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 Arial; position:relative; background:#101326 url(../images/bg.jpg) repeat-x top; height:100%; color:#515782; min-width:1000px;}
td, input, textarea, option, select {font:12px Arial; color:#515782;}
img {border:0px;}
a {color:#c5002e; outline:none;}
a:hover {text-decoration:none;}
li {list-style-type:none;}
.clear {clear:both; height:0px; font-size:0;overflow:hidden;}
.minWidth {
	width:1000px; 
	min-height:100%;
	_height:100%;
	margin:0 auto;
	}
h1 {font:bold 14px Arial; padding:0 0 20px 0;}
h2 {font:bold 12px Arial;}

/*-----------------------------------------------------------------START*/
.maincontainer {width:1000px; float:left; padding:0 0 65px 0; background:#171d27;}
/*------------------------------------------------------------------------------------------------------TOP*/
.top {background:url(../images/top.jpg) no-repeat; width:1000px; height:327px; float:left;}
.top-left {float:left; padding:38px 0 0 17px;}
.logo {background:url(../images/logo.png) no-repeat; width:238px; height:69px; display:block;} 
/*----------------------------icons*/
.icons {position:relative; width:200px; height:20px; float:left;}
.icons li {display:inline; float:left; padding:170px 26px 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-position:-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-position:-35px 0;}
.icons li.mail a{background:url(../images/icons.gif) no-repeat -48px 0; width:15px;}
.icons li.mail a:hover {background-position:-63px 0;}	
/*----------------------------telephones*/
.telephones {width:200px; color:#f1b908; padding:38px 10px 0 0; float:right;}
.telephones li {padding:0 0 15px 0;}
.telephones p.tel {font:bold 24px Arial;}
.telephones p.tel span {font:normal 18px Arial;}
/*------------------------------------------------------------------------------------------------------MIDDLE*/
.middle {width:1000px; margin:-28px 0 0 0; padding:0 0 40px 0; float:left;}
/*----------------------------leftcol*/
.leftcol {background:url(../images/columns_grad.png) repeat-x; width:200px; float:left;}
.leftcol div {background:#171d27; margin:7px; padding:10px 0 0 0;}
.leftcol div ul li {padding:12px 0 0 0;}
.leftcol div ul li a {color:#f1b908; display:block; padding:5px 11px; height:1%;}
.leftcol div ul li a:hover {background:#83233f; color:#fff;}
.leftcol div ul li.selected a {background:#83233f; color:#fff; text-decoration:none;}
.keys {background: url(../images/keys_gen.png) no-repeat; width:96px; height:260px; float:right;} 
/*----------------------------centercol*/
.centercol {width:575px; float:left;}
.menu {background:#282f43 url(../images/menu_grad.jpg) no-repeat; width:575px; height:50px; margin:28px 0 0 0;}
.menu ul { float:left; padding:0 0 0 12px;}
.menu ul li {float:left;}
.menu ul li a {padding:17px 8px; font:bold 13px Arial; display:block; color:#c9c9dc;}
.menu ul li a:hover { background:url(../images/menu_hover.png) repeat-x; color:#fff;}
.menu ul li.selected a {background:url(../images/menu_hover.png) repeat-x; color:#fff; padding:17px 9px; text-decoration:none;}

.text {background:#deddf0; padding:25px 20px; line-height:20px; width:535px; min-height:655px; _height:655px; float:left;}
.text img {float:left; padding:0 15px 0 0;}
/*---------------info*/
.info {color:#b4a9ac; font-size:11px; line-height:16px; float:left;}
.info h1 {margin:20px 0 15px 20px;}
.info ul li img {float:left; padding:0 10px 0 0;}
.info ul li {width:260px; display:inline; float:left; padding:0 0 0 20px;}
.info ul li p.title {font:bold 12px Arial; display:block; min-height:35px; _height:30px; padding:0 0 7px 0;}
/*----------------------------rightcol*/
.rightcol {background:url(../images/columns_grad.png) repeat-x; width:225px; float:left;}
.rightcol .rightcol-inner {background:#171d27; margin:7px;}
/*---------------banners*/
.banners li {padding:0 0 7px 0; float:left;}
.banners li img {float:left;}
.banners li .banner-txt {width:194px; padding:3px 8px 0 8px; margin:-45px 0 0 0; position:relative; color:#fff; float:left;}
.banners li .banner-txt p.cost {font:bold 14px Arial;}
.banners li .banner-txt p.tel {font:normal 18px Arial; padding:4px 0 0 0; text-align:right;}
.banners li .banner-txt p.tel span {font:bold 14px Arial;}
/*---------------partners*/
.partners {width:194px; color:#999999; padding:0 8px; float:left;}
.partners h1 {padding:20px 0 0 0;}
.partners ul li {padding:10px 0 0 0;}
/*-------------------------------------------------------------------------------------------------------------BOTTOM*/
#bottom{
	width:1000px;
	height:65px;
	margin:-65px auto 0 auto;
	color:#999999;
	font-size:11px;
	}
.b-keys { background:url(../images/second/keys_bottom.png) no-repeat; width:189px; height:240px; margin:-241px 0 0 0; position:relative;}	
.bottom-inner {width:1000px; height:65px; border-top:1px solid #353e58; position:absolute; line-height:18px; float:left;}
.bottom-left {float:left; padding:10px 0 0 22px; }
.bottom-right { width:194px; float:right; padding:10px 16px 0 0; line-height:normal;}

/*-------------------------------------------------------------------------------------------------------------SECOND*/
.centercol-second {width:800px; float:left;}
.key {background: url(../images/second/key.png) no-repeat; width:229px; height:116px; margin:-91px 0 0 0; position:relative; float:right;}
.text.second {margin:-25px 0 0 0; width:760px;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.list {padding:5px 0 10px 0;}
.list li {background:url(../images/marker.gif) no-repeat 0 10px; padding:0 0 0 9px;}
.s-table {border-collapse:collapse; margin:0 0 10px 0; }
.s-table th {background:#dddcef url(../images/table_th.gif) repeat-x; border:1px solid #fcfcfe; text-align:left; padding:2px 10px; font-size:11px;}
.s-table td {border:1px solid #fcfcfe; text-align:left; padding:3px 10px; font-size:11px;}

.gallery img {padding:0;border:0px;}
