/* == GENERAL =========================================================== */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap&subset=cyrillic');
body, ml {
    margin: 0px;
    padding: 0px;
    background-color: #ffffff;
    font-size:13px;
    font-family: Arial;
}

.body {
    margin: 0 auto;
    width: 1140px;
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

a {
    color: #0973BB;
    text-decoration: none;
    cursor: pointer;
/*    color: #0138B6;
    text-decoration: none; */
}

a:hover {text-decoration: underline;}

/*.img { border: 1px solid #919191; }*/

.dataTable .img {display: inline-block;
    margin: -14px 0 4px 17px;}
.dataTable .nobr {margin-top: 10px;}

div {
    padding: 0px;
    margin: 0px;
}

p {
    padding: 0px;
/*    margin: 0px 0px 5px 0px; */
    text-align: justify;
}

.f12 {font-size: 12px;}
.f13 {font-size: 13px;}
.f14 {font-size: 14px;}
.f15 {font-size: 15px;}
.f16 {font-size: 16px;}
.f17 {font-size: 17px;}
.f18 {font-size: 18px;}
.f19 {font-size: 19px;}
.f20 {font-size: 20px;}
.f24 {font-size: 24px;}
.f25 {font-size: 25px;}
.f30 {font-size: 30px;}
.lh1x {line-height: 1;}
.lh2x {line-height: 2;}
.lh32 {line-height: 32px;}
.f-srf{font-family: Serif;}
.f-arl{font-family: Arial;}
.f-rob{font-family: 'Roboto';}
.bold {font-weight: bold;}
.norm {font-weight: normal;}

.m0{margin:0 !important;}
.m10 {margin: 10px;}
.ml5{margin-left:5px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mt10{margin-top:10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb33 {margin-bottom: 33px;}
.mb50 {margin-bottom: 50px;}
.mv2 {margin: 2px 0;}
.mv20 {margin: 20px 0;}
.mv30 {margin: 30px 0;}

.p0{padding:0 !important;}
.p10 {padding: 10px;}
.p15 {padding: 15px;}
.pl15{padding-left:15px;}
.pl95{padding-left:95px;}
.pr15 {padding-right: 15px;}
.pr20 {padding-right: 20px;}
.pt30{padding-top: 30px;}
.pt70{padding-top: 70px;}
.pb33{padding-bottom:33px;}
.ph5 {padding: 0 5px;}
.ph10 {padding: 0 10px;}
.ph15 {padding: 0 15px;}
.ph20 {padding: 0 20px;}
.pv0 {padding-top: 0;padding-bottom: 0;}
.pv5{padding-top: 5px;padding-bottom:5px;}
.pv20{padding-top: 20px;padding-bottom:20px;}
.pv70{padding-top: 70px;padding-bottom:70px;}

.fw {width: 100%;}
.fh{height:100%;}
.fh60 {height: 60px;}
.fh160 {height: 160px;}

.gray {color: #979797;}
.dgray {color: #505050;}
.bgray{color:#98a5ab;}
.sand{color: #a29b7c;}
.sky{color: #809ca7;}
.dblue{color: #1f5592;}
.drblu{color: #02416e;}
.bk{color:#000;}

.rel{position:relative;}
.right{float:right;}
.left{float:left;}
.nowrap{white-space:nowrap;}
.ovf-hid {overflow: hidden;}

.hidden {display: none !important;}
.iblck{display:inline-block;}
.in-tab{display:inline-table;}
.t-cell {display: table-cell;}
.flex{display:flex !important;}
.flex.fl-center{align-items:center;justify-content:center;}
.flex.fl-center-se{align-items:center;justify-content:space-evenly;}

.center{text-align:center;}
.cblock{margin: 0 auto;}
.tleft{text-align:left;}
.valm {vertical-align: middle;}
.valt {vertical-align: top;}
.caps{text-transform: uppercase;}
.deco-dot {text-decoration: underline dotted;}
.ltb, .msb, .crumbs, .main {padding-top: 15px;width: 100%;}
.gsep {position: relative;}
.gsep:before {
    background-color: #B0B0B0;
    background-image: linear-gradient(rgba(0,0,0,0), #B0B0B0, rgba(0,0,0,0));
    background: -moz-linear-gradient(top, rgba(0,0,0,0), #B0B0B0, rgba(0,0,0,0));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0), #B0B0B0, rgba(0,0,0,0));
    background: -o-linear-gradient(top, rgba(0,0,0,0), #B0B0B0, rgba(0,0,0,0));
    bottom: -5px;
    content: "";
    left: -10px;
    position: absolute;
    top: -5px;
    width: 1px;
}
.plusb:before {content: "+ ";}
.rgvs {
    background-color: #DC0E0E;
    background: linear-gradient(#FA2E2E 0%, #DC0E0E 45%, #CD0E0E 75%, #FA2E2E 100%);
    background: -moz-linear-gradient(top, #FA2E2E 0%, #DC0E0E 45%, #CD0E0E 75%, #FA2E2E 100%);
    background: -webkit-linear-gradient(top, #FA2E2E 0%, #DC0E0E 45%, #CD0E0E 75%, #FA2E2E 100%);
    background: -o-linear-gradient(top, #FA2E2E 0%, #DC0E0E 45%, #CD0E0E 75%, #FA2E2E 100%);
}
.bgvs {
    background-color: #1B78AD;
    background: linear-gradient(#2181B8 0%, #1B78AD 45%, #0B6091 100%);
    background: -moz-linear-gradient(top, #2181B8 0%, #1B78AD 45%, #0B6091 100%);
    background: -webkit-linear-gradient(top, #2181B8 0%, #1B78AD 45%, #0B6091 100%);
    background: -o-linear-gradient(top, #2181B8 0%, #1B78AD 45%, #0B6091 100%);
}
.ggvs {
    background-color: #D5D5D5;
    background: linear-gradient(#E8E8E8 0%, #D5D5D5 45%, #B5B5B5 100%);
    background: -moz-linear-gradient(top, #E8E8E8 0%, #D5D5D5 45%, #B5B5B5 100%);
    background: -webkit-linear-gradient(top, #E8E8E8 0%, #D5D5D5 45%, #B5B5B5 100%);
    background: -o-linear-gradient(top, #E8E8E8 0%, #D5D5D5 45%, #B5B5B5 100%);
}
.gbrd {border: 1px solid #C0C0C0;}
.bbrd {border: 1px solid #0973BB;}
.nobrd {border: none !important;}
.dash {border-bottom: 1px dashed;}
.br-c-gr {border-color: #eee !important;}
.br-bottom {border-bottom: thin solid;}
.br-top {border-top: thin solid;}
.br3{border-radius: 3px;}
.br25{border-radius: 25px;}
.brt3{border-radius: 3px 3px 0 0;}
.brl3{border-radius: 3px 0 0 3px;}
.brr3{border-radius: 0 3px 3px 0;}
.brl20 {border-radius: 20px 0 0 20px;}
.brl25 {border-radius: 25px 0 0 25px;}
.brr20 {border-radius: 0 20px 20px 0;}
.brr25 {border-radius: 0 25px 25px 0;}

.bbg {background-color: #0973BB;}
.gbg {background-color: #bdbdbd;}
.lgbg {background-color: #f6f6f6;}
.bsbg{background-color: #ddeef5;}
.skbg{background-color:#f1f5f8;}
.bsbg2{background-color:#d4e4ee !important;}
.clbg{background: #f8fcfd;}
.snbg{background:#faf0c9;}
.dgrbg{background:#87b13f;}
.lgrbg{background:#bae278;}
.wbg {background-color: #fff;}

.wf {color: #FFF;}
.gf {color: #555;}
.rf {color: #FF0000;}
.lgf {color: #9e9e9e;}
.bf {color: #0973BB;}
.blf{color: #1e6cbb;}


.sh3 {box-shadow: 0 3px 3px 1px rgba(0, 0, 0, 0.35);}
.sh5 {box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);}
.sh10 {box-shadow:0 0 10px 5px rgba(0, 0, 0, 0.35);}
.sh24{box-shadow: 0 0 24px rgba(0,0,0,0.08);}

.clear:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.menu {cursor: pointer;position: relative;z-index: 1;}
.twocol {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}
.act {cursor: default !important;}
/* separator */
.sep {
    border-top: 1px solid #E1E1E1;
    margin: 5px 0;
}
ul.socshare {
    text-align: right;
    margin: 0;
    padding: 0;
}
ul.socshare li {
    display: inline;
    margin: 0 2px;
}
.mbody {
    display: table-cell;
    width:100%;
    min-width: 1000px;
}
.yad {
    display: table-cell;
    width: 200px;
    min-width: 200px;
}
/* ===== BUTTONS ==================================== */
.bbtn {
    background-color: #0973BB;
    border: none;
    color: #FFFFFF;
    padding: 7px;
}
.send {color: #FFFFFF;}
.send:before {
    background: url("../images/mail.png") no-repeat center center;
    content: "";
    display: inline-block;
    margin-right: 10px;
    width: 15px;
    height: 12px;
}
.iconb:before {
    content: "";
    display: inline-block;
    margin-right: 3px;
    width: 24px;
    height: 17px;
    vertical-align: bottom;
}
.iconb.rsd:before {background: url("../images/resend.png") no-repeat center center;}
.iconb.tpr:before {background: url("../images/print.png") no-repeat center center;}
.iconb.cmp:before {background: url("../images/achtung.png") no-repeat center center;}
.cb .iconb.fav:before {background: url("../images/favor.png") no-repeat center center;}
.cba .iconb.fav:before {background: url("../images/favora.png") no-repeat center center;}
.rchart:before {
    background: url("../images/red_chart_icon.png") no-repeat center center;
    content: "";
    display: inline-block;
    margin-right: 5px;
    width: 18px;
    height: 19px;
    vertical-align: middle;
}
.rchart:hover {text-decoration: none;}

/* == TOPLINE ============================================================*/
.current{font-weight:bold;}
.lside h3 {font-size: 16px;font-weight: 600;color: #151515;line-height: 38px;margin: 0;}
.tl.menu{box-shadow: 0 0 16px rgba(186,226,121,0.87);}
.tl.menu > div {height: 100%; width:100%;}
.tl.menu > div > b{height: 100%; width:220px;display: inline-block;border-radius: 3px 0 0 3px;color: #2f4110;line-height: 60px;}
.tl.menu > div > i{width: 40px;height: 60px;}

.i-plus {background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='23' height='23' viewBox='0 0 23 23'><polygon points='10,0 13,0 13,23 10,23' style='fill:rgb%28255, 255, 255%29'></polygon><polygon points='0,10 23,10 23,13 0,13' style='fill:rgb%28255, 255, 255%29'></polygon></svg>");background-position: center;background-repeat: no-repeat;display: inline-block;}

.scbar td, .scbar .sfld, .scbar .sfld input {height:100% !important;}
.scbar td{padding:0;}
.scbar td > div {width: 100%;}

.scbar .ddm > span::after {content: "";background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='11' height='6' viewBox='0 0 11 6'><polygon points='0,0 11,0 6,6' style='fill:rgb%2832, 112, 187%29'></polygon></svg>"); display: inline-block;width: 11px;height: 6px; margin-left:10px;}

.scbar .do-search {width: 100%;font-family: "Open Sans";}
.scbar .do-search::before {content: "";background: url("/static/bizator/images/search.png") #87b13f no-repeat scroll center center;width: 32px;height: 32px;display: inline-block;vertical-align: middle;margin-right: 7px;}

.plitem.big, .plitem.big > div {height: 260px;}
.plitem.big.low, .plitem.big.low > div {height: 190px;}
.plitem.big.top-lbl::before {content: "";display: block;height: 31px;background-color: #dcca83;border-radius: 3px 3px 0 0;margin-bottom:2px;}
.plitem.big.top-lbl {height:293px;}
.plitem.big.top-lbl > .lbl{position: absolute;width: 179px;height: 106px;z-index: 2;top: -20px;right: 5px;}
.plitem.big.top-lbl > .lbl-1{background: url("../images/label1.png");}
.plitem.big.top-lbl > .lbl-2{background: url("../images/label2.png");}
.plitem.big.top-lbl > .lbl-3{background: url("../images/label3.png");}
.plitem.big.top-lbl > .lbl-4{background: url("../images/label4.png");}
.plitem.big.top-lbl > .lbl-5{background: url("../images/label5.png");}
.plitem.big .left_an{width:260px;height:260px;}
.plitem.big.low .left_an {width: 270px;}
.plitem.big .pic_box, .plitem.big .pic_box a {width: 100%;height: 100%;}
.plitem.big .pic_box img {max-width: 100%;max-height: 100%;}
.plitem.big .pic_box .pic_shade {width: 100%;height: 30px;padding: 8px;font-size: 15px;box-sizing: border-box;background: linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,.5) 35%,rgba(0,0,0,0));position: absolute;bottom: 0;color: #fff;justify-content: space-between;align-items: center;font-weight:500;}
.plitem.big .pic_box .pic_shade .ico {position: relative;top: 2px;}
.plitem.big .main_an{width:590px;}
.plitem.big.low .main_an {width: 580px;}
.plitem.big .main_an.flex{flex-direction: column;justify-content: space-between; height:100%;}

.plitem.big .main_an .text_box{padding:30px 0 0 15px;}
.plitem.big.low .main_an .text_box{padding:30px 15px;}
.plitem.big .main_an .text_box h3 {margin: 0;font-size: 18px;line-height: 26px;max-height:52px;overflow:hidden;}
.plitem.big .main_an .text_box .description{color:#313131;overflow: hidden;max-height: 42px;width: 310px;}
.plitem.big.low .main_an .text_box .description{width:auto;}
.plitem.big .main_an .text_box .tags{color: #646464;}

.right_an{width: 250px;}
.plitem.big .right_an .btn, #c_info .right_an .btn{height:50px;padding: 14px 25px;line-height: 17px;}
.plitem.big .right_an a:hover, #c_info .right_an a:hover {text-decoration: initial;}
.btn-grn{background-color: #87b240;color:#fff;}
.btn-grn:hover{background-color: #78a52d;opacity:1 !important;}
.plitem.big .right_an .btn-blu{background-color: #6b88a4;color:#fff;}
.plitem.big .right_an .btn-blu:hover{background-color: #617d98;opacity:1 !important;}
.plitem.big .right_an .price_b{background-color: #f4f7f9;color:#121212;font-weight:700;height:50px;padding: 12px;}
.plitem.big .right_an .price_b .currency{font-size:14px;}
.plitem.big .right_an .price_b .arrows {position: absolute;width: 100%;height:0;left: 0;border-width: 8px;border-color: transparent #fff;border-style: solid;top: 10px;}
.plitem.big .main_an .foot_an{background-color: #f9f6e1;height: 55px;margin: 0 2px 2px 0;border-radius:0 3px 3px 0;align-items: center;font-weight:500;}
.plitem.big .main_an .foot_an a{color: #646464;}
/* == INPUT, SELECT, TEXTAREA =========================================== */

/*.input, .inputbt, select,*/
textarea {
    border: 1px solid #e1e1e1;
    height: 150px;
    overflow: auto;
    padding: 2px 0 2px 5px;
}

.inputbt {
    border: 1px solid #003C75;
    background: url('../img/inputbt-back.gif') top left repeat-x;
    margin: 0px;
    padding: 0px;
}
input[type="text"], input[type="password"] {
    height: 28px;
    border: 1px solid #e1e1e1;
    padding: 0 10px;
    margin: 0;
    max-width:100%;
		color: #505050;
		background: #fff;
}
input[type="submit"] {cursor: pointer;}
/* == HEADER ============================================================ */
.header {
    color: #505050;
    display: table;
    height: 30px;
    position: relative;
    width: 100%;
}
.header .bar {
    background-color: #E8E8E8;
    background: linear-gradient(top, #FDFDFD 0%, #E8E8E8 100%);
    background: -moz-linear-gradient(center top , #FDFDFD 0%, #E8E8E8 100%);
    background: -webkit-linear-gradient(top, #FDFDFD 0%, #E8E8E8 100%);
    background: -o-linear-gradient(top, #FDFDFD 0%, #E8E8E8 100%);
    height: 27px;
    position: absolute;
    width: 100%;
    z-index: -1;
    top: 0;
    left: 0;
}
#header {
    background-color: #EDEDED;
    height: 25px;
}

#header *, #search-small, #search-small * {
    font-family: Verdana;
    font-size: 11px;
}

#header a, #header a:hover, #search-small a, #search-small a:hover {color: #000000;}

#header #inactive, #header #active {
    height: 25px; 
    font-weight: bold;
    padding: 0px 6px 0px 6px;
}

#header #active {
    background-color: #EE4D31;
    background-image: url(../img/lang-bg.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

#header #active {color: #ffffff;}

#service-briefcase {
    padding-left: 35px;
    padding-right: 10px;
    background-image: url(../img/service-briefcase.gif);
    background-position: 15px;
    background-repeat: no-repeat;
}

#service-help {
    padding-left: 5px;
    padding-right: 10px;
}

#service-adv {
    padding-left: 5px;
    padding-right: 10px;
}

#service-my {
    padding-left: 5px;
    padding-right: 10px;
}

#service-login {
    padding-left: 5px;
    padding-right: 10px;
}

#service-register {
    padding-left: 5px;
    padding-right: 10px;
}
/* == LOGO/AD =========================================================== */
#logo-ad {margin-bottom: 10px;}
#logo { float: left; padding-right: 5px; padding-top: 5px; }
#ad { float: center; text-align: center; }

/* == TABS ============================================================== */
#tabs #active {
    height: 33px;
    background-color: #FBFBFB;
    border-left: 1px solid #787878;
    border-top: 1px solid #787878;
    border-right: 1px solid #787878;
}

#tabs #active, #tabs #active a, #tabs #active a:hover {
    font-weight: bold;
    color: #000000;
}

#tabs #passive {
    height: 33px;
    background-image: url(../img/tabp-fill.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    border-top: 1px solid #ffffff;
}

#tabs #passive, #tabs #passive a, #tabs #passive a:hover {
    color: #ffffff;
}

#tabs #passive div {padding: 8px 15px 7px 15px;}
#tabs #active div {padding: 8px 15px 7px 15px;}

#stabs-active {
    background-color: #FBFBFB;
    border-left: 1px solid #787878;
    border-right: 1px solid #787878;
}

#stabs-passive {
    background-color: #787878;
}

#tab-navi {
    height: 31;
    padding-left: 15px;
    border-left: 1px solid #787878;
    border-bottom: 1px solid #787878;
    background-image: url(../img/stab-back2.gif);
    background-position: top right;
    background-repeat: no-repeat;
    background-color: #FBFBFB;
}

#tab-navi a, #tab-navi a:hover {
    color: #0538B7;
}

/* Small tabs */
#small-tab {
    background: url('../img/tabs-fill.gif') top left repeat-x;
    height: 22px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}

#small-tab-rest {
    background: url('../img/tabs-rest.gif') top left repeat-x;
    height: 22px;
    color: #666666;
    font-size: 11px;
    padding-left: 10px;
}

#small-tab-outline { 
    border-top: 1px solid #C6C6C6;
    border-left: 1px solid #C6C6C6;
}

#small-tab-top-line { 
    border-top: 1px solid #C6C6C6;
    padding-top: 5px;
 }

#small-tab-inner-left {  
    position: relative;
    left: -1px;
    background: url('../img/lblock1-top-left.gif') top left no-repeat;
    padding: 10px 10px 0px 0px;
}

#small-tab-inner-right {  
    position: relative;
    right: -1px;
    background: url('../img/lblock1-top-right.gif') top left no-repeat;
    padding: 0px 0px 10px 10px;
}

#tabblock {  
   border-top: 1px solid #C6C6C6;
   border-left: 1px solid #C6C6C6;
   border-right: 1px solid #C6C6C6;
}

#tabblock-top-left { 
    position: relative;
    background: url('../img/lblock1-top-left.gif') top left no-repeat;
    left: -1px;
    top: -1px;
}

#tabblock-top-right { 
    position: relative;
    background: url('../img/lblock1-top-right.gif') top right no-repeat;
    right: -2px;
}

#tabblock-title{ 
   font-weight: bold;
   padding-right: 12px;
   padding-left: 13px;
   padding-top: 8px;
   padding-bottom: 2px;
}

#tabblock-subtitle{
   border-bottom: 1px solid #C6C6C6;
   padding-left: 5px;
   padding-bottom: 2px;
}

#tabblock-content {  
    border-left: 1px solid #C6C6C6;
    padding-left: 10px;
    padding-top: 15px;
}


#tabblockview-title{ 
   padding-right: 12px;
   padding-left: 13px;
   padding-top: 8px;
   padding-bottom: 2px;
}


#tabblockview-subtitle{  
   border-bottom: 3px solid #fed44c;
   padding-bottom: 2px;
}

#tabblockview-top-left { 
    position: relative;
    background: url('../img/lblock2-top-left.gif') top left no-repeat;
    left: -1px;
    top: -1px;
}

#tabblockview-top-right { 
    position: relative;
    background: url('../img/lblock2-top-right.gif') top right no-repeat;
    right: -2px;
}

#tabblockview-secondary{  
    background-color: #eeeeee;
    border-bottom: 3px solid #fed44c;
    padding-right: 12px;
    padding-left: 13px;
    padding-top: 8px;
    padding-bottom: 2px;
}

#tabblockview-secondary-briefcase{  
    background-color: #eeeeee;
    border-bottom: 3px solid #fed44c;
    padding-right: 12px;
    padding-left: 5px;
    padding-top: 8px;
    padding-bottom: 2px;
}

#tabblockview-secondary-img{  
    background-color: #eeeeee;
    border-bottom: 3px solid #fed44c;
    padding-left: 13px;
    padding-top: 3px;
}


/* #tabblock-top-line {   */
/*     border-top: 1px solid #C6C6C6; */
/* } */


/* == My Bizator ======================================================== */
#ablock{  
    margin-top: 5px;
}

#ablock-title:{  
    background-color: #3A8BD1;
}

#ablock-title-text{  
    background-color: #3A8BD1;
    color: #FFFFFF;
    text-align: left;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
}

#ablock-title-img{ 
    background-color: #3A8BD1;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 10px;
}

#ablock-title-left-up{ 
/*     position: relative; */
/*     background-color: #3A8BD1; */
    background: url('../img/menu_ico/ablock_l_u.gif') top left no-repeat;
/*     left: -1px; */
    top: -2px; 
}

#ablock-title-left-down{ 
/*     position: relative; */
/*     background-color: #3A8BD1; */
    background: url('../img/menu_ico/ablock_l_d.gif') top left no-repeat;
    bottom: -10px;
}

#ablock-image{
    padding-left: 17px;
}

#ablock-group{
    text-align: left;
    font-weight: bold;
    padding-left: 10px;
}

#ablock-item{
    text-align: left;
    padding-left: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
}

#ablock-selected-item{  
    background-color: #cfe5ff;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
}

#ablock-subitem{  
    text-align: left;
    padding-left: 30px;
    padding-top: 1px;
    padding-bottom: 1px;
}

#ablock-selected-subitem{
    background-color: #cfe5ff;
    text-align: left;
    padding-left: 30px;
    padding-top: 4px;
    padding-bottom: 4px;
}

/* == PRODUCT =========================================================== */
#product-view-header{  
    padding-bottom: 5px;
}

#product-view-bg{ 
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    margin-left: -9px;
}

#product-view-bg-color{ 
    background-color: #f3f3f3;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 30px;
    margin-left: -9px;
}

#product-view-params{  
   color: #828282;
}


#product-price{  
  font-size: 11px;    
}

#product-price-color{
  font-size: 11px;    
  color: #c62304;
}

.pict img {
    display: block;
    height: 110px;
    margin: 0 auto;
    max-height: 126px;
    max-width: 100%;
    padding: 1px;
}
.plitem {line-height: 1.4;}
.plitem .dsc {
    height: 54px;
    line-height: 18px;
    overflow: hidden;
    word-wrap: break-word;
}
.karusel .plitem .dsc {
    color: #808080;
}
.plitem > div {background: #fff;}
/* list */
div.list {margin: 0 !important;}
.list > .plitem {
    border-bottom: 1px solid #dadada;
    height: 140px;
    padding: 7px 0;
}
.list > .plitem > div {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.list > .plitem:hover {
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
    position: relative;
    left: -1%;
    padding: 7px 1%;
    width: 102%;
}
.plitem:hover .order {
    text-decoration: none;
    visibility: visible;
}
.plitem .order {
    visibility: hidden;
    width: 100px;
    bottom: 5px;
    right: 0px;
    position: absolute;
}
.plitem .prc {padding: 4px 0;}
.list > .plitem > div > div {
    display: table-cell;
    vertical-align: top;
}
.list > .plitem > div > .pict {width: 160px;vertical-align: middle;text-align: left;}
.list > .plitem > div > .desc {
    padding: 0 10px;
    display: block;
    height: 125px;
    overflow: hidden;
}
.list > .plitem > div > .comp {
    width: 210px;
    position: relative
}
/* grid */
.grid > .plitem {
    display: inline-block;
    width: 23.875%;
    vertical-align: top;
    height: 260px;
}
.grid > .plitem {margin: 5px 4px;}
/*
.grid > .plitem:nth-child(4n) {margin: 0;}
.grid > .plitem:nth-child(n+5) {margin-top: 10px;}
*/
.grid > .plitem:after {
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);

    content: "";
    display: block;
    height: 30px;
    left: 0.5%;
    position: relative;
    top: -31px;
/*    width: 99%;*/
}
.grid > .plitem > div {
    border: 1px solid #dadada;
    height: 260px;
    min-height: 260px;
    /* overflow: hidden; */
    padding: 7px;
}
.grid > .plitem > div > .pict {text-align: center;}
.karusel .grid > .plitem {
    display: inline-block;
    width: 165px;
    vertical-align: top;
    height: 240px;
}
.main .karusel .grid > .plitem {
    width: 154px;
}.karusel .grid > .plitem:after {
    background: none;
}
.karusel .grid > .plitem > div {
    height: 220px;
    min-height: 220px;
    border:none;
}
.big .karusel .grid > .plitem {width: 270px;height: 140px;margin: 0 20px 20px 0;}
.big .karusel .grid.large > .plitem {height: 280px;}
.big .karusel .grid.large > .plitem .pict > div {height: 200px;}
.big .karusel .grid > .plitem > div {max-height: 100%;max-width: 100%;min-height: 100%;min-width: 100%;padding: 20px 0;}
.big .karusel .grid.large > .plitem > div {padding: 0;}
.karusel .grid > .plitem .prc {
text-align:right;
}
.karusel .grid > .plitem .prc .price{float:left;font-size: 16px;}
.karusel .grid > .plitem {margin: 0 4px;}
.karusel .grid > .plitem:hover > div {
    padding-bottom: 5px;
}
.k-body.big .plitem:hover > div {box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);}
.grid > .plitem:hover > div {
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
    height: auto;
    position: relative;
    z-index: 500;
    padding-bottom: 45px;
}

.grid .plitem .desc {padding: 0 15px;}
.k-body.big .plitem .desc .ttl {text-align: center;font-size: 16px;line-height: 22px;}
.k-body.big .large .plitem .desc .ttl {height: 22px;text-align:left;}
.grid .plitem .desc .ttl{
	overflow:hidden;
	line-height:16px;
	height:48px;
}
.karusel .grid.large > .plitem .prc {text-align:left;}
.karusel .grid.large > .plitem .prc .price {float: none; font-size:20px;}
.karusel .grid.large > .plitem .prc .currency {font-weight: normal;font-size: 14px;}
.k-body.big .pict > div img {max-height: 100%;}
.grid.large > .plitem > div > .pict a{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.grid.large > .plitem > div > .pict img {height: auto;width: auto;}
.grid > .plitem > div > .pict img {
    display: block;
    margin: 0 auto;
}

.plitem .ilist {position: absolute;width: 550px;left: 175px;border: 1px solid #919191;background: #fff;z-index: 5;padding: 10px;text-align: center;}
.plitem .ilist .img {display: inline-block;width: 160px; height: 120px;margin: 3px 3px;vertical-align: middle;border: 1px solid #919191;}
.plitem .ilist .img img {height: 100%;}
.plitem .ilist .arrow {position: absolute;width: 0;height: 0;border-right: 15px solid #919191;left: -15px;top: calc(50% - 15px);border-top: 15px solid transparent;border-bottom: 15px solid transparent;}
.plitem .ilist .arrow:after {border-right: 15px solid #fff;border-top: 15px solid transparent;border-bottom: 15px solid transparent;content: "";position: absolute;top: -15px;left: 1px;width: 0;height: 0;display: block;}

/* == RUBRICS =========================================================== */
#rubric-normal, #rubric-normal * {
    color: #0138B6;
	font: bold 14px;
}

#parag {text-align: left;}
#parag:first-letter {
	text-transform: capitalize;
}

.subs {
    color:#000000;
    padding-bottom:2px;
    padding-left:10px;
}

.rubric_sub {
    color: #000000;
    text-decoration:none;
    font-size: 12px;
}

a.rubric_sub:hover{
    text-decoration:underline;
}

#rubric_sub-count-value{  
    color: #525252;
    font-size: 10px;
}


#rubric-small, #rubric-small * {
    color: #000;
}

#rubric-small a {
    text-decoration:none;
}

#rubric-small a:hover {
    text-decoration:underline;
}

#rubric-count {
    color: #328A00;
    font-size: 11px;
}

#rubric-count-value{  
    color: #009227;
    font-size: 11px;
}

#rubric-new {
    color: #8a3200;
    font-size: 11px;
}

#rubricator-li{  
  list-style-type: none;
}

#rubricator-li:before{  
  content: "+ ";
  align: center;
}

#rubricator-sub-li{  
  list-style-type: none;
}

#rubricator-sub-li:before{  
  content: "- ";
  align: center;
}


/* == COMPANY ========================================================== */
#company-ablock{  
  padding-left: 35px;
  padding-top: 3px;
  padding-bottom: 3px;
}

#company-ablock-select{  
  background-color: #efefef;
  padding-left: 35px;
  padding-top: 3px;
  padding-bottom: 3px;
}

#company-ablock-title{  
  font-weight: bold;
  font-size: 14px;
  padding-left: 3px;
  padding-top: 10px;
}

#company-view-block{  
  padding-top: 10px;
}

#company-view-table-block{ 
  padding-left: 77px;
}

