@import url("reset.css");

.transfer_class{
	z-index:10000;
	border-radius:5px;
	
}
@media only screen and (max-width: 2400px) { 
/*
=== Шаблона для SimplaCMS 2.3.7
=== Автор шаблона - Сергей www.uimax.ru
*/

/* Общий стиль */
html, body {
	width: 100%;
	height: 100%;
	background: #fff;
}

html, body, textarea, input, button, select {
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	color: #404040;
	outline: 0px;
}

p {
	display: block;
	padding: 5px 0px;
}

a {
	color: #31a015;
	text-decoration: none;
}


h3  a {
	font-weight:bold;
}
a:hover {
	color: #000;
}

*,
*:after,
*:before {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

h1, h2, h3 {
	display: block;
	font-weight: 400;
	color: #2E2E2E;
	margin: 5px 0px;
}

h1 {
	font-size: 22px;
}

h2 {
	font-size: 19px;
}
.pp_text h2{
	font-size: 16px;
}
h3 {
	font-size: 16px;
}
/* END Общий стиль */

	/*Фильтр на главной*/

	.filter li{
	display: inline;
	margin-right: 4px;
	padding: 2px;
	}

	.filter  a.selected{
	font-weight:600;
	color: #FF5F00;
	background: rgba(255, 255, 255, 1.0);
		border-radius: 3px;
		padding: 10px;
	}
	/*Фильтр на главной END*/
	/*Фильтр свойств*/
	.filterblock > .title{
	background-repeat: no-repeat;
	background-position: bottom right; /* фон в левом нижнем углу */
	background-size:contain;
	cursor:pointer;
	}
	/*Фильтр свойств end*/
	
	/* Звёздный рейтинг товаров */
	.testRater{  
		display: block;
		padding: 5px 20px;
		position: relative;
		border-bottom: 1px solid #DADADA;
		}
	.rater span {
		vertical-align:middle;
		font-size:110%;
		}
	.rater-rating {
		margin-top:5px;
		}
	.rater-starsOff, .rater-starsOn {
		display:inline-block; 
		height:32px; 
		background:url(../images/stars.gif) repeat-x 0 0px;
		}
	.rater-starsOn {
		display:block;
		max-width:160px; 
		top:0; 
		background-position: 0 -64px;
		}
	.rater-starsHover {
		background-position: 0 -32px!important;
		}
	/* @end */

	/* Звёздный рейтинг товаров */
	.testRater80{  
		display: block;
		position: relative;
		}
	.rater80 span {
		vertical-align:middle;
		font-size:110%;
		}
	.rater-rating80 {
		margin-top:5px;
		}
	.rater-starsOff80, .rater-starsOn80 {
		display:inline-block; 
		height:16px; 
		background:url(../images/stars80.gif) repeat-x 0 0px;
		}
	.rater-starsOn80 {
		display:block;
		max-width:80px; 
		top:0; 
		background-position: 0 -32px;
		}
	.rater-starsHover80 {
		background-position: 0 -16px!important;
		}
	/* @end */



/**/
#callback {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.84);
    z-index: 9999;
}

.callback {
    display: block;
    width: 360px;
    background: #fff;
    padding: 30px;
    position: absolute;
    top: 10%;
    left: 50%;
    margin-left: -180px;
}


/*Увеличение картинки при наведении*/
a.zoom > img, .image  img{
	      transition: all 0.5s ease;
}
 
a.zoom > img:hover, .image  img:hover{
	    transform: scale(1.05);
}
/*Увеличение картинки при наведении end*/

/*Скрыть элементы, которые только для мобильной версии сайта*/
.mobile{
	display:none;
}
/*количество продаж товара, надпись на главной*/
.sale {
	display:none;
	position: absolute;    
	z-index: 100;    
	width: 78%; 
}

/*Бирка перед ценой товара*/
.price_label{	
	position: absolute;   
	display: table;
	width: 22px;    
	margin-left: 6px;
}

.min_description{
	max-height: 36px;
    overflow: hidden;
}

div.product> div:hover .sale {
	display: block;
}

/* Полоса над шапкой */
#top {
    display: block;
    position: relative;
   	  background-image: url(../images/pattern.jpg); /* Путь к фоновому изображению */
	  background-position-y: 0px; 
    z-index: 1;
    box-shadow: 0px 1px 10px #000, inset 0px 0px 25px rgba(255, 255, 255, 0.08);
    border-bottom: 1px solid #1B1B1B;
	z-index: 1000;
}

.top {
	display: block;
	max-width: 1100px;
	margin: 0px auto;
	min-height: 50px;
	position: relative;
}

ul.pagemenu, ul.pagemenu> li {
	display: block;
	float: left;
	position: relative;
	list-style: none;
}

ul.pagemenu> li> a {
    color: rgba(255, 255, 255, 0.52);
    margin-right: 25px;
    line-height: 50px;
	font-weight: 100;
    display: block;
    transition: all 0.1s;
}

ul.pagemenu> li> a:hover {
	color: #fff;
}

ul.pagemenu> li.selected> a {
	color: #FFF001;
}

ul.pagemenu> li:first-child.selected> a {
	color: rgba(255, 255, 255, 0.52);
}


ul.pagemenu> li.vopros {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA7UlEQVQoU5WSzQ2CQBCFncBdOtASJISzdCAdqB1oBdqJ0gFWoJ6BrCVAB1gA4HsbIJIoYSchzO7ON/8y+xKllFNV1RZXYdM0Dp9EpMQvtiwrcl2XuhbplCzLDjA+4ayBH1LCydHzvGsPAtoBuvwBBteA94QF6a2QnpoCdTZI25U0TRmadZlIJEmSPBB+bUKhrCcj5oAWJiBsC4IxlI0heBOTjvYzRGf1HE3qZH2+7wcabDeGtc7HUiZk23bIDeoiBujsfQQq8H7utkZvTrsAhLhqb3wxPHO2WhAhRwRmMxB2NYS3ZV3XL+T+mNrdD58ibvDxXY8OAAAAAElFTkSuQmCC') no-repeat 0px 18px;
	padding: 0px 0px 0px 21px;
}


div.mylist_add 
{
	display: inline;
    padding-left: 20px;
}
div.mylist_add  > img
{
	padding: 6px 0px 2px;
}
div.mylist_add  > a > img
{
	padding: 6px 0px 2px;
}
.cont_wish{
	display:none;
	position:absolute;
	z-index:1000;
}
.cont_compare{
	display:none;
	position:absolute;
	z-index:1000;
	margin-top:38px;
}

div.product> div:hover .cont_compare {
	display: block;
}

div.product> div:hover .cont_wish {
	display: block;
}

ul.comparemenu, 
ul.wishlistmenu  {
	display: block;
	float: right;
	list-style: none;
}

ul.comparemenu> li,
ul.wishlistmenu> li{
	display: block;
	list-style: none;
	position: relative;
}

ul.comparemenu> li> a{
    color: #fff;
	text-shadow: black 0.1em 0.1em 0.2em;
    line-height: 50px;
    display: block;
	font-weight: 500;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFISURBVHjanJM9KMZRFMZ/7z8SFgqDFGWglA2rgYhd+YgUBovBoOwmCyHC4iWSKKvVbhCDspAiC0r5rJ/lyvX2viWnTs+pe557Pu5zUyr/tSRgHjAPTAKNQBEwDOwAQznZKmqV+uqP3Qe8DTgS8n75d5Co9eqMmlbf1RM1pZ6rT+qi2qWWZ5JRx9VLtUIdCxUvAj5HXT2qlSp5oftaoBXoB+aAPqAY6AaWgC2gDugFCoH7eOYVtTPEs+pAlhnL1NMoD9Q2dTlKKlIP1JIM8po6qO6ppSoJMAWcAW1AO9ACPAAT0aN0ACkgDRyFJwX1yuy2EioWqPtqddTFrtqQAJs5JLAdcBS4AV6BKqASOASmv29eVd8igYxGVdLh7EP9DPii3sQLqVGbsyyqJ8dY62STXYYn6kIG8VgtS/3xV+UHATUB18AGcPc1AG3u515ZXKpxAAAAAElFTkSuQmCC') no-repeat 15px 17px;
	
    padding: 0px 15px 0px 36px;
}

ul.comparemenu> li:hover> a {
	background-color: #45887e;
	text-shadow: black 0em 0em 0em;
	color: #fff;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFmSURBVHjanNM9SNVhFAbwn9crFAihRsONiCK/FkWvgzQFNSTkEkqoQSAqJDQKEWJjDTkZBelwCRxcFAocLiJBtNhsk4OIoENwKchP9Lacf/wRA/HA4fC+vM8553nOeSvK5bLzWkU+n4cqTGEdRayhD/fiPH0aOBvxKoZQiVcooQY/0RPJ350EV+ZyOfiNeexH9Tasohm9eIgbyOAX/qQrH0eLPejEt6DxAzexh+HwnUi6kYAbcBf9eBuVqnEf7/ERTXiMC9hKVx7HB3zFIwzidfg/cXEHYzgUHLqi7U/x6Hm0X3dCnzfhI7icCFbAF1zCrVC+MXgtB7AbLXiBWjxAMRuCTJ4yxpmIFzEaLjT5jNYMZv+zQHMRn2ITB7iOa1jAyywmcAUDsSSluFsKcEfMeiiV+BClDHbxJHjeRn20lthiaiqJVaGYbJiouBnJ0raKHNpTdysYzJ7h8xzhGb4HhQ0UsP13ANtPTFxIarv6AAAAAElFTkSuQmCC')
}

