@import url("reset.css");

/* @group Общий стиль */
html,
body {
	width: 100%;
	height: 100%;
	font: 16px Tahoma, Arial, Helvetica, Geneva, sans-serif;
}

@media screen and (max-width: 480px), (max-device-width: 480px)  {
 
 /*#right {
 display:none;
 }
 #content {
 position:absolute;
 width:75% !important;
  margin-right:0 !important;
 }

 #menu {
 position:fixed;
 width:100%;
 top:0px;
 left:0px;
 display:none;
 }
 
 
 #left {
 width:22%;
 visibility:hidden;
 }
 #header {
 display:none;
 }
 
 #top_background {
 display:none;
 }
 
 .tiny_products .product .image img{
	vertical-align: top !important;
	max-width: 100px !important;
}
 .tiny_products .product .image {
 height:100px !important;
 }
 .button {
 font-size:0.8em !important;
 }
 
 .product .price {
 font-size:12px !important;
 }
  .product .h2 {
 font-size:18px !important;
 }
 
 .product h3 a {
 font-size:11px !important;
 }
 #topcontrol {display:none !important;} */
 
} 

p{margin-bottom: 15px;}

h1 {
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: normal;
	text-shadow: 0px 1px 0px #fff;	
}

h2 {
	clear: both;
	margin-bottom: 10px;
	font-weight: normal;
}

h3 {
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: normal;
}

a { color: #0095eb;text-decoration:none; }

/* a:hover { color: #e84d07;} */

e[type="button"] {
	cursor:hand;
	cursor:pointer;
}
/* @end — Общий стиль */

.autocomplete img 
{
 max-width: 70px;	
}

/* @group Верхняя строка */
#background {
background-image:url(/images/bg.jpg);
background-size:100%;
background-repeat:no-repeat;
width:100%;
height:2000px;
z-index:3;

}
.ZingayaWidget {
top: 100px !important;
margin-top: 0 !important;
height: 35px !important;
position: absolute !important;	
width: 16% !important;
box-shadow: none !important;
background:#fb5d27 !important;
}
.ZingayaWidget a {
background-image: url(/images/call.png) !important;
background-size: 70% !important;
background-repeat: no-repeat !important;	
}

.ZingayaLink:before {
	width: 40px !important;
}


 #responsive_menu {
 display:none;
 }
 .cur_select a input {
float: left;
width: 100%;
}
.cur_select {
width: 33%;
float: left;
text-align: center;
} 



#top_background{
	min-height: 44px;
	width: 100%;
	overflow: hidden;
        height:80px;
        position:fixed;
        top:0px;
        z-index:22;
        background:#fff;
        box-shadow:0 0 10px;
        -webkit-box-shadow:0 0 10px;
        -moz-box-shadow:0 0 10px;
        -o-box-shadow:0 0 10px;
        opacity:0.95;
        
}
#top{
	width: 100%;
}


#blog{
	list-style: none;
}

#currencies{
	
}

#currencies ul{
	
}
#currencies ul li{
	font-size: 13px;
	display: inline;
	padding-right: 5px;
	list-style: none;
}


        
        #currencies ul li a {
		display: block; padding: 5px;text-align:center; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 13px; color: #3C3C3D; text-shadow: 1px 1px 0 #FFFFFF; background: #ECECEC url('/images/buttons_backgrounds.png') 0 0 no-repeat;  overflow: visible; cursor: pointer; text-decoration: none; border: 1px solid #CACACA; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; outline: none; position: relative; zoom: 1; line-height: 1.11; *display: inline; *vertical-align: middle;
	}

	#currencies ul li a:hover {
		color: #FFFFFF; border-color: #388AD4; text-decoration: none; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); background-position: 0 -40px; background-color: #2D7DC5;
	}
	
	#currencies ul li a:active {
		margin-left: 2px;
	}
#currencies ul li.selected a{
	text-decoration: none;
}

#cart_informer{
	background-color: #fff;
	padding: 5px 13px 6px 1px;
		float: right;
	margin-top: 6px;
	color: #505050;
	z-index: 99;
width: 100%;
}



/* @group Шапка сайта */
#header {
	padding-left:2%;
        margin-top:-50px;
        padding-right:2%;
        overflow: hidden;
	clear: both;
	padding-bottom: 10px;
     
}

/* @group Футкр сайта */
#footer {
	
	overflow: hidden;
	clear: both;
	height: 40px;
	padding:5px;
	text-align: center;
        position:fixed;
        bottom:0px;
        width:100%
        z-index: 4000000;
      
        
}


#account{
	float: right;
	font-size: 13px;
	margin: 12px 10px 10px 0px;
	margin-top: 12px;
	margin-right: 10px;
	text-align: right;
	color: #505050;
        position:absolute;
        right:220px;
        width:280px;
  
}
#account #login{
	padding-left: 7px;
}
#account #logout{
	padding-left: 7px;
}


#logo{
	
	padding-left: 0px;
	float: left;
	clear: left;
	width: 20%;
        position:relative;
    top:10px;
        z-index:9;
        left:10px;
}
#contact{
	text-align: right;
	position:relative;
	height: 100px;
	color: #000;
	font-size: 15px;
	/*right:10px;*/
	z-index:11;
	/*margin-top:50px;*/
        margin-bottom: 2em;
	
}
#contact .phone{
	font-size: 18px;
}


#main {
	margin:0px auto;
}
#content {
padding: 5px;
position:absolute;
left:24.5%; /*25%; VK 210716*/
top:80px;
float: right;
width: 60.5%; /*60%; VK 210716*/
/*margin-bottom: 20px;*/
background-color:rgba(255,255,255,0.8);
margin-right:5%;
z-index:1;


}
#enter1 {
position:absolute;
z-index:9999999999;
right:2%;
top:0;

padding:4px;


margin-top:-5px;
}

#left {
	width: 24.5%;
	float: left;
	overflow: hidden;
        top:70px;
 
  background:transparent;
  margin-bottom:-40px;
  z-index:2;
  position:absolute;
        
}

#left ul li {
list-style:none;
}

#right {
	width: 15%;
	float: left;
        padding:.5em; 
        position:absolute;
	left:85%;
       	z-index:6;
 	 background-color:rgba(255,255,255,0.8);  
         top:80px;
}

#right ul li {
list-style:none;
}


#search{
	margin-top: 20px;
	margin-bottom: 10px;
	height: 28px;
}
#search .input_search{
	width: 100%;
	height: 30px;
	font-size: 13px;
	border: 2px solid #fb5d27;
	display: block;
	float: left;
        
}
#search .button_search {
	width: 30px;
	height: 30px;
	background: url(../images/search.png) no-repeat;
	border-style: none;
	cursor: pointer;
	cursor: hand;
	display: block;
	float: left;
        background-size:30px;
        position:absolute;
        right:0px;
}



