*{
    margin: 0px;
    padding: 0px;
    border: 0px;
    vertical-align: top;
}
li{
    list-style: none;
}
.tablelayout{
    table-layout: fixed;
    width: 100%;
    border-spacing: 0 7px;
    border-collapse: separate;
}
.tablelayout td{
    background:#8e969a;
    vertical-align: middle;
    text-align:  center;
    border-top: 1px solid #abb2b5;
    border-bottom: 1px solid #abb2b5;
}
.tablelayout td a,
.tablelayout td{
    color: #ffffff;
}
.tablelayout .op3sep1, .tablelayout .op3sep{
    border-top: none;
    border-bottom: none;
}
.tablelayout .last{
    border-right: 1px solid #abb2b5;
}
.tablelayout .op3sep1 +td{

    border-left: 1px solid #abb2b5;
}
.tablelayout .op3sep1,
.tablelayout .op3sep{
    background: none;
}
table.tablelayout th{color: #fff;


    font-weight: normal; text-align: center; padding: 3px 6px; font-size: 12px;}
table.tablelayout tr.rh2 th{color: #fff; background: #7aa9bc; text-align: center; font-weight: normal; padding: 2px 6px;}
.cont-product-main{
    margin-right: 13px;
}
table.tablelayout a:hover{
    color: red;
}
table.tablelayout thead th{
    box-shadow: 0px 3px #5b6366;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8bc1d7+1,7ba9bd+100 */
    background: rgb(139,193,215); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(139,193,215,1) 1%, rgba(123,169,189,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(139,193,215,1) 1%,rgba(123,169,189,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(139,193,215,1) 1%,rgba(123,169,189,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bc1d7', endColorstr='#7ba9bd',GradientType=0 ); /* IE6-9 */
    margin-bottom: 15px;

}
table.tablelayout thead th:first-child,
table.tablelayout thead th:last-child{
    box-shadow: none;
    background: #7a8488 ;
}
table.tablelayout thead th:first-child + th{
    border-radius:  10px 0  0 0;
}
table.tablelayout thead th.last{
    border-radius: 0 10px 0 0;
}
table.tablelayout thead th a{
    color: #ffffff;font-size: 12px;
    font-family: "Arial", sans-serif;
}
table.tablelayout th{
    vertical-align: middle;
    height: 48px;
}
table.tablelayout th p{

    padding-bottom: 0;
    margin-bottom: 0;
}
table.tablelayout th:first-child,
table.tablelayout tr.rh2 th:first-child,
table.tablelayout th:last-child,
table.tablelayout tr.rh2 th:last-child{
    background: none;
    border-bottom: none;
    border-top: none;
}

.tablelayout .nostyle td{
    background: none;
    text-align: left;
}
table.tablelayout th:last-child,
table.tablelayout tr.rh2 th:last-child{
    border: none;
}
table.tablelayout tr.nostyle td{
    border: none;
}
table.tablelayout .somephrase{
    font-size: 10px;
}
.cont-product-main a,
.cont-product-main{
    font-size: 14px;
    text-align: center;
}
.cont-product-main a{
    display: block;
    padding-bottom: 8px;
}
.cont-product-main .bl{
    color:#003750
}
.cont-product-main-image-block{
    width: 187px;
    height: 70px;
    background: #ffffff;
    margin: 2px auto;
    text-align: center;
    max-width: 100%;
}
.cont-product-main-image-block img{
    width: auto;
    height: 100%;
}
td:first-child .cont-product-main{
    margin-left: 40px;

}
td:last-child .cont-product-main{
    margin-right: 40px;

}
.s-search-form{
    width: 830px;
    margin: 0 auto 40px;
    color: #505050;
    font-size: 12px;
    line-height: 21px;
}

.selected-show .count{
    display: block;
}
.change + .selected-show {
    background: rgb(250,250,250); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(250,250,250,1) 1%, rgba(231,231,231,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 1%,rgba(231,231,231,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(250,250,250,1) 1%,rgba(231,231,231,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
    border-bottom: 2px solid #ffffff;
    position: absolute;
    width: 160px!important;
    height: 51px;
    padding: 6px 0 0 28px;
    top: 13px;
    right: -206px;
    color: #505050;
    z-index: 90;
}
.change + .selected-show a{
    color: #3293c6
;
}
.change + .selected-show:before{
    border: 15px solid transparent;
    position: absolute;
    left: -30px;
    top: 26%;
    content: "";
    border-right: 15px solid #fafafa;
}
.selected-show.show{
    display: block!important;
}
.selected-show a {
    color: #fff;
    border-bottom-color: rgba(255, 255, 255, .3);
}

.selected-show a:hover {
    color: #CCC !important;
    border-bottom-color: rgba(205, 205, 205, .3) !important;
}
.buyoneclick,
.button-wrap input,
.button-wrap button{
    margin-left: 15px;
    box-shadow: 1px 1px 3px 2px #c2c2c2;
    color: #ffffff;
    padding: 10px 15px;
    border: 1px solid #ffffff;
    font-size: 24px;
    cursor: pointer;
    background: #7d9ba3;
}
.button-wrap input:hover,
.button-wrap button:hover{
    opacity: 0.85;
}
.count{
    display: none;
}
.s-search-form{
    position: relative;
}
.s-search{
    padding-bottom: 10px;
    overflow: hidden;
}
.s-search h4{
    color: #505050;
    font-size: 12px;
    font-weight: 400;
}
.s-search-title + div > div:first-child + div h4{
    width: 90px;
}
.s-search-title + div > div:first-child + div .s-search > .change{
    width: 72%;
}
.uk-modal-dialog textarea,
.uk-modal-dialog input[type=text],
.s-search input[type=text]{
    background: #ffffff;
    border: 1px solid #87b4c2;
    width: 60px;
    padding: 4px;
    text-align: center;
    color: #505050;
}
.s-search input[type=checkbox]{
    margin-top: 3px;
}
.s-search input:focus{
    border-color: #3ab3da;
}
.s-search label{
    padding-bottom: 13px;
    font-size: 12px;
}
.s-search label span{
    margin-right: 8px;
    margin-left: 8px;
}
.s-search label span input[type=radio]{
    margin-top: 5px;
}
.s-search > *{
    width: 50%;
    float: left;
}
.s-search-title{
    color: #ffffff;font-weight: normal;
    font-size: 18px;
    font-style: italic;
    padding-bottom: 17px;
}
.s-search-title + div{

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fafafa+1,e7e7e7+100 */
  background: url("filterbg.png") no-repeat;
    background-size: cover;

    border-radius: 8px;
    padding: 20px;

    position: relative;
}
.clear{
    clear: both;
}
.s-search-title + div > div:first-child,
.s-search-title + div > div:first-child + div{
    float: left;
    width: 50%;
}
.s-search.advanced{
    position: absolute;
    right: -115px;
    top: 0;
}
.s-search.advanced.osush{
    position: absolute;
    right: 134px;
    top: 76px;
}
.s-search.advanced a{
    font-size: 12px;
    margin-left: 18px;
    color: #3293c6;
}
.s-search.advanced.osush > div{
    float: left;
    width: 46%;
    padding-top: 13px!important;
}
table.ibott td.ib2 div.ibc.nostyle{
    background-image: none;
}

table {
border-collapse: collapse;
border-spacing: 0;
}
table.tablewithborder,
table.tablewithborder td{
    border: 1px solid #ffffff;
}
body{
    background: #fff url(/files/bg_wnewstb.jpg) left top repeat;
    font-family: "Tahoma";
    font-size: 12px;
    color: #020202;
    behavior:url(/files/csshover.htc);
}
.outer {
  margin:0 auto;
  min-width:1360px
}

* html .outer {padding-left:1000px}
* html .minwidth {height:0}
* html .container {margin-left:-1000px;position:relative; height:0}

/* HEAD */
div.top_bg{background: url(/files/bg_top.jpg) left top repeat-x;}
div.top_bgl{background: url(/files/bg_topl.jpg) left top no-repeat; height: 110px;}
table.top{width: 100%; height: 110px; background: url(/files/bg_topr.jpg) right top no-repeat;}

div.itop_bgl{background: url(/files/bg_itopl.jpg) left top no-repeat; height: 110px;}
table.itop{width: 100%; height: 110px; background: url(/files/bg_itopr.jpg) right top no-repeat;}

table.top td, table.itop td{height: 110px;}
table.top td.logo, table.itop td.logo{width: 283px;}
img.logo{margin: 55px 0 0 82px;}
table.top td.tmn, table.top td.tmn{width: auto;}

table.tb{width: 100%; height: 195px; background: url(/files/bg_tb.jpg) left top repeat-x;}
* html table.tb{margin-top: -1px;}
table.tb td.tbl{width: 80%; height: 195px; background: url(/files/bg_tbl.jpg) left top no-repeat;}
table.tb td.tbr{height: 195px; background: url(/files/bg_mainr.gif) right top repeat-y;}
.back{text-align:right; margin:10px 15px 0 0;}
/* IHEAD */
table.ihd{width: 100%;}
* html table.ihd{margin-top: -1px;}

table.ihd td.ihdl{width: 325px; height: 635px; background: url(/files/bg_ihdl.jpg) left top no-repeat;}
table.ihd td.ihdl div.man{position: relative; z-index: 888; width: 96px; margin: 179px 0 0 213px;}

table.ihd td.ihdr{width: 376px; height: 635px; background: url(/files/bg_ihdr.jpg) left top no-repeat;}
table.ihd td.ihdr div.abhnt{position: relative; width: 310px; height: 300px; margin: 86px 0 0 33px;}
div.abhnt div.hint{top: 180px; left: -90px;}
div.abhnt div.hint a{display: inline; height: auto; color: #037494;}
div.abhnt div.hint a:hover{color: #ca0202;}
div.abhnt:hover div.hint{visibility: visible;}
div.abhnt a{display: block; height: 300px;}

table.ihd td.ihdc{position: relative; width: auto; height: 635px; background: url(/files/bg_ihd.jpg) right top repeat-x;}
table.ihd td.ihdc div.iddc{position: relative;}
*html table.ihd td.ihdc div.iddc{height: 0;}
table.ihd td.ihdc div.iddc div.truba1{position: relative; top: 280px; float: right; width: 50%; height: 160px; background: url(/img/bg_truba.jpg) right top repeat-x;}
*html table.ihd td.ihdc div.iddc div.truba1{right: -1px;}
table.ihd td.ihdc div.iddc div.truba2{position: absolute; top: 225px; left: 5px; width: 22px; background: url(/files/truba2l.jpg) left top no-repeat;}
*html table.ihd td.ihdc div.iddc div.truba2{top: 65px;}
*:first-child+html table.ihd td.ihdc div.iddc div.truba2{top: 65px;}
table.ihd td.ihdc div.iddc div.compressor{position: relative; width: 290px; margin: 0 auto;}
table.ihd td.ihdc div.iddc div.compressor div.compimg{position: relative; padding-top: 184px;}
*html table.ihd td.ihdc div.iddc div.compressor div.compimg{position: relative; padding-top: 24px;}
*:first-child+html table.ihd td.ihdc div.iddc div.compressor div.compimg{position: relative; padding-top: 24px;}

table.ihd td.ihdc div.iddc div.compressor div.comphnt{position: relative; margin: -366px 0 0 27px; width: 225px; height: 194px;}
div.comphnt div.hint{top: 125px; left: 120px;}
div.comphnt div.hint a{display: inline; height: auto; color: #037494;}
div.comphnt div.hint a:hover{color: #ca0202;}
div.comphnt:hover div.hint{visibility: visible;}
div.comphnt a{display: block; height: 194px;}
/* /IHEAD */

/* IBODY */

div.mon_tr1{background: url(/files/bg_mon_trub.jpg) left top repeat-y;}
div.monom{position: relative; margin-top: -194px; height: 194px; background: url(/files/bg_monom.jpg) left top no-repeat;}
div.mon_tr2{position: relative; background: url(/files/bg_mon_trub2.jpg) left bottom no-repeat;}


table.ibd{width: 100%;}
table.ibd td.wn1{width: 165px;}

table.ibd div.wncont{position: relative; z-index: 777;}
table.ibd div.wncont1{position: relative; z-index: 777; padding-top: 35px;}

table.ibd td.wn2{width: auto;}
table.ibd td.wn2 div.wnhead{padding-left: 25px; margin-top: 15px; height: 20px; background: url(/files/bg_pinfo1.gif) left 3px no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold;}
table.ibd td.wn2 div.wnhead img{float: left;}
table.ibd td.wn2 a.narch{display: block; float: right; margin: -15px 80px 0px 0px; padding-left: 15px; color: #fff; font-size: 10px; background: url(/files/bg_a_nwarch_white.gif) left 2px no-repeat;}
table.ibd td.wn2 a.narch:hover{color: #ffba34; background: url(/files/bg_a_nwarch_orng.gif) left 2px no-repeat;}

table.ibd div.dnews{min-height: 140px; padding: 20px 25px 15px; max-width: 550px; font-size: 10px; color: #fff; background: url(/files/bg_strelka1.gif) 3px 15px no-repeat;}
table.ibd div.dnews a{ color: #ffba34;}
table.ibd div.dnews a:hover{color: #fff;}
*html table.ibd div.dnews{height: 140px;}
table.ibd div.dnews span.sdt{display: inline-block; padding: 2px 4px; color: #fff; background: #849097;}
table.ibd div.dnews span.ahd{display: block; margin: 5px 0 10px; font-size: 11px; font-weight: bold;}
table.ibd div.dnews img.more{margin-top: 5px; display: inline;}


table.ibd td.wn3{width: 224px; min-width: 100px;}
table.ibd td.wn4{width: 224px; padding-right: 25px; }

table.abtcmp{width: 100%; height: 365px; background: #fff url(/files/bg_abtcmp.gif) left bottom repeat-x;}
table.abtcmp td.abtl{width: 165px; background: url(/files/bg_abtcmpl.jpg) left top no-repeat;}
table.abtcmp td.abtd2{width: auto; background: url(/files/bg_abtcmp2.jpg) right bottom no-repeat;}
table.abtcmp td.abtd2 img.abthd{position: relative; margin: 27px 0 0 -57px;}
table.abtcmp td.abtd2 div.abtcomp{position: relative; max-width: 550px; margin-top: -7px; padding: 7px 25px 15px; background: url(/files/bg_strelka.gif) 3px top no-repeat;}
table.abtcmp td.abtd2 div.abtcomp p{margin-bottom: 17px; font-size: 12px; color: #020202;}

table.abtcmp td.abtd3{width: 224px; background: url(/files/bg_abtcmp3.jpg) top left no-repeat;}
table.abtcmp td.abtd3 div.rech{padding: 85px 25px 15px; color: #8b959a; font-size: 11px;}
table.abtcmp td.abtd3 div.rech p{margin-bottom: 11px;}
table.abtcmp td.abtd3 div.rech img.podpis{float: right; margin-right: 5px;}

table.abtcmp td.abtd4{width: 249px; background: url(/files/bg_abtcmp4.jpg) top left no-repeat;}

table.ibott{width: 100%; background: #737d82;}
table.ibott td.ibl{width: 25px; background: url(/files/bg_mainl1.gif) left top repeat-y;}
table.ibott td.ib2{width: auto; padding: 0 0px 60px 5px;}
div.ibc{padding: 20px 0 25px; background:url(/files/bg_mainr.gif) #737d82 right top repeat-y;}
div.ibc table.opis3c{width: 100%;}
div.ibc table.opis3c td{width: 30%;}
div.ibc table.opis3c td img.chd{display: block; position: relative; margin: 0 auto;}
div.ibc table.opis3c td div.opis{padding: 0 5px; font-size: 11px; color: #eee;}
div.ibc table.opis3c td div.opis img.more{margin-top: 5px; display: inline;}
div.ibc table.opis3c td div.opis a{color: #fff;}
div.ibc table.opis3c td div.opis div.hd{padding: 5px 0;}
div.ibc table.opis3c td div.opis div.hd h1{font-size:13px;}
div.ibc table.opis3c td div.opis a:hover{color: #ffba34;}
table.opis3c img{position:relative;}
div.ibc table.opis3c td.op3sep{width: 2.5%;}

table.ibott td.ib2 div.b468x60{padding: 35px 0 10px;}
table.ibott td.ib2 div.b468x60 div.b{width: 468px; position: relative; margin: 0 auto;}

table.rmini{width: 100%;}
table.rmini td{width: 30%; font-size: 10px; color: #ced0d1;}
table.rmini td a{font-size: 11px; font-weight: bold; color: #fff;}
table.rmini td p{margin-bottom: 2px; padding: 0 5px;}
table.rmini td a.mini{font-size: 10px; font-weight: normal; text-decoration: none;}
table.rmini td a:hover{color: #ffba34;}

table.rmini td.rmsep{width: 2.5%;}


table.ibott td.ib3{width: 9px; background: url(/files/bg_mainr.gif) right top repeat-y;}
table.ibott td.ib3 div.polosa{height: 35px; margin: 0 9px 0 4px; background: url(/files/bg_divbot.jpg) left top repeat-x;}
table.ibott td.ib3 div.wtch{padding-left: 23px; background: url(/files/bg_vopros1.gif) left 2px no-repeat;}
table.ibott td.ib3 div.wtchtxt{padding: 20px 50px 15px 25px; font-size: 11px; color: #fff; background: url(/files/bg_strelka1.gif) 3px 15px no-repeat;}
table.ibott td.ib3 div.wtchtxt img.more{margin-top: 5px; display: inline;}
table.ibott td.ib3 div.wtchtxt a{color:#FFF;}
table.ibott td.ib3 a.next{display: inline-block; margin-left: 25px; padding-left: 20px; color: #fff; background: url(/files/bg_a_next_white.gif) 2px 2px no-repeat;}
table.ibott td.ib3 a.next:hover{color: #ffba34; background: url(/files/bg_a_next_orng.gif) 2px 2px no-repeat;}
/* /IBODY */

ul.mini{height: 34px; margin-top: 10px; padding-top: 23px; background: url(/files/bg_mini.jpg) left top no-repeat;
    float: left;}
ul.mini li{float: left; padding-left: 9px;}
#s-form{
    float: left;
    height: 34px;
    margin-top: 10px;
    margin-left: 30px;
    padding-top: 10px;
}
#s-form input[type=text]{
    background: #f7f9fa;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 2px #bbbbbb;
    -moz-box-shadow: 0 0 2px #bbbbbb;
    box-shadow: 0 0 2px #bbbbbb;
    padding: 7px 25px;
    border-radius: 5px;
    font-size: 12px;
}
#s-form button{
    border-radius: 2px;
    cursor: pointers;
    border: 1px solid #5ba2b6;
    background: url(/files/search.png) no-repeat center center #b9dde8;
    text-indent: -9999px;
    width: 30px;
    height: 30px;
}
div.tm{padding: 7px 20px 0 0;}
table.tmenu{width: 100%;}
table.tmenu td{height: 15px;}
table.tmenu td.t1{width: 19%;}
table.tmenu td.t2{width: 17%;}
table.tmenu td.t3{width: 16%;}
table.tmenu td.t4{width: 28%;}
table.tmenu td.t5{width: 20%;}
table.tmenu td div{position: relative; z-index: 999;}
table.tmenu td div ul{
    display: none;
    position: absolute;
    left: 0;
    top: 21px;
    width: 150px;
    padding-top: 25px;
    background: url(/files/blank.gif) left top repeat;
}
table.tmenu td div ul:before{
    height: 20px;
    width: 150px;
    content: "";
    left: 0;
    top: -8px;
    position: absolute;
}
table.tmenu td div a{
    font-family: "Tahoma";
    font-weight: bold;
    color: #037494;
    display: block;
    height: 15px;
    background: url(/files/bg_tmit.gif) left 3px no-repeat;
    padding-left: 20px;
}
table.tmenu td div.act p{color: #5acae0; height: 15px; padding-left: 20px; font-weight: bold; font-family: "Tahoma"; background: url(/files/bg_tmit.gif) left 3px no-repeat;}
table.tmenu td div a:hover{color: #ca0202; background: url(/files/bg_tmitact.gif) left 3px no-repeat;}
table.tmenu td:hover div a{color: #ca0202; background: url(/files/bg_tmitact.gif) left 3px no-repeat;}
table.tmenu td:hover div li {padding-bottom: 7px;}
table.tmenu td:hover div li a{display: block; height: auto; padding-left: 15px; font-size: 11px; font-weight: normal; color: #037494; background: url(/files/bg_tmitsub.gif) 5px 5px no-repeat;}
table.tmenu td:hover div li a:hover{color: #ca0202; font-weight: normal; background: url(/files/bg_tmitsub.gif) 5px 5px no-repeat;}
table.tmenu td div li a{display: block; height: auto; padding-left: 15px; font-size: 11px; font-weight: normal; color: #037494; background: url(/files/bg_tmitsub.gif) 5px 5px no-repeat;}
table.tmenu td div li p.act{ padding-left: 15px; font-size: 11px; font-weight: normal; color: #5acae0; background: url(/files/bg_tmitsub.gif) 5px 5px no-repeat;}
table.tmenu td div li a:hover{color: #ca0202; font-weight: normal; background: url(/files/bg_tmitsub.gif) 5px 5px no-repeat;}
table.tmenu td:hover div ul{
    display: block;
      background: rgba(255, 255, 255, 1);
}

/* MAIN */
table.main{width: 100%; background: url(/files/bg_main.gif) left top repeat;margin-top: -40px;}

/* LEFT */
table.main td.tdl{width: 25%; background: url(/files/bg_mainl.gif) left top repeat-y;}
div.dlcont{width: 300px;}
div.dl{position: relative; margin-top: -45px; padding: 0 38px 20px 90px; font-size: 11px;display: none;}
div.dl div.dltxt{padding: 0 5px 30px 5px; color: #6a8086; font-family: "Tahoma";}
div.dl div.dltxt a{color: #037494;}
div.dl div.dltxt p{margin-top: 10px;}
div.dl div.dltxt a:hover{color: #ca0202;}
div.dl div.dltxt h5{padding-top: 10px; color: #055c75; font-size: 11px; font-family: "Tahoma";}
.dllh{padding-bottom: 5px; font-size: 11px; font-weight: bold; color: #73797d;}
div.dl ul li{padding-bottom: 7px;}
div.dl ul li a{display: block; font-family: "Tahoma"; font-size: 10.5px;}

div.dl div.modlinks p{font-family: "Tahoma"; margin-top: 2px;}

/* CENTER */
table.main td.tdc{width: auto;}

div.dc{position: relative; margin-top: -102px; min-width: 300px; max-width: 600px;}

* html .dc {padding-left: 300px}
* html .cmw {height:0}
* html td.tdc .ccont {margin-left:-300px; position:relative; height: 0;}

div.ccont h4{margin-left: -27%; padding: 0 25px 44px 25px; font-family: "Verdana"; font-size: 24px; font-weight: normal; color:#505050;/*background: url(/files/bg_pinfo.gif) 4px 10px no-repeat;*/}
div.ccont div.dctxt{padding: 0 30px 0 25px; font-size: 12px; color: #020202; /*background: url(/files/bg_strelka.gif) 6px top no-repeat;*/}
div.ccont a{color: #037494;}
div.ccont a:hover{color: #ca0202;}
div.ccont div.dctxt p{margin-bottom: 15px; font-size: 14px!important;  color: #222222}
div.ccont div.dctxt img{margin-bottom: 30px;}

/* WIDE */
table.main td.wtdc{background: url(/files/bg_mainr.gif) right top repeat-y;}
td.wtdc div.dc{position: relative; margin-top: -102px; min-width: 500px; max-width: 900px;}
td.wtdc  div.ccont h4{font-size: 20px;}

* html td.wtdc .dc {padding-left: 500px}
* html td.wtdc .ccont {margin-left:-500px; position:relative; height: 0;}
td.wtdc div.dc div.ccont div.dctxt{padding-right: 40px;padding-top: 0px;}

/* KATALOG */
div.kmodel{padding: 0px 40px 0 25px;}
/*div.kmodel table td:last-child:not(:first-child) div.стиль2{*/
    /*width: 120px;*/
/*}*/
table.kopis{width: 100%; margin-bottom: 20px;}
table.kopis td.kimage{width: 113px; padding-right: 10px;}
table.kopis td.kop{width: auto; font-size: 11px; color: #73797d; font-family: "Arial";}
table.kopis td.kop p{margin-bottom: 15px;}
table.kopis td.kop p.h1{font-family: "Tahoma"; font-size: 14px; font-weight: bold; color: #000; margin: 0;}
table.kopis td.kop p.h2{font-family: "Tahoma"; font-size: 12px; font-weight: bold; color: #000; margin-bottom: 4px;}


table.vozm, .vozm table {width: 100%; margin-bottom: 30px; font-size: 11px; font-family: "Arial"; color: #73797d;}
table.vozm td.vt1,  .vozm table td.vt1{width: 50%;}
table.vozm td.vt2,  .vozm table td.vt2{width: 50%; padding-left: 15px;}
table.vozm p.vh, .vozm table p.vh{font-family: "Tahoma"; font-weight: bold; margin-bottom: 5px;}
.vozm p {font-family: "Tahoma"; margin-bottom: 5px;}

table.vozm ul li, .vozm table ul li {padding-left: 10px; margin-bottom: 5px; background: url(/files/dot_gray.gif) left 6px no-repeat;}

table.vozm a.allopts, .vozm table a{display: inline-block; height: 15px; padding-left: 30px; font-size: 10px; color: #6a8086; background: url(/files/bg_a_next_gray.gif) 12px 1px no-repeat;}
table.vozm a.allopts:hover, .vozm table a:hover{color: #ca0202; background: url(/files/bg_a_next_red.gif) 12px 1px no-repeat;}

table.kdata{width: 100%; margin-bottom: 15px; font-size: 9px; color: #73797d;}
table.kdata caption{text-align: left; font-size: 16px; font-weight: bold; padding-bottom: 17px;}
table.kdata th{color: #fff; background: #9ba1a5; font-weight: normal; text-align: center; padding: 3px 6px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 12px;}
table.kdata tr.rh2 th{color: #fff; background: #afb5b9; text-align: center; font-weight: normal; padding: 2px 6px; border-right: 1px solid #fff;}
.nc_list.nc_text + table.kdata tr:hover td{background: #e4e9ea;}
table.kdata td{ background: #ecf1f3; padding: 3px 6px; border-right: 1px solid #fff; font-size: 14px!important;
    color:  #222222;}

/*table.kdata td.tlast, table.kdata th.tlast, table.kdata tr.rh2 th.tlast{border-right: none;}*/

//table.kdata td.tfirst{width: 56%; font-weight: bold;}
table.kdata td.tfirst{ font-weight: bold;}
table.kdata p{font-size: 12px; text-align:center}
div.sopis{padding: 15px 40px 0 25px;}
div.sopis p{margin-bottom: 15px; font-family: "Arial"; font-size: 11px; color: #73797d;}

table.kdata td {vertical-align: middle;}
/*.стиль2{*/
    /*font-size: 14px!important;*/
/*}*/
/* /WIDE */


/* RIGHT */
table.main td.tdr{width: 20%; background: url(/files/bg_mainr.gif) right top repeat-y;}

div.dr{position: relative; margin-top: -102px; min-width: 100px; max-width: 250px;}

* html .dr {padding-left: 100px}
* html .rmw {height:0}
* html .rcont {margin-left:-100px; position:relative; height: 0;}

div.rcont div.h4{padding: 7px 0 10px 23px; background: url(/files/bg_vopros.gif) 3px 9px no-repeat;}
div.rcont div.drtxt{padding: 0 40px 0 25px; font-size: 11px; color: #6a8086; font-family: "Tahoma"; background: url(/files/bg_strelka.gif) 6px top no-repeat;}
div.rcont div.drtxt a{color: #037494;}
div.rcont div.drtxt a:hover{color: #ca0202;}
div.rcont div.drtxt a.next{display: inline-block; padding-left: 20px; color: #6a8086; background: url(/files/bg_a_next_gray.gif) 2px 2px no-repeat;}
div.rcont div.drtxt a.next:hover{color: #ca0202; background: url(/files/bg_a_next_red.gif) 2px 2px no-repeat;}
div.rcont div.drtxt p{margin-bottom: 15px;}
div.rcont div.drtxt a img.more{margin-top: 3px; display: inline;}

/* MAIN BOTTOM */
table.mbott{width: 100%; height: 369px; background: url(/files/bg_mbott.jpg) left top repeat-x; /*margin-top: -130px;*/}
* html table.mbott{margin-top: -1px;}
table.mbott td.tmbl{width: 25%; height: 369px; background: url(/files/bg_mbottl.jpg) left top no-repeat;}
td.tmbl div.man{position: relative; width: 98px; margin: 15px 0 0 185px;}
div.man div.hint{top: 200px; right: -140px;}
div.man div.hint a{color: #037494;}
div.man div.hint a:hover{color: #ca0202;}
div.man:hover div.hint{visibility: visible;}

table.mbott td.tmbc{width: auto;}
div.tmbdc{position: relative; min-width: 300px; max-width: 600px;}

td.tmbc div.tmbctxt, td.wtmbc div.tmbctxt{padding: 5px 30px 0 25px; margin-top: 45px;  height: 115px; font-size: 11px; color: #708489; background: url(/files/bg_strelka.gif) 6px top no-repeat;}

td.wtmbc{background: url(/files/bg_mainr.gif) right top repeat-y;}
td.wtmbc div.tmbdc{min-width: 500px; max-width: 800px;}
td.wtmbc div.tmbctxt{padding-right: 40px;display: none;}
div.tmbctxt a{color:#037494 }

/* HINT */
div.hint{position: absolute; z-index: 9999; width: 210px; font-size: 10px; color: #020202; visibility: hidden;}
div.hint div.hint_txt{position: relative; padding: 3px; border: 1px solid #000; background: #fdfdfd;}
/* HINT */

table.mbott td.tmbr{width: 20%; height: 369px; background: url(/files/bg_mainr.gif) right top repeat-y;}
div.absorber{position: relative; height: 390px; margin: -75px 9px 0 -10px; background: url(/files/absorber.png) left top no-repeat;}
div.abshnt{position: relative; margin: -390px 0 0 22px; height: 300px;}
div.abshnt div.hint{top: 180px; left: -90px;}
div.abshnt div.hint a{display: inline; height: auto; color: #037494;}
div.abshnt div.hint a:hover{color: #ca0202;}
div.abshnt:hover div.hint{visibility: visible;}
div.abshnt a{display: block; height: 300px;}

table.fsep{font-size: 1px; background: #737d82; width: 100%;}
table.fsep td.fsl{height: 10px; background: url(/files/bg_fsepl.gif) left top repeat-y; width: 10px;}
table.fsep td.fsr{height: 10px; background: url(/files/bg_mainr.gif) right top repeat-y; width: auto;}
table.fsep td.fsr div.sep{height: 1px; margin: 0 9px 0 124px; font-size: 1px; background: #7e878b;}

/* FOOTER */
table.footer{width: 100%; font-size: 11px; color: #ced0d1; background: #737d82 url(/files/bg_foot.gif) left bottom repeat-x;}
table.footer td.ftl{height: 144px; width: 25%; background: url(/files/bg_footl.gif) left top no-repeat;}
td.ftl div.fdl{height: 135px; margin-left: 9px; background: url(/files/bg_fdl.jpg) left top repeat-x;}
td.iftl div.fdl{height: 135px; margin-left: 9px; background: url(/files/bg_fdl.jpg) left top repeat-x;}

table.footer td.ftc{width: auto;}
div.ftdc{position: relative; min-width: 225px; max-width: 25%; background: #737d82;float: left; width: 30%}
div.ftcbg{position: relative; height: 135px; background: url(/files/bg_fdl.jpg) left top repeat-x;}

div.h50{position: absolute; top: 0; right: 0; width: 50%; height: 135px; background: #737d82;}

div.cont{position: relative; height: 125px; padding: 45px 0 0 258px; margin-left: -233px; background: url(/files/bg_contacts.jpg) left top no-repeat;}
div.cont img.phone{margin-bottom: 12px;}
div.cont div.mail{padding-top: 15px;}
table.footer a{color: #f9fafb;}
table.footer a:hover{color: #ffba34;}
table.footer a.go_up{display: inline-block; color: #ffba34; margin: 5px 0 0 25px; padding-left: 20px; background: url(/files/bg_a_up_orng.gif) 2px 2px no-repeat;}
table.footer a.go_up:hover{color: #f9fafb; background: url(/files/bg_a_up_white.gif) 2px 2px no-repeat;}
table.footer div.copy{padding: 55px 0 0 25px; display: flex; align-items: center; font-size: 12px}
table.footer div.copy a{display: flex; align-items: center; padding-left: 5px}

table.footer td.ftr{height: 178px; width: 20%; background: url(/files/bg_footr.gif) right top no-repeat;}

/* IFOOTER */
table.footer td.iftl{height: 144px; width: 165px; background: url(/files/bg_footl.gif) left top no-repeat;}

table.footer td.iftr{height: 144px; width: 249px; background: url(/files/bg_footr.gif) right top no-repeat;}

table.ftct{width: 100%;}
table.ftct td{width: 30%;}
table.ftct div.cont{margin-left: -253px;}
table.ftct td.ftcts{width: 2.5%;}

.otstyp {text-indent:15px;}
.otstyp img {display:inline-block; vertical-align:middle;}
#cen {text-align:center;  vertical-align:middle; margin:10px 0 10px; 0 }

			 
div.my-comp {float:left; width:100%; margin-top:-170px;}
.no-bg { background:none !important;}


  
  	fieldset { border:0;margin:0;padding:0; }
	label { display:block; }
	input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
	input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }
	
	
.style2 {color: #FF0000}

table.tb td.tbl_cont{width: 80%; height: 195px; background: url(../img/bg_tbl_cont.jpg) left top no-repeat;}

div.tmbdc_cont{min-width: 50px; max-width: 400px;}

.map ul
{
  margin-left: 20px;
  margin-bottom: 5px;
}

.map ul li
{
  list-style: disc outside;
}

div.offer {
    /*background: url("/images/bg-offer.gif") no-repeat scroll 0 0 transparent;*/
    background: url("itembg.jpg") no-repeat scroll 0 0 transparent;
    border: 1px solid #cbced0;
    box-shadow: 0 0px 1px 1px #ffffff inset;
    float: left;
    font-size: 11px;
    height: 170px;
    line-height: 15px;
    margin-right: 15px;
    margin-top: 20px;
    text-align: center;
    width: 128px;
}

div.offer img {
    height: 111px;
    padding: 7px 7px 0;
    display: block;
    width: auto;
    margin: 0 auto;
}

.links
{
  position: absolute;
  top: 50px;
  left: 500px;
}
#contactFormArea label {  
    margin: 11px 0 5px 0;
    color: #037494;
}
#contactFormArea input {
    height: 26px;
    box-sizing: border-box;
    padding: 0 7px;
}
#contactFormArea textarea {
    resize: none;
    padding: 7px;
    width: 283px;
}
#contactFormArea input.submit {
    padding: 0;
}
#contactFormArea input.submit:hover {
    opacity: 0.8;
}
/* change structure of item*/
.item {
    margin: 0 30px 50px -29%;
}
.item_img {
    float: left;
    margin: 0 20px 0px 0;
}
.item table.kdata {
    width: 55%;
}
.item div.dctxt p a {
    color: #027592;
    text-decoration: underline;
}
div.ccont div.dctxt p a:hover {
    color: #ca0202;
}
.item > p,
.item div.dctxt,
div.kmodel{
    color: #505050!important; 
    line-height: 22px;
    font-size: 13px!important;
}
.item > p,
.item div.dctxt{
    padding: 20px 0 0 0!important;
    width: 79%;
    clear: left;
}
.item table.kdata p {
    text-align: left;
}
.item table.kdata caption {
    margin: 0 0 20px 14px;
}
.item table.kdata td {
    border-right: none;
    height: 31px;
    padding: 0 15px;
    background: none;
    min-width: 231px;
}
.item table.kdata tr:nth-child(odd) {
    background: #f1f1f1;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}
.item table.kdata tr:nth-child(even) {
    background: transparent;
}
.item table.kdata td p {
    font-weight: normal;
    font-size: 14px;
    color: #222222;
}

.item table.kdata td:nth-child(even) p {
    text-align: right;
}
.extra_items {
    position: absolute;
    right: 60px;
    width: 300px;
    margin-right: -117px;
}
.extra_items table {
    width: 100%;
}
.extra_items table td {
    display: inline-block;
}
.man > a {
    display: block;
    position: relative;
    z-index: 50;
}
.styleright,
.item div.стиль2 {
    text-align: right;
}
@media (max-width: 1200px) {
    .item {
      margin: 0 12% 190px -29%;
      /*width: 117%;*/
    }
    .item table.kdata {
      width: 42%;
    }
    .item > p, .item div.dctxt {
        /*width: 75%;*/
    }
}
.kdata.oil th{
    padding: 10px;
    vertical-align: middle;
}
.pagination a{
    display: inline-block;
    color: #ffffff;
}

@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot");
    src: url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2") format('woff2'), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
/*
 * 1. Allow margin
 * 2. Prevent inherit font style
 * 4. Correct line-height
 * 5. Better font rendering
 * 6. Remove `text-decoration` for anchors
 */
[class*='uk-icon-'] {
    font-family: FontAwesome;
    /* 1 */
    display: inline-block;
    /* 2 */
    font-weight: normal;
    font-style: normal;
    /* 4 */
    line-height: 1;
    /* 5 */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* 6 */
[class*='uk-icon-'],
[class*='uk-icon-']:hover,
[class*='uk-icon-']:focus {
    text-decoration: none;
}
.uk-modal {
    /* 1 */
    display: none;
    /* 2 */
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    /* 3 */
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    /* 4 */
    background: rgba(0, 0, 0, 0.6);
    /* 5 */
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    /* 6 */
    touch-action: cross-slide-y pinch-zoom double-tap-zoom;
    /* 7 */
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
/*
 * Open state
 */
.uk-modal.uk-open {
    opacity: 1;
}
/*
 * Prevents duplicated scrollbar caused by 4.
 */
.uk-modal-page,
.uk-modal-page body {
    overflow: hidden;
}.uk-modal-dialog {
     /* 1 */
     position: relative;
     /* 2 */
     box-sizing: border-box;
     margin: 50px auto;

     width: 400px;
     max-width: 100%;
     max-width: calc(100% - 20px);
     /* 3 */
     background: #f5f2ed;
     /* 4 */
     opacity: 0;
     -webkit-transform: translateY(-100px);
     transform: translateY(-100px);
     -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
     transition: opacity 0.3s linear, transform 0.3s ease-out;
    text-align: center;
 }
.uk-modal-dialog h3{
    border-radius: 5px 5px 0 0;
    color: #ffffff;
    font-size: 18px;
    padding: 15px;
    text-align: center;
    font-weight: normal;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7aa9bc+0,8cc2d7+100 */
    background: rgb(122,169,188); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(122,169,188,1) 0%, rgba(140,194,215,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(122,169,188,1) 0%,rgba(140,194,215,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(122,169,188,1) 0%,rgba(140,194,215,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7aa9bc', endColorstr='#8cc2d7',GradientType=0 ); /* IE6-9 */

}
.uk-modal-dialog p{
    padding-bottom: 20px;
}
.uk-modal-dialog form{
    padding: 20px;
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
    /*
       * Fit in small screen
       */
    .uk-modal-dialog {
        width: auto;
        margin: 10px auto;
    }
}
/*
 * Open state
 */
.uk-open .uk-modal-dialog {
    border-radius: 5px;
    /* 4 */
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
/*
 * Remove margin from the last-child
 */
.uk-modal-dialog > :not([class*='uk-modal-']):last-child {
    margin-bottom: 0;
}
/* Close in modal
 ========================================================================== */
.uk-modal-dialog > .uk-close:first-child {
    margin: 10px 10px 0 0;
    float: right;
}
/*
 * Remove margin from adjacent element
 */
.uk-modal-dialog > .uk-close:first-child + :not([class*='uk-modal-']) {
    margin-top: 0;
}
/* Modifier: `uk-modal-dialog-lightbox`
 ========================================================================== */
.uk-modal-dialog-lightbox {
    margin: 15px auto;
    padding: 0;
    max-width: 95%;
    max-width: calc(100% - 30px);
}
/*
 * Close button
 */
.uk-modal-dialog-lightbox > .uk-close:first-child {
    position: absolute;
    top: -12px;
    right: -12px;
    margin: 0;
    float: none;
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
    .uk-modal-dialog-lightbox > .uk-close:first-child {
        top: -7px;
        right: -7px;
    }
}
/* Modifier: `uk-modal-dialog-large`
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
    .uk-modal-dialog-large {
        width: 930px;
    }
}
/* Large screen and bigger */
@media (min-width: 1220px) {
    .uk-modal-dialog-large {
        width: 1130px;
    }
}
/* Sub-Object: `uk-modal-header` and `uk-modal-footer`
 ========================================================================== */
.uk-modal-header {
    margin-bottom: 15px;
}
.uk-modal-footer {
    margin-top: 15px;
}
/*
 * Remove margin from the last-child
 */
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
    margin-bottom: 0;
}
/* Sub-Object: `uk-modal-caption`
 ========================================================================== */
.uk-modal-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    margin-bottom: -10px;
    color: #ffffff;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* Sub-Object: `uk-modal-spinner`
 ========================================================================== */
.uk-modal-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 25px;
    color: #ddd;
}
.uk-modal-spinner:after {
    content: "\f110";
    font-family: FontAwesome;
    -webkit-animation: uk-rotate 2s infinite linear;
    animation: uk-rotate 2s infinite linear;
}

/* Icon */
.uk-close:after {
    display: block;
    content: "\f00d";
    font-family: FontAwesome;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 */
.uk-close:hover,
.uk-close:focus {
    opacity: 0.5;
    /* 2 */
    outline: none;
    /* 3 */
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}
.uk-close {
    /* 1 */
    -webkit-appearance: none;
    /* 2 */
    margin: 0;
    /* 3 */
    border: none;
    /* 4 */
    overflow: visible;
    /* 5 */
    font: inherit;
    color: inherit;
    /* 6 */
    text-transform: none;
    /* 7. */
    padding: 0;
    background: transparent;
    /* 8 */
    display: inline-block;
    box-sizing: content-box;
    width: 20px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    opacity: 0.3;
}
/* Icon */
.uk-close:after {
    font-size: 25px;
    color: #ffffff;
    display: block;
    content: "\f00d";
    font-family: FontAwesome;
}
.uk-modal-dialog textarea,
.uk-modal-dialog input[type=text]{
    margin-bottom: 10px;
    width: 100%;
    padding: 6px;
    box-sizing: border-box;
    font-size: 18px;
    font-family:  Arial, sans-serif;
}
.info-block > div{
    float: left;
    min-height: 1px;
}
.info-block > div:first-child{
    color: #cbced0;
    width: 510px;
    font-style: italic;

}
.info-block > div:first-child a{
    padding-left: 86px;
}

.info-block table {
    width: 100%;
}
.info-block table td{
    display: inline-block;
    height: 55px;
    vertical-align: middle;
    width: 170px;
}
.info-block div.flex  a{
    display: block;
    position: relative;
    padding-bottom: 20px;
    line-height: 14px;
    width: 70px;
}
.info-block a.instruction,
.info-block a.Guarantee{
    padding-left: 45px;
}
.info-block a:before{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
}
.info-block a.delivery{
    padding-left: 80px!important;
}
.info-block a.delivery:before{
    background: url("../images/delivery.png") no-repeat;
    width: 67px;
    height: 37px;
    left: 5px;
}
.info-block a.certificate:before{
    background: url("../images/sert.png") no-repeat;
    width: 37px;
    height: 37px;
}
.info-block a.certificate{
    padding-left: 66px!important;
}
.info-block a.Guarantee:before{
    background: url("../images/garanty.png") no-repeat;
    width: 28px;
    height: 40px;
    left: 5px;
}
.info-block .installments,
.info-block a.Guarantee{
    padding-left: 45px!important;
}
.instruction{
    padding-top: 6px;
    padding-left: 45px!important;
}

.info-block a.instruction:before{
    background: url("../images/book.png") no-repeat;
    width: 30px;
    height: 37px;
    left: 5px;
}


.info-block  a.planesize:before{
    background: url("../images/size.png") no-repeat;
    width: 44px;
    height: 45px;
    left: 5px;
}

.info-block  a.sertsoot:before{
    background: url("../images/soot.png") no-repeat;
    width: 54px;
    height: 45px;
    left: 5px;
}
.info-block  a.installments:before{
    background: url("../images/installments.png") no-repeat;
    width: 54px;
    height: 45px;
    left: 5px;
}
.info-block  a.sertsoot{
    padding-left: 50px;
}
.info-block > div:first-child +div{
    text-align: center;
    float: right;
    width: 185px;
}
.info-block div:last-child a:first-child{
    padding-bottom: 0;
    padding-left: 0;

    display: block;

}
.info-block a.planesize,
.info-block a.sertsoot{
    padding-left: 60px!important;
    padding-top: 6px;
}
.info-block a.planesize{
    width: 70px;
}
.info-block div:last-child .buyoneclick:hover,
.info-block div:last-child .buyoneclick{
    text-decoration: none;
    margin-top: 10px;
    color: #ffffff;
    padding-bottom: 12px;
    margin-left: 0;
    font-size: 20px;
    display: inline-block;
}
.info-block div:last-child  span{
    font-weight: bold;
    font-size: 14px;
    color: #505050
;
}

.info-block  a.installments{
    padding-left: 60px!important;
}
.fullitemwrap .clear{
    clear: both;
}
.info-block a.certificate:before{
    left: 9px;
}
.flexbox{
    height: 60px;
    width: 33%;
}
.flex{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    height: 120px;
    /*align-items: center;*/

}
.button-wrap input{
    margin: 0;
}
.info-block{
    overflow: hidden;
    padding: 25px 0;
    margin: 25px 0;
    border-top: 1px solid #d1d5d7;
    border-bottom: 1px solid #d1d5d7;
    width: 76%;
}
.oilimage-block{
    width: 250px;
    height: 200px;
    float: left;
    text-align: center;
}
.oilimage-block .item_img{
    float: none;
}
.print a button{
    cursor: pointer;
    background: none;
    color: #037494;
    float: right;
    padding-top: 18px;
    border-bottom: 1px solid transparent;
}
.print a button:hover{
    border-bottom: 1px solid #037494;
}
.breadcrumbs{

    padding-left: 315px;
    padding-top: 30px;
    color: #cccccc;
}
.breadcrumbs a{
    color: #027592;
}

.more-photo a{
    border: 2px solid transparent;

}
.more-photo a.active{
    border-color: #037494;
}
.more-photo a img{
    width: 80px;
    margin-right: 5px;
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
}
.extra_items + div{
    float: left;
    position: relative;
    width: 270px;
}
.swiper-slide {
    display: block;
    float: left;
    position: relative;
    width: 80px;
    height: 80px;
    overflow: hidden;
}

.preimg-wrap{
    width: 100%;
    position: relative;
    height: 300px;
}
.preimg-wrap img{
    float: none;
    margin: auto;
    position: absolute;
    max-width: 250px;
    top: 0; left: 0; bottom: 0; right: 0;
}
.prev,.next{
    position: absolute;
    z-index: 9000;
    bottom: 28px;
    cursor: pointer;
}
.prev{
    left: 0;
}
.next{
    right: 0;
}
.contact-print,
.print-button button{
    margin-top: 15px;
    clear: both;
    border: 1px solid #037494;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5ec5e2+0,037494+100&0.3+1,0.3+100 */
    background: -moz-linear-gradient(top,  rgba(94,197,226,0.3) 0%, rgba(93,196,225,0.3) 1%, rgba(3,116,148,0.3) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(94,197,226,0.3) 0%,rgba(93,196,225,0.3) 1%,rgba(3,116,148,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(94,197,226,0.3) 0%,rgba(93,196,225,0.3) 1%,rgba(3,116,148,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d5ec5e2', endColorstr='#4d037494',GradientType=0 ); /* IE6-9 */
    color: #037494;
    padding: 5px 15px;
    cursor: pointer;
}
.print-button button:hover{
    opacity: 0.85;
}
.contact-print:hover,
.contact-print {
    position: relative;
    display: inline-block;
    margin: 30px 0;
    color: #037494;
    text-decoration: none;
}
.contact-print:before{
    position: absolute;
    width: 27px;
    height: 29px;
    background: url("../images/print.png") no-repeat;
    content: "";
    right: -13px;
    top: -13px;
}
.contact-print  span{
    color: #037494;
    border-bottom: 1px dashed #037494;
}
span.price{
    font-size:24px ;
    color: #0691ca;
}
.price + img{
    padding: 5px 5px;
}
.padding-price{
    padding: 10px 0;
}
.padding-price p,
.padding-price .tlast{
    font-size: 18px!important;
}
.oiltd{
    width: 41%!important;
}
.kmodel td:last-child{
    width: 95px;
}
.buybutton{
    height: 80px!important;
    text-align: right;
}
div.ccont .buybutton a:hover, 
div.ccont .buybutton a{
    text-decoration: none;
    color: #ffffff;
}
.footemenu{
    min-width: 150px;
    max-width: 25%;
    width: 30%;
    float: left;
    padding-top: 45px;
}
.footemenu li{
    margin-bottom: 15px;
}
.footemenu a{
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}
.ftcbg  div.h50{
    width: auto;
}
.footer div.ftcbg{
    background: none;
}
.footer div.cont{
    font-size: 12px;
}
.footer div.cont p{
    padding-bottom: 16px;
}
.tablelayout .buyoneclick{
    font-size: 14px;
    text-decoration: none;
    color: #ffffff!important;
    padding: 6px 14px;
    box-shadow: 1px 1px 3px 2px #868686;
}
.tablelayout .buyoneclick:hover{
    box-shadow: 1px 1px 3px 2px #575757;
}
.catalogsubmenu{
    margin: 40px 14em;
    text-align: center;
}
.catalogsubmenu li{
    display: inline-block;
    padding: 0 26px;
    position: relative;
}
.catalogsubmenu li:not(:first-child):before{
    position: absolute;
    left: -3px;
    top: 5px;
    width: 6px;
    height: 6px;
    background: #84c8e5;
    border-radius: 50%;
    content: "";
}
.catalogsubmenu a{
    color: #ffffff;
    transition: 0.2s ease-in all;
}
.catalogsubmenu a:hover{
    color: red;
}
.social-block{
    padding:10px 0 0 25px;
}
.social-block p {
    color: #ffffff;
    font-size: 12px;
    padding-bottom: 10px;
}

.social-block ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none
}

.social-block ul li {
    margin: 0 10px 0 0
}

.social-block ul li a:hover {
    -webkit-transition: 0.2s;
    transition: 0.2s
}

.social-block ul li a:hover img {
    opacity: 0.3
}