/**
Горчичный   #E2A917
Тем.синий    #172959
Серый   #CBD5D7
*/
html, body {margin:0; padding:0; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}

a {text-decoration:none; color:#474747;} 
a:hover {text-decoration:underline; color:#039;}
div {position:relative; margin:0; padding:0;}
p, li {text-align:left; margin:0 0 .4em 0; line-height:1.5em;}
h1.big_title, h2, h3 {text-align:center;}
.hr1em_0p {float:none; height:1em; width:100%;}

.wr_page {width:1200px; margin:0 auto;}


#header {width:100%; height:213px; 
	
}
#shapka {width:100%; height:253px; font-size:14px; position:absolute;
	background:url(img/shapka.jpg) transparent left top no-repeat;
}
#logo {left:7px; top:70px; z-index:20; width:200px;}
#toptel {font-weight:normal; top:120px; left:7px; margin:0; padding:0; text-align:left; width:240px; position:absolute;}
#toptel p {text-align:left; line-height:1; margin:6px 0;}



#wr_dark_body {z-index:2;}
#logo {z-index:1;}

.knopka_wr a {display:block; position:relative; }
.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; left:390px; top:140px; width:388px; height:auto; overflow:visible; z-index:3;}
.order_wr .knopka_wr a {/*color:#172959;*/ }
.order_wr .knopka_wr {
	background: linear-gradient(to top, #9cd6c8, #dde6f8);
	border-radius:6px;
	width:238px;height:38px; padding:8px 0 0 0; text-align:center; font-size:24px;
}
.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;
}









body.main table.price {margin:auto auto auto 0px; width: 100%;}
body.main .text1 img {margin-left:-20px;}

