body{
	margin:0;
	color:#333;
	font:14px tahoma, sans-serif;
	background:#f4ecd5;
	min-width:1240px;
}
img{border-style:none;}
a{
	color:#369;
	outline:none;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	outline:none;
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.basketFixedHolder { z-index:10; }
.basket-box {
	position:fixed;
	top:145px;
	/* right:0; */
	left:50%;
	margin-left: 600px;
	background: url(/i/bg-basket2.png) no-repeat;
	width: 36px;
	text-align:center;
	padding:4px 0 0 8px;
	height: 74px;
	font:11px Arial, Helvetica, sans-serif;
	color:#ce3106;
	letter-spacing:-1px;
	z-index:10;
}
.basket-box span {font-size:13px;}

#wrapper{
	/*
	min-width:1108px;
	max-width:1200px;
	*/
	padding:0 46px;
	margin:0 auto;
	width:1200px;
}
#header{
	width:100%;
	padding-bottom:2px;
	position: relative;
}
.logo{
	float:left;
	width:100px;
	height:100px;
	background:url(/i/none.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:100%;
}
.nav {
	padding-left:6px;
	height:1%;
	background: url(/i/bg-nav-left.png) no-repeat;
	margin-bottom:9px;
}
.nav-holder {
	background: url(/i/bg-nav-right.png) no-repeat 100% 0;
	padding-right:6px;
}
.nav-frame {
	width:100%;
	overflow:hidden;
	padding-bottom:4px;
	background: url(/i/bg-nav-center.png) repeat-x;
}
.nav-frame:after {
	content:"";
	display:block;
	clear:both;
}
#nav {
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
#nav li {
	white-space:nowrap;
	line-height:22px;
	float:left;
	background: url(/i/bullet01.gif) no-repeat 0 50%;
	/* width:11%; */
	width:auto;
}
#nav li:first-child {background:none;}
#nav li a {
	margin:0 5px 0 5px;
	color:#824331;
	display:block;
	height:1%;
	position:relative;
	text-align:center;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}
#nav li a.dscnt {
    background-color: #ce3106;
    color: #ffffff;
}
#nav li a span {
	display:block;
	padding:0 0 2px 0;
}
#nav li a:hover, #nav li a.dscnt:hover {background:#ffffff; color:#ce3106;}
#nav li.active a{
	background: url(/i/bg-nav-active.gif) no-repeat 100% 0;
	color:#ce3106;
}
/*#nav li.active a span{background: url(/i/bg-nav-active.gif) no-repeat;}*/

#nav li.store_goods {width:180px; text-align: center;}
#nav li.store_goods a{background-color: rgba(0, 255, 0, 0.1); padding-right: 5px; padding-left: 0;}
#nav li.store_goods a:hover{background-color: rgba(0, 255, 0, 0.3);}

#nav > li ul {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 24px;
    width: 163px;
    z-index: 3;
    margin: 0 0 0 5px;
}
#nav > li ul {
    list-style: none outside none;
}
#nav .show-drop-menu:hover > a:before,
#nav .show-drop-menu > a:hover:before{display: none;}
#nav .show-drop-menu > a:before{
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: #652522 transparent transparent transparent;
	content: "";
	bottom: 3px;
	right: 1px;
	z-index: 1;
}

#nav > li ul a{
	color: #a42d28;
	text-transform: none;
}
#nav > li ul a{
	color: #a42d28;
	text-transform: none;
}
#nav > li ul li{
	float: none;
	width: 100%;
	text-align: left;
}
#nav > li ul li a{text-align: left; margin: 0; padding:0 5px;}

#nav ul a span{
	display: inline-block;
	position: relative;
}
#nav .show-drop-menu:hover ul{display: block;}

#header .options {
	list-style:none;
	margin:0;
	padding:6px 3px 0 0;
	float:right;
}
#header .options li {
	float:left;
	padding-right:15px;
}
#header .options li img {display:block;}
.header-holder {width:100%;}
.header-holder:after {
	content:"";
	display:block;
	clear:both;
}
.logo {
	margin:10px 90px 0 0;
	float:left;
	background: url(/i/logo.png) no-repeat;
	width: 162px;
	height: 95px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	display:block;
	height:100%;
}
.search-form {
	padding-top:7px;
	width:340px;
	float:left;
}
.search-form .phones {
	width:100%;
	overflow:hidden;
	color:#194374;
	letter-spacing:-2px;
	font: 24px Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}
.search-form .phones strong:first-child {float:left;}
.search-form .phones strong {
	font-weight:normal;
	float:right;
	padding:0 4px;
}
.search-form .phones strong span {font-size:18px;}

.search-form .phones.phone_1 {font-size: 28px; letter-spacing:1px;}
.search-form .phones.phone_1 strong {margin-left: 31px;}
.search-form .phones.phone_1 strong span{}



.search-form .form-holder {
	height:1%;
	overflow:hidden;
	border:2px solid #dacda9;
	padding:1px;
	background:#fff;
	margin-bottom:3px;
	position: absolute;
	height: 23px;
	top:84px;
	width: 334px;
}
.search-form input[type="text"] {
	width:249px;
	height:17px;
	background:none;
	float:left;
	border:0;
	padding:3px 6px;
	font-size:15px;
}
.search-form .submit {
	float:left;
	background: url(/i/btn-search.gif) no-repeat;
	width: 73px;
	height: 23px;
	text-align:center;
	padding-left:22px;
	color:#5176a9;
	font-size:15px;
	border:0;
	cursor:pointer;
}
.search-form .submit1 {
	float:left;
	background: url(/i/btn-search.gif) no-repeat;
	width: 73px;
	height: 23px;
	text-align:center;
	padding-left:22px;
	color:#5176a9;
	font-size:15px;
	border:0;
	cursor:pointer;
}
.search-form .txt {
	font-size:12px;
	display:block;
	color:#a4a4a4;
	margin-right:-50px;
	margin-top: 33px;
}
.search-form .txt a {
	text-decoration:none;
	border-bottom:1px dashed;
}
.search-form .txt a:hover {border:0;}
.basket-holder {
	width:280px;
}
.basket_right {
	width:280px;
	margin-right:-46px;
	float:right;
}

/* autocomplete start */
.autocomplete-suggestions.show{display: block;}

.autocomplete-suggestions {
    max-height: 500px;
    position: absolute;
    width: 500px !important;
    z-index: 9999;
    background-color: #fff;
    border: 2px solid #dacda9;
    font-size: 11px;
    margin: 1px 0 0 -3px;
    box-shadow: 0 3px 2px rgba(100,100,100,0.2);
    padding:1px;
    display: none;
    overflow: auto;
}
.autocomplete-suggestions .autocomplete-block {
	list-style: outside none none;
    margin: 0;
    padding: 0;
}
.autocomplete-suggestions .autocomplete-suggestion {padding: 2px 10px; white-space: nowrap; overflow: hidden; cursor: pointer;}
.autocomplete-suggestions .autocomplete-suggestion.ac_group {}
.autocomplete-suggestions .autocomplete-suggestion.ac_tovar {}
.autocomplete-suggestions .autocomplete-suggestion.ac_flag {}
.autocomplete-suggestions .autocomplete-suggestion strong {background-color: rgba(255,255,0,0.5); font-weight: inherit;}
.autocomplete-suggestions .autocomplete-suggestion:hover,
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected {
	background-color: #fafafa;
}
.autocomplete-suggestions .autocomplete-suggestion a{
	text-decoration: none;
	color:#333;
}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_group {
	margin: -2px -10px;
	padding:5px 10px;
	background-color: rgba(252,250,241,0.3);
}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_group a {font-weight: bold;}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_group a:before {
	color: #888;
    content: "Категория: ";
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 1px;
}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_tovar {
	padding:3px 0px;
}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_tovar a:before {
	content: '•'; color:#A58074; font-size: 10px; margin-right: 8px; margin-left: -12px;
}


.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_all {
	background-color: rgba(241, 232, 206, 0.5);
    color: #369;
    text-align: center;
    margin: 0 -10px -2px;
    padding:2px 0;
}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_all a {color: #369;}
.autocomplete-suggestions .autocomplete-suggestion .autocomplete-item.ac_all:hover,
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected .autocomplete-item.ac_all{
	background-color: rgba(241, 232, 206, 1);
}

.search-form .form-holder.processing{
	background: #fff url("/i/ajax-loader-5.gif") no-repeat scroll 246px 6px;
}


/* autocomplete end */


.basket {
	background: url(/i/bg-basket.png) no-repeat;
	height: 58px;
	color:#969696;
	padding:20px 19px 10px 131px;
	margin-bottom:-5px;
	position:relative;
}
.basket-full {
	background-position:0 -88px;
	padding:13px 19px 17px 131px;
}
.basket p a{
	color:#969696;
	text-decoration:none;
}
.basket p a:hover{
	text-decoration:underline;
}
.basket p {
	margin:0;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
}
.basket-full p a{
	color:#ce3106;
}
.basket-full p {
	color:#ce3106;
	margin-bottom:8px;
}
.basket .basket-link{
	position:absolute;
	top:5px;
	left:22px;
	width:75px;
	height:79px;
	text-decoration:none;
}
.basket .info {
	font:11px Arial, Helvetica, sans-serif;
	margin:0;
	width:100%;
	display:none;
	overflow:hidden;
	color:#7b5044;
	letter-spacing:-1px;
}
.basket-full .info {display:block; text-decoration: none;}
.basket .info dt {
	float:left;
	width:59px;
}
.basket .info  dd {
	color:#ce3106;
	margin:0 0 3px;
	height:1%;
	overflow:hidden;
}
.basket_right .links {
	list-style:none;
	margin:3px 0 0;
	padding:0;
}
.basket_right .links li {
	white-space:nowrap;
	display:inline;
	padding-right:8px;
	font:11px tahoma, sans-serif;
}
.basket_right .links a {color:#9f9d97;}

.auth_div .auth_div-links {}
.auth_div .auth_div-links .links{}
.auth_div .auth_div-links .links li {}
.auth_div .auth_div-links .links li .link_span a {color:#f1541a;  border-bottom: 1px dotted;}
.auth_div .auth_div-links .links li .link_span a:hover{color:#336699; border-bottom: none;}
.auth_div .auth_div-links .links li .link_span a.g-fancybox-frame {color:#999; border-bottom: none; margin-left: 70px;}
.auth_div .auth_div-links .links li .action_button.exit{color:#336699; cursor: pointer; border-bottom: 1px dotted; margin-left: 60px;}
.auth_div .auth_div-links .links li .action_button.exit:hover{color:#666; border-bottom: none;}
.auth_div .auth_div-links .links li .exit_result {color:green; margin-left: 5px;}

.auth_opened {margin: 10px 0 0; width: 300px; height: 140px;}
.auth_opened .one_row{height: 30px; width: 300px; margin: 5px 0 10px;}
.auth_opened .one_row label{
	display: block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin: 5px 0 0 10px;
    width: 80px;
    color:#717171;
}
.auth_opened .one_row input{
	background: #fff none repeat scroll 0 0;
    border: 2px solid #dacda9;
    height: 23px;
    text-align: center;
    font-size: 15px;
    color:#444;
    width:190px;
}
.auth_opened .one_row input.auth_error {border-color: red;}
.auth_opened .one_row input.auth_error:after{content: 'ошибка'; color:red; position: absolute; font-size: 11px; right: 0;}
.auth_opened .auth_action_buttons{
	height: 20px;
    margin: 20px 15px 0 10px;
}
.auth_opened .auth_action_buttons .action_button {cursor: pointer; font-size: 13px; border-bottom: 1px dotted; display: inline-block; margin: 0 0 5px;}
.auth_opened .auth_action_buttons .action_button:hover {border-bottom: none;}
.auth_opened .auth_action_buttons .action_button.enter{float: right; color:#f1541a; }
.auth_opened .auth_action_buttons .action_button.reset{float: left; color:#369; font-size: 10px; margin-top: 3px;}
.auth_opened .auth_action_buttons .reset_result{
	clear: both;
    color: #888;
    display: block;
    font-size: 11px;
    margin: 5px 0 0;
    text-align: center;
}


.schedule {
	float:right;
	width:180px;
	padding:7px 25px 0 0;
	color:#625656;
	font:11px Arial, Helvetica, sans-serif;
}
.schedule .title {
	color:#939393;
	display:block;
	padding-left:52px;
}
.schedule-list {
	margin:0 0 6px;
	width:100%;
	overflow:hidden;
	font-size:14px;
}
.schedule-list dt {
	display:inline-block;
	vertical-align:bottom;
	width:54px;
	color:#717171;
}
*+html .schedule-list dt {display:inline;}
.schedule-list dd {
	display:inline-block;
	vertical-align:bottom;
	margin:0;
	width:120px;
	color:#b47373;
}
*+html .schedule-list dd   {display:inline;}
.schedule-list dd span {font-size:18px;}
.schedule-list dd.work{color:#194374;}
.schedule p {margin:0;}
/* main */
#main {
	width:100%;
	/*overflow:hidden;*/
}
#main .main-bottom,
.main-top {
	width:100%;
}
#main .l {
	width:10px;
	height: 367px;
	background: url(/i/bg-main-top.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#main .r{
	margin:-367px 0 0 10px;
	position:relative;
	height: 365px;
	background: url(/i/bg-main-top.png) no-repeat 100% 0;
	text-indent:-9999px;
	overflow:hidden;
}
#main .main-bottom .l {
	width:10px;
	height: 10px;
	background: url(/i/bg-main-bottom.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#main .main-bottom .r{
	margin:-10px 0 0 10px;
	position:relative;
	background: url(/i/bg-main-bottom.png) no-repeat 100% 0;
	height: 10px;
	text-indent:-9999px;
	overflow:hidden;
}
#main .main-center {
	position:relative;
	z-index:2;
	padding-left:3px;
	height:1%;
	background: url(/i/bg-main-left.png) repeat-x;
}
#main .main-holder:after {
	content:"";
	display:block;
	clear:both;
}
.main-holder {
	height:1%;
	padding-right:3px;
	background: url(/i/bg-main-center.png) repeat-y 100% 0;
}
.main-frame {
	width:100%;
	float:left;
	position:relative;
	margin:-346px 0 -6px;
}
.menu {
	font: 12px/14px tahoma,sans-serif;
	padding: 3px 0 4px;
	position: relative;
	width: 100%;
	z-index: 2;
}
.menu:after {
	content:"";
	display:block;
	clear:both;
}
.menu .menu-holder {
	float:left;
	width:100%;
}
.menu > a {
	float:left;
	width:70px;
	margin-right:5px;
	margin-left:-75px;
	text-decoration:none;
	color:#ab3b09;
	position:relative;
}
.menu > a:hover {text-decoration:underline;}
#menu {
	position:relative;
	top:-3px;
	left:-12px;
	list-style:none;
	margin:0 80px -3px 0;
	padding:0 0 0 3px;
	background: url(/i/bg-menu.png) no-repeat;
	height: 47px;
}
#menu:after {
	content:"";
	display:block;
	clear:both;
}
#menu li.last-child {float:right !important; padding-left:3px;}
#menu li.last-child em {display:none !important;}
#menu > li {
	background: url(/i/divider01.gif) no-repeat;
	float:left;
	position:relative;
}
#menu > li:first-child {background:none;}
#menu > li a {
	text-decoration:none;
	color:#fff;
	display:table;
	width:100%;
}

#menu > li a.green_mark {
	background-color: greenyellow;
    border-radius: 5px 5px 5px 5px;
    padding: 1px 2px;
}

*+html #menu > li a {
	display:block;
	height:34px;
}
#menu > li a.first-child-a {text-align:center;}
#menu > li > a span {
	height:34px;
	padding:0 11px 0;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
#menu .shadow {
	text-shadow:2px 1px 2px #f00;
/*	background: url(/i/bg-leaf.gif) no-repeat 100% 0; */
	height: 34px;
	text-align:right;
}
#menu .shadow span {padding-bottom:0px;}

#menu .top_hits {
	display:block;
	float:left;
	width:40px; 
	margin-right:5px;
	height:34px;
	text-indent:-9999px;
	background: url(/i/top_icons.png) no-repeat 0 0;
	text-align:center;
	text-shadow:none;
	vertical-align:middle;
}
#menu .top_hits:hover {
	background-position:0 -34px;
}
#menu .top_sales {
	display:block;
	float:left;
	width:40px;
	height:34px;
	margin-right:5px;
	text-indent:-9999px;
	background: url(/i/top_icons.png) no-repeat -41px 0;
	text-align:center;
	text-shadow:none;
	vertical-align:middle;
}
#menu .top_sales:hover {
	background-position:-41px -34px;
}

#menu > li.focused > a.top_hits {
	color:white;
}
#menu > li.focused > a.top_sales {
	color:white;
}

#menu > li > em {
	position:absolute;
	width:100%;
	background: url(/i/bg-menu-active.png) no-repeat 100% 100%;
	height:42px;
	left:0;
	top:-8px;
	display:none;
	z-index:1;
}
#menu > li.active > em {
	display:block;
	height:54px;
	background: url(/i/bg-menu-active2.png) no-repeat 100% 100%;
}
#menu > li.active > em span {background: url(/i/bg-menu-active2.png) no-repeat;}
#menu > li.focused > em {display:block; /* box-shadow: -1px 0 1px #622B1C; */ /* border-left:1px solid #622B1C; */ }
#menu > li.focused > a {
	color:#502317;
	position:relative;
	z-index:2;
}
#menu > li.active a {
	position:relative;
	z-index:2;
	color:#bd382c;
}
#menu li em span {
	display:block;
	height:100%;
	margin-right:5px;
	background: url(/i/bg-menu-active.png) no-repeat;
}
/*#menu > li:hover .drop {display:block;}*/
#menu .drop {
	width:444px;
	padding:10px 0 0 1px;
	border:1px solid #FFFFFF;
	border-width:0 1px 1px;
	position:absolute;
	top:100%;
	left:0;
	display:none;
	/* background: url(/i/bg-drop2.png); */
	background-color:#fefefe;
	box-shadow:0 0 2px #622B1C;
}
#menu .drop.wide4 {width:881px;}
#menu .drop.wide3 {width:663px;}
#menu .drop .holder {
	width:100%;
	overflow:hidden;
}
#menu .drop .question {
	font-size:14px;
	text-align:center;
	line-height:27px;
	background: url(/i/bg-text-holder.png);
}
#menu .drop .question a {color:#6897d1;}
#menu .column {
	float:left;
	width:210px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:10px;
}
ul.sub3 {
	list-style:none;
	margin:0 0 11px;
	padding:2px 0 0 10px;
	background: url(/i/bg-drop.gif) no-repeat 10px 103%;
}
ul.sub3 li {
	color:#808080;
	font-size:12px;
	padding-left:1px;
	height:1%;
	overflow:hidden;
	padding-top:5px;
	margin-top:-4px;
	background: url(/i/bg-drop-list.gif) no-repeat -1px 135%;
}
ul.sub3 li span {padding:0 9px;}
ul.sub3 li em {color:#f356e6;}
ul.sub3 li a {
	width:auto;
	float:left;
	padding:0 9px;
	color:#8c6459 !important;
	text-shadow:0 1px #FFFFFF;
}
ul.sub3 li:hover {position:relative;}
ul.sub3 li a:hover {
	background:#fff;
	color:#dd441c !important;
}
.menu h3 {
	background:#f9f4e5;
	padding:0 18px;
	margin:0;
	color:#8c6459;
	font-size:14px;
	line-height:17px;
}
.menu .title {
/*	background-color:#f9f4e5;	*/
	background-color:#fffff7;
	border-bottom:1px solid #F1E0C2;
	padding:1px 5px 1px 10px;
	margin:10px 0 1px !important;
	color:#8c6459 !important;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
	width:195px !important;
	text-shadow: 0 1px #FFFFFF;
}
.menu .title:hover {
	background-color:#faf9f8;
	color:#dd411c !important;
}
.promo {
	z-index:1;
	position:relative;
	width:100%;
	padding:0;
	border: solid #f6f4f3;
	border-width:1px 0;
	font-size:12px;
	/* margin-bottom:60px; */
	background: url(/i/bg-promo.png);
}
.promo:after {
	content:"";
	display:block;
	clear:both;
}
.promo-holder {
	float:left;
	width:100%;
}
.select-form {
	float: left;
	left: -1px;
	margin-left: -100%;
	padding:0;
	position: relative;
	width: 21%;
}
.select-form form {display: none;}

.select-form #rndGoods {
	background-color: #fff;
    height: 440px;
    margin: -10px -2px 0 2px;
    width: 270px;
}
.select-form #rndGoods ul {}
.select-form #rndGoods ul li {width:88px;}
.select-form #rndGoods ul li.rndTitle {width: 270px;}

.select-form select {width:228px;}
.select-form .line {
	padding-bottom:7px;
	margin-bottom:12px;
	width:100%;
	background: url(/i/divider02.gif) no-repeat 50% 100%;
}
.select-form .line:after {
	content:"";
	display:block;
	clear:both;
}
.form-holder {
	padding:0 13px 0 8px;
	line-height:20px;
	overflow:hidden;
}
.select-form label {font-size:14px;}
.form-holder .price-select label {
	float:left;
	font-size:11px;
	margin-right:1px;
}
.price-select {
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}
.select-form input[type="text"] {
	font-size:12px;
	float:left;
	width:50px;
	padding:1px 2px;
	margin-right:8px;
	border:1px solid #6d6d6d;
}
.form-holder .line {margin-bottom:6px;}
.price-range-select {padding:5px 0;}
.price-range-select .label-max,
.price-range-select .label-min {
	position:absolute;
	color:#878787;
	top:-14px;
	font:11px tahoma, Arial, Helvetica, sans-serif;
}
.price-range-select .label-max {right:0;}
.select-form .sub_group {
	padding-left:20px;
	font-size:11px;
	color:#575757;
}
.select-form .columns {
	width:100%;
	overflow:hidden;
}
.select-form input[type="checkbox"] {
	width:16px;
	height:15px;
	float:left;
	margin:2px 3px 0 0;
	padding:0;
}

.select-form .row {
	width:100%;
	overflow:hidden;
}
.select-form .control4 .row {overflow: visible; width:98%;}

.select-form .control4 .row .slider_inputs {
	float: left;
    height: 30px;
    padding: 24px 0 0;
    width: 178px;
    margin: 0 0 0 -18px;
    font-size: 11px;
    color:#888;
}

