@charset "windows-1251";

body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; background-color: #fff; padding:0px; margin:0px; line-height:1.3em;}

/*body, table, td, tr, p, input, div, span, a, img, h1, h2, h3, h4, h5, h6, tbody, th, ul, li, ol, form, input{padding:0px; margin:0px; border:0px; text-align:left; vertical-align:top;}*/
body, table, td, tr, p, div, span, a, img, h1, h2, h3, h4, h5, h6, tbody, th, ul, li, ol, form {padding:0px; margin:0px; border:0px; text-align:left; vertical-align:top;}

a{color:#0099CC; text-decoration:underline;}

a:hover{text-decoration:none;}

p{font-size:11px; line-height:18px; padding-top:6px; padding-bottom:6px;}

#globaldiv{text-align:center; padding:0px; padding-top:50px; width: expression((documentElement.clientWidth||document.body.clientWidth)<980?'980px':'auto'); min-width:980px;}

#mainspace{width:100%; background:#FFF; text-align:left; display:table; }

#mainspace #logotype{padding-top:40px; padding-left:40px; padding-bottom:40px; width:265px; height:32px; float:left;}

#mainspace #globaltbl{width:100%;}

#mainspace #globaltbl td.left{width:70%;}

#mainspace #globaltbl td.right{width:30%; background:url('/img/wallbg.png') repeat-x top left;}

#mainspace #globaltbl td.rightt{width:30%;}



#mainspace #menu{width:100%; margin-bottom:20px;}

#mainspace #menu td{margin-right:0px; padding-bottom:2px; background:url('/img/menu_under.gif') repeat-x bottom;}

#mainspace #menu td.tover{background:#98012E;}

#mainspace #menu td.d{width:12%;}

#mainspace #menu td.i{background:none;}

#mainspace #menu div.illustration{background:#98012E; height:260px;}



#mainspace #menu div.millustration{background:#98012E; height:260px;}



#navmenu{height:34px; text-align:center;}

#navmenu div{padding-right:36px; padding-left:36px; background:url('/img/navdiv.gif') no-repeat right top; float:left; margin-top:5px;}

#navmenu div.last{background:none;}

#moscow{background:url('/img/b_moscow.png') no-repeat top right; padding-top:240px;}

#moscow #mbutton{padding:8px; padding-top:5px; padding-bottom:6px; background:#98012E; font-weight:bold;}



/*.subNav{padding:8px; padding-left:40px; display: none; background: #FFF; position:relative; color:#98012E; z-index:200;}

.subNavOn{padding:8px; padding-left:40px; display: block; background: #FFF; position:relative; color:#98012E;}

.subNav a, .subNavOn a{margin-right:30px; color:#333; line-height:16px;}*/

.subNavOn{padding:8px; padding-left:40px; padding-right:8px; background: #98012E; color:#FFF;}

.subNavOn a{margin-right:30px; color:#FFF; line-height:16px;}

.subNavOn span{padding-right:30px; color:#FFF; line-height:16px;}



#searchfrom{padding-top:50px;}

#searchfrom input{height:14px; padding:2px; border:1px solid #CCC; background:#FFF; width:65%; font-size:11px; margin-top:1px; float:left; margin-right:5px;}

#searchfrom input.b{height:20px; background:#EEE; width:70px; font-weight:bold; text-align:center;}

#first_page_cont, #fpmlinks{width:100%;}

#first_page_cont td{border-right:1px solid #CCC; padding:10px; padding-left:20px; width:40%; padding-right:20px; padding-bottom:5px;}

#first_page_cont td.news{padding-left:50px; width:60%;}



#type_cont{border-right:1px solid #CCC; padding:10px; padding-left:50px; padding-right:50px; padding-bottom:20px; border-bottom:1px solid #CCC;}

#type_right{padding:10px; padding-left:20px; padding-right:20px; padding-bottom:5px; border-bottom:1px solid #CCC;}

#type_right div{margin-bottom:10px;}

#type_right div span{padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:5px;}

#type_right div span.over{background:#98012E; color:#FFF;}



#type_right div span.ne{padding-top:3px; padding-bottom:3px; padding-left:10px; padding-right:5px; background:none;}

#type_right div span.neover{padding-top:3px; padding-bottom:3px; padding-left:10px; padding-right:5px; font-weight:bold; background:url('/img/mbarrow.gif') no-repeat top left;}

#type_right div span.ne a{color:#333; text-decoration:underline; font-weight:normal; background:none;}

#type_right div span.ne a:hover{text-decoration:none;}

#type_right div.devider{margin-top:10px; margin-bottom: 10px; border-bottom:1px dashed #CCC;}



#fpmlinks td{border-right:1px solid #CCC; padding-left:20px; width:40%; border-bottom:1px solid #CCC; padding-right:20px; padding-bottom:15px;}

#fpmlinks td.news{padding-left:50px; width:60%;}



#tcopy{width:100%;}

#tcopy td{width:40%; padding-right:20px; padding-left:20px;}

#tcopy td.cinfo{padding-left:50px; width:60%; border:none;}



#right_cont{padding:10px; padding-left:20px; padding-right:20px; padding-bottom:5px;}

#rcmlinks{padding-left:20px; border-bottom:1px solid #CCC; padding-right:20px; padding-bottom:15px;}



.banners{padding-left:10px; float:left;}

.banners img {filter:alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; border:1px solid #98012E; border-bottom:none; }



.tbanners{margin-left:20px; margin-bottom:23px;margin-right:40px;}

.tbanners img{border-left:1px solid #CECECE; border-bottom:2px solid #CECECE;}





h1{font-family:Arial, sans-serif; font-size:18px; line-height:24px;}

h1.mp{margin-bottom:10px; font-size:11px;}



h3{font-family:Arial, sans-serif; font-size:14px; line-height:20px;}



.navline{font-size:10px; margin-top:5px; margin-bottom:10px;}





.news_block{padding-bottom:10px;}

.news_block p.date{font-size:10px; color:#CCC; padding:0px;}

.news_block h5.ntitle{font-size:11px; color:#333; padding:0px;}



.morelink{padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px; background:#98012E;}

.morelink a, #moscow a{color:#FFF; text-decoration:underline;}

.morelink a:hover, #moscow a:hover{text-decoration:none;}



ul{margin-left:0px; padding-top:5px; padding-bottom:5px; padding-left:0px;}

ol{margin-left:10px; padding-left:0px;}

li{padding:5px; padding-left:15px; margin-left:1px; list-style-type:none; background: url('/img/bul_list.gif') no-repeat left top;}



.cl{clear:both; background:none; float:left;}



#migoto{padding:20px;}

#copyrights{border-right:1px solid #CCC; padding:20px; padding-left:0px;}

#copyrights p{font-size:11px; line-height:12px; padding-top:3px; padding-bottom:3px;}



/* type page */



#askform{margin-top:10px;}

#askform div{font-size:10px; margin-top:5px;}

#askform input{padding:2px; border:1px solid #CCC; background:#FFF; width:200px; font-size:11px; margin-top:1px;}

#askform select{padding:2px; border:1px solid #CCC; background:#FFF; font-size:11px; margin-top:1px;}

#askform #radio{border:0px; width:20px; padding:0px; margin:0px;}

#askform input#askme{width:100px; border:0px; background:#98012E; color:#FFF; margin-top:10px; text-align:center;}
#askform textarea {width: 300px; height: 70px}



#allform{margin-top:10px;}

#allform div{font-size:10px; margin-top:5px;}

#allform input{padding:2px; border:1px solid #CCC; background:#FFF; width:200px; font-size:11px; margin-top:1px;}

#allform select{padding:2px; border:1px solid #CCC; background:#FFF; font-size:11px; margin-top:1px; width:auto;}

#allform #radio{border:0px; width:20px; padding:0px; margin:0px;}

#allform .radio{border:0px; width:20px; padding:0px; margin:0px;}

#allform #res{border: #ffffff 1px solid; font-size: 14pt; color: #003366; text-align: right; width:100px;}

#allform input#askme{width:100px; border:0px; background:#98012E; color:#FFF; margin-top:10px; text-align:center;}



.editl{border:1px solid #333;}

.editz{border:1px solid #CCC;}



hr{background:#efefef; height:3px; border:none;}



div.deviderm{padding-top:10px; border-bottom:1px dashed #CCC;}



/* Structure */



.level1{font-weight:bold; color:#98012E; padding-top:10px; padding-top:15px; padding-right:10px;}

.level1 a{color:#98012E;}

.level2{padding-left:10px; background:url('/img/bul_list2.gif') no-repeat top left; margin-left:15px; padding-top:10px; padding-bottom:5px; padding-right:10px;}

.level3{padding-left:10px; background:url('/img/bul_list1.gif') no-repeat top left; margin-left:30px; padding-top:5px; padding-bottom:5px; padding-right:10px;}

.level3 a{color:#CCC;}

.level4{padding-left:10px; background:url('/img/bul_list1.gif') no-repeat top left; margin-left:45px; padding-top:5px; padding-bottom:5px; padding-right:10px;}

.level4 a{color:#CECECE;}



select{height:18px; border:1px solid #CCC; background:#FFF; font-size:11px; margin-right:5px; width:80%;}



.calend {padding: 0px; }

.calend td{border-bottom:1px solid #CCC; padding:5px 10px 5px 0px; vertical-align: text-top;}

.calend td.cda{font-size:10px; color:#CCC; width:80px;}



.kottbl{width:100%; font-size:10px; margin-top:10px;}

.kottbl th{padding:3px; background:#98012e; color:#FFF; font-weight:bold; font-size:10px; text-align:center;}

.kottbl td{padding:3px; background:#fff; color:#333; font-size:10px; text-align:center; border-bottom:1px solid #cbcbcb}

.kottbl td.gr{padding:3px; background:#cfcfcf; color:#333; font-size:10px; text-align:center;}



.divhtbl{background:#efefef; border-top:1px solid #cfcfcf; margin-top:15px; display:none;}

.divhtbl td{padding:5px; border-bottom:1px solid #cfcfcf; border-right:1px solid #fff;}

.divhtbl td.n{background:#F8F8F8;}



.divhtbl1{background:#efefef; border-top:1px solid #cfcfcf; margin-top:15px;}

.divhtbl1 td{padding:5px; border-bottom:1px solid #cfcfcf; border-right:1px solid #fff;}

.divhtbl1 td.n{background:#F8F8F8;}



.alert_m {border:1px dashed #98012E; padding:10px; color:#98012E; font-weight:bold; display:none;}



#calc_buttons{display:none; padding:15px;}



.acttbl {border-bottom:1px double #cbcbcb; border-top:1px double #cbcbcb; border-left:1px #cbcbcb solid;}



.acttbl td{padding:10px; border-bottom:1px #cbcbcb solid; border-right:1px #cbcbcb solid;}

.acttbl td.inda{border-bottom:dotted 1px #cbcbcb;}

.acttbl td.cur{background:#f5f5f5;}

.acttbl td.curinda{background:#f5f5f5; border-bottom:dotted 1px #cbcbcb;}



.ctbl1 td{padding:5px 5px 5px 0px;}





.ctbl1 input{padding:2px; border:1px solid #CCC; background:#FFF; font-size:11px; margin-top:1px;}

.ctbl1 select{padding:2px; border:1px solid #CCC; background:#FFF; font-size:11px; margin-top:1px;}

.ctbl1 #radio{border:0px; width:20px; padding:0px; margin:0px;}

.ctbl1 input#askme{width:100px; border:0px; background:#98012E; color:#FFF; margin-top:10px; text-align:center;}



.greyhead{background:#e6e6e6; margin:0px; padding:0px;}

.greybg{border:1px solid #e6e6e6;}

.ctbl1 td{padding:10px;}

.softgrey{border:1px solid #e6e6e6; padding:10px;}



.gsc-result {padding-bottom:20px;}

.gs-visibleUrl, .gs-watermark, .gsc-resultsHeader, .gsc-branding, .moreResultsUrl {display:none;}

.gsc-cursor-page {float:left; cursor:pointer; text-decoration:underline; margin-right:10px;}

.gsc-cursor-current-page {font-size:12px; text-decoration:none; cursor:default; font-weight:bold;}

#searchcontrol input{padding:2px; background:#ccc;}

INPUT.gsc-input {width:300px; background:#fff; border:1px solid #ccc; margin-right:10px; padding:2px;}


.gsc-search-box {margin-bottom:10px;}





.msg_box {background: #E0F4FF; border: 1px solid #00789A; padding: 10px; margin-bottom: 10px; font-size: 12px; color: #000000;}

.msg_ok {background: #E0FFE6; border: 1px solid green; padding: 10px; margin-bottom: 10px; font-size: 12px; color: green;}

.msg_error {background: #FFE0E0; border: 1px solid brown; padding: 10px; margin-bottom: 10px; font-size: 12px; color: brown;}

EM.mark {color: red; font-style: normal; font-weight: bold;}



/*Top categories*/
.main_cat1 {font-size: 16px; font-weight: bold; color:#0000FF}
.main_cat2 {font-size: 12px; font-weight: bold; color:#0000FF}
.cat1:visited {font-size: 16px; font-weight: bold; color:#5555AA}


/*Page descriptions*/
.description{padding-top:5px;}




.searchBox{height:14px; padding:2px; border:1px solid #CCC; background:#FFF; font-size:11px; margin-top:1px; margin-right:5px;}
.searchb{height:20px; background:#EEE; width:70px; font-weight:bold; text-align:center;}

#result_report {
	text-align:center ;
	padding:3px;
	background-color:#e5ecf9;
	font-weight: bold;
	margin-bottom:14px;
}

.catBanner {
	padding:3px;
	margin-top:15px;
	background-color:#e5ecf9;
	font-weight: bold
}
.webPageBanner {
	padding:3px;
	margin-top:20px;
	background-color:#e5ecf9;
	font-weight: bold
}


/*main results table */


#other_pages {
	text-align:left;
margin:20px 0px;
}

#other_pages span{padding-right:5px;}


#common_report {
		text-align:center;
}

#cat_table {
		width:600px;
		margin-top:20px;
		padding-top:10px;
		padding-bottom:20px;
		border-top:1px solid #AAAAAA;
		border-bottom:1px solid #AAAAAA;

}

#cat_main {
	font-weight: bold;
}

.divline{
	margin-top:20px;
	margin-bottom:-5px;
	border-bottom:1px solid #DDDDDD;
}

#sub_cat {
	font-size:12px;
}

.idented {
	margin-left:30px;
}

#did_you_mean {
	text-align:left;
	margin:20px 0px 0px 0px;

}

.index-banner a {margin-right: 10px;}

.inner-banners a {margin-bottom: 10px; display: block}