ul.wishlistmenu> li> a {
    color: #fff;
	text-shadow: black 0.1em 0.1em 0.2em;
    line-height: 50px;
    display: block;
	font-weight: 500;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADWSURBVHjanNO9agJBFIbhdzdqKbGwVhSvKV6TjWARklYQFYKCBrwQG0FEsciPvVWQ12ZWRFbM7lcNwzxnhjkzkUpIE3gBGsAGGAFboAa0gRawA8bAGgAVtaz21F/1pP6oXbWpdtTvMH9QX9WKCmGwNFtWapWwY568R+oWqJM9+xh4Jl/KMfCVEx9ioJ8TD1CL6izjZS3UUtLnJ3X6T/gZNrw8kqTA5AGcJ/AWoxbUjztwdg3TMGqkjm/gNJyMRzgp0Ff/1GEaVCncaYPAG3AMv+uUtug8AEQg9/uEuE/TAAAAAElFTkSuQmCC') no-repeat 15px 17px;	
    padding: 0px 15px 0px 36px;
}

ul.wishlistmenu> li:hover> a {
	background-color: #45887e;
	text-shadow: black 0em 0em 0em;
	color: #fff;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADoSURBVHjanNO9SgNBFAbQkzF1VAgW2wiKnd3U9jYKin+NtWUewBcQCysLa0WIghiIgrVvISJaWShiZWNcYjOBsLiY7NfNnXvmzhRTizFKmcc25vCENp4xix0s4AUXeIR6gg20Em7iHTM4xh520/oDGfbxWYsxTuMei0bPA5Ymsiw7xIrx0sRkqAAHWQ6YqogbAa8V8VvAaUV8HnCE7pjwDgcBPayhMyK8xSq+Qyrk2MD1P/AmDepBGNrIsYWrEtjF+gAWMfxgE5eFemd4YhmGfvoIZ+mwdnpSXmysl1yxjxN8JZz/1fQ7ANmFL9QCEwBCAAAAAElFTkSuQmCC')
}


ul.usermenu {
	display: block;
	float: right;
	list-style: none;
	margin-right: -10px;
}

ul.usermenu> li {
	display: block;
	list-style: none;
	position: relative;
}

ul.usermenu> li> a {
    color: #fff;
	text-shadow: black 0.1em 0.1em 0.2em;
    line-height: 50px;
    display: block;
	font-weight: 500;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABPUlEQVQoU3WTDVHDQBCFOQWAgzho4yAooCgABxQF4ADqIFXQoICggKCAOgAUhPdd3s1sM2Rn3txmd9/+3G3S2UzGcbyT6VpohAvhR+iFLqW0j+GpfIhUST8Il0JrQnGTiKTfwo2SHHFksokfUl+FrRmPPvcKHhRDFy/uqiZBIQ8yDjKQnWRUvg0t7uTLSe1b6btOnvFJ9rUMzEfAGIhZla8UogPa3kLuXJUEWWQjyXlMUMj2T8UcuJGzD+TFyiY3Og+QCbyakbmY+1D5XX4IpTP0t6XKlZxfgcztcqmR3P07s1sjeCWcVLWPzqpy27xp7cTPOjcCt1rkKKUVdjbQ1UN8ZwzMEkmBn9W8DxTSGOu4YRhPnmfO9PevTnZi2jDEK8qbM+eSfMrBszLGtNtRvHHM3LgTKvUCf1UbY/8A82yb+QLFWV0AAAAASUVORK5CYII=') no-repeat 15px 17px;
    padding: 0px 15px 0px 36px;
}

ul.usermenu> li:hover> a {
	background-color: #45887e;
	text-shadow: black 0em 0em 0em;
	color: #fff;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABcElEQVQoU3WTbXnCQBCEeyCg1AEOSIiBqwJSBcVBqQJwUHAACggKmgqAXhWAgwYBkL4T7vocPOT+bG5vZ3b2I+bh5gyHw7ExZlTXtcX2sBW2JKzYbrerONyES5Ik/W63uyb4Cd/yfD4L0JxOp2MxIv09nU4vzrmD/A1YQAK+edzwOPGAqSwkK4IdMT3I55CP8KUiaMBIdQAdssa6Z1m2xLyGzAAWu92uIfVvA2JToxrxzWBLYKt8QB2AwRIcVErBAcKJgangw8E8C4H4RPIYEwSwVzpDaSJwRZ05WcsI3JrZ98jSo7XANeDnGEwpc5jfopq/UGbDneZZpH/ezezHtg/BkKu77gZc3K05msCAflxl9W9S1g/dnmp2eqCWD0yu7YpkH/jW4ix8jFS9x3Peh5W8HVN0d5oM95QeJP8bRgPkvBpPC8mRHmgnLhvm268VLZA7aMtM1h+ka6wq47Lb8fF/VY7PeiVHbAmwQOoyjv0Dd0ziNHeg7hEAAAAASUVORK5CYII=');
}


ul.usermenu> li> ul {
    display: none;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0px;
    background: #45887e;
    list-style: none;
	border-radius: 0px 0px 3px 3px;
}

ul.usermenu> li> ul> li {
    /*display: block;*/
    list-style: none;
}

ul.usermenu> li> ul> li> a {
    display: block;
    padding: 10px;
    border: 1px dotted rgba(26, 26, 26, 0.26);
	border-width: 0px 0px 1px 0px;
    color: #fff;
	transition: all 0.1s;
}

ul.usermenu> li> ul> li:first-child> a {
	border-width: 1px 0px 1px 0px;
}

ul.usermenu> li> ul> li:last-child> a {
	border-width: 0px;
}

ul.usermenu> li> ul> li> a:hover {
    color: #000;
    background: rgba(0, 0, 0, 0.06);
}

ul.usermenu.valut {
    margin-right: 5px;
}

ul.usermenu.valut> li> a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAnklEQVQoU2NkwAP+///vAJTWB2IFIDYAYhB/AyMjYyBIGyOIACoCScpDJUGKYIpxGa0INOABI1DjAqCKeKiqj0D6ApR9AEo/ANIg/AGoASYHlgJp/g9yChBPwGUNDvGLMM0k6gMrv0CJZrizybGZvpoXAp0Iip0EUAyR6mdHYHQdgCae/aRqBsUzKFoDgNiAVM0oATuwmpHTNinxvRAA8olQYnbDoYEAAAAASUVORK5CYII=');
}

ul.usermenu.valut> li:hover> a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAuUlEQVQoU2NkwAMMDAwcmJmZ9f///6/AyMhoAFTqAMQbzp49GwjSxggigIpAkvJA7ABVpAASxmXu379/FS9cuPCA0djYeAFQUTxU4UegLReg7ANQ+sG/f/8eANkfgBpgcmApkOb/IKcAFUzA5wV0OaAlF2GaSdEHU3uBEs1wZ5NjM301LwRG0wJg3CeAYogkPwM1OgJj6wA08ewnSTPQtgvAKNoATEgBoEREqmaUgB1Yzchpm5T4XggAp8NOqRCRQIIAAAAASUVORK5CYII=');
}


/* END Полоса над шапкой */





/* Шапка сайта */
#header {
	  background-image: url(../images/pattern.jpg); /* Путь к фоновому изображению */
	  background-position-y: -51px; 
	  
}

.header {
	display: block;
	max-width: 1100px;
	position: relative;
	margin: 0px auto;
}

.header> .table {
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
	min-height: 120px;
}

.header> .table> .logo {
    display: table-cell;
    padding: 0px 50px 0px 0px;
    vertical-align: middle;
    position: relative;
    width: 305px;
	transition: all 0.3s;
}

img.res {
	max-width: 100%;
	max-height: 100%;
}



.header> .table> .search {
    display: table-cell;
    padding: 0px 50px 0px 0px;
	vertical-align: middle;
	position: relative;
	transition: all 0.3s;
}
.search {
	padding-top:7px;
	
}
form.serform {
    display: block;
    position: relative;
    width: 100%;
    height: 36px;
}

form.serform> .input_search {
    width: 100%;
    height: 100%;
    border-radius: 100px;
    padding: 0px 10px;

    border: 2px solid rgba(255, 255, 255, 0.0);
    transition: all 0.3s;

	font-weight: 600;
	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.12);
}


form.serform> .button_search {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 48px;
    height: 100%;
    border: 0px;
 background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAG3jAABzogAA9rQAAINcAABygAAA9jUAADlHAAAYv6l7aGQAAAETSURBVHjarNM9S8NgEADgB4SCOjjUgjj61d1RBxfngm7i3xBL3RxdRHBW6OwgDu6iqKOb0HbRSVBRJ0EF4+AVa6lJqT24hITLk/cubyRJoh/5ffgdM1hDFTsoYUBKdIJWcY8E73FOcIBCt9BKPHSGRYyjiErcv8RwFjSFR5wj16F2KbByFlSOwoWUUZyi0WlerVAVHxhLgbbwhnwatItPTKRAe3jBUBpUitYqfyAjeMBR1oxyOAxsua2ugOPYDsVuPv8oLgI7wTb28RRtX2EDk91syEGs4xqveI6VzmIzXtKI7ZIKtUa+bbBF1AOrt2JZUKeYRi2wWlz3BDX/gubKbjDfK9TEbnH3XwjmIn9a60d+DQBQfwayOJbE1QAAAABJRU5ErkJggg==') center no-repeat;
	cursor: pointer;
}

form.serform> .button_search:hover {
	    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAG3jAABzogAA9rQAAINcAABygAAA9jUAADlHAAAYv6l7aGQAAAEhSURBVHjarNMxSgNBGAXgiakEryA2geAFJIKgha+JZY4g6BUCgVdZPDAW6UKIqcSUEcE0adNqqYVWgnoC0cIwNv/CGmdnlyTFa2bffOy//Ou8924Vcd57BzHJGsQGxGuINxBHEC8gVlKdfwlBbYg+kFeIR0Wg9RTyAvEM4j7EOsSxnX9DPMiDGilkM1Du2/NpHjS0IjNevwzxDeIXxGoMujVoN/JRu9Y5jEF3VkIEuoc4g1iLQR2DxhnIDsQfiM82Zia0BfHdsEuIG1YqQdyD+GjPjovsUR3ip134gNiD+DC3TwOIp0UWchvixMZILj9BPIF4lTpr5UFJqraQNfttnI3lQ1gMykorgJUWgUJYe1FoHmsuAzmI5xCbf0ZbRX4HADUzYbdJgd0HAAAAAElFTkSuQmCC') center no-repeat;
   
	cursor: pointer;
}

