@charset "utf-8";
/* CSS Document */

/*Structure styles*/
* {
	margin:0 0;
	padding:0 0;
}
html, body, #wrapper{
	min-height:100% !important;
	height:100%;
}
*+html #wrapper{
	height:auto;
	display:table;
}
#wrapper{
	display:table;
	width:100%;
}
div#push{
	min-height:74px !important;
}
*html div#push{
	height:74px;
}
#footer{
	position:relative;
	width:100%;
	height:0;
}
#footer .content{
	height:74px;
	width:100%;
	position:absolute;
	top:-74px;
	left:0;
}
/*Main styles*/
body {
    background: url(../img/main_back.jpg) 0 0  repeat;
    font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#fff;
}
li {list-style-type: none;}
a {color:#5FD6FF; text-decoration:underline;}
a:hover {text-decoration:none;}
img {border:0;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clear-all {clear:both; height:1px; line-height:1px; overflow:hidden;}
.nowrap {white-space:nowrap;}
table, tr, td {border-collapse:collapse;}

/*Site styles*/    
#header {width:955px; margin:auto;}
#header div.top_menu {padding-top:9px; padding-right:15px; color:#85daf9;}
#header div.top_menu a {
	margin:0 8px; 
	color:#85daf9; 
	text-decoration:none;
	font-size: 11px; 
}
#header div.top_menu a:hover {color:#fff;}

div.logo {
	position:absolute; 
	z-index:2; 
    margin-top: 65px;
	margin-left:25px; 
	font-size:12px;
	font-weight:bold;
}
div.logo div.slogan {padding-left:45px;}

div.phone {
	position:absolute;
	z-index:2; 
    margin-top: 240px;
	margin-left:70px; 
	font-size:24px;
}
div.phone span {color:#fbff86;}
div.banner {height: 328px; width:955px; background: url(../img/banner.png) 0 20px no-repeat;}

div.search {position:absolute; z-index:2; margin-top: 280px; margin-left:70px;  }
div.search form {margin-bottom:10px;}
div.search input {
	border: 1px solid #1c86ab; 
	padding:2px;
	margin-top:1px;
	color:#4e0d34;
	font-weight:bold; 
}
div.search a.btn_search {
	display:block; 
	width:71px;
	height:23px;
	background:url(../img/button_search.png) 0 0 no-repeat;
	margin-left:3px; 
}
div.search a.btn_search:hover { background-position: 0 -23px;}


div.main_menu { height:56px; line-height:56px; padding-left:2px; }
div.main_menu li { :float:left !important;}
div.main_menu li a {
	display:block; 
	width:136px; 
	height:56px;
	background:url(../img/button_menu_all.jpg) 0 0 no-repeat; 
	color:#292a07;
	font-weight: bold; 
	text-decoration:none;
	text-align:center;
}
div.main_menu li a:hover, div.main_menu li a.active {background-position: 0 -56px;}

div.main_menu li a.last {
	display:block;
	width:136px;
	height:56px;
	background:url(../img/button_menu.jpg) 0 0 no-repeat;
}
div.main_menu li a.last:hover {background-position: 0 -56px;}


#main {
	width:955px;
	margin:auto;
	font-size:11px;
	padding-top:11px; 
	margin-bottom:8px;
}
div.mainL {margin-right:11px;}
div.mainL div.catalog, div.mainL div.news  {
	width:261px;
	padding-bottom:26px;
	margin-left:1px;
	margin-bottom:11px; 
	background:url(../img/catalog_back.png) 0 0 repeat;
	border: 2px solid #1b5a84;
}

div.mainL div.title {
	height:54px;
	margin-left:-2px;
	margin-top:-2px;
	margin-right:-2px;
	background:url(../img/title_back.png) 0 0 repeat-x;
}
div.mainL div.title h1 { 
	height:50px; 
	line-height:50px;
	padding-left:48px;
	padding-top:3px;
	background:url(../img/ico_title.png) 22px 24px no-repeat;
	color:#fbff80;
	font-family:Arial;
	font-weight:bold;
	font-size:17px;
}

div.shadow { margin-top:-2px; background: url(../img/catalog_back_shadow.png) 0 0 repeat-x; :margin-top:-9px; }


div.catalog ul { padding-left:20px;  :margin-top:9px; position:relative; z-index:5;  }
div.catalog ul span { height:27px; line-height:27px; padding-left:18px; color:#5fd6ff; font-weight:bold;}
div.catalog ul li {
    background: url(../img/alpha_line.png) 16px bottom no-repeat;   
    padding-bottom: 5px;
	padding-left:18px;
}
div.catalog ul li.title { background:url(../img/ico_subtitle.png) 0px 11px  no-repeat; padding: 0; }
div.catalog ul li a {
	display:block;
	color:#FFF; 
	line-height: 17px;
	text-decoration:none;
	padding-left: 16px; 
	background:url(../img/ico_marker.png) 0 7px no-repeat;
}
div.catalog ul li a:hover { color:#fbff80; }

div.news div.item {width:223px; padding-left:20px; padding-top:23px; :margin-top:9px;}
div.news div.item img {border: 1px solid #4893c0; margin-bottom: 13px;}
div.news div.item p.data { font-size:11px; font-weight:bold; padding-bottom:6px;}
div.news div.item p span { color:#5fd6ff;}

div.mainR {width:676px; }
div.mainR  div.title_s {height:54px; background:url(../img/title_back.png) 0 0 repeat-x;}
div.mainR  div.title_s h1 {
	height:50px; 
	line-height:50px; 
	padding-left:48px;
	padding-top:3px; 
	background:url(../img/ico_title.png) 22px 24px no-repeat;
	color:#fbff80; 
	font-family:Arial; 
	font-weight:bold; 
	font-size:17px;}

div.special div.item {
	width:318px;     
	margin-right:2px;
	margin-bottom:3px;
	margin-left:1px;
	padding:20px 0px 19px 15px;
	background:#062740;
	border: 1px solid #4583ac;
}
div.special div.item span {color:#5fd6ff; font-size:12px; font-weight:bold; }
div.special div.item img.photo {
	float:left;
	margin-top:15px;
	margin-right:11px;
	margin-bottom:15px;
	border: 2px solid  #5cd0f8;
}
div.special div.item p {width:131px; float:left; margin-top:15px;}

div.btn_m {margin-right:36px;   }

div.moreL {width:5px; height:25px; background: url(../img/moreL.jpg) 0 0 no-repeat;}
div.moreC {padding-left:11px; padding-right:12px;  background: url(../img/moreC.jpg) 0 0 repeat-x;}
div.moreC a {
	display:block; 
	height:23px; 
	line-height:23px;
	color:#5fd6ff;
	font-weight:bold; 
	text-decoration:none;
}
div.moreC a:hover {color:#FFF;}
div.moreR {width:6px; height:25px; background: url(../img/moreR.jpg) 0 0 no-repeat;}


div.buyL {width:5px; height:25px; background: url(../img/buyL.jpg) 0 0 no-repeat;}
div.button_buy { margin-top:2px;}
div.buyC {padding-left:24px; padding-right:23px;  background: url(../img/buyC.jpg) 0 0 repeat-x;}
div.buyC a {
	display:block; 
	height:23px; 
	line-height:23px;
	color:#042936; 
	font-weight:bold; 
	text-decoration:none;
}
div.buyC a:hover {color:#5fd6ff;}
div.buyR {width:6px; height:25px; background: url(../img/buyR.jpg) 0 0 no-repeat;}

div.xenL {width:5px; height:32px; background: url(../img/xenL.jpg) 0 0 no-repeat;}
div.xenC {
	height:32px;
	line-height:28px;
	padding-left:24px; 
	padding-right:12px; 
	background: url(../img/xenC.jpg) 0 0 repeat-x;
	font-weight:bold;
}
div.xenC span { padding-left:2px; color:#fbff86; font-family:Arial; font-size:18px;}
div.xenR {width:6px; height:32px; background: url(../img/xenR.jpg) 0 0 no-repeat;}

div.button_bixen { margin-top:2px;} 
div.button_bixen div.xenC { padding-left:7px;}

div.gen  div.title {height:54px; background:url(../img/title_back.png) 0 0 repeat-x;}
div.gen  div.title h1 { 
	height:50px;
	line-height:50px;
	padding-left:48px;
	padding-top:3px;
	background:url(../img/ico_title.png) 22px 24px no-repeat; 
	color:#fbff80; 
	font-family:Arial; 
	font-weight:bold;
	font-size:17px;
}

div.mainR  div.inform {padding:20px;}
div.mainR  div.inform div.item {padding-bottom:14px;}
div.mainR  div.inform span { color:#5fd6ff;}
div.mainR  div.inform a {color:#FFF;}

div.separator {height:2px;}

#footer div.line { height:4px; background:url(../img/fotter_line2.png) 0 0 repeat-x; }
div.subfooter { width:100%; height:70px; padding-top:25px; background:url(../img/footer_back.jpg) 0 0 repeat;}
div.out {width:955px; margin:auto;  }
div.copyright { width:210px; margin-right:47px;  margin-left:40px; color:#5a7b94; font-size:11px;}


div.bottom_menu span {color:#fbff80; padding-left:12px; padding-right:12px;}

div.bottom_menu a {color:#fbff80; text-decoration:none; font-size:11px;}
div.bottom_menu a:hover {color:#fff;  }
.bottomMapControls_block {font-size: 12px;}
.order td {padding: 3px;}

div.page_text {font-size: 11px; color: #fff; padding: 20px;}