/* == ADVERT ============================================================ */
#advertview{  
  border-top: 1px solid #ebebeb;   
}

#advertviewtop{  
  border-top: 1px solid #c6c6c6;   
}

#advertview-bottom{  
  padding-bottom: 5px;
  border-bottom: 1px solid #c6c6c6;   
}


.advertpager{  
  background-color: #ffffff;
}

.advertpager #changepage{  
  text-align: center;
  background-image: url(../img/advpage_page.gif);
  background-repeat: no-repeat;
  color: #333333;
  width: 25px;
  padding-right: 5px;
}

.advertpager #page{  
  text-align: center;
  background-image: url(../img/advpage_page.gif);
  background-repeat: no-repeat;
  color: #333333;
  width: 25px;
  padding-right: 5px;
}

.advertpager #selectpage{  
  text-align: center;
  font-weight: bold;
  background-image: url(../img/advpage_select.gif);
  background-repeat: no-repeat;
  color: #ffffff;
  width: 25px;
  padding-right: 5px;
}

.advertpager #link{  
  color: #333333;
}

.advertlist{ 
  background-color: #ffffff;
}

.advertlist #arrow-top{  
  padding-top: 18px;
  padding-left: 13px;
  padding-right: 5px;
}

.advertlist #arrow-bottom{  
  padding-bottom: 12px;
  padding-left: 13px;
  padding-right: 5px;
}