.header> .table> .phone {
    display: table-cell;
    padding: 0px 50px 0px 0px;
	vertical-align: middle;
	position: relative;
	width: 1%;
	white-space: nowrap;
	transition: all 0.3s;
}

.header> .table> .phone> b,
.fotertable> div.phone> b {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    margin: 0px 0px 4px 0px;
	text-shadow: black 0.1em 0.1em 0.2em;
}

.header> .table> .phone> a,
.fotertable> div.phone> a {
    display: block;
    font-size: 14px;
    color: #fff;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA7UlEQVQoU42Saw3CQBCEZxP+khYFgAJwABKQ0CqgOMABOKAWcEAVAA7qgKJgmb2+IUd7yTbN7X6zrxMMHH1hjQkCC5MpsjpcfByBBII9wxdtjBZQHGSG9Ad0GQQXAmtvMapxDyS0q6DwbweqWQMSiiDCTNVRvfIvoRW0B31z51F987t1YFme3DuQ9XFuNMwPHJ0AcKavqMG8o9iDfCVLr0TVJ9X8Q+moGHhjtk15p7mEWP4dTOU0sC3TLkVTCRAPwV8Zy3AJ1fswakED+ULk1JnolX3uBjNW67A9rbijp9sRxz0WtJcS0dIxkIl+AP8iVimhHeZlAAAAAElFTkSuQmCC') no-repeat 1px 2px;
    padding: 0px 0px 0px 20px;
    height: 20px;
}

.header> .table> .phone> a:hover span,
.fotertable> div.phone> a:hover span {
	border-bottom: 1px dotted #45887e;
}


.header> .table> #cart_informer {
    display: table-cell;
    padding: 0px;
	vertical-align: middle;
	position: relative;
	min-width: 180px;
	width: 1%;
    white-space: nowrap;
	transition: all 0.3s;
}

.header> .table> #cart_informer.fixed {
    position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 10000;
    display: inline-block;
    height: 55px;
    width: auto;
    background: #232323;
    border-radius: 3px 0px 0px 0px;
    padding: 10px 20px 5px 10px;
}


.cart {
    display: block;
    position: relative;
    font-weight: 100;
    color: #fff;
	text-shadow: black 0.1em 0.1em 0.2em;
    background: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI5NC4wMzggMjk0LjAzOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjk0LjAzOCAyOTQuMDM4IiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im0yODkuNTEzLDg2LjQ0MWMtMy40ODEtNS4yMi0xMi4xODEtMTAuNDQxLTE5LjE0Mi0xMC40NDFsLTIyNC40NzUtMTUuNjYxLTguNzAxLTI3Ljg0MmMwLTEuNzQtMS43NC01LjIyLTUuMjItNS4yMmwtMjAuODgyLTYuOTZjLTMuNDgtMS43NC04LjcwMSwwLTEwLjQ0MSw1LjIyLTEuNzQsMy40OCAwLDguNzAxIDUuMjIsMTAuNDQxbDE3LjQwMSw1LjIyIDguNzAxLDI5LjU4MiAzNC44MDIsMTIwLjA2OGMyLjQ4OCw5LjA4MyA3Ljc2MSwxNi41NDggMTQuNjE3LDIxLjk0My03Ljc5Niw2LjQwNC0xMi44OTQsMTUuOTc0LTEyLjg5NCwyNi43OCAwLDE5LjE0MSAxNS42NjEsMzQuODAyIDM0LjgwMiwzNC44MDJzMzQuODAyLTE1LjY2MSAzNC44MDItMzQuODAyYzAtNi4zNTEtMS44NDQtMTIuMjUxLTQuODU1LTE3LjQwMWg2Ny4xNTFjLTMuMDEsNS4xNTEtNC44NTUsMTEuMDUtNC44NTUsMTcuNDAxIDAsMTkuMTQxIDE1LjY2MSwzNC44MDIgMzQuODAyLDM0LjgwMiAxOS4xNTksMCAzNC44MDItMTUuNjYxIDM0LjgwMi0zNC44MDIgMC05LjM3OS0zLjc5My0xNy44ODktOS44ODQtMjQuMTcgOC41MjYtNS40MjkgMTQuOTEzLTEzLjg1MSAxNi44NjItMjQuNTUzbDIwLjg4Mi04MS43ODZjMS43MjUtOC43IDEuNzI1LTE1LjY2MS0zLjQ5NS0yMi42MjF6bS0xODYuMjEsMTcwLjUzMmMtMTAuNDQxLDAtMTcuNDAxLTYuOTYtMTcuNDAxLTE3LjQwMXM2Ljk2LTE3LjQwMSAxNy40MDEtMTcuNDAxYzguNzAxLDAgMTcuNDAxLDYuOTYgMTcuNDAxLDE3LjQwMXMtNi45NjEsMTcuNDAxLTE3LjQwMSwxNy40MDF6bTEyNy4wMjgsMGMtMTAuNDQxLDAtMTcuNDAxLTYuOTYtMTcuNDAxLTE3LjQwMXM2Ljk2LTE3LjQwMSAxNy40MDEtMTcuNDAxYzEwLjQ1OCwwIDE3LjQwMSw2Ljk2IDE3LjQwMSwxNy40MDFzLTYuOTYsMTcuNDAxLTE3LjQwMSwxNy40MDF6bTI2LjEwMi02OS42MDVjLTEuNDYyLDguODA1LTkuMjIzLDE2LjAyNi0xOC44OCwxOC4xODQtMi4zMzItMC41MDUtNC43MzMtMC43ODMtNy4yMjItMC43ODMtMy42MDIsMC03LjAxMywwLjcxMy0xMC4yODQsMS43NGgtMTA2LjQ2MWMtMy4yNzEtMS4wMjctNi42ODItMS43NC0xMC4yODQtMS43NC0wLjgxOCwwLTEuNTg0LDAuMTkxLTIuMzg0LDAuMjQ0LTcuNTUyLTIuOTA2LTE0LjE0Ny05Ljc2Mi0xNi43NzUtMTcuNjQ1bC0zMS4zMjEtMTA3Ljg4OCAyMTUuNzc1LDE1LjY2MWMzLjQ4LDAgNS4yMiwxLjc0IDYuOTYsMy40OCAxLjc0LDEuNzQgMS43NCw1LjIyIDEuNzQsNi45NmwtMjAuODY0LDgxLjc4N3oiIGZpbGw9IiNGRkZGRkYiLz4KICA8L2c+Cjwvc3ZnPgo=') 0px 0px no-repeat;
	padding: 0px 0px 0px 43px;
}

.cart b {
    display: block;
    font-weight: 400;
    font-size: 14px;
}

a.cart:hover {
	color: #e5e5e5;
    background: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI5NC4wMzggMjk0LjAzOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjk0LjAzOCAyOTQuMDM4IiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im0yODkuNTEzLDg2LjQ0MWMtMy40ODEtNS4yMi0xMi4xODEtMTAuNDQxLTE5LjE0Mi0xMC40NDFsLTIyNC40NzUtMTUuNjYxLTguNzAxLTI3Ljg0MmMwLTEuNzQtMS43NC01LjIyLTUuMjItNS4yMmwtMjAuODgyLTYuOTZjLTMuNDgtMS43NC04LjcwMSwwLTEwLjQ0MSw1LjIyLTEuNzQsMy40OCAwLDguNzAxIDUuMjIsMTAuNDQxbDE3LjQwMSw1LjIyIDguNzAxLDI5LjU4MiAzNC44MDIsMTIwLjA2OGMyLjQ4OCw5LjA4MyA3Ljc2MSwxNi41NDggMTQuNjE3LDIxLjk0My03Ljc5Niw2LjQwNC0xMi44OTQsMTUuOTc0LTEyLjg5NCwyNi43OCAwLDE5LjE0MSAxNS42NjEsMzQuODAyIDM0LjgwMiwzNC44MDJzMzQuODAyLTE1LjY2MSAzNC44MDItMzQuODAyYzAtNi4zNTEtMS44NDQtMTIuMjUxLTQuODU1LTE3LjQwMWg2Ny4xNTFjLTMuMDEsNS4xNTEtNC44NTUsMTEuMDUtNC44NTUsMTcuNDAxIDAsMTkuMTQxIDE1LjY2MSwzNC44MDIgMzQuODAyLDM0LjgwMiAxOS4xNTksMCAzNC44MDItMTUuNjYxIDM0LjgwMi0zNC44MDIgMC05LjM3OS0zLjc5My0xNy44ODktOS44ODQtMjQuMTcgOC41MjYtNS40MjkgMTQuOTEzLTEzLjg1MSAxNi44NjItMjQuNTUzbDIwLjg4Mi04MS43ODZjMS43MjUtOC43IDEuNzI1LTE1LjY2MS0zLjQ5NS0yMi42MjF6bS0xODYuMjEsMTcwLjUzMmMtMTAuNDQxLDAtMTcuNDAxLTYuOTYtMTcuNDAxLTE3LjQwMXM2Ljk2LTE3LjQwMSAxNy40MDEtMTcuNDAxYzguNzAxLDAgMTcuNDAxLDYuOTYgMTcuNDAxLDE3LjQwMXMtNi45NjEsMTcuNDAxLTE3LjQwMSwxNy40MDF6bTEyNy4wMjgsMGMtMTAuNDQxLDAtMTcuNDAxLTYuOTYtMTcuNDAxLTE3LjQwMXM2Ljk2LTE3LjQwMSAxNy40MDEtMTcuNDAxYzEwLjQ1OCwwIDE3LjQwMSw2Ljk2IDE3LjQwMSwxNy40MDFzLTYuOTYsMTcuNDAxLTE3LjQwMSwxNy40MDF6bTI2LjEwMi02OS42MDVjLTEuNDYyLDguODA1LTkuMjIzLDE2LjAyNi0xOC44OCwxOC4xODQtMi4zMzItMC41MDUtNC43MzMtMC43ODMtNy4yMjItMC43ODMtMy42MDIsMC03LjAxMywwLjcxMy0xMC4yODQsMS43NGgtMTA2LjQ2MWMtMy4yNzEtMS4wMjctNi42ODItMS43NC0xMC4yODQtMS43NC0wLjgxOCwwLTEuNTg0LDAuMTkxLTIuMzg0LDAuMjQ0LTcuNTUyLTIuOTA2LTE0LjE0Ny05Ljc2Mi0xNi43NzUtMTcuNjQ1bC0zMS4zMjEtMTA3Ljg4OCAyMTUuNzc1LDE1LjY2MWMzLjQ4LDAgNS4yMiwxLjc0IDYuOTYsMy40OCAxLjc0LDEuNzQgMS43NCw1LjIyIDEuNzQsNi45NmwtMjAuODY0LDgxLjc4N3oiIGZpbGw9IiM0NTg4N2UiLz4KICA8L2c+Cjwvc3ZnPgo=') 0px 0px no-repeat;
}
/* END Шапка сайта */