/* @group Меню каталога*/
#catalog {
	margin-top: 12px;
	margin-bottom: 10px;
        background:whitesmoke;
  	padding:15px;
        background-color:rgba(255,255,255,0.8);
        
}
#catalog ul {
	padding-left: 0px;
	padding-bottom: 5px;
	list-style: none;	
}
#catalog ul ul {
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#catalog ul li {
	font-size: 16px;
	
}
#catalog ul li img{
	vertical-align: middle;
}
#catalog ul li a.selected{
	
	background-color: #fb5d27;
        text-shadow:none;
}
#catalog ul ul li {
	font-size: 14px;
}
#catalog ul ul ul li {
	font-size: 13px;
}
/* @end — Меню каталога*/


#all_brands {
	width: 100%;
	margin-bottom: 15px;
}


/* @group Brands */
#brands {
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}
#brands a {
	color: #0095EB;
	font-size: 13px;
	margin-right: 10px;
}
#brands img{
	vertical-align: middle;
}
#brands a:hover {
	color: #000;
} 
#brands a.selected {
	text-decoration:none;
	color: #505050;
	padding: 2px 2px 2px 2px;
}
/* @end */

/* Хлебные крошки */
#path{
	
	  overflow: hidden;
	  width: 100%;
          margin-bottom:10px;
	}
	
	#path li{
	  float: left;
	}
	
	#path a{
	  padding: .7em 1em .7em 2em;
	  float: left;
	  text-decoration: none;
	  color: #444;
	  position: relative;
	  text-shadow: 0 1px 0 rgba(255,255,255,.5);
	  background-color: #ddd;
	  background-image: -webkit-gradient(linear, left top, right bottom, from(#f5f5f5), to(#ddd));
	  background-image: -webkit-linear-gradient(left, #f5f5f5, #ddd);
	  background-image: -moz-linear-gradient(left, #f5f5f5, #ddd);
	  background-image: -ms-linear-gradient(left, #f5f5f5, #ddd);
	  background-image: -o-linear-gradient(left, #f5f5f5, #ddd);
	  background-image: linear-gradient(to right, #f5f5f5, #ddd);  
	}
	
	#path li:first-child a{
	  padding-left: 1em;
	  -moz-border-radius: 5px 0 0 5px;
	  -webkit-border-radius: 5px 0 0 5px;
	  border-radius: 5px 0 0 5px;
	}
	
	#path a:hover{
	  background: #fff;
	}
	
	#path a::after,
	#path a::before{
	  content: "";
	  position: absolute;
	  top: 50%;
	  margin-top: -1.5em;   
	  border-top: 1.5em solid transparent;
	  border-bottom: 1.5em solid transparent;
	  border-left: 1em solid;
	  right: -1em;
	}
	
	#path a::after{ 
	  z-index: 2;
	  border-left-color: #ddd;  
	}
	
	#path a::before{
	  border-left-color: #ccc;  
	  right: -1.1em;
	  z-index: 1; 
	}
	
	#path a:hover::after{
	  border-left-color: #fff;
	}
	
	#path .current,
	#path .current:hover{
	  font-weight: bold;
	  background: none;
	}
	
	#path .current::after,
	#path .current::before{
	  content: normal;  
	}

/* @end */


/* @group Товар подробно */
.product .image {
	text-align: center;
	width: 36%;
        height:36%;
	background-color: #ffffff;
	border-right: 1px solid #eeeeee;
	float: left;
	padding: 5px;
	margin-right: 20px;
        
}
.product .image img{
	max-width: 300px;
        width:100%;
       
}
.images {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;}
.product .images {
	float: left;
	clear: left;
	width: 36%;
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 5px 30px;
        background: #ffffff61;
}
.product .images img{
	text-align: center;
	width: 50px;
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	float: left;
	padding: 5px;
	margin: 4px 10px 10px 0px;
    
}
.product .description{
	float: right;
	width: 60%;
        margin-bottom:20px;
      
}

.product .description ul {
list-style:none;
}
.product .features {
	list-style: none;
	width: 100%;
	display: block;
	clear: both;
	margin-top: 15px;
	margin-bottom: 25px;
	border-bottom: 1px solid #e0e0e0;
}
.product .features li {
	padding: 10px 5px 10px 5px;
	overflow: hidden;
	border-top: 1px solid #e0e0e0;
	background-color: #f0f0f0;
}
.product .features li.even{
	background-color: #e9e9e9;
}
.product .features label {
	font-style: normal;
	display: block;
	width: 30%;
	float: left;
}
.product .features li span {

	width: 70%;
	float: right;
}
.product .features p {
	float: left;
	display: block;
	width: 70%;
}
.product .variants {
	
font-size: 13px;
margin: 5px auto;
padding-left: 10px;
border-left: 1px solid #eeeeee;
display: flex;
flex-direction: column;
justify-content: center;
align-self: stretch;
}
.product .variant td{
	padding-bottom: 6px;
	vertical-align: middle;
        border:0px;
       
}
.product .compare_price {
	font-size: 13px;
	text-decoration: line-through;
	white-space: nowrap;
	color: #707070;
}
.product .price { 
	font-size: 16px;
	white-space: nowrap;
        color:#fb5d27;
        font-weight:bold;
        position:relative;
        top:3px;
}
.product .variant_name {
	float: left;
	margin-right: 10px;
	font-size: 13px;
}
.product .variant_radiobutton {
	margin-right: 5px;
	margin-left: 0px;
}
#back_forward {
	font-size: 14px;
	margin-bottom: 20px;
	clear: both;
}
#back_forward a.prev_page_link{
	margin-right: 20px;
}
/* @end — Товар подробно*/


