html, body {height: 100%;}

body {
	margin: 0px;
	padding: 0px;
	background-color: #e7e8eb;
	font-family: "Arial", Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #05101a;
	background: url(/images/bg.jpg) repeat-x top left;
}

body.cont {
	margin: 0px;
	padding: 0px;
	background-color: #e7e8eb;
	font-family: "Arial", Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #05101a;
	background: url(/images/bg_cont.jpg) repeat-x top left;

}

a img {
	border: 0px !important;
}

input:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-moz-placeholder {color:transparent;}
input:focus:-ms-input-placeholder {color:transparent;}

table,p,td,div
{
	font-family: "Arial", Tahoma, Verdana, sans-serif;
	font-size:12px;
	color: #05101a;
}

a {	font-family: "Arial", Tahoma, Verdana, sans-serif;
	color: #037fba; font-size: 12px;
	text-decoration:underline;
}

form{margin:0px; padding:0px;}

textarea {
  resize: none;
  outline: none;
  overflow: auto;
}
h1{font-size:30px; color:#cb4141; font-family:"Arial"; line-height:20px;line-height: 34px; padding: 10px 0; margin: 0;}

.head-text {
	font-weight:bold;
	font-size: 16px;
}

.inp_1,.inp_11{width:30px; border:none; margin-right: 5px; height: 17px;}
.inp_2{width:130px; border:none; margin-right: 5px; height: 17px;}

.posit_1{position:relative;}
.posit_2{position:absolute; top:-10px; left:-15px;}
.posit_2m{position:absolute; top:-11px; left:110px;}

.posit_3{position:absolute; top:-13px; right:5px;}
.posit_4{position:absolute; top:0px; left:0px;}
.posit_5{position:absolute; top:0px; right:0px;}
.posit_6{position:absolute; top:-1px; right:14px; //right:4px;}
.posit_7{position:absolute; top:-205px; left:0px;}
.posit_8{position:absolute; top:-205px; right:0px;}
.posit_9{/*position:absolute;*/}
.posit_10{position:absolute; top:18px; right:0px;}
.posit_11{position:absolute; top:-1px; right:0px;}
.posit_12{position:absolute; top:18px; right:-15px;}
#worktime{font-size: 13px; font-weight: bold; position: absolute; right: 240px; top: -24px;z-index:100;text-align: center;}
.worktime-main{top: -70px !important}
a.active {font-weight:bold;}

.fl_1{float:left; width:285px; padding-left: 20px;}
.fl_2{float:left; width:72px; height:25px; background: url(/images/bg_cart.png) no-repeat top; color:#fff; font-size:18px; text-align:center; margin-top:3px; line-height: 24px;}
.fl_3{float:left; width:40px; margin-top:4px; color:#fff; font-size:15px;}

.cl{clear:both;}

.marg_1{margin-top:8px; float: left; width: 270px;}
.marg_2{margin-top:38px; margin-left:185px; font-family:Arial; line-height:29px; color:#fff; font-weight:bold; font-size:34px;}
.marg_3{margin-left:277px; font-family:Arial; color:#fff; font-weight:bold; font-size:45px; line-height:29px;}
.marg_4{margin-top:26px; margin-left:185px;}
.marg_5{margin-top:365px;}
.marg_6{margin-top:5px; margin-left:19px;}
.marg_7{margin-left:236px;}
.marg_8{margin-top:55px;}
.marg_9{left: 135px;    margin-top: 3px;    position: relative;}
.marg_10w{width: 190px;}
.marg_10{margin-top:5px; margin-bottom:4px; color:#c80000;}
.marg_10	a	{color:#c80000; text-decoration: none;}
.marg_11{margin-top:20px;}
.marg_12{padding: 17px 4px 0px 2px;}
.marg_13{margin-left:5px; margin-right:5px; min-height:550px;}
.marg_14{margin-left:5px;}
.marg_15{margin-left:8px; font-size:14px; padding-bottom:5px; border-bottom:1px solid #929292; margin-left:10px; margin-bottom:10px;}
.marg_15	a	{font-size:14px; color: #000000; text-decoration: none;}
.marg_16{margin-top:12px;}
.marg_18{margin-top:0px; margin-left:205px;}
.marg_19{margin-top:136px; margin-left:23px;}
.marg_20{margin-top: 0px;margin-left: 110px;}
.marg_21{margin-top:10px; padding-bottom:10px; border-bottom:1px solid #c4c4c4; font-size:24px; font-family:"Arial";}
.marg_22{margin-left:8px; font-size:14px; padding-bottom:5px;  margin-left:10px; margin-bottom:10px;}
.marg_23{margin-top:5px;}
.marg_24{margin-top:10px; padding-bottom:10px; color:#606060; border-bottom:1px solid #c4c4c4; font-size:33px; font-family:"Arial";}
.marg_25{margin-top:10px; padding-bottom:10px; border-bottom:1px solid #e0e0e0; font-size:15px; font-family:"Arial";}
.marg_26{margin-top:12px; margin-left:5px; margin-right:5px;}
.marg_27{margin-left:5px;}
.marg_27 p {font-size: 15px;}
.marg_27 li {font-size: 15px;}
.marg_28{margin-top:15px;}
.marg_29{margin-top:5px; margin-bottom:10px;}
.marg_119{margin-top:136px; margin-left:-100px;}
.col_1{background-color:#c73737;}
.col_2{}
.col_3{background-color:#707070;}

.txt_1{font-size:10px; font-style:italic;}
.txt_2{font-size:14px; color:#fff;background-color:#c73737; padding-top:6px;padding-bottom:6px;}
.txt_3{font-size:55px; color:#fff;  line-height:40px; font-family:"Arial";}
.txt_4{font-size:15px; color:#fff;}
.txt_5{font-size:20px; color:#7a7a7a;}
.txt_6{font-size:20px; color:#fff;}
.txt_7{font-size:16px; color:#fff; font-family:"Arial";}
.txt_8{font-size:21px; color:#fff; font-family:"Arial";}
.txt_9{font-size:32px; color:#cb4141; font-family:"Arial";}
.txt_10{font-size:16px; color:#ff0000; font-family:"Arial";}
.txt_11{font-size:25px; color:#cb4141; font-family:"Arial";}
.txt_12{font-size:16px;}
.txt_13{font-size:33px; font-family:"Arial";}
.txt_14{font-size:33px; color:#000; font-family:"Arial";}
.txt_15{color:#1FB8F1;}
.txt_16{color:#757575;}
.txt_17{font-size:26px; color:#000; font-family:"Arial";}
.txt_18{font-size:13px; color:#a5a5a5;}
.txt_19{font-size:25px; color:#c51c1c; font-family:"Arial";}
.txt_20{font-size:12px; font-family:"Arial";}
.botf180 {padding:0 30px;}
.txt_21{font-size:15px; color:#898989;}
.txt_22{font-size:25px; color:#fff;  line-height:22px; font-family:"Arial";margin-left:0px;}
.txt_23{font-size:15px; color:#c3c3c3; font-family:"Arial";}
.txt_24{font-size:16px; color:#626161; font-family:"Arial";}
.txt_25{font-size:11px; text-align:center; padding-top:8px; padding-bottom:5px;}
.txt_26{font-size:14px; color:#b5b5b5;}
.txt_27{font-size:24px; color:#b5b5b5;}
.txt_28{font-size:24px; color:#b5b5b5;}
.txt_29{font-size:14px; color:#ba2727;}
.txt_30{font-size:14px; color:#777070;text-decoration: blink;}
.txt_31{font-size:32px; color:#cb4141; font-family:"Arial"; line-height:20px;}
.txt_32{font-size:15px; color:#000;}
.txt_33{font-size:15px;color:#000000;}
.txt_34{font-size:15px; color:#9b9898;}
.txt_35 {
	font-size: 13px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	margin-top: -18px;
}
.txt_36{font-size:15px; color:#1488BF;}
.txt_37{font-size:13px; color:#828181;}
.txt_38{font-size:13px; color:#fff; padding-left:4px; padding-right:4px; padding-top:5px; padding-bottom:20px; text-align:center;}

.marg_all_prod {
	margin: -3px 20px 5px;
	float: right
	;
}
.marg_all_prod a {
	background: url("/images/oval.png") repeat scroll 0% 0% transparent;
	font-size: 13px;
	color: rgb(0, 0, 0);
	text-align: center;
	text-decoration: none;
	width: 300px;
	height: 33px;
	display: block;
	line-height: 32px;
}
.marg_all_prod a:hover{
	background-position: 0 33px;
}
.marg_all_prod a:active{
	background-position: 0 66px;
}

.bg_left{background: url(/images/bg_left.jpg) no-repeat top right;}
.bg_top{background: url(/images/bg_top.jpg) no-repeat top center;}
.bg_top2{background: url(/images/bg_top2.jpg) no-repeat top center;}
.bg_top3{background: url(/images/bg_top3.jpg) no-repeat top center;}
.bg_right{background: url(/images/bg_right.jpg) no-repeat top left;}
.cart{background: url(/images/cart2.png) no-repeat top left; margin-top:398px;}
.menu_1{background: url(/images/menu_1.gif) no-repeat top left;}
.menu_2{background: url(/images/menu_2.gif) no-repeat top left;}
.menu_3{background: url(/images/menu_3.gif) no-repeat top left;}
.menu_4{background: url(/images/menu_4.gif) no-repeat top left;}
.menu_5{background: url(/images/menu_5.gif) no-repeat top left;}
.menu_6{background: url(/images/menu_6.gif) no-repeat top left;}
.menu_7{background: url(/images/menu_7.gif) no-repeat top left;}
.dot{background: url(/images/dot.gif) repeat-x bottom left;}
.bg_inp{background: url(/images/bg_inp.gif) no-repeat top left; width:210px; height:29px;}
.bg_l{
}
.bg_topcont{background: url(/images/bg_topcont.jpg) no-repeat top center; }
.bg_leftcont{background: url(/images/bg_leftcont.jpg) no-repeat top right;}
.bg_rightcont{background: url(/images/bg_rightcont.jpg) no-repeat top left;}

.list_1{background: url(/images/list_1.gif) no-repeat center;width:30px;height:26px;margin:0 2px;font-size:18px;}
.list_2{background: url(/images/list_2.gif) no-repeat center;width:30px;height:26px;margin:0 2px;font-size:18px;}

.bg_mat{background: url(/images/bg_mat.gif) no-repeat left top;}
.bg_col1{}
.bg_col2{border: 1px solid #c3c3c3; border-radius: 8px; font-size:20px; text-align:center;background-color: #ffffff;}
.bg_ar{background: url(/images/bg_ar.gif) no-repeat bottom center; padding-bottom:35px;}
.line{background: url(/images/line.gif) repeat-x top center;}
.bg_price{background: url(/images/bg_price.gif) no-repeat top center; width:62px; text-align:center; font-size:18px; color:#fff;}
.bg_price2{background: url(/images/bg_price2.gif) no-repeat top center; width:72px; text-align:center; font-size:18px; color:#fff;}
.bg_col3{background: url(/images/bg_col3.gif) no-repeat top center; width:46px; text-align:center; font-size:18px;}

.bord_1{border-right:1px solid #fff;}
.bord_2{border:5px solid #fff;}
.bord_3{border-right:1px solid #c4c4c4;}
.bord_4{border-left:1px solid #c4c4c4;}
.bord_5{border-top:1px solid #929292; border-bottom:1px solid #929292; font-size:13px; text-align:center; margin-left:12px; margin-right:12px; padding-top:5px; padding-bottom:5px;}
.bord_5_{border-bottom:1px solid #929292; font-size:15px; text-align:center; margin-left:12px; margin-right:12px; padding-bottom:5px; padding-top: 5px; }
.bord_6{border-bottom:1px solid #929292;  text-align:center; margin-left:12px; margin-right:12px; padding-top:5px; padding-bottom:5px;}
.bord_7{border-top:1px solid #c4c4c4; padding-top:20px; margin-top:20px;}
.bord_8{border-left:1px solid #929292; border-right:1px solid #929292;}
.bord_9{border-bottom:1px solid #c4c4c4;}
.bord_10{border-bottom:1px solid #c4c4c4; padding-bottom:7px;}
.bord_11{border-bottom:1px solid #929292;  margin-left:12px; margin-right:12px; padding-top:5px; padding-bottom:5px;}
.bord_12{border-right:1px solid #eaeaea; border-left:1px solid #eaeaea; }
.bord_13{border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
.bord_14{border:1px solid #eaeaea;}


a.menu{
color:#474747; font-size:16px; text-decoration:underline;
}
a.mail{
color:#24a9de; font-size:20px; text-decoration:underline; font-family:Arial;
}
a.cat{
color:#fff; font-size:15px; text-decoration:underline; font-family:Arial;  line-height:17px;
}
a.link_l{
	color: rgb(0, 0, 0);
	font-size: 14px;
	font-family: Arial;
	line-height: 16px;
	display: block;
	padding: 7px 15px;
	text-decoration: none;
	border: 2px solid rgb(149, 181, 181);
	background: url("/images/lcat-arrow.png") no-repeat scroll 2px center transparent;
	border-top: 0px;
}
a.link_l:hover{
	background: url("/images/lcat-arrow-h.png") no-repeat scroll 2px center transparent;
	font-weight:bold;
}
a.link_2{
font-size:15px; text-decoration:underline;
}
a.link_3{
font-size:20px; color:#0090da; text-decoration:underline;
}
a.link_4{
font-size:15px; color:#ba2727; text-decoration:underline;
}
a.link_5{
font-size:18px; color:#000; text-decoration:none;
}
a.link_5:hover{
	color: #525252;
}
a.link_6{
font-size:20px; color:#ba2727; text-decoration:underline;
}
a.link_7{
font-size:12px; color:#c73737; text-decoration:underline;
}
a.link_8{
font-size:15px; color:#1488BF; text-decoration:underline;
}
a.mail_2 {
	color: #003e44;
	font-size: 14px;
	text-decoration: underline;
	font-family: Arial;
}
a.way{
color:#fff; font-size:15px; text-decoration:underline;  font-family:Arial;
}

.txt1	{
	font-family:Arial;
	font-size: 23px;
	color: #000;
}

.txt2	{
	font-family:Arial;
	font-size: 33px;
	color: #000000;
}

.div1	{
	background: url(/images/nbg1.png) repeat-y top center;
	width:239px;
	/*margin-left: 10px;*/
}

.div2	{
	background: url('/images/nbg2.png') no-repeat top;
	padding-top: 7px;
}

.div3	{
	background: url('/images/nbg3.png') no-repeat top left;
	font-family: "Arial Narrow";
	font-size: 32px;
	padding-left: 70px;
	width: 169px;
	color: #FFFFFF;
	padding-top: 19px;
	height: 117px;
	line-height: 31px;
}

.div3	span	{
	color: #cfcfcf;
	font-size: 24px;
}

.div4	{
	width: 100%;
	height: 4px;
	background-color: #ba2727;
	margin-bottom: 6px;
}

.div5	{
	background-color:#E5E5E5;
	text-align: center;
	padding: 7px 20px 9px 20px;
	margin-top: 1px;
	height:193px;
}

.div5 a {
	font-family: "Arial";
	font-size: 13px;
	text-decoration: none;
	line-height: 21px;
	color: #000;
	display: block;
	float: left;
	background: url("/images/look_more1.png");
	height: 22px;
	width: 249px;
	margin: 5px 55px;
}
.div5 a:hover {
	background-position:0 -22px;
}
.div5 a:active {
	background-position:0 -44px;
}

.td1	{
	padding: 0px 100px 0px 140px !important;
}

.td1	p	{
	padding: 0px;
	margin: 0px;
}

.td2	{
	text-align: center;
	padding-bottom: 10px;
}

#topLink{
	position:fixed; right:30px; bottom:16px;
	display:block; width: 100px; height: 45px;
	text-decoration:none; text-align:center; outline:none;
}
#top2{
	position:fixed; right:130px; bottom:5px;
	display:block; width: 100px; height: 45px;
	text-decoration:none; text-align:center; outline:none;
    margin-right: 15px;
}
#maintxt {font-size: 15px;text-align: left; font-family: 'Arial'; color: black;}
#maintxt table tr td div{font-size: 15px;text-align: left; font-family: 'Arial'; color: black;}
#maintxt table tr td{vertical-align: top; font-family: 'Arial'; color: black;}
#mainmebdif {float:left; display:block; width: 180px; border:1px solid silver; padding:10px; margin:5px; min-height: 300px;}

#mntxcol {float:left; margin: 0 10px 0 0;}
#mntxcolclr {clear:both;padding-top:10px;}
#mnlclr {clear:both;}
#mntxcolbx {padding:10px; border: 2px solid silver;}
#mnimg {border:5px solid #C0C0C0; height: 105px; margin: 5px;}
#mnimgd {border:5px solid #C0C0C0; height:140px;}

#mntxcolk {float:left; margin: 0 10px 0 0; width: 150px;}

.img1	{
	border: 2px solid #c0c0c0;
	margin-bottom: 5px;
}

#dock {
background-color: #c53535;
z-index:100;
width: 380px;
position: absolute;
top: 0px;
left: 0px;
}

.table_call	td
,.table_call	td	p
{
	FONT-FAMILY: "Arial";
	color: #FFFFFF;
	font-size: 14px;
}

.table_call	td	p	{
	padding: 0px;
	margin: 0px;
}

.table_call	td	input	{
	width: 230px;
	height: 19px;
	border: 0px;
	font-size: 12px;
	line-height: 19px;
	outline: none;
}

.table_call	td	textarea	{
	width: 230px;
	height: 80px;
	border: 0px;
	font-size: 12px;
	outline: none;
	padding: 0px;
	margin: 0px;
	font-family: arial;
}
textarea {
	font-family: arial;
}
td.bgslight{
	text-align: right;
	font-size: 14px;
}
td.needed {
	font-weight:bold;
}
a:hover{text-decoration: none;}

.allmebmain{position:relative;width:100%; text-align:center; margin:10px 0 10px 0; text-transform: uppercase;}
.allmebmain a {
	background: url(/images/oval.png);
	width: 300px;
	height:33px;
	display: block;
	margin: 0 auto;
	font-size:16px;
	text-decoration:none;
	color: #00143d;
	line-height:33px;
}
.allmebmain a:hover {
	background-position: 0 33px;
}
.allmebmain a:active {
	background-position: 0 66px;
}

#soc-share{
	position: absolute;
	right: 0px;
	top: 35px;
}
#soc-share-main{position: absolute;    right: 0px;    top: -70px;    z-index: 100;}

#action3x5 {position: absolute; left: 250px; padding: 20px; border:5px solid #c0c0c0; background-color: #fff; border-radius: 15px;}

.div_pisma_m2 {position: relative; top: -315px; left: 0px; text-align: center; width: 239px; z-index:0;}
.div_pisma_m {position: relative; top: -300px; left: 0px; text-align: center; width: 239px; z-index:0;height:2000px;}
.div_pisma_m a.thickbox img{border: solid; border-collapse: separate;border-spacing: 2px;border-color: gray; width: 180px; margin-top:10px;}
.div_pisma_m span, .div_pisma_m2 span, .div_pisma_m21 span {font-size: 26px;color: #000;font-family: "Arial";}
.div_pisma_m21 {text-align: center}

.div_pisma_m a img, .div_pisma_m21 a img{width: 234px;margin-top: 3px;}


.div_pisma {position:relative; z-index:0; clear: both;}
.div_pisma a.thickbox {float: left; display: block;}
.div_pisma a.thickbox img{border: solid; border-collapse: separate;border-spacing: 2px;border-color: gray; width: 180px; }
.div_pisma span {font-size: 26px;color: #919191;font-family: "Arial";}
.clr{clear:both;}



	.catalog-serie_slider {
    background: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    height: 80px;
    margin: 0 26px 0 0;
    padding: 2px 35px;
    position: relative;
    border: 1px solid red;
}
.catalog-serie_slider-prev {
    background: url("/img/sprite.png") no-repeat 0 -1182px;
    width: 32px;
    height: 40px;
    display: block;
    position: absolute;
    top: 50%;
    left: 3px;
    margin-top:-16px;
}
.catalog-serie_slider-next {
    background: url("/img/sprite.png") no-repeat 0 -1138px;
    width: 32px;
    height: 40px;
    display: block;
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top:-16px;
}
.catalog-serie_slider-visible {
    height: 76px;
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.catalog-serie_slider-animated {
    position: absolute;
    width: 10000em;
    left: 0px;
    top: 0px;
    margin: 0px;
    padding: 0px;
}
.catalog-serie_slider-animated li {
    float: left;
    list-style: none;
    margin: 0 3px;
    width: 115px;
}
.catalog-serie_slider-animated li a {
    display: block;
}
#ya-site-form0, .ya-site-form__form *   {
	/*width: 165px;*/
}

.h3 {font-size: 17px; font-weight:bold;color:#000;}

/**/
.maincart {
	background: none repeat scroll 0 0 white;
    box-shadow: 0 0 6px black;
    float: right;
    font-size: 14px;
    height: 135px;
    margin-left: 30px;
    position: absolute;
    right: 0px;
    top: 20px;
    width: 225px;
}
.town {
	background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 6px #000000;
    float: right;
    font-size: 14px;
    margin-left: 30px;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 321px;
    width: 205px;
    padding: 10px;
    z-index: 399;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
	-moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */

}
.town .selected, .towns span {
	font-size: 18px;
	color:#24A9DE;
	border-bottom: 1px dashed #24A9DE;
	cursor: pointer;
}

.towns {
	 background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 6px #000000;
    font-size: 14px;
    padding: 22px;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 230px;
    width: 181px;
    z-index: 399;
}
.towns #close{
	background: url("/images/kr_krest.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
	right: -5px;
    top: -5px;
}

.towns span{
	display: block;
}
.town_inner .selected, .towns_inner span {
	font-size: 18px;
	color:#24A9DE;
	border-bottom: 1px dashed #24A9DE;
	cursor: pointer;
}

.towns_inner {
	 background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 6px #000000;
    font-size: 14px;
    padding: 22px;
    position: absolute;
    text-align: center;
    margin-left:0px;
    top: 190px;
    width: 181px;
    z-index: 399;
    display: none !important;
}
.towns_inner #close{
	background: url("/images/kr_krest.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
	right: -5px;
    top: -5px;
}

.towns_inner span{
	display: block;
}
#shadow2 {
background: black;
height: 100%;
opacity: 0.8;
position: fixed;
width: 100%;
z-index: 150;
display:none;
top:0;
left:0;
}

#window2{
background: none repeat scroll 0 0 white;
    border: 1px solid black;
    box-shadow: 0 0 10px #C4C4C4;
    display: none;
    left: 1%;
    position: fixed;
    top: 1%;
    max-height:700px;
    width: 900px;
    z-index: 399;
    overflow-y: auto;
}
#window2 a{
 float: left;
    margin-right: 50px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    width: 40%;
}
#close{
background: url("/images/krest.png") 50% 50% no-repeat transparent;
border: medium none currentColor;
height: 30px;
position: absolute;
cursor: pointer;
right:0px;
top:0px;
width: 30px;
}
.h2 {
	color: #AF1D31;
	font-weight: bold;
	font-size:35px;
}
#window2 div.klient{
	float:left;
	width:20%;
	height:250px;
	display: inline-block;
	vertical-align: middle;
}
#window2 div.klient img{
	display: inline-block;
	height: 230px;
	vertical-align: middle;

}
#shadow {
background: black;
height: 100%;
opacity: 0.8;
position: fixed;
width: 100%;
z-index: 250;
display:none;
top:0;
left:0;
}

#window{
background: none repeat scroll 0 0 white;
    border: 1px solid black;
    box-shadow: 0 0 10px #C4C4C4;
    display: none;
    left: 1%;
    position: fixed;
    top: 1%;
    width: 980px;
    z-index: 299;
    overflow-y: auto;
    height: 600px;
}
#window a{
 float: left;
    margin-right: 50px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    width: 40%;
}
#close{
background: url("/images/krest.png") 50% 50% no-repeat transparent;
border: medium none currentColor;
height: 30px;
position: absolute;
cursor: pointer;
right:0px;
top:0px;
width: 30px;
}
.h2 {
	color: #AF1D31;
	font-weight: bold;
	font-size:35px;
}
div.klient{

	width:20%;

	display: inline-block;
	vertical-align: middle;
	padding: 20px;
}

#iC img{
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
}
#iC img:hover{
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}


#shadow3 {
background: black;
height: 100%;
opacity: 0.8;
position: fixed;
width: 100%;
z-index: 50;
display:none;
top:0;
left:0;
}

#window3{
background: none repeat scroll 0 0 white;
    border: 1px solid black;
    box-shadow: 0 0 10px #C4C4C4;
    display: none;
    position: fixed;
    top: 10%;
    width: 700px;
    z-index: 99;
}
#window3 a{
/* float: left;
    margin-right: 50px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    width: 40%;*/
}
#close{
background: url("/images/krest.png") 50% 50% no-repeat transparent;
border: medium none currentColor;
height: 30px;
position: absolute;
cursor: pointer;
right:0px;
top:0px;
width: 30px;
}
.h2 {
	color: #AF1D31;
	font-weight: bold;
	font-size:35px;
}
.h2{
	margin: 15px 0;
}

#window4{
background: none repeat scroll 0 0 white;
    border: 1px solid black;
    box-shadow: 0 0 10px #C4C4C4;
    display: none;
    position: fixed;
    top: 1%;
    z-index: 299;
    height: 110px;
    left: 1%;
    width: 600px;
}
#window4 a{
 font-size:20px;
 font-weight:bold;
 color:white;
 background-color: #C73737;
 border-radius: 8px 8px 8px 8px;
 padding: 3px;
 display: block;
 float:left;
  margin-left:70px;
 text-align: center;
    text-decoration: none;
    width: 30%;
}
#ya-site-form0 .ya-site-form__submit_type_image {
	background: url("/images/sp.png") !important;
	width: 53px !important;
	height: 22px !important;
}
.ya-site-suggest-items li {
	background-color: white !important;
	display:none !important;
}


.zvonok_form {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 5px solid #CCCCCC;
    display: none;
    font-family: Arial;
    left: 50%;
    margin-left: -250px;
    padding: 15px;
    position: absolute;
    text-align: left;
    top: 150px;
    width: 600px;
    z-index: 2147483647;
    font-size:14px;
}
.zvonok_form .closebutton
 {
    position: absolute;
    right: -15px;
    top: -15px;
}


/* ШАПКА С АБСОЛЮТНЫМ ПОЗИЦИОНИРОВАНИЕМ */

.head-logo {
	position: absolute;
	top: 5px;
	left: 3px;
}
.head-menu {
	position: absolute;
	left: 205px;
	top: 27px;
}

.head-menu ul li {
	float:left;
	list-style: none;
	margin-right: 10px;
	font-weight: bold;
}
.head-manage {
	background: url(/images/manage-bg.png);
	height: 130px;
	position: absolute;
	top: 135px;
	left: 0px;
	width: 170px;
	padding-top: 5px;
	font-size:14px;
	text-align: center;
}

.head-manage span {
	display:block;
	width:160px;
	height:45px;
	margin: 0px auto 5px;
	cursor: pointer;
	background:url(/images/knopki/1.png);
}
.head-manage span:hover {
	background-position: 0 45px;
}
.head-manage span:active {
	background-position: 0 90px;
}
.head-manage p {
	font-weight:bold;
	font-size:14px;
	margin: 0px;
}
.head-manage div {
	margin-top:10px;
}
.head-manage a.mail_2 {
	font-weight:bold;
	padding:3px;
}
.head-search {
	position: absolute;
	top: 30px;
	right: 5px;
	overflow: hidden;
	width: 230px;
}
.head-cart,.head-cart-empty {
	background: none repeat scroll 0px 0px white;
	height: 116px;
	width: 228px;
	top: 65px;
	box-shadow: 0px 0px 6px black;
	font-size: 13px;
	position: absolute;
	right:0px;
	text-align: center;
	line-height: 18px;
}
.head-cart-empty {
	height: 100px;
}
.head-cart-empty a, .head-cart a {
	position: absolute;
	bottom: 3px;
	left: 7px;
	width: 217px;
	height: 54px;
}
.head-cart-empty a {
	background:url(/images/knopki/3-0.png);
}
.head-cart a {
	background:url(/images/knopki/3.png);
}
.head-cart a:hover {
	background-position: 0 54px;
}
.head-cart a:active {
	background-position: 0 108px;
}
.portal-postavschikov{height: 94px;background: none repeat scroll 0px 0px #FFF;width: 228px;top: 188px;box-shadow: 0px 0px 6px #000;font-size: 13px;position: absolute;right: 0px;text-align: center;line-height: 18px;}

.town_inner {
	top: 73px;
	left: 0px;
	position: absolute;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}
.marg_17 {
	color: #ebccab;
	font-size: 29px;
	font-weight: bold;
	position: absolute;
	left: 270px;
	top: 66px;
}
.head-phone {
	position: absolute;
	left: 164px;
	top: 101px;
	width: 318px;
}
.head-phone p {
	color: rgb(255, 255, 255);
	font-size: 23px;
	font-weight: bold;
	text-align: right;
	margin: 0px;
}
.head-phone .city {
	color: rgb(235, 204, 171);
	font-size:13px;
}
.head-phone .code {
	color: rgb(235, 204, 171);
	font-size:17px;
}

.head-call {
	position: absolute;
	left: 490px;
	top: 111px;
	width: 243px;
	height: 33px;
	background:url(/images/knopki/2.png);
}
.head-call:hover {
	background-position: 0 33px;
}
.head-call:active {
	background-position: 0 66px;
}
.whiteline {
	background-color: white;
	position: absolute;
	height: 31px;
	top: 33px;
	left: 0px;
	width: 100%;
	opacity: 0.9;
}


.sale {
	color:#8f2429;
}
.order-send {
	width: 272px;
	height: 52px;
	background:url(/images/zakaz.png);
	cursor:pointer;
}
.order-send:hover {
	background-position: 0 52px;
}
.order-send:active {
	background-position: 0 104px;
}



.otzyv-send {
	width: 211px;
	height: 52px;
	background:url(/images/send.png);
	cursor:pointer;
}
.otzyv-send:hover {
	background-position: 0 52px;
}
.otzyv-send:active {
	background-position: 0 104px;
}



.zvonok_form .m-title {
	font-size:30px;
	color: #8f2429;
	margin: 0px;
}
.zvonok_form .m-text {
	font-size:14px;
	margin-top: 0px;
}
.zvonok_form .m-text span {
	display: block;
	font-style: italic;
}
.zvonok_form .faqForm {
	width: 420px;
	margin-left: 89px;
}
.zvonok_form .faqForm td {
	font-size:14px;
}
.zvonok_form .faqForm input.newage {
	width:250px;
	height: 22px;
	border: 1px solid #cccccc;
}
.zvonok_form .desc {
	margin-top: 0px;
}
.zvonok_form .zvonok-btn {
	display:block;
	background: url(/images/zvonok.png);
	width: 271px;
	height: 52px;
	margin:10px 0 0 75px;
	color: transparent;
}
.zvonok_form .zvonok-btn:hover {
	background-position: 0 52px;
}
.zvonok_form .zvonok-btn:active {
	background-position: 0 104px;
}
.to-cart-btn {
	width: 85px;
	height: 42px;
	overflow: hidden;
	display: block;
	background: url("/images/cart.gif");
}
.to-cart-btn:hover {
	background-position: 0 42px;
}
.to-cart-btn:active {
	background-position: 0 84px;
}
.to-cart-btn2 {
	width: 36px;
	height: 37px;
	margin-left: 5px;
	overflow: hidden;
	display: block;
	background: url("/images/cart2.gif");
	cursor: pointer;
	background-size: cover;
}
.to-cart-btn2:hover {
	background-position: 0 37px;
}
.to-cart-btn2:active {
	background-position: 0 74px;
}
.colors-box {
	border:1px solid #c4c4c4;
	padding: 2px 10px;
}
.choose_color_input {
	position: relative;
	left: -50px;
	bottom: 20px;
}
.item-info-l, .item-info-r{
	float:left;
	margin-right:20px;
}
.item-price {
	float: left;
	padding: 10px;
	font-size: 24px;
	color: #fff;
	background-color: #ba2727;
	border-radius:8px;
}
.item-count {
	font-size: 14px;
	font-weight: bold;
}
.item-cart-btn {
	background: url(/images/cart_item.png);
	width: 162px;
	height: 51px;
	cursor:pointer;
	margin-top:10px;
}
.item-cart-btn:hover {
	background-position: 0 51px;
}
.item-cart-btn:active {
	background-position: 0 102px;
}
.choose_color {
	display:block;
}
.item-sale {
	 font-size:14px;
}
.item-sale span{
	 font-size:18px;
	 color:#8f2429;
	 font-weight:bold;
}
.item-prev-sale {
	background-color: #8f2429;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	padding: 0 2px;
	text-align: center;
}
.error-block {
	padding: 0px 3px;
	width: 246px;
	position: absolute;
	margin-top: -1px;
	color: rgb(255, 255, 255);
	background-color: rgb(153, 0, 0);
	font-weight: bold;
	display:none;
}
.input-error {
	border: 1px solid rgb(153, 0, 0) !important;
}
.manager-send {
	background: url(/images/manager-send.png);
	width:200px;
	height:49px;
	cursor:pointer;
}
.manager-send:hover {
	background-position: 0 49px;
}
.manager-send:active {
	background-position: 0 98px;
}
.mpw {
	height:0px;
}
.error-block-wb {
	padding: 0px 3px;
	color: rgb(255, 255, 255);
	background-color: rgb(153, 0, 0);
	font-weight: bold;
	border:1px solid #ffffff;
	display:none;
}
.error-block-cart {
	padding: 0px 3px;
	color: rgb(255, 255, 255);
	background-color: rgb(153, 0, 0);
	font-weight: bold;
	width:266px;
	display:none;
}
.cart_form {
	width: 430px;
	height: 22px;
	border: 1px solid rgb(204, 204, 204);
}
.cart_form_s {
	width: 270px;
	height: 22px;
	border: 1px solid rgb(204, 204, 204);
}
.pagin-all {
	overflow: hidden;
	padding: 3px;
	margin: 5px auto;
}
.about_order {
	background: url(/img/button_order.png);
	width: 226px;
	height: 34px;
	cursor:pointer;
	display:block;
}
.about_order:hover {
	background-position: 0 34px;
}
.about_order:active {
	background-position: 0 68px;
}
.call-manader-main {
	background: url(/images/vizov_men.png);
	width: 227px;
	height: 66px;
	cursor:pointer;
	display:block;
	margin-bottom:5px;
	text-decoration: none;
	color: #000000;
	font-size: 18px;
}
.call-manader-main:hover {
	background-position: 0 66px;
}
.call-manader-main:active {
	background-position: 0 132px;
}

.leftbar-recall {
	background: url(/images/perezvon.png);
	width: 213px;
	height: 46px;
	cursor:pointer;
	display:block;
}
.leftbar-recall:hover {
	background-position: 0 46px;
}
.leftbar-recall:active {
	background-position: 0 92px;
}
.order-print {
	background: url(/images/print.png);
	width: 140px;
	height: 30px;
	cursor:pointer;
	display:block;
}
.order-print:hover {
	background-position: 0 30px;
}
.order-print:active {
	background-position: 0 60px;
}
.order-schet {
	background: url(/images/peresch.png);
	width: 122px;
	height: 25px;
	cursor:pointer;
	display:block;
}
.order-schet:hover {
	background-position: 0 25px;
}
.order-schet:active {
	background-position: 0 50px;
}
.podporka {
	width:600px;
	height:304px;
}
.fsub-btn {
	border: none;
	width: 192px;
	height: 48px;
	background: url("/images/dload.png");
	color: transparent;
	cursor:pointer;
}
.fsub-btn:hover {
	background-position:0 -48px;
}
.fsub-btn:active {
	background-position:0 -96px;
}
@media screen and (min-width: 1350px) {
	.head-manage, .town_inner, .head-logo { left:-30px; }
}

.cart-mess-out {
	background: url('/images/prod.png') repeat scroll 0% 0% transparent;
    width: 286px;
    height: 46px;
    display: block;
    cursor: pointer;
    margin: 14px 0 5px 30px;
    float: left;

}
.cart-mess-in {
	background: url('/images/oform.png') repeat scroll 0% 0% transparent;
    width: 291px;
    height: 63px;
    display: block;
    cursor: pointer;
    float: left;
    margin: 0 0 5px 50px;
}
.cart-mess-out:hover {
	background-position:0 -46px;
}
.cart-mess-out:active {
	background-position:0 -92px;
}
.cart-mess-in:hover {
	background-position:0 63px;
}
.cart-mess-in:active {
	background-position:0 126px;
}
#slides_r_l-cat .pagination7 li a {
    background: url(/images/pag4b.jpg);
    width:15px;
    height:5px;
    margin-right: 4px;
}
.pagination7 li.current a {
    background-position: 0 -26px !important;
}

.back-ord {
	float:right;
	position:relative;
	top:-35px;
	cursor:pointer;
	display:block;
	background: url('/images/back-ord.png') no-repeat scroll 0% 0% transparent;
	width: 281px;
	height: 25px;
}
.back-ord:hover {
	background-position:0 -25px;
}
.back-ord:active {
	background-position:0 -50px;
}
#description div ul {font-size:14px!important;}

.item-old-price { text-decoration: line-through; display: table;padding: 10px;font-size: 24px;color: #FFF;background-color: #BA2727;border-radius: 8px;margin-bottom: 5px;}
.show-more a{
	font-size: 12px;
}
.cat-price{
	float: right;
}

.maincatbl {position:relative;clear:both;width:100%;}
.maincatbl .maincatblc{text-align:center;}
.maincatbl .maincatblc .maincatblin{position:relative;float:left;width:45%;padding:0 10px 10px 10px; margin:0 0 15px 10px;border: 1px solid silver;display:inline-block;}
.maincatbl .maincatblc .maincatblin:hover{background-color:#fafafa;}
.maincatbl .maincatblc .maincatblin .h2{margin-top:0px;}
.maincatbl .maincatblc .maincatblin .h2 a.txt_9{font-size:18px;padding: 0px; margin: 0px; text-decoration: none;}

@media (max-width:1022px) {.maincatbl .maincatblc .maincatblin .h2 a.txt_9{font-size:14px;padding: 0px; margin: 0px; text-decoration: none;}}
@media (max-width:1150px) {.maincatbl .maincatblc .maincatblin{width:44%;}}
@media (max-width:1044px) {.maincatbl .maincatblc .maincatblin{width:43%;}}

#call_close {
    cursor: pointer;
    background: #bdf0e0;
    background: -moz-linear-gradient(top, #bdf0e0 0%, #2bad9e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdf0e0), color-stop(100%,#2bad9e));
    background: -webkit-linear-gradient(top, #bdf0e0 0%,#2bad9e 100%);
    background: -o-linear-gradient(top, #bdf0e0 0%,#2bad9e 100%);
    background: -ms-linear-gradient(top, #bdf0e0 0%,#2bad9e 100%);
    background: linear-gradient(to bottom, #bdf0e0 0%,#2bad9e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdf0e0', endColorstr='#2bad9e',GradientType=0 );
    border-radius: 10px;
    font-weight: bold;
    padding: 15px;
}

.hr_cart{
	color: #DEDEDE;
	background-color: #DEDEDE;
	border: 0px none;
	height: 2px;
	margin-left: -2px;
	margin-right: -2px;
}