/* Разделы каталога */
.podtoppanel {
	display: none;
	height: 50px;
}

.podtoppanel.fixed {
	display: block;
}

.toppanel.fixed {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
}

.toppanel {
    display: block;
    position: relative;
    background: #45887e;
	z-index: 999;
	transition: all 0.3s;
}

.toppanel> div {
	display: block;
	max-width: 1100px;
	position: relative;
	margin: 0px auto;
}

.toppaneltable {
    display: table;
    width: 100%;
    height: 100%;
    position: relative;
}

.toppaneltd1-2 {
    display: table-cell;
    width: 210px;
    position: relative;
    vertical-align: top;
}

div.catalog {
    background: linear-gradient(to bottom, #FFF444 0%,#E2D500 100%);
    border-radius: 5px 5px 0px 0px;
    position: relative;
    display: block;
    margin-top: -5px;
}

div.catalog>span {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAUklEQVRIS2NkoDFgpLH5DKMWEAxheBBJSUn9J6iaBAXPnj0Dm00/C0hwHElKR1MRweCiXyTTPJkS9CuZCkZTEcGAG01FxAcRQZVkKhhNpgQDDgAheBgZz95WYwAAAABJRU5ErkJggg==');
    display: inline-block;
    height: 55px;
    line-height: 62px;
    text-transform: uppercase;
    width: 210px;
    padding: 0px 20px 0px 50px;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0px 1px 1px rgb(255, 249, 167);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 17px 18px;
    background-color: rgba(255, 240, 1, 0);
    color: #1A1A1A;
}

div.catalog:hover {
    background: #232323;
    box-shadow: inset 2px 0px 0px 0px #FFF001, inset -2px 0px 0px 0px #FFF001, inset 0px 2px 0px 0px #FFF001, 0px 0px 15px rgba(255, 240, 1, 0.51);
}

div.catalog:hover> span {
	color: #fff;
	text-shadow: 0px 1px 1px #000;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAATUlEQVRIS+2SMQ4AIAjE4P+PVlxcCyQw3c0NSD234fjwfNMCNPwVnQjSBcAjD99bUHhcCVWLUNfeJ4/XFG9tAmoRilOL8oqQbAKqKYq7KeMYGfLE51YAAAAASUVORK5CYII=');
}

.navigation {
    display: none;
    position: absolute;
    top: 100%;
    left: 2px;
    z-index: 100;
    width: 206px;
}

.catalog:hover .navigation {
	display: block;
}

.navblock {
    display: block;
    background: #232323;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
    z-index: 10;
    position: relative;
}

.licat {
    display: block;
    position: relative;
    box-shadow: 0px -1px 0px rgba(255, 255, 255, 0.04);
}


.licat> a {
    display: block;
    border-width: 0px 0px 1px 0px;
    color: #FFF001;
    font-size: 13px;
}

.licat> a:hover, .licat.active> a, .licat.selected> a {
    background: #FFF001;
    position: relative;
    box-shadow: 0px -1px 0px #FFF334,0px 10px 55px rgba(255, 255, 255, 0.78) inset;
    border-color: #FFF001;
    color: #000;
}

.licat> a> span {
    display: block;
    padding: 11px 30px 12px 10px;
    position: relative;
}

.licat> a> span.sub::after {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -8px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAgklEQVQ4T2NkoBAwYtP///9/AaC4AiMj4wVC5uMyYAFQoz8QOxIyBJ8LDgANkCdkCFYDQM6GeoOgITgNINYQvAYQYwhBAwgZQooB+4GGKQKxA3LMEDQAGphYNYNcR0wg4tSM1wBCNsNSKL6EhNdmQgaAknIAeoBhyxe0yUyEciCyPABiKkQR37QRdAAAAABJRU5ErkJggg==') no-repeat;
}

.licat:hover> a> span.sub::after, .licat.selected> a> span.sub::after {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkElEQVQ4T2NkoBAwYtNvYGAgABRXuAAEhMzHaoCxsfGC////+//798+RkCE4XcDExHQAaLs8IUOwGgByNsgbxBiC0wBiDcFrADGGEDSAkCFEG8DMzLwfaJji379/HZBjhqABoMDEpRnkOoKBiE8zXgMI2QxLoTgTEiGb8RoASspABQHoAYYtX9AmMxHKgcjyAPKOaxFuydZ1AAAAAElFTkSuQmCC') no-repeat;
}

.licat:hover> .ulsubpad, .licat:hover> .ulsub2pad {
    display: block;
    position: absolute;
    left: 100%;
    top: 0px;
    background: #232323;
    width: 100%;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
}

.ulsubpad {
	display: none;
}

.ulsub2pad {
	display: none;
}

.ulsubpad> .licat, .ulsub2pad> .licat {
    box-shadow: 0px -1px 0px rgba(255, 255, 255, 0.04);
}

/* END Разделы каталога */

/* Меню страниц */
.ulmenu {
    display: table-cell;
    position: relative;
    vertical-align: top;
    /*padding-left: 10px;*/
}

.ulmenu> ul, .ulmenu> ul> li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    float: left;
    list-style: none;
}

.ulmenu> ul> li {
	float: left;
}

.ulmenu> ul> li> a {
    display: block;
    padding: 0px 20px;
    color: #fff;
    font-size: 14px;
    height: 50px;
    line-height: 52px;
    font-weight: 500;
}

.ulmenu> ul> li> a:hover, .ulmenu> ul> li.selected> a {
    color: #ffd129;
    background: #22443f;
} 

.ya-share2 {
    display: block;
    float: right;
    padding-top: 16px;
}
/* END Меню страниц */

/* Слайдер */
.slider {
    display: block;
    position: relative;
	max-width: 1100px;
    margin: 30px auto 0px auto;
	height: 320px;
}

.slider-content {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.slide {
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
	border-radius: 3px;
}

.slide.nophoto {
    background: url('../images/bannerbg.png') repeat fixed;
}

.slider-controls {
    position: absolute;
    left: 50%;
    bottom: 15px;
    text-align: center;
    display: block;
    min-width: 100px;
    margin: 0px 0px 0px -50px;
    background: rgba(0, 0, 0, 0.21);
    padding: 10px 10px 6px 10px;
    border-radius: 100px;
}

.slider-controls .control-slide {
    margin: 0px 4px;
    display: inline-block;
    width: 14px;
    height: 14px;
    overflow: hidden;
    text-indent: -9999px;
    border: 2px solid #fff;
    border-radius: 100px;
    cursor: pointer;
}

.slider-controls .control-slide.active {
    background: #fff;
    border-color: transparent;
}

.slidcon {
    display: table;
    width: 100%;
    margin: 0px auto;
    position: relative;
    height: 100%;
}

.slidcon> div {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 0px 30px;
}

.conslid {
    max-width: 500px;
    padding: 25px 23px;
    background: rgba(0, 0, 0, 0.52);
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    font-weight: 600;
    border-radius: 3px;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.49);
}

.conslid h2 {
    display: block;
    font-size: 30px;
    line-height: normal;
    color: #fff;
    margin: 0px 0px 0px -1px;
}

.otstup {
    display: block;
    height: 15px;
}