.tiny_products {
	text-align: center;
	list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.tiny_products .product{
	width: 22%;
	margin-right: 2%;
	margin-bottom: 30px;
	display: -moz-inline-box; 
	display: inline-block; 
	*zoom: 1; 
	*display: inline;
	word-spacing: normal;
	vertical-align: top;
}
.tiny_products .product .image {
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: 200px;
	line-height: 200px;
	background-color: #ffffff;
	padding: 5px;
}
.tiny_products .product .image img{
	vertical-align: middle;
	max-width: 200px;
}
.tiny_products .product h3 {
	font-size: 14px;
	margin: 5px 5px 7px 5px;
	font-weight: normal;
    text-align: center;
    overflow: hidden;
}
.tiny_products .product h3.featured{
	background: url(../images/star.png) no-repeat;
	padding-left: 20px;
         background-size:20px;
       
}





.products {
	list-style: none;
	display: block;
}
.products .product{
	width: 100%;
	display: block;
	clear: both;
	overflow: hidden;
}
.products .product .image {
	text-align: center;
	width: 25%;
	background-color: #ffffff;
	padding: 5px;
	margin: -4% 0;
}
.products .product .image img{
	max-width: 200px;
}
.products .product .product_info {
	float: right;
	width: 60%;
}
.products .product h3 {
	font-size: 20px;
	margin-bottom: 5px;
	font-weight: normal;
}
.products .product h3.featured{
	background: url(../images/star.png) no-repeat;
	padding-left: 20px;
         background-size:20px;
}

.products .product .annotation {
	font-size: 13px;
	color: #505050;
	margin-bottom: 5px;
}


/* Кнопка */
.button {
float: left;
clear: left;
cursor: pointer; 
}

.button {
max-width: 260px;
width: 100%;
border: 1px solid #cc532f;
padding: 0.6em 1.2em;
background: #fb5d27;
color: #fff;
font-family: 'Lato', Calibri, Arial, sans-serif;
font-size: 1em;
letter-spacing: 1px;
text-transform: uppercase;
cursor: pointer;
display: inline-block;
border-radius: 2px;
font-weight:bold;
box-shadow: 2px 2px 2px #00000030;
text-shadow: 1px 1px 2px #00000060;	
}
.button:hover {	
transform: translatey(-2px);
background-color:#e40000;
transition: all .3s ease-out;
}
.button:active {
	position:relative;
	top:1px;
}

/* @group Фильтр по свойствам */
#features {
	background-color: #f0f0f0;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 100%;
        display:none;
}
#features .feature_name{
	padding: 7px;
}
#features .feature_values{
	padding: 7px;
}
#features a {
	padding-right: 6px;
	white-space: nowrap;
}
#features a.selected {
	color: #fff;
 text-decoration: none;
 border: 0.1em solid #fff;
 padding: 0.1em;
 background: #fb5d27;
}
/* @end — Фильтр по свойствам*/


/* @group Сортировка */
.sort {
	color: #505050;
	font-size: 13px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: normal;
	font-style: normal;
}
.sort a{
	margin-right: 5px;
}
.sort .selected {
	color: #505050;
	text-decoration: none;
	margin-right: 5px;
}

#showfea {
cursor:pointer;
}
#showfea2 {
cursor:pointer;
}
/* @end */


/* @group Постраничная навигация */
.pagination {
	margin-top: 5px;
        margin-left: 10px;
	margin-bottom: 5px;
	font-size: 13px;
	overflow: hidden;
}
.pagination a {
	display: block;
	float: left;
	background-color: #fffeff;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 7px 4px;
	min-width: 40px;
	text-align: center;
	border: 1px solid #d7d7d7;
	text-decoration: none;
}
.pagination a.selected:hover,
.pagination a.selected {
	background-color: #18a5ff;
	color: #ffffff;
	border-color: #008fe9;
}
.pagination a:hover {
	background-color: #f8f8f8;
}

.pagination a.next_page_link, .pagination a.prev_page_link{
	border: none;
	background: none;
}
/* @end */


/* @group Просмотренные товары */
#browsed_products{
	margin-bottom: 20px;
	overflow: hidden;
}

#browsed_products li{
	display: block;
	float: left;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
	margin: 0 7px 7px 0;
	width: 50px;
	height: 50px;
}
#browsed_products li a{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 50px;
	height: 50px;
}
/* @end — Просмотренные товары */


/* @group Формы */
input[type="text"],
input[type="password"]
{
	font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    /* Size and position */
    width: 80%;
    padding: 5px 0px 5px 10px;

    /* Styles */
    border: 1px solid #000; /* Remove the default border */
    
    background: #f9f9f9;
    color: #777;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.form
{
	width:400px;
	margin-bottom: 20px;
}
.form textarea
{
	width:100%;
	height:100px;
	font-size: 18px;
}
.form label {
	display:block;
	font-size: 14px;
}
.form input[type="text"]{
	display:block;
	margin-bottom: 10px;
}

/* @group Комментарии */
.comment_list {
	margin-top: 15px;
	list-style: none;
}
.comment_list li {
	padding-bottom: 15px;
}
.comment_header {
	font-size: 18px;
        color:#FB5D27;
}
.comment_header i {
	font-weight: normal;
	font-style: normal;
	color: #878787;
	font-size: 13px;
}

.comment_full {
border:1px solid #e8e8e8;
background:white;
padding:1.5em;
color:#707070;

}
/* @end — Комментарии*/

/* @group Форма отправки комментария */
.comment_form {
	background-color: #f3f3f3;
	border: 1px solid #e0e0e0;
	padding: 20px;
	margin-top: 20px;
	width: 90%;
	overflow: hidden;
}
.comment_form h2 {
	margin-bottom: 0px;
}
.comment_form .comment_textarea {
	width: 100%;
	height: 100px;
	font-size: 13px;
        font:13px Tahoma, Arial, Helvetica, Geneva, sans-serif;
}
.comment_form label {
	display: block;
	float: left;
	width: 100px;
	font-size: 18px;
	margin-top: 15px;
}
.comment_form .input_name {
	font-size: 16px;
	width: 250px;
	margin-top: 15px;
}
.comment_form .input_captcha, .cart_form .input_captcha{
	float: left;
	width: 150px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	height: 36px;
}
.comment_form .captcha, .cart_form .captcha {
	float: left;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
}
.comment_form .button,
.feedback_form .button,
.register_form .button,
.login_form .button{
	float: right;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
}
/* @end — Форма отправки комментария */

/* @group Форма отправки обратной связи */
.feedback_form {
	background-color: #f3f3f3;
	border: 1px solid #e0e0e0;
	padding: 20px;
	margin-top: 20px;
	width: 90%;
	overflow: hidden;
}
.feedback_form .input_captcha, .register_form .input_captcha{
	float: left;
	width: 150px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	height: 36px;
}
.feedback_form .captcha, .register_form .captcha{
	float: left;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
}
.feedback_form .button_send {
	font-size: 18px;
	float: right;
	margin-top: 25px;
}
/* @end — Форма отправки комментария */


/* @group Корзина */
#purchases tr{
	border-top: 1px solid #d5d5d5;
	height: 70px;
}
#purchases th{
	vertical-align: top;
	padding-top: 10px;
	font-size: 18px;
	font-weight: normal;
}
#purchases .image{
	width: 50px;
	text-align: center;
}
#purchases .image img{
	max-width: 150px;
	}
#purchases .image a{
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
	margin: 0 7px 7px 0;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 50px;
	height: 50px;
}

#purchases .name{
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}
#purchases td.name{
	font-size: 14px;
}
#purchases td .download_attachment{
	white-space: nowrap;
	color: #3b8500;
	padding: 5px 10px 7px 10px;
	border-bottom: 1px dotted green;
	background-color: #ccff72;
	line-height: 30px;
}

