body, html { margin: 0px; padding:0px; font-family: Arial; background: url(img/fon31.png) 0px 0px repeat-x; }
form { margin: 0px; padding:0px; }
ul {  margin: 15px 14px; padding:0px; }
li {  margin: 5px 14px; padding:0px; }
p { margin: 15px 0px; padding:0px;}
h1,h2,h3,h4,h5 { margin: 0px; margin-bottom: 15px; padding:0px; }

a { color: #cc0000; }
a:hover { color: #cc0000; text-decoration:none;  }


div.top {  height: 200px; }

div.top_black { position:absolute;left: 50%;  top: 8px; margin-left:-540px; width: 1080px; color: #A3A3A4; font-size: 12px; }
div.top_black table {padding:0px; margin: 0px; width: 1080px;}
table, tr, td { padding:0px; margin: 0px; }
div.top_black table tr td { color: white; font-size: 12px; }
div.top_black table tr td a { color: #F0B707; font-size: 12px; text-decoration: none; border-bottom: 1px dotted #F0B707; }
div.top_black table tr td.r { color: #A3A3A4; text-align: right;  width: 60%; } 
div.top_black table tr td.r span { margin-left: 20px; }
div.top_black table tr td.r span span { margin-left: 0px; color: white;}
div.top_black table tr td.r span span.orange { color: #F0B707; border-bottom: 1px dotted #F0B707;}
div.top_black div.lang { float: right; position: relative; top: -17px; }
div.top_black div.lang a { margin-left: 4px; }

div.top_logo { position:absolute;left: 50%;  top: 35px; margin-left:-540px; width: 1080px; color: #A3A3A4; font-size: 12px; }
div.top_logo table {padding:0px; margin: 0px; width: 100%;}
div.top_logo table tr td { width: 50%; padding-top: 12px; }
div.top_logo table tr td.r { text-align: right; padding-top: 15px; }
div.top_logo table tr td.r img { padding-left: 2px; }


table.footmenu { width: 100%; margin-bottom: 20px; }
table.footmenu tr td { vertical-align: top; width: 22%; }
table.footmenu tr td.counter { width: 12%; text-align: right;}
table.footmenu tr td h3 { padding: 0px; font-size: 12px;  }
table.footmenu tr td a { display: block; font-size: 12px; margin: 8px 0px; color: #898A8B; text-decoration: none; }
table.footmenu tr td a:hover  { color: black; }
table.footmenu tr td img { margin: 4px 0px;   }

body div.footer { background: url(img/_foot.gif) 0px 0px repeat-x; height: 180px; overflow: hidden; }
div.fcent { position: relative; left: 50%;  top: 5px; margin-left:-540px; width: 1080px; color: #A3A3A4; font-size: 12px; padding-top: 10px; padding-bottom: 40px; }

div.contt { margin-bottom: 5px;  }
div.contt div.cont {	
	position: relative; 
	top: -15px; 
	left: 50%;  
	margin-left:-540px; 
	width: 1080px; 
	color: black; 
	font-size: 14px; 
	background: white; 
	border-radius: 10px; 
	border: 1px solid #E7E7E7; 
	padding: 10px 0px;
}
div.contt div.cont h2 { font-size: 24px; color: #cc0000;	}

div.blesk1 {  background: url(img/fon61.png) center 179px no-repeat; }
div.blesk2 {  background: url(img/fon7.png) center 33px no-repeat; }

div.contt div.cont-slider {	
	position: relative; left: 50%;  margin-left:-540px; width: 1080px; color: #A3A3A4; font-size: 12px; 
}

img { border: 0px;}

div.banners {  text-align: center; margin:0px; padding: 0px; margin-bottom: 20px;}
div.banners a img, div.banners a { margin:0px; padding: 0px; border: 0px; }
a.banner1 { position: relative; left: 4px;  }
a.banner3 { position: relative; left: -4px;  }


#tmnivoslider {width:1080px;height:509px;padding:20px 0 0 20px; overflow:hidden;background:url(img/bg-slide.png) no-repeat left top;}

#slider {width:815px;height:439px;overflow:hidden;}

.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}

.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}

.nivo-html-caption {display:none;}

.nivo-caption {width:100%;background:#000;color:#fff;position:absolute;left:0;bottom:0;z-index:89;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important; display:none!important;}
.nivo-caption p {margin:0;padding:10px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;}
.nivo-caption h2 {margin:0;padding:0;color:#fff;}
.nivo-caption h3 {margin:0;padding:0;color:#ddd;}
.nivo-caption p.slide_descr1 {margin:0;padding:0;color:#bbb;}
.nivo-caption p.slide_descr2 {margin:0;padding:0;color:#bbb;}
.nivo-caption a.slide_btn {width:100px;height:15px;display:block;margin:10px 0 0 0;background:#eee;text-align:center;}

.nivo-controlNav { 
	position:absolute;
	right:439px;
	bottom:0px;
	z-index:100;
	background:url(img/bg-pag00.png) no-repeat left top; 
	width:87px; 
	height:19px; 
	padding-top:12px; 
	padding-left:22px;
}
.nivo-controlNav a {
	width:15px;
	height:0;
	display:block;
	padding:15px 0 0 0;
	overflow:hidden;
	float:left;
	background:url(img/slider_i.png) 0 0 no-repeat;
	cursor:pointer;
}
.nivo-controlNav a + a {
	margin:0 0 0 10px;
}
.nivo-controlNav a.active {
	background:url(img/slider1_j.png) 0 0 no-repeat;
}


/* menu */
#menu { position:absolute; left: 50%; top: 130px; list-style-type: none; z-index: 100000;margin: 0px; padding:0px;  margin-left:-540px;	width: 1089px;}
#menu li { float: left; display: block;margin: 0px; padding:0px; padding-bottom: 10px;  }
#menu li.start { float:left; display: block; border-left: 1px solid #740305; width: 1px ; height: 48px;padding-bottom: 0px;}
#menu li.end { float:left; display: block; border-left: 1px solid #E4101C; width: 1px ; height: 48px;padding-bottom: 0px;}
#menu li a { float: left; display: block; padding: 17px 19px 15px 19px;  font-family:Georgia, Times New Roman, Times, serif;font-size: 12px; font-weight:
bold;color: white; text-decoration: none; border-right: 1px solid #740305; border-left: 1px solid #E4101C; }
#menu li:hover a, #menu li a.active  { background: url(img/fon4.png) 0px 0px repeat-x; }


#menu li ul.sub { clear: both; display: none; position: absolute; top: 55px;  background-color: black; padding: 10px; margin: 0px; width: 230px; border-radius: 6px;}
#menu li:hover ul.sub { display: block; }
#menu li.sfHover ul.sub {  }
#menu ul.sub li { clear: both; display: block; height: auto; padding:0px; padding-right: 10px;  }
#menu ul.sub li a { margin: 0px; padding:5px;display: block; width: 220px; height: auto; border: 0px; font-family:Arial; font-size: 13px; font-weight: normal;background:none; }
#menu ul.sub li a.active, #menu ul.sub li a:hover { color: #F0B707;   }

#menu ul.sub ul { display: none; position: absolute; left: 243px; width: 220px;background-color: black;padding: 10px; margin: 0px;margin-top: -8px; border-radius: 6px;}
#menu ul.sub li:hover ul { display: block; }
#menu ul.sub li:hover ul ul { display: none; }
#menu ul.sub li:hover ul li:hover ul { display: block; }
#menu ul.sub li:hover ul li:hover ul ul { display: none; }
#menu ul.sub li:hover ul li:hover ul li:hover ul { display: block; }





h2.art-postheader {
	padding: 0px; margin:0px;
}

table.art-article { width: 100%; font-size: 12px; }
table.art-article tr th { font-size: 12px; height: 30px; background-color: #E5E5E5; color: #000000; }
table.art-article tr td { font-size: 12px; border-bottom: 1px solid #E5E5E5; padding: 3px; vertical-align: middle; }
table.art-article tr td a { font-size: 12px; color: #cc0000; }
fieldset { border: 1px solid lightgrey; margin: 0px; padding:5px; padding-top:0px; margin-bottom: 10px; margin-top: 10px; font-size: 12px; }
legend { color: #cc0000; padding: 0px 10px; font-weight: bold; font-size: 12px; }


fieldset table tr td { font-size: 12px; }
fieldset h4 { font-size: 16px; padding: 10px 10px; margin: 0px; }
 
input.art-button, button.art-button, a.art-button, input.art-button2, button.art-button2, a.art-button2 { 
	display: inline-block; 
	margin: 0px; 
	background: url(img/fon41.png) 0px -2px repeat-x; 
	border: 0px solid red; 
	padding: 5px 10px; 	
	color: white; 
	text-decoration: none; 
	cursor: pointer; 
	border-radius: 6px; 
	
}
a.art-button { padding: 6px 10px 6px 10px; }

input.art-button2,button.art-button2 , a.art-button2 { background: url(img/_zag_1.gif) 0px -12px repeat-x; }
input.art-button:hover , button.art-button:hover , a.art-button:hover { background: url(img/fon4.png) 0px -12px repeat-x; }
input.art-button2:hover , button.art-button2:hover , a.art-button2:hover { background: url(img/_zag_3.gif) 0px -12px repeat-x; }

textarea { border: 1px solid lightgrey; }

table.indtb { width: 100%; margin:0px; padding:0px;  }
table.indtb tr td { font-size: 14px;  }
table.indtb tr td.l { margin:0px; padding:0px; width: 250px; vertical-align: top; }
table.indtb tr td.r { margin:0px; padding:0px; vertical-align: top; }
table.indtb tr td p { margin:0px; padding:0px; padding-bottom: 10px;:  }

ul.left_menu { list-style-type: none; padding:0px; margin:0px;}
ul.left_menu li { padding:0px; margin:0px; margin-bottom: 5px; }
ul.left_menu li a.art-button { width: 200px; padding: 10px 10px;  }
ul.left_menu li a.art-button:hover, ul.left_menu li.active a.art-button {  background: url(img/fon4.png) 0px -12px repeat-x;  width: 200px; padding: 10px 10px;  }

ul.left_menu li a.art-button.orange { width: 200px; padding: 10px 10px; background: url(img/_or1.gif) 0px 0px repeat-x; color: black; }
ul.left_menu li a.art-button.orange:hover { width: 200px; padding: 10px 10px; background: url(img/_or2.gif) 0px 0px repeat-x; }

.logo2 {  position: absolute ; margin-top: 9px; margin-left: -3px;}
.logo3 {  position: absolute ; margin-top: 14px; margin-left: 140px;}
.logo4 {  position: absolute ; margin-top: -1px; margin-left: 149px;}

.counter { float: right; }

.button {  }

 .right_link1 { width:220px; position: relative; top: -439px; left: 820px; }
 .right_link1 a { display: block; width: 220px; height: 145px; padding: 0px; margin: 0px; margin-bottom: 2px; }
 .right_link1 a img { border: 0px; padding: 0px; margin: 0px; }
 
.cabinet_top { color: white; font-size: 14px; margin-top: 10px; margin-right: 0px;  }
.cabinet_top form { text-align: right; margin-bottom: 12px; }
.cabinet_top input.button { padding: 6px 18px;font-size: 14px; border: 0px; background: #FEAB00 url('img/_zag_1.gif') 0 0 repeat-x; color: white; cursor: pointer; }


 #cent table { padding: 7px 16px; margin: 0px;  }
 #cent table tr td { vertical-align: top;  } 
 #cent table table.bg3 { width:100%; padding: 0px; margin: 10px 0px; border-top: 1px solid #DEDFDE; border-left: 1px solid #DEDFDE; }
 #cent table table.bg3 tr td, #cent table table tr th  { padding: 0px; margin: 0px; vertical-align: middle; padding: 3px; border-bottom: 1px solid #DEDFDE; border-right: 1px solid #DEDFDE; padding: 4px 4px; }
 #cent table table.bg3 tr.bg2, #cent table table.bg3 tr th { background-color: #F2F2F2; color: #cc0000;  }
 #cent input.input, #cent .inputtextarea-2 { padding: 6px; border: 1px solid lightgrey; border-radius: 6px; margin: 0px 5px; }
 
 
 .block,.cblock,.nblock { margin: 0px; margin-bottom: 10px; }
 .cblock { margin: 0px 8px; border: 1px solid lightgrey; padding: 20px; margin-bottom: 10px; color: #666666; font-size: 13px; }
 .block h4 { padding: 10px; margin:0px; color:white; font-family: Times New Roman; }
 .block h4.orange { background: url('img/_zag_1.gif') 0 0 repeat-y; } 
 .block h4.red { background: url('img/_zag_2.gif') 0 0 repeat-y; } 
 
.block div.orange,.block div.red { margin: 0px; margin-bottom: 15px; padding:0px; font-weight: bold;padding: 10px; margin:0px; color:white; font-family: Times New Roman; }
.block div.orange { background: url('img/_zag_1.gif') 0 0 repeat-y; } 
.block div.red { background: url('img/_zag_2.gif') 0 0 repeat-y; } 
 
 .block ul.menu { padding:0px; margin:0px; list-style-type: none;  }
 .block ul.menu li { border: 1px solid lightgrey; padding: 10px; margin: 0px; border-top: 0px; background: url('img/marker2.gif') 10px 11px no-repeat; padding-left: 35px; }
 .block ul.menu li a { text-decoration: none; color: #cc0000;font-family:Georgia, Times New Roman, Times, serif; font-size: 16px; }
 .block ul.menu.morange li a { text-decoration: none; color: #FF9900;font-family:Georgia, Times New Roman, Times, serif; font-size: 16px; }
 .block ul.menu li:hover { color:gray; background: url('img/marker2.gif') 10px 11px no-repeat; }
 .block ul.menu li:hover a { color:gray; }
 .nblock { border: 1px solid lightgrey; }
 .nblock h4 { padding: 7px; margin:0px; color:#cc0000; font-family: Times New Roman; padding-bottom: 0px; }
 .nblock img { margin: 9px;}
 .cblock h1 { padding: 0px; margin:0px; color:#cc0000; font-family: Times New Roman; font-size: 16px; font-weight: bold; text-transform: uppercase;  }
 .cblock p { padding: 0px 10px; margin: 0px; margin-bottom: 10px; }
 .block ul.info { padding: 10px; margin:0px; list-style-type: none; border: 1px solid lightgrey;  } 
 .block ul.info li { margin: 0px; padding: 3px 0px; }
 .block ul.info li img { position: relative; top: 3px; }
 .red { color: #cc0000; }
 .stat { color: #cc0000; float: right; }
 .rekl { margin: 10px; text-align: center; }
 .cblock { padding: 20px; }
 .cblock ul, .cblock ol { padding: 10px; margin:0px; }
 .cblock ul li,.cblock ol li { padding: 0px; margin:0px; margin-left: 15px; margin-bottom: 2px; }
 
 .cblock h3 { padding: 8px 0px; margin:0px; color:#cc0000; font-size: 14px; font-weight: bold;   }
 .cblock h6 { padding: 8px 0px; margin:0px; color:#cc0000; font-size: 12px; font-weight: bold;   }
 .cblock strong {  padding: 0px; margin:0px; font-size: 13px; font-weight: bold; }
 .cblock p {  padding: 0px; padding-bottom: 10px; margin:0px; font-size: 13px; }

 .footmenu { float: right; }
 .footerd { margin-top: 20px; text-align: center; }
 .zn { margin-top: 20px; }
 
 .menu-cabinet {  display: block;height: 40px; overflow: hidden;margin-bottom: 20px;  }
 .menu-cabinet ul { height: 40px; background: url('img/_zag_1.gif') 0 0 repeat-x; position:relative; left: 50%; list-style-type: none; z-index: 100000;margin: 0px; padding:0px;  margin-left:-540px; width: 1078px; }
 .menu-cabinet ul li { float: left; display: block;margin: 0px; padding:0px; }
.menu-cabinet li { float: left; display: block;margin: 0px; padding:0px; padding-bottom: 10px;  }
.menu-cabinet li.start { float:left; display: block; border-left: 1px solid #FE7E00; width: 1px ; height: 46px;padding-bottom: 0px;}
.menu-cabinet li.end { float:left; display: block; border-left: 1px solid #FFD72D; width: 1px ; height: 46px;padding-bottom: 0px;}
.menu-cabinet li a { float: left; display: block; padding: 14px 37px 11px 37px;  font-family:Georgia, Times New Roman, Times, serif;font-size: 12px; font-weight:
bold;color: white; text-decoration: none; border-right: 1px solid #FE7E00; border-left: 1px solid #FFD72D; }
.menu-cabinet li:hover a, .menu-cabinet li a.active  { background: url(img/_zag_3.gif) 0px 0px repeat-x; }

.pagination { text-align:center; }
.pagination span { margin: 5px; }
.pagination a { margin: 5px; }

#cent table.tbcredits { margin:0px; padding:0px;border-left: 1px solid #DEDFDE; }
#cent table.tbcredits tr th { padding: 10px; vertical-align:middle; border: 1px solid #DEDFDE;border-left:0px;background-color: #F0F0F0; }
#cent table.tbcredits tr td { padding: 10px; vertical-align:middle; border: 1px solid #DEDFDE; border-top:0px;border-left:0px; }