.slidcon a.link {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
/* END Слайдер */



/* Центральная часть */
.content {
	display: block;
	max-width: 1100px;
	position: relative;
	margin: 10px auto;
}

/* -- Табы на главной */
ul.tabs {
    display: block;
    position: relative;
    padding: 0px;
    list-style: none;
    margin: 0px 0px 20px 0px;
}

ul.tabs::before {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    background: #E2E2E2;
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
    margin-top: 1px;
}

ul.tabs> li {
	display: block;
	float: left;
	position: relative;
	z-index: 1;
	margin-bottom: 12px;
}

ul.tabs> li> a {
    display: block;
    background: #fff;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    padding: 0px 20px 0px 0px;
}

ul.tabs> li> a:hover {
	color: #6B6B6B;
}

ul.tabs> li.active> a:hover {
	color: #FF5F00;
}

ul.tabs> li> a> span {
    border-bottom: 1px dotted;
}

ul.tabs> li.active> a {
    color: #FF5F00;
}

ul.tabs> li.active> a> span {
	border-bottom: 0px;
}

.tabs_content {
	display: block;
	position: relative;
	margin: 0px 0px 30px 0px;
}

/* -- END Товары на главной */



/* -- Товары на главной */
.products.hitsmain {
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.product {
	display: block;
	position: relative;
	float: left;
	width: 20%;
	height: 293px;  
	z-index: 10;
} 

div.product.noslick {
	/*height: 290px;*/
}

div.product.noslick.ppage {
	width: 20%;
}

div.product.noslick:hover {
	z-index: 20;
}

div.product> div {
    display: block;
    position: absolute; 
    padding: 20px 20px 0px 20px;
    top: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    background: transparent;
	text-align: center;
}

div.product> div:hover {
    box-shadow: inset 0px 0px 0px 1px #C3C3C3;
	padding: 20px;
	background: #fff;
}

div.product> div> .image.box {
	box-shadow: 0px 4px 10px -7px rgba(0, 0, 0, 0.35);
}

div.product> div:hover> .image.box {
	box-shadow: none;
}

div.product> div> .image {
    display: block;
    margin: 0px 0px 0px 0px;
    position: relative;
    text-align: center;
    height: 150px;
    background: #fff;
    border-radius: 10px;
}

div.product> div> .image> a {
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
}

div.product> div> .image> a> span {
	display: table-cell;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	position: relative; 
}

div.product> div> .image> a> span> img {
	max-width: 100%;
	height: auto;
	display: inline-block;
}

.notphoto {
    display: inline-block;
    width: 150px;
    text-align: center;
    height: 150px;
    background: url('../images/nophoto.png') center no-repeat;
}
.notphotobig {
    display: inline-block;
    width: 225px;
    text-align: center;
    height: 225px;
    background: url('../images/nophotobig.png') center no-repeat;
}


div.product> div> h3 {
    display: block;
    text-align: center;
    margin: 0px 0px 0px 0px;
    font-size: 13px;
    font-weight: 400;
    height: 18px;
    overflow: hidden;
}

.cen {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #000;
	margin: 0px 0px 20px 0px;
}

span.oldcen {
    font-size: 13px;
    font-weight: 100;
    margin-left: 10px;
    text-decoration: line-through;
    color: #FF8787;
}

.products-button {
    display: none;
    background: transparent;
    border: 0px;
    cursor: pointer;
    padding: 8px 20px;
    border-radius: 100px;
    font-size: 14px;
    box-shadow: inset 0px 0px 0px 2px #45887e;
    color: #45887e;
    font-weight: 700;
    text-transform: uppercase;
}

.products-button:hover {
    background: #45887e;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.18);
    color: #fff;
}

.products-button.disp {
	display: inline-block;
}
.products-button.disp, div.no_calling{
margin: 0px;
}

div.product> div:hover .products-button {
	display: inline-block;
}



button.slick-prev, button.slick-next{
	display: inline-block;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	width: 33px;
	height: 33px;
	border: 0px;
	cursor: pointer;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAn0lEQVRIS73V0Q2AIAwEULsSDCRMpg4EKyFN9MdE214RBujrfRylZcKjCcbiQkIIqda6S4vCSIyRh6+ttb1D+QuCkBvgwR3JUhozYgV4EROCACYEBdSIB1AhXkBERgCfyCjgFeEmE9F2FewopSSp1VAZf09ybzUKEss4AhIRTuWFVIgXUiMeyISgkBlBIAh5QGJZYYSh32+85ZtxJdFCJzlRmhrgIQUjAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px;
	background-color: transparent;
}

button.slick-prev {
	left: -33px;
}

button.slick-next {
	right: -33px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAp0lEQVRIS73V0Q2AIAwEULsSDKROJg4EK6FNNPFD7fUa5RfS1yYcyPDDkh+MAUJSSlNrrbANmUjOWYuPvfeyQzMDmYhOISKLFmchE9HiUQhCohCMRCAXwkJuhIEoxAvRiAcKIQqdYT1yNN+9DCHkmp8dWWut092LQCMooCiFeAAK8QJuhAFcCAvASASAkCgAIZewPebA+i2hK/z5H291iexDkyCF3s5s7hGFGvnZRYEAAAAASUVORK5CYII=');
}

button.slick-prev:hover, button.slick-next:hover {
	opacity: 0.6;
}

ul.slick-dots {
    display: block;
    text-align: center;
    position: relative;
    margin: -20px 0px 0px 0px;
    z-index: 1;
}

ul.slick-dots> li {
    display: inline-block;
    position: relative;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

ul.slick-dots> li> button {
    display: inline-block;
    text-indent: -9999px;
    width: 10px;
    height: 10px;
    background: rgba(0, 0, 0, 0.07);
    margin: 0px 4px;
    border-radius: 100px;
    cursor: pointer;
    border: 1px solid #DADADA;
}


ul.slick-dots> li.slick-active> button, ul.slick-dots> li.slick-active> button:hover {
    background: #FF5F00;
    border-color: transparent;
}

ul.slick-dots> li> button:hover {
    background: #DADADA;
    border-color: transparent;
}

.hitcont {
	display: block;
	position: relative;
}
/* -- END Товары на главной */


/* -- Хиты продаж */
#hits {
    display: block;
    background: #F5F5F5;
    position: relative;
    margin: 0px 0px 30px 0px;
}

#hits> div {
    display: block;
    max-width: 1100px;
    margin: 0px auto;
    padding: 40px 0px 20px 0px;
}

h2.contitle {
	display: block;
    position: relative;
    padding: 0px;
    margin: 0px 0px 20px 0px;
    font-size: 16px;
    font-weight: 700;
    color: #000;
}

h2.contitle> a {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    margin-left: 10px;
}
/* -- END Хиты продаж */


/* -- Текст на главной */
.content.maintext {
    font-size: 12px;
    color: #666666;
    line-height: 18px;
}

.content.maintext h1 {
    display: block;
    font-size: 22px;
    margin: 0px 0px 15px -1px;
    padding: 5px 0px 0px 0px;
}

.maintext{
	padding:0px 10px;
}
/* END Текст на главной */

.foterpolosa {
	display: block;
	height: 1px;
	background: #E2E2E2;
}

.news {
	display: block;
	position: relative;
	margin: 0px 0px 30px 0px;
}

.news> div {
    display: block;
    float: left;
    width: 33.33%;
    padding-right: 40px;
}

.news> div:last-child {
    padding: 0px 0px 0px 20px;
}

.news> div> a {
    display: block;
    font-size: 14px;
    margin: 0px 0px 3px 0px;
    font-weight: 400;
}

.news> div> b {
    display: block;
    font-size: 11px;
    font-weight: 400;
    color: #999999;
}

.news> div> span {
    display: block;
    font-size: 12px;
    color: #666666;
    padding-top: 10px;
    line-height: 18px;
}


/* -- Бренды */
.brands {
    display: block;
    position: relative;
}

.branditeam {
    display: block;
    float: left;
    height: 70px;
    text-align: center;
}

.branditeam> div {
    display: block;
    width: 100%;
    height: 100%;
	padding: 0px 10px;
}

.branditeam> div> span {
    display: table;
    width: 100%;
    height: 100%;
}

.branditeam> div> span> a {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    box-shadow: inset 0px 0px 0px 1px #E6E6E6;
    border-radius: 3px;
}

.branditeam> div> span> a:hover {
	box-shadow: inset 0px 0px 0px 1px #666;
}

.branditeam> div> span> a> img {
    max-height: 44px;
    display: inline-block;
    max-width: 100%;
}
/* -- END Бренды */



/* -- Футер */
#footer {
    display: block;
    position: relative;
    margin: 10px 0px 0px 0px;
    /*background-image: url(../images/pattern.jpg);*/ /* Путь к фоновому изображению */
	/*  background-position-y: 0px; */
}
.footer, .header, .top {
    padding: 0px 10px 0px 10px;
    list-style: none; 
    background: #1A1A1A; 
     background: rgba(183,147,17,0.95);
    -moz-border-radius: .5em;
    -webkit-border-radius: .5em;	
      border-radius: .5em; 
}
.footer {
	display: block;
	max-width: 1100px;
	margin: 0px auto;
	position: relative;
	padding: 5px 0px 10px 0px;
}

.foterbottom {
    display: block;
    position: relative;
    border-top: 1px solid #313131;
	padding: 4px 10px 4px 10px;
}

.foterbottom> span {
    display: block;
    float: left;
    line-height: 34px;
	font-size: 12px;
    color: #fff;
    font-weight: 100;
	text-shadow: black 0.1em 0.1em 0.2em;
}

.foterbottom> span:last-child {
    float: right;
}

.fotertable {
    display: table;
    width: 100%;
    position: relative;
	padding: 0px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
	color: #fff;
	text-shadow: black 0.1em 0.1em 0.2em;
}

.fotertable> div {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    text-align: left;
    color: #ffffff;
}

.fotertable> div.logo {
    width: 200px;
}

.fotertable> div.copy {
    padding: 0px 0px 0px 40px;
    font-size: 13px;
    line-height: 22px;
    font-weight: 100;
}

.footer a {
	color: #FFF001;
}

.footer a:hover {
	color: #FFF;
}

.fotertable> div.phone {
    display: table-cell;
    width: 1%;
    white-space: nowrap;
}

.count img {
	opacity: 0.5;
	transition: all 0.15s;
}

.count img:hover {
	opacity: 1.0;
}
/* -- END Футер */



/* Конструкция на внутренних */
.nomaintable {
	display: table;
	width: 100%;
	position: relative;
}

.sidebar {
	display: table-cell;
    width: 1%;
    white-space: nowrap;
	position: relative;
	vertical-align: top;
}

.sidebar> div {
    display: block;
    position: relative;
    width: 210px;
    white-space: initial;
}

