html {
	padding:0;
	margin: 0;
	height: 100%;
}
body {
	margin: 0;
	padding:0;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
font-size:85%;
	line-height:130%;
	color:#1d1d1d; 
	background: #ffffff url(/images/fonbody.gif) top repeat-x; border-top:#c5c5c5 solid 1px;
	
}
a {
	color:#0e517e;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4 {
	padding:0;
	margin:0 0 18px 0;
	color:#333333; line-height:120%;
	font-weight:normal
}

h2 {font-size:140%; font-weight: normal 	}
h2 a { color:#9d8107; }
h3 {font-size:130%; font-weight: normal }

img {
	border:none
}
table {
	
}
td {
	vertical-align:top
}
fieldset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:top;
	background:transparent;
}
html>body #All {
	height: auto;
}
#All {
	position: relative;
	height: 100%;
	min-height: 100%;
	margin:0 auto;  
	min-width:970px;
\\width:expression(documentElement.clientWidth < 970 ? "970px" : "100%" );
//width:expression(documentElement.clientWidth < 970 ? "970px" : "100%" );
_width:expression(documentElement.clientWidth < 970 ? "970px" : "100%" );
.width:expression(documentElement.clientWidth < 970 ? "970px" : "100%" );
	max-width:1400px;
\\width:expression(documentElement.clientWidth > 1400 ? "1400px" : "100%" );
//width:expression(documentElement.clientWidth > 1400 ? "1400px" : "100%" );
_width:expression(documentElement.clientWidth > 1400 ? "1400px" : "100%" );
.width:expression(documentElement.clientWidth > 1400 ? "1400px" : "100%" );
 border-top:#e4e4e4 solid 3px;

}
#Header {
	height:200px; 
	position:relative;
}

.TopBox {
height:140px;
}

.SearchLeft  h1 { margin:0; line-height:100%; 
	
	font-weight: normal; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif
}
.SearchLeft h1  a {color:#fffefe; text-decoration:none;  height:73px; font-size:120%; 
	background:url(/images/logo.gif) center  left no-repeat;
	float:left; padding:5px 0 0 77px;
	margin: 19px 0 0 27px ;}