#purchases .price{
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	text-align: right;
}
#purchases td.price{
	font-size: 14px;
}
#purchases .remove{
	padding-left: 15px;
	text-align: right;
}
#purchases .amount{
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
        width:100px;
}
#purchases .amount select{
	font-size:12px;
}

#purchases .coupon .name{
	font-size:14px;
}
#purchases .coupon .name input.coupon_code{
	width: 200px;
}
#purchases .coupon .name input{
	font-size:16px;
}

ul#deliveries{
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	padding: 20px 20px 0 20px;
	list-style: none;
}
ul#deliveries li{
	margin-bottom: 20px;
}
ul#deliveries li div.checkbox{
	float: left;
}
ul#deliveries li h3, ul#deliveries li .description{
	display: block;
	margin-left: 25px;
}

#deliveries_pay {
margin:0 auto;
background-color: #ffffff;
	border: 1px solid #e0e0e0;
	padding: 20px 20px 0 20px;
	list-style: none;height:220px;
}
/* @end */


/* @group Кабинет */
#orders_history
{
	list-style: none;
}
#orders_history li
{
	margin-bottom: 10px;
}
#orders_history li a
{
	font-size: 16px;
}
/* @end — Кабинет */



/* @group Детали заказа */
table.order_info
{
	margin-right: 20px;
	margin-bottom: 20px;
	background-color: #f9f9f9;
        width:100%;
}
table.order_info td
{
	padding: 10px;
	border: 1px dotted #e0e0e0;
	font-size: 14px;
}
.checkout_button
{
	padding: 10px 20px 10px 20px;
	border: 1px solid #51a400;
	background-color: #d3ffa9;
	color: #2e5e00;
	font-size: 14px;
}
/* @end */


/* Сообщение с ошибкой */
.message_error{
	clear: both;
	/*height: 38px;*/
	padding: 5px; /*10px 20px;*/
	margin-bottom: 15px;
	margin-top: 10px;
	overflow: hidden;
	color: red;
	background-color: #ffcaca;
	border: 1px dotted #ff4545;
}

/* @end */

.sp-slideshow {
    position: relative;
	margin: 10px auto;
	width: 90%;
	max-width: 1000px;
	min-width: 260px;
	height: 260px;
	border: 10px solid #fff;
	border: 10px solid rgba(255,255,255,0.9);
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    background: url(/simpla_source/images/bg-gallery.gif) top repeat-x;
}

.sp-content {
    background: #7d7f72 url(/simpla_source/images/grid.png) repeat scroll 0 0;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.sp-parallax-bg {
    background: url(/simpla_source/images/map.png) repeat-x scroll 0 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.sp-slideshow input {
    position: absolute;
	bottom: 15px;
	left: 50%;
	width: 9px;
	height: 9px;
	z-index: 1001;
	cursor: pointer;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}

.sp-slideshow input + label {
    position: absolute;
    bottom: 15px;
	left: 50%;
    width: 6px;
	height: 6px;
	display: block;
	z-index: 1000;
	border: 3px solid #fff;
	border: 3px solid rgba(255,255,255,0.9);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: background-color linear 0.1s;
    -moz-transition: background-color linear 0.1s;
    -o-transition: background-color linear 0.1s;
    -ms-transition: background-color linear 0.1s;
    transition: background-color linear 0.1s;
}
.sp-slideshow input:checked + label {
	background-color: #fff;
    background-color: rgba(255,255,255,0.9);
}

.sp-selector-1, .button-label-1 {
    margin-left: -36px;
}

.sp-selector-2, .button-label-2 {
    margin-left: -18px;
}

.sp-selector-4, .button-label-4 {
    margin-left: 18px;
}

.sp-selector-5, .button-label-5 {
    margin-left: 36px;
}

.sp-arrow {
    position: absolute;
	top: 50%;
	width: 28px;
	height: 38px;
	margin-top: -19px;
	display: none;
	opacity: 0.8;
	cursor: pointer;
	z-index: 1000;
	background: transparent url(/simpla_source/images/arrows.png) no-repeat;
	-webkit-transition: opacity linear 0.3s;
    -moz-transition: opacity linear 0.3s;
    -o-transition: opacity linear 0.3s;
    -ms-transition: opacity linear 0.3s;
    transition: opacity linear 0.3s;
}
.sp-arrow:hover{
	opacity: 1;
}
.sp-arrow:active{
	margin-top: -18px;
}
.sp-selector-1:checked ~ .sp-arrow.sp-a2,
.sp-selector-2:checked ~ .sp-arrow.sp-a3,
.sp-selector-3:checked ~ .sp-arrow.sp-a4,
.sp-selector-4:checked ~ .sp-arrow.sp-a5 {
    right: 15px;
	display: block;
	background-position: top right;
}
.sp-selector-2:checked ~ .sp-arrow.sp-a1,
.sp-selector-3:checked ~ .sp-arrow.sp-a2,
.sp-selector-4:checked ~ .sp-arrow.sp-a3,
.sp-selector-5:checked ~ .sp-arrow.sp-a4 {
    left: 15px;
	display: block;
	background-position: top left;
}

.sp-slideshow input:checked ~ .sp-content {
    -webkit-transition: background-position linear 0.6s, background-color linear 0.8s;
    -moz-transition: background-position linear 0.6s, background-color linear 0.8s;
    -o-transition: background-position linear 0.6s, background-color linear 0.8s;
    -ms-transition: background-position linear 0.6s, background-color linear 0.8s;
    transition: background-position linear 0.6s, background-color linear 0.8s;
}

.sp-slideshow input:checked ~ .sp-content .sp-parallax-bg {
    -webkit-transition: background-position linear 0.7s;
    -moz-transition: background-position linear 0.7s;
    -o-transition: background-position linear 0.7s;
    -ms-transition: background-position linear 0.7s;
    transition: background-position linear 0.7s;
}

input.sp-selector-1:checked ~ .sp-content {
    background-position: 0 0;
	background-color: #727b7f;
}

input.sp-selector-2:checked ~ .sp-content {
    background-position: -100px 0;
	background-color: #7f7276;
}

input.sp-selector-3:checked ~ .sp-content {
    background-position: -200px 0;
	background-color: #737f72;
}

input.sp-selector-4:checked ~ .sp-content {
    background-position: -300px 0;
	background-color: #79727f;
}

input.sp-selector-5:checked ~ .sp-content {
    background-position: -400px 0;
	background-color: #7d7f72;
}

input.sp-selector-1:checked ~ .sp-content .sp-parallax-bg {
    background-position: 0 0;
}

input.sp-selector-2:checked ~ .sp-content .sp-parallax-bg {
    background-position: -200px 0;
}

input.sp-selector-3:checked ~ .sp-content .sp-parallax-bg {
    background-position: -400px 0;
}

input.sp-selector-4:checked ~ .sp-content .sp-parallax-bg {
    background-position: -600px 0;
}

input.sp-selector-5:checked ~ .sp-content .sp-parallax-bg {
    background-position: -800px 0;
}

.nivoSlider a img{
width:100% !important;
}

.sp-slider {
    position: relative;
	left: 0;
    width: 500%;
	height: 100%;
	list-style: none;
    margin: 0;
	padding: 0;
    -webkit-transition: left ease-in 0.8s;
    -moz-transition: left ease-in 0.8s;
    -o-transition: left ease-in 0.8s;
    -ms-transition: left ease-in 0.8s;
    transition: left ease-in 0.8s; 
}

.sp-slider > li {
	color: #fff;
	width: 20%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	padding: 0 60px;
    float: left;
	text-align: center;
	opacity: 0.4;
    -webkit-transition: opacity ease-in 0.4s 0.8s;
    -moz-transition: opacity ease-in 0.4s 0.8s;
    -o-transition: opacity ease-in 0.4s 0.8s;
    -ms-transition: opacity ease-in 0.4s 0.8s;
    transition: opacity ease-in 0.4s 0.8s; 
}
.sp-slider > li img{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin: 0 auto;
	padding: 40px 0 50px 0;
	max-height: 100%;
	max-width: 100%;
}
input.sp-selector-1:checked ~ .sp-content .sp-slider {
    left: 0;
}

input.sp-selector-2:checked ~ .sp-content .sp-slider {
    left: -100%;
}

input.sp-selector-3:checked ~ .sp-content .sp-slider {
    left: -200%;
}

input.sp-selector-4:checked ~ .sp-content .sp-slider {
    left: -300%;
}

input.sp-selector-5:checked ~ .sp-content .sp-slider {
    left: -400%;
}

input.sp-selector-1:checked ~ .sp-content .sp-slider > li:first-child,
input.sp-selector-2:checked ~ .sp-content .sp-slider > li:nth-child(2),
input.sp-selector-3:checked ~ .sp-content .sp-slider > li:nth-child(3),
input.sp-selector-4:checked ~ .sp-content .sp-slider > li:nth-child(4),
input.sp-selector-5:checked ~ .sp-content .sp-slider > li:nth-child(5){
	opacity: 1;
}
@media screen and (max-width: 840px){
	.sp-slideshow { height: 345px; }
}
@media screen and (max-width: 680px){
	.sp-slideshow { height: 285px; }
}
@media screen and (max-width: 560px){
	.sp-slideshow { height: 235px; }
}
@media screen and (max-width: 320px){
	.sp-slideshow { height: 158px; }
}





#menu {
	/* Affects the UL element */
	overflow: hidden;
        position:absolute;
        top: 44px;
        left: 24.5%;
        width: 60.5%;
        text-align:center;
        background: #444444;
        height: 70px;
        
}