.cont {
	display: table-cell;
	position: relative;
	vertical-align: top;
	/*padding-left: 30px;*/
}
/* END Конструкция на внутренних */






/*
START sidebar 
*/

.type li {
    list-style-type: none;
    display: inline-block;
    width: 24%;
    font-size: 16px;
    margin: 3px 0 3px 0;
}

/* Меню каталога и страниц в блоке */
.minicat {
    display: block;
	position: relative;
    margin: 0px 0px 25px 0px;
}

.minicat> span {
    display: block;
    padding: 13px 15px 9px 15px;
    font-size: 14px;
    color: #000;
    border: 1px solid #E6E6E6;
    font-weight: bold;
}

.minicat a {
    display: block;
    height: 35px;
    line-height: 35px;
    /*font-size: 12px;*/
    padding: 0px 15px;
    color: #3C3C3C;
    background: #F7F7F7;
    margin-top: 1px;
    transition: all 0.15s;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap; /* Запрещаем перенос строк */
}

.minicat a:hover {
    background: #EAEAEA;
}

.minicat a.selected {
    background: #1A1A1A;
    box-shadow: inset 0px 00px 46px 4px rgba(255, 255, 255, 0.41);
    color: #FFF;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.79);
}
/* END Меню каталога и страниц в блоке */

/* Фильтрация */
.filterblock {
 	display: block;
 	position: relative;
 	border: 1px solid #E5E5E5;
 	margin: 0px 0px 10px 0px;
}

.filterblock .title {
    /*display: block;*/
    padding: 15px;
    font-size: 13px;
    color: #000;
    font-weight: 700;
}

.filterblock .fcontent {
   /* display: block;*/
  /* padding: 0px 15px;*/
    border-bottom: 1px solid #E5E5E5;
}

.filterblock .fcontent:last-child {
	border: 0px;
}

.brandlink {
	/*display: block;*/
    position: relative;
    min-height: 44px;
    background: #F3F3F3;
    font-size: 12px;
   /* margin: 0px 0px 15px 0px;*/
    border: 1px solid #EAEAEA;
    padding: 5px;
    border-radius: 1px;
}

.brandlink a.selected {
    font-weight: 600;
    color: #FF5F00;
    background: rgba(255, 255, 255, 1.0);
    border-radius: 3px;
	padding: 10px;
}

.fcontent.brandlink a {
    display: inline-block;
    margin: 2px 3px 3px 0px;
    font-size: 12px;
	line-height: 32px;
    padding: 0px 5px;

}

.fcontent.brandlink a.selected {
 		color:#FF5F00;
}
.brandlink> a:hover {
	background-color: #fff;
	border-radius:5px;
}
.fcontent.filt ul {
 	display: block;
 	margin: 0px;
 	padding: 0px;
 	list-style: none;
}

.fcontent.filt ul li {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: relative;
    margin-bottom: 9px;
}

.fcontent.filt ul li label input[type="checkbox"]::before, .fcontent.filt ul li label input[type="radio"]::before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    background: #FDFDFD;
    position: absolute;
    top: -1px;
    left: -1px;
    cursor: pointer;
    border: 1px solid #E5E5E5;
    box-shadow: inset 0px 1px 7px rgba(0, 0, 0, 0.06);
}

.fcontent.filt ul li label input[type="checkbox"], .fcontent.filt ul li label input[type="radio"] {
    position: relative;
    float: left;
}
.fcontent.filt ul li label:hover input[type="checkbox"]::before, .fcontent.filt ul li label:hover input[type="radio"]::before {
    background: #73C319;
    border-color: transparent;
}

.fcontent.filt ul li label input[type="checkbox"]:checked::after, .fcontent.filt ul li label input[type="radio"]:checked::after {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: -1px;
    left: -1px;
    cursor: pointer;
    background: #73C319 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAkElEQVQYV2NkIAEwElL7////AqCaBYyMjB/wKgYqbAAqrAfijUDFATgVAxUaABWdB+KPQGwAVPwAn+ILQEX6QFwIVDgB5FywYqgpIOsSQW5Dsv4gkO8A8xdMMUhnPhCDTCsE4v3I1qMrFgAKHIBaC5MLBJq6ATm04G4GWo2sAex79GBF8SBUQwIsXPEqJhRBABcdNgxNv6JFAAAAAElFTkSuQmCC') no-repeat center;
    box-shadow: inset 0px 0px 0px 1px #57A500;
}

.fcontent.filt ul li label {
    position: relative;
}

.fcontent.filt ul li label span.inams {
    display: inline-block;
    float: left;
    margin-left: 9px;
    font-size: 12px;
    color: #4E4E4E;
    line-height: 12px;
}

.fcontent.filt ul li label span.inams {
    display: inline-block;
    float: left;
    margin-left: 9px;
    font-size: 12px;
    color: #717171;
}

.fcontent.filt ul li label span.inams.checkeds {
    color: #000;
}

.fcontent.filt {
    padding: 0px 15px 5px 15px;
}

.resetfilter {
	display: block;
	text-align: center;
	padding: 20px 0px;
	border-top: 1px solid #E5E5E5;
}
/* END Фильтрация */

/* Баннер слева */
.leftbanner {
	display: block;
	position: relative;
	margin: 0px 0px 25px 0px;
}
/* END Баннер слева */

/*
END sidebar 
*/


/* Хлебные крошки */
#path {
    display: block;
    position: relative;
   /* font-size: 12px;*/
    margin: 6px 0px;
}

#path ol{
	
}

#path li{
	display: inline;
}
/* END Хлебные крошки */

/* Сортировка товаров в каталоге */
.title_sort{
		display:none;
	}

.sort,.label {
    display: block;
    position: relative;
    min-height: 44px;
    background: #F3F3F3;
    font-size: 12px;
   /* margin: 0px 0px 10px 0px;*/
    border: 1px solid #EAEAEA;
    padding: 5px;
    border-radius: 1px;
}

.sort> a , .label> a{
    display: block;
    float: left;
    background: rgba(255, 255, 255, 0);
    margin: 0px 5px 0px 0px;
    position: relative;
	border-radius: 3px;

}
.sort> a {
padding: 10px 30px 10px 5px;
}

.sort> a.selected , .label> a.selected {
    background: rgba(255, 255, 255, 1.0);
	color:#FF5F00;
}

.sort> a:hover {
	background-color: #fff;
	
}

.sort> a::after {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 9px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABKElEQVQoU6VTy3GDMBDNAvfgDujAMAN3qMBOBcEdxBXEqYB0kLiC0EF8Bwa7AzowvvPJWyIxGiLsyVgX0O6+t/ueJHrQrLIs7b7vl13XOYZhVER08jyvnpaSGgDIads2QWyt4UxN09yCpJK5EZxlWYgOX0jYumlErMZET0EQHHg/gEXH8gZQctaYAAN41QDO8zzFZ3Wl4zS1930/JjYHOs//AA6l6L4gofVbgqHpDdpfsH9UCC+IvyP+qtRFVBRFjMSHEjzif4tClsIEDGT3E8Tc0WmizZ/OnESxJPjEfzwFippoVrMk0AFHzXe5rZwzj6qaNHcAFzjtjufMVcJ1adI1YAggN/q9YXKJm7bD/lmD3qPjTnu3JyR20zQuXpSDl1VZlnXUvaofJj+XE8MgmwUAAAAASUVORK5CYII=') no-repeat;
}

.sort> a.selected::after {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABGklEQVQoU6VTa3nCQBCcKwKgDnBAcAAKCgJaggNQACgAB6UYIA6og4KDOAAEkGM29+BIDtrv6/3bx8zuzu4pRJ5O0cIFHSi0oZGjgYNa41RNVaGDIEle0jeIcGYkm5IkdzEPJrBH4JaBVqwb6zuRYEiCb7FLsK348wvQcQpBVzow4A9IS29PKt6HNL7UBqkqxdE4/hl4G/hVwDLrzoM1FuxiQrsZEJ6Zs6J/5n0KfaXfkeIFn0HiXlRlcmYJzrQHdguJzyswrlc2UUNQYE3itAY0UrPy45ldB7L3W8Vw5n+pHex5XxHp0QJEg8Tv2RKI6k6kZ8AegVLIXJh75aUVmNM7qqF5GBRvHr3tConcd8Kf1eaPykX92K+6AgOlYOiJHwm+AAAAAElFTkSuQmCC') no-repeat;
}
/* END Сортировка товаров в каталоге */

.label {
	padding:8px;
	margin-top: 35px;
}
.label span{
	padding: 10px ;
}
.label li{
	line-height: 32px;
	padding: 0px 5px;
}
.label img{
	position: relative;
    top: 4px;	
}
/* Пагинация страниц */
.pagination {
    display: block;
    position: relative;
    min-height: 30px;
    background: #F3F3F3;
    font-size: 12px;
    margin: 0px 0px 15px 0px;
    border: 1px solid #EAEAEA;
    padding: 10px 5px;
    border-radius: 1px;
	text-align: center;
}

.pagination> a {
    display: inline-block;
    background: rgba(255, 255, 255, 0);
    margin: 0px 1px;
    padding: 5px 10px 6px 10px;
    position: relative;
    border-radius: 3px;
}

.pagination> a.selected {
    background: rgba(255, 255, 255, 1.0);
    color: #FF5F00;
	font-weight:600;
}

.pagination> a:hover {
	background-color: #fff;
}
/* END Пагинация страниц */

/*
Страница товара
*/
#productbackground {
    background: #F7F7F7;
    position: relative;
    border-bottom: 1px solid #DADADA;
}

#productbackground> .content {
    display: block;
    margin: 0px auto;
    padding: 5px 0px 0px 0px;
}

.pp_table {
    display: table;
    width: 100%;
    position: relative;
    background: #fff;
    border: 1px solid #DADADA;
    margin: 5px 0px 0px 0px;
}