.SearchLeft  a span {font-size:50%; }
.Adress { color:#999999;
	margin:0; font-size:90%;
	padding:40px 0 0 500px;
}
.Adress span {
font-size:120%; line-height:125%
}
.Adress span b { font-weight: normal; color:#333333}


.MidBox { height:107px; padding-right:40px; padding-top:15px;}

.Icon {
float:left; list-style: none;
	padding: 0;
	margin:0;
	width:30px;
	
}
.Icon img {width:30px; height:30px;}
.Search {
	background:#166d9c url(/images/fonsearch2.gif) repeat-x;
height:107px;
	margin:0 0 0 40px;
	}

.SearchLeft { background: url(/images/sfonleft2.gif) left no-repeat; float:left; height:107px;}
.SearchRight { background:url(/images/sfonright2.gif) right no-repeat; float:right; height:107px;}
 .SearchRight form { margin:0; padding:40px 30px 0 0;}
  .SearchInput { width:150px; font:normal 12px Tahoma; color:#666666;}
    .SearchMore {width:150px; text-align: right; margin-top:10px; }
	    .SearchMore a { color:#FFFFFF}

.BannerTop { float:right; width:212px; height:108px; }

.Menu{ margin:10px 40px 30px 40px; position:relative;}

.Content { margin:20px 40px 30px 40px;}
.ContIn {}

.NavTop {
	position: absolute; z-index:1;
	list-style: none;
	padding: 0; 
	margin: 0; font-size:12px; line-height:16px;
}

.NavTop li {
	padding: 0;
	height:48px;
	margin: 0 6px 0 0;
	float: left;
}
.NavTop li a {
	position: relative;
	float:left;
	margin:0;
	padding:16px 6px 0 6px;
	font-weight:bold
}

.NavTop li a .left, .NavTop li a .right {
	width:10px;
	height: 64px;
	cursor: pointer;
	position: absolute;
	top: 0;
	visibility: visible;
	z-index: 1;
}
.NavTop li a.activ {
	background:#e8eff3 url(/images/fonamenu.gif) top repeat-x;
	 height:48px; z-index:200; 
}
.NavTop li a .left {
	left:0;
}
.NavTop li a .right {
	right:0;
	\\right:-1px;
//right:-1px;
_right:-1px;
.right:-1px;

}

.NavTopVt {background:#e8eff3 url(/images/fonpmenu.gif) repeat-x; text-align:center; position:absolute; top:60px; width:100% }
.NavTopVt img { width:10px; height:45px;}
.NavTopVt a {color:#1d1d1d; padding:0 10px; font-weight:normal; line-height:45px; font-size:12px;}


.LeftBlock {
	float:left;
	width:42%; padding:0; margin:0
}
.BlockRight { margin-left:42%;
	 margin-bottom:25px; padding:0;
}

.BorderBottom {
	padding:0 0 12px 0;
	margin:0 0 12px 0;
	border-bottom: #dedddb solid 1px;
}
.HeaderNews {
	margin:0;
	padding:0;
}
.DataNews {
	font-size:85%;
	margin:0 0 5px 0;
	padding:0;
	color: #999999
}


.InBlock { padding-right:25px;
	
}
.ImgMoreNews {
	float:left;
	margin:0 17px 0px 0;
}


.Dialog { height:63px; background:url(/images/fonbdialog.gif) repeat-x; margin-bottom:30px;}
.InDialog {height:63px;  background: url(/images/fonmiddialog.gif) center no-repeat; padding:0 20px; text-align:center}
.InDialog h2 { margin:0; padding:0; line-height:54px;}



.menuleft { margin:0; padding:0; list-style:none; position: relative}
.menuleft li { display:block; background:#f6f6f6 !important; margin-bottom:23px;  height:68px; }
.menuleft li a {  font:140% normal Georgia, "Times New Roman", Times, serif; line-height:68px; display:block; text-align:center; position: relative }

.menuleft li a .left2, .menuleft li a .right2 {
	width:3px;
	height: 68px;
	cursor: pointer;
	position: absolute;
	top: 0;
	visibility: visible;
	z-index: 1;
}


.menuleft li a .left2 {
	left:0;
}
.menuleft li a .right2 {
	right:0;
	\\right:-1px;
//right:-1px;
_right:-1px;
.right:-1px;

}



.TdBkBot  {
	width:50%
}



.Partners { font-size:100%; font-family:Arial, Helvetica, sans-serif}

.cl {
	clear: both !important;
	border: none !important;
	overflow: hidden !important;
	display: block !important;
	height: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.Opros { font-size:100%; font-style:italic; font-family:Arial, Helvetica, sans-serif}

.News { border-top:#c2bb9f solid 1px; padding:20px 30px 0 0; }


.Kalendar {border-top:#c2bb9f solid 3px; width:180px;   padding-top:17px}

.BlRightIn { padding:0 0 30px 30px; margin:0}


.KalZag { background:#e4e9ed url(/images/fonkal.gif) top no-repeat; font-size:95%; padding:12px 0; color: #5f6e80; text-align: center; border-bottom:#cbcfd3 solid 1px}
.KalData { padding:11px 0; border-bottom:#cbcfd3 solid 1px; text-align: center;}
.KalData select, input { color:#999999; font-size:11px}
.KalData td { padding:3px; font-size:85%; vertical-align:middle; text-align:center}
.KalData td a { color: #333333}
.Doc { background:url(/images/doc.gif) left no-repeat; padding-left:25px; font-size:100%;}
.Doc a   { color:#0e517e; }

.hots_block {
	height:365px;
}


.tabList { padding:0; margin:0; list-style:none; border-left:1px solid #d8d8d8; height:36px; border-bottom:1px solid #d8d8d8;}
.tabList li {
	float:left;

	border-top:1px solid #d8d8d8; font:140% normal Georgia, "Times New Roman", Times, serif;
	
	padding:0 38px 0 16px;
	text-align:center;
	line-height:35px;
	cursor: hand; background:#ececec url(/images/menu_off.gif) right top no-repeat ;
	cursor: pointer;
}


.tabList li.first {	 background:#ececec url(/images/menu_last.gif) right top no-repeat ;

}

.tabList li.last {
background:url(/images/menu_last.gif)  right top no-repeat  !important; 	line-height:36px !important;
border:none !important;width:19px !important; padding:0 !important
}

.tabList li.last2 {
background:url(/images/menu_last2.gif) right top no-repeat  !important; line-height:36px !important;
border:none !important;width:19px !important; padding:0 !important
}

.tabList li.select{
	border-bottom:1px solid #ffffff !important; color:#000000 !important;
	background:#ffffff url(/images/menu_on.gif) right top no-repeat;	
}

.tabList li.second{
	padding:0 16px 0 16px; background:#ececec 
}
.tabList li.white{
	background:#ffffff !important
}

.tabList li a{
	text-decoration:none;
	color:#666666;
	display:block;
}
.tabList li.select a{
color:#000000 !important
}


.fl {float: left !important;} .fr {float: right !important;}

.tabContent{

	padding:15px;
	border-right:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
}
.AllNews {padding:0 20px;}


#Footer {
	
	
	 color:#ffffff; 
	background:#1873a4;
	
}
#Footer {

}


#AllCat {
	
	background:#1873a4;
}

#AllCat, #EmptyAllCat {
	  color:#ffffff; 
}
.NavBottom {
	padding:30px 0 30px 40px;
}
.NavBottom ul {
	list-style: none;
	padding: 0;
	margin:0; font-size:12px;
	float:left;
	width:19%
}
.NavBottom ul li {
	margin-right:20px
}
.NavBottom ul li a { color:#ffffff; 
	text-decoration:none
}
.NavBottom ul li a:hover { color:#ffffff; 
	text-decoration:underline
}

.Copy {
	float:left;
	margin:35px 70px 30px 40px;
	font-size:85%;
}
.FooterBanners {
	margin:20px 10px 0 0;
	float:left
}


.AllNews ul { margin:0 0 0 20px; padding:0}
.AllNews ul li { margin-bottom:10px; list-style:none}
.AllNews ul li a { text-decoration: none; border-bottom:1px dashed #0073cc;}
.AllNews ul li a:hover {text-decoration: none; border-bottom:1px dashed #ffffff;}

.AllNews ul li.activ { list-style:url(/images/newsact.gif)}
.AllNews ul li.activ  a { text-decoration:none; border:none; color:#666666}

.tdopros { width:}

#Main {padding:0 1%}
.Otsp {margin:0 1%}
.BrdFoot {border-top:#dbdbdb solid 1px;}
.BlockleftBottom { padding-top:20px;}                              
.TbW {border:none; background:#999999}
.TbW tr {background:#ffffff} 

.Vopros {background:#f6f6f6; padding:10px;}     
.Otvet {padding:10px; border:#f6f6f6 solid 2px; margin-bottom: 15px;"}                              
.clear-block:after{display:block;visibility:hidden;}
* html .clear-block{height: 1px; margin-left:-3px;}
.clear-block table {width:100% !important; border:0}                                                                                                                                                                                                      
