@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic);

/* font-family: 'PT Sans Narrow', sans-serif; */

@import url(https://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700&subset=latin,cyrillic);

/* font-family: 'PT Sans Caption', sans-serif; */

@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin,cyrillic);

/* font-family: 'PT Sans', sans-serif; */

@font-face {font-family:"BebasNeueRegular"; src:url("font/BebasNeue-webfont.woff") format("woff"), url("font/BebasNeue-webfont.ttf") format("truetype");}

/* font-family:"BebasNeueRegular", "Arial Narrow", Arial Narrow, Arial, Helvetica, sans-serif; */

@font-face {font-family:'bebas_neuebook'; src:url('font/bebas_neue_book_regular-webfont.eot'); src:url('font/bebas_neue_book_regular-webfont.eot?#iefix') format('embedded-opentype'), url('font/bebas_neue_book_regular-webfont.woff') format('woff'), url('font/bebas_neue_book_regular-webfont.ttf') format('truetype'); font-weight:normal; font-style:normal;}

/* font-family:"bebas_neuebook", "Arial Narrow", Arial Narrow, Arial, Helvetica, sans-serif; */


* {margin:0px; padding:0px; border:0px; outline-style:none; vertical-align:baseline; -webkit-transition:background-color 0.1s ease-in-out, color 0.1s ease-in-out, opacity 0.1s ease-in-out; transition:background-color 0.1s ease-in-out, color 0.1s ease-in-out, opacity 0.1s ease-in-out; -webkit-text-size-adjust:none;}
:focus {outline-style:none;}