.advertlist #button{  
  padding-left: 4px;
  padding-bottom: 10px;                    
}

.advertlist #filter{  
  padding-bottom: 18px;                    
}

.objava{  
  background-color: #ffffff;
  padding-top: 0px;
}

.objava #view-title{  
  font-size: 20px;
  font-weight: bold; 
  padding-bottom: 10px;
}

.objava #view-body{  
  background-color: #ededed;
  padding-left: 10px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}


.objava #photo{
}

.objava #view-body-param{  
  font-weight: bold;
  padding-left: 20px;
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom: 1px solid #c0c0c0;
}

.objava #view-body-param-null{  
  font-weight: bold;
  padding-left: 20px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.objava #view-body-param-under{  
  border-bottom: 1px solid #c0c0c0;
  padding-left: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.objava #view-body-param-under-null{  
  padding-left: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.objava #advert-header{  
  font-weight: bold;
  color: #ec4b2e;
  padding-top: 15px;
  padding-bottom: 5px;
}

.objava #contact-header{  
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 5px;
}

.objava #link-pere{  
  padding-left: 20px;
}

/* == ACBLOCK ============================================================ */
.acblock {  
    background-color: #ffffff;
}

.acblock #left{  
    border-left:4px solid #cfe5ff;
}

.acblock #title {
    position: relative;
    background-color: #cfe5ff;
    font-weight: bold;