#menu li{
	/* Specifying a fallback color and we define CSS3 gradients for the major browsers: */
	
	
        /* background-color: #f0f0f0; */
	
	
	
        /* border-right: 1px solid rgba(9, 9, 9, 0.125); */
	
	/* Adding a 1px inset highlight for a more polished efect: */

	position:relative;
	float: left;
	list-style: none;
        width: 11.1%;
        width: auto;
        padding: 0 10px;
        /* border:1px solid grey; */
}



/* Styling the anchor elements */

#menu li a{
	color: #cecece;
	display: inline-block;
	font: 14px/1 Lobster,Arial,sans-serif;
	padding: 0.8em 0.1em;
	position: relative;
	/* text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6); */
	z-index:2;
	text-decoration:none !important;
	white-space:nowrap;
	font-weight: 500;
}


#menu li:hover {
transform: translateY(-1px);
background: rgba(255, 255, 255, 0.2);
transition: all .3s ease-out; }
#menu li a:hover {color:#fff;}
#menu li:after {
    position: absolute;
    content: '';
    background: orange;
    height: 2px;
    left: 0;
    right: 0;
    bottom:-7px;
    transition: all .3s ease-out;
    opacity:0}
#menu li:hover:after {
opacity:1;
transform: translatey(-5px);}
#catalog_menu {
margin-left:-15px;
margin-right:-15px;
}
	#catalog_menu a {
		display: inline-block;
                padding: 10px;
                width:99%;
    transition:all 0.1s;
                 font-size: 13px;
                color: #3C3C3D;
                overflow: visible;
                cursor: p#contactointer;
                text-decoration: none; border-bottom: 1px solid #CACACA; outline: none; position: relative; zoom: 1; *display: inline; *vertical-align: middle;
	}

	#catalog_menu a:hover {
		color: #FFFFFF; border-color: #388AD4; text-decoration: none; background-position: 0 -40px; background-color: #47a3da;
	}
	
	#catalog_menu a:active {
		margin-left: 0px;
	}
	
	/* Light Colors */
	
	a.c555 {background-color: #555;}



.rotator{
    background-color:#222;
   
    height:300px;
    margin:0px auto;
    position:relative;
    font-family:'Myriad Pro',Arial,Helvetica,sans-serif;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:-1px;

    overflow:hidden;

   
}
img.bg{
    position:absolute;
    top:0px;
    left:0px;
}
.rotator ul{
    list-style:none;
    position:absolute;
    right:0px;
    top:0px;
    margin-top:6px;
    
   
}
.rotator ul li{
    display:block;
    float:left;
    clear:both;
    width:260px;
    
}
.rotator ul li a{
    width:230px;
    float:right;
    clear:both;
    padding-left:10px;
    text-decoration:none;
    display:block;
    height:52px;
    line-height:52px;
    background-color:#222;
    margin:1px -20px 1px 0px;
    opacity:0.7;
    color:#f0f0f0;
    font-size:20px;
    border:2px solid #000;
    border-right:none;
    outline:none;
    text-shadow:-1px 1px 1px #000;
    -moz-border-radius:10px 0px 0px 20px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-bottom-left-radius:20px;
    border-top-left-radius:10px;
    border-bottom-left-radius:20px;
}
.rotator ul li a:hover{
      text-shadow:0px 0px 2px #fff;
}
.rotator .heading{
    position:absolute;
    top:0px;
    left:0px;
    width:500px;
}
.rotator .heading h1{
    text-shadow:-1px 1px 1px white;
    font-weight:normal;
    font-size:46px;
    padding:20px;
    color:black;
}
.rotator .description{
    width:65%;
    height:80px;
    position:absolute;
    bottom:0px;
    left:0px;
    padding:20px;
    background-color:#222;
    -moz-border-radius:0px 10px 0px 0px;
    -webkit-border-top-right-radius:10px;
    border-top-right-radius:10px;
    opacity:0.7;
    border-top:2px solid #000;
    border-right:2px solid #000;
}
.rotator .description p{
    text-shadow:-1px 1px 1px #000;
    text-transform:none;
    letter-spacing:normal;
    line-height:26px;
}
a.more{
    color:orange;
    text-decoration:none;
    text-transform:uppercase;
    font-size:10px;
}
a.more:hover{
    color:#fff;
}

 .reference{
                clear:both;
                width:800px;
                margin:30px auto;
            }
            .reference p a{
                text-transform:uppercase;
                text-shadow:1px 1px 1px #fff;
                color:#666;
                text-decoration:none;
                font-size:10px;
            }
            .reference p a:hover{
                color:#333;
            }
            
#left h2  
{  
  
  
text-align:center;
background:#EEE;
border:1px solid;
border-color:whiteSmoke #E5E5E5 #CCC;
clear:both;
font: 1.1em/1 Lobster,Arial,sans-serif;
padding:6px;
}

#right h2  
{  
  text-align:center;
background:#EEE;
border:1px solid;
border-color:whiteSmoke #E5E5E5 #CCC;
clear:both;
font: 1.1em/1 Lobster,Arial,sans-serif;
padding:6px;
}

.ac-container{
	
	margin: 0px auto 10px auto;
	text-align: center;
}
.ac-container label{
	font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
	padding: 5px 20px;
	position: relative;
	z-index: 20;
	display: block;
	cursor: pointer;
	color: #222222;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	line-height: 33px;
	font-size: 20pt;
	background: transparent;

}

.ac-container label span{
position:relative;
bottom:9px;
}

.ac-container article span{
position:relative;
bottom:9px;
}
.ac-container label:hover{
	background: #c6e1ec;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
	background: #c6e1ec;
	color: #222222; /*#3d7489;*/
	text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 7px;
	background: transparent url(../images/arrow_down.png) no-repeat center center;	
}
.ac-container input:checked + label:hover:after{
	background-image: url(../images/arrow_up.png);
}
.ac-container input{
	display: none;
}
.ac-container article{
	background: rgba(255, 255, 255, 0.5);
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.ac-container article p{
	color: #222222;
	line-height: 20px;
	font-size: 13px;
	padding: 5px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
        text-align:left;
}
.ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.ac-container input:checked ~ article.ac-small{
	height: 100%;
       
}
.ac-container input:checked ~ article.ac-medium{
	height: 100%;
        margin-top:10px;
}
.ac-container input:checked ~ article.ac-large{
	height: 100%;
        margin-top:10px;
}

.ac-container input:checked ~ article.ac-medium2{
	height: 100%;
        margin-top:10px;
}

.ac-container article.ac-large p{
	
	color: #777;
	line-height: 15px;
	font-size: 15px;
	padding: 10px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
        text-align:center;
}




.ac-container label img {
width:34px;
}

.ac-container article.ac-medium img {
width:30px;
}
#rhino-move {
margin:0px auto;
}

#catalog_menu span {
font-size:0.757em;
color:#3C3C3D;
padding:.3em .6em;
font-weight:bold;
display:inline-block;
top: 0;
right: 0;
position: absolute;
}