html {}
body {background:#f6f6f6; line-height:1.3333; font-family: 'PT Sans', 'sans-serif'; min-width:980px;}

a:link, a:visited {color:#be1b2a; text-decoration:underline; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
a:hover, a:hover.visited {text-decoration:none;}

::selection {background:#ffc30d; color:#000000;}
::-moz-selection {background:#ffc30d; color:#000000;}
::-webkit-selection {background:#ffc30d; color:#000000;}

h1, h2, h3, h4 {margin:0px 0px 10px 0px;}
h1 {font-size:24px;}
h2 {font-size:27px;}
h3 {font-size:16px;}
h4 {font-size:14px;}

div, input {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

p {margin:0px 0px 15px 0px;}
br {line-height:15px;}

ul {margin:0px 0px 15px 0px; background:#f7f7f7; display:table; padding:10px;}
ul li {margin:5px 10px 5px 27px; list-style-type:square; padding-left:2px;}

ol {margin:0px 0px 15px 0px; background:#f7f7f7; display:table; padding:10px; border-radius:4px;}
ol li {margin:5px 10px 5px 30px; list-style-type:decimal; padding-left:0px;}
*:first-child+html ol li {margin:5px 10px 5px 34px;}

hr {font-size:0px; height:1px; color:#ffffff; border-top:1px dotted #464646; margin:15px 0px;}

img {background:#ffffff;}
img[align="left"] {float:left; border:2px solid #464646; margin-right:10px;}
img[align="right"] {float:right; border:2px solid #464646; margin-left:10px;}

div[align="left"] {float:left; margin-right:10px;}
div[align="right"] {float:right; margin-left:10px;}

br[clear="all"] {line-height:0px;}

input:focus {outline:none; -webkit-appearance:none;}


div.wrapper {position:relative; padding:0px 10px; width:960px; max-width:1400px; margin:0 auto;}
div.wrapper:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}

div.header {min-height:320px; position:relative; font-family: 'PT Sans Narrow', sans-serif;}

div.logo {position:absolute; left:24px; top:131px; background:none;}
div.logo img {background:none;}

div.top-menu-block {position:absolute; left:0px; top:0px; width:100%; min-height:48px; background:#cb2028; font-size:18px; z-index:10;}

ul.top-menu {width:100%; padding:0px; background:#cb2028; font-size:18px; margin:0px auto; position:relative;}
ul.top-menu * {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
ul.top-menu li {display:table-cell; position:relative; list-style:none; margin:0px; padding:0px 0px; z-index:2; background:url(/_img/top-menu-divide.png) right center no-repeat; text-align:center;}
ul.top-menu li.login {-webkit-box-shadow:rgba(0,0,0,0.2) 0px 0px 10px; box-shadow:rgba(0,0,0,0.3) 0px 0px 20px; background:linear-gradient(to bottom, #ededed 15%, #ffffff 100%); background-color:#ffffff; text-align:center; font-weight:bold;}
ul.top-menu li.login a {display:inline-block; color:#000000; font-weight:bold; text-decoration:underline;}
ul.top-menu li.login a:hover {color:#ffffff; background:#ffc30d; text-decoration:none;}
ul.top-menu li.login img {position:relative; top:1px; left:2px; background:none;}
ul.top-menu li li {display:block; float:none; display:block; padding:0px 0px; background:none;}
ul.top-menu li a {color:#ffffff; display:block; padding:10px 12px; height:48px; text-decoration:none; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
ul.top-menu li li a {padding:10px 20px; text-align:left; font-size:14px; height:auto;}
ul.top-menu li a:hover, ul.top-menu li a.on {background:rgba(13,13,13,0.5); color:#000000;}
ul.top-menu li a:active {}
ul.top-menu span ul, ul.top-menu span:hover ul ul, ul.top-menu span:hover ul :hover ul ul, ul.top-menu span:hover ul :hover ul :hover ul ul, ul.top-menu span:hover ul :hover ul :hover ul :hover ul ul, .top-menu span:hover ul :hover ul :hover ul :hover ul :hover ul ul, ul.top-menu span:hover ul ul.right, ul.top-menu span:hover ul :hover ul.right ul.right, ul.top-menu span:hover ul :hover ul.right :hover ul.right ul.right, ul.top-menu span:hover ul :hover ul.right :hover ul.right :hover ul.right ul.right, .top-menu span:hover ul :hover ul.right :hover ul.right :hover ul.right :hover ul.right ul.right {position:absolute; left:-9999px; top:-9999px; width:0px; height:0px; margin:0px; padding:0px; list-style:none;}
ul.top-menu span {position:relative; display:inline-block; margin:0 auto;}
ul.top-menu span:hover ul {padding:0px 0px 0px; left:0px; top:100%; width:200px; z-index:99; height:auto; background:#cb2028; border-radius:0px; -webkit-box-shadow:rgba(255,255,255,0.5) 0px 10px 10px; box-shadow:rgba(255,255,255,0.5) 0px 10px 10px;}
ul.top-menu span:hover ul :hover ul {left:100%; top:0px; z-index:99; height:auto; width:100%;}
ul.top-menu span:hover ul :hover ul :hover ul {left:100%; top:0px; z-index:99; height:auto; width:100%;}
ul.top-menu span:hover ul :hover ul :hover ul :hover ul {left:100%; top:0px; z-index:99; height:auto; width:100%;}
ul.top-menu span:hover ul :hover ul :hover ul :hover ul :hover ul {left:100%; top:0px; z-index:99; height:auto; width:100%;}
ul.top-menu span:hover ul :hover ul.right, ul.top-menu span:hover ul :hover ul.right :hover ul.right, ul.top-menu span:hover ul :hover ul.right :hover ul.right :hover ul.right, ul.top-menu span:hover ul :hover ul.right :hover ul.right :hover ul.right :hover ul.right {left:-100%; top:0px; z-index:99; height:auto; width:100%;}
ul.top-menu span:hover > a:link, ul.top-menu span:hover > a:visited, ul.top-menu li a.on {color:#ffffff; background:#f16620;}
ul.top-menu li li:hover > a:link, ul.top-menu li li:hover > a:visited {color:#ffffff; background:#f16620;}
ul.top-menu li li:hover > a.collection:link, ul.top-menu li li:hover > a.collection:visited {color:#ffffff;}

div.header-search-cnt {position:absolute; left:0px; top:48px; width:100%; background:#ffffff; padding:12px 0px;} 
div.tab-h {display:table; border-collapse:collapse; width:100%;}
div.tab-h div.td-h {display:table-cell; vertical-align:middle;}
div.tab-h div.td-h:first-child {padding-right:4px;}
div.tab-h div.td-h:last-child {width:256px;}

div.header-search {position:relative; left:0px; width:100%; border:1px solid #c7c7c7; height:32px; line-height:1; padding:3px; z-index:1;}
div.header-search form input {width:100%; border:0px; padding:0px 4px; height:24px; background:linear-gradient(to bottom, #ededed 15%, #ffffff 100%); background-color:#ffffff;}
div.header-search form input[type="submit"] {margin:0px; width:auto; padding:0px; height:auto; font-size:12px; font-family: 'PT Sans', sans-serif; text-transform:none; width:113px; height:24px; background:#cb2028;}
div.header-search form input[type="submit"]:hover {background-color:#eb252e;}
div.header-search span {display:table; width:100%;}
div.header-search span span {display:table-cell; vertical-align:middle;}
div.header-search span span:last-child {width:30px; padding-left:5px;}


a.cart-block {display:block; padding:0px; color:#ffffff; min-width:230px; background:url(/_img/cart-block.png) 21px center no-repeat, url(/_img/cart-block-r.png) right center no-repeat; background-color:#04b844; text-decoration:none; text-align:left; position:relative; height:32px; font-size:12px; text-transform:uppercase; line-height:1; padding:3px 0px 0px 63px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; z-index:1;}
a.cart-block span {display:block; padding:0px; text-decoration:none;}
a.cart-block span.empty {display:block; padding:7px 0px 0px; text-decoration:none;}
a.cart-block:hover {background:url(/_img/cart-block.png) 21px center no-repeat, url(/_img/cart-block-r.png) right center no-repeat; background-color:#cb2028; text-decoration:none;}
a.cart-block:active {position:relative; top:1px; background:url(/_img/cart-block.png) 21px center no-repeat, url(/_img/cart-block-r.png) right center no-repeat; background-color:#ffc30d; text-decoration:none;}


a.price-down {display:block; padding:0px; min-width:181px; color:#ffffff; background:url(/_img/price-down.png) 21px center no-repeat, url(/_img/cart-block-r.png) right center no-repeat; background-color:#0d90ff; text-decoration:none; text-align:left; position:relative; height:32px; font-size:12px; text-transform:uppercase; line-height:1; padding:3px 0px 0px 63px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; z-index:1; margin-right:4px;}
a.price-down span {display:block; padding:7px 0px 0px; text-decoration:none;}
a.price-down:hover {background:url(/_img/price-down.png) 21px center no-repeat, url(/_img/cart-block-r.png) right center no-repeat; background-color:#cb2028; text-decoration:none;}
a.price-down:active {position:relative; top:1px; background:url(/_img/price-down.png) 21px center no-repeat, url(/_img/cart-block-r.png) right center no-repeat; background-color:#ffc30d; text-decoration:none;}



div.header-cnt {float:right; position:relative; top:148px; margin-left:301px;}

div.header-phones {display:table; width:100%; table-layout:fixed; font-family:"BebasNeueRegular", "Arial Narrow", Arial Narrow, Arial, Helvetica, sans-serif;  font-size:40px; font-weight:normal; border-collapse:collapse; line-height:1; margin-bottom:20px; letter-spacing:1px;}
div.header-phones div {display:table-cell;}
div.header-phones div span {font-size:24px; display:block; position:relative; left:-10px; font-family:"bebas_neuebook", "Arial Narrow", Arial Narrow, Arial, Helvetica, sans-serif; letter-spacing:0px;}
div.header-phones div span img {background:none; position:relative; left:2px;}

div.timework {width:100%; background:#ffffff; font-size:14px; text-transform:uppercase; font-weight:bold; line-height:2.3;}
div.timework:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
div.timework div {padding-left:15px; text-align:center; float:left;}
div.timework span {color:#cb2028; display:inline-block; margin-left:10px;}
div.timework a {float:right; background:linear-gradient(to bottom, #d60512 5%, #b9181a 100%); background-color:#b9181a; color:#ffffff; text-decoration:none; display:inline-block; font-size:18px; font-weight:bold; line-height:1.7; padding-right:20px; text-transform:none; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
div.timework a:hover {background:linear-gradient(to bottom, #ff0717 5%, #e01d20 100%); background-color:#e01d20;}
div.timework a span {margin:0px; display:inline-iblock; margin-right:20px; float:left; background:#000000 url(/_img/phone.png) center center no-repeat; width:37px; height:33px;}
div.timework a:hover span {background-color:#282828;}

div.actions-block {font-size:18px; font-weight:bold; text-transform:uppercase; margin-bottom:44px; font-family: 'PT Sans Narrow', sans-serif;}
div.actions-block ul {width:100%; margin:0px; padding:0px; display:table; table-layout:fixed; border-collapse:collapse;}
div.actions-block li {display:table-cell; margin:0px; padding:0px; list-style:none;  box-shadow:#c9c9c9 inset 0px 0px 0px 1px;}
div.actions-block a {display:block; text-align:center; color:#000000; text-decoration:none; padding:5px 10px 20px; background:linear-gradient(to bottom, #ffffff 5%, #e8e8e8 100%); background-color:#e8e8e8;}
div.actions-block a span {position:relative; top:10px; display:inline-block; width:35px; height:35px; background:url(/_img/f-items.png); margin-right:5px;}
div.actions-block a:hover span, div.actions-block a.on span {background-position:bottom;}
div.actions-block a:hover, div.actions-block a.on {position:relative; z-index:2; display:block; text-align:center; color:#000000; text-decoration:none; -webkit-box-shadow:rgba(0,0,0,0.2) 0px 0px 10px; box-shadow:rgba(0,0,0,0.3) 0px 0px 20px; border-left:1px solid #cacaca; border-right:1px solid #cacaca;}

div.benefits-block {background:#f16620; font-size:18px; font-weight:bold; text-transform:uppercase; color:#ffffff; position:relative; margin-bottom:40px; padding:26px; min-height:161px; font-family: 'PT Sans Narrow', sans-serif;}
div.benefits-block div.top {position:absolute; left:0px; top:0px; background:url(/_img/zigzag.png) left bottom; width:100%; height:3px;}
div.benefits-block div.bottom {position:absolute; left:0px; bottom:0px; background:url(/_img/zigzag.png) left top; width:100%; height:3px;}
div.benefits-block div.prefer {position:absolute; right:0px; top:0px; height:161px; overflow:hidden;}
div.benefits-block div.prefer div {position:absolute; background:#f16620; left:-50px; top:0px; width:100px; height:200px; -webkit-transform: rotate(-20deg); -moz-transform: rotate(-20deg); -o-transform: rotate(-20deg); transform: rotate(-20deg);}
div.benefits-block div.coffe {position:absolute; right:42px; top:-66px; background:#cb2028; width:90px; padding:15px 8px; font-size:16px;}
div.benefits-block div.coffe span {position:absolute; left:0px; bottom:-22px; display:block; border-left:45px solid transparent; border-right:45px solid transparent; border-top:22px solid #cb2028;}
div.benefits-block ul {position:relative; background:none; width:90%; padding:0px; margin:0px;}
div.benefits-block ul li {width:50%; display:-moz-inline-stack; display:inline-block; vertical-align:top; margin:0px; zoom:1; *display:inline; padding:4px 0px; list-style:none;}
div.benefits-block ul li img {margin-right:10px; background:none; float:left; position:relative; top:-2px;}

div.items-block {margin-bottom:30px; font-family: 'PT Sans Narrow', sans-serif;}
div.items-block ul {width:100%; border-collapse:collapse; table-layout:fixed;}
div.items-block ul li {display:table-cell; list-style:none; font-size:21px; font-weight:bold; text-transform:uppercase; padding:0px; margin:0px;}
div.items-block ul li a {display:block; color:#ffffff; text-decoration:none; min-height:78px; line-height:3.6; position:relative;}
div.items-block ul li a:hover {-webkit-box-shadow:rgba(0,0,0,0.2) 0px 0px 10px; box-shadow:rgba(0,0,0,0.3) 0px 0px 20px; opacity:0.9; top:1px; z-index:1;}
div.items-block ul li:nth-child(1) a {padding:5px 10px 5px 56px; background:#cb2028 url(/_img/s-ogn.png) 5px center no-repeat;}
div.items-block ul li:nth-child(2) a {padding:5px 10px 5px 57px; background:#f16620 url(/_img/s-power.png) 7px center no-repeat;}
div.items-block ul li:nth-child(3) a {padding:5px 10px 5px 80px; background:#ffc30d url(/_img/s-rub.png) 20px center no-repeat;}

div.posttaxon {margin-bottom:30px; font-weight:bold; font-size:16px; word-spacing:10px; color:#cccccc;}
div.posttaxon h1 {display:inline; font-size:100%; color:#000000;}
div.posttaxon a {color:#cccccc;}
div.posttaxon a, div.posttaxon h1 {word-spacing:normal;}

div.content-tab {display:table; width:100%; border-collapse:collapse; margin-bottom:30px;}
div.content-tab div.td-c {display:table-cell; vertical-align:top;}
div.content-tab div.td-c:first-child {width:270px;}

ul.left-menu {padding:10px 18px 18px; margin:0px; width:236px; background:#ffffff; border-left:4px solid #cb2028;}
ul.left-menu li {padding:8px 0px 0px; margin:18px; list-style:none; font-weight:bold; font-size:16px; border-top:1px solid #d6d6d6;}
ul.left-menu li:first-child {border:0px;}
ul.left-menu ul {display:block; padding:0px; margin:0px; background:none;}
ul.left-menu li li {padding:8px 8px 0px; margin:0px; border:0px; font-weight:normal; font-size:14px;}
ul.left-menu a {color:#000000; text-decoration:none;}
ul.left-menu li a.on {color:#cb2028; text-decoration:none;}
ul.left-menu a:hover {text-decoration:underline;}
ul.left-menu li li a {display:inline-block; padding-left:17px; background:url(/_img/left-menu-dot.png) 0px 8px no-repeat;}

div.cat-more {}
div.cat-more img {border:1px solid #cfcfcf;}
div.cat-more h2 {font-size:27px; margin-bottom:30px;}
div.cat-more table {background:#ffffff; border:0px; margin-bottom:35px;}
div.cat-more table {width:100%; border-collapse:collapse; margin-bottom:20px; border:1px solid #c9c9c9; font-size:12px; text-transform:uppercase; font-weight:bold;}
div.cat-more table td, div.cat-more table th {padding:8px 16px; vertical-align:top; border:1px solid #c9c9c9;}
div.cat-more table tr:nth-child(1) td:nth-child(2) {background:linear-gradient(to bottom, #fefeff 5%, #e8e9e8 100%); background-color:#e8e9e8; text-align:center;}
div.cat-more table tr:nth-child(1) td {background:linear-gradient(to bottom, #fefeff 5%, #e8e9e8 100%); background-color:#e8e9e8; text-align:center; color:#000000; padding:10px 10px;}
div.cat-more table td[colspan="2"] {border:0px;}
div.cat-more table td[colspan="2"]:nth-child(2) {width:20%;}
div.cat-more table tr:nth-child(2n+2) {background:#fbfbfb;}
div.cat-more table div {width:100%;}
div.cat-more table img {max-width:100%; height:auto; display:block; margin:0px;}
@media \0screen {div.cat-more table img {width:auto;}}

div.tab-t {display:table; width:100%; border-collapse:collapse;}
div.tab-t div.t-l, div.tab-t div.t-r {display:table-cell; vertical-align:top;}
div.tab-t div.t-l {width:215px; padding-right:20px;}

div.annotation {display:table; border-collapse:collapse; width:100%; table-layout:fixed; margin-bottom:50px; font-family: 'PT Sans', sans-serif;}
div.annotation div.td {display:table-cell; vertical-align:top; font-size:12px; font-style:italic;}
div.annotation div.td:nth-child(1) {width:170px;}
div.annotation div.td:nth-child(1) img {float:left; margin:0px 9px 9px 0px;}
div.annotation div.td:nth-child(3) {width:255px; font-size:13px; text-align:right;}
div.annotation div.td:nth-child(3) ul {width:255px; font-size:13px; text-align:left;}

a.price {display:inline-block; font-family:"BebasNeueRegular", "Arial Narrow", Arial Narrow, Arial, Helvetica, sans-serif; font-size:24px; color:#ffffff; background:#f16620; font-style:normal; text-transform:uppercase; text-decoration:none; position:relative; height:38px; display:inline-block; padding:0px 80px 0px 37px; line-height:1.6; margin-bottom:30px;}
a.price:hover {background:#fd8a50;}
a.price s {color:#fd8a50; font-size:18px; display:inline-block; position:absolute; bottom:-28px; left:37px; cursor:default;}
a.price span {position:absolute; right:0px; top:0px; background:#cb2028 url(/_img/cart.png) center center no-repeat; display:block; width:44px; height:38px;}
a.price:hover span {background-color:#ffc30d;}
a.price:active {top:1px;}

ul.ul-inf {padding:0px; margin:0px; width:106px; position:relative; margin-left:40px;}
ul.ul-inf li {padding:0px 0px 7px; margin:0px; list-style:none;}
ul.ul-inf a {font-size:13px; color:#000000; display:inline-block; padding-left:27px; -webkit-transition:0s; transition:0s;}
ul.ul-inf li:nth-child(1) a {background:url(/_img/p-money.png) 0px center no-repeat;}
ul.ul-inf li:nth-child(2) a {background:url(/_img/p-alarm.png) 0px center no-repeat;}
ul.ul-inf li:nth-child(3) a {background:url(/_img/p-mail.png) 0px center no-repeat;}
ul.ul-inf li a:hover {background-position:1px center;}

div.prod {border-top:5px solid #cb2028; color:#626262; font-size:13px; font-style:italic; font-family: 'PT Sans', sans-serif; display:table; width:100%; table-layout:fixed;}
div.prod div.td {display:table-cell; vertical-align:top; padding:30px 0px 0px 0px;}
div.prod div.td:nth-child(2) {padding:30px 60px 0px 60px; width:260px;}

div.cat-list {border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; background:#ffffff; padding:24px 0px 4px; margin-bottom:27px;}
div.cat-list-cnt-overflow {position:relative; width:100%; overflow:hidden;}
div.cat-list-cnt {width:100%+36px; margin:0px -18px 0px -18px; position:relative;}
 
ul.cat-list {width:100%; margin:0px 0px 20px; padding:0px; background:none; font-family: 'PT Sans Narrow', sans-serif;}
ul.cat-list li {width:20%; margin:0px; display:-moz-inline-stack; display:inline-block; vertical-align:top; padding:0px 18px 10px 18px; list-style:none; color:#262626; text-align:center; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
ul.cat-list li h3 {text-align:left; font-size:18px; margin-bottom:15px; line-height:1;}
ul.cat-list img {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; max-width:100%; height:auto; display:block; margin-bottom:0px; border:1px solid #cfcfcf;}
ul.cat-list a:hover img {opacity:0.8; background:none;}
@media \0screen {ul.cat-list img {width:auto;}}
ul.cat-list li div {position:relative;}
ul.cat-list a.add {display:inline-block; color:#ffffff; background:#cb2028; font-size:12px; font-family: 'PT Sans', sans-serif; text-decoration:none; padding:3px 6px 4px; margin:0 auto; text-align:center; position:relative; top:-15px;}
ul.cat-list a.add:hover {color:#cb2028; background:#ffffff; outline:2px solid #cb2028;}
ul.cat-list span.price {display:block; border-top:1px solid #cfcfcf; font-family: 'PT Sans Narrow', sans-serif; font-size:24px; font-weight:bold; padding-top:10px;}
ul.cat-list span.price s {display:block; font-size:18px; color:#fd8a50;}

div.cat-list-main {padding:0px 0px 4px; margin-bottom:27px;}
div.cat-list-main * {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
div.cat-list-main h2 {padding-left:22px; text-align:left; font-size:27px; margin-bottom:15px;}
div.cat-list-main-overflow {position:relative; width:100%; overflow:hidden;}
div.cat-list-main {width:100%+44px; margin:0px -22px 0px -22px; position:relative;}
ul.cat-list-main {width:101%; margin:0px 0px 20px; padding:0px; background:none;}
ul.cat-list-main li {width:33%; margin:0px; display:-moz-inline-stack; display:inline-block; vertical-align:top; padding:0px 22px 50px 22px; list-style:none; color:#262626; text-align:center; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
ul.cat-list-main.main-2 li {text-align:left; font-size:90%; line-height:1.1111;}
ul.cat-list-main.main-2 li div.inf {padding-top:7px;}
ul.cat-list-main.main-2 li a {font-weight:bold; color:#000000; font-size:120%;}
ul.cat-list-main li h3 {text-align:left; font-size:14px; text-transform:uppercase;  margin-bottom:10px;}
ul.cat-list-main img {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; max-width:100%; height:auto; display:block; margin-bottom:8px; border:1px solid #cfcfcf;}
ul.cat-list-main a:hover img {opacity:0.8; background:none;}
@media \0screen {ul.cat-list-main img {width:auto;}}
ul.cat-list-main li div {position:relative;}
ul.cat-list-main a.add {display:inline-block; color:#ffffff; background:#cb2028 url(/_img/cart2.png) 20px center no-repeat; border-radius:60px; font-size:12px; font-family: 'PT Sans', sans-serif; text-transform:uppercase;  font-weight:bold; text-decoration:none; padding:0px 43px 0px; margin:0 auto; text-align:center; position:relative; top:0px; height:30px; line-height:2.5;}
ul.cat-list-main a.add:hover {background:#ffc30d url(/_img/cart2.png) 20px center no-repeat}
ul.cat-list-main span.price {border-top:1px dashed #626262; border-bottom:1px dashed #626262; text-align:left; display:block; font-family: 'PT Sans Narrow', sans-serif; font-size:24px; font-weight:bold; padding:6px 0px 10px; margin-bottom:12px; line-height:1;}
ul.cat-list-main span.price s {display:block; font-size:18px; color:#fd8a50; }

div.cat-item {margin-bottom:30px;}
div.cat-item * {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
div.cat-item:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
div.cat-item div.img-l img {display:block; margin-bottom:10px;  border:1px solid #cfcfcf;}
div.cat-item div.img-l {float:left; margin-right:20px; width:250px; text-align:center; font-weight:bold;  background:#ffffff;}
div.cat-item div.img-l a {text-decoration:none; display:block; padding-bottom:10px;}
div.cat-item div.img-l a:hover {background:#cb2028; color:#ffffff;}
div.cat-item div.inf {overflow:hidden; text-align:left;}

div.table-block {width:100%; display:table; border-collapse:collapse; table-layout:fixed; margin-bottom:36px; font-size:14px;}
div.table-block div.tr {display:table-row;}
div.table-block div.td {display:table-cell; vertical-align:top;}
div.table-block div.td.about {}
div.table-block div.td:nth-child(2n) {width:16px;}

div.table-block div.tr:last-child div.td {border:1px solid #dcdcdc; background:#ffffff; padding:30px;}
div.table-block div.tr:last-child div.td:nth-child(2) {border:0px; background:none; padding:0px;}

div.news-home-overflow {position:relative; width:100%; overflow:hidden;}
div.news-home {width:100%+26px; margin:0px -13px 0px -13px; position:relative;}
ul.news-home {width:100%; margin:0px 0px 0px; padding:0px; background:none;}
ul.news-home li {width:50%; margin:0px; display:-moz-inline-stack; display:inline-block; vertical-align:top; padding:0px 13px 10px 13px; list-style:none; color:#262626; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
ul.news-home img {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; max-width:100%; height:auto; display:block; margin-bottom:5px; position:relative;}
ul.news-home img:before, ul.news-home img:after {content:""; position:absolute; z-index:-1; -webkit-box-shadow:0 0 10px rgba(0,0,0,0.5); -moz-box-shadow:0 0 10px rgba(0,0,0,0.5); box-shadow:0 0 10px rgba(0,0,0,0.5); top:50%; bottom:0; left:10px; right:10px; -moz-border-radius:100px / 10px; border-radius:100px / 10px;} 
ul.news-home img:after {right:10px; left:auto; -webkit-transform:skew(8deg) rotate(3deg); -moz-transform:skew(8deg) rotate(3deg); -ms-transform:skew(8deg) rotate(3deg); -o-transform:skew(8deg) rotate(3deg); transform:skew(8deg) rotate(3deg);}

ul.news-home a {display:block; font-size:17px; font-weight:bold; text-transform:uppercase; margin-bottom:10px; color:#000000;}
ul.news-home a:hover img {opacity:0.8; background:none;}
@media \0screen {ul.news-home img {width:auto;}}
ul.news-home li div {position:relative;}

div.bottom-menu-cnt {background:#cb2028; position:relative; font-family: 'PT Sans Narrow', sans-serif;}
div.bottom-menu-top {position:absolute; top:0px; left:0px; width:100%; background:#f16720; height:48px; background:linear-gradient(to bottom, #fefafa 5%, #e7e3e3 100%);}

ul.bottom-menu {position:relative; width:100%; margin:0px 0px 0px; padding:0px; color:#edcacc; background:none;}
ul.bottom-menu * {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
ul.bottom-menu li {display:table-cell; font-weight:bold; font-size:14px; padding:0px; margin:0px;}
ul.bottom-menu li:nth-child(2) li a {white-space:nowrap;}
ul.bottom-menu li li {background:none; display:block; text-transform:none; font-weight:normal; font-size:14px; padding:0px 0px 5px; margin:0px; border:0px; height:auto;}
ul.bottom-menu ul {width:100%; background:none; margin:10px 0px 25px 0px; padding:0px 10px 0px 21px;}
ul.bottom-menu div {width:100%; background:none; margin:10px 0px 10px 0px; padding:0px 10px 0px 21px;}
ul.bottom-menu div img {background:none; position:relative; top:4px; left:6px;}
ul.bottom-menu li a {white-space:nowrap; font-size:20px; color:#000000; display:block; height:48px; padding:10px 21px 0px 21px; text-decoration:none; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out; background:linear-gradient(to bottom, #fefafa 5%, #e7e3e3 100%); background-color:#e7e3e3; border-left:1px solid #ffffff; border-right:1px solid #d7d7d7;}
ul.bottom-menu li:first-child a {border-left:0px;}
ul.bottom-menu li:last-child a {border-right:0px;}
ul.bottom-menu li a:hover, ul.bottom-menu li a.on {-webkit-box-shadow:rgba(0,0,0,0.2) 0px 0px 10px; box-shadow:rgba(0,0,0,0.3) 0px 0px 20px; position:relative; z-index:1; border-right:1px solid #ffffff;}
ul.bottom-menu li li a {font-size:14px; text-decoration:underline; color:#edcacc; background:none; padding:0px; height:auto; border:0px; display:inline; white-space:normal;}
ul.bottom-menu li li a:hover, ul.bottom-menu li li a.on {text-decoration:none; -webkit-box-shadow:none; box-shadow:none; position:relative; z-index:1; border-right:0px;}
ul.bottom-menu li li a.on {font-weight:bold;}

div.footer {margin:0px auto 0; min-width:980px; height:31px; background:#252525; position:relative; color:#676767; font-size:11px;}

ul.news-list {margin:0px; padding:0px; width:100%;}
ul.news-list li {width:50%; display:inline-block; vertical-align:top; margin:0px; padding:0px 0px 10px; list-style:none;}
ul.news-list li div.date {font-size:80%; padding-bottom:10px;}
ul.news-list li div.item {padding:0px 10px 20px 0px;}
ul.news-list li div.descr {padding:10px; background:#ffffff;}
ul.news-list li:nth-child(2n) div.item {padding:0px 0px 0px 10px;}

ul.answer {margin:0px; padding:0px; width:100%;}
ul.answer li {width:50%; display:inline-block; vertical-align:top; margin:0px; padding:0px 0px 10px; list-style:none;}
ul.answer li div.date {font-size:80%; padding-bottom:10px;}
ul.answer li div.item {padding:0px 10px 20px 0px;}
ul.answer li:nth-child(2n) div.item {padding:0px 0px 0px 10px;}
ul.answer li img {float:left; margin-right:10px; border:1px solid #cfcfcf;}
ul.answer li div.inf {overflow:hidden;}

div.news-more {}
div.news-more div.date {font-size:80%; padding-bottom:10px;}

div.more-back {padding-top:10px;}
div.more-back a:link, div.more-back a:visited {display:inline-block; padding:6px 10px; color:#ffffff; background:#cb2028; text-decoration:none;}
div.more-back a:hover, div.more-back a:hover.visited {background:#f16620; text-decoration:none;}
div.more-back a:active {position:relative; top:1px; background:#ffc30d; text-decoration:none;}

div.reg-area {}
div.reg-area a {display:inline-block; padding:6px 10px; color:#ffffff; background:#cb2028; text-decoration:none;}
div.reg-area a[href="#exit"], div.reg-area a[href="#login"] {background:#808080;}
div.reg-area a:hover {background:#f16620; text-decoration:none;}
div.reg-area a:active {position:relative; top:1px; background:#ffc30d; text-decoration:none;}


table {width:100%; border-collapse:collapse; margin-bottom:20px;}
td, th {padding:3px 5px; vertical-align:top;}
table tr:nth-child(1) td {background:linear-gradient(to bottom, #fefeff 5%, #e8e9e8 100%); background-color:#e8e9e8; text-align:center; color:#000000; padding:10px 10px;}
th {background:#cb2028; color:#ffffff;}
tr:nth-child(2n) {background:#f0f0f0;} 
tr:nth-child(1) {background:#666; color:#fff;} 

table.cart-tab {width:100%; border-collapse:collapse;}
table.cart-tab th {background:#cb2028; border:none; font-size:110%; padding:15px 0px;}
table.cart-tab td {vertical-align:middle; text-align:center; padding:10px;}
table.cart-tab td input {width:40px; text-align:center;}
table.cart-tab a.reset, table.cart-tab a.reset:hover {display:inline-block; padding:0px; background:none; color:#000000; border:0px; text-decoration:none; float:left;} 
table.cart-tab a {display:inline-block; padding:5px 10px; color:#ffffff; background:#cb2028; text-decoration:none;}
table.cart-tab a.name {padding:0px; background:none; color:#000000; text-align:left; text-decoration:underline; font-weight:bold;}
table.cart-tab a.name:hover {text-decoration:none; background:none;}
table.cart-tab a[href="#cart_delete"] {background:#808080;}
table.cart-tab a:hover {background:#f16620; text-decoration:none;}
table.cart-tab a:active {position:relative; top:1px; background:#ffc30d; text-decoration:none;}
table.cart-tab input, table.cart-tab select {padding:4px 4px; border:1px solid #c9c8bf; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
table.cart-tab select {margin:0px;}
table.cart-tab select:focus {outline:none; background-position:0 -2.5em; border:1px solid #b3b2ad; background:#f5f5f5;}
table.cart-tab span.count {display:table;}
table.cart-tab span.count span {display:table-cell; vertical-align:middle; padding:0px 5px;}
table.cart-tab span.count a {display:block; width:13px; height:13px; background:#cb2028; color:#f1edee; text-align:center; line-height:0.8; text-decoration:none; font-size:16px; padding:0px; border:0px; border-radius:0px;}
table.cart-tab span.count a:hover {border:0px; border-radius:0px;}
table.cart-tab span.count input {width:auto; height:32px; font-size:21px; color:#cacaca; text-align:center; padding:0px; min-width:32px; max-width:50px;}

table.cat-tab {}
table.cat-tab th, table.cat-tab td, table.cat-tab tr, table.cat-tab tr:first-child td {background:none; text-align:left;}
table.cat-tab ul li {list-style:none;}

ul.sitemap {margin:0px; padding:0px; background:none;}
.sitemap li a:link, .sitemap li a:visited {text-decoration:none;}
.sitemap li a:hover, .sitemap li a:hover.visited {text-decoration:underline;}

div.pages {text-align:center; margin-bottom:30px;}
div.pages a:link, div.pages a:visited {display:inline-block; padding:4px 10px 6px; color:#9c9c9c; font-weight:bold; font-size:24px; text-decoration:none; margin:0px 5px 5px 0px;}
div.pages a:hover, div.pages a:hover.visited, div.pages a:hover, div.pages span {display:inline-block; padding:4px 10px 6px; color:#ffffff; background:#cb2028; border-radius:2px; text-decoration:none;}
div.pages span {margin:0px 10px; background:url(/_img/pages-on.png) center 5px no-repeat; text-indent:-99999px;}

div.pages a:active {background:orange; text-decoration:none; -webkit-box-shadow:rgba(0,0,0,0.3) inset 1px 1px 2px; box-shadow:rgba(0,0,0,0.3) inset 1px 1px 2px;}

form {width:100%;}
form:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
form input, form textarea {padding:8px 8px; font-family: 'PT Sans', sans-serif; color:#000000; background:#ffffff; transition:all 0.2s ease-out; border:1px solid #c9c8bf; -webkit-box-shadow:inset rgba(129, 129, 129, 0.1) 0px 2px 2px; box-shadow:inset rgba(129, 129, 129, 0.1) 0px 2px 2px; }
form input:focus, form textarea:focus {outline:none; border:1px solid #b3b2ad; background:#f5f5f5;}
form textarea {height:139px; margin:0px 0px; resize:none; overflow-y:hidden\0/;}
form label {display:block; margin:7px 0px; cursor:pointer;}
form select {padding:4px 4px; border:1px solid #c9c8bf; border-radius:4px; margin-bottom:10px; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
form select:focus {outline:none; background-position:0 -2.5em; border:1px solid #b3b2ad; background:#f5f5f5;}
form input, form textarea, form input, form select {width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

form div.form-tab {display:table; border-collapse:collapse; width:100%; table-layout:fixed;}
form div.form-tab div.tr {display:table-row;}
form div.form-tab div.td {display:table-cell; vertical-align:top; border:0px; padding:0px 10px 0px 0px;}
form div.form-tab div.td:nth-child(3n), form div.form-tab div.td:last-child {padding:0px;}

form div.img-div {position:relative; padding-top:10px;}
form div.img-div:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
form .number-img {border:0px; margin:0px; float:left;}
form .number {float:left; width:90px; padding:4px 5px; font-size:24px; font-weight:bold; text-align:center; margin-left:10px; letter-spacing:2px;}

form #error {text-transform:uppercase;}
form #error-number {position:absolute; top:51px; left:145px; text-align:center; font-size:9px; text-transform:uppercase;}
form input.error, form textarea.error {background:#cb2028;}

form input[type="checkbox"] {border-radius:0px;}
form input[type="submit"], form input[type="button"] {float:left; width:auto; height:40px; margin-left:10px; cursor:pointer; background-color:#cb2028; text-align:center; color:#ffffff; text-transform:uppercase; padding:8px 16px; display:inline-block; font-size:14px; border:0px;}
form input[type="submit"]:hover, form input[type="button"]:hover {background-color:#f16620;}
form input[type="submit"]:active, form input[type="button"]:active {position:relative; top:1px; background-color:#ffc30d;}

form input[type="radio"], form input[type="checkbox"] {width:auto; border:none; padding:0px; cursor:pointer; position:relative; top:2px\0/;}

form input[type="radio"] {top:3px\0/;}

form input.button {padding:3px 10px; height:35px; float:none; margin:5px 0px 0px;}
form input.nomargin {margin:0px;}

div.send-error, div.send-yes {margin:10px auto 0; padding:0px; text-align:left;}
div.send-error {color:#ef5624;}
div.send-yes {position:relative; margin-top:0px; padding:6px 8px; background-color:#cb2028; color:#ffffff; font-weight:bold; text-align:center;}

form div.search-line {}
form div.search-line input {width:100%; background:#ffffff; border-radius:4px 0px 0px 4px; border-right:0px; color:#000000; font-size:12px; height:24px; padding:4px 8px 4px 8px;}
form div.search-line input[type="submit"] {width:71px; background:#ffffff; border-radius:0px 4px 4px 0px; background:#ffcc00 url(/_img/search-button.png) center center no-repeat; margin:0px;}
form div.search-line input[type="submit"]:hover {background-color:#e64c1a;}


/*FOOTER INSIDE*/

div.copy-r {position:absolute; right:25%; top:8px;}

.mega-copy {position:absolute; top:8px; left:0px;}

#cmegas-editor {width:200px; position:fixed; z-index:9999; left:0px; top:0px; color:#ffffff; text-align:left; font-family:Arial, Tahoma, Verdana; font-size:12px; background:#ff3300; padding:15px 20px; border-radius:0px 0px 10px 0px; -moz-border-radius:0px 0px 10px 0px; -webkit-border-radius:0px 0px 10px 0px; border-bottom:2px solid #ffffff; border-right:2px solid #ffffff;}
#cmegas-editor a:link, #cmegas-editor a:visited {color:#ffffff; text-decoration:underline;}
#cmegas-editor a:hover, #cmegas-editor a:hover.visited {color:#ffffff; text-decoration:none;}
#cmegas-editor a.exit:link, #cmegas-editor a.exit:visited {background:#ffffff; color:#ff3300; text-decoration:none; padding:8px 23px; display:inline-block; border:2px solid #ff3300; margin:10px 0px 0px 0px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
#cmegas-editor a.exit:hover, #cmegas-editor a.exit:hover.visited {background:#ff3300; color:#ffffff; text-decoration:none; padding:8px 23px; display:inline-block; border:2px solid #ffffff; margin:10px 0px 0px 0px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}


div.slider {position:relative; display:block; height:315px; background:#ffffff;}
div.slider div {overflow:hidden; position:relative; margin-left:356px; height:315px;}
div.slider img {position:absolute; top:0px; left:50%; margin-left:-515px;}


ul.listing-ul {float:left; width:356px; padding:0px; margin:0px; background:#ffffff; height:315px; font-size:21px; font-weight:bold; text-transform:uppercase; font-family: 'PT Sans Narrow', sans-serif;}
ul.listing-ul li {position:relative; padding:0px; margin:0px; list-style:none; height:105px; display:block;}
ul.listing-ul li a {display:table-cell; vertical-align:middle; width:356px; -moz-box-sizing:border-box; box-sizing:border-box; height:105px; padding:10px 13px 10px 75px; background:linear-gradient(to bottom, #1f8ee3 5%, #1f77c0 50%, #0063b5 50%, #004b98 100%); background-color:#004b98; color:#ffffff; text-decoration:none;}
ul.listing-ul li:nth-child(1) a {background:#cb2028 url(/_img/s-ogn.png) 18px center no-repeat;}
ul.listing-ul li:nth-child(2) a {background:#f16620 url(/_img/s-power.png) 18px center no-repeat;}
ul.listing-ul li:nth-child(3) a {background:#ffc30d url(/_img/s-rub.png) 18px center no-repeat;}
ul.listing-ul li a:hover, ul.listing-ul li a.on {opacity:0.7; padding:10px 13px 10px 77px; background-position:20px center;}
ul.listing-ul li:hover > a:link, ul.listing-ul li:hover > a:visited {opacity:0.7; padding:10px 13px 10px 77px; background-position:20px center;}

ul.listing-ul-home {position:absolute; z-index:1; top:0px; left:10px; float:left; width:356px;}
ul.listing-ul-home li a {width:356px;}


#div_opacity {position: fixed; width:100%; height:100%; z-index:90; background:rgba(255,255,255,0.8); display:none;}

a.close {position:absolute; right:20px; top:20px; display:block; width:20px; height:20px; background:url(/_img/close.png) center center no-repeat; text-indent:-99999px;}
a.close:hover {opacity:0.8;}
a.close:active {top:21px;}
.popup-form  {
	display:none;
	z-index:200;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	width: 630px;
	margin:-100px 0px 0px -315px;
	min-width: 320px;
	height: auto;
	z-index: 200;
	background:#ffffff;
	text-align:left;
	-moz-box-shadow:0px 0px 140px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0px 0px 140px 1px rgba(0, 0, 0, 0.4);
	box-shadow:0px 0px 140px 1px rgba(0, 0, 0, 0.4);
	padding:20px 20px 30px;
}

div.rem-div {margin-top:20px;}
div.rem-div {word-spacing:10px;}
div.rem-div a {word-spacing:normal;}


div.megaslider-cnt {overflow:hidden; position:relative; margin-left:356px; height:315px;}

#megaslider {position:relative; width:100%; background:#ffffff; height:315px; margin:0px 0px 0px; overflow:hidden;}
#megaslider * {-webkit-transition:background-color 0s ease-in-out, color 0s ease-in-out, opacity 0s ease-in-out; transition:background-color 0s ease-in-out, color 0s ease-in-out, opacity 0s ease-in-out;}
#megaslider .slides {position:absolute; width:100%; height:315px; overflow:hidden; z-index:1;}
#megaslider .slide {height:100%; display:block; text-align:center; cursor:pointer;}
#megaslider .frame {position:absolute; width:1920px; left:50%; margin-left:-960px; height:315px; text-align:center;}
#megaslider .frame a span {position:absolute; bottom:25px; background:rgba(203,32,40,0.65); left:50%; margin-left:-200px; width:400px; display:block; color:#ffffff; padding:23px 20px 23px 23px; text-align:left; font-size:24px; line-height:1; text-transform:uppercase;}
#megaslider .prev {z-index:1; position:absolute; left:0px; top:50%; display:block; width:48px; height:50px; margin-top:26px; background:rgba(255,255,255,0.3) url(/_img/arr-prev.png) center center no-repeat; font-size:0px; -webkit-transition:background-color 0s ease-in-out, color 0s ease-in-out, opacity 0s ease-in-out; transition:background-color 0s ease-in-out, color 0s ease-in-out, opacity 0s ease-in-out; opacity:1; -webkit-box-shadow:rgba(0,0,0,0.2) 0px 0px 5px; box-shadow:rgba(0,0,0,0.2) 0px 0px 5px;}
#megaslider .prev:hover {left:-1px;}
#megaslider .next {z-index:1; position:absolute; right:0px; top:50%; display:block; width:48px; height:50px;margin-top:26px; background:rgba(255,255,255,0.3) url(/_img/arr-next.png) center center no-repeat; font-size:0px; -webkit-transition:background-color 0s ease-in-out, color 0s ease-in-out, opacity 0s ease-in-out; transition:background-color 0s ease-in-out, color 0s ease-in-out, opacity 0s ease-in-out; -webkit-box-shadow:rgba(0,0,0,0.2) 0px 0px 5px; box-shadow:rgba(0,0,0,0.2) 0px 0px 5px;}
#megaslider .next:hover {right:-1px;}
#megaslider .pages {display:none;}
