@import url("reset.css");

/* Общий стиль */
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: #FF5F00;
	text-decoration: none;
}

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: 0px 0px 15px 0px;
}

h1 {
	font-size: 22px;
}

h2 {
	font-size: 19px;
}

h3 {
	font-size: 16px;
}

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

/* END Общий стиль */





/* Полоса над шапкой */
#top {
    display: block;
    position: relative;
/*    background: #0C0C0C;  */
 	background: #00770f;
    z-index: 1;
    box-shadow: 0px 1px 10px #000, inset 0px 0px 25px rgba(255, 255, 255, 0.08);
    border-bottom: 1px solid #1B1B1B;
}

.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;
}


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

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

ul.usermenu> li> a {
    color: #fff;
    line-height: 50px;
    display: block;
	font-weight: 100;
    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: #FFF001;
	color: #222222;
	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: #FFF001;
    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: #222222;
	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: #1A1A1A;
}

.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;
}

form.serform {
    display: block;
    position: relative;
    width: 100%;
    height: 36px;
}

form.serform> .input_search {
    width: 100%;
    height: 100%;
    border-radius: 100px;
    padding: 0px 10px;
    background: rgba(255, 255, 255, 0.04);
    border: 2px solid rgba(255, 255, 255, 0.0);
    transition: all 0.3s;
	color: #fff;
	font-weight: 100;
	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.12);
}

form.serform> .input_search:focus {
    border-color: #FFF001;
    background: rgba(0, 0, 0, 0.31);
    box-shadow: 0px 0px 15px rgba(255, 240, 1, 0.29);
}

form.serform> .button_search {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 48px;
    height: 100%;
    border: 0px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABNklEQVQ4T62UgW3CMBBF8QRtN6Ab0AmADdig6QTNBm0nACYoTAAbNGzQDZoRwgTu+5EdmYsjRISlL0X2+Z3/3YGb3Gk5y/HeT9l7RzO0QBX6RVvnXD2U9wIEpCBwjbR/RLoo8Ao9oBLYNgfrQEAUfED7cKGJFzh75HuDXtEbsJ2FpSBlrwmSnewCqFfO0TNxXSIFt6DkNS8EqB5DINn8y70qgj45/ADSK74lklSJKkLL9GwMqALQAFJNuxVBoqtbT9Z75kWqzYY4ueiBovcvG5AGh/H4Zq9Xy7Rraq8GMdteIBrQH3SytpTMDqT8q727IJ17pHrE4sra0nY39xORd13SJMd1DuAi7Pdgg+3GyiJQ1KF2toI9vVpJLmBX5yZ5Vfs5BLsZlIHpX6EcBUpgRZzw0SBr+R+/IYgTjLCHVAAAAABJRU5ErkJggg==') center no-repeat;
	cursor: pointer;
}

form.serform> .button_search:hover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABUUlEQVQ4T62U7VHCQBCGdx3/Ax3EDrACtAM6ECswHYgVCBUYK5AOiB3QgXQg/ndYn0WTOS+Ljhkzk0zmbu/Zj/dNVP7p0pxjr1LIidyIyVhEL0SsFpWN7GWpI9key/sNBGTGoXsgvr7i9oMF91RUB6JW8lxGsBYExIOfxOyRwJLsu+YAe0PeF+xfsX/NXpXDUpBn3xJEO/EFcEWtEyo+SxN59AGUVHNOwOYHUEFVL1FVDWhOwK0OrTP8QAxPVJOwTPf6gGoAO0DTCFRSEWrZKO89qMhFWBA3j0BN73d5QBr8aQ99IGFnlqlqLi9GjOUFMkaaNYo95221qiV+wcU6wXgV7q7knaOnHN0zD9Ov4dqOlctc3egT8d59ZoO2LbM33t2E3hrrXdhRuWmlMaYrdPDWoT2kj2C/+iZQLYT9GdSpzMz/CmUvUAKbNQ7vDcpb/gD96ZgTMV+YhQAAAABJRU5ErkJggg==') 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;
}

.header> .table> .phone> a,
.fotertable> div.phone> a {
    display: block;
    font-size: 13px;
    color: #FFF001;
    font-weight: 100;
    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 #FFF001;
}


.header> .table> #cart_informer {
    display: table-cell;
    padding: 0px;
	vertical-align: middle;
	position: relative;
	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;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAACHElEQVRYR+2Y/VECMRDFuQrUCoQOpAOsQDoQKhArECtQKxAqECsQKhA7gA6kgvM9J8fkcpvbhEv+IzM33Ed287u3m2SPotexlWV5CRcvRVFMO7rqFV0cGJAv+LjB8QyguesPfca4t8azX22sk2EckGqcIQbdVhfoM8H5Ow7eu9WAajAwLgX6NziZ2fc9IOyyRd8hTyyQylQFCoHZYYCBA0PpGRqprXBzh6P2AqYjYflcbC7M2urFwS7MNeXmACnbwQ4pHXtzBjK/4vlDytEFX8ewajBU5jszTA/qHAVpnU1Qh6G5zgi0BAtT4L9pMLlDxel+zFMNJmeoNgAZ2aqri17GUE0Bs4iFyRGqPUD6bi6GKJMjVOI+psKQPnGoDnDZl/apUJiUoapN56icMcqkDNUAqnD9arRQZVLBfAKEm6zYVJiWciF2Yd7DYOxujlFhAgyLo4kx8iZfLFl0mEzJ+GEZ1iq5FADBygCGhdCdMXiExJxV2Zq2Ny0w8n2G0WsbZOVfg0k1i9z3iYcxa8wIv6xn+X2Uqs2kWaVO7VSjh/hRYZDEDBVrYSqzwhstQxxXfWDfx/kTDv4u2uxPyRlxx5UADQjraDvEje+w0AQWN0i7iG5TCTBzo0qtm89eU0ac2hEwoj3IrqJLCGEF5hs2alefOh77H4CIX6MhCUypObX5dbnBwc1O/UfBSmDa0odqr8LEzJyufc8wPgX/AFiO2CTHv3v0AAAAAElFTkSuQmCC') 0px 0px no-repeat;
	padding: 0px 0px 0px 43px;
}

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