.description img {
width:100%;
height: auto;
}

.description table td {
border:1px solid;
}


.bordered-link {
display: inline-block;
color: #222;
position:relative; /*absolute;*/
left: 6%; /*21%;*/
/* padding-top: 8px;
text-decoration: none;
font-size: 14px;
width:65%; VK 210716*/
}

.bordered-link:hover  { border-color: grey; }
.bordered-link:active { border-color: whitegray; }


#topcontrol { 
background: url("/images/up.png") 50% 50% no-repeat #DDDDDD;
border-radius: 20px;
display: block;
width: 3em;
height: 4em;
margin-bottom: 2em;
z-index: 9999;
right:10%;
}

.display { 
color: #333333;
float: right;
height: 24px;
margin: 0 0 5px 0;
font-size: 13px;
}

.display .view  { 
color: #333333;
font-size: 13px;
font-weight: 700;
float: left;
margin: 5px 0 5px 0;
}

#list_a { 
background: url("/images/list_a.png") 0px 100% no-repeat transparent;
display: inline-block;
float: left;
height: 24px;
margin-left: 8px;
margin-right: 3px;
text-indent: -9999px;
width: 25px;
}

#grid_b { 
background: url("/images/grid_a.png") 0px 100% no-repeat transparent;
display: inline-block;
height: 24px;
text-indent: -9999px;
width: 25px;
}

.artic {
float:right;
}

.product_info a {
display: inline-block; padding: 3px 7px;
                font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px;
                color: #39C; text-shadow: 1px 1px 0 #FFFFFF;   overflow: visible; cursor: pointer;
                text-decoration: none; outline: none; position: relative; zoom: 1; line-height: 1.3; *display: inline; *vertical-align: middle;
}

.product_info a:hover {
color:#FB5D27;
}

/* Звёздный рейтинг товаров */
.testRater{margin-bottom:20px;}
.rater span {vertical-align:middle;font-size:16px;}
.rater-rating {margin-top:5px;}
.rater-starsOff, .rater-starsOn {display:inline-block; height:23px; background:url(../images/stars.gif) repeat-x 0 0px;}
.rater-starsOn {display:block; max-width:115px; top:0; background-position: 0 -22px;}
.rater-starsHover {background-position: 0 -44px!important;}
/* @end */

#compare_informer{
    width:90%;
	background-color: #fff;
	padding: 5px 13px 6px 13px;
	color: #505050;
        text-align:center;
        border: 1px solid #dadada;
}


#catalog_menu ul li ul {
margin-top: 1px;
	margin-bottom: 10px;
        background:#444;
        padding:15px;
        margin-left:-15px;
        margin-right:-15px;
        


}

 #catalog_menu ul li ul li a {color:#fff;border-bottom:1px solid #999999;}
.notification{text-align:center;width:200px;height:170px;background:#101010;background:rgba(16,16,16,0.90);padding:10px;position:fixed;top:50%;left:50%;margin-top:-50px;margin-left:-55px;display:none;z-index:9999;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:white}
.notification .check{height:24px;width:24px;margin:0px auto 0;color:white}
.notification button {

    color: #fff;
    background: transparent;
    border-top: 1px solid #555;
    border-left: none;
    border-right: none;
    border-bottom: none;
    width: 100%;
    padding: 0.5em;
    cursor:pointer;


}

.notification button:hover {
background:#fb5d27;
}

#annotation {
text-align:center;
font-weight:bold;

}