/*     padding-left: 15px; */
/*     padding-top: 5px; */
/*     padding-bottom: 3px; */
}

.acblock #title-left{  
    position: relative;
    background: url('../img/acbl_title_lu.gif') top left no-repeat;
}

.acblock #title-right{  
    position: relative;
    background: url('../img/acbl_title_ru.gif') top right no-repeat;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.acblock #title-right-r{  
    position: relative;
    background: url('../img/acbl_title_ru.gif') top right no-repeat;
    padding-left: 11px;
    padding-top: 5px;
    padding-bottom: 5px;
}


.acblock #body {  
    position: relative;
    background-color: #e9f4ff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px; 
}


.acblock #body-left{  
    position: relative;
    background: url('../img/acbl_body_ld.gif') bottom left no-repeat;
/*     left: -15px; */
/*     bottom: -20px; */
}

.acblock #body-right{  
    position: relative;
    background: url('../img/acbl_body_rd.gif') bottom right no-repeat;
/*     right: -15px; */
}

.acblock #body-bottom{  
    position: relative;
    background-color: #e9f4ff;
}

/* == LISTTABBLOCK ====================================================== */
.listtabblock{  
   margin-top: 5px;
}

.listtabblock #space{  
  border-bottom: 2px solid #ffd44c;
}

