html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
body {font:12px Arial; position:relative; background:#fff; height:100%; color:#666666;}
td, input, textarea, option, select {font:12px Arial; color:#666666;}
img {border:0px;}
a{ color:#4d91d3; outline:none;}
a:hover {text-decoration:none; color:#0166b4;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {
	width:954px; 
	min-height:100%;
	margin:0 auto 0 auto;
	_height:100%;
	}
html>body .minWidth {min-width:920px;}
h1{color:#1d5296; padding:0 0 5px 0; font:bold 16px Arial;}
h2{color:#1d5296; padding:20px 0 5px 0; font:bold 14px Arial;}
/*-----------------------------------------------------------------START*/
.maincontainer{	width:954px; padding:0 0 50px 0; float:left;}
/*--------------------------------------------------------------------------------------------TOP*/
.top{width:100%; float:left;}
.logo{padding:2px 8px 0 0; float:left;}
/*---------------------------icons*/
.icons { margin:12px 25px 0 10px; position:relative; height:20px;}
.icons li {display:inline; float:left; padding:0 27px 0 0;}
.icons li a {display:block; font-size:0; height:11px;}
.icons li.home a {background:url(../images/icons.gif) no-repeat; width:11px;}
.icons li.home a:hover {background:url(../images/icons.gif) no-repeat -11px 0;}
.icons li.home.selected a{background:url(../images/icons.gif) no-repeat -11px 0;}
.icons li.map a {background:url(../images/icons.gif) no-repeat -22px 0; width:13px;}
.icons li.map a:hover {background:url(../images/icons.gif) no-repeat -35px 0;}
.icons li.mail a{background:url(../images/icons.gif) no-repeat -48px 0; width:15px;}
.icons li.mail a:hover {background:url(../images/icons.gif) no-repeat -63px 0;}	
/*---------------------------menublock*/
.menublock{width:613px; background:url(../images/menublock_bg.gif) repeat-x bottom; height:78px; float:right;}
.mb-left {background:url(../images/menublock_left.gif) no-repeat left bottom; height:78px;}
.mb-right {background:url(../images/menublock_right.gif) no-repeat right bottom; height:78px;}
/*---------------------------menu1*/
.menu1{ padding:1px 0 0 0;}
.menu1 li{display:inline; float:left; margin:0 2px 0 0;}
.menu1 li a {text-decoration:none; float:left; cursor:pointer;}
.menu1 li a div{ height:23px; float:left;}
.menu1 li a .m1-left{ background:url(../images/menu1_bg.png) no-repeat 0 0;}
.menu1 li a .m1-center{ background:url(../images/menu1_bg.png) repeat-x 0 -23px;}
.menu1 li a .m1-right{ background:url(../images/menu1_bg.png) no-repeat right -46px;}
.menu1 li a .m1-right p {padding:5px 15px 0 15px; color:#28517b; font-weight:bold;} 

.menu1 li a:hover p{color:#4e92d4; clear:both;}

.menu1 li.selected a div{ height:27px;}
.menu1 li.selected a .m1-center{ background:url(../images/menu1_bg.png) repeat-x 0 -97px;}
.menu1 li.selected a .m1-left{ background:url(../images/menu1_bg.png) no-repeat 0 -69px;}
.menu1 li.selected a .m1-right{ background:url(../images/menu1_bg.png) no-repeat right -125px;}

.menu1 li.last{margin:0;}
/*---------------------------menu2*/
.menu2{margin:10px 0 0 0px; width:600px;display:none;}
.menu2.active{display:block;}
.menu2 td {background:url(../images/border_menu2.gif) no-repeat right;}
.menu2 td.last {background:0;}
.menu2 td a {color:#4e92d4; text-decoration:none; height:34px; display:block; padding:0 5px; margin:0 5px;}
.menu2 td a:hover{ background:#e1ecf5; color:#27517a;}
.menu2 td.selected a{ background:#e1ecf5; color:#27517a;}
/*--------------------------------------------------------------------------------------------MIDDLE*/
.middle{margin:10px 0 0 0; float:left; width:100%;}
.leftcol {float:left;}
.partners {background:#658eb4; width:212px; height:362px; float:left;}
.partners div{ background:url(../images/partners_tla.gif) no-repeat top left;}
.partners div div{ background:url(../images/partners_bla.gif) no-repeat bottom left; height:362px;}
.p-part{ color:#fff; padding:10px;}
.border-part{ background:url(../images/partners_border.gif) repeat-x; width:212px; height:2px; font-size:0;}
.partners ul {float:left; margin:10px 0 0 0;}
.partners ul li {width:106px; height:60px; display:table-cell; vertical-align:middle; text-align:center; float:left; margin:7px 0;}
.partners ul li i {height:100%; display: inline-block;}
.partners ul li i, img {vertical-align: middle;}
.rightcol{float:left;}
.telephones{ padding:10px 0; float:left;}
.telephones span{ font-weight:bold;}
.infocont{ border-top:1px solid #b4d9f2; padding:20px 0; line-height:17px; float:left;}
/*---------------------------news*/
.news {width:540px; float:left;}
.news ul li{ float:left; width:250px; display:inline; margin:0 20px 0 0;}
.news ul li p.n-date{color:#7e7e7e; font-size:11px;}
.news ul li p.n-date span{ font-weight:bold;}
.news ul li a{ display:block; margin:3px 0; float:none;}
.allnews{ display:block; float:left; margin:10px 0 5px 0;font-size:11px;}
.infotext{ width:410px; float:right; padding:20px 0 0 0;}
/*-------------------------------------------------------------------------------------------------------------BOTTOM*/
#bottom{
	width:954px;
	height:50px;
	margin:-50px auto 0 auto;
	position:relative;	
	}
.bottom-inner{ width:100%; position:absolute; font-size:11px; margin:0; color:#676e78; border-top:1px solid #B4D9F2;}
.txt1 {padding:18px 0 0 0;}
.txt1 p{float:left;}
.txt1 a{float:right;}
/*-------------------------------------------------------------------------------------------------------SECOND PAGE*/
.leftcol.lcs{width:330px; padding:16px 0 26px 0;}
.rightcol.rcs{ width:610px; margin:0 0 0 10px; padding:20px 0 30px 0;}
.content{ float:left; line-height:18px;}
/*---------------------------v-menu (second)*/
.second-v-menu li { width:250px; border-bottom:1px solid #e1ecf5; padding:1px 0;} 
.second-v-menu li a {font-size:14px; padding:4px 10px; display:block; text-decoration:none; height:1%;} 
.second-v-menu li a:hover { background:#f0f8ff; color:#28517b;} 
.second-v-menu li.endelment { border:0;}

.second-v-menu li.selected {border:0;} 
.second-v-menu li.selected a {background:#f0f8ff; color:#28517b;}

.second-v-menu li.selected ul {width:230px; padding:10px 0 10px 20px; border-bottom:1px solid #e1ecf5; border-top:1px solid #e1ecf5;}
.second-v-menu li.selected ul li {width:auto; border:0;}
.second-v-menu li.selected ul li a{width:auto; font-size:12px; background:0; color:#0871c2;}
.second-v-menu li.selected ul li a:hover{background:0; text-decoration:underline;}
.second-v-menu li.selected ul li.selected{padding:4px 10px; color:#28517b; cursor:default;}
.leftcol.lcs img{ margin:60px 0 0 0;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.spisok{padding:5px 0 5px 10px;}
.spisok li{background:url(../images/marker.gif) no-repeat 0 6px; padding:0 0 0 10px;}
.s-table{border-collapse:collapse;}
.s-table th{ background:url(../images/th_grad.gif) repeat-x; color:#27517a; border:1px solid #a8c0d8; text-align:left; 
padding:1px 10px 2px 10px;font-size:11px;}
.s-table td{ border:1px solid #a8c0d8; color:#362e24; text-align:left; padding:4px 10px; font-size:11px;}

/*-------------------------------------------------------------------------------------------------------CATALOG PAGE*/
.catalog {width:610px; float:left; line-height:16px;}
.cat-top {width:610px; float:left;}
.cat-top-left { float:left;}
.cat-top-right { float:right; width:385px;}
.cat-bottom { width:610px; float:left; padding:20px 0 0 0;}

.sviaz input {
            width: 300px;
}

.sviaz select {
            width: 305px;
            border:1px solid #a8c0d8;
}

.sviaz textarea {
            width: 300px;
            height:150px;
}

#sec_code{
    width:35px;
}