.various {
border: none;
padding: 0.6em 1.2em;
background: #fb5d27;
color: #fff;
font-family: 'Lato', Calibri, Arial, sans-serif;
font-size: 1em;
letter-spacing: 1px;
text-transform: uppercase;
cursor: pointer;
display: inline-block;
margin: 3px 2px;
max-width:300px;border-radius: 2px;
text-align:center;

}



#content p img {

	
	background-color: #fff;
	
}

.promo_feb .product form table .variant td .price {
font-size:19px !important;
float:left;
}

.pay_btn {
	
    width: 29%;
    padding: 1%;
    margin: 2%;
    cursor: pointer;
    opacity:0.5;
    background:#fff;
    border:none;

}


#logo_print {
display:none;
}



.wrapperloading {
  position: absolute;
  height: 200px;
  width: 200px;
  top: 20%;
  margin-top: -100px;
  left: 50%;
  margin-left: -100px;
}

.wrapperloading .loading.up {
  position: absolute;
  height: 200px;
  width: 200px;
  border-radius: 150px;
  border: 3px solid #fff;
  border-top-color: #fff;
  border-left-color: #555;
  border-right-color: #555;
  border-bottom-color: #fff;
  -webkit-animation: rotation 3s linear infinite;
  -moz-animation: rotation 3s linear infinite;
  -o-animation: rotation 3s linear infinite;
  animation: rotation 3s linear infinite;
}

.wrapperloading .loading.down {
  position: absolute;
  height: 100px;
  width: 100px;
  top: 50%;
  margin-top: -50px;
  left: 50%;
  margin-left: -50px;
  border-radius: 150px;
  border: 3px solid #fff;
  border-left-color: #fff;
  border-top-color: #555;
  border-bottom-color: #555;
  border-right-color: #fff;
  -webkit-animation: rotation 1s linear infinite;
  -moz-animation: rotation 1s linear infinite;
  -o-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
}


@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
}

.ZingayaWidget {
top: 80px !important;
margin-top: 0 !important;
height: 35px !important;
position: absolute !important;	
width: 16% !important;
box-shadow: none !important;
}
.ZingayaWidget a {
background-image: url(/images/call.png) !important;
background-size: 70% !important;
background-repeat: no-repeat !important;	
}

.ZingayaLink:before {
	width: 40px !important;
}

.autocomplete img {max-width:50px;}
.description {position:relative;}

.products li.product {
display: flex;
align-items: center;
margin-bottom: 5px;
background: #fff;
border: 1px solid #d0c4b6;
border-radius: 1px;
box-shadow: 3px 3px 3px #00000010;}
.products li.product div.image { }
.products li.product div.image img {margin: -10% 5px;}
.products li.product .product_info {width: 45%; padding:0 1%;}
.products li.product .artic {float: none !important;}
.products li.product .add_to_cart button {width: 100%;}

/*Плитка - товары сеткой*/
.tiny_products li.product {
    box-shadow: 3px 3px 3px #00000010;
    width: 24%;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-flex;
    flex-direction: column;
    word-spacing: normal;
    vertical-align: top;
    background: #fff;
    border: 1px solid #bfb9b1;
    position: relative;}
.tiny_products li.product .image {
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 200px;
    line-height: 200px;
    background-color: unset;
    padding: 5px;
    border:none;}
.tiny_products li.product .variants {
    flex-grow: 1;
    font-size: 13px;
    margin: 2px 9px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-self: stretch;
    text-align: -webkit-center;
    border-left: none;
    padding-left:0;}
.tiny_products h2.artic {
    position: absolute;
    top: 6px;
    font-size: 13px;
    color: gray;
 font-weight: normal;}
li.subcat {position: relative}
#catalog_menu li.subcat ul span {color: white;}
#partners {
position:relative;
    margin-bottom: 1em;
    background: #f5f5f559;}
#partners    h2 {
margin-bottom:0;
padding: 20px;
    color: #ea402f;
    font-weight: bold;
}
#partners img {
    position: absolute;
    width: 21%;
    top: 1px;
    left: 5px;}
.mail-box {
    height: 130px;
    margin-bottom: 1em;
    background: #f5f5f559;
    border: 1px solid white;}
