html {height:100%;width:100%;}
body {width:100%;}

body {
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    line-height:1.38em;
    margin: 0;
    background:#FFF;
    color: #302b2b;
}

@font-face {
    font-family: 'icon';
    src: url('../fontello/icon.eot?19424408');
    src: url('../fontello/icon.eot?19424408#iefix') format('embedded-opentype'),
    url('../fontello/icon.woff2?19424408') format('woff2'),
    url('../fontello/icon.woff?19424408') format('woff'),
    url('../fontello/icon.ttf?19424408') format('truetype'),
    url('../fontello/icon.svg?19424408#icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.icon:before {
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-help:before { content: '\f128'; } /* '' */

* html img, * html .png {
    -pie-png-fix:true;
    behavior: url(/css/PIE.htc);
}

:focus {
    outline: 0;
}

* { -webkit-tap-highlight-color: rgba(0,0,0,0); }

.gridfix {font-size: 0;letter-spacing:-4px}
.gridfix>div {display:inline-block;//display:inline;zoom:1;vertical-align:top;font-size:14px;letter-spacing:normal}
* html .gridfix div {z-index:expression(runtimeStyle.zIndex=1, parentNode.className=='gridfix' ? (runtimeStyle.fontSize='14px', runtimeStyle.letterSpacing='normal') : 0)}

.clearfix {zoom:1}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}

.fixed {position:fixed}
* html .fixed {position:absolute}

img {border:none}
h1, h2, h3, h4 {margin:0;padding:0;font-weight:normal;font-size:1.57em;margin-bottom:1em}
h1 {font-size: 1.86em}

input {background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==")}

ul {margin:0;padding:0;padding-left:20px;}
ul li {list-style:none;margin-left:-20px;padding-left:20px;background:url(../img/li.png) 3px 0.5em no-repeat;margin-bottom:15px}

table {border:none;padding:0;margin:0;border-collapse:collapse}
table td {border:none;padding:0;margin:0}
table.w {width:100%}
table.h {width:100%;height:100%}

#middle .helper {width:1px;height:100%;margin-left:-1px;display:inline-block;//display:inline;zoom:1;vertical-align:middle}
#middle .middle {display:inline-block;//display:inline;zoom:1;vertical-align:middle}

p {margin-top:0px;margin-bottom:10px;}
p:last-of-type {
    margin-bottom: 0;
}

a {color:#302b2b;text-decoration:none}
a:hover {text-decoration:underline}

#content {line-height:normal}

.myPopup {position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 1000}
.myPopup.disabled {opacity: 0;filter:alpha(opacity=0)}
.myPopup-hider {position: absolute;width: 100%;height: 100%;top: 0;left: 0}
.myPopup-wrapper {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0}
.myPopup-wrapper:before {content: "";display: inline-block;width: 1px;height: 100%;margin-left: -1px;vertical-align: middle}
.myPopup-window {position:relative;width:724px;background:#FFF;border:1px solid #999;text-align:left;color:#000;display: inline-block;vertical-align: middle}
.myPopup-close {position:absolute;right:-28px;top:-25px;background: url("../img/close.png");width: 30px;height: 30px;cursor: pointer}
.myPopup-preloader {height: 50px;background: url("../img/preloader2.gif") center center no-repeat}
.myPopup #popupcontent {padding:10px;overflow: hidden;overflow-y: auto}

.myDialog {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1000}
.myDialog-hider {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #00356b;opacity: 0.8}
.myDialog-wrapper {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;overflow-y: auto}
.myDialog-window {width: 100%;max-width: 700px;min-height: 100px;background: #FFF;margin: 5% auto;position: relative}
.myDialog-close {position: absolute;background: url("../img/close2.png");width: 28px;height: 26px;top: 10px;right: 5px;cursor: pointer}
.myDialog-content {padding: 30px}
.myDialog-loader {background: url("../img/preloader2.gif");width: 43px;height: 11px;margin: 5% auto}

.myDialog-window-bask {border: 2px solid #DDD}
.myDialog-window-bask .myDialog-content {padding: 22px}

.myDialog-window-easybuy {max-width: inherit}

#AdminMenu {height: 40px;position: relative;z-index: 10;color: #CCC}
#AdminMenu a {color: #CCC;text-decoration: none;display: inline-block;//display: inline;zoom:1}
#AdminMenu a:hover {color: #FFF}
#AdminMenu ul {background: #2C2C2C;display: block;margin: 0;padding: 0;top: 0;left: 0;width: 100%;height: 40px}
#AdminMenu li {margin:0;padding:0;list-style: none;background: none;line-height: 40px;display: inline-block;//display: inline;zoom:1;padding-left: 15px}

.breadcrumbs {margin: 0 0 28px 0}
.breadcrumbs .spl {padding: 0 14px;background: url("../img/point1.gif") center center no-repeat}
.breadcrumbs a {color: #9f9c9c;text-decoration: none}

#pagename {text-transform: uppercase;font-size: 26px;color: #302b2b;margin-bottom: 20px;margin-right: 150px}

.ui-autocomplete li {background: none}
.acdd-btn {background: url("/img/select.png") center center no-repeat;cursor: pointer}

.btn1 {position: relative;display: inline-block;//display: inline;zoom:1;margin: 0;background: #ed1c24;padding: 0 20px;}
.btn1 a, .btn1 span {display: block;text-decoration: none;line-height: 36px;font-size: 22px;text-transform: uppercase;color: #FFF;cursor: pointer}
.btn1 input {position: absolute;width: 100% !important;height: 100% !important;background: url("/img/spacer.gif");border: none;top: 0;left: 0;cursor: pointer;outline: none !important}
button.btn1 {border: none;margin: 0;line-height: 36px;font-size: 22px;text-transform: uppercase;color: #FFF;cursor: pointer}

.btn2 {position: relative;display: inline-block;//display: inline;zoom:1;margin: 0;background: #dddddd;padding: 0 20px;}
button.btn2 {border: none;margin: 0;line-height: 36px;font-size: 22px;text-transform: uppercase;color: #060606;cursor: pointer;}
a.btn2 {border: none;margin: 0;line-height: 36px;font-size: 22px;text-transform: uppercase;color: #060606;cursor: pointer;text-decoration: none;font-family: Arial}

.btn3 {display: inline-block;font-size: 14px;color: #7b7b7b;text-transform: none}
.btn3 span {border-bottom: 1px dotted #7b7b7b;display: inline-block;vertical-align: middle;position: relative;top: -2px}
.btn3:before {content: "";background: url("../img/down.png") no-repeat;width: 24px;height: 24px;display: inline-block;vertical-align: middle;margin-right: 8px}
.btn3 span:nth-child(2) {display: none}
.btn3.open span:nth-child(1) {display: none}
.btn3.open span:nth-child(2) {display: inline}
.btn3.open:before {background: url("../img/right3.png") no-repeat}

.btn4 {color: #ed1c24;font-size: 18px;line-height: 25px;text-transform: uppercase;padding-bottom: 2px;border-bottom: 1px dashed #ed1c24;text-decoration: none}
.btn4:hover {text-decoration: none}

.pl3 {background: url("../img/pl3bg.gif") repeat-x;line-height: 37px;text-align: center}
.pl3 span {display: inline-block;padding: 0 20px;background: #FFF;text-transform: uppercase;color: #000;font-size: 20px}

.pl4 {background: url("../img/pl2bg.gif") left top repeat-x;text-align: center;line-height: 37px;height: 37px}
.pl4 span {padding: 0;background: #dddddd;position: relative;margin: 0 20px;color: #453d3d;display: inline-block;text-transform: uppercase}
.pl4 span:before {content: " ";display: block;position: absolute;width: 40px;height: 100%;top: 0;left: -40px;background: url("../img/pl4.png") left top no-repeat #FFF}
.pl4 span:after {content: " ";display: block;position: absolute;width: 40px;height: 100%;top: 0;right: -40px;background: url("../img/pl4.png") right top no-repeat #FFF}

.E5htmleditor, .E5htmleditor_active {min-height: 10px}
.E5htmleditor_active table {border-collapse:collapse}
.E5htmleditor_active td {outline:1px dashed #aaa}

.CKEditorInline {outline: 1px solid pink}
.CKEditorInline table {border-collapse:collapse}
.CKEditorInline td {outline:1px dashed #aaa}

.none {}

.tborder {border-collapse:collapse;}
.tborder td {border:2px solid #FFF;background: #e5e5e5;padding: 12px 10px}
.tzebra {border-collapse:collapse;}
.tzebra td {border:2px solid #FFF;background: #e5e5e5;padding: 12px 10px}
.tzebra td.even {background: #FFF}
.tzebra td.odd {}
.tzebrahead {border-collapse:collapse;}
.tzebrahead tr:first-child td {background: #d0d0d0;color: #7b7b7b}
.tzebrahead td {border:2px solid #FFF;background: #e5e5e5;padding: 12px 10px}
.tzebrahead td.even {background: #FFF}
.tzebrahead td.odd {}
.thead {background: #d0d0d0;padding: 15px 10px;color: #7b7b7b}

ul.yiiPager {padding: 0;margin: 0;font-size: 1em;line-height: 50px;text-align: center;display: block}
ul.yiiPager li {background: none;padding: 0;margin: 0;display: inline-block;}
ul.yiiPager a:link, ul.yiiPager a:visited {background: none;border:none;color: #000}
ul.yiiPager a:hover {}
ul.yiiPager .selected a {color: #ed1c24}
ul.yiiPager li.hidden {display: none}
ul.yiiPager li.previous a {padding: 0;font-size: 0;background: url("../img/prev.png") center 11px no-repeat;width: 24px;height: 50px;display: inline-block;vertical-align: middle;}
ul.yiiPager li.next a {padding: 0;font-size: 0;background: url("../img/next.png") center 11px no-repeat;width: 24px;height: 50px;display: inline-block;vertical-align: middle;}

.flasherror {background: pink;margin: 5px;padding: 10px}

.editpanel-i {margin: 0 3px}
.createpanel {margin: 5px 0;position: relative;z-index: 2}
.createpanel-a {color: red}

.grid12 {font-size: 0 !important;letter-spacing: -4px !important;position: relative;zoom:1;margin-right: -2%}
*:first-child+html .grid12 {width: 102%}
*:first-child+html .grid12>.grid12 {width: 100%}
.grid12>* {letter-spacing: normal;font-size: 15px;position: relative;margin-right: 2%}
.grid12>input, .grid12>textarea {width: 98%}
* html .grid12 * {z-index:expression(runtimeStyle.zIndex=1, parentNode.className=='grid12' ? (runtimeStyle.fontSize='15px', runtimeStyle.letterSpacing='normal', runtimeStyle.marginRight='2%') : 0)}
.grid12 .w1, .grid12 .w2, .grid12 .w3, .grid12 .w4, .grid12 .w5, .grid12 .w6, .grid12 .w7, .grid12 .w8, .grid12 .w9, .grid12 .w10, .grid12 .w11, .grid12 .w12 {display:inline-block;//display:inline;zoom:1;position: relative;vertical-align: top;margin-right: 2% !important}
.grid12 .w1 {width: 6.33%}
.grid12 .w2 {width: 14.66%}
.grid12 .w3 {width: 23%}
.grid12 .w4 {width: 31.33%}
.grid12 .w5 {width: 39.66%}
.grid12 .w6 {width: 48%}
.grid12 .w7 {width: 56.33%}
.grid12 .w8 {width: 64.66%}
.grid12 .w9 {width: 73%}
.grid12 .w10 {width: 81.33%}
.grid12 .w11 {width: 89.66%}
.grid12 .w12 {width: 98%}

#win {height: 100%}
#doc {min-height: 100%;margin: auto}
#header {height: 211px;position: relative;background: url("../img/bg1.gif") left bottom repeat-x;color: #000;width: 1180px;margin: auto}
#footerhelper {height: 293px}
#footer {height: 293px;position: relative;margin-top: -293px;overflow: hidden;background: #1a1a1a;color: #e3e3e3;font-size: 13px}
#footer .box0 {width: 1180px;margin: auto;padding: 36px 0;position: relative}
#main {position: relative;width: 1180px;margin: auto;z-index: 1}
#maintable {width: 100%}
#bg {position: absolute;width: 100%;height: 33px;background: #383838}
#bg:after {content: " ";display: block;position: absolute;width: 100%;height: 211px;left: 0;top: 0;background: url("../img/bgtop.gif") repeat-x}

#mleft {vertical-align: top;width: 228px;padding-top: 30px;padding-right: 39px}
#mcenter {vertical-align: top;padding-top: 25px}
#mright {vertical-align: top;width: 308px;padding-top: 80px;padding-left: 30px}

body.titul #mcenter {padding: 0}

#footer .logo {position: absolute;top: 36px;left: 0}
#footer p {margin-left: 193px}
#footer .info {color: #717171}
#footer .logos1 {position: absolute;bottom: 10px;right: 10px}
#footer .logos1 img {vertical-align: top;margin-left: 10px}

#header .logo {position: absolute;left: 494px;top: 56px}
#header .phone {position: absolute;top: 65px;right: 169px;font-size: 25px;color: #ed1c24;line-height: 1.3}
#header .backcall {position: absolute;right: 0;top: 68px}
#header .backcall a {color: #ed1c24;font-size: 12px;text-transform: uppercase;text-decoration: none;padding-bottom: 1px;border-bottom: 1px dashed #222222}
#header .email2 {position: absolute;right: 0;top: 104px;font-size: 15px}
#header .worktime {position: absolute;right: 0;top: 130px;font-size: 12px;color: #ed1c24;text-transform: uppercase}
#header .search {position: absolute;top: 67px;left: 0}
#header .search input {width: 345px;max-width: inherit;background: none;border: 1px solid #d9d9d9;line-height: 30px;height: 30px;font-size: 14px}
#header .slogan {position: absolute;top: 118px;left: 0}
#header .topright {position: absolute;top: 0;right: 0;line-height: 33px;height: 33px}
#header .topright .item {display: inline-block;vertical-align: top;padding: 0 5px;border-left: 1px solid #545454}
#header .topright .item:first-child {border: 0}
#header .topright .a {display: inline-block;vertical-align: top;font-size: 13px;color: #FFF;text-decoration: none;line-height: normal;padding: 0 8px;border-left: 1px solid #777777;margin-top: 7px}
#header .topright .a:first-child {border: 0}
#header .oldsite {
    position: absolute;
    left: 50%;
    top: 7px;
    color: #FFF;
    margin-left: -110px;
}

.fixed_header {width: 100%;height: 40px;background: url("../img/bg1.gif") left bottom repeat-x #FFF;color: #000;left: 0;top: 0;position: fixed;z-index: 1}
.fixed_header .inner {width: 1180px;margin: auto}
.fixed_header #mainmenu {position: relative;left: 0;top: 0}

.loginform-top .account {background: url("../img/enter.png") 5px center no-repeat;padding-left: 20px !important;}
.loginform-top .enter {background: url("../img/enter.png") 5px center no-repeat;padding-left: 20px !important;}
.loginform-top .popup-auth {display: none;position: absolute;top: 35px;left: 0;width: 365px}
.loginform-top .popup-auth .reminder {font-size: 14px;line-height: 18px;font-style: italic;color: #6a6a6a;}
.loginform-top .popup-reminder {display: none;position: absolute;top: 35px;left: 0;width: 365px}
.bask-top .bask {background: url("../img/bask.png") 5px center no-repeat;padding-left: 30px !important;}
.bask-top .bask.empty {background: url("../img/bask2.png") 5px center no-repeat}
.favorite-top .favorite {background: url("../img/favorite.png") 5px center no-repeat;padding-left: 30px !important;line-height: 19px !important;}
.favorite-top .favorite.active {background: url("../img/favorite2.png") 5px center no-repeat}

#topmenu {font-size: 12px;line-height: 33px}
#topmenu ul, #topmenu li {margin: 0;padding: 0;background: none}
#topmenu li {float: left}
#topmenu a.a1 {padding: 0 8px;border-right: 1px solid #777;color: #FFF;text-decoration: none}
#topmenu li.l1:last-child a.a1 {border: 0}
#topmenu ul.l2 {display: none}

#mainmenu {position: absolute;bottom: 0;left: 0;width: 100%;height: 40px;z-index: 2}
#mainmenu ul, #mainmenu li {padding: 0;margin: 0;background: none}
#mainmenu table {width: 100%}
#mainmenu td.l1 {line-height: 30px;padding: 0 10px;text-align: center;text-transform: uppercase;font-size: 17px}
#mainmenu td.l1.first {padding-left: 0}
#mainmenu td.l1.last {padding-right: 0}
#mainmenu a.a1 {color: #000;text-decoration: none}
#mainmenu ul.l2 {display: none;position: absolute;top: 33px;left: 0;border: 2px solid #DDD;padding: 35px;background: #FFF;text-align: left}
#mainmenu .col2 {float: left;width: 250px;margin-right: 40px}
#mainmenu .col2:after {content: "";clear: both}
#mainmenu .product {float: right;width: 190px;margin-right: 30px;text-align: center;position: relative}
#mainmenu .product .pict {width: 100%;display: block;margin-bottom: 0.3em}
#mainmenu .product .name {margin-bottom: 0.3em;text-transform: none;line-height: normal;font-weight: normal}
#mainmenu .product .name a {font-size: 18px;color: #302b2b}
#mainmenu .product .flags {position: absolute;top: 10px;left: 1px;width: 1px;height: 1px}
#mainmenu .product .flags div {margin-bottom: 3px}
#mainmenu .product .flags .discount {background: url("../img/sale.png");width: 45px;height: 21px;line-height: 21px;color: #FFF;font-family: Calibri;font-size: 16px;padding-left: 7px;text-align: left}
#mainmenu .product .flags .new {background: url("../img/new.png");width: 52px;height: 21px}
#mainmenu .product .flags .hit {background: url("../img/hit.png");width: 52px;height: 21px}
#mainmenu .product .price, #mainmenu .product .oldprice {font-size: 22px;color: #000;position: relative}
#mainmenu .product .oldprice {display: inline-block}
#mainmenu .product .oldprice:after {content: " ";display: block;position: absolute;top: 50%;left: -5px;width: 100%;height: 1px;padding:0 5px;background: #000}
#mainmenu .product .price.discount {color: #ed1c24}

#mainmenu li.l2 {margin-bottom: 10px}
#mainmenu a.a2 {color: #383838;text-transform: uppercase;text-decoration: none;font-size: 14px}
#mainmenu a.a2:hover {color: #ed1c24}
#mainmenu .l2.active a.a2 {color: #ed1c24}
#mainmenu ul.l3 {display: none}
#mainmenu .box1 {height: 34px;font-weight: bold}
#mainmenu .cnt1.hover .box1 {background: #DDD}
#mainmenu .cnt1.hover ul.l2 {display: block}
#mainmenu td.l1.active a.a1 {color: #ed1c24}
#mainmenu .col2 .price {padding: 6px 11px 12px 11px;background: #efefef;float: left}
#mainmenu .col2 .price a {background: url("../img/pdf3.png") no-repeat;line-height: 46px;padding-left: 53px;display: block;font-size: 14px;color: #383838;text-decoration: none;text-transform: uppercase;font-weight: normal}

#mainmenu .mainmenu6-972 a.a1 {color: #ed1c24}
#mainmenu .mainmenu6-973 a.a1 {color: #ed1c24}

.listview1 {}
.listview1 .item {margin-bottom: 15px;overflow: hidden;zoom:1;position: relative}
.listview1 .foto {margin: 0 10px 10px 0;font-size: 0}
.listview1 .foto img {width: 20%}
.listview1 .name {margin-bottom: 5px}

.gridview1 {}
.gridview1 .items {margin-right: -1%;font-size: 0;letter-spacing: -4px}
.gridview1 .item {width: 33%;overflow: hidden;vertical-align: top;position: relative;padding:1%;display: inline-block;//display: inline;zoom:1;font-size: 14px;letter-spacing: normal;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.gridview1 .foto {margin: 10px}
.gridview1 .foto img {width: 100%}
.gridview1 .name {margin: 5px 0}

#leftmenu {}
#leftmenu ul, #leftmenu li {margin: 0;padding: 0;background: none}
#leftmenu ul.l4 {display: none}
#leftmenu .box1 {font-size: 14px;line-height: 20px;padding:7px 10px 7px 23px;background: #efefef;border: 1px solid #FFF;border-width: 1px 0}
#leftmenu a.a1 {color: #383838;text-decoration: none}
#leftmenu a.a1:hover {color: #ed1c24}
#leftmenu li.l1.active .box1 {background: #ed1c24}
#leftmenu li.l1.active a.a1 {color: #FFF}
#leftmenu li.l1.active ul.l2 {display: block}
#leftmenu ul.l2 {display: none;padding: 8px 10px 8px 25px}
#leftmenu .box2 {padding-left: 11px;background: url("../img/point2.gif") 0 0.5em no-repeat;margin: 6px 0}
#leftmenu a.a2 {color: #7c7c7c;text-decoration: none}
#leftmenu a.a2:hover {color: #ed1c24}
#leftmenu li.l2.active a.a2 {color: #ed1c24}
#leftmenu ul.l3 {display: none}

#accountmenu {}
#accountmenu ul, #accountmenu li {margin: 0;padding: 0;background: none}
#accountmenu li {font-size: 14px;line-height: 20px;padding:7px 10px 7px 23px;background: #efefef;border: 1px solid #FFF;border-width: 1px 0}
#accountmenu a {color: #383838;text-decoration: none}
#accountmenu a:hover {color: #ed1c24}
#accountmenu li.active {background: #ed1c24}
#accountmenu li.active a {color: #FFF}

#productlist {}
#productlist .item {}
#productlist .foto img {width: 100%;margin-bottom: 10px}
#productlist .pad {padding: 10px;position: relative}
#productlist .name {font-size: 16px;line-height: 19px;margin: 5px 0}
#productlist .name a {color: #302b2b}
#productlist .hover {display: none}
#productlist .item .oldprice {font-size: 22px;line-height: 29px;padding: 5px 0;clear: both;position: relative;display: inline-block;padding: 0;top: 10px}
#productlist .item .oldprice span {font-size: 16px}
#productlist .item .oldprice:after {content: " ";display: block;position: absolute;top: 50%;left: -5px;width: 100%;height: 1px;padding:0 5px;background: #000}
#productlist .item .price {font-size: 22px;line-height: 29px;padding: 5px 0;clear: both}
#productlist .item .price span {font-size: 16px}
#productlist .item .price.discount {color: #ed1c24}
#productlist .btn {font-size: 15px;color: #000;font-style: italic;display: inline-block;}
#productlist .btn1.buy {margin-bottom: 14px}
#productlist .btn1.buy a {background: url("../img/buy.png") left center no-repeat;padding-left: 33px}
#productlist .btn-bookmarks {background: url("../img/bookmarks.png") left center no-repeat;line-height: 26px;padding-left: 34px}
#productlist .btn-favorite-remove {background: url("../img/bookmarks.png") left center no-repeat;line-height: 26px;padding-left: 34px;float: left;margin-left: 10px}
#productlist .product-list .btn-favorite-remove {float: none}
#productlist .btn-onebuy {background: url("../img/onebuy.png") left center no-repeat;min-height: 26px;padding-left: 34px}

#productlist .clear {margin: 18px 0 8px 0;text-align: center;position: relative;z-index: 1}
#productlist .clear a {background: url("../img/clear.png") no-repeat;line-height: 24px;padding-left: 37px;display: inline-block;font-size: 15px;color: #aca9a9}

#productlist .product-grid .item {width: 25%;text-align: center}
#productlist .product-grid .item {border-bottom: 1px solid #d4d4d4;margin-top: 22px;position: relative}
#productlist .product-grid .art {margin: 0px 10px;text-align: center;color: #7b7b7b}
#productlist .product-grid .availability {text-align:center;color: #3c8628;margin: 0px 10px;background: url("../img/point3.png") left center no-repeat;padding-left: 15px;display: inline-block;}
#productlist .product-grid .availability_outofstock {text-align:center;color: #3c8628;margin: 0px 10px;background: url("../img/point3.png") left center no-repeat;padding-left: 15px;display: inline-block;}
#productlist .product-grid .hover {position: absolute;z-index: 1;width: 100%;height: 100%;top: 0;left: 0;padding-bottom: 100px;
    -moz-box-shadow: 0 0 18px rgba(24,24,25,.26);
    -webkit-box-shadow: 0 0 18px rgba(24,24,25,.26);
    box-shadow: 0 0 18px rgba(24,24,25,.26);
}
#productlist .product-grid .hover .hover-cnt {position: absolute;width: 100%;height: 100px;bottom: 0;left: 0;background: #FFF;text-align: center;padding-top: 10px}
#productlist .product-grid .item:hover .hover {display: block}
#productlist .product-grid .btn-bookmarks {margin-left: 8px;float: left}
#productlist .product-grid .btn-onebuy {margin-right: 8px;float: right;line-height: 1}

#productlist .product-list {margin: 30px 0}
#productlist .product-list .name {font-size: 22px;margin-bottom: 19px;line-height: 1}
#productlist .product-list .name a {color: #302b2b}
#productlist .product-list .item {display: block;margin-bottom: 2em}
#productlist .product-list .item table {width: 100%}
#productlist .product-list .item table td {vertical-align: top}
#productlist .product-list .item .c1 {width: 217px;padding-right: 40px}
#productlist .product-list .item .c1 .zoom {background: url("../img/zoom.png");width: 26px;height: 26px;display: block;position: absolute;right: 10px;bottom: 10px}
#productlist .product-list .item .c2 {padding-right: 50px}
#productlist .product-list .item .c2 .footer {margin: 10px 0}
#productlist .product-list .item .c3 {width: 212px}
#productlist .product-list .item .c3 .btn {display: block;margin: 10px 0}
#productlist .product-list .fields {width: 100%}
#productlist .product-list .fielmds p {margin: 0;color: #302b2b}
#productlist .product-list .fields td {padding: 5px 8px;color: #7b7b7b;border: 1px solid #d4d4d4;border-width: 1px 0}
#productlist .product-list .fields .art {background: #efefef}
#productlist .product-list .fields .art td {border:none}

#productlist .item .foto {position: relative}
#productlist .item .foto .flags {position: absolute;top: 10px;left: 1px;width: 1px;height: 1px}
#productlist .item .foto .flags div {margin-bottom: 3px}
#productlist .item .foto .flags .discount {background: url("../img/sale.png");width: 45px;height: 21px;line-height: 21px;color: #FFF;font-family: Calibri;font-size: 16px;padding-left: 7px;text-align: left}
#productlist .item .foto .flags .new {background: url("../img/new.png");width: 52px;height: 21px}
#productlist .item .foto .flags .hit {background: url("../img/hit.png");width: 52px;height: 21px}

.productpanel {margin: 3em 0}
.productpanel h3.name {margin: 0.5em 0;font-size: 20px;color: #383838;text-transform: uppercase;text-align: center;background: url("../img/pl1bg.gif") repeat-x;line-height: 37px}
.productpanel h3.name span {display: block;margin: auto;background: url("../img/pl1.gif") no-repeat;width: 371px;height: 37px}
.productpanel-items {position: relative}
.productpanel-item {white-space: normal;letter-spacing: normal;vertical-align: top;text-align: center;width: 16.6%;position: relative}
.productpanel-item .oldprice {font-size: 22px;line-height: 29px;padding: 5px 0;clear: both;position: relative;display: inline-block;padding: 0;top: 10px}
.productpanel-item .oldprice span {font-size: 16px}
.productpanel-item .oldprice:after {content: " ";display: block;position: absolute;top: 50%;left: -5px;width: 100%;height: 1px;padding:0 5px;background: #000}
.productpanel-item .price {font-size: 22px;line-height: 29px;padding: 5px 0;clear: both}
.productpanel-item .price span {font-size: 16px}
.productpanel-item .price.discount {color: #ed1c24}
.productpanel-item .name {font-size: 18px;margin: 5px 0}
.productpanel-item .catalog {margin: 5px 0;color: #9f9c9c}
.productpanel-item .foto img.i {width: 100%}
.productpanel-items .slider-box {display: block;overflow: hidden;margin: 0 20px;padding: 20px 0px 100px 0px;margin-bottom: -50px;margin-top: -20px}
.productpanel-items .slider {white-space: nowrap}
.productpanel-item .pad {position: relative;margin: 0 5%}
.productpanel-item .hover {position: absolute;z-index: 1;width: 100%;height: 100%;top: 0;left: 0;padding-bottom: 100px;display: none;
    -moz-box-shadow: 0 0 18px rgba(24,24,25,.26);
    -webkit-box-shadow: 0 0 18px rgba(24,24,25,.26);
    box-shadow: 0 0 18px rgba(24,24,25,.26);
}
.productpanel-item .hover .hover-cnt {position: absolute;width: 100%;height: 100px;bottom: 0;left: 0;background: #FFF;text-align: center;padding-top: 10px}
.productpanel-item:hover .hover {display: block}
.productpanel-item .btn1.buy {margin: 14px 30px}
.productpanel-item .btn1.buy a {background: url("../img/buy.png") left center no-repeat;padding-left: 33px}
.productpanel-item .btn-bookmarks {background: url("../img/bookmarks.png") left center no-repeat;line-height: 26px;padding-left: 34px}
.productpanel-item .btn-onebuy {background: url("../img/onebuy.png") left center no-repeat;min-height: 26px;padding-left: 34px;line-height: 26px}
.productpanel-item .btn-bookmarks {margin-left: 15px;float: left}
.productpanel-item .btn-onebuy {margin-right: 15px;float: right}
.productpanel-item .flags {position: absolute;top: 10px;left: 0;width: 1px;height: 1px}
.productpanel-item .flags div {margin-bottom: 3px}
.productpanel-item .flags .discount {background: url("../img/sale.png");width: 45px;height: 21px;line-height: 21px;color: #FFF;font-family: Calibri;font-size: 16px;padding-left: 7px;text-align: left}
.productpanel-item .flags .new {background: url("../img/new.png");width: 52px;height: 21px}
.productpanel-item .flags .hit {background: url("../img/hit.png");width: 52px;height: 21px}

.productpanel .clear {margin: 18px 0 8px 0;text-align: center;position: relative;z-index: 1}
.productpanel .clear a {background: url("../img/clear.png") no-repeat;line-height: 24px;padding-left: 37px;display: inline-block;font-size: 15px;color: #aca9a9}

.productpanel-titul .productpanel-item {width: 291px}
.productpanel-titul .productpanel-item .foto img.i {width: 100%}

.productpanel-lastviewed {}
.productpanel-lastviewed .productpanel-item {width: 12%}
.productpanel-lastviewed .productpanel-item .catalog {display: none}
.productpanel-lastviewed .productpanel-item .name {display: none}
.productpanel-lastviewed .productpanel-item .oldprice {display: none}
.productpanel-lastviewed .productpanel-item .price {display: none}

.slider-box {margin: 0 30px}
.slider-btns {position: absolute;width: 100%;height: 1px;top: 50%}
.slider-btns .slider-prev {background: url("../img/left.png") no-repeat;width: 17px;height: 55px;position: absolute;left: 0;top: 0;cursor: pointer}
.slider-btns .slider-next {background: url("../img/right.png") no-repeat;width: 17px;height: 55px;position: absolute;right: 0;top: 0;cursor: pointer}

.productpager {height: 50px;line-height: 50px;background: #efefef;position: relative}
.productpager .grid {position: absolute;right: 43px;top: 17px;background: url("../img/igrid.gif");width: 21px;height: 21px;display: block;opacity: 0.4}
.productpager .grid.active {opacity: 1}
.productpager .list {position: absolute;right: 12px;top: 17px;background: url("../img/ilist.gif");width: 20px;height: 21px;display: block;opacity: 0.4}
.productpager .list.active {opacity: 1}
.productpager .all {right: 87px;top: 0;position: absolute;display: block;color: #232323}
.productpager .order {position: absolute;top: 11px;left: 10px}
.productpager .order a {color: #292929;display: inline-block;vertical-align: top;margin-right: 10px;text-decoration: none;background: #FFF;padding: 0 5px;height: 29px;line-height: 29px}
.productpager .order a.asc {padding-right: 15px}
.productpager .order a.asc:before {content: " ";display: block;float: right;background: url("../img/up.gif") center center no-repeat;width: 5px;height: 100%;position: relative;left: 5px}
.productpager .order a.desc {padding-right: 15px}
.productpager .order a.desc:before {content: " ";display: block;float: right;background: url("../img/down.gif") center center no-repeat;width: 5px;height: 100%;position: relative;left: 5px}

.ruble {height: 1.4ex}

#productview {position: relative}
#productview .foto-col {width: 677px;float: left;margin-bottom: 1em}
#productview .foto-col:after {content: " ";display: block;clear: both}
#productview .foto-col .firstfoto {width: 580px;line-height: 1em;float: left;-moz-box-shadow: 0 0 16px rgba(24,24,25,.18);-webkit-box-shadow: 0 0 16px rgba(24,24,25,.18);box-shadow: 0 0 16px rgba(24,24,25,.18);position: relative}
#productview .foto-col .firstfoto img.i {width: 100%;display: block}
#productview .foto-col .preview-col {width: 66px;float: right}
#productview .foto-col .preview-col .foto {width: 100%;line-height: 0;margin-bottom: 8px}
#productview .foto-col .preview-col .foto img.i {width: 66px;cursor: pointer}
#productview .color-row {margin: 20px 0 10px 0;overflow: hidden;width: 580px}
#productview .color-row h3 {display: inline-block;margin: 0;margin-right: 10px;font-size: 14px;vertical-align: middle;}
#productview .color-row .color {display: inline-block;margin-right: 10px;vertical-align: middle;}
#productview .product-info {width: 450px;float: right;margin-bottom: 1em;position: relative;overflow: hidden}
#productview .art1 {margin: 9px 0;margin-right: 20px;margin-bottom: 20px;text-align: left;color: #000;float: left}
#productview .availability {float: left;color: #3c8628;margin: 9px 10px;background: url("../img/point3.png") left center no-repeat;padding-left: 15px}
#productview .availability .icon {
    top: -6px;
    position: relative;
    font-size: 90%;
    cursor: pointer;
    color: #ed1c24;
    text-decoration: none;
}
#productview .availability .icon:before {
    content: "";
    background: url("../img/info.jpg");
    width: 15px;
    height: 15px;
}
#productview .fields {width: 100%}
#productview .fields p {margin: 0;color: #000}
#productview .fields td {padding: 5px 8px;color: #7b7b7b;border: 1px solid #d4d4d4;border-width: 1px 0}
#productview .fields .art {background: #efefef}
#productview .fields .art td {border:none}
#productview .tabs1 .fields {width: 53%;margin: 1.6em 0}
#productview .product-info .price-cnt {clear: both;margin: 5px 0}
#productview .product-info .oldprice {font-size: 22px;line-height: 29px;clear: both;position: relative;display: inline-block;padding: 0;margin-right: 16px;vertical-align: middle;}
#productview .product-info .oldprice span {font-size: 16px}
#productview .product-info .oldprice:after {content: " ";display: block;position: absolute;top: 50%;left: -5px;width: 100%;height: 1px;padding:0 5px;background: #000}
#productview .product-info .price {font-size: 22px;line-height: 29px;display: inline-block;vertical-align: middle;}
#productview .product-info .price span {font-size: 16px}
#productview .product-info .price.discount {color: #ed1c24}
#productview .product-info .share42init {text-align: right}
#productview .bask {border: 1px solid #e5e5e5;margin: 20px 0;padding: 21px 13px;clear: both;overflow: hidden}
#productview .bask input {width: 102px;height: 36px;line-height: 36px;vertical-align: top;margin-right: 9px}
#productview .bask .btn1 {padding: 0 35px;float: right}
#productview .bask .btn1.buy span {background: url("../img/buy.png") left center no-repeat;padding-left: 33px}
#productview .bask label {line-height: 36px;padding-right: 10px}
#productview .bask .row2 {margin: 0;margin-top: 10px}
#productview .bask .row2 .btn {font-size: 15px;color: #000;font-style: italic;display: inline-block;float: right;}
#productview .bask .btn-bookmarks {background: url("../img/bookmarks.png") no-repeat;line-height: 26px;padding-left: 34px}
#productview .bask .btn-onebuy {background: url("../img/onebuy.png") no-repeat;line-height: 26px;padding-left: 34px;margin-left: 10px;margin-right: 5px}
#productview .firstfoto .flags {position: absolute;top: 10px;left: 0;width: 1px;height: 1px}
#productview .firstfoto .flags div {margin-bottom: 3px}
#productview .firstfoto .flags .discount {background: url("../img/sale.png");width: 45px;height: 21px;line-height: 21px;color: #FFF;font-family: Calibri;font-size: 16px;padding-left: 7px;text-align: left}
#productview .firstfoto .flags .new {background: url("../img/new.png");width: 52px;height: 21px}
#productview .firstfoto .flags .hit {background: url("../img/hit.png");width: 52px;height: 21px}
#productview .firstfoto .zoom {position: absolute;display: block;background: url("../img/zoom.png");width: 26px;height: 26px;bottom: -40px;right: 0px}
#productview .productnext {position: absolute;right: 15px;top: -45px}
#productview .dostavka-row {margin: 18px 0}
#productview .dostavka-row .col {float: left}
#productview .dostavka-row .kontakti {float: right;margin-top: -3px}
#productview .dostavka-row .oplata {margin-left: 65px;margin-top: -8px}
#productview .tabfields-col {width: 66%;float: left}
#productview .tabfields-col h2 {text-transform: uppercase;font-size: 26px;margin-bottom: 0.6em}
#productview .tabcontentlogo-col {width: 25%;float: right;text-align: center}
#productview .tabcontentlogo-col .logo {max-width: 100%;margin-bottom: 1em}
#productview .tabcontentlogo-col .files {margin: 1em 0}
#productview .tabcontentlogo-col .file {margin-bottom: 12px;background: url("../img/pdf.png") no-repeat;line-height: 46px;padding-left: 50px;text-align: left}
#productview .tabcontentlogo-col .file a {color: #383838;font-style: italic;font-size: 15px}
#productview .seealso-row {margin: 10px 0;background: url("../img/point5.png") no-repeat;line-height: 24px;padding-left: 35px;font-style: italic;width: 480px}
#productview .seealso-row a {color: #ed1c24;padding-right: 10px}
#productview .seealso-row span {text-decoration: underline;padding-right: 10px}
#productview .tab-review-pad {margin: 0 12px}
#productview .kits_anchor {
    display: inline-block;
    font-size: 14px;
    vertical-align: bottom;
    line-height: 29px;
    margin-left: 8px;
}

#productview .kits_anchor a {
    color: #ed1c24;
}

#productcategory {}
#productcategory .categories {margin: 50px 0;margin-right: -2%}
#productcategory .category {width: 23%;margin: 0 2% 2% 0;text-align: center}
#productcategory .category-price {background: #efefef;text-transform: uppercase;min-height: 214px;text-align: center}
#productcategory .category-price a {text-decoration: none;display: block;margin-top: 60px;background: url("../img/pdf.png") center top no-repeat;padding-top: 60px}
#productcategory .category .pict img.i {width: 100%;margin-bottom: 13px}
#productcategory .category .name {font-size: 18px}
#productcategory .category .name a.a {color: #191717}
#productcategory .category .stat {margin: 12px 0}

.tabs1 {margin: 1em 0}
.tabs1 ul.tabs {margin: 0;padding: 0}
.tabs1 ul.tabs:after {content: " ";display: block;clear: both}
.tabs1 ul.tabs li {margin: 0;padding: 0;background: #efefef;float: left;line-height: 38px;display: block;white-space: nowrap;padding: 1px 13px;margin-right: 3px;cursor: pointer}
.tabs1 ul.tabs li.active {border: 1px solid #e5e5e5;background: none;border-bottom: 0;position: relative;padding-top: 0;padding-bottom: 0}
.tabs1 ul.tabs li.active:after {content: " ";display: block;position: absolute;width: 100%;height: 2px;background: #FFF;left: 0;bottom: -2px}
.tabs1 .tab {border: 1px solid #e5e5e5;padding: 30px 17px;display: none;}
.tabs1 .tab.active {display: block;}

.tabs2 {margin: 38px 0;text-align: center;background: url("../img/pl2bg.gif") left top repeat-x;text-align: center;position: relative;z-index: 2}
.tabs2 ul.tabs {margin: 0;padding: 0 10px;margin-bottom: 20px;display: inline-block;background: #FFF}
.tabs2 ul.tabs li {font-size: 20px;color: #000;line-height: 37px;padding: 0 20px;margin: 0;background: none;display: inline-block;vertical-align: top;cursor: pointer}
.tabs2 ul.tabs li.active {padding: 0;background: #ed1c24;position: relative;margin: 0 20px;color: #FFF}
.tabs2 ul.tabs li.active:before {content: " ";display: block;position: absolute;width: 20px;height: 100%;top: 0;left: -20px;background: url("../img/pl2.png") left top no-repeat}
.tabs2 ul.tabs li.active:after {content: " ";display: block;position: absolute;width: 20px;height: 100%;top: 0;right: -20px;background: url("../img/pl2.png") right top no-repeat}
.tabs2 .tab {text-align: left;display: none}
.tabs2 .tab.active {display: block}
.tabs2 .productpanel {margin: 0}

.rel {position: relative}

#subscribe {background: #1a1a1a;color: #FFF;padding: 25px;margin: 2em auto;width: 1180px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;z-index: 1;position: relative;overflow: hidden}
#subscribe form {float: left}
#subscribe input {width: 240px;background: #3e3c3d;color: #FFF;border: 1px solid #000;border-color: #000 #4e4e4e #4e4e4e #000;outline: none;height: 32px;line-height: 32px;border-radius: 1px;vertical-align: top;}
#subscribe .text {margin-left: 16px;display: inline-block;vertical-align: top;line-height: 1.1;background: none;border: 0;text-align: left;color: #FFF;cursor: pointer}
#subscribe .social {float: right;line-height: 28px}
#subscribe .social span {text-transform: uppercase}
#subscribe .social .pict {margin-left: 10px;display: inline-block;}
#subscribe .social .pict img {display: inline-block;vertical-align: top;margin-left: 3px}

.bottominfo {margin: 2em auto;width: 1180px}
.bottominfo p {margin: 10px 0;text-align: center}

.bottommenu-cnt {background: url("../img/bgbottommenu.gif");position: relative;padding: 10px 0;overflow: hidden;}
.bottommenu-cnt .inner {width: 1180px;margin: auto;position: relative}
.bottommenu-cnt .info {color: #e00109;float: right;width: 330px;margin: 15px}
.bottommenu-cnt .info a {
    color: #e00109
}
.bottommenu-cnt .info .phone {font-size: 18px;text-transform: uppercase}

#bottommenu {}
#bottommenu ul, #bottommenu li {padding: 0;margin: 0;background: none}
#bottommenu li.l1 {display: inline-block;vertical-align: top;margin: 20px 0;padding: 0 24px;border-right: 1px solid #FFF;position: relative;}
#bottommenu li.l1:after {content: " ";position: absolute;right: 0;top: 0;width: 1px;height: 100%;background: #ccc9d0}
#bottommenu .box1 {margin-bottom: 10px;font-size: 18px;text-transform: uppercase;font-weight: bold;}
#bottommenu a.a1 {color: #000;text-decoration: none}
#bottommenu .box2 {margin-bottom: 5px}
#bottommenu a.a2 {font-size: 13px;text-decoration: none}

.productnext {position: relative;display: inline-block;padding: 0 40px;line-height: 24px}
.productnext-prev {background: url("../img/prev2.png");width: 24px;height: 24px;position: absolute;left: 0;top: 0}
.productnext-next {background: url("../img/next2.png");width: 24px;height: 24px;position: absolute;right: 0;top: 0}
.productnext-text {white-space: nowrap}

.buymess {z-index: 100}
.buymess .cnt {position: relative;background: #FFF;font-size: 130%;padding: 1.3em 1.2em;left: -50%;white-space: nowrap;overflow: hidden;border-radius: 4px}

#favorite {}
#favorite #productlist .items {text-align: left;margin-right: -4%}
#favorite #productlist .product-grid .btn1.buy {margin-left: 30px;margin-right: 30px}
#favorite #productlist .product-grid .item {width: 30%;margin-right: 3%}
#favorite .clear {z-index: auto}
.favorite-cnt {margin: 25px;border: 1px solid #e5e5e5;padding: 30px;position: relative}
.favorite-tmplpanel {position: absolute;top: 0;right: 0}
.favorite-tmplpanel .grid {position: absolute;right: 43px;top: 17px;background: url("../img/igrid.gif");width: 21px;height: 21px;display: block;opacity:0.4}
.favorite-tmplpanel .grid.active {opacity:1}
.favorite-tmplpanel .list {position: absolute;right: 12px;top: 17px;background: url("../img/ilist.gif");width: 20px;height: 21px;display: block;opacity:0.4}
.favorite-tmplpanel .list.active {opacity:1}

#order {}
.order-left {width: 585px;float: left}
.order-right {width: 515px;float: right}
#order h2 {text-transform: uppercase;font-size: 26px;color: #302b2b;margin-bottom: 20px}
#WOrder table.bask {width: 100%}
#WOrder table.bask td {border: 1px solid #d4d4d4;border-width: 1px 0 1px 0;padding: 10px 10px}
#WOrder table.itog {width: 100%;background: #efefef;margin: 15px 0}
#WOrder table.itog td {padding: 10px;text-transform: uppercase}
#WOrder .camount {width: 100px}
#WOrder table.bask .name {}
#WOrder table.bask .art {color: #848484;font-size: 12px;margin: 3px 0}
.order-order {border: 10px solid #e5e5e5;padding: 40px 20px}
.order-order-row {padding: 20px 0;border-bottom: 1px dashed #CCC}
.order-form {margin: 20px 0}
.order-form label {display: block;font-size: 1.1em;margin: 1em 0 0.5em 0}
.order-form .stage {margin-bottom: 1em}
.order-form .stage-cnt {margin: 0.5em 0;margin-bottom: 2em}
.order-form .stage-cnt .btns {margin: 0.5em 0;text-align: right}
.order-form .stage h3 {line-height: 40px;background: #dddddd;font-size: 15px;text-transform: uppercase;padding: 0 45px;position: relative;}
.order-form .stage h3 b {display: block;font-weight: normal;background: url("../img/point4.png");width: 24px;height: 24px;line-height: 24px;text-align: center;position: absolute;left: 10px;top: 9px}

.format-price2 {font-size: 22px;padding: 1px 0;clear: both}
.format-price2 span {font-size: 16px}

.iselect {display: inline-block;vertical-align: top}
.iselect button {width: auto;height: auto;border: none;width: 18px;height: 18px;position: absolute;}
.iselect-up {background: url("../img/plus.png");top: 10px;right: 25px;cursor: pointer}
.iselect-down {background: url("../img/minus.png");top: 10px;right: 5px;cursor: pointer}

#reviewlist {margin: 1.5em 0}
#reviewlist .item {margin-bottom: 25px}
#reviewlist .name {line-height: 30px;color: #7b7b7b;padding: 0 10px;background: #efefef;margin-bottom: 10px}
#reviewlist .review-stars {margin: 10px 0;overflow: hidden;}
#reviewlist .short {margin: 10px 0}
#reviewlist .date {float: right;}

.product-tags {margin: 1em 0}
.product-tags .tag {display: inline-block;margin: 5px 10px 5px 0;color: #aca9a9;font-size: 15px;font-style: italic;}
.product-tags .tag.active {color: #000}
.product-tags .tag.hidden {
    display: none;
}

.product-pagename {background: url("../img/pl2bg.gif") left top repeat-x;text-align: center;line-height: 37px;height: 37px;margin-bottom: 30px}
.product-pagename h1 {padding: 0;background: #ed1c24;position: relative;margin: 0 20px;color: #FFF;display: inline-block;text-transform: uppercase}
.product-pagename h1:before {content: " ";display: block;position: absolute;width: 40px;height: 100%;top: 0;left: -40px;background: url("../img/pl2.png") left top no-repeat #FFF}
.product-pagename h1:after {content: " ";display: block;position: absolute;width: 40px;height: 100%;top: 0;right: -40px;background: url("../img/pl2.png") right top no-repeat #FFF}

.share42init {margin: 1.3em 0}

.banerlist {position: relative}
.banerlist .btns {position: absolute;top: 50%;left: 0;width: 100%;height: 1px;z-index: 3}
.banerlist .btns .prev {background: url("../img/left2.png");width: 17px;height: 55px;position: absolute;left: 10px;top: -26px;cursor: pointer}
.banerlist .btns .next {background: url("../img/right2.png");width: 17px;height: 55px;position: absolute;right: 10px;top: -26px;cursor: pointer}
.banerlist .points {position: absolute;bottom: 28px;left: 0;width: 100%;height: 10px;text-align: center;z-index: 3}
.banermod.ourclient .banerlist .points {display: none}
.banermod.ourclient .banerlist .btns {display: none}
.banerlist .point {display: inline-block;background: url("../img/sliderpoint.png");width: 10px;height: 10px;margin: 0 5px;cursor: pointer}
.banerlist .point.active {background: url("../img/sliderpoint2.png")}

.mainslider {margin: 10px 0}
.baner-top {margin: 17px 0}
.baner-row {margin: 17px 0}
.baner-row .banerlist {margin-right: -10px}
.baner-row .baner {margin-right: 9px;width: 387px}
.baner-row .baner img.i {width: 100%}

.slider-box {display: block !important}

#ourclient {}
#ourclient .slider-prev {background: url("../img/prev.png");width: 24px;height: 24px;top: -12px}
#ourclient .slider-next {background: url("../img/next.png");width: 24px;height: 24px;top: -12px}
#ourclient .baner {width: 161px;text-align: center;margin-left: 25px}

a.point {display: inline-block;background: url("../img/point6.png") no-repeat;line-height: 24px;padding-left: 35px;color: #aca9a9;text-decoration: underline}
a.point:hover {text-decoration: none}

.baner-product-top {margin: 15px 0 43px 0}

#share42 a:hover {background-image: url("../js/share42/icons2.png") !important;}

#productfieldsearch {margin: 1.5em 0;border: 3px solid #efefef}
#productfieldsearch .field h3 {color: #302b2b;font-size: 16px;margin: 0;line-height: 33px;background: #efefef;padding: 0 9px}
#productfieldsearch .field .cnt {padding: 15px 10px}
#productfieldsearch .field input {outline: none}
#productfieldsearch .field input[type=text] {border: 1px solid #d9d9d9;background: #FFF;height: 30px;line-height: 30px;font-size: 85%}
#productfieldsearch .field-price input {width: 81px}
#productfieldsearch .field-price span {padding: 0 8px}
#productfieldsearch .btns {padding: 12px 0 9px 0;background: #efefef;overflow: hidden}
#productfieldsearch .btns .btn {font-size: 15px;line-height: 36px;height: 36px;float: left;padding: 0 10px;display: inline-block}
#productfieldsearch .btns .btn:last-child {float: right}

#registration {}

#registration-form .cols {overflow: hidden}
#registration-form .col {width: 48%;float: left;margin-right: 4%}
#registration-form .col:last-child {margin-right: 0}
#registration-form h1 {text-transform: uppercase}
#registration-form .btns {margin: 1.3em 0;text-align: right}

.account-login {padding: 30px;margin: auto;border: 1px solid #e5e5e5;width: 500px}

table.detail-view .null {color: pink}
table.detail-view {border-collapse: collapse;width: 100%;margin: 0}
table.detail-view th, table.detail-view td {border: 1px white solid;padding: 0.3em 0.6em;vertical-align: top}
table.detail-view th {text-align: right;width: 160px}
table.detail-view tr.odd {}
table.detail-view tr.even {}

.account-content-box {border: 1px solid #e5e5e5;padding: 40px}

#orderlist {}
#orderlist .summary {font-size: 18px;line-height: 40px;}
#orderlist .order-items {width: 100%}
#orderlist .order-item {font-size: 16px}
#orderlist .order-item td {padding: 30px 10px;border-top: 1px solid #d4d4d4}
#orderlist .order-item .order-num {background: url("/img/box.png") center 25px no-repeat;width: 80px}
#orderlist .order-item.open .order-num {background-image: url("/img/box-open.png")}
#orderlist .orderproduct-items {width: 100%;margin-bottom: 0.9em}
#orderlist .orderproduct-item td {padding: 10px 7px}
#orderlist .orderproduct-photo {width: 100px}
#orderlist .orderproduct-photo img.i {width: 98px;border: 1px solid #dddddd}
#orderlist .orderproduct-art {color: #848484;font-size: 12px}
#orderlist .orderproduct-items .summary-row {font-size: 14px;text-transform: uppercase;background: #efefef}
#orderlist .orderproduct-items .summary-row td {padding: 5px 7px}
#orderlist .orderproduct-items .summary-itog {font-size: 22px}

.panel-gray {color: #7b7b7b;font-size: 14px;margin: 1.3em 0}

.editor-content h2 {font-size: 26px;margin-bottom: 0.6em;text-transform: none !important;}
.editor-content h3 {font-size: 20px;margin-bottom: 0.6em;text-transform: none}
.editor-content h4 {font-size: 18px;margin-bottom: 0.6em;text-transform: none}

#fancybox-thumbs {width: 50%;left: 25%}
body #fancybox-thumbs ul li.active, body #fancybox-thumbs ul li {opacity: 1}

.m-site-up {position: fixed;bottom: 30px;right: 30px;width: 51px;height: 52px;border-radius: 100%;background: url("/img/site-up.png") center center no-repeat;cursor: pointer;z-index: 10}

.popup_bask {}
.popup_bask h3 {font-size: 22px;padding-bottom: 22px;border-bottom: 1px solid #d4d4d4;margin-bottom: 16px;text-transform: uppercase}
.popup_bask .info {background: #efefef;padding: 20px 11px;font-size: 14px;margin-bottom: 19px;overflow: hidden}
.popup_bask .info .count {float: left;width: 49%}
.popup_bask .info .price {float: right;max-width: 49%}
.popup_bask .btn2 {font-family: 'PT Sans'}
.popup_bask .btn2 {font-size: 16px}
.popup_bask .btn1 a {font-size: 16px}
.popup_bask .btn:last-child {float: right}
.popup_bask .bask {margin-bottom: 15px}
.popup_bask .bask .pict {width: 98px;float: left;border:1px solid #DDD;margin-right: 15px}
.popup_bask .bask .side {margin-left: 115px}
.popup_bask .bask p {margin-bottom: 5px;font-size: 14px}
.popup_bask .bask .name {font-weight: bold}
.popup_bask .bask p span {color: #828282}
.popup_bask_alert {background: #ed1c24;color: #FFF;padding: 5px;margin: 0.6em 0}
.popup_bask_alert p {color: #FFF !important;}

.popup_easybuy {}
.popup_easybuy h2 {font-size: 26px;font-weight: 400;line-height: 25px;text-transform: uppercase;margin-bottom: 22px}
.popup_easybuy p {color: #7b7b7b;}
.popup_easybuy .form-control {font-size: 22px;line-height: 1;color: black;padding: 26px 17px;background: #efefef}
.popup_easybuy span.price {float: right}
.popup_easybuy .footer {margin-top: 2em;text-align: right}

.brand-list {}
.brand-list-box {width: 23%;float: left;margin-right: 2%;margin-bottom: 45px}
.brand-list-box:nth-child(4n+1) {clear: left}
.brand-list-box .letter {font-size: 50px;text-transform: uppercase;float: left;line-height: 1em;margin-top: -5px}
.brand-list-box .brands {margin-left: 58px}
.brand-list-box .brand {}
.brand-list-box .brand_logo {
    max-width: 20px;
    margin-right: 4px;
    vertical-align: middle;
}
.brand-list-alphabet {font-size: 20px;color: #9f9c9c;margin-bottom: 40px;border: 1px solid #DDD;border-width: 1px 0 1px 0;padding-top: 10px}
.brand-list-alphabet .name {font-size: 14px;color: #000;float: left;margin-top: 3px}
.brand-list-alphabet .row {margin-bottom: 10px;margin-left: 100px;overflow: hidden}
.brand-list-alphabet a, .brand-list-alphabet span {margin-right: 16px;float: left;text-transform: uppercase}
.brand-list-alphabet a {text-decoration: none;color: #000}

.price-list {}
.price-list .item a {background: url("../img/pdf3.png") no-repeat;line-height: 46px;padding-left: 53px;display: inline-block;font-size: 14px;color: #383838;text-decoration: none;text-transform: uppercase;font-weight: normal}

.popup1 {background: #FFF;padding: 33px;z-index: 10;border: 1px solid #e5e5e5}
.popup1 h3 {font-size: 26px;text-transform: uppercase;margin-bottom: 23px}
.popup1 .popup-close {background: url("../img/close2.png");width: 28px;height: 26px;position: absolute;right: 10px;top: 12px;cursor: pointer;display: block}
.popup1 input {line-height: 34px;margin-bottom: 22px}
.popup1 label {margin-bottom: 10px;display: block;color: #000;font-size: 16px;line-height: 22px}
.popup1 a {font-size: 16px;line-height: 18px;color: #ed1c24;}
.popup1 .btn1 {padding: 0 50px}
.popup1 .error {color: #ed1c24;font-size: 16px;}
.popup1 p {line-height: 22px;font-size: 16px;}

.site_contact {}
.site_contact_text {width: 585px;float: left}
.site_contact_forms {width: 515px;float: right}
.site_contact_backcall {border: 10px solid #e5e5e5;padding: 40px 20px;margin-bottom: 55px}
.site_contact_backcall h3 {font-size: 25px;color: #302b2b;font-weight: 400;line-height: 25px;text-transform: uppercase;margin-bottom: 24px}
.site_contact_backcall .info {color: #7b7b7b;margin-bottom: 8px}

.site_contact_director {}
.site_contact_director h3 {font-size: 25px;color: #302b2b;font-weight: 400;line-height: 25px;text-transform: uppercase;margin-bottom: 24px}
.site_contact_director .info {color: #7b7b7b;margin-bottom: 8px}
.site_contact_director .footer {margin-top: 0.8em;text-align: right}
.site_contact_director .footer .btn {background: none;border: none;color: #ed1c24;font-size: 22px;text-transform: uppercase;padding: 0 0 2px 0;border-bottom: 1px dashed #ed1c24;cursor: pointer}

.site_print {}
.site_print_text {}
.site_print_form {}
.site_print_form_image {width: 450px;height: 370px;float: left;background: url("/images/catalogue.jpg") left top no-repeat}
.site_print_form_form {width: 600px;float: right;border: 10px solid #e5e5e5;padding: 40px 20px;margin-bottom: 55px;box-sizing: border-box}
.site_print_form_form h3 {font-size: 25px;color: #302b2b;font-weight: 400;line-height: 25px;text-transform: uppercase;margin-bottom: 24px}

hr {height: 1px;border: 0;background: #cfcfcf}

.red {color: #ed1c24}

.tdborder {border: 1px solid #d9d9d9;padding: 23px 25px;}

.form_review .tabs {margin-bottom: 15px}
.form_review .tabs a {display: inline-block;line-height: 50px;padding: 0 76px;text-transform: uppercase;text-decoration: none;font-size: 18px;background: #efefef}
.form_review .tabs a:nth-child(1) {color: #1b941b}
.form_review .tabs a:nth-child(2) {color: #de2d34}
.form_review .tabs img {vertical-align: middle;margin-right: 10px}
.form_review .tabs span {vertical-align: middle}
.form_review .tabs_cnt {padding: 34px;position: relative}
.form_review .tabs_cnt .b-footer {text-align: center;margin-top: 30px}
.form_review .tabs_cnt .btn1 {padding: 0 175px}

.form_review .tabs a:nth-child(1).active {background: #e5f4e5}
.form_review .tabs_cnt.active-0 {background: #e5f4e5}
.form_review .tabs_cnt.active-0 .btn1 {background: #1b941b}
.form_review .tabs_cnt.active-0:before {content: "";background: url("../img/p3.png");width: 20px;height: 10px;position: absolute;left: 168px;top: -10px}
.form_review .tabs_cnt.active-0 span.required {color: #1b941b}

.form_review .tabs a:nth-child(2).active {background: #f7dcdd}
.form_review .tabs_cnt.active-1 {background: #f7dcdd}
.form_review .tabs_cnt.active-1 .btn1 {background: #ed1c24}
.form_review .tabs_cnt.active-1:before {content: "";background: url("../img/p4.png");width: 20px;height: 10px;position: absolute;left: 501px;top: -10px}

.photo_index_project {margin-right: -10px}
.photo_index_project .photo {float: left;margin: 0 10px 7px 0}
.photo_index_project:after {content: "";clear: both;display: block}
.photo_index_project:nth-child(2n) .photo {float: right}

.site_contact_diller {overflow: hidden;margin-top: 45px}
.site_contact_diller h3 {font-size: 22px;line-height: 26px;text-transform: uppercase;color: black;margin-bottom: 31px}
.site_contact_diller .items {margin-left: 28px;margin-right: 30px;margin-top: 20px;display: none}
.site_contact_diller .item {margin-bottom: 10px}
.site_contact_diller .col {float: left;width: 50%}
.site_contact_diller .city-cnt {margin-bottom: 20px}
.site_contact_diller .city-cnt.active .items {display: block}
.site_contact_diller .city span {font-size: 16px;line-height: 18px;color: #000;padding-bottom: 1px;border-bottom: 1px dashed #000;cursor: pointer}
.site_contact_diller .city-cnt.active .city span {color: #ed1c24;border-bottom: 1px dashed #ed1c24}
.site_contact_diller p {margin-bottom: 5px}
.site_contact_diller .name {font-weight: bold}

.jq-file input[readonly] {display: none}

.article-list {}
.article-list .items {margin-right: -99px;padding: 0 30px;overflow: hidden}
.article-list .item {float: left;width: 306px;margin-right: 99px;text-align: center}
.article-list .item:nth-child(3n+1) {clear: left}
.article-list .name {font-size: 18px;line-height: 25px;font-weight: 400;text-transform: uppercase;}
.article-list .image {margin-bottom: 16px}
.article-list .footer a {color: #aca9a9;font-style: italic;}
.article-list .footer a:before {content: "";display: inline-block;background: url("../img/p5.png");width: 24px;height: 24px;vertical-align: middle;margin-right: 9px;position: relative;top: -1px}
.article-list-block {text-align: center}
.article-list-block .items {margin: 0}
.article-list-block .item {margin: 0;margin-bottom: 1.3em}
.article-list-block .b-header {margin-bottom: 1.3em}
.article-list .yiiPager {background: #efefef;margin: 1.3em 0}

.price-link {background: url("../img/pdf3.png") no-repeat;line-height: 46px;padding-left: 53px;display: inline-block;font-size: 14px;color: #383838;text-decoration: none;text-transform: uppercase;font-weight: normal}

.stock_view_products {margin-bottom: 24px}

.bottominfo .content {
    position: relative;
    overflow: hidden;
}

.bottominfo .content hr {
    visibility: hidden;
}

.hideHeight-addon {
    display: block;
    text-align: center;
}

.hideHeight-addon .content {
    display: inline-block;
    cursor: pointer;
}

.hideHeight-addon .content:before {
    content: "";
    display: inline-block;
    background: url("/img/point6.png") no-repeat;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 0.8em;
}

.hideHeight-addon .content:after {
    content: "Свернуть";
    display: inline-block;
    color: #e00109;
    vertical-align: middle;
}

.hideHeight-addon.collapse .content:after {
    content: "Подробнее";
}

.hideHeight-addon.collapse .content:before {
    background: url("/img/point5.png") no-repeat;
}

.stock_index .list-view .item {
    padding: 16px;
    border: 1px solid #9f9c9c;
    margin-bottom: 24px;
}

.next-pager {
    margin: 1.3em 0;
    text-align: center;
}

.next-pager a {
    display: inline-block;
    padding: 8px 16px;
    background: #ed1c24;
    color: #FFF;
    text-decoration: none;
}

.productpanel-kit {
    text-align: center;
}

.productpanel-kit-item {
    text-align: left;
    margin-bottom: 3em;
    display: inline-block;
}

.productpanel-kit-item .productpanel-item {
    width: 160px;
    position: relative;
    vertical-align: middle;
}

.productpanel-kit-item .productpanel-item-summary {
    text-align: center;
    width: auto;
}

.productpanel-kit-item .productpanel-item .pad {
    padding: 20px;
}

.productpanel-kit-item .productpanel-item:after {
    content: "+";
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: -5px;
    font-size: 30px;
    line-height: 1;
    color: #ed1c24;
}

.productpanel-kit-item .productpanel-item:first-child:after {
    display: none;
}

.productpanel-kit-item .productpanel-item:last-child:after {
    content: "=";
}

.productpanel-kit-item .productpanel-item-summary .btn1 {
    padding: 0;
}