.select-form .control4 .row .slider_inputs input[type="text"] {float: none; text-align: center; border: 1px solid #aaa; border-radius: 2px; padding:2px 5px; margin:-5px 5px 0 0;}
.select-form .control4 .row .slider_block {
	float: left;
    width: 730px;
    margin-bottom: 2px;
}

.select-form .row label {font:11px tahoma, Arial, Helvetica, sans-serif; cursor:pointer;}
.select-form .row label:hover {color:#B61C10;}
.select-form .column {
	width:49.9%;
	float:left;
}
.select-form .submit2 {
	color:#7b2610;
	font:14px tahoma, Arial, Helvetica, sans-serif;
	width: 210px;
	/* height: 25px; */
	cursor:pointer;
	display:block;
	margin:8px auto 0;
	line-height:23px;
	padding-bottom:2px;
}
.subnav {
	float: left;
	margin-left: -23%;
	width: 23%;
}
.subnav ul {
	list-style:none;
	margin:0;
	padding:0 2px;
}
.subnav li {
	padding-top:2px;
	background: url(/i/divider03.gif) repeat-x;
	font:18px/20px tahoma, Arial, Helvetica, sans-serif;
}
.subnav li:first-child {background:none;}
.subnav  li a {
	display:block;
	padding:4px 10px 4px 20px;
	text-decoration:none;
	color:#b61c10;
}
.subnav li a:hover,
.subnav li.active a {
	color:#f1541a;
	background:#fefdf8;
}
.subnav a span {
	color:#a25b16;
	padding-right:16px;
	background: url(/i/bullet02.gif) no-repeat 100% 50%;
	border-bottom:1px dashed;
}
.subnav .btn-calendar {
	position:absolute;
	text-align:center;
	bottom:0;
	background: url(/i/btn-calendar.gif) no-repeat;
	width: 227px;
	height: 37px;
	font-size:16px;
	line-height:36px;
	text-decoration:none;
	margin-left:2px;
}
.subnav .btn-calendar span{
	color:#a44730;
	background:none;
	padding:0;
}
/*
.gallery {
	height: 1%;
	margin: 0 24% -71px;
	overflow: hidden;
	padding: 0;
}
.gallery ul {
	list-style:none;
	margin:0;
	padding:0;
	width:602px;
	margin:0 auto;
	overflow:hidden;
}
.gallery li {
	float:left;
	padding:0 2px;
	width:67px;
	overflow:hidden;
	position:relative;
}
.gallery li.active {
	width:385px;
}
.gallery li .holder {width:385px;}
.gallery li .text-holder {
	background: url(/i/bg-text-holder.png);
	bottom:79px;
	width:120px;
	left:0;
	position:absolute;
	padding:10px 31px 7px;
	color:#473506;
	font: 16px/18px tahoma, Arial, Helvetica, sans-serif;
}
.gallery h3 {
	color:#ea3907;
	font-size:24px;
	margin:0 0 14px;
}
.gallery li p {margin:0;}
*/

.container {
	height:1%;
	overflow:hidden;
	padding:8px 1px 5px;
}
#main h1 {
	font:24px/24px "Times New Roman", Times, serif;
	margin:0;
	text-align:center;
}

#authMain h1 {margin:10px 0 20px;}

.ad-holder {
/*	
	border: solid #efefef;
	border-width:1px 0;
	margin-bottom:21px;
*/
	padding:5px 0;
	text-align:center;
	min-height: 50px;
    overflow: hidden;
    text-align: center;
    width: 100%;
    clear:both;

}
.ad-holder img {vertical-align:middle;}
.text-box {
	width:100%;
	background:#f9f9f9 url(/i/divider05.gif) repeat-y 50% 0;
	overflow:hidden;
}
.text-box .box {
	float:left;
	width:50%;
}
.text-box .box-holder {
	margin:0 1px;
	font:11px Arial, Helvetica, sans-serif;
	color:#686868;
	padding:15px 10px 2px 20px;
}
.text-box h4 {
	font: 18px/18px Arial, Helvetica, sans-serif;
	color:#532013;
	margin:0 0 11px;
}
.text-box p {margin:0 0 7px;}
.slider {
	width:100%;
	padding-bottom:10px;
}
.param_search_anchor .slider {
	width: 200px;
	padding-bottom: 0px;
	
}
.param_search_anchor .price
{
	background-image: none;
	padding-bottom: 0px;
	width: 70px;
	height: 14px;
}

.slider .btn-prev,
.slider .btn-next {
	left:50%;
	top:-14px;
	position:absolute;
	margin-left:-41px;
}
.slider .btn-prev img,
.slider .btn-next img {display:block;}
.slider .btn-next {margin-left:13px;}
.slider .heading {
	background: url(/i/bg-heading2.gif) repeat-x 0 100%;
	margin-bottom:8px;
}
.slider .heading a {
	color:#981010;
	margin-top:18px;
}
.slider .heading a span {border-color:#981010;}
.slider .head-green {background: url(/i/bg-heading3.gif) repeat-x 0 100%;}
.slider .head-green a {color:#a7ac75;}
.slider .head-green a span {border-color:#a7ac75;}
.slider-holder {
	width:100%;
	position:relative;
	margin-top:-25px;
}
.slider-frame {
	width:100%;
	position:relative;
	overflow:hidden;
}
.slider-holder ul {
	width:9999px;
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:0;
}
.slider-holder li {
	background: url("/i/divider06.gif") no-repeat scroll 0 0 transparent;
	float: left;
	padding: 0 25px;
	width: 330px;
}
.slider-holder li:first-child {
	background:none;
}
.slider .shadow-left,
.slider .shadow-right {
	background: url(/i/shadow-left.png) no-repeat;
	width: 20px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:0;
	height: 400px;
	top:0;
	z-index:200;
}
.slider .shadow-right {
	background: url(/i/shadow-right.png) no-repeat;
	left:auto;
	right:0;
}
.slider h4 {
	color: #532013;
    display: table-cell;
    font-size: 14px;
    font-weight: normal;
    height: 47px;
    margin: 0 0 5px;
    padding: 0 0 10px;
    vertical-align: middle;
}
.slider h4 a{
	text-decoration:none;
	color:#512418;
}
.slider h4 a span {display:block;}
.slider .row {
	position:relative;
	width:100%;
	overflow:hidden;
	padding-bottom:2px;
	background: url(/i/line01.gif) no-repeat 0 100%;
}
.slider .visual {
	padding-right:2px;
	background: url(/i/divider07.gif) repeat-y 100% 0;
	float:left;
	width:200px;
	height:200px;
	line-height:200px;
	text-align:center;
	position:relative;
	overflow:hidden;
	margin-right:-1px;
}
.slider .visual .num {
	position:absolute;
	width:200px;
	text-align:center;
	left:0;
	bottom:0;
	font-size:12px;
	color:#7d7d7d;
	line-height:15px;
	background: url(/i/bg-text-holder2.png);
}
.slider .visual .num span span {color:#b25353;}
.slider .visual img {vertical-align:middle;}
.slider .action {
	height:1%;
	overflow:hidden;
}
.slider-holder .list li {
	width:81px;
	padding:10px 0 13px 30px;
	color:#5e5c54;
	font-size:16px;
	background:none;
	border:0;
}
.slider-holder .list .img-holder {
	text-align:center;
	padding:5px 0;
	display:block;
}
.slider-holder .list .img-holder img {vertical-align:top;}
.slider-holder .prc {
	background: url(/i/bg-price3.gif) no-repeat;
	width: 80px;
	height: 43px;
	line-height:38px;
	text-align:center;
	display:block;
}
.slider-holder .prc strong, .slider-holder .prc b {
	font-size:18px;
	font-weight:bold;
	color:#333;
}
.price.green {
	background: url(/i/bg-price-block-green.png) no-repeat 0 100%;
}
.price {
	color:#7a7a67;
	background: url(/i/bg-price-block.png) no-repeat 0 100%;
	width: 130px;
	font-size:13px;
	padding-bottom:20px;
}
.price p {margin:0;}
.green .price-holder {
	background: url(/i/bg-price-block-green.png)no-repeat;
}
.price-holder {
	text-shadow:0px 1px 0 rgba(255,255,255,0.8);
	padding:8px 0 0 5px;
	background: url(/i/bg-price-block.png) no-repeat;
}
.price strong {
	font-size:19px;
	color:#333;
	display: inline-block;
	width:92px;
	text-align: right;
	margin-right: -2px;
}
.price ._lcm strong {width:63px;}
.price strong.long-price, .price b.long-price {font-size:14px;}
.slider .price-old span.long-price{font-size:13px;}
.red {color:#e62f2f;} /* !important */
a .red {color:#336699; text-decoration:underline;}

.compare-form {width:340px; height:25px;}
.compare-form .line {
    float: left;
    font-size: 11px;
    height: 1%;
    padding: 2px 0 0 2px;
    width: 130px;
}
.compare-form .line img, .compare-form .line label, .compare-form .line input {cursor:pointer;}
.compare-form input[type="checkbox"] {
    float: left;
    height: 15px;
    margin: 0 5px 0 0;
    padding: 0;
    width: 16px;
}
.buy-form {padding:9px 0 0 9px;}
.buy-form .order {
	width:106px;
	overflow:hidden;
	padding:2px;
	border:1px solid #dacda9;
	margin-bottom:7px;
	background-color:#fff;
}
.buy-form input[type="text"] {
	width:29px;
	float:left;
	text-align:center;
	border:0;
	padding:3px 1px;
	height:17px;
	background:none;
	font:15px Arial, Helvetica, sans-serif;
}
.preview .buy-form .order {width:203px;}

.slider .price-old {
	width:100%;
	overflow:hidden;
	margin:-4px 0 -2px;
}
.slider .price-old img {
	display:block;
	margin:2px 0 0 10px;
}
.slider .price-old span {
	float:right;
	font-size:15px;
	position:relative;
	padding:2px 5px 0 2px;
	color:#333;
}
.slider .price-old span span {
	position:absolute;
	background: url(/i/bg-price-old.png) no-repeat;
	width: 59px;
	height: 20px;
	text-indent:-9999px;
	overflow:hidden;
	left:-2px;
	top:2px;
}
#content .slider-text {padding: 20px 25px;}
#content .aboveFormText {padding:10px 30px; font-size:13px;}
.buy-form .submit {
	text-shadow:#fff 1px 1px 0;
	background: url(/i/btn-buy.gif) no-repeat;
	width: 73px;
	color:#426ba3;
	padding:0 0 2px 24px;

	height: 23px;
	line-height:23px;
	border:0;
	cursor:pointer;
	text-align:center;
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	float:right;
}

.preview .buy-form .submit {
	text-shadow: none;
	background:none;
	background-color: #ce3106;
	width: 170px;
	color:#fff;
	padding:0 0 2px 0;
}

.basket-table .nearestgift td {color:red !important;}

.basket-table .promocodeRow td {
	padding: 10px 0 5px 460px;
    text-align: left !important;
}
.basket-table .promocodeRow td input {
	border-radius: 5px;
    color: #6f3120;
    font-size: 16px;
    padding: 3px 5px 1px;
    text-align: center;
    border: 1px solid #b0bbce;
    height: 16px;
    width:100px;
    margin-top: -6px;
}

.basket-table .discountRow td:first-child {
	padding: 10px 0 10px 460px;
    text-align: left !important;
}
.basket-table .discountRow td.dscTitleTd {}
.basket-table .discountRow td.last {}
.basket-table .discountRow td.last b:before{content:'- ';}

.basket-table .bonusRow td:first-child {
	padding: 10px 0 5px 396px;
    text-align: left !important;
}
.basket-table .bonusRow td.last {padding: 10px 10px 5px 0;}
.basket-table .bonusRow td .bnumber-input {}
.basket-table .bonusRow td .bnumber-input input{
	border-radius: 5px;
    color: #6f3120;
    font-size: 16px;
    padding: 3px 5px 1px;
    text-align: center;
    border: 1px solid #b0bbce;
    height: 16px;
    width:100px;
    margin-top: -6px;
}
.basket-table .bonusRow .bvalue-full {display: none;}
.basket-table .bonusRow .bvalue-links {display: none;}

.basket-table .bonusRow.bonus-ok td .bvalue-full {display: inline; color:#6f3120; font-size: 16px;}
.basket-table .bonusRow.bonus-ok td .bvalue-full:before{content:'= ';color:#888; margin-left: 6px; font-size:12px;}
.basket-table .bonusRow.bonus-ok td .bvalue-full:after {content:' б.'; color:#888; margin-right: 10px; font-size:12px;}
.basket-table .bonusRow.bonus-ok td .bvalue-links {display: block; float: right; margin-top: 4px;}
.basket-table .bonusRow.bonus-ok td .bvalue-links:before{content:'Использовать: '; font-size:10px; color:#888;}
.basket-table .bonusRow.bonus-ok td .bvalue-links i {color:#369; cursor: pointer; border-bottom: 1px dotted; margin:0 10px;}
.basket-table .bonusRow.bonus-ok td .bvalue-links i:hover{border-bottom: 1px dotted transparent; color:orange;}
.basket-table .bonusRow.bonus-ok td .bvalue-links i.bvalue-link__max {display: none;}
.basket-table .bonusRow.bonus-ok td .bvalue-links i.bvalue-link__all {margin-left: 2px;}
.basket-table .bonusRow.bonus-ok td .bvalue-links i.bvalue-link__all:after {content:''; color:#888; font-size: 14px;}
.basket-table .bonusRow.bonus-ok td.last {}
.basket-table .bonusRow.bonus-ok td.last b:before{content:'- ';}
.basket-table .bonusRow td.last input{
	border-radius: 5px;
	margin-top: -6px;
    color: #6f3120;
    font-size: 16px;
    padding: 3px 5px 1px;
    text-align: center;
    border: 1px solid #b0bbce;
    height: 16px;
    width:60px;
}


.basket-table .status,
.buy-form  .status {
	width:100%;
	overflow:hidden;
	padding-bottom:13px;
	padding-top: 1px;
}
.basket-table thead td{border:none;color:#ccc4ae;font-size:10px;text-align:center;padding: 0 0 2px;}
.basket-table thead td:first-child {background:url("/i/bg-sidebar.gif") repeat-y scroll 0 0 transparent;}
.basket-table .status span,
.buy-form  .status span {
	background: none repeat scroll 0 0 #F4FBEF;
	border: 1px solid #62AC3D;
	color: #62AC3D;
	float: right;
	font-size: 10px;
	line-height: 14px;
	margin-right: 9px;
	padding: 0 9px;
	text-shadow: 1px 1px 0 #FFFFFF;
	text-transform: uppercase;
}
.basket-table .status span.zakaz,
.buy-form  .status span.zakaz {
	/* background:#f8e9e9; */
	background:#ff0000;
	/* color:#f54f4f; */
	color:#fff !important;
	border:1px solid #f1c7c7;
	text-shadow:none;
}
.buy-form .line {
	font-size: 12px;
	height: 1%;
	overflow: hidden;
	padding: 2px 0 0 2px;
}
.buy-form .line  img{
	float:left;
}
.buy-form  input[type="checkbox"] {
	width:16px;
	height:15px;
	float:left;
	padding:0;
	margin:0 2px 0 0;
}
.buy-form  label {
	display:block;
	height:1%;
	overflow:hidden;
	color:#6e6e6e;
	font:12px Arial, Helvetica, sans-serif;
}
.buy-form  label.active {color:#9c5959;}
.buy-form  .more {
	position:absolute;
	bottom:3px;
	right:20px;z-index: 10;
}
.more {
	font-size:12px;
	text-align:right;
}
.more a {color:#cb340c; font-family:arial; font-size:11px;}
.more a span {
	font: 13px Arial, Helvetica, sans-serif;
}
.slider .slider-text {padding:5px 24px;}
.slider .slider-text p {/* margin:0; */ color:#575757; font-size:12px;}
.aside {
	float:right;
	width:29.4%;
}
.side {
	width:247px;
	float:right;
	display:none;
	margin-top:15px;
	border-left:1px solid #F6F4F3;
/*	margin-right:-250px; */
}
.display_this {
	display:block;
}

.display_this {
	display:block;
}

.initHide .side {width:245px !important; display:block;}

.initHide #cloudLinks {display:none;}

.side .side-holder {
	width:227px;
	padding:8px 10px;
	float:right;
	min-height:400px;
/*	background:#faf9f8;  */
}
.heading {
	font:12px tahoma, Arial, Helvetica, sans-serif;
	padding:0 42px 12px 20px;
	height:1%;
	overflow:hidden;
	text-align:right;
	margin-bottom:3px;
	background: url(/i/bg-heading.gif) repeat-x 0 100%;
}
.heading a {
	margin-top:5px;
	float:right;
	padding:0 8px 1px;
	background:#fff;
	color:#e0c57c;
	text-decoration:none;
}
.heading a span {border-bottom:1px solid #cb9b73;}
.heading h2 {
	text-align:left;
	float:left;
}
.text-hit,
.text-sale,
.text-presents,
.text-news {
	background: url(/i/text-news.png) no-repeat;
	width: 58px;
	height: 32px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 -12px !important;
}
.text-presents {
	background: url(/i/text-presents.png) no-repeat;
	width: 131px;
	height: 51px;
}
.text-sale {
	background: url(/i/text-sale.png) no-repeat;
	width: 121px;
	height: 50px;
}
.text-hit {
	background: url(/i/text-hit.png) no-repeat;
	width: 121px;
	height: 50px;
}
.news-list {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.news-list li {
	background: url(/i/divider04.gif) no-repeat;
	padding:9px 28px 7px;
	margin:-9px 0 9px;
	height:1%;
	overflow:hidden;
	font:12px tahoma, Arial, Helvetica, sans-serif;
}
.news-list li .date {
	margin-left:-28px;
	display:block;
	position:relative;
	color:#bd9e82;
	font-size:14px;
}
.news-list li .date span {
	float:left;
	width:14px;
	height:15px;
	line-height:15px;
	padding:0 3px;
	text-align:right;
	color:#fff;
	margin-right:4px;
	background: url(/i/bg-date.gif) repeat-x;
}
.news-list li p {margin:0;}
.news-list li a {
	text-decoration:none;
	color:#000;
}
.news-list li a:hover {text-decoration:underline;}
.page-footer-content {
	overflow: hidden;
	min-height: 173px;
	background:#532518 url(/i/bg-page-footer.jpg) repeat-x;
	height: 173px;
	position: relative;
	border:solid 1px #fff;
	border-width:0 1px;
	clear:both;
}
.page-footer-content .block-holder {
	float:left;
	width:390px;
	background: url(/i/bg-footer-block.gif) no-repeat 100% 59px;
}
.page-footer-content .row {
	width:100%;
	overflow:hidden;
}
.content {
	width:100%;
	/*overflow:hidden;*/
	position:relative;
	top:-10px;
	margin-bottom:-4px; /* -12px */
	z-index:1;
	background: url(/i/bg-sidebar.gif) repeat-y;
}
.ovf_x_hid {overflow-x:hidden;}

.content.adminLook h1 a {float: right; margin:0 10px; font-size: 12px;}

.nobg {background:none !important;}
/* content */
#content {
	padding:7px 0;
	height:1%;
	/* overflow:hidden; */
	position:relative;
	z-index:1;
	text-align:justify;
	width:946px;
	float: left;
}
.initHide #content { /* border-right:1px solid #f6f4f3; */}
.container #content {padding:0 38px;}

#content.index_page {width: 760px;}

.gCount {
	color: #A7A7A7;
    font-size: 11px;
    left: 100%;
    margin-left: -40px;
    margin-top: -36px;
    position: absolute;
    text-align: right;
    text-shadow: 1px 1px 0 white;
    width: 40px;
}
.breadcrumbs {
	list-style:none;
	margin:0 0 14px;
	padding:5px 16px 0 16px;
	background:#fefdf8;
	border: solid #f1efe7;
	height:1%;
	overflow:hidden;
	border-width:1px 0;
}
.breadcrumbs._padr2{padding-right: 24px;}
.breadcrumbs._padr3{padding-right: 30px;}
.breadcrumbs._padr4{padding-right: 36px;}
.breadcrumbs._padr5{padding-right: 42px;}
.breadcrumbs._padr6{padding-right: 48px;}
.breadcrumbs li {
	padding-left:11px;
	float:left;
	line-height:22px;
	color:#502317;
}
.breadcrumbs li img {
	display:block;
	margin-bottom:-3px;
}
.breadcrumbs li a {
	float:left;
	padding-right:21px;
	color:#98695d;
	text-decoration:none;
	background: url(/i/bullet05.gif) no-repeat 100% 10px;
}
.breadcrumbs li a:hover {color:#502317;}

#main #content h1 {
	color:#632B1C;
	font-size:22px;
	font-weight:normal;
	margin:10px 0 10px;
	text-align:center;
	font-family:tahoma, sans-serif;
}
#content h2 {
	font-size:20px;
	font-weight:normal;
	margin:0 0 21px;
	text-align:center;
}

.good-video-icon { 
	width:40px;
	height: 40px;
	background: url('/i/icon_play2.png') 0 0 no-repeat;
}
.good-360-icon { 
	width:40px;
	height: 40px;
	background: url('/i/ico_flash360_2.png') 0 0 no-repeat;
}

.product-list2 .good-video-icon, .product-list2 .good-360-icon {
	margin: 4px 0 0 98px;
	position: absolute;
}
.product-list3 .good-video-icon, .product-list3 .good-360-icon {
	position: relative;
	float: right;
	margin: 10px 10px 0 0;
	z-index: 1;
}
.product-list4 .good-video-icon, .product-list4 .good-360-icon {
	float: right;
    margin: 5px 5px 0 -45px;
    position: relative;
    z-index: 1;
}
.product-list5 .good-video-icon, .product-list5 .good-360-icon {
	margin: 10px 0 0 10px;
	position: absolute;
	z-index: 1;
}
.product-list6 .good-video-icon, .product-list6 .good-360-icon {
	position: relative;
	float: right;
	margin:10px 10px -50px -50px;
	z-index: 1;
}
.product-list2 .good-360-icon {margin-top: 44px;}
.product-list3 .good-360-icon {margin-top: 50px;}
.product-list4 .good-360-icon {margin-top: 45px;}
.product-list5 .good-360-icon {margin-top: 50px;}
.product-list6 .good-360-icon {margin-top: 50px;}

.preview {
	width:100%;
	color:#696969; 
	min-height: 555px;
	padding-bottom:5px;
}
.preview .preview-holder {
	width:100%;
	overflow:hidden;
	min-height: 500px;
	border-bottom:1px solid #d1b99f;
}
.preview .visual {
	background: url(/i/bg-visual-l.gif) 100% 0 no-repeat;
	background-color:#fff;
	width: 500px;

	height: 250px;
	min-height:250px;
	/* line-height:500px; */
	text-align:center;
	position:relative;
	float:left;
	padding:1px 0 0;
}

.preview .visual img {vertical-align:middle; }

.preview .visual .bigImage img {max-width: 500px; /* min-width: 200px; */}
.preview .visual .ico {
	background: url(/i/ico07.png) no-repeat;
	width: 44px;
	height: 33px;
	text-indent:-9999px;
	overflow:hidden;
	right:-9px;
	position:absolute;
	top:0;
}
.preview .visual .ico_dsc15 {
	background: url(/i/dsc_icon15.png) no-repeat;
	width: 47px;
	height: 48px;
	color:white;
	overflow:hidden;
	right:0;
	position:absolute;
	top:0;
	display: block;
	padding: 6px 38px 0 0;
	font-size: 18pt;
	font-weight: bold;
	text-align: right;
	text-shadow: 0 1px 1px #be0b1d;
}
.preview .text-holder {
	min-height:1%;
	overflow:hidden;
	background: url(/i/bg-visual-r.png) 0 100% no-repeat;
	padding-left:1px;
}
.preview .price-line {
	font-size:12px;
	color:#999;
	height:1%;
	overflow:hidden;
	padding:2px 20px 12px 8px;
}
.preview .price-line p {margin:0;}
.preview .price-line p > span {
	position:relative;
	font-size:14px;
	color:#474740;
	display: inline-block;
	text-align:right;
	width: 56px;
	white-space: nowrap;
}
.preview .price-line span span {
	background: url(/i/bg-price-old.png) no-repeat;
	width: 59px;
	height: 20px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:4%;
	top:0;
}
.preview .price.green {
	background: url(/i/bg-price-block2-green.png) no-repeat 0 100%;
}
.preview .price {
	width:159px;
	font-size:14px;
	float:left;
	padding-bottom:26px;
	background: url(/i/bg-price-block2.png) no-repeat 0 100%;
}
.preview .green .price-holder {
	background: url(/i/bg-price-block2-green.png) no-repeat;
}
.preview .price-holder {
	padding: 9px 1px 0 8px;
	height:1%;
	background: url(/i/bg-price-block2.png) no-repeat;
}
.preview  .price-holder:after {
	content:"";
	display:block;
	clear:both;
}
.preview .price strong, .preview .price b {font-size:22px;}
.preview .price strong.long-price, .preview .price b.long-price {font-size:18px;}

.preview .price p {
	width:100%;
	position:relative;
	margin:-1px 0 -6px;
	font-size: 14px;
}

.preview .price .dsc_bonuses {
    color: #612b1c;
    display: block;
    font-size: 12px;
    margin: 14px 0 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.dsc_bonuses > b {
    font-size: inherit !important;
}
.preview .price .dsc_bonuses a {
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 10px;
    display: inline-block;
    padding: 0 6px;
    text-decoration: none;
    color:#f1541a;
    float: right;
    margin-right: 2px;
}
.preview .price .dsc_bonuses a:hover{
	background-color:#f1541a;
	color:#fff;	
}


.preview .buy-form {
	/* width:180px; */
	width:210px;
	overflow:hidden;
	padding-left:38px;
	min-height:65px;
}
.preview .buy-form .status a {text-decoration: none;}
.preview .buy-form .status ul {margin:5px 0 0 -12px; /*display:none;*/ font-size: 10px;}
.preview .buy-form .status ul li {list-style: none; background: url('/i/m_est.png') 0px 500px no-repeat; height:17px;}
.preview .buy-form .status ul li b {font-weight: normal; text-decoration: none; padding-left: 20px;}
.preview .buy-form .status ul li i {font-style: normal; color:#666; float: right; margin-right: 10px;}
.preview .buy-form .status ul li i.deliv81 {margin-right: 0; font-weight: bold;}
.preview .buy-form .status ul li.kojuhovskaya {background-position: 0 0; opacity: 0.8; transition:all 0.3s; cursor: pointer;}
.preview .buy-form .status ul li.kojuhovskaya:hover {background-position: 5px 0; opacity: 1;}
.preview .buy-form .status ul li.kojuhovskaya:hover i {color:salmon;}
.preview .buy-form .status ul li.babushkinskaya {background-position: 0 -17px;}


.preview .buy-form .status span {margin-left:37px; float: none !important;}
.preview .buy-form .status span.arrival_notice {
	background-color: #fff;
    border: medium none;
    color: #336699;
    cursor: pointer;
    display: block;
    margin: 10px 0 0;
    position: absolute;
}
.preview .buy-form .status span.arrival_notice b {border-bottom: 1px solid #99cccc;}
.preview .buy-form .status span.arrival_notice:hover b {color:#a46f5a; border-bottom: none;}

.preview .popup_parts{font-size: 12px; padding: 1px 5px; text-align: center;}
.preview .popup_parts a {border-bottom: 1px solid #efdfff; text-decoration: none; margin-left: 20px;}
.preview .popup_parts a:hover {color:#ce3106; border-bottom: 1px solid transparent;}

.preview .popup_parts a.ban_link {margin: 10px 0 20px 20px; display: block; border-bottom: none; }

.preview._dpClass .popup_parts {padding-left: 78px;}

.preview .product-list {
	position:absolute;
	left:100%;
	top:100px;
	list-style:none;
	margin:0;
	padding:13px 20px 0 1px;
	background: url(/i/divider08.gif) no-repeat 100% 8px;
	width:74px;
}
.preview .product-list li {
	width:100%;
	float:left;
	padding-bottom:2px;
}
.preview .product-list li {
	display:block;
	padding:3px 4px 5px 0;
	background: url(/i/bg-product-list.gif) no-repeat;
	height:75px;
	text-align:center;
}
.preview .product-list li img { /* display:block; */ max-width: 70px; max-height: 70px;}
.preview .product-list li table {border: 0 none;border-collapse: collapse;height: 70px;margin: 0;padding: 0;width: 70px;}
	.preview .product-list li table tr{}
		.preview .product-list li table td{border:none;margin:0;padding:0;vertical-align:middle;text-align:center;height:70px;width:70px;}
.preview .product-list li:hover,
.preview .product-list li.active {
	margin:2px 0;
	background: url(/i/bg-product-list-active.gif) no-repeat;
	height: 75px;
	padding:1px 4px 3px 7px;
	margin-left:-7px;
}
.cert_link_blue:hover .cert_image{
 /*   border: 1px solid #5095d8;*/
}
.cert_link_blue:hover .cert_image::after{
/*    background: rgba(0, 0, 0, 0) url("/i/sprite.png") no-repeat scroll -259px -124px;*/
    content: "";
    height: 12px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 12px;
}
.cert_link_blue .cert_image {
    bottom: 7px;
    color: #fff;
    font-size: 12px;
    left: -9999px;
    padding: 5px 0px 0px;
    position: absolute;
    text-align: center;
    text-decoration: underline;
    width:100%;
}
  .cert_link_blue .cert_image .text{
    padding:0px 11px;
  }
.cert_link_blue .cert_image .text {
    background: rgba(206, 180, 153, 0.9) none repeat scroll 0 0;
}
.cert_link_blue:hover .cert_image{
    left: 0;
    right: 0;
}
.cert_link_blue .cert_image:hover{
    text-decoration: none;
}

.cert_link_blue {
  /*  border: 1px solid #dedede;*/
  /*  display: block;*/
    height: 100%;
  /*  min-height: 88px;*/
  /*  min-width: 120px;*/
    padding: 2px 0;
    position: relative;
}
.preview .text-frame {padding:18px 0 0 114px;}

.preview .text-frame .fixPriceHard {background-color: #D803E7; color:#fff; font-size: 12px; text-align: center; padding:2px 5px; display: block; margin: 5px 0;}

.preview .text-frame .export2Market {background-color: #78A6D3; color:#fff; font-size: 12px; text-align: center; padding:2px 5px; display: block; margin: 5px 0;}

.preview .green_descr {
	color: green;
    font-size: 12px;
    font-weight: bold;
    margin: 61px 0 0 10px;
    position: absolute;
}
.preview .green_descr b {
	font-weight: normal;
	color:#336699;
	border-bottom: 1px dotted;
	cursor: pointer;
}
.preview .green_descr b:hover {
	color:green;
}
.preview .green_descr b i{
	border-bottom: 1px solid white;
}
.preview .green_descr .green_descr_full {
	background-color: white;
    border-bottom: 2px solid green;
    border-left: 2px solid green;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 0 0 #CCCCCC;
    color: #333333;
    display: none;
    font-size: 10px;
    font-weight: normal;
    opacity: 0.9;
    padding: 10px;
    position: absolute;
    width: 330px;
    z-index: 99;
}
.preview .green_descr .green_descr_full p {
	margin: 2px 0;
}

.preview .no-dop-fotos {padding-left:35px;}

.text-frame .assortiment {
	border: 1px solid #ff7d78;
    border-radius: 5px;
    font-size: 11px;
    margin: 0 20px 20px -20px;
    padding: 10px 20px 6px;
    width: 320px;
}
.text-frame .assortiment b{
	background: #ff7d78 none repeat scroll 0 0;
    border-radius: 3px 0;
    color: #fff;
    display: block;
    margin: -10px 0 5px -20px;
    padding: 3px 10px;
    text-align: center;
    width: 66%;
}
.text-frame .assortiment span{}

.text-frame .deliv_spec {
	border: 1px solid #2682a9;
    border-radius: 5px;
    font-size: 11px;
    margin: 0 20px 20px -20px;
    padding: 10px 20px 6px;
    width: 220px;
}
.text-frame .deliv_spec em{
	background: #2682a9 none repeat scroll 0 0;
    border-radius: 3px 0;
    color: #fff;
    display: block;
    font-size: 9px;
    font-style: normal;
    letter-spacing: 2px;
    margin: -10px 0 5px -20px;
    padding: 2px 0 3px 20px;
    text-align: left;
    text-transform: uppercase;
    width: 90%;
}
.text-frame .deliv_spec span{}
.text-frame .deliv_spec span b{margin:0 3px;}

.text-frame .kod.dop_margin {margin-left: 248px;}

.text-frame .kod {display:inline-block; background-color: antiquewhite;color: #333;font-size: 12px; padding: 5px 20px; /* margin: -6px 0 10px 151px; position: absolute; text-align: center; width: 152px; */ margin: 0 0 5px -20px;}
.text-frame .kod b {color:brown;}

.product-list6 .kod {background-color: rgba(250, 235, 215, 0.5); color: #333;font-size: 11px; margin:-15px 0 10px; padding: 1px; position: absolute; text-align: center; width: 188px;}
.product-list6 .kod b {color:brown;}

.description {
	margin:0 0 20px;
	width:100%;
	overflow:hidden;
	color:#7d7d7d;
	font-size:11px;
}
.description dt {
	float:left;
	margin-right:5px;
}
.description dd {
	height:1%;
	overflow:hidden;
	margin:0 0 5px;
	text-align:left;
}
.description span {color:#000;}
.description dd .value_att {margin:0 0 0 10px; padding:0 8px; background-color: yellow; color:#666; font-size: 10px; border-radius: 5px;}

.description .brand_all{white-space: nowrap;}
.description .brand_all:before{content:'//'; margin:0 16px 0 16px; color:#888;}
.description .brand_all a {color:#ce3106;}

.preview .buy-form label {font-size:12px;}
.buy-form label {
	color: #6E6E6E;
	display: block;
	font: 12px tahoma,Helvetica,sans-serif;
	height: 1%;
	overflow: hidden;
}
.preview .buy-form label.active {font-size:14px;}
.preview .text-frame .buy-form {padding:0;}
.social {
	list-style:none;
	margin:0;
	padding:0 0 25px;
}
.social li {
	display:inline;
	padding-right:3px;
}
.social img {vertical-align:top;}
.preview .black {color:#000;}
.preview h3{
	line-height:normal;
	color:#333;
	font-size:18px;
	font-weight:normal;
	margin:0 0 4px;
}
.preview-frame {
	/* line-height:14px; */
	padding:5px 29px;
	font-size:13px; color:#333;
}
.preview-frame p {margin:0 0 18px; font-size:13px; line-height:auto; color:#333;}
.description2 {margin:0;}
.description2 dt {
	color: #797979;
	float: left;
	padding-right: 3px;
	padding-top: 2px;
}
.description2 dd {
	color: #373737;
	margin: 2px 0;
	padding-top: 2px;
}
.recommend-block {
	background:#f2f2e9;
	height:1%;
	overflow:hidden;
	padding:10px 10px 1px;
	border: solid #e0e0d1;
	border-width:1px 0;
	color:#7a7a7a;
	margin-bottom:43px;
	float: right;
	width: 100%;
	/* max-width: 1172px; */
	max-width: 926px;
}
.recommend-block .price-block {
	float:left;
	width:356px;
	text-align:center;
	font-size:12px;
	padding-right:73px;
}
.recommend-block .no-right-block {
	width:100%;
}
.recommend-block .no-right-block .recommend-list {
	width:100%;
}
.recommend-block p {margin:0 0 14px;}
.recommend-block .bonuses {
	list-style:none;
	margin:0;
	padding:0 0 20px;
}
.recommend-block .bonuses li {
	display:inline;
	font-size:14px;
	padding:0 10px;
}
.recommend-block .bonuses li a {
	text-decoration:none;
	border-bottom:1px dotted;
	padding:0 5px;
}
.recommend-block .bonuses li a:hover,
.recommend-block .bonuses .active a {
	color:#494949;
	background:#fff;
	border:0;
}
.recommend-list {
	list-style:none;
	margin:-23px -24px 0 0;
	padding:0;
	text-align:left;
	width:380px;
}
.recommend-list li {
	font-size:14px;
	color:#545454;
	text-align:center;
	display:inline-block;
	/*width:71px;*/
	vertical-align:top;
	padding:23px 25px 0 0
}
*+html .recommend-list li {
	display:inline;
	padding-right:29px;
}
.recommend-list li img {display:block; margin:auto;}
.recommend-list li a {
	display:table-cell;
	border:1px solid #fafaf3;
	background-color:#fff;
	width:70px;
	height:70px;
	text-align:center;
	vertical-align:middle;
}
.recommend-block .recommend-holder {
	height:1%;
	overflow:hidden;
}
.recommend-block .recommend-holder p {text-indent:20px;}
.recommend-block .faq-list {
	padding:20px 15px 0;
	background:none;
}
.recommend-block .faq-list li {padding-bottom:3px;}
.recommend-block .recommend-list2 {margin-top:-11px;}
.recommend-list2 {
	list-style:none;
	margin:0;
	padding:0 0 24px;
	background: url(/i/bullet06.png) no-repeat 50% 100%;
}
.recommend-list2 li {
	width:100%;
	overflow:hidden;
	min-height: 60px;
}
.recommend-list2 li:hover {box-shadow:1px 1px 5px #efefef; background-color:#F5F5EC;}
.recommend-list2 .visual {
	float:left;
	border:1px solid #fafaf3;
	margin-right:5px;
	margin-bottom:-1px;
	max-width: 120px;
}
.recommend-list2 .visual img {display:block;}
.recommend-list2 .text-holder {
	height:1%;
	overflow:hidden;
	padding-top:9px;
}
.recommend-list2 .text-holder .articul-sl{display:block; color:#7f7f7f;font-size: 11px;margin: 2px 0 0;}
.recommend-list2 .text-holder .price-sl{float:none;display:block; color:#7f7f7f;font-size: 11px;margin: 20px 0 0;}


.recommend-list.product-list6 {min-height: 250px !important;}
.recommend-list.product-list6 li {background-color: #fff;}
.recommend-list.product-list6 li a {display: inline; background-color: transparent; border: none;}
.recommend-list.product-list6 li .visual {padding:5px 0 0;}


#content .select-form {
	margin:0 0 7px;
	width:auto;
	float:none;
	left:0;
	/* padding:0 0 7px; */
	border: 1px dashed #888;
	border-radius: 10px;
}
#content .select-form .form-frame {padding:0px 5px 0 28px;background-color: #ffe; border-radius: 10px;}
#content .form-holder {
	width:100%;
	padding:0 0 13px;
	overflow:visible;
}
#content .form-holder:after {
	content:"";
	display:block;
	clear:both;
}
#content .select-form .col {
	width:222px;
	padding-right:30px;
	float:left;
	background: url(/i/divider09.gif) no-repeat 100% 0;
}
#content .select-form .text-holder {
	height:1%;
	overflow:hidden;
	text-align:center;
}
#content .select-form .text-holder p {margin:0;}
#content .select-form label {font-size:13px;}
#content .select-form .control4 .line {margin:-24px 0 0;}
#content .select-form .line {
	background:none;
	margin:0;
}
#content .select-form .column {
	float: left;
    font-size: 11px;
    padding-right: 3%;
    width: 17%;
    text-align:left;
}
#content .select-form h4 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 8px;
}
#content .select-form .control4.processing h4{}
#content .select-form .control4.processing h4:before{
	background: rgba(0, 0, 0, 0) url("/i/ajax-loader-5.gif") no-repeat scroll 2px 2px;
    border-radius: 4px;
    content: "";
    height: 15px;
    margin: 0 0 0 -20px;
    position: absolute;
    width: 15px;
}
#content .select-form .row {padding-bottom:3px;}
#content .select-form .submit-holder {
	width:420px;
	overflow:hidden;
	/* position:relative; margin:10px auto; */
	position:absolute;
	margin:0 0 0 500px;
	/* background: url(/i/divider10.gif) repeat-x; */
}
#content .select-form .submit-holder > span {
	float:left;
	position:relative;
	/* left:50%; */
}
#content .select-form .submit-holder span span {
	float:left;
	/* left:-50%; */
	position:relative;
	/* padding:0 20px; */
	background:#fff;
}
#content .select-form .submit {
	width: 180px;
	height: 23px;
	text-align:center;
	cursor:pointer;
	color:#7b2610;
	margin:0;
}
.sort-block {
	width:100%;clear:both;
	padding-bottom:35px;
}
.sort-block .top-line {
	color: #9B9B9B;
	font-size: 10px;
	overflow: hidden;
	padding-bottom: 2px;
	width: 100%;
}
.sort-block .top-line span {
	float:left;
	text-align:center;
}
.sort-block .top-line span:first-child {
	width:272px;
}
.sort-block .top-line span.txt1 {
	height:1%;
	overflow:hidden;
	/* float:none; */
	display:block;
	width:100px;
	margin-left:300px;
}
.sort-block .top-line span.txt2 {
	float:right;
	width:180px;
}
.sort-block .block-holder {
	background: url(/i/bg-sort-block.gif) repeat-x;
	height: 26px;
	padding:1px 0;
	line-height:26px;
	font-size:12px;
}
.paging {
	list-style:none;
	margin:0;
	padding:0 20px 0 5px;
	float:left;
}
.paging li {
	float:left;
	font-size:11px;
}
.paging li.prev {margin-right:7px;}
.paging li.next {margin-left:2px;}
.sort-block .view-list a, .paging li a {
	text-decoration:none;
	float:left;
	padding-right:5px;
	padding-left:5px;
}
.paging2 li a {
	padding-left: 0;
}
.sort-block .view-list span,
.paging li a span {
	padding-left:5px;
	float:left;
	text-decoration:underline;
	font-family:arial;
}
.paging li.active {font-size:12px;}

.sort-block .view-list li.active a,
.sort-block .view-list a:hover,
.paging li.active a,
.paging li a:hover {
	/*
	color:#694313;
	background: url(/i/bg-paging.gif) no-repeat 100% 0;
	*/
	color:#fff;
	background-color: #e84d5f;
}
.sort-block .view-list li.active span,
.sort-block .view-list a:hover span,
.paging li.active a span,
.paging li a:hover span {
	text-decoration:none;
	/* background: url(/i/bg-paging.gif) no-repeat -3px 0; */
}
.sort-block .btn-all {
	color:#b83f19;
	float:left;
	background: url(/i/btn-all.gif) no-repeat 100% 0;
	padding-right:7px;
	text-align:center;
	margin-right:70px;
}
.sort-block .btn-all span {
	background: url("/i/btn-all.gif") no-repeat scroll 0 0 transparent;
	float: left;
	padding-left: 7px;
	text-shadow: 0 1px #EFEFEF;
}
.sort-block .view-list {
	overflow:hidden;
	list-style:none;
	margin:0 auto;
	padding:0;
	width:223px;
}
.sort-block .view-list li {
	float:left;
	line-height:15px;
	font-size:12px;
	padding-right:16px;
}
.sort-block .view-list li a {position:relative;}
.sort-block .view-list li a span {padding-top:11px;}
.sort-block .view-list em {
	display:block;
	height:11px;
	overflow:hidden;
	width:50px;
	position:absolute;
	top:3px;
	left:50%;
	margin-left:-25px;
}
.sort-block .view-list em img {
	display:block;
	margin:0 auto;
}
.sort-block .view-list a:hover ,
.sort-block .view-list .active a {color:#666 !important;}
.sort-block .view-list a:hover img,
.sort-block .view-list .active img {margin-top:-11px;}
.sort-block .paging2 {
	float:right;
	padding:0;
}
.sort-block .paging2 li {padding:0 14px 0 0;}
.sort-block .paging2 .ico {
	background: url(/i/arrow.gif) no-repeat;
	width: 7px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:8px 4px 0 0;
	height: 12px;
}
.sort-block .paging2 .up .ico {background-position:0 100%;}

.groupDescription {padding:5px 20px;}

#content .center_subGroups {margin:10px 0 20px; text-align: left; padding-left: 20px;}
#content .center_subGroups .csg_item {display: inline-block;font-size: 13px;padding: 1px 8px 3px;margin: 6px 6px;border: 1px solid #ccc;border-radius: 16px;}
#content .center_subGroups .csg_item:hover {background-color: #f4ecd5; border-color:#e0ca8d;}
#content .center_subGroups .csg_item a {text-decoration: none; line-height: 14px; white-space: nowrap;}
#content .center_subGroups .csg_item a:hover {color:#502317;}
#content .center_subGroups .csg_item.hasChilds {}
#content .center_subGroups .csg_item.archive_group {}


.not_available {opacity:0.5;}
.not_available .order {display:none;}

.preview .not_available {opacity: 0.8;}
.not_available:hover {opacity: 1;}

.not_available b.noa {
	background-color: white;
    color: red;
    display: block;
    height: 20px;
    margin-top: 80px;
    position: absolute;
    width: 100%;
    line-height: 16px;
    opacity: 0.6;
}
.product-list6 .not_available b.noa {
	width:165px;
}

.product-list2 {
	list-style:none;
	margin:0;
	padding:0;
}
.product-list2 li {
	border: solid #f3f1f1;
	border-width:1px 0 0 1px;
	width:100%;
	margin-bottom:10px;
	background: url(/i/divider11.gif) repeat-y;
}
.product-list2 li:hover {
	background-color:#fefdf8;
}
.product-list2 .list-holder {
	float:left;
	width:100%;
}
.product-list2 li:after {
	content:"";
	display:block;
	clear:both;
}
.product-list2 li .visual {
	width:143px;
	line-height:141px;
	text-align:center;
	float:left;
	margin-left:-100%;
}
.product-list2 li .visual img {vertical-align:middle;}
.product-list2 .text-holder {
	padding:1px 0 1px 1px;
	margin-left:143px;
}
.product-list2 .text-frame {
	padding:0 18px;
	height:1%;
	overflow:hidden;
	color:#7d7d7d;
	font-size:12px;
}
.product-list2 .title {
	background: none repeat scroll 0 0 #E5D9D0;
	height: 1%;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 5px 17px;
	position: relative;
}
.product-list2 h3 {
	color: #512418;
	font-size: 16px;
	font-weight: normal;
	margin: -3px 0 0;
	text-shadow: 0 1px white;
}
.product-list2 h3 a {
	color: #512418;
	text-decoration:none;
}
.product-list2 h3 a:hover {
	color:#7c3524;
}
.product-list2 .price.green {
	background: url("/i/bg-price4-green.png") no-repeat scroll 0 0 transparent;
}
.product-list2 .price {
	background: url("/i/bg-price4.png") no-repeat scroll 0 0 transparent;
	color: #7A7A67;
	font-size: 12px;
	height: 52px;
	line-height: 38px;
	padding-left: 10px;
	position: absolute;
	right: 0;
	text-shadow: 0 1px #EFEFEF;
	top: -7px;
	width: 126px;
}
.product-list2 .price strong, .product-list2 .price b {
	color: #333333;
	display: inline-block;
	font-size: 18px;
	text-align: right;
	width: 75px;
}
*+html .product-list2 .price strong, *+html .product-list2 .price b {display:inline;}
.product-list2 .description2 {
	color: #5B5B5B;
	font-family: tahoma;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 8px;
	max-height: 70px;
	overflow: hidden;
}
.product-list2 .buy-form {
	width:253px;
	float:right;
	position:relative;
	padding:15px 0;
}
.product-list2 .buy-form .more {right:0; margin-right:-3px; font-family:arial;}
.product-list2 .buy-form .order {margin:0 0 6px auto;}
.product-list2 .buy-form .status span  {margin:0;}
.product-list2 .buy-form .status {
	width:auto;
	height:1%;
}
.product-list2 .line-holder {
	width:130px;
	float:left;
}
.quick-form {
	padding:4px 9px 3px;
	float:left;
	margin:0 40px;
	background: url(/i/bg-quick-form.gif) repeat-x;
}
.quick-form input[type="text"] {
	background: url(/i/bg-text.gif) no-repeat;
	width: 141px;
	float:left;
	border:0;
	padding:2px 5px 1px;
	height:16px;
	margin-right:4px;
}
.quick-form input[type="button"] {
	background: url(/i/btn-search2.gif) no-repeat;
	width: 19px;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	cursor:pointer;
	border:0;
	float:left;
}
.product-list3 {
	list-style:none;
	margin:0 -5% 0 0;
	padding:0 0 0 14px;
	height:105%;
}
.product-list3:after {
	content:"";
	display:block;
	clear:both;
}
.product-list3 li {
	background: url(/i/bg-product-list2-big.gif) no-repeat 0 100%;
	float:left;
	margin:0 15px 43px 0;
	padding-bottom:2px;
	position:relative;
	width:285px;
}
.product-list3 .visual {
	height:238px;
	overflow:hidden;
	text-align:center;
	line-height:224px;
	margin-bottom:4px;
	z-index:1;
	position:relative;
}
.product-list3 .art {
	background: url(/i/bg-text-holder2.png);
	position:absolute;
	width:281px;
	text-align:center;
	font-size:11px;
	color:#7d7d7d;
	line-height:16px;
	left:2px;
	bottom:4px;
}
.product-list3 .visual img {vertical-align:middle;}
.product-list3 .buy-form {padding:0;}
.product-list3 .buy-form .status {
	padding-top:5px;
	width:auto;
	float:right;
}
.product-list3 .buy-form .prc {float:left;}
.product-list3 .buy-form .prc strong, .product-list3 .buy-form .prc b {
	font-size:17px;
	color:#333;
}
.product-list3 .buy-form .row {
	height:1%;
	overflow:hidden;
	color:#7a7a67;
	font-size:12px;
	padding:0 23px;
}
.product-list3 h3 {
	position:absolute;
	z-index:2;
	width:245px;
	font-size:14px;
	color:#fff;
	font-weight:normal;
	padding:4px 20px;
	/* top:-18px; */
	/* left:2px; */
	margin:0;
	display:none;
	background: url(/i/bg-title.png) repeat-x 0 100%;
	text-align:left !important;
}
.product-list3 h3 a {
	text-decoration:none;
	color:#fff;
}
.product-list3 h3 a:hover {text-shadow:0 1px 3px #373737;}
.product-list3 .buy-form .form-holder {
	position:absolute;
	z-index:2;
	width:251px;
	left:0;
	bottom:86px;
	background: url(/i/bg-form-holder.png);
	padding:0 !important;
	display:none;
}
.product-list3 .buy-form .order {
	margin:0 auto;
	background:#fff;
}
.product-list3 .line {padding:8px 0;}
.product-list3 .buy-form .form-holder .row {
	padding:12px;
	height:1%;
	overflow:hidden;
	background: url(/i/bg-form-holder.png);
}
.product-list3 .buy-form .form-holder .row img{
	float:left;
}
.product-list3 .buy-form .form-holder label {
	float:left;
	margin-right:10px;
}
.product-list3 li:hover h3,
.product-list3 li:hover .form-holder {display:block;}
.product-list3 .price.green{
	background-color:greenyellow;
    border-radius: 5px;
    padding: 4px 4px 1px;
}
.product-list3 .price {background:none;}
.view-list2 {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	margin:0 auto 0 65px;
	width:200px;
	float:left;
}
.view-list2 li {
	float:left;
	padding:2px 10px 0 0;
}
.view-list2 li a {
	float:left;
	height:23px;
	overflow:hidden;
}
.view-list2 li a img {display:block;}
.view-list2 li a:hover img,
.view-list2 li.active a img {margin-top:-23px;}


.product-list4 {
	height:1%; text-align: left;
	/* overflow:hidden; */
	list-style:none;
	margin:0;clear: both;
	padding:0 0 10px 7px;
}
.product-list4 li {
	background: none repeat scroll 0 0 #F7F7F6;
    display: block;
    float: left;
    height: 280px;
    margin: 0 4px 4px 0;
    padding: 0 7px 10px;
    vertical-align: top;
    width: 216px;
    min-width:206px;
    overflow: hidden;
}
.product-list4 .price-old {
    margin:-6px 0 0 -1px;
   /* overflow: hidden;*/
    position: absolute;
    width: 95px; font-size: 10px;
}
.product-list4 .price-old img {
	display: block;
	margin: -183px 0 0 173px;
	position:absolute;
}
.product-list4 .price-old span {
    color: #333333;
    float:left;
    font-size: 15px;margin: -8px 0 0;
    padding: 2px 5px 0 2px;
    position: relative;
}
.product-list4 .price-old span span {
    background: url("/i/bg-price-old.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: -18px;
    text-indent: -9999px;
    top: 10px;
    width: 59px;
}
*+html .product-list4 li {
	display:inline;
	margin-right:4px;
}
.product-list4 h3 {
	font-size:12px;
	color:#512418;
	font-weight:normal;
	margin:0;
	/* was before 06-12-2016
	height:40px;
	display:table-cell;
	*/
	height:48px;
	display:block;
	overflow: hidden;
	vertical-align:middle;
}
.product-list4 h3 a {
	color:#512418;
	text-decoration:none;
}
.product-list4 h3 a:hover {color:#845347;}
.product-list4 .visual {
	height:178px;
	position:relative;
	text-align:center;
	margin-bottom:10px;
	background-color:#fff;
}
.product-list4 .visual img {vertical-align:middle; margin:0;}
.product-list4 .art {background: url("/i/bg-text-holder.png") repeat scroll 0 0 transparent;
	position:absolute;
	width:100%;
	text-align:center;
	left:0;
	bottom:2px;
	color:#7d7d7d;
	font-size:11px;
}
.product-list4 .art .store {float:left; color:#888;}
.product-list4 .art .store em{color:green; font-style: normal;}
.product-list4 .art .store a.green {color:green;}
.product-list4 .art .store i{color:orange; font-style: normal;}
.product-list4 .art .store a.orange {color:orange;}

.product-list6 .art .store {float:left; color:#888;}
.product-list6 .art .store em{color:green; font-style: normal;}
.product-list6 .art .store a.green {color:green;}
.product-list6 .art .store i{color:orange; font-style: normal;}
.product-list6 .art .store a.orange {color:orange;}

.product-list4 .order {
	float:right;
	width:auto;
	background:#fff;
}
.product-list4 .prc.green {
	background-color: greenyellow;
	border-radius:5px;
	text-shadow:0 1px 1px white;
}

.product-list4 .prc {
	float:left;
	font-size:12px;
	line-height:30px;
}
.product-list4 .prc strong, .product-list4 .prc b {
	font-size:18px;
	color:#333;
}
.product-list4 .prc strong.long-price, .product-list4 .prc b.long-price {
	font-size:15px;
}
.product-list4 .row {
	width:100%;
	overflow:hidden;
}
.product-list4 .row  img{
	float:left;
}
.product-list4 .buy-form {padding:0;}
.product-list4 label {
	float:left;
	width:auto;
	margin-right:10px;
}
.product-list4 label.active {
	font-size:10px;
}

.need_neighbours .buy-form{
	display: none;
}
.product-list4 .nbh_str{
	display: none;
}
.need_neighbours .nbh_str{
	display: block;
	text-align: center;
}

.product-list5 {
	list-style:none;
	margin:0;
	padding:0;
}
.product-list5 h3 {
	font-size:14px;
	color:#512418;height: 16px;overflow: hidden;
	font-weight:normal;
	margin:0  0 4px;
	padding:2px 10px;
}
.product-list5 li {
	/* background: url("/i/bg-product-list5.gif") repeat-x scroll 0 100% transparent; */
	box-shadow: 0 0 2px #CDCDCD;
    display: block;
    float: left;
    margin: 0 10px 17px 10px;
    vertical-align: top;
    width: 435px;
}
*+html .product-list5 li {
	display:inline;
	margin-right:0;
}
.product-list5 .list-holder {
	height:1%;
	overflow:hidden;
	padding-bottom:2px;
	position:relative;
	background: url(/i/divider12.gif) repeat-x 0 100%;
	min-height:200px;
	height:200px;
}
.product-list5 li .visual {
	float:left;
	width:200px;
	padding-right:2px;
	margin-right:-2px;
	position:relative;
/*	
	padding:0 3px 99px 0;
	margin:0 -3px -99px 0;
	background: url(/i/shadow01.png) repeat-y 100% 0;
*/
}
.product-list5 li .art {
	position:absolute;
	text-align:center;
	top:185px;
	line-height:14px;
	width:200px;
	left:0;
	font-size:11px;
	color:#7d7d7d;
	background: url("/i/bg-text-holder.png");
}
.product-list5 li .visual img {display:block;}
.product-list5 .text-holder {
	/* height:1%; */
	overflow:hidden;
	padding-bottom:10px;
}
.product-list5 .buy-form {
	padding:0;
	/* background: url("/i/bg-product-list5.gif") repeat-x scroll 0 110px transparent; */ 
}
.product-list5 .green .price-holder {
	background: url("/i/bg-price-block4-green.png") no-repeat;
}
.product-list5 .price-holder {
	background: url("/i/bg-price-block4.png") no-repeat;
	padding: 8px 0 0 5px;
	text-shadow:1px 1px 0 #d7e7f2;
}

.slider-frame .price-holder p strong,
.product-list3 .price  strong,
.product-list5 .price-holder p strong {width: auto;}

.product-list5 .buy-form .form-holder {
	border-bottom:1px solid #f6f0ee;
	background:#fdf9f8;
	padding-bottom:6px !important;
}
.product-list5 .buy-form .form-frame {
	padding:3px 0 3px 10px;
	height:1%;
	overflow:hidden;
}
.product-list5 .buy-form .form-frame .column {
	width:113px;
	float:left;
	padding-right:10px;
}
.product-list5 .buy-form .status {padding:0;}
.product-list5 .buy-form .status span {margin:0;}
.product-list5 .buy-form .line {
	margin:0;
	padding:0 0 4px;
}
.product-list5 .buy-form .text-holder {padding:15px 0 0;}
.product-list5 .buy-form label {font-size:11px;    text-align: left;}
.product-list5 .description {
	padding-right:10px;
	margin:0;overflow: hidden;
	width:auto;
	height:79px;
	line-height:12px;
}
.product-list5 .description dd {margin-bottom:2px; height:14px;}
.product-list5 .more {/*right:80px;*/}
.product-list5 .price.green {background: url(/i/bg-price-block3-green.png) no-repeat 0 100%;}
.product-list5 .price { width: auto; background: url(/i/bg-price-block3.png) no-repeat 0 100%; font-size:12px;}
.product-list5 .price strong, .product-list5 .price b {font-size:18px;}
.product-list6 {
	list-style:none;
	margin:0;
	padding:0;
}
.product-list6 li {
	border-bottom: 1px solid #DCDCDC;
	display:block;float:left;
	margin: 0 3px 10px 3px;
	padding: 0 1px 1px 1px;
	height: 233px;
	width: 180px; /* или width: 164px; */
	/* border:1px solid #efefef; */
}
*+html .product-list6 li {
	margin:0 3px 10px 3px;
}
.product-list6 li .visual {
	height:168px;
	line-height:168px;
	text-align:center;
	background-color:#fff;
}
.product-list6 li .admin_price {
	background-color: #FFFFFF;
    display: block;
    margin: -38px auto 20px;
    opacity: 0.7;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
}
.product-list6 li:hover .admin_price {
    opacity: 1;	
}

.product-list6 li img {vertical-align:middle;}
.product-list6 li img.has_dsc {
	position: absolute;
	margin: 10px 0 0 -80px;
}
.product-list6 .art.green {
	background-color:greenyellow;
	border-radius: 5px;
}
.product-list6 .art {
	font-size:12px;
	display:block;
	text-align:center;
	color:#7d7d7d;
	margin-bottom:3px;
}
.product-list6 h3 {
	color: #512418;
	font-size: 11px;
	font-weight: normal;
	height: 45px;
	margin: 0;
	overflow-y: hidden;
	text-align: center;
}
.product-list6 h3 a {
	color: #512418;
	text-decoration:none;
}
.product-list6 h3 a:hover {text-decoration:underline;}
.basket-table {
	margin:0px 0 14px;
	width:100%;
	border-collapse:collapse;
}
.bask-minus{background:url(/i/bask-plus-minus.jpg) no-repeat 0 0; width:16px;height:23px;display: block;float:left;cursor:pointer;}
.bask-plus{background:url(/i/bask-plus-minus.jpg) no-repeat -16px 0; width:16px;height:23px;display: block;float:left;cursor:pointer;}
.bask-minus:active{background:url(/i/bask-plus-minus.jpg) no-repeat 0 -23px;}
.bask-plus:active{background:url(/i/bask-plus-minus.jpg) no-repeat -16px -23px;}
.basket-table td {
	border: solid #e2e2e2;
	border-width:1px 0 1px 1px;
	vertical-align:top;
	padding:9px 0;
}
.basket-table td.visual {background: white;border-left: 0 none;padding: 0;height: 80px;text-align: center;vertical-align: middle;width: 120px;}
.basket-table td.visual img {
	display:block;
	margin:0 auto;
}
.basket-table td:first-child {
	border-left:0;
	width:22px;
	text-align:center;
	font-size:12px;
	color:#9d9d9d;
	vertical-align:middle;
	background-color:#fff;
}
.basket-table td.name {padding:8px 14px;}
.basket-table td.name b.green {
	background-color: greenyellow;
	padding:1px 2px;
	border-radius: 5px;
	font-size: 11px;
}
.basket-table td.col {width:102px;}
.basket-table h3 {
	font:14px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	color:#0e5986;
}
.basket-table .art {
	font-size:12px;
	color:#7d7d7d;
}
.basket-table .lcm_block {
	margin-top: 5px;
	font-size:11px;
	color:#7d7d7d;
}
.basket-table td.prc s {
	display:block;
	color:#999;
	font-size: 14px;
}
.basket-table td.prc.do_old_price strong{
	color:green;
}
.basket-table td.prc {
	width:120px;
	font-size:18px;
	color:#666;
	text-align:right;
	padding-right:7px
}
.basket-table td.last {
	width:122px;
	text-align:right;
	padding-right:10px;
	font-size:18px;
}
.basket-table .status {padding-top:15px; padding-bottom:1px !important;}
.basket-table .status span {
	float:none;
	display:block;
	margin:0 auto;
	width:60px;
}
.basket-table .buy-form {padding:0;}
.basket-table .buy-form .order {
	width:63px;
	margin:0 auto;
	background-color:#fff;
}
.basket-table .buy-form .submit {
	width:30px;
	padding:0;
	background-position:100% 0;
}
.basket-table .more {
	padding:10px 17px 0 0;
	position:static;
}
.total {
	padding-top:8px;
	background: url(/i/bg-total.gif) repeat-x;
	width:361px;
	margin:0 0 10px auto;
	font-size:24px;
	color:#676767;
	overflow:hidden;
}
.total .txt {
	float:left;
	padding:0 13px;
	width:121px;
	color:#89421f;
}
.total .count {float:left;}
.total .sum span,
.total .count span {font-size:18px;}
.total .sum {
	float:right;
	padding-right:12px;
}
.total .tbonus {
	clear: both;
    color: #612b1c;
    display: block;
    float: right;
    font-size: 14px;
    margin: 10px 10px 5px 150px;
    width: 200px;
}
.total .tbonus span{}
.total .tbonus a {
	background-color: rgba(255, 255, 255, 0.6);
    border-radius: 10px;
    color: #f1541a;
    display: inline-block;
    float: right;
    margin-right: 2px;
    padding: 0 6px;
    text-decoration: none;
    border: 1px solid #f1541a
}
.total .tbonus a:hover{background-color:#f1541a; color:#fff;}

.tab-area {width:100%;}
.tabset {
	list-style:none;
	margin:0;
	padding:0 27px;
	height:1%;
	overflow:hidden;
	border-bottom:2px solid #542316;
}
.tabset li {
	position:relative;
	letter-spacing:-1px;
	font:14px Arial, Helvetica, sans-serif;
	float:left;
	line-height:33px;
	margin-right:-6px;
}
.tabset li a {
	float:left;
	color:#000;
	padding-right:16px;
	background: url(/i/bg-dataset.png) no-repeat 100% 100%;
}
.tabset li a span {
	float:left;
	line-height:29px;
	padding:4px 0 0 16px;
	background: url(/i/bg-dataset.png) no-repeat;
}
.tabset li a:hover,
.tabset li.active a {
	color:#fff;
	background: url(/i/bg-dataset-active.png) no-repeat 100% 100%;
}
.tabset li a:hover span,
.tabset li.active a span {
	padding-top:0;
	line-height:33px;
	background: url(/i/bg-dataset-active.png) no-repeat;
}
.tab-holder {
	padding:18px;
	background: url(/i/bg-tabholder.gif) repeat-x;
}
.contact-form {
	width:100%;
	overflow:hidden;
}
.contact-form .column {
	float:left;
	width:49.9%;
}
.contact-form .column .column-holder {
	padding:0 55px 0 21px;
}
.contact-form label {
	display:block;
	color:#495a7a;
	font:12px/17px Arial, Helvetica, sans-serif;
	margin:1px 0 1px -10px;
}
.contact-form label strong, .contact-form label b {
	display:block;
	margin-left:-10px;
}
.contact-form span {color:#ed1432;}
.contact-form .text {
	border:1px solid #b4bfd1;
	height:1%;
	padding:0 5px;
	overflow:hidden;
	background:#fff;
}
.contact-form input[type="text"] {
	float:left;
	width:100%;
	background:#fff;
	height:16px;
	padding:7px 0;
	border:0;
}
.contact-form .txt {
	display:block;
	font-size:11px;
	color:#c4c4c4;
	margin-bottom:8px;
}
.contact-form .txt span {color:#9aa8c7;}
.contact-form textarea {
	width:100% !important;
	float:left;
	margin:0;
	padding:6px 0;
	border:0;
	overflow:auto;
	height:130px;
}
.contact-form .form-holder {
	width:100%;
	overflow:hidden;
}
.contact-form .row {
	width:115%;
	margin-right:-15%;
	overflow:hidden;
	padding:6px 0;
}
.contact-form .row .column {
	width:33%;
	padding-right:0.2%
}
.contact-form input[type="radio"] {
	width:16px;
	height:15px;
	float:left;
	margin:0 1px 0 0;
	padding:0;
}
.contact-form .row label {
	font-weight:bold;
	margin:0;
	height:1%;
	overflow:hidden;
	font-size:11px;
}
.contact-form .row label strong, .contact-form .row label b {margin:0;}
.contact-form .row label img {
	vertical-align:top;
	margin-right:1px;
}
.pink {color:#906 !important;}
.contact-form .line {
	width:100%;
	overflow:hidden;
	padding-bottom:40px;
}
.contact-form .err {
	background: url(/i/err.gif) no-repeat;
	width: 197px;
	height: 51px;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
/* sidebar */

#rndGoods {margin: 0 -2px 0 1px; height: 430px; width:248px;}
#rndGoods ul{margin: 0 0 10px 0px; padding: 0;}
#rndGoods ul li.rndTitle{border: none;}
#rndGoods ul li{
	border: 1px solid #f8f8f8;
    border-collapse: collapse;
    display: block;
    float: left;
    height: 80px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    width: 80px;
}
#rndGoods ul li.rndTitle{background-color:#f8f8f8; border: none; height:15px; width:246px; text-align: center; text-transform: uppercase; color:#888; padding:0 0 0 0px; font-size: 11px;}
#rndGoods ul li a{width: 80px;height: 80px;display: block; opacity: 0.9;}
#rndGoods ul li a:hover{opacity:1; box-shadow: 0 0 2px #F3FC00;}


#sidebar {
	z-index:2;
	float:left;
	width:247px;
	padding-right:1px;
	position:relative;
}
.initHide #sidebar {width:0;}
#sidebar .btn-hide {
	background: url(/i/btn-hide.png) no-repeat;
	width: 29px;
	height: 167px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:100%;
	top:84px;
}
.initHide #sidebar  .btn-hide {background: url(/i/btn-show.png) no-repeat;}
.sidebar-holder {
	width:100%;
	overflow:hidden;
	padding-top:7px;
	position: relative;
	z-index: 2;
}
.sidebar-frame {width:248px;}
#sidebar .title {
	border: solid #f1efe7;
	border-width:1px 0;
	padding:1px 0;
	background:#fff;
	margin-bottom:15px;
}
#sidebar .title h2,
#sidebar .title b {
	background:#cfe7f6;
	color:#4d2216;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	line-height:29px;
	margin:0;
	text-shadow:1px 1px 0 #fff;
	display: block;
}
#sidebar .title img {
	display:block;
	margin:0 auto;
}

.fast_links_block {font-size: 13px; margin:0; border-bottom: 1px dashed #e3e3e1; padding:13px 0; background-color: #fff;}
.fast_links_block ul{ list-style: square inside none; margin-left: 10px; padding-left: 0; color:#eee; margin-top: 0;}
.fast_links_block ul li {margin: 5px 3px;}
.fast_links_block ul li:hover {margin: 5px 3px; color:#936657;}
.fast_links_block ul li a {}
.fast_links_block ul li a:hover {}

.price-list {
	background:#faf9f8;
	list-style:none;
	margin:-15px 0 0;
	padding:15px 0 4px;
}
.price-list li {
	width:100%;
	vertical-align:top;
	padding-bottom:9px;
}
.price-list li.active {
	background-color:#CFE7F6;
	color:#4D2216;
	padding-bottom:3px;
	margin-bottom:6px;
}
.price-list li.active a {
	color:#c6110d;
	text-shadow:1px 1px 0 #fff;
}
.price-list li a {
	display:block;
	height:1%;
	color:#333;
	text-decoration:none;
	overflow:hidden;
	padding:2px 4px 1px 19px;
	font-size:13px;
}
.price-list li a.hasChilds {}

/*
.price-list li a.hasChilds:before {color: #369; content: "+"; font-size: 13px; margin: 0 2px 0 -12px;}
.price-list li a.hasChilds:before:hover {color:#824331 !important;}

.price-list li a.hasChilds.active:before {color: #e84d5f; content: "-"; font-size: 13px; margin: 0 4px 0 -10px;}
.price-list li a.hasChilds.active:before:hover {color:#824331 !important;}
*/

.price-list li .green_mark span {
	background-color: greenyellow;
    border-radius: 5px 5px 5px 5px;
    padding: 1px 2px;
    margin:2px -2px -1px 18px;
}
.price-list li span {
	float:right;
	color:#585858 !important;
	font-size:10px;
	padding:3px 0 0 20px;
}
.price-list li a:hover {
	color:#c6110d;
	background:#fff;
}
.price-list .active {
	color : #C6110D;
	background-color:#fffefe;
}
.adminLook .price-list .group_done { }
.adminLook .price-list .group_done:before {
	content:''; 
	background-color:orangered; 
	position: absolute; 
	width:10px; 
	height: 10px; 
	border-radius: 5px; 
	margin:3px -14px;
}

.sub-list {
	background:#fffefe;
	list-style:none;
	margin:0 0 0 9px;
	padding:0 0 4px;
	font-size:11px;
	border-left:1px dotted #DEC290;
	border-bottom:1px dotted #DEC290;
}
.sub-list li {
	width:100%;
	vertical-align:top;
	padding-bottom:2px;
}
.sub-list li.active {
	background-color:#CFE7F6;
	color:#4D2216;
	padding-bottom:2px;
	margin-bottom:2px;
}
.sub-list li.active a {
	color:#c6110d;
	text-shadow:1px 1px 0 #fff;
}
.sub-list li a {
	display:block;
	height:1%;
	color:#333;
	text-decoration:none;
	overflow:hidden;
	padding:2px 4px 1px 19px;
	font-size:12px;
}
.sub-list li span {
	float:right;
	color:#585858 !important;
	font-size:10px;
	padding:3px 0 0 20px;
}
.sub-list li a:hover {
	color:#c6110d;
	background:#fff;
}
.sub-list .active {
	color : #C6110D;
}
.faq-list {
	list-style:none;
	margin:0;
	background:#fff;
	padding:10px 15px;
}
.faq-list li {
	background: url(/i/bullet04.png) no-repeat 0 5px;
	font-size:14px;
	padding:0 0 12px 17px;
}
.faq-list li a {color:#3568ac;}
.ad-list {
	list-style:none;
	margin:0;
	padding:14px 0 ;
	background:#fff;
	/*border-top:1px solid #f6f4f3;*/
}
.ad-list li {
	vertical-align:top;
	width:100%;
}
.ad-list img {
	display:block;
	margin:0 auto;
}
.info-box {
	margin-top:-15px;
	font-size:12px;
	background:#faf9f8;
	padding:27px 16px 7px;
	line-height:12px;
	height:1%;
	overflow:hidden;
}
.info-box p {margin:0 0 21px;}
/* *** */
.footer-logo {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:19px 0 27px 28px;
	background: url(/i/footer-logo.png) no-repeat;
	width: 104px;
	height: 42px;
}
.footer-nav {
	list-style:none;
	margin:0;
	padding:0;
	width:128px;
	float:left;
	text-align:right;
	text-shadow:1px 1px black;
}
.nav-right {
	padding-left:20px;
	text-align:left;
	width:111px;
}
.footer-nav li {
	padding-bottom:6px;
	font-size:12px;
}
.footer-nav li a {color:#8b5d51;}
.footer-nav li img {
	vertical-align:middle;
	margin-right:9px;
}
.phone-list {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.phone-list .number {
	color:#8f5b4d;
	font:18px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	display:block;
	margin:-2px 0;
}
.phone-list .number span {font-size:12px;}

.page-footer-content .phone-list .number {font-size: 16px;}

.page-footer-content .phone-list li {text-align: right;}

.footer-promo {
/*	background: url(/i/bg-footer-promo.jpg) no-repeat; */
	float:right;
	width:194px;
	height:118px;
	padding:55px 0 0 0;
	text-align:center;
	font-size:18px;
	color:#fff;
}
.footer-promo p {
	margin:0;
	text-shadow: 2px 1px 2px #FF0000;
}
.footer-promo a {
	font-size:14px;
	text-shadow: 2px 1px 2px #fff;
}
.footer-nav2 {
	padding:30px 0 0 10px;
	width:790px;
	float:left;
	overflow:hidden;
	text-shadow:1px 1px black;
}
.footer-nav2 ul {
	list-style:none;
	margin:0;
	padding:0 0 0 19px;
	float:left;
	overflow:hidden;
}
.footer-nav2 li {
	background: url(/i/bullet03.gif) no-repeat 0 16px;
	padding:0 0 12px 10px;
	margin:-4px 0 4px;
	font: 12px Arial, Helvetica, sans-serif;
}
.footer-nav2 li a {
	display:block;
	text-decoration:none;
	color:#b49e8b;
	padding:10px 0 0;
	background: url(/i/bg-footer-block.gif) no-repeat 100% 0;
}
.arrow {
	float:left;
	color:#336699;
	margin-top:5px;
	font: 13px Arial, Helvetica, sans-serif;
}
/* fotoer */
#footer {
	padding:8px 0;
	font-size:12px;
	color:#502317;
	width:100%;
	overflow:hidden;
	text-align:center;
	color:#966659;
}
#footer p {
	color:#502317;
	margin:0;
	float:left;
}
#footer .develop {
	float:right;
	color:#502317;
	text-decoration:none;
	margin-left:34px;
}
#footer .develop:hover {text-decoration:underline;}
#footer .counter {
	float:right;
	margin-top:-8px;
}
#footer .counter img {display:block;}

#footer span.txt {text-align: left;}

.initHide {background:none;}
/********************/
.ui-slider-horizontal { height: 4px; }
.ui-slider { position: relative; text-align: left; }
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -khtml-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -khtml-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -khtml-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -khtml-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget-content { border: 1px solid #DEC6AA; background: #fff; color: #333333; }

/* slider range
--------------------------------*/
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-widget-header { border: 1px solid #e78f08; background: #D5B693; color: #ffffff; font-weight: bold; }

/* handlers
--------------------------------*/
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 14px; height: 14px; cursor: pointer; border-radius:8px;}
/* .ui-slider .ui-slider-handle:hover {background-color:#c17b30; box-shadow:0 0 3px #888; border:1px solid #b77e42;} */
.ui-slider-horizontal .ui-slider-handle { top: -6px; margin-left: -.6em; }
/* .ui-slider-horizontal .ui-slider-focus {top:-7px !important; background-color:#c17b30; box-shadow:0 0 3px #888; border:1px solid #b77e42;} */
.ui-widget-content a { color: #333333; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #F8F3EE; font-weight: bold; color: #1c94c4; }
/*************/

.search-form a {text-decoration:none;}
.search-form a:hover {color:#824331;}
.schedule a {text-decoration:none;}
/*
.spanLighter {color : green;}
.spanLighter a {color : green !important;}
*/
.nextGood a {
    display: block;
    margin: 0 0 20px;
}
.producer-filt .active{background-color:#336699;}
.producer-filt .active a {color:white;}
.producer-filt a:hover {color:white !important; background-color:#336699 !important;}
.ok {color : #00ff00} 
.error {color : #ff0000} 
.basket_right a {text-decoration : none;}

.fix{ 
	height: 48px;
    left: 50%;
    min-width: 1200px;
    max-width:1264px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    margin:0 auto 0 -632px;
}
	.fix table{width:100%}
		.fix table tr{}
		.fix table td{height:48px;}
			.fix-left{background:url(/i/stat-left.png) no-repeat;}
			.fix-right{background:url(/i/stat-right.png) no-repeat;}
			.fix-cnt{background:url(/i/stat-bg.png) repeat-x;}
			.fix-left2{background:url(/i/stat-left2.png) no-repeat;}
			.fix-right2{background:url(/i/stat-right2.png) no-repeat;}
			.fix-cnt2{background:url(/i/stat-bg2.png) repeat-x;}
				.stat-logo{float:left; margin: 1px 0 0 20px;}
				.stat-logo img{}
			.fix .search-form{height: 48px;padding-top:0; margin-left: 40px; width: 500px;}
			.fix .search-form .phones {float:left;letter-spacing: 0; width: 150px; font-size: 15px; margin: 3px 15px 0 0; width: 128px;}
			.fix .search-form .phones strong {float:left;letter-spacing: 0; width: 123px; font-weight: bold; text-align: right;}
			.fix .search-form .phones strong span {   font-size: 12px;font-weight: normal;}
			.fix .search-form .phones.phone_1 {float:left;font-size: 17px;letter-spacing: 0;margin: 12px 5px 0 -45px;width: 180px;}
			.fix .search-form .phones.phone_1 strong {float:left;letter-spacing: 0; width: 150px; font-weight: bold;}
			.fix .search-form .phones.phone_1 strong span {   font-size: 12px;font-weight: normal;}
			.fix .search-form .form-holder {margin: 7px 0 0; width:334px; position: relative; top:0 !important;}
		.stat-ssilk{width:230px;height:48px;float:left;}
			.stat-ssilk a{  color: #824331;    display: block;    float: left;    font-size: 12px;    height: 19px;    padding: 3px 0 0 10px;    text-decoration: none;    width: 101px;}
			.stat-ssilk a:hover{background:url(/i/stat-punkt-hov.png) no-repeat;color:#ce3106;}
			
			.fix .basket .info dd {
    color: #CE3106;
    height: 1%;
    margin: 0;
    overflow: hidden;
}
.fix  h2 { color: #969696;
    font-size: 11px;
    margin-bottom: 0;
    padding-top: 5px;
}
.fix .basket-full p {
    color: #CE3106; font-size: 12px;
    margin-bottom: 0;padding-top: 0px;
    margin-top: 0;
}
.fix .basket {
	font-size: 11px;
    color: #969696;
    height: 58px;
    margin-bottom: -5px;
    padding-top: 5px;
    position: relative; padding: 0 0 0 70px;
	background: url("/i/stat-basketemp2.png") no-repeat scroll 0 0 transparent;background-position: 0 0;
}
.vash{}
.fix .basket-full {
    background-position: 0 0;
    color: #CE3106; font-size: 12px;
	
    background: url("/i/stat-basket2.png") no-repeat scroll 0 0 transparent;
    
}
.fix .basket-holder {
    float: right;
    margin-left: 10px;
    width: 200px;
    margin-right: 0px;
}
.fix .basket-holder a {text-decoration: none;}
.opacity03 
{
	opacity: 0.3;
}
/*
.basket-holder {
    float: right;
    margin-right: 0px;
    width: 280px;
}
*/
.main-chars{ }
	.param-price{float: left;height: 70px;width: 220px;}
	.param-main-chars{float: left;width: 652px; /* padding-left:10px; */}
	.clear{clear:both;}
.str2-slider{font-size: 9px; color:#878787; width: 200px; margin:2px 1px 4px;}
	.cmax{float: right;}
.str1-slider{padding-left: 10px;font-size: 10px; color: #333333; width:255px; margin-left:25px;}
	.str1-slider input{margin:-2px 3px 0; border: 1px solid #C6C6C6; text-align:center; color:#7a7a7a; font-size:12px; width:70px;}
	.str1-slider p{margin: 1px 0 10px; font-size:14px;}
.param-dop {margin-left: -28px;margin-right: -5px;}
.param-dop .param-main-chars {padding-left:0;}
	.param-dop .zagolovok{ margin:10px 0 1px;color:#ED5565;font-size: 11px;padding-left: 32px;}
	.param-dop .dop {color:#666;border-top:1px solid rgba(243, 223, 213, 1);border-bottom:1px solid rgba(243, 223, 213, 1); font-size: 13px;height: 25px; padding: 5px 0 0 32px;display:none; background-color: rgba(243, 223, 213, 0.8); border-radius: 10px;}
		.param-dop .dop span{color:#646464;}
	.param-dop .dop div{height: 24px;    margin: -2px 0 0 -28px;    position: absolute;    width: 24px;}
		.param-dop .dop.plus div{background: #fff url("/i/plus-bl.png") no-repeat scroll 0 0; border-radius: 15px; cursor:pointer;}
	.param-dop .dop.plus{display:block;}
.x{background: url("/i/x.png") no-repeat scroll 0 0 transparent;height: 14px;    margin: -13px 0 0 -12px;    position: absolute;    width: 15px; cursor:pointer;}
.minus-bl{height: 19px;    margin: 5px 0 0 7px;    position: absolute;    width: 19px;background: url("/i/minus-bl.png") no-repeat scroll 0 0 transparent; cursor:pointer;}
.dop-minus{display:none;background:#e9d6d1; /* padding:0px 1px 0 ; */ border-top:1px solid #d4d0ad;border-bottom:1px solid #d4d0ad;}
.dop-minus.minus{display:block;}
	.dop-minus .param-main-chars{background:#f8f3f1;margin-bottom:3px;}
	.dop-minus .param-main-chars:last-child {border-radius: 0 0 10px 10px; margin-bottom: 0;}
		#content .select-form .dop-minus .param-main-chars h4{margin:5px 0 0px 32px;}
		#content .select-form .dop-minus .param-main-chars .line{margin:5px 5px 0 28px;}
	/* .dop-minus .param-main-chars:hover{background:white;} */
.select-form .line {width:auto;}
.dop-minus .param-main-chars {width: 100%; /* max-width: 910px; */}
.param_search_anchor .price input{}
.param_search_anchor .price {width: 47px;}
#content .select-form h4 {margin: 0 0 8px 0;}
.quest{display:none;background: url("/i/q.gif") no-repeat scroll 0 0 transparent;width:10px;height:10px;cursor:pointer;position:absolute;margin: 4px 0 0 -15px;}



.services-menu-container {
	position: relative;
	z-index: 10;
	clear: both;
	width: 647px;
	height: 390px;
	overflow: hidden;
	margin: 0 auto;
/*	visibility:hidden; */
}
#accordion1 {
	opacity: 0;
}
#acc_loader {
	position:absolute;
	width:647px;
	height:66px;
	margin:100px 0 0;
	text-align:center;
	vertical-align:middle;
	opacity:1;
	display:block;
}
.services-menu {
	list-style: none;
	height: 390px;
	width: 1500px;
}
.services-menu li {
	position: relative;
	float: left;
	cursor: default;
}

.services-menu li a {
	display: block;
	overflow: hidden;
	height: 390px;
	/*text-indent: -999em;*/
	width: 160px;
}

/*temp*/
.services-menu-frame-container {
	position: absolute;
	z-index: 300;
	top: 0;
	left: 0;
	background: red;
}

.services-menu-frame {
	position: relative;
}
.services-menu-frame i {
	opacity: .6;
	position: absolute;
	background-image: url("/img/services_menu_border.png");
}
.services-menu-frame .t {
	left: 0;
	top: 0;
	width: 925px;
	height: 23px;
}
.services-menu-frame .l {
	left: 0;
	top: 23px;
	width: 23px;
	height: 222px;
	background-position: 0 -23px;
}
.services-menu-frame .b {
	left: 0;
	top: 245px;
	width: 925px;
	height: 23px;
	background-position: 0 bottom;
}
.services-menu-frame .r {
	top: 23px	;
	left: 902px;
	width: 23px;
	height: 222px;
	background-position: right -23px;
}

.services-menu-cover {
	position: absolute;
	z-index: 500;
	bottom:0;
	left: 0;
	width: 925px;
	height: 120px;
	background: url("/img/blank.gif") no-repeat left top;
}
/* //temp*/

/*
.gallery li .holder {width: auto;}
.gallery li {overflow: visible;width: auto;}
.gallery ul {width: 625px;}
.gallery li .text-holder {bottom: 50px;}
.gallery li:hover {}
.gallery .text-holder{display:none;}
.gallery li:hover .text-holder{display:block;}
*/
.product-list2 li:hover { 
-webkit-box-shadow: 0 0 7px #cdcdcd;
-moz-box-shadow: 0 0 7px #cdcdcd;
box-shadow: 0 0 7px #cdcdcd;}
.product-list2 li:hover .text-holder {background: #f7f2e6;}
.product-list2 li:hover .buy-form .order {border:1px solid #b7b7b7; background-color:#fff; box-shadow: 0 0 2px #cdcdcd;}
.product-list2 li:hover .buy-form .order:hover {box-shadow: 0 0 5px #a1a1a1;}
.product-list2 li:hover .buy-form .order:active {box-shadow:none;}

.product-list5 li:hover {box-shadow: 0 0 7px #cdcdcd; -webkit-box-shadow: 0 0 7px #cdcdcd; -moz-box-shadow: 0 0 7px #cdcdcd;}

.product-list3 li:hover {box-shadow:0 0 5px #cdcdcd;}
.product-list3 li:hover .visual {background: none repeat scroll 0 0 #fff;}
.product-list3 li:hover .buy-form .row {/* background: none repeat scroll 0 0 #f7f2e6; */}

.product-list4 li:hover {background: none repeat scroll 0 0 #f7f2e6; 
-webkit-box-shadow: 0 0 7px #cdcdcd;
-moz-box-shadow: 0 0 7px #cdcdcd;
box-shadow: 0 0 7px #cdcdcd;
}
.product-list4 li:hover .buy-form .order {border:1px solid #b7b7b7; background-color:#fff; box-shadow: 0 0 2px #cdcdcd;}
.product-list4 li:hover .buy-form .order:hover {box-shadow: 0 0 3px #9c9c9c;}
.product-list4 li:hover .buy-form .order:active {box-shadow:none;}

.product-list6 li:hover  {background-color:#f7f2e6; box-shadow: 0 0 7px #cdcdcd; -webkit-box-shadow: 0 0 7px #cdcdcd; -moz-box-shadow: 0 0 7px #cdcdcd;}

.buy-form .order:hover {/*box-shadow: 1px 1px 5px #a1a1a1;*/}
.buy-form .order:active {box-shadow:none;}
.buy-form .order:active .submit {padding-top:1px;}

/*Строка статуса (всплывалка) */
.breadnew {background:#FEFDF8;height: 31px;width: 100%;border-color: #F1EFE7;border-style: solid; overflow:hidden; border-width: 1px 0;}
.breadnew ul {height: 29px; margin: 0;padding: 0 0 0 23px;width:9999px;}
.breadnew ul li {background: url("/i/bullet05.gif") no-repeat scroll right 13px transparent;display: block;float: left;height: 29px;list-style: none outside none;margin: 0 10px 0 0;padding: 0 14px 0 5px;}
.breadnew ul li.active1 a{background:url("/i/br-hov-bord-btm.png") no-repeat center 23px white;border-top:1px solid #dcd5c0;border-left:1px solid #dcd5c0;border-right:1px solid #dcd5c0;padding: 3px 14px 0 !important;}
.breadnew ul li.active1 .brplus li a{background:none;border-top:none;border-left:none;border-right:none;padding:0px 17px 3px 13px;}
.breadnew ul li.last:hover .brplus li a{padding:0px 16px 3px 14px;}
.breadnew ul li a {color: #A46F5A;display: block;float: left;height: 23px;padding: 4px 7px 0 0;font-size: 12px;}
.breadnew ul li .brplus a {color: #A46F5A;padding: 4px 15px 0 15px;}
.breadnew ul li .brajax a {color: #A46F5A;padding: 4px 15px 0 15px;}
.breadnew ul li .brplus li  a {text-align: left;padding: 0 17px 3px 13px;  width: 181px;}
.breadnew ul li.last .brplus li  a {width: 181px;padding: 0 16px 3px 14px;}
.breadnew ul li a div {}
.breadnew ul ul {background: none repeat scroll 0 0 transparent;height: auto;margin: 25px 0 0px 0px;padding: 0;position: absolute; width: 210px;display:none;z-index: 10;}
/*.breadnew ul li:hover ul {display:block;}*/
.breadnew ul ul li {background: url("/i/br-vipad-cnt.png") repeat-y scroll 0 0 transparent;height: auto;width: 219px;padding: 0;}
.bread-vipad {font-size: 13px; padding-top:2px;}
.brplus .kart-pl{background: url("/i/bread-plu.png") no-repeat scroll 0 0 transparent;}
.breadnew ul li:hover .brplus .kart-pl{background: url("/i/bread-min.png") no-repeat scroll 0 0 transparent;}
.breadnew ul ul li.br-vip-bot {background: url("/i/br-vipad-btm.png") no-repeat scroll 0 0 transparent;height: 11px;}
.breadnew ul ul li.br-vip-top {background: url("/i/br-vipad-top.png") no-repeat scroll 0 0 transparent;height: 3px;}
.breadnew ul li li a{height:auto;color: #555555;margin: 0 7px 0 2px;padding: 5px 15px;width: 190px;}
	.breadnew ul li li:hover{}
	.breadnew ul li .brplus li:hover a{color:#f66058;background:#f3f8fb;text-decoration:underline;border:none;}
.breadnew ul li.last{color:#444242;background:none;   height: 27px;    /*padding: 4px 15px 0;*/padding: 3px 14px 0;}
.breadnew ul li.last .bread-vipad{color: #532213;font-weight: 600; padding: 4px 15px 0; height:25px;}
.breadnew ul li.last:hover .bread-vipad{color: #532213;font-weight: 600; background:url("/i/br-hov-bord-btm.png") no-repeat center 23px white;border-top:1px solid #dcd5c0;border-left:1px solid #dcd5c0;border-right:1px solid #dcd5c0;padding: 3px 14px 0; height:25px;  z-index:7;}
	.breadnew ul li.last div.kart-pl{ margin: 5px 0 0 -12px;}
.kart-pl{position:absolute;width:9px;height:9px;margin:9px 0 0 3px;}
.breadnew ul .last ul {margin: 22px 0 0 -15px;}
.breadnew .bread-shad{background: url("/i/bread-shad-r.png") no-repeat scroll ;width:55px;height:29px;position:absolute;z-index:20;right: 0;}
/*.breadnew ul li.last:hover{background:url("/i/br-hov-bord-btm.png") no-repeat center 23px white;border-top:1px solid #d4e6f1;border-left:1px solid #d4e6f1;border-right:1px solid #d4e6f1;padding: 3px 14px 0;}*/
#goodRating table.grtb{float: right;margin: 0 10px 0 0;}
	.grtb .ya_col3{text-align:center;width: 105px;}
	.grtb .ya_col2{width: 30px;}
	
.aj-loading{background: url("/i/ajax-loader-5.gif") no-repeat scroll 0 0 #FEFDF8;height: 12px; margin: 7px 0 0 -14px; position: absolute; width: 12px;z-index: 100;}
.brplus .aj-loading{margin: 5px 0 0 -3px;}
.brajax .aj-loading{margin: 7px 0 0 1px;}

/* Конец всплывалки */

/*slider recommend */
.recommend-gallery{height:81px;margin: 0 20px;background:#f3f3dd;}
	.left-shad{background: url("/i/slider-shad-l.png") no-repeat;position:absolute;width:55px;height:82px;z-index:10;}
	.right-shad{right: 20px;background: url("/i/slider-shad-r.png") no-repeat;position:absolute;width:55px;height:82px;z-index:10;}
	.recommend-gallery .prev{background: url("/i/prev.png") no-repeat;position:absolute;width:17px;height:64px;z-index:20; margin: 8px 0 0 -8px;}
	.recommend-gallery .next{background: url("/i/next.png") no-repeat;position:absolute;width:17px;height:64px;z-index:20;right: 12px; margin: 8px 0 0 0px;}
	.recommend-gallery .frame{width:100%;overflow:hidden;height:81px;}
		.recommend-gallery .frame ul{margin: 0;height:81px;padding:7px 0;width:9999px;}
			.recommend-gallery .frame ul li{height:65px;width:285px;border:1px solid #d2d2b5;float:left;margin-right:9px;background:#ffffff;list-style:none;}
			 .recommend-gallery .frame ul li a{height:65px;width:285px;}
				.img-slider{height:65px;width:80px;overflow:hidden;display:block;float:left;}
					.img-slider img{}
				.recommend-gallery .frame ul li a p{color:black;font-size: 12px;height: 45px;margin: 2px 0 0;overflow:hidden;}
				.articul-sl{color:#7f7f7f;position:absolute;font-size: 11px;margin: 46px 0 0 80px;}
					.articul-sl span{color:#af6666;}
				.price-sl{color:#7f7f7f; float: right;margin: -4px 5px 5px 0;font-size: 11px;}
					.price-sl span{color:#714235;font-size: 14px;font-weight: bold;}
.vtorichnie-gruppi{margin: 10px 30px 20px;}
	.vtorichnie-gruppi a{color:#376597;font-size:14px;margin:0 30px 0 0;}
/* end recommend slider */
.udal-sr {background : url("/i/redcross.png") no-repeat;}

/* Alphabet */
.menu-holder-alf{color: #AB3B09;font-weight: 600;position: absolute;right: 17px;text-decoration: none;}
.breadcrumbs li.bread-alf-category{margin-top: -3px;padding: 0;width:126px;height:29px;margin-right:10px;}
	.breadcrumbs li.bread-alf-category a{text-decoration: underline;background: none;color: #B5705B;display: block;height: 29px;padding: 3px 0 0;text-align: center;width: 126px;}
	.breadcrumbs li.back_to_good {margin-left: 30px;}
	.breadcrumbs li.back_to_good a {background: none; text-decoration: underline;}
	.breadcrumbs li.back_to_good a:hover {text-decoration: none;}
	.bac1{margin-left: 150px !important;}
	.bac-act{background: url("/i/bread-alf.png") no-repeat;}
		.breadcrumbs li.bac-act a{color:#512316;text-decoration: none;}
	.breadcrumbs li.bread-alf-category:hover{background: url("/i/bread-alf.png") no-repeat;}
		.breadcrumbs li.bread-alf-category:hover a{color:#512316;text-decoration: none;}
.alfavit{background: url("/i/alfavit.png") repeat-x ;height:32px; margin-top:-15px;}
	.alf-search{height: 20px;margin: 0 0 0 28px;padding: 6px 0 0;width: 139px;float: left;}
		.alf-search input{background: url("/i/alf-search.png") no-repeat; width: 116px; height: 16px;padding: 2px 3px;width: 110px;border:none;float: left;}
		.alf-search input.submit2{cursor:pointer;padding: 0;background: url("/i/alf-search-btn.png") no-repeat; width: 23px; height: 20px;border:none;}
	.bukvi{float: right;height: 30px; min-width: 625px;}
		.bukvi a{display:block;float:left;height:30px;padding:5px 5px 0;font-size:18px;color:#2e82b9;text-decoration:none; }
		.bukvi a.act-bukva{background: url("/i/alf-bukva.png") repeat-x;color:#8e4b35;text-shadow:1px 1px 0 white;}
		.bukvi a:hover{background: url("/i/alf-bukva.png") repeat-x;color:#8e4b35;text-shadow:1px 1px 0 white;}
.content-alfavit{clear: both;}
	.col-33{width: 24%;float:left}
		.bukva{padding: 50px 0 0;}
			.bukva i{margin: -15px 0 0 30px;color: #877C47;font-size: 18px;font-style: normal;position: absolute;}
			.bukva ul{}
				.bukva ul li{list-style:none;}
				/*	.bukva ul li a{ color:#3366cc; } */
				.bukva ul li.all-cats{}
					.bukva ul li.all-cats a{border-bottom: 1px dashed; color:#86939D;font-size: 11px;text-decoration: none;}
				.bukva ul li.lev2 a{font-size:14px; color:#3366cc;}
				.bukva ul li.lev3 a{font-size:13px; color:#336699;}
				.bukva ul li.lev4 a{font-size:12px; color:#666666;}
				.bukva ul li a.green_mark {
					background-color: greenyellow;
    				border-radius: 5px 5px 5px 5px;
    				margin: -1px -4px;
    				padding: 1px 4px;
				}
/* Alphabet  */					


/* GoodStatus */
.zakaz{color:red !important;}
.otsutstvuet{color:red !important;}
/* GoodStatus */
.ok {
    background: url("/i/bask-ok.png") no-repeat scroll 0 0 transparent;
    height: 36px;
    margin: -23px 0 0 316px;
    position: absolute;
    width: 37px;
}
.error {
    background: url("/i/bask-err.png") no-repeat scroll 0 0 transparent;
    height: 36px;
    margin: -24px 0 0 316px;
    position: absolute;
    width: 67px;
}


.same_goods{
	/*border-top:1px solid #e7d9c8;
	border-bottom:1px solid #e7d9c8;*/
	font-size: 11px;
	margin-bottom: 20px;
	margin-left: -35px;
	padding: 5px 10px 5px 35px;
	text-align: left;
}
.same_goods b {
}
.same_goods select {
	margin: 0 0 0 10px;
    width: 200px;
    
}

.same_goods .sg_tit {
	cursor:pointer;
	text-decoration: none;
	border-bottom: 1px dotted;
	color:#336699;
	background: url('/i/pm_sg.gif') 6px 7px no-repeat;
	padding: 0 0px 0 15px;
	font-size: 12px;
	margin:0 0 0 -22px;
}
.same_goods .sg_tit:hover {
	border-bottom: none;
}
.same_goods .sg_tit.opened {
	color:#E62F2F;
	background-position: 6px -14px;
	border-bottom: 1px dotted #888888;
}
.same_goods .sg_lnks {
	margin: 1px -8px 10px -21px;
    padding: 0;
    border-left: 1px dotted #888888;
    border-bottom: 1px dotted #999999;
}
.same_goods .sg_lnks li {
	color: #333333;
    display: inline-block;
    font-size: 10px;
    /* font-weight: bold; */
    height: 55px;
    list-style: none outside none;
    text-align: center;
    width: 52px;
    margin:3px 0 3px 3px;
    padding:3px 0 0;
}
.same_goods .sg_lnks li:hover {
	box-shadow:0 0 3px burlywood;
}
.same_goods .sg_lnks li a {
	display: block;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    width: 50px;
}
.same_goods .sg_lnks li i {
	color: #888888;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    margin-right: -7px;
}


.description-text{
	/*border-top:1px solid #e7d9c8;
	border-bottom:1px solid #e7d9c8;*/
	font-size: 12px;
	margin-bottom: 20px;
	margin-left: -35px;
	padding: 5px 10px 5px 35px;
}
.description-text p {
	text-align:left;
}
.description-text .more{color:#369; border-bottom: 1px dashed; cursor:pointer; float:right; margin-top: -16px;}
.description-text .more:hover {color:#c6110d;}
.description-text .more.closed{}
.description-text .more.opened{}
.description-text .comment1_2 {display:none;}
.description-text .comment1_2.opened {display:block;}

.suppliers-text {
	clear: both;
    margin-bottom: 20px;
}
.suppliers-text table {
	border-top: 1px solid #eee;
	color: #7D7D7D;
	font-size: 11px;
	border-bottom: 1px solid #CCCCCC;
	width:100%;
}
.suppliers-text table th {
	text-align: center;
}
.suppliers-text table td.s_price {
	padding: 5px 10px 5px 0;
    text-align: right;
    width: 50px;
    color:#C6110D;
}
.suppliers-text table td.s_price.status_nal {
	background-color: rgba(0,255,0,0.3);
}
.suppliers-text table td.s_price.status_zak {
	background-color: rgba(255,0,0,0.2);
	color:#333;
}
.suppliers-text table td.s_title {
	padding: 5px 10px 5px 5px;
	font-size: 10px;
	text-align: left;
}
.suppliers-text table td.s_phone {
	padding: 5px;
    text-align: center;
    width: 100px;
}
.suppliers-text table td.s_phone i{cursor: pointer; color:#369; border-bottom: 1px dotted; margin: 0 3px; font-style: normal;}
.suppliers-text table td.s_phone i:hover {border-bottom-color:transparent; color:#ce3106;}
.suppliers-text table td.s_phone i.ats_calling {color:blue;}
.suppliers-text table td.s_phone i.ats_calling:before {content:''; width:16px; height:16px; background-image: url("/admin/icons/ico_calling3.gif"); background-size: 16px 16px; position: absolute; margin-left: -16px;}
.suppliers-text table td.s_phone i.ats_calling_error {color:red;}

.suppliers-text table tbody tr td {
	border-top: 1px solid #eee;
}
.suppliers-text table tbody tr:hover td {
	background-color: #ffffef;
	color:#333;
}

.razdelitel-plavn{background: url("/i/bg-visual-gor2.png") no-repeat scroll left center transparent;height:1px;width:100%;margin-left: -35px;}
.description{ margin: 0 0 10px;}
.paramet_search_active
{
	font-weight: bold;
}


#pf .charact_span.charactCheckBox {color:#222; cursor: pointer; text-decoration: none;}
#pf .charact_span.charactCheckBox:hover {color:#444;}
#pf .charact_span.charactCheckBox.paramet_search_active {color:#111; font-weight: bold;}
#pf .charact_span.charactCheckBox.grey {color: #aaa !important;}

#pf .charact_span.charactCheckBox:before {width:15px; height:14px; background: url('/i/checks.png') 0 0 no-repeat; margin:0 0 0 -18px; position:absolute; content:'';}
#pf .charact_span.charactCheckBox.grey:before {background-position: 0 -56px;}
#pf .charact_span.charactCheckBox.paramet_search_active:before {background-position: 0 -27px;}


#pf .charact_span.charactCheckBox.processing {}
#pf .charact_span.charactCheckBox.processing:before {width:15px; height:15px; background: url('/i/ajax-loader-5.gif') 2px 2px no-repeat; margin:0 0 0 -20px; position:absolute; content:''; border-radius: 4px;}


#clearParamSearchLink
{
	/* float:right; */
	display:block;
	font-size: 12px;
	margin-left: 300px;
	margin-top: 12px;
	width:111px;
	text-align:center;
	color:#333;
}

.hidden{
	display : none;
}


.bukvi span {
    color: grey;
    display: block;
    float: left;
    font-size: 18px;
    height: 30px;
    padding: 5px 10px 0;
    text-decoration: none;
}


#share42 {
  display: inline-block;
  padding: 6px 0 0 6px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
  margin-bottom:17px;
}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.5;}
#share42 .share42-tit {color: #575757; font-size: 12px; padding: 0 0 5px; text-align: center;}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}

.param-main-chars {clear: both;width: 100%;margin-top: 0px;}
.param-price {width: 99%;}
.str1-slider p {display: inline;margin: 1px 10px 0 0;}
.param_search_anchor .slider {width: 100%;}
.str2-slider { margin:2px 1px 4px 12px;width: 100%;color: #5D2B22;height: 14px;}
.str2-slider span.less-slider{margin-left: 0;background:none;}
.str2-slider span.more-slider{float: right;margin-left: 0;background:none;}
.str2-slider span.cmin{margin-left: 20px;}
.str2-slider span{padding: 0 0 7px;float:left;margin-left: 23%;width: 1px;background:url(../i/filtr-shtrih.png) no-repeat bottom center;text-indent: -14px;}
.param_search_anchor .price {color: black;}
.param_search_anchor .price.price-first{margin-right: 10px;}
.str2-slider-for-4-labels span{margin-left: 31%;}
.param-price .double_slider{width: 100%;}
.param-price .demo{width: 100%;}
.txt1 {color: #9B9B9B;font-size: 10px;height: 12px;line-height: 12px;margin: -17px 0 0 40px;position: absolute;}

.info_text{padding: 0 28px;}
.info_text table{border-collapse: collapse;}
.info_text table td{border:1px solid;border-collapse: collapse;padding:5px;}
.info_text img{margin:10px;}
.info_text h2{font-size: 18px;}
.info_text li{font-size: 13px;}
.info_text .local_links{}
.info_text .local_links li{color:#369;margin: 2px 0 2px; cursor: pointer;}
.info_text .local_links li:hover{color:#824331;}

/*comare*/
.sravnenie {margin: -14px 0 -24px;min-width:100%;width:auto !important;width:100%;background:#fdfcf7;}
		.sravnenie th{ vertical-align: top;}
		.sravnenie td {min-width:225px;width:auto !important;width:225px;}
		.sravnenie td.sr-1-st {width: 275px !important; text-align:left;}
	.sr-img {}
		.sr-img td {vertical-align:top;}
		.sr-1-st {min-width:270px !important;}
		.sr-img-1 {overflow: hidden;border-bottom:#e8e8e8 1px solid;height:120px;}
			.sr-img-1 img {max-height: 120px;max-width: 120px;margin:5px auto;display:block;}
		.udal-sr {background:url("/i/udal-sr.gif") no-repeat;width:16px;height:16px;/* position:absolute; */ float:right; margin:-8px 20px 0 0;}
		#content .sr-img p {color:#336699;margin:10px 0 11px;padding:0 15px; text-align: center;}
	.sr-title {}
		.sr-title td { min-width:225px;background:#f6f6f6;border-top:#e8e8e8 1px solid;border-bottom:#e8e8e8 3px solid;height:28px;text-align:center;}
		.sr-title .sr-1-st { width:275px; min-width:275px;}
			.sr-title .sr-1-st span {color:#838383;float:left;display:block;padding:0 10px;}
			.sr-title .sr-1-st a {margin:0 10px;color:#336699;text-decoration:none;border-bottom:1px dashed #336699;float:left;display:block;}
				.sr-title .sr-1-st a.active {border-bottom:none;color:black;background:white;float:left;display:block;padding:0 10px;margin:0}
		.sr-title .cost {color:#626262;font-size:16px;}
			.sr-title .cost span {color:#a3061d;font-size:20px;}
	.sr-har {}
		.sr-har td { height:30px; text-align:center; vertical-align: top; padding:5px 15px;} 
		.sr-har .sr-1-st {}
			.sr-har .sr-1-st .q {background:url("/i/q.gif") no-repeat;width:10px;height:10px;position:absolute;margin:3px 0 0 70px;}
			.sr-har .sr-1-st span {margin-left:90px;}
		.sr-har td i {/* padding:0 20px; */ font-style:normal; font-weight:600;}
		.sr-har td.justify {padding: 0 15px; font-weight:normal; text-align:left;}
		.sr-har td.justify i {padding:0; font-weight:normal;}
		.sr-har:hover td {background:#f9f8f8; /* border-bottom:1px solid #f2f1f1; */}
		.sr_article i {color:#e62f2f; font-weight: bold;}
	.btnRemoveFromCompare{background: url("/i/udal-sr.gif") no-repeat;height: 25px;margin: -25px 0 0 60px;position: absolute;top: 162px;width: 25px;}
/*end comare*/

.archive_group {color:orange !important;}
.t5 {top:5px !important;}

.analog-list {margin:0 2px 20px 0; font-size:11px;}
.analog-list ul {margin:0; padding:0;}
.analog-list li {list-style:none; height:35px;}
.analog-list li a {overflow:hidden; width:100%; white-space:nowrap; height:15px; display:block;}
.analog-list li .articul-sl {margin:0;}
.analog-list li .price-sl {margin:0}
.analog-list li .price-sl span {font-size:11px;}


.extra-groups {margin:0 2px 20px 0; font-size:11px; text-align:left;}

/*.side-holder {border-left:2px solid #E8E8E8;float:right;margin:-45px 0 -9999px -10px;padding:45px 10px 9999px;width:265px;}*/
	.side-holder h4 {color: #532213;font-size: 13px;font-weight: normal;margin-top: 0;text-align: center;}
	.compare-form {width: 100%;}
		.compare-form ul {list-style: none outside none;margin: 0;overflow: hidden;padding: 0 0 22px;width: 100%;}
			.compare-form li {background: url("/i/comb-bg-brdr-btm.png") no-repeat scroll 0 bottom transparent;margin: -1px 0 1px;overflow: hidden;padding: 18px 0 14px;vertical-align: top;width: 100%;}
				.compare-form .visual {background:white;float: left;margin-right: 9px; display: block;height: 75px;padding:0;border: 1px solid #efefef; text-align: center; width: 75px;}
					.compare-form .visual img {vertical-align: middle;max-height: 75px; max-width: 75px;}
				.compare-form .text-holder { height: 1%;overflow: hidden;}
					.compare-form h5 {font: 12px/14px Tahoma,Arial,Helvetica,sans-serif;margin: 0 0 10px;}
					.compare-form .price {color: #626262;font: 10px/14px Tahoma,Arial,Helvetica,sans-serif;margin: 0; background: none;width: 100%;}
						.compare-form .price dt {float: left;padding-right: 3px;}
						.compare-form .price dt span {color:#E62F2F;}
							.compare-form .price dd {background: url("/i/bg-dotted.gif") repeat-x scroll 0 100% transparent;height: 1%;line-height: 16px;margin: 0;overflow: hidden;padding-left: 1px;}
								.compare-form .price dd strong, .compare-form .price dd b {color: black;float: right;font-size: 11px;font-weight: normal;}
								.compare-form .price dd span {color: #9F0C1A;font-size: 12px;}

#test {
    width:100%;
    overflow:hidden;
}
div.move {
    overflow:hidden;
    width:99999px;
    height:20px;
}
#test p {
    float:left;
    font-size:13px;
    margin:0;
}
#test p b{
	color:red;
}
.product-list2 .visual table{border: medium none;border-collapse: collapse;height:130px;width: 135px;}
	.product-list2 .visual table td{border: medium none;height: 130px;padding: 0;text-align: center;vertical-align: middle;width: 135px;}
.product-list3 .visual table{border: medium none;border-collapse: collapse;height: 234px;width: 285px;}
	.product-list3 .visual table td{border: medium none;height: 235px;padding: 0;text-align: center;vertical-align: middle;width: 284px;}
.product-list5 .visual table{border: medium none;border-collapse: collapse;height: 200px;width: 200px;}
	.product-list5 .visual table td{border: medium none;height: 200px;padding: 0;text-align: center;vertical-align: middle;width: 200px;}
		.product-list5 .visual table td img{display:inline;}
.product-list6 .visual table{border: medium none;border-collapse: collapse;height: 165px;min-width: 170px; width:100%; max-width:200px;}
	.product-list6 .visual table td{border: medium none;height: 165px;padding: 0;text-align: center;vertical-align: middle;min-width: 170px; width:100%; max-width:200px;}
.big-card-img{border: medium none;border-collapse: collapse;height:500px;width: 500px;}
	.big-card-img td{border: medium none;height: 500px;padding: 0;text-align: center;vertical-align: middle;width: 500px;}
.descr-zatemnenie{background: url("/i/params-list-zatemnenie.png");height: 10px;margin: 66px 0;position: absolute;width: 215px;z-index: 9;}
.opacity-goodlist-05{opacity:0.3;}
	.opacity-goodlist-05 .order{display:none;}
.float-select-category{padding: 18px 0 0;background:url(/i/float-top-ind-left.png) no-repeat top center;width:224px; margin: 10px 0;}
	.float-select-category div{background:url(/i/float-top-ind-cnt.png) repeat-y top center; color:#999;padding: 0 10px;width: 204px;}
	.float-select-category div p {margin:0;}
/*	.float-select-category p{background:url(/i/float-top-ind-cnt.png) repeat-y top center; color: white;padding: 0 10px;width: 204px; margin:0;} */
	.float-select-category i{ display: block;width:224px;height:5px;background:url(/i/float-top-ind-bot.png) no-repeat;}
.text-select-category{background:url(/i/separ-ind-left.png) no-repeat top center;padding:2px 5px 2px 0;}
	.text-select-category p{/* padding-bottom: 10px; */ color: #9D5E4D; margin:5px 0;}
.aside-fix{display: block;width:22px;height:115px;position:fixed; /* right:0; */ left:50%; margin-left: 610px; top:362px;text-decoration: none; z-index:10;background-color:#F4ECD5;}
	.aside-fix i{display: block;background:url(/i/aside-right-fix.png) no-repeat bottom;width:23px;height:23px;position:absolute;margin:92px 0 0px;}
	.aside-fix .assideGoodsHolder{/* border-left: 1px solid white;border-top: 1px solid white;*/ border:1px solid white; width:21px;height:80px;padding: 10px 0;}
	.aside-fix .assideGoodsHolder:hover{box-shadow:0 0 4px #c0c0c0;border-left: 1px solid #fdfbf4;border-top: 1px solid #fdfbf4;background:#fdfbf4;width:21px;height:80px;padding: 10px 0;}
		.aside-fix .assideGoodsHolder div{
	-moz-transform: rotate(270deg);
    -moz-transform-origin: 38px 36px;
	-webkit-transform: rotate(270deg);
    -webkit-transform-origin: 38px 36px;
	-o-transform: rotate(270deg);
    -o-transform-origin: 38px 36px;
	filter: progid:DXImageTransform.Microsoft.Matrix( M11=0, M12=1, M21=-1, M22=0, Dx=3, Dy=74);
color:#996666;font-size: 11px;height:85px; width:85px;}
.aside-fix:hover {/* width:25px; */ margin-left: 605px;}
.aside-fix:hover .assideGoodsHolder {width:24px;}

#link_top {transition:all 0.5s; opacity:0;cursor:pointer; border: 1px solid #369; border-radius: 20px; text-align:center; display:block;width:32px; height:32px; position:fixed; left:50%; margin-left: 610px; bottom:22px; text-decoration: none; z-index:10;}
#link_top a {text-decoration: none; font-size: 20px; line-height: 28px;}
.scroll_catalog #link_top {opacity: 1; bottom:32px;}
#link_top:hover {background-color: #e84d5f; border-color: #e84d5f;}
#link_top:hover a {color:#fff;}

.compare-form-fix{display: block;width:22px;height:115px;position:fixed; /* right:0; */ left:50%; margin-left: 610px; top:237px;text-decoration: none; z-index:10; background-color:#F4ECD5;}
	.compare-form-fix i{display: block;background:url(/i/compare-right-fix.png) no-repeat bottom;width:22px;height:25px;position:absolute;margin:91px 0 0px;}
	.compare-form-fix .compareGoodsHolder{/* border-left: 1px solid white;border-top: 1px solid white;*/ border:1px solid white; width:21px;height:80px;padding: 10px 0;}
	.compare-form-fix .compareGoodsHolder:hover{box-shadow:0 0 4px #c0c0c0;border-left: 1px solid #fdfbf4;border-top: 1px solid #fdfbf4;background:#fdfbf4;width:21px;height:80px;padding: 10px 0;}
		.compare-form-fix .compareGoodsHolder div{
	-moz-transform: rotate(270deg);
    -moz-transform-origin: 38px 36px;
	-webkit-transform: rotate(270deg);
    -webkit-transform-origin: 38px 36px;
	-o-transform: rotate(270deg);
    -o-transform-origin: 38px 36px;
	filter: progid:DXImageTransform.Microsoft.Matrix( M11=0, M12=1, M21=-1, M22=0, Dx=3, Dy=74);
color:#996666;font-size: 11px;height:85px; width:85px;}
.compare-form-fix:hover {/* width:25px; */ margin-left: 605px;}
.compare-form-fix:hover .compareGoodsHolder {width:24px;}
.banner-akcii{/* width: 650px; margin: 0 auto; */ width:922px; margin:0 0 0 272px;}
#filter_groups{padding-left: 38px;}
	#filter_groups em{margin: 0 0 8px; font-size: 14px;display:block;font-style: normal;font-weight: normal;}
	#filter_groups label{margin-bottom: 15px;line-height: 19px;float: left;font-size: 11px;padding-right: 3%;text-align: left;width: 17%;cursor:pointer;}
		#filter_groups label input{float: left;height: 15px;margin: 2px 3px 0 0;padding: 0;width: 16px;}
		#filter_groups label span{border-bottom:dotted 1px;}
.needLeftOne{right: 0 !important;margin-left: -294px;left: auto !important;}

#sub_arts {
	margin:25px 20px;
}
#sub_arts .sub_art_item {
	margin:5px 10px;
	clear:both;
}
#sub_arts .sub_art_item .sa_icon {
	float:left;
	width:42px;
	margin:0;
	margin-right:10px;
	height:42px;
	padding:0;
	border:1px solid #efefef;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	cursor:pointer;
}
#sub_arts.no_open .sub_art_item .sa_icon {
	cursor:default;
}
#sub_arts .sub_art_item:hover .sa_icon {
	border:1px solid #efefef;
}
#sub_arts.no_open .sub_art_item .sa_icon {
	cursor:default;
}
#sub_arts .sub_art_item .sa_icon img {
	margin:1px;
}
#sub_arts .sub_art_item .sa_title {
	float:left;
	clear:after;
}
#sub_arts .sub_art_item .sa_title h3 {
	font-size:14px;
	font-weight:bold;
	border-bottom:1px dotted;
	cursor:pointer;
	margin:10px 0 0;
}
#sub_arts .sub_art_item:hover .sa_title h3 {
	color:#CE3106;
}
#sub_arts .sub_art_item .sa_anons {
	clear:both;
	margin:5px 55px;
	font-size:12px;
}
#sub_arts.no_open .sub_art_item .sa_anons {
	clear:none;
	margin:5px 0;
	font-size: 11px;
}


#sub_arts .sub_art_item .sa_anons p {
	margin:0;
}
#sub_arts .sub_art_item .sa_content {
	display:none;
	margin:0 20px 0 55px;
}
#sub_arts .sub_art_item .sa_content p {
	margin:0;
	font-size:12px;
}
#sub_arts .sub_art_item .sa_content .local_links {
	margin-left: 0;
    padding-left: 10px;
}
#sub_arts .sub_art_item .sa_content .local_links li{margin: 5px 0;}

#sub_arts .sub_art_item .sa_content .sub_content {
	border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    margin: 20px 0 0;
    padding: 10px 0 20px;
}
#sub_arts .sub_art_item .sa_content .sub_content p{margin: 0 0 0 10px;}
#sub_arts .sub_art_item .sa_content .sub_content p.h_p{margin: 10px 0 0;}


#sub_arts .sa_devider {
	height:20px;
	background:url("/i/separ-ind-left.png") no-repeat scroll center center transparent;
	clear:both;
}

#metro_map {display:none;}
.delivery{padding: 0 10px 10px 0;text-align: right;}
	.delivery .txt{color: #676161;font-weight:normal;}
	.delivery .sum{}
		.delivery .sum b{font-size: 18px;
    text-align: right;}
		.delivery .sum span{font-size: 18px;
    text-align: right;}
    

.src_yandex_res {
	clear:both;
}
.src_yandex_res h2 {
	font-size:20px;
	text-align:center;
	margin:20px 10px 5px;
	font-family:Times,serif;
}

/* Ползунки (начало)  */
.slider_div_yandex {
	margin:0 0 3px;
	font-size:10px;
	color:#BD382C;
}
/* Быстрые значения ползунков (начало) */
.fast_slider_vals_span{
	/* margin:15px 45px 0px 35px; */
	margin:1px 0px 0px 0px;
	font-size: 11px; 	
}

.fast_slider_vals_span span{
	color: #336699;
    outline: medium none;
    border-bottom: 1px dotted;  
    cursor: pointer; 
    margin-right: 20px;  
}

.fast_slider_vals_span span:hover{
    border-bottom: none;   	
}
/* Быстрые значения ползунков (конец) */
.min_price_from_ya {
	border-left:1px dotted #888 !important;
	padding-left:5px;
}

.max_price_to_ya {
	border-right:1px dotted #888 !important;
	padding-right:5px;
}

.slider_span_lable_ya {
	margin:3px 0 10px;
}

.slider_scales_inner_ya {
	color:#555;
	font-size:10px;
	margin-top:4px;
}

.slider_scale {
	border-right:1px solid #aaa !important;
	padding:0 5px 0 0;
	margin-left:-5px;
	line-height:10px;
	vertical-align:top;
}

.min_max_price_slider {
	position:absolute; 
	z-index:2;
	background-color:limegreen !important;
	height:4px  !important;
	border-left: 1px solid lime  !important;
    border-right: 1px solid lime  !important;
    opacity:0.8;
}
.slider-range_min_max{
	width: 500px;
}

#slider-range_ya{
	width: 500px;
	display: inline-block;
}

.left_side {float: left;}

/* Ползунки (конец)  */

/* Баннер (начало)*/
.top_banner{
	text-align: center;
	width:100%;
	/*
	overflow-x:hidden;
	overflow-y:visible;
	*/
	overflow:hidden;
	min-height:50px;
}
/* Баннер (конец)*/
.is_on_bab{
    color: #7D7D7D;
    font-size: 11px;
    margin-bottom:10px;
}

.big-card-img .hideImg{display: none;}

option.hidden_options {display:none;}

.charactCheckBox.grey {color:grey !important;}

._cc_close #collapse_additional_bar {display: block}
._cc_open #collapse_additional_values {display: block}
._cc_open #collapse_additional_bar {display: none}
._cc_close #collapse_additional_values {display: none}


.page_hit {
    min-height: 0px;
}
.can_scroll .page_hit {
    min-height: 1px;
}
.can_scroll  .page_hit.prevPageHit {min-height: 200px;}
.can_scroll  .page_hit.activePageHit {}
.can_scroll  .page_hit.nextPageHit {min-height: 200px;}
.can_scroll  .page_hit.div_loading {background: #ffffff url('/i/loading_big.gif') no-repeat top center;}
.scroll_up .page_hit.div_loading {background: #ffffff url('/i/loading_big.gif') no-repeat bottom center;}
.can_scroll .page_hit .tovar {
    height:220px;
    overflow: hidden;
    margin-bottom: 0;
}
.page_hit .page_title {
    display: none;
}
.can_scroll .page_hit .page_title {
    display: block !important;
    text-align: left;
    background: none;
    background-color: #EFEFEF;
    vertical-align: middle;
    padding:5px 0 9px 100px;
    font-size: 12px;
    margin: 0px 0 10px -248px;
    color:#e84d5f;
    position: relative;
    float: none;
    clear: both;
    height: 14px;
    width: auto;
    border:none;
    box-shadow: none;
}


.can_scroll .page_hit.product-list2 .page_title {margin-left: -248px;}

.product-list2 {min-height:1450px !important;}
.product-list3 {min-height:1322px !important;}
.product-list4 {min-height:2380px !important;}
.product-list5 {min-height:1260px !important;}
.product-list6 {min-height:1510px !important;}
.product-list7 {min-height:1510px !important;}
.product-list8 {min-height:1510px !important;}

.can_scroll .page_hit.page_last {
    min-height: auto !important;
}

.page_hit.product-list4.page_last{
	min-height: 360px !important;
}

.scroll_catalog #pagingtop {
	background: white none repeat scroll 0 0;
    position: fixed;
    top: 44px;
    width: 946px;
    padding-bottom: 0;
    z-index: 99;
}
#pagblock {height:79px;}


.can_scroll {}
.can_scroll #sort_good_list {}
.can_scroll #sort_good_list .page_hit{}
.can_scroll #sort_good_list .page_hit.activePageHit{}

/*
.can_scroll #sort_good_list .page_hit  .visual img{visibility:hidden; display:none;}
.can_scroll #sort_good_list .page_hit.activePageHit .visual img{visibility:visible;  display:block;}
.can_scroll #sort_good_list .page_hit.prevPageHit .visual img{visibility:visible;  display:block;}
.can_scroll #sort_good_list .page_hit.nextPageHit .visual img{visibility:visible;  display:block;}
*/
/*
.can_scroll #sort_good_list .page_hit  li{visibility:hidden; display:none;}
.can_scroll #sort_good_list .page_hit.activePageHit li{visibility:visible;  display:block;}
.can_scroll #sort_good_list .page_hit.prevPageHit li{visibility:visible;  display:block;}
.can_scroll #sort_good_list .page_hit.nextPageHit li{visibility:visible;  display:block;}
*/

.vcode_finder {
    cursor: pointer;
    font-size: 12px;
    margin-left: -36px;
    margin-top: 4px;
    position: absolute;
    color: #369;
    display: block;
    border-bottom: 1px solid #736d70;
}

.vcode_finder:hover {
    border-bottom: medium none;

}

.fix_last_goods #lastSearchGoods {
    display: block;
    overflow: hidden;
    position: fixed;
    top: 62px;
    width: 210px;
    margin:0 !important;
    z-index: 1;
}

#lastSearchGoods {height:500px; margin-top:30px;}
#lastSearchGoods .lsg_title {border-bottom: 2px solid #eee;
    color: #888;
    display: block;
    font-size: 10px;
    padding: 5px 5px;
    text-transform: uppercase;
    /* background-color: rgba(255, 255, 255, 0.9); */
}
#lastSearchGoods .lastSearchDl{margin: 0 0px 0 0px; padding: 0 0 0 5px; background-color: rgba(255, 255, 255, 0.9);}
#lastSearchGoods .lastSearchDl ul {	margin: 0 0 0 -2px;    padding: 0;}
#lastSearchGoods .lastSearchDl ul li{width:30%;}
#lastSearchGoods .lastSearchDl .ls_good {display: inline; float: left;}
#lastSearchGoods .lastSearchDl .ls_group{color: #999; font-size: 11px; margin: 10px 0 5px;}
#lastSearchGoods .lastSearchDl .ls_group span{cursor: pointer;border-bottom: 1px dotted; font-size: 12px;}
#lastSearchGoods .lastSearchDl .ls_group span:hover {color:#0973ac;}
#lastSearchGoods .lastSearchDl .ls_group.active{}
#lastSearchGoods .lastSearchDl .ls_group.active span{color:#555; border-bottom: none; cursor: auto;}
#lastSearchGoods .lastSearchDl .ls_goods_block {
    -webkit-transition:     all .8s ease;
    -moz-transition:        all .8s ease;
    -o-transition:          all .8s ease;
    -ms-transition:         all .8s ease;
    transition:             all .8s ease;
    max-height:     0;
    overflow:       hidden;
    margin: 0;
}
#lastSearchGoods .lastSearchDl .ls_goods_block.open {max-height: 210px;overflow-y: scroll;} 
#lastSearchGoods .lastSearchDl .ls_goods_block .ls_good{text-align: center; display: block; overflow: hidden; white-space: nowrap; margin: 2px 0 2px 2px; min-height: 15px; border: 1px solid #efefef; padding: 1px; height: 82px;}
#lastSearchGoods .lastSearchDl .ls_goods_block .ls_good a {color: #0973ac; font-size: 12px;}
#lastSearchGoods .lastSearchDl .ls_goods_block .ls_good a:hover {color:#d91a5e; text-decoration: none;}
#lastSearchGoods .lastSearchDl .ls_goods_block .ls_good .ls_title {background-color: rgba(255, 255, 255, 0.8); margin-bottom: -15px; position: relative; z-index: 2; padding: 0 0 1px;}
#lastSearchGoods .lastSearchDl .ls_goods_block .ls_good .ls_image {display: table-cell; font-size: 1px; height: 80px; line-height: 1px; padding: 0 1px; vertical-align: bottom; text-align: center;width: 60px;}
#lastSearchGoods .lastSearchDl .ls_goods_block .ls_good .ls_price {padding: 2px 0 1px; margin: -20px 0 0;}
#lastSearchGoods .lastSearchDl .ls_goods_block .ls_good .ls_price .cost {font-size: 12px; text-align: center;}
#lastSearchGoods .lastSearchDl .ls_goods_block .ls_good .ls_price .cost em {font-size: 14px; font-style: normal;}
#lastSearchGoods .lastSearchDl .ls_goods_block .ls_good .ls_price.green .cost {background-color: rgba(173,255,47,0.5); border-radius: 5px; text-shadow: 0 1px 1px white;}

#pf .slider_block .irs-shadow {top: 28px; height: 6px; opacity: 0.8; background-color: lime }

@media screen {

	.print_only {display:none;}

}

.print_good {
	border-bottom: 1px dotted transparent;
    color: transparent;
    cursor: pointer;
    font-size: 11px;
    margin: -20px 0 0 20px;
    position: absolute;
    right: 1px;
    z-index: 111;
    display: block;
    width: 0px;
    transition:all 0.4s;
    background-color: #FEFDF8;
}
.print_good:before {
	display: block;
	background: rgba(254,253,248,0.9) url("/i/printer.png") no-repeat scroll 4px 0;
    border: 0 none;
    content: "";
    height: 16px;
    left: 0;
    margin-left: -24px;
    position: absolute;
    width: 24px;
}
.print_good:hover {border-bottom: none; width: 62px; color: #a46f5a; border-bottom: 1px dotted #a46f5a;}

.nearestgift td{
    color: #89421f;
    font-weight: bolder;
    padding: 5px;
    text-align: center;
}

.hsa_links {position: absolute; text-align: center; top: 41px; white-space: nowrap; margin: 0 0 0 615px; width:120px;}
.hsa_links .hsa {display: inline-block; width:30px; height: 30px; background-image: url('/i/hsa_ico.png'); opacity: 0.8; margin:0 3px;}
.hsa_links .hsa:hover {opacity: 1;}
.hsa_links .hsa._h{background-position: 0 0 ;}
.hsa_links .hsa._s{background-position: -35px 0;}
.hsa_links .hsa._a{background-position: -72px 0;}

.callme_button_block {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #dacda9;
    /* border-radius: 5px; */
    display: block;
    font-size: 12px;
    height: 20px;
    margin: 0 0 0 618px;
    padding: 3px 10px 1px;
    position: absolute;
    text-align: center;
    top: 84px;
    min-width: 88px;
    white-space: nowrap;
}

.callme_form {list-style:none; margin: 20px 0; padding: 0;}
.callme {
	border-bottom: 1px dotted;
    color: #f1541a;
    display: inline;
    font-size: 12px;
    text-decoration: none;
}
.callme:hover {color:#369;}
.callme_block_wrap {display:none}
.callme_block {width:400px; font-size: 13px; min-height: 120px;}
.callme_block .cm_field {}
.callme_block .cm_field.important {}
.callme_block .cm_field.important .oc_label{}
.callme_block .cm_field.important .oc_label span{color:red;}
.callme_block .cm_field.important input{}
.callme_block .cm_field.important textarea{}
.callme_block .cm_field.important .cm_data{}
.callme_block .cm_field.important .cm_error_inform{}

.callme_block .cm_field {}
.callme_block .cm_field.cmok {}
.callme_block .cm_field.cmok input{}
.callme_block .cm_field.cmok textarea{}
.callme_block .cm_field.cmerror {}
.callme_block .cm_field.cmerror input{}
.callme_block .cm_field.cmerror textarea{}
.callme_block .cm_field .oc_label{display: inline-block; width: 80px; margin: 10px 0;}
.callme_block .cm_field .oc_label span{}
.callme_block .cm_field input{width:300px;}
.callme_block .cm_field textarea{width:380px; margin:-6px 0 0 0; height: 53px; padding:5px;}
.callme_block .cm_field .cm_data{}
.callme_block .cm_field .cm_error_inform{}

.callme_block .cm_field.cm_hidden{}
.callme_block .cm_field .toggle{border-bottom: 1px dotted; color:#30599b; cursor: pointer; margin-right: 10px;}
.callme_block .cm_field .toggle:hover {color:#E84D5F;}
.callme_block .cm_field.cm_hidden .toggle.cm_hide{display:none}
.callme_block .cm_field.cm_hidden .toggle.cm_show{display:inline;}
.callme_block .cm_field.cm_hidden textarea{display:none}
.callme_block .cm_field.cm_hidden .oc_label{display:none}
.callme_block .cm_field.cm_hidden .cm_error_inform{display:none}
.callme_block .cm_field .toggle.cm_hide{display:inline;}
.callme_block .cm_field .toggle.cm_show{display:none}
.callme_block .cm_field textarea{display:block}


.callme_block .checkbox_li {margin: 20px 0 0 0; font-size: 10px;}

.callme_block #cmSend{
    border: 1px solid lime;
    border-radius: 5px;
    background-color: #BAFFBA;
    color:green;
    cursor: pointer;
    display: block;
    float: right;
    margin: 8px;
    padding: 3px 16px 5px;
}
.callme_block #cmSend:hover{background-color: lightgreen;}
.callme_block #cmSend.cmerror{border: 1px solid #aaa; color:#888; background: none;}
.callme_block #cmSend.cmerror:hover {background: none;}
.callme_block .cm_field .cm_result{color: green; float: left; margin: 16px 0 0;}


.fullversion {margin:50px 50px; text-align: left;}
.fullversion .footer-block__to-fullversion{padding: 20px 80px; font-size: 14pt; text-align: center; color: brown; border-radius: 10px; border: 1px solid;}

@media print {

	#wrapper {width: 100%; min-width: 800px; background:#fff; padding:0;}
	#content {width: 100%; min-width: 800px; background:#fff;}
	body {width: 100%; min-width: 900px; background:#fff;}

	#jivo_top_wrap {display: none !important;}

	#share42 {display: none !important;}

	.fix {display: none !important;}

	.print_off {display:none;}

	.print_address {}
	.print_datetime {margin:0 0 20px 0; font-size: 8pt; color:#888;}

	.content {background: #fff none;}
	.main-holder {background: #fff none;}
	#main .main-center {background: #fff none;}
	#main .r {background: #fff none;}
	#main .l {background: #fff none;}

	.side {display: none;}
	.display_this.print_off {display: none !important;}

	.text-frame .description-text {margin-bottom: 1px; font-size:9pt;}

	#main #content h1 {font-size: 20px;}

	#jivo-iframe-container {display: none !important;}
	.jivo-iframe-container-left, .jivo-state-widget, .jivo-collapsed, 
	.jivo_shadow, .jivo_rounded_corners, .jivo_gradient {display: none !important;}

	.callme_button_block {display: none;}
	.auth_div {display: none;}

}
/* 
.delivery_block {}
.delivery_block_header {background-color: #eee; margin: 10px -20px; padding: 10px 20px 5px;}
.delivery_block_header .dbh_row {padding: 5px 10px; color:#369; cursor: pointer;}

.delivery_block.dlv1 .delivery_block_header .dbh_row[data-pg='dlv1'] {background-color: #fff; color:#666; cursor: default;}
.delivery_block.dlv2 .delivery_block_header .dbh_row[data-pg='dlv2'] {background-color: #fff; color:#666; cursor: default;}

.delivery_block.dlv1 .dbb_elem.dlv1 {}
.delivery_block.dlv2 .dbb_elem.dlv2 {}
.delivery_block .dbb_elem {display:none;}
.delivery_block.dlv2 .dbb_elem.dlv2, .delivery_block.dlv1 .dbb_elem.dlv1 {display:block;}
.delivery_block .delivery_block_body {}
.delivery_block .delivery_block_body .content_text {}
.delivery_block .delivery_block_body .top_text {}

.dlv_good {width:40%; float: right; margin:0 10px; background-color: #fff;}

.delivery_block .dbb_elem.delivery_with_good .dlv_deliveryapione {float: left; width:56%; border-right: 1px solid #eee;}

.delivery_block .dbb_elem .dlv_deliveryapione {}

.delivery_block .dlv_deliveryapione .deliveryapione_row {}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_cities {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_input {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_input.dlv_input_city {margin: 10px 0; width: 90%;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_points {}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_points .deliveryapione_selected_point{font-weight: bold;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_points .deliveryapione_selected_point i{font-weight:normal; margin-left:10px; font-size: 10px; color:#369; border-bottom: 1px dashed; cursor: pointer;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_input.dlv_input_point {margin: 3px 0 10px; width: 90%;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data {border-bottom: 1px solid #eee; margin-right: 10px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data{margin: 10px 0; padding: 0;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data{list-style: none; margin:5px 0;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_address{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_phone{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_workschedule{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription{overflow: hidden; height: 35px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription.full {height: auto;}

.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription .dlvapi_tripphotos{ text-align: center;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription .dlvapi_tripphotos img {max-width:400px; clear: both;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data .dlvapi_label{color:#666;display: inline-block; width: 111px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data .dlvapi_label:after{content:':';}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data .dlvapi_data{margin-left: 10px;}

.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_address .dlvapi_label{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_phone .dlvapi_label{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_workschedule .dlvapi_label{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription .dlvapi_label{}

.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription .dlvapi_label:after{position:absolute; cursor: pointer; content:'раскрыть'; font-size:10px; color:#369; border-bottom: 1px dotted; margin:2px 0 0 10px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription.full .dlvapi_label:after{content:'свернуть';}

.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_address .dlvapi_data{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_phone .dlvapi_data{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_workschedule .dlvapi_data{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription .dlvapi_data{display: block; margin: 0 10px;}

.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_price {margin: 10px 10px 10px 0; background-color: rgba(250, 128, 114, 0.2); padding: 20px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list {margin: 10px 0; padding: 0; width:420px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_input{margin-left: 10px; padding:0 3px; float: right; border:1px solid #ccc;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li {list-style: none; margin: 2px 0; padding:5px 0;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li:hover {background-color: rgba(255,255,255,0.3);}

.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li:hover .deliveryapione_input {border:1px solid #999;} 

.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_main {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_hidden {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_optional {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_inform {color:red;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_button {margin: 10px 0 0 0;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_button:hover{background: inherit;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_button .deliveryapionebutton{background: #ffffe0 none repeat scroll 0 0; border-radius: 6px; color: #369; cursor: pointer; font-size: 14px; font-weight: 300; padding: 3px 20px 5px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_button .deliveryapionebutton:hover{background-color: #fff;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_result {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_result .deliveryapioneresult{}

.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_weight {text-align:right; width:50px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_target {text-align:center; width:60px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_ordersum {text-align:right; width:60px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_deliverysum {text-align:right; width:60px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_targetstart {text-align:center; width:50px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_height {text-align:right; width:50px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_width {text-align:right; width:50px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_depth {text-align:right; width:50px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_zip {text-align:center; width:60px;}

.delivery_block .dlv_deliveryapione .dlv_good {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_image {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_image .mainImg {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_title {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_price {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts .kod {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts .description {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts .description dt{}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts .description dd{}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts .description dd.red{}

*/

.delivery_block {}
.delivery_block_header {background-color: #eee; margin: 10px -20px; padding: 10px 20px 5px;}
.delivery_block_header .dbh_row {padding: 5px 10px; color:#369; cursor: pointer;}

.delivery_block.dlv1 .delivery_block_header .dbh_row[data-pg='dlv1'] {background-color: #fff; color:#666; cursor: default;}
.delivery_block.dlv2 .delivery_block_header .dbh_row[data-pg='dlv2'] {background-color: #fff; color:#666; cursor: default;}

.delivery_block.dlv1 .dbb_elem.dlv1 {}
.delivery_block.dlv2 .dbb_elem.dlv2 {}
.delivery_block .dbb_elem {display:none;}
.delivery_block.dlv2 .dbb_elem.dlv2, .delivery_block.dlv1 .dbb_elem.dlv1 {display:block;}
.delivery_block .delivery_block_body {}
.delivery_block .delivery_block_body .content_text {}
.delivery_block .delivery_block_body .top_text {}

.dlv_good {width:40%; float: right; margin:0 10px; background-color: #fff;}

.delivery_block .dbb_elem.delivery_with_good .dlv_deliveryapione {float: left; width:56%; border-right: 1px solid #eee;}

.delivery_block .dbb_elem .dlv_deliveryapione {}

.delivery_block .dlv_deliveryapione .deliveryapione_row {width: 70%;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_cities {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_input {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_input.dlv_input_city {
	margin: 10px 0; width: 90%;
	background-image: url('/i/ico_down.png');
	background-repeat: no-repeat;
	background-position: 99% center;
	background-size: 12px 16px;
}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_points {}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_points .deliveryapione_selected_point{font-weight: bold;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_points .deliveryapione_selected_point i{font-weight:normal; margin-left:10px; font-size: 10px; color:#369; border-bottom: 1px dashed; cursor: pointer;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_input.dlv_input_point {
	margin: 3px 0 10px; 
	width: 90%;
	background-image: url('/i/ico_down.png');
	background-repeat: no-repeat;
	background-position: 99% center;
	background-size: 12px 16px;
}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data {border-bottom: 1px solid #eee; margin-right: 10px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data{margin: 10px 0; padding: 0;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data{list-style: none; margin:5px 0;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_address{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_phone{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_workschedule{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription{overflow: hidden; height: 35px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription.full {height: auto;}

.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription .dlvapi_tripphotos{ text-align: center;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription .dlvapi_tripphotos img {max-width:400px; clear: both;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data .dlvapi_label{color:#666;display: inline-block; width: 111px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data .dlvapi_label:after{content:':';}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data .dlvapi_data{margin-left: 10px;}

.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_address .dlvapi_label{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_phone .dlvapi_label{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_workschedule .dlvapi_label{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription .dlvapi_label{}

.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription .dlvapi_label:after{position:absolute; cursor: pointer; content:'+';/* 'раскрыть';*/ font-size:10px; color:#369; border-bottom: 1px dotted; margin:2px 0 0 10px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription.full .dlvapi_label:after{content: '-'; /* 'свернуть'; */}

.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_address .dlvapi_data{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_phone .dlvapi_data{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_workschedule .dlvapi_data{}
.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_point_data .deliveryapione_list_point_data .deliveryapione_li_point_data.dlvapi_tripdescription .dlvapi_data{display: block; margin: 0 10px;}

.delivery_block .dlv_deliveryapione .deliveryapione_row.deliveryapione_price {margin: 10px 10px 10px 0; background-color: rgba(250, 128, 114, 0.2); padding: 20px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list {margin: 10px 0; padding: 0; width:420px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_input{margin-left: 10px; padding:0 3px; float: right; border:1px solid #ccc;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li {list-style: none; margin: 2px 0; padding:5px 0;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li:hover {background-color: rgba(255,255,255,0.3);}

.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li:hover .deliveryapione_input {border:1px solid #999;} 

.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_main {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_hidden {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_optional {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_inform {color:red;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_button {margin: 10px 0 0 0;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_button:hover{background: inherit;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_button .deliveryapionebutton{background: #ffffe0 none repeat scroll 0 0; border-radius: 6px; color: #369; cursor: pointer; font-size: 14px; font-weight: 300; padding: 3px 20px 5px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_button .deliveryapionebutton:hover{background-color: #fff;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_result {}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li.bb_result .deliveryapioneresult{}

.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_weight {text-align:right; width:50px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_target {text-align:center; width:60px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_ordersum {text-align:right; width:60px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_deliverysum {text-align:right; width:60px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_targetstart {text-align:center; width:50px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_height {text-align:right; width:50px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_width {text-align:right; width:50px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_depth {text-align:right; width:50px;}
.delivery_block .dlv_deliveryapione .deliveryapione_row .deliveryapione_list .deliveryapione_li .dlv_input_zip {text-align:center; width:60px;}

.delivery_block .dlv_deliveryapione .dlv_good {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_image {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_image .mainImg {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_title {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_price {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts .kod {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts .description {}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts .description dt{}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts .description dd{}
.delivery_block .dlv_deliveryapione .dlv_good .dlv_good_characts .description dd.red{}

.delivery_block .dlv_deliveryapione_bblock {width: 31%; margin-top: 13px; float: right; text-align: center; font-size: 12px;}
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bbutton {margin: 0 10px;}
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bbutton .submit {}
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bbutton .dlv_close_frame {}
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bbutton .dlv_ots {color:red; font-weight: normal; text-transform: uppercase;}

.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bprice{margin: 20px 0 0; text-align: center; font-size: 12px; }
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bprice .dlv_desc{}
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bprice .dlv_desc .dlv_city_sel{font-weight: normal; /* font-family: 'Calibri',sans-serif */}
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bprice .dlv_desc .dlv_price_calc{}
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bprice .dlv_desc .dlv_price_calc:after{content:'Р.';color:#888; font-size: 12px; margin-left: 3px;}
.delivery_block .dlv_deliveryapione_bblock .dlv_deliveryapione_bprice .dlv_tip {font-size: 10px; display: block; color:#bbb;}

.bb_result_list {}
.bb_result_list .bb_result_li {}
.bb_result_list .bb_result_li .bb_result_label {}
.bb_result_list .bb_result_li .bb_result_val {}


.delivery_block .dbb_elem .dlv_map {clear:both; height:400px; margin: 10px -30px 0 -30px;}

.delivery_block .dbb_elem.delivery_with_good {min-height: 600px;}
.delivery_block .dbb_elem.delivery_with_good .dlv_map {clear:both; height:600px; margin: 10px 0 0 -30px;}



.bb_result_list {}
.bb_result_list .bb_result_li {}
.bb_result_list .bb_result_li .bb_result_label {}
.bb_result_list .bb_result_li .bb_result_val {}


.delivery_block .dbb_elem .dlv_map {clear:both; height:400px; margin: 10px -30px 0 -30px;}
.delivery_block .dbb_elem.delivery_with_good .dlv_map {clear:both; height:400px; margin: 10px 0 0 -30px;}


body.in_frame {background-color: #fff; background-image: none; margin: 0; padding: 0; min-width: 800px;}


#kozhuh {font-size: 13px; margin:0 -31px;}
#kozhuh table{width:100%; min-width: 800px; border: 0; background-color: #fff;}
#kozhuh table tr td{padding: 0; margin: 0; vertical-align: top; border: 0;}
#kozhuh table tr td img {margin: 0; padding: 0; }
#kozhuh .kz_map{/* width:500px; */ background: url('/i/ban_loader.gif') center center no-repeat;}
#kozhuh .kz_info{width:440px; height: 400px; background-color: #FEFDF8;}
#kozhuh .kz_info h3{text-align: center; margin: 20px 0 5px;}
#kozhuh .kz_info .kz_address{padding:0 20px 20px;}
#kozhuh .kz_info .kz_address b {line-height: 32px;}
#kozhuh .kz_info .kz_form{padding: 0 20px;}

#kozhuh .callme_block {width:380px;}
#kozhuh .callme_block .callme_form {margin: 0;}
#kozhuh .callme_block .cm_field .oc_label {}
#kozhuh .callme_block .cm_field input {width:280px;}

/* личный кабинет (начало) */


#fixAuth {
	background: linear-gradient(to bottom, #6b6067, #352b33) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0 10px 10px 0;
    margin-left: 1100px;
    min-height: 30px;
    opacity: 0.8;
    /* overflow: hidden; */
    position: fixed;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 50px;
    z-index: 13;
}
#fixAuth:hover {opacity: 1; width:105px;}

#fixAuth .auth_closed {
	width:50px;
	height:30px;
	background: url("/i/icon_lk.png") no-repeat 13px -31px;
}
#fixAuth .auth_closed.logged {background-position: 9px 0;}
#fixAuth:hover .opened .auth_closed b {
	display: block;
}
#fixAuth .auth_closed b {
	display: none;
	width:12px;
	height: 12px;
	cursor: pointer;
	opacity: 0.8;
	background: url('/i/lk_hide.png') 0 0 no-repeat;
	position: absolute;
	top:3px;
	right:1px;
}
#fixAuth .auth_closed b:hover {
	opacity: 1;
}
#fixAuth .auth_closed span {
	border-bottom: 1px dashed #736d70;
    color: #fff;
    cursor: pointer;
    display: none;
    line-height: 16px;
    padding: 9px 0 0;
    width: 50px;
}
#fixAuth:hover .auth_closed span {display:block; margin: 0px 5px 0 40px;}


#fixAuth .auth_closed span:hover,
#fixAuth .opened .auth_closed span {
	color:#f7f291;
}
#fixAuth .auth_closed.logged span{
	color:lime; /* #2dcf7b */
}

#fixAuth:hover .opened .auth_opened {
	display: block;
}
#fixAuth .auth_opened {
	display: none;
	height:148px;
	/* background-color: #645a61; */
	background-color: rgba(106, 95, 102, 0.95);
	z-index: 300;
	margin-left: -80px;
	border-radius: 10px 0 10px 10px;
}
#fixAuth .auth_input_block {
	display: none;
}

#fixAuth .auth_text_links {
	margin: 0 5px 0 20px;
}
#fixAuth .auth_text_links .text_span {color: #ccc; display: block; padding: 40px 0 10px; width: 100%;}
#fixAuth .auth_text_links .link_span {display: block; padding:6px 0;}
#fixAuth .auth_text_links .link_span a {color:#f7f291; white-space: nowrap;}

#fixAuth .one_row {margin-bottom: 10px;  clear: both; overflow: hidden;}
#fixAuth .one_row input {border: 1px solid #ccc; border-radius: 5px; float: right; margin: 0 10px; padding: 2px;}
#fixAuth .one_row input.auth_error {border-color:red; color:red;}
#fixAuth .one_row label {color: #ccc; float: left; font-size: 11px; padding: 0 0 0 10px;}
#fixAuth .auth_action_buttons {
	/* background: url("/i/lk_bgs.png") no-repeat scroll -120px -29px rgba(0, 0, 0, 0); */
    clear: both;
    height: 21px;
    margin: 23px 10px 0 0;
    overflow: hidden;
    padding: 0px 0 0 20px;
    line-height: 16px;
}
#fixAuth .auth_action_buttons .enter {
	border-radius: 0 8px 8px 0;
    color: #eff292;
    float: left;
    margin: 0 0 0 -20px;
    padding: 2px 15px;
    background-color: #30272D;
    opacity: 0.9;
}
#fixAuth .auth_action_buttons .enter:hover {opacity: 1;}
#fixAuth .auth_action_buttons .reset {float:right;border-bottom: 1px solid #736d70; color: #fff; float: right; font-size: 12px; padding-top: 3px;}
#fixAuth .auth_action_buttons .exit {
	color:orange;
	cursor:pointer;
	border-bottom: 1px solid orange;
	padding-top: 2px;
}
#fixAuth .auth_action_buttons .exit_result {
	float: right;
	color:#ccc;
	font-size: 11px;
	padding-top: 3px;
}
#fixAuth .auth_action_buttons .reset_result.show{
	display: block;
}
#fixAuth .auth_action_buttons .reset_result {
	display: none;
	width: 184px;
	/* background-color: #1F5591; */
	background-color: rgba(106, 95, 102, 0.99);
	text-align: center;
	height:36px;
	color:#eee;
	position: absolute;
	top:76px;
	opacity: 0.99;
	padding:10px 0;
	right: 0;
	font-size: 12px;
}
#fixAuth .auth_action_buttons .action_button {
    text-decoration: none;
    cursor:pointer;
}
#fixAuth .auth_action_buttons .action_button:hover{
	border: medium none;
}
#authMainDiv .auth_main_loading, #fixAuth .loading_div {
	display: none;
}


#fixAuth .loading_div {
	background: url("/i/ajax-loader-lk.gif") no-repeat 0 0;
    display: none;
    height: 11px;
    margin: 0 0 0 17px;
    position: absolute;
    top: 15px;
    width: 16px;
}




#authMainDiv {}

#authMainDiv .auth_content {margin: 20px;}
#authMainDiv .auth_content p {line-height: 20px; color:#444;}
#authMainDiv .auth_content p b {color: #547597; font-weight: bold;}
#authMainDiv .auth_content p.no_status {}
#authMainDiv .auth_content p.has_status {}
#authMainDiv .auth_content p.has_status i {color: #336600; font-weight: bold; font-style: normal;}
#authMainDiv .auth_content p.o_status {}
#authMainDiv .auth_content p.o_status span {font-style: normal; font-weight: bold; margin: 0 0 2px; text-align: center; text-shadow: none !important; padding:2px 20px;}
#authMainDiv .auth_content p.o_status.new span {background-color: white; color: #444;}
#authMainDiv .auth_content p.o_status.process span {background-color: blue; color: #fff;}
#authMainDiv .auth_content p.o_status.defer span {background-color: magenta; color: #fff;}
#authMainDiv .auth_content p.o_status.closed_success span {background-color: green; color: #fff;}

#authPassBlock {margin: 40px 20px 20px; height: 180px;}
#authPassBlock p {line-height: 20px; color:#444;}
#authPassBlock label {float: left; margin: 4px 0 0; width: 120px; font-size: 13px;}
#authPassBlock label[for='sendData'] { width:auto; margin:8px 0 0 8px; font-size: 11px;}
#authPassBlock input {margin:0 0 6px 20px; border: 1px solid #b0bbce; font-size: 16px; padding: 0 10px; width: 100px;}
#authPassBlock input[type='checkbox'] {width:auto; float: left; margin:10px 0 0 140px;}
#authPassBlock .send_password {
    float: left;
    height: 21px;
    margin: 23px 20px 0 -21px;
    overflow: hidden;
    padding: 3px 19px 0 23px;
    background-color: #f1541a;
    cursor: pointer;
    color:#fff;
    width: 120px;
}
#authPassBlock .send_password:hover {
	background-color: #336699;
}
#authPassBlock .send_password.save_act {background-position: -88px -29px;}
#authPassBlock .send_pass_result {height: 21px; float: left; margin: 26px 0 0 -31px; color:green;}
#authPassBlock .send_pass_result.auth_error {color:red;}
#authPassBlock .send_pass_result.only_one {margin:0;}

#authPassBlock .loading_div {}






#authMainDiv.is_loading .auth_main_loading, #fixAuth.is_loading .loading_div {
	display: block;
}
#authPassBlock.auth_password_block input.auth_error {border-color:red;}

#authMain {overflow: hidden;}
#authMain .auth_left_block { padding: 10px; /*float:left;*/ overflow: hidden; border: 1px solid #eee; border-left: none; border-radius: 0 20px 20px 0;}
#authMain #authTabs {}
#authMain .auth_tabs_links {overflow: hidden; clear:both; background: url("/i/paging.png") repeat-x 0 0; height: 39px; margin: -11px -10px 20px;}
#authMain .auth_tabs_ul {
	list-style: none; 
	margin: 0px 15px;
	height: 31px;
}
/*
#authMain .auth_tabs_ul li.auth_one_link:before {
	background: url("/i/paging-separator.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 31px;
    margin: -8px 0 0 10px;
    width: 2px;
}
*/
#authMain .auth_one_link.first {margin-left: -21px;}
#authMain .auth_one_link {float:left; margin: 8px 0; padding:0 0 0 10px;}
#authMain .auth_one_link span{border-bottom: 1px dotted #5c83ae; color: #547597;cursor:pointer;}
#authMain .auth_one_link:hover span{border-bottom: none}
#authMain .auth_one_link.right {float:right;}
#authMain .auth_one_link i {
	background: url("/i/paging-separator.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 31px;
    margin: -8px 0 2px 10px;
    width: 2px;
}
#authMain .auth_one_link.active {
	/* background: url("/i/paging-act.png") repeat-x 0 0; */
	background-color: #fff;
	margin: 1px 0 0 0px;
    padding: 8px 0 10px 10px;
}
#authMain .auth_one_link.active span {
	color:#cd553d;
	border-bottom: none;
	font-weight: bold;
}
#authMain .auth_one_link.active i,
#authMain .auth_one_link:hover i {
	background: url("/i/paging-act-border.png") repeat-x 0 0;
	width: 1px;
	margin-left: 11px;
}
#authMain .auth_one_link:hover {
	background: url("/i/paging-act.png") repeat-x 0 0;
	margin: 1px 0 0 0px;
    padding: 8px 0 10px 10px;
}

#authMain .auth_tabs .one_tab {display: none;}
#authMain .auth_tabs .one_tab.show {display: block;}

#authMain .auth_tabs .one_tab h3 {color: #cd553d; font-size: 16px; margin: 0 5px 20px;}

#authMain .auth_right_block { padding: 10px; /*float:right;*/ overflow: hidden; border: 1px solid #eee; border-right: none; border-radius: 20px 0 0 20px;}
#authMain .log_message_block {}

.auth_orders .auth_orders_list {}

.auth_orders .auth_orders_list .auth_orders_list_header {width:100%; margin: 0 0 5px;}
.auth_orders .auth_orders_list .auth_orders_list_header i {font-style: normal; color:#aaa; font-size: 11px; display: inline-block;}
.auth_orders .auth_orders_list .auth_orders_list_header i.o_number {margin-left: 45px;}
.auth_orders .auth_orders_list .auth_orders_list_header i.o_price {margin-left: 45px;}
.auth_orders .auth_orders_list .auth_orders_list_header i.o_status {margin-left: 26px;}
.auth_orders .auth_orders_list .auth_orders_list_header i.o_delivery_data {margin-left: 13px;}

.auth_orders .auth_orders_list .order_row {overflow: hidden; width:100%; background-color: #fafffc; margin-bottom: 10px; clear: both;}
.auth_orders .auth_orders_list .order_row:last-child {margin-bottom: 0}

.auth_orders .auth_orders_list .order_row .order_data_short .order_col{padding: 5px; vertical-align: middle;}
/* .auth_orders .auth_orders_list .order_row .order_data_short .order_col */
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_counter {width:30px; text-align: center; color:#888; font-size: 11px;}

.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_number {width:90px; cursor:pointer;}
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_number span{border-bottom: 1px dotted #5c83ae; color:#547597; }
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_number:hover {background-color: #fbfefd; }
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_number:hover span{border-bottom: none; color:royalblue;}

.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_price {width:130px; padding-right: 20px; text-align: right; color:#666;}
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_price b {color:#336600; font-weight: bold; margin-left: 3px; font-size: 14px;}

.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_status {width:130px; text-align: center;}
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_status b,
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_status_last b {display: block; font-style: normal; font-weight: bold;margin: 0 0 2px;text-align: center;text-shadow: none !important;}
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_status.new b {background-color: white; color: #444;}
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_status.process b {background-color: blue; color: #fff;}
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_status.defer b {background-color: magenta; color: #fff;}
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_status.closed_success b {background-color: green; color: #fff;}
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_status.aaaaaaa b {background-color: blue; color: #fff;}
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_status.aaaaaaa b {background-color: blue; color: #fff;}
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_status.aaaaaaa b {background-color: blue; color: #fff;}
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_status.aaaaaaa b {background-color: blue; color: #fff;}

.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_status_last {width:130px; text-align: center; color:orange;}
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_status_last b {background-color: white; color: #444; }

.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_delivery_data {width:120px; text-align: center; font-size: 13px;}
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.add_width {width:30%;}

.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_need_cancel {color:red; cursor:pointer;}
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_need_cancel span{border-bottom: 1px dotted red; }
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_need_cancel:hover span{border-bottom: none}

.auth_orders .auth_orders_list .order_row .order_data_short.opened {background-color: #fefef1;}
.auth_orders .auth_orders_list .order_row .order_data_short.opened .order_col.o_number span {font-weight: bold;}
.auth_orders .auth_orders_list .order_row .order_data_short.opened .order_col.o_number span b {font-weight: bold;}

.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_number span.o_number-val {font-size: 12px; white-space: nowrap;}
.auth_orders .auth_orders_list .order_row .order_data_short .order_col.o_number span.o_create {color:#888; border-bottom: none; font-size: 11px; white-space: nowrap; font-weight: normal;}

.auth_orders .auth_orders_list .order_row .order_data_full {
	clear:both;
	overflow:hidden;
	border-bottom: 2px solid gainsboro;
    border-top: 1px solid gainsboro;
    padding:10px;
    display: none
}
.auth_orders .auth_orders_list .order_row .order_data_full.show {display: table-cell; background-color: white;}

.auth_full_data_block .good_list_table{width: 100%}
.auth_full_data_block .good_list_table tr.good_list_row {}
.auth_full_data_block .good_list_table tr.good_list_row td {padding:8px 5px 5px; text-shadow: 0 1px 1px white; border: 1px solid white;}
.auth_full_data_block .good_list_table tr.good_list_row:hover td {background-color: #fffef4;}
.auth_full_data_block .good_list_table tr.good_list_row td b {color:#222; font-size: 12px; font-weight: bold;}
.auth_full_data_block .good_list_table tr.good_list_row .g_counter {color: #888; font-size: 10px;text-align: center;}
.auth_full_data_block .good_list_table tr.good_list_row .g_article {color: teal; font-size: 11px; padding: 5px 10px 5px 5px; white-space: nowrap;}
.auth_full_data_block .good_list_table tr.good_list_row .g_title {color:#333;}
.auth_full_data_block .good_list_table tr.good_list_row .g_price {text-align: right; color:#555; font-size: 11px; padding:5px 10px 5px 5px;  white-space: nowrap;}
.auth_full_data_block .good_list_table tr.good_list_row .g_price b {color:#444;}
.auth_full_data_block .good_list_table tr.good_list_row .g_count {text-align: right; color:#555; font-size: 11px;  white-space: nowrap;}
.auth_full_data_block .good_list_table tr.good_list_row .g_total_price {text-align: right; color:#555; font-size: 11px; padding:5px 10px 5px 5px;  white-space: nowrap;}

.auth_full_data_block .good_list_table tr.total_row {}
.auth_full_data_block .good_list_table tr.total_row td {padding:5px; white-space: nowrap; border: 1px solid white; text-shadow: 0 1px 1px white; background-color: antiquewhite;}
.auth_full_data_block .good_list_table tr.total_row.tr_goods td {}
.auth_full_data_block .good_list_table tr.total_row.tr_delivery td {}
.auth_full_data_block .good_list_table tr.total_row.tr_summary td {padding-top: 10px;}

.auth_full_data_block .good_list_table tr.total_row.tr_top_border {border-top: 3px solid white;}

.auth_full_data_block .good_list_table tr.total_row.tr_goods .tr_title {text-transform: uppercase; color:#222; font-weight: bold;}
.auth_full_data_block .good_list_table tr.total_row.tr_delivery .tr_title {}
.auth_full_data_block .good_list_table tr.total_row.tr_summary .tr_title {text-transform: uppercase; font-size: 14px; color:#222; font-weight: bold;}

.auth_full_data_block .good_list_table tr.total_row .tr_title {padding-right: 20px; text-align: right;}
.auth_full_data_block .good_list_table tr.total_row .tr_count {text-align: right; color:#555; font-size: 11px;}
.auth_full_data_block .good_list_table tr.total_row .tr_count b {color:#336600; font-size: 14px; font-weight: bold;}
.auth_full_data_block .good_list_table tr.total_row .tr_price {text-align: right; color:#555; font-size: 11px; padding:5px 10px 5px 5px;}
.auth_full_data_block .good_list_table tr.total_row .tr_price b {color:#336600; font-size: 14px; font-weight: bold;}

.auth_doc_ul {list-style: none}


/* полный вид заказа (начало) */

.auth_full_data_block {margin: 0 -10px;}
.auth_full_data_block .auth_order_top_row {width: 100%;}
.auth_full_data_block .auth_order_top_row .auth_cust_data {width: 40%; vertical-align: top;}
.auth_full_data_block .auth_order_top_row .auth_cust_data h4 {color: #888; font-size: 11px; margin:5px 0 0 0;}
.auth_full_data_block .auth_order_top_row .auth_cust_data .cust_row {clear: both; margin: 1px 10px 10px; min-height: 12px;}
.auth_full_data_block .auth_order_top_row .auth_cust_data .cust_row:last-child {margin-bottom: 10px;}
.auth_full_data_block .auth_order_top_row .auth_cust_data .cust_row .cust_fname {display: block; float: left; width: 88px; color: #666;}
.auth_full_data_block .auth_order_top_row .auth_cust_data .cust_row .cust_fvalue {display: block; float: left; width: 180px;}

.auth_full_data_block .auth_order_top_row .auth_cust_data .auth_pt {margin: 10px 0 0 0; clear: both;}

.auth_full_data_block .auth_order_top_row .auth_cust_data .auth_delivery {clear: both; margin: 10px 0 0 0;}
.auth_full_data_block .auth_delivery .auth_delivery_block {}
.auth_full_data_block .auth_delivery .auth_delivery_block .auth_delivery_type {margin-left: 10px; color: #555;}
.auth_full_data_block .auth_delivery .auth_delivery_block .auth_delivery_price {margin-left: 20px;}

.auth_full_data_block .auth_order_top_row .auth_cust_data .auth_ttn {}
.auth_full_data_block .auth_order_top_row .auth_cust_data .auth_ttn .auth_ttn_block {}
.auth_full_data_block .auth_order_top_row .auth_cust_data .auth_ttn .auth_ttn_block .auth_ttn_data{}
.auth_full_data_block .auth_order_top_row .auth_cust_data .auth_ttn .auth_ttn_block .auth_ttn_data .auth_ttn_title{padding:0 10px; display:block;}
.auth_full_data_block .auth_order_top_row .auth_cust_data .auth_ttn .auth_ttn_block .auth_ttn_data .auth_ttn_numb{padding:0 10px;}
.auth_full_data_block .auth_order_top_row .auth_cust_data .auth_ttn .auth_ttn_block .auth_ttn_data .auth_ttn_date{padding:0 10px;}

.auth_full_data_block .auth_order_top_row .auth_employers_data {vertical-align: top;}
.auth_full_data_block .auth_order_top_row .auth_employers_data .auth_manager_data {min-height: 60px; }
.auth_full_data_block .auth_order_top_row .auth_employers_data .auth_manager_data h4 {font-size: 11px; color: #777; margin: 5px 0 0 0; padding: 0;}
.auth_full_data_block .auth_order_top_row .auth_employers_data .auth_courier_data {min-height: 60px;}
.auth_full_data_block .auth_order_top_row .auth_employers_data .auth_courier_data h4 {font-size: 11px; color: #777;  margin: 5px 0 0 0; padding: 0;}
.auth_full_data_block .auth_order_top_row .auth_employers_data .auth_manager_data h4 .auth_name,
.auth_full_data_block .auth_order_top_row .auth_employers_data .auth_courier_data h4 .auth_name {color: #333; font-weight: bold;}

.auth_docs_links {float: left;}
.auth_docs_links .auth_doc_row {display: inline; padding-right: 5px;}

.auth_full_data_block .auth_manager_ul {margin: 0; padding: 0;}
.auth_full_data_block .auth_manager_ul .auth_manager_row {margin:1px 18px;}
.auth_full_data_block .auth_manager_ul .auth_manager_row .row_title {}
.auth_full_data_block .auth_manager_ul .auth_manager_row .row_value {}

.auth_full_data_block .auth_courier_ul {margin: 0; padding: 0;}
.auth_full_data_block .auth_courier_ul .auth_courier_row {margin:1px 18px;}
.auth_full_data_block .auth_courier_ul .auth_courier_row .row_title {color: #555;}
.auth_full_data_block .auth_courier_ul .auth_courier_row .row_value {}

.auth_full_data_block .auth_good_list {background-color: #f8f7ed; margin: 20px 0 0;}
.auth_full_data_block .auth_good_list h4 {color: #888; font-size: 11px; margin: -12px 0 0; position: absolute;}
.auth_full_data_block .auth_good_list .good_list_table {}
.good_list_table .repeat_order_inform {background-color: red; color:white; font-size: 11px; border-radius: 5px; margin-left: 20px;}
.good_list_table .repeat_order_inform.show {background-color: red; padding:0 5px;}
.auth_full_data_block .auth_good_list .auth_full_price {}

.auth_full_data_block .auth_repeat_order {margin: 10px 0 20px;}
.auth_full_data_block .auth_repeat_order .auth_repeat_order_button {
	background-color: lightyellow;
    border-radius: 10px;
    margin: -1px 0 13px;
    padding: 5px 0;
    text-align: center;
    display: inline-block;
    width:180px;
}
.auth_full_data_block .auth_repeat_order .auth_repeat_order_button b {
	border-bottom: 1px dotted;
    color: steelblue;
    cursor: pointer;
}
.auth_full_data_block .auth_repeat_order .auth_repeat_order_button:hover b {
	color:salmon;
	border-bottom: none;
}
.auth_full_data_block .auth_repeat_order .auth_go_to_basket_but_block {margin-left: 30px; color:green;}

/* полный вид заказа (конец) */




#authLog {}
#authLog .log_row {}
#authLog .log_row .one_log_block {margin:5px 0 10px;}
#authLog .log_row .one_log_block .log_date {font-size: 10px; color:#aaa;}
#authLog .log_row .one_log_block .log_content {font-size: 11px; line-height: 12px; margin: 0 0 0 5px;}

#authLogButton {
    border-radius: 10px;
    margin: -1px 0 13px;
    padding: 5px 0;
    text-align: center;
    background-color: lightyellow;
}
#authLogButton span {border-bottom: 1px dotted; color:steelblue; cursor: pointer;}
#authLogButton span:hover {border-bottom: none; color:salmon;}


#messageTab .auth_message_block {}

#messageTab .mess_form_block .textarea_block textarea{width: 230px; height:13px;}
#messageTab .mess_form_block .textarea_block textarea:focus {height:36px;}
#messageTab .mess_form_block .textarea_block textarea.active {height:36px;}

#messageTab .messages_block {min-height:50px; max-height:420px; overflow-y: scroll; width:100%;}
#messageTab .messages_block .mess_row {overflow: hidden; display: block; clear: both; width: 100%}
#messageTab .messages_block .mess_row .one_mess_block {width:70%; border: 1px solid; border-radius: 5px; margin: 5px}
#messageTab .messages_block .mess_row .one_mess_block .mess_content {line-height: 14px; margin-bottom: -5px;} 

#messageTab .messages_block .mess_row .one_mess_block.from_customer{float:left; background-color: #fcfefc; border-color:white; box-shadow: 0 1px 1px #cccce9; padding: 10px;}
#messageTab .messages_block .mess_row .one_mess_block.from_customer .mess_customer {font-size: 10px; color:#aaa; margin:-10px 0 0 -10px;}
#messageTab .messages_block .mess_row .one_mess_block.from_customer .mess_customer b {display: block; float: right; margin-right: -42px; width:28px; color:#ccc; text-align: right;}
#messageTab .messages_block .mess_row .one_mess_block.from_customer .mess_content {}

#messageTab .messages_block .mess_row .one_mess_block.from_manager{float:right; background-color: #ffffe8; border-color:white; box-shadow: 0 1px 1px wheat; padding: 10px; }
#messageTab .messages_block .mess_row .one_mess_block.from_manager .mess_author {font-size: 10px; color:#aaa; margin:-10px -10px 0 0; text-align: right;}
#messageTab .messages_block .mess_row .one_mess_block.from_manager .mess_author b {display: block; float: left; margin-left: -45px; width:28px; color:#ccc; text-align: right;}
#messageTab .messages_block .mess_row .one_mess_block.from_manager .mess_content {}

#messageTab .messages_block .mess_row .one_mess_block.priority1{}
#messageTab .messages_block .mess_row .one_mess_block.priority2{}
#messageTab .messages_block .mess_row .one_mess_block.priority3{}

#messageTab .messages_block .mess_row.date_message .one_mess_block{
	margin-bottom: 2px;
    margin-top: 10px;
    padding: 0;
    text-align: center;
    width: 100%;
    border: none;
    color: mediumvioletred;
    font-size: 11px;
    font-weight: bold;
}

#messageTab .messages_block .mess_row.grey_message .one_mess_block{
	background-color: lightyellow;
    border: none;
    color: #888;
    font-size: 11px;
    margin: 20px 0 0;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}
#messageTab .messages_block .mess_row.grey_message .one_mess_block .check_mess{
	border-bottom: 1px dotted;
    color: royalblue;
    cursor: pointer;
    font-size: 11px;
}
#messageTab .messages_block .mess_row.grey_message .one_mess_block .check_mess:hover {
	color:salmon;
	border-bottom: none;
}


#messageTab .mess_form_block {background-color: #efefef; margin: 20px -10px -10px; padding: 10px 0 10px 15px; min-height: 72px;}
#messageTab .mess_form_block .textarea_block {min-height: 72px; width: 222px; }
#messageTab .mess_form_block .textarea_block textarea {border: 1px solid #e6e6e6; border-radius: 0 0 0 10px; min-height: 70px; width: 220px; height: auto; max-width: 220px; min-width: 100px; max-height: 300px;}

#messageTab .mess_form_block .button_block {
	background-color: seashell;
    border: 1px solid #ccccc8;
    border-radius: 0 10px 10px 0;
    cursor: pointer;
    float: right;
    height: 69px;
    margin: 1px 13px 0 1px;
    text-align: center;
    width: 26px;
}
#messageTab .mess_form_block .button_block:hover {
	background-color:peachpuff;
}
#messageTab .mess_form_block .button_block span {
	margin-top: 25px;
	color: royalblue;
    display: block;
}


#personalTab {margin-bottom: -10px;}
#personalTab .personal_data {margin: 0 0 0 5px;}
#personalTab .personal_data .auth_tab_one_row {border-top: 1px solid #eee; clear: both; color: #555; padding: 10px 20px;}
#personalTab .personal_data .auth_tab_one_row:hover {background-color: #fcfcff;}

#personalTab   table.auth_address_tpl {}
#personalTab   table.auth_address_tpl .auth_addr_tpl_header {}
#personalTab   table.auth_address_tpl .auth_addr_tpl_header .auth_header{}
#personalTab   table.auth_address_tpl .auth_addr_tpl_header .auth_header th {color: #999; font-size: 11px; text-align: left; padding-left: 50px;}
#personalTab   table.auth_address_tpl .auth_addr_tpl_header .auth_header th.t_left {text-align: right;}

#personalTab   table.auth_address_tpl .auth_addr_tpl_body .auth_addr_row {}
#personalTab   table.auth_address_tpl .auth_addr_tpl_body .auth_addr_row td {padding-left: 50px; vertical-align: top;}
#personalTab   table.auth_address_tpl .auth_addr_tpl_body .auth_addr_row td.t_left {padding: 0 0 0 10px; text-align: left;}
#personalTab   table.auth_address_tpl .auth_addr_tpl_body .auth_addr_row td input.update_field {font-size: 13px; width: 148px;}
#personalTab   table.auth_address_tpl .auth_addr_tpl_body .auth_addr_row td textarea.update_field,
#personalTab  .auth_change_block textarea.update_field {
	border: 1px solid #b0bbce;
	margin-bottom: 10px;
	padding: 5px 10px;
	width: 400px;
	max-width: 400px;
	min-width: 400px;
	height: 33px;
	min-height: 33px;
	max-height: 100px;
}
#personalTab   table.auth_address_tpl .auth_addr_tpl_body .auth_addr_row td span.update_result {margin: 8px 0 0 -40px; position: absolute;}

#personalTab .personal_data .auth_tab_one_row.auth_change_block {}
#personalTab  .auth_change_block textarea {height: 50px;}
#personalTab  .auth_change_block label {display: inline-block; width: 190px; margin-top: 9px; float: left;}
#personalTab  .auth_change_block b {margin:7px 0 0 51px; color: #333; font-size: 14px; display: inline-block;}
#personalTab  .auth_change_block input.update_field {width: 400px; border: 1px solid #b0bbce; font-size: 16px; height: 28px; padding: 0 10px;}
#personalTab  .auth_change_block span.update_result {color: #27d118; font-size: 10px; margin-right: 2px; width:38px; display: inline-block; text-align: right;}

#personalTab  .auth_change_block span.action_button.reset {border-bottom: 1px dashed; color: royalblue; cursor: pointer; margin-left: 88px;}
#personalTab  .auth_change_block span.reset_result {color: green; margin-left: 61px;}

/* личный кабинет (конец) */



.subscribe {
	clear: both;
	overflow: hidden; 
	height: 68px;  
	position: relative; 
	/* background-color: #662E1F; */
	margin: 1px 1px;
}
.subscr-form {
    overflow: hidden;
    height: 68px;
    display: block;
}
.subscr-form .subscr-form-holder {
    overflow: hidden;
    border: 2px solid #dacda9;
    padding: 1px;
    background: #fff;
    width: 453px;
    text-align: center;
    display: block;
    margin: 17px 0 0 30px;
    line-height: 20px;
}
.subscr-form input[type="text"] {
    width: 319px;
    height: 17px;
    background: none;
    float: left;
    border: 0;
    padding: 3px 6px;
    font-size: 15px;
}
.subscr-form .submit1 {
    width: 121px;
    height: 23px;
    text-align: center;
    padding-left: 22px;
    color: #5176a9;
    font-size: 15px;
    border: 0;
    cursor: pointer;
    background-color: #FAF5E5;
    margin: 0 auto;
}
.subscr-form .subscr-form-holder:after{
	content: '';
	display: block;
	width: 1px;
	height: 23px;
	background-color: #fff;
	border-left: 1px dashed #dacda9;
	position: absolute;
    left: 363px;
    top: 3px;
}

.subscr-result {
	text-align: center;
	margin:3px 0 0 30px;
	width: 336px;
	color:lime;
	font-size: 12px;
}

.subscr-result.sbsdone {
	color: lightgreen;
}

.subscr-result.sbserror {
	color: lightcoral;
}

.subscr-link-block {
    position: absolute;
    right: 170px;
    top: 5px;
    font-size: 12px;
}
.subscr-fieldset {
    position: relative;
}
.subscr-link-block > a {
    border-bottom: 1px dotted;
    color: #b49e8b;
    text-decoration: none;
    text-shadow: 1px 1px black;
}

.title a.grarrow {
    display: inline-block;
    float: left;
    margin:8px 0 0 5px;
    text-decoration: none;
    background: rgba(0, 0, 0, 0) url("/i/up_arr.png") no-repeat scroll right center;
    width: 11px;
    height: 14px;
}
.title a.grarrow:hover{background-position: left center;}

.price-list li {position: relative;}
/*
.price-list i {
    content: "";
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 16px;
    cursor: pointer;
}
*/
ul.sub-list {
	display: none;
}
.price-list a.active + i + ul.sub-list {
	display: block;
}
/*
.price-list i {
    content: "";
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 16px;
    cursor: pointer;
    background-color: rgba(255,255,255,0.5);
}

.price-list i:hover{background-color: rgba(255,255,255,0);}
*/

.price-list a.hasChilds + i {
	content: "";
	display: block;
	left: 4px;
    position: absolute;
    top: 5px;
    width: 11px;
    height: 11px;
    background: url('/i/pm_cat.png') no-repeat -48px 0;
    cursor: pointer;
}
.price-list a.hasChilds + i:hover{
	background-position: -32px 0;
}
.price-list a.active + i{
	background-position: -16px 0;
}
.price-list a.active + i:hover{
	background-position: 0 0;
}


.price-list a.active + em {
	content: "";
	display: block;
	left: 4px;
    position: absolute;
    top: 5px;
    width: 11px;
    height: 11px;
    background: url('/i/pm_cat.png') no-repeat -64px 0;
}
.price-list a:hover + em {
	content: "";
	display: block;
	left: 4px;
    position: absolute;
    top: 5px;
    width: 11px;
    height: 11px;
    background: url('/i/pm_cat.png') no-repeat -80px 0;
}


/*******  NEW MAIN MENU =NAV= START *******/

.navigation {
    background-image: url("/img/menu_bg.png");
    font-family: Roboto,sans-serif;
    height: 64px;
    margin-left: -3px;
    position: relative;
    width: 1200px;
}
.navigation > .nav-block {
    padding: 0 10px;
}
.navigation > .nav-block > .nav-ul__row > .nav-ul {
    display: table;
    float: left;
    height: 57px;
    margin: 3px 0 0;
    padding: 0;
    width: 100%;
}
.nav-ul.nav-ul--1 > .nav-ul__li:hover > a::after {
    opacity: 1;
}
.nav-ul.nav-ul--1 > .nav-ul__li {
    border-radius: 1px 1px 0 0;
    display: table-cell;
    float: none;
    font-size: 12px;
    font-weight: 400;
    height: 57px;
    margin: auto;
    max-width: 180px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: bottom;
}
.nav-ul.nav-ul--1 > .nav-ul__li > a::after {
    background-image: url("/img/navicon.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    bottom: -6px;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    margin: 0 auto;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: opacity 0.2s ease 0.2s;
    width: 10px;
    z-index: 11;
}
.nav-ul.nav-ul--1 > .nav-ul__li:hover {
    /* background-color: #6d4639; */
    background-color:rgb(165,128,116);
}
.nav-ul.nav-ul--1 > .nav-ul__li > a > i {
    background-image: url("/img/gr1.png");
    background-position: center -34px;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 30px;
    position: relative;
    transition: background-position 0.2s ease 0.2s;
}
.nav-ul.nav-ul--1 > .nav-ul__li:hover > a > i {
    background-position: center 0;
}
.nav-ul .nav-ul__li a {
    color: #ffffff;
    text-decoration: none;
}
.nav-ul.nav-ul--1 > .nav-ul__li > a {
    cursor: pointer;
    display: block;
    height: 50px;
    padding-top: 7px;
    position: relative;
}
.nav-ul__block {
    background: rgba(251, 251, 251, 0.99) none repeat scroll 0 0;
    display: block;
    /* transition: visibility 0.2s ease 0.2s, opacity 0.2s ease 0.2s, max-height 0.2s ease 0.2s, padding 0.2s ease 0.2s; */
    z-index: 10;
}
.nav-ul.nav-ul--1 > .nav-ul__li > .nav-ul__block {
    /* border-top: 2px solid #a27c70; */
    border: 2px solid #a27c70;
    border-radius: 0 0 6px 6px;
    left: 0;
    margin: 0 auto;
    max-height: 0;
    opacity: 0;
/*    overflow: hidden;*/
    padding: 0;
    position: absolute;
    right: 0;
    top: 60px;
    visibility: hidden;
    width: 1194px;
    transition: visibility 0.2s ease 0.2s, opacity 0.2s ease 0.2s, max-height 0.2s ease 0.2s, padding 0.2s ease 0.2s;
}
.nav-ul__block--notrnstn {
    display: none;
    max-height: 0;
    opacity: 0;
    transition: none 0s ease 0s ;
    visibility: hidden;
}
.nav-ul__block--notrnstn:hover {
    display: block;
    max-height: 2000px;
    opacity: 1;
    visibility: visible;
}
.navigation > .nav-block > .nav-ul__row > .nav-ul > .nav-ul__li:hover > .nav-ul__block {
    max-height: 1000px;
    opacity: 1;
    visibility: visible;
}
.nav-ul__block > .nav-ul__block-list > .nav-ul--l2 {
    display: block;
}
.nav-ul--l2 > .nav-ul__li {
    display: inline-block;
    font-size: 13px; /* was 12px */
    height: 26px;
    line-height: 12px;
    max-width: 265px;
    text-transform: none;
    width: 250px;
}
.main-frame {
    margin: -360px 0 -6px;
}
.nav-ul.nav-ul--l2 {
    padding: 0;
}
.nav-ul.nav-ul--l3 {
    list-style: outside none none;
    padding: 0;
}
.nav-ul__block > .nav-ul__block-list > .nav-ul--l2 > .nav-ul__li > a {
    color: #000;
    display: block;
    font-size: 13px;
    font-weight: 500;
    line-height: 13px; /* was 13px */
    margin-left: 2px;
    padding-bottom: 4px;
    padding-left: 10px;
    transition: background 0.2s ease 0s;
    width: 208px;
}
.nav-ul__block > .nav-ul__block-list > .nav-ul--l2 > .nav-ul__li > a:hover {
    color: #ce3106
}
.nav-ul--l2 > .nav-ul__li.nav-ul__li--full > a {
    background: rgba(253, 253, 252, 0.97) none repeat scroll 0 0;
}
.nav-ul__block > .nav-ul__block-list > .nav-ul--l2 > .nav-ul__li {
    float: left;
    height: 188px; /* was 160px*/
    line-height: 17px;
    padding-left: 12px;
    padding-top: 17px;
    position: relative;
    text-align: left;
    margin-left: 10px;
    width: 216px;
}
.nav-ul.nav-ul--l3 > .nav-ul__li > a {
    color: #555555;
    line-height: 13px;
}
.nav-ul.nav-ul--l3 > .nav-ul__li > a:hover {
    color: #ce3106
}
/*
.nav-ul.nav-ul--l2 > .nav-ul__li > .nav-ul__block > .nav-ul__block-list > .nav-ul {
    max-height: 100px;
    overflow: hidden;
    transition: max-height 0.2s ease 0s;
}*/
.nav-ul__block > .nav-ul__block-list > .nav-ul--l2 > .nav-ul__li em {
    background-color: #eaeeef;
    bottom: 0;
    color: #3a6897;
    cursor: pointer;
    display: block;
    font-size: 11px;
    font-style: normal;
    height: 12px;
    line-height: 11px;
    overflow: hidden;
    padding: 2px 21px 2px 8px;
    position: absolute;
    width: 83px;
}
.nav-ul__block > .nav-ul__block-list > .nav-ul--l2 > .nav-ul__li > .nav-ul__block > .nav-ul__block-list {
    padding-bottom: 20px;
    padding-left: 12px;
    position: absolute;
    transition: background 0.2s ease 0s;
    width: 208px;
    z-index: 1;
}
.nav-ul__block > .nav-ul__block-list > .nav-ul--l2 > .nav-ul__li em::before {
    content: "+";
    margin-right: 3px;
}
.nav-ul__block > .nav-ul__block-list > .nav-ul--l2 > .nav-ul__li.nav-ul__li--full em::before {
    color: #3a6897;
    content: "- свернуть";
}
.nav-ul__block > .nav-ul__block-list > .nav-ul--l2 > .nav-ul__li.nav-ul__li--full em {
    color: #eaeeef;
}
.nav-ul__block > .nav-ul__block-list > .nav-ul--l2 > .nav-ul__li em::after {
    background-image: url("/img/navicon.png");
    background-position: -16px -6px;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 5px;
    margin-top: 5px;
    position: absolute;
    right: 12px;
    top: 2px;
    transition: all 0.2s ease 0.2s;
    width: 5px;
}
.nav-ul__block > .nav-ul__block-list > .nav-ul--l2 > .nav-ul__li.nav-ul__li--full em::after {
    height: 4px;
    transform: rotate(180deg);
}
.nav-ul__li.nav-ul__li--full {
}
.nav-ul__block > .nav-ul__block-list > .nav-ul--l2 > .nav-ul__li.nav-ul__li--full > .nav-ul__block > .nav-ul__block-list {
    background: rgba(253, 253, 252, 0.97) none repeat scroll 0 0;
    border-bottom: 2px solid #eaeeef;
    border-left: 2px solid #eaeeef;
    padding-left: 10px;
    z-index: 10;
}
.nav-ul.nav-ul--l2 > .nav-ul__li > .nav-ul__block > .nav-ul__block-list > .nav-ul > .nav-ul__li--tohide {
    max-height: 0px;
    overflow: hidden;
    margin-bottom: 0;
    transition: max-height 0.2s ease 0s;
}
.nav-ul.nav-ul--l2 > .nav-ul__li.nav-ul__li--full > .nav-ul__block > .nav-ul__block-list > .nav-ul > .nav-ul__li--tohide {
    max-height: 100px;
}

.nav-ul.nav-ul--l3 > .nav-ul__li {
	margin-bottom:4px;
}

.nav-ul__li--join .nav-ul.nav-ul--l3 > .nav-ul__li {
    position: relative;
    color: #000;
    display: block;
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
    margin-left: 2px;
    padding-bottom: 4px;
    padding-left: 10px;
    transition: background 0.2s ease 0s;
    width: 210px;
}
.nav-ul__li--join .nav-ul.nav-ul--l3 > .nav-ul__li > a {
    color: #000;
    line-height: 13px; /* was 12px */
}
.nav-ul__li--join .nav-ul.nav-ul--l3 > .nav-ul__li > a:hover {
    color: #ce3106
}
.nav-ul__li--join.nav-ul__li--flags .nav-ul.nav-ul--l3 > .nav-ul__li > a {
    color: #b61c10 ;
    line-height: 12px;
}
.nav-ul__li--join.nav-ul__li--flags .nav-ul.nav-ul--l3 > .nav-ul__li > a:hover {
    color: #f1541a;
}

.nav-ul__li.nav-ul__li--join > .nav-ul__block > .nav-ul__block-list {
    padding-left: 0 !important;
}
.nav-ul__li--join .nav-ul.nav-ul--l3 > .nav-ul__li.nav-ul__li--has-rrc::before {
    background-image: url("/img/navicon.png");
    background-position: -10px 0;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 5px;
    left: 2px;
    position: absolute;
    top: 4px;
    width: 5px;
}
.nav-ul.nav-ul--l2 > .nav-ul__li.nav-ul__li--has-rrc::before {
    background-image: url("/img/navicon.png");
    background-position: -10px 0;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 5px;
    left: 16px;
    position: absolute;
    top: 21px;
    width: 5px;
}
.nav-ul__block > .nav-ul__block-list > .nav-ul--l3 > .nav-ul__li.nav-ul__li--has-chld > a > i::after {
    background-image: url("/img/navicon.png");
    background-position: -67px 2px;
    background-repeat: no-repeat;
    color: transparent;
    content: "..";
    display: inline;
    position: relative;
}
.nav-ul.nav-ul--l2 > .nav-ul__li > i {
    background-position: center center;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 20px;
    left: -8px;
    position: absolute;
    top: 12px;
    transition: background-position 0.2s ease 0.2s;
    width: 20px;
}

/*******  NEW MAIN MENU =NAV= END *******/

#rowMarks .message {
    margin-top: -58px;
}

.top_banner.print_off.top_banner--3, .ad-holder.ad-holder--3 {
  display: table;
}
.top_banner.print_off.top_banner--3 > a, .ad-holder.ad-holder--3 > a {
  display: table-cell;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.top_banner.top_banner--3 a {opacity: 0.9;}
.top_banner.top_banner--3 a:hover {opacity: 1;}

.ad-holder.ad-holder--3 > a {opacity: 0.9;}
.ad-holder.ad-holder--3 > a:hover {opacity: 1;}

.top-bnnr__toclose {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  text-align: center;
}
.top-bnnr__r > a {
	display: block;
	line-height: 50px;
	text-decoration: none;
	color: #333;
	text-shadow: 0 1px 0px #eee;
	letter-spacing: 1px;
	font-size: 14px;
}
.top-bnnr__r > a b {
	margin: 0 0 0 30px;
	padding:3px 20px 5px;
	background-color: #336699;
	color:#fff;
	letter-spacing: inherit;
	text-shadow:none;
	cursor: pointer;
	font-size: 13px;
	font-weight: 100;
	border-radius: 13px;
	box-shadow: 0 1px 0 #fff;
}
.top-bnnr__r > a b:hover {
	box-shadow: 0 1px 0 #aaa;	
	background-color: #3f6f9f;
}
.top-bnnr__r > a b:active {
	box-shadow: 0 1px 0 #fff;
	background-color: #306090;
}
.top-bnnr__closebtn {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  width: 20px;
  height: 20px;
}
.top-bnnr__closebtn::before, .top-bnnr__closebtn::after {
  position: absolute;
  display: block;
  height: 20px;
  width: 1px;
  content: '';
  background-color: #dddddd;
  left: 10px;
  top: 0;
}
.top-bnnr__closebtn::before {
  transform: rotate(-45deg);
}
.top-bnnr__closebtn::after {
    transform: rotate(45deg);
}

.top-bnnr__closebtn:hover::before, .top-bnnr__closebtn:hover::after {
  background-color: red;
}

.ckbnnr .search-form .form-holder {
    top: 134px;
}

.ckbnnr .callme_button_block {
    top: 134px;
}

.ckbnnr .hsa_links {
    top: 91px;
}

#swchvrs {
    border-radius: 0 0 6px 6px;
    background-color: #fff;
    margin: 0 0 10px;
    text-align: center;
    font-size: 13px;
    color: #252839;
    line-height: 28px;
    font-weight: 100;
}


.swvrs-blck {

}

.swvrs-btn {
    color: #252839;
    text-decoration: none;
}

.swvrs-btn:hover {
	color: #369;
}


.swvrs-btn img {
    height: 16px;
    width: 16px;
    margin: 0 0 3px 9px;
    display: inline-block;
    vertical-align: middle;
    transition: all 0.3s;
}
.swvrs-btn:hover img {
	margin: 0 0 3px 14px;
}