body {/*background: #FFFFFF url(/img/all/bottom_left.png) 0 bottom no-repeat;*/padding: 0; margin: 0; min-width: 980px;}
p,td,div,body,h1,h2,h3,h4,h5,textarea,input,select,ul,li {font-size: 16px; font-family: Arial,Verdana,Tahoma; color: #663300}
img {border: none;}
/*div,form,table,img {margin: 0px; padding: 0px;}*/
table {border-collapse: collapse; width: 100%;}
table td {padding: 0; vertical-align: top;}
input, select {margin: 0;}
div {width: auto;}
div p {text-align:justify;}
a {color: #663300; text-decoration: underline; cursor: pointer;}
p {padding: 0 0 16px 0; margin: 0; display: block; line-height: 1.3em;}
br {line-height: 10px;}
ul {margin: 0 0 12px 0; padding: 0; width: auto; display: block; list-style: none; text-align:justify;}
ul li {margin: 0; padding: 0 0 8px 18px; display: block; background: url(/img/all/li_point.gif) 0 9px no-repeat;}
.clear {clear: both; height: 1px; line-height: 1px;}
.clear img {width: 1px; height: 1px;}
h1,h2,h3,h4 {display: block; font-weight: bold; margin: 0; text-align: left;}
h1,.title {font-size: 24px; font-weight: normal; padding: 17px 20px 16px 20px; background: url(/img/all/title_bg.gif) 0 bottom repeat-x; margin: 0 0 15px 0;}
h2 {font-size: 18px; padding: 0 0 10px 0;}
h3 {font-size: 16px; padding: 0 0 7px 0;}
h4,h5,h6 {font-size: 13px; padding: 0 0 3px 0;}
.checkbox {//margin: -4px -3px -3px -4px;}

.head {/*height: 307px;*/ height:240px; background: url(/img/all/bg_top.gif) 0 0 repeat-x; margin-top:-19px;}
.head_inner {/*height: 307px;*/ height:240px; background: url(/img/all/top_right.png) right 0 / 30% 100% no-repeat;}
.head .slogan {position:relative; right:200px; padding:45px 0px 0px; text-align: center; font-size:18px; font-weight:bold;}
.head .slogan b{font-size:22px;}
.head .slogan span{padding-left:200px;}
.head .logo {background: url(/img/all/top_left.png) 0 0 no-repeat; width: 465px; height:186px; float:left;}
.head .logo img {width: 417px; height: 88px; background: url(/img/all/logo.png) 0 0 no-repeat; position:absolute; top:133px;}

.topmenu {height: 27px; padding: 11px 0 0; background: url(/img/all/topmenu_bg.gif) 0 0 repeat-x;text-align:center;}
.topmenu a {/*background: url(/img/all/topmenu_point.gif) 0 7px no-repeat; padding: 0 4px 0 10px;*/ padding:0px 15px; color: #FFFFFF; text-decoration: none;}
.topmenu a:hover {/*background: url(/img/all/topmenu_point_h.gif) 0 7px no-repeat;*/ color: #f0d5d5; text-decoration:underline;}
.topmenu a, .topmenu a:visited, .topmenu a:link, .topmenu a:hover{color:#fff;}

.breadcrumbs{margin:0px 0px 20px; font-size:12px; }
.breadcrumbs a, .breadcrumbs span {font-size:12px;}

.left {width: 230px; padding: 15px 30px 0 20px; float: left;}
.right {float: right;}
.content {padding: 0 20px 0 0;}
.content h1,.content .title {background: none; margin: 0; padding: 0 0 10px 0;}
.left .name {background: #771b10; border-top: #875b96 6px solid; padding: 10px; color: #FFFFFF; font-weight: bold; text-transform: uppercase; margin: 0 0 5px 0; text-align:center;}
.left .name a {color:#fff; text-decoration:none;} 
.menu {padding: 0 10px 20px 0px;}
	.menu a:hover {text-decoration: none;}
	.menu span {display: block; background: none /*url(/img/all/plus.gif) 0 5px no-repeat*/; padding: 0 0 5px 17px;}
	.menu > span.open {background:none /*url(/img/all/minus.gif) 0 5px no-repeat*/; font-weight: bold; padding-top:5px; text-transform: uppercase;}
	.submenu {padding: 0 0 5px 18px;}
	.submenu span {background:none /*url(/img/all/submenu_point.gif) 0 5px no-repeat*/; font-size: 15px; padding: 0 0 4px 12px; font-weight: bold;}
	.submenu .submenu span {font-weight:normal;}
	.submenu-2 {qdisplay:none!important;}

.img_left {float: left; margin: 2px 40px 10px 0;}
 .img-none-float {float:none!important; margin: 0px 10px 10px 0;}
.img_right {float: right; margin: 2px 0 3px 10px;}

.catalog_nav {padding: 10px 0;}
.catalog_nav span {float: left; padding: 0 10px 0 0;}
.catalog_nav span select {width: 150px; background: #eeeeee; border: #c0c0c0 1px solid;}

.gallery_item{margin: 0 0px 20px; width: 212px; padding: 9px; height: 200px; float: left; font-size: 12px; text-align: center; overflow: hidden;}
.gallery_item a {
	display:block; overflow: hidden; padding:5px; border:1px solid #eee; box-shadow:0 0 10px #000; font-size:0px;
	height: 145px;	
}
.gallery_item a  img{
	height: 100%;
	width:100%;
}
.gallery_item span {line-height:30px; font-weight:bold;}
.gallery_item span a {border:none; box-shadow:none; font-size: 14px;}

.foot {padding: 30px 0 0 0; margin: 0 0 0 50px; background: url(/img/all/bg_bottom.gif) 0 bottom repeat-x; height: 240px;}
.foot .foot_inner {/*background: url(/img/all/bottom_right.png) right bottom no-repeat;*/ height: 240px;min-width:1265px;}
.foot_logo {padding: 0px; width: 428px; height: 67px; float: left;}
.foot_logo img {width: 428px; height: 67px; background: url(/img/all/bottom_logo.png) 0 0 no-repeat;}
.foot_right {float: right; width: 400px; padding: 10px 10px 0 0; text-align: right; font-size: 12px; color: #9464a4;}

.form table {width: auto;}
.form table td {padding: 0 15px 21px 0;}
.form table td span {color: #fd325d;}
.form .text_input {border: #c0c0c0 1px solid; width: 180px; height: 18px; line-height: 18px; color: #000000; padding: 1px 3px 0 3px; background: #FFFFFF;}
.form textarea {border: #c0c0c0 1px solid; width: 180px; height: 140px; line-height: 18px; color: #000000; padding: 1px 3px 0 3px; background: #FFFFFF;}
.form .send_button {font-szie: 14px; font-weight: bold; background: #484848; border: #c0c0c0 1px solid; width: 190px; text-align: center; height: 22px; color: #FFFFFF; cursor: pointer;}

.describe {padding: 0 0 5px 0;}
.describe br{display:none;}
.describe .price {font-weight:bold; display:block; font-size:20px; text-align:left; width:215px;}
.describe .price + span {clear:right;}
.describe .order-button {
		display:inline-block; 
		color:#fff; 
		background: url(/img/all/topmenu_bg.gif) 0 0 repeat-x; 
		text-align:center; 
		height:38px; 
		width:150px; 
		text-decoration:none;
		border:1px solid #b57f7f; 
		border-radius:10px; 
		line-height:38px; 
		padding: 0px 10px;}

.describe .delivery-button {  display: inline-block;
  color: #fff;
  background: url(/img/button-7507.png) 0 0 repeat-x;
  text-align: center;
 height: 40px;

  width: 153px;
  text-decoration: none;

  line-height: 38px; }
.describe span {font-family: "Times New Roman",Georgia,"Trebuchet MS"; }
.describe .price {font-family: "Times New Roman",Georgia,"Trebuchet MS";  float:left;}
.describe ins {font-size: 14px;}
.qdescribe table {width:40%;}
  .qdescribe table td:first-child {font-weight:bold;}
.bottom_nav {padding: 10px 0 30px 0; clear: both; width:88%; text-align:center;}
.bottom_nav span {padding: 0 12px 0 0;}

.bottom-content {qmargin-top:50px;}

.footer_menu {padding-top:15px; width:500px; float:right;}
.footer_contacts{text-align:center; font-weight:bold;font-size:14px; margin-left:10px; margin-bottom:0px;float:left;width:340px;}
.footer_menu a{font-size:12px;display:inline-block; text-decoration:none; border-bottom:1px dashed;}
#footer_link {
  position: absolute;
  float: left;
  margin: 10px 300px 0 0;
  font-size: 12px; 
  color:#9464A4;
}

#footer_link a{
  color:#9464A4;
}

#footer_link_counter {
  margin-top:40px;
  float:    left;  
  font-size: 12px; 
  color:  #9464A4;
}
#footer_link_counter .copyright{float:right; font-size:12px; padding:10px 20px;}

#footer_link_counter img{float:left;}

#footer_link_ruspromo a{
  color:  #9464A4;
}

.main_img { /* ����������� �������� �� ������� �������� */
  float: left;
  margin: 0 10px 10px 0;
  
}


.unit {
    margin: 0 50px 20px 0;
    width: 224px;
    padding: 5px;
    height: 370px;
    float: left;
    font-size: 12px;
    text-align: center;
    overflow: hidden;
    background: #eee;
}
.unit * {text-align:left;}
	.unit .unit-info {padding-left:10px; font-size: 12px;}
	.unit .price {padding: 5px 0 5px 10px; font-size: 12px; position:absolute; bottom:0px;width:90%;}
	.unit .price span {/*color: #875b96;*/ color: #663300; font-weight: bold; font-size: 14px; display: inline; line-height:28px;}
	.unit span {text-align: center;display: block; padding: 0 0 7px 0; font-weight: bold; font-size: 16px;}
		.anounce-priceold {font-size: 15px!important; text-decoration:line-through; color:#663300!important;}
	.unit img {margin: 0 0 10px 0; border:2px solid #771b10; width:220px;height:160px;}
	.unit .order-button{background:url("/img/all/order-button-bg.png") repeat-x scroll 0 0 transparent; border:1px solid #B57F7F; border-radius:5px 5px 5px 5px; color:#FFFFFF; display:block; font-weight:bold; height:27px; line-height:28px; text-align:center; text-decoration:none; width:100px; float: right;}
li.unit{border: #c0c0c0 1px solid;}


.text-carousel {margin:0 0 20px 0; line-height:20px; text-align:center;}
	.text-carousel span {font-weight:bold;}
.jcarousel-horizontal {font-size: 0; margin: 0 auto; position: relative; width: 735px; margin-bottom:20px;}
.jcarousel-clip-horizontal {overflow: hidden;}
.jcarousel-horizontal ul {list-style: none outside none; margin: 0; padding: 0; position: absolute; width: 20000em;}
	/*.jcarousel-horizontal li {float: left; margin: 0 5px; background:none;}*/
	.jcarousel-horizontal li.unit {float: left; margin: 0 5px; background:none; width: 224px; padding: 5px; /*height: 315px;*/ float: left; font-size: 12px; text-align: center; overflow: hidden; border: none!important; position:relative; height:auto!important;}
		.jcarousel-horizontal li.unit span {text-align: center;display: block; padding: 0 0 7px 0; font-weight: bold; font-size: 16px;}
		.jcarousel-horizontal li.unit img {margin: 0 0 5px 0; border:2px solid #771b10; width:220px;height:160px; z-index:2;}
		.jcarousel-horizontal li.unit .unit-name {text-align: center; display: block; padding: 0; font-weight: bold; font-size: 16px; margin: 0 0 7px 0;}
		.jcarousel-horizontal li.unit .price {line-height:16px!important; position:static; width:100%; padding:0;}
			.jcarousel-horizontal li.unit .price div {display:inline-block; vertical-align:top;}
			.jcarousel-horizontal li.unit .price .price-item {margin:0 5px 0 50px;}
				.jcarousel-horizontal li.unit .price div span {padding:0; line-height:16px; margin:0 0 5px 0; font-size: 18px; color: #CD000B; text-align: left;}
				.jcarousel-horizontal li.unit .anounce-priceold {text-decoration: line-through; color: #663300!important; font-size: 15px!important; line-height:19px!important;}
				.jcarousel-horizontal li.unit .action-tizer {display:block; position: absolute; left:8px; top:8px; width:100px; height:28px; border:none; background:url(/img/all/action.png) 0 0 no-repeat; z-index:999;}	
				.jcarousel-horizontal li.unit .order-button {background:url("/img/all/order-button-bg.png") repeat-x scroll 0 0 transparent; border:1px solid #B57F7F; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; behavior: url(border-radius.htc); color:#FFF; display:block; font-weight:bold; height:27px; line-height:28px; text-align:center; text-decoration:none; width:100px; font-size: 12px; margin:5px auto; float:none;}
				
.jcarousel-horizontal_4 {font-size: 0; margin: 0 auto; position: relative; width: 900px; margin-bottom:20px;}
.jcarousel-clip-horizontal {overflow: hidden;}
.jcarousel-horizontal_4 ul {list-style: none outside none; margin: 0; padding: 0; position: absolute; width: 20000em;}
	/*.jcarousel-horizontal_4 li {float: left; margin: 0 5px; background:none;}*/
	.jcarousel-horizontal_4 li.unit {float: left; margin-left: 5px; margin-right: 5px; background:none; width: 224px; padding: 0 0px;/*height: 315px;*/ float: left; font-size: 12px; text-align: center; overflow: hidden; border: none!important; position:relative; height:auto!important;}
		.jcarousel-horizontal_4 li.unit span {text-align: center;display: block; padding: 0 0 7px 0; font-weight: bold; font-size: 16px;}
		.jcarousel-horizontal_4 li.unit img {margin: 0 0 5px 0; border:2px solid #771b10; width:205px;height:160px; z-index:2;}
		.jcarousel-horizontal_4 li.unit .unit-name {text-align: center; display: block; padding: 0; font-weight: bold; font-size: 16px; margin: 0 0 7px 0;}
		.jcarousel-horizontal_4 li.unit .price {line-height:16px!important; position:static; width:100%; padding:0;}
			.jcarousel-horizontal_4 li.unit .price div {display:inline-block; vertical-align:top;}
			.jcarousel-horizontal_4 li.unit .price .price-item {margin:0 5px 0 50px;}
				.jcarousel-horizontal_4 li.unit .price div span {padding:0; line-height:16px; margin:0 0 5px 0; font-size: 18px; color: #CD000B; text-align: left;}
				.jcarousel-horizontal_4 li.unit .anounce-priceold {text-decoration: line-through; color: #663300!important; font-size: 15px!important; line-height:19px!important;}
				.jcarousel-horizontal_4 li.unit .action-tizer {display:block; position: absolute; left:8px; top:8px; width:100px; height:28px; border:none; background:url(/img/all/action.png) 0 0 no-repeat; z-index:999;}	
				.jcarousel-horizontal_4 li.unit .order-button {background:url("/img/all/order-button-bg.png") repeat-x scroll 0 0 transparent; border:1px solid #B57F7F; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; color:#FFF; display:block; font-weight:bold; height:27px; line-height:28px; text-align:center; text-decoration:none; width:100px; font-size: 12px; margin:5px auto; float:none;}

.jcarousel-prev-horizontal, .jcarousel-next-horizontal {height: 84px; margin-top: -42px; position: absolute; top: 50%; width: 45px;}
.jcarousel-prev-horizontal {left: -50px; background: url(/img/all/arrow-left.png) 0 0 no-repeat;}
.jcarousel-next-horizontal {right: -50px; background: url(/img/all/arrow-right.png) 0 0 no-repeat;}
.jcarousel-prev-horizontal:hover, .jcarousel-next-horizontal:hover {cursor: pointer; background-position:-45px 0;}

#jcarousel-horizontal-same {
	font-size: 0;
	margin: 0 auto; 
	position: relative;
	/*width: 980px; */
	margin-bottom:20px;
}

.tizers {margin:10px 0;}
 .tizers a {display:block; float:left; margin-left:30px; text-align:center;}
 .tizers span {display:block;}
 
.table-catalog {margin-bottom:20px;}
  .table-catalog td {padding-right:125px;}
  
  
.head-link {font-weight:bold; font-size:20px;}
  .head-link a {text-decoration:none;}
.sub-links {}
  .sub-links a {display:block; padding:5px 0;}
  .sub-links a:hover {text-decoration:none;} 
  
.links-block {overflow:hidden; float:left; width:45%; margin:0 25px 35px 0;}
  .links-block img {width:210px; height:150px; float:left; margin-right:10px;}   
  .links-block .head-link {margin-top:30px; margin-bottom:-10px; font-size:16px;}
  
  .links-block .sub-links {font-size:14px;}
    .links-block .sub-links a {padding:1px 0;}
    
.align-center p {text-align:center; padding:0;}

.inner_tbl a {text-decoration:none;}
 .inner_tbl a:hover {text-decoration:underline;}
 
.fancybox {position:relative;}
	.action-4428, .action-4427, .action-4429, .action-4430, .action-4426, .action-3076, .action-3078, .action-3080 {display:block!important; position: absolute; right:460px; top:5px;}
 

.unit {
	position:relative;
	border: #c0c0c0 1px solid;
}
	.action-tizer-4428, .action-tizer-4427, .action-tizer-4429, .action-tizer-4430, .action-tizer-4426, .action-tizer-3076, .action-tizer-3078, .action-tizer-3080 {display:block!important; position: absolute; right:167px; top:25px; width:60px!important;; height:26px!important;; border:0px!important;}

.describe div {qfont-weight:bold;}

.price-item {
	float:left; 
	/*margin-left:50px; 
	margin-right:-35px;*/
}
.price-item span {line-height:16px!important; margin-left:47px; color:#875b96;}
.price-item .anounce-priceold {margin-left:0px;color:	#663300;}


#sitemap, #sitemap ul {padding-left:40px; list-style:none; margin:0;}
	#sitemap li {background:none; line-height:12px;}
	#sitemap li a {font-size:15px;}
	#sitemap li a:hover {text-decoration:none;}

.annonse {margin-top:5px;}	
.annonse p {padding:0; margin:0; font-size:13px; font-weight:normal; padding-right:7px;}
.annonse span {float:right; padding:0; margin:0; font-size:13px; font-weight:normal;}

#content-block-1  {border:3px #955555 solid; border-radius:38px; float:left; margin-top:10px;}
#content-block-1 div {border:1px #955555 solid; border-radius:35px; float:left; padding:25px 20px; margin:1px; width:300px;}
	#content-block-1 p {padding:5px 0; margin:0; font-size:16px; font-family:Arial,Verdana,Tahoma; font-weight:bold;}
	#content-block-1 span {float:right; padding:0; margin:0; font-size:16px; font-family:Arial,Verdana,Tahoma; font-weight:normal;}
#content-block-2 {clear:both; padding-top:20px; font-weight:normal;}
.title h1 {margin-top:10px;}

#content-block-2 .inner_tbl {margin:20px; width:850px;}
  #content-block-2 .inner_tbl img {width:150px;}
  #content-block-2 .inner_tbl td:first-child {width:220px; text-align:center;}
  #content-block-2 .inner_tbl td {border:2px #955555 solid; border-width:0 0 2px 0; padding:10px; vertical-align:middle;}    
  #content-block-2 .inner_tbl tr td:nth-child(3){width:150px;}
  #content-block-2 .inner_tbl td p:first-child {font-weight:bold;}  
  #content-block-2 .inner_tbl td .resetLine {font-weight:normal; border-radius: 0; border: 0; margin: 0; width: 100%;}  
  #content-block-2 .inner_tbl td .resetLine p:first-child  {font-weight:normal; }  

div#modules {border:3px #955555 solid; border-radius:38px; width:900px;}
  div#modules div {border:1px #955555 solid; border-radius:35px; margin: 1px; width:896px;}
  
  
#tabs {	
	padding-top:40px;	
	overflow:hidden;
	height:auto;	
	clear:both;
}

ul#i-tab {
	list-style:none;
	overflow:hidden;
	height:auto;
	font-weight:bold;
}
			
ul#i-tab li {
	padding:8px 20px;
	background:url('/img/all/topmenu_bg.gif') 0 0 repeat-x;	
	float:left;
	border:1px #b24b44 solid;	
	border-radius:7px;
	color:#fff;	
}
			
ul#i-tab li:hover {
	background:#b24b44;
	cursor:pointer
}
			
ul#i-tab li.active {
	background:url('/img/all/topmenu_bg.gif') 0 0 repeat-x;
}
			
			
ul#tab-content {
	list-style:none;
	margin:0px;
	padding:5px;
	position:relative;
	right:20px;
	qz-index:9999
}	
			
ul#tab-content li {
	display:block;		
	margin:0px;	
	display:none;
	background:none;	
	z-index:0;
} 

#line-content {width:100%; height:2px; background:#b84542; margin-top:-17px;}

#prop {background:#efd3d2; border:2px #ff0000 solid; border-width:1px 0; height:25px;}
#prop p{padding-left:5px; float:left; width:47%; text-align:left; line-height:25px;}
#color {text-align:center; font-weight:normal!important;}
  #color a {display:block; float:left; margin:15px 5px; width:200px;}
  #color p {padding:0px!important; clear:both;}
  #color a:hover{text-decoration:none;}
	#color img {width:150px; height:150px; margin-top:5px;}   
p#clear {clear:both; padding:8px 0;}
#clear{clear:both;}
.bottom-content  h1{display:none;}
.default-content {clear:both;}

#characteristics .inner_tbl {width:700px; margin:15px 0 0 0; border-color:#b84542; border-width:2px 0; border-style:solid;}
  #characteristics .inner_tbl tr:nth-child(odd) {qbackground:#ffd0cf;}
  #characteristics .inner_tbl td {padding:5px;}

#description {padding-top:20px;}  
#description .inner_tbl, #color .inner_tbl {width:550px; border-color:#b84542; border-width:0 2px 2px 0; border-style:solid; margin-bottom:10px;}     
  #description .inner_tbl td, #description .inner_tbl th, #color .inner_tbl td, #color .inner_tbl th {padding:5px; text-align:center; border-width:2px 0 0 2px; border-style:solid; border-color:#b84542;}

#color .inner_tbl {width:700px; margin-top:20px;}
  
.gallery-bottom {float:left;}
  .gallery-bottom p {text-align:center;}
  
#modules-tabs {cursor:pointer; margin-top:15px;}
#modules-tabs p:hover {position:relative; bottom:3px; text-decoration:underline;}
  #modules p {position:relative; bottom:0!important; text-decoration:none!important;}
  #modules-tabs #modules {display:none;}
  #modules-tabs #modules.active {display:block;}
  
#form-contacts {margin-top: 18px; position: relative; margin-right: 500px; bottom: 623px; left: 500px;}
#form-order-items {border:3px solid #955555; border-radius:38px; float:left; margin-top:10px;}
  #form-order-items div:first-child {border:1px solid #955555; border-radius:35px; float:left; margin:1px; padding:25px 20px;}
 
#article-list {padding:0; margin:0;}
	#article-list li {display:block; list-style-type:none; margin:0; padding:0; clear:both; background:none;}
		#article-list li div {float:left; clear:left; margin:0 10px 30px 0;}
			#article-list li div a {display:block;}
				#article-list li img {width:178px;}
		#article-list li p {display:block;}
			#article-list li a {font-weight:bold; margin:0 0 10px 0; display:inline-block; zoom:1;}
			#article-list li span {display:block;}
  


#ya-site-form0, #ya-site-form0 .ya-site-form__form, #ya-site-form0 .ya-site-form__input, #ya-site-form0 .ya-site-form__input-text, #ya-site-form0 .ya-site-form__submit, #ya-site-form0 .ya-site-form__search-precise {
  color: #000 !important;
  font-size: 12px !important;
  width: 300px !important;
}

#search_box {
  margin-left: 55%;
  text-align:center !important;
}

.ya-site-form__search-precise {
  display: none;
}

.ya-site-suggest-items {
  background: none repeat scroll 0 0 #fff !important;
}

.ya-site-suggest__content {
  padding: 10px !important;
}


td.textright p:first-child {
	margin-top: 60px;
}
td.textright p {
	text-align: right;
}
td.textleft p:first-child {
	margin-top: 50px;
}
td.textleft p {
	text-align: left;
}
/*��� ���������*/
.title_gr1 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #efefef;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-color: #d0d0d0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-style: solid;
    border-top-width: 5px;
    float: left;
    height: 20px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
    width: 100%;
}

.submenu .submenu .submenu { padding: 0;}
.submenu .open .active { font-weight: 600;}

.priceTable tr th p, .priceTable tr td  p{ padding: 10px; text-align: center;}


/* SW compare */
.compare_table {
    width: 1050px;
    margin: 0 0 30px 12px;
}
.compare_table tr td:first-child {
	position: relative;
}
.compare_remove_bt {
	text-decoration: none;
	color: red;
	font-weight: bold;
	position: absolute;
	width: 10px;
	left: -12px;
	top: 0;
}
.unit .compare_bt {
    position: absolute;
    bottom: 60px;
    text-align: right;
    right: 10px;
    width: 150px;
	font-weight: bold;
}
/* .bottom-content .compare_bt {
    width: 342px;
    text-align: right;
    display: inline-block;
} */
.compare_bt.added {
	text-decoration: none;
	cursor: default;
}

.new_foot_menu {
margin-right: 20px;
}
.new_foot_menu ul {
float: left;
margin-bottom: 5px;
margin-right: 5px;
}
.new_foot_menu ul li {
 padding:0;
 background:none; 
}
.new_foot_menu ul li ul {
float: none;
margin-left: 10px;
}
.new_foot_menu a {
font-weight:bold;
text-decoration:underline;
border:none;
}

.slider-header {
text-transform: uppercase;
font-weight: bold;
text-decoration: underline;
margin-bottom: 10px;
}

/* SW ���� ����� */
.tag-menu {
    margin-bottom: 15px;
}
.tag-menu span {
    margin-right: 15px;
    font-weight: bold;
    width: 32%;
    display: inline-block;
    margin-bottom: 5px;
}
.fancybox-lock .fancybox-overlay {

    z-index: 10000!important;
}
#cboxClose, #cboxClose:hover {
 background: url('/img/fancybox_sprite.png') no-repeat -3px -3px !important;
    position: absolute!important;
    top: 5px!important;
    right: 0px!important;
    width: 31px!important;
    height: 30px!important;
    cursor: pointer!important;
    z-index: 8040!important;
}
.soc-button span.b-share {
    padding-left: 0px!important;
}
.foot_logo .soc-button {
    position: relative;
    left: -2px;
}
#content-block-1 a {
    font-size: 14px;
}
.unit .product-teaser-title {
    text-align: center;
    display: block;
    padding: 0 0 7px 0;
    font-weight: bold;
    font-size: 15px;
    max-height: 46px;
    overflow: hidden;
    height: 46px;
    display: table!important;
    width: 100%;
}
.unit .product-teaser-title a{
	vertical-align: middle;
	display: table-cell;
	text-align: center;
}
.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.razdel_link {
    float: left;
    margin-bottom: 10px;
    text-align: center;
    width: 48%!important;
}

/*infographics start*/

.infographics-delivery-item .infographics-delivery-item-img,
.infographics-pay-item .infographics-pay-item-img {
	width: 109px;
    height: 95px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -47px;
   
}
.infographics-delivery-item,
.infographics-pay-item {
	clear: both;
    display: table;
    width: 100%;
    position: relative;
    border-top: 2px solid #e7e0e1;
    padding: 20px 0;
}
.infographics-delivery-item:last-child,
.infographics-pay-item:last-child{
	border-bottom: 2px solid #e7e0e1;
}
.infographics-delivery-item,
.infographics-pay-item{
	clear: both;
}
.infographics-delivery-item-1 .infographics-delivery-item-img{
	background: url(../images/ico/delivery/ico-delivery-1.png) no-repeat 0 0;
}
.infographics-delivery-item-2 .infographics-delivery-item-img{
	background: url(../images/ico/delivery/ico-delivery-2.png) no-repeat 0 0;
}
.infographics-delivery-item-3 .infographics-delivery-item-img{
	background: url(../images/ico/delivery/ico-delivery-3.png) no-repeat 0 0;
}
.infographics-delivery-item-4 .infographics-delivery-item-img{
	background: url(../images/ico/delivery/ico-delivery-4.png) no-repeat 0 0;
}
.infographics-delivery-item-5 .infographics-delivery-item-img{
	background: url(../images/ico/delivery/ico-delivery-5.png) no-repeat 0 0;
}
.infographics-delivery-item-6 .infographics-delivery-item-img{
	background: url(../images/ico/delivery/ico-delivery-6.png) no-repeat 0 0;
}
.infographics-delivery-item-text,
.infographics-pay-item-text {
	display: table-cell;
    vertical-align: middle;
    height: 100px;
    padding-left: 156px;
    font-size: 18px;
    position: relative;

}
.infographics-delivery-item-text-bold-purpur,
.infographics-pay-item-text-bold-purpur {
    display: block;
    color: #875b96;
    font-size: 24px;
    margin-bottom: 10px;
}
.infographics-delivery-item-5 .infographics-delivery-item-text-bold-purpur,
.infographics-delivery-item-6 .infographics-delivery-item-text-bold-purpur{
	text-decoration: underline;
}
.infographics-delivery-wrapper,
.infographics-pay-wrapper {
    width: 95%;
}

.infographics-pay-item-1 .infographics-pay-item-img{
	background: url(../images/ico/pay/ico-pay-1.png) no-repeat 0 0;
}
.infographics-pay-item-2 .infographics-pay-item-img{
	background: url(../images/ico/pay/ico-pay-2.png) no-repeat 0 0;
}
.infographics-pay-item-3 .infographics-pay-item-img{
	background: url(../images/ico/pay/ico-pay-3.png) no-repeat 0 0;
}
.infographics-pay-item-4 .infographics-pay-item-img{
	background: url(../images/ico/pay/ico-pay-4.png) no-repeat 0 0;
}
.infographics-pay-item-5 .infographics-pay-item-img{
	background: url(../images/ico/pay/ico-pay-5.png) no-repeat 0 0;
}

.infographics-pay-item-5 .infographics-pay-item-text-bold-purpur {
    font-size: 30px;
}


/*infographics end*/
.head .slogan {
    left: 721px;]
    padding: 45px 0px 0px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
	width: 610px;
}
.header-phone {
    font-size: 24px;
    color: #251829;
    text-align: left;
}
.header-phone span {
    font-size: 16px;
}
.head .slogan span {
    padding-left: 0px;
}
.header-phone-wrapper {
    width: 35%;
    float: left;
}
.header-block-right {
    text-align: left;
    clear: both;
    position: relative;
    left: -229px;
}
#search_box {
    margin-left: 0;
    text-align: center !important;
    clear: both;
    position: relative;
    left: -238px;
    top: 18px;
}
.header-delivery-info {
    color: #26182B;
    font-size: 20px;
    margin-top: 6px;
    position: relative;
}
.header-time-work {
    margin-top: 15px;
    position: relative;
}
.order-call-link {
    height: 36px;
    display: inline-block;
    background: url(../images/ico/phone.png) no-repeat 6px 9px;
    padding: 13px 5px 0px 50px;
    width: 148px;
    text-align: left;
    border: 2px solid #855A93;
    border-radius: 5px;
    position: absolute;
    left: -229px;
    top: 48px;
}
.order-call-link:hover {
    background-color: #FF5722;
    color: #fff;
	background: url(../images/ico/phone_a.png) no-repeat 6px 9px #FF5722;
}
.how-order-link {
    height: 36px;
    display: inline-block;
    background: url(../images/ico/mark.png) no-repeat 6px 9px;
    padding: 13px 5px 0px 50px;
    width: 114px;
    text-align: left;
    border: 2px solid #855A93;
    border-radius: 5px;
    position: relative;
    left: -45px;
    top: 3px;
}

.price-wrapper .price-value {
    display: inline!important;
    color: #875b96!important;
    font-size: 20px!important;
}
.price.price-wrapper {
    position: relative!important;
	text-align: center;
}
.product-teaser-button-wrapper a {
   background: #560f0f; /* Old browsers */
	background: -moz-linear-gradient(top,  #560f0f 0%, #814545 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #560f0f 0%,#814545 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #560f0f 0%,#814545 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#560f0f', endColorstr='#814545',GradientType=0 ); /* IE6-9 */
    color: #fff;
    font-size: 14px;
    font-weight: normal!important;
    padding: 5px;
    text-align: center!important;
    width: 110px!important;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 4px;
    position: relative!important;
    bottom: initial!important;
    right: initial!important;
	text-decoration: none!important;
}
.product-teaser-button-wrapper a:hover{
	text-decoration: underline!important;
}
.btn-compare-product-wrapper,
.btn-detail-product-wrapper{
	width: 49%;
    display: inline-block;
}
.product-teaser-button-wrapper {
    text-align: center!important;
}
.one-click-link {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#875b96+1,9b6faa+100 */
background: #875b96; /* Old browsers */
background: -moz-linear-gradient(top,  #875b96 1%, #9b6faa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #875b96 1%,#9b6faa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #875b96 1%,#9b6faa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#875b96', endColorstr='#9b6faa',GradientType=0 ); /* IE6-9 */

    color: #fff;
    font-size: 14px;
    font-weight: normal;
    text-align: center!important;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 4px;
    position: relative;
    padding: 5px 10px;
    text-decoration: none!important;
}
.one-click-link:hover{
	text-decoration: underline!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9b6faa+0,875b96+99 */
	background: #9b6faa; /* Old browsers */
	background: -moz-linear-gradient(top,  #9b6faa 0%, #875b96 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #9b6faa 0%,#875b96 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #9b6faa 0%,#875b96 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b6faa', endColorstr='#875b96',GradientType=0 ); /* IE6-9 */

}
.one-click-wrapper {
    text-align: center!important;
    padding: 5px 0;
}
.full-product-price-wrapper .price-value {
    display: inline!important;
    color: #875b96!important;
    font-size: 30px!important;
}
.product-color-wrap a:before {
    content: '';
    width: 40px;
    height: 39px;
    display: block;
    background: url(../images/ico/ico-color-picker.png) no-repeat 0 0;
    float: left;
    background-size: contain;
}
.product-color-wrap p {
    clear: both;
}
#tab-delivery,
#tab-guarantees,
#tab-pay {
    margin: 10px 0 30px;
}
.cart-info-wrapper {
    float: left;
    width: 600px;
    margin-left: 30px;
}
.cart-info-title {
    height: 36px;
    display: inline-block;
    background: url(../images/ico/mark.png) no-repeat 6px 9px;
    padding: 13px 5px 0px 50px;
    text-align: left;
    border-radius: 5px;
    position: relative;
    font-size: 22px;
    font-weight: bold;
}
.cart-info-text {
    font-size: 14px;
    line-height: 18px;
}
.cart-info-wrapper li{
    font-size: 14px!important;
    line-height: 18px;
}
.infographics-who-buy-wrapper {
    width: 1300px;
    position: relative;
    margin: 0 auto;
}
.infographics-who-buy-item-text-title {
    color: #875b96;
    font-size: 24px;
    font-weight: bold;
}
.infographics-who-buy-item-text-body {
    font-size: 14px;
    color: #000;
}
.infographics-who-buy-item-text-body a{
	color: #875b96
}
.infographics-who-buy-item {
    width: 33%;
	position: relative;
	height: 100px;
}
.infographics-who-buy-items-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.infographics-who-buy-item-text-wrapper {
    padding-right: 5px;
	display: table-cell;
    vertical-align: middle;
    height: 100px;
    padding-left: 130px;
    font-size: 18px;
    position: relative;
}
.infographics-who-buy-wrapper .infographics-who-buy-item-ico{
	width: 109px;
    height: 95px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -47px;   
}
.infographics-who-buy-item-1 .infographics-who-buy-item-ico{
	background: url(../images/ico/who-buy/ico-who-buy-1.png) no-repeat 0 0;
}
.infographics-who-buy-item-2 .infographics-who-buy-item-ico{
	background: url(../images/ico/who-buy/ico-who-buy-2.png) no-repeat 0 0;
}
.infographics-who-buy-item-3 .infographics-who-buy-item-ico{
	background: url(../images/ico/who-buy/ico-who-buy-3.png) no-repeat 0 0;
}
.infographics-who-buy-item-4 .infographics-who-buy-item-ico{
	background: url(../images/ico/who-buy/ico-who-buy-4.png) no-repeat 0 0;
}
.infographics-who-buy-item-5 .infographics-who-buy-item-ico{
	background: url(../images/ico/who-buy/ico-who-buy-5.png) no-repeat 0 0;
}
.infographics-who-buy-item-6 .infographics-who-buy-item-ico{
	background: url(../images/ico/who-buy/ico-who-buy-6.png) no-repeat 0 0;
}
.infographics-who-buy-title {
    color: #875b96;
    font-size: 27px;
    font-weight: bold;
    text-align: center;
    margin: 20px 0;
}


/**cart table*/
.cart-table-wrapper .cart-table {
    width: 1080px;
}
.cart-table-img img {
    width: 160px;
}
.cart-table-wrapper .cart-table tr,
.cart-table-wrapper .cart-table td,
.cart-table-wrapper .cart-table th {
    border: 1px solid rgba(192, 192, 192, 0.2);
}
.cart-table-wrapper .cart-table td,
.cart-table-wrapper .cart-table th {
	padding: 5px;
}
.cart-table-wrapper .cart-table td:first-child{
	width: 160px;
}
.cart-table-wrapper .cart-table td:last-child{
	width: 110px;
}
.cart-table-wrapper .cart-table td:nth-child(3){
	width: 140px;
}
.cart-table-wrapper .cart-table td{
	vertical-align: middle;
	text-align: center;
}
.cart-table-wrapper .cart-table td div{
	display: inline-block;
}