html{height:100%;margin:0px;padding:0px;}
p, h1, h2, h3, h4, h5, h6, fieldset, input, select, ul, ol, li, form{
	margin:0px;padding:0px;
}
body{
	height:100%;width:100%;min-width:998px;margin:0px;padding:0px;
	font:13px tahoma,arial,verdana,helvetica,sans-serif;text-align:left;line-height:130%;color:#000;
	background:url(../pic/fon.jpg) top center no-repeat;background-color:#226bc8;
}
h1,h6,legend{
	font:normal 22px tahoma,arial,georgia,verdana,helvetica,sans-serif;line-height:120%;color:#000;padding:9px 0 10px;}
h2{
	font:normal 22px tahoma,arial,georgia,verdana,helvetica,sans-serif;line-height:120%;color:#000;padding:9px 0 12px;}
h3{
	font:normal 18px arial,tahoma,georgia,verdana,helvetica,sans-serif;line-height:120%;color:#ffffff;padding:10px 0 5px;}
h4{
	font:normal 18px arial,tahoma,georgia,verdana,helvetica,sans-serif;line-height:120%;color:#ffffff;padding:10px 0 10px;}
h5{
	font:normal 18px arial,tahoma,georgia,verdana,helvetica,sans-serif;line-height:120%;color:#a7a7a7;padding:10px 0 5px;}
h6{
	font:normal 18px arial,tahoma,georgia,verdana,helvetica,sans-serif;line-height:120%;color:#000000;padding:0px 0 5px;display: none;}
a{
	color:#015dab;text-decoration:underline;}
a:link{
	color:#015dab;}
a:hover{
	color:#015dab;text-decoration:none;}
/*a:visited{
	color:#485fa4;}*/

fieldset,img{
	border:none;}

#main{
	width:998px;
	margin:0 auto;
	position:relative;
}
#flash{
	width:593px;
	height:553px;
	position:absolute;
	top:189px;
	left:204px;
}
#header{
	height:370px;
	position:relative;
}
#logo{
	position:absolute;
	top:41px;
	left:23px;
	width:349px;
	height:65px;
}


#icons{
	position:absolute;
	left:55px;
	top:209px;
	width:162px;
	height:29px;
}
#icons ul{
	list-style:none;
}
#icons li{
	float:left;
	padding-right:25px;
	width:29px;
	height:29px;
}
#icons li img{
	width:29px;
	height:29px;
	background:url(../pic/icons.gif) no-repeat;
}
#icons li a{
	display:block;
	width:29px;
	height:29px;
}
#icons li a#active{
	display:block;
	width:29px;
	height:29px;
	background:url(../pic/icons_act.png) no-repeat;
}
#icons li.ic1 img{
	background-position:0 0;
}
#icons li.ic2 img{
	background-position:-29px 0;
}
#icons li.ic3 img{
	background-position:-58px 0;
}
#icons li.ic1 a#active img{
	background-position:-87px 0;
}
#icons li.ic2 a#active img{
	background-position:-116px 0;
}
#icons li.ic3 a#active img{
	background-position:-145px 0;
}
#phone{
	color:#FFFFFF;
	font-size:40px;
	height:60px;
	line-height:40px;
	position:absolute;
	right:59px;
	top:50px;
	width:240px;
}
#phone span{
	color:#F8E371;
	float:left;
	font-size:13px;
	line-height:13px;
	margin:5px 5px 0 0;
}
#rus_eng{
	color:#FFFFFF;
	font-size:12px;
	line-height:12px;
	position:absolute;
	left:397px;
	top:74px;
	width:103px;
}
#rus_eng span{
	margin-right:10px;
	display:block;
	padding:2px 5px 4px;
	float:left;
	background-color:#1b88d1;
}
#rus_eng a{
	margin-right:10px;
	display:block;
	padding:2px 5px 4px;
	float:left;
	color:#fff;
}



