body, html  {
	font-family: arial, helvetica, sans-serif;
	padding:0; margin:0;
	
height: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:#222;
		font-size:11pt;
}

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-left:auto;
	margin-right:auto;
}


div.toplogo
{
	background:#aa0000 url('/img/fon_r3d_02_b.png'); 
	text-align:center;
}

.toplogo table
{
	border-collapse: collapse; width: 980px;  border:0px; border-style:none; background:#c80000 url('/img/f_top_01.gif');
}

ol.full_list
{
	 list-style: none;
	margin:0;
	padding:0;
	
}

.toplogo tr
{
	border-style:none;
}

.toplogo td.logo
{
	border:0px; border-style: none;  text-align: left; vertical-align: middle; padding:25px ; 
}

.toplogo td.topcontatos
{
	border:0px; border-style:none; color:#fff; padding:25px ; font-size:13pt; line-height:15pt; vertical-align:middle; text-align:right;
}

.contentpage
{
		
font-size:10pt;
}

p , div, span
{
font-size:11pt;	
	line-height:16pt;
}




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:200px;
}

.bloco
{
background:#fff;
	border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
	
	text-align: left;

	margin:0 auto;
	
}

.content
{
padding:20px 15px 10px 15px;	
	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;
}

h4, .h4
{
	font-size:11pt;
	margin-top:0;
}

h5, .h5
{
	font-size:8pt;
	margin-top:0;
}


.topmenu table
{
	margin-left:auto;
	margin-right:auto;
}

.topmenu
{
	padding:0px; 
	background-color:#222;
	text-align:center;
}

.topmenu table
{
	border-collapse: collapse; width: 980px; height: 18px; border:0px; border-style:none; background-color:#444;
}

.topmenu table tr
{
	border-style:none;
}

td.home
{
	border:0px; 
	border-style: none; 
	text-align: left; 
	vertical-align: middle; 
	padding:25px 10px 25px 25px; 
	width:32px;
}

td.menulinks
{
	border:0px; 
	border-style:none; 
	padding:20px;
	text-align:left;
}

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:#ddd;
	font-size:13pt;
}

.topmenu a:link
{

	text-decoration:none;
}

.topmenu a:hover
{
	color:#fff;
	text-decoration:underline;
}

.home a img
{
	opacity:0.5;
}

.home a img:hover
{
	opacity:1;
}



.bottommenu *
{
	color:#aaa;
	font-size:10pt;
	
}

.bottommenu table
{
	margin-left:auto;
	margin-right:auto;	
}

div.bottommenu
{
	padding:0px;  background-color:#222;
}

.bottommenu table
{
border-collapse: collapse; width: 980px;  border:0px; border-style:none; background-color:#444;
}

.bottommenu td
{
	border:0px; border-style: none;   vertical-align: middle; padding:25px 0px 25px 25px; width:32px;
}

.bottommenu td.menuright
{
border:0px;border-style:none; padding-right:25px; text-align:right;	
}




.bottommenu a:link, .bottommenu a:visited, .bottommenu a:active
{
color:#ddd;
	text-decoration:none;
}

.bottommenu a:hover
{
	color:#fff;
	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:#777;

}


.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:980px;position:absolute;height:300px;left:50%;margin: 0 0 0 -490px;padding:0;}.slider .bd li {width:980px;height:300px;overflow:hidden;padding:0;margin: 0;overflow:hidden;}.slider .bd li img {display:block;width:980px;padding:0;margin:0px 0 0 0;height:300px;}.slider .tempWrap {overflow:visible !important}.slider .tempWrap ul {margin-left:-980px !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:-490px;}.slider .next {left:50%;margin-left:490px;}.slider .pnBtn .blackBg {display:block;position:absolute;left:0;top:0;width:100%;height:300px;background:#000; filter:alpha(opacity=60);opacity:0.4;}.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;
}