.listtabblock #listtitle{ 
   padding-right: 12px;
   padding-left: 13px;
   padding-top: 8px;
   padding-bottom: 2px;
}

.listtabblock #noselect{ 
  padding-left: 5px;
  padding-right: 5px;
  background-color: #eeeeee;
  border-bottom: 2px solid #ffd44c;
}

/* == BLOCK ============================================================= */
.block {
    margin-top: 15px;
}

.block #title-red {
    color: #C60000;
    font-size: 15px;
    font-weight: bold;
    height: 21px;
    padding-left: 10px;
}

.block #title {
    font-weight: bold;
}


.block #outline { 
    border-top: 1px solid #C6C6C6;
    border-left: 1px solid #C6C6C6;
}

.block #leftline {
    border-left: 1px solid #C6C6C6;
 }

.block #rightline {
    border-right: 1px solid #C6C6C6;
 }

.block #topline {
    border-top: 1px solid #C6C6C6;
    padding: 5px 5px 5px 5px;
 }

.block #bottomline {
    border-bottom: 1px solid #C6C6C6;
 }


.block #inner { 
   position: relative;
   top: -1px;
   left: -1px;
   background: url('../img/lblock1-top-left.gif') top left no-repeat;   
   padding: 10px 0px 10px 10px;
}

.block #subinner { 
   position: relative;
   top: -1px;
   left: -1px;
   background: url('../img/lblock1-top-left.gif') top left no-repeat;   
   padding: 10px 0px 10px 1px;
}



.block #lblock-addcompany-outline {
    border-top: 1px solid #C6C6C6;
    border-left: 1px solid #C6C6C6;
}


.block #press{  
    background-color: #fff4d4;
}

.block #press-title{  
    font-weight: bold;
}

.block #press-content{  
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;    
}

.block #press-lu{  
    position: relative;
    background: url('../img/block_press_lu.gif') top left no-repeat;   
}