a.cart:hover {
	color: #FFF001;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAACQElEQVRYR+2Y4VECMRCFNxQgWIHQAXagFUgHagViBWAFagVABWIFYgWeHWAFwH9nni8RzuNI2Ivkxj9mxgGO7Obj7W420ciBAwtpSUPuTVOuD3Ql5hAHDsTIi4jpCnBnjmVY9sc5PT6b8bulttavYbZANqsAp1w0yz8u5EqMGYkgE8i5BrQFg6XBDj3wSCf94nMviJuAzLTk1L3LQXI0FUiHEcy5QKcEY6XvBmSf8vmcf1s/YD034w+z33vHNsxCZoVZXUrcdJ8boNxugXTjU1bFkFrHwZyhzA+EuUm3us/TT1g1GKvMW70wVKOFXJC91UR15gQ6qQ0ImDBUVxv/Gky9oQJsued5qsHUFyrglSBnRdXVTa+2UAHXhBnHwqQPFfBBkHY5F6sokz5UgT6mwlj6pKECVnTZ9vWpqjDpQlUq56icWSuTLlRAh6p4W0tVZdLAAM8EsU3WO1SY8HEhcl9mBdGiV26OUWFiuo0E5nvL3pN8kWjxyrgjozFPuWXpJJcCoLIyhJkS5mKtyi0lfkgNEAMzJsxlcoBSg9z4/5tG+RuY9R5zxld7nm0lVKjvqyq1tBMCqK5UGCZxlzfGG9577M1xao5konotTKB9m3YD2tvX8T77+JwJdFwfoAMxwnM0Lzub4bmHVU1gb4MsHqL3qUSYIatxUJ4TsteU8ZZ2BIx/awCOo48QOzvwd0vYObuG1AnYvxPEexutksBDV9r2dkkQvrfNTv2PQp4iC7ct2HCp9ipMTOUcOvcfJqTgF7zD8iTBYv/hAAAAAElFTkSuQmCC') 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: #00770f;
	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: 300px;
}

.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: 100;
}

.ulmenu> ul> li> a:hover, .ulmenu> ul> li.selected> a {
    color: #FFF001;
    background: #1A1A1A;
} 

.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: 30px 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;
}

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: 330px;  
	z-index: 10;
} 

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

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

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 20px 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;
}

div.product> div> h3 {
    display: block;
    text-align: center;
    margin: 0px 0px 10px 0px;
    font-size: 13px;
    font-weight: 400;
    height: 36px;
    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 #73C319;
    color: #73C319;
    font-weight: 700;
    text-transform: uppercase;
}

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

.products-button.disp {
	display: inline-block;
}

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;
}
/* 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: 50px 0px 0px 0px;
    background: #232323;
}

.footer {
	display: block;
	max-width: 1100px;
	margin: 0px auto;
	position: relative;
	padding: 50px 0px 10px 0px;
}

.foterbottom {
    display: block;
    position: relative;
    height: 50px;
    padding-top: 14px;
    border-top: 1px solid #313131;
}

.foterbottom> span {
    display: block;
    float: left;
    line-height: 34px;
	font-size: 12px;
    color: #A2A2A2;
    font-weight: 100;
}

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

.fotertable {
    display: table;
    width: 100%;
    position: relative;
    margin: 0px 0px 30px 0px;
}

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

.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 
****************************/

/*** Меню каталога и страниц в блоке ***/
.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: 50px;
 /*   line-height: 35px;   */
    font-size: 12px;
    padding: 0px 8px;
    color: #3C3C3C;
    background: #e8e8e8;
    margin-top: 1px;
    transition: all 0.15s;
}

.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 30px 0px;
}

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

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

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

.fcontent.brandlink a {
    display: inline-block;
    margin: 2px 3px 3px 0px;
    font-size: 12px;
}

.fcontent.brandlink a.selected {
 	color: #000;
}

.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: -2px 0px 10px 0px;
}
/*** END Хлебные крошки ***/

/*** Сортировка товаров в каталоге ***/
.sort {
    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;
}

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

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

.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 Сортировка товаров в каталоге ***/


/*** Пагинация страниц ***/
.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: #000;
}

.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: 30px 0px 0px 0px;
}

.pp_table {
    display: table;
    width: 100%;
    position: relative;
    background: #fff;
    border: 1px solid #DADADA;
    margin: 20px 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: 30px 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: 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: 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 0px 10px 0px;
}

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

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

.pp_text {
    display: block;
    padding: 20px;
    font-size: 13px;
    line-height: 19px;
}

.ya-share2.prodshare {
    display: block;
    float: inherit;
    padding: 0px;
}

ul.prodtabs {
    display: block;
    max-width: 1100px;
    margin: 30px 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 #FF5F00, 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;
}

.cuser> 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 {
    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); 
}

.comment_form {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

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

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

.comment_form> div> textarea {
    width: 100%;
    display: block;
    margin: 0px 0px 15px 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 15px 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;
}

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: center;
    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;
}




/*** Заказ обратного звонка ***/
#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;
}

.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;
}

a.admin_bookmark {
  z-index: 10;
}