html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
* html body {width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');}
body {font:12px Tahoma; position:relative; background: url(../images/bg.gif) repeat; height:100%; color:#4c5c73; min-width:1000px;}
img {border:0px;}
a {color:#3e75c4; outline:none;}
a:hover {text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.bgtop {background:url(../images/top.jpg) no-repeat top center; width:100%;	min-height:100%; _height:100%;}
.minWidth {
	background:#eeeeee url(../images/main_bg.gif) repeat-y;	
	width:980px; 
	min-height:100%;
  	_height:100%;
	margin:0 auto;
	}
h1 {color:#4c5c73; font:normal 24px Arial;}
h2 {color:#4c5c73; font:bold 16px Arial;}
/*-----------------------------------------------------------------START*/
.maincontainer {width:100%; padding:0 0 120px 0; position:relative; float:left;}
/*--------------------------------------------------------------------------------------------TOP*/
.top {background:url(../images/top_bg.jpg) no-repeat; width:980px; height:247px; float:left;}
.top-left {width:257px; color:#eeeeee; float:left;}
.logo {background:url(../images/logo.png) no-repeat; width:213px; height:74px; margin:10px 0 0 23px; display:inline; float:left;}
/*----------------------------telephones*/
.telephones ul {padding:18px 0 10px 24px; float:left;}
.telephones ul li {font:23px Arial;}
.telephones ul li span {font:bold 16px Arial;}
.telephones p {font:bold 14px Arial; padding:0 0 0 24px; float:left; width: 170px;}
.top-right {float:right; padding:45px 0 0 0; width:630px; }
/*----------------------------top-menu*/
.menu-bg {background:#000; border-top:1px solid #414a55; border-bottomn:1px solid #414a55; height:28px; opacity:0.75; filter: alpha(opacity=75);}
.menu {margin:-25px 0 0 0; position:relative; float:left;}
.menu li {background:url(../images/top_menu_brd.gif) no-repeat right; float:left; padding:0 5px 0 4px;}
.menu li a {color:#fff; font-size:16px; text-decoration:none; padding:1px 10px 2px 10px; display:inline-block;}
.menu li span {color:#fff; display:block; margin:-20px 0 0 0;}
.menu li a:hover {background:#fff; color:#000; font-size:16px; text-decoration:none;}
.menu li.selected a {background:#fff; color:#000; font-size:16px; text-decoration:none;}
.menu li.last {background:0;}
/*----------------------------icons*/
.icons {float:right; margin:-25px 20px 0 0; position:relative;}
.icons li {display:inline; float:left; padding:0 15px 0 0;}
.icons li a {display:block; font-size:0; width:23px; height:22px;}
.icons li.home a {background:url(../images/icons.gif) no-repeat;}
.icons li.home a:hover {background-position:-23px 0;}
.icons li.home.selected a {background:url(../images/icons.gif) no-repeat -23px 0;}
.icons li.map a {background:url(../images/icons.gif) no-repeat -46px 0;}
.icons li.map a:hover {background-position:-69px 0;}
.icons li.map.selected2 a {background:url(../images/icons.gif) no-repeat -68px 0;}
.icons li.mail a{background:url(../images/icons.gif) no-repeat -92px 0;}
.icons li.mail a:hover {background-position:-115px 0;}
.icons li.mail.selected3 a {background:url(../images/icons.gif) no-repeat -115px 0;}
/*--------------------------------------------------------------------------------------------MIDDLE*/
.middle {width:100%; float:left;}
/*----------------------------------------------------------------------leftcol*/
.leftcol {width:300px; float:left;}
/*----------------------------v-menu*/
.v-menu {float:left;}
.v-menu ul {padding:10px 0 10px 10px;}
.v-menu ul li {border-bottom:1px solid #d8d8d8; width:289px;}
.v-menu ul li.level {border-bottom:none;}
.v-menu ul li a {width:273px; color:#000; font:14px Arial; padding:6px 0 6px 15px; display:block; text-decoration:none;}
.v-menu ul li a:hover {background:#4c5c73; color:#fff;}
.v-menu ul li.nested a {background: url(../images/v_menu_arrow.gif) no-repeat 280px 11px;}
.v-menu ul li.nested a:hover {background:#4c5c73 url(../images/v_menu_arrow.gif) no-repeat 280px -33px;}
.v-menu ul li.back a {background:#4c5c73 url(../images/v_menu_arrow.gif) no-repeat 5px -81px; color:#fff; font:12px Arial; padding:4px 10px 4px 15px; width:auto; display:inline-block; text-decoration:none; margin:0 0 5px 0;}
.v-menu ul li.back {border:0;}
.v-menu ul li.back a:hover {background:#4c5c73 url(../images/v_menu_arrow.gif) no-repeat 5px -81px;}
.v-menu ul li.ancestor p {font:bold 14px Arial;  padding:6px 0 8px 15px;}
.v-menu ul li.last {border:0;}
.v-menu ul li.selected a {background:#4c5c73; color:#fff;}
.v-menu ul li span {background: url(../images/v_menu_arrow.gif) no-repeat 280px 11px; width:273px; color:#000; font:14px Arial; padding:6px 0 6px 15px; display:block; text-decoration:none;}
.v-menu ul li span:hover {background:#4c5c73 url(../images/v_menu_arrow.gif) no-repeat 280px -33px; color:#fff;}
.v-menu ul li.span a {background:#4c5c73 url(../images/v_menu_arrow.gif) no-repeat 280px -33px; color:#fff;}
/*----------------------------partners*/
.partners {float:left;}
.partners h1 {padding:26px 0 30px 24px;}
.partners a.prev {text-decoration:none; font:bold 30px Tahoma; color:#9fabbc; display:inline; margin:96px 45px 0 24px; float:left;}
.partners a:hover.prev {color:#3e75c4;}
.partners a.next {text-decoration:none; font:bold 30px Tahoma; color:#9fabbc; display:inline; margin:96px 0 0 45px; float:left;}
.partners a:hover.next {color:#3e75c4;}
.partners .carousel_partners {width:140px; float:left;}
.partners ul {height:250px;}
.partners ul li {width:140px; height: 250px;}
.partners ul li a img {opacity:0.65; filter: alpha(opacity=65); margin:0 0 50px 0;}
.partners ul li a:hover img {opacity:1; filter: alpha(opacity=100);}
/*----------------------------------------------------------------------rightcol*/
.rightcol {width:640px; padding:0 0 0 38px; float:left;}
.rightcol .articles {padding-top: 35px; float: left; width: 290px;}
.rightcol .articles ul {padding: 12px 0 0 0;}
.rightcol .articles ul li{width:230px;}
/*----------------------------bigicons*/
.bigicons {padding:10px 0 20px 0; width:100%; overflow:hidden; float:left;}
.bigicons ul {margin:0 0 0 -70px; float:left;}
.bigicons ul li a {color:#4c5c73; text-decoration:none; cursor:pointer;}
.bigicons ul li a:hover {color:#3e75c4;}
.bigicons ul li {width:130px; padding:0 0 0 80px; float:left;}
.bigicons ul li p {font:20px Arial; display:block; line-height:12px; position:relative;}
.bigicons ul li p span {font:bold 20px Arial;}
/*----------------------------news*/
.news {width:640px; border-top:1px solid #d8d8d8; float:left;}
.news-inner {background:url(../images/news_title.png) no-repeat; margin:20px 0 0 0; padding:30px 0 0 10px; width:340px;}
.news-inner h1 {float:left;}
.news-inner ul {padding:12px 0 0 0; width:100%; overflow:hidden; float:left;}
.news-inner ul li {width:250px; padding:30px 0 0 0;}
.n-date {background:#4c5c73; display:inline; color:#eeeeee; font-weight:bold; padding:2px 4px;}
.n-txt {background: url(../images/news_grad.png) no-repeat; padding:15px 0 0 0; margin:3px 0 0 0; line-height:16px;}
.read {font-size:11px; margin:10px 0 0 0; display:inline; float:right;}
.archive {float:left; border-left:2px solid #9fabbc; padding:0 0 0 15px; margin:10px 0 0 15px;}
/*----------------------------about*/
.about {float:left;}
.about-inner {background:url(../images/about_title.png) no-repeat; margin:10px 0 0 0; padding:32px 20px 0 10px; line-height:20px;}
.about-inner h1 {padding:0 0 10px 0;}  
.layer1 {float:left;}
/*----------------------------leyer2_descr*/		  
.layer2 {width:100%; overflow:hidden; padding:30px 0 0 0; float:left;}
.layer2 div {width:278px; float:left;}
.layer2 div p {padding:10px 0 0 0; line-height:18px;}
.layer2 div h1 a {color:#4c5c73;}
.layer2 div h1 a:hover {color:#3e75c4;}
.col1 {background:url(../images/icon_04.png) no-repeat 22px 0; padding:0 22px 0 26px;}
.col1 h1 {padding:9px 0 0 86px;}
.col2 {background:url(../images/icon_05.png) no-repeat 22px 2px; padding:0 22px 0 22px; border-left:1px solid #d2d7df; border-right:1px solid #d2d7df;}
.col2 h1 {padding:9px 0 0 66px;}
.col3 {background:url(../images/icon_06.png) no-repeat 22px -3px; padding:0 20px 0 22px;}
.col3 h1 {padding:9px 0 0 74px;}
/*-------------------------------------------------------------------------------------------------------------BOTTOM*/
#bottom{
	background:url(../images/bottom.png) no-repeat;
	width:980px;
	height:238px;
	margin:-238px auto 0 auto;
	}
.bottom-inner {width:980px; height:40px; margin:188px 0 0 0; position: absolute; font-size:11px;}
.bottom-inner p {padding:8px 0 0 348px; float:left;}
.abiatec {float:right; margin:7px 20px 0 0; display:inline;}
/*-------------------------------------------------------------------------------------------------------------SECOND*/
.top-second {background:url(../images/top_second_bg.jpg) no-repeat; width:980px; height:247px; float:left;}
.telephones.second {color:#4c5c73;}
.middle-second {margin:-160px 0 0 0; width:100%; float:left;}
.leftcol-second {width:300px; float:left; padding:160px 0 0 0;}
/*----------------------------news_second*/
.news-second {width:286px; padding:0 0 0 14px; float:left;}
.archive-second {clear:both; margin:10px 0; display:inline-table;}
/*------------------------------------------------------------------------------------textcontainer */
.textcontainer {margin:10px 0 0 0; padding:32px 20px 0 10px; line-height:20px; border-top:1px solid #d8d8d8; float:left;}
.textcontainer h1 {padding:0 0 10px 0; font-weight:bold;}
.textcontainer h2 {padding:0 0 5px 0;} 
.textcontainer p {padding:0 0 15px 0;} 
/*--------------------------------------------------------------------------------------------------OTHERS*/
.list {padding:0 0 15px 0; overflow:auto;}
.list li {background:url(../images/marker.gif) no-repeat 0 9px; padding:0 0 0 12px; margin:0 0 0 10px;}
.nlist {padding:0 0 20px 0;}
.nlist li {list-style: decimal; list-style-position:inside; margin:0 0 0 10px;}
.s-table{border-collapse:collapse; margin:0 0 25px 0;}
.s-table th {background:#657388 url(../images/table_th.gif) repeat-x; color:#fff; border:1px solid #9593a6; text-align:left; padding:0px 10px 1px 10px; font-size:11px;}
.s-table td {background:#e0e5ec; color:#282f24; border:1px solid #9fabbc; text-align:left; padding:2px 10px; font-size:11px;}
.form-bg {background:#e0e5ec; border:1px solid #9fabbc; margin:0 0 15px 0;}
.form-bg h2 {padding:15px 0 10px 30px;}
.form {padding:10px 0 0 0; }
.form li {width:100%; overflow:hidden; margin:0 0 10px 0;}
.form li p {width:140px; margin:0 15px; float:left; text-align:right; display:inline; padding:0;}
.form li p span {color:#b20000;}
.form li input {width:250px; background:#fff; border:1px solid #4c5c73; padding:3px 5px 4px 5px;}
.form li textarea {background:#fff; border:1px solid #4c5c73; padding:3px 5px 4px 5px; width: 250px;}
.formdescr {width:390px; border-top:1px solid #4c5c73; margin:15px 0 0 170px;}
.formdescr span {color:#b20000;}
.form li a {background:url(../images/table_th.gif) repeat-x; display: inline-block; color:#fff; text-decoration:none; font-size:12px; padding:0 10px 1px 10px; border-top:1px solid #4c5c73; border-bottom:1px solid #4c5c73;}
.form li a:hover {background:#3e75c4;}

span.error {color: #b20000; margin-left: 170px;}
span.strong {font-weight: bold;}
/*global*/  


/*/global*/  