.block #press-ru{  
    position: relative;
    background: url('../img/block_press_ru.gif') top right no-repeat;   
    padding-left: 15px;
    padding-top: 12px;
}

.block #press-ld{  
    position: relative;
    background: url('../img/block_press_ld.gif') bottom left no-repeat;   
}

.block #press-rd{  
    position: relative;
    background: url('../img/block_press_rd.gif') bottom right no-repeat;   
}


.block #press-bottom{  
    position: relative;
    background-color: #fff4d4;
}
 
#lblock-addcompany-inner {
    position: relative;
    top: -1px;
    left: -1px;
    background: url('../img/lblock1-top-left.gif') top left no-repeat;
}

#lblock-addcompany-inner div {
    padding: 10px 0px 10px 10px;
}

#lblock-stats {
    border-left: 1px solid #B7B7B7;
    padding-left: 15px;
}

/* Popular */
#popular-title {
    border-top: 1px solid #A5A5A5;
    background-color: #F3F3F3;
    color: #000;
    font-weight: bold;
    padding-top: 3px;
    padding-left: 5px;
    padding-bottom: 3px;
/*     height: 26px; */
}

#popular-content {
    color: #666666;
    font-size: 11px;
}

#popular-content a, #popular-content a:hover {
    color: #0039B6;
    font-size: 11px;
}
.popcom > .title, .popprod > .title, .press > .title, .review > .title {
    font-size: 17px;
    margin: 10px;
}
.karusel {
    width: 100%;
		margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.contr {
    position: absolute;
    top: 50%;
    width: 100%;
}

.big .contr{margin-top: -40px;}
.big .contr .toleft, .big .contr .toright {
    height: 80px;
    width: 40px;
		margin: 0;
}
.big .contr .toleft {
		background: url("../images/arrow_w_l.png") #c1cfd8 no-repeat scroll 5px center;
    border-radius: 0 40px 40px 0;
 }
.big .contr .toright {
    background: url("../images/arrow_w_r.png") #c1cfd8 no-repeat scroll 12px center;
		border-radius: 40px 0 0 40px;
 }
 
.toleft, .toright {
    display: inline-block;
    height: 27px;
    width: 16px;
    cursor: pointer;
}
.toleft {
    background: url("../images/angarr_l_b_b.png") no-repeat scroll center center;
    margin-left: 5px;
}
.toright {
    background: url("../images/angarr_r_b_b.png") no-repeat scroll center center;
    margin-right: 5px;
}
.bloks {
    margin: 10px auto;
    position: relative;
}
.card {
    color: #777;
    display: inline-block;
    padding: 0 3px;
    width: 176px;
    word-wrap: break-word;
}
/* == COPYRIGHT, FOOTER ================================================= */
#footer, #footer a, #footer a:hover {
    color: #7F7F7F;
    font-size: 11px;
}

#copyright {
    color: #979797;
    font-size: 11px;
}

#copyright a, #copyright a:hover {
    color: #0238B4;
    font-size: 11px;
}

#copyright-da, #copyright-da * {
    color: #333333;
    font-size: 11px;
}

#copyright-da a, #copyright-da a:hover {
    color: #013CBA;
    font-size: 11px;
}
.copy {
    border-top: 1px solid #D2D2D2;
    padding: 10px 0;
    display: table;
    width: 100%;
}
.copy > span {display: table-cell;}

/* == MISC ============================================================== */
.small, .small *, .small a:hover {
    font-size: 10px;
}

.best-small{ 
    font-size: 10px;
    color: #676767;
}

.best-image{  
    padding-top: 5px;
    padding-bottom: 3px;
}

.popup-form {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    font-family: Arial;
}
.popup_overlay {
    background: rgba(0, 0, 0, 0.2);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
.popup-form .title {
    display: block;
    margin-left: 210px;
    padding: 0 0 20px;
    color: #000;
}
.popup-form > div:last-child {
    background-color: #f9f9f9;
    margin: 5% auto 0;
    padding: 20px 30px;
    width: 550px;
    position: relative;
    z-index: 1000;
}
#loginform > div {
    width: 350px;
}
#loginform b {font-size:17px;}
.socentry a {margin: 20px 4.5px;}
.socentry a, .socshare a {
    background: url("../images/soc_icons.gif") no-repeat;
    display: inline-block;
    height: 24px;
    width: 24px;
    vertical-align: middle;
}
.socentry .fb, .socshare .fb {background-position: -4px -4px;}
.socentry .vk, .socshare .vk {background-position: -32px -4px;}
.socentry .od, .socshare .od {background-position: -60px -4px;}
.socentry .tw, .socshare .tw {background-position: -88px -4px;}
.socentry .gg {background-position: -116px -4px;}
.socentry .mr {background-position: -144px -4px;}
.socentry .ya {background-position: -172px -4px;}
.socentry .bd {background-position: -200px -4px;}
.socentry .fb:hover, .socshare .fb:hover {background-position: -4px -32px;}
.socentry .vk:hover, .socshare .vk:hover {background-position: -32px -32px;}
.socentry .od:hover, .socshare .od:hover {background-position: -60px -32px;}
.socentry .tw:hover, .socshare .tw:hover {background-position: -88px -32px;}
.socentry .gg:hover {background-position: -116px -32px;}
.socentry .mr:hover {background-position: -144px -32px;}
.socentry .ya:hover {background-position: -172px -32px;}
.socentry .bd:hover {background-position: -200px -32px;}
#f_login > div {margin: 15px 0;}
.antisoc .i5, .antisoc .i2 {
    height: 28px;
    width: 100%;
}
/* ==== CHEKBOX ========= */
input[type="checkbox"] {position: absolute;width: inherit;opacity: 0;}
input[type="checkbox"]+label:before {
    content: "";
    display: inline-block;
    background: url("../images/checkbox.png") no-repeat center center;
    width: 13px;
    height: 13px;
    margin-right: 10px;
    vertical-align: middle;
    cursor: pointer;
}
input[type="checkbox"]:checked + label:before {
    background: url("../images/checkbox_active.png") no-repeat center center;
}

/* == NEWS ============================================================== */

/* newsline */
#newsline-item {
    padding-bottom: 5px;
}
#newsline-title {}
#newsline-content p {text-align: left;}


/* == TENDERS =========================================================== */

.rubricator_block 
{
  width: 100%;
  padding-top: 5px;
  padding-left: 10px;
}
.b2bcontext_otr 
{
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
}