#mc_embed_signup form {padding:0 !important}
.description .tiny_products li.product { width: 45%}
<!--Карточки продавцов -->
.cont-wrap {
display: flex;
flex-direction: column;
}
.cart-block {
background: #ffffff50;
border: 1px solid #ffffff70;
border-bottom: 1px solid #909999;
box-shadow: 0 1px 0 white;
padding: 5px 20px;
flex-direction: column;
display: flex;
}
.cart-block:hover > img {transition: all .3s ease-out;
transform: translatex(-75px);
opacity:1;}
.cart-block > p {
display: flex;
}
.cart-block p img {
align-self: center;
margin-right: .5em
}
.cart-block p {
font-weight: bold;
color: #7b7b7b;
margin-bottom: 3px;}
.cart-block span {
color: #847d7d;
font-weight: normal;}
.cart-block > img {
opacity:0;
position: absolute;
width: 64px;
border: 1px solid #00aeff1c;
border-radius: 50%;
padding: 2px;
margin-bottom:0px;
}
.cont-wrap {margin-bottom: 25px;}
.cont-wrap > p {
text-align: center;
margin-bottom: 5px;
font-size: 1.3em;
text-shadow: 1px 0 0 #106aff5c;}
.product {padding: 5px;}










@media screen and (max-device-width: 989px) {

	html, body {
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch;
    }

    #top_background {
    	height: auto;
    }

    .bordered-link {
    	display: none !important;
    }

    #logo {
    	float: none;
    	position: inherit;
    	width: 300px;
    	top: 0;
    }

    #header {
    	margin-top: 0;
    }

    #menu {
    	position: inherit;
    	width: 100%;
    	height: auto;
    }

    #menu li {
    	float: none;
    	display: block;
    }

    #menu li a {
    	font-size: 14px !important;
    }

    #menu li a#login {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-align: center;
    	    -ms-flex-align: center;
    	        align-items: center;
    	-webkit-box-pack: center;
    	    -ms-flex-pack: center;
    	        justify-content: center;
    	margin-left: 20px;
    	margin-top: 10px;
    }

    #menu li a#login img {
    	margin-top: 0 !important;
    	margin-right: 0 !important;
    	width: 20px !important;
    	margin-left: 10px !important;
    }

    #enter1 {
    	position: absolute;
    }

    #content,
    #left,
    #right {
    	position: inherit;
    	float: none;
    }

    #content {
    	margin-right: 0;
    	width: 100%;
    	padding: 0 2.5%;
    }

    #content h1 {
    	margin-left: 0 !important;
    }

    #background {
    	background-image: none;
    	height: auto;
    }

    .tiny_products li.product {
    	width: 216px;
    }

    #left {
    	width: 100%;
    	padding: 0 2.5%;
    }

    #search {
    	max-width: 370px;
    	margin-left: auto;
    	margin-right: auto;
    }

    #search form {
    	position: relative;
    }

    #left #catalog > div > a {
    	float: none !important;
    	margin: 0 auto;
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-pack: center;
    	    -ms-flex-pack: center;
    	        justify-content: center;
    	-webkit-box-align: center;
    	    -ms-flex-align: center;
    	        align-items: center;
    	max-width: 315px !important
    }

    #right {
    	width: 100%;
    	padding: 0 2.5%;
    	margin-top: 40px;
    }

    #left {
    	margin-bottom: 0;
    }

    #partners img {
    	width: 45px;
    }

    .mail-box {
    	width: 250px;
    	margin-left: auto;
    	margin-right: auto;
    }

    #sitemap h2 {
    	display: none;
    }

    .cart-block:hover > img {
    	opacity: 0;
    	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }

    #footer {
    	height: auto;
    	padding-bottom: 50px;
    	position: inherit;
    }

    #logo img {
    	width: 100% !important;
    }

    #menu {
    	display: none;
    	padding: 10px 0;
    	margin-top: 80px;
    }

    .expand {
    	display: block !important;
    }

    .menu-btn span {
		display: block;
		width: 35px;
		height: 4px;
		margin: 5px auto;
		background: #4e4e4e;
		border-radius: 10px;
		z-index: 99;
	}

	.menu-btn {
		position: absolute;
		top: 25px;
		left: 47.5%;
	}

	.mobile-top {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 80px;
		z-index: 22;
		background: #fff;
		box-shadow: 0 0 10px;
		-webkit-box-shadow: 0 0 10px;
		-moz-box-shadow: 0 0 10px;
		-o-box-shadow: 0 0 10px;
		opacity: 0.95;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	}

	#header {
		margin-top: 80px;
	}

	#catalog .block-title {
		visibility: visible !important;
	}

	#catalog {
		margin-top: 0;
		padding: 15px 0;
	}

	#catalog_menu {
		margin: 0;
		display: none;
	}

	#catalog .block-title h2 {
		background: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		font-size: 18px;
		text-transform: uppercase;
		cursor: pointer;
	}

	#catalog .block-title h2 img {
		width: 20px;
		margin-left: 5px;
	}

	.expand-catalog {
		display: block !important;
	}

	#search {
		margin-bottom: 0;
	}

	#catalog_menu a {
		padding: 15px 10px;
	}

	#top_background {
		height: 80px;
	}

	#content img[width="500"],
	img[src="/images/150/9168.jpg"],
	img[src="/images/600/9110.jpg"] {
		width: 100% !important;
		max-width: 500px;
		height: auto !important;
	}

	.feedback_form {
		max-width: 600px;
		width: 100% !important;
	}

	.feedback_form .button {
		display: block !important;
		float: none !important;
	}

	.form {
		max-width: 400px;
		width: 100%;
	}

	.register_form .button {
		float: none;
	}

	.form > div {
		max-width: 313px;
		width: 100% !important;
	}

	.form > div.captcha {
		width: 91px !important;
	}

	.product .image {
		float: none;
		border-right: none;
		margin: 0 auto;
	}

	.product .images {
		float: none;
		width: 100%;
		padding: 0;
	}

	.product .description {
		float: none;
		width: 100%;
	}

	.product .variants {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		            -ms-grid-row-align: center;
		        align-items: center;
		border-left: none;
		padding-left: 0;
	}

	.product .image {
		max-width: 320px;
		width: 100%;
	}

	.tiny_products li.product .images {
		display: none !important;
	}

	#comparebody {
		margin: 20px 0 !important;
	}

	#list .image a img {
		width: 100%;
		max-width: 250px;
	}

	#content > .slider-wrapper {
		margin: 0 -2.5% !important;
	}

	#header {
		padding-bottom: 0;
	}

	#catalog {
		margin-bottom: 0;
	}

	.button {
		float: none;
	}

	#serv_image {
		float: none !important;
		margin-left: 0 !important;
	}

	#serv_desc {
		width: 100% !important;
	}

	#serv_desc {
		float: none !important;
		padding: 1em 0 !important;
	}

	.product > span {
		float: none !important;
		display: block;
		margin-bottom: 15px;
	}

	#cart_informer > span {
		float: none !important;
		display: inline-block !important;
	}

	#enter1 {
		margin-top: 0;
	}

	#contact {
		text-align: center;
		margin: 15px 0;
		height: auto;
	}

	.mobile-hide {
		display: none;
	}

	#header #contact > p {
		line-height: 1 !important;
		margin-bottom: 5px;
	}

	#search {
		margin-top: 0;
	}

	#contact > p {
		display: none;
	}

	.menu-btn {
		cursor: pointer;
	}

}/*989*/


@media screen and (max-device-width: 768px) {

	#logo {
		width: 220px;
	}

	.menu-btn {
		top: 10px;
	}

	#cart_informer {
		margin-top: 0;
		padding: 0;
	}

	.mobile-top {
		height: 55px;
	}

	#menu {
		margin-top: 55px;
	}

	#header {
		margin-top: 60px;
	}

	#top_background {
		height: 55px;
	}

	table#purchases {
		width: 600px !important;
	}

	.table-wrap {
		overflow-x: scroll;
	}

	#enter1 {
		padding: 0;
		top: -1px;
	}

}/*768*/


@media screen and (max-device-width: 520px) {

	#logo {
		width: 180px;
		top: 5px;
	}

	.product .features li span,
	.product .features label,
	.chars-t td  {
		font-size: 13px;
	}

	#cart_informer > span:first-child {
		display: none !important;
	}

	#enter1 {
		height: 100%;
	}

	#cart_informer {
		height: 100%;
		padding-top: 15px;
		font-size: 13px;
	}

	#cart_informer > span {
		height: 100%;
	}



	.tiny_products {
		justify-content: space-between;
	}

	.tiny_products li.product {
		margin-right: 0;
		width: 49% !important;
	}

	.tiny_products .product h3 {
		font-size: 13px;
		margin-top: 10px;
	}

	.product .variant td:last-child {
		display: flex;
	}

	.product .price {
		font-size: 13px;
	}

	.tiny_products li.product .variants .compare {
		display: flex;
		margin-top: 10px;
	}

	.tiny_products li.product .variants .compare label {
		font-size: 13px;
	}

}/*520*/


@media screen and (max-device-width: 415px) {

	#logo {
		width: 140px;
		top: 10px;
		left: 0;
	}

	#cart_informer span:first-child {
		margin-right: 0 !important;
	}

	.tiny_products .product h3 {
		margin-top: 0;
	}

}/*415*/
