.bxslider { list-style: none; }
/*COMMON*/
body { color: #242424; font-family: PT Sans, Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; background-color: #f6f6f6; }
#mainWrapper, #footer, #header, body { font-family: PT Sans, Arial; font-size: 14px; line-height: 1.5; }
html, body { height: 100%; }
div, dl, dt, dd, ol, ul, li, form, td, th, p { margin: 0; padding: 0; }
.imglist {
    vertical-align: middle;
}
p.newstext {
    font-size: 16px;
    text-align: justify;
    color: #242424;
    padding-bottom: 0px;
}

ul.newstext {
    font-size: 16px;
    text-align: justify;
    color: #242424;
}

h2.newstext {
    font-size: 24px; 
    color: #404040;
    padding: 10px 0;
    
}

h3.newstext {
    color: #445073;
    font-size: 20px;
    padding: 0px 0px;
    margin-top: -5px;
    margin-bottom: 8px;
    border-bottom: 1px solid;
}

.newstextonly {
    color: #445073;
    font-size: 20px;
    padding: 0px 0px;
    margin-top: 12px;
    margin-bottom: 8px;
    border-bottom: 1px solid;
}



.textul {
    background: #dfe7e8;
    font-size: 16px;
    text-align: justify;
    /* color: #242424; */
}


ul.textul {
    color: #565e86;
    font-size: 16px;
    text-align: justify;
    margin-left: 14px;
    padding-bottom: 12px;
    margin-bottom: 14px;
    /* color: #242424; */
}


p.textul {
    color: #565e86;
    font-size: 17px;
    text-align: justify;
    margin-left: 14px;
    padding-top: 10px;
    /* color: #242424; */
}


.mainHeaderInner {
    /* position: absolute; */
    top: 0;
    left: 0;
    /*height: 100%;*/
    width: 100%;
    background-size: cover;
    height: 121px;
    margin-bottom: 16px;
    margin-top: 32px;
}

h2.descripttext {
    line-height: 1;
    margin: 2px 0;
    text-align: center;
    font: 2.25rem 'PT Sans', Arial, sans-serif!important;
    color: #fff;
    text-shadow: 0 1px 6px rgba(0, 0, 0, 0.52);
    padding-top: 33px;
    
}


.imgWtf {
    vertical-align: middle;
    padding-bottom: 4px;
}


table, th, td { font-size: 100%; }
table, img { border: 0; }
img { border: none; }
table { border-collapse: collapse; }
input, select, option, textarea { font-family: PT Sans, Arial, Helvetica, sans-serif; font-size: 14px; }
p { padding: 0 0 10px; }
a { color: #344ab1; text-decoration: underline; }
a:hover { color: #373737; }
h1, h2, h3, h4 { color: #373737; font-family: PT Sans, Arial, sans-serif; font-weight: normal; margin: 0; padding: 0; }
h1 { font-size: 30px; padding: 10px 0 22px; font-weight: bold; }
h2 { font-size: 24px; padding: 10px 0; }
h3 { font-size: 20px; padding: 10px 0; }
h4 { font-size: 16px; padding: 18px 0; color: #242424; }
h5 { font-size: 15px; padding: 0px 0; color: #242424; font-weight: normal; margin-bottom: 16px; }
ol, ul { padding: 0 0 10px 20px; }
body { overflow-y: scroll; }
hr { border-top: 0; border-right: 0; border-left: 0; border-color: #cecece; }
/*//COMMON*/

@font-face {
    font-family: "rouble";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/rouble-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/rouble-webfont.woff") format("woff"), url("../fonts/rouble-webfont.ttf") format("truetype"),
    url('../images/ruble.svg#ruble') format('svg');
}
/*MAIN*/
#mainWrapper { margin: 0 auto; min-height: 100%; position: relative; text-align: left; width: 100%; }
/*//MAIN*/

/*LAYOUT*/

/*HEADER*/
header { height: 230px; /*margin-top:-45px;*/ position: relative; background-color: #f6f6f6; width: 100%; border-bottom: 1px solid #cfc6c6; min-width: 940px; z-index: 300; }
.headWrapper { position: relative; width: 940px; margin: 0 auto;; height: 230px; }
nav { position: absolute; width: 940px; bottom: 0;
 /* -image: url(http://uetk.ru/public/images/many_icons_007.png); */
    
    
    
}
nav ul { margin: 0 auto; display: table; padding: 0; }
nav ul ul { position: absolute; top: 47px; left: 4px; width: 225px; border-bottom: 0; background-color: #fff; border-top: 1px solid #cfc6c6; }
nav li { display: inline-block; list-style: none; text-align: center; vertical-align: middle; position: relative; }

nav a {
    
    color: #392d2d;
    display: block;
    font-size: 18px;
    margin: 0 auto;
    text-decoration: none;
    font-family: PT Sans, sans-serif;
    padding: 10px 20px;
    margin-left: 20px;
    margin-right: 0px;
    
}

nav li:hover { background-image: url('../images/menu-on.png'); background-repeat: no-repeat; background-size: 100% 100%; }
nav li.on:hover { background-image: none; }
nav li:hover a { color: #392d2d; }
nav li.on > a { color: #858585; }
nav li:last-child { padding-left: 0; }
nav .menuIn > ul { display: none; }
nav .menuIn:hover ul { display: block; }

.dude {
    display: block;
    width: 931px;
}

.menuIn.on ul { left: 20px; }
nav ul ul li { display: block; text-align: left; border: 1px solid #cfc6c6; border-top: 0; background-color: #fff; }
nav ul ul a { font-size: 15px; padding: 6px 20px; }
nav ul ul li:hover { background-image: none; background-color: #f4f4f4; }
#logo { font-size: 20px; left: 9px; position: absolute; top: 64px; z-index: 20; padding-right: 23px; background-image: url('../images/logoline.png'); background-repeat: repeat-y; background-position: 100% 0; }
#logo img { display: block; }
.headline { color: #fff; font-size: 16px; line-height: 1.2; width: 100%; background: #2246b0; padding-top: 5px;
    position: fixed; top: 0; z-index: 799; min-height: 25px;
    background: -webkit-linear-gradient(top, #315997, #24497a); background: -o-linear-gradient(top, #264ec5, #1f40a1); background: linear-gradient(to bottom, #315997, #24497a); }
.headline:not(.fixwrap) {padding-bottom: 5px;}
.headline.fixed { font-size: 12px; left: 0; padding: 11px 0; top: 0; width: 100%; position: relative; }
.headline.fixwrap { position: fixed; }
.headline.fixwrap .search-line { background: #f6f6f6; padding: 10px 0 5px 0; }
.headline.fixwrap .search-line .search-line-inner { width: 940px; margin: 0 auto; text-align: center; position: relative; }
.headline.fixwrap .search-line .search-line-inner button { right: 106px; }
.headline p { padding: 0; }
.headline .fixbl { margin: 0 auto; position: relative; width: 940px; }
.headline .topslogan { display: inline-block; line-height: 1.2; padding: 2px 80px 2px 0; vertical-align: middle; width: 240px; }
.headline.fixed .topslogan { border-right: 1px solid #fff; padding: 0 23px 0 0; width: auto; max-width: 16%; }
#tel { float: right; font-family: PT Sans, Arial, sans-serif; display: inline-block; vertical-align: middle; max-width: 300px; margin: 2px 0 0; color: #fff; font-size: 14px; position: relative; text-align: left; z-index: 400; }
#tel strong { font-size: 18px; font-weight: normal; }
.headline.fixed #tel { float: none; padding-left: 23px; max-width: 20%; }
#times { display: inline-block; font-family: Arial; vertical-align: middle; position: relative; z-index: 410; text-align: center; width: 300px; margin: 0 auto; color: #fff; font-size: 16px; text-align: left; }
.headline.fixed #times { border-right: 1px solid #fff; font-size: 12px; padding: 0 23px; width: auto; max-width: 20%; }
.headline .fixcart { display: none; border: 1px solid #ff9400; height: 44px; position: absolute; right: 0; top: -3px; width: 326px; border-radius: 3px; }
.headline.fixed .fixcart { display: block; }
.headline .fixcart .but_zakaz { background: url(../images/bg-butzakaz.png) no-repeat 0 0; width: 124px; display: block; padding: 4px 0 6px; color: #484136; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; position: absolute; top: 10px; left: 9px; }
.headline .fixcart .but_zakaz:hover { background-position: 0 -43px; }
.headline .fixcart .sum { position: absolute; top: 5px; right: 9px; min-width: 90px; font-size: 14px; }
.headline .fixcart .num { background: url(../images/bg-num.png) no-repeat 0 0; left: 150px; position: absolute; top: 1px; width: 56px; height: 41px; }
.headline .fixcart .num span { color: #474134; font-size: 12px; text-align: center; position: absolute; top: 7px; right: 0; width: 31px; }
#head-text { font-family: PT Sans, sans-serif; z-index: 10; color: #858585; font-size: 16px; position: absolute; text-align: left; top: 55px; width: 400px; left: 188px; line-height: 1.4; }
#head-text span { font-size: 30px; color: #444445; font-weight: bold; }
.head-text2 { display: block; width: 83px; height: 46px; border: 1px dashed #000; padding-left: 30px; position: absolute; z-index: 30; right: 300px; top: 66px; background-image: url('../images/ar.png'); background-repeat: no-repeat; background-position: 7px 50%; text-align: left; }
.head-text2 a { color: #414141; font-size: 14px; font-family: Arial; display: block; position: relative; left: -29px; padding-left: 30px; height: 47px; width: 83px; }
.head-text2 a:hover { text-decoration: none; }
.head-text2:hover { background-color: #e7e7e7; }
.finder { position: absolute; z-index: 450; top: 134px; left: 189px; }
.rub { font-family: "rouble"; }
/*//HEADER*/

#tableMain { position: relative; padding-bottom: 20px; width: 940px; margin: 0 auto; }
.bodyHome #tableMain { }
#content, #co a { color: #0082be; }
#content { padding: 30px; color: #242424; padding: 10px 0; }
#content > img, #content p img { max-width: 100%; height: auto; }
#content h1 { padding: 14px 0 18px; line-height: 1.2; }
#content td img { max-width: 500px; display: block; margin: 0 auto; }
#content2 { margin-left: 316px; padding: 10px 0 50px 4px; color: #242424; }
#content2 > img, #content p img { max-width: 100%; height: auto; }
#content2 td img { max-width: 500px; }
#content2 h1, #content2 h2 { line-height: 1.2; }
#content2 h1 + p { padding: 0 0 20px; }
#content2 ul.pinList li { list-style-image: url('../images/li.png'); padding: 5px 0; }
#content2 ul a { color: #344ab2; font-size: 16px; }
#content2 ul a:hover { color: #373737; text-decoration: none; }
#content2.products { margin-left: 235px; }
h2 strong { font-family: PT Sans, sans-serif }
#tdRight { width: 146px; position: absolute; right: 0; margin: 24px 0 20px 0; }
#tdLeft { float: left; width: 270px; margin: 26px 20px 20px 0; padding-bottom: 10px; }
#tdLeft.products { width: 219px; }
#tdLeft.new { clear: both; width: 219px; margin-top: 0; }
.title { color: #0082be; font-family: Trebuchet MS; font-size: 34px; font-weight: normal; margin: 0 0 18px; padding: 22px 0 0 0; }
.titl, .titl a { color: #373737; font-size: 19px !important; font-family: PT Sans, Arial; text-align: center; background-image: url('../images/titl.jpg'); background-repeat: repeat-x; display: block; text-align: left; }
.titl a { height: 47px; display: table-cell; vertical-align: middle; width: 219px; background-image: none; position: relative; bottom: -16px; }
.specblock .titl { text-align: center; }
.breadcrumbs { color: #242424; font-size: 14px; margin: 0; padding: 26px 0 0; }
.breadcrumbs a { color: #344ab2; padding: 0; }
.breadcrumbs a:hover { color: #373737; text-decoration: underline; }
.breadcrumbs span { color: #242424; }
.breadcrumbs img { margin: 0 5px 1px; }
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child + html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(../images/loading.gif) no-repeat 50% 50%; }
.box-modal { background: #fff; color: #373737; font-family: Arial; font-size: 14px; padding: 40px 45px; position: relative; width: 416px; }
.box-modal .box-modal_close { background: url(../images/bg-xbut.png) no-repeat 0 0; cursor: pointer; height: 18px; position: absolute; right: 6px; top: 9px; width: 19px; }
.box-modal .box-modal_close:hover { opacity: 0.6; }
#okno_zakaz { background: #fffefd; padding: 20px; position: relative; text-align: left; width: 800px; border: 1px solid #bababa; }
#no_discount { background: #fffefd; padding: 20px; position: relative; text-align: left; width: 800px; border: 1px solid #bababa; width: 300px; }
#no_discount p { text-align: center; }
#okno_zakaz p { padding: 0 0 15px; }
#no_discount p { padding: 0 0 15px; }
.box-modal h2 { color: #474747; font-family: Times New Roman; font-size: 30px; margin-top: -10px; padding: 0 0 10px; }
#okno_zakaz .but { background-image: url('../images/ok.png'); outline: none; background-repeat: no-repeat; padding: 5px 5px 5px 5px; font-weight: bold; background-color: transparent; font-size: 12px; color: #373737; padding: 4px 6px 5px 5px; width: 98px; }
#no_discount .but { background-image: url('../images/ok.png'); background-repeat: no-repeat; border: 0; font-weight: bold; background-color: transparent; font-size: 12px; color: #373737; padding: 7px 6px 9px 5px; width: 98px; }
#okno_zakaz .but:hover { background-image: url('../images/ok2.png'); }
#no_discount .but:hover { background-image: url('../images/ok2.png'); }
#okno_zakaz .pbut { text-align: center; }
#no_discount .pbut { text-align: center; padding-bottom: 0; }
#okno_zakaz .itog + p span { font-style: italic; color: #777; }
/*PAGES*/

.mess .field { padding: 0 0 20px; position: relative; }
.mess .field.short { width: 317px; display: inline-block; }
.mess .field.short .inp, .mess .field.short .inpbl { width: 67px; }
.mess .field.check label, .mess .field.check li, .mess .field.check ul { display: inline-block; }
.mess .field.check li:first-child label { width: 150px; }
.mess .field.check .inpbl, .mess .field.check .inp { width: 200px; margin-left: 10px; margin-top: -4px; margin-bottom: -1px; }
.mess .field.forlong { width: 510px; }
.mess .field.check li label { margin-left: 10px; }
.mess .field.forlong label { vertical-align: top; padding-top: 8px; }
.mess .lbl { display: inline-block; font-family: Arial; font-size: 14px; width: 200px; }
.mess .lbl.next1 { width: 100px; }
.mess .inpbl { display: inline-block; padding: 0; }
.mess .inp { background: #fff; border: 1px solid #bababa; color: #747474; font-family: Arial; font-size: 14px; margin: 3px 0 0; padding: 8px; width: 288px; }
.mess .error .inp, .mess .error .inp2, .mess .error .sel { background: #fff; border: 1px solid #c30b0b; color: #c30b0b; }
.mess .errortext { color: #c30b0b; display: none; font-size: 12px; line-height: 1; margin: 8px 0 2px 10px; }
.mess .error .errortext { display: block; }
.mess .inp2 { background: #fff; border: 1px solid #bababa; color: #747474; font-family: Arial; font-size: 14px; height: 130px; padding: 5px; width: 294px; max-width: 294px; }
.mess .sel { background: #fff; border: 1px solid #bababa; color: #747474; font-family: Arial; font-size: 14px; margin: 3px 0 0; padding: 5px; width: 300px; }
.mess .pcheck { font-size: 14px; }
.mess .pcheck span.niceCheck, .mess .pcheck span.niceRadio { margin-bottom: -4px; width: 18px; height: 17px; cursor: pointer; display: inline-block; background: url('../images/bg-check.png') no-repeat 0 0; overflow: hidden; }
.mess .pcheck span.checkChecked, .mess .pcheck span.radioChecked { background-position: -42px 0; }
.mess .pcheck .niceCheck input, .mess .pcheck .niceRadio input { margin-left: -30px; }
.mess .pcheck span.niceRadio { background: url('../images/bg-radio.png') no-repeat -47px 0; }
.mess .pcheck span.radioChecked { background-position: 0 0; }
.mess .pcheck ul { list-style: none; padding: 0 0 10px; }
.mess .pcheck li { padding: 0 0 5px; }
.mess .pcheck li label { display: inline-block; vertical-align: top; }
.mess .pcheck .errortext + ul { margin-top: 10px; display: inline-table; }
.mess .pcheck .lbl { padding: 0 0 10px; }
.mess .kod, .okno .QapTcha { float: none !important; margin: 0; font-size: 11px; line-height: 1.1; width: 300px; }
.mess .kod img { float: left; margin: 3px 15px 0 0; }
.mess .but { background: #2d7aac; border: none; font-family: Arial; outline: none; color: #fff; cursor: pointer; font-size: 14px; height: 32px; margin: 12px 0 0; text-align: center; text-transform: uppercase; width: 129px; }
.mess .submits .but { text-transform: none; outline: none; }
.mess .but:hover { background: #2f7cad url(../images/bg-but.gif) repeat-x 0 0; }
.mess .but:disabled, .mess .but:disabled:hover { background: #e1e1e1; cursor: auto; }
.summ_error { background: #fff; border: 2px solid #ff0a00; padding: 10px; margin: 0 0 15px; }
.good_form { color: #008036; font-size: 16px; font-weight: bold; padding: 0 0 20px; }
.mess .smtext { font-size: 11px; font-style: italic; }
.mess.error { position: relative; }
.mess.error .errortext { position: absolute; right: -113px; }
#address_form { position: relative; }
#address_form .inpbl .errortext { position: absolute; right: 161px; top: -5px; }
/*//PAGES*/

/*//LAYOUT*/

/*FOOTER*/
#footWrap { clear: both; height: 130px; }
footer { background-color: #e4e5e5; clear: both; min-height: 199px; margin: 0 0; position: relative; text-align: left; width: 100%; z-index: 200; font-size: 11px; border-top: 1px solid #bababa; margin-top: -132px; }
#footer2 { color: #43433f; font-family: Tahoma; font-size: 11px; min-height: 130px; left: 0; margin: 0 auto; position: relative; top: 0; width: 940px; z-index: 300; }
#back { display: inline-block; float: left; }
#copy { /* position:absolute; */ margin-top: 55px; width: 560px; min-height: 54px; background-image: url('../images/footer-img.png'); background-repeat: no-repeat; background-position: 0 100%; line-height: 1.8; }
#copy a { color: #43433f; }
#copy a:hover { text-decoration: none; }
#itex { position: absolute; top: 80px; width: 135px; color: #d7dbef; text-align: right; right: 48px; font-size: 10px; }
#itex a { color: #43433f; }
#itex a:hover { text-decoration: none; }
#itex img { float: right; margin-top: -16px; padding-right: 0; margin-right: -48px; }
#counters { right: 180px; position: absolute; top: 76px; width: 200px; }
#counters img { margin: 0 5px; }
footer nav { position: absolute; top: -60px; background-image: none; }
footer nav ul { border-bottom: 1px solid #bababa; background-image: none; width: inherit; display: block; margin-left: 0; }
footer nav li { padding-right: 28px; display: table-cell; height: 53px; text-align: left; }
footer nav li:hover, footer nav li.on { background-image: none; }
footer nav li.on a, footer nav a:hover { color: #392d2d; text-decoration: none; }
footer nav a { font-size: 14px; text-decoration: underline; font-weight: normal; display: inline-block; padding: 0; }
/*//FOOTER*/

/*DOP*/
.but { cursor: pointer; outline: none; }
.clear { clear: both; font-size: 0; height: 2px; line-height: 0; }
blockquote { background-color: #f4f4f4; font-size: 12px; margin: 0 0 10px; padding: 10px 20px; border: 1px solid #bababa; line-height: 1.8; }
.pintable, .pintable0 { border-collapse: collapse; margin-bottom: 10px; }
.pintable th, .pintable thead .odd td, .pintable thead td { background: #f4f4f4; border: 1px solid #999; color: #373737; font-weight: normal; padding: 5px; text-align: left; text-align: center; }
.pintable td { border: 1px solid #999; padding: 5px; }
.pintable0 th, .pintable0 td { padding: 5px; }
.pintable th p, .pintable0 th p, .pintable td p, .pintable0 td p { padding: 0; }


/* new awesome table*/

.highland, .highland0 {
    border-collapse: collapse;
    margin-bottom: 10px;
    width: 100%;
}

.highland th, .highland thead .odd td, .highland thead td {
    background: #f4f4f4;
    border: 1px solid #999;
    color: #373737;
    font-weight: normal;
    padding: 5px;
    text-align: left;
    text-align: center;
}

.highland td {
    border: 1px solid #999;
    padding: 5px; padding-left:9px;
    padding-right: 9px;
    
}

.highland0 th, .highland0 td {
    padding: 5px;
    
}
.highland th p, .highland0 th p, .highland td p, .highland0 td p {
    padding: 0;
    
}
/* new awesome table*/

.cat2 { min-height: 20px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; }
.highslide-credits { /*visibility:hidden;*/ }
/* ����� ������� ���, ����� ������� ������ ����� ������ ����, �� � �� ���� �����... */

.cir { display: table; margin: 12px 0 11px; width: 100%; }
.cir > img { float: left; margin: 0 11px 0 0; border: 1px solid #e9e9e9; padding: 1px; }
.cir .cir-foto { border: 0; }
.cir .text { overflow: hidden; }
.cir .name { font-size: 14px; margin-top: 0px; padding: 0 0 10px; color: #0e7dd3; }
.cir a { color: #0e7dd3; font-size: 13px; }
.cir .name a { font-size: 15px; }
.cat { display: inline-block; margin: 0 15px 21px 0; width: 165px; text-align: center; vertical-align: top; }
.cat.last { margin-right: -5px; }
.cat a { color: #3145a4; font-size: 16px; }
.cat:hover a { color: #373737; text-decoration: underline; }
.cat img { border: 1px solid #bababa; margin: 0 11px 10px 0; max-width: 160px; }
.cat .text { overflow: hidden; }
.cat .name { font-size: 14px; padding: 0; }
.cat:hover img { border: 1px solid #514747; }
.cat.view { width: 157px; margin: 0; margin-bottom: 10px; }
.cat.view a { color: #3145a4; font-size: 14px; text-decoration: underline; }
.cat.view:hover a { color: #373737; }
.cat.view img { margin: 0; padding: 0; }
.specblock.new .cat.view { width: 100%; text-align: left; margin-bottom: 18px; }
.specblock.new .cat.view p { padding: 0; }
.specblock.new .cat.view img { float: left; margin-right: 10px; }
.specblock.products { width: 220px; }
.specblock.view { width: 146px; border: none; border-left: 1px solid #bababa; padding-left: 12px; float: right; margin-top: 14px; }
.specblock.view .titl { background-image: url('../images/titl-line.jpg'); background-repeat: repeat-x; background-position: 50% 100%; width: 140px; text-align: left; margin-bottom: 20px; padding: 0 0 10px; margin-left: 7px; }
.specblock.new .titl { background-image: url('../images/titl-line.jpg'); background-repeat: repeat-x; background-position: 50% 100%; width: 219px; text-align: left; margin-bottom: 20px; }
.specblock.new { border: 0; margin-top: 21px; }
.specblock { border: 1px solid #e8e8e8; }
.specblock a { color: #373737; font-size: 16px; text-decoration: none; }
.specblock ul { padding: 0 0 0 20px; position: relative; }
.specblock ul.services:before { content: "\00A0"; border-top: 1px solid #e8e8e8; background: url('../images/shadow.jpg') no-repeat 0 100%; position: absolute; bottom: -11px; left: 0; height: 10px; width: 100%; z-index: 5; }
.catalog_pin { overflow: hidden; padding: 0 10px 0 0; }
.catalog_pin p { margin-bottom: 14px; }
.catalog_pin .manage p { margin-bottom: 0; }
.catalog_pin .specblock p { margin-bottom: 0; }
.services { padding: 0 !important; }
.services > li > a { display: inline-block; max-width: 220px; padding: 10px 0; padding-left: 10px; }
.services li { font-size: 20px; color: #5e5e5e; list-style: none; border-top: 1px solid #cfc6c6; }
.services li:hover, .services li.on ul { background-color: #e5e5e5; }
.services > li.on:hover { background-color: #fff; }
.services li.on ul { border-top: 1px solid #cfc6c6; }
.services ul li.on { line-height: 1; }
.services li.on > a { color: #878787; }
/*.services li.on > a:hover {color: #cfc6c6;}*/
.services > li.on > a { color: #878787; }
.services ul { padding: 0 0 7px 32px; }
.services ul li { list-style-image: url('../images/list.png'); border: 2; padding: 7px 0; line-height: 1.1; }
.services ul li a { font-size: 15px; padding-left: 0; line-height: 1.2; }
.services ul li a:hover { color: #3145a4; }
.service .on > ul { padding: 1px 0; }
.buy-box { width: 270px; height: 70px; font-size: 12px; font-family: Arial; background-color: #fff; margin-bottom: 7px; display: table-cell; padding: 14px 0; color: #000; overflow: hidden; vertical-align: middle; position: absolute; right: 0; top: 65px; border: 1px solid #bababa; text-align: left; }
.buy-box .buy-icon { float: left; margin-left: 20px; }
.buy-box p { padding-left: 80px; }
.buy-box a { color: #4557ad; text-decoration: underline; cursor: pointer; display: inline-block; margin-top: 5px; }
.buy-box a:hover { text-decoration: none; }
.buy-menu { position: relative; display: table; width: 100%; text-align: center; border-bottom: 1px solid #bababa; padding: 20px 0 8px; }
.buy-menu a { display: inline-block; width: 100px; vertical-align: top; color: #242424; font-family: PT Sans; font-size: 14px; text-transform: uppercase; font-weight: bold; text-decoration: none; line-height: 1.3; }
.buy-menu .to-right { background-image: url('../images/menu-to-right.png'); background-repeat: no-repeat; width: 32px; height: 32px; display: inline-block; margin: 20px 55px; opacity: 0.4; }
.buy-menu img { margin-bottom: -4px; width: 71px;height: 71px; }
.buy-menu .buyWrap { width: 940px; margin: 0 auto; position: relative; }
.slider { position: relative; width: 940px; margin: 0 auto; }
.special { position: relative; width: 100%; background-color: #f6f6f6; overflow: auto; margin: 0 auto; border-top: 1px solid #dfd9d9; text-align: left; padding: 10px 0; }
.special h3 { font-weight: bold; font-size: 24px; color: #3145a4; font-family: PT Sans, sans-serif }
.special a { color: #373737; }
.special img { float: right; margin: -10px 0; }
.specialWrapper { width: 940px; position: relative; margin: 0 auto; }
.trade { display: inline-block; width: 460px; color: #878787; vertical-align: top; margin-bottom: 38px; padding: 13px 0 20px; min-height: 248px; border: 1px solid #e8e8e8;
    font-size: 12px; margin-right: 12px; position: relative; }
.trade:after { content: url('../images/shaddown.png'); position: absolute; left: 82px; bottom: -19px; }
.trade:before { content: url('../images/shadright.png'); position: absolute; bottom: -5px; right: -11px; }
.trade a { color: #3145a4; font-size: 13px; }
.trade a:hover { color: #373737; text-decoration: underline; }
.trade a.name { color: #373737; display: block; font-family: PT Sans; font-size: 24px; text-align: center; margin-bottom: 20px; font-weight: bold; }
.trade a.name:hover { text-decoration: none; color: #3145a4; }
.trade img { border: 1px solid #bababa; }
.trade p { padding: 0 17px 0 17px; }
.trade-item { display: inline-block; width: 140px; text-align: center; margin-bottom: 20px; margin-right: 20px; vertical-align: top; }
.trade-item.last { margin-right: -15px; }
.trade-item:hover img { border: 1px solid #514747; }
.trade-item:hover a + a { text-decoration: underline; color: #373737; }
.trade-item a { font-size: 15px; }
.trade.next2 { margin-right: 0; }
.trade .items { width: 100%; text-align: left; }
.abs-block { width: 100%; display: none; }
.bodyHome .abs-block { display: block; }
#up { cursor: pointer; height: 109px; background-image: url('../images/up.png'); position: fixed; right: 30px; bottom: 75px; background-repeat: no-repeat; z-index: 800; width: 58px; padding-top: 60px; text-align: center; display: none }
a#up { color: #6a6660; font-size: 12px; }
a#up:hover { text-decoration: none; }
.news { display: table; margin: 0 0 40px; width: 100%; color: #242424; }
.news a img, .news > img { border: 1px solid #bababa; float: left; margin: 0 25px 0 0; }
.news img:hover { border: 1px solid #514747; }
.news .text { overflow: hidden; }
.news .data { color: #242424; }
.news .name { color: #344ab2; }
.news .name a { color: #344ab2; font-size: 16px; }
.news .name a:hover { color: #373737; }
.news .dal { padding: 3px 0 0; }
.news.last { margin: 0 0 30px; }
.newspin { display: table; margin: 0 0 13px; width: 100%; }
.newspin > img { border: 0px solid #bababa; margin: 0 20px 10px 0; float: left; }
.newspin h4 { text-transform: uppercase; font-size: 14px; font-family: Arial; }
.newspin .data + h4 { padding: 0 0 10px 0; }
.othernews { font-size: 14px; border-top: 1px solid #bababa; margin-bottom: 7px; }
.othernews h4 { text-transform: uppercase; font-size: 14px; padding: 22px 0 14px; }
.othernews .data { float: left; }
.othernews a { color: #344ab2; }
.othernews p { padding: 0 0 8px; }
.othernews .name { padding-left: 87px; }
.othernews .name a { font-size: 14px; }
.othernews .news { margin: 0; }
.othernews + a { margin-bottom: 11px; display: block; }
.navN { min-height: 70px; padding: 10px 0; text-align: center; font-family: Tahoma; }
.navN .more { border: 1px solid #c8c8c8; color: #585858; font-size: 14px; display: block; margin: 0 0 20px; padding: 8px; text-align: center; text-decoration: none; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.navN .more:hover { border-color: #a6a6a6; color: #373737 }
.navN .preload-image { height: 34px; margin: 0 auto 20px; }
.navN ul { list-style: none; padding: 0; display: table; list-style: none; margin: 0 auto; }
.navN .noelement, .navN .hidden { display: none; }
.navN li { float: left; margin: 0 12px 0 0; }
.navN ul a { background-color: #ebebeb; color: #343434; display: block; text-align: center; border: 1px solid #cacaca; padding: 5px 11px; text-decoration: none; }
.navN .on a, .navN ul a:hover { background-color: #fff; }
#content2 .navN { min-height: 70px; text-align: center; font-family: Tahoma; /*border-top: 1px solid #bababa;*/ padding-top: 20px; }
#content2 table.products + .navN { border-top: 0; }
#content2 .navN ul { list-style: none; padding: 0; display: table; list-style: none; margin: 0 auto; }
#content2 .navN .noelement { display: none; }
#content2 .navN li { float: left; margin: 0 12px 0 0; }
#content2 .navN ul a { background-color: #ebebeb; color: #343434; display: block; text-align: center; border: 1px solid #cacaca; padding: 0; padding-top: 8px; width: 30px; height: 21px; text-decoration: none; font-size: 14px; font-weight: normal; }
#content2 .navN .on a, #content2 .navN ul a:hover { background-color: #fff; }
#content2 .navN li { list-style: none; margin-bottom: 5px; }
/*#content2 .navN .nextpage a, #content2 .navN .prevpage a,*/
#content2 .navN .firstpage a { width: auto; padding: 8px 8px 0; }
#content2 .navN .nextpage a, #content2 .navN .prevpage a { height: 21px; overflow: hidden; position: relative; text-indent: -100px; width: 30px; }
#content2 .navN .prevpage a:before { content: ''; border-right: 6px solid #3a3a3a; border-top: 5px solid transparent; border-bottom: 5px solid transparent; height: 0; left: 11px; position: absolute; top: 10px; width: 0; }
#content2 .navN .nextpage a:before { content: ''; border-left: 6px solid #3a3a3a; border-top: 5px solid transparent; border-bottom: 5px solid transparent; height: 0; left: 12px; position: absolute; top: 10px; width: 0; }
.sort { width: 678px; background-color: #f4f4f4; padding: 10px 10px 0px 10px; border: 1px solid #bababa; font-size: 14px; margin-bottom: 6px; }
.sort .view_diap { display: inline-block; background-image: url(../images/view2.png); width: 82px; height: 26px; float: right; background-repeat: no-repeat; margin-right: 0; color: #373737; }
.sort .view_diap:hover { background-image: url(../images/view.png); }
.sort .inpbl { display: inline-block; margin: 0 5px; }
.sort .inpbl + .inpbl .inp { width: 60px; }
.sort .inp { width: 47px; display: inline-block; font-size: 13px; padding-left: 6px; border: 1px solid #bababa }
.sort .inpbl:first-child + .inpbl .inp { width: 63px; margin-left: 8px; }
.sort .diap { display: table; border-bottom: 1px solid #cfc6c6; padding: 0 0 10px 0; width: 100%; }
.sort .diap img { position: relative; left: 13px; }
.sort .switch { display: table; width: 100%; padding: 10px 0 0; }
.sort span { border-bottom: 1px dotted #000; cursor: pointer; display: inline-block; margin: 0 15px 0 5px; }
.sort .diap span { border-bottom: 0; margin-left: 0; }
.sort span:hover { border-bottom: 0; }
.switch p { float: right; }
.switch span.on { border-bottom: 0; }
.switch img { margin-left: -10px; margin-right: 10px; }
a.list, a.tabl { display: inline-block; background-image: url('../images/switch.png'); background-repeat: no-repeat; background-position: 0 0; width: 20px; height: 20px; float: right; margin-left: 10px; }
.sort a.on { background-image: url('../images/switch2.png'); }
.sort a.on:hover { background-image: url('../images/switch.png'); }
a.tabl { background-position: 100% 0; }
a.list:hover, a.tabl:hover { opacity: 0.6; }
a.list.on:hover, a.tabl.on:hover { opacity: 1; background-image: url('../images/switch2.png'); }
.product { /*display: table; */ width: 100%; border-bottom: 1px solid #bababa; overflow: auto; padding: 9px 0 10px; margin-top: 18px; position: relative; }
/*.product.last { border-bottom: 0; }*/
.product .art + p { padding-left: 152px; padding-right: 134px; margin-bottom: 0; }
.product .art { color: #777; padding: 0 0 8px; font-size: 16px; font-weight: bold; }
.product .manage { top: -5px; position: relative; }
.product img { float: left; border: 1px solid #bababa; margin: 0 10px 17px 0; }
.product img:hover { border: 1px solid #514747; }
.manage { float: right; width: 106px; margin-left: 10px; font-size: 12px; font-weight: bold; }
.product .inp { width: 40px; margin-right: 5px; font-weight: bold; padding-left: 5px; border: 1px solid #bababa }
.product .name { font-weight: bold; word-break: break-all; font-size: 15px; }
.product .name:hover { color: #373737; text-decoration: underline; }
.product .manage .coin, p.rub { color: #3145a4; font-size: 20px; display: inline-block; }
p.rub { font-size: 14px; padding-left: 3px; }
.incart { display: block; width: 73px; height: 20px; background-image: url('../images/incart.png'); background-repeat: no-repeat; padding: 6px 0 6px 33px; cursor: pointer; margin-top: 20px; }
.incart:hover { background-image: url('../images/incart2.png'); }
a.foto:hover { opacity: 0.4; }
table.products { text-align: center; border-color: #bebebe; margin-bottom: 20px; width: 523px; margin-top: 20px; }
table.products td { padding: 5px; word-wrap: break-word; }
table.products td:first-child { width: 40px; }
table.products tr td:first-child + td { width: 40px; }
table.products tr td:first-child + td img:hover { opacity: 0.6; cursor: pointer; }
table.products tr td:first-child + td + td + td { width: 84px; font-weight: bold; }
table.products tr td:first-child + td + td { text-align: left; width: 245px; }
table.products tr td:first-child + td + td a { font-weight: bold; }
table.products tr th { background-color: #f4f4f4; font-size: 14px; font-weight: normal; height: 37px; }
table.products img[alt="carticon"] { display: block; margin: 0 auto; }
table.products img[alt="carticon"] + span { font-weight: bold; font-size: 12px; text-decoration: underline; cursor: pointer; display: block; width: 75px; }
table.products img[alt="carticon"] + span:hover { text-decoration: none; }
#content2 .vkl { display: table; list-style: none; padding: 0; margin-top: 20px; margin-bottom: -2px; border-bottom: 1px solid #bababa; }
#content2 .vkl .on { margin-top: 0; }
#content2 .vkl .on a { border-bottom: 1px solid #fff; padding: 7px 0; background-color: #fff; position: relative; }
#content2 .vkl li { display: table-cell; text-align: center; vertical-align: bottom; width: 160px; }
#content2 .vkl_text { background: #fff; border: 1px solid #b8b3a8; border-top: none; padding: 20px 14px 0; border: 0; border-top: 1px solid #bababa; border-left: 1px solid #bababa; border-right: 1px solid #bababa; border-bottom: 1px solid #bababa; margin-bottom: 20px; width: 501px; }
#content2 .vkl li a { background: #e5e5e5; border: 1px solid #bababa; color: #373737; display: block; font-size: 14px; padding: 7px 0; text-decoration: none; margin-right: 2px; }
#content2 .vkl li a:hover { background-color: #f8f8f8; }
#content2 .vkl_text li { list-style-image: url('../images/listtable.png'); }
.catpin { display: table; position: relative; padding-top: 3px; width: 543px; }
.catpin .inp { width: 40px; margin-right: 5px; font-weight: bold; border: 1px solid #bababa }
.catpin > a img { border: 1px solid #c8c8c8; max-width: 218px; margin-right: 20px; }
.catpin .manage { width: 292px; margin-left: 0; }
.catpin .manage .inp { padding-left: 5px; }
.catpin .art { color: #777; padding: 0 0 8px; font-size: 16px; font-weight: bold;}
.catpin .male { background-color: #f4f4f4; border: 1px solid #c6c6c6; width: 265px; padding: 5px; margin-top: 16px; font-size: 13px; }
.catpin p { font-weight: normal; }
.catpin .coin { color: #3145a4; font-size: 24px; font-weight: bold; padding-right: 163px; }
.catpin .coin span { font-size: 14px; }
.catpin .incart { float: right; position: relative; top: -100px; right: 16px; width: 100px; background-image: url('../images/carticon2.png'); height: 53px; font-size: 16px; margin-top: 0; padding: 15px 0 6px 45px; }
.catpin .incart:hover { background-image: url('../images/carticon2on.png'); }
img.novice { position: absolute; border: 0; left: 10px; margin-top: -3px; }
img.novice + .novice { left: 65px; }
img.novice:hover { border: 0; }
    .specblock.recom { background-image: url('../images/recomline.png'); background-repeat: repeat-y; background-color: #f4f4f4; border: 1px solid #bababa; padding: 0 20px; background-position: -2px 0; width: 488px; }
.specblock.recom h3 { background-image: none; text-align: left; padding-left: 5px; margin-bottom: 5px; }
.specblock.recom .cat.view { width: 130px; margin: 0; padding: 0 5px; margin-right: 29px; }
.specblock.recom .cat.view.last { margin-right: -5px; }
.carttable { margin-top: 10px; width: 100%; }
.carttable th { background: #edeef1; color: #4d5058; padding: 9px 5px 9px 10px; text-align: left; text-transform: uppercase; }
.carttable td { color: #3f3f3f; font-size: 14px; font-weight: bold; padding: 6px 0 6px 10px; text-align: left; }
.carttable .phototd img { border: 1px solid #bbbbbb; }
.carttable a { color: #3f3f3f; font-weight: normal; }
.carttable .nametd { font-size: 12px; }
.carttable .inp { border: 1px solid #b5b5b5; color: #000; float: left; font-size: 14px; padding: 2px 5px 2px; text-align: right; width: 54px; }
.itog { font-size: 14px; margin: 0 0 20px; text-align: right; }
.clear_table { padding: 0 0 19px; float: left; }
.clear_table a { color: #373737; }
table.cart { text-align: center; margin-bottom: 20px; width: 100%; }
table.cart td { padding: 5px 12px; word-wrap: break-word; border: 1px solid #bebebe; }
table.cart tr td:first-child + td + td + td + td { font-weight: bold; }
table.cart tr td:first-child + td + td + td + td + td + td { font-weight: bold; white-space: nowrap; }
table.cart tr td:first-child + td + td { text-align: left; }
table.cart tr td:first-child + td + td a { font-weight: bold; }
table.cart tr th { background-color: #f4f4f4; font-size: 14px; font-weight: normal; height: 37px; border: 1px solid #bebebe; }
table.cart a:hover { text-decoration: none; }
table.cart a[alt="min"], table.cart a[alt="max"] { display: inline-block; width: 15px; height: 14px; background-image: url('../images/lot.png'); position: relative; top: 2px; }
table.cart a[alt="min"]:hover, table.cart a[alt="max"]:hover { opacity: 0.6; }
table.cart a[alt="max"] { background-position: 100% 50%; }
table.cart .inpbl, table.cart .inp { width: 60px; display: inline-block; color: #373737; }
table.cart .inp { padding-left: 4px; text-align: center; border: 1px solid #bababa; }
table.cart .inp:focus { border: 1px solid #757575; outline: none; }
table.cart .inpbl { margin: 0 11px 0 5px; }
.discont { display: block; width: 908px; background-color: #f4f4f4; text-align: right; overflow: auto; padding: 6px 15px 5px; border: 1px solid #bababa; margin-bottom: 20px; }
.discont .disc { float: left; }
.discont strong, .itog strong { display: inline-block; margin-left: 40px; }
.discont .disc * { display: inline-block; }
.discont .inp { padding: 6px 7px; width: 178px; margin-right: 1px; border: 1px solid #bababa; }
.discont .inp:focus { border: 1px solid #757575; outline: none; }
.discont .inpbl { margin-left: 10px; }
.discont p { padding: 7px 0; }
.discont .disc-but { background-image: url('../images/disc.png'); background-repeat: no-repeat; padding: 6px 10px 8px 10px; height: 20px; position: relative; top: -1px; padding: 6px 13px 9px 11px \0;
    font-weight: bold; font-size: 12px; cursor: pointer; color: #373737; text-align: center; display: inline-block; }
.discont .disc-but:hover { background-image: url('../images/disc2.png'); }
.link-back { padding: 0; }
.discont p { margin-top: 2px \0; }
html > body .discont .disc { margin-top: 2px; }
.mess + p { background-color: #f4f4f4; width: 450px; padding: 8px 30px; margin-bottom: 20px; }
#address_form > p { background-color: #f4f4f4; width: 450px; padding: 8px 30px; margin-bottom: 20px; }
#shipping_text > p { background-color: #f4f4f4; width: 450px; padding: 8px 30px; margin-bottom: 20px; }
.pay-type { width: 512px; border-bottom: 1px solid #bababa; padding-bottom: 20px; margin-bottom: 20px; position: relative; }
.pay-type .buy-menu { width: 308px; display: inline-block; padding: 0; margin: 0; border-bottom: 0; }
.pay-type label { width: 200px; display: inline-block; position: relative; top: 17px; }
.pay-type .buy-menu a { font-weight: normal; font-size: 14px; text-transform: none; font-family: Arial; background-image: url('../images/pays.png'); background-repeat: no-repeat; padding-top: 65px; }
.pay-type .buy-menu a.on { background-image: url('../images/payson.png'); text-decoration: none; }
.pay-type .buy-menu a.on:hover { text-decoration: none; }
.pay-type .buy-menu a:hover { text-decoration: underline; background-image: url('../images/payson.png'); }
.pay-type .buy-menu a[alt="nal"] { background-position: 12px 0; }
.pay-type .buy-menu a[alt="card"] { background-position: -99px 0; }
.pay-type .buy-menu a[alt="beznal"] { background-position: -210px 0; }
.submits { position: relative; }
#price_other * { vertical-align: top; }
#price_other strong { display: inline-block; width: 240px; }
.submits p span.sp_price { font-size: 18px; }
.submits .forbut input { background-image: url('../images/submits.png'); background-repeat: no-repeat; padding: 10px 0 16px 0; border: 0; background-color: transparent; font-weight: bold; font-size: 12px; position: relative;
    color: #373737; height: 41px; margin-left: 127px; width: 130px; position: absolute; top: -17px; left: 256px; }
.submits .forbut input:hover { background-image: url('../images/submits2.png'); background-color: transparent; }
.submits .sp_price_other, .submits .sp_price_ekb { font-size: 18px; }
.for-beznal { border-bottom: 1px solid #bababa; margin-bottom: 20px; width: 512px; }
.for-beznal p { width: 515px; font-size: 12px; margin-bottom: 20px; }
table.modal { text-align: center; border-color: #bebebe; margin-bottom: 20px; width: 100%; }
table.modal td { padding: 20px 6px; word-wrap: break-word; }
table.modal td:first-child + td { text-align: left; }
table.modal td:first-child + td a { font-weight: bold; text-align: left; }
table.modal tr th { background-color: #f4f4f4; font-size: 14px; font-weight: normal; height: 37px; }
table.modal td:first-child + td + td ~ td { font-weight: bold; }
table th { border-color: #bababa; border: 1px solid #bababa; }
table td a:hover { color: #373737; text-decoration: underline; }
table td img[alt="close"]:hover { opacity: 0.6; }



/* DIVTable */
.divTable{
	display: table;
	width: 100%;
}
.divTableRowTop {
	display: table-row;
	height: 60px;
	/*font-weight: bold;*/
	color: #373737;
}
.divTableRow {
	display: table-row;
	height: 60px;
	color: #373737;
}
.divTableLine {
	display: table-row;
	background-color: #fbf5e2;
	height: 60px;
	color: #373737;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	/* border: 1px solid #999999; */
	display: table-cell;
	padding: 3px 10px;
	vertical-align: middle;
} 
.divTableCellCenter {
	/* border: 1px solid #999999; */
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	text-align:center;
} 
.divTableCellNotification {
	/* border: 1px solid #999999; */
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	text-align:center;
} 
.divTableCellTop {
	/* border: 1px solid #999999; */
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	text-align:center;
	color: #9a6638;
} 
.divTableHeading {
	background-color: #EEE;
	display: table-row;
	height: 60px;
	font-size: 16px;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
	font-family: PT Sans, Helvetica, Arial, sans-serif;
}

/* DIVTable */







/* divColors */
.divColors{
	display: table;
	width: 100%;
}
.divColorsRow {
	display: table-row;
}
.divColorsHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divColorsCell, .divColorsHead {
	border: 0px solid #999999;
	display: table-cell;
	padding: 3px 10px;
	vertical-align: middle;
    text-align: center;
    font-size: 16px;
}
.divColorsCellImg {
    border: 0px solid #999999;
	display: table-cell;
	padding: 3px 10px;
	vertical-align: middle;
    text-align: center;
    padding-top: 22px;
}

.divColorsHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divColorsFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divColorsBody {
	display: table-row-group;
}
/* divColors */



/* divTextPhotoColors */
.divTextPhotoColors {
    margin-top: -37px;
    border: 0px solid #999999;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
}
/* /divTextPhotoColors*/





/* divTextPhotoBig */
.divTextPhotoBig {
    margin-top: -48px;
    border: 0px solid #999999;
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
}
/* /divTextPhotoBig*/









/* divColumn */
.divColumn{
	display: table;
	width: 100%;
	margin-top: 20px;
    margin-bottom: 20px;
}
.divColumnRow {
	display: table-row;
}
.divColumnHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divColumnCell, .divColumnHead {
	border: 0px solid #999999;
	display: table-cell;
	padding: 0px 0px;
}
.divColumnHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divColumnFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divColumnBody {
	display: table-row-group;
}
/* divColumn */









/* Images */
.imgH3Left{
    float: left;
    margin-right: 22px;
}



/* Images */


/* DivList */
.divList{
    /*display: table;*/
    width: 100%;
    margin-top: 12px;
}

/*.divListRow {
	display: table-row;
}*/

.divListHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divListCell, .divListHead {
    display: table-cell;
    padding: 4px 0px;
    font-size: 16px;
    vertical-align: middle;
    padding-right: 14px;
}
.divListHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divListFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divListBody {
	display: table-row-group;
}
/* DivList */


/* DIVBlockQuote */


.divBlockQu{
	/*display: table;*/
	width: 100%;
}
.divBlockQuRow {
	display: table-row;
}
.divBlockQuHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divBlockQuCell, .divBlockQuHead {
	/*border: 1px solid #999999;*/
	display: table-cell;
	font-size: 16px;
	padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 16px;
    padding-top: 16px;
}

.divBlockQuCellLeft {
    display: table-cell;
	/*padding: 3px 10px;*/
    
    /*width:30px;*/
	/*padding-left:25px;*/
	vertical-align:top;
	text-align:left;
	color:silver;
	font-size:2.5em;
	font-family:serif;
	font-weight:bold;
}



.divBlockQuCellRight {
    display: table-cell;
	/*padding: 3px 10px;*/
    
    /*width:30px;*/
    padding-right:25px;
    vertical-align:top;
    /*vertical-align:bottom;*/
    text-align:right;
    color:silver;
    font-size:2.5em;
    font-family:serif;
    font-weight:bold;
}



.divBlockQuHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divBlockQuFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divBlockQuBody {
	/*display: table-row-group;*/
}


/* DIVBlockQuote */







#search { width: 447px; }
#search .textSearch, .search-line .textSearch { width: 303px; height: 14px; vertical-align: top; border: 1px solid #ffb201; border-right: 0; padding: 6px 140px 6px 8px; outline: none; }

#search .textSearch::-webkit-input-placeholder {opacity: 1; transition: opacity 0.3s ease;}
#search .textSearch::-moz-placeholder {opacity: 1; transition: opacity 0.3s ease;}
#search .textSearch:-moz-placeholder {opacity: 1; transition: opacity 0.3s ease;}
#search .textSearch:-ms-input-placeholder {opacity: 1; transition: opacity 0.3s ease;}
.search-line .textSearch::-webkit-input-placeholder {opacity: 1; transition: opacity 0.3s ease;}
.search-line .textSearch::-moz-placeholder {color:#b2b2b2;/*opacity: 1;*/transition: opacity 0.3s ease;}
.search-line .textSearch:-moz-placeholder {color:#b2b2b2;/*opacity: 1; */transition: opacity 0.3s ease;}
.search-line .textSearch:-ms-input-placeholder {color:#b2b2b2; /*opacity: 1; */transition: opacity 0.3s ease;}

#search .textSearch::-webkit-input-placeholder {color:#b2b2b2;}
#search .textSearch::-moz-placeholder          {color:#b2b2b2;}/* Firefox 19+ */
#search .textSearch:-moz-placeholder           {color:#b2b2b2;}/* Firefox 18- */
#search .textSearch:-ms-input-placeholder      {color:#b2b2b2;}

#search .textSearch:focus::-webkit-input-placeholder {opacity: 0;}
#search .textSearch:focus::-moz-placeholder {opacity: 0;}
#search .textSearch:focus:-moz-placeholder {opacity: 0;}
#search .textSearch:focus:-ms-input-placeholder {opacity: 0;}
.search-line .textSearch:focus::-webkit-input-placeholder {opacity: 0;}
.search-line .textSearch:focus::-moz-placeholder {opacity: 0;}
.search-line .textSearch:focus:-moz-placeholder {opacity: 0;}
.search-line .textSearch:focus:-ms-input-placeholder {opacity: 0;}

.headline.fixwrap .search-line {
    width: 100%;
    background: #f6f6f6;
    padding: 0;
}

.headline.fixwrap .search-line .search-line-inner {
    width: 940px;
    margin: 0 auto;
    background: #f6f6f6;
    padding: 9px 0 6px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .14);
}
.headline.fixwrap .search-line .search-line-inner form {
    position: relative;
}

.headline.fixwrap .search-line .search-line-inner button {
    right: 296px;
}

.search-line .textSearch {
    margin-left: -108px;
}

.list-view li p {
    padding-bottom: 7px;
    margin-top: -4px;
}

.search-result .sort {
    width: 100%;
    box-sizing: border-box;
}

.search-result table.products {
    width: 100%;
}

.search-result table.products td:last-child {
    width: 112px;
}

.search-result table.products td:first-child {
    width: 58px;
}
.search-result table.products td:first-child + td {
    width: 70px;
}
.search-result table.products td:first-child + td + td {
    padding: 5px;
    padding-left: 14px;
    
}

.search-result table.products img[alt="carticon"] + span {
    width: 100%;
}

.searchPage #tdLeft {
    width: 212px;
}

.searchPage #content2 {
    margin-left: 238px;
}

.searchPage #content2 h1 {
    padding: 0;
    margin: 7px 0 0;
}

.searchPage .ui-slider-horizontal {
    box-sizing: border-box;
    height: 7px;
    border-radius: 0;
    background: #f3b000;
    border: 1px solid #aaaaaa;
    margin-top: 3px;
}
.searchPage .ui-widget-header {
    background: #f3b000;
}

.searchPage .ui-slider-horizontal .ui-slider-handle {
    top: -7.5px;
}

.searchPage .ui-state-default,
.searchPage .ui-widget-content .ui-state-default,
.searchPage .ui-widget-header .ui-state-default {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #bbbbbb;
}


#search .but, .search-line .but {
     background-image: url('../images/find2.png');
    background-repeat: no-repeat;
    outline: none;
    background-color: transparent;
    border: 1px solid #ffb201;
    width: 128px;
    height: 27px;
    outline: none;
    position: absolute;
    right: -5px;
    top: 0;
    outline: none;
    background-position: 100% -1.1px;
    color: #373737;
    border-left: 0;
    border-bottom: 0px;
    border-right: 0px;
}
#search .but:hover, .search-line .but:hover { background-image: url('../images/find3.png'); }
.forslider { position: relative; width: 940px; margin: 0 auto; z-index: 100; }
.forslider ul { padding: 0; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: url("../images/handle.png") 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 17px; height: 17px; cursor: default; -ms-touch-action: none; touch-action: none; top: -6px; cursor: pointer; outline: none; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #bababa; position: relative; top: -17px; left: 79px; width: 248px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-slider-horizontal { height: 5px; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #f3b000; }
#other_city, #address_form, #for_card, #for_account, #price_other, .sp_price_ekb, #price_eburg, #itogo_wos { display: none; }
#other_city { margin-top: -8px; margin-bottom: -1px; }
.catlev { margin-top: 20px; }
.gallery-stripe { display: block; /*width: 218px!important;*/ height: 63px; overflow: hidden; position: relative; float: left; padding: 0 0px 2px 0; left: 7px !important; }
.gallery-stripe ul { padding: 0; width: 205px; position: relative; margin: 0 auto; text-align: center; }
.gallery-stripe li { list-style: none; display: inline-block; padding: 4px 0 0 0 !important; margin: 0 3px; }
.gallery-stripe img { border: 1px solid #bababa; }
.gallery-stripe li:hover img { border: 1px solid #f1af00; }
.galleryWrap .prev, .galleryWrap .next { position: absolute; top: 37%; display: block; width: 8px; height: 16px; background-repeat: no-repeat; cursor: pointer; }
.galleryWrap .prev { background-image: url('../images/tol.png'); left: 1px; }
.galleryWrap .next { background-image: url('../images/tor.png'); right: 0; }
.galleryWrap { width: 218px; border: 1px solid #bababa; overflow: auto; position: relative; }
table.cart td.prPrice, table.modal td.prPrice { width: 12%; }
table.cart td.prCount { width: 14%; }
.vkl_text p { margin-bottom: 0; padding: 0 0 0; padding-bottom: 15px; }
.cart-order-discount { font-weight: bold; }
#gritter-notice-wrapper { top: 70px !important; }
/*************************************************************************/



h4.thisnewstext {
    font-size: 18px;
    color: #242424;
    padding: 10px 0;
    font-family: PT Sans, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: none;
    margin-bottom: -9px;
    margin-top: 7px;
}






/*************************************************************************/
.res-count { margin-top: 20px; }
.info-items-wrapper { border: 1px solid #c8c8c8; padding: 10px 8px 16px; height: 142px; overflow: hidden; }
.info-items-more { border: 1px solid #c8c8c8; border-top: 0; text-align: center; }
.info-items-more__link { display: block; padding: 15px 0 14px; font-family: Arial, Sans-Serif; font-size: 14px; color: #373737; text-decoration: none; position: relative; }
.info-items-more__link:after {
    content: '▼';
    width: 10px;
    height: 10px;
    right: 254px;
    top: 16px;
    position: absolute;
}
.info-items-more + .res-count {
    margin-top: 15px;
    padding-bottom: 0;
    margin-bottom: 14px;
}
#content2 .search-result .navN {
    min-height: 0;
    padding: 0;
    margin-top: 14px;
    margin-bottom: 11px;
}
.info-items-more__link.active:after { content: '▲'; }
#ui-id-1 {position: fixed !important;}
.res-count.info-count {margin-top: -2px; padding-bottom: 7px;}
.ui-autocomplete.ui-corner-all { border-radius: 0; border: 1px solid #ffb201; border-top: 0; padding: 0;
    width: 453px !important;}
.ui-autocomplete.ui-corner-all#ui-id-1 {width: 452px !important;}
.ui-menu .ui-menu-item { font-family: Arial, Sans-Serif; font-size: 13px; color: #373737; text-align: left; width: auto !important; border: 0;}
.ui-menu .ui-menu-item a {cursor: pointer; border-radius: 0; padding: 5px 8px !important; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border: 1px solid #c8c8c8; border-top: 0;}
body .ui-menu .ui-menu-item a.ui-state-focus { background: #e8e8e8; border-radius: 0; margin: 0;}






/* SuperSliderImages */



.team {
    background-color: #FFF;
    /* border-bottom: 1px solid #eaebec; */
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    /* border-bottom: 1px solid #F3F3F3; */
    margin-left: -329px;
    margin-left: -362px;
    width: 1663px;
}

.team .section-overlay-layer {
    /* background: rgba(122, 144, 149, 0.9) !important; */
    padding-bottom: 1px;
    padding-top: 106px;
}

.team .section-overlay-layer {
    padding-top: 120px;
}




.section-header h2 {
    font-size: 51px;
    margin-top: 15px;
    line-height: 66px;
    color: #fff !important;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    text-align: center;
    margin-left: 270px;
    width: 1110px;
}


.team .section-header {
    position: relative;
    margin-bottom: 100px;
    margin-top: 0;
}



.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}



.sliderwidth {
    width: 940px;
}



/* SuperSliderImages */




.panel-widget-style {
    text-align: left;
    padding: 30px 30px 30px 30px;
    box-shadow: 0px 0px 32px 0px rgba(122,122,122,0.1);
    background-color: rgb(255, 255, 255);
    border: 1px solid #efefef;
}




.textwidget {
    margin-top: -18px;
    margin-bottom: -15px;
    
    
}



.bglabeltextverynice {
    color: #ffffff;
    /* cursor: pointer; */
    border: none;
    font-weight: normal;
    line-height: 15px;
    border-radius: 4px;
    padding: 7px 12px 7px 12px;
    text-decoration: none;
    background-color: #50A5D6;
    margin-top: 12px;
}



.bglabeltextright {
    margin-top: 12px;
    margin-left: 15px;
}



iframe {
    border-style: none;
    width: 950px;
    height: 450px;
    text-align: left;
/* wtf */
}



/* new awesome iframe table*/

.iframeland, .iframeland0 {
    border-collapse: collapse;
	margin-bottom: 10px;
	text-align: left;
}

.iframeland th, .iframeland thead .odd td, .iframeland thead td {
    background: #f4f4f4;
    border: 0px solid #999;
    color: #373737;
    font-weight: normal;
    padding: 5px;
    text-align: left;

}

.iframeland td {
    border: 0px solid #999;
    padding: 5px;
    padding-left: 9px;
    padding-right: 9px;
}

.iframeland0 th, .iframeland0 td {
    padding: 5px;
}

.iframeland th p, .iframeland0 th p, .iframeland td p, .iframeland0 td p {
    padding: 0;
}

.tdiframelandname {
    background-color: #dae6ef;
    font-size: 14pt;
}


/* new awesome iframe table*/