a.b2bcontext_otr:link,
a.b2bcontext_otr:active,
a.b2bcontext_otr:visited,
a.b2bcontext_otr:hover
{
  color: #0138B6;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.b2bcontext_subotr_table 
{
  width: 100%;
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 25px;
  margin-right: 20px;
}

.b2bcontext_subotr_table td 
{
  text-align: left;
  vertical-align: top; 
  padding-left: 15px;
  padding-right: 20px;
  width: 50%;
  border-left: 1px solid #E6E6E6;
}

a.b2bcontext_subotr:link,
a.b2bcontext_subotr:active,
a.b2bcontext_subotr:visited,
a.b2bcontext_subotr:hover 
{
  color: #0138B6;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
}

.b2bcontext_tender_count 
{
  color: #009227;
  font-size: 12px;
  font-weight: normal;
}

.gettenderlist_block 
{
  width: 100%;
}

.b2bcontext_full_count 
{
  padding-top: 5px;  
  color: #000000;
  font-size: 12px;
  font-weight: normal;
}
.b2bcontext_full_count_value 
{
  color: #CC0000;
  font-size: 12px;
  font-weight: normal;
}
.b2bcontext_pages 
{
  width: 100%;
  padding-bottom: 5px;
}
.b2bcontext_no_href 
{
  color: #0000CC;
  font-size: 12px;
  font-weight: bold;
}

a.b2bcontext_cur_page:link,
a.b2bcontext_cur_page:active,
a.b2bcontext_cur_page:visited,
a.b2bcontext_cur_page:hover
{
  color: #0000CC;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

a.b2bcontext_other_page:link,
a.b2bcontext_other_page:active,
a.b2bcontext_other_page:visited,
a.b2bcontext_other_page:hover
{
  color: #0000CC;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
}

.b2bcontext_tenders 
{
  width: 100%;
  border: 1px solid #DDDDDD;
}

.b2bcontext_tenders td 
{
  border: 1px solid #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
}
.b2bcontext_tenders td.left 
{
  width: 30%;
  font-weight: bold;
}
.b2bcontext_tenders td.right 
{
  width: 70%;
}

.b2bcontext_tenders td.a:link,
.b2bcontext_tenders td.a:active,
.b2bcontext_tenders td.a:visited,
.b2bcontext_tenders td.a:hover
{
  color: #CC0000;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
}

.banner10 {font-size: 12px;  padding: 5px 0px 0px 5px;}
.banner11 {font-size: 12px;  padding: 0px 0px 0px 0px; width: 50%; display:block; float:left}
.banner21 {font-size: 12px;  padding: 5px 0px 0px 10px;}
.banner23 {font-size: 12px;  padding: 0px 0px 10px 10px;}
.banner_in_objava {font-size: 12px;  padding: 0px 0px 10px 5px;}
.banner_in_products_list {font-size: 12px;  padding: 15px 0px 15px 27px;}
.banner_b2b_inview {font-size: 12px;  padding: 17px 0px 0px 0px; width: 50%;}

/* == OLD =============================================================== */
#activate_item { background-color: #EFE; }
#block_item { background-color: #FFE; }
/* #delete_item { background-color: #FEE; } */

.row_reason_over { background-color: #EFEFEF; }
.row_reason_out { background-color: #FFF; }
table.reason_table {
    border: 1px solid #E0E0E0; 
    text-align: left; 
    padding-right: 3px;
    font-size: 10;
    background-color: #fff;
}


#contact-header{  
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 5px;
}

#link-pere{  
  padding-left: 20px;
}
.copyr {padding-top: 5px;color: #9A9A9A;font-size: 11px;}
.copyr a {font-size: 11px;}
.hotlinks a {font-size: 11px;margin-right: 5px;}
.foot td {color: #9A9A9A;font-size: 11px;}
.foot td a {color: #9A9A9A;font-size: 11px;}
.copyl a {white-space: nowrap;} 
.copyl  {padding-left: 12px;} 
.kontakt td {font-size: 11px;white-space: nowrap;font-weight: bold;} 
.kontakt a {white-space: nowrap;font-weight: normal;} 
.add_link {color: #C60000; font-weight: bold;}

/* ======== FOOTER ============================================================= */
.footer, .footer a {color: #979797;}
.footer {border-top: 1px solid #D2D2D2;}
.fmain {
    background: linear-gradient(#F1F1F1 0%, #FFFFFF 100%);
    background: -moz-linear-gradient(top, #F1F1F1 0%, #FFFFFF 100%);
    background: -webkit-linear-gradient(top, #F1F1F1 0%, #FFFFFF 100%);
    background: -o-linear-gradient(top, #F1F1F1 0%, #FFFFFF 100%);
    margin-top: 2px;
}

/* ===== UP BUTTON ===============================*/
.upbtn {vertical-align: middle; position: fixed; bottom: 40px;z-index:1000;}
.upbtn span {height: 32px;font-size: 15px;color: #FFF; background-color:  #0171b7; opacity:0.5;vertical-align: top; display: inline-block; padding: 7px 10px;}
.upbtn:hover > * {opacity: 0.7;}
.upbtn i {width: 32px; height: 32px; display: inline-block; background: url("../images/up.png") no-repeat;margin-left: 3px;opacity: 0.5;}

/* ======== DROPDOWN MENU =========*/
.ddm {
    display: inline-block;
    white-space: nowrap;
    width: inherit;
}
.sbar .ddm b {
    font-weight: normal;
    text-align: left;
}
.ddmb {
    position: absolute;
    width: 100%;
    background-color: #fff;
    z-index: 1000;
}
.addbtn:hover {text-decoration: none;}
.addmnu {
    background-color: #FFF;
    border: 1px solid #FA2E2E;
}
.ddmb.addmnu {
    left: 0;
    top: 100%;
    text-align: left;
}
.ddm img {
    margin: 0 5px 0 10px;
    position: absolute;
    right: 0;
    top: 50%;
}
/*.sbar .ddm img {position:static;}*/
.rchart .ddmb {
    border: 1px solid #e1e1e1;
    left: 0;
    line-height: 2;
    padding: 10px 20px;
    top: 30px;
    width: inherit;
}
.hmenu .ddmb {
    border: 1px solid #E1E1E1;
    left: 0;
    top: 30px;
    padding: 10px;
    width: 305px;
}
.hmenu .ddmb:before, .rchart .ddmb:before {
    background-color: #FFF;
    border-color: #E1E1E1;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: block;
    height: 10px;
    left: 40px;
    position: absolute;
    top: -6px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    width: 10px;
}
.hmenu .ddmb > a {
    padding: 7px 0;
    color: #0973BB;
    white-space: normal;
}
.rchart .ddmb > a {
    padding: 0;
    color: #0973bb;
}
.rchart .ddmb > a:before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    height: 23px;
    width: 29px;
}

.rchart .pa {background: url("../images/proa.png") no-repeat 0 center;}
.rchart .ba {background: url("../images/biza.png") no-repeat 0 center;}
.rchart .mark {background: url("../images/marka.png") no-repeat 0 center;}
.rchart .pickup {background: url("../images/upa.png") no-repeat 0 center;}
.rchart .servpack {background: url("../images/packa.png") no-repeat 0 center;}

#adv_sel_menu {
    background-color: #fff;
    border: 1px solid #c0c0c0;
    color: #0973bb;
    padding: 5px;
    position: absolute;
}
#selmenu {
    background: url("../images/checkbox.png") no-repeat center center;
/*    display: inline-block; */
	float:left;
    height: 23px;
    width: 13px;
    margin: 0 10px 0 5px;
    vertical-align: middle;
}
.public {
    margin: 3px 0;
    overflow: hidden;
}
#adv_sel_menu > ul {margin: 0;}
#adv_sel_menu li {
    font-size: 11px;
    padding: 4px;
}
#adv_sel_menu li:hover { cursor: pointer; }
/* ===== DROPDOWN ARROWS =========*/
.ddab:after, .ddas:after {
    content: "";
    display: inline-block;
    height: 9px;
    width: 9px;
    margin-left: 5px;
}
/*=black=*/
.ddab:after {background: url("../images/down_arr_b.png") no-repeat scroll center center rgba(0, 0, 0, 0);}
/*=blue=*/
.ddas:after {background: url("../images/down_arr_s.png") no-repeat scroll center center rgba(0, 0, 0, 0);}

.baa {
    display: table;
    width: 100%;
    padding: 15px 25px;
}
.baa > div {
    display: table-cell;
    vertical-align: middle;
}
.baa > div > div {
    display: table;
    width: 100%;
}
.baa  > div > div > a {display: table-cell;}
div.astat {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
    padding-bottom: 3px;
}
div.astat > span {margin-right: 15px;}

/* === GALLERY === */

.gallery.w500 {height: 380px;width: 600px;}
.gallery.q300 {height: 309px;width: 389px;}
.gallery .cphoto {
    display: inline-block;
    height: inherit;
    overflow: hidden;
    position: relative;
    border: 1px solid #919191;
}
.gallery .cphoto .magnify {
    background: url("../images/magnify.png") no-repeat bottom 5px right 5px;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.gallery .cphoto .magnify.mini {
    width: 35px !important;
    height: 35px !important;
    bottom: 0;
    right: 0;
    top: auto !important;
    left: auto !important;
    background-position: center !important;
}
.gallery.w500 .cphoto {width: 502px;}
.gallery.q300 .cphoto {width: 302px;}
.gallery .cphoto > div {
    height: inherit;
    transition: transform 1s ease 0s;
    -webkit-transition: -webkit-transform 1s ease 0s;
    -moz-transition: -moz-transform 1s ease 0s;
    -o-transition: -o-transform 1s ease 0s;
}
.gallery .cphoto > div > div {
    display: table-cell;
    height: inherit;
    text-align: center;
    vertical-align: middle;
}
.gallery.w500 .cphoto > div > div {width: 500px;min-width: 500px;}
.gallery.q300 .cphoto > div > div {width: 300px;min-width: 300px;}
.gallery .thumbnails {
    display: inline-block;
    height: 100%;
    margin-left: 15px;
}
.gallery .thumbnails > div {overflow: hidden;}
.gallery.w500 .thumbnails > div {height: 358px;}
.gallery.q300 .thumbnails > div {height: 287px;}
.gallery .thumbnails > i {
    display: block;
    height: 11px;
    cursor: pointer;
}
.gallery .thumbnails > i.up {background: url("../images/angarr_u_s_g.png") no-repeat center center;}
.gallery .thumbnails > i.down {background: url("../images/angarr_d_s_g.png") no-repeat center center;}
.gallery .thumbnails .scroll {
    transition: transform 1s ease 0s;
    -webkit-transition: -webkit-transform 1s ease 0s;
    -moz-transition: -moz-transform 1s ease 0s;
    -o-transition: -o-transform 1s ease 0s;
}
.gallery .thumbnails .scroll > div, .gallery .thumbnails .scroll > a {
    border: 1px solid #919191;
    width: 68px;
    height: 68px;
    margin: 3px 0;
    vertical-align: middle;
    line-height: 64px;
    cursor: pointer;
    text-align: center;
    display:block;
}
.gallery .thumbnails .scroll > div.act, .gallery .thumbnails .scroll > a.act {border: 1px solid #0973bb;}
.gallery .thumbnails .scroll > div > img, .gallery .thumbnails .scroll > a > img{
    max-height: 66px;
    max-width: 66px;
    padding: 1px;
    vertical-align: middle;
}
.gallery .bigpicture {
    background-color: rgba(0, 0, 0, 0.7);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.gallery .bigpicture > img,
.gallery .bigpicture > iframe {
    background-color: #ffffff;
    display: block;
    margin: 24px auto;
    max-height: 768px;
    padding: 2px;
}
.gallery .bigpicture .bigcontrol {
    margin: 0 auto;
    text-align: center;
    margin-top: 24px;
}
.gallery .bigpicture .bigcontrol > div {
    display: inline-block;
    vertical-align: middle;
}
.gallery .bigpicture .bigcontrol .counter {
    color: #fff;
    font-size: 20px;
    line-height: 32px;
}
.gallery .bigpicture .bigcontrol .prev, .gallery .bigpicture .bigcontrol .next {
    height: 32px;
    width: 17px;
    cursor: pointer;
}
.gallery .bigpicture .bigcontrol .prev {
    background: url("../images/bwarrows.png") no-repeat 0 0;
}
.gallery .bigpicture .bigcontrol .next {
    background: url("../images/bwarrows.png") no-repeat -18px 0;
}
.gallery .bigpicture .bigcontrol .close {
    background: url("../images/bwarrows.png") no-repeat -36px 0;
    width: 32px;
    height: 32px;
    float: right;
    cursor: pointer;
}

.err-box {
    padding: 20px 0 30px;
    text-align: center;
}
.error {
    font-size: 150px;
    color: #0973BB;
}
.err-msg {
    font-size: 18px;
    margin: 0 0 15px;
    color: #555555;
}

a.err-link {
    font-size: 24px;
    margin-left: 75px;
    text-decoration: underline;
    font-weight: bold;
    line-height: 20px;
    color: #0973BB;
}

.not-found {
	font-size:16px;
	color: #555555;
	min-height:400px;
}
.not-found p {margin: 10px 0;font-weight:bold;}
.not-found ul {list-style: square outside none;margin-left: 30px;}

#pu_cf {
    background-color: #f6f6f6;
    line-height: 1.5;
    padding: 0 10px;
    border: 1px solid #c0c0c0;
    position: absolute;
    z-index: 1000;
}
#pu_cf .help {margin-left: 5px;}

.mad_price {position:relative;}
ol, ul {
	list-style: none;
	padding: 0;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
/*
table td {
	vertical-align: top;
}
*/
caption, th, td {
	text-align: left;
	font-weight: normal;
}
a.ajax {border-bottom: 1px dashed;}
a.ajax:hover {text-decoration:none; border-bottom: 1px dashed;cursor:pointer;color:#f54d0b}
a.adv_sel{border:1px solid #03466b;float:left;color:#fff;text-decoration:none;padding:3px;height:23px;
    background-color: #1B78AD;
    background: linear-gradient(#2181B8 0%, #1B78AD 45%, #0B6091 100%);
    background: -moz-linear-gradient(top, #2181B8 0%, #1B78AD 45%, #0B6091 100%);
    background: -webkit-linear-gradient(top, #2181B8 0%, #1B78AD 45%, #0B6091 100%);
    background: -o-linear-gradient(top, #2181B8 0%, #1B78AD 45%, #0B6091 100%);
}
a.adv_sel.lf{border-radius:3px 0 0 3px;border-right:none;}
a.adv_sel.md{border-radius:3px;margin-right:5px;}
a.adv_sel.rt{border-radius:0 3px 3px 0;margin-right:5px;}

.cook_ann {position: fixed;bottom: 0;left: 0;width: 100%;background:#000a;color:#fff;padding: 25px 40px;box-sizing: border-box;z-index: 1000;}
.cook_ann > div {margin: 0 auto;max-width: 1000px;height: 100%;position: relative;padding-bottom: 65px;}
.cook_ann h1 {font-size: 30px;margin-bottom: 15px;}
.cook_ann p {font-size: 13px;margin-bottom: 5px;}
.cook_ann a {font-size: 13px;font-weight:bold;color:#fff;text-decoration: none;display: inline-block;}
.cook_ann a:hover{text-decoration:none;}
.cook_ann .btn {position: absolute;right: 0;bottom: 0;width: 250px;border-radius: 5px;font-size: 20px;padding: 15px 10px;text-align: center;touch-action: manipulation;cursor: pointer;box-sizing: border-box;border: 1px solid transparent;background:#3b8be7;height: auto;}
