* {margin:0; padding:0; border:0 none;}
*:focus {outline: none;}

@font-face {font-family: Arbat; url(path-to/Arbat-Bold-Regular.ttf); }
body { font-size:11px; font-family:Arial; background:url(../img/body-bg.png) repeat; color:#3c3c37;}
header, nav, section, article, aside, footer {display:block}
a, textarea, input { outline: none; }
a, img {color:#2A629A;}
img {border:none}

a:hover {text-decoration:none;}
html.bx-no-touch body div#body_content.inner div#body_content_left div#body_content_right div.container div#content div.wrapper div#rightcont div#page div.text div#contacts div#maps div.map div.bx-yandex-view-layout div.bx-yandex-view-map .bx-yandex-map {overflow:auto;}
html.bx-no-touch body div#body_content.inner div#body_content_left div#body_content_right div.container div#content div.wrapper div#rightcont div#page.personal div.text div#comp_30ec5b8ab4bddcb4cbcb2805aa0671f4 form div#zakaz div.total span.right.line {text-decoration:line-through;}
input.button, input[type="submit"] {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	display: inline-block;
	cursor: pointer;
	background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    box-shadow: 0 0 1px #FFFFFF inset, 1px 1px 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 0;
	padding: 4px 8px;
	text-align: center;
    vertical-align: middle;
	color: #515151;
	text-shadow: 0 1px 0 #ffffff;
	font-size: 10px;
    line-height: 11px;}}
input.button:hover, input[type="submit"]:hover {background-color:#fed623;
	background-image: linear-gradient(to bottom, #fbe368, #ffcf00);
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #d3a710;
	box-shadow: 0 0 1px #FFFFFF inset, 0 0.5px 0px 0 #fef7d3 inset, 1px 1px 0 rgba(0, 0, 0, 0.1);
	color:#1a1a1a;
	text-shadow:0 1px 0 #fde25f;}
#page .text .socseti ul.seti li { background:none;}

#ordering .bottom_button .btn.сheckout {background-image: linear-gradient(to bottom, #f41433, #c0021b); color: #f5f5f5; text-shadow: 0 1px 0 #515151;border-color: #da1832 rgba(0, 0, 0, 0.1) #c10922; float:right;}
#ordering .bottom_button .btn.сheckout:hover {background-image: linear-gradient(to bottom, #c0021b, #f41433); border-color: #c10922 rgba(0, 0, 0, 0.1) #da1832;box-shadow: 0 0 1px #ffffff inset, 1px 1px 0 rgba(0, 0, 0, 0.1);}

.reg_inner input[type="submit"].bt4 { color:#fce0b3; font-size:12px; font-weight:bold; text-shadow:1px 1px 1px #595959; text-decoration:none; background:url(../img/info-form-button-bg.png) no-repeat center 0; width:50px; height:28px; display:block; padding: 0 0 4px;margin: 9px auto; border:none; cursor:pointer; display:block;}
.reg_inner input[type="submit"].bt4:hover {background-position:0 bottom !important;color:#fce0b3; text-shadow:1px 1px 1px #595959;}
.reg_inner input[type="submit"].bt4[name="Register"] { background:url(../img/input-register.png) no-repeat center 0; width:154px !important;}
form span.description {font-size:10px; color:#B5072C;font-style: italic;}
.registration .reg_inner .workarea form h2 {margin-top:10px;}
input[type="text"], input[type="password"] { border: 1px solid #cbcbcb;
    border-radius: 2px;
    cursor:inherit;
	background:#ffffff;
	padding:5px;
	font-size:11px; color:#868585; font-style:italic;
	box-shadow:1px 1px 0 #ffffff, 2px 2px 2px 0 #e7e7e7 inset;}

.ui-slider-horizontal {
	height:4px;
	/* background:#a9cbd5; *//* COLORS */
	box-shadow:inset 0 1px 0 0 rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.5);
	border-radius:5px;
	/* border:1px solid #92b0b9 *//* COLORS */
}
.ui-slider .ui-slider-handle{
	position:absolute;
	z-index:2;
	width:22px;
	height:22px;
	cursor:pointer;
}
.ui-slider .ui-slider-range{
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
}
.ui-widget-header{
	color:#fff;
	font-weight:bold
}

.ui-slider{
	margin:25px auto 8px;
	width:85%;
	position:relative;
	text-align:left
}

.ui-slider-horizontal .ui-slider-handle{
	top:-.3em;
	margin-left:-.6em;
	margin-top:-2px
}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}


.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}

.lvl2 { margin:0 !important; padding:5px 10px;}



.container { margin:0 auto; min-width:1000px; max-width:1366px; position:relative;}
.body_header {background:url(../img/body-header-bg.png) repeat-x; height:100px; position:relative;}
.body_menu {background:url(../img/body-menu-bg.png) repeat-x; height:36px; width:50%; position:absolute; top:58px; z-index: 98;}
header {}
header a.logo {background:url(../img/logo.png) no-repeat; width:225px; height:45px; margin:0; position:absolute; top:18px; left:20px; z-index: 100; display:block;}
header .phone {padding:0 7px 0 20px;margin:7px 0 0; width:150px ;background:url(../img/phone-bg.png) no-repeat 0 center;}
header .phone p { font-family:Calibri;  font-weight:bold;color:#424343; font-size:21px; text-shadow:0 0 0 1px #f6eedd;}
header .phone p span {color:#797979; font-weight:normal; font-size:11px;vertical-align: middle;padding:8px 6px 10px 15px; text-shadow:none;}
header .header-delivery { background:url(../img/header-delivery-bg.png) no-repeat 0 5px; padding-left:40px; margin:19px 0 0; width:150px;}
header .header-delivery p { font-size:13px; color:#424343;font-weight: bold;}
header .header-models { background:url(../img/header-models-bg.png) no-repeat 0 5px; padding-left:40px; margin:20px 0 5px; width:150px;}
header .header-models p { font-size:13px; color:#424343;font-weight: bold;}
header .basket { background:url(../img/basket-bg.png) no-repeat 0 5px; padding: 10px 10px 10px 50px; float:right; margin:14px 15px 0 0; position:relative;}
header .basket p {color:#424343; font-size:11px; font-weight:bold;}
header .basket p span {color:#797979; font-weight:normal; font-size:11px;}
header .basket a {color:#e87e00; text-decoration:none; background:url(../img/basket-a-bg.png) no-repeat right 2px; padding-right:10px}
header .basket a:hover {color:#5d9615; background-position:right -12px}
.number_of_prod {color: #FFFFFF; font-size: 10px; left: 25px; position: absolute; top: 6px; width: 13px; text-align: center;}

header .top_info { margin: 0 198px 0 265px;}
header .top_info .wrapers {display: table; width: 95%;}
header .top_info .wrapers .wrap {display: table-cell;}

@media screen and (max-width: 1090px) {
header .phone {padding: 0 0 0 20px; width: 145px;}
header .top_info { margin: 0 190px 0 265px;}
}

header .topmenu {background:url(../img/top-menu-ul-right-bg.png) no-repeat right 0; padding-right: 20px; margin:5px 0 0 260px;position: relative;  z-index: 99;}
header .topmenu ul.menu { background:url(../img/body-menu-bg.png) repeat-x; display: table; width: 100%;}
header .topmenu ul.menu li {list-style: none outside none; background:url(../img/top-menu-li-a-bg.png) no-repeat; display:table-cell; vertical-align:middle;height: 36px; min-width:90px;}
header .topmenu ul.menu li a { text-decoration:none; color:#ffffff;font-size:14px; font-weight:bold; display:block; padding:10px 0;text-align: center;}
header .topmenu ul.menu li a:hover {color:#fffd7f; text-shadow:1px 1px 1px #476e00;}
header .topmenu ul.menu li.active {background:url(../img/top-menu-li-active-bg.png) repeat-x;}
header .topmenu ul.menu li.active a {color:#ffffff;}


@media screen and (max-width: 1100px) {
header .topmenu ul.menu li {min-width: 0;}
}

header .topmenu ulproba.menu li.active::after { content:" "; display:block; float:left; background:url(../img/top-menu-li-active-right-bg.png) no-repeat; width:2px; height:36px;}

#body_content.main {overflow:hidden}


#body_content.inner #selection {margin:35px auto 0;padding-bottom: 0;}
#body_content.inner #selection .smartfilter {border-bottom: 1px solid #DFA007; box-shadow: 0 -1px 0 0 #FED95A inset;padding-bottom: 10px;}
#selection { margin:0 auto; width:100%; min-height:80px; border:1px solid #dfa007; box-shadow:0px 0px 0px 1px #fed95a inset; background:url(../img/selection-fon-bg.png) repeat;padding-bottom: 15px; position:relative;padding-top: 5px;}
#selection h3 {color:#3f3a33; font-family:Verdana; font-size:11px; background:url(../img/selection--h3-bg.png) no-repeat 0 2px; padding:11px 0 0 35px; position:absolute; top:-30px; left:-2px; width:207px; height:23px; z-index:5000;}
#selection #selection_choose h3 {color:#3f3a33; font-family:Verdana; font-size:11px; padding-top:0; background:url(../img/selection--h3-choose-bg.png) no-repeat 0 2px; padding-left:20px;margin: 6px 10px; position:inherit; height:auto; width:auto;}
#selection .cost {position:relative; float:left;margin:5px 0 5px 20px; width: 165px;}
#selection .cost input {float:left; }
#selection .cost input[type="text"] { background:url(../img/cost-input-text-bg.png) no-repeat; width:55px; height:19px; border:none; display:block;margin: 0 3px; color:#484737; font-size:11px; font-style:italic; padding:0 3px;}
#selection .cost label {float:left;color: #5A5940; font-size: 11px; padding-top: 6px;}
#selection .cost span.checkbox {float:left; display:block;position: relative;top: 9px;width: auto; margin-bottom: 5px;}
#selection .cost span.checkbox label {font-size:12px; font-weight:bold;padding: 0;}
#selection .cost span.checkbox span.qu { float:right; display:block; background:url(../img/cost-span-qu-bg.png) no-repeat; width:14px; height:14px;margin-left: 4px; cursor:pointer;}
span.qu { float:right; display:block; background:url(../img/cost-span-qu-bg.png) no-repeat; width:14px; height:14px;margin-left: 4px; cursor:pointer;}
span.qu.qu_count {margin-right: 20px;margin-top: 8px;}
span.qu.qu_discount {display: inline-block;float: none;margin-left: 15px;}
span.qu.qu_soc {display: inline-block;float: none;margin-left: 0px;}
span.qu.qu_soc_bottom {display: inline-block;float: none;margin-left: 0px;}
.ui-slider-horizontal {border-radius: 0px 0px 0px 0px;box-shadow: 0 0 0 0;}

.slider {height: 50px; margin-top: 10px;position: relative;width: 100%; margin-bottom:10px;}
.slider .bg { background:url(../img/selection-bg.png) repeat-x; width:163px; height:8px;position: absolute; top: 5px;}
.slider .bg:before {content:""; display:block; background:url(../img/selection-left-bg.png) no-repeat; width:5px; height:8px; float:left; }
.slider .bg:after {content:""; display:block; background:url(../img/selection-right-bg.png) no-repeat; width:5px; height:8px; float:right; }

#selection .weight #cand_slider.slider .bg { background:url(../img/selection-weight-bg.png) no-repeat; width:128px;}
.slider .current {height: 10px; left: 40px; position: absolute;  top: 3px; background:url(../img/selection-current.png) repeat-x;}



.slider .knob { background:url(../img/selection-knob.png) no-repeat; width:15px; height:23px;cursor: pointer; float: left;top:0}
.slider .knob .size_cost { position:absolute; top:28px; width:70px; font-size:12px; color:#a08563; font-style:italic; cursor:default;left: -27px; text-align:center;}
#selection .manufact { float:left; width:135px;margin:5px 0 5px 6%;}
#selection .manufact .select { border: 1px solid #eea507;border-radius: 7px 7px 7px 7px;padding: 5px; background: none repeat scroll 0 0 #fdfce7; box-shadow:1px 1px 0 0 #fde057, 2px 2px 2px 0 #dbdac8 inset;}
#selection .manufact .select label {font-weight:bold; color:#484737}
#selection .country { float:right; width:135px;margin:5px 6% 5px 0;}
#selection .country .select { border: 1px solid #eea507;border-radius: 7px 7px 7px 7px;height: 85px;padding: 5px; background: none repeat scroll 0 0 #fdfce7; box-shadow:1px 1px 0 0 #fde057, 2px 2px 2px 0 #dbdac8 inset;}
#selection .country .select label {font-weight:bold; color:#484737}
#selection .weight {position:relative; float:right; width:130px;margin:30px 0 5px 0px;}
#selection .weight input {float:left; }
#selection .weight input[type="text"] { background:url(../img/weight-input-text-bg.png) no-repeat; width:44px; height:19px; border:none; display:block;margin: 0 8px; color:#484737; font-size:11px; font-style:italic; padding:0 3px;}
#selection .weight label {float:left;color:#7a531a; font-size:13px;}
#selection .weight a.button { display:block; text-decoration:none; float:left; font-size:12px; text-align:center; height:21px;padding-top: 7px;}
#selection .weight a.button.bt_clear { color:#694930; text-shadow:0 1px 0 #faead0; background:url(../img/weighta-button-bt_clear.png) no-repeat; width:69px;}
#selection .weight a.button.bt_clear:hover { color:#a0500b; text-shadow:0 1px 0 #ffffff; background:url(../img/weighta-button-bt_clear.png) no-repeat 0 bottom;}
#selection .weight a.button.bt_sel {color:#404040; text-shadow:1px 1px 0 #ffce80; background:url(../img/weighta-button-bt_sel.png) no-repeat; width:79px;margin-left: 17px;}
#selection .weight a.button.bt_sel:hover {color:#853703; text-shadow:1px 1px 0 #ffc77c;background:url(../img/weighta-button-bt_sel.png) no-repeat 0 bottom;}

#selection .weight input.button {border: 0 solid; font-size:12px; text-align:center; cursor:pointer;height:28px; padding-bottom:6px; font-weight:normal; text-shadow:none; box-shadow:none;}
#selection .weight input.button.bt_clear {background: url(../img/weighta-button-bt_clear.png) no-repeat scroll 0 0 transparent; color: #544b44; text-shadow: 0 1px 0 #ffffff; width: 74px; }
#selection .weight input.button.bt_clear:hover { color:#544b44; text-shadow:0 1px 0 #ffffff; background:url(../img/weighta-button-bt_clear.png) no-repeat 0 bottom;}

#selection .weight input.button.bt_sel {color:#ffffff; background:url(../img/weighta-button-bt_sel.png) no-repeat; margin-top:10px; width: 110px; text-shadow:-1px 0px 0 #448304;}
#selection .weight input.button.bt_sel:hover {color:#ffffff; text-shadow:1px 1px 0 #448304;background:url(../img/weighta-button-bt_sel.png) no-repeat 0 bottom;}
#selection .weight span.checkbox { display:block;position: relative;top: 0px;width: auto; margin-bottom: 15px;}
#selection .weight span.checkbox label {font-size:12px; font-weight:bold;padding: 0;}
#selection .weight span.checkbox span.qu { float:right; display:block; background:url(../img/cost-span-qu-bg.png) no-repeat; width:14px; height:14px;margin-left: 4px; cursor:pointer;}

@media screen and (max-width: 1109px){
#selection .manufact .select { width:143px !important;}
#selection .manufact .select .jspContainer { width:143px !important;}
#selection .manufact .select .jspContainer .jspPane { width:114px !important;}
}

@media screen and (min-width: 1110px) and (max-width: 3000px){
#selection .manufact {width: 230px;}
#selection .manufact .select { width:238px !important;}
#selection .manufact .select .jspContainer { width:238px !important;}
#selection .manufact .select .jspContainer .jspPane { width:209px !important;}
}
@media screen and (min-width: 1200px) and (max-width: 3000px){
#selection .manufact {margin:5px 0 5px 7%;}
#selection .country {margin:5px 7% 5px 0;}
#selection .weight {margin: 30px 0 5px 3%; width: 215px;}
#selection .weight input.button.bt_sel { margin-left: 17px; margin-top:0;}
}

.sl_foot{position:absolute;top:82px}
.sl_foot .size_cost{color: #5A5940; font-size: 11px; font-style: italic;font-weight: bold;text-shadow: 0 1px 0 #FFD559;}

#selection span.title { font-size:13px; font-weight:bold; font-style:italic; display:block;margin-bottom: 10px;}

#selection #selection_choose {border:1px solid #FFFFFF; padding-top:10px; background:#ffec91;}
#selection #selection_choose .choose { margin:0 3%;}
#selection #selection_choose span {display:inline-block; font-style:italic; font-size:12px; background:url(../img/selection_choose-span-bg.png) no-repeat; padding-left:10px;}
#selection #selection_choose span:first-of-type {background:none; padding-left:0;}
#selection #selection_choose span.title { font-size:13px;margin-bottom: 0; background:none;}
#selection #selection_choose td.title { font-size:13px;padding-bottom: 3px; background:none;font-weight: bold;}
#selection #selection_choose td .val{margin-right: 6px;}
#selection #selection_choose td span{display:inline;}
#selection #selection_choose span.del { float:right; display:block; background:url(../img/cost-span-del-bg.png) no-repeat; width:17px; height:17px;margin-left: 6px; cursor:pointer;}

#body_content { width:100%; position:relative;}
#body_content_bottom { background:url(../img/body-content-bottom-bg.png) repeat-x; width:100%; height:11px; position:absolute; bottom:0px; z-index:50;}
#body_content_left {}
#body_content.inner #body_content_left {background:none;}
#body_content_right {}
#body_content.inner #body_content_right {background:none;}
html body div#body_content.inner div.container div#body_content_left,html body div#body_content.inner div.container div#body_content_right {display:none;}
#content {}
#content .wrapper { width:100%; float:right; margin-left:-262px;}

#leftcont {float:left; width:262px;margin-top: -30px;}
.leftmenu {width: 226px; margin:0 auto;}
.leftmenu span {background: rgba(0, 0, 0, 0) url("../img/leftmenu-h3-bg.png") no-repeat scroll 0 bottom;color: #1e3953;font-size: 12px;font-weight:700;display:block;height: 22px;padding: 12px 0 3px;position: relative;text-align: center;text-shadow: 0 1px 0 #f7c336;width: 226px;z-index: 50;}
.leftmenu span i.bot-line {background: rgba(0, 0, 0, 0) url("../img/leftmenu-h3-i-bot-line-bg.png") no-repeat scroll 0 0;bottom: -7px;height: 7px;left: 105px;position: absolute;width: 16px;}
.leftmenu.green h3 {background: url(../img/leftmenu-h3-bg-v2.png) no-repeat scroll 0 bottom; text-shadow: 0px 1px 2px #222; color:#fff;}
.leftmenu.red h3 {background: url(../img/leftmenu-h3-bg-v3.png) no-repeat scroll 0 bottom; text-shadow: 0px 1px 2px #222; color:#fff;}
.leftmenu .menu_bottom {background: url(../img/menu-bottom-bg.png) no-repeat scroll 0 0;border-top: 1px solid #DAD2BE;height: 9px;margin-top:0px;position: relative;width: 226px;z-index: 50;}
.leftmenu.green .menu_bottom {background: url(../img/menu-bottom-bg-v2.png) no-repeat scroll 0 0;}
.leftmenu.red .menu_bottom {background: url(../img/menu-bottom-bg-v3.png) no-repeat scroll 0 0;}
.leftmenu ul.menu {position:relative; width:226px; z-index:49;font-family:Arial;}
.leftmenu ul.menu li {list-style: none outside none;}
.leftmenu ul.menu li a {background: url(../img/leftmenu-li-a-bg.png) no-repeat scroll 12px center #ffffff;border-left:1px solid #dad2be;border-top:1px solid #dad2be;border-right:1px solid #dad2be;color: #454d55;display: block;font-size: 13px;font-weight: bold;padding: 10px 0 10px 25px;text-decoration: none;}
.leftmenu ul.menu li:hover a { background:url(../img/leftmenu-li-hover-a-bg.png) no-repeat 12px center; color:#1c83e8;}
.leftmenu ul.menu li.active {}
.leftmenu ul.menu li.active a {background: url(../img/leftmenu-li-active-a-bg.png) no-repeat scroll 12px center #fdfce7;color: #5F9B0A;box-shadow:0 0 0 1px #ffffff inset;border-bottom: 1px solid #DAD2BE;}
.leftmenu ul.menu li.empty.active a {border-bottom:none;}
.leftmenu ul.menu li ul{display:none}
.leftmenu ul.menu li.active ul {display:block; margin:0 5px; width:186px;border-left:1px solid #dad2be; border-right:1px solid #dad2be;box-shadow:0 0 0 1px #ffffff inset; background:#fcfbca; padding-left:30px;}
.leftmenu ul.menu li.active li { background:url(../img/leftmenu-li-active-li-bg.png) no-repeat right bottom;}
.leftmenu ul.menu li.active li a { background:url(../img/leftmenu-li-active-li-a-bg.png) no-repeat 2px center; border:0 none; box-shadow:none;padding: 7px 0 7px 13px; font-size:12px; color:#5f5f5f; font-weight:normal}
.leftmenu ul.menu li.active li a:hover {background:url(../img/leftmenu-li-active-li-hover-a-bg.png) no-repeat 2px center; color:#1c83e8}
.leftmenu ul.menu li.active li.active a {background:url(../img/leftmenu-li-active-li-active-a-bg.png) no-repeat 2px center; color:#ff8400;}
.leftmenu ul.menu li.active li.active a span {background:url(../img/leftmenu-li-active-li-active-a-span-bg.png) no-repeat right 4px; padding-right:9px;}
.leftmenu ul.menu li.active ul li:last-of-type {background:none;}
.leftmenu ul.menu li.active ul li ul {   background: none;   border: none;  box-shadow: none;display:none;}
.leftmenu ul.menu li.active ul li ul li { background:none;}
.leftmenu ul.menu li.active ul li ul li:hover a {color:#EF6B00; background:url(../img/leftmenu-li-active-li-a-li-a-bg.png) no-repeat 2px center; }
.leftmenu ul.menu li.active ul li.active ul li a:hover {text-decoration:underline;}
.leftmenu ul.menu li.active ul li.active ul {display:block;padding-bottom: 5px; margin-top:-6px}
.leftmenu ul.menu li.active ul li.active ul li a {font-size:11px;color:#5F5F5F;background:url(../img/leftmenu-li-active-li-a-bg.png) no-repeat 2px center;padding: 4px 0 4px 13px;}
.leftmenu ul.menu li.active ul li.active ul li a:hover {background:url(../img/leftmenu-li-active-li-hover-a-bg.png) no-repeat 2px center; color:#1c83e8}
.leftmenu ul.menu li.active ul li.active ul li.active a {background:url(../img/leftmenu-li-active-li-active-a-bg.png) no-repeat 2px center; color:#ff8400; text-decoration:underline;}



#rightcont { margin: 0 10px 0 262px; position:relative; z-index:49;}
#rightcont h1 { background:#fffeef; color:#3e4347; font-size:24px; border:1px solid #e6e280; padding:4px 15px;border-radius: 2px 2px 2px 2px;}
#rightcont h2.prod_title { background:#fffeef; color:#3e4347; font-size:24px; border:1px solid #e6e280; padding:4px 15px;border-radius: 2px 2px 2px 2px;}
#page {background:#ffffff; border:1px solid #dad2be; width:100%;border-radius: 2px 2px 2px 2px; margin:12px 0 20px;padding-bottom: 20px; position:relative;}
#page .no_actions {color: #AD7A4F; font-size: 14px; margin: 15px;}
#page .brend { background:url(../img/page-brend-bg.png) repeat-x 0 20px;margin: 15px 1px;}
#page .brend:after {content:""; clear:both;display:block;}
#page .brend .h-brend {background:url(../img/page-brend-h-brend-bg.png) no-repeat right 0;display: inline-block; color:#7a473a; font-size:18px;}
#page .brend .h-brend div.t {padding:11px 17px 12px 10px;}
#page .brend .h-brend div.t h1 {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 solid;border-radius: 0 0 0 0;box-shadow: none;color: #7A473A;font-size: 18px;padding: 0;}
#rightcont #page .h-brend div.t h1 { font-family:Verdana;background:#f9be42;border: 0 solid;border-radius: 0 0 0 0;box-shadow: none;color:#3a3a3a;font-size: 16px;padding: 0;}
#page .brend .h-brend div.t h3 {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 solid;border-radius: 0 0 0 0;box-shadow: none;color: #7A473A;font-size: 18px;padding: 0;}
#rightcont #page .h-brend div.t h3 { font-family:Verdana;background:#f9be42;border: 0 solid;border-radius: 0 0 0 0;box-shadow: none;color:#3a3a3a;font-size: 16px;padding: 0;}

#page .brend .h-brend:before {content:""; float:left; display:block; width:3px; height:41px; background:url(../img/page-brend-h-brend-span-bg.png) no-repeat;margin-left: -2px;}
#page .brend .h-brend-empty {background:url(../img/page-brend-h-brend-bg.png) no-repeat right 0;display: inline-block; color:#7a473a; font-size:18px;}
#page .brend .h-brend-empty:before {content:""; float:left; display:block; width:3px; height:41px; background:none;margin-left: -2px;}

.section_description {margin:10px 30px;padding-top: 20px; background:url(../img/section_description-bg.png) repeat-x;}
.section_description > p { color: #434343; font-size: 13px; padding: 7px 0;}
.section_description > h3 {color:#2f3235; font-size:19px;}
.section_description > h5 {color:#c21605; font-size:14px;}
.section_description a { text-decoration: none;}
.section_description a:hover {color:#C4021C;}

#sort {position:absolute; top:10px; right:20px;}
#sort span.label { color:#000000; font-size:11px; font-weight:bold;margin-right: 8px;}
#sort a { color:#2a629a; font-size:11px; text-decoration:none;margin-right:10px;text-transform: lowercase;}
#sort a:hover { border:none; color:#61ae00;}
#sort a.active { border:none; color:#ff8400; background:url(../img/sort-a-active.png) no-repeat right center;padding-right:10px;}

#page .prods {margin: 0 auto;overflow: hidden;padding: 0 ;position: relative;width: 100%;}
#page .prods .prod {text-shadow:none;padding: 18px 0 10px 3%;; float:left;width: 183px;height:195px; cursor:pointer;}
#page .prods .prod.banner {  cursor: default;}
@media screen and (min-width: 1349px) and (max-width: 2000px) {#page .prods .prod {padding: 18px 0 10px 2.2%;}}
@media screen and (min-width: 1310px) and (max-width: 1348px) {#page .prods .prod {padding:18px 4.4% 10px 3%}}
@media screen  and (min-width: 1200px) and (max-width: 1309px) {#page .prods .prod {padding: 18px 2.5% 10px 3.1%}}
@media screen  and (min-width: 1121px) and (max-width: 1199px) {#page .prods .prod {padding:18px 2.8% 10px 6.8%}}
@media screen  and (min-width: 1071px) and (max-width: 1120px) {#page .prods .prod {padding:18px 1.8% 10px 5.8%}}
@media screen  and (min-width: 1000px) and (max-width: 1070px) {#page .prods .prod {padding:18px 3.2% 10px 4.7%}}

#page .prods .prod.button_all {float: none;  margin: 0 auto; padding: 10px; width: 202px;}
#page .prods .prod.button_all a.read_all_prod { text-decoration:none; color:#343434; font-size:12px; font-weight:bold; text-shadow:0 1px 0 #fff072; background:url(../img/prod-button_all-a-read_all_prod-bg.png) no-repeat; width:202px; height:24px; text-align:center; display:block; padding-top:9px;}
#page .prods .prod.button_all a.read_all_prod:hover { background-position: 0 bottom}

#page .prods .prod_img { position:relative; border:1px solid #e9e4d8; box-shsadow:0 0 0 1px #ffffff inset, 0 0 0 2px #dad2be inset; border-radius:1px;padding:0;max-width: 183px; height:136px; text-align:center;}
#page .prods .prod_img .prod_table {display: table-cell; height: 136px; text-align: center; vertical-align: middle; width: 183px; padding-top:1px;}
#page .prods .prod_img .sale_prod { z-index:30;color:#ffffff; font-size:14px; font-weight:bold; text-shadow:0 1px 0 #b7011b; background:url(../img/prod-sale-bg.png) no-repeat; width:38px; height:22px; position:absolute; top:12px; left:-7px; padding:14px 10px 3px 4px;}
#page .prods .prod_img .new_prod { z-index:29;color:#ffffff; font-size:13px; font-weight:bold; text-shadow:0 1px 0 #fce473; font-family:Verdana; text-shadow:1px 1px 1px #595959; background:url(../img/prod-new-bg.png) no-repeat; width:172px; height:17px; position:absolute; top:-1px; left:-1px; padding:6px;}
#page .prods .prod_img .cleveroffer_prod { z-index:29;color:#957544; font-size:13px; font-weight:bold; font-family:Verdana; text-shadow:1px 1px 1px #ffffff; background:url(../img/prod-cleveroffer_prod-bg.png) no-repeat; width:172px; height:17px; position:absolute; top:-1px; left:-1px; padding:6px;}
#page .prods .prod_img img {}
#page .prods .name { padding: 3px 0;text-align: left;margin-bottom: 5px;}
#page .prods .name a {text-decoration:none; color:#2a629a; font-size:12px; font-weight:bold;}
#page .prods .prod:hover .name a {color:#4f8301}
#page .prods .name span.width_kit { float:right; color:#4e5862; font-size:11px; font-style:italic;}
#page .prods .grams {color:#ad7a4f; font-style:italic; font-size:9.5px; padding: 0 0 3px;position: absolute; right: 7px; bottom:2px;}
#page .prods .grams b { font-size:12px;}
#page .prods .prices { margin-top:0px;}
#page .prods .prices .price { background:url(../img/catalog_prod_price-bg.png) no-repeat;margin-left: 60px; width:112px; padding-left:10px; height:22px; color:#ffffff; font-size:9px; text-align:center; padding-top:6px; float:left;}
#page .prods .prices .price b {font-size:14px;}

#page .prods .prod.pr_action .prices {}
#page .prods .prod.pr_action .prices .price { background:url(../img/brend-prices-price-action-bg.png) no-repeat; margin-left:0; height:auto; float:left; text-decoration:line-through; color:#2c2c2c; font-size:12px; width:69px; padding-top:11px; text-align:center; padding:8px 0 5px;}
#page .prods .prod.pr_action .prices .price_new { background:url(../img/brend-prices-price_new-action-bg.png) no-repeat; width:101px; padding-left:13px; height:22px; color:#ffffff; font-size:9px; text-align:center; padding-top:6px; float:left;}
#page .prods .prod.pr_action .prices .price_new b {font-size:14px;}

#page .cabinet {margin: 15px 1px;}
#page .cabinet .information:before { background:url(../img/information-before-bg.png) repeat-x; width:100%; height:8px;content:""; display:block;}
#page .cabinet .information {color:#655c4e; font-size:12px; font-style:italic; width:100%; background:url(../img/information-bg.png) no-repeat 20px center #fef1dd;}
#page .cabinet .information p {padding:13px 10px 13px 60px;}
#page .cabinet .information:after { background:url(../img/information-after-bg.png) repeat-x; width:100%; height:8px; content:""; display:block;}
#page .cabinet .div_cab { background:url(../img/page-brend-bg.png) repeat-x 0 bottom;padding: 10px 20px 20px 16px;}
#page .cabinet .div_cab ul {padding:5px 0 0 70px;}
#page .cabinet .div_cab ul li {list-style:none; margin:0; background:none; padding:0;}
#page .cabinet .div_cab h2 { font-size:19px; color:#683122; padding-left:68px;}
#page .cabinet .div_cab a { text-decoration:none; color:#d05a00; font-size:14px; background:url(../img/cab-a-bg.png) no-repeat right center; display:inline-block; width:auto; padding:5px 16px 5px 30px;font-style: normal; }
#page .cabinet .div_cab a:hover {color:#783926; background:url(../img/cab-a-hover-bg.png) no-repeat right center;}
#page .cabinet .div_cab img.cab1 { float:left; width:51px; height:48px;margin: 10px 0 0 10px;}
#page .cabinet .div_cab img.cab2 { float:left; width:51px; height:48px;margin: 25px 0 0 10px;}

#page .registration { margin:30px auto 0; width:450px; border-left:1px solid #f2d4af; border-right:1px solid #f2d4af;}
#page .registration:before {content:""; display:block; background:url(../img/registration-before-bg.png) repeat-x -4px 0; width:450px; height:10px;}
#page .registration:after {content:""; display:block; background:url(../img/registration-after-bg.png) repeat-x; width:450px; height:7px; margin-top:18px;}
#page .registration .reg_inner { width:258px; margin:20px auto 10px;}
#page .registration .reg_inner div { margin:20px 0;}
#page .registration .reg_inner div.notice{margin:0}
#page .registration .reg_inner .rememberme {display:block; margin-left: 45px;}
#page .registration .reg_inner .rememberme input {display: block;
    float: left;
    margin-right: 5px;
    margin-top: 1px;}
#page .registration .reg_inner .forgotpassword {display: block;
    margin-left: 60px;
    margin-top: 5px;
    padding-left: 0 !important;}
#page .registration .reg_inner form br {display:none}

.reg_inner span.ob {color:#ff3600; font-size:15px;}
.reg_inner label {color:#7b634f; font-size:11px; width:257px; display:block; margin:10px 0 5px;}
.reg_inner input[type="text"], .reg_inner input[type="password"] { width:257px; bac2kground:url(../img/reg_inner-input-bg.png) no-repeat; height:24px; bo2rder:0 none;padding: 0 10px;font-family: Helvetica;color: #623716;font-style: italic;}
.reg_inner textarea {border:1px solid #ded5cd; height:58px; box-shadow:2px 2px 1px #f3f3f3 inset;border-radius: 4px 4px 4px 4px;height: 47px; padding: 10px 1px 1px 10px; font-size:13px; width:267px;color: #623716; font-family: Helvetica; font-style: italic;}
.reg_inner input[type=submit] {color:#5f2e09; font-size:13px; font-weight:bold; text-shadow:0 1px 0 #fbc267; border:0 none; background:url(../img/reg-form-button-bg.png) no-repeat; width:123px; height:34px; margin:15px auto 10px; cursor:pointer; display:block;}
.reg_inner input[type=submit]:hover {color:#853703; text-shadow:0 1px 0 #ffc77c; background:url(../img/reg-form-button-bg.png) no-repeat 0 bottom;}
.reg_inner input.bt3 {background:url(../img/reg-form-button-big-bg.png) no-repeat; width:245px;}
.reg_inner input.bt3:hover {background:url(../img/reg-form-button-big-bg.png) no-repeat 0 bottom;}
.reg_inner label.rel_qu {position:relative;}
.reg_inner label.rel_qu span.qu { background: url(../img/cost-span-qu-bg.png) no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 14px; width: 14px; position:absolute; right:-20px; top:19px;}
.autorizaciya { margin:0 !important; text-align:center;}

.feedback-form {}
.feedback-form span.ob {color:#ff3600; font-size:15px;}
.feedback-form label {color:#7b634f; font-size:11px; width:257px; display:block; margin:5px 0 10px;}
.feedback-form input[type="text"], .reg_inner input[type="password"] { width:257px; back2ground:url(../img/reg_inner-input-bg.png) no-repeat; height:24px; b2order:0 none;padding: 0 10px;font-family: Helvetica;color: #623716;font-style: italic;}
.feedback-form textarea { border:1px solid #ded5cd; height:58px; box-shadow:2px 2px 1px #f3f3f3 inset;border-radius: 4px 4px 4px 4px;height: 47px; padding: 10px 1px 1px 10px; width:246px}
.feedback-form input[type=submit] {color:#5f2e09; font-size:13px; font-weight:bold; text-shadow:0 1px 0 #fbc267; border:0 none; background:url(../img/reg-form-button-bg.png) no-repeat; width:123px; height:34px; margin:5px 0 27px; cursor:pointer; display:block;}
.feedback-form input[type=submit]:hover {color:#853703; text-shadow:0 1px 0 #ffc77c; background:url(../img/reg-form-button-bg.png) no-repeat 0 bottom;}
.feedback-form input.bt3 {background:url(../img/reg-form-button-big-bg.png) no-repeat; width:245px;}
.feedback-form input.bt3:hover {background:url(../img/reg-form-button-big-bg.png) no-repeat 0 bottom;}
.feedback-form label.rel_qu {position:relative;}
.feedback-form label.rel_qu span.qu { background: url(../img/cost-span-qu-bg.png) no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 14px; width: 14px; position:absolute; right:-20px; top:19px;}



#page .registration .reg_inner .marg_inner_reg .soc-serv-main div {margin:0;}

#page .trademark {}
#page .trademark h2 {color:#7b3b27; font-size:22px; padding:20px 20px 0;}
#page .trademark .trade { width:223px; height:176px; float:left; margin:25px 6%;}
#page .trademark .trade .img_trade {display: table-cell; height: 140px; text-align: center; vertical-align: middle; width: 223px; background:url(../img/trademark-img-trade.png) no-repeat;}
#page .trademark .trade .title_trade {text-align: center; width: 223px; color:#b1011a; font-size:14px; font-weight:bold; background:url(../img/trademark-title-trade.png) no-repeat 0 bottom;padding-bottom: 9px;}
#page .trademark .trade .title_trade span {padding: 0 8px 0 5px; display:block;}
#page .trademark .trade .title_trade span:hover {color:#eb750d}
#page .trademark .trade .title_trade:before { background:url(../img/trademark-title-before-trade.png) no-repeat; width:223px; height:5px; content:" "; display:block;padding-bottom: 4px;}
#page .trademark .seporator.s-trade { background:url(../img/seporator_trade-bg.png) repeat-x; width:88%; margin:0 6%; height:3px;clear: both;}
#page .trademark .seporator.s-trade:last-of-type {background:none;}
#page .trademark .trade:hover .title_trade span {color: #EB750D;}
#page .trademark .trade:hover {cursor:pointer}

#page .head-line {background:url(../img/page-brend-bg.png) repeat-x 0 20px;margin: 15px 1px;}
#page .h-text {background:url(../img/page-brend-h-brend-bg.png) no-repeat right 0;display: inline-block; color:#7a473a; font-size:18px;}
#page .h-text div.t {padding: 7px 17px 9px 10px;}
#page .h-text:before {content:""; float:left; display:block; width:3px; height:38px; background:url(../img/page-brend-h-brend-span-bg.png) no-repeat;}
#page .text p {color:#434343; font-size:13px;padding: 6px 0;}
#page .text {padding:15px 33px;}
#page.personal .text {padding:0 1px;}
#page .text p.left_text { float:left; width:48%; padding-right:2%;}
#page .text p.right_text { float:left;width:48%; padding-left:2%;}
#page .text h2 {color:#2f3235; font-size:19.56px;}
#page .text a {text-decoration:none; color:#ef6b00; font-style:italic;}
#page .text a:hover {color:#5a9411;}
#page .text ul { text-align:left;}
#page .text ul li { background:url(../img/page-text-li-bg.png) no-repeat 0 3px; color:#434343; font-size:13px;margin: 10px 0 10px 23px; padding: 0 0 0 15px; list-style:none;}
#page .text ul ul li {margin-left:46px;}
#page .text .head-line {margin-right:-32px; margin-left:-34px;}

#info ul { text-align:left;}
#info ul li { background:url(../img/page-text-li-bg.png) no-repeat 0 3px; color:#7a531a; font-size:13px;margin: 10px 0 10px 23px; padding: 0 0 0 15px; list-style:none;}

#page .text table.registarton tr td {}

#breadcrumbs { float:left; color:#7a7a7a; margin:14px 23px; text-shadow:1px 1px 1px #ffffff;}
#breadcrumbs a {text-decoration:none; color:#7a7a7a;background:url(../img/breadcrumbs-a-span-bg.png) no-repeat 0 center; padding-left:8px;margin: 0 2px;}
#breadcrumbs span {color:#7a7a7a;margin: 0 2px; background:url(../img/breadcrumbs-a-span-bg.png) no-repeat 0 center; padding-left:8px}
#breadcrumbs a.home {background:none; margin:0 2px 0 0; padding-left:0;}

.profile_links { float:right; margin:14px 23px; display:none;}
.profile_links a {color:#7a7a7a; font-size:11px;}
.profile_links a:hover {color:#eb750d; text-decoration:none;}
.profile_links .personal {float:left;}
.profile_links .personal a { text-decoration:none; background:url(../img/profile_links-personal-a.png) no-repeat right 1px; padding-right:17px;}
.profile_links .logout {float:left; background:url(../img/profile_links-persona.png) no-repeat;margin-left: 5px;}
.profile_links .logout a { margin-left:8px;}

#body_extra {background:url(../img/body-extra-bg.png) repeat;min-height:250px; width:100%; position:relative; z-index:50;}
#body_extra_bottom {background:url(../img/body_extra_bottom-bg.png) repeat-x; width:100%; height:9px;}
#extra { padding:15px 0 12px;}
#extra:after {content:""; clear:both;display:block;}
#extra h2 {font-family:Candara;text-transform: uppercase; font-size:19px; color:#ffffff; background:url(../img/extra-h2-bg.png) no-repeat;height: 32px; padding-top: 9px; text-align: center; width: 172px; top:0; left: -4px; position:absolute; z-index:49;}
#extra h2.actions {background:url(../img/extra-h2-actions-bg.png) no-repeat;}
#extra h3 {font-family:Candara;text-transform: uppercase; font-size:19px; color:#ffffff; background:url(../img/extra-h2-bg.png) no-repeat;height: 32px; padding-top: 9px; text-align: center; width: 210px; top:0; left: -4px; position:absolute; z-index:49;}
#extra h3.actions {background:url(../img/extra-h2-actions-bg.png) no-repeat; width: 205px; padding-left: 25px;}

#extra div.h3 {font-family:Candara;text-transform: uppercase; font-size:19px; color:#ffffff; background:url(../img/extra-h2-bg.png) no-repeat;height: 32px; padding-top: 9px; text-align: center; width: 210px; top:0; left: -4px; position:absolute; z-index:49;  font-weight:bold;}
#extra div.h3.actions {background:url(../img/extra-h2-actions-bg.png) no-repeat; width: 205px; padding-left: 25px; font-weight:bold;}


#extra_left { float:left; width:49%;min-height:250px; margin-left:0.9%; position:relative;padding-top:0;}
#extra_right { float:left; width:49%;min-height:250px; margin-left:0.9%; position:relative;padding-top: 0;}
#extra_center_bg {float:left; background:url(../img/extra-center-bg.png) no-repeat; width:1px; height:223px;margin-top: 45px;}
#extra .shadow_left_right { display:none;}

.extra_prod { margin:0 auto; display: table; position:relative;padding-bottom: 25px;}
.extra_prod .left_line { position:absolute; top:100px; left:-55px; background:url(../img/extra-new-left_line-bg.png) no-repeat; width:38px; height:99px; cursor:pointer;}
.extra_prod .right_line { position:absolute;top:100px; right:-55px;background:url(../img/extra-new-right_line-bg.png) no-repeat; width:38px; height:99px; cursor:pointer;}
.extra_prod .left_line:hover {  background-position: -38px 0;}
.extra_prod .right_line:hover { background-position: -38px 0;}
.extra_prod .prod_img { background:url(../img/area-bg.png) no-repeat; float:left; padding:19px 15px 14px 25px;width:181px; height:181px; position:relative;}
.extra_prod .prod_img .sale_prod {background:url(../img/sale_prod-bg.png) no-repeat; width:70px; height:60px; position:absolute; top:-49px; left:192px; text-align:center; color:#ffffff; font-size:11px; text-shadow:1px 1px 0 #595959; padding:15px 0px 0 4px;}
.extra_prod .prod_img:hover { background:url(../img/area-bg.png) no-repeat right 0}
.extra_prod .prod_img_inner {background: #ffffff;display: block;text-align: center;vertical-align: middle;width: 181px;height: 181px;border-radius: 91px;overflow: hidden;}
.extra_prod .prod_desc { float:left;}
.extra_prod .prod_desc .box { padding-left:10px;line-height: 20px;margin: 20px 5px 5px;}
.extra_prod .prod_desc .box .name {width:170px;max-height: 90px; overflow: hidden;}
.extra_prod .prod_desc .box .name a { font-size:17px; font-weight:bold; color:#2f2923; text-decoration:none;}
.extra_prod .prod_desc .box .name a:hover {color:#4f8301; }
.extra_prod .prod_desc .box .grams { color: #4e4d4d;font-size: 14px;}
.extra_prod .prod_desc .prices { color:#ffffff; font-size:18px; padding-left: 4px;text-shadow:0 1px 0 #bc6805; background:url(../img/extra-new-price-bg.png) no-repeat; width:178px; height: 58px; padding-top: 17px; text-align: center;margin: 10px 5px;}
.extra_prod .prod_desc .prices b {font-size:27px;}
.extra_prod.action .prod_desc .prices { color:#ffffff; font-size:18px; text-shadow:0 1px 0px #c1051f; background:url(../img/extra-action-price-bg.png) no-repeat; width:178px; height:98px; padding-top: 17px; text-align: center;margin: 10px 5px;}
.extra_prod.action .prod_desc .prices.no-white {background:url(../img/extra-action-price-bg-now.png) no-repeat;}
.extra_prod.action .prod_desc .prices b {font-size:27px;}
.extra_prod.action .prod_desc .prices span {display:block; padding-right:23px; padding-top:21px; color:#2c2c2c; font-size:21px; font-weight:bold; text-decoration:line-through; text-shadow:none; font-family:Tahoma;}
.extra_prod.action a.button { margin:4px 0 0;}
.extra_prod a.button {background:url(../img/extra-new-button-bg.png) no-repeat; height:24px; color:#ffffff; font-size:13px; text-shadow:0 1px 0 #579013; position:absolute; right:-15px; bottom:0px; text-decoration:none; text-align:center; padding:0 0 8px;margin: 0px 5px 8px 0;}
.extra_prod a.button span {background:url(../img/extra-new-button-span-bg.png) no-repeat right 0; margin-left: 4px; padding:8px 17px 9px 8px; display:block;}
.extra_prod a.button:hover {background-position:0 bottom;}
.extra_prod a.button:hover span{background-position:right bottom;}



#body_info {width:100%;padding-bottom: 10px;}
#body_info img {width:100%;}
#info { padding-top:25px;}
#info h1 {background:url(../img/info-h3-bg.png) no-repeat 0 0px; font-family:Verdana; font-size:16px; color:#2f2923; text-shadow:0 1px 0 #ffefd9; padding-left:25px; padding-bottom:7px}
#info h2 {background:url(../img/info-h3-bg.png) no-repeat 0 0px; font-family:Verdana; font-size:16px; color:#2f2923; text-shadow:0 1px 0 #ffefd9; padding-left:25px; padding-bottom:7px}
#info h3 {background:url(../img/info-h3-bg.png) no-repeat 0 0px; font-family:Verdana; font-size:16px; color:#2f2923; text-shadow:0 1px 0 #ffefd9; padding-left:25px; padding-bottom:7px}
#info p {padding:6px 0;}
#info .info_delivery {padding: 0 2%; width: 46%; float:left}
#info .info_order { width:46%;padding: 0 2%; float:left; background:url(../img/info-block-bg.png) repeat-y;}
#info .info_form {padding: 0 2%; width: 32%; float:left;background:url(../img/info-block-bg.png) repeat-y;}
#info .info_form .forms {float:left; width:50%;}
#info .info_form .forms label {color:#7b634f; font-size:11px; text-shadow: 0 1px 0 #fbdbb1;}
#info .info_form .forms input { background:url(../img/info-form-input-bg.png) no-repeat; width:129px; height:25px; display:block; border:none; padding:0 8px;}
#info .info_form input[type="submit"] { color:#fce0b3; font-size:12px; font-weight:bold; text-shadow:1px 1px 1px #595959; text-decoration:none; background:url(../img/info-form-button-bg.png) no-repeat; width:81px; height:28px; display:block; padding: 0 0 3px;margin: 9px auto; border:none; cursor:pointer;}
#info .info_form input[type="submit"]:hover {background-position:0 bottom;}
#info label {color:#7b634f; text-shadow:0 1px 0 #fbdbb1;}
#info .info_form .forget { margin:0 auto; width:200px;}
#info .info_form .forget input {float:left;}
#info .info_form .forget label {padding:0 10px 0 3px;}
#info .info_form .forget a { color:#c5650f; text-decoration:underline;}
#info .info_form .forget a:hover {text-decoration:none}
#info .info_form .forget a.reg {color:#bd0406;display: block; margin: 8px auto; width: 66px;}
#info .info_form:after {content:""; clear:both;display:block;}
#info .cabinet_enter { margin-top:25px;}
#info .bg-button { background:url(../img/cabinet-enter-button-bg.png) no-repeat center center;}
#info .info_form .user_name {color:#7b634f; font-size:13px; font-weight:bold; text-shadow:1px 1px 0 #fbdbb1; text-align:center;}
#info .info_form .user_name.login { font-weight:normal; text-transform:capitalize;}
#info .info_form a.my_prof { text-align:center; color:#c5650f; font-size:11px; display:block; margin-top:7px;}
#info .socseti {}
#info .socseti span.title { background: url(../img/socseti-title-bg.png) no-repeat scroll 0 9px transparent; color: #694930; display: block; font-size: 11px; font-weight: bold; margin: 15px auto 5px;text-align: center;text-shadow: 0 1px 0 #FFDCAF; width: 182px;text-transform: uppercase;padding: 2px 53px 0 67px;}
#info .socseti ul { margin:0 auto; width:240px;}
#info .socseti ul li {list-style:none; float:left; padding:0 5px; background:none; margin:0;}
/* пока не удалять
#page .cart_prod .sh_desc .sh_desc_bottom .regular_discount {background: url(../img/prod-img-bg.png) repeat-x scroll 0 0 #FDF7F0; border: 1px solid #E7CCAE; border-radius: 0 0 2px 2px; margin: 15px; padding: 13px 10px 8px; text-align: center;}
#page .cart_prod .sh_desc .sh_desc_bottom .regular_discount span {font-size: 15px; font-weight: bold;}
*/
.full_desc { width:90%; margin:25px auto 15px; background:url(../img/full-desc-bg.png) no-repeat 0 bottom;padding-left: 2px;padding-bottom: 15px;}
.full_desc h3 {background:url(../img/full-desc-h3-bg.png) repeat-x 0 bottom; font-family:Verdana; font-size:14px; color:#b1011a;}
.full_desc h3 span {background:url(../img/full-desc-h3-span-bg.png) no-repeat; width:119px; height:19px; display:block; padding: 9px 19px;}
.full_desc ul {margin: 15px 20px;}
.full_desc ul li { color:#ad7a4f; list-style:none; font-size:14px; background:url(../img/full-desc-ul-li-bg.png) no-repeat 0 6px;padding: 0 0 0 20px;}
.full_desc b {font-size:16px; color:#7a473a;}
.full_desc p {color:#ad7a4f; font-size:14px;margin:5px 0;}
.full_desc .innerdesc {color:#ad7a4f; font-size:14px; padding: 20px;}


.return_back, .back_link { color:#56850e; font-size:11px; font-style:italic; text-decoration:none; padding-left:15px; background:url(../img/return_back-bg.png) no-repeat 0 1px; margin: margin: 19px 16px 0 !important; display:block;}
.return_back:hover, .back_link:hover {color:#ff8400;background:url(../img/return_back-bg.png) no-repeat 0 -19px;}
.return_back:after, .back_link:after {content:""; clear:both;display:block;}

.analog { position:relative; }
.analog .analog_line { position:absolute;top:125px; height:27px; width:27px; cursor:pointer;}
.analog .analog_line.left_line { left:15px; background:url(../img/analog-line-left-bg.png) no-repeat;}
.analog .analog_line.right_line { right:13px;background:url(../img/analog-line-right-bg.png) no-repeat;}
.analog h3 { color:#7a473a; font-size:16px; margin: 5px 50px 15px; background:url(../img/analog-h3-bg.png) no-repeat  170px 6px ;}
.analog .prod { padding:18px 4% 10px 3.4%}
@media screen and (min-width: 1349px) and (max-width: 2000px) { #page .analog .prods .prod {padding: 18px 4% 10px 3.4%;}}
@media screen and (min-width: 1310px) and (max-width: 1348px) { #page .analog .prods .prod {padding:18px 4.4% 10px 3%}}
@media screen  and (min-width: 1200px) and (max-width: 1309px) { #page .analog .prods .prod {padding: 18px 2.5% 10px 3.1%}}
@media screen  and (min-width: 1121px) and (max-width: 1199px) { #page .analog .prods .prod {padding:18px 2.8% 10px 6.8%}}
@media screen  and (min-width: 1071px) and (max-width: 1120px) { #page .analog .prods .prod {padding:18px 1.8% 10px 5.8%}}
@media screen  and (min-width: 1000px) and (max-width: 1070px) { #page .analog .prods .prod {padding:18px 3.2% 10px 4.7%}}



#body_footer {background:url(../img/footer-bg.png) repeat-x 0 0; min-height:80px;}
#footer { height:50px; padding-top:15px;}
#footer a {text-decoration:none; color:#c1e783; font-size:12px; font-family:Arial; }
#footer p {color:#dbba8b; font-size:12px; font-family:Calibri; font-style:italic;}
#footer .contacts_footer { width:410px; margin: 0 0 0 34%; float:left;background:url(../img/footer-phone-bg.png) no-repeat 0 2px; padding-left:30px;}
#footer .contacts_footer .phone { }
#footer .contacts_footer .phone p { float:left; font-size:25px; color:#ffffff; font-weight:bold; font-family:Calibri;font-style:normal; padding: 0 6px;}
#footer .contacts_footer .phone p span { font-size:12px; color:#c1e783; font-weight:normal;padding:0 6px 7px 0;vertical-align: middle;}
#footer .contacts_footer .e-mail {color:#c0b19c; font-size:14px; font-family:Verdana; font-weight:bold;margin-left: 14px;}
#footer .contacts_footer .e-mail a {color:#c1e783; font-size:14px; font-style:normal; font-family:Calibri;}
#footer .contacts_footer .e-mail span { background:url(../img/footer-email-span-bg.png) no-repeat center 8px; display:block-inline; width:5px; height:5px;padding: 0 5px;}
#footer .footer_seti { float:right; padding:0 29% 0 0;color:#dcad6b; font-size:13px; font-weight:bold;}
#footer .footer_seti ul { margin:10px auto;}
#footer .footer_seti ul li {list-style:none; float:left; padding:0 5px;}
#footer .copyright { width:141px; height:53px; position:absolute; top:17px; left:10px; }
#footer .developer {width: 225px; position:absolute; top:25px; right:10px; color:#c1e783;}
#footer .developer a.img {display: block;float: left;padding: 6px 5px 0 0;}
.lvl2_disabled label{color: #cac6c6 !important;text-shadow: none !important;}


#page #contacts {}
#page #contacts h4 { color:#b1011a; font-size:14px; background:url(../img/contacts-h4-bg.png) no-repeat 0 center;padding-left: 10px;}
#page #contacts p {color:#7a531a; font-size:13px;padding-left: 10px;}
#page #contacts a {color:#7a531a; font-size:13px;padding-left: 10px; text-decoration:none;}
#page #contacts a:hover {color:#d7191b;}
#page #contacts .contact_left { float:left; width:25%;margin: 20px 5%; padding-left:5%}
#page #contacts .contact_left div {padding:15px 0; background:url(../img/contacts-contact_left-div-bg.png) no-repeat 0 bottom;}
#page #contacts .contact_left div:last-of-type {background:none;}
#page #contacts .contact_right { float:left; width:45%;margin: 20px 5%;}
#page #contacts .contact_right h4 {margin-left: 55px;}
#page #contacts .contact_right p { font-siza:13px; color:#7a531a;}
#page #contacts .contact_right p i {color:#ad7a4f;}
#page #contacts .contact_right td {color:#7a531a; font-size:13px;padding:2px 5px;}
#page #contacts .contact_right td strong {color:#7a531a; font-size:15px;}
#page #contacts .contact_right td:first-of-type { text-align:right;}
#page #contacts .contact_right table tbody tr td p:last-child  { padding: 15px 0 4px;}
#page #contacts .pay_req {background:url(../img/seporator_trade-bg.png) repeat-x 0 bottom; width:90%; margin:0 5%;padding: 13px 0 15px;}
#page #contacts .pay_req span {color:#ad7a4f;}
#page #contacts .seporator.s-contact {background:url(../img/seporator_trade-bg.png) repeat-x; width:90%; margin:0 5%; height:3px;clear: both;}

#page #contacts #maps { margin: 0 auto 30px; }
#page #contacts #maps span {background:url(../img/maps-span-bg.png) no-repeat; color:#623716; font-size:14px; font-weight:bold;margin: 15px 0 8px;padding: 0 15px; display:block;}
#page #contacts #maps .map {border:1px solid #e7ccae;  margin:0 auto;border-radius: 2px 2px 2px 2px;}
#page #contacts #maps .map .bx-yandex-view-layout { border:1px solid #e7ccae; margin:2px;}

#page #zakaz {}
#page #zakaz .zakaz_title {margin: 20px auto; width: 645px;}
#page #zakaz .zakaz_title h2 { color:#6c3323; font-size:23.46px; background:url(../img/zakaz-h2-bg.png) no-repeat;height: 47px;  padding-left: 70px; padding-top: 15px; float:left; margin:16px;}
#page #zakaz .zakaz_title strong { font-size:24.44px; color:#da1c1e;}
#page #zakaz .zakaz_title .zakaz_sale {font-size:19.63px; color:#653021; text-shadow:0 1px 0 #ffffb2; background:url(../img/zakaz-sale-bg.png) no-repeat; width:86px; height:80px; float:left; font-weight:bold; padding:32px 0 0 3px; text-align:center;}
#page #zakaz table.zakaz_tab { width:90%; border-collapse:collapse; margin:0px 5% 10px; border:none;}
#page #zakaz table.zakaz_tab tr {}
#page #zakaz table.zakaz_tab tr td {padding:15px;background:url(../img/zakaz_tab-tr-bg.png) repeat-x 0 bottom; border:0; box-shadow:none; text-align:center;}
#page #zakaz table.zakaz_tab tr td:first-of-type {text-align:left;}
#page #zakaz table.zakaz_tab tr td .name { font-size:14px; font-weight:bold; color:#b1011a;}
#page #zakaz table.zakaz_tab tr td .name a { text-decoration:none; color:#b1011a;}
#page #zakaz table.zakaz_tab tr td .name a:hover {color:#EB750D;}
#page #zakaz table.zakaz_tab tr td .grams { font-style:italic; font-size:14px; color:#ad7a4f;}
#page #zakaz table.zakaz_tab tr td .price {color:#7a473a; font-size:12px;}
#page #zakaz table.zakaz_tab tr td .sale { color:#db1e21; font-size:12px; font-weight:bold;}
#page #zakaz table.zakaz_tab tr td .sum {color:#7a473a; font-size:12px; font-weight:bold;}
#page #zakaz table.zakaz_tab tr td .old_sum {color:#7a473a; font-size:12px; font-weight:bold; text-decoration:line-through;}
#page #zakaz table.zakaz_tab tr td .new_sum { color:#db1e21; font-size:12px; font-weight:bold;}
#page #zakaz table.zakaz_tab tr td .delete span {color:#ad7a4f; font-size:13px; font-style:italic; float:left;padding-top: 5px; cursor:pointer;}
#page #zakaz table.zakaz_tab tr td .delete:hover span {color:#EB750D;}
#page #zakaz table.zakaz_tab tr td .delete span.del {background: url(../img/zakaz_tab-delete-span-bg.png) no-repeat scroll 0 0 transparent; cursor: pointer; display: block; float: left; height: 25px; margin-right: 6px; width: 25px; }
#page #zakaz table.zakaz_tab tr td input[type="text"] {width:32px; height:27px; border:1px solid #ded5cd;border-radius: 3px 3px 3px 3px; color:#ad7a4f; font-size:13px; font-style:italic; text-align:center; padding-right:5px;}
#page #zakaz table.zakaz_tab tr:last-of-type td {background:none;}
#page #zakaz table.zakaz_tab tr:first-of-type { background:url(../img/zakaz_tab-tr-first-bg.png) repeat-x;}
#page #zakaz table.zakaz_tab tr:first-of-type td {height:33px; font-family:Verdana; font-size:13px; font-weight:bold; color:#a66a0d;padding:0 10px; background: none}
#page #zakaz table.zakaz_tab tr:first-of-type td:first-of-type {background:url(../img/zakaz_tab-tr-first-td_first-bg.png) no-repeat; padding:0 10px 0 15px;}
#page #zakaz table.zakaz_tab tr:first-of-type td:last-of-type {background:url(../img/zakaz_tab-tr-first-td_last-bg.png) no-repeat right 0;}
#page #zakaz .seporator.s-zakaz { background:url(../img/zakaz-soporator-bg.png) repeat-x scroll right 0 transparent; height:8px; width:50%; margin:0 auto;width: 91%;}
#page #zakaz .seporator.s-zakaz:before {content:""; clear:both;display:block; background:url(../img/zakaz-soporator-after-before-bg.png) no-repeat; width:7px; height:7px;}
#page #zakaz .seporator.s-zakaz:after {content:""; clear:both;display:block;}
#page #zakaz .total {}
#page #zakaz .total:after {content:""; clear:both;display:block;}
#page #zakaz .total span.left { float:left; width:56.8%; padding:7px 0 7px 7%;color:#7a473a; font-size:16px; font-weight:bold;}
#page #zakaz .total span.right {float:left; width:31%; color:#7a473a; font-size:17px; font-weight:bold; padding:7px 0;}
#page #zakaz .total span.right.line {text-decoration:line-through;}

#page #zakaz .total.only_sale span.left {color:#723624; font-size:16px; padding:7px 2% 7px 5%;}
#page #zakaz .total.only_sale span.left span {color:#ff0003; font-weight:bold; font-size:18.46px;text-shadow: 0.8px 0 0;}
#page #zakaz .total.only_sale span.right { color:#7a473a; font-size:17px;}

#page #zakaz .total.and_sale span.left {color:#62362a; font-size:17px;}
#page #zakaz .total.and_sale span.left span {color:#833f29;font-style:italic; font-weight:bold; font-size:14px;}
#page #zakaz .total.and_sale span.right { color:#46241b; font-size:19px;padding:7px 0;}


#page #zakaz #promo_cod { background:url(../img/promo_cod-bg.png) no-repeat; width:583px; height:42px; margin:15px auto; padding: 17px 15px 0; position:relative;}
#page #zakaz #promo_cod label {color:#9a6d25; font-size:14px; font-style:italic; float:left; text-shadow:0 1px 0 #ffffff;padding: 6px 25px 0;}
#page #zakaz #promo_cod label span.qu { float:right; display:block; background:url(../img/cost-span-qu-bg.png) no-repeat; width:14px; height:14px;margin-left: 4px; cursor:pointer;}
#page #zakaz #promo_cod input { background:url(../img/promo_cod-label-bg.png) no-repeat; border:none; width:164px; padding:0 10px; height:26px; margin:0 20px 0 0;}
#page #zakaz #promo_cod button {color:#fffffe; font-size:12px; font-weight:bold; border:none; text-shadow:-1px 2px 1px #c40d10; background:url(../img/promo_cod-button-bg.png) no-repeat; width:135px; height:26px; padding: 0 13px 5px 0; cursor:pointer;}
#page #zakaz #promo_cod .coupon { position:absolute; width:200px; color:#988c6a; font-size:11px; font-style:italic; left:200px; top:52px; background:url(../img/promo-coupon.png) repeat-y; width:214px;}
#page #zakaz #promo_cod .coupon div {padding:5px 10px 5px 16px;}
#page #zakaz #promo_cod .coupon:before {content:""; display:block; background:url(../img/promo-coupon-top.png) no-repeat; width:241px; height:12px; margin-top:-12px;}
#page #zakaz #promo_cod .coupon:after {content:""; display:block; background:url(../img/promo-coupon-bottom.png) no-repeat; width:241px; height:8px; margin-bottom:-8px;}
#zakaz_form { background:#fefaeb;margin: 25px 3px;}
#zakaz_form h3 { background:url(../img/zakaz-form-h3-bg.png) no-repeat 0 5px; color:#a66a0d; font-size:13px; font-weight:bold; text-transform:uppercase;padding: 1px 0 2px 23px;}
#zakaz_form:before {content:""; clear:both;display:block;background:url(../img/zakaz-form-before-bg.png) repeat-x; height:4px; width:100%;}
#zakaz_form:after {content:""; clear:both;display:block;background:url(../img/zakaz-form-after-bg.png) repeat-x; height:4px; width:100%;}
#zakaz_form .left_form {width:50%; float:left; min-height:50px;}
#zakaz_form .left_form .enter_zakaz {width:330px; margin:25px auto 13px; padding-bottom:12px; background:url(../img/zakaz-left-form-bg.png) repeat-x 0 bottom;}
#zakaz_form .enter_zakaz h3 {margin-bottom: 6px; margin-left: 40px;}
#zakaz_form .left_form .enter_zakaz form {width:306px; margin:0 auto;}
#zakaz_form .left_form .enter_zakaz .forms {float:left; width:50%;}
#zakaz_form .left_form .enter_zakaz .forms label {color:#7b634f; font-size:11px; text-shadow:none;}
#zakaz_form .left_form .enter_zakaz .forms input { background:url(../img/zakaz-info-form-input-bg.png) no-repeat; width:145px; height:25px; display:block; border:none;}
#zakaz_form .left_form .enter_zakaz a.button { color:#694930; font-size:12px; font-weight:bold; text-shadow:1px 1px 1px #faead0; text-decoration:none; background:url(../img/zakaz-info-form-button-bg.png) no-repeat; width:64px; height:22px; display:block; padding: 6px 0 0 21px;margin: 9px auto;}
#zakaz_form .left_form .enter_zakaz label {color:#7b634f; text-shadow:none;}
#zakaz_form .left_form .enter_zakaz .forget { margin:0 auto; width:198px;}
#zakaz_form .left_form .enter_zakaz .forget input {float:left;}
#zakaz_form .left_form .enter_zakaz .forget label {padding:0 10px 0 3px;}
#zakaz_form .left_form .enter_zakaz .forget a { color:#c5650f; text-decoration:underline;}
#zakaz_form .left_form .enter_soc { width:330px; margin:0 auto;}
#zakaz_form .left_form .enter_soc ul { float:left; width:145px;}
#zakaz_form .left_form .enter_soc ul:first-of-type { margin-left:25px;}
#zakaz_form .left_form .enter_soc ul li { list-style:none;margin: 10px 0;}
#zakaz_form .left_form .enter_soc ul li a { background:url(../img/zakaz-soc_seti-bg.png) no-repeat 0 0; display:block; height:22px; color:#7b634f; font-size:11px; text-decoration:none; height: 14px; padding: 4px 0 5px 30px;}


#zakaz_form .left_form .enter_soc ul li.yandex a {background:url(../img/zakaz-soc_seti-bg.png) no-repeat 0 -32px;}
#zakaz_form .left_form .enter_soc ul li.google a {background:url(../img/zakaz-soc_seti-bg.png) no-repeat 0 -64px;}
#zakaz_form .left_form .enter_soc ul li.facebook a {background:url(../img/zakaz-soc_seti-bg.png) no-repeat 0 -96px;}
#zakaz_form .left_form .enter_soc ul li.twitter a {background:url(../img/zakaz-soc_seti-bg.png) no-repeat 0 -128px;}
#zakaz_form .left_form .enter_soc ul li.mail a {background:url(../img/zakaz-soc_seti-bg.png) no-repeat 0 -160px;}
#zakaz_form .left_form .enter_soc ul li.livejournal a {background:url(../img/zakaz-soc_seti-bg.png) no-repeat 0 -192px;}
#zakaz_form .left_form .enter_soc ul li.blogger a {background:url(../img/zakaz-soc_seti-bg.png) no-repeat 0 -224px;}

#zakaz_form .right_form {width:50%; float:left;}
#page .zakaz_reg {width:400px; margin:25px auto 10px;}
#page .zakaz_reg .registration { border:none; width:306px; margin:0; background:url(../img/zakaz-right-form-bg.png) repeat-y;}
#page .zakaz_reg .registration:before { display:none; background:none;}
#page .zakaz_reg .registration:after {display:none; background:none;}
#page .zakaz_reg .registration .reg_inner input.bt3 {margin:15px 0 27px;background:url(../img/zakaz-reg-form-button-bg.png) no-repeat 0 0; width:154px; }
#page .zakaz_reg .registration .reg_inner input.bt3:hover {background:url(../img/zakaz-reg-form-button-bg.png) no-repeat 0 bottom;}

html.bx-no-touch body div#body_content.inner div.container div#content div.wrapper div#rightcont div.soc-serv-main {margin-bottom:15px;}
.similar {margin:0 2px;}
.similar_top { background:url(../img/similar_top.png) repeat-x; width:100%; height:4px;}
.similar_middle { background:#fefaeb;}
.similar_middle h3 { font-size:14px; font-style:italic; font-weight:bold; color:#703524; text-shadow:none;padding: 15px 15px 0;}
.similar_middle:after {display:block; clear:both; content:""}
.similar_bottom { background:url(../img/similar_bottom.png) repeat-x; width:100%; height:4px;}

#order_info {margin: 0 auto;padding-top: 25px;width: 350px;}
#order_info h3 {background:url(../img/info-h3-bg.png) no-repeat 0 2px; font-family:Verdana; font-size:18px; color:#b5072c; text-shadow:0 1px 0 #ffefd9; padding-left:25px; padding-bottom:7px}
#order_info p {padding:6px 0;}
#order_info .info_delivery {padding: 0 2% 0 3%; width: 25%; float:left}
#order_info .info_order { width:34%;padding: 0 3% 0 3%; float:left; background:url(../img/info-block-bg.png) repeat-y;}
#order_info .info_form {padding: 0 2% 0 3%}
#order_info .info_form .forms {float:left; width:50%;}
#order_info .info_form .forms label {color:#7b634f; font-size:11px; text-shadow: 0 1px 0 #fbdbb1;}
#order_info .info_form .forms input { background:url(../img/info-form-input-bg.png) no-repeat; width:129px; height:25px; display:block; border:none; padding:0 8px;}
#order_info .info_form input[type="submit"] { color:#fce0b3; font-size:12px; font-weight:bold; text-shadow:1px 1px 1px #595959; text-decoration:none; background:url(../img/info-form-button-bg.png) no-repeat; width:81px; height:28px; display:block; padding: 0 0 4px;margin: 9px auto; border:none; cursor:pointer;}
#order_info .info_form input[type="submit"]:hover {background-position:0 bottom;}
#order_info label {color:#7b634f; text-shadow:0 1px 0 #fbdbb1;}
#order_info .info_form .forget { margin:0 auto; width:200px;}
#order_info .info_form .forget input {float:left;}
#order_info .info_form .forget label {padding:0 10px 0 3px;}
#order_info .info_form .forget a { color:#c5650f; text-decoration:underline;}
#order_info .info_form .forget a.reg {color:#bd0406;display: block; margin: 8px auto; width: 66px;}
#order_info .info_form:after {content:""; clear:both;display:block;}
#order_info .cabinet_enter { margin-top:25px;}
#order_info .bg-button { background:url(../img/cabinet-enter-button-bg.png) no-repeat center center;}
#order_info .info_form .user_name {color:#7b634f; font-size:13px; font-weight:bold; text-shadow:1px 1px 0 #fbdbb1; text-align:center;}
#order_info .info_form .user_name.login { font-weight:normal; text-transform:capitalize;}
#order_info .info_form a.my_prof { text-align:center; color:#c5650f; font-size:11px; display:block; margin-top:7px;}
#order_info .socseti {}
#order_info .socseti span.title { background: url(../img/socseti-title-bg.png) no-repeat scroll 0 9px transparent; color: #694930; display: block; font-size: 11px; font-weight: bold; margin: 15px auto 5px;text-align: center;text-shadow: 0 1px 0 #FFDCAF; width: 182px;text-transform: uppercase;padding: 2px 53px 0 67px;}
#order_info .socseti ul { margin:0 auto; width:220px;}
#order_info .socseti ul li {list-style:none; float:left; padding:0; margin:3px;}

html.bx-no-touch body div#body_content.inner div#body_content_left div#body_content_right div.container div#content div.wrapper div#rightcont div#page.personal div.text div#zakaz_form div.left_form div.order_info.auth_cart_text {margin-left:25px;}

.view{display: block;height: 227px;overflow: hidden;width: 404px;position:relative; padding-top:49px;} /*width: 397px*/
.view .img_substr{position: absolute;width: 100000px;left:0}
.view .img_substr .item{float:left}


#selection #selection_choose span.val{background:none}

.remove_from_choose{background: url("../img/cost-span-del-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 17px;left: 173px;position: absolute;top: -8px;width: 17px;cursor:pointer; z-index:31;}

.add_to_basket {display:none; background-color:rgba(254, 246, 207, 0.3); width:182px; height:56px;bottom: 0;position: absolute;left: 0; box-shadow:0 1px 0 0 rgba(231, 204, 174, 0.3) inset;}
.inner_add_to_basket {background:url(../img/add_to_basket-bg.png) no-repeat; cursor: pointer;height: 18px;padding-top: 4px;width: 114px;margin: 15px auto 0}
.inner_add_to_basket:hover {background:url(../img/add_to_basket-bg.png) no-repeat 0 bottom;}

#page .cart_prod .transition span{float:left}
#page .cart_prod .transition #transition{float:left;padding: 0 25px;}
#page .cart_prod .transition .dd-options{height:200px}
#page .cart_prod .transition a.button.choose:hover { background-position:bottom; color:#d75602; }
#page .cart_prod .transition a.button {color:#b1011a; font-size:12px; text-shadow: 0px 1px #ffffff; text-decoration:none; background:url(../img/transition-button-bg.png) no-repeat; display:block;padding:5px 0 0 14px; width:66px; height:20px; float:left; margin:0 5px}
#page .prods.recently{height: 135px;}
.prods_substr{width: 10000px;position:absolute}

.view.sim{height: 120px;width: 100%; padding:0;}
.analog .analog_line{z-index:10}
#page .analog .prods .prods_substr .prod{padding:0 75px 0 0}

div.checkboxWrapper{display: inline-block;height: 12px; position: relative;width: 21px;}

#content div.wrapper div#rightcont div#selection form.smartfilter div.jspPane ul li {margin-bottom:4px}


.sort.tabfilter {margin:10px;}
.sort.tabfilter .sorttext { float:left;}
.sort.tabfilter a {padding: 0 5px 0 8px;}


#subMenu {box-shadow: 0 0 2px rgba(254, 252, 244, 0.12) inset; border:1px solid #e2c19c; border-radius:5px; padding:5px 15px; background:#fbf2e3}
#subMenu ul li {list-style:none; padding:5px 0; background:url("img/leftmenu-li-ul-li-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)}
#subMenu ul li:first-child {background:none}
#subMenu ul li a {text-decoration:none; background: url("img/leftmenu-li-ul-li-a-bg.png") no-repeat scroll 0px center rgba(0, 0, 0, 0);
    color: #7A531A;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 0 5px 10px;}
#subMenu ul li a:hover {background: url("img/leftmenu-li-ul-li-active-a-bg.png") no-repeat scroll 0px center rgba(0, 0, 0, 0);
    color: #B1011A;}
#subMenu .mark{width:20px;height:20px;background-color:red;position:absolute;left:-20px}


#bx-admin-prefix.bx-core-adm-dialog .bx-core-adm-dialog-head-icons {background:#E8C89F}
#bx-admin-prefix.bx-core-adm-dialog .bx-core-adm-icon-close {background-color:transparent; margin-right:1px;}
#bx-admin-prefix.bx-core-adm-dialog .bx-core-adm-dialog-head {background:#E8C89F; box-shadow: 0 1px 0 0 #E8C89F, 0 -1px 0 0 #E8C89F inset, 0 1px 0 0 #E8C89F inset, 0 0 0 1px #E8C89F inset}
#bx-admin-prefix.bx-core-adm-dialog .bx-core-adm-dialog-content {background:#FEFCF4; border: 1px solid #F8DBAD}

#bx-admin-prefix.bx-core-adm-dialog, .bx-core-adm-dialog a, .bx-core-adm-dialog span, .bx-core-adm-dialog div {}
#bx-admin-prefix.bx-core-adm-dialog div.bx-auth-service-form {background-color: #EFE3D5; margin-top:0; border-bottom:0;}

#page form select { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DED5CD; border-radius: 4px 4px 4px 4px; box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset; font-size: 13px; height: 27px;
    vertical-align: middle;color: #623716; font-family: Helvetica; font-style: italic;  margin:5px 0 10px;  padding: 4px 10px; width: 180px;}







/*@media screen  and (min-width: 1121px) and (max-width: 1310px) {
#extra .extra_prod { margin-top:30px;}
}*/
@media screen and (max-width: 1120px) {
/*#extra .extra_prod { margin-top:50px;}*/
.extra_prod .left_line { left:-35px;}
.extra_prod .right_line { right:-40px;}
#info .info_order {width: 30%;}
#info .info_form { padding: 0 2% 0 3%;  width: 28%;}
}
@media screen  and (min-width: 1081px) and (max-width: 1200px) {
#info .info_order {width: 30%;}
#info .info_form { padding: 0 2% 0 3%;  width: 28%;}
}
@media screen and (max-width: 1080px) {
#info .info_order {width: 28%;}
#info .info_form { padding: 0 2% 0 3%;  width: 30%;}

}

@media screen  and (min-width: 1080px) and (max-width: 1205px) {#footer .footer_seti {padding: 0 26% 0 0;}}
@media screen  and (min-width: 1101px) and (max-width: 1205px) {#footer .footer_seti {padding: 0 26% 0 0;}}


@media screen and (min-width: 1349px) and (max-width: 2000px) {
/*.cost span.checkbox:last-of-type .checkboxWrapper {margin-left:15px;}
#selection .cost {min-width:0; width:270px; margin:5px 7px 5px 30px;}
#selection .manufact {margin:5px 25px; width:280px;}
#selection .country {margin:5px 26px;width: 147px;}
#selection .weight {margin:30px 0 5px 25px; width:205px;}*/
.see .prods .see_prod {margin: 18px 0 10px 56px;}
#page .trademark .trade {margin:25px 69px 25px 66px;}
}
@media screen and (min-width: 1263px) and (max-width: 1280px) {
/*.cost span.checkbox:last-of-type .checkboxWrapper {margin-left:15px;}
#selection .cost {min-width:0; width:270px; margin:5px 7px 5px 30px;}
#selection .manufact {margin:5px 20px 5px 18px; width:200px;}
#selection .country {margin:5px 26px;width: 147px;}
#selection .weight {margin:30px 0 5px 25px; width:205px;}*/
.prods_substr { width:915px;}
#page .analog .prods .prods_substr .prod {padding: 0 45px 0 0;}
.see .prods .see_prod {margin: 18px 0 10px 45px;}
#page .trademark .trade {margin:25px 46px 25px 59px;}
}

@media screen and (min-width: 1183px) and (max-width: 1200px) {
/*#selection .cost {min-width:0; width:205px; margin:5px 7px 5px 30px;}
#selection .manufact {margin:5px 30px; width:175px;}
#selection .country {margin:5px 20px;width: 147px;}
#selection .weight {margin:30px 0 5px 25px; width:205px;}*/
#page .analog .prods .prods_substr .prod {padding: 0 110px 0 0;}
.see .prods .see_prod {margin: 18px 0 10px 33px;}
#page .trademark .trade {margin:25px 19px 25px 51px}
}

@media screen and (min-width: 1183px) and (max-width: 2000px) {
/*.slider .bg {width:195px;}
.weight div.sl_foot {width:210px !important;}
.cost div.sl_foot {width:215px !important;}
#selection .cost input[type="text"] { width:55px; padding:0 3px; margin:0 4px;background: none repeat scroll 0 0 #fdfce7; box-shadow:1px 1px 0 0 #fde057, 2px 2px 2px 0 #dbdac8 inset;border: 1px solid #eea507;border-radius: 2px 2px 2px 2px;}
#selection .weight input[type="text"] {width:55px; padding:0 3px; margin:0 4px;background: none repeat scroll 0 0 #fdfce7; box-shadow:1px 1px 0 0 #fde057, 2px 2px 2px 0 #dbdac8 inset;border: 1px solid #eea507;border-radius: 2px 2px 2px 2px;}
html.bx-no-touch body div#body_content.inner div.container div#content div.wrapper div#rightcont div#selection form.smartfilter div.manufact div.select div.jspContainer {}
html.bx-no-touch body div#body_content.inner div.container div#content div.wrapper div#rightcont div#selection form.smartfilter div.manufact div.select {}
html.bx-no-touch body div#body_content.inner div.container div#content div.wrapper div#rightcont div#selection form.smartfilter div.country div.select div.jspContainer {width:150px !important;}
html.bx-no-touch body div#body_content.inner div.container div#content div.wrapper div#rightcont div#selection form.smartfilter div.country div.select {width:150px !important;}
#weight_slider_wrapper.slider { width:190px;margin-left: 8px;}
#price_slider_wrapper.slider { width:200px;}*/
#page .cart_prod .transition {width:85%}
#page .cart_prod .transition span.label {margin-top: 10px;}
}

@media screen and (min-width: 1135px) and (max-width: 1152px) {
/*#selection .cost {min-width:0; width:165px; margin:5px 10px 5px 30px;}
#selection .manufact {margin:5px 30px; width:175px;}
#selection .country {margin:5px 20px;width: 147px;}
#selection .weight {margin:30px 0 5px 25px; width:200px;}*/
#page .analog .prods .prods_substr .prod {padding: 0 105px 0 0;}
.see .prods .see_prod {margin: 18px 0 10px 50px;}
#page .cart_prod .transition {width:70%}
#page .cart_prod .transition #transition { float: left; padding:4px 25px 4px 0;}
#page .trademark .trade {margin:25px 0 25px 51px;}
}

@media screen and (min-width: 1103px) and (max-width: 1120px) {
/*#selection .cost {min-width:0; width:165px; margin:5px 7px 5px 25px;}
#selection .manufact {margin:5px 24px 5px 24px; width:175px;}
#selection .country {margin:5px 15px 5px 15px;width: 147px;}
#selection .weight {margin:30px 0 5px 25px; width:200px;}*/
#page .analog .prods .prods_substr .prod {padding: 0 84px 0 0;}
.see .prods .see_prod {margin: 18px 0 10px 45px;}

#page .cart_prod .transition {width:70%}
#page .cart_prod .transition #transition { float: left; padding:4px 25px 4px 0;}

#page .cart_prod.long { background-position:right 60px;}
#page .cart_prod.long .h-brend { margin-bottom:20px;}
#page .cart_prod.long .price_prod {top:44px;}
#page .trademark .trade {margin: 25px 15px 25px 34px;}
}
@media screen and (min-width: 1000px) and (max-width: 1024px) {
/*#selection .cost {min-width:0; width:165px; margin:5px 0 5px 11px;}
#selection .manufact {margin:5px 15px 5px 10px; width:160px;}
#selection .country {margin:5px 10px 5px 8px;width: 137px;}
#selection .weight {margin:30px 0 5px 15px; width:200px;}*/
.prods_substr { width:670px;}
#page .analog .prods .prods_substr .prod { padding: 0 38px 0 0;}
.see .prods .see_prod {margin: 18px 0 10px 28px;}

#page .cart_prod .transition {width:80%}
#page .cart_prod .transition #transition { float: left; padding:4px 25px 4px 0;}

#page .cart_prod.long { background-position:right 60px;}
#page .cart_prod.long .h-brend { margin-bottom:20px;}
#page .cart_prod.long .price_prod {top:44px;}
#page .trademark .trade {margin: 25px 6px 25px 13px;}

.cart_prod .benefits_prod { float: left; margin: 10px 0 0; min-width: 100%;}
.benefit { border-bottom:none !important; float: left; margin-left: 15px; padding:19px 0 1px 45px !important;}

.cart_prod div.card_prod_right { float: left; margin-top: 30px;  width: 100%;}
.add_description { width: 94%;}


}




@media screen and (min-width: 1281px) and (max-width: 1348px) {

.prods_substr {width: 955px;}
#page .analog .prods .prods_substr .prod {padding: 0 55px 0 0;}
.see .prods .see_prod {margin: 18px 0 10px 48px;}
#page .trademark .trade {margin:25px 50px 25px 60px;}

}
@media screen and (min-width: 1201px) and (max-width: 1262px) {

.prods_substr { width:845px;}
#page .analog .prods .prods_substr .prod {padding: 0 27px 0 0;}
.see .prods .see_prod {margin: 18px 0 10px 35px;}
#page .trademark .trade {margin:25px 28px 25px 51px;}
}
@media screen and (min-width: 1153px) and (max-width: 1182px) {

#page .analog .prods .prods_substr .prod {padding: 0 105px 0 0;}
.see .prods .see_prod {margin: 18px 0 10px 53px;}
#page .cart_prod .transition {width:83%}
#page .cart_prod .transition #transition { float: left; padding:0 25px 0 0;}
#page .cart_prod .transition span.label {margin-top: 10px;}
#page .trademark .trade {margin:25px 7px 25px 51px;}
}
@media screen and (min-width: 1121px) and (max-width: 1134px) {

#page .analog .prods .prods_substr .prod {padding: 0 84px 0 0;}
.see .prods .see_prod {margin: 18px 0 10px 47px;}

#page .cart_prod .transition {width:70%}
#page .cart_prod .transition #transition { float: left; padding:4px 25px 4px 0;}
#page .trademark .trade {margin:25px 0 25px 46px;}
}
@media screen and (min-width: 1025px) and (max-width: 1102px) {

.prods_substr { width:700px;}
#page .analog .prods .prods_substr .prod { padding: 0 48px 0 0;}
.see .prods .see_prod {margin: 18px 0 10px 34px;}

#page .cart_prod .transition {width:75%}
#page .cart_prod .transition #transition { float: left; padding:4px 25px 4px 0;}

#page .cart_prod.long { background-position:right 60px;}
#page .cart_prod.long .h-brend { margin-bottom:20px;}
#page .cart_prod.long .price_prod {top:44px;}
#page .trademark .trade {margin:25px 6px 25px 20px;}
}

@media screen and (min-width: 1000px) and (max-width: 1200px) {#info .info_delivery {padding: 0 2%;  width: 27%;}}
.clr { clear:both;}






#subMenu {background:#f7e9d4; box-shadow:0 0 0 1px #fdfaf0 inset}
#subMenu .mark { background:url(../img/subMenu-mark-bg.png) no-repeat; width:10px; height:16px; left:-9px;}
#subMenu ul li { background:url(../img/subMenu-ul-li-bg.png) repeat-x 0 0;padding: 7px 0;}
#subMenu ul li a {padding-left:5px;background:url(../img/subMenu-ul-li-a-bg.png) no-repeat 0 13px;}
#subMenu ul li a:hover {color:#e86801; background:url(../img/subMenu-ul-li-a-bg.png) no-repeat 0 -25px;}






.jquery-modal.blocker{z-index:1999 !important}
#min_modal{z-index:2000 !important}
#modal{z-index:2000 !important}




font.notetext {padding-left:15px;}
font.errortext { font-weight:bold; }

.zakaz_reg .fild_n_27 {display:none}
.zakaz_reg .fild_n_36 {display:none}
.zakaz_reg .fild_n_29 {display:none}
.zakaz_reg .fild_n_15 {display:none}
.zakaz_reg .fild_n_12 {display:none}
.zakaz_reg .fild_n_13 {display:none}
.zakaz_reg .fild_n_30 {display:none}
.zakaz_reg .fild_n_14 {display:none}
.zakaz_reg .fild_n_28 {display:none}
.zakaz_reg .fild_n_3 {display:none}
.zakaz_reg .fild_n_4 {display:none}


html.bx-no-touch body div#body_footer div.container div#footer div.footer_seti span.qu { vertical-align:top; margin-top:1px;}
html.bx-no-touch body div#body_content.inner div#body_content_left div#body_content_right div.container div#content div.wrapper div#rightcont div#page.personal div.text div#zakaz_form div.left_form div#order_info div.info_form div.bx-system-auth-form form div.socseti span.title span.qu { vertical-align:top; margin-top:-1px;display: inline-block;}
html.bx-no-touch body div#body_content.inner div#body_content_left div#body_content_right div.container div#content div.wrapper div#rightcont div#page.personal div.text div#zakaz_form div.left_form div#order_info div.info_form div.bx-system-auth-form form div.socseti span.title label {color: #694930;}
html#ls-global.bx-no-touch body div#body_info div.container div#info div.info_form div.bx-system-auth-form form div.socseti span.title label {color: #694930;}
html#ls-global.bx-no-touch body div#body_info div.container div#info div.info_form div.bx-system-auth-form form div.socseti span.title span.qu {vertical-align:top; margin-top:-1px;display: inline-block;}



#page .cart_prod .buy .selector .configuration #complectations.dd-container div.dd-select a.dd-selected {color:#606060;display: block; font-size: 13px; font-weight: normal;  overflow: hidden;  padding: 3px 10px; background:#ffffff;}
html.bx-no-touch body div#body_content.inner div#body_content_left div#body_content_right div.container div#content div.wrapper div#rightcont div#page div.cart_prod div.buy div.selector div.configuration div#complectations.dd-container {width:220px !important;}
html.bx-no-touch body div#body_content.inner div#body_content_left div#body_content_right div.container div#content div.wrapper div#rightcont div#page div.cart_prod div.buy div.selector div.configuration div#complectations.dd-container div.dd-select {width:210px !important;}
html.bx-no-touch body div#body_content.inner div#body_content_left div#body_content_right div.container div#content div.wrapper div#rightcont div#page div.cart_prod div.buy div.selector div.configuration div#complectations.dd-container ul.dd-options {width:220px !important; border-radius: 2px;}
html.bx-no-touch body div#body_content.inner div#body_content_left div#body_content_right div.container div#content div.wrapper div#rightcont div#page div.cart_prod div.buy div.selector div.configuration div#complectations.dd-container ul.dd-options li a.dd-option {padding:3px 10px; font-weight:normal; font-size:13px;}
html.bx-no-touch body div#body_content.inner div#body_content_left div#body_content_right div.container div#content div.wrapper div#rightcont div#page div.cart_prod div.buy div.selector div.configuration div#complectations.dd-container ul.dd-options li a.dd-option label.dd-option-text {cursor:pointer;}

#page .inner_all_catalog { margin:0 2%; width:96%;}
#page .inner_all_catalog .catalog_cat { float:left;  width:29%; margin:20px 2%; }
#page .inner_all_catalog .catalog_cat .img_cat {cursor:pointer;border-radius: 3px 3px 0 0; padding:6px 8px 3px 7px;border-color:#dad2be; border-style:solid; border-width:1px 1px 0 1px;}
#page .inner_all_catalog .catalog_cat .img_cat img {width:100%;border:1px solid #dad2be;border-radius: 3px 3px 0 0;}
#page .inner_all_catalog .catalog_cat .img_cat .inner_img_cat {}
#page .inner_all_catalog .catalog_cat .title_cat {color:#3e4347; font-size:20px; font-weight:bold; text-align:center; cursor:pointer; background:url(../img/cat-title-bg.png) repeat-x 0 top; padding-top:7px;}
#page .inner_all_catalog .catalog_cat .title_cat a {color:#3e4347; text-decoration:none}
#page .inner_all_catalog .catalog_cat .title_cat a:hover {color:#61b401;}
#page .inner_all_catalog .catalog_cat:hover .title_cat {color:#61b401;}

.banner_goriz { width:100%; position:relative;margin: 10px 0;}
.banner_goriz .ban_sale {position:absolute; left:50%; background:url(../img/ban-sale-bg.png) no-repeat; width:63px; height:58px; margin-left:-31px; top:6px; font-family:Candara; color:#010101; font-size:23px; text-shadow:0 1px 0 #ffc426; text-align:center; padding-top:5px;}
.banner_goriz .ban_sale strong { font-size:38px;}
.ban_left { width:50%; float:left;background:url(../img/ban_left-bg.png) repeat;}
.ban_left .inner_div { border:1px solid #3f8401; box-shadow:0 0 0 1px #62be10 inset; height:70px; background:url(../img/ban_left-inner-bg.png) no-repeat 15% 0; }
.ban_left .inner_div .div_text { font-size:18px; color:#ffffff; text-shadow:1px 1px 0 #016c01;font-family:Candara;padding:11px 20% 0 0; text-align:right; font-weight:bold;}
.ban_left .inner_div .div_text strong { font-size:24px; color:#000000; display:block; text-transform:uppercase; text-shadow:1px 1px 0 #98d916;}
.ban_right { width:50%; float:right;background: #fffeef;}
.ban_right .inner_div { border:1px solid #dad2be; height:70px; background:url(../img/ban_right-inner-bg.png) no-repeat 93% -11px;}
.ban_right .inner_div .div_text { font-size:16px; color:#181818; text-shadow:0 0 0.2px;font-family:Candara;padding:33px 0 0; background:url(../img/ban_right-inner-text-bg.png) no-repeat;margin:9px 0 0 16%;}
.ban_right .inner_div .div_text strong { font-size:19px;}


.payment { background:url(../img/payment-bg.png) no-repeat center 0; width:184px; text-align:center; font-family:Candara; font-weight:bold;padding-top: 87px; margin: 30px auto 0;}
.payment a {color:#3657a2;display:block; font-size:17px;}
.payment a:hover {color:#4F8301; text-decoration:none;}
.payment span { color:#010101; font-size:15px;}


.errors { color: #CB0000; padding-left: 50px; padding-top: 6px;}

.warning {background: none repeat scroll 0 0 #fcfbca; border: 3px double #f7a900; color: #3f5523; padding: 15px; text-align: center; min-height: 35px; font-size:12px;}
.warning.kitchen {background:url(../img/warning_kitchen.png) no-repeat 10px center #fcfbca; padding-left: 70px;}



@media screen and (max-width: 1184px){
.cart_prod .benefits_prod { float: left; margin: 10px 0 0; min-width: 100%;}
.benefit { border-bottom:none !important; float: left; margin-left: 34px; padding:19px 0 1px 45px !important;}
.cart_prod div.card_prod_left { float: left;  width: 96%;}
.cart_prod div.card_prod_right { float: left;  width: 100%;margin-top: 15px;}
.inner_add_description .to_know, .inner_add_description .to_read  { float:left; width:317px;}
.inner_add_description .to_read {float:right;}
.add_description {max-width:none; width:90%;}}

@media screen  and (min-width: 1185px) and (max-width: 1220px) {
.cart_prod .benefits_prod { margin: 65px 0 25px 2%;}

}
@media screen  and (min-width: 1181px) and (max-width: 1345px) {
.reviews_list .review_item .middle {padding: 10px 20px 25px;}
.reviews_list .review_item .middle .ratings .middle .raiting {padding: 10px 0 20px;}
.reviews_list .review_item .middle .ratings .middle .raiting .title {width:auto;padding: 6px 0; text-align:center; float:none;}
.reviews_list .review_item .middle .ratings .middle .raiting .rating_scale { margin:0 auto; float:none;}
}

@media screen  and (min-width: 1221px) and (max-width: 1290px) {.cart_prod .benefits_prod { margin: 65px 0 25px 6%;}}

@media screen and (max-width: 1055px){
.benefit {margin-left: 20px !important;}
}



#page .prod.recomend_prod {width:96%; float:none; padding:0; margin:15px 2%;  box-shadow:0 0 5px 0 #efefef, 0 0 0 1px #d5dde4 inset, 0 0 0 2px #ffffff inset; position:relative; height:auto; cursor:default;}
#page .prod.recomend_prod .center_line { background:url(../img/prod_recomend-centerline-bg1.png) no-repeat; width:17px; height:25px; top: 85px; position:absolute; left:274px; z-index:200;}
#page .prod.recomend_prod .right_line { background:url(../img/prod_recomend-rightline-bg.png) repeat-y; width:11px; height:222px; position:absolute; right:-2px; top:0;}
#page .prod.recomend_prod a.button { background:url(../img/prod-recomend_prod-button-bg.png) no-repeat; width:133px; height:24px; color:#6e4a32; font-size:13px; position:absolute; top: 7px; right:30px; text-shadow:0 1px 0 #f8e2c1;padding: 8px 0 0 11px; text-decoration:none;}
#page .prod.recomend_prod a.button:hover {background-position:0 bottom}
#page .prod.recomend_prod .wrapper {float: right; margin-left: -275px; width: 100%;}
#page .prod.recomend_prod .prod_img { margin-top: -40px; width:274px; border:1px solid #cfd1d2; /*background:#e7e7e7;*/ box-shadow:0 0 0 1px #ffffff inset; max-width:none;  height:auto} /* убрать height*/
#page .prod.recomend_prod .prod_img .img {display: table-cell; vertical-align: middle; width: auto; padding:3px 0 1px;height:210px}
#page .prod.recomend_prod .prod_img .img img {height: auto; padding: 1px; width: 271px;}
#page .prod.recomend_prod .prod_desc {background:url(../img/prod_recomend-bg.png) repeat;margin-left: 279px; border:1px solid #e9e4d8; box-shadow:-1px 0 0 1px #ffffff inset;}
#page .prod.recomend_prod .individ_order {background: url("../img/individ_order.png") no-repeat scroll 0 0; bottom: 5px; font-size: 12px; font-weight: bold; padding: 8px 0 10px 60px; display:table-cell; height:35px;}
#page .prod.recomend_prod .individ_order span {color:#d21a18; display:block;}


#page .prod.recomend_prod .prod_desc .wrapper_desc {font-size: 14px;margin-left: 20px;max-width: 100%;padding: 20px 10px;}
#page .prod.recomend_prod .prod_desc .variant_label {color: #333;
    font: italic bold 11px Arial;
    margin: 7px 30px;}
#page .prod.recomend_prod .prod_desc .prod_desc_right p {color:#435361; font-size:13px; text-shadow:0 1px 0 #ffffff;}
#page .prod.recomend_prod .prod_desc .prod_desc_right table.rec_prod { width:100%; margin-top:15px; border-collapse:collapse;}
#page .prod.recomend_prod .prod_desc .prod_desc_right table.rec_prod th { font-size:12px; color:#2a3641; font-style:italic; text-align:left; background:url(../img/table-rec_prod-th-bg.png) no-repeat 0 8px; padding:5px 5px 5px 11px;}
#page .prod.recomend_prod .prod_desc .prod_desc_right table.rec_prod td {color:#435361; font-size:12px;}
#page .prod.recomend_prod .prod_desc .prod_desc_right table.rec_prod th, #page .prod.recomend_prod .prod_desc .prod_desc_right table.rec_prod td {border-bottom:1px dotted #e9e4d8;}
#page .prod.recomend_prod .prod_desc .prod_desc_left {width:175px; padding:10px 5px 10px 20px; background:url(../img/prod-recomend_prod-prod_desc_left-bg.png) no-repeat right bottom;}
#page .prod.recomend_prod .prod_desc .prod_desc_left a.name { font-size:23px; font-family:Arial; font-weight:bold; color:#037a1f; text-decoration:none; border-bottom:1px solid #ffffff; box-shadow:0 1px 0 0 #dad2be;margin-bottom: 5px; display:inline-block;}
#page .prod.recomend_prod .prod_desc .prod_desc_left .size { font-size:14px; color:#252626; margin-bottom:10px;}
#page .prod.recomend_prod .prod_desc .prod_desc_left .size b { font-size:12px; color:#4da003;}
#page .prod.recomend_prod .prod_desc .prod_desc_left .price { background:url(../img/cart_prod-price-cost-bg.png) no-repeat scroll 0 0; width:126px; height:22px; color:#ffffff; font-size:17px; font-weight:bold; padding:6px 5px 6px 17px; text-align:center;margin: 4px 0 10px;}
#page .prod.recomend_prod .prod_desc .prod_desc_left .price span {font-size:12px;}
#page .prod.recomend_prod .prod_desc .prod_desc_left .available { background:url(../img/prod-recomend_prod-available-bg.png) no-repeat 0 bottom; font-size:10px; color:#12951f; text-transform:uppercase; padding: 1px 0 1px 19px;}
#page .prod.recomend_prod .prod_desc .prod_desc_left .available.no {color:#de7a03; background-position:0 0;}

.prod_desc_center { margin:0 15px; padding-bottom:40px;}
.kuk_element {float: left; text-align: center; margin: 2px 2% 10px; width: 21%;}
.kuk_element a {text-decoration:none;width: 115px;}
.kuk_element:hover a {color:#ff8400}
.kuk_element .variant_label {}
.kuk_element .kuk_elem_img {text-align: center;}
.kuk_element .kuk_elem_img img {border: 1px solid #e9e4d8;}
.kuk_element:hover .kuk_elem_img img {border-color:#FFC5A8}
.kuk_element .kuk_elem_size {color: #252626;font-size: 14px;font-style: italic;text-align: center;margin-top: 10px;}
.kuk_element .sale-kitchen {display: inline-block;font-weight: 600;text-decoration: line-through;margin: 0 2px;}
.kuk_element.last a.see_all_var {margin: 6% 0 0 20%; background:url(../img/see_all_var.png) no-repeat 0 -123px; display:block; height: 105px; width: 100px;}
.kuk_element.last a.see_all_var:hover {background-position:  0 0;}


#content div.prods h4.prod_desc_left {font-size: 20px; margin-left: 280px;  padding: 10px 15px 5px;}
#content div.prods h4.prod_desc_left span.material {dispaly:block; float:left; text-align:center; margin: 6px 0 0 10px; font-size:10px; background: #de2a37; border: 1px solid #ad2646; border-radius: 7px; box-shadow: 1px 1px 1px #ccc; color: #fff; display: inline-block;   letter-spacing: 0.5px;  padding: 2px 8px;}
#content div.prods h4.prod_desc_left span.material.dsp {background:#ff8400; border-color:#e28002}
#content div.prods h4.prod_desc_left span.material.plastik {background:#0C9438; border-color:#004807}
#content div.prods h4.prod_desc_left a {text-decoration:none; display:block; float:left;}
#content div.prods h4.prod_desc_left a:hover {color:#ff8400}

#page .prod.recomend_prod .prod_img.mini {
    border: medium none;
    position:relative;
    box-shadow: none;
    height: 207px;
    text-align: left;
    margin-top: 0;
}

#page .prod.recomend_prod .prod_img.mini .img {
    display: inline-block;
    height: auto;
    padding: 2px;
    vertical-align: inherit;
    width: 85px;
}

#page .prod.recomend_prod .prod_img.mini .img img {
    width: 85px;
}
#page .prod.recomend_prod .prod_img.mini .img:hover img {
	box-shadow:0 0 2px 0 #000000;
}



.prod_img.mini .def_desc_cat div {font-size: 13px; margin-left: 6px; padding: 1px 6px 1px 22px; font-weight:bold; background: url("../img/li_options.png") no-repeat 0 1px}


#page .prod.recomend_prod .individ_orders {display: table; padding:10px 1%; width: 98%;}
#page .prod.recomend_prod .individ_order.order-1 {min-width:110px}
#page .prod.recomend_prod .individ_order.order-2 {background: url("../img/individ_order-2-bg.png") no-repeat scroll 0 0;min-width: 130px;}
#page .prod.recomend_prod .individ_order.order-3 {min-width:180px;background: url("../img/individ_order-3-bg.png") no-repeat scroll 0 0;}
#page .prod.recomend_prod .individ_order.order-4 {background: url("../img/individ_order-4-bg.png") no-repeat scroll 0 0; min-width:115px;}


#icons-modnica { float:left;}
#icons-modnica .table-icon-modnica { display:table; width:100%;}
#icons-modnica .icon-big { width:20%; display:table-cell; text-align:center;color:#2a629a; font-size:12px;}
#icons-modnica .icon-big.ib-1 {}
#icons-modnica .icon-big.ib-2 {}
#icons-modnica .icon-big.ib-3 {}
#icons-modnica .icon-big.ib-4 {}
#icons-modnica .icon-big.ib-5 {}
.sep_modnica {clear:both; display:none}
.div_kuk_desc strong {min-width: 200px !important;}

@media screen and (max-width: 1285px){
#icons-modnica { float:none;margin-top: 15px;}
.sep_modnica { display:block;}
}
@media screen and (max-width: 1240px) {
.kuk_element {margin: 2px 5% 10px;width: 22%;}
#page .prod.recomend_prod .prod_desc {height: 379px;}
}
@media screen and (max-width: 1170px) {#page .prod.recomend_prod .individ_order.order-3 { display:none;}}

@media screen and (max-width: 1160px) {
#page .prod.recomend_prod a.button {top:380px; }
}
@media screen and (max-width: 1130px) {
.kuk_element {margin: 2px 5% 10px; width: 22%;}
.prod_desc_center {margin:0;}
.kuk_element a {display:block;}
}
@media screen and (max-width: 1070px) {.prod_desc .kuk_element .kuk_elem_img a img { width:115px;} }

@media screen and (max-width: 1200px) {
#all_items .current_orders table.equipment td .dd-container div.dd-select { width:200px !important}
.dd-container { width:200px !important}
}

@media screen and (max-width: 1130px) {#all_items .current_orders table.equipment td.cart-item-name{ min-width:200px;}}

@media screen and (max-width: 1060px) {
#all_items .current_orders table.equipment td .dd-container div.dd-select { width:130px !important}
.dd-container { width:130px !important}
}


#page .text table.wikitable {width:auto;}
#page .text table.wikitable tr th {background: none repeat scroll 0 0 #f9f5be; border: 1px solid #d7d16e; font-size: 12px; padding: 10px;}
#page .text table.wikitable tr td {text-align:center}

#page .current_orders div.bonus {
clear: left;
    padding: 5px 0 0 10px;
    color: #454545;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
}

#page .current_orders div.bonus strong {
    color: #101010;
    font-size: 14px;
    font-style: normal;
}
.see { width:100%;
	background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #b8d2ea;
    border-radius: 2px;
    margin: 12px 0 20px;
    padding-bottom: 20px;}
.see span.title { display:inline-block; background:#d2e8fe; font-family:Candara; color:#484848; font-size:13px; text-transform:uppercase; border:1px solid #b6d9fc; box-shadow:0 0 0 1px #f5faff inset; width:175px; padding:5px 10px; font-weight:bold;}
.inner_see { margin:13px 20px 5px;}
.see .prods.recently {
    height: 135px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;}
.see .prods .see_prod {
    margin: 18px 0 10px 52px;
    border: 1px solid #d4e4f2;
    border-radius: 1px;
    float: left;
    height: 99px;
    max-width: 134px;
    padding: 4px;
    text-align: center;}

.see .prods .see_prod .table_see_prod { display: table-cell;
    height: 90px;
    vertical-align: middle;}
.see .prods .see_prod img {
    max-width: 132px; border:1px solid #dad2be;
}

.prod_desc_center .kuk_elem_size {background: #ffd477 none repeat scroll 0 0;border: 1px solid #f3b225;border-radius: 5px;display: inline-block;margin-bottom: 5px;padding: 1px 4px;}
.prod_desc_center .kuk_elem_size.action {background: #ff0e00; color: #fff;font-weight: 600;border: 1px solid transparent;}


.bannertop_bonus {
    background: url("/upload/img/bannertop_bonus.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    padding: 3px 0 0;
    text-align: center;
    text-shadow: 1px 1px 1px #666;
}

.bonus-table {
	width:100% !important;
	border: none !important;
	box-shadow: none !important;
}

.bonus-table td {
    text-align: center;
    vertical-align: middle;
    border: none !important;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    box-shadow: none !important;
    color: #000000 !important;
}

.bonus_left {
	margin-left: 18px;
    margin-top: 10px;
    width: 225px;
}

.bonus-description {
	font-size: 12px;
}

.bonus-ul {
	color: #00476B;
	font-size: 12px;
}

.ls-s-2.text .low_price span {
    color: #3f3a33;
    font-family: Verdana;
    font-size: 37px;
    padding: 80px 2px 10px;
    font-weight:900;
    display:block;
}

#selection span.filter-head {
    background: rgba(0, 0, 0, 0) url("../img/selection--h3-bg.png") no-repeat scroll 0 2px;
    color: #3f3a33;
    font-family: Verdana;
    font-size: 11px;
    font-weight:900;
    height: 23px;
    left: -2px;
    padding: 11px 0 0 35px;
    position: absolute;
    top: -30px;
    width: 207px;
    z-index: 5000;
}

.legal_address {
    font-size: 11px;
    margin-top: 15px;
}

.leftmenu.red span {
    background: rgba(0, 0, 0, 0) url("http://bx2.dev.direct.by/bitrix/templates/inner/css/../img/leftmenu-h3-bg-v3.png") no-repeat scroll 0 bottom;
    color: #fff;
    text-shadow: 0 1px 2px #222;
}

.leftmenu.green span {
    background: rgba(0, 0, 0, 0) url("http://bx2.dev.direct.by/bitrix/templates/inner/css/../img/leftmenu-h3-bg-v2.png") no-repeat scroll 0 bottom;
    color: #fff;
    text-shadow: 0 1px 2px #222;
}

.sticky-btns {
  position: fixed;
  z-index: 10000;
  right: -58px;
  bottom: 10px;
  -webkit-transition: right 0.3s ease;
  -moz-transition: right 0.3s ease;
  transition: right 0.3s ease;
}
.sticky-btns.scrolled {
  right: 3px;
}
.sticky-btns span {
  display: block;
  float: left;
  width: 48px;
  height: 48px;
  text-align: center;
  font-size: 1.375em;
  color: #fff;
  background: #60a914;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-top: 7px;
  margin: 0 7px;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.sticky-btns span:hover {
  background: #91bd15;
}
.sticky-btns span#scrollTop-btn {
  padding-top: 0px;
}
.sticky-btns #qcf-btn.active {
  -webkit-border-radius: 0 0 5px 5px !important;
  -moz-border-radius: 0 0 5px 5px !important;
  border-radius: 0 0 5px 5px !important;
}

.fa-chevron-up:before {}

.prods .new-price {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin: 4px 0 0;
    padding: 5px 20px;
}

.prices_list .new_price {
    left: 30%;
    opacity: 0.6;
    position: absolute;
    top: 45%;
}

.new-cost {
    font-size: 14px;
    font-weight: 700;
    opacity: 0.8;
    position: absolute;
    left: 57%;
    top: 62px;
}

.list_item .new-price {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border-radius: 14px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 5px;
    padding: 5px 0 5px 15px;
    width: 100px;
}

.new-cost-m {
    font-size: 12px;
    font-weight: 700;
    left: 51%;
    position: absolute;
    top: 64px;
}

.order-elizabeth {
    -webkit-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0;
    margin: 10px 20px 0;
    max-width: 100%;
}

.order-elizabeth::after {
    clear: both;
    content: " ";
    display: table;
}

.order-elizabeth .title {
    background: #f83600 -webkit-gradient(linear, right top, left top, from(#fe8c00), to(#f83600)) repeat scroll 0 0;
    background: #f83600 -webkit-linear-gradient(right, #fe8c00, #f83600) repeat scroll 0 0;
    background: #f83600 linear-gradient(to left, #fe8c00, #f83600) repeat scroll 0 0;
    -webkit-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 24px;
    padding: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #995400, 0 2px 0 #b36200, 0 3px 5px #b36200;
}

.order-elizabeth .title:last-child {
    background: #f83600 -webkit-gradient(linear, left top, right top, from(#fe8c00), to(#f83600)) repeat scroll 0 0;
    background: #f83600 -webkit-linear-gradient(left, #fe8c00, #f83600) repeat scroll 0 0;
    background: #f83600 linear-gradient(to right, #fe8c00, #f83600) repeat scroll 0 0;
    -webkit-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
    clear:both;
}

.order-elizabeth .col-xs-6 {
    float: left;
    width: 50%;
}

.order-elizabeth img {
    max-width: 100%;
}

.img-preview {max-width: 320px;display: inline-block;vertical-align: top;margin: 0 10px;}
.img-preview img {max-width: 100%;}

.color-banner {
    background: #fff url(../img/inner/content-centr-bg.png) repeat-y;
    clear: both;
    padding: 0 0 1px 0;
    width: 100%;
}
.color-banner .topline {
    background: #fff8e8;
    padding: 10px 10px 0;
}
.color-banner .topline .logo {
    margin-right: 20px;
    max-width: 25%;
    padding-top: 5px;
}
.color-banner .topline .logo img {
    max-width: 100%;
    width: 100%;
}
.color-banner .topline .logo, .color-banner .topline .heading {
    display: inline-block;
    font-size: 1.9em;
    color: #2f343b;
    font-style: italic;
    font-weight: 600;
    vertical-align: middle;
}
.color-banner .centerline {
    background: #fff8e8;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding: 10px 10px;
    position: relative;
}
.color-banner .centerline img {
    max-width: 100%;
    width: 100%;
}
.color-banner .centerline .figure {
    position: absolute;
    top: 25%;
    left: 42%;
    background: url(http://bx2.dev.direct.by/upload/img/colorita/col-polygon.png) no-repeat;
    color: #fff;
    font-weight: 600;
    font-size: 1.3em;
    width: 110px;
    padding: 38px 10px;
    text-transform: uppercase;
    text-align: center;
}
.color-banner .centerline .figure span {
    display: block;
    margin-bottom: 10px;
}
.color-banner .bottomline {
    background: #fcebc6;
    position: relative;
    padding: 0 10px;
}
.color-banner .bottomline::before, .color-banner .bottomline::after {
    content: "";
    clear: both;
    display: table;
}
.color-banner .bottomline .col-xs-2 {
    width: 16.66666667%;
    position: relative;
    float: left;
    min-height: 1px;
}
.color-banner .bottomline .price-wrap {
    color: #2f343b;
    font-size: 1.4em;
    font-style: italic;
    padding: 5px 0;
    font-weight: 600;
    text-align: left;
}
.color-banner .footer {
    background: #fff8e8;
    padding: 20px 10px;
    position: relative;
    box-shadow: 0px 2px 0px 0 rgb(232, 223, 202);
    margin-bottom: 20px;
}
.color-banner .footer::before, .color-banner .footer::after {
    content: "";
    clear: both;
    display: table;
}
.color-banner .footer .feature {
    color: #2f343b;
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.color-banner .footer .feature.text-center {
    margin-bottom: 20px;
    text-align: center;
}
.color-banner .footer .feature img {
    margin-right: 5px;
    vertical-align: middle;
}
.color-banner .footer span.red {
    color: #d61511;
}
.color-banner .footer .leftside, .color-banner .footer .rightside {
    float: left;
    text-align: left;
    width: 45%;
}
.color-banner .footer .leftside {
    padding-top: 10px;
    text-align: right;
}
.color-banner .footer .plus {
    float: left;
    font-size: 72px;
    text-align: center;
    width: 10%;
}