#menu{
	position:absolute;
	left:129px;
	top:128px;
}
#menu ul{
	list-style:none;
}
#menu li{
	float:left;
	padding:0 9px 0 7px;
	position:relative;
	height:35px;
}
#menu li a{
	color:#015dab;
	font-size:16px;	
	height:35px;
	line-height:35px;
	padding:0 6px 0 8px;
}
#menu li div{
	display:none;
	position:absolute;
	top:35px;
	left:0px;
	width:auto;
	height:42px;
	white-space:nowrap;
}
#menu li:hover div{
	display:block;
	position:absolute;
	top:35px;
	left:10px;
	width:auto;
	background:url(../pic/vmenurast.png) 0 0 repeat-x;
}
#menu li:hover a.mr{
	background:url(../pic/mnrast.png) 0 0 repeat-x;
	color:#8b8b8b;
	line-height:35px;
	float:left;
	text-decoration:none;
}
body#input #menu li:hover a.mr{
	color:#8b8b8b;
	text-decoration:none;
}
#menu li div a:hover, body#input #menu li div a:hover{
	background:none;
	color:#000;
}
#menu li div a, body#input #menu li div a{
	line-height:40px;
	color:#015dab;
}
#menu li div span{
	line-height:40px;
	color:#fff;
	padding:0 5px;
}
#menu li tt.mnbgl, #menu li tt.mnbgr{
	display:none;
}
#menu li:hover tt.mnbgl{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:7px;
	height:35px;
	background:url(../pic/mnbgl.png) 0 0 no-repeat;
}
#menu li:hover tt.mnbgr{
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	width:9px;
	height:35px;
	background:url(../pic/mnbgr.png) 0 0 no-repeat;
}
#menu li:hover tt.vmenu{
	background:url(../pic/vmenu.png) 0 0 no-repeat;
	width:11px;
	height:42px;
	position:absolute;
	right:-11px;
	top:0px;
}
#menu li:hover tt.vmenubgl{
	background:url(../pic/vmenubgl.png) 0 0 no-repeat;
	width:10px;
	height:42px;
	position:absolute;
	left:-10px;
	top:0px;
}
html:first-child #menu li tt.mnbgl{
	top:-6px;
}
html:first-child #menu li tt.mnbgr{
	top:-6px;
}
html:first-child #menu li:hover tt.vmenu{
	top:-6px;
}
html:first-child #menu li:hover tt.vmenubgl{
	top:-6px;
}

#right_block{
	width:224px;
	height:135px;
	position:absolute;
	top:193px;
	right:0px;
}
#right_block a{
	color:#015dab;
	font-size:18px;
	line-height:60px;
}
#right_block img{
	float:left;
	margin-right:15px;
}
#right_block p{
	clear:both;
	padding-top:15px;
}
#right_block p a{
	line-height:30px;
}
#right_block p img{
	margin-left:15px;
}

#search{
	width:137px;
	height:23px;
	position:absolute;
	top:275px;
	left:52px;
	background:url(../pic/searchbg.gif) 0 0 no-repeat;
}
#search input{
	font:normal 11px tahoma;
	color:#4e4e4e;
	margin-left:8px;
	width:101px;
	border:0px;
	margin-top:4px;
	float:left;
}
#search input.but{
	background:url(../pic/but.gif) 0 0 no-repeat;
	width:12px;
	height:12px;
	margin-top:6px;
	cursor:pointer;
}

#cont{
	width:100%;
	min-height:395px;
	height:auto;
	position:relative;
}
#news{
	float:left;
	width:192px;
	padding-left:53px;
	background:url(../pic/newsbg.gif) 28px 15px no-repeat;
}
.news_in{
	width:100%;
	overflow:hidden;
	font-size:11px;
	line-height:120%;
	padding:10px 0 20px;
}	
.news_in span{
	color:#828282;
	font-size:11px;
	display:block;
	width:100%;
	padding-bottom:5px;
}
.news_in a{
	color:#1b47aa;
	font-size:16px;
}
.news_in p{
	padding-top:10px;
}
a.allnews{
	color:#1e51d1;
	font-size:11px;
}
#hi{
	background:url(../pic/hibg.png) 0 0 repeat;
	float:right;
	width:398px;
	right:24px;
	padding:0 15px 15px 20px;
	position:absolute;
	z-index:1000;
	margin-bottom:10px;
}
#hi p{
	padding:10px 0 0;
}

.bunners{
	width:100%;
	clear:both;
	padding:17px 0 19px;
	background:url(../pic/bunrast.png) 0 0 repeat;
}
.bun{
	width:984px;
	margin:0 auto;
	text-align:center;
}
.bun a{
	margin:0 18px;
}
.bun img{
	border:1px solid #b7b7b7;
}
#footer{
	width:998px;
	margin:0 auto;
	clear:both;
	color:#fff;
	font-size:11px;
	line-height:130%;
	height:138px;
	position:relative;
}
#footer a{
	color:#fff;
}
#copy, #klemo, #count{
	position:absolute;
	top:50px;
}
#copy{
	width:220px;
	left:94px;
}
#copy p{
	padding-top:10px;
}
#klemo{
	width:208px;
	right:0px;
	padding-left:32px;
	background:url(../pic/klemo.gif) 0 4px no-repeat;
}
#count{
	width:300px;
	left:378px;
}
#count a{
	float:left;
	margin:0 10px 10px 0;
}