.pp_td_l, .pp_td_r {
	display: table-cell;
	vertical-align: top;
	position: relative;
}

.pp_td_l {
    width: 1%;
    white-space: nowrap;
	border-right: 1px solid #DADADA;
	text-align: center;
}

.pp_td_l.onephoto {
	vertical-align: middle;
}

.pp_td_l> div {
    display: block;
    position: relative;
    width: 300px;
    white-space: initial;
}

.pp_td_l .image {
	display: block;
	text-align: center;
	padding: 5px 0px;
}

.pp_td_l .image .slick-slide img {
	display: inline-block;
}

.pp_td_l .image .slick-slide {
    display: table;
    width: 100%;
    height: 200px;
    position: relative;
}

.pp_td_l .image .slick-slide> a {
    /*display: table-cell;*/
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

.pp_images {
    display: block;
    position: relative;
    padding: 20px 33px;
    border-top: 1px solid #DADADA;
}

.pp_images> button.slick-prev {
    left: 0px;
}

.pp_images> button.slick-next {
    right: 0px;
}

.pp_images> ul.slick-dots {
    margin: 15px 0px -14px 0px;
}

.pp_i_b {
    display: block;
    text-align: center;
    position: relative;
    height: 70px;
    padding: 0px 5px;
	cursor: pointer;
}

.pp_i_b:hover> span {
	border-color: #333333;
}

.slick-slide.slick-current.slick-active> .pp_i_b> span {
	border-color: #FF5F00;
}

.pp_i_b> span {
    display: table;
    width: 100%;
    height: 100%;
    border: 1px solid #DADADA;
    border-radius: 3px;
}

.pp_i_b> span> span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.pp_i_b> span> span> img { 
    display: inline-block;
}


.pp_name {
	display: block;
	padding: 5px 20px;
	position: relative;
	border-bottom: 1px solid #DADADA;
}

.pp_name> h1 {
    display: block;
    font-size: 22px;
    font-weight: 600;
    color: #000;
    margin: 0px;
    padding: 0px;
    line-height: normal;
}

.pp_name> a {
	font-size: 13px;
	margin: 10px 0px 0px 0px;
	display: block;
}

.pp_form {
	display: block;
	padding: 5px 20px;
	position: relative;
	border-bottom: 1px solid #DADADA;
}

.amountposit {
    display: block;
    position: relative;
}

.amountposit .amount {
    float: left;
    margin: 0px 10px 0px 0px;
    display: block;
    border: 2px solid #DADADA;
    border-radius: 100px;
    height: 35px;
    position: relative;
}

.amountposit> input.products-button.disp {
    float: left;
}

input.add_input {
    display: block;
    text-align: center;
    position: relative;
    border: 0px;
    background: transparent;
    height: 100%;
    font-size: 14px;
    font-weight: 100;
    width: 110px;
}

input.add {
    display: inline-block;
    position: absolute;
    width: 35px;
    height: 31px;
    border: 0px;
    background: transparent;
    font-size: 20px;
    font-weight: 100;
    top: 0px;
    cursor: pointer;
}

input.add.add1 {
    left: 0px;
}

input.add.add2 {
    right: 0px;
}

input.add:hover {
    color: #73C319;
}

.cenonevar {
    display: block;
    margin: 0px;
	float:left;
}

.cenonevar> span.cena {
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    padding: 0px 10px 0px 0px;
}

.cenonevar> span.compare_cena {
    color: #FF3A3A;
    text-decoration: line-through;
}

.stock{
	margin-top:5px;
}
.pp_text{
    display: block;
    padding: 5px 20px;
    font-size: 13px;
    line-height: 19px;
	border-bottom: 1px solid #DADADA;
}

.pp_compare_wishlist{
    display: block;
    padding: 5px 0px;
    font-size: 13px;
    line-height: 19px;
	border-bottom: 1px solid #DADADA;
}

.pp_delivery{
    display: block;
    padding: 5px 20px;
    font-size: 13px;
    line-height: 19px;
	font-style: oblique;
}
    
.ya-share2.prodshare {
    display: block;
    float: inherit;
    padding: 0px;
}

ul.prodtabs {
    display: block;
    max-width: 1100px;
    margin: 10px auto 0px auto;
    list-style: none;
    padding: 0px;
}

ul.prodtabs> li {
    display: block;
    float: left;
    margin: 0px 10px 0px 0px;
    list-style: none;
    padding: 16px 20px 14px 20px;
    background: #E6E6E6;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
	transition: all 0.1s;
}

ul.prodtabs> li:hover {
    background: #DADADA;
}

ul.prodtabs> li.active {
    background: #fff;
    box-shadow: inset 0px 2px 0px #45887e, inset 1px 0px 0px #DADADA, inset -1px 0px 0px #DADADA, 0px 1px 0px #fff;
}

ul.features {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul.features> li {
    display: block;
    margin: 0px;
    list-style: none;
    border-bottom: 1px dotted #DADADA;
    padding: 10px 10px;
}

ul.features> li:hover, ul.features> li.even:hover {
    background: #E2E2E2;
}

ul.features> li.even {
    background: #F7F7F7;
}

ul.features> li> label {
    display: block;
    float: left;
    width: 50%;
    font-weight: 600;
}

ul.features> li> span {
    display: block;
    float: left;
    width: 50%;
}

ul.features> li:last-child {
	border: 0px; 
}




ul.comlist {
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul.comlist> li {
    display: table;
    width: 100%;
    border: 1px dotted #DADADA;
    border-width: 0px 0px 1px 0px;
    margin: 0px 0px 20px 0px;
    list-style: none;
    position: relative;
}

ul.comlist> li:last-child {
    border-width: 0px;
    margin: 0px;
}

ul.comlist> li> div {
    display: table-cell;
    position: relative;
    padding: 0px 0px 20px 0px;
	vertical-align: top;
}

ul.comlist> li:last-child> div {
    padding-bottom: 0px;
}

.ctext> span.cmoder {
    background: #D12A27;
    color: #fff;
    border-radius: 3px;
    padding: 0px 10px;
    display: inline-block;
}

.cuser> b {
    display: block;
    color: #383838;
}

.cuser {
    width: 150px;
    font-size: 13px;
    color: #C1C1C1;
}

ul.comlist> li> .ctext {
    padding-left: 12px;
    font-size: 14px;
    color: #555555;
    line-height: 20px;
}

.cotvet::before {
    content: '';
    position: absolute;
    border: 7px solid transparent;
    border-bottom: 7px solid rgba(0, 181, 74, 0.07);
    bottom: 100%;
    left: 20px;
}

.message_error {
    display: block;
    margin: 0px 0px 15px 0px;
    background: rgba(255, 0, 0, 0.08);
    border-radius: 3px;
    padding: 10px;
}

a.products-button.disp.addcommentlink {
    margin: 30px 0px 0px 0px;
}

ul.comlist> li> a {
    position: absolute;
	top: -70px;
}

.addcom, .addrating {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
}

.addcom> div{
    display: block;
    max-width: 400px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -200px;
    width: 100%;
    margin-top: -150px;
	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.18); 
}
 .addrating> div {
    display: block;
    max-width: 400px;
    background: #fff;
    position: absolute;
   /* top: 50%;*/
    left: 50%;
    margin-left: -200px;
    width: 100%;
    margin-top: 10px;
	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.18); 
}
.comment_form {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.comment_form> span {
    display: block;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    padding: 15px 0px 13px 0px;
    margin: 0px;
}

.comment_form> div {
    display: block;
    padding: 5px 20px;
    position: relative;
}

.comment_form> div> textarea {
    width: 100%;
    display: block;
    margin: 0px 0px 5px 0px;
    border: 1px solid #BFBFBF;
    border-radius: 3px;
    padding: 10px;
    height: 75px;
    box-shadow: inset 0px 1px 10px rgba(0, 0, 0, 0.06);
    transition: all 0.3s;
	font: 13px/19px 'Open Sans';
}

.comment_form> div> input {
    width: 100%;
    display: block;
    margin: 0px 0px 5px 0px;
    border: 1px solid #BFBFBF;
    border-radius: 3px;
    padding: 9px 10px;
    box-shadow: inset 0px 1px 10px rgba(0, 0, 0, 0.06);
    transition: all 0.3s;
	font: 13px/19px 'Open Sans';
}

.podcaptcha {
    display: block;
    height: 47px;
    position: relative;
}

.podcaptcha> label {
    display: block;
    float: left;
    line-height: 48px;
    font-weight: 400;
    font-size: 13px;
    padding: 0px 15px 0px 0px;
}

.podcaptcha> div {
    display: block;
    float: left;
    position: relative;
}

.podcaptcha> input {
    display: block;
    float: left;
    text-align: center;
    width: 100px;
    height: 45px;
    border: 1px solid #BFBFBF;
    border-radius: 0px 3px 3px 0px;
    padding: 10px;
    box-shadow: inset 0px 1px 10px rgba(0, 0, 0, 0.06);
    transition: all 0.3s;
    font-weight: 100;
    border-width: 1px 1px 1px 0px;
    font-size: 20px;
    font-family: 'Open Sans';
}

.podcaptcha> div::after {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 2px;
    border: 1px solid #BFBFBF;
    border-radius: 3px 0px 0px 3px;
}

.comment_form> div.comsend {
    border-top: 1px solid #DCDCDC;
    text-align: center;
}

span.close {
	displaY: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 12px;
    right: 10px;
    cursor: pointer;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAA/klEQVRIS92V0Q3CMAxEmw0YoUwAI8AGMClsACPABDACG4Q7KZFKGufcSvSjlfzT+vJa++yGboErLMDoVg6JMe5RxncI4eMtJzQb5PbQPErNqFwJcCMEcfSAEoCaPml+QDUI3+iO2CGY3AQNAPz6J+JQvli18UkoQR4AS2e6S4G8gCaEDy3QFICEGKAz7l8QZg+ku2qWLb4op1SbXNO7Jx4g2vM1OGQLF9Hm8nJBih7kQ6W9c6KEVJp8gvjqnSPZeMtFyt7uxiubTgG1Jp67qGlTL8jaXRKQS+IBWVuYe4v2HC07MUe0OTXtLZym/L//EzlZMxLknMw4cyRZD+QLfYupGppNt9sAAAAASUVORK5CYII=') no-repeat;

	background-color: #222;
}

span.close:hover {
	opacity: 0.5;
}

#hits.white {
	background: transparent;
}

.fcontent.filt.pp {
    padding: 0px 0px 10px 2px;
}

.vartitle {
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 0px 18px 2px;
}

.fcontent.filt ul li label span.inams.inamstwo {
    font-size: 13px;
    line-height: 13px;
}

.fcontent.filt ul li label span.inams.inamstwo> span.itnam {
    color: #000;
    font-weight: 600;
    padding-right: 10px;
}

.fcontent.filt ul li label span.inams.inamstwo> span.compar {
    color: #FF3535;
    font-weight: 400;
    font-size: 12px;
    margin-left: 10px;
    text-decoration: line-through;
}

.fcontent.filt ul li.two {
    margin: 0px 0px 13px 0px;
}

/*
END Страница товара
*/




/* Корзина */

table#purchases {
    border: 1px solid #E4E9EC;
    width: 100%;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.08);
}

