
body {margin:0; padding:0; background-color:#dadbdd; font-size:14px;}
h1, h2, h3, .menu, .menuLeft, .menuTop, .catalog .item {font-weight:normal;}
h1, h2 {color:#266a99; font-size:16px; text-transform:uppercase;}
h2 {font-size:14px;}
h3, h4, h5 { color:#266a99;}
a {text-decoration:none; color:#266a99;} /**#cc733f*/
a:hover {text-decoration:underline; color:#469ab9;}
div {position:relative; margin:0; padding:0;}
p, li {text-align:left; margin:0 0 .4em 0; line-height:1.3em;}
h1.big_title {text-align:center;}
.wr_page {width:900px; margin:0 auto;}
.header {
	height: 105px;
	background: transparent url("img/head_top_bg.png") repeat-x scroll left top;
	border-bottom: 4px solid #FC3;
}
.toptel {
	color:#fff; font-size:30px; padding-top:20px; text-align:center;
	width: 372px; height: 40px;
	background: transparent url("img/logo_title.png") no-repeat scroll left top;
	position: absolute; left: 333px; top: 16px;
}
.wr_menu1 {position:absolute; bottom:0; right:0; width:480px; height: 28px;}
.wr_menu1 a, .wr_menu1 b {
	float: left; height: 28px; padding: 0px 12px; margin-left:5px;
	font: bold 11px/28px Arial,Helvetica,sans-serif;
	text-transform: uppercase; text-decoration: none;
}
.wr_menu1 a {background-color: #6D8999; color: #FFF;}
.wr_menu1 b {background-color: #FC3; color: #2C2C2C;}
.logo {left:6px; top:13px; z-index:20; width:311px; height:74px;}
.hole {
	height: 179px; 
	background: transparent url("img/head_bottom_bg.jpg") no-repeat center 5px;
	
}

.breds {padding:6px 0;}
.page {
	background-color: #6E90A4;
}
.lside {
	float: left; width: 245px; min-height: 470px;
	padding: 10px 9px 20px 20px; margin:0;
}
.lside h2 {color:#FFDA10;}
.lside ul {color:#fff; list-style-type:none; padding:0;}
.lside li { line-height:1.2; margin-bottom:9px;}
.lside a {color:#fff; }
.lside b {color:#FFDA10; }
.main_text_wr {
	width:auto; margin:0 auto 0 280px; padding: 0px;
	
	background-color: #dadbdd;
}
.main_text {
	width:auto; min-height:500px; padding: 0px 20px 10px 20px; margin-left:20px;
	border: 1px solid #BABABA; background-color: #EFEFF0;
}
.main_text:after {display:table; content:''; width:100%;}
.main_text p img {float:left; margin:0 1em 1em 0;}
.main_text p.imgc img {float:none; display:block; margin:.5em auto;}

.knopka_wr a {display:block; position:relative; margin:0 0 auto auto;}
.close_butt {
	position:absolute; width:26px; height:26px; right:-10px; top:5px; z-index:39;
}
.close_butt a {
	background:url(img/krest.png) no-repeat; width:26px; height:26px;
	display:block;
}
.order_wr {
	position:absolute; right:10px; top:38px; width:388px; 
	height:auto; overflow:visible; z-index:5;
}
.order_wr .knopka_wr a {/*color:#172959;*/ }
.order_wr .knopka_wr {
	background: linear-gradient(to top, #9cd6c8, #dde6f8); border-radius:3px; 
	margin:0 0 auto auto; width:220px;height:auto; padding:4px 0 4px 0; 
	text-align:center; font-size:20px;
}
.order_common .formbox, .order_callback .formbox {position:fixed; top:0; left:300px; width:588px; padding:30px 0 0 0; margin:0;z-index:11;}
.visible .formbox {
	top:50px; left:50%; margin-left:-150px; width:395px; height:391px;
}
.order_common form.add_message {padding-bottom:20px;}
.order_common form.add_message textarea.text {width:266px;display:block; margin:20px 20px 14px 0;}
.order_common form.add_message input, .order_common form.add_message select {
	float:none;display:block; margin:4px 20px 14px 0; width:270px; padding:4px;
	
}
.order_common form.add_message p {line-height:1;}

.order_common form.add_message span {float:left; width:105px; font:14px/16px tahoma,sans-serif;}

.order_common form.add_message .address span {float:none; width:100%; margin-bottom:20px;}

form.add_message acronym.need {margin:0;}

.order_common form.add_message .address u input {
	margin:auto; vertical-align:bottom; width:auto; height:auto;
	display:inline; margin-right:.5em;
}
.order_common form.add_message .address u label {
	width:120px; margin-bottom:20px; float:left;
	line-height:1;
}

.order_common form{
	width:395px;
	background:#fff;
	height:auto;
	
	position:absolute; 
	top:0px; left:0px;
	z-index:29;
	margin:10px;
	padding:5px 0 5px 16px;
	box-shadow:5px 5px 8px rgba(0,0,0,.25);
	border-radius:5px;
}
.order_common form h3, .order_common form h4 {background-color:inherit; border:0; padding:0; margin:0;}
.order_common form .subtitle{
	text-align:left; 
	display:block;
	color:#4e4e4e;
	font:12px Tahoma, "Geneva CY", sans-serif;
	padding:0 0 0 0; width:200px;
}
.order_common form .title{
	font: bold 20px Tahoma, "Geneva CY", sans-serif;
	color:#4e4e4e; text-align:left;
	margin:0 0 20px 0;
	padding-top:5px;
}
.formbox form input[type="submit"]{
	width:118px;
	height:31px;
	margin:0 0 0 105px;
	color:#000;
	font: bold 18px "Trebuchet MS", "Helvetica CY", sans-serif;
	float:none;
	cursor:pointer;
	border:none;
	text-decoration:none;
}

.adr_bottom {width:300px; float:left; padding:12px 0;}
.adr_bottom p {line-height:1.3;}
.footer .wr_menu1 {
	position:relative; width:100%; height:auto; text-align:center;
	border-top: 2px solid #FC3;
	border-bottom: 2px solid #7393A6;
	padding:12px 0; margin:12px 0;
}
.footer .wr_menu1 a, .footer .wr_menu1 b {
	display: inline-block; float:none; height:auto; font-size:14px;
	padding: 0px 8px 0px 10px;
	background: transparent url("img/arrow.gif") no-repeat scroll left center;
	text-transform: none; text-decoration: none;
}

.footer .wr_menu1 a {color: #323E51;}
.footer .wr_menu1 b {color: #777;}

.metrics {padding-top:12px; width:900px; margin:0 auto;}
.metrics a {float:right; }











.wr_catalog .item {float:left; margin:1em; 
	width:179px; height:196px; padding:0;
	text-align:center; color:#6c421f;
	border-radius:5px; border: 1px solid #f1edec;
}
.wr_catalog .box {
	width:179px; height:185px; padding:5px 0 0 5px;
	background-color:#fff; 
	border-radius:5px;
}
.wr_catalog .img_box {width:174px; height:140px; overflow:hidden;
	border-radius:5px; background-color:transparent;
}
.wr_catalog {text-align:center; margin-left:262px;}
.wr_catalog h2 {font-weight:normal; text-transform:uppercase; }
.wr_catalog h2:hover {color:#886548;}
.wr_catalog .inbox {position:absolute; bottom:0; text-align:center; width:100%;}
.wr_catalog .title {height:40px;}
.wr_catalog .title table {width:100%; table-layout:fixed;}
.wr_catalog .title td {height:40px; vertical-align:middle; padding:0; text-align:center;}
.wr_catalog div.ten {
	position:absolute; bottom:0; left:0; width:179px; height:6px; padding:0; 
	background:url(img/ten3.png) transparent left top no-repeat;
}
.big_img {border-radius:10px;}
.big_fixed {position:fixed; left:50%; top: 50%; width:950px; height:660px; 
	margin-left:-500px; margin-top:-360px; padding:20px;
	border:1px solid #fff; z-index:19; background-color:#fff;
	box-shadow: 0px 0px 9px 0px #555; border-radius:10px;
}
.big_fixed table {
	width:950px; height:660px; table-layout:fixed; margin:auto;	
	background-color:transparent;  
}
.big_fixed td {vertical-align:middle; text-align:center; width:950px; height:660px; overflow:hidden;}

.inbig_fixed {position:relative;
	overflow:hidden;
	text-align:center; max-width:950px; max-height:660px; 
}

.big_prev, .big_next {
	position: absolute; top: 50%; margin-top:-30px; cursor: pointer;
	width:34px; height:88px; z-index:19; display:block; 
	border-radius:0;
}
.big_next {right:-35px; background: transparent url(img/rarr.png) left center no-repeat ;}
.big_prev {left:-35px; background: transparent url(img/larr.png) left center no-repeat ;}

.big_next:hover {background: url(img/rarr.png) -35px center ;}
.big_prev:hover {background: url(img/larr.png) -35px center ;}