body#input{
	background:url(../pic/fon_in.jpg) 100% 0 no-repeat;
	background-color:#226bc8;
}
body#input #header{
	height:205px;
	overflow:hidden;
}
body#input #search{
	top:62px;
	left:663px;
	background:url(../pic/searchbg_in.gif) 0 0 no-repeat;
}
body#input #search input{
	width:93px;
}
body#input #search input.but{
	width:12px;
}
body#input #icons{
	top:59px;
	left:805px;
}
body#input #icons li.ic1 img{
	background-position:-87px 0;
}
body#input #icons li.ic2 img{
	background-position:-116px 0;
}
body#input #icons li.ic3 img{
	background-position:-145px 0;
}
body#input #icons li{
	padding-right:20px;
}
body#input #icons li a#active{
	display:block;
	width:29px;
	height:29px;
	background:url(../pic/icons_act.png) no-repeat;
}

body#input #menu li a{
	color:#fff;
}
body#input #cont{
	width:auto;
	padding:10px 285px 15px 146px;
	min-height:670px;
	position:relative;
}
.txt{
	color:#fff;
}
body#input h1{
	color:#fff;
	font-size:25px;
}
.txt p, .txt div{
	padding:10px 0;
}
body#input #copy{
	left:147px;
}
body#input #klemo{
	width:217px;
}
body#input #right_block{
	width:213px;
	top:407px;
}
body#input a{
	color:#fff;
}
body#input #right_block a{
	line-height:21px;
}
body#input #right_block p img{
	margin-left:0px;
}	
body#input #right_block p a{
	line-height:17px;
}
body#input #phone{
	position:static;
	clear:both;
	height:auto;
	font-size:32px;
	padding-bottom:8px;
	line-height:120%;
	width:auto;
}
body#input #phone span{
	color:#184c5d;
	font-size:11px;
	float:none;
	display:block;
	padding:23px 0 0;
}
body#input #right_block a.map{
	font-size:12px;
	color:#f8ef07;
	line-height:120%;
}
.feed_form{
	width:553px;
	padding-top:10px;
}
.feed_form fieldset{
	width:553px;
}
.feed_form label{
	float:left;
	width:98px;
	line-height:23px;
	margin-right:8px;
}
.txt .feed_form div.inp{
	background:url(../pic/inputbg.gif) 98px 0 no-repeat;
	height:23px;
	padding:0px 0 7px	;
	width:100%;
	overflow:hidden;
	clear:both;
}
.feed_form div.inp input{
	width:189px;
	height:21px;
	margin-top:1px;
	border:0px;
	float:left;
	font:normal 13px tahoma;
	color:#000;
}
.txt .feed_form div.textar{
	background:url(../pic/textarbg.gif) 98px 0 no-repeat;
	height:113px;
}
.feed_form div.textar textarea{
	width:439px;
	height:110px;
	margin-top:1px;
	border:0px;
	float:left;
	font:normal 13px tahoma;
	color:#000;
}
.tariff_form{
	width:553px;
	padding-top:10px;
}
.tariff_form fieldset{
	width:553px;
}
.tariff_form label{
	float:left;
	width:280px;
	line-height:23px;
	margin-right:8px;
}
.txt .tariff_form div.inp{
	background:url(../pic/inputbg2.gif) 280px 0 no-repeat;
	height:23px;
	padding:0px 0 7px	;
	width:100%;
	overflow:hidden;
	clear:both;
}
.tariff_form div.inp input{
	width:250px;
	height:21px;
	margin-top:1px;
	border:0px;
	float:left;
	font:normal 13px tahoma;
	color:#000;
}
.txt .tariff_form div.textar{
	background:url(../pic/textarbg2.gif) 105px 0 no-repeat;
	height:113px;
}
.tariff_form div.textar textarea{
	width:435px;
	height:110px;
	margin-top:-21px;
	margin-left:112px;
	border:0px;
	float:left;
	font:normal 13px tahoma;
	color:#000;
}
input.but_feed {
	width:110px;
	height:23px;
	background:url(../pic/butbg.gif) 0 0 no-repeat;
	border:0px;
	cursor:pointer;
	color:#606060;
	float:left;
	margin-left:13px;
}
input.but1 {
	margin-left:98px;
}

img.feed_map{
	margin:0 0 10px;
}
