/*	-----------------------------------------------------	*/
/*						ОБЩИЕ СТИЛИ							*/
/*	-----------------------------------------------------	*/
* {margin:0; padding:0; font-family:Arial, Tahoma, sans-serif; font-size:12px; border-spacing:0;}
body {position:relative;}
/*iframe {height:0 !important; position:absolute; left:-100%;}*/
div.page-head-bg {background:url(../images/head-bg.png) repeat-x 0 0;}
div.head-people {background:url(../images/head-people1.jpg) no-repeat 0 22px;}
div.head-wave {background:url(../images/head-wave.png) no-repeat 50% 0;}
div.head-runners {background:url(../images/head-runners.png) no-repeat 100% 125px;}
div.page-footer-bg {background:url(../images/footer-bg.jpg) repeat-x 50% 100%;}
#page {width:1000px; padding-bottom:26px; position:relative;display: flex;flex-direction: column;margin: 0 auto;}
a {cursor:pointer; color:#18A7BA;}
a:hover {}
a.relative-link {text-decoration:none; color:inherit; font-size:inherit;}
a.relative-link:hover {text-decoration:underline;}
img {border:0;}
input, textarea, select {border:#abadb3 1px solid;}
input.error, textarea.error, select.error {border-color:#F00 !important;}
input:focus, textarea:focus, select:focus {outline:none; border-color:#18a7ba;}
textarea {resize:none;}
.separator {display:block; height:0 !important; line-height:0 !important; clear:both !important; border:none !important; background:none !important; padding:0 !important; margin:0 !important; float:none !important;}
h1 {color:#3f3f3f; font-size:17px; display:block; margin:0 0 14px 0; font-weight:normal;}
h2 {color:#646464; font-size:13px; display:block; padding:0 0 14px 0; margin:0; font-weight:normal;}
h2.header {font-size:18px; padding-bottom:20px;}
.header h1, h1.header {margin:0;}
div.header {color:#3F3F3F; font-size:20px; padding-bottom:14px;}
div.page-txt-container {padding: 10px 35px; order: 10;}
div.page-txt {padding:25px 0 0 0; background-color:#FFF; max-height: 235px; overflow: hidden; position: relative;}
div.page-txt, div.page-txt * {color:#646464; /*font-size:10px;*/ line-height:14px;}
div.page-txt p {padding:0 0 10px 0;}
div.page-txt li {margin:0 0 0 25px; padding:3px 0;}
div.page-txt:after { position: absolute; display: block; content: ''; bottom: 0; width: 100%; height: 67px; background: linear-gradient(to top, white 50%, transparent);}
div.page-txt.show:after { display:none; }
div.page-txt.show { max-height: initial; }
button.show_hide_seo { display: flex; align-items: center; padding: 5px 15px; background: #e46273; border-radius: 0.25em; border: 1px solid #d84558; color: #fff; box-shadow: inset 0 12px 0px rgb(255 255 255 / 20%); cursor: pointer; margin-top: 15px;outline: none; }
button.show_hide_seo:after { display: inline-block; content: ''; margin-left: 10px; width: 6px; height: 6px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; transform: rotate(45deg); margin-top: -4px; }
button.show_hide_seo.active:after {transform: rotate(-135deg); margin-top: 4px;}

div.error-block {border:1px solid #0f66ab; padding:40px; margin:10px; background-color:#FFF;}
div.error-block h3 {font-size:32px; color:#0f66ab; font-weight:bold;}

/*	-----------------------------------------------------	*/
/*							ОКНА							*/
/*	-----------------------------------------------------	*/

.am-window-overlay {position:absolute; left:0; top:0; right:0; bottom:0; z-index:9; background: rgba(127, 127, 127, 0.6);}
.am-window-container {position:absolute; width:400px; height:250px; left:100px; top:100px; background-color:#FFF; z-index:10;}
.am-window-head {height:25px; position:absolute; padding:0; background-color:#D74558; left:-1px; right:-2px; top:-1px; z-index:22;}
.cyan .am-window-head {background-color:#189baf;}
.am-window-icon {position:absolute; left:0; top:0; width:17px; height:17px; background:url(../images/window-icons.png) no-repeat 0 -34px;}
.am-window-title {
	position:absolute;
	height:25px;
	width:auto;
	padding:0;
	line-height:25px;
	left:11px;
	top:5px;
	right:11px;
	font-size:12px;
	
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}
.am-window-title-with-icon {left:23px;}
.am-window-draggable {cursor:move;}
.am-window-minimize {position:absolute; width:17px; height:17px; background:url(../images/window-icons.png) no-repeat 0 0; top:0; right:40px; cursor:pointer;}
.am-window-minimize:hover {background-position:0 -17px;}
.am-window-maximize {position:absolute; width:17px; height:17px; background:url(../images/window-icons.png) no-repeat -17px 0; top:0; right:20px; cursor:pointer;}
.am-window-maximize:hover {background-position:-17px -17px;}
.am-window-restore {position:absolute; width:17px; height:17px; background:url(../images/window-icons.png) no-repeat -34px 0; top:0; right:20px; cursor:pointer; display:none;}
.am-window-restore:hover {background-position:-34px -17px;}
.am-window-close {position:absolute; width:17px; height:17px; background:url(../images/window-icons.png) no-repeat -51px 0; top:4px; right:5px; cursor:pointer;}
.am-window-close:hover {background-position:-51px -17px;}

.am-window-content {overflow-y:hidden; position:absolute; top:25px; bottom:4px; left:0px; right:0px; z-index:22;}
.am-window-message {color:#F00; font-size:18px;  text-align:center; margin:25px 0;}

/*  new style   */
.am-window-container {border:#18A7BA 2px solid; border-radius:5px; box-shadow:#000 0 0 10px; min-width:360px;}
.am-window-head {height:30px; background:none;}
.am-window-close {top:-8px; right:-8px; width:23px; height:22px; border-radius:50%; background:url(../images/ico/close.png) no-repeat 50% 0;}
.am-window-close:hover {background-position:50% -24px;}
.am-window-content {top:40px;}
.am-window-title {height:30px; line-height:22px; color:#148a9c; font-size:18px;  font-weight:normal; text-transform:none;}

/*
.am-window-border-top {position:absolute; height:22px; top:-19px; left:3px; right:2px; z-index:20; background:url(../images/window-border-hor.png) 0 0 repeat-x;}
.am-window-border-right {position:absolute; width:26px; top:3px; right:-24px; bottom:2px; z-index:20; background:url(../images/window-border-vert.png) -25px 0 repeat-y;}
.am-window-border-bottom {position:absolute; height:26px; bottom:-24px; left:3px; right:2px; z-index:20; background:url(../images/window-border-hor.png) 0 -23px repeat-x;}
.am-window-border-left {position:absolute; width:24px; top:3px; left:-21px; bottom:2px; z-index:20; background:url(../images/window-border-vert.png) 0 0 repeat-y;}
.am-window-border-lt {position:absolute; width:24px; height:22px; top:-19px; left:-21px; z-index:21; background:url(../images/window-corners.png) 0 0 no-repeat;}
.am-window-border-rt {position:absolute; width:26px; height:22px; top:-19px; right:-24px; z-index:21; background:url(../images/window-corners.png) -25px 0 no-repeat;}
.am-window-border-rb {position:absolute; width:27px; height:27px; bottom:-24px; right:-24px; z-index:21; background:url(../images/window-corners.png) -24px -22px no-repeat;}
.am-window-border-lb {position:absolute; width:24px; height:26px; bottom:-24px; left:-21px; z-index:21; background:url(../images/window-corners.png) 0 -23px no-repeat;}
.am-window-resize-top {cursor:n-resize;}
.am-window-resize-right {cursor:e-resize;}
.am-window-resize-bottom {cursor:s-resize;}
.am-window-resize-left {cursor:w-resize;}
.am-window-resize-lt {cursor:nw-resize;}
.am-window-resize-rt {cursor:ne-resize;}
.am-window-resize-rb {cursor:se-resize;}
.am-window-resize-lb {cursor:sw-resize;}
.am-window-resize-bar {position:absolute; width:100%; height:100%; left:0; top:0; border:#b9d1ea 2px dashed; display:none;}
*/
/*	Корзина товаров	*/
.am-w-backet div.w-item {width:185px; border-right:#FFF 1px solid; padding:7px 11px;}
.am-w-backet div.w-item a {color:#000; text-decoration:none; font-size:12px;}
.am-w-backet div.w-item a:hover {color:#148a9c; text-decoration:underline;}
.am-w-backet div.w-item p.price {color:#c91d34; font-size:12px;  font-weight:bold; padding-top:5px;}
.am-w-backet div.w-item div.kit {margin:7px 0 0 -110px; border:#148a9c 1px solid; padding:5px; border-radius:5px;}
.am-w-backet div.w-item div.kit a {font-size:12px; margin-top:4px; text-decoration:none; color:#000;}
.am-w-backet div.w-item div.kit a:hover {color:#148a9c; text-decoration:underline;}
.am-w-backet div.w-count {width:70px; border-right:#FFF 1px solid; border-left:#FFF 1px solid; padding:7px 11px; text-align:center;}
.am-w-backet div.w-cost {width:70px; border-right:#FFF 1px solid; border-left:#FFF 1px solid; padding:7px 11px; text-align:center;}
.am-w-backet div.w-cost, .am-w-backet div.w-cost * {color:#c91d34; font-size:15px;  font-weight:bold;}
.am-w-backet div.w-del {width:50px; border-left:#FFF 1px solid; padding:7px 11px; text-align:center;}
.am-w-backet div.w-del a {display:block; width:14px; height:14px; background:url(../images/window-backet-del.jpg) no-repeat 0 0; margin-left:11px;}
.am-w-backet div.w-del a:hover {background-position:0 -14px;}
.am-w-backet div.w-image {width:85px; padding:7px 0 15px 20px;}

.am-w-backet td {padding:0; vertical-align:top; text-align:left; border-right:#c5c3c3 1px solid; border-top:#c5c3c3 1px solid;}
.am-w-backet td.last {border-right:none;}
.am-w-backet tr.body:first-child td, .am-w-backet tr.header td, .am-w-backet tr.footer td {border-top:none;}
.am-w-backet .header div {font-size:12px; background-color:#e7e6e6; font-weight:bold; color:#2d2d2d;  padding:0 11px; height:22px; line-height:22px;}
.am-w-backet .header div.w-item {padding-left:20px; width:281px;}
.am-w-scroller {height:107px; overflow-x:hidden; overflow-y:sct;}
.am-w-backet .body td {padding:0;}
.am-w-backet div.w-image img {width:85px;}
.am-w-backet div.w-count input {width:36px; height:20px; border:#e5e5e5 1px solid; border-color:#b0b0b0 #e1e1e1 #e5e5e5 #e1e1e1; text-align:center; font-size:12px; color:#1a1a1a; }
.am-w-backet .body td.name {padding-top:24px;}
.am-w-backet .body td.name a {color:#18A7BA; font-size:12px; text-decoration:none;}
.am-w-backet .body td.name .price {padding-top:8px;}
.am-w-backet .body td.price {padding-top:28px;}
.am-w-backet .body td.del {padding-top:30px;}
.am-w-backet .body td.del a {color:#C00; font-size:12px; text-decoration:none;}
.am-w-backet .price, .am-w-backet .price * {color:#d74558; font-size:15px;}

.am-w-backet .footer td {border:none;}
.am-w-backet .footer div {font-size:12px; background-color:#e7e6e6; font-weight:bold; color:#c91d34;  height:22px; line-height:22px; padding:0 11px; border-color:#e7e6e6;}
.am-w-backet .footer div.w-item {padding-left:20px; width:378px;}
.am-w-backet .footer div.w-cost, .am-w-backet .footer div.w-cost * {font-size:15px; }

.am-w-backet-done {height:25px; padding:5px;}
.am-w-backet-done a.i-u {display:block; width:144px; height:27px; background:url(../images/make-order2.png) 0 0; text-decoration:none; text-indent:-200px; float:right; overflow:hidden;}
.am-w-backet-done a.i-u:hover {background-position:0 -27px;}
.am-w-backet-done a.back {display:block; width:165px; height:27px; float:left; background:url(../images/continue-shopping.png) no-repeat 0 0; text-indent:-300px; overflow:hidden;}
.am-w-backet-done a.back:hover {background-position:0 -27px;}

/*	Отправка комментария	*/
.am-w-comment {width:100%;}
.am-w-comment td {padding:6px 12px; text-align:left; vertical-align:top; font-size:13px;}
.am-w-comment td.message {font-weight:bold; color:#F00; font-size:12px;  line-height:16px;}
.am-w-comment td.item{color:#18A7BA; font-weight:bold; font-size:12px;}
.am-w-comment p {font-size:10px; color:#777;}
.am-w-comment input {width:100%; height:26px; padding:0 5px; border:#8db3ce 1px solid; border-radius:4px; box-sizing:border-box; font-size:14px;}
.am-w-comment textarea {width:400px; height:120px; padding:3px; border:#8db3ce 1px solid; border-radius:4px;}
.am-w-comment a {display:block; width:105px; height:33px; background:url(../images/done.png) no-repeat 0 0;}
.am-w-comment a:hover {background-position:0 -33px;}

/*	Вопрос о товаре	*/
.am-w-question {margin:0 auto;}
.am-w-question td {padding:5px 10px; text-align:center; vertical-align:top; font-size:12px;}
.am-w-question td.message {font-weight:bold; color:#C91D34; font-size:13px;  line-height:16px;}
.am-w-question td.green {color:#080;}
.am-w-question td.h {color:#3f3f3f; font-weight:bold; font-size:12px;  width:85px; padding-right:0;}
.am-w-question td.descr {color:#000; font-size:12px; }
.am-w-question p {font-size:10px; color:#777;}
.am-w-question input, .am-w-question select {width:270px; height:25px; padding:0 5px; box-sizing:border-box; font-size:12px; border-color:#aaadb2 #e2e3e8 #e2e9ef #e2e3e8; border-width:1px; border-style:solid;}
.am-w-question textarea {width:270px; height:120px; padding:5px; box-sizing:border-box; font-size:12px; border-color:#aaadb2 #e2e3e8 #e2e9ef #e2e3e8; border-width:1px; border-style:solid;}
.am-w-question a.button {display:inline-block; height:26px; padding:0 30px; line-height:26px; background-color:#1b90a1; border-radius:3px; color:#FFF; font-size:18px;  text-shadow:#085f6c 1px 1px 1px;}
.am-w-question a.button:hover {background-color:#3aa0af;}
.am-w-question a.question {display:block; width:76px; height:27px; background:url(../images/ask.jpg) no-repeat 0 0;}
.am-w-question a.question:hover {background-position:0 -27px;}
.am-w-question a.question:active {background-position:0 -54px;}
.am-w-question sup {color:#d74558; font-size:12px; padding:0 3px;}

.am-w-question div.widget {border:#cfcfcf 1px solid; border-radius:4px; box-shadow:#f0f0f0 1px 3px 2px inset; padding:10px; width:100%; box-sizing:border-box; text-align:left;}
.am-w-question div.widget * {font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.am-w-question div.widget .ui-datepicker {display:block; width:auto;}
.am-w-question div.widget .ui-datepicker-title {text-align:center; color:#148a9c; height:30px;}
.am-w-question div.widget .ui-datepicker-prev, .am-w-question div.widget .ui-datepicker-next {display:block; width:20px; height:20px; margin-top:3px; overflow:hidden; text-indent:-300px; background:url(../images/ico/widget-arr.png) no-repeat 0 0;}
.am-w-question div.widget .ui-datepicker-prev {float:left; margin-left:50px;}
.am-w-question div.widget .ui-datepicker-prev:hover {background-position:0 -20px;}
.am-w-question div.widget .ui-datepicker-next {float:right; margin-right:50px; background-position:-20px 0;}
.am-w-question div.widget .ui-datepicker-next:hover {background-position:-20px -20px;}
.am-w-question div.widget .ui-datepicker-prev.ui-state-disabled, .am-w-question div.widget .ui-datepicker-next.ui-state-disabled {visibility:hidden;}
.am-w-question div.widget .ui-datepicker-calendar {width:100%;}
.am-w-question div.widget .ui-datepicker-calendar td, .am-w-question div.widget table.ui-datepicker-calendar th {width:12%; text-align:center; padding:4px 6px;}
.am-w-question div.widget .ui-datepicker-calendar th span {font-weight:normal; color:#148a9c;}
.am-w-question div.widget .ui-datepicker-calendar td.ui-state-disabled {color:#8b8a8a;}
.am-w-question div.widget .ui-datepicker-calendar td a {
	display:block;
	border:#a3daf4 1px solid;
	border-radius:3px;
	background-color:#cce9f8;
	box-shadow:#dff1fb 0 0 2px inset;
	text-align:center;
	height:18px;
	line-height:18px;
	color:#148a9c;
	text-decoration:none !important;
}
.am-w-question div.widget .ui-datepicker-calendar td a:hover, .am-w-question div.widget .ui-datepicker-calendar td a.ui-state-active {border-color:#d74558; background-color:#d74558; color:#FFF !important;}
.am-w-question #timepicker a {
	display:inline-block;
	width:25%;
	margin-bottom:10px;
	height:15px;
	line-height:15px;
	color:#148a9c !important;
	text-decoration:none !important;
	background:url(../images/ico/check3.png) no-repeat 0 -15px;
	text-indent:20px;
}
.am-w-question #timepicker a:hover {font-weight:bold; background-position:0 0;}
.am-w-question #timepicker a.sel {font-weight:bold; background-position:0 -30px;}


/*	Авторизация	*/
.am-w-auth {margin-left:12px;}
.am-w-auth td {padding:6px 12px 6px 0; text-align:left; vertical-align:top; color:#3f3f3f; font-size:12px; font-weight:bold; }
.am-w-auth td.message {color:#F00; line-height:14px; padding:6px 12px 0 71px;}
.am-w-auth .reg td.message {padding:6px 12px 6px 0;}
.am-w-auth td sup {color:#d74558; font-size:12px; padding:0 3px;}
.am-w-auth input {width:250px; height:20px; padding:0 3px;}
.am-w-auth input.check {width:auto; height:auto; float:left; margin:3px 6px 0 0; display:block;}
.am-w-auth textarea {width:250px; height:53px; padding:3px;}
.am-w-auth div.right {float:right; width:170px; padding:6px 2px 0 0; text-align:left;}
.am-w-auth div.right a.user {color:#148a9c; font-weight:normal; text-decoration:underline;}
.am-w-auth div.right a.user:hover {color:#d74558; text-decoration:none;}
.am-w-auth div.right a.user:active {color:#e1727b;}
.am-w-auth div.check {padding-top:4px;}
.am-w-auth div.check p {font-size:12px; color:#333;}
.am-w-auth a.auth {display:block; width:76px; height:27px; background:url(../images/enter.jpg) no-repeat 0 0;}
.am-w-auth a.auth:hover {background-position:0 -27px;}
.am-w-auth a.auth:active {background-position:0 -54px;}
.am-w-auth a.reg {display:block; width:76px; height:27px; background:url(../images/done.jpg) no-repeat 0 0;}
.am-w-auth a.reg:hover {background-position:0 -27px;}
.am-w-auth a.reg:active {background-position:0 -54px;}


div.city-chooser {padding:15px;}
div.city-chooser div.h {font-size:16px; padding-bottom:10px;}
div.city-chooser .existed li {list-style-type:none; float:left; padding:0 10px 10px 0;}
div.city-chooser .existed li a {font-size:14px;}
div.city-chooser input.city {display:block; height:25px; width:100%; box-sizing:border-box; padding:0 10px; font-size:14px;}

	/*	-----------------------------------------------------	*/
/*							ШАПКА							*/
/*	-----------------------------------------------------	*/

div.head {height:170px; width:1000px; position:absolute; top:0; left:50%; margin-left:-500px;}
div.head div.h-language {float:right; height:22px; line-height:22px; position:relative; margin-left:20px;}
div.head div.h-language span {color:#FFF; font-size:12px; display:block; padding:0 5px; cursor:default;}
div.head div.h-language a {
	display:none;
	font-size: 12px;
	padding: 0 5px;
	background-color: #ffe0c1;
	position: absolute;
	top: 22px;
	right: 0;
	min-width: 100%;
	text-align: right;
	box-sizing: border-box;
	color: #8f3b47;
	text-decoration: none;
	border-radius: 0 0 3px 3px;
}
div.head div.h-language:hover a {display:block;}
div.head div.h-language a:hover {text-decoration:underline;}
div.head div.h-user {float:right; height:22px; line-height:22px; position:relative;}
div.head div.h-user div.h-backet {width:110px; padding:5px; background-color:#8f3b47; border-radius:0 0 5px 5px; text-align:center; position:absolute; top:19px; right:0;}
div.head div.h-user div.h-backet p {color:#ffe0c1; font-size:12px; font-weight:bold;}
div.head div.h-user div.h-backet a.i-c
{
	color:#e9d8da;
	font-size:12px;
	text-decoration:underline;
	display:inline-block;
	padding:0 20px;
	background:url(../images/ico/cart.jpg) no-repeat 0 50%;
	line-height:15px;
}
div.head div.h-user div.h-backet a.i-c:hover {text-decoration:none;}
div.head div.h-user div.empty a.i-c {display:none;}
div.head div.h-user div.h-backet span {color:#e9d8da; font-size:12px; display:none; text-align:center; line-height:15px;}
div.head div.h-user div.empty span {display:block;}
div.head div.h-user div.h-backet a.go {display:block; width:110px; height:23px; text-decoration:none; background:url(../images/make-order.png) no-repeat 0 0; margin-top:6px;}
div.head div.h-user div.empty a.go {opacity:0.75;}
div.head div.h-user div.h-backet a.go:hover {background-position:0 -23px; opacity:1;}

div.head div.h-user div.auth {float:right; padding-right:2px; height:22px; line-height:22px;}
div.head div.h-user div.auth a {color:#ffe0c1; font-size:12px; text-decoration:none;}
div.head div.h-user div.auth a:hover {text-decoration:underline;}
div.head div.h-user div.auth span {margin-left:10px;}
div.head div.h-user div.auth span, div.head div.h-user div.auth span a {font-weight:normal; color:#fb485f;}
div.head div.h-salon-title {float:right; color:#ffe0c1; font-weight:bold; line-height:22px;}

div.head div.h-compare {float:right; height:22px; line-height:22px; margin-right:20px;}
div.head div.h-compare a {color:#FFF; text-decoration:none; font-size:12px;}
div.head div.h-compare a:hover {text-decoration:underline;}

div.head div.h-docs-menu {float:left; height:22px;}
div.head div.h-docs-menu li {list-style-type:none; float:left; display:block; height:22px; background:url(../images/top-doc-menu-sep.jpg) no-repeat 100% 50%; margin-left:-1px;}
div.head div.h-docs-menu li.last {background:none;}
div.head div.h-docs-menu li p {height:22px;}
div.head div.h-docs-menu li a {height:22px; display:block; line-height:20px; padding:0 10px; color:#ffe0c1; text-decoration:none; font-size:12px; font-family:Tahoma, Arial, sans-serif;}
div.head div.h-docs-menu li.sel {background:#e1727b;}
div.head div.h-docs-menu li.sel a, div.head div.h-docs-menu li.hover a {color:#FFF;}

table.h-blocks {width:100%; height:87px; clear:both;}
table.h-blocks td {text-align:left; vertical-align:top; padding:0;}
table.h-blocks td.h-logo {width:285px; padding-top:6px;}
table.h-blocks td.h-logo a {display:block; text-decoration:none; width:236px; height:71px;}
table.h-blocks td.h-search {width:320px; padding-top:13px;}
table.h-blocks td.h-search div.offices {height:28px; position:relative; padding-left:20px; background:url(../images/ico/interface.png) no-repeat 0 0;}
table.h-blocks td.h-search div.offices div.text {height:21px; line-height:20px;}
table.h-blocks td.h-search div.offices div.text a {display:block; float:left; height:21px; font-size:18px;  color:#FFF; padding-right:16px; text-decoration:none; background:url(../images/ico/interface.png) no-repeat 100% -160px;}
table.h-blocks td.h-search div.offices div.text a span {font-size:16px; text-decoration:underline;}
table.h-blocks td.h-search div.offices div.text a:hover span {text-decoration:none;}
table.h-blocks td.h-search div.offices div.container {display:none; position:absolute; z-index:30; background:rgba(201, 201, 201, 0.6); border-radius:5px; padding:6px; top:22px; left:-6px;}
table.h-blocks td.h-search div.offices div.address-list {background-color:#189baf; padding:10px 30px;}
table.h-blocks td.h-search div.offices div.address-list div.city {height:20px; line-height:20px; font-size:16px; font-style:italic; color:#FFF; padding:5px 0 5px 20px; background:url(../images/ico/interface.png) no-repeat 0 5px;}
table.h-blocks td.h-search div.offices div.address-list p {padding:5px 0;}
table.h-blocks td.h-search div.offices div.address-list a, table.h-blocks td.h-search div.offices div.address-list a * {color:#FFF; font-size:15px; font-weight:bold; text-shadow:#0c6987 0 -1px; white-space:nowrap; text-decoration:none;}
table.h-blocks td.h-search div.offices div.address-list a:hover {text-decoration:underline;}
table.h-blocks td.h-search div.offices div.current {margin-top:15px; padding:15px 0 10px 0; border-top:#FFF 1px solid;}
table.h-blocks td.h-search div.offices.open div.container {display:block;}
table.h-blocks td.h-phones {padding-top:15px;}
table.h-blocks td.h-phones div.call-center {height:22px; width:190px; margin-bottom:28px; padding-left:25px; background:url(../images/ico/interface.png) no-repeat 0 -24px; position:relative;}
table.h-blocks td.h-phones div.call-center p {height:22px; display:none; white-space:nowrap; font-size:18px; color:#FFF; }
table.h-blocks td.h-phones div.call-center p * {font-size:18px; color:inherit; }
table.h-blocks td.h-phones div.call-center p span.free {display:block; font-size:14px; margin-left:-25px;}
table.h-blocks td.h-phones div.call-center p.main {display:block; padding-right:15px; float:left; font-size:24px; height:auto;}
table.h-blocks td.h-phones div.call-center p.main:before {display:block; content:""; float:right; width:9px; height:5px; background:url(../images/ico/interface.png) no-repeat 100% -170px; margin:11px 2px 0 7px;}
table.h-blocks td.h-phones div.call-center p a {font-size:inherit; color:inherit; text-decoration:none;}
table.h-blocks td.h-phones div.call-center a.h-get-call {display:none; margin:10px -15px -10px -15px; padding:10px; font-size:15px; text-align:center; background-color:#EEE; border-radius:0 0 4px 4px; text-decoration:underline;}
table.h-blocks td.h-phones div.call-center a.h-get-call:hover {text-decoration:none;}
table.h-blocks td.h-phones div.call-center:hover div.container {position:absolute; background-color:#FFF; border:#18a7ba 2px solid; box-shadow:#666 0 0 4px; border-radius:5px; padding:0 15px 10px 15px; left:-7px; top:-10px; z-index:20;}
table.h-blocks td.h-phones div.call-center:hover div.container p {display:block; color:#444; margin:10px 0 0 0; padding-left:25px; background:url(../images/ico/operator.png) no-repeat 0 0; float:none;}
table.h-blocks td.h-phones div.call-center:hover div.container p.kyivstar {background-position:0 -25px;}
table.h-blocks td.h-phones div.call-center:hover div.container p.mts {background-position:0 -50px;}
table.h-blocks td.h-phones div.call-center:hover div.container p.life {background-position:0 -75px;}
table.h-blocks td.h-phones div.call-center:hover div.container p.main {background:#18a7ba; margin:0 -15px; padding:8px 15px; color:#FFF; text-align:center;}
table.h-blocks td.h-phones div.call-center:hover div.container p.main:before {display:none;}
table.h-blocks td.h-phones div.call-center:hover div.container p.main span.free {margin:0;}
table.h-blocks td.h-phones div.call-center:hover a.h-get-call {display:block;}
table.h-blocks td.h-phones div.recall {color:#FFF; font-size:13px; padding-left:25px;}
table.h-blocks td.h-phones div.recall a {font-size:12px; color:#FFF; text-decoration:underline;}
table.h-blocks td.h-phones div.recall a:hover {text-decoration:none;}
table.h-blocks td.h-phones div.worktime {margin-top:8px; color:#FFF; font-size:12px;}
table.h-blocks td.h-backet {width:146px; padding-top:10px;}
table.h-blocks td.h-backet div.container {border:#ce3e51 1px solid; background-color:#e1727b; border-radius:5px; width:144px; height:65px;}
table.h-blocks td.h-backet div.container.empty {display:none;}
table.h-blocks td.h-backet.empty div.container.empty {display:block;}
table.h-blocks td.h-backet.empty div.container.full {display:none;}
table.h-blocks td.h-backet div.container div.name {font-size:18px; color:#FFF; padding-left:12px; margin-top:2px; text-shadow:#c6656d 0 1px;}
table.h-blocks td.h-backet div.container a.items {display:block;}
table.h-blocks td.h-backet div.container span.row {display:block; text-align:center; margin-top:1px; font-size:13px; color:#FFF;}
table.h-blocks td.h-backet div.container span.row span {font-size:13px;}
table.h-blocks td.h-backet div.container a.count {display:block; margin-top:3px; height:35px; background:url(../images/ico/interface.png) no-repeat 50px -50px; position:relative; text-align:center;}
table.h-blocks td.h-backet div.container a.count span {
	display:inline-block;
	margin:0 auto;
	height:16px;
	line-height:16px;
	padding:0 5px;
	background-color:#4FBACA;
	border:#308C99 1px solid;
	border-radius:9px;
	color:#FFF;
	font-size:12px;
	
	font-weight:bold;
}
table.h-blocks td.h-backet.empty div.container a.count span {display:none;}
table.h-blocks td.h-backet div.container a.go {display:block; width:110px; height:23px; background:url(../images/make-order.png) no-repeat 0 0; margin:4px auto 0 auto;}
table.h-blocks td.h-backet div.container a.go:hover {background-position:0 -23px;}
table.h-menu {width:100%;}
table.h-menu td.h-menu-pad {text-align:center; vertical-align:middle; background:url(../images/top-menu-bg.png) no-repeat 50% 0; height:61px; padding:0 15px;}
table.h-menu td.first {background-position:0 0;}
table.h-menu td.last {background-position:100% 0;}
table.h-menu td.hover, table.h-menu td.sel {background-position:50% -61px;}
table.h-menu td.hover.first, table.h-menu td.sel.first {background-position:0 -61px;}
table.h-menu td.hover.last, table.h-menu td.sel.last {background-position:100% -61px;}
table.h-menu td .h-menu-link { font-size:12px; color:#376989; font-weight:bold; text-transform:uppercase; text-decoration:none; text-shadow:#FFF 0 1px 0;}
table.h-menu td.hover .h-menu-link, table.h-menu td.sel .h-menu-link {color:#FFF; text-shadow:#207d8a 0 -1px 0;}
table.h-menu td.h-menu-sep {height:60px; width:2px; background:url(../images/top-menu-sep.jpg) no-repeat 0 0 !important;}
table.h-menu td.h-menu-sep.first {display:none;}
table.h-menu div.h-sub-menu {height:1px; position:relative; z-index:12;}
table.h-menu div.h-sub-menu ul {padding:15px 10px; display:none; position:absolute; left:0; top:-9px; z-index:3; background-color:#64c6d5;}
table.h-menu td.hover ul, table.h-menu div.h-sub-menu ul.open {display:block;}
table.h-menu .first div.h-sub-menu ul {left:2px;}
table.h-menu .last div.h-sub-menu ul {left:auto; right:2px;}
table.h-menu div.h-sub-menu ul li {list-style-type:none; display:block; height:25px;}
table.h-menu div.h-sub-menu ul li div {height:25px;}
table.h-menu div.h-sub-menu ul li div a,
table.h-menu div.h-sub-menu ul li div span {
	display:block;
	color:#FFF;
	font-size:12px;
	height:25px;
	line-height:25px;
	padding:0 20px;
	text-decoration:none;
	text-align:left;
	white-space:nowrap;
}
table.h-menu div.h-sub-menu ul li p {height:1px; padding:0; margin:0 5px; background-color:#83d1dd;}
table.h-menu div.h-sub-menu ul li.last p {display:none;}
table.h-menu div.h-sub-menu ul li.hover,
table.h-menu div.h-sub-menu ul li.active {background:url(../images/top-sub-menu-bg.jpg) repeat-x 0 0;}
table.h-menu div.h-sub-menu ul li.hover div,
table.h-menu div.h-sub-menu ul li.active div {background:url(../images/top-sub-menu-bg.jpg) no-repeat 0 -25px;}
table.h-menu div.h-sub-menu ul li.hover div a,
table.h-menu div.h-sub-menu ul li.hover div span,
table.h-menu div.h-sub-menu ul li.active div span
{background:url(../images/top-sub-menu-bg.jpg) no-repeat 100% -50px;}
table.h-menu div.h-sub-menu ul li.hover p,
table.h-menu div.h-sub-menu ul li.active p {background:none;}

/*	-----------------------------------------------------	*/
/*							КОНТЕНТ							*/
/*	-----------------------------------------------------	*/

div.main-content {background:url(../images/content-top.png) no-repeat 0 175px; padding-top:180px; width:1000px;}
table.content {width:1000px;}
table.content td {vertical-align:top;}
table.content td.center-col {padding:10px 20px; background-color:#FFF;}
.product-page table.content td.center-col {border-left:#e5e5e5 1px solid; border-right:#e5e5e5 1px solid;}
table.content td.right-col {width:180px; padding:0 20px; background:#e9f0f1 url(../images/right-col-bg.jpg) repeat-x 0 100%;}
table.content div.left-col {width:160px; padding:0 20px 0 0; float:left;}
table.content div.middle-col {width:560px; padding:0; float:right;}
div.center-content {width:740px;}
.one-col div.main-content {background:none; padding-top:175px;}
.one-col table.content div.left-col {width:200px;}
.one-col table.content div.middle-col {width:730px;}
.one-col table.content td.right-col {display:none;}
.one-col div.center-content {width:960px;}
.one-col div.main-content {background-position:-1000px 0;}
.one-col table.content td.center-col {border-radius:5px 5px 0 0;}
.two-col table.content td.left-col {display:none;}
.first-page table.content td.center-col {padding:0; background:none;}
.first-page div.main-content {background:none; width:1000px;}
.first-page div.center-content {width:1000px;}

/*	-----------------	Главная страница	----------------------	*/

div.start-rubs {width:100%;}
div.start-rubs div.left-side {float:left; width:720px;}
div.start-rubs div.right-side {float:right; width:230px; padding:10px 20px; background-color:#f1f1f1; border-radius:4px;}
div.start-rubs div.right-side div.salon-list {width:230px;}
div.start-rubs div.right-side div.salon-list p {color:#444; font-size:17px;  padding-bottom:12px; line-height:18px;}
div.start-rubs div.right-side div.salon-list div.salon-container {overflow:hidden; position:relative;}
div.start-rubs div.right-side div.salon-list div.salon-container div.fade {position:absolute; left:0; bottom:0; right:0; z-index:3; height:82px; background:url(../images/salon-fade.png) repeat-x 0 100%;}
div.start-rubs div.right-side div.salon-list a.salon {display:block; width:230px; position:relative; margin-bottom:11px;}
div.start-rubs div.right-side div.salon-list a.salon img {width:230px; display:block; height: 141px; object-fit: cover;}
div.start-rubs div.right-side div.salon-list a.salon span.corner {display:block; position:absolute; top:-1px; right:-1px; width:11px; height:11px; background:url(../images/salon-corner2.jpg) no-repeat 0 0; z-index:2;}
div.start-rubs div.right-side div.salon-list a.salon span.info {display:block; position:absolute; left:0; right:0; bottom:0; padding:3px 5px;}
div.start-rubs div.right-side div.salon-list a.salon span.info span.back {display:block; position:absolute; z-index:1; background-color:#000; opacity:0.3; left:0; top:0; right:0; bottom:0;}
div.start-rubs div.right-side div.salon-list a.salon span.info span.address {display:block; position:relative; z-index:2; color:#FFF; text-decoration:none; line-height:14px; font-size:12px;}
div.start-rubs div.right-side div.salon-list div {color:#545454; font-size:12px; line-height:15px;}
div.start-rubs div.right-side div.salon-list a.all {color:#18a7ba; text-decoration:underline; font-size:12px;}
div.start-rubs div.right-side div.salon-list a.all:hover {color:#d74558;}

div.benefits-main {padding:10px 0 35px 0;}
div.benefits-main .item {display:block; float:left; width:25%; text-decoration:none;}
div.benefits-main .item div.icon {width:70px; height:70px; margin:0 auto; background:url(../images/ico/benefits-main.png?r=1) no-repeat 0 0; position:relative;}
div.benefits-main .item div.icon.icon2 {background-position:0 -70px;}
div.benefits-main .item div.icon.icon3 {background-position:0 -140px;}
div.benefits-main .item div.icon.icon3 span {
	display: block;
	position: absolute;
	background: #FFF;
	width: 13px;
	height: 13px;
	text-align: center;
	line-height: 14px;
	border-radius: 50%;
	left: 30px;
	top: 25px;
	font-size: 12px;
	font-weight: bold;
}
div.benefits-main .item div.icon.icon4 {background-position:0 -210px;}
div.benefits-main .item div.name {margin-top:10px; font-size:14px;  color:#1a1a1a; text-align:center;}
div.benefits-main div.div {float:left; width:1px; height:65px; margin:25px 0 0 -1px; background-color:#e0e0e0;}
.middle-col div.benefits-main {padding-top:35px;}

table.main-rubs {margin-bottom:30px;}
table.main-rubs td {padding:40px 30px 20px 30px; width:285px;}
table.main-rubs td.thin {width:235px;}
table.main-rubs td li {list-style-type:none; padding:3px 0; width:280px;}
table.main-rubs td.thin li {width:235px;}
table.main-rubs td li.r-name {color:#1a1a1a; font-size:18px; text-decoration:none; padding-bottom:8px; }
table.main-rubs td li.r-name a {color:#1a1a1a; font-size:18px; text-decoration:none; }
table.main-rubs td li.r-name a:hover {text-decoration:underline; color:#d74558;}
table.main-rubs td li.r-sub-rubs a {color:#18a7ba; font-size:13px;}
table.main-rubs td li.r-sub-rubs a:hover {color:#d74558;}
table.main-rubs td li.r-sub-rubs a:active {color:#e1727b;}
table.main-rubs td li.r-sub-rubs a.sel {color:#be373b; font-weight:bold;}

div.linker {padding:20px 0; color:#999; font-size:12px;}
div.linker a {color:inherit; font-size:inherit; text-decoration:none;}
div.linker a:hover {text-decoration:underline;}
div.linker i {font-size:inherit; color:inherit;}
div.linker i:first-child {display:none;}

div.articles-block {padding:0 40px; position:relative;}
div.articles-block div.container {background-color:#f1f1f1; padding:12px 15px; position:relative; margin-bottom:40px; border-radius:4px;}
div.articles-block a.one {display:block; float:left; width:194px; overflow:hidden; margin:0 15px 0 0; text-decoration:none;}
div.articles-block a.one span.image {width:190px; height:132px; overflow:hidden; display:block; border:#FFF 2px solid; background-color:#FFF; border-radius:3px;}
div.articles-block a.one span.image img {display:block; height:132px; margin:0 auto;}
div.articles-block a.one span.name {display:block; font-size:12px; color:#444; line-height:14px; margin-top:8px; text-decoration:none; height:42px; overflow:hidden; padding:0 2px;}
div.articles-block a.one:hover span.name {color:#cf3e51; text-decoration:underline;}
div.articles-block a.more {color:#376989; display:block; position:absolute; right:295px; bottom:10px; padding-right:9px; line-height:14px; background:url(../images/arr-more.png) no-repeat 100% 4px;}
div.articles-block a.more:hover {color:#cf3e51; background-position:100% -16px;}
div.articles-block div.div {float:left; width:1px; height:203px; border-left:#ddd 1px solid; background-color:#fdfdfd; margin-left:15px;}
div.articles-block div.art-subscribe-block {float:right;}
div.articles-block div.art-subscribe-block div.h {font-size:15px; color:#444;  padding:12px 0 6px 0; text-align:center;}
div.articles-block div.art-subscribe-block input {border:#cacdcd 1px solid; border-radius:3px; height:26px; width:200px; padding:0 12px; display:block; font-size:12px; margin:0 auto;}
div.articles-block div.art-subscribe-block a.subscribe {
	display:block;
	width:180px;
	height:26px;
	line-height:25px;
	text-align:center;
	margin:9px auto 0 auto;
	font-size:12px;
	
	font-weight:bold;
	color:#FFF;
	text-shadow:rgba(0, 0, 0, 0.7) 0 1px 1px;
	border:#17899a 1px solid;
	border-radius:3px;
	background: #7acedb;
	background: linear-gradient(to bottom, #7acedb 0%,#1d95a8 100%);
}
div.articles-block div.art-subscribe-block a.subscribe:hover {
	border-color:#cf2e41;
	background: #b43645;
	background: linear-gradient(to bottom, #db5d6d 0%,#b43645 100%);
}
div.articles-block div.art-subscribe-block div.subs-message {color:#F00; font-size:12px; text-align:center;}
div.articles-block div.art-subscribe-block div.social {text-align:center;}
div.articles-block div.art-subscribe-block div.social img {width:24px; height:24px; margin:0 5px;}

div.maneken {height:260px; border:#d6d6d6 1px solid; border-radius:4px; margin: 30px 23px 0 0; position:relative;}
div.maneken table.main-rubs {float:left; width:320px; margin:0; position:absolute; left:24px; top:10px; background-color:#FFF; z-index:2;}
div.maneken table.main-rubs td {padding:0;}
div.maneken div.body {background:url(../images/maneken.jpg) no-repeat 0 0; width:200px; height:230px; position:absolute; left:270px; top:10px; z-index:3;}
div.maneken div.body a {display:block; width:31px; height:31px; position:absolute; text-decoration:none;}
div.maneken div.body a img {width:31px; height:31px; display:none;}
div.maneken div.body a:hover img, div.maneken div.body a.sel img {display:block;}

div.categories {margin-left:-10px;}
div.categories a.one {display:block; float:left; width:165px; height:150px; border:#d6d6d6 1px solid; border-radius:3px; text-decoration:none; margin:0 0 10px 10px;}
div.categories a.one span.image {display:block; height:90px; overflow:hidden; text-align:center; margin-top:10px;}
div.categories a.one span.image img {display:block; height:90px; margin:0 auto;}
div.categories a.one span.image span.arrow {display:block; margin:0 auto; width:72px; height:72px; background:url(../images/more-arrow.png) no-repeat 0 0;}
div.categories a.one span.name {display:block; color:#444; font-size:14px;  text-align:center; margin-top:10px; padding:0 10px; overflow:hidden;}
div.categories a.one span.name.long {font-size:13px; padding:0 3px; height:32px;}
div.categories a.one:hover {border-color:#AAA;}
div.categories a.one:hover span.image span.arrow {background-position:0 -72px;}
div.categories a.one:hover span.name {color:#cf3e51;}

div.top-products {width:100%; overflow:hidden; position:relative; height:350px;}
div.top-products div.scroller {position:absolute; top:0; left:30px; right:30px; height:350px; overflow:hidden;}
div.top-products a.left, div.top-products a.right {
	width:20px;
	height:120px;
	display:block;
	background:url(../images/rotator-arr.png) no-repeat 0 50%;
	position:absolute;
	top:115px;
	left:0;
}
div.top-products a.right {left:auto; right:0; background-position:-20px 50%;}
div.top-products a.left:hover {background-position:-40px 50%;}
div.top-products a.right:hover {background-position:-60px 50%;}

/*	-----------------	Тексты	----------------------	*/

div.doc-list {padding:0 0 30px 0; margin-bottom:30px; border-bottom:#dadada 1px solid;}
div.doc-list div.image {float:left; width:254px; margin:0 17px 0 0; overflow:hidden;}
div.doc-list div.image img {width:250px; display:block; background-color:#FFF; padding:1px; border:#cacdcd 1px solid;}
div.doc-list div.info {float:left; width:449px;}
div.doc-list div.dt {font-size:12px; color:#2d761f;}
div.doc-list a.name {color:#158696; font-size:18px;  text-decoration:none;}
div.doc-list a.name:hover {text-decoration:underline;}
div.doc-list div.about {color:#3f3f3f; padding:6px 0; font-size:14px; line-height:19px;}
div.doc-list div.more {height:26px;}
div.doc-list div.more a {display:block; float:right; color:#FFF; font-size:13px; text-decoration:none; background-color:#1b90a1; border-radius:3px; height:24px; line-height:24px; border:#dadada 1px solid; padding:0 20px;}
div.doc-list div.more a span {font-size:inherit; color:inherit;}
div.doc-list div.more a:hover {background-color:#3aa0af;}

.txt {font-size:14px; color:#3F3F3F; line-height:18px; }
.txt * {font-size:inherit; color:inherit; font-family:inherit;}
.txt .header {color:#158696;}
.txt h2 {font-size:13px; font-weight:bold;}
.txt a {color:#18A7BA;}
.txt a.relative-link {color:#3F3F3F;}
.txt p {padding-bottom:9px;}
.txt li {margin-left:15px; padding:3px 0;}
.txt div.image {float:left; width:254px; margin:0 17px 10px 0;}
.txt div.image img {width:250px; display:block; background-color:#FFF; padding:1px; border:#cacdcd 1px solid;}
.txt div.social {margin:25px 0; padding:25px 0; height:20px; border-top:#dadada 1px solid; border-bottom:#dadada 1px solid; display: flex; justify-content: space-between; align-items: center;}
.txt div.social div.vk, .txt div.social div.fb, .txt div.social div.gg {float:left; margin-right:15px;}
.txt div.social div.vk {margin:0;}
.txt div.social.top {margin: 0px 0px 15px; padding: 10px 0px; height: initial }
.txt .author {color: #777; display: flex; justify-content: flex-end; flex-wrap: wrap;}
.txt .author * {color: inherit;}
.txt .author .caption {font-weight: bold; color: #333;}
.txt .author .name {color: #32a3b3; text-decoration: none; margin: 0 7px;}
.txt .author .name:hover {text-decoration: underline;}
.txt .author .name span {color: inherit;}
.txt .author .speciality {color: #777;}
.font-change {padding:10px 10px 0 0; float:right;}
.font-change a {
	display:block;
	float:right;
	width:18px;
	height:18px;
	line-height:18px;
	text-align:center;
	border:#594A5C 1px solid;
	color:#594A5C;
	text-decoration:none;
	font-size:12px;
	
	margin-left:4px;
	border-radius:4px;
}
.font-change a:hover {color:#FFF !important; background-color:#594A5C; text-decoration:none !important;}
.strong { font-weight: bold }
/*	-----------------	FAQ	----------------------	*/

ul.faq-q {display:block; padding:12px 15px; background-color:#efefef; border-radius:4px;}
ul.faq-q li {list-style-type:none; padding:5px 0;}
ul.faq-q li a {color:#148a9c; font-size:14px; text-decoration:none;}
ul.faq-q li a:hover, ul.faq-q li.sel a:hover {color:#d14254;}
div.faq div.faq-item {padding:25px 15px; border-bottom:#8d8f99 1px dotted;}
div.faq-q {font-size:14px; color:#148a9c; margin-bottom:12px;}
div.faq-a, div.faq-a * {color:#444; line-height:24px; font-size:14px;}
div.faq-q span.mark, div.faq-a span.mark {color:#000; font-size:inherit;}
div.faq-a span.mark {float:left; padding-right:4px;}
div.faq-item.sel {border-top:#d74558 2px solid; margin-top:-2px; overflow:hidden; background-color:#f4f4f4; position:relative;}
div.faq-item.sel:before {display:block; content:""; width:10px; height:10px; background-color:#d74558; position:absolute; left:30px; top:-5px; transform:rotate(45deg);}
div.faq-item.sel div.faq-q {color:#d13d50;}

/*	-----------------	Текстовые разделы в товаре	----------------------	*/

div.prod-docs-block {width:270px; float:right;}
div.prod-docs-block div.container {position:relative; margin-bottom:12px; width:240px; padding-left:30px;}
div.prod-docs-block div.container span.icon {display:block; float:left; width:27px; height:40px; margin-left:-35px; background:url(../images/doc-icon.png) no-repeat 0 0;}
div.prod-docs-block div.container span.icon.garantee {background-position:0 0;}
div.prod-docs-block div.container span.icon.payment {background-position:0 -40px;}
div.prod-docs-block div.container span.icon.return {background-position:0 -80px;}
div.prod-docs-block div.container span.icon.delivery {background-position:0 -120px;}
div.prod-docs-block div.container span.icon.delivery-kiev {background-position:0 -160px;}
div.prod-docs-block div.container span.icon.garantee-exchange {background-position:0 -200px;}

div.prod-docs-block div.container a.name {line-height:16px; color:#3f3f3f; text-decoration:none; font-size:13px; font-weight:bold; text-transform:uppercase; }
div.prod-docs-block div.container a.name:hover {color:#18A7BA;}
div.prod-docs-block div.container div.preview {color:#333; font-size:12px; line-height:17px; margin-top:8px;}
div.prod-docs-block div.container div.preview * {color:inherit; font-size:inherit; line-height:inherit;}
div.prod-docs-block div.container div.preview li {list-style-type:none; padding:2px 0;}
div.prod-docs-block div.container div.preview li:before {content:"•"; display:block; float:left; margin-left:-12px; color:#1b90a1;}
div.prod-docs-block div.container div.preview a {color: #1b90a1; text-decoration: none;}
div.prod-docs-block div.container div.preview a:hover {border-bottom: #1b90a1 1px dashed;}
div.prod-docs-block div.container div.preview b, div.prod-docs-block div.container div.preview strong {color: #1b90a1;}

/*	-----------------	Блок преимуществ	----------------------	*/

div.prod-benefits-block {width:220px; margin:0 -20px; background:#e9f0f1 url(../images/benefits-bg.png) repeat-x 0 100%;}
div.prod-benefits-block div.h {height:27px; background:url(../images/benefits-header.png) no-repeat 100% 0; margin-bottom:10px;}
div.prod-benefits-block a.item {
	display:block;
	line-height:15px;
	padding:4px 10px 4px 10px;
	background:url(../images/benefits-sep.png) no-repeat 23px 0;
	text-decoration:none;
	font-size:12px;
	clear:left;
	min-height:25px;
}
div.prod-benefits-block div.container:first-child a {background:none;}
div.prod-benefits-block a span.name {color:#d74558; font-size:12px; font-weight:bold; display:block; margin-left:40px;}
div.prod-benefits-block a:hover span.name {color:#0f9caf;}
div.prod-benefits-block a span.icon {display:block; float:left; width:25px; height:25px; background:url(../images/ico/benefits.png) no-repeat 0 0;}
div.prod-benefits-block a.icon1 span.icon {background-position:0 0;}
div.prod-benefits-block a.icon2 span.icon {background-position:0 -30px;}
div.prod-benefits-block a.icon3 span.icon {background-position:0 -60px;}
div.prod-benefits-block a.icon4 span.icon {background-position:0 -90px;}
div.prod-benefits-block a.icon5 span.icon {background-position:0 -120px;}
div.prod-benefits-block a.icon6 span.icon {background-position:0 -150px;}
div.prod-benefits-block a.icon7 span.icon {background-position:0 -180px;}
div.prod-benefits-block div.container {position:relative;}
div.prod-benefits-block div.text-block {
	position:absolute;
	z-index:11;
	top:-5px;
	right:220px;
	background-color:#FFF;
	padding:8px;
	border:#18A7BA 2px solid;
	border-radius:5px;
	box-shadow:#333 0 0 6px;
	width:280px;
	display:none;
	color:#000;
	font-size:12px;
}
div.prod-benefits-block div.text-block.wide {width:300px;}
div.prod-benefits-block div.text-block * {color:inherit; font-size:inherit;}
div.prod-benefits-block div.text-block p {padding:4px 0;}
div.prod-benefits-block div.text-block li {margin-left:20px;}
div.prod-benefits-block div.text-block p.more a {color:#000;}
div.prod-benefits-block div.text-block p.more a:hover {color:#D74558;}
div.prod-benefits-block div.text-block div.corner {width:13px; height:23px; background:url(../images/corner.png) no-repeat 0 0; position:absolute; top:8px; right:-13px;}
div.prod-benefits-block .hover div.text-block {display:block;}

div.prod-benefits-block.bottom {width:545px; border:#cacdcd 1px solid; border-radius:4px; background:none; margin:40px 10px; padding:20px 0 10px 0; position:relative;}
div.prod-benefits-block.bottom div.h {background:url(../images/benefits-header-r.png) no-repeat 0 0; margin:0; position:absolute; left:-1px; top:-14px; width:210px; height:28px;}
div.prod-benefits-block.bottom div.side {width:50%; float:left;}
div.prod-benefits-block.bottom a {background:none;}
div.prod-benefits-block.bottom a span.name {font-weight:normal; font-size:12px;}
div.prod-benefits-block.bottom div.text-block {right:auto; left:0; top:40px;}
div.prod-benefits-block.bottom div.text-block div.corner {width:23px; height:13px; background:url(../images/corner-v.png) no-repeat 0 0; position:absolute; top:-13px; left:9px; right:auto;}

/*	-----------------	Вопросы врачу	----------------------	*/

div.question-form {padding:120px 0 25px 0; background:url(../images/doctor.png) no-repeat 50% 0;}
div.question-form div.q-message {color:#A00; padding-bottom:5px;}
div.question-form textarea {width:170px; height:60px; padding:4px; border:#8db3ce 1px solid; border-radius:4px; resize:vertical;}
div.question-form input {width:170px; padding:4px 2px; border:#8db3ce 1px solid; border-radius:4px; margin-bottom:4px; display:none;}
div.question-form .focus input {display:block;}
div.question-form .focus textarea {height:200px;}
div.question-form a.add {
	display:block;
	width:63px;
	height:21px;
	line-height:21px;
	text-align:center;
	background-color:#858585;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-shadow:1px 1px 1px #646464;
	border-radius:4px;
	margin-top:5px;
}
ul.question-list {list-style-type:none;}
ul.question-list li {padding:11px 0; border-bottom:#EEE 1px solid;}
ul.question-list li div.question {color:#c92929; font-size:12px; font-weight:bold; }
ul.question-list li div.doctor {color:#6f6e6e; font-weight:bold; font-size:12px; font-style:italic; padding:22px 0 6px 0; }
ul.question-list li div.answer {color:#808080; font-size:12px; font-style:italic;  line-height:16px;}
ul.question-list li div.answer a {font-size:12px;}
ul.question-list li div.product {padding-top:6px; text-align:right;}
ul.question-list li div.product a {color:#18A7BA; font-size:12px; text-decoration:none;}
ul.question-list li div.product a:hover {text-decoration:underline;}
div.question-block ul.question-list li div.question, div.question-block ul.question-list li div.answer {font-size:12px;}

div.doctor-questions {margin-bottom:30px;}
div.doctor-questions div.header {padding:0; margin:0;}
div.doctor-questions a.product {display:block; float:right; border:#f0f0f0 1px solid; width:110px; padding:15px; margin-top:30px; text-decoration:none;}
div.doctor-questions a.product img {width:110px;}
div.doctor-questions a.product span.name {display:block; margin-top:10px; font-size:12px;  color:#148a9c; text-decoration:none;}
div.doctor-questions a.product:hover span.name {text-decoration:underline;}
div.doctor-questions div.question {padding:30px 150px 30px 0; border-bottom:#8d8f99 1px dotted;}
div.doctor-questions div.answer {padding:23px 0 0 62px;}
div.doctor-questions div.avatar {width:53px; height:53px; background:url(../images/avatar.png) no-repeat 0 0; float:left;}
div.doctor-questions div.answer div.avatar {background:url(../images/doctor_50x50.png) no-repeat 0 0;}
div.doctor-questions div.container {margin-left:62px; background-color:#e9e9e9; border-radius:4px; padding:5px 12px 10px 12px;}
div.doctor-questions div.answer div.container {background-color:#f4f4f4;}
div.doctor-questions div.name {font-size:12px;  color:#148a9c; font-weight:bold; padding-bottom:6px;}
div.doctor-questions div.name span {font-weight:normal; color:#7c7c7c; font-size:13px;}
div.doctor-questions div.text, div.doctor-questions div.text * {font-size:14px;  color:#3f3f3f; line-height:19px;}
div.doctor-questions div.text a {color:#148a9c; text-decoration:underline;}
div.doctor-questions div.text a:hover {text-decoration:none;}


/*	-----------------	Консультация доктора	----------------------	*/

div.consult-block-product {width:340px; height:100px; background:url(../images/doctor340x100.png) no-repeat 0 0; position:relative; margin-top:10px;}
div.consult-block-product span.doctor {display:none;}
div.consult-block-product div.name {padding:7px 20px 0 90px; text-align:center; font-size:15px; color:#FFF; text-transform: uppercase; font-weight: bold; line-height: 19px; text-shadow: 0 0 3px #7d0718;}
div.consult-block-product div.buttons {position: absolute; top: 58px; left: 0; right: 0;}
div.consult-block-product div.buttons a {display:block; font-size:12px;  text-decoration:none; text-align:center;}
div.consult-block-product div.buttons a span {color:inherit; font-size:inherit;}
div.consult-block-product div.buttons a.consult-online {height:24px; line-height:24px; color:#fff; float:left; margin: 11px 0 0 84px; text-shadow: 0 0 3px #7d0718;}
div.consult-block-product div.buttons a.consult-online:hover span {border-bottom:#fff 1px dashed;}
div.consult-block-product div.buttons a.consult-visit {color:#000; float:right; margin: 3px 20px 0 0; width: 65px; line-height: 14px;}
div.consult-block-product div.buttons a.consult-visit:hover span {border-bottom:#000 1px dashed;}

div.consult-block-category {width:220px; height:180px; margin-left:-20px; background: url(../images/doctor220x180.png) no-repeat 0 0; position:relative; margin-top:10px;}
div.consult-block-category span.doctor {display:none;}
div.consult-block-category div.name {padding: 10px 16px 0 85px; text-align: center; font-size: 15px; color: #fff; text-transform: uppercase; font-weight: bold; line-height: 21px; text-shadow: 0 0 3px #7d0718;}
div.consult-block-category div.buttons {position: absolute; top: 98px; left: 0; right: 0;}
div.consult-block-category div.buttons a {display:block; font-size:12px; text-decoration:none; text-align:center;}
div.consult-block-category div.buttons a span {color: inherit; font-size: inherit;}
div.consult-block-category div.buttons a.consult-online {height:24px; line-height:24px; color:#fff; position: absolute; left: 30px; right: 30px; top: 48px;}
div.consult-block-category div.buttons a.consult-online:hover span {border-bottom:#fff 1px dashed;}
div.consult-block-category div.buttons a.consult-visit {color:#000; position: absolute; left:110px; right: 35px; top: 2px;}
div.consult-block-category div.buttons a.consult-visit:hover span {border-bottom:#000 1px dashed;}

/*	-----------------	Хлебные крошки	----------------------	*/

div.bread {margin:0 0 0 -8px; color:#8a8a8a; white-space:nowrap;}
div.bread div.bread-link {float:left; height:20px; line-height:20px; position:relative; margin-bottom:15px;}
div.bread div.bread-last-link {float:left; height:17px; line-height:17px; margin:0 0 10px 7px; font-size:14px;}
div.bread div.bread-sub {padding:0 7px 4px 7px; z-index:10; border:#FFF 1px solid; border-radius:5px; background-color:#FFF;}
div.bread div.bread-sub div {display:none; clear:both;}
div.bread div.bread-sub div a {display:block; padding:0 13px; line-height:25px; color:#1a1a1a; font-size:12px; text-decoration:none; white-space:nowrap;}
div.bread div.bread-sub div a:hover {background-color:#e5e5e5; border-radius:12px;}
div.bread .link {
	color:#0f9caf;
	font-size:14px;
	
	text-decoration:none;
	display:block;
	height:19px;
	line-height:19px;
	padding-right:15px;
	background:url(../images/bread-sub-arr.jpg) no-repeat 100% 8px;
	white-space:nowrap;
	float:left;
	cursor:pointer;
}
div.bread .simple .link {background:none; padding-right:0;}
div.bread span.link {cursor:default; text-decoration:none; color:#3F3F3F; background:none !important; font-size:14px;}
div.bread .link span {font-size:14px; border-bottom:#0f9caf 1px dotted;}

div.bread a.link:hover, div.bread .hover a.link {background-image:url(../images/bread-sub-arr-hover.jpg); color:#d74558; text-decoration:none;}
div.bread a.link:hover, div.bread .hover a.link span {border-color:#d74558;}
div.bread .simple a.link:hover, div.bread .hover .simple a.link {background:none;}
div.bread .hover div.bread-sub {position:absolute; left:0; top:0; border-color:#dbdbdb; -moz-box-shadow:3px 3px 7px 0 #999; -webkit-box-shadow:3px 3px 7px 0 #999;}
div.bread .hover div.bread-sub div {display:block;}

div.bread span.sep {display:block; float:left; margin:2px 10px 15px 10px; font-size:14px; height:18px;}

div.bread div.sem-rubs {
	background:#2b8e5f url(../images/main-rubs-arr.jpg) no-repeat 100% 0;
	height:27px;
	line-height:27px;
	padding:0 50px 0 20px;
	float:left;
	margin:5px 25px 0 -20px;
	position:relative;
}
div.bread div.sem-rubs a.main {color:#FFF; font-size:16px;  text-decoration:none;}
div.bread div.sem-rubs-window {position:absolute; z-index:5; right:-656px; top:27px; padding:27px 23px 22px 22px; display:none;}
div.bread .hover div.sem-rubs-window {display:block;}
div.bread div.sem-rubs-window p.top {position:absolute; left:0; top:0; right:0; background:url(../images/sem-window-top.png) no-repeat 0 0; height:27px;}
div.bread div.sem-rubs-window p.right {position:absolute; top:27px; right:0; bottom:22px; background:url(../images/sem-window-right.png) repeat-y 0 0; width:23px;}
div.bread div.sem-rubs-window p.bottom {position:absolute; left:0; bottom:0; right:0; background:url(../images/sem-window-bottom.png) no-repeat 0 0; height:22px;}
div.bread div.sem-rubs-window p.left {position:absolute; top:27px; left:0; bottom:22px; background:url(../images/sem-window-left.png) repeat-y 0 0; width:22px;}
div.bread div.sem-rubs-menu {background-color:#FFF; padding:12px; width:680px;}
div.bread div.sem-rubs-block {display:none;}
div.bread div.sel {display:block;}
div.bread div.sem-rubs-title {color:#2b8e5f; font-size:18px; font-weight:bold;  line-height:18px; height:18px; margin:-2px 0 7px 0;}
div.bread div.sem-rubs-cat {margin-left:-4px; width:675px;}
div.bread div.sem-rubs-cat div.sem-col {width:220px; float:left; padding-right:5px;}
div.bread div.sem-rubs-cat a {display:block; line-height:16px; padding:1px 5px; margin:0 0 6px 0; color:#18a7ba; font-weight:bold; font-size:12px; text-decoration:none;}
div.bread div.sem-rubs-cat a:hover {text-decoration:underline; background-color:#2b8e5f; color:#FFF !important;}
div.bread div.sem-rubs-all {background:url(../images/sem-rubs-sep.png) no-repeat 50% 0; margin:8px 0 8px -6px; height:30px; padding-top:18px;}
div.bread div.sem-rubs-all a {display:block; float:left; height:30px; padding:0 6px 0 0; text-decoration:none !important; margin-right:3px;}
div.bread div.sem-rubs-all a span {display:block; padding:3px 0 0 6px; height:27px; line-height:27px; color:#2b8b5e; font-weight:bold; text-transform:uppercase;}
div.bread div.sem-rubs-all a:hover, div.bread div.sem-rubs-all a.sel {background:url(../images/sem-rubs-all-right.png) no-repeat 100% 0;}
div.bread div.sem-rubs-all a:hover span, div.bread div.sem-rubs-all a.sel span {background:url(../images/sem-rubs-all-left.png) no-repeat 0 0; color:#FFF;}

div.action-timer {background-color:#EEE; border:#CCC 1px solid; padding:10px; border-radius:5px; margin:20px -10px 0 -10px;}
div.action-timer div.h {text-align:center; font-size:12px; padding-bottom:10px; font-weight:bold;}
div.action-timer div.digit {width:40px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center;}
div.action-timer div.digit span {display:block; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#11468c; padding:3px; background-color:#FFF; border:#CCC 1px solid; border-radius:4px;}
div.action-timer div.dot {float:left; padding:3px; font-size:16px; color:#000;}

/*	-----------------	Социальные кнопки	----------------------	*/

table.social td {text-align:left; white-space:nowrap; vertical-align:middle; padding:2px;}
table.social td.n {padding-right:8px; color:#000;}
table.social td img {height:16px;}

div.social-groups {width:220px; height:280px; overflow:hidden; margin:0 -20px;}
div.social-groups div.switch {height:40px;}
div.social-groups div.switch a {display:block; float:left; width:40px; height:40px; background:url(../images/ico/social-switch.png) no-repeat 0 0; margin:0 0 3px 3px;}
div.social-groups div.switch a.fb {background-position:-40px 0;}
div.social-groups div.switch a.ok {background-position:-80px 0;}
div.social-groups div.switch a.vk:hover, div.social-groups div.switch a.vk.sel {background-position:0 -40px;}
div.social-groups div.switch a.fb:hover, div.social-groups div.switch a.fb.sel {background-position:-40px -40px;}
div.social-groups div.switch a.ok:hover, div.social-groups div.switch a.ok.sel {background-position:-80px -40px;}
div.social-groups div.widget {width:220px; height:280px; overflow:hidden; display:none;}
div.social-groups div.widget.sel {display:block;}
div.social-groups div.widget #ok_group_widget {margin:-1px;}

/*	-----------------	Постраничная навигация	-------------------	*/

div.pager {margin-bottom:20px;}
div.pager a {color:#18a7ba; text-decoration:none; font-size:18px;  display:block; padding:0 8px; height:27px; line-height:27px; border-radius:4px;}
div.pager a:hover {color:#d74558; text-decoration:underline;}
div.pager a:active {color:#c5c5c5;}
div.pager .all a {font-size:12px;}
div.pager td.prev a, div.pager td.next a, div.pager td.home a, div.pager td.end a {text-decoration:none !important;}
div.pager td.home a, div.pager td.end a {font-size:13px;}
div.pager td {line-height:17px; padding:0 6px; color:#18a7ba; font-size:12px;}
div.pager td.cur a {color:#FFF; background-color:#18a7ba; font-size:16px; font-weight:bold;}

div.pages-loader {padding:30px 0; text-align:center;}
div.pages-loader a {display:inline-block; height:33px; line-height:33px; padding:0 50px 0 20px; background:#1b90a1 url(../images/ico/reload.png) no-repeat 100% 50%; border-radius:3px; font-size:14px; color:#FFF; white-space:nowrap; margin:0 auto;}
div.pages-loader a:hover {background-color:#d74558;}

/*	-----------------	Список рубрик	-------------------------	*/

div.products-categories {margin-bottom:20px;}
div.products-categories a.one {
	display:block;
	float:left;
	width:130px;
	height:164px;
	padding:5px;
	margin:0 0 5px 5px;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
	border:#f3f3f3 1px solid;
	border-left:none;
	border-top:none;
}
div.products-categories a.one span.image {width:110px; height:110px; overflow:hidden; display:block; margin:0 auto;}
div.products-categories a.one span.image img {height:110px; margin:0 auto;}
div.products-categories a.one span.name {display:block; margin-top:10px; font-size:15px; color:#1a1a1a; text-decoration:none;}
div.products-categories a.one:hover span.name {color:#d74558;}

/*	-----------------	Список товаров	-------------------------	*/

div.products-order {height:24px; line-height:24px; border-bottom:#1b90a1 2px solid; overflow:hidden; margin-bottom:20px;}
div.products-order a.prod-order-pad {
	display:block;
	float:left;
	padding:0 10px;
	margin:3px 0 0 0;
	height:18px;
	line-height:18px;
	text-decoration:none;
	text-transform:lowercase;
	color:#3f3f3f;
	border-left:#DDD 1px solid;
}
div.products-order a.prod-order-pad:hover, div.products-order a.prod-order-pad.sel {background-color:#1b90a1; border-radius:4px 4px 0 0; color:#FFF; margin-top:0; padding:3px 10px; border-color:#F5F5F5;}
div.products-order div {height:24px; line-height:24px; background-color:#EFEFEF; border-radius:4px 4px 0 0;}
div.products-order div a.prod-order-pad:first-child {border:none;}
div.prod-order {float:left;}
div.prod-limit {float:right;}
div.prod-list-type {float:right; margin-right:55px;}
div.prod-list-type a.prod-order-pad {border:none; margin-left:1px; background:url(../images/list-switch2.png) no-repeat 0 0; width:14px;}
div.prod-list-type a.prod-order-pad.list {background-position:9px 4px;}
div.prod-list-type a.prod-order-pad.block {background-position:9px -16px;}
div.prod-list-type a.prod-order-pad.list.sel, div.prod-list-type a.prod-order-pad.list:hover {background-position:-21px 7px;}
div.prod-list-type a.prod-order-pad.block.sel, div.prod-list-type a.prod-order-pad.block:hover {background-position:-21px -13px;}

div.page-separator {height:27px; background:#FFF url(../images/page-sep.jpg) no-repeat 50% 0;}
div.page-separator-b {height:27px; background:#FFF url(../images/page-sep.jpg) no-repeat 50% -24px;}

table.products-list td {vertical-align:top; text-align:left;}
table.products-list td.image {width:120px; padding:20px 20px 17px 0; border-bottom:#CCC 1px dotted;}
table.products-list td.image a {display:block; width:120px; text-decoration:none; position:relative;}
table.products-list td.image a img {width:120px;}
table.products-list td.out img {opacity:0.65;}
table.products-list td.descr {padding:16px 8px 17px 0; border-bottom:#CCC 1px dotted;}
table.products-list td.descr a.name {color:#148a9c; font-size:17px;  text-decoration:none;}
table.products-list td.descr a.name span {margin-right:9px; font-size:17px;}
table.products-list td.descr a.name:hover {color:#d74558;}
table.products-list td.descr a.name:active {color:#e1727b;}
table.products-list td.descr a.name img {margin:3px 0 -3px 0;}
table.products-list td a.name img {display:none;}
table.products-list td.out a.name {color:#42a5b3;}
table.products-list td.out a.name img.not-avail {display:inline;}
table.products-list td.descr div.text {margin:8px 0;}
table.products-list td.descr div.text, table.products-list td.descr div.text * {color:#1a1a1a; font-size:12px;  line-height:16px;}

table.products-list .prod-action {display:block; border:#d90722 1px solid; border-radius:5px; padding:9px; width:300px; color:#111; font-size:12px; margin-bottom:7px; text-decoration:none;}
table.products-list .prod-action img {width:60px; float:left; border:#cacdcd 1px solid; margin-right:8px;}
table.products-list .prod-action span.name {color:#d90722; font-size:15px; font-weight:bold; display:block; margin-bottom:6px; }

table.products-list td.descr div.text {position:relative; height:65px; margin-bottom:12px;}
table.products-list td.descr div.text div.full-text {height:65px;}
table.products-list td.descr div.text div.full-text-content {overflow:hidden; height:65px;}
table.products-list td.descr div.text div.more {padding-top:10px;}
table.products-list td.descr div.text div.more a {color:#18A7BA;}
table.products-list td.descr div.hover {z-index:10;}
table.products-list td.descr div.hover div.full-text {
	position:absolute;
	z-index:5;
	padding:6px 6px;
	left:-7px;
	top:-7px;
	right:-7px;
	border:#b9b9b9 1px solid;
	border-radius:5px;
	box-shadow:4px 4px 5px #ccc;
	background-color:#FFF;
	height:auto;
	cursor:default;
}
table.products-list td.descr div.hover div.full-text-content {height:auto; width:auto;}




table.products-list td.out div.text, table.products-list td.out div.text * {color:#8a8a8a;}
table.products-list td.descr td.price {font-size:15px; font-weight:bold;  color:#d90722; width:80px; padding-right:10px; vertical-align:middle; white-space:nowrap;}
table.products-list td.out td.price {color:#138fa0;}
table.products-list .not-produced td.price {display:none;}
table.products-list td.price div.old-price {color:#777; font-weight:normal; font-size:12px; text-decoration:line-through;}
table.products-list td.buy-button {padding-right:18px;}
table.products-list td.buy-button a.buy-button {display:block; width:105px; height:41px; background:url(../images/buy-button-m3.png) no-repeat 0 0; overflow:hidden; text-indent:-500px;}
table.products-list td.buy-button a.buy-button:hover {background-position:0 -41px;}
table.products-list td.buy-button a.buy-button.out {background-position:0 -82px;}
table.products-list .not-produced td.buy-button {display:none;}

table.products-list td.compare-button {vertical-align:middle;}
div.compare-button a {color:#1b90a1; text-decoration:none; text-align:center; font-size:12px; display:block; padding-top:24px; width:65px; white-space:nowrap; background:url(../images/ico/libra.png) no-repeat 20px -30px;}
div.compare-button a.checked, div.compare-button a:hover {color:#C92929; text-decoration:none; background-position:-30px 0;}
div.compare-button.inline a {padding:3px 0 1px 34px; height:15px; line-height:15px; font-size:12px; background-position:0 -30px;}
div.compare-button.inline a.checked, div.compare-button.inline a:hover {background-position:-50px 0;}
div.compare-button input {float:left; margin-right:4px; display:none}

table.products-list td.custom-button {vertical-align:middle; padding-left:20px;}
table.products-list td.custom-button a.custom {background-color:#d0475b; font-size:12px; color:#FFF; padding:3px 6px; border-radius:3px;}

table.products-list td.descr .buttons div a.buy-button {background:url(../images/ico/but-cart.png) no-repeat 10px 50%; border-right:#d8d8d8 1px solid; border-left:#f8f8f8 1px solid;}

table.products-list .mark-newitem td.image a span.mark {display:block; width:45px; height:45px; background:url(../images/ico/mark-new.png) no-repeat 0 0; position:absolute; top:0; right:-15px;}
table.products-list .mark-recommend a.name img.hit {display:inline;}

table.products-list-block td {width:168px; padding:10px; vertical-align:top;}
div.product-list-block {width:150px; padding:8px; border:#b9b9b9 1px solid; border-radius:5px;}
div.product-list-block.hover {border:#148a9c 2px solid; padding:7px;}
div.product-list-block span.articul {display:block; height:16px; font-size:12px; color:#8a8a8a; line-height:11px;}
div.product-list-block a.img {display:block; width:140px; height:140px; position:relative; margin-bottom:12px; overflow:hidden;}
div.product-list-block a.img span.mark {display:block; position:absolute; top:-36px; right:-23px;}
div.product-list-block a.img span.mark span {display:block; float:right; clear:right;}
div.product-list-block a.img img {width:140px;}
div.product-list-block a.img img.v {height:140px; width:auto;}
div.product-list-block div.prod-rating {height:16px;}
div.product-list-block div.prod-rating div.opinion {float:left; margin:0 10px 0 0;}
div.product-list-block div.prod-rating a {font-size:12px; color:#d74558; float:right; white-space:nowrap; line-height:11px;}
div.product-list-block a.name {color:#148a9c; font-size:13px;  text-decoration:none; line-height:18px; display:block; height:75px; overflow:hidden; position:relative;}
div.product-list-block a.name:hover {text-decoration:none; color:#d74558;}
div.product-list-block a.name:active {color:#e1727b;}
div.product-list-block a.name span.fade {display:block; background:url(../images/fade-grad.png) repeat-x 0 0; height:13px; width:100%; position:absolute; left:0; bottom:0;}
div.product-list-block div.info {/*margin-top:-8px;*/ height:33px; line-height:33px; position:relative; z-index:1;}
div.product-list-block span.price {color:#d90722; font-size:15px;  line-height:19px; font-weight:bold; display:block; float:left;}
div.product-list-block a.buy-button {display:block; width:73px; height:33px; background:url(../images/buy-button-m2.png) no-repeat 0 0; float:right; text-indent:-500px; overflow:hidden;}
div.product-list-block a.buy-button:hover {background-position:0 -33px;}
div.product-list-block a.buy-button.out {background-position:0 -66px;}
div.product-list-block a.more {color:#199eb1; font-size:12px; text-decoration:none; float:right; margin-top:5px;}
div.product-list-block a.more:hover {color:#d74558;}
.mark-popular div.product-list-block a.img span.popular {width:97px; height:35px; background:url(../images/ico/mark-hit.png) no-repeat 0 0;}
.mark-recommend div.product-list-block a.img span.recommend {width:97px; height:35px; background:url(../images/ico/mark-recommend.png) no-repeat 0 0;}
.mark-newitem div.product-list-block a.img span.newitem {width:45px; height:45px; background:url(../images/ico/mark-new.png) no-repeat 0 0;}
.mark-action div.product-list-block a.img span.action {width:97px; height:35px; background:url(../images/ico/mark-action.png) no-repeat 0 0;}

div.products-list-block2 {width:751px; margin:0 -10px;}
div.products-list-block2 div.item {width:232px; padding:9px; float:left; position:relative;}
div.products-list-block2 div.item:nth-child(3n+1) {clear:left;}
div.products-list-block2 div.item div.banner-place {width:230px; min-height:380px; overflow:hidden;}
div.products-list-block2 div.item div.banner-place img {width:100% !important; border-radius:6px;}
div.product-list-block2 {width:210px; min-height:371px; padding:10px; border:#b9b9b9 1px solid; border-radius:5px; background-color:#FFF;}
div.product-list-block2 span.articul {display:block; height:16px; font-size:12px; color:#8a8a8a; line-height:11px;}
div.product-list-block2 span.articul * {color:inherit; font-size:inherit;}
div.product-list-block2 div.images {width:200px; height:200px; position:relative; margin:0 auto;}
div.product-list-block2 div.images span.mark {display:block; position:absolute; top:-38px; right:-20px; z-index:1;}
div.product-list-block2 div.images span.mark span {display:block; float:right; clear:right;}
div.product-list-block2 div.images a.container {width:200px; height:200px; overflow:hidden; white-space:nowrap; display:block; margin:0 auto;}
div.product-list-block2 div.images a.container span {display:inline-block; vertical-align:middle; width:200px; height:200px; overflow:hidden;}
div.product-list-block2 div.images a.container img {width:200px; display:block; margin:0 auto; max-height:200px; vertical-align:middle;}
div.product-list-block2 div.images a.container img.v {height:200px; width:auto;}
div.product-list-block2 div.images a.prev, div.product-list-block2 div.images a.next {display:none; position:absolute; width:12px; height:32px; top:85px;}
div.product-list-block2 div.images a.prev {left:-20px; background:url(../images/arr-prev.png) no-repeat 0 50%;}
div.product-list-block2 div.images a.prev:hover {background-position:-20px 50%;}
div.product-list-block2 div.images a.next {right:-20px; background:url(../images/arr-next.png) no-repeat 0 50%;}
div.product-list-block2 div.images a.next:hover {background-position:-20px 50%;}
div.product-list-block2 div.prod-rating {width:76px; height:35px; float:right; position:relative;}
div.product-list-block2 div.prod-rating-value {position:absolute; right:0; bottom:0; text-align:right;}
div.product-list-block2 div.prod-rating div.opinion {margin:5px 0 0 0;}
div.product-list-block2 div.prod-rating a {font-size:12px; color:#d74558; white-space:nowrap; line-height:11px;}
div.product-list-block2 div.name {height:45px; margin:10px 0 5px 0; position:relative;}
div.product-list-block2 div.name a {color:#148a9c; font-size:13px;  text-decoration:none; line-height:15px; display:block; position:absolute; left:0; right:0; top:0; background-color:#FFF; max-height:45px; overflow:hidden;}
div.product-list-block2 div.name a:hover {text-decoration:none; color:#d74558;}
div.product-list-block2 div.name a:active {color:#e1727b;}
div.product-list-block2 div.name a:before {display:block; content:""; background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); height:13px; width:100%; position:absolute; left:0; top:32px; right:0;}
div.products-list-block2 span.not-produced {display:none; float:left; line-height:19px; padding:5px 0; position:relative; font-size:12px; color:#818181; width:110px;}
div.products-list-block2 .not-produced span.not-produced {display:block;}
div.products-list-block2 .custom {position: absolute; right: 9px; top: 9px; background-color: #d0475b; padding: 3px 6px; color: #FFF; border-radius: 0 5px;}
div.product-list-block2 div.price {float:left; line-height:19px; height:19px; padding-top:19px; position:relative;}
div.product-list-block2 div.price span {color:#d90722; font-size:18px;  line-height:19px; display:block; text-align:right; white-space:nowrap;}
div.product-list-block2 div.price span.cur {color:#d90722; font-size:18px; font-weight:bold;}
div.product-list-block2 div.price span.old {color:#818181; font-size:16px; text-decoration:line-through; position:absolute; top:0; right:0;}
div.product-list-block2 div.price span i {font-size:15px; margin-left:4px; font-family:inherit; font-style:normal;}
.not-produced div.product-list-block2 div.price {display:none;}
div.product-list-block2 div.button {clear:both; padding-top:10px; height:45px;}
div.product-list-block2 div.button a.buy-button {display:block; width:118px; height:33px; background:url(../images/buy-button-m4.png) no-repeat 0 0; float:left; text-indent:-500px; overflow:hidden;}
div.product-list-block2 div.button a.buy-button:hover {background-position:0 -33px;}
div.product-list-block2 div.button a.buy-button.incart {background-position:0 -66px;}
div.product-list-block2 div.button a.buy-button.incart:hover {background-position:0 -99px;}
div.product-list-block2 div.button a.buy-button.out {background-position:0 -132px;}
div.product-list-block2 div.button a.buy-button.out:hover {background-position:0 -165px;}
div.product-list-block2 div.button div.compare-button {float:right;}
.not-produced div.product-list-block2 div.button {display:none;}
div.product-list-block2 div.promo-code {padding:3px 0 6px 0; text-align: center;}
div.product-list-block2 div.promo-code span {display:block; font-size:14px; font-weight:bold; color:#d74558; padding:2px 5px; margin-top: 4px; border:#d74558 1px dashed; border-radius:4px; font-family:Arial, Helvetica, sans-serif;}

.mark-popular div.product-list-block2 div.images span.popular {width:97px; height:35px; background:url(../images/ico/mark-hit.png) no-repeat 0 0;}
.mark-recommend div.product-list-block2 div.images span.recommend {width:97px; height:35px; background:url(../images/ico/mark-recommend.png) no-repeat 0 0;}
.mark-newitem div.product-list-block2 div.images span.newitem {width:45px; height:45px; background:url(../images/ico/mark-new.png) no-repeat 0 0;}
.mark-action div.product-list-block2 div.images span.action {width:97px; height:35px; background:url(../images/ico/mark-action.png) no-repeat 0 0;}
div.product-list-block2 div.hide-info {display:none; padding-top:10px; border-top:#eaebeb 2px solid; width:100%; overflow:hidden;}
div.product-list-block2 div.hide-info * {font-size:12px; line-height:17px; color:#3f3f3f;}
div.product-list-block2 div.hide-info a, div.product-list-block2 div.hide-info a * {color:#d74558;}
div.product-list-block2 div.hide-info span.param {display: block;}
div.product-list-block2 div.hide-info span.name {font-weight: bold;}
div.product-list-block2 a.prod-action {padding:3px 0 10px 50px; margin-bottom:10px; display:block; color:#d74558; border-bottom:#eaebeb 2px solid; background:url(../images/ico/gift.png) no-repeat 0 0;}
div.product-list-block2 a.prod-action:hover {text-decoration:underline;}

div.products-list-block2.products-compact div.item {height: 352px;}
div.products-compact div.product-list-block2 {height: 330px; min-height:330px;}
div.products-compact div.product-list-block2 div.prod-rating {display: none;}
div.products-compact div.product-list-block2 div.button {display: none;}
div.products-compact div.product-list-block2 div.button div.compare-button {display: none;}
div.products-compact div.product-list-block2 div.product-descr {display: none;}

div.product-list-block2.hover {padding:18px 38px; position:absolute; left:-19px; top:1px; z-index:2; height:auto !important; box-shadow:#666 0 0 8px;}
div.product-list-block2.hover div.images span.mark {right:-47px;}
div.product-list-block2.hover div.hide-info {display:block;}
div.product-list-block2.hover div.images a.prev, div.product-list-block2.hover div.images a.next {display:block;}
div.products-compact div.product-list-block2.hover div.prod-rating {display: block;}
div.products-compact div.product-list-block2.hover div.button {display: block;}

/*
div.products-list-block2.products-promo-list div.item {height: 432px;}
div.products-list-block2 div.product-list-block2 {height: 410px;}
*/

div.vendors {padding:10px;}
div.vendors a {margin-right:10px; color:#18A7BA; font-size:12px; text-decoration:underline;}
div.vendors a:hover {color:#D74558;}

div.vendors-block {height:110px; margin-top:50px; border-top:#dcdede 2px solid; border-bottom:#dcdede 2px solid; position:relative;}
div.vendors-block div.header {float:left; margin-top:-13px; background-color:#FFF; padding:0 10px 0 0;}
div.vendors-block div.scroll {position:absolute; left:16px; right:16px; top:25px; height:60px; white-space:nowrap; overflow:hidden; text-align:center;}
div.vendors-block div.scroll a {display:inline-block; height:60px; margin:0 23px; vertical-align:top; overflow:hidden;}
div.vendors-block div.scroll a img {height:60px; display:block; line-height:56px;}
div.vendors-block div.scroll a:hover img {color:#D74558;}
div.vendors-block a.left, div.vendors-block a.right {display:block; position:absolute; top:25px; width:12px; height:60px;}
div.vendors-block a.left {background:url(../images/arr-prev.png) no-repeat 0 50%; left:0;}
div.vendors-block a.left:hover {background-position:-20px 50%;}
div.vendors-block a.right {background:url(../images/arr-next.png) no-repeat 0 50%; right:0;}
div.vendors-block a.right:hover {background-position:-20px 50%;}

	/*	-----------------	Прайс-лист товаров	----------------------	*/

table.price-list {width:100%; border-collapse:collapse;}
table.price-list td {padding:4px 10px; text-align:left; vertical-align:middle; border:#B9B9B9 1px solid;}
table.price-list td a {text-decoration:none;}
table.price-list td a:hover {text-decoration:underline;}
table.price-list td.rub {background-color:#D74558;}
table.price-list td.rub * {color:#FFF; font-weight:bold;}
table.price-list td.cat {padding-left:25px; background-color:#189baf;}
table.price-list td.cat * {color:#FFF; font-weight:bold;}
table.price-list td.name {padding-left:50px;}
table.price-list td.name a {color:#0d3992; text-decoration:none;}
table.price-list td.name a:hover {color:#d74558; text-decoration:underline;}
table.price-list td.name a:active {color:#e1727b;}
table.price-list td.sklad {text-align:center; white-space:nowrap; color:#c5c5c5;}
table.price-list td.sklad span {color:#18a7ba;}
table.price-list td.price {white-space:nowrap; text-align:right; color:#C91D34;}

/*	-----------------	Статьи в рубриках	----------------------	*/


/*	-----------------	Фильтры	----------------------	*/

div.filter {width:200px; margin-bottom:35px;}
div.filter div.filter-h {color:#1A1A1A; font-size:15px; padding:0 0 10px 0; }

div.filter-sel {background-color:#F3F3F3; padding:8px; margin:0 -8px; border-radius:5px;}
div.filter-sel div.h {line-height:14px; padding:0 0 10px 0; color:#3f3f3f; font-size:12px; font-weight:bold;}
div.filter-sel div.filter-sel-param {padding:3px 0; line-height:16px; font-size:12px; color:#1A1A1A;}
div.filter-sel div.filter-sel-vals {padding:5px;}
div.filter-sel div.filter-sel-vals a {display:block; padding:2px 0 2px 20px; line-height:16px; background:url(../images/param-del.png) no-repeat 0 4px; text-decoration:none; color:#D74558;}

div.filter div.filter-param {color:#1A1A1A; font-size:15px; padding:10px 15px; clear:both; }
div.filter div.filter-price {padding:0 0 15px 0; height:5px;}
div.filter div.filter-price-vals {font-weight:normal; color:#010101; padding:0; text-align:center;}
div.filter div.filter-price-vals input {width:60px; height:20px; text-align:center; color:#3f3f3f; margin:0 5px; border:#cdcdcd 1px solid; border-radius:3px;}
div.filter div.filter-price-vals span {display:block; padding-top:8px;}
div.filter div.filter-price-vals a.apply {color:#AAA; text-decoration:none; float:left; margin-left:21px; font-size:12px; display:block; padding-right:10px; height:14px;}
div.filter div.filter-price-vals a.active {color:#345f94; background:url(../images/price-filter-apply.png) no-repeat 100% 50%;}
div.filter div.filter-price-vals a.active:hover {text-decoration:underline;}
div.filter div.filter-price-vals a.reset {
	float:right;
	color:#6e6e6e;
	margin-right:19px;
	text-decoration:none;
	font-size:12px;
	display:block;
	padding-right:12px;
	background:url(../images/price-filter-cancel.png) no-repeat 100% 50%;
}
div.filter div.filter-price-vals a.reset:hover {text-decoration:underline;}
div.filter ul.filter-value {margin:0; list-style-type:none;}
div.filter ul.filter-value li {display:block; padding:4px 0;}
div.filter ul.filter-value li input {float:left; margin:2px 0 0 0;}
div.filter ul.filter-value li span.value {display:block; margin-left:20px;}
div.filter ul.filter-value li span.count {color:#8a8a8a; font-size:12px;}
div.filter ul.filter-value li a {text-decoration:none; color:#000; font-size:13px;}
div.filter ul.filter-value li a:hover {text-decoration:underline; color:#d74558;}
div.filter ul.filter-value li a:active {color:#e1727b;}
div.filter ul.filter-value li a.checked {font-weight:bold; text-decoration:underline; color:#d74558;}
div.filter ul.filter-value li a.disabled {color:#807979 !important; text-decoration:none !important;}
div.filter ul.filter-half-width li {width:100px; float:left; height:15px;}
div.filter div.filter-drop {padding:12px 0 0 24px; clear:both;}
div.filter div.filter-drop a {color:#8A8A8A; text-decoration:underline;}
div.filter div.filter-drop a:hover {color:#d74558; text-decoration:none;}
div.filter div.filter-drop a:active {color:#e1727b;}

.left-col div.sep {height:1px; line-height:1px; border-bottom:#e5e5e5 1px solid; clear:both; padding-top:10px;}

/*	-----------------	Рубрикатор	----------------------	*/

div.rubrikator {width:100%; overflow:hidden;}
.left-col div.rubrikator {padding:10px; margin:0 -10px; box-shadow:#777 0 0 4px; border-radius:5px;}
div.rubrikator p.rb-name {color:#1a1a1a; font-size:16px; padding:0 0 10px 0; }
ul.rb-rubs {display:block; list-style-type:none; margin:0;}
ul.rb-rubs li {padding:4px 0 5px 18px; color:#666;}
ul.rb-rubs li a {text-decoration:none; color:#18A7BA; font-size:14px; line-height:15px;}
ul.rb-rubs li a span {font-size:inherit; color:inherit; font-weight:inherit; text-decoration:none;}
ul.rb-rubs li a span.name {text-decoration:none;}
ul.rb-rubs li a:hover, ul.rb-rubs li a:hover span {text-decoration:underline; color:#d74558;}
ul.rb-rubs li a:active {color:#e1727b;}
ul.rb-rubs li.l1 {padding-left:0; color:#18A7BA; font-size:12px;}
ul.rb-rubs li.l3 {padding-left:36px;}
ul.rb-rubs li.sel, ul.rb-rubs li a.sel {font-weight:bold; color:#D74558; text-decoration:underline;}

div.rubrikator-hide {width:200px; overflow:hidden; position:relative; /*margin-bottom:20px;*/ padding-bottom:40px;}
div.rubrikator-hide div.fade {height:26px; background:url(../images/side-block-fade-bg.png) repeat-x 0 100%; position:absolute; left:0; right:0; bottom:42px; z-index:1;}
div.rubrikator-hide div.more {position:absolute; height:42px; left:0; bottom:0; right:0; z-index:1; background-color:#FFF;}
div.rubrikator-hide div.more a {
	display:block;
	padding-right:8px;
	height:13px;
	background:url(../images/arr-more.png) no-repeat 100% -37px;
	text-decoration:none !important;
	position:absolute;
	left:0;
	bottom:20px;
	z-index:2;
}
div.rubrikator-hide.open div.more a {/*background-position:100% -15px;*/}
div.rubrikator-hide div.more a span {border-bottom:#0f9caf 1px dashed; color:#0f9caf; font-size:12px;}
div.rubrikator-hide div.more a:hover span {border:none;}
/*div.rubrikator-hide.open div.fade, div.rubrikator-hide.open div.more, div.rubrikator-hide.disabled div.fade, div.rubrikator-hide.disabled div.more {display:none;}*/
div.rubrikator-hide.open div.fade, div.rubrikator-hide.disabled div.fade, div.rubrikator-hide.disabled div.more {display:none;}
div.rubrikator-hide.disabled {padding-bottom:0;}

/*	-----------------	Идеи подарков	----------------------	*/

div.for-gift-block {background-color:#e9f0f1; border-radius:5px; padding:10px 16px; width:150px; margin:0 -20px;}
div.for-gift-block div.g-header {color:#1a1a1a; font-size:15px; padding:0 0 10px 0;  text-align:center;}
div.for-gift-block div.for-gift-product {padding:17px 0; border-bottom:#d1d8d8 1px solid;}
div.for-gift-block a.name {font-size:12px; color:#0f9caf; text-decoration:none;}
div.for-gift-block a.image {display:block; width:148px; height:97px; border:#cacdcd 1px solid; background-color:#FFF; overflow:hidden; text-align:center; margin:11px 0;}
div.for-gift-block a.image img {height:97px;}
div.for-gift-block div.info {height:29px; line-height:29px;}
div.for-gift-block span.price {display:block; height:29px; line-height:29px; float:left; color:#d90722; font-size:15px; font-weight:bold; }
div.for-gift-block a.buy-button {display:block; width:41px; height:29px; background:url(../images/buy-button-s.png) no-repeat 0 0; float:right; text-indent:-500px; overflow:hidden;}
div.for-gift-block a.buy-button:hover {background-position:0 -29px;}

/*	-----------------	Популярные товары	----------------------	*/

div.popular-block {border:#ededed 1px solid; width:220px; margin:30px 0 0 -20px; border-radius:3px;}
div.popular-block div.title {background-color:#eeeded; padding:8px; font-size:17px; font-weight:bold; color:#d74558;}
div.popular-block div.title span {display:block; font-size:16px; font-weight:normal;}
div.popular-block div.popular-product {padding:12px 6px; border-top:#ededed 1px solid;}
div.popular-block div.num {width:26px; height:26px; background-color:#d74558; border-radius:50%; float:left; line-height:25px; text-align:center; font-size:16px; font-weight:bold; color:#FFF; }
div.popular-block a.image {display:block; width:55px; height:55px; float:left; margin-left:10px; overflow:hidden; background-color:#FFF;}
div.popular-block a.image img {width:55px;}
div.popular-block a.image img.v {width:auto; height:55px;}
div.popular-block div.info {margin-left:100px;}
div.popular-block a.name {color:#0f9caf; font-size:12px;  text-decoration:none; display:block;}
div.popular-block a.name:hover {color:#d74558;}
div.popular-block span.price {display:block; height:29px; line-height:29px; color:#d90722; font-size:15px; font-weight:bold; }
div.popular-block a.buy-button {display:block; width:41px; height:29px; background:url(../images/buy-button-s.png) no-repeat 0 0; text-indent:-500px; overflow:hidden;}
div.popular-block a.buy-button:hover {background-position:0 -29px;}

/*	-----------------	Аналогичные товары	----------------------	*/

div.analog-block {border:#b4b4b4 1px solid; border-radius:4px; width:430px; position:relative; height:230px; margin-top:20px;}
div.analog-block div.h {position:absolute; background:#FFF url(../images/header-arr-blue-v.png) no-repeat 5px 0; padding:0 5px 0 28px; left:20px; top:-7px; font-size:15px; color:#333;  line-height:15px;}
div.analog-block div.container {width:392px; height:200px; overflow:hidden; position:absolute; top:15px; left:19px;}
div.analog-block div.product {padding:0 10px; border-right:#e8e8e8 1px solid; width:110px; height:200px;}
div.analog-block a.name {color:#333; font-size:12px; line-height:16px; text-decoration:none; display:block; height:48px; overflow:hidden;}
div.analog-block a.name:hover {color:#d74558;}
div.analog-block a.image {display:block; width:110px; height:110px; overflow:hidden; background-color:#FFF;}
div.analog-block a.image img {width:110px;}
div.analog-block a.image img.v {width:auto; height:110px;}
div.analog-block div.price {color:#d90722; font-size:15px; font-weight:bold;  padding:0 !important;}
div.analog-block a.left, div.analog-block a.right {display:block; width:15px; height:60px; background:url(../images/analog-controls.png) no-repeat 0 0; position:absolute; top:50%; margin-top:-30px;}
div.analog-block a.left {left:0;}
div.analog-block a.right {right:0; background-position:-15px 0;}
div.analog-block a.left:hover {background-position:0 -60px;}
div.analog-block a.right:hover {background-position:-15px -60px;}

/*	-----------------	Страница товара	----------------------	*/

div.product-head span.articul {font-size:12px; color:#818181; margin-left:10px;}
div.product-head span.articul * {font-size:12px; font-weight:normal;}
div.product-head .header {color:#000; font-size:20px; margin:0; padding-bottom:5px;}

div.product-image {width:290px; float:left;}
div.product-image a.main {display:block; width:290px; position:relative;}
div.product-image a.main span.square {display:block; width:290px; overflow:hidden; text-align:center;}
div.product-image a.main img {width:290px;}
div.product-image a.main img.v {width:auto; height:290px;}
div.product-image a.main span.mark {display:block; position:absolute; top:-12px; right:-5px;}
div.product-image a.main span.mark span {display:block; float:right; clear:right;}

.mark-popular div.product-image a.main span.popular {width:97px; height:35px; background:url(../images/ico/mark-hit.png) no-repeat 0 0;}
.mark-recommend div.product-image a.main span.recommend {width:97px; height:35px; background:url(../images/ico/mark-recommend.png) no-repeat 0 0;}
.mark-newitem div.product-image a.main span.newitem {width:45px; height:45px; background:url(../images/ico/mark-new.png) no-repeat 0 0;}
.mark-action div.product-image a.main span.action {width:97px; height:35px; background:url(../images/ico/mark-action.png) no-repeat 0 0;}

div.product-image div.other-images {width:290px; height:70px; padding:5px 0; background-color:#FFF;}
div.product-image div.other-scroll {width:290px; height:70px;}
div.product-image div.other-scroll div {width:300px;}
div.product-image div.other-images img {height:70px; width:70px; margin-right:3px;}
div.product-info {padding:0 20px; float:left; width:340px; border-right:#dadada 1px solid;}
div.product-info h1 {line-height:21px; font-size:18px; color:#000;  display:inline;}
div.product-info span.articul {font-size:12px; color:#818181; margin-left:10px;}

div.product-info div.out-button a {display:block; width:185px; height:27px; background:url(../images/avail-button.png) no-repeat 0 0;}
div.product-info div.out-button a:hover {background-position:0 -27px;}

div.product-info div.preview-text-block {margin:15px 0 5px 0; height:65px; position:relative;}
div.product-info div.preview-text-block div.preview-container {overflow:hidden; position:absolute; left:0; top:0; right:0; background-color:#FFF; z-index:1;}
div.product-info div.preview-text-block span.fade {display:block; height:13px; background:url(../images/fade-grad.png) repeat-x 0 0; position:absolute; left:0; right:0; bottom:16px; z-index:1;}
div.product-info div.preview-text-block div.preview-text {font-size:13px; color:#3f3f3f; line-height:16px; height:48px; overflow:hidden; margin-bottom:5px;}
div.product-info div.preview-text-block div.preview-text * {font-size:inherit; color:inherit;}
div.product-info div.preview-text-block a.more {
	float:right;
	font-size:12px;
	color:#199EB1;
	text-decoration:none;
	display:block;
	height:15px;
	background:url(../images/arrows-v.png) no-repeat 100% 5px;
	padding-right:11px;
}
div.product-info div.preview-text-block a.more:hover {text-decoration:underline;}
div.product-info div.preview-text-block a.more span {font-size:12px;}
div.product-info div.preview-text-block a.more span.close {display:none;}
div.product-info div.preview-text-block div.price {padding:0; float:left; display:none;}
div.product-info div.preview-text-block div.preview-container.open {padding:5px 10px; border:#dadada 1px solid; border-radius:5px; top:-6px; left:-11px; right:-11px; z-index:2;}
div.product-info div.preview-text-block div.preview-container.open div.preview-text {height:auto; margin-bottom:10px;}
div.product-info div.preview-text-block div.preview-container.open span.fade {display:none;}
div.product-info div.preview-text-block div.preview-container.open div.price {display:block;}
div.product-info div.preview-text-block div.preview-container.open a.more {background-position:100% -10px;}
div.product-info div.preview-text-block div.preview-container.open a.more span.open {display:none;}
div.product-info div.preview-text-block div.preview-container.open a.more span.close {display:inline;}
div.product-info div.preview-text-block.auto {height:auto; margin-bottom:0;}
div.product-info div.preview-text-block.auto div.preview-container {position:static;}
div.product-info div.preview-text-block.auto div.preview-text {height:auto;}
div.product-info div.preview-text-block.auto span.fade {display:none;}
div.product-info div.preview-text-block.auto a.more {display:none;}

div.buy-options div.buy-param span {display:block; height:18px; line-height:18px; float:left; margin-bottom:5px; font-size:12px;}
div.buy-options div.buy-param a {
	display:block;
	float:left;
	margin:0 10px 10px 0;
	border:#dadada 1px solid;
	border-radius:3px;
	height:24px;
	line-height:24px;
	padding:0 10px;
	font-size:12px;
	color:#3f3f3f;
	text-decoration:none;
	cursor:pointer;
}
div.buy-options div.buy-param a:hover, div.buy-options div.buy-param a.selected {border-color:#0f9caf; background-color:#42acbc; color:#FFF;}
div.buy-options a.manual {float:right; margin:0; font-size:12px; display:block; padding-right:20px; height:18px; background:url(../images/info.png) no-repeat 100% 100%;}
div.buy-options a.manual:hover {text-decoration:underline;}
div.buy-options div.buy-param b {display:block; float:left; font-size:12px; line-height:25px; margin:0 5px 0 0;}

div.product-info div.options {margin-top:16px;}
div.product-info div.options a.manual {float:left; margin-left:10px; font-size:12px; display:block; padding-right:20px; height:18px; background:url(../images/info.png) no-repeat 100% 100%;}
div.product-info div.options a.manual:hover {text-decoration:underline;}
div.product-info div.extended-param {font-size:12px; color:#3c3c3c; float:left; margin:0 10px 0 0;}
div.product-info div.extended-param * {font-size:12px; color:#3f3f3f;}
div.product-info div.extended-param select {border:#dadada 1px solid; border-radius:3px;}

div.product-info div.stock {padding-bottom:12px; height:26px; line-height:26px;}
div.product-info div.stock a.available {display:block; float:right; height:26px; line-height:26px; font-size:12px; padding:0 15px; background-color:#f5f5f5; border-radius:3px; color:#0f9caf; text-decoration:none;}
div.product-info div.stock a.available:hover {background-color:#42acbc; color:#FFF;}
div.product-info div.stock a.custom {display:block; float:right; height:20px; line-height:21px; font-size:12px; padding:0 15px; background-color:#d0475b; border-radius:3px; color:#FFF; text-decoration:none;}
div.product-info div.stock .stock-in {color:#0f9caf; font-size:12px; }
div.product-info div.stock .stock-out {color:#6B6B6B; font-size:12px; }
div.product-info.not-produced div.stock {height:40px; line-height:40px;}
div.product-info.not-produced div.stock .stock-out {font-size:16px;}
div.in div.stock .stock-out {display:none;}
div.out div.stock .stock-in {display:none;}
div.product-info div.price {line-height:18px; padding-bottom:8px;}
div.product-info div.price .cur {color:#c91d34; font-size:20px; font-weight:bold;  margin-right:12px;}
div.product-info div.price .old {color:#818181; font-size:16px; text-decoration:line-through;}

div.buy-button {padding-bottom:6px;}
div.buy-button a {
	display: block;
	width: 154px;
	height: 43px;
	background: url(../images/buy-button-b2.png) no-repeat 0 0;
	text-indent: -500px;
	overflow: hidden;
}
div.buy-button a:hover {background-position:0 -43px;}
div.buy-button a.incart {background-position:0 -86px;}
div.buy-button a.incart:hover {background-position:0 -129px;}
div.buy-button a.out {background-position:0 -172px;}
div.buy-button a.out:hover {background-position:0 -215px;}
div.product-info div.buy-button {width:176px; float:left;}

div.product-info div.compare-button {float:left;}
div.product-info div.compare-button a {display:block; float:left; width:70px;}

div.product-info .prod-action {
	border:#d74558 1px solid;
	border-radius:5px;
	padding:8px;
	font-size:12px;
	color:#3f3f3f;
	
	display:block;
	text-decoration:none;
	margin-bottom:10px;
}
div.product-info .prod-action img {float:left; width:60px; border:#d74558 1px solid; margin-right:8px; display:none;}
div.product-info .prod-action span.name {display:block; font-size:12px; color:#d31d34; }

div.product-head div.social {float:left; clear:left; margin-top:16px; height:24px;}
div.product-head div.social div.vk {float:left; width:80px; height:22px; margin-right:5px;}
div.product-head div.social div.fb {float:left; width:110px; height:22px; margin-right:5px;}
div.product-head div.social div.gg {float:left; width:70px;}

div.product-info div.prod-rating {float:left; padding-bottom:10px; width:160px;}
div.product-info div.prod-rating div.opinion {float:left; margin-right:10px;}
div.product-info div.prod-rating a {color:#3c3c3c; text-decoration:underline;}
div.product-info div.prod-rating a:hover {color:#C92929; text-decoration:none;}

/*	Просмотрщик фотографий товара	*/
div.prod-image-viewer {width:750px; height:650px; overflow:hidden; margin:0 auto;}
table.viewer-view {width:750px; height:500px}
table.viewer-view td {padding:10px; text-align:center; vertical-align:middle;}
table.viewer-view td.viewer-prev, table.viewer-view td.viewer-next {width:50px;}
table.viewer-view td.viewer-prev a, table.viewer-view td.viewer-next a {display:block; text-decoration:none; height:340px; width:20px;}
table.viewer-view td.viewer-prev a {background:url(../images/rotator-arr.png) no-repeat -40px 50%;}
table.viewer-view td.viewer-prev a:hover {background-position:0 50%;}
table.viewer-view td.viewer-next a {background:url(../images/rotator-arr.png) no-repeat -60px 50%;}
table.viewer-view td.viewer-next a:hover {background-position:-20px 50%;}
table.viewer-view td.viewer-image {width:530px;}
table.viewer-view div.viewer-view-area {width:530px; height:500px; overflow:hidden; text-align:center;}
table.viewer-view div.viewer-view-area img {height:500px;}
/*table.viewer-view div.viewer-view-area img.v {height:400px; width:auto;}*/
table.viewer-view td.viewer-images-list {width:80px;}
table.viewer-view div.viewer-images-scroller {height:340px; overflow:hidden;}
table.viewer-view a.viewer-up {display:block; width:50px; height:9px; background:url(../images/arr-up.png) 50% 0 no-repeat; margin:0 auto 5px auto;}
table.viewer-view a.viewer-down {display:block; width:50px; height:9px; background:url(../images/arr-down.png) 50% 0 no-repeat; margin:5px auto 0 auto;}
table.viewer-view a.viewer-up:hover, table.viewer-view a.viewer-down:hover {background-position:50% -10px;}
table.viewer-images td {width:70px; height:70px; padding:2px 10px; text-align:center; vertical-align:middle;}
table.viewer-images a {display:block; width:66px; height:66px; overflow:hidden; text-align:center; margin:2px;}
table.viewer-images a.sel, table.viewer-images a:hover {border:#18a7ba 2px solid; margin:0;}
table.viewer-images img {height:66px;}
/*table.viewer-images img.v {width:auto; height:58px;}*/
div.viewer-buy {width:300px; height:44px; margin:15px auto 0 auto;}
div.viewer-buy div.buy-button {float:left;}
div.viewer-buy div.price {float:left; margin-right:22px; font-size:16px; color:#d31d34; line-height:44px; font-weight:bold; }
div.viewer-buy div.price span.cur {color:#d31d34; font-size:18px;}
div.viewer-buy div.price span.grn {font-size:17px;}
div.viewer-buy span.stock-in, div.viewer-buy span.stock-out {display:none;}

/*	Окно просмотра наличий по магазинам	*/
.available-window .am-window-title {font-size:22px;}
.available-window .am-window-title span.price {font-size:20px; float:right; color:#d74558;}
.available-window .am-window-title span.price span {font-size:17px; color:#d74558;}
.available-window .am-window-title span.price span.p {color:#3F3F3F;}
.available-window .am-window-content {left:20px; right:20px;}
div.available div.header {color:#3f3f3f; padding:15px 0; margin:0;}
div.available div.left {width:440px; height:400px; float:left; overflow:auto;}
div.available div.right {width:480px; height:400px; float:right;}
div.available div.right div.map {width:480px; height:400px;}
div.available div.left div.city {height:47px; line-height:28px; font-size:14px; collapse:#3f3f3f;}
div.available div.left div.city select {width:200px; height:28px; box-sizing:border-box; font-size:13px; color:#111;}
div.available div.left div.city select option {padding:6px 10px;}
div.available ul.shop-list {list-style-type:none; display:none;}
div.available ul.shop-list.open {display:block;}
div.available ul.shop-list li {display:block; padding:3px 5px; line-height:25px;}
div.available ul.shop-list li:hover {background-color:#42acbc;}
div.available ul.shop-list li.sel {background-color:#1b90a1;}
div.available ul.shop-list li a.buy {float:right; height:25px; margin:0 0 0 10px;}
div.available ul.shop-list li a.shop {color:#3f3f3f !important; font-size:14px; text-decoration:none !important; border-bottom:#3f3f3f 1px dashed;}
div.available ul.shop-list li a.shop:hover {border:none;}
div.available ul.shop-list li:hover a.shop, div.available ul.shop-list li.sel a.shop {color:#FFF !important; border-color:#FFF;}
div.available ul.shop-list li div.info {display:none;}

/*  Комплект    */
div.poduct-kit {padding:18px 0 25px 0;}
div.poduct-kit div.act {color:#18a7ba; font-size:15px; font-weight:bold; }
div.poduct-kit div.kit-name {font-size:15px;  color:#111; padding:4px 0 7px 0; display:none;}
div.poduct-kit div.kit-name.sel {display:block;}
div.poduct-kit table.kit-view {width:100%; border:#18a7ba 1px solid; border-radius:5px;}
div.poduct-kit table.kit-view td {text-align:left; vertical-align:middle; padding:8px;}
table.kit-view td.left, table.kit-view td.right {width:20px;}
table.kit-view td.left a, table.kit-view td.right a {display:block; width:20px; height:100px; background:url(../images/rotator-arr.png) no-repeat -40px 50%;}
table.kit-view td.right a {background-position:-60px 50%;}
table.kit-view td.left a:hover {background-position:0 50%;}
table.kit-view td.right a:hover {background-position:-20px 50%;}
table.kit-view div.kit-block {display:none;}
table.kit-view div.kit-block.sel {display:block;}
table.kit-view div.kit-product {float:left; width:160px; text-align:left; padding:20px 20px 25px 50px; background:url(../images/kit-plus.png) no-repeat 0 80px;}
table.kit-view div.kit-product.first {background:none;}
table.kit-view div.kit-product a.image {display:block; width:140px; height:140px; overflow:hidden; text-align:center; margin:0 auto;}
table.kit-view div.kit-product a.image img {width:140px;}
table.kit-view div.kit-product a.image img.v {width:auto; height:140px;}
table.kit-view div.kit-product a.name {display:block; color:#0f9caf; font-size:12px; text-decoration:none; margin-top:5px;}
table.kit-view div.kit-product a.name:hover {color:#c91d34;}
table.kit-view div.kit-product span.price {display:block; color:#d90722; font-size:15px; font-weight:bold; padding-top:5px; }
table.kit-view div.kit-equal {display:none; width:160px; text-align:left;}
table.kit-view div.kit-equal.sel {display:block;}
table.kit-view div.kit-price-full {padding:0 0 0 36px; color:#7c7a7a; font-size:19px;  text-decoration:line-through;}
table.kit-view div.kit-price-full span {color:#7c7a7a; font-size:15px; }
table.kit-view div.kit-price
{
	font-size:24px;
	
	font-weight:bold;
	color:#d90722;
	background:url(../images/kit-equal.png) no-repeat 0 50%;
	padding:0 0 0 36px;
	line-height:27px;
}
table.kit-view div.kit-price span {font-size:15px; font-weight:bold;  color:#d90722;}
table.kit-view a.buy-button {display:block; width:105px; height:33px; background:url(../images/buy-button-m.png) no-repeat 0 0; overflow:hidden; text-indent:-500px; margin-left:32px;}
table.kit-view a.buy-button:hover {background-position:0 -33px;}

div.prod-pads-list {padding:10px 0 0 1px; height:41px;}
table.prod-pads {height:40px; background-color:#f5f5f5;}
table.prod-pads td {text-align:center; vertical-align:middle; height:31px;}
table.prod-pads td div {height:28px; padding:6px 0; position:relative;}
table.prod-pads td p {position:absolute; left:1px; right:0; bottom:0; height:1px; background-color:#FFF; display:none;}
table.prod-pads td a {
	display:block;
	height:28px;
	padding:0 15px;
	color:#3f3f3f;
	text-decoration:none !important;
	line-height:28px;
	white-space:nowrap;
	font-size:14px;
	
	border-left:#f1f1f1 1px solid;
}
table.prod-pads td:first-child a {border:none;}
table.prod-pads td.hover div, table.prod-pads td.sel div {}
table.prod-pads td.hover p, table.prod-pads td.sel p {}
table.prod-pads td.hover a, table.prod-pads td.sel a {color:#0c8c9d;}

div.prod-pads-content {padding:25px 0;}
div.prod-pads-content #crossss_1 {margin:10px;}
div.prod-pad {display:none; overflow-x:auto;}
div.open, div.all {display:block;}
div.prod-pad .pad-name {color:#000; font-size:20px; padding:10px 0; margin-bottom:16px; display:none; }
div.prod-pad .pad-name span {color:#ABABAB; font-size:20px;}
div.prod-pad .pad-name.line {border-bottom:#669ab8 3px solid;}
div.show-all .pad-name {display:block;}

#pad-har div.params {background-color:#f5f5f5; padding:20px;}
div.show-all #pad-har {margin:12px 0; padding-top:0;}
table.prod-params {width:100%; background-color:#f5f5f5;}
table.prod-params td {text-align:left; color:#000; padding:7px 25px 7px 5px; font-size:12px; }
table.prod-params td.name {width:170px; color:#4b4b4b; font-weight:bold;}
table.prod-params .even td {background-color:#e4e4e4;}


div.leave-comment {padding:15px 12px 38px 12px; background-color:#f5f5f5; width:692px; margin:0 auto;}
div.leave-comment td {vertical-align:top; text-align:left; width:320px; padding:6px 12px;}
div.leave-comment td.h {color:#3f3f3f; font-size:13px; font-weight:bold; text-transform:uppercase;}
div.leave-comment td p {color:#3f3f3f; font-size:12px; padding-bottom:5px;}
div.leave-comment td input {background-color:#FFF; border:#e3e3eb 1px solid; border-top-color:#aaadb4; width:310px; height:20px; color:#222; padding:0 5px;}
div.leave-comment td textarea {background-color:#FFF; border:#e3e3eb 1px solid; border-top-color:#aaadb4; width:310px; height:77px; color:#222; font-size:12px; padding:5px;}
div.leave-comment div.make-opinion {float:left; height:22px; line-height:22px; margin-right:6px;}
div.leave-comment div.opinion {width:135px; height:22px; background:url(../images/opinion-stars.png) no-repeat -135px 0; float:left; height:22px; line-height:22px; margin-right:6px;}
div.leave-comment div.opinion a {display:block; width:27px; height:22px; cursor:pointer; float:left;}
div.leave-comment div.op1 {background-position:-108px;}
div.leave-comment div.op2 {background-position:-81px;}
div.leave-comment div.op3 {background-position:-54px;}
div.leave-comment div.op4 {background-position:-27px;}
div.leave-comment div.op5 {background-position:0;}
div.leave-comment .message {color:#F00; font-size:12px; font-weight:bold; float:left; margin:0; padding:0; display:block; text-align:left; width:520px;}
div.leave-comment a.comment, div.leave-comment a.send
{display:block; width:105px; height:33px; background:url(../images/done.png) no-repeat 0 0; text-indent:-200px; overflow:hidden; float:right;}
div.leave-comment a.comment:hover, div.leave-comment a.send:hover {background-position:0 -33px;}


table.comments {width:100%;}
table.comments td {text-align:left; vertical-align:top; padding:8px 8px 12px 8px;}
table.comments td.author {width:110px;}
table.comments td.author div.name {font-size:12px; font-weight:bold; color:#111;}
table.comments td.author div.date {color:#7c7c7c; font-size:12px; padding:3px 0;}
div.opinion {width:76px; height:13px; background:url(../images/opinion-stars-sm.png) no-repeat 0 0; margin-left:-2px;}
div.opinion div {width:0; height:13px; background:url(../images/opinion-stars-sm.png) no-repeat 0 -13px; float:left;}
table.comments td.info {color:#3f3f3f; line-height:15px;}
table.comments td.info div.name {color:#1a1a1a; font-size:12px; font-weight:bold; padding-bottom:5px; }
table.comments td.info div.name span {font-size:12px;}
/*table.comments td.info div.name span {font-weight:normal; color:#7c7c7c;}*/
table.comments td.info div.text, table.comments td.info div.text * {color:#1a1a1a; font-size:13px; }
table.comments td.info div.more-info {padding-top:11px;}
table.comments td.info div.more-info, table.comments td.info div.more-info * {color:#1a1a1a; font-size:13px; }
table.comments td.info div.comm-vote {height:23px; padding-top:10px; float:right;}
table.comments td.info div.comm-vote span {display:block; height:23px; line-height:23px; color:#7c7c7c; float:left;}
table.comments td.info div.comm-vote a {
	display:block;
	background:url(../images/small-buttons-bg.png) no-repeat 0 0;
	width:39px;
	height:23px;
	line-height:23px;
	text-align:center;
	text-decoration:none !important;
	color:#333;
	float:left;
	margin-left:9px;
}
table.comments td.info div.comm-vote a:hover {background-position:0 -23px; color:#FFF !important;}
table.comments td.info div.helpful {color:#7c7c7c; font-size:12px; padding-top:10px; height:23px; line-height:23px;}

table.comments td.info div.answer-info {padding-top:9px; float:left; height:23px;}
table.comments td.info div.answer-info a.answer-open {color:#148A9C; text-decoration:none; border-bottom:#148A9C 1px dashed; float:left; margin-top:2px; line-height:13px;}
table.comments td.info div.answer-info a.answer-open:hover {color:#C91D34; border-color:#C91D34;}
table.comments td.info div.answer-info a.answer-count {
	display:block;
	float:left;
	height:16px;
	padding:0 8px;
	margin:0 0 0 14px;
	border-radius:10px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	line-height:15px;
	font-weight:bold;
	background-color:#148A9C;
}
table.comments td.info div.answer-info a.answer-count:hover {border-color:#d74558;}
table.comments td.info div.answer-form {display:none; margin-top:30px;}
table.comments td.info div.answer-form input, table.comments td.info div.answer-form textarea {width:465px;}
table.comments td.info div.answer-form div.message {width:320px;}

table.comments .sep td {padding:0; height:1px; line-height:1px;}
table.comments .sep td p {padding:0; height:0; line-height:0; border-top:#CCC 1px dotted;}


/* Новые отзывы */

a.add-comment-button {display:inline-block; height:22px; padding:0 0 0 30px; background:url(../images/ico/add-comment.png) no-repeat 0 0;}
a.add-comment-button span {font-size:15px; color:#148a9c;  border-bottom:#148a9c 1px dotted; font-weight:bold;}
a.add-comment-button:hover span {border:none;}
table.comments2 {width:100%;}
table.comments2 td {text-align:left; vertical-align:top; padding:8px 8px 12px 0;}
table.comments2 td.author {width:70px;}
table.comments2 div.avatar {width:53px; height:53px; background:url(../images/avatar.png) no-repeat 0 0;}
table.comments2 .admin div.avatar {background-position:0 -53px;}
table.comments2 div.name {font-size:12px; font-weight:bold; color:#148a9c;  padding-top:5px; width:70px;}
table.comments2 .admin div.name {text-indent:-14px;}
table.comments2 div.date {color:#7c7c7c; font-size:13px; padding:3px 0;}
table.comments2 div.mark {height:15px; margin-top:4px;}
table.comments2 div.mark p {float:left; margin-right:5px; color:#333; font-size:12px; }
table.comments2 div.mark div.opinion {float:left; margin:0;}
div.opinion {width:76px; height:13px; background:url(../images/opinion-stars-sm.png) no-repeat 0 0; margin-left:-2px;}
div.opinion div {width:0; height:13px; background:url(../images/opinion-stars-sm.png) no-repeat 0 -13px; float:left;}
table.comments2 td.info {color:#3f3f3f; line-height:15px;}
table.comments2 td.info div.text {padding-top:10px;}
table.comments2 td.info div.text, table.comments2 td.info div.text * {color:#1a1a1a; font-size:13px; }
table.comments2 td.info div.more-info {padding-top:11px;}
table.comments2 td.info div.more-info strong {font-size:13px;  color:#000;}
table.comments2 td.info div.more-info span.plus {display:block; float:left; width:25px;  font-size:20px; color:#d74558;}
table.comments2 td.info div.more-info span.minus {display:block; float:left; width:25px;  font-size:20px; color:#908f8f;}
table.comments2 td.info div.more-info div.text {padding:5px 0 0 25px;}
table.comments2 td.info div.comm-vote {height:23px; padding-top:10px; float:right;}
table.comments2 td.info div.comm-vote span {display:block; height:23px; line-height:23px; color:#7c7c7c; float:left;}
table.comments2 td.info div.comm-vote a {
	display:block;
	background:url(../images/small-buttons-bg.png) no-repeat 0 0;
	width:39px;
	height:23px;
	line-height:23px;
	text-align:center;
	text-decoration:none !important;
	color:#333;
	float:left;
	margin-left:9px;
}
table.comments2 td.info div.comm-vote a:hover {background-position:0 -23px; color:#FFF !important;}
table.comments2 td.info div.helpful {color:#7c7c7c; font-size:12px; padding-top:10px; height:23px; line-height:23px;}

table.comments2 td.info div.answer-info {padding-top:9px; float:left; height:23px;}
table.comments2 td.info div.answer-info a.answer-open {color:#148A9C; text-decoration:none; border-bottom:#148A9C 1px dotted; float:left; margin-top:2px; line-height:13px; font-size:12px;}
table.comments2 td.info div.answer-info a.answer-open:hover {color:#C91D34; border-color:#C91D34;}
table.comments2 td.info div.answer-info a.answer-count {
	display:block;
	position:relative;
	float:left;
	height:19px;
	padding:0 20px;
	margin:0 0 0 14px;
	border-radius:4px;
	color:#1b90a1;
	text-decoration:none;
	text-align:center;
	line-height:19px;
	font-weight:bold;
	background-color:#d6eef2;
}
table.comments2 td.info div.answer-info a.answer-count:after {display:block; content:""; width:8px; height:8px; position:absolute; background-color:#d6eef2; left:50%; bottom:-4px; transform:rotate(45deg); margin-left:-4px;}
table.comments2 td.info div.answer-info a.answer-count:hover {border-color:#d74558;}
table.comments2 td.info div.answer-form {display:none; margin-top:30px;}
table.comments2 td.info div.answer-form input, table.comments2 td.info div.answer-form textarea {width:465px;}
table.comments2 td.info div.answer-form div.message {width:320px;}

table.comments2 .sep td {padding:0; height:1px; line-height:1px;}
table.comments2 .sep td p {padding:0; height:0; line-height:0; border-top:#CCC 1px dotted;}

div.products-block {padding:35px 0 15px 0;}
div.products-block td {padding:0 15px; width:118px;}
div.products-block div {color:#1a1a1a; font-size:15px;  padding-bottom:20px;}
div.products-block a.image {display:block; width:118px; height:90px; overflow:hidden; margin-bottom:11px; text-align:center;}
div.products-block a.image img {width:118px;}
div.products-block a.image img.v {width:auto; height:90px;}
div.products-block a.name {display:block; width:118px; color:#c91d34; text-decoration:underline; text-align:left;}
div.products-block a.name:hover {text-decoration:none;}

div.feedback-block {background:#d6eef2 url(../images/ico/call.png) no-repeat 20px 40px; border-radius:4px; height:60px; padding:36px 80px;}
div.feedback-block div.name { color:#3f3f3f; font-size:20px; margin-bottom:15px;}
div.feedback-block div.section {float:left; width:50%; color:#3f3f3f;  font-size:15px;}
div.feedback-block div.section a.h-get-call {font-size:15px;  color:#178999; text-decoration:none; border-bottom:#178999 1px dotted;}
div.feedback-block div.section a.h-get-call:hover {border:none;}
div.feedback-block div.left {float:left; margin-right:10px; color:#3f3f3f;  font-size:15px;}
div.feedback-block div.phones {float:left; position:relative; height:20px; width:190px;}
div.feedback-block div.phones p {height:20px; display:none; white-space:nowrap; font-size:18px; color:#178999; }
div.feedback-block div.phones p * {font-size:18px; color:inherit; }
div.feedback-block div.phones p.main {display:block; padding-right:15px; background:url(../images/ico/interface.png) no-repeat 100% -325px; float:left;}
div.feedback-block div.phones:hover div.container {position:absolute; background-color:#FFF; border:#18a7ba 2px solid; box-shadow:#666 0 0 4px; border-radius:5px; padding:0 15px 10px 15px; left:-42px; top:-12px;}
div.feedback-block div.phones:hover div.container p {display:block; color:#444; margin:10px 0 0 0; padding-left:25px; background:url(../images/ico/operator.png) no-repeat 0 0; float:none;}
div.feedback-block div.phones:hover div.container p.kyivstar {background-position:0 -25px;}
div.feedback-block div.phones:hover div.container p.mts {background-position:0 -50px;}
div.feedback-block div.phones:hover div.container p.life {background-position:0 -75px;}



div.prod-info-help {height:228px; margin-top:40px; background:#d6eef2 url(../images/help-bg.png) repeat-x 0 0; float: left; clear: both; width: 100%;}
div.prod-info-help div.left {float:left; width:500px; height:155px; padding:10px 25px 0 25px; margin-top:30px; border-right:#91d1db 1px dotted;}
div.prod-info-help div.right {float:left; width:315px; height:155px; padding:10px 0 0 50px; margin-top:30px;}
div.prod-info-help div.name { font-size:20px; color:#3f3f3f; margin-bottom:12px;}
div.prod-info-help div.text { font-size:15px; color:#3f3f3f; margin-bottom:12px;}
div.prod-info-help a.button {display:inline-block; height:26px; line-height:26px; background-color:#1b90a1; border-radius:3px; font-size:18px;  color:#FFF; text-shadow:#085f6c 1px 1px 1px; text-align:center; padding:0 20px;}
div.prod-info-help a.button:hover {background-color:#18A7BA;}


div.buy-with-block {padding:35px 0 15px 0; width:680px; position:relative; margin:0 auto;}
div.buy-with-block div.h {color:#3f3f3f; font-size:13px;  font-weight:bold; padding-bottom:20px; text-transform:uppercase;}
div.buy-with-block div.scroller {width:660px; margin:0 auto; overflow:hidden;}
div.buy-with-block a.left, div.buy-with-block a.right {
	width:20px;
	height:160px;
	display:block;
	background:url(../images/rotator-arr.png) no-repeat 0 50%;
	position:absolute;
	bottom:0;
	left:-24px;
}
div.buy-with-block a.right {left:auto; right:-24px; background-position:-20px 50%;}
div.buy-with-block a.left:hover {background-position:-40px 50%;}
div.buy-with-block a.right:hover {background-position:-60px 50%;}
div.buy-with-block td {padding:0 20px 0 0; width:150px; vertical-align:bottom;}
div.buy-with-block a.name {display:block; width:148px; color:#0f9caf; text-decoration:none; text-align:left; font-size:12px;}
div.buy-with-block a.name:hover {color:#c91d34;}
div.buy-with-block a.image {display:block; width:148px; height:98px; overflow:hidden; text-align:center; border:#cacdcd 1px solid; margin-top:10px;}
div.buy-with-block a.image img {width:148px;}
div.buy-with-block a.image img.v, div.buy-with-block a.image img.v2 {width:auto; height:98px;}
div.buy-with-block div.price {padding-top:10px; text-align:left; height:29px; line-height:29px; color:#d90722; font-size:15px; font-weight:bold; }
div.buy-with-block div.price a.buy-button
{
	display:block;
	width:41px;
	height:29px;
	background:url(../images/buy-button-s.png) no-repeat 0 0;
	float:right;
	text-indent:-500px;
	overflow:hidden;
}

/*	Кнопка "Наверх"	*/
div.up-container {display:none; padding:20px 10px; position:fixed; left:0; bottom:0; z-index:20;}
div.up-container a {display:block; width:94px; height:27px; background:url(../images/up.png) no-repeat 0 0; margin:0 auto; text-indent:-200px; overflow:hidden;}
div.up-container a:hover {background-position:0 -27px; cursor:pointer;}


/*	-----------------	Оформление заказа	----------------------	*/



/*	-----------------	Благодарность за заказ	----------------------	*/


/*	-----------------	Акции	----------------------	*/


/*	-----------------	Поиск	----------------------	*/


/*	-----------------	Магазины	----------------------	*/

.contacts-page2 div.shops {padding:28px 0; border-bottom:#d7d7d7 1px solid;}
div.shops div.shop-images {float:right; width:292px; height:84px; position:relative; margin-top:15px;}
div.shops div.shop-images-scroll {position:absolute; width:268px; height:84px; overflow:hidden; top:0; left:12px;}
div.shops div.shop-images-scroll td {padding:0 5px; vertical-align:top;}
div.shops div.shop-images-scroll td a {display:block; width:122px; height:82px; border:#b8b5b5 1px solid;}
div.shops div.shop-images-scroll td a:hover {border-color:#215294;}
div.shops div.shop-images a.left {display:block; width:12px; height:84px; background:url(../images/shop-images-arr.png) no-repeat 0 50%; position:absolute; top:0; left:0;}
div.shops div.shop-images a.right {display:block; width:12px; height:84px; background:url(../images/shop-images-arr.png) no-repeat -12px 50%; position:absolute; top:0; right:0;}
div.shops div.shop-images-scroll td a span {display:block; width:120px; height:80px; border:#FFF 1px solid; overflow:hidden; text-align:center;}
div.shops div.shop-images-scroll td a span img {height:80px;}
div.shops div.header {/*padding-top:15px;*/ padding:5px 0;}
div.shops div.header a {margin:5px 0 0 12px; font-size:13px; color:#11468C !important; text-decoration:none !important; border-bottom:#11468C 1px dashed;}
div.shops div.header a:hover {border:none;}
div.shops table.shop-info {margin-bottom:12px;}
div.shops table.shop-info td {padding:3px 12px 3px 0; font-size:13px; color:#3F3F3F; text-align:left;}
div.shops table.shop-info td.name {font-weight:bold; width:120px;}
div.map {width:100%; height:350px; margin:15px 0;}
div.property-info {width:350px;}
div.property-info div.img {float:left; margin-right:8px; width:100px; overflow:hidden;}
div.property-info a {color:#184B86; font-size:12px; font-family:Tahoma, Geneva, sans-serif; text-decoration:none !important;}
div.property-info ul li {list-style-type:none; margin:0; padding:2px 6px; font-size:12px; font-family:Tahoma, Geneva, sans-serif;}
div.property-info p {margin:0; padding:2px 0; font-size:14px;  font-weight:bold; color:#184B86;}

a.view-all-shops {display:block; height:21px; line-height:21px; padding:0 37px 0 0; margin:15px 0 0 18px; background:url(../images/ico/ukraine.png) no-repeat 100% 50%; text-decoration:none !important; float:left;}
a.view-all-shops span {color:#2979ad; font-size:12px; border-bottom:#2979ad 1px dashed;}
a.view-all-shops:hover span {border:none;}

/*	-----------------	Контакты (новая версия)	----------------------	*/

body.contacts-page2 div.center-content {width:960px;}
body.contacts-page2 table.content td.right-col {display:none;}

div.contacts {height:625px; position:relative;}
div.contacts div.header {padding:16px 0 12px 0; margin:0; font-size:15px; font-weight:bold; }
div.contacts div.left {width:290px; height:600px; position:absolute; left:0; top:0; overflow:hidden; /*padding-right:100px; background:url(../images/great-map-shadow.png) repeat-y 100% 0;*/ z-index:1;}
div.contacts div.right {height:600px; width:660px; margin-left:300px;}
div.contacts div.right div.map {width:100%; height:600px; margin:0;}

div.contacts div.phones-numbers p.phone {height:20px; white-space:nowrap; font-size:18px; color:#444;  margin-bottom:10px; padding-left:25px; background:url(../images/ico/operator.png) no-repeat 0 0;}
div.contacts div.phones-numbers p.phone * {font-size:18px; color:inherit; }
div.contacts div.phones-numbers p.kyivstar {background-position:0 -25px;}
div.contacts div.phones-numbers p.mts {background-position:0 -50px;}
div.contacts div.phones-numbers p.life {background-position:0 -75px;}
div.contacts p.tariff {font-size:10px; color:#959595;}
div.contacts p.worktime {font-size:12px; color:#3f3f3f; line-height:24px;}

div.contacts div.left div.city {margin-bottom:13px;}
div.contacts div.left div.city select {background:none; border-radius:3px; width:200px; height:28px; box-sizing:border-box; padding:0 0 0 10px; font-size:13px;}
div.contacts div.left div.city select option {padding:3px 10px;}
.shop-list {list-style-type:none; display:none;}
.shop-list.open {display:block;}
div.contacts ul.shop-list li {display:block; padding:1px 5px; line-height:19px; background-color:#f1f1f1; margin-bottom:3px;}
div.contacts ul.shop-list li:hover {background-color:#cde2f3;}
div.contacts ul.shop-list li.sel {background-color:#E1727B;}
div.contacts ul.shop-list li a {color:#3f3f3f !important; font-size:13px; text-decoration:none !important; display:block;}
div.contacts ul.shop-list li a span {color:inherit; font-size:inherit; text-decoration:none; border-bottom:#3f3f3f 1px dashed;}
div.contacts ul.shop-list li a:hover span {border:none;}
div.contacts ul.shop-list li.show-all {display:none;}
div.contacts ul.shop-list li.show-all a {color:#18A7BA !important; border-color:#18A7BA !important;}
div.contacts ul.shop-list li.sel a.shop {color:#FFF !important;}
div.contacts ul.shop-list li.sel a.shop span {border-color:#FFF;}
div.contacts ul.shop-list li div.info {display:none;}
div.contacts div.line {height:3px; background-color:#d7d7d7;}

/*	-----------------	Профиль пользователя	----------------------	*/

div.profile {border-top:#e5e5e5 2px solid; border-bottom:#e5e5e5 2px solid; margin-top:30px; position:relative; padding-top:30px;}
div.profile h1 {display:block; padding-right:33px; background-color:#FFF; font-size:25px; position:absolute; left:0; top:-29px;}
div.profile div.form {width:610px; margin:22px auto;}

div.profile div.prod-pads-content {padding:17px;}
div.profile table.form {margin:auto;}
div.profile table.form td {padding:5px;}
div.profile table.form td.field-name {width:140px; color:#3f3f3f; font-size:12px; }
div.profile table.form td.field-name sup {color:#d74558; font-size:12px; padding:0 3px;}
div.profile table.form input {width:320px; height:20px; padding:0 3px;}
div.profile table.form input.field-email {width:205px;}
div.profile table.form textarea {width:320px; height:70px; resize:none; padding:3px;}
div.profile table.form .email-info {float:right; width:105px; color:#3f3f3f;}
div.profile table.form .field-news {padding-left:155px;}
div.profile table.form .field-news p {color:#8a8a8a; margin:2px 0 0 20px; line-height:14px;}
div.profile table.form .field-news input {width:auto; height:auto; float:left; margin:3px 7px 0 0;}
div.profile table.form .field-needed {color:#d74558; font-size:12px;  padding-left:155px;}
div.profile table.form .submit-profile {padding-left:155px;}
div.profile table.form .submit-profile input {display:block; width:93px; height:27px; background:url(../images/save.jpg) no-repeat 0 0; border:none; cursor:pointer;}
div.profile table.form .submit-profile input:hover {background-position:0 -27px;}
div.profile table.form .submit-profile input:active {background-position:0 -54px;}

div.order-arj {padding:10px 0; border-bottom:#CCC 1px dotted;}
div.order-arj div.name {color:#42a5b3; font-size:13px; font-weight:bold;}
div.order-arj div.name span {font-weight:normal; font-size:13px;}
div.order-arj div.cost {font-size:12px; width:350px; padding-top:5px; color:#3f3f3f; }
div.order-arj div.cost span {color:#C91D34; font-size:12px;}
div.order-arj div.cost a {float:right; text-decoration:underline; display:block; background:url(../images/more.jpg) no-repeat 0 0; width:81px; height:15px;}
div.order-arj div.cost a:hover {background-position:0 -15px;}
div.order-arj div.cost a:active {background-position:0 -30px;}
div.order-arj div.cost a.open {background-position:-81px 0;}
div.order-arj div.cost a.open:hover {background-position:-81px -15px;}
div.order-arj div.cost a.open:active {background-position:-81px -30px;}

div.order-arj div.products {padding:12px 0 0 0; width:574px; display:none;}
div.order-arj div.products table {border:#c5c3c3 1px solid; width:100%; border-collapse:collapse;}
div.order-arj div.products td {padding:12px 8px; border-bottom:#c5c3c3 1px solid; border-right:#c5c3c3 1px solid; text-align:center; vertical-align:top; font-size:12px;}
div.order-arj div.products .head td {background-color:#e7e6e6; color:#2d2d2d; font-weight:bold; padding:6px 8px;}
div.order-arj div.products .footer td {background-color:#e7e6e6; border:none; color:#c91d34; font-weight:bold; padding:6px 8px; font-size:12px; line-height:16px;}
div.order-arj div.products td.image {width:85px; padding:8px; border-right:none;}
div.order-arj div.products td.image img {width:85px;}
div.order-arj div.products td.name {width:230px; text-align:left;}
div.order-arj div.products td.name a {color:#000; text-decoration:none; line-height:15px; font-size:12px; }
div.order-arj div.products td.name a:hover {text-decoration:underline; color:#148a9c;}
div.order-arj div.products td.count {color:#1a1a1a; font-size:12px; }
div.order-arj div.products td.price {width:90px; color:#c91d34; font-weight:bold; font-size:15px; }


/*	-----------------	Оформление заказа	----------------------	*/

.backet-form {border-top:#e5e5e5 2px solid; border-bottom:#e5e5e5 2px solid; position:relative;}
.backet-form h1 {display:block; padding-right:33px; background-color:#FFF; font-size:25px; position:absolute; left:0; top:-29px;}
.backet-form-products {padding:12px;}
.backet-form-fields {width:320px; border-right:#e5e5e5 2px solid; padding:22px 100px 22px 40px;}

.backet div.w-item {width:170px; padding:15px 11px 7px 11px;}
.backet div.w-item a {color:#148a9c; text-decoration:none; font-size:12px;}
.backet div.w-item a:hover {color:#148a9c; text-decoration:underline;}
.backet div.w-item p.price {color:#c91d34; font-size:13px; font-weight:bold; padding-top:5px;}
.backet div.w-item p.price span.old-price {color:#666; text-decoration:line-through; font-size:13px; font-weight:normal;}
.backet div.w-item div.extended-param {padding-top:8px;}
.backet div.w-item div.extended-param * {font-size:12px;}
.backet div.w-item div.kit {margin:7px 0 0 -110px; border:#148a9c 1px solid; padding:5px; border-radius:5px;}
.backet div.w-item div.kit a {font-size:12px; margin-top:4px; text-decoration:none; color:#000;}
.backet div.w-item div.kit a:hover {color:#148a9c; text-decoration:underline;}
.backet div.w-count {width:65px; padding:15px 0; text-align:center;}
.backet div.w-count input {width:36px; height:20px; border:#e5e5e5 1px solid; border-color:#b0b0b0 #e1e1e1 #e5e5e5 #e1e1e1; text-align:center; font-size:12px; color:#1a1a1a; }
.backet div.w-cost {padding:15px 0 15px 11px; text-align:right; width:75px;}
.backet div.w-cost, .backet div.w-cost * {color:#c91d34; font-size:15px;  font-weight:bold;}
.backet div.w-del {padding:9px 0; text-align:right;}
.backet div.w-del a {color:#148a9c; text-decoration:underline; font-size:12px; }
.backet div.w-del a:hover {text-decoration:none; color:#d74558;}
.backet div.w-del a:active {color:#e1727b;}
.backet div.w-image {width:100px; padding:7px 0;}
.backet div.w-image img {width:100px;}

.backet td {padding:0; vertical-align:top; text-align:left; border-bottom:#CCC 1px dotted;}
.backet td.last {border:none;}
.backet td.del {vertical-align:bottom;}

.backet .footer td {border:none; padding-top:20px;}
.backet .footer div {font-size:12px; background-color:#dff9fd; font-weight:bold; color:#c91d34;  height:22px; line-height:22px; padding:0 11px; border-color:#e7e6e6;}
.backet .footer div.w-item {padding-left:20px; width:auto;}
.backet .footer div.w-cost, .backet .footer div.w-cost * {font-size:15px; }

.backet-form-products .promo td {padding: 8px 0;}
.backet-form-products .promo div.exists {float:right; font-size:14px; font-weight:bold; color:#3f3f3f;}
.backet-form-products .promo div.exists span {color:#18A7BA; font-weight:bold; font-size:14px;}
.backet-form-products .promo div.exists a {font-size:12px; font-weight:bold; color:#d74558; margin-left:5px;}
.backet-form-products .promo a.form-open {font-size:12px; color:#18A7BA; text-decoration:none !important; border-bottom:#18A7BA 1px dashed; float:right;}
.backet-form-products .promo a.form-open span {
	display:block;
	width:19px;
	height:19px;
	border-radius:50%;
	float:left;
	margin:-3px 0 0 -25px;
	position:absolute;
	background-color:#18A7BA;
	color:#FFF;
	font-size:12px;
	text-align:center;
	line-height:18px;
}
.backet-form-products .promo a.form-open:hover {color:#d74558; border-color:#d74558;}
.backet-form-products .promo a.form-open:hover span {background-color:#d74558;}
.backet-form-products .promo div.add {display:none; padding-top:10px; clear:right;}
.backet-form-products .promo div.add input {float:right; margin-left:10px; width:200px; height:24px; padding:0 6px; border:#AAA 1px solid; outline:none; border-radius:3px;}
.backet-form-products .promo div.add input.add {width:100px; height:24px; cursor:pointer;}
.backet-form-products .promo div.add div.error {color:#F00; clear:right; text-align:right; padding-top:4px;}

.backet-form input {width:320px; height:20px; padding:0 3px;}
.backet-form div input {width:100%; box-sizing:border-box;}
.backet-form div.city, .backet-form div.street, .backet-form div.house, .backet-form div.room {float:left; margin-right:10px;}
.backet-form div.city {width:30%;}
.backet-form div.street {width:32%;}
.backet-form div.house {width:12%;}
.backet-form div.room {width:16%; margin-right:0;}
.backet-form input.field-email {width:205px;}
.backet-form .email-info {float:right; width:105px; color:#3f3f3f;}
.backet-form .field-news {clear:both; /*height:35px; width:205px;*/ height:25px; padding-top:3px;}
.backet-form .field-news p {color:#8a8a8a; margin-left:20px; line-height:19px; font-size:12px;}
.backet-form .field-news input {width:auto; height:auto; float:left; margin:3px 7px 0 0;}
.backet-form .field-pay {float:right; width:155px;}
.backet-form .field-delivery {width:155px;}
.backet-form #payment-message {display: none; font-size: 12px; margin-top: 10px; line-height: 19px; color: #c91d34;}
.backet-form select.sel {width:100%; height:24px;}
.backet-form textarea {width:320px; height:70px; resize:none; padding:3px;}
.backet-form .field-shop {display:none;}
.backet-form .field-info {color:#8a8a8a; padding-top:8px;}
.backet-form .field-name, .backet-form .field-name * {color:#3f3f3f; font-size:12px; padding:10px 0 5px 0; height:15px; line-height:15px;}
.backet-form .field-name span {color:#18A7BA; display:block; padding:0; float:left; margin-right:8px;}
.backet-form .field-info a {color:#18A7BA; border-bottom:#18A7BA 1px dashed;}
.backet-form .field-info a:hover {border-color:#FFF;}
.backet-form .field-help {color:#126194; display:block; float:left; font-size:12px;  text-decoration:underline;}
.backet-form .field-help:hover {text-decoration:none; color:#d74558;}
.backet-form .field-help:active {color:#e1727b;}
.backet-form .submit-order {padding-top:20px;}
.backet-form .submit-order input {display:block; width:141px; height:27px; background:url(../images/make-order.jpg) no-repeat 0 0; border:none; cursor:pointer;}
.backet-form .submit-order input:hover {background-position:0 -27px;}
.backet-form .submit-profile input {display:block; width:101px; height:27px; background:url(../images/save.jpg) no-repeat 0 0; border:none; cursor:pointer;}
.backet-form .submit-profile input:hover {background-position:0 -27px;}
.backet-form .field-needed {color:#d74558; font-size:12px;  padding-top:10px;}
.backet-form div.dont-call {padding: 20px 0;}
.backet-form div.dont-call label {display: flex; align-items: center; justify-content: flex-start; padding: 0 !important;}
.backet-form div.dont-call label input {margin-right: 10px; display: block; width: 20px; height: 20px;}
.backet-form div.dont-call .dont-call-description {font-size: 12px; color: #8a8a8a; padding-top: 15px; line-height: 19px; display: none;}
.backet-form div.dont-call.checked .dont-call-description {display: block;}

.am-w-help {padding:0 12px;}
.am-w-help div.name {padding:20px 0 3px 0; height:16px;}
.am-w-help div.name a
{
	color:#18a7ba;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	float:left;
	line-height:16px;
	padding-right:11px;
	text-decoration:underline;
}
.am-w-help div.name a:hover {text-decoration:none; color:#d74558;}
.am-w-help div.name a:active {color:#e1727b;}
.am-w-help div.text {line-height:15px; color:#000;}

div.message {padding:4px; text-align:center; font-size:14px;  color:#FFF; display:none; border-radius:5px; margin-bottom:6px; font-weight:bold;}
div.message.red {border:#F00 1px solid; color:#F00; display:block;}
div.message.blue {border:#01578B 1px solid; color:#01578B; display:block;}
div.message.green {border:#080 1px solid; color:#080; display:block;}
div.message.simple {border:none; background-color:#fff; display:block; font-size:16px; padding:6px; color:#F00;}

/*	-----------------	Благодарность за заказ	----------------------	*/

body.thanks {background:url(../images/thanks-bg.jpg) no-repeat 50% 193px;}
body.thanks td.left-col {display:none;}
body.thanks td.center-col {height:649px;}
div.thanks {position:relative; background:url(../images/thanks.png) no-repeat 50% 50%; width:1000px; height:600px;}
div.thanks div.data {width:455px; position:absolute; z-index:2; left:215px; top:25px; padding:15px; border:#138fa0 3px solid; background: rgba(255, 255, 255, 0.8);}
div.thanks div.data a {float:right; display:block; width:122px; height:16px; background:url(../images/order-back.jpg) no-repeat 0 0;}
div.thanks div.data a img {display:none;}
div.thanks div.data a:hover {background-position:0 -16px;}
div.thanks div.data a:active {background-position:0 -32px;}
div.thanks div.data h1 {font-size:12px; color:#138fa0; font-weight:bold; text-transform:uppercase; height:16px; }
div.thanks div.data div {padding-top:20px; font-weight:bold; font-size:12px;}
div.thanks div.data p {font-size:12px;  padding-top:10px; line-height:22px;}
div.thanks div.data p span {color:#c91d34; font-size:14px; font-weight:bold;}
div.thanks div.data button {padding:5px 20px; width:120px; background:#64c6d5; border:#40a3b2 1px solid; border-radius:3px; margin:10px auto 0 auto; display:block; color:#FFF; font-size:16px;}
div.thanks div.data button:hover {background:#40a3b2;}

/*	-----------------------------------------------------	*/
/*						ПРАВАЯ КОЛОНКА						*/
/*	-----------------------------------------------------	*/

.right-col div.header {font-size:15px; color:#000;  line-height:20px; margin:0; padding:10px 0 10px 23px; background:url(../images/header-arr-blue.png) no-repeat 0 13px;}
.right-col div.sep {clear:both; background:url(../images/right-col-sep.jpg) no-repeat 50% 100%; padding:15px 0 0 0; margin:0 0 15px 0;}

/*	-----------------	Поиск	----------------------	*/

div.search {background:url(../images/search-head.png) no-repeat 0 0; height:37px; width:270px; position:relative;}
div.search input.q {float:left; width:200px; height:16px; border:none; background:none; margin:10px 0 0 10px; color:#c2c1c1; font-size:14px;}
div.search input.q:focus {color:#333;}
div.search input.go {float:right; width:45px; height:37px; display:block; background:url(../images/search-head.png) no-repeat -225px 0; margin:0; border:none; cursor:pointer;}
div.search input.go:hover {background-position:-225px -37px;}

div.search div.search-loader {position:absolute; z-index:10; top:37px; right:1px; left:1px; border:#B0B0B0 1px solid; background-color:#FFF; display:none; border-radius:5px;}
div.search div.hover {display:block !important;}
div.search-loader div.search-product {padding:8px;}
div.search-loader div.search-product:hover {background-color:#EEE;}
div.search-loader div.search-product div.image {float:left; width:60px; overflow:hidden;}
div.search-loader div.search-product div.image img {width:60px;}
div.search-loader div.search-product div.name {width:170px; overflow:hidden; margin-left:70px;}
div.search-loader div.search-product div.name a {color:#148A9C; text-decoration:none;}
div.search-loader div.search-product div.price {color:#D90722; font-size:13px; font-weight:bold; padding-top:4px;}
div.search-loader div.more {padding:8px;}
div.search-loader div.more a {color:#148A9C; text-decoration:none;}
div.search-loader div.more a span {border-bottom:#148A9C 1px dashed;}
div.search-loader div.more a:hover {text-decoration:none !important; background-position:100% -8px;}
div.search-loader div.more a:hover span {border:none; text-decoration:none;}

div.start-rubs div.search {padding:15px 0 0 0; background:url(../images/search-bg-wide.png) no-repeat 0 15px; float:right; width:266px;}
div.start-rubs div.search input.q {width:230px;}

.search-res {padding-bottom:18px; margin-bottom:4px;}
.search-res .request {font-size:16px; color:#3f3f3f;}
.search-res .request span {font-size:18px; color:#D90722;}
.search-res .founded {font-size:14px; color:#3f3f3f;}

/*	-----------------	Сравнение	----------------------	*/

#compare-list li {list-style-type:none; padding:6px 0;}
#compare-list li a.item {color:#d74558; font-size:12px; text-decoration:underline; display:block; width:155px;}
#compare-list li a.item:hover {text-decoration:none; color:#18a7ba;}
#compare-list li a.compare {display:block; float:right; width:11px; height:11px; background:url(../images/compare-del.png) no-repeat 0 0; margin-top:3px;}
#compare-list li a.compare:hover {background-position:0 -11px;}
#compare-list div.compare-go {padding:6px 0 20px 0; text-align:right;}
#compare-list div.compare-go a {color:#18A7BA;}
#compare-list div.compare-go a:hover {text-decoration:none; color:#d74558;}

div.compare-view {width:960px; overflow-x:auto;}
.compare-table td {vertical-align:top; padding:10px 20px; text-align:left; width:140px;}
.compare-table td.h, .compare-table td.h * {font-size:15px; }
.compare-table td.value, .compare-table td.value * {color:#808080; font-size:12px;}
.compare-table .image a.square {display:block; width:140px; height:140px; overflow:hidden;}
.compare-table .image img {height:140px;}
.compare-table .image a.back {width:105px; height:auto; color:#8a8a8a; text-decoration:none !important; display:block;}
.compare-table .image a.back u {text-decoration:underline; display:block; margin-left:14px;}
.compare-table .image a.back span {float:left;}
.compare-table .image a.back:hover {color:#d74558;}
.compare-table .image a.back:active {color:#e1727b;}
.compare-table .name a.name {color:#0d3992; text-decoration:underline; font-size:12px; font-weight:bold;}
.compare-table .name a.name:hover {color:#d74558;}
.compare-table .name a.name:active {color:#e1727b;}
.compare-table .name a.compare {display:inline-block; width:11px; height:11px; background:url(../images/compare-del.png) no-repeat 0 0; margin:0 0 -1px 6px;}
.compare-table .name a.compare:hover {background-position:0 -11px;}
.compare-table .name a.compare img {margin:0 0 -1px 6px; display:none;}
.compare-table .price td.value {color:#d90722; font-size:15px; font-weight:bold;}
.compare-table .price td {background-color:#e9f0f1;}
.compare-table .param.odd td {background-color:#e9f0f1;}
.compare-table .param td.h p {width:140px;}
.compare-table .param td.value p {width:120px; color:#000; text-align:left;}
.compare-table div.text {padding:10px 0; width:140px;}
.compare-table div.text, .compare-table div.text * {color:#808080; font-size:12px;}
.compare-table .backet td {padding:8px 0 8px 15px;}
.compare-table .backet a {margin:0 auto;}

/*	-----------------	Статьи	----------------------	*/

div.prod-arts div.art {margin-bottom:15px;}
div.prod-arts div.hide-articles {display:none;}
div.prod-arts a {color:#d74558; text-decoration:none; font-size:12px;}
div.prod-arts img {width:40px; float:left; margin-right:10px; display:none;}
div.prod-arts span {color:#d74558; text-decoration:none; font-size:13px; display:block; line-height:15px;}
div.prod-arts .more a span {color:#0f9caf; font-size:12px; text-decoration:underline; float:left; padding-right:12px; background:url(../images/vertical-arr.png) no-repeat 100% 6px;}
div.prod-arts .more a.open span {background-position:100% -14px;}
div.prod-arts a:hover span {text-decoration:none; color:#18a7ba;}

div.prod-arts-mini {float:right; margin-bottom:15px; border:#18a7ba 1px solid; border-radius:4px; padding:5px 10px; max-width:300px;}
div.prod-arts-mini div.name {font-size:16px;  color:#18a7ba; height:22px; line-height:22px; background:url(../images/ico/info.png) no-repeat 100% 0;}
div.prod-arts-mini div.art {padding-top:5px;}
div.prod-arts-mini div.art a {color:#000; text-decoration:none; font-size:12px;}
div.prod-arts-mini div.art a:hover {color:#d74558; text-decoration:underline;}

div.prod-arts-full {background-color:#f1f1f1; border-radius:4px; padding:12px 0; margin:60px 0 30px 0;}
div.prod-arts-full div.header {float:left; margin-top:-40px;}
div.prod-arts-full div.art {float:left; width:205px; margin-left:29px;}
div.prod-arts-full div.art a {text-decoration:none;}
div.prod-arts-full div.art a span.image {background-color:#FFF; display:block; width:200px; height:134px; border:#FFF 2px solid; border-radius:3px; overflow:hidden; margin-bottom:10px;}
div.prod-arts-full div.art a span.image img {height:134px; display:block; margin:0 auto;}
div.prod-arts-full div.art a span.name {color:#444; font-size:14px; text-decoration:none;}
div.prod-arts-full div.art a:hover span.name {color:#cf3e51; text-decoration:underline;}
div.prod-arts-full div.more {text-align:right; height:15px; padding:15px 25px 0 0;}
div.prod-arts-full div.more a {text-decoration:none; display:block; float:right; padding-right:10px; background:url(../images/arr-more.png) no-repeat 100% -36px;}
div.prod-arts-full div.more a:hover {color:#cf3e51; background-position:100% -16px;}

div.prod-doctor-questions {margin-top:30px;}
div.prod-doctor-questions div.header-container {display: flex; justify-content: space-between; align-items: center;}
div.prod-doctor-questions div.header {padding:0; margin:0;}
div.prod-doctor-questions div.add-question-button a {color: #FFF; background-color: #d0455a; text-shadow: 0 0 3px #7d0718; display: inline-block; padding: 4px 10px; border-radius: 4px; text-decoration: none; font-size: 13px;}
div.prod-doctor-questions div.add-question-button a:hover {background-color: #e1727b;}
div.prod-doctor-questions div.question {padding:22px 0; border-bottom:#dadada 1px solid;}
div.prod-doctor-questions div.name {font-size:12px;  color:#148a9c; font-weight:bold; padding-bottom:6px;}
div.prod-doctor-questions div.name span {font-weight:normal; color:#7c7c7c; font-size:13px;}
div.prod-doctor-questions div.text, div.prod-doctor-questions div.text * {font-size:13px;  color:#3f3f3f; line-height:17px;}
div.prod-doctor-questions div.text a {color:#148a9c; text-decoration:underline;}
div.prod-doctor-questions div.text a:hover {text-decoration:none;}
div.prod-doctor-questions div.answer {padding:12px 0 0 55px;}

/*	-----------------	Карта сайта	----------------------	*/

div.sitemap li {list-style-type:none; padding:5px 0; display:block;}
div.sitemap li.l1 {margin-left:25px;}
div.sitemap li.l2 {margin-left:50px;}
div.sitemap li.l3 {margin-left:75px;}
div.sitemap li.l4 {margin-left:100px;}
div.sitemap li a {font-size:14px; padding: 5px 0px; text-decoration:none; color:#000;}
div.sitemap li.l0 a {font-size:14px; color:#D74558;}
div.sitemap li a:hover {text-decoration:underline; color:#D74558;}

/*	-----------------	Просмотренные товары	----------------------	*/

div.prod-seen {width:180px; overflow:hidden; margin-bottom:30px;}
div.prod-seen td {padding:10px 10px 10px 0;}
div.prod-seen div.prod-seen-content {width:180px; overflow:hidden;}
div.prod-seen div.prod-seen-product {width:54px; height:54px; overflow:hidden;}
div.prod-seen div.prod-seen-product img {height:54px;}
div.prod-seen a.more {text-decoration:underline; color:#18A7BA; float:right; margin:4px 0 0 0;}
div.prod-seen a.more:hover {text-decoration:none; color:#d74558;}

/*	-----------------	Акции	----------------------	*/

div.action-block {background-color:#cae2e6; padding:14px 30px 24px 30px; width:160px; margin:0 -20px;}
div.action-block div.header {text-align:center; background:none; padding-left:0;}
div.action-block div.view {text-align:center;}
div.action-block a.image {width:160px; display:block; margin-bottom:20px;}
div.action-block a.image img {width:160px;}
div.action-block a.image img.v {height:160px; width:auto;}
div.action-block a.name {font-size:13px;  color:#1a1a1a; text-decoration:none;}
div.action-block a.name:hover {text-decoration:underline;}

/*	-----------------	Баннер	----------------------	*/

div.l-banner {width:220px; text-align:right; position:relative; height:310px;}
.right-col div.l-banner {margin:0 -20px;}
div.l-banner div.l-banner-one {position:absolute; left:0; top:0; right:0; bottom:0; z-index:4; opacity:0; overflow:hidden;}
div.l-banner div.sel {opacity:1; z-index:5;}
div.l-banner div.l-banner-pager {position:absolute; left:0; right:0; bottom:0; height:13px; padding:4px 10px; z-index:7; text-align:center;}
div.l-banner div.l-banner-pager a {display:inline-block; width:13px; height:13px; background:url(../images/banner-dot.png) no-repeat 0 -26px; margin:0 5px;}
div.l-banner div.l-banner-pager a:hover {background-position:0 0;}
div.l-banner div.l-banner-pager a.sel {background-position:0 -13px;}
div.l-banner div.l-banner-pager-bg {position:absolute; right:0; bottom:0; width:220px; height:21px; background-color:#000; opacity:0.5; z-index:6;}
div.l-banner img {width:220px;}

div.l-banner a.l-banner-left, div.l-banner a.l-banner-right {
	width:20px;
	height:120px;
	display:block;
	background:url(../images/rotator-arr.png) no-repeat 0 50%;
	position:absolute;
	top:105px;
	left:10px;
	z-index:10;
	opacity:0.7;
}
div.l-banner a.l-banner-right {left:auto; right:10px; background-position:-20px 50%;}
div.l-banner a.l-banner-left:hover {background-position:-40px 50%; opacity:1;}
div.l-banner a.l-banner-right:hover {background-position:-60px 50%; opacity:1;}

div.l-banner.promo {background-color:#FFF; width:990px; height:310px; padding:5px; border-radius:4px; box-shadow:#666 0 0 3px; margin-bottom:50px;}
div.l-banner.promo div.l-banner-one {left:5px; top:5px; right:5px; bottom:5px;}
div.l-banner.promo div.l-banner-pager {bottom:-30px;}
div.l-banner.promo div.l-banner-pager a {width:16px; height:16px; background-position:-13px -32px;}
div.l-banner.promo div.l-banner-pager a:hover {width:16px; height:16px; background-position:-13px 0;}
div.l-banner.promo div.l-banner-pager a.sel {width:16px; height:16px; background-position:-13px -16px;}


div.action-list-block div {color:#1a1a1a; font-size:15px; }
div.action-list-block li {list-style-type:none; padding-top:18px;}
div.action-list-block li a {color:#18a7ba; font-size:12px; text-decoration:underline;}
div.action-list-block li a:hover {text-decoration:none;}
div.action-list-block li a.sel {font-weight:bold;}

/*	-----------------	Акции	----------------------	*/

div.action-list2 {margin-bottom:25px; box-shadow:#DDD 1px 1px 3px 3px; width:100%; overflow:hidden;}
div.action-list2 a.image {width:100%; display:block; overflow:hidden;}
div.action-list2 a.image img {width:100%; display:block;}
div.action-list2 div.days {width:70px; float:left; text-align:center; padding:10px 10px 510px 10px; margin-bottom:-500px; background-color:#F3F3F3;}
div.action-list2 div.days p {font-size:14px; color:#D74558;}
div.action-list2 div.days div {font-size:32px; color:#D74558; padding:5px 0; font-weight:bold; }
div.action-list2 div.info {margin-left:100px; padding:9px 10px 10px 10px;}
div.action-list2 div.name {padding-bottom:5px;}
div.action-list2 div.name a {color:#18A7BA; font-size:16px; text-decoration:none;}
div.action-list2 div.name a:hover {text-decoration:underline;}
div.action-list2 div.dt {color:#888; font-size:12px; padding-top:2px;}
div.action-list2 div.about {padding:5px 0 0 0; max-height:80px; overflow:hidden;}
div.action-list2 div.about, div.action-list2 div.about * {color:#3f3f3f; line-height:19px; font-size:12px;}
div.action-list2 div.more {padding-top:10px;}
div.action-list2 div.more a {color:#18A7BA; text-decoration:none; font-size:13px;}
div.action-list2 div.more a:hover {text-decoration:underline;}

div.action-list {padding:0 0 25px 0; margin:0 0 25px 0; border-bottom:#b9b9b9 1px dotted;}
div.action-list div.image {width:152px;}
div.action-list div.image img {width:150px; border:#dfdde0 1px solid;}
div.action-list div.image img.v {height:150px; width:auto;}
div.action-list div.name {border-bottom:#cbcbcb 1px dotted; padding-bottom:10px; margin-bottom:10px;}
div.action-list div.name a {color:#D74558; font-size:17px; text-decoration:none;}
div.action-list div.name a:hover {text-decoration:underline;}
div.action-list h1.name {border-bottom:#cbcbcb 1px dotted; padding:0 0 10px 0; margin:0 0 10px 0; color:#d74558; font-size:17px; text-decoration:none;}
div.action-list div.dt {color:#18A7BA; font-size:12px;}
div.action-list div.about {padding:10px 0 0 0; height:96px; overflow:auto;}
div.action-list div.about, div.action-list div.about * {color:#3f3f3f; line-height:19px; font-size:12px;}
div.action-list div.more {padding-top:10px;}
div.action-list div.more a {color:#18A7BA; text-decoration:none;}
div.action-list div.more a span {border-bottom:#18A7BA 1px dashed;}
div.action-list div.more a:hover {text-decoration:none !important; background-position:100% -8px;}
div.action-list div.more a:hover span {border:none; text-decoration:none;}

div.action-view {padding-bottom:20px;}
div.action-view div.image {float:left; width:130px; margin:0 10px 0 0; border:#dedede 1px solid; overflow:hidden; text-align:center;}
div.action-view div.image img {width:130px;}
div.action-view div.image img.v {height:130px; width:auto;}
div.action-view h1 {color:#d90722; font-size:17px;  text-decoration:underline; margin:0 0 10px 0;}
div.action-view div.dt, div.action-view div.dt * {color:#138fa0; font-size:12px; }
div.action-view div.dt {padding-bottom:3px;}
div.action-view div.about, div.action-view div.about * {color:#3f3f3f; font-size:12px; line-height:14px;}
div.action-view div.about p {padding:3px 0; margin:0;}

div.action-view table.prod-pads td.hover div, div.action-view table.prod-pads td.sel div {background-position:0 0;}
div.action-view table.prod-pads td.hover a, div.action-view table.prod-pads td.sel a {background-position:100% 0;}
div.action-view table.prod-pads td.hover p, div.action-view table.prod-pads td.sel p {display:none;}
div.action-view div.prod-pads-content {padding:16px 8px;}
div.action-view div.prod-pad {/*width:442px;*/ overflow:hidden;}

div.action-products {margin:10px;}
div.action-product {float:left; width:245px; padding:8px; height:115px; overflow:hidden;}
div.action-product div.image {float:left; width:75px; overflow:hidden; border:#dedede 1px solid; text-align:center; margin:0; padding:0;}
div.action-product div.image img {width:75px;}
div.action-product div.image img.v {height:75px; width:auto;}
div.action-product div.name {float:left; width:160px; height:115px; overflow:hidden; margin-left:6px;}
div.action-product div.name a {color:#0d3992; text-decoration:none; font-size:12px;  line-height:17px;}
div.action-product div.name a:hover {text-decoration:underline;}
div.action-product div.price {color:#d90722; font-size:16px; font-weight:bold;  padding:8px 0 0 0;}
div.action-product div.old-price {color:#818181; font-size:14px; padding:8px 0 0 0; text-decoration:line-through;}

div.win-action {padding:0 10px;}
div.win-action div.action-list {padding:10px 0; margin:0; border-top:#b9b9b9 1px dotted;}
div.win-action div.action-list div.image {width:102px;}
div.win-action div.action-list div.image img {width:100px; border:#dfdde0 1px solid;}
div.win-action div.action-list div.dt {font-weight:bold;}
div.win-action div.action-products {overflow:hidden;}
div.win-action div.action-product, div.win-action div.name {height:auto;}
div.win-action div.header {font-size:13px; font-weight:bold; color:#18A7BA; margin:0; padding:8px 0;}
div.win-action div.about {padding-top:12px;}
div.win-action div.about, div.win-action div.about * {color:#3f3f3f; padding:5px;}
div.win-action div.about li {margin-left:25px; padding:3px;}
div.win-action div.more {text-align:right; padding-top:10px;}
div.win-action div.more a {color:#18A7BA; text-decoration:none; background:url(../images/link-arrow.jpg) no-repeat 100% 5px; padding-right:12px;}
div.win-action div.more a span {border-bottom:#18A7BA 1px dashed; font-size:13px;}
div.win-action div.more a:hover {text-decoration:none !important; background-position:100% -8px;}
div.win-action div.more a:hover span {border:none; text-decoration:none;}

/*	-----------------	Блок подписки на рассылку	----------------------	*/
div.subscribe-block {width:220px; height:234px; margin:0 -20px 10px -20px; background:url(../images/subscribe-block.png) no-repeat 0 0;}
div.subscribe-block input.email {width:171px; height:16px; margin:165px 0 0 25px; border:none; font-size:12px; color:#333; text-align:center;}
div.subscribe-block a.subscribe {display:block; width:171px; height:26px; line-height:26px; margin:5px 0 0 25px; text-align:center; font-size:12px; font-weight:bold; color:#750614; text-decoration:none;}
div.subscribe-block a.subscribe:hover {color:#990a1c;}
div.subscribe-block div.subs-message {text-align:center; margin-top:3px; color:#FFF; font-size:12px;}

/*	-----------------	404 ошибка	----------------------	*/

div.error404 {padding:40px 20px;}
div.error404 div.error {color:#D74558; font-size:14px; padding-bottom:12px;}
div.error404 h1 {color:#000; font-size:24px;}
div.error404 div.why {color:#3f3f3f; font-size:12px; padding-top:12px;}

/*	-----------------------------------------------------	*/
/*							ПОДВАЛ							*/
/*	-----------------------------------------------------	*/

div.footer {background:#FFF url(../images/footer-bottom.jpg) no-repeat 0 100%; width:930px; padding:0 35px 40px 35px; position:relative; order: 20;}
div.footer div.line {background-color:#dadada; height:1px; margin:0 0 40px 0;}
.first-page div.footer {padding-top:40px;}
.first-page div.footer div.line {display:none;}
div.footer div.phone {float:right; font-size:18px; color:#594a5c; padding:40px 30px 0 0;}
div.footer div.phone span {font-size:18px; font-weight:bold;}
div.footer div.phone p {font-size:14px; padding-bottom:4px; font-weight:bold; color:#444;}
div.footer div.phone div {font-size:12px; color:#444; padding-top:4px; line-height:18px;}
div.footer div.phone img {float:right; margin-top:12px;}
div.footer div.footer-logo {padding-bottom:20px;}
div.footer .footer-docs {display:block; width:660px;}
div.footer .footer-docs li {float:left; width:200px; height:18px; list-style-type:none; padding:0 20px 0 0; line-height:11px;}
div.footer .footer-docs li a {color:#444; font-size:12px; text-decoration:none;}
div.footer .footer-docs li a:hover {text-decoration:underline;}
div.footer div.social-links {position:absolute; left:652px; top: 92px;}
div.footer div.social-links p {font-size:12px; color:#444; height:24px;}
div.footer div.social-links img {width:24px; height:24px; margin:0 10px 0 0;}

/*	-----------------------------------------------------	*/
/*						FANCYBOX							*/
/*	-----------------------------------------------------	*/

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}
/* IE6 */
* html #fancybox-loading {position: absolute; margin-top: 0;}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/fancybox_img/fancy_loading.png') no-repeat;
}

#fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none;}
* html #fancybox-overlay {	/* IE6 */ position: absolute; width: 100%;}
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none;}
#fancybox-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none;}
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFF;}
#fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden;}
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('../images/fancybox_img/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error { color: #444; font: normal 12px/20px Arial;}
#fancybox-content { height: auto; width: auto; padding: 0; margin: 0;}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}
#fancybox-frame { position: relative; width: 100%; height: 100%; border: none; display: block;}
#fancybox-title { position: absolute; bottom: 0; left: 0; font-size: 12px; z-index: 1102;}
.fancybox-title-inside { padding: 10px 0; text-align: center; color: #333;}
.fancybox-title-outside { padding-top: 5px; color: #FFF; text-align: center; font-weight: bold;}
.fancybox-title-over { color: #FFF; text-align: left;}
#fancybox-title-over { padding: 10px; background: url('../images/fancybox_img/fancy_title_over.png'); display: block;}
#fancybox-title-wrap { display: inline-block;}
#fancybox-title-wrap span { height: 32px; float: left;}
#fancybox-title-left { padding-left: 15px; background: transparent url('../images/fancybox_img/fancy_title_left.png') repeat-x;}
#fancybox-title-main { font-weight: bold; line-height: 29px; background: transparent url('../images/fancybox_img/fancy_title_main.png') repeat-x; color: #FFF;}
#fancybox-title-right { padding-left: 15px; background: transparent url('../images/fancybox_img/fancy_title_right.png') repeat-x;}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../images/fancybox_img/blank.gif');
	z-index: 1102;
	display: none;
}
#fancybox-left { left: 0px;}
#fancybox-right { right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico { background: transparent url('../images/fancybox_img/fancy_nav_left.png') no-repeat;}
#fancybox-right-ico { background: transparent url('../images/fancybox_img/fancy_nav_right.png') no-repeat;}
/* IE6 */
#fancybox-left:hover, #fancybox-right:hover { visibility: visible;}
#fancybox-left:hover span { left: 20px;}
#fancybox-right:hover span { left: auto; right: 20px;}
div.fancy-bg { position: absolute; padding: 0; margin: 0; border: 0; z-index: 1001;}
div#fancy-bg-n { top: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_n.png') repeat-x;}
div#fancy-bg-ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_ne.png') no-repeat;}
div#fancy-bg-e { top: 0; right: -20px; height: 100%; width: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_e.png') repeat-y;}
div#fancy-bg-se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_se.png') no-repeat;}
div#fancy-bg-s { bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_s.png') repeat-x;}
div#fancy-bg-sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_sw.png') no-repeat;}
div#fancy-bg-w { top: 0; left: -20px; height: 100%; width: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_w.png') repeat-y;}
div#fancy-bg-nw { top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_nw.png') no-repeat;}

/*	jQuery slider	*/
.ui-slider {position:relative; text-align:left; background:url(../images/slider-bg.jpg) no-repeat 0 0; width:200px; height:5px;}
.ui-slider .ui-slider-handle {position:absolute; z-index:2; width:10px; height:19px; cursor:pointer; background:url(../images/slider-handle.jpg) no-repeat 0 0; }
.ui-slider .ui-slider-range {position:absolute; z-index:1; font-size:.7em; height:5px; display:block; border:0; background:url(../images/slider-range.jpg) repeat-x 0 0; }

.ui-slider-horizontal {height:5px;}
.ui-slider-horizontal .ui-slider-handle {top:-5px; margin-left:-5px;}
.ui-slider-horizontal .ui-slider-range {top:0; height:100%;}
.ui-slider-horizontal .ui-slider-range-min {left:0;}
.ui-slider-horizontal .ui-slider-range-max {right:0;}

/* Menu
----------------------------------*/
.ui-menu {list-style:none; margin:0 0 0 1px; display:block; max-width:326px; background-color:#FFF; border:#CCC 1px solid; box-shadow:#CCC 2px 2px 2px;}
.ui-menu .ui-menu {margin-top: -3px;}
.ui-menu .ui-menu-item {margin:0; padding:0; width:100%;}
.ui-menu .ui-menu-item a {text-decoration:none; display:block; padding:3px 5px; color:#333;}
.ui-menu .ui-menu-item a {font-weight: normal;}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {font-weight:normal; background-color:#CCC;}

/*	Crosss	*/
#crossssUlBlock li {vertical-align:top;}

/* Language pictures */
.ua .am-w-comment a {background-image:url(../images/ua/add-comment.jpg);}
.ua .am-w-question a.question {background-image:url(../images/ua/ask.jpg);}
.ua div.product-info div.out-button a {background-image:url(../images/ua/avail-button.png);}
.ua div.prod-benefits-block div.h {background-image:url(../images/ua/benefits-header.png);}
.ua div.prod-benefits-block.bottom div.h {background-image:url(../images/ua/benefits-header-r.png);}
.ua div.buy-button a {background-image:url(../images/ua/buy-button-b2.png);}
.ua div.product-list-block2 div.button a.buy-button {background-image:url(../images/ua/buy-button-m4.png);}
.ua .am-w-backet-done a.back {background-image:url(../images/ua/continue-shopping.png);}
.ua .am-w-auth a.auth {background-image:url(../images/ua/enter.jpg);}
.ua table.h-blocks td.h-logo a {background:url(../images/ua/logo.png);}
.ua table.h-blocks td.h-logo a img {display:none;}
.ua .backet-form .submit-order input {background-image:url(../images/ua/make-order.jpg);}
.ua div.head div.h-user div.h-backet a.go {background-image:url(../images/ua/make-order.png);}
.ua table.h-blocks td.h-backet div.container a.go {background-image:url(../images/ua/make-order.png);}
.ua .am-w-backet-done a.i-u {background-image:url(../images/ua/make-order2.png);}
.ua div.order-arj div.cost a {background-image:url(../images/ua/more.png);}
.ua div.thanks div.data a {background-image:url(../images/ua/order-back.png);}
.ua div.profile table.form .submit-profile input {background-image:url(../images/ua/save.png);}
.ua .backet-form .submit-profile input {background-image:url(../images/ua/save.png);}
.ua div.subscribe-block {background-image:url(../images/ua/subscribe-block.png);}
.ua div.up-container a {background-image:url(../images/ua/up.png);}
.ua div.product-list-block a.buy-button {background-image:url(../images/ua/buy-button-m2.png);}
.ua .mark-action div.product-list-block a.img span.action {background-image:url(../images/ua/ico/mark-action.png);}
.ua .mark-action div.product-list-block2 div.images span.action {background-image:url(../images/ua/ico/mark-action.png);}
.ua .mark-action div.product-image a.main span.action {background-image:url(../images/ua/ico/mark-action.png);}
.ua .mark-popular div.product-list-block a.img span.popular {background-image:url(../images/ua/ico/mark-hit.png);}
.ua .mark-popular div.product-list-block2 div.images span.popular {background-image:url(../images/ua/ico/mark-hit.png);}
.ua .mark-popular div.product-image a.main span.popular {background-image:url(../images/ua/ico/mark-hit.png);}
.ua .mark-recommend div.product-list-block a.img span.recommend {background-image:url(../images/ua/ico/mark-recommend.png);}
.ua .mark-recommend div.product-list-block2 div.images span.recommend {background-image:url(../images/ua/ico/mark-recommend.png);}
.ua .mark-recommend div.product-image a.main span.recommend {background-image:url(../images/ua/ico/mark-recommend.png);}
.footer-docs .active { color: #d74558; border-bottom: 1px dashed #ff94a2;}

/* You tube on product page */
.you__tube-wrap { position: relative; width: 50%; box-sizing: border-box; padding: 0 10px; float: left; margin-top: 40px; }
.you__tube-load_iframe { cursor: pointer; position: absolute; width: 86px; height: 62px; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.you__tube-load_iframe:hover .ytp-large-play-button-bg { fill: #ff0000; fill-opacity: 1; }
.you__tube-wrap img { max-width: 100%; }
.other-logo img { margin-right: 10px }

.warning_text { margin-top: 10px; color: #929292; }
.sidebar_warenty_block {
    margin-top: 15px;
    border-top: 1px solid #dadada;
    padding-top: 15px;
}

.sidebar_title {
    font-size: 14px;
    padding: 0 0 10px 0;
    font-weight: bold;
    color: #f65176;
    display: block;
}
.sidebar_warenty_block p {
    color: #444444;
}
.content_and_sidebar_left ul.rb-rubs li a {
    font-size: 12px;
}
.content_and_sidebar_left {
    display: flex;
    flex-wrap: wrap;
}
.left_sidebar {
    width: 220px;
    font-size: 0.8em;
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #dadada;
    box-sizing: border-box;
}
.main_content {
    width: auto;
}

.faq_block-wrap {
    margin: 10px 15px;
    border: 1px solid #dadada;
    border-radius: 0.25em;
    background: #fff;
	overflow: hidden;
}

.faq_block-title {
    padding: 10px;
    background: #1b90a1;
    color: #fff;
    font-size: 1.25em;
}

.faq_block-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.faq_block-list > li {
    display: block;
    border-bottom: 1px solid #dadada;
}

.faq_block-list > li:last-child {
    border-bottom: 0px;
}

.faq_block-list > li .faq_block-question,
.faq_block-list > li .faq_block-answer {
    padding: 10px;
}

.faq_block-list > li .faq_block-question {
    cursor: pointer;
    position: relative;
	padding-right: 50px;
}

.faq_block-list > li .faq_block-question:after {
    position: absolute;
	content: '';
}

.faq_block-list > li .faq_block-question:after {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    border-right: 1px solid #6d6d6d;
    border-bottom: 1px solid #6d6d6d;
    transform: rotate(45deg) translate(0, -50%);
    top: 50%;
    right: 15px;
}

.faq_block-list .active {
    background: #f1f1f1;
}

.faq_block-list > li.active .faq_block-question {
    color: #1b90a1;
}

.faq_block-list > li.active .faq_block-question:after {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    transform: rotate(225deg) translate(0, 50%);
}

.faq_block-answer ul {
	margin: initial;
    padding: 10px 0 10px 25px;
}
div.free-delivery {
    display: block;
    position: absolute;
    bottom: 2%;
    left: 0;
    z-index: 1;
    width: calc(30%);
    height: calc(30%);
}
img.free-delivery {
	position: relative;
	margin: auto;
	width: 100% !important;
	height: 100%;
	object-fit: contain;
}