body, html  {
	font-family: arial, helvetica, sans-serif;
	padding:0; margin:0;
	background-color:#fff;
	min-width:200px;
	max-width:2940px;
}


	a.ico_whatsapp
			{
			opacity: 0.25;
				filter:alpha(opacity=25);
    overflow: hidden;
   float:right;
    display: inline-block;
    background-image: url(/img/r3d_Icons_22_bw.png);
    background-repeat: no-repeat;
    margin: -1px 0 0 0;
			
				width:22px;
				height:22px;
		
	}

a.ico_whatsapp:hover
			{
			opacity: 0.5;
				filter:alpha(opacity=50);
   
		
	}

.top-line
{
height:37px;
	width:100%;
	min-width:1100px;
	background-color:#f1f1f1;
margin: auto;
}

.top-line-menu
{
height:37px;
	width:1100px;
	min-width:480px;
margin: auto;
}

.top-line-item
{
	
padding: 8px 15px; 
	
	float:left;
	
	
}

.top-line-item a, .top-line-item a:link,  .top-line-item a:visited, .top-line-item a:active
{
	font-size:14px;
	color:#777;

	
}

.top-line-item a:hover
{
color:#f50000;	
}



.logo-menu
{
vertical-align:middle;
	text-align: left;
}

.logo-menu-item
{
padding: 8px 15px; 
	
	float:left;

	color:rgb(100, 100, 100);	
}


.tot-line-item a
{

	color:rgb(100, 100, 100);
}


img.im_galeria
{
	opacity:0.6;
}

img.im_galeria:hover
{
	opacity:1;
}


input[type=text],select,input[type=number]
{
padding:7px 7px 5px 8px;	
	font-size:12pt;
	text-align:center;
	font-weight:bold;
	font-family: helvetica;
	margin: 1px 5px 2px 5px;
	border:1px solid #aaa;
	background-color:#f9f9f9;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

}

input[type=text]:focus
{
	border:1px solid #999;
	background-color:#fefefe;

}

input[type=submit]
{
padding:7px 20px 5px 20px;	
	font-size:12pt;
	text-align:center;
	font-weight:bold;
	font-family: helvetica;
	margin: 1px 5px 2px 5px;
	border:1px solid #aaa;
	background-color:#f9f9f9;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
	cursor:pointer;
}

input[type=submit]:hover
{

	border:1px solid #888;
	background-color:#f99999;
	color:white;

}




.tags *
{
	font-size:9pt;
	color:#bbb;
	
}

li
{
	margin: 5px 0;
}

a.page_link:link, a.page_link:visited
{
	margin:15px 2px 0px 2px; display:inline-block; padding:12px 16px;  font-size:14pt; text-decoration: none;  background-color:#ffeeee;
}

 .current
{
	margin:15px 2px 0px 2px; display:inline-block; padding:12px 16px;  font-size:14pt; text-decoration: none; 	 background-color:#f9f9f9;
}

a.page_link:hover,a.page_link:active
{

background-color:#ff6666;
	color:white;
}

.current:hover 
{
		background-color:#eee;
	
		color:white;
	
}







 .body 
{
	background:#fff;
	font-size:10.5pt;	
	line-height:14pt;
}

p 
{
margin-top:0px;
	margin-bottom:12px;
	font-size:10.5pt;	
	line-height:14pt;
}

 div, span
{
font-size:10.5pt;	
	line-height:14pt;
}

table {border-collapse: collapse;}