#shapka .wr_menu4 span.topdog:hover {
	background-image:url(img/dog2.png);
	/*background-position:left top;*/
}
.page {max-width:1200px; min-width: 900px; margin:0 auto; overflow:hidden;
	
}
.main_text {max-width: 900px; margin:1em auto 1em 250px; min-height:200px;}
.main_text a {text-decoration:underline; color:#039;} 
.main_text a:hover {text-decoration:none; color:#474747;}
.main_text .text1 {float:left; width:100%;}
.main_text img, .text1 img {max-width:640px;}

.wr_menu1 {margin: 0 auto 20px auto; text-align:center;}

.wr_menu1 a {text-decoration:none;font-weight:normal;} 
.wr_menu1 b, .wr_menu1 .active {color:#000; font-weight:normal;} 
.wr_menu1 div.m_item {padding:0; margin:0 .5em; height:47px; min-width:170px;
	background: linear-gradient(to top, #ccd6d8, #dde6e8, #ccd6d8, #ccd6d8);
	border-radius:6px; text-align:center; display:inline-block;
}
.wr_menu1 div.pricerem_real {width:230px;}
.wr_menu1 div.responses {width:130px;}
.wr_menu1 div.lic {width:190px;}
.wr_menu1 div.lic span {background-image:url(img/i-lic.png)}
.wr_menu1 div.pricerem span  {background-image:url(img/i-pricerem.png)}
.wr_menu1 div.pred_rash span {background-image:url(img/i-pred_rash.png); max-width:200px;}
.wr_menu1 div.pred_rash div a, .wr_menu1 div.pred_rash div b {
	padding: 6px 12px 6px 50px;
} 
.wr_menu1 a, .wr_menu1 b {display:block; background:url(img/pimp.png) transparent 4px 4px no-repeat;
	padding: 0; font-size:16px;
} 
.wr_menu1 span { 
	background:url(img/i-uslu.png) transparent 14px 10px no-repeat; display:block;
	padding:0 0 0 35px; width:auto; line-height:3;
} 
.wr_menu1 a:after, .wr_menu1 b:after { 
	background:url(img/pimp.png) transparent 4px 4px no-repeat; display:block;
	padding:0; width:14px; height:14px; position:absolute; right:0px; top:0px; content:' '; 
} 



.lside {float:left; width:250px;}
.wr_menu2 {padding-left:29px;}
.wr_menu2 ul {list-style-type:none; padding:0; margin:0;}
.wr_menu2 li {margin:.5em auto; line-height:1.1;}
.wr_menu2 a, .wr_menu2 b  {
	border:1px solid #E2A917; padding:0; border-radius:6px; background:transparent ;
	display:block; padding:12px; width:155px;
} 
.wr_menu2 b {border-color:#999; font-weight:bold;}

.main_img {width:100%; margin-top:2em; text-align:center;}
.main_img img {width:90%; }


.pagetitle {text-align:center; width:700px; margin:12px auto 12px 290px; }

body.catalog table {width:100%;}
body.catalog td {text-align:center;}
td.img {text-align:center;}
td.img img {max-height:160px;}
body.catalog td.img img.thumb {margin:0 .5em;}
p.img2 {text-align:center;}
p.img2 img {max-height:220px;}
table.bo td {vertical-align:bottom;}
table.mid td {vertical-align:middle;}
.catalog .item li {line-height:1.1; margin:0 auto .2em auto;}
.catalog .item ul {margin:0 auto;}

.itemf {float:left; margin:1em 0; 
	width:200px; height:50px; padding:1em;
	text-align:center; 
	border: 1px solid #f1edec;
}
.itemf .img_box {padding-top:2em;}
input {width:auto;}
.tab1 input {width:40px; text-align:right; padding:1px 3px;}
.tab1 input.readonly {background-color:#ddd;}

.tab1 .imp1 {width:100%; font-weight:bold; font-size:20px; display:block; text-align:center; }
.tab1 .stru {padding:0 20px 0 0;}
.tab1 .price td {vertical-align:middle;}
.tab1 .price th {font-size:16px; font-weight:bold; text-align:center; padding-bottom:9px;}

body.lic .wr_catalog .item {height:250px; }
body.lic .wr_catalog .img_box {height:250px; }
body.lic a.big_href {position:absolute; z-index:1; bottom:0; right:0; background-color:#fff;}

.wr_catalog .itemd {float:left; margin:1em 1em 2em 1em ; 
	width:300px; height:225px; padding:0;
	text-align:left; 
	border: 0;
}
.wr_catalog .itemd .img_box {height:225px; background-color:#eee;}
.wr_catalog .itemd .img_box:before {
	height:100%; width:0; vertical-align:middle; content:''; display:inline-block;
	
}
.wr_catalog .itemd img {vertical-align:middle; width:99%;}

.wr_catalog .itemd ul {margin:.5em; padding:0 0 0 15px;}
.wr_catalog .itemd li, .wr_catalog .itemd p, .wr_catalog .itemd h5 {
	margin:.2em .5em; line-height:1.1; color:#000; 
	font-weight:normal;
}
.wr_catalog .itemd li, .wr_catalog .itemd p {font-size:14px;}
.wr_catalog .itemd h5 {font-size:12px;}
.itemd div.title {
	position:absolute; top:10px; left:5px; width:270px; height:auto;
}
.itemd div.transp {
	position:absolute; top:0px; left:0px; width:100%; height:100%;
	opacity:.7; background-color:#fff; 
}


.wr_catalog .item {float:left; margin:1em 0; 
	width:200px; height:150px; padding:0;
	text-align:center; 
	border: 1px solid #f1edec;
}
.wr_catalog .img_box {height:150px; overflow:hidden;
	border-radius:5px; background-color:transparent;
}
.wr_catalog {text-align:center; }


.bottom_fon {background:url(img/bottom_fon.png) transparent center top repeat; height:156px; width:100%;}
div.mailruc {position:absolute; bottom:0; left:0;}
div.modern {position:absolute; bottom:0; right:0;}
.footer {width:98%; height:130px; margin:0 auto; padding:9px 0; }
.footer div {float:left; margin:0 1em;}
.footer p {margin:0; font-weight:bold;}
.footer div.logo_bottom {float:right; background:url(img/logo_bottom.png) transparent left top no-repeat; width:100px; height:87px;}
.footer h3 {margin:6px auto;}

.ymap {width:600px; height:350px; margin:2em auto;}
#karta {width:600px; height:350px; border:1px solid #886548;}

.messages .item .date {float:right;}
.messages .item .name {font-weight:bold; margin:0 1em 1em 1em;}

#mc1, #mc3 {display:none;}

table.price td.h3 {text-align:center; font-size:1.2em; font-weight:bold; padding:1em;}

a.politika {position:absolute; top:20px; right:20px; width:200px;}