table#purchases td {
    padding: 10px;
    border: 1px solid #E4E9EC;
    text-align: center;
}

table#purchases td.name {
    text-align: left;
}

tr.coupon th.name {
    text-align: left;
    padding: 10px 0px;
    line-height: 21px;
}

input.coupon_code {
    border: 2px solid #DADADA;
    border-radius: 100px;
    display: block;
    width: 145px;
    height: 35px;
    float: left;
    margin: 0px 10px 0px 0px;
    box-shadow: inset 0px 1px 10px rgba(0, 0, 0, 0.06);
    padding: 0px 10px;
}

.itog {
    display: block;
    text-align: right;
    margin: 30px 0px;
    font-size: 20px;
}

ul#deliveries {
    display: block;
    background: #F9F9F9;
    padding: 14px 20px 5px 20px;
    border-radius: 3px;
    margin: 0px;
    list-style: none;
}

ul#deliveries li {
    list-style: none;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    display: block;
}


ul#deliveries li .description {
    font-size: 12px;
    background: rgba(255, 255, 255, 0.32);
    border-radius: 3px;
    padding: 10px;
    line-height: 15px;
 	margin-bottom: 13px;
}


.carttable  {
	display: table;
	width: 100%;
	position: relative;
	table-layout: fixed;
}

.carttable> div {
	display: table-cell;
	vertical-align: top;
	position: relative;
	width: 50%;
}

.carttable> div.padl {
	padding-left: 30px;
}

.carttable> div.padr  {
	padding-right: 30px;
}

.comment_form.cartform> div {
    padding: 0px;
}

.comment_form.cartform> div> label {
    font-size: 13px;
    font-weight: bold;
    padding: 0px 0px 5px 0px;
    display: block;
    width: 100%;
}

.comment_form.cartform> div> input {
    height: 38px;
}



/* Блог */

ul#blog {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul#blog li p {
    margin: 0px;
}
ul#blog li {
    display: block;
    margin: 0px 0px 15px 0px;
    list-style: none;
    padding: 0px 0px 15px 0px;
    border-bottom: 1px dotted #D8DDE0;
}

ul#blog li p.date {
    display: block;
    margin: 0px 0px 15px 0px;
    color: #BFBFBF;
}

ul#blog li:last-child {
 	border-bottom: 0px;
}

.commentsblog {
    display: block;
    padding-top: 50px;
}

ul.comlist.postcom {
    margin: 30px 0px 0px 0px;
    border-top: 1px dotted #DADADA;
    padding: 30px 0px 0px 0px;
}




/* Заказ обратного звонка */
#maps {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.84);
    z-index: 9999;
}

.maps {
    display: block;
    width: 660px;
    background: #fff;
    padding: 30px;
    position: absolute;
    top: 10%;
    left: 50%;
    margin-left: -330px;
}

.lititle {
    display: block;
    margin: -30px -30px 30px -30px;
    background: #F5F5F5;
    border-bottom: 1px solid #ECECEC;
    padding: 17px 30px 13px 30px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0px 1px 0px #fff;
    color: #333333;
}

span.closes {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

span.closes:hover {
    opacity: 0.6;
}


ul.polya> li {
    display: block;
    margin: 0px 0px 15px 0px;
}

ul.polya> li input {
    width: 100%;
    border: 1px solid #D8D8D8;
    padding: 0px 10px;
    height: 38px;
    border-radius: 3px;
    box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);
}

ul.polya> li input:focus {
    border-color: #FF9E9E;
    box-shadow: 0px 0px 10px rgba(206, 63, 63, 0.27);
}

ul.polya> li:last-child {
    text-align: center;
    margin-bottom: 0px;
}

ul.polya> li select {
    width: 100%;
    border: 1px solid #D8D8D8;
    padding: 0px 10px;
    height: 38px;
    border-radius: 3px;
    box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}
/*Вращение картинки*/
.image{
  position: relative
}
.image .overlay{
  position: absolute;
  left: 0;
  opacity: 0;
  transition: all .3s ease
}
.image:hover .overlay{
  opacity: 1
}
span.image:hover img{
  opacity: 0
}
/*END вращение картинки*/

}

@media only screen and (max-width: 768px) {
	.image:hover .overlay{
	opacity: 0
	}
	span.image:hover img{
	  opacity: 1
	}
	
	/*Белый фон для элементов блока товара*/
	.pp_name, .pp_form, .pp_text, .pp_compare_wishlist, .pp_delivery, .testRater{
		background-color:#fff;
	}
	/*Белый фон для элементов блока товара END*/
	
	/*Фильр брендов*/
	.filterblock > .title{
	background-image: url(../images/down.png);
	}
	.brandlink, .sort {
		display:none;
	}
	.title_sort{
		display:block;
	}
	.type li {
		width: 48%;
	}
	.search {
	padding-top:0px;
	margin:0px 3px;
	}
	
	ul.tabs::before {
    background: #fff;
	}	
	.sale {
	display:block;
	}
	ul.wishlistmenu,ul.comparemenu{
		display:none;
	}
	.mobile{
		display:block;
	}
div.product {
	float:none;
    display: block;
    position: relative;
    float: none; 
    width: 100%; 
    height: 330px;
    z-index: 10;
	}
	div.product.noslick.ppage {
    width: 100%; 
	}
	.toppaneltable {
		display:block;
	}
	.search {
	margin-bottom: 5px;
	}
	.header> .table> .phone> b {
	display:none;
	}
	ul.pagemenu, ul.pagemenu> li {
    display: none;
    float: none; 
    position: relative;
    list-style: none;
	}
	.header> .table> .logo {
	padding:0px;
	}
	.products-button {
		display:inline;
	}
	.cont_compare,.cont_wish{
	display:block;		
	}
	.search{
	padding-bottom:3px;
	margin:0px 3px;
	}
	.content{
	padding-bottom:3px;
	margin:10px;
	}
	.ulmenu {
	padding:0px;
	}
	.cont {
	padding:0px;
	}
	.pp_td_l, .pp_td_r, .pp_table {
	display:contents;
	}
	table#purchases td {
	padding:5px 0px;
	}
	.carttable> div {
	display: inherit;
    width: 100%;
	}
	.cart_description{
	display:none;
	}
	.carttable> div.padr {
	padding:0px;
	}
	.header> .table> #cart_informer {
	min-width:100px;
	}
	.itog {
    text-align: right;
    margin: 3px 0px;
	}
	.maps_link{
	display:none;
	}
	#productbackground> .content {
    padding: 10px 5px;
	}
	.ulmenu> ul> li> a {
	    padding: 0px 8px;
	}
}
@media only screen and (max-width: 480px) {
	.type li {
		width: 98%;
	}
	.cenonevar {
		float:unset;
	}
div.product {
	float:none;
    display: block;
    position: relative;
    float: none; 
    width: 100%; 
    height: 330px;
    z-index: 10;
	}
	div.product.noslick.ppage {
    width: 100%; 
	}
	.toppaneltable {
		display:block;
	}
	.search {
    margin-bottom: 5px;
	}
	.header> .table> .phone> b {
	display:none;
	}
	ul.pagemenu, ul.pagemenu> li {
    display: none;
    float: none; 
    position: relative;
    list-style: none;
	}
	.header> .table> .logo {
	padding:0px;
	}
	.products-button {
	display:inline;
	}
		.cont_compare,.cont_wish{
	display:block;		
	}
	.search{
	padding-bottom:3px;
	margin:0px 3px;	
	}
	.content{
	padding-bottom:3px;
	margin: 10px;
	}
	.ulmenu {
	padding:0px;
	}
	.cont {
	padding:0px;
	}
	.pp_td_l, .pp_td_r, .pp_table  {
	display:contents;
	}
	.carttable> div {
	display: inherit;
    width: 100%;
	}
	table#purchases td {
	padding:5px 0px;
	}
	.cart_description{
	display:none;
	}
	.carttable> div.padr {
	padding:0px;
	}
	.header> .table> #cart_informer {
	min-width:100px;
	}
	.itog {
    text-align: right;
    margin: 3px 0px;
	}
	.maps_link{
	display:none;
	}
	#productbackground> .content {
    padding: 10px 5px;
	}
	.ulmenu> ul> li> a {
	    padding: 0px 8px;
	}
	.ulmenu li:nth-child(5)
	{
		display:none;
	}
}