table.tableborder{border-top:1px #aaa solid;border-left:1px #aaa solid;margin:15px 0 10px 0;margin-bottom:10px; border-collapse: collapse;}table.tableborder caption{font-size:12pt;text-align:left;padding: 10px 0;}table.tableborder th{font-size:8.5pt;}table.tableborder td, table.tableborder th{border-bottom:1px solid #aaa ;border-right:1px solid #aaa;padding:5px;}


.toplogo table
{
	margin:auto;
}


div.toplogo
{
	background:#fdfdfd; 
	text-align:center;
}

.toplogo table
{
	border-collapse: collapse; width: 1100px;  border:0px; border-style:none; 
	background:#fdfdfd;
}

ol.full_list
{
	 list-style: none;
	margin:0;
	padding:0;
	
}

.toplogo tr
{
	border-style:none;
}

.logo
{
	border:0px; border-style: none;  text-align: left; vertical-align: middle; padding:15px 20px 15px 0 ;  width:270px;
	
}

.logo-menu-item a:link,  .logo-menu-item a:visited, .logo-menu-item a:active
{
	font-size:17px;
	color:#666;

	
}

.logo-menu-item a:hover
{
color:#f50000;	
}


.toplogo td.topcontatos
{
	border:0px; border-style:none; color:#fff; padding:15px 0 15px 20px ; font-size:13pt; line-height:15pt; vertical-align:middle; text-align:right;
}


.contentpage
{
		background:#fff;
font-size:9pt;
}

.contentpage-cinza
{
		background:#f9f9f9;

}






a, a:link, a:visited, a:active
{
	color:#bd0000;
	text-decoration:none;
}

a:hover
{
		text-decoration:underline;
	color:#f50000;
}


.center
{
text-align: center;	
width:100%;
	min-width:640px;
}

.cinza
{
background-color:#f9f9f9;
}

.bloco
{

	border-left: 0px solid #ddd;
		border-right: 0px solid #ddd;
	
	text-align: left;
	max-width:1100px;
	margin:0 auto;
	
}






.content
{
padding:35px 0px 10px 0px;	
	text-align: left;
	
}



h1, .h1
{
	font-size:20pt;
	margin-top:0;
	margin-bottom:30px;
}

h2, .h2
{
	font-size:17pt;
	margin-top:0;
	margin-bottom:22px;
}

h3, .h3
{
	font-size:14pt;
	margin-top:0;
		margin-bottom:12px;
}

h4, .h4
{
	font-size:11pt;
	margin-top:0;
		margin-bottom:12px;
}

h5, .h5
{
	font-size:8pt;
	margin-top:0;
		margin-bottom:12px;
}


.topmenu table
{
	margin-left:auto;
	margin-right:auto;
}

.topmenu
{
	padding:0px; 
	background-color:#8b0400;
	text-align:center;
}

.topmenu table
{
	border-collapse: collapse; width: 1100px; height: 18px; border:0px; border-style:none; background-color:#da0600;
}

.topmenu table tr
{
	border-style:none;
}



td.menulinks
{
	border:0px; 
	border-style:none; 
	padding:10px 20px;
	text-align:left;
	color:#fff;
}

td.menulinks a
{
	 margin:25px 35px 25px 0px;
	
}

td.menulinksright
{
border:0px;border-style:none; padding-right:25px; text-align:right;
}

td.menulinksright a
{
	 margin:25px 0px 25px 25px;
}


hr {
    border: none; /* Убираем границу */
    background-color: #ccc; /* Цвет линии */
    color: #ccc; /* Цвет линии для IE6-7 */
    height: 1px; /* Толщина линии */
	margin:15px 0 15px 0;
   }


.topmenu a:link, .topmenu a:visited, .topmenu a:active
{
	color:#fdfdfd;
	font-size:14px;
}

.topmenu a:link
{

	text-decoration:none;
}

.topmenu a:hover
{
	color:#fff;
	text-decoration:underline;
}


div.home
{
	
	float:left;
	
	width:21px;
	height:21px;
}


.home a img
{
	width:21px;
	height:21px;
	opacity:0.4;
}

.home a img:hover
{
	opacity:0.7;
}



.bottommenu *
{
	color:#999;
	font-size:10pt;
	
}

.bottommenu table
{
	margin-left:auto;
	margin-right:auto;	
}

div.bottommenu
{
	padding:0px;  background-color:#eee;
}

.bottommenu table
{
border-collapse: collapse; width: 1100px;  border:0px; border-style:none; 
}

.bottommenu td
{
	border:0px; border-style: none;   vertical-align: middle; padding:25px 0px 25px 0px; 
}

.bottommenu td.menuright
{
border:0px;border-style:none; padding-right:25px; text-align:right;	
}




.bottommenu a:link, .bottommenu a:visited, .bottommenu a:active
{
color:#666;
	text-decoration:none;
}

.bottommenu a:hover
{
	color:#ff0000;
	text-decoration:underline;
}

.bottommenu a.home img
{
	opacity:0.5;
}

.bottommenu a.home img:hover
{
	opacity:1;
}

.bottommenu a.hostcms
{
	display:inline-block;
	margin-top:2px;
font-size: 9pt; 
	color:#ccc;

}


.slider 
{
	width:100%;
	height:299px;
	position:relative;
	
	background:#fff;
	text-align:center;
	margin:0;
	padding:0;
}	
	
	.top-slider{width:100%;overflow:hidden; }.slider {border-bottom:1px solid #eee;}.slider .bd {width:1100px;position:absolute;height:300px;left:50%;margin: 0 0 0 -550px;padding:0;}.slider .bd li {width:1100px;height:300px;overflow:hidden;padding:0;margin: 0;overflow:hidden;}.slider .bd li img {display:block;width:1100px;padding:0;margin:0px 0 0 0;height:300px;}.slider .tempWrap {overflow:visible !important}.slider .tempWrap ul {margin-left:-1100px !important;}.slider .hd {position:absolute;width:100%;left:0;z-index:1;height:8px;top:12px;text-align:center;display:none;}.slider:hover .hd {display:block;}.slider .hd li {display:inline-block;*display:inline;zoom:1;width:8px;height:8px;line-height:99px;overflow:hidden;background:url(/img/slider-btn.png) 0 -10px no-repeat;margin:0 5px ;cursor:pointer;filter:alpha(opacity=90);opacity:0.9;}.slider .hd li.on {background-position:0 0;filter:alpha(opacity=80);opacity:0.8;}.slider .pnBtn {position:absolute;z-index:1;top:0;width:100%;height:300px;cursor:pointer;padding:0;margin: 0;}.slider .prev {left:-50%;margin-left:-550px;}.slider .next {left:50%;margin-left:550px;}.slider .pnBtn .blackBg {display:block;position:absolute;left:0;top:0;width:100%;height:300px;background:#fff; filter:alpha(opacity=85);opacity:0.85;}.slider .pnBtn .arrow {display:none;position:absolute;top:135px;z-index:1;width:60px;height:300px;}.slider .pnBtn .arrow:hover {filter:alpha(opacity=70);opacity:0.7;}.slider .prev .arrow {right:0;background:url(/img/slider-arrow.png) -120px 0 no-repeat;}.slider .next .arrow {left:0;background:url(/img/slider-arrow.png) 0 0 no-repeat;} div.bd li {position:relative;} div.bd div {z-index:auto; position:absolute;}


.group_list li
{
line-height:22pt; 
font-size:16pt;
}

div.group_list
{
margin-bottom:30px;
}