/*@import url("reset.css");*/
@charset "utf-8";
@font-face {
    font-family: 'CenturyGothic';
    src: url('../fonts/cg/gothic.eot');
    src: url('../fonts/cg/gothic.woff') format('woff'), url('../fonts/cg/gothic.ttf') format('truetype');
}
@font-face {
    font-family: 'PragmaticaLight';
    src: url('../fonts/p/pragmaticalightc.eot');
    src: url('../fonts/p/pragmaticalightc.woff') format('woff'), url('../fonts/p/pragmaticalightc.ttf') format('truetype'), url('../fonts/p/pragmaticalightc.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PragmaticaBold';
    src: url('../fonts/p/pragmaticalightc-bold.eot');
    src: local('?'), url('../fonts/p/pragmaticalightc-bold.woff') format('woff'), url('../fonts/p/pragmaticalightc-bold.ttf') format('truetype'), url('../fonts/p/pragmaticalightc-bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
html,
body {
    width: 100%;
    height: 100%;
    background-color: white;
    font-family: 'CenturyGothic','Open Sans', sans-serif;
    margin: 0px;
}

p {
    margin-bottom: 15px;
}
.ldf img{
    height: 318px!important;
    max-height: 318px!important;
    max-width: 100%;
}

.olivka{background: #7F8000;}
.fist{background: #6F4342;}
.menedgers{
    display: block;
    text-align: center;
    position: absolute;
    top: 0;  background: url(/images/bgbut.png) no-repeat;
    background-position: center;
    color: #0065b1;
    font-size: 12px;
    text-shadow: none;
    font-weight: 700;
    width: 100%;
    padding: 6px 0px;
    padding-bottom: 14px;
    margin: 0;
}
.fblck{
    position: absolute;
    left: 0px;
    top: 10px;
    text-shadow: none;
    text-transform: uppercase;
    color: #0e191a;
    height: 40px;
    /*width: 470px;*/
    /*background: url('../images/header2.png');*/
}
.rbf,.rbfs{
    font-size: 12px;
    color: #0066b3;
    width: 110px;
    float: left;
    text-align: center;
    margin: 0 auto;
}
.fdgs{
    border: 1px solid #bbbdc0;
    border-radius: 3px;
    padding: 5px 0;
}
.boxconproduct .boxcolors{
    height:auto;
}
.videoblock{
    margin-top: 20px;
}
.checkbox input{
    margin:0;
}
.mmmkdl{
    height: 30px!important;
    line-height: 31px;
}
.form.form_user{
    font-size: 12px;
}
.form.form_user h2,.rposit h2,.lposit h2{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'PragmaticaBold';
    /* margin-bottom: -1px;*/
}
.logo{background: url(../images/logomain.png)no-repeat;background-position:0 50%;width: 460px;height: 60px;position: absolute;top: 5px;left: 0;background-size: contain;}
.categoriesblock{
    padding-top:20px;
}
.categoriesblock .in{
    background:url(../images/lni.png)no-repeat;
    background-size:100% 3px;
    background-position:0 bottom;
    padding-bottom:20px;
}
.categoryblock a{
    text-decoration:none;
    color: #b5b1b2;
}
.categoryblock a:hover{
    text-decoration:none;
    color: #5bbaeb;
}
.in{
    width: 998px;
    margin:0 auto;
    position:relative;
}
.categoriesblockin .in{
    padding-top:50px
}
.steps .in{
    background: #f2f5f6;
    padding: 40px 0;
    padding-bottom: 20px;
}
.stepnumb{
    position:absolute;top:0;left:0;color:white;background:#2baee3;padding:2px 8px;border-radius:3px;
}
.stepname{
    font-weight: bold;
    margin-bottom:10px;
    color:#002136;
    font-family: CenturyGothic;
    font-size: 18px;
}
.stepdescription{
    color:#616060;
    font-family: CenturyGothic;
    line-height: 22px;
    font-size: 16px;
}
.step{
    width: 27.33%;
    float:left;
    margin: 0 3%;
    position: relative;
}
.blockwhere .in{
    background:#3d3d3d;
    height: 240px;
}
.bigunder{
    width:100%;
    height: 50px;
    background:#7cb3e1;
    position: relative;
}
.footerlogos .in{
    background:url(../images/logos.png)no-repeat;
    background-size:100% auto;
    background-position:center center;
    height:100%;
    width: 1100px;
}
.footerlogos{
    height: 130px;
    background: #3d3d3d;
    border-top: 10px solid #7cb3e1;
}
.banr{
    height: 185px;
}
.banr .in{
    /* background:url(../images/banr.jpg);*/
    /*height: 185px;*/
    background-size: contain;
    background-repeat: no-repeat;
}
.pbd{
    width:100%;
    height: 60px;
    background: #001b33;
}
.pbdlogo{
    width: 511px;
    height: 50px;
    background:url(../images/pbs.png);
    background-repeat:no-repeat;
    position:absolute;
    top: 5px;
    right:0;
}
.pbdt{
    color:white;
    font-size: 16px;
    position:absolute;
    top: 20px;
    font-family: CenturyGothic;
}
.pbtlogo{

}
.topcontainer{
    background: #3d3d3d;
    height: 70px;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
    position: relative;
    z-index: 10;
}
::-webkit-input-placeholder {color:#3d3d3d;}
::-moz-placeholder          {color:#3d3d3d;}
:-moz-placeholder           {color:#3d3d3d;}
:-ms-input-placeholder      {color:#3d3d3d;}
.search{
    position:absolute;
    width: 220px;
    height:auto;
    right: 250px;
    top: 19px;
}
.input_search{
    background:url(../images/sbg.png);
    background-size:auto 100%;
    border: 1px solid #d6d6d6;
    border-radius:10px;
    padding: 6px 0;
    padding-left:20px;
    position:absolute;
    top:0;
    right: 0px;
    font-weight: 300;
    font-size: 14px;
    width: 100%;
    outline: none;
    font-family: CenturyGothic;
}

.button_search{
    position: absolute;
    right: 8px;
    top: 0;
    width: 20px;
    height: 30px;
    border: 0;
    background: url(../images/bsea.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 50%;
    cursor: pointer;
    opacity: 1;
}
.button_search:hover{
    opacity:0.7
}
.managername{
    font-size: 12px;
}
.managername span{
    font-weight: bold;
}
.tiprint{
    display:inline-block;
    margin-right: 10px;
    padding: 3px 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #006ab8;
    color: white;
    font-weight: bold;
    cursor: pointer;
}
.tiprintact{
    background: #ffdf00;
    color: #0066b3;
    position:relative;
    cursor: default!important;
}
.tiprintact::before{
    content:'';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 7px solid #ffdf00;
    position:absolute;
    bottom: -7px;
    left:50%;
    margin-left: -10px;
}
.men1, .men2, .men3{
    display: inline-block;
    width: 33%;
    border-right: 1px dashed #c0d7ec;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding: 0 45px;
    text-align: left;
}
._1drm._1b90, ._1drm._1ds4,._1drm,._1drm ._1d{
    border:0!important;
}
#facebook{
    display:none;
}
.imgr img{
    max-width: 90%;
}
.imgr {
    width: 90%;
}
.darkgrey{
    background: #505050;
}
.body{
    margin-top:20px;
}
.downloadcsv span{
    background: url(../images/psv.svg);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left: 22px;
    background-size: 17px 17px;
}
.fb-page {
    width: 333px;
    height: 63px;
    overflow: hidden;
}

.fb-page iframe {
    margin: -1px 0px 0px -1px;
}
.downloadcsv{
    position:absolute;
    right: 180px;
    top: -2px;
    font-size: 12px;
    color: #0066b3;
    border: 1px solid #7cb3e1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #7cb3e1;
    color: white;
    padding: 4px 15px;
    cursor: pointer;
}

.men1 h3,
.men2 h3,
.men3 h3 {
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 1px;
}
.sdsa{
    margin-bottom:-5px
}
.men1 .kto,
.men2 .kto,
.men3 .kto {
    font-size: 12px;
    display: block;
    margin-bottom: 10px;
    color: #333;
}

.men1 .telmen,
.men2 .telmen,
.men3 .telmen {
    font-weight: 600;
    color: #0066b3;
}
.kozz{
    width: 30px!important;
    text-align: center;
    margin: 0 auto;
    font-size: 12px!important;
    padding-right: 5px;
}
.men1 a:hover,
.men2 a:hover,
.men3 a:hover {
    color:black;
}


.men1 a,
.men2 a,
.men3 a {
    color: #3e7ebd;
    text-decoration: none;
    border-bottom: 1px dashed #3e7ebd;
    margin-bottom: 10px;
    margin-top: 10px;
    display: block;
    font-size: 12px;
    width: 175px;
}

.men3{
    border-right: 0;
}
h1.formform{
    color:white;
    margin:0;
    padding:0;
    font-family: 'CenturyGothic',sans-serif;
    font-size: 30px;
    margin-bottom: 10px;
}
.underh{
    font-family: 'PragmaticaBold',sans-serif;
    font-size: 16px;
}
.thinline{
    height:2px;
    background:url(../images/thinline.png);
    background-size:100% 100%;
    margin-top: 5px;
    margin-bottom: 20px;
}
h1 {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: normal;
}

.ui-slider-horizontal .ui-slider-range{
    background:whitesmoke;
    border: 1px solid #d3d3d3!important;
}
.oform {
    display: block;
    text-align: center;
    position: absolute;
    top: 0;
    background: url(/images/bgbut.png) no-repeat;
    background-position: center;
    color: #0065b1;
    font-size: 12px;
    text-shadow: none;
    font-weight: 700;
    width: 100%;
    padding: 6px 0px;
    padding-bottom: 14px;
    margin: 0;
}
.smallzppa .h{font-size: 12px;color: #BE2626;margin-bottom: 5px;font-weight: bold;margin-top: 10px;}
.skkolvvo{width: 31.33%;float: left;border-bottom: 1px dotted #a8c3d8;border-left: 1px dotted #a8c3d8;text-align: center;font-size: 12px;padding: 5px 0;border-right: 1px dotted #a8c3d8;color: #0066b3;}
.skproc,.skprice{
    width: 33.33%;
    float: left;
    border-bottom: 1px dotted #a8c3d8;
    text-align: center;
    font-size: 12px;
    padding: 5px 0;
    border-right: 1px dotted #a8c3d8;
    color: #BE2626;
    font-weight: bold;
}
h2 {
    clear: both;
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: normal;
    position: relative;
}

h3 {
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight: normal;
}

.detali:hover {
    color: #23C1F3;
}

.product_info .detali,
.description .detalisht {
    background: url(/images/lbsh2.png) no-repeat;
    margin-right: -10px;
    text-align: center;
    padding-left: 10px;
}

.detalisht {color: #5bb4e4;font-weight:bold;}
.slider-submit:hover{
    background:#fd0!important
}
.slider-submit{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:0;
    width: 34px!important;
    height: 24px;
    outline: none;
    margin-left: 6px;
    background: whitesmoke;
    cursor: pointer;
    color: #5d5d5d;
}
.detali,
.detalisht {
}
.container-fe .detalisht  {
    position:relative;
    top: -11px;
    background: url(/images/tab_blue.png) no-repeat;
    background-position: 0;
    padding: 11px 5px;
    white-space: nowrap;
}
.selectivurl label:hover,.selectivurl a:hover{
    color:#0066b3;
}
.selectivurl label,.selectivurl a{
    color: #4fbffa;
    text-decoration:none
;background: url(../images/close.svg) no-repeat;    background-size: 16px 16px;
    background-position: 10px 1px;
    padding-left: 30px;
    cursor:pointer;
}
.selectivurl{
    color: #5d5d5d;
    text-decoration: none;
    font-size: 12px;

    padding-left: 0px;
    display: block;
    margin-top: 5px;
    margin-bottom: 9px;


}
.removef:hover{
    color: #0066b3;
    background-color: #FFEA5F;
}
.ui-slider-horizontal{
    height:3px!important;

}
.ui-slider{
    margin-bottom:10px;
    margin-top:22px;
}
.line{
    font-size:12px;
    color: #5d5d5d;
}
.smpth{
    width: 206px;
    width: 80%;
    padding-top: 0px;
    padding-bottom: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 8px;
}
.ui-slider-handle.ui-state-default.ui-corner-all{
    height:12px!important;
    width:12px!important;
}
.removef{
    background-clip: padding-box;
    background-color: #fd0;

    padding: 5px 13px;
    font-size: 12px;
    text-decoration: none;
    color: #0066b3;
    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;
    font-weight: bold;
}
a {
    color: #58709a;
}

#register {
    color:#0066b3;
    text-decoration: none;
    border-bottom: 1px #a8c3d8 dashed;
}

a:hover {
    color: #e84d07;
}
/*
e[type="button"] {
    cursor:hand;
    cursor:pointer;
}*/
#top_background{
    min-height: 44px;
    width: 100%;
    overflow: hidden;
    padding: 7px 0;
}
#top{
    margin:0px auto;
    width: 74%;
    overflow: hidden;
    max-width: 1000px;
    min-width: 995px;
    position: relative;
}

#footer #menu li {
    display:inline-block;
    float: left;
    margin-right: 40px;
}

#footer #menu li a {
    font-size: 12px;
    text-transform: none;
    color: #0066b3;
    background: none;
    padding: 3px 8px;
    text-shadow: none;
}

#footer #menu{
    width: auto;
    position: absolute;
    float: right;
}

#menu{
    width: 74%;
    margin: auto;
    display: block;
    height: auto;
    min-width: 1003px;
    max-width: 1003px;
}

#menu li{
    height: 30px;
    display: block;
    float: left;
    list-style: none;
}

#menu li:last-child a {
    background:none;
}

.whitemenu #menu li a{
    color: #0066b3;
    text-shadow: 0px 1px 1px rgba(230, 230, 230, 1);
    background: url(/images/linem.png) no-repeat;
}

#menu li a{
    font-size: 14px;
    display: block;
    float: left;
    padding: 6px 24px;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    background: url(/images/linemh.jpg) no-repeat;
    background-position: right 1px;
    text-shadow: 0px 1px 1px rgba(9, 83, 145, 1);
}

#footer #menu li.selected a,
#footer #menu li:hover a{
    background:none;
    border:0;
    color: black;
}

.whitemenu #menu li.selected a,
.whitemenu #menu li:hover a{
    border-top: 1px solid #d5d5d5;
    text-decoration: none;
    background: rgb(196, 196, 196);
    background: -moz-linear-gradient(90deg, rgb(196, 196, 196) 30%, rgb(239, 239, 239) 80%);
    background: -webkit-linear-gradient(90deg, rgb(196, 196, 196) 30%, rgb(239, 239, 239) 80%);
    background: -o-linear-gradient(90deg, rgb(196, 196, 196) 30%, rgb(239, 239, 239) 80%);
    background: -ms-linear-gradient(90deg, rgb(196, 196, 196) 30%, rgb(239, 239, 239) 80%);
    background: linear-gradient(180deg, rgb(196, 196, 196) 30%, rgb(239, 239, 239) 80%);
}

#menu li.selected a,
#menu li:hover a{
    text-decoration: none;
    background: url(/images/bgmhh.jpg) repeat-x;
    background-size: 100% 100%;
}

#blog{
    list-style: none;
}

#currencies{
    margin-bottom:15px;
}

#currencies ul{
    margin-top: 10px;
}
#currencies ul li{
    font-size: 12px;
    display: inline;
    padding-right: 5px;
    list-style: none;
}

#currencies ul li a{
    white-space: nowrap;
    color: #505050;
}
#currencies ul li.selected a{
    text-decoration: none;
}

#cart_informer .cr{
    display:block;
    text-decoration:none;
    color:#333;
    margin-top: 4px;
    font-weight: 600;
    font-size: 11px;
}

#cart_informer{
  /*  margin-top: 13px;
    color: #333333;
    width: 250px;
    font-size: 12px;
    position: absolute;
    right: 0px;
    text-align: right;
    top: 29px;*/
}

#commercial_informer{
    margin-top: 10px;
    color: #333333;
    width: 42px;
    font-size: 12px;
    background: url(../images/commercial.svg);
    background-repeat: no-repeat;
    background-size: auto 100%;
    height: 36px;
    position: absolute;
    right: 203px;
    top: 37px;
}


.whitemenu{
    background: rgb(243, 243, 244) !important;
    background: -moz-linear-gradient(90deg, rgb(243, 243, 244) 5%, rgb(196, 196, 196) 70%) !important;
    background: -webkit-linear-gradient(90deg, rgb(243, 243, 244) 5%, rgb(196, 196, 196) 70%) !important;
    background: -o-linear-gradient(90deg, rgb(243, 243, 244) 5%, rgb(196, 196, 196) 70%) !important;
    background: -ms-linear-gradient(90deg, rgb(243, 243, 244) 5%, rgb(196, 196, 196) 70%) !important;
    background: linear-gradient(180deg, rgb(243, 243, 244) 5%, rgb(196, 196, 196) 70%) !important;
    border-top: 1px solid #dddddd !important;
    border-bottom: 1px solid #9c9c9c !important;
    box-shadow:none !important;
}

#header {
    margin:0px auto;
    width: 100%;
    overflow: hidden;
    clear: both;
    background: url(/images/bgmh.jpg) repeat-x;
    background-size: 100% 100%;
    -webkit-box-shadow: 0px 4px 12px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 0px 4px 12px 0px rgba(50, 50, 50, 0.4);
    box-shadow: 0px 4px 12px 0px rgba(50, 50, 50, 0.4);
    z-index: 9999999999;
    position: relative;
}


#footer {
    margin:0px auto;
    width: 976px;
    overflow: hidden;
    clear: both;
    padding-top: 15px;
    text-align: center;
    padding-bottom: 7px;
    max-width: 1000px;
    min-width: 935px;
}

#account a:hover{
    color:black !important;
}

#account{
    float: right;
    font-size: 12px;
    text-align: right;
    margin-top: 12px;
    color: #0066b3;
}
#account #login{
    padding-left: 1px;
    color: #0066b3;
    text-decoration: none;
    border-bottom: 1px #a8c3d8 dashed;
}
#account #logout{
    padding-left: 0;
}

#footer #logo{
    height: 57px;
    width: 60px;
}

#logo{
    margin-top: 0px;
    padding-left: 0px;
    float: left;
    clear: left;
    width: 90px;
    height: 91px;
}

#footer #contact .drov{
    margin-top: 4px;
    font-size: 13px;
    margin-bottom: 10px;
    font-weight: normal;
    text-shadow: 0px 1px 0px #fff;
    text-align: left;
}

#contact .susp{
    font-size: 14px;
    font-weight: 600;
    margin-top: 11px;
    text-align: left;
    margin-bottom: 3px;
}

.head1{
    overflow:hidden;
    width: 28%;
    float: left;
    margin-left: 12px;
    margin-top: 9px;
}

#register .icon{
    background-position: 0px -19px;
}
.comm a{
    color:white;
}
.comm{
    display: block;
    position: absolute;

    top: -12px;

    background: url(../images/cb.svg);

    right: -7px;

    color: white;
    font-weight: 700;
    padding: 1px 6px;
    background-size: 100% 100%;

    width: 25px;

    height: 25px;
    text-align: center;

    line-height: 25px;
    text-decoration: none;
}
#cart_informer .carticon .koli{
    display:block;
    position:absolute;
    top: -9px;
    background: url(../images/cy.svg);
    right: -11px;
    color: black;
    font-weight: 700;
    padding: 1px 6px;
    background-size: 100% 100%;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    font-size: 11px;
}

.wevibor{
    display:block;
    margin-top:3px;
    font-size: 11px;
    margin-top: 5px;
}

#cart_informer .carticon{
    position:relative;
    width: 43px;
    height: 42px;
    background-position: -117px 0px;
    margin-right: 11px;
    float: right;
    margin-left: 10px;
}
#username a span{
    background-position: 0px -19px;
}
.icon{
    display:block;
    width:15px;
    height:15px;
    /*background: url(../images/all.png) no-repeat;*/
    background-position: 0px 0px;
    display: inline-block;
    position: relative;
    float: left;
    margin-top: 2px;
    margin-right: 4px;
}

.head1 div{
    float:left;
    color: #2670ab;
    font-size: 12px;
    vertical-align: middle;
    background: none;
    margin-top: 4px;
    margin-left: 15px;
}


.boxface:hover span{
    transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    bottom: 7px;
}

.facebook span{
    background: url(/images/fb.png) no-repeat;
    background-position: center;
    position: relative;
    display: block;
    width: 100%;
    height: 40px;
    bottom: -5px;
    transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
}




.facebook{
    display:inline-block;
    width: 41px;
    height: 34px;
    margin-top: 0;
    margin-right: 0px;
    overflow: hidden;
    border: none;
    padding: 0 !important;
    background: url(/images/f.png) no-repeat;
    background-position: 0 99%;
    border:0 !important;
}

.wecon .boxface{
    float:none;
    vertical-align: middle;
}

.boxface{
    display: inline-block;
    width: 41px;
    float: right;
    position: relative;
    top: -7px;
}

.boxface:hover .facebook_tr span{
    top: -27px;
    transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
}

.wecon .facebook_tr{
    top:-4px;
    position:relative;
}

.facebook_tr{
    display: block;
    width: 41px;
    height: 8px;
    overflow: hidden;
}

.facebook_tr span{
    display: block;
    width: 100%;
    background: url(/images/fbn.png) no-repeat;
    position: relative;
    height: 40px;
    background-position: center;
    top: -18px;
    transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
}

.head1 div a{
    margin-top: 0;
    margin-left: 0;
    background: none;
    border: 0;
    border-bottom: 1px dashed #a8c3d8;
    border-radius: 0;
    padding: 0;
}

.head1 a{
    text-decoration: none;
    font-size: 12px;
    float: left;
    margin-right: 9px;
    border: 1px solid #ffdd00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 4px;
    color: #2670ab;
}


#footer #contact {
    width:300px;
}

#contact{
    float: left;
    text-align: right;
    margin-right: 5px;
    margin-left: 14px;
    color: #333333;
    font-size: 15px;
    overflow: hidden;
    width: 31%;
}

#address, .address{
    color: #666666;
    font-size: 12px;
    text-align: left;
}

#footer .address #phone{
    border:0;
}

.boxcon #phone{
    font-size: 15px;
    color: #0066b3;
    font-weight: 700;
    float: left;
    line-height: 26px;
    padding-right: 10px;
    border-right: 1px solid #e8ecf0;
    margin-right: 12px;
}

#contact #phone{
    font-size: 16px;
    color: #0066b3;
    font-weight: 700;
    float: left;
    line-height: 26px;
    padding-right: 10px;
    border-right: 1px solid #e8ecf0;
    margin-right: 12px;
}


#main {
    margin:0px auto;
    width: 100%;
    overflow: hidden;
}
.clock img{
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-110px;
    margin-top:-10px;
}
.clock{
    position:fixed;
    top:0;
    left:0;
    background:rgba(255,255,255,0.6);
    width:100%;
    height:100%;
    z-index:99999999999999999999999999;
}
.contacts{
    color: #0066b3;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 15px;
    margin-bottom: 0px;
    position: relative;
}
.closer:hover{
    opacity: 0.6;
}
.decname{
    font-weight:bold;
    margin-bottom: 7px;
}
.decpop{
    font-size: 13px;
    margin-bottom:20px;
}
.closer{
    width: 24px;
    height: 24px;
    position:absolute;
    top: 10px;
    right: 10px;
    background: url(../images/clsm.png);
    background-size:100% 100%;
    opacity: 1;
    cursor:pointer;
    z-index: 999999999;
}
.popde #fo.login_form,.popo #fo.login_form{
    max-width: 900px;
    width: 900px;
    margin-left: -450px;
    top: 100px;
    margin-top: 0px;
}
#fo.login_form{
    height:auto!important;
    width: 400px;
    position: absolute;
    margin: 0;
    left: 50%;
    margin-left: -200px;
    top: 50%;
    margin-top: -156px;
}
.rezerved{
    position:fixed;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    z-index: 9999999999999999999999999;
    background-color: rgba(255,255,255,0.7);
}
.categoryimage{
    height:40px;
    text-align:center;
}
.categoriesblockin .categoryimage{
    height:60px;
    margin-top:40px
}
.categoryimage img{
    height:100%;
}
.categoriesblockin .categoryname, .subcategories a p, .subcategories p{
    font-size: 10px;
    font-family: 'PragmaticaBold';
    color: rgb(255, 255, 255);
    text-transform: uppercase;
}
.categoriesblockin a:hover .categoryname{
    color: #7cb3e1;
}
.categoryname{
    text-align:center;
    text-transform:lowercase;
    font-size:11px;
    margin-top:25px;
	    padding: 0 7px;
}
.categoryblock{
    float:left;
}
.categoriesblockin{
    background-image:url(../images/cbgin.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    min-height:500px;
    background-position:center bottom;
}
.categoriesblockin .categoryblock{
    height:180px;
    background-image: url(../images/fonblabla2.png);
    background-repeat:no-repeat;
    background-size: contain;
    padding: 0px;
    background-position: center center;
    width:14%!important; 
    margin: 0 1%;
    margin-bottom:15px;
    box-sizing:border-box;
}
#content {
    width: 100%;
    margin-bottom: 20px;
    margin: auto;
    overflow: hidden;
}
.headmainblock{}
.headmainblock .in{
    background: url(../images/topb.jpg)no-repeat;
    background-size: 100% auto;
    height: 290px;
    position: relative;
    background-position: 0 -45px;
}
.w1{
    left: 20px;
}
.w2{
    left: 340px;
}
.w3{
    left: 663px;
}
.wtext:hover{
    color:white;
}
.wtextin div{
    font-family: 'PragmaticaBold';
}
.wtextin{
    font-size: 19px;
    line-height: 34px;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 98px;
    font-family: 'PragmaticaLight';
}
.wtext:hover{
    background:url(../images/kvh.svg)no-repeat;
    background-size: 85% auto;
    background-position: center center;
}
.wtext{
    position:absolute;
    width: 290px;
    height: 258px;
    background:url(../images/homesqure.png)no-repeat;
    background-size: 65% auto;
    top: -10px;
    line-height: 258px;
    text-align: center;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    background-position: center center;
}
.headmainblock .in .hblck{
    position:absolute;
    left: 40px;
    bottom: 0px;
    text-shadow: none;
    text-transform: uppercase;
    color: #0e191a;
    height:40px;
    width: 470px;
    background: url(../images/header.png);
}
.headmainblock .in h1:before{
    content: "";
    display: block;
    width: 100%;
    height: 80%; /* ??????????? ? ??????????? ? ???? ????? ??????? ????????? ?????? ???? ????? */
    background:-moz-linear-gradient(top, rgba(255,255,255,0.7), rgba(255,255,255,1)); /* ????? ?????? ??? ????????? ????????? */
    background: -o-linear-gradient(top, rgba(255,255,255,0.7), rgba(255,255,255,1));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.7)), to(rgba(255,255,255,1)));
    position: absolute;
    left: 0;
    top: 110%; /* ??????????? ? ??????????? ?? ???????????? ??????? ????????? */
    z-index: 2; / ????? ????????? ???????????? ????? */
}
.headmainblock .in h1:after{content: "???? ??? ????????? ???????"; /* ??????????? ? CSS ? ??? ????? - ??????? ???????? ???????? */position: absolute; /* ????????? ??????????????? ???????????? ???????? */left: 0;top: 100%; /* ????? ????????? ???????????? ?????????. 100% - ????????? ???????? */width: 100%;height: 100%;-moz-transform: scaleY(-1); /* ????? ?????? ??? CSS ?????????? */-o-transform: scaleY(-1);-webkit-transform: scaleY(-1);-ms-transform: scaleY(-1);transform: scaleY(-1);z-index: 1; /* ????? ????????? ????? ???? ????????? *//* color: red; */}
.vibrali{
    font-size:14px;font-weight:bold;    text-shadow: none;    font-size: 14px;    font-weight: 700;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    padding: 8px 0;    padding-left: 10px;    display: block;
    margin-top: 0px;
    background: whitesmoke;
}
#left {
    width: 24%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    /* max-width: 230px; */
}

#right{
    width:74%;
    float:right;
    display:block;
    position: relative;
    min-width: 718px;
}

#search{
    margin-top: 2px;
    height: 28px;
    clear: both;
    margin-left: 0px;
    width: 99%;
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: url(/images/bgs.jpg) repeat-x;
    background-size: 100% 100%;
}
#search .input_search{
    width: 80%;
    height: 24px;
    font-size: 12px;
    border: 0;
    display: block;
    float: left;
    padding-left: 7px;
    font-family: 'Open Sans', sans-serif;
    background: none;
    color: #666666;
    outline: none;
}
#search .button_search:hover {
    opacity:0.7;
}
#search .button_search {
    width: 32px;
    height: 28px;
    border-style: none;
    cursor: pointer;
    display: block;
    float: right;
    background: url(/images/search.png) no-repeat;
    background-position: center;
    outline: none;
    opacity: 1;
}




.boxpodcat #catalog_menu{margin-bottom:0;}

#catalog_menu {
    margin-bottom: 15px;
    background: url(/images/bgm.jpg) repeat-x;
    background-size: 100% 100%;
    position: relative;
}
#catalog_menu ul {
    padding-left: 0px;
    list-style: none;
    display: block;
    width: 74%;
    margin: auto;
    padding-top: 41px;
    max-width: 1000px;
    min-width: 999px;
}
#catalog_menu ul ul {
    padding-left: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
}

#catalog_menu ul .botmenu:hover::after{
    display:none;
}

#catalog_menu ul .nonebord{
    border-right: 1px solid transparent;
}

#catalog_menu ul .botmenu{
    border-bottom: 1px solid transparent;
    position: relative;
}

#catalog_menu ul .botmenu::after{

    width: 20px;
    height: 20px;
    display:block;
    position:absolute;top: -10px;
    right: -10px;
    border-radius: 50%;
    background: rgb(243, 244, 246);
    background: -moz-linear-gradient(90deg, rgb(243, 244, 246) 30%, rgb(240, 241, 243) 70%);
    background: -webkit-linear-gradient(90deg, rgb(243, 244, 246) 30%, rgb(240, 241, 243) 70%);
    background: -o-linear-gradient(90deg, rgb(243, 244, 246) 30%, rgb(240, 241, 243) 70%);
    background: -ms-linear-gradient(90deg, rgb(243, 244, 246) 30%, rgb(240, 241, 243) 70%);
    background: linear-gradient(180deg, rgb(243, 244, 246) 30%, rgb(240, 241, 243) 70%);
}



#catalog_menu ul li.selected{
    background: url(/images/bglih.jpg) repeat-x;
    z-index:999;
    border: 1px solid #f2d200;
}

#catalog_menu ul li ul li.selected{
    background: none;
    border:0px solid transparent;
}

#catalog_menu ul li:hover{
    z-index:999;
    background: url(/images/bglih.jpg) repeat-x;
    background-size: 100% 100%;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #f2d200;
}

#catalog_menu ul li {
    font-size: 16px;
    display: inline-block;
    float: left;
    position: relative;
    width: 142px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-right: 1px dashed #b8d3e7;
    border-bottom: 1px dashed #b8d3e7;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    height: 151px;
    box-sizing: border-box;
}

#catalog_menu ul li:hover ul{
    display:block;
    opacity:1;
    visibility:visible;
    position:absolute;
    left: -1px;
    margin-top: 5px;
}

#catalog_menu ul li ul{
    opacity:0;
    visibility:hidden;
    display: none;
    padding-left: 0;
    min-width: inherit;
    width: 140px;
    z-index: 9999;
    border: 1px solid #f2d200;
    border-top: 0;
    background: url(/images/ugol.jpg) no-repeat, #ffdd00;
    background-position: 50% 0px;
    -webkit-box-shadow: 0px 1px 5px -1px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 5px -1px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 5px 5px -1px rgba(50, 50, 50, 0.5);
}

#catalog_menu ul li ul li:first-child{
    border-top:0;
}

#catalog_menu ul li ul li:last-child{
    border-bottom: 1px solid transparent;
}

#catalog_menu ul li ul li:hover a{
    color:white;
}

#catalog_menu ul li ul li:hover{
    background: rgb(16, 114, 186);
    background: -moz-linear-gradient(90deg, rgb(16, 114, 186) 30%, rgb(7, 93, 117) 70%);
    background: -webkit-linear-gradient(90deg, rgb(16, 114, 186) 30%, rgb(7, 93, 117) 70%);
    background: -o-linear-gradient(90deg, rgb(16, 114, 186) 30%, rgb(7, 93, 117) 70%);
    background: -ms-linear-gradient(90deg, rgb(16, 114, 186) 30%, rgb(7, 93, 117) 70%);
    background: linear-gradient(180deg, rgb(16, 114, 186) 30%, rgb(7, 93, 117) 70%);
    border-radius: 0;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
}

#catalog_menu ul li ul li{
    border-right: 1px solid transparent;
    border-top: 1px solid #fee95e;
    border-bottom: 1px solid #f2d200;
    margin-right: 0;
}

#catalog_menu ul li ul li a{
    color: #2670ab;
    width: 100%;
    margin-right: 0;
    font-weight: 600;
    min-height: 0;
    border: 0;
}

#catalog_menu ul li a:hover{
    color:black;
}


#catalog_menu ul li a{
    font-size: 12px;
    font-weight: 700;
    display: block;
    border: 1px solid transparent;
    text-decoration: none;
    width: 77%;
    margin: auto;
    text-align: center;
    min-height: 34px;
}

#catalog_menu ul li img{
    vertical-align: middle;
    display: block;
    margin: auto;
}

#catalog_menu ul li ul li:hover a{
    color:white !important;
}

#catalog_menu ul li ul li a.selected{
    border:0;
    color:black;
}

#catalog_menu ul li a.selected{
    border-radius: 5px;
    color: #00498A;
}
#catalog_menu ul ul li {
    font-size: 14px;
    width: 100%;
    padding-bottom: 4px;
    padding-top: 4px;
    height: auto;
}
#catalog_menu ul ul ul li {
    font-size: 12px;
}



#all_brands a{
    width: 96%;
    display: inline-block;
    margin: auto;
    vertical-align: middle;
    height:100%;
    background-size: 90% auto !important;
    background-position: center !important;
}

#all_brands {
    width: 100%;
    background: url(/images/bgbr.jpg) repeat-x;
    background-size: 100% 100%;
    overflow: hidden;
    position: relative;
}



#brands {
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
}
#brands a {
    color: #ec0060;
    font-size: 12px;
    margin-right: 10px;
}
#brands img{
    vertical-align: middle;
}
#brands a:hover {
    color: #000;
}
#brands a.selected {
    background-color: #ec0060;
    color: #fffeff;
    padding: 2px 2px 2px 2px;
}

.prdv{
    color:#999999;
    padding-top:10px;
}

#path{
    margin-bottom: 5px;
    font-size: 11px;
    color: #999999;
    text-decoration: none;
}
#path.zmk{
    /*background: url(../images/brdcbg.png);
    background-size: 100% 100%;
    padding: 10px 5px;
    color:white;
    padding-left:20px;
    margin:20px 0*/
    margin:10px 0;
    margin-bottom:25px;
}
#path.zmk a{
    /*color:white;*/
}

#path a:hover{
    color: #0066b3;
}
#goback:hover{
    color: #034E87!important;
}
#goback{
    color: #0066b3!important;
}
#path a{
    color: #a0a0a0;
    text-decoration: none;
    font-size: 12px;
    text-transform: lowercase;
}


.drugiecveta div{
    float:left;
    margin-right:5px
}

.product .image {
    text-align: center;
    width: 300px;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    float: left;
    padding: 5px;
    margin-right: 20px;
}
.product .image img{
    max-width: 300px;
}
.product .images {
    float: left;
    clear: left;
    width: 300px;
    margin-right: 20px;
    margin-bottom: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.product .images img{
    text-align: center;
    width: 50px;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    float: left;
    padding: 5px;
    margin: 4px 10px 10px 0px;
}
.product .description{
    float: right;
    width: 330px;
}

.product .features {
    list-style: none;
    width: 100%;
    display: block;
    clear: both;
    margin-top: 0;
    margin-bottom: 15px;
    float: left;
    padding:0;
}

.product .features li:last-child{
    border-bottom:0;
}
.product .features li span span{
    background: white;
    display:inline-block;
    float:right;
    width:auto;
    padding-left:10px;
    position: relative;
    z-index: 5;
}
.product .features li {
    padding: 2px 0;
    overflow: hidden;
    font-size: 14px;
    position:relative;
}
.product .features li::after {
    content:'';
    display:block;
    width:100%;
    height:1px;
    background:#bcbdc0;
    position:absolute;
    bottom: 14px;
}
.product .features label {
    font-style: normal;
    display: block;
    float: left;
    background: white;
    padding-right: 10px;
    padding-bottom: 2px;
    position: relative;
    z-index: 5;
}
.product .features span {
    float: right;
    display: block;
    width: auto;
    font-weight: 700;
    text-align: right;
    padding-bottom: 5px;
}
.variants table{
    width:100%;
}

.right_content_pr .variants {
    float: left;
    font-size: 12px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    margin-top: 7px;
    display: block;
    margin-bottom: 15px;
}
.right_content_pr .variants table {
}
.cprint span{
    border-bottom: 1px solid #2673b6;
}
.cprint{
    color: #2673b6;
    font-size: 12px;
    display:inline-block;
    cursor:pointer;
    float: right;
    padding: 5px 0;
    padding-left: 20px;
    background: url(../images/pcalc.png) no-repeat;
    background-position: 0px 7px;
    margin-right: 15px;
}
.cprint:hover span{
    border-bottom: 1px solid #181818;
}
.cprint:hover{
    color: #181818;
}
.bbcenter{
    width:20px;
    font-size:14px;
    font-weight:bold;
    text-align:center;
}
.bcenter{
    width: 80px;
    font-size: 16px;
    font-weight:bold;
    text-align:center;
    color: #b4b1b1;
}
.right_content_pr .variants table td {
    padding: 5px 0;
}
.aspcoem{
    left:0!important;
    padding-left: 10px;
}
.aaspasl{
    position:relative;
    display: inline-block;
    left: -10px;
}
.cse{
    position:absolute;
    right: -25px;
       top: 5px;
    font-size: 12px;
}
.prntclc{
    padding-left: 20px;
}
.right_content_pr .variant .tdd{
    float:right;
    display: block;
}

.back{
    color:#2673b6;
    font-size:12px;
    border-bottom: 1px solid #2673b6;
    float: right;
}

.back:hover{
    cursor:pointer;
    color:black;
}

.right_content_pr .variant td{
    vertical-align: middle;
}
.product .compare_price {
    font-size: 14px;
    text-decoration: line-through;
    white-space: nowrap;
    color: #707070;
}
.product .price {
    font-size: 16px;
    white-space: nowrap;
    color: #0066b3;
    font-weight: 700;
}
.product .variant_name {
    float: left;
    margin-right: 10px;
    font-size: 12px;
}
.product .variant_radiobutton {
    margin-right: 5px;
    margin-left: 0px;
}
#back_forward {
    font-size: 14px;
    margin-bottom: 20px;
    clear: both;
}
#back_forward a.prev_page_link{
    margin-right: 20px;
}



.tiny_products {
    list-style: none;
    display: block;
}

.owl-demo3 .product{
}

.tiny_products .product:hover{
    -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.5);
    transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
}

.tiny_products_new .product{
    width: 32% !important;
    margin-right: 3px;
    margin-left: 3px;
    min-height: 347px;
}

.tiny_products .product{
    width: 90%;
    margin-bottom: 30px;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: top;
    border: 1px dashed #9cbdd9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    position: relative;
}
.tiny_products .product .image a{
    text-align: center;
    width: 100%;
    border: 0;
    float: left;
    padding: 0;
    margin: 0;
    height: 139px;
    padding-top: 3px;
}
.tiny_products .product .image {
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 139px;
    line-height: 200px;
    border: 0;
    margin-bottom: 10px;
    margin-right: 0;
    padding: 0;
}
.tiny_products .product .image img{

    max-width: 200px;
    max-height: 100%;
}
.tiny_products .product h3 a{
    text-decoration: none;
    color: black;
    font-weight: 700;
}

.tiny_products .product h3 {
    font-size: 14px;
    margin-bottom: 4px;
    font-weight: normal;
    overflow: hidden;
    clear: both;
    text-align: center;
}
.tiny_products .product h3.featured{
    background: url(../images/star.png) no-repeat;
    background-position: left center;
    padding-left: 20px;
}
.othcol span.actcvet:hover{
    cursor:default;
}
.othcol span:hover{
    cursor:pointer
}
.othcol{
    margin-right:5px;
    display: inline-block;
}
.products {
    list-style: none;
    display: block;
    width: 100%;
}


.owl-demo3{
    box-shadow:none !important;
    padding-top: 15px;
}

.products .product:hover{
    -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 0px 8px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 0px 8px 0px rgba(50, 50, 50, 0.5);
    transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
}

.products .product .variants{
    clear:both;
    padding-top: 11px;
}

.products .product{
    width: 100%;
    width: 225px;
    min-height: 290px;
    border: 1px solid #bbbdc0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0px 0px;
    margin-right: 15px;
    margin-bottom: 15px;
    transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    float: left;
    padding-bottom: 20px;
    box-sizing:border-box;
}
.products .product .image a{
    display:block;
    width:100%;
    height:100%;
}
.novinka{
    width: 83px;
    height: 26px;
    background:url(../images/plashki.png);
}
.hit{
    width: 53px;
    height: 26px;
    background:url(../images/plashki.png);
    background-position: -84px 0px;
}
.podzkz{


    width: 83px;
    height: 26px;

    background: url(../images/podzakaz.png);

    background-position: 0px 0px;
    color: white;
    font-weight: 700;
    font-size: 13px;
    text-shadow: 0 0 2px rgb(142, 20, 26);
    line-height: 18px;
    text-align: center;
}
.plllash{
    position:absolute;
    top: 5px;
    left: -10px;
    width: 53px;
}
.discount{
    width: 53px;
    height: 26px;
    background:url(../images/plashki.png);
    background-position: -138px 0px;
    color: white;
    font-weight: 700;
    font-size: 13px;
    text-shadow: 0 0 2px rgb(142, 20, 26);
    line-height: 18px;
    text-align: center;
}
.products .product .image {
    text-align: center;
    width: 100%;
    border: 0;
    float: left;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    margin-top: 30px;
    height: 120px;
    padding-top: 3px;
}
.products .product .image img{
    max-width: 156px;
}
.products .product .product_info {
    width: 100%;
    text-align: center;
}

.products .product .product_info .boxcolors{
    width: 218px;
}

.products .product h3 a{
    text-decoration:none;
    font-weight: bold;
}

.products .product h3 {
    margin-bottom: 0px;
    font-weight: normal;
    overflow: hidden;
    display: block;
    clear: both;
    font-size: 11.8px;
    line-height:1.1;
    text-align: center;
    padding: 0 5px;
    padding-top:10px;
    /* min-height: 38px;*/
    box-sizing:border-box;
    height:35px;
}

.products .product .annotation {
    font-size: 12px;
    color: #505050;
    margin-bottom: 5px;
}



.button {
    cursor: pointer;
    float: right;
}

.cart_form .button{
    background-size: 100% 100% !important;
    margin-left: 85px;
    width: 250px;
    margin: auto;
    float: none;
    display: block !important;
}

.button, .cart_form .button {
    border: 0;
    display:inline-block;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
   /* padding:6px 20px;*/
    text-decoration:none;
    text-transform: uppercase;
    background-size: 100% 100%;
    text-align: center;
    color: #5bb4e4;
    padding: 0px 7px;
    outline: none;
    background: #3b3a3a;
    width: 140px;
    margin-bottom: 5px;
    border-radius: 3px;
	height:28px;
	line-height:28px;
	box-sizing:border-box;
}
.button_pay{
    float:left;
}
.button_change_pay{
    float:left;
    margin-top: 12px;
    background: #0A64B1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.button:hover {
    background: #5cbaeb !important;
    color: white;
}
.button:active {
    position:relative;
    top:1px;
}


#features {
    background-color: #f0f0f0;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    margin-top: 20px;
    margin-bottom: 10px;
    width: 100%;
}
#features .feature_name{
}
#features .feature_values{
    padding: 7px;
}
#features a {
    padding-right: 6px;
    white-space: nowrap;
}
#features a.selected {
    color: #505050;
    text-decoration: none;
}





.sortnew {
    display:inline-block;
    float:right;
    text-transform:none;
    margin: 0 !important;
}

.sort {
    color: #505050;
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: normal;
    font-style: normal;
    position: relative;
}
.sort a{
    margin-right: 5px;
}

.limit .selected{
    color: black !important;
}

.sort .selected {
    color: #505050;
    text-decoration: none;
    margin-right: 5px;
}


.podul .aa{
    display:inline-block;
    float:left;
    font-size: 13px;
    color: #6695c7;
    vertical-align: middle;
    position: relative;
    text-decoration: none;
    border-bottom: 1px solid #6695c7;
}

.podul .pagination{
    position:relative;
    float: left;
    top: auto;
    vertical-align: middle;
}

.pagination {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 19px;
    z-index: 10;
}
.pagination a {
    display: block;
    float: left;
    background-color: #fffeff;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 3px 1px;
    min-width: 17px;
    text-align: center;
    text-decoration: none;
    color: #b5b1b2;
    font-size: 12px;
    font-weight: bold;
    border-radius: 50%;
    text-transform: uppercase;
}
.pagination a.selected:hover,
.pagination a.selected {color: #0c0c0c;}
.pagination a:hover {
    color: #0c0c0c;
}

.pagination a.next_page_link:hover,
.pagination a.prev_page_link:hover{
    opacity: 1;
}
.pagination a.next_page_link{
    background: url(../images/arr.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
}
.pagination a.prev_page_link{
    background: url(../images/arr2.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
.pagination a.next_page_link,
.pagination a.prev_page_link{


    background-size: 6px;
    height: 8px;
    min-width: 10px;
    border-radius: 0;
    position: relative;
    top: 5px;
    opacity: 0.5;
}




#browsed_products{
    margin-bottom: 20px;
    overflow: hidden;
}

#browsed_products li{
    display: block;
    float: left;
    overflow: hidden;
    border: 1px solid #e0e0e0;
    background-color: #ffffff;
    margin: 0 7px 7px 0;
    width: 50px;
    height: 50px;
}
#browsed_products li a{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 50px;
    height: 50px;
}




input[type="text"],
input[type="password"]
{
}
.form
{
}

.login_form{width: 680px;background: transparent;text-align: center;margin: 0 auto;background: url(../images/auth.svg)no-repeat;background-size: 100% 100%;padding: 45px 0px;position: relative;top: 8px;padding-top: 30px;}


.register_form_l{
    height: auto !important;
    overflow: hidden;
    min-height: 295px;
}

.register_form_l label{
    width: 100% !important;
}

.register_form_l .input_captcha{
    width:70% !important;
    height: 39px !important;
}

.register_form_l input{
    width: 98% !important;
}

.register_form_l p{
    margin-top: 20px;
    margin-bottom: 5px;
    border-top: 1px solid #eee;
    padding-top: 20px;
    color: #0066B9;
}

.register_form_l span:hover{
    cursor:pointer;
    color:#0066C3;
}
.slider-input{
    width: 33px!important;
    height:20px;
    font-size: 12px!important;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;
    padding-left: 5px;
    color: #5d5d5d;
}
.register_form_l span{
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}

.register_form_r input{width: 97%!important;}

.register_form_r .input_captcha{
    width: 69% !important;
}

.register_form_r{
    width:40%;
    overflow: hidden;
    height: auto !important;
}

.form_user{
    height:auto !important;
}

.form_user .f_u_l{
    width: 49%;
    display:inline-block;
    float:left;
}

.form_user .f_u_r{
    width: 49%;
    display:inline-block;
}

.form_user{
    width: 94% !important;
    padding: 20px 3%!important;
}
.register_form_r label{
    margin-bottom:5px
}
.register_form_r label span{
    color: red;
    padding-right:5px;
}
#commercials_history li{
    margin-bottom:7px;
}
.last-th.del{
    background:none!important
}
.del{
    width: 11px;
    height: 11px;
    background-image: url(../images/del.svg);
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: 50%;
    cursor: pointer;

}
.del:hover{
   background-image:url(../images/delb.svg);
    background-repeat: no-repeat;
}
#commercials_history td img{
    width: 80px;
    margin:0 10px;
    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    border-radius: 3px;
    border: 1px dashed #9cbdd9;
    padding: 5px;
    background: white;
}
#commercials_history td a{
    color: black;
    text-decoration: none;
    font-weight:700;
    font-size:14px;
}
#commercials_history td{
    padding:10px 0px;
}
#commercials_history{
    width:100%;
}
.downloadpdf:hover,.downloadcsv:hover{
    background: #5cbaeb !important;
}
.downloadpdf span{
    background-image: url(../images/pdm.svg);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left: 22px;
    background-size: 17px 17px;
}
.downloadpdf{
    position:absolute;
    right:0px;
    top: -2px;
    font-size: 12px;
    color: #0066b3;
    border: 1px solid #7cb3e1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #7cb3e1;
    -moz-box-shadow: inset 0 0 6px rgba(193,238,251,.33);
    -webkit-box-shadow: inset 0 0 6px rgba(193,238,251,.33);
    box-shadow: inset 0 0 6px rgba(193,238,251,.33);
    color: white;
    padding: 4px 15px;
    cursor: pointer;
}
.register_form, .login_form, .form_user{
}

.boxconproduct .login_form label{
    display:block !important;
}

.form_user label{
    width:100% !important;
}

.register_form label,
.login_form label,
.form_user label{
    color: #0e191a;
    font-weight: 700;
    font-size: 12px;
    display: inline-block !important;
    width: 100%;
    margin-top: 5px;
}
.okker{
    color: #00B308;
    font-size: 16px;
    font-weight:bold
;
    margin: 10px 0;
    border: 1px solid;
    padding: 10px 20px;
    -moz-border-radius: 5px;      -webkit-border-radius: 5px;      border-radius: 5px;
}
.register_form input,
.login_form input,
.form_user input{
    width: 80%;
    background: url(../images/sbg.png);
    background-size: auto 100%;
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    padding: 6px 15px;
    text-align: left;
    font-size: 18px;
    outline: none;
    font-family: CenturyGothic;
    margin-bottom: 20px;
	    box-sizing: border-box;
}

.cart_form{
    display:block;
    float:left;
    position: relative;
    margin-top: 20px;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    /*border: 1px solid #afd1eb;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
   /* background-color: #fff;
    background-image: -moz-linear-gradient(bottom, #eef2f5 0%, #fff 100%);
    background-image: -o-linear-gradient(bottom, #eef2f5 0%, #fff 100%);
    background-image: -webkit-linear-gradient(bottom, #eef2f5 0%, #fff 100%);
    background-image: linear-gradient(bottom, #eef2f5 0%, #fff 100%);*/
	 background-image: url(../images/foincarttwostep.jpg);
	 background-repeat:no-repeat;
	 background-size:contain;
	 background-position:bottom center;
	 margin-bottom:50px;
}


#order_comment{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    width: 99%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding-left: 5px;
    margin: 0;
    margin-bottom: 0px !important;
   border: 1px solid #b3b6b7;
    border-bottom: 1px solid #dddfe0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(241,241,241,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(32%, rgba(255,255,255,1)), color-stop(100%, rgba(241,241,241,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(241,241,241,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(241,241,241,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(241,241,241,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(241,241,241,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0 );
-webkit-box-shadow: 5px 5px 5px 1px rgba(208,210,211,0.5);
-moz-box-shadow: 5px 5px 5px 1px rgba(208,210,211,0.5);
box-shadow: 5px 5px 5px 1px rgba(208,210,211,0.5);
}

.form textarea{
    width:100%;
    height:100px;
    font-size: 18px;
}

.cart_form label{
    color: #0066b3;
    font-weight: 700;
    margin-bottom: 27px;
    margin-top: 3px;
}

.cart_form input{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    width: 99%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding-left: 5px;
    margin: 0;
    margin-bottom: 16px !important;
    display: inline-block !important;
    height: 30px;
    border: 1px solid #dbdbdb;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(241,241,241,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(32%, rgba(255,255,255,1)), color-stop(100%, rgba(241,241,241,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(241,241,241,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(241,241,241,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(241,241,241,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(241,241,241,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0 );
}

.dostselect{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding-left: 5px;
    margin: 0;
    margin-bottom: 16px !important;
    display: inline-block !important;
    height: 30px;
    border: 1px solid #dbdbdb;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    background-image: -moz-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image: -o-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image: -webkit-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image: linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    width: 250px;
}

.form label {
    display:block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
}
.box-text label {
    margin-bottom: 2px;
}
.form input[type="text"]{
}


.comment_list {
    margin-top: 15px;
    list-style: none;
}
.comment_list li {
    padding-bottom: 15px;
}
.comment_header {
    font-size: 18px;
}
.comment_header i {
    font-weight: normal;
    font-style: normal;
    color: #878787;
    font-size: 13px;
}



.comment_form {
    background-color: #f3f3f3;
    border: 1px solid #e0e0e0;
    padding: 20px;
    margin-top: 20px;
    width: 90%;
    overflow: hidden;
}
.comment_form h2 {
    margin-bottom: 0px;
}
.comment_form .comment_textarea {
    width: 100%;
    height: 100px;
    font-size: 12px;
}
.comment_form label {
    display: block;
    float: left;
    width: 100px;
    font-size: 18px;
    margin-top: 15px;
}
.comment_form .input_name {
    font-size: 16px;
    width: 250px;
    margin-top: 15px;
}
.comment_form .input_captcha, .cart_form .input_captcha{
    float: left;
    width: 165px;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0px;
    height: 36px;
}


.cart_form .captcha img{
    width:100%;
}

.comment_form .captcha,
.cart_form .captcha {
    display: block;
    margin-top: 15px;
    margin-right: 10px;
    width: 75px;
}

.register_form .button,
.login_form .button,
.form_user .button{
    height: 34px;
    text-align: center;
    box-shadow: inset 0 0 6px rgba(193,238,251,.33);
    background: #7cb3e1;
    text-shadow: none;
    letter-spacing: 2px;
    border: 0;
    font-family: Arial,sans-serif;
    font-size: 16px;
    color:white;
    line-height: 30px;
}
#fo .button{
    line-height:37px;
    float:left;
}
.comment_form .button,
.feedback_form .button,
.register_form .button,
.login_form .button{
    float: none;
    display: block;
    margin: 0 auto!important;
    margin-top: 20px;
    color: white;
    line-height:24px
}



.feedback_form {
    margin-top: 20px;
    width: 74%;
    overflow: hidden;
    margin: auto;
}

.feedback_form .bxl span{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.feedback_form .bxl{
    width: 444px;
    display: inline-block;
    float: left;
}

.feedback_form .bxl .tel_fb{
    width:100% !important;
    margin-bottom:10px;
}

.feedback_form .bxl .name_fb,
.feedback_form .bxl .tel_fb{
    width: 206px;
    display: inline-block;
    height: 32px; outline: none;
    border: 2px solid #065baa;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fd0;
    -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.46);
    -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.46);
    box-shadow: inset 0 1px 5px rgba(0,0,0,.46);
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    padding: 17px 0;
    padding-left: 8px;
    color: #747061;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    font-weight: 600;
}

.feedback_form .bxl .em_fb{
    width: 206px;
    display: inline-block;
    float: right;
    outline: none;
    height: 32px;
    border: 2px solid #065baa;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fd0;
    -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.46);
    -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.46);
    box-shadow: inset 0 1px 5px rgba(0,0,0,.46);
    padding: 17px 0;  font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    padding-left: 8px;
    color: #747061;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    font-weight: 600;
}

.feedback_form .bxl textarea{
    height: 44px;
    border: 2px solid #065baa;
    -moz-border-radius: 7px;
    outline: none;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fd0;
    -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.46);
    -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.46);
    box-shadow: inset 0 1px 5px rgba(0,0,0,.46);
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    padding: 8px;
    color: #747061;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    font-weight: 600;
}

.feedback_form .bxr{
    display: inline-block;
    float: left;
    margin-left: 15px;
}

.feedback_form .bxr span{
    display: block;
    color: #69b4ff;
    font-size: 12px;
}

.feedback_form .bxr .button{
    float: left;
    margin-top: 66px;
    background: none;
    height: 39px;
    border: 2px solid #fd0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #5cbaeb;
}

.register_form .input_captcha{
    margin-left: 3px;
}

.feedback_form .input_captcha,
.register_form .input_captcha{
    float: left;
    width: 150px;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 15px;
    height: 36px;
}
.feedback_form .captcha,
.register_form .captcha{
    float: left;
    display: block;
    margin-top: 15px;
    margin-right: 10px;
}
.feedback_form .button_send {
    font-size: 18px;
    float: right;
    margin-top: 25px;
}




#purchases{
    width: 100%;
    font-size: 12px;
}
.ctotal{
    color:#D64541;
    padding:10px 0px;
    font-size: 14px;
    font-weight: bold;
}
.ctotal,.ctotals{
    text-align:right;
}
.ctotals{
    color:#D64541;
    padding-top:20px;
    font-size: 16px;
    font-size:14px;
    color: #666;
    font-weight:bold;
}
#purchases{
    width:100%;
    border-collapse: collapse;
    table-layout: fixed;
}
#purchases tr{
    /* border-bottom: 1px dashed #a8c3d8;
     display: block;*/
}
#purchases .gr-ttr {
    border:0;
    /* background:#eef1f5;*/
}
#purchases .gr-ttr .checkbox input{
    vertical-align:top;
}
#purchases thead tr{
    /*border-bottom: 1px solid #a8c3d8;*/
}
.nanessum{
    width: 70px;
    border-right: 0!important;
}
.naneskolvo{
    width: 70px;
}
#purchases thead td {
    border-right: 1px solid #e3e6eb;
    text-align: center;
    padding: 0;
}
.coomdel{
   /* width:25px;
    padding:0;*/
}
.coomdel{
   /* border-right: 0px solid!important;*/
}
#purchases tbody td {
    padding-right: 6px;
    border-right: 1px solid #e3e6eb;
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 11px;
}
#purchases th{
    vertical-align: top;
    padding-top: 10px;
    font-size: 18px;
    font-weight: normal;
}
#purchases .checkbox {
    width: 35px;
  /*  padding: 0;*/
}
#purchases .number {
    width: 35px;
    /*  padding-right: 0;*/
}
.imgr{
    position: relative;
}
#purchases .imgr:hover .drmimage img{
    max-width:100%;
    max-height:100%;
}

#purchases .imgr:hover .drmimage{
    display:block!important;
    position:absolute;
    width: 200px;
    height: 200px;
    line-height: 232px;
    top: 0px;
    right: -50px;
    border: 1px dashed #9cbdd9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 0;
    z-index: 20;
    background: white;
}
#purchases .image{
    /* text-align: center;
     width: 40px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     padding: 6px 10px;
     padding-right: 3px;
     position: relative;
     padding-left: 3px;*/
}
#purchases .image a{
    /*  border: 1px dashed #9cbdd9;
      display: inline-block;*/
    vertical-align: middle;
    /*padding: 5px;*/
    text-align: center;
    width: 85%;
    height: 100%;
    margin: auto;
    /* -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;*/
}

#purchases .name{
}
#purchases td.name a:hover{
    color: #0066b3;

}
#purchases td.name a{
    /*  color: black;
      text-decoration: none;
      float: left;
      font-size: 11px;*/
}
#purchases td.name span {
    /* font-weight: 500;
     /*float: left;*/
    /*  color: #333;
      font-size: 11px;*/
}
#purchases td.name i {

}

.umn{
    margin-right:10px;
    margin-left: -6px;
}

.rovno{
    margin-left: 34px;
    display: inline-block;
}

.name .labelcol,.labelcol{
    /*font-weight: 700!important;
    display: block;
    */font-size: 9px;/*
    color: #0066b3!important;
    text-align: center;*/
}

#purchases td .colorcart{
    font-weight: 500;
    display: block;
    font-size: 12px;
    color: #333333;
}

#purchases td.name {
    /* font-size: 11px;
     font-weight: 700;
     padding: 0px 4px;
     text-align: left;
     padding-left: 7px;
     width: 119px;*/
}
#purchases td .download_attachment{
    white-space: nowrap;
    color: #3b8500;
    padding: 5px 10px 7px 10px;
    border-bottom: 1px dotted green;
    background-color: #ccff72;
    line-height: 30px;
}

#purchases .priceall{
    padding-top: 30px !important;
    margin-left: 23px;
    color: #0066b3 !important;
    width: 80px;
}

#purchases .pricelast span{
}

#purchases .pricelast{
    font-size: 14px;
    font-weight: 700;
    color: black;
    float: right;
}

#purchases .priceit{
    margin-left: 386px;
    display: inline-block;
    width: 144px !important;
    padding-bottom: 10px;
}
#purchases .priceit .itogo{
    display: inline-block;
    margin: 0;
    float: left;
}
#purchases .priceit .pr_ord{
    display: inline-block;
    float: right;
}

.itogo{
    color:black;
    font-size: 14px;
    margin-right: 68px;
    font-weight: 700;
}

#purchases .price{
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;

}

#purchases td.price .labelcol{
    margin-bottom: 7px;
    padding-right: 46px;
}
.order-tb td.price .labelcol{
    padding-right: 0px !important;
    text-align: center;
    width: 45px;
}

#purchases td .pr_ord2{
    color:#0066B3;
    font-size: 15px;
}

#purchases td .pr_ord{
    margin-top: 14px;
    display: block;
}

#purchases td.price{
    font-size: 14px;
    color: #333;
    vertical-align: top;
    padding-top: 6px;
}

#purchases .remove a{
    position: absolute;
    top: 4px;
    right: 2px;
}

#purchases .remove{
    position:relative;
    padding-left: 15px;
    text-align: right;
    width: 9px;
}
.boxspisok #purchases{
    /*width:100%!important;*/
}
.boxspisok #purchases .amount{
    /*width: 49px;*/
}
#purchases .amount>div{
    font-size: 12px;
    background-image: url(../images/backbutdop.png);
    background-repeat: no-repeat;
    color: #7cb2e1;
    background-size: 100% 100%;
    background-position: 50%;
    border-radius: 6px;
    cursor: pointer;
    text-transform: uppercase;
    padding: 5px;
    margin-top: 10px;
}
#purchases .amount{
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
    width: 120px;
}
#purchases .amount select{
    font-size:12px;
    width: 59px;
    height: 31px;
    padding-left: 4px;
    margin-top: 5px;
    border: 1px solid #dbdbdb;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    background-image: -moz-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image: -o-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image: -webkit-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image: linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
}

#purchases .coupon .name{
    font-size:14px;
}
#purchases .coupon .name input.coupon_code{
    width: 200px;
}
#purchases .coupon .name input{
    font-size:16px;
}

ul#deliveries{
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    padding: 20px 20px 0 20px;
    list-style: none;
}
ul#deliveries li{
    margin-bottom: 20px;
}
ul#deliveries li div.checkbox{
    float: left;
}
ul#deliveries li h3, ul#deliveries li .description{
    display: block;
    margin-left: 25px;
}




#orders_history
{
    list-style: none;
}
#orders_history li
{
    margin-bottom: 10px;
}
#orders_history li a
{
    font-size: 16px;
}





table.order_info
{
    margin-right: 20px;
    margin-bottom: 20px;
    display: block;
    margin: auto;
    border: 0;
    width: 263px;
}
table.order_info td
{
    padding: 10px;
    border: 1px dotted #e0e0e0;
    font-size: 14px;
}
.checkout_button
{
    padding: 10px 20px 10px 20px;
    border: 1px solid #058CFF;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background: #0A64B1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all .25s;
    -o-transition: all .25s;
    -moz-transition: all .25s;
}
.checkout_button:hover {
    background: #058CFF;
    cursor:pointer;
    transition: all .25s;
    -o-transition: all .25s;
    -moz-transition: all .25s;
}




.message_error{
    clear: both;
    height: 18px;
    padding: 10px 20px;
    margin-bottom: 15px;
    margin-top: 10px;
    overflow: hidden;
    color: rgb(239, 72, 54);
    background-color: white;
    border: 1px solid rgb(239, 72, 54);
    font-size: 14px;
}




.box_con{
    width: 74%;
    display: block;
    margin: auto;
    max-width: 1000px;
    min-width: 995px;
}

.mission{
    border: 1px dashed #ffc822;
    padding: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.boxbody p{
    font-size: 12px;
    overflow: hidden;
    vertical-align: middle;
}
.boxbody {
    width: 70%;
    float: left;
}
.boxhqteh .dsd{
    color: white;
    text-shadow: none;
    font-size: 18px;
    font-weight: 600;
    margin: auto;
    width: 74%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 0;
    padding-left: 10px;
    text-transform: uppercase;
    max-width: 1000px;
}

.dsd .icon,.boxbody h1 .icon,
.boxfeature h1 .icon,
.boxhqteh h1 .icon,
.box_new_pr h1 .icon,
.sl .icon,.cath1 .icon,
.fname .icon,
.h1product .icon,
.nanesenie .icon,
.h1page .icon,
.carth1 .icon,
.box_ab_r .lul_ab h2 .icon,
.box_ab_r .rul_ab h2 .icon,
.box_v_r h1 .icon,.fds .icon{
    background-position: 1px -36px;
    margin-top: 4px;
    margin-right: 9px;
}
.fds{

    margin-bottom: 10px;}
.owl-demo5 .item .mms{
    font-size: 12px;
    font-weight: 700;
    text-shadow: none;
    text-decoration: none;
    color: #0066b3;
    text-align: center;
    margin-bottom: 0;
    margin-top: 15px;
}
.fds .icon, .boxfeature h1 .icon,
.fname .icon,
.box_ab_r .lul_ab h2 .icon,
.box_ab_r .rul_ab h2 .icon,
.box_v_r h1 .icon {
    margin-top: 2px;
}

.boxbody h1{
    color: #0066b3;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 1px solid #b0d1ec;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.boxfeature h1 a,.fds a{
    color:white;
    text-decoration:none;
}
.manager div{
    font-size:14px;
    text-transform:none;
    font-weight:500
}
.manager{
    width: 240px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
}
.lmanager .icon{
    position:relative;
    top:-2px
}
.fds,.manager h1,
.boxfeature h1,
.box_ab_r .lul_ab h2,
.box_ab_r .rul_ab h2,
.box_v_r h1{
    background: rgb(16, 114, 186);
    background: -moz-linear-gradient(90deg, rgb(16, 114, 186) 30%, rgb(6, 92, 171) 70%);
    background: -webkit-linear-gradient(90deg, rgb(16, 114, 186) 30%, rgb(6, 92, 171) 70%);
    background: -o-linear-gradient(90deg, rgb(16, 114, 186) 30%, rgb(6, 92, 171) 70%);
    background: -ms-linear-gradient(90deg, rgb(16, 114, 186) 30%, rgb(6, 92, 171) 70%);
    background: linear-gradient(180deg, rgb(16, 114, 186) 30%, rgb(6, 92, 171) 70%);
    color: white;
    text-shadow: none;
    font-size: 14px;
    font-weight: 700;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 0;
    padding-left: 10px;
}
.pageinhits{
    position:absolute!important;
    right: 0;
    top: 270px;
}
.boxfeature{
    float:right;
    width: 250px;
    position: relative;
    margin-bottom: 15px;
    overflow: hidden;
}

.ulprem .icon{
    width: 47px;
    vertical-align: middle;
    height: 46px;
}

.ulprem .ul1{
    background-position: -199px 0px;
}
.ulprem .ul2{
    background-position: -249px 0px;
}
.ulprem .ul3{
    background-position: -302px 0px;
}
.ulprem .ul4{
    background-position: -352px 1px;
}
.ulprem .ul5{
    background-position: -403px 1px;
    margin-top: 9px;
}
.ulprem .ul6{
    background-position: -453px 2px;
}

.ulprem {
    list-style: none;
    margin-bottom: 10px;
    margin-top: 10px;
    display: block;
}

.ulprem li p {
    display: inline-block;
    width: 77%;
    float: right;
    margin-bottom: 0;
    margin-top: 6px;
}

.ulprem li{
    font-size: 12px;
    color: #0066b3;
    width: 232px;
    display: block;
    margin-bottom: 15px;
    float: left;
}

.dlia{
    list-style:none;
    margin-bottom: 15px;
}

.dlia li{
    font-size:12px;
    padding-left: 20px;
    background: url(/images/star.png) no-repeat;
    background-position: 0px 5px;
    margin-bottom: 9px;
}
.dordl{
    display:inline-block;
    margin-top: 5px;
    margin-bottom: 3px;
}
.art {
    display: block;
    font-size: 12px;
    color:#999999;
    text-align: left;
    margin-bottom: 0px;
    position: absolute;
    height: 26px;
    left: 0;
    bottom: 45px;
    background: url(../images/artplash.png)no-repeat;
    width: 94%;
    line-height: 22px;
    background-size: 100% 100%;
    font-weight: bold;
    padding-left: 6%;
}

.boxhqteh {
    display: block;
    clear: both;
    background: rgb(16, 114, 186);
    background: -moz-linear-gradient(90deg, rgb(16, 114, 186) 30%, rgb(6, 92, 171) 70%);
    background: -webkit-linear-gradient(90deg, rgb(16, 114, 186) 30%, rgb(6, 92, 171) 70%);
    background: -o-linear-gradient(90deg, rgb(16, 114, 186) 30%, rgb(6, 92, 171) 70%);
    background: -ms-linear-gradient(90deg, rgb(16, 114, 186) 30%, rgb(6, 92, 171) 70%);
    background: linear-gradient(180deg, rgb(16, 114, 186) 30%, rgb(6, 92, 171) 70%);
}
.boxhqteh h1{
    color: white;
    text-shadow: none;
    font-size: 18px;
    font-weight: 600;
    margin: auto;
    width: 74%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 0;
    padding-left: 10px;
    text-transform: uppercase;
    max-width: 1000px;
}



.h1page_fb{
    color: white !important;
    font-weight: 200 !important;
    width: 50%;
    border-bottom: 1px solid #2b8bd2 !important;
    margin-left: 13%;
}

.oooooooo {
    color:white;
    height:500px;
}

.box_v_l h1{
    font-size:14px;
    font-weight:700;
    margin-top: 15px;
}

.box_v_l p{
    font-size:12px;
}


.box_v_l{
    width: 60%;
    display:inline-block;
    float:left;
}

.box_v_r h4{
    width: 100%;
    float:right;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.box_v_r p{
    width: 100%;
    font-size: 12px;
    float: right;
    padding-bottom: 10px;
}

.box_v_r{
    width: 250px;
    display:inline-block;
    float:right;
    overflow: hidden;
}

.allvideo:hover{
    color:black;
}
.allvideo{
    font-weight: 500;
    font-size: 12px;
    margin-right: 72px;
    margin-top: 2px;
    text-decoration: none;
    border-bottom: 1px solid #0095EB;
}
.box_v_r iframe{
    width: 100% !important;
    height: 170px !important;
    display: block;
    margin-bottom: 0px;
    float:left;
}


.box_video{
    display:block;
    overflow:hidden;
    width:74%;
    margin:auto;
    margin-bottom:25px;
    min-width: 1000px;
    margin-top: 20px;
}

.nl{
    border-bottom:none!important;
    padding-top: 3px;
    padding-bottom: 3px!important;
    margin-bottom: 20px!important;
}
.csale{
    float:right;
    color:#D64541;
    background: url(../images/psk.svg);
    padding-left: 35px;
    background-repeat: no-repeat;
    background-size: 30px 28px;
    background-position: left center;
    padding-top: 3px;
    padding-bottom: 3px;
}
.ckomm div.pico .comm{
    background: url(../images/cy.svg);    background-repeat: no-repeat;    background-size: auto 100%;
    width: 25px;    height: 25px;    text-align: center;
    background-position: 0 0;
    padding: 0;
    right: -3px;
    color: black;
}
.ckomm div.pico{
    width: 42px;    font-size: 12px;    background: url(../images/commercial.svg);    background-repeat: no-repeat;    background-size: auto 100%;    height: 36px;
    margin: 0 auto;
    margin-bottom: 1px;
    position: relative;
    background-position: center center;
}
.corders div{
    width: 42px;    font-size: 12px;
    background: url(../images/purchl.svg);    background-repeat: no-repeat;    background-size: auto 100%;    height: 36px;
    margin: 0 auto;
    margin-bottom: 1px;
    position: relative;
    background-position: center center;
}
.cprofile div{
    width: 42px;    font-size: 12px;    background: url(../images/profd.svg);    background-repeat: no-repeat;    background-size: auto 100%;    height: 36px;
    margin: 0 auto;
    margin-bottom: 1px;
    background-position: center center;
}
.sdsa td{
    width: 130px;
    font-size:13px;
    text-decoration:underline;
    color: #0066b3;
    cursor: pointer;
    text-align: center;
}
.h1product{margin-top: 0!important;}
.waitconfirmed{
    font-size:12px;
    border: 1px dashed #ffc822;
    padding: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.sl,.box_new_pr h1,
.cath1,
.h1product,
.h1page,
.carth1,
.prh1{
    color: #0e191a;
    font-size: 19px;
    text-transform:uppercase;
    font-weight: 700;
    padding-bottom: 6px;
    margin-bottom: 0px;
    margin-top: 21px;
    position: relative;
    width: 100%;
    font-family: PragmaticaBold;
}
.right_content_pr .h1product{
    font-size:22px;
    margin-bottom:5px;
    text-transform:none;
}
.nbroker{
    border-bottom:0;
}
.calcprint table{
    width:100%;
}
.calcprint table{
    background:none!important;
}
.calcprint{
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 15px;
}
.linedd{
    border-bottom:1px solid #b0d1ec;
    clear:both;
}
.box_new_pr_2{
    min-width: 720px !important;
}

.box_new_pr {
    display: block;
    width: 74.1%;
    margin: auto;
    overflow: hidden;
    max-width: 1000px;
    padding-left: 10px;
    left: -10px;
    position: relative;
    min-width: 995px;
}
.korzzag .csale{
    position:absolute!important;
    left: 150px;
    top: -3px;
}
.zorrando ul{
    list-style-type:none;

}
.zorrando ul li{
    position:relative;
    font-size:12px!important;
    margin-bottom:3px;
    padding-left:20px;
}
.zorrando ul li::after{
    content:'';
    display:block;
    width:14px;
    height:1px;
    background: #B0D1EC;
    position:absolute;
    top:8px;
    left:1px;
}
.zorrando ul li span{
    font-size:12px!important;
}
.zorrando{
    font-size:12px;
    padding-bottom: 40px;
}
.zorrando h2{
    font-weight:bold;
    margin-top:20px;
    color: #0066b3;
}
.zorrando h2,.zorrando h2 span{
    font-size:16px!important;
}
.nadmap{
    display: block;
    width: 100%;
    background: rgb(16, 114, 186);
    background: -moz-linear-gradient(90deg, rgb(16, 114, 186) 30%, rgb(6, 92, 170) 70%);
    background: -webkit-linear-gradient(90deg, rgb(16, 114, 186) 30%, rgb(6, 92, 170) 70%);
    background: -o-linear-gradient(90deg, rgb(16, 114, 186) 30%, rgb(6, 92, 170) 70%);
    background: -ms-linear-gradient(90deg, rgb(16, 114, 186) 30%, rgb(6, 92, 170) 70%);
    background: linear-gradient(180deg, rgb(16, 114, 186) 30%, rgb(6, 92, 170) 70%);
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.5);
    z-index: 9999999;
    position: relative;
}

.nadmap div{
    display: block;
    width: 74%;
    margin: auto;
    max-width: 1000px;
    min-width: 1000px;
}

.nadmap div ul {
    list-style: none;
    padding: 8px 0;
}

.nadmap div ul li{
    display: inline-block;
    width: 24%;
    cursor: pointer;
    position: relative;
    top: 4px;
    text-align: center;
}

.nadmap div ul li .icon{
    width: 47px;
    vertical-align: middle;
    height: 46px;
}

.nadmap div ul li:hover .nd1{
    background-position: -197px -81px;
}
.nadmap div ul li:hover .nd2{
    background-position: -248px -80px;
}
.nadmap div ul li:hover .nd3{
    background-position: -352px -77px;
}
.nadmap div ul li:hover .nd4{
    background-position: -303px -79px;
}

.nadmap div ul li .nd1{
    background-position: -400px -79px;
    left: 70px;
}
.nadmap div ul li .nd2{
    background-position: -443px -78px;
    left: 58px;
}
.nadmap div ul li .nd3{
    background-position: -552px -79px;
    left: 65px;
}
.nadmap div ul li .nd4{
    background-position: -492px -79px;
    left: 60px;
}
.nadmap div ul li:hover p{
    color:#ffdd00;
}
.polsm{
    width: 1px!important;
    height: 36px!important;
    background: url(/images/polsm.png);
    min-width: 1px!important;
    position: absolute;
    right: -19px;
    top: 4px;
}
.nadmap div ul li p{
    display: inline-block;
    color:white;
    font-weight: 700;
    font-size: 12px;
    float:right;
    width: 77%;
    margin-bottom: 0;
    margin-top: 6px;
}

.boxcon{
    background: url(/images/bgcon.png) no-repeat;
    position: absolute;
    top: 50px;
    right: 53px;
    padding: 9px 21px;
    padding-left: 33px;
    padding-bottom: 31px;
    width: 300px;
}

.boxcon h1{
    color:#333333;
    font-size: 14px;
    font-weight: 600;
}

#box-map{
    display: block;
    width: 100%;
    position: relative;
}

.map_con{
    height: 225px !important;
    -webkit-box-shadow: 0px 4px 12px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 0px 4px 12px 0px rgba(50, 50, 50, 0.4);
    box-shadow: 0px 4px 12px 0px rgba(50, 50, 50, 0.4);
    z-index: 9999;
}

#footer .newmenu {
    display: inline-block;
    width: 56%;
    float:right;
    overflow: hidden;
    position: relative;
    height: 30px;
    border-bottom: 1px solid #e1e6eb;
    margin-top: -4px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}


.wecon{
    display: inline-block;
    font-size: 12px;
    margin-top: 20px;
    margin-left: 0px;
    width: 496px;
    text-align: left;
}

.wecon .icon{
    vertical-align: middle;
    position: relative;
    top: -9px;
    margin-left: 15px;
}

.copy{
    text-decoration: none;
    font-size: 11px;
    color: #999;
    margin-top: 15px;
    margin-left: 15px;
    display: block;
    clear: both;
    padding-top: 10px;
}

.allnew:hover,
.allhits:hover{
    color:black;
}

.allnew,
.allhits {
    float:right;
    text-transform:none;
    font-weight:500;
    font-size: 12px;
    margin-right: 72px;
    margin-top: -6px;
    text-decoration: none;
    border-bottom: 1px solid #0095EB;
}


#all_brands h2{
    padding-bottom: 11px !important;
    background: url(/images/bgbut2.png) no-repeat !important;
    background-position: center !important;
}

.sapkamenu span{
    background: url(/images/bgbut.png) no-repeat;
    background-size: 255px 100%;background-position: center;
    text-align:center;
    width:255px;
    display: inline-block;
    padding: 6px 0px;
    padding-bottom: 14px;
}

.sapkamenu{
    background: none !important;
    padding: 0 !important;
}

.sapkamenu,
#all_brands h2 {
    display: block;
    text-align: center;
    position: absolute;
    top: 0;
    background: url(/images/bgbut.png) no-repeat;
    background-size: 255px 100%;
    background-position: center;
    color:#0065b1;
    font-size: 69%;
    text-shadow: none;
    font-weight: 700;
    width: 100%;
    padding: 6px 0px;
    padding-bottom: 14px;
    margin: 0;
    min-width: 1000px;
}


.boxbrands{
    display: block;
    width: 74%;
    margin: auto;
    overflow: hidden;
    padding: 8px 0;
    padding-top: 42px;
    max-width: 1000px;
    min-width: 1000px;
}


.shadow{
    display: block;
    width: 100%;
    background: url(/images/shadow.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    height: 13px;
    z-index: 999;
}

.ht{
    display:block;
    float:right;
    font-size:12px;
    font-weight: 700;
    background: url(/images/lbsh.png) no-repeat;
    padding: 2px 10px;
    padding-top: 1px;width: 58px;
    margin-bottom: 8px;
    text-align: center;
    margin-right: -9px;
}


.colors{
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 1px solid #666666;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.actcvet{
    /*width: 12px;*/
    /* height: 12px;*/
    /* position: relative;*/
    /* top: 0px;*/
    /* box-shadow: 0 0 0px 3px #c7c7c7;*/
}
.white{background: white;}
.black{background: black;}
.black_gray{background: black;border-right: 7.5px solid gray !important;width: 9px;}
.black_gold{background: black;border-right: 7.5px solid #DAC780 !important;width: 9px;}
.black_silver{background: black;border-right: 7.5px solid #A1A1A1 !important;width: 9px;}
.black_silver_two{background: black;border-right: 7.5px solid #D8D9DE !important;width: 9px;}
.beige{background:#FBDD9D;}
.gray{background: gray;}
.gray_brown{background: gray;border-right: 7.5px solid #a0410d !important;width: 9px;}
.green{background: #19b348;}
.dark_green{background: #0E762E;}
.light_green{background: #00fc1e;}
.gold{background: #be8235;}
.golden{background: #DAC780;}
.yellow{background: #ffdd00;}
.orange{background: #ff5a16;}
.brown{background: #a0410d;}
.haki{background: #8EA45B;}
.metalik{background: #DCDADD;}
.light_brown{background: #D98151;}
.dark_brown{background: #a0410d;}
.light_blue{background: #6791f6;}
.turquoise {background: #2CE2E2;}
.blue{background: #0066b3;}
.crimson{background:#CE046A;}
.silver{background:#A1A1A1;}
.grafitoviy{background:#3B3E43;}
.silver_two{background:#D8D9DE;}
.lilac{background:#9494D0;}
.white_gray{border-right: 7.5px solid gray;}
.white_black{border-right: 7.5px solid #000 !important;width: 9px;}
.white_gold{border-right: 7.5px solid #be8235 !important;width: 9px;}
.white_blue{border-right: 7.5px solid #0066b3 !important;width: 9px;}
.blueblack {
    background: #0066b3;
    border-right: 7.5px solid #000 !important;
    width: 9px;
}
.white_silver {
    background: white;
    border-right: 7.5px solid #A1A1A1 !important;
    width: 9px;
}
.champagne_gold{background: #C0B597;border-right: 7.5px solid #be8235 !important;width: 9px;}
.champagne_silver{background: #C0B597;border-right: 7.5px solid #A1A1A1 !important;width: 9px;}
.red{background: #d50613;}
.vinous{background:#6B262B;}
.fuksia{background:#FC6ACD;}
.beneton_green{background:#76BA81;}
.gray_melanzh{background:#CFCFCF;}
.purple{background: #da21b1;}
.pink {background:#F28CE0;  }
.blackcurrant {background: #852E71;}
.bescvetniy{background:white;}
.greenapple{background:#61B32B;}
.corall{background:#FF7D7D;}
.kingblue{background:#002365;}
.crema{background:#F5EDDB;}
.whitemilk{background:#FEFDFA;}
.skyblue{background:#80CCFF;}
.smokeflow{background:#D0D3D8;}
.whitepink{background:#FDCFE9;}
.whitegreen{background:#BCE8AB;}
.whitegray{background:whitesmoke;}
.bluecobalt{background:#112EDC;}
.darkyellow{background:#F2B10C;}
.bluemetal{background:#09459D;}
.sunyellow{background:#FFFF00;}
.titanz{background:#838280;}
.perlamut{background:#F2E1D9;}
.beigez{background:#E5D6C3;}
.darkred{background:#800000;}
.darkblue{background:#111F4B;}
.darkhaki{background:#2C2D1E;}
.chokolatka{background:#320F0D;}
.assorti{
    background: #ff3232;
    background: -moz-linear-gradient(top,  #ff3232 0%, #e2e524 25%, #29d829 50%, #27cecb 75%, #ff898b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3232), color-stop(25%,#e2e524), color-stop(50%,#29d829), color-stop(75%,#27cecb), color-stop(100%,#ff898b));
    background: -webkit-linear-gradient(top,  #ff3232 0%,#e2e524 25%,#29d829 50%,#27cecb 75%,#ff898b 100%);
    background: -o-linear-gradient(top,  #ff3232 0%,#e2e524 25%,#29d829 50%,#27cecb 75%,#ff898b 100%);
    background: -ms-linear-gradient(top,  #ff3232 0%,#e2e524 25%,#29d829 50%,#27cecb 75%,#ff898b 100%);
    background: linear-gradient(to bottom,  #ff3232 0%,#e2e524 25%,#29d829 50%,#27cecb 75%,#ff898b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3232', endColorstr='#ff898b',GradientType=0 );
}
.boxcolors div{
    float:left;
    margin-right:7px
}
.boxcolors{
    display:inline-block;
    float:left;
    width: 100%;
    height: 19px;
    margin-bottom: 10px;
}
.colorsgmd{
    /*text-align:center;
    margin-bottom: 5px;
    height:46px;
    width: 90%;
    margin-left: 5%;*/
}

.sl1{background: url(/images/pk1.jpg) no-repeat;}
.sl2{background: url(/images/pk2.jpg) no-repeat;}
.sl3{background: url(/images/pk7.jpg) no-repeat;}
.sl4{background: url(/images/pk4.jpg) no-repeat;}
.sl5{background: url(/images/pk5.jpg) no-repeat;}
.sl6{background: url(/images/pr10.jpg) no-repeat;}
.sl7{background: url(/images/pk3.jpg) no-repeat;}
.sl8{background: url(/images/pk8.jpg) no-repeat;}
.sl9{background: url(/images/pk9.jpg) no-repeat;}


.boxpodcat{
    background: url(/images/bgm.jpg) repeat-x;
    background-size: 100% 100%;
    padding: 15px 0;
}

.box_content{
    display:block;
    width:74%;
    margin:auto;
    max-width: 1000px;
    min-width: 1000px;
    padding-top: 20px;
}

.faa:hover,.faa.selected{
    background: url(/images/ckh.jpg) no-repeat;
    background-position: 10px 1px;
    color: #58709a;
}

.faf{
    color: #5d5d5d;
    text-decoration: none;
    font-size: 12px;
    position: absolute;
    top: -2px;
    left: 21px;
    width: 168px;
}

.faa{
    color: #5d5d5d;
    text-decoration: none;
    font-size: 12px;
    padding-left: 30px;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    background: url(/images/ck.jpg) no-repeat;
    background-position: 10px 1px;
    cursor: pointer;
}

.fname{
    text-shadow: none;
    font-size: 14px;
    font-weight: 700;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 3px 0;
    padding-left: 10px;
    display: block;
    margin-top: 5px;
    background: url(../images/vh.png);
    background-size: 100% 100%;
    color: white;
}
.newsel select::-ms-expand{display:none;}
.newsel select{
    border:none;
    width: 100%;
    outline: none;
    color: #808080;
    font-size: 12px;
    padding: 3px 8px;
    padding-right: 29px;
    box-sizing:border-box;
    cursor: pointer;
    font-family: 'CenturyGothic','Open Sans', sans-serif;
    text-transform: lowercase;
    background-color: transparent;
    -webkit-appearance:none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    -ms-appearance: none;
    appearance: none!important;
    background-image: url(../images/selmy.png);
    background-position: 100% 50%;
    background-size: 29px;
    background-repeat: no-repeat;
}

.newsel2{
    width: 137px !important;
    overflow:hidden;
    display: inline-block !important;
    margin-bottom: 0 !important;
    vertical-align: middle;
    margin-left: 5px;
    top: -2px;
    position: relative;
    text-transform: lowercase;
}

.limit{
    display:inline-block;
    position: absolute;
    top: 0px;
    left: 220px;
}

.limit a{
    color: #0066b3;
    font-weight: 700;
    margin-left: 2px;
}

.limit .newsel select{
    width: 100%;
    /*background-position: 52% 10px;*/
}

.limit .newsel{
    display: inline-block;
    width: 65px;
    margin-left: 5px;
    overflow: hidden;
    margin-bottom: 0;
    vertical-align: middle;
}

.newsel {
    display: block;
    clear: both;
    width: 99%;
    margin-bottom: 10px;
    border: 1px solid #3e3e3f;
    background: url(/images/bgs.jpg) repeat-x;
    background-size: 100% 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.col a::before {
    content:'';
    width: 16px;
    height: 16px;
    background:url(/images/ck.jpg) no-repeat;
    display:block;
    left:-28px;
    position:absolute;
    top: -1px;
}


#left .faa.selected{
    background:url(/images/ckh.jpg) no-repeat;
    background-position: 10px 1px;
}

.col a:hover::before,
.col a.selected::before {
    background:url(/images/ckh.jpg) no-repeat;
}

.col a{
    top: 4px;
    position: relative;
}

.col{
    display: block;
    padding-left: 37px;
    margin-bottom: 25px;
}

.reset_filter {
    color: #666;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px;
    display: block;
}

.reset_filter .icon{
    background-position: 1px -56px;
    position: relative;
    width: 17px;
    height: 18px;
    margin-top: 1px;
}

.boxconproduct_c{
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    max-width: 1100px;
}

.boxconproduct_user{
    margin-bottom: 50px !important;
    overflow: hidden;
    margin-top: 0px !important;
}

.boxconproduct{
    display:block;
    width: 980px;
    margin: 0 auto;
    padding-bottom: 30px;
}

.boxconproduct .active{
    -webkit-box-shadow: 0px 0px 11px 0px rgba(225, 221, 0, 1);
    -moz-box-shadow: 0px 0px 11px 0px rgba(225, 221, 0, 1);
    box-shadow: 0px 0px 11px 0px rgba(225, 221, 0, 1);
    position: relative;
}

.popreservation{
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.4);
    z-index: 9999999999;
}

.leftfoto .image img{
    display:block;
    margin:auto;
    max-width: 90%;
}

.leftfoto .image{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 0;
    height: 450px;
    border: 1px solid #bbbdc0;
    box-sizing: border-box;
    width: 96%;
    margin-right: 1.5%;
    margin-left: 1.5%;
}

.leftfoto .images{
    width: 100%;
    margin: auto;
    margin-top: 15px;
    box-shadow: none;
}

.leftfoto{
    display: inline-block;
    width: 53%;
    float: left;
    position: relative;
}
.oldprc .compare_praic{position:relative}
.oldprc .compare_praic::after{
    display:block;
    content:'';
    width: 132%;
    height: 80%;
    position:absolute;
    top: 10%;
    left:0;
    background:url(../images/strike.png)no-repeat;
    background-size:100% 100%;
    background-position:center center;
    z-index: 10;
}
.oldprc{
    color: #d1cfcf;
}
.bfri{
    width:300px;
    float:right;
}
.asasp{
    position:relative;
    display: inline-block;
    float: left;
    font-size: 48px;
}
.price{
    font-size: 21px;
    font-weight: 700;
    float: left;
    white-space: nowrap;
    float:left;
    width:100px;
}
.price .currency{
    position:absolute;
    top: 5px;
    right: -38px;
    font-size: 18px;
}
.currency{
    font-size:16px;
}
.gotoreg,.gotoregc{
    border:1px solid #b0d1ec;
    padding:10px 10px;
    margin-bottom:15px;-webkit-border-radius: 3px;      -moz-border-radius: 3px;      border-radius: 3px;
    color: #0066b3;
}
.minzakaz{
    padding-left:15px;
    padding-bottom:5px;
    color: rgb(213, 6, 19);
    font-size: 13px;
    padding-top: 2px;
    padding-left: 10px!important;
}
.box-topform {
    position:relative;
    overflow: hidden;
    margin-bottom: 15px;
}

.right_content_pr {
    display: inline-block;
    width: 43%;
    float: right;
    margin-bottom: 7px;
}

.desh22{
    float:left;
    margin-top: 5px;
}

.desh2{
    color: #040404;
    font-size: 12px;
    /* display: block; */
    float: left;
    margin: 0;
    margin-right: 15px;
    margin-top: 3px;
    font-family: 'CenturyGothic';
    font-weight:bold;
}

.description .boxcolors div{
    float:left;
    margin-right:5px
;cursor: pointer;
}
.description .boxcolors{
    display: block;
    width: 100%;
    height: auto;
    margin-top: 10px;
}
.bannerschneider{
    margin-top:20px;
    width:100%;
    float:right;
}
.imgbrand{
    display: block;
    width: 118px;
}



.artpr, .h1v{
    float: right;
    color: black;
    text-shadow: none;
    text-transform: none;
    font-size: 12px;
    padding: 5px 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.boxspisok .lul{
    width: 55%;
}
.boxspisok .rul{
    width: 43%;
}

.lul,
.rul {
    display: inline-block;
    width: 48%;
    float:left;
    margin-top: 10px;
    margin-bottom: 15px;
}

.rul{
    float:right;
    width: 50%;
}

.lul h2,
.rul h2{
    font-size: 12px;
    font-weight: 700;
}

.lul ul,
.rul ul{
    list-style: none;
    padding-left: 0;
    font-size: 12px;
}

.lul ul li,
.rul ul li {
    padding-left: 15px;
    background:url(/images/star.png) no-repeat;
    background-position: 0px 4px;
    margin-bottom: 3px;
}

.kolich {
    text-align: center;
    width: 50px;
    border: 1px solid #b4b1b1;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-clip: padding-box;
    padding: 6px;
    margin: 0;
    /* padding-left: 10px; */
    background-color: #fff;
    color: #656565;
    font-size: 11px;
    font-weight: 700;
    top: 0px;
    position: relative;
    outline: none;
    box-sizing: border-box;
}
.mathnanesenie-first-td{
    width: 169px;
}
.coltov{
    color: #656565;
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
    margin-right: 5px;
    margin-top: 11px;
    text-transform: uppercase;
    position: relative;
    top: 1px;
}

#inp-amount {
    width: 40px;
    border: 1px solid #dbdbdb;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    padding: 6px 4px;  margin: 0;
    padding-left: 10px;
    background-color: #fff;
    background-image: -moz-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image: -o-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image: -webkit-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image: linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    color: #656565;
    font-size: 15px;
    font-weight: 700;
    top: 1px;
    position: relative;
}

.colselect{
    border: 0;
    margin: 0;
    background: none;
    color: #656565;
    font-size: 12px;
    width: 19px;
    outline: none;
    margin-left: -24px;
    z-index: 5;
    position: relative;
}


.tall{
    display: block;
    width: 100%;
    background-position: center;
    margin-bottom: 15px;
    overflow: hidden;
    height: 165px;
}

.lim1{background:url(/images/t1.jpg) no-repeat;}
.lim2{background:url(/images/t2.jpg) no-repeat;}
.lim3{background:url(/images/t3.jpg) no-repeat;}
.lim4{background: url(/images/t7.jpg) no-repeat;}
.lim5{background:url(/images/t5.jpg) no-repeat;}
.lim6{background: url(/images/t6new.jpg) no-repeat;}
.lim7{background: url(/images/t4.jpg) no-repeat;}
.lim8{background:url(/images/t8.jpg) no-repeat;}
.lim10{background:url(/images/t10.jpg) no-repeat;}

.rim1{background:url(/images/t11.jpg) no-repeat;}
.rim2{background:url(/images/t22.jpg) no-repeat;}
.rim3{background:url(/images/t33.jpg) no-repeat;}
.rim4{background: url(/images/t77.jpg) no-repeat;}
.rim5{background:url(/images/t55.jpg) no-repeat;}
.rim6{background: url(/images/t66new.jpg) no-repeat;}
.rim7{background: url(/images/t44.jpg) no-repeat;}
.rim8{background:url(/images/t88.jpg) no-repeat;}
.rim10{background:url(/images/t1010.jpg) no-repeat;}


.active .leftteh{
    top: 50%;
    position:relative;
    margin-top: -77px;
}
.leftteh{
    display: inline-block;
    float: left;
    width: 15%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 12px;
    height: 150px;
    border: 1px dashed #9fbfda;
    background-position: center;
}

.centerteh{
    display: inline-block;
    width: 58%;
    margin-left: 20px;
    font-size: 12px;
}

.rightteh{
    display: inline-block;
    float: right;
    width: 22%;
    height: 165px;
}
.h1v:hover {
    color:black
}
.h1v {
    display:inline-block;
    float:right;
    border-bottom: 1px solid #0066b3;
    cursor: pointer;
    color: #0066b3;
    border-radius: 0;
    font-weight: 500;
    padding: 0;
    text-decoration: none;
}
.boxspisok #purchases{
    /*width:auto
;
    border-top: 1px solid #a8c3d8;*/
}
.boxspisok{
    display:block;
    width: 100%;
    /*float:right;*/
    margin-bottom: 30px;
}

.boxdetzak{
    width:38%;
    margin-bottom: 20px;
    float:left;
    position: relative;
    padding: 20px;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    /*padding-top: 49px;*/
    border: 1px solid #afd1eb;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    background-image: -moz-linear-gradient(bottom, #eef2f5 0%, #fff 100%);
    background-image: -o-linear-gradient(bottom, #eef2f5 0%, #fff 100%);
    background-image: -webkit-linear-gradient(bottom, #eef2f5 0%, #fff 100%);
    background-image: linear-gradient(bottom, #eef2f5 0%, #fff 100%);
}

.boxdetzak h2{
    display: block;
    text-align: center;
    position: absolute;
    top: 0;
    background: url(/images/bgbut.png) no-repeat;
    background-position: center;
    color: #0065b1;
    font-size: 12px;
    text-shadow: none;
    font-weight: 700;
    width: 100%;
    padding: 6px 0px;
    padding-bottom: 14px;
    margin: 0;
    margin-left: -20px;
}
.nanesenie{
    text-align:left;
}
.calcamount{
    width: 70px!important;
    height: auto!important;
    border: 1px solid #dbdbdb;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    padding: 6px 4px;
    margin: 0;
    padding-left: 10px;
    background-color: #fff;
    background-image: -moz-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image: -o-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image: -webkit-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image: linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    color: #656565;
    font-size: 15px;
    font-weight: 700;
    top: 1px;
    position: relative;
    outline: none;
}
.nanesenie input{
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
    cursor: pointer;
}
.dostselect{
    height: 30px;
   border: 1px solid #b3b6b7;
    border-bottom: 1px solid #dddfe0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(241,241,241,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(32%, rgba(255,255,255,1)), color-stop(100%, rgba(241,241,241,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(241,241,241,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(241,241,241,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(241,241,241,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 32%, rgba(241,241,241,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0 );
    display: inline-block;
    width: 99%;
	 font-size: 12px;
  font-family: 'PragmaticaLight';
  color: rgb(14, 25, 26);
padding-left:13px;
-webkit-appearance: none;
 -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    -ms-appearance: none;
    appearance: none!important;
}
.dostselect::-ms-expand{display:none;}
.prim{
    margin-top: 15px;
    display: block;
    padding-left: 86px;
    color: #0066b2;
    font-size: 12px;
    font-weight: 600;
    text-decoration: underline;
    margin-bottom: 5px;
    cursor: pointer;
}

.lasttr{
    border-bottom: 0 !important;
    overflow: hidden;
}
.lasttr th {
    display:inline-block;
}

.lasttr .image{
    width: 186px !important;
    max-width: none;
    padding-top: 4px !important;
}

.box_feedb{
    background:url(/images/bgfb.jpg) no-repeat;
    background-size: 100% 100%;
    display: block;
    height: 256px;
    overflow: hidden;
    min-width: 1000px;
    max-width: 1380px;
    margin: auto;
}

.fon_feedb{
    display: block;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    background-image: -moz-linear-gradient(bottom, #eef2f5 0%, #fff 100%);
    background-image: -o-linear-gradient(bottom, #eef2f5 0%, #fff 100%);
    background-image: -webkit-linear-gradient(bottom, #eef2f5 0%, #fff 100%);
    background-image: linear-gradient(bottom, #eef2f5 0%, #fff 100%);
    padding-top: 45px;
}


.otpr{
    color: white;
    display: block;
    width: 74%;
    margin: auto;
}


.box_ab{
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 1000px;
    position: relative;
}

.box_ab_l p{
    font-size:12px;
}

.box_ab_l{
    display: inline-block;
    width: 70%;
    float: left;
    margin-bottom: 25px;
}

.box_ab_r{
    display: inline-block;
    width: 250px;
    float: right;
}

.boxsalepr{
    display:block;
    overflow:hidden;
    height: 278px;
    border: 2px solid #65cffd;
}

.boxsalepr .imgba{
    width:100%;
    background:url(/images/s.jpg) no-repeat;
    background-position: center;
    height: 193px;
    display: block;
}

.boxsalepr p{
    color: #0066b3;
    font-weight: 700;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 5px;
}

.boxsalepr a{
    color: #D5D3D3;
    text-align: center;
    display: block;
    text-decoration: none;
}


.box_ab_r .lul_ab{
    display: block;
    width: 100%;
}

.box_ab_r .rul_ab{
    display: block;
    width: 100%;
}


.sort_s{
    display: inline-block;
}


.autocomplete-suggestions{
    z-index: 9999999999 !important;
    width: 295px !important;
}

.zv{
    color:red;
}

.tovnone{
    margin-bottom: 30px;
    font-size: 16px;
    display: block;
    font-weight: 700;
    margin-top: 50px;
}

.box_img_m{
    height: 96px;
    display: block;
}



.like{
    display: inline-block;
    width: 40px;
    vertical-align: middle;
    margin-left: 5px;
}

.l-ico{
    width: 15px;
    height: 15px;
    display: block;
    background: url(/images/fl.png) no-repeat;
    float: left;
}

.l-count{
    display: inline-block;
    float: right;
    display: none;
}


.podul{
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
}


.change_pass {
    display: block;
    float: left;
    font-size: 13px !important;
    margin-bottom: 8px;
}

.none_pr{
    font-size: 13px;
    display: inline-block;
}

.allhits{
    top: -25px;
    z-index: 9999999;
    position: relative;
    margin-right: 13px;
}

.newa{
    text-decoration: none;
    color: #0095eb;
}
.newa:hover{
    color: #0095eb;
}


.abr{
    text-decoration: none;
}

.abr:hover{
    color: black;
}


.box{
    display: block;
    width: 1000px;
    margin:auto;
    position: relative;
    min-height: 500px;
}

.box #a1,
.box #a2,
.box #a3,
.box #a4,
.box #a5,
.box #a6,
.box #a7,
.box #a8,
.box #a10{
    position:relative;
    top: -150px;
    display: block;
}

.box_pen img{
    width:100%;
    height:auto;
}

.box_pen{
    position:relative;
    margin-bottom: 30px;
}

.box_pen h1{
    position:absolute;
    top: 25px;
    left: 50px;
    color:white;
    font-size: 20px;
    font-weight: 700;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 1);
}

.box_pen h2{
    position:absolute;
    top: 90px;
    left:50px;
    text-shadow:none;
    color:white;
    font-size: 15px;
    font-weight: 200;
}

.box_pen .great_a:hover{
    background:#005071;
    transition: background .2s;
    -o-transition: background .2s;
    -moz-transition: background .2s;
}
.box_pen .pc{
    bottom: 43px!important;
}
.box_pen .great_a{
    position:absolute;
    bottom: 200px;
    left:50px;
    text-decoration: none;
    color: white;
    background: #049BCF;
    padding: 11px 26px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 700;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 1);
    -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 1);
    box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 1);
    transition: background .2s;
    -o-transition: background .2s;
    -moz-transition: background .2s;
}


#box_reg{
    display: none;
}


.pr_none{
    height: 300px;
    font-size: 14px;
}

.ul_brands{
    list-style: none;
    padding-left: 0;
}
.brandhash{
    -webkit-box-shadow: 0px 0px 11px 0px rgba(225, 221, 0, 1);
    -moz-box-shadow: 0px 0px 11px 0px rgba(225, 221, 0, 1);
    box-shadow: 0px 0px 45px -10px rgba(225, 221, 0, 1);
    padding: 20px 20px;
    position: relative;
    left: -20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 40px!important;
    margin-top: 23px!important;
    padding-bottom: 10px;
    background: rgb(254, 254, 254);
}
.ul_brands li{
    overflow: hidden;
    margin-bottom: 10px;
    font-size: 14px!important;
    width: 100%;
}
.ul_brands li p span{
    font-size: 12px!important;
}
.ul_brands li p{
    width: 80%;
    margin-left: 20px;
    font-size: 12px!important;
    display: inline-block;
    float: right;
}

.ul_brands li .box_img_br{
    float: left;
    width: 17%;
    min-height: 108px;
}

.ul_brands li .box_img_br img{
    width: 100%;
}

.ul_brands li h3{
    display: inline-block;
    width: 80%;
    margin-left: 20px;
    font-size: 12px;
    margin-bottom: 0;
    transition:all .25s;
    -o-transition:all .25s;
    -moz-transition:all .25s;
    float: right;
}

.ul_brands li h3 a{
    display: inline-block;
    color: black;
    font-weight: 700;
}

.ul_brands li h3:hover a{
    color:#0095EB;
    transition:all .25s;
    -o-transition:all .25s;
    -moz-transition:all .25s;
}

.artl{
    background: #ffdd00!important;
    border: 1px solid #ffd100!important;
    font-weight: bold!important;
    text-shadow: none;
    text-decoration: none;
}
.reserv,
.komer,.open_calc {
    border: 0;
    font-size: 12px;
    top: 0px;
    position: relative;
    height: 28px;
    line-height: 28px;
    cursor: pointer;
    display: inline-block;
    float: right;
    color: white;
    outline: none;
    background: #b4b1b1;
    width: 140px;
    margin-bottom: 5px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}
.komer {
    margin: 0;
    border: 0;
    color: white;
    outline: none;
    background: #b4b1b1;
    width: 140px;
    margin-bottom: 5px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}
.komer:hover {
    background: #5cbaeb;
}
.reserv:hover {
    cursor:pointer;
    background: #5cbaeb;
}

.smallbl{background: url(../images/artplash.png)no-repeat;padding: 6px 10px;font-weight: bold;text-transform: uppercase;font-size: 16px;margin-bottom: 10px;margin-top: 0;margin-top: 20px;}
.product-pr {
    display: block;
    width: 100%;
}

#purchases .sku-td {
    /* font-size: 12px;
     width: 65px;
     padding: 0;*/
}
#purchases .price-one {
    /*  width: 70px;
      font-size: 11px;*/
}
#purchases .sale-one {
    /* width: 45px;
     font-size: 11px;
     padding: 0;*/
}
#purchases .price-sale {
    /*width: 72px;
    font-size: 11px;*/
}
#purchases .sum {
    /*  width: 80px;
      font-size: 11px;
      font-weight: 600;*/
}
.pdzak{
    color:#D64541;
    font-weight:bold;
}
#purchases .stock {
    /*width: 75px;
    font-size: 11px;*/
}
#purchases .last-th span {
    /*  border-bottom: 1px solid #0066b3;*/
    cursor: pointer;
}
#purchases .last-th a {
    text-decoration:none;
}
label {
}
.last-th label label{
    position:relative;
    top:-2px
}
#purchases .last-th {
    font-size: 13px;
    width: 117px;
    color: #0066b3;
    padding-bottom: 13px;

}
#purchases .last-th label:hover,
#purchases .del span:hover{
    cursor: pointer;
    color:#000;
}

.art-ul {
    position: relative;
    padding:0;
    margin: 0;
    margin-bottom: 10px;
    top: 0px;
}
.art-ul li {
    font-weight: 500;
    font-size: 12px;
    display: inline-block;
    margin-left: 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    color: #333;
    text-transform: none;
    display: block;
    background: url(../images/artplash.png)no-repeat;
    padding: 6px 10px;
    font-weight: bold;
    margin-bottom: 4px;
}
.sppaz{
    text-transform:lowercase;
}
.art-ul span {
    font-weight: 600;
}

.first-td {
    width: 130px;
    margin-left: 15px;
    padding-left: 15px!important;
}
.math,.mathnanesenie {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    text-align: center;
    padding: 5px 5px!important;
}
.sumprice {
    font-size:18px;
    font-weight: bold;
}

.container-fe {
    display: block;
    clear: both;
    margin-bottom: 0px;
}
.container-fe .smallbl {
    color: #0066b2;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    position: relative;
    top: 4px;
    margin-bottom: 10px;
}
.title-an {
    display:block;
    font-size: 18px;
    font-weight: bold;
    clear: both;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 0;
}
.container-fe ul {
    list-style: none;
    float: right;
}
.container-fe li {
    display: inline-block;
    color: #333;
    font-size: 12px;
    margin-left: 38px;
}
.vrezervecount{
    margin-left: 0!important;
}
.container-fe span {
    display: inline-block;
    margin-left: 10px;
}

.container-fe .rezerv-col {
    background: url(/images/tab_yea.png) no-repeat;
    background-position: 0;
    padding: 6px 16px;
    padding-left: 19px;
    padding-top: 8px;
    font-weight: 700;
}


.goback {
    /* width: 236px;
     margin-right: 145px;
     margin-top: 10px;*/
}
.goback a {
    text-align: center;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 15px;
    text-decoration: none;
    border: 1px solid #ffd100;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #5cbaeb;
    -moz-box-shadow: inset 0 0 6px rgba(193,238,251,.33);
    -webkit-box-shadow: inset 0 0 6px rgba(193,238,251,.33);
    box-shadow: inset 0 0 6px rgba(193,238,251,.33);
    background-image: -moz-linear-gradient(bottom, #fd0 0%, #fbe983 100%);
    background-image: -o-linear-gradient(bottom, #fd0 0%, #fbe983 100%);
    background-image: -webkit-linear-gradient(bottom, #fd0 0%, #fbe983 100%);
    background-image: linear-gradient(bottom, #fd0 0%, #fbe983 100%);
}
.goback a:hover {
    background: #ffd100;

    cursor: pointer;
}
.gonext a:hover {
    color: #FDDF16;

    cursor: pointer;
}
.gonext {
    margin-top: 10px;
}
.gonext a {
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(7,92,171,.41);
    background: url(/images/bgbtncart.jpg) no-repeat;
    padding: 6px 22px;
    padding-right: 30px;
}

.pricelast ul {
    list-style: none;

    text-align: left;
}
.pricelast ul li {
    color: #0066b2;
    font-size: 18px;
    font-weight: bold;
    text-align: right;
}
.pricelast ul li span {
    color: #000;
    width: 140px;
    margin-right: 10px;
    text-align: right;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
}

.step1,.step2,.step3{
    width:100%;
    height: 165px;
    margin:0;
    margin-top: 40px;
    margin-bottom: 20px;
}
.step1{
    background:url(../images/step1.png)no-repeat;
    background-size:auto 100%;
    background-position:center center

}
.step2{
    background:url(../images/step2.png)no-repeat;
    background-size:auto 100%;
    background-position:center center

}
.step3{
    background:url(../images/step3.png)no-repeat;
    background-size: 100% auto;
    background-position:center center;
}

.box-label {
    /*display: inline-block;*/
    width: 160px;
    vertical-align: top;
    float:left;
}
.box-inputs {
    /*display: inline-block;*/
    /*width: 300px;*/
    max-width: 300px;
    width: 100%;
    float:left;
    margin-right: 3%;
}
.box-text {
    float: left;
    max-width: 450px;
    width: 100%;
}
.cart_form h2 {
    display: block;
    color: #333;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 15px;
    border-bottom: 1px dashed #a8c3d8;
	margin-top: 20px;
}
.box-ca {
    display: inline-block;
    margin-left: 17px;
    vertical-align: top;
}
.box-btn {
    display: block;
    border-top:1px dashed #a8c3d8;
    padding-top: 10px;
    margin-top: 15px;
}
.box-btn p {
    color: #d12713;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    position: absolute;
    bottom: 5px;
    margin: 0;
}
.links-cart:hover {
    color:#333;
}
.links-cart {
    position: absolute;
    top: 63px;
    right: 32px;
    color: #0066b2;
    font-size: 14px;
    cursor: pointer;
    text-decoration: underline;
    font-weight: 700;
}
.l-del {
    top: 89px;
    right: 25px;
}
.links-cart i {
    display: inline-block;
    margin-right: 5px;
    padding: 1px 8px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #fd0;
    text-align: center;
    color: #5cbaeb;
    font-weight: 700;
}

.order-tb td {
    display: table-cell;
    float: none;
}

.form-pay {
    margin-bottom: 45px;
}


.box-payment-methods {
    display:block;
    position:relative;
    margin-bottom:40px;
}
.box-payment-methods h2 {
    font-size: 16px;
    color: #0066b3;
}
.box-payment-methods p {
    display: block;
    clear: both;
    font-size: 12px;
}

.text-annotation {line-height: 24px;text-align: justify;font-size: 14px;}

.boxconproduct_c {
    display: none;
}
.box-con-new {
    text-align: center;

}
.box-con-new .telmen{
    display: block;
    font-weight: 600;
    color: #0066b3;
    margin-bottom: 5px;
}
.box-con-new a {
    color: #3e7ebd;
    text-decoration: none;
    border-bottom: 1px dashed #3e7ebd;
    margin-bottom: 10px;
    font-size: 16px;
}
.box-con-new a:hover {
    cursor:pointer;
    color:#000;
}

#left #features {
    background: none;
    border: 0;
}
#left ul{
    list-style-type:none;
    padding-left:0;
}
#left #features td {
    display:block;
}
#left #features .fname {
    width: 94%;
    margin-bottom: 5px;
}
.filter_link .faa label {
    color: #5d5d5d;
}
.filter_link .faa label:hover {
    color: #0066b3;
    cursor:pointer;
}
.iak{
    width:85px;
    height:auto;
}
#features .filter_link .faa label a {
    padding-right: 0;
    position: relative;
    top: 3px;
    margin-right: 5px;
}
#features .filter_link .faa label {
    position: relative;
    top: 0px;
    left: -20px;
    padding-left: 20px;
}
#username a{

}
#username a,#logout{
    color: #0066b3;
    text-decoration: none;
    border-bottom: 1px #a8c3d8 dashed;
}
.inpopreserv{
    width: 955px;
    background: white;
    position: absolute;
    left:50%;
    top:50%;
    margin-left: -477px;
    padding: 20px;
}
.loaddata{
    background: rgba(255, 255, 255, 0.6) url(/images/loads.gif);
    position: absolute;
    top:0px;
    left:0px;
    height: 100%;
    width:100%;
    background-position: center center;
    z-index: 9;
    background-repeat: no-repeat;
}
.gobackmc:hover{
    color:#5d5d5d
}
.savelistrezerv:hover,.savelistcommercial:hover{
    /*   background: rgba(255,221,0,1);*/
    opacity:0.8;

}
.savelistrezerv,.savelistcommercial{
    border: 0;
    display:inline-block;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    padding:6px 20px;
    text-decoration:none;
    /*text-shadow: 1px 1px 0px #FFFDEE;*/
    text-transform: uppercase;
    background-size: 100% 100%;
    text-align: center;
    color: #fff;
    padding: 7px 28px;
    outline: none;
    float: left;
    margin-right: 20px;
    /* background: rgb(254,240,150);
     background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZlZjA5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmRmMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
     background:




















     -moz-linear-gradient(top,  rgba(254,240,150,1) 1%, rgba(255,223,12,1) 100%);
     background:




















     -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(254,240,150,1)), color-stop(100%,rgba(255,223,12,1)));
     background:




















     -webkit-linear-gradient(top,  rgba(254,240,150,1) 1%,rgba(255,223,12,1) 100%);
     background:




















     -o-linear-gradient(top,  rgba(254,240,150,1) 1%,rgba(255,223,12,1) 100%);
     background:




















     -ms-linear-gradient(top,  rgba(254,240,150,1) 1%,rgba(255,223,12,1) 100%);
     background: linear-gradient(to bottom,  rgba(254,240,150,1) 1%,rgba(255,223,12,1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef096', endColorstr='#ffdf0c',GradientType=0 );*/
    background-image: url(../images/buttondanni.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 50%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*border: 1px solid rgba(255,223,12,1);*/
    cursor: pointer;
}
.bordersk{
    border-top: 1px dotted #a8c3d8;
}
.gobackmc{
    color: #6695c7;
    font-size: 13px;
    border-bottom: 1px solid #6695c7;
    float: left;
    position: absolute;
    left: 0px;
    bottom: 0px;
    cursor:pointer;
}
.saveok{
    font-size: 12px;
}
.actionblock{
    margin-top: 20px;
    position: relative;
}
.rsv div.pico{
    width: 42px;    font-size: 12px;    background: url(../images/rsv.svg);    background-repeat: no-repeat;    background-size: auto 100%;    height: 36px;
    margin: 0 auto;
    margin-bottom: 1px;
    position: relative;
    background-position: center center;
}
#rezerv_informer{
    float: right;
    margin-top: 10px;
    color: #333333;
    width: 42px;
    font-size: 12px;
    background: url(../images/rsv.svg);
    background-repeat: no-repeat;
    background-size: auto 100%;
    height: 36px;
    position: absolute;
    right: 247px;
    top: 37px;
}
.truef td{
    padding: 10px 20px;
   /* border-right: 0px solid!important;*/
}
.truef td.checkbox{
    /*border-right: 1px solid #e3e6eb!important;*/
}
.likelink{
    text-decoration: underline;
    color: #0066b3;
    cursor: pointer;
}
.scrollToTop{
    width: 40px;
    height: 40px;
    padding:10px;
    text-align:center;
    background: whiteSmoke;
    font-weight: bold;
    color: #444;
    text-decoration: none;
    position:fixed;
    bottom:20px;
    right:20px;
    display:none;
    background: url('../images/totop.svg') no-repeat 0px 0px;
    background-size: 100% 100%;
    opacity: 0.5;
    z-index:9999999999999999999999999999999999999999;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.scrollToTop:hover{
    text-decoration:none;
    opacity:1;
}
.savethisrscv,.savethiscmm{
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    z-index: 99999999999999;
}
.sapoprsv{
    border: 0;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 20px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #FFFDEE;
    text-transform: uppercase;
    background-size: 100% 100%;
    text-align: center;
    color: black;
    padding: 7px 28px;
    outline: none;
    float: right;
    margin-right: 0px;
    background: rgb(254,240,150);
    background:

            -moz-linear-gradient(top, rgba(254,240,150,1) 1%, rgba(255,223,12,1) 100%);
    background:

            -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(254,240,150,1)), color-stop(100%,rgba(255,223,12,1)));
    background:

            -webkit-linear-gradient(top, rgba(254,240,150,1) 1%,rgba(255,223,12,1) 100%);
    background:

            -o-linear-gradient(top, rgba(254,240,150,1) 1%,rgba(255,223,12,1) 100%);
    background:

            -ms-linear-gradient(top, rgba(254,240,150,1) 1%,rgba(255,223,12,1) 100%);
    background: linear-gradient(to bottom, rgba(254,240,150,1) 1%,rgba(255,223,12,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef096', endColorstr='#ffdf0c',GradientType=0 );
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgba(255,223,12,1);
    cursor: pointer;
}
.savethisrscv input,.savethiscmm input{
    width: 328px;
    margin-bottom: 10px;
}
.savethisrscv textarea,.savethiscmm textarea{
    width: 326px;
    height: 80px!important;
    margin-bottom: 11px;
}
.savethiscmm input,.savethiscmm textarea{
    border:1px solid red;
    padding-left: 5px;
    display: inline-block;
    height: 28px;
    border: 1px solid #dbdbdb;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    background-image:
            -moz-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image:
            -o-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image:
            -webkit-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image: linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}
.savethisrscv input,.savethisrscv textarea{
    border:1px solid red;
    padding-left: 5px;
    display: inline-block;
    height: 28px;
    border: 1px solid #dbdbdb;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    background-image:
            -moz-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image:
            -o-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image:
            -webkit-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image: linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}
.savethisrscv .inpop,.savethiscmm .inpop{
    position: absolute;
    width: 335px;
    height: 236px;
    left:50%;
    padding: 20px 20px;
    margin-left: -187px;
    margin-top: -138px;
    top:50%;
    background: white;
}
.operat{
    /**width: 410px;*/
}
.commentsrsv{
    margin-bottom: 30px;
    font-size: 13px;
    border: 1px dashed #ffc822;
    padding: 12px;
}
.dats{

   /* width: 167px;*/}
.sks{
    color: #0066b3;font-weight: bold;}
.rvname{
   /* width: 190px;*/
}
.gbr{
    font-size: 13px;
    float: right;
    padding-top: 14px;
}
.timersv{
    font-size: 12px;
    color: #BABABB;
    margin-top: -9px;
    margin-bottom: 5px;
}
.ssaqz input{
    margin-bottom:1px!important;
    box-shadow: 0px -1px 1px rgba(0,0,0,0.1),inset 0 0 2px rgba(255,255,255,1);
}
.ssaqz{
    width: 90%!important;
    background: url(../images/registerbg.jpg);
    background-size: cover;
    padding: 20px 5%;
    background-position: center center;
    border-radius: 20px;
}
.lposit{

    width: 430px;padding-right: 40px;}
.errors{
    border: 1px solid #FFD1D1!important;
    box-shadow: 0px 0px 30px -11px red;
}
.rposit{
    width: 430px;
    padding-top: 14px;
}
.register_form_r input.smmm{
    margin-top: 30px;
    float: left;
    display: inline-block;
    width: auto!important;
    padding: 0 30px!important;
    color: white;
}
.clm div{
    width: 42px;
    font-size: 12px;
    background: url(../images/lm.svg);
    background-repeat: no-repeat;
    background-size: auto 100%;
    height: 36px;
    margin: 0 auto;
    margin-bottom: 1px;
    background-position: center center;
}
.likelink:hover{
    color: #333;
}
.snds{
    width: 116px;
    padding-left: 5px;
    display: inline-block;
    height: 28px;
    border: 1px solid #dbdbdb;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    background-image:








            -moz-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image:








            -o-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image:








            -webkit-linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    background-image: linear-gradient(bottom, #fff 0%, #fff 65.72%, #f1f1f1 100%);
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    outline: none;
    margin-bottom: 4px;
}
.f_u_l ul{
    list-style-type:none;

}
.body h2,.body h3,.body h4{
    font-size: 14px!important;
    font-weight: 700!important;
    margin-bottom: 10px!important;
}
.body, .body p{
    font-size: 12px;
    color: #5d5d5d;
}
.ffk{
    width: 100%!important
}
.managerimage{

    width: 100px;float: left;margin-right: 20px;}
.managerimage img{
    max-width: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.aasq{
    float: left;
    /* max-width: 430px; */
    width:100%;
    width: 50%;
    padding: 0;
}
.aasq input{
    width: 90%!important
}
.ssaqz td{
    vertical-align: top;
}
.kkk{
    width: 1000px!important;
    margin: 0 auto;
    margin-top: 21px;
}
.copy a{
    color:#999;
}
.tdlinker{
}
.zrm{
    position: fixed;
    top:0px;
    left:0px;
    width:100%;
    height: 100%;
    background: rgba(255,255,255,0.1);
}
.zrms{
    position: fixed;
    top:0px;
    left:0px;
    width:100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.45);
    z-index: 9999999999999;
}
.sumpriceprint{
    color: #0066b2;
    font-size: 20px;
    font-weight: bold;
}
.nanesenie .zagl{
    color: #0066b3;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 6px;
}
.calcnanesenie{
    width: 94%;
    background: whitesmoke;
    padding: 20px 3%;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    margin-top: 10px;
    padding-bottom: 2px;
}
.nanesenie .close{}
.nanesenie{
}
.sok{
    width: 400px;
    position: absolute;
    left:50%;
    margin-left:-200px;
    top:50%;
    margin-top: -40px;
    background: white;
    padding: 20px;
    font-size: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 40px -10px #2A81C0;
    text-align: center;
	    box-sizing: border-box;
		background-color: #192939;
    border-radius: 20px;
    border: 2px solid #f3f4f6;
    box-shadow: 0 0 10px rgba(0,0,0,0.75);
}
.sok .carth1 {
        margin-top: 10px;
    margin-bottom: 10px;
    color: white;
    padding-top: 6px;
}

.user_files .h{}
.user_files .user_file{
    padding: 5px;
    padding-right: 20px;
    position: relative;
}
.user_files .user_file .del_user_file{
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    cursor: pointer;
    margin-top: -10px;
    background-image: url(../images/delete.png);
    background-repeat: no-repeat;
    background-position: 50%;
}
.user_files .user_file a{
    /* text-decoration: none; */
}
.user_files .user_file a:hover{
    text-decoration: underline;
    color: red;
}
.user_files .user_file {
    padding: 5px;
    padding-right: 20px;
    position: relative;
}
.user_files {
    line-height: 1.5;
    width: 150px;
    margin-top: 20px;
}

input.user_input_files{
    /* width: auto!important; */
    height: auto;
    padding: 4px;
    padding-right: 1px;
    margin-top: 10px;
}
#purchases.purchasesfiles{
    font-size: 14px!important;
    width: 480px;
}
.rbf .icns{
    width: 45px;
    height: 44px;
    background:url(../images/made_in_ukraine.png);
    margin:0 auto;
}
.bnlogo{
    font-size: 11px;
    font-weight: 500;
    position: relative;
    left: 6px;
    color: #999999;
}
.rbfs .icns{
    width: 45px;
    height: 44px;
    background: url(../images/us_productions.png);
    margin:0 auto;
}
.ourmas{
    margin-top:15px;
}
.purchasesfiles td.dats{
    width: 180px;
}
#purchases.purchasesfiles td{
    padding: 5px 0;
}
.purchasesfiles td.rvname{}
.purchasesfiles td.delfile{
    width: 100px;
    text-align: center;
    background-size: contain;
}
.purchasesfiles td.delfile span{
    margin: 0 auto;
    background: url(../images/del.svg);
    background-repeat: no-repeat;
    background-position: 99% 50%;
    background-size: contain;
    padding-right: 25px;
}
.fball{
    position: relative;
    top:10px;
}
.smallzppa{
    margin-bottom: 10px;
}
._1drm._1b90, ._1drm._1ds4{
    border:0!important;
}
.snz{
    font-size: 10px;
    color: #BE2626;
    margin-bottom: 6px;
    margin-top: -10px;
    font-weight: bold;
	    width: 100px;
}
.totalstrike{
    color: rgb(154, 154, 154);
    font-size: 11px;
    text-decoration: line-through;
}
.cabiet {
    position: absolute;
    right:0;
    height: 42px;
    top: 14px;
    text-align:right;
}
.cablog{
    height:42px;
    line-height:42px;
}
#left h1.cath1{
    margin-top:0!important;
}
.cabiet a{
    text-decoration: none;
    color:#d7d6d7;
    font-family: 'PragmaticaLight';
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 1px;
}

.cabiet a:hover{
    color: #5bbaeb;
}
.hwmchp{
    position: absolute;
    top: 0;
    right: 30px;
    padding-top: 5px;
    padding-right: 5px;
    font-weight: bold;
    font-size: 18px;

}
.pricemain{}
.currencymain{
    position: absolute;
    top: 3px;
    right: -22px;
    font-size: 12px;
}
.clct .ndr{
    font-size:12px;
    height: 25px;
    line-height: 25px;
}
.clct .hwmch .tdd{
    font-size:16px
}
.hwmch .tdd{
    width:32%;
    text-align:center;
    float:left;
}

.tdd.dopmynewostst{
    width:34%;
}
.ndr{
    position:absolute;
    height:20px;
    font-size:10px;
    font-weight:bold;
    width:100%;
    background:#b4b1b1;
    line-height:20px;
    bottom:29px;
    left:0;
    border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
}
.ndr div{
    float:left;
    width:33%;
    text-align:center;
}
.hwmch{
    background: #3b3a3a;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    color: white;
    font-size: 13px;
    height: 29px;
    /* line-height: 35px; */
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    padding: 6px 0;
    box-sizing: border-box;
}
.headmainblock.auth .in{background: url(../images/auth.jpg)no-repeat;background-size: 100% auto;background-position: 0 -35px;}
.clear{
    clear:both;
}
.clct .hwmch{border-radius: 0px 0px 4px 4px;}
.clct{
    position: relative;
    padding-top: 55px;
}
.mob_rows {
    display: none;
}
.rposit{
    display: table-cell;
}
.search_m{
    display: none;
}
.toggle_categoriesblock{
    display: none;
}
@media only screen and (min-width : 320px) and (max-width : 480px) {


    body{
        width: 100%;
        margin: 0px;
    }
    .in {
        width: 100%;
    }
    .logo {
        width: 85%;
        height: 50px;
        /* position: relative; */
        background-size: contain;
        margin: 0 auto;
        left: 5%;
    }
    .search {
        display: none;
        position: relative;
        width: 96%;
        right: 8px;
        top: 50px;
        margin: 0 auto;
    }
    .input_search {
        padding-left: 0px;
        left: 0px;
    }

    .cabiet {
        position: relative;
        right: 10px;
        top: 50px;
        text-align: right;
    }
    .cabiet>div,  .cabiet>div>div  {
        display: inline-block;
    }
    .headmainblock .in {
        height: 150px;
        background-position: 0px 0px;
    }
    .headmainblock .in .hblck {
        left: 20px;
        height: 28px;
        width: 280px;
        background-size: contain;
        /* margin: 0 auto; */
    }
    .blockwhere .in {
        height: 130px;
    }
    .wtext {
        width: 30%;
        height: 130px;
        background-size: 100% auto;
        top: 60px;
    }
    .wtextin {
        font-size: 12px;
        line-height: 20px;
        width: 100%;
        top: 48px;
    }
    .w1 {
        left: 2%;
    }
    .w2 {
        left: 35%;
    }
    .w3 {
        left: initial;
        right: 2%;
    }
    .bigunder {
        height: 30px;
        padding-bottom: 0px;
    }
    .pbdt {
        font-size: 14px;
        top: 45px;
        text-align: center;
        position: relative;
    }
    .pbdlogo {
        width: 98%;
        max-width: 305px;
        position: relative;
        height: 30px;
        top: 0px;
        background-size: contain;
        margin: 0 auto;
    }
    .banr {
        height: 53px;
    }
    .banr .in {
        height: 71px;
        background-repeat: no-repeat;
    }
    .banr .in {
        height: 70px;
        background-size: 100% 100%;
    }
    .banr {
        height: initial;
        max-height: 70px;
    }
    .pbd {
        height: 84px;
    }
    .cabiet a {
        margin-right: 24px;
    }
    .rightotstcab{
        margin-right: 60px;
    }

    .step {
        width: 100%;
    }
    .steps .in {
        padding: 20px 0;
    }
    .footerlogos .in {
        width: 100%;
    }
    .footerlogos {
        height: 70px;
    }
    .headmainblock.auth .in {
        background-position: 0px 0px;
    }
    .blockwhere .in {
        height: 260px;
    }
    .login_form {
        width: 100%;
    }
    .boxconproduct {
        width: 100%;
        padding-bottom: 10px;
    }
    .mob_rows {
        display: table-cell;
    }
    .rposit{
        display: none;
    }
    .sl, .box_new_pr h1, .cath1, .h1product, .h1page, .carth1, .prh1 {
        width: 94%;
        text-align: center;
        margin: 5px auto;
        margin-top: 20px;
    }
    .underh {
        margin: 0px 15px;
        text-align: center;
    }
    .fblck {
        top: 0px;
        /*height: 29px;*/
        width: 96%;
        background-size: contain;
        position: relative;
        margin: 0 auto;
        /*max-width: 290px;*/
    }
    .lposit {
        padding-right: 0px;
    }
    .categoryblock{
        width: 40% !important;
        margin: 0 5%;
    }
    .categoryimage img {
        max-height: 73%;
        max-width:80%;
        padding-top: 10px;
    }
    .categoriesblockin .categoryblock {
        /* padding: 25px 0px; */
    }

    .nayti {
        color: #106BB5;
        width: 30px;
        height: 30px;
        background: url(../images/1474898224_search.png)no-repeat;
        background-size: 17px 17px;
        background-position: center center;
        position: absolute;
        left: 15px;
        top: -3px;
    }
    .search_m{
        display: none;
        position: absolute;
        width: 100%;
        top: 77px;
        background-color: #3d3d3d;
        height: 40px;

    }
    .box_content {
        width: 100%;
        min-width: 320px;
    }
    #left {
        width: 100%;
        float: left;
        min-width: 320px;
    }
    #right {
        width: 100%;
        min-width: 320px;
    }
    .products .product {
        width: 92%;
        /* width: 352px; */
        padding: 0px 0px;
        margin-right: 0px;
        float: initial;
        padding-bottom: 40px;
    }
    .products {
        padding: 10px;
        box-sizing:border-box;
    }
    .toggle_features {
        margin: 0 auto;
        text-shadow: none;
        font-size: 14px;
        font-weight: 700;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 3px 0;
        padding-left: 10px;
        display: block;
        margin-top: 20px;
        background: url(../images/vh.png);
        background-size: 100% 100%;
        color: white;
        width: 94%;
        background: #3d3c3c;
        text-align: center;
        width: 40%;
        max-width: 150px;
    }
    #features{
        display: none;
    }
    #path {
        margin-bottom: 10px;
        margin-left: 10px;
        font-size: 14px;
        margin-top: 10px;
        width: 94%;
    }
    #path.zmk{
        margin:10px auto;
        margin-bottom: 25px;
    }
    #path a {
        font-size: 14px;
    }
    .pagination {
        position: relative;
        margin-left: 0px;
        margin-top: 5px;
        margin-bottom: 20px;
        right: 0;
        top: 6px;
        z-index: 9;
    }
    .sort {
        margin-left: 10px;
    }
    .limit {
        display: block;
        position: relative;
        top: 10px;
        left: 0px;
    }
    .body p, h1, h2, h3, h4 {
        margin-left: 0%;
        margin-right: 0%;
    }
    .leftfoto {
        display: block;
        margin: 0 auto;
        width: 96%;
        float: initial;
    }
    .right_content_pr {
        display: block;
        float: initial;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .actcvet {
        width: 20px;
        height: 20px;
        border-radius: 12px;
    }
    .colors {
        width: 20px;
        height: 20px;
        border-radius: 12px;
    }
    .variants table {
        width: 90%;
    }
    .product .features {
        padding-left: 1%;
    }
    .title-an {
        margin-left: 2%;
    }
    .text-annotation {
        margin-left: 3%;
        margin-right: 3%;
    }
    .categoriesblock{
        display: none;
    }
    .toggle_categoriesblock {
        margin:0 auto;
        text-shadow: none;
        font-size: 14px;
        font-weight: 700;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 3px 0;
        padding-left: 10px;
        display: block;
        margin-top: 20px;
        background: url(../images/vh.png);
        background-size: 100% 100%;
        color: white;
        width:94%;
    }
    .login_form {
        background: none;
    }

}





















@media only screen and (min-width : 480px) and (max-width: 768px) {
    body{
        width: 100%;
        margin: 0px;
    }
    .in {
        width: 100%;
    }
    .logo {
        width: 60%;
        height: 60px;
        /* position: relative; */
        background-size: contain;
        margin: 0 auto;
        left: 5%;
    }
    .search {
        display: none;
        position: relative;
        width: 96%;
        right: 8px;
        top: 50px;
        margin: 0 auto;
    }
    .input_search {
        padding-left: 0px;
        left: 0px;
        height: 22px;
        font-size: 18px;
    }

    .cabiet {
        position: relative;
        right: 20px;
        top: 60px;
        text-align: right;
    }
    .cabiet>div,  .cabiet>div>div  {
        display: inline-block;
    }
    .headmainblock .in {
        height: 260px;
        background-position: 0px 0px;
    }
    .headmainblock .in .hblck {
        left: 20px;
        height: 28px;
        width: 280px;
        background-size: contain;
        /* margin: 0 auto; */
    }
    .blockwhere .in {
        height: 130px;
    }
    .wtext {
        width: 30%;
        height: 160px;
        background-size: 75% auto;
        top: 40px;
    }
    .wtextin {
        font-size: 19px;
        line-height: 20px;
        width: 100%;
        top: 62px;
    }
    .w1 {
        left: 2%;
    }
    .w2 {
        left: 35%;
    }
    .w3 {
        left: initial;
        right: 2%;
    }
    .bigunder {
        /* height: 30px;
         padding-bottom: 0px;*/
    }
    .pbdt {
        font-size: 14px;
        top: 45px;
        text-align: center;
        position: relative;
    }
    .pbdlogo {
        width: 98%;
        max-width: 305px;
        position: relative;
        height: 30px;
        top: 0px;
        background-size: contain;
        margin: 0 auto;
    }
    .banr {
        height: 53px;
    }
    .banr .in {
        height: 71px;
        background-repeat: no-repeat;
    }
    .banr .in {
        height: 150px;
        background-size: 100% 100%;
    }
    .banr {
        height: 140px;
        max-height: none;
    }
    .pbd {
        height: 84px;
    }
    .cabiet a {
        margin-right: 24px;
    }
    .step {
        width: 100%;
    }
    .steps .in {
        padding: 20px 0;
    }
    .footerlogos .in {
        width: 100%;
    }
    .footerlogos {
        height: 70px;
    }
    .headmainblock.auth .in {
        background-position: 0px 0px;
    }
    .blockwhere .in {
        height: 260px;
    }
    .login_form {
        width: 100%;
    }
    .boxconproduct {
        width: 100%;
        padding-bottom: 10px;
    }
    .mob_rows {
        display: table-cell;
    }
    .rposit{
        display: none;
    }
    .sl, .box_new_pr h1, .cath1, .h1product, .h1page, .carth1, .prh1 {
        width: 94%;
        text-align: center;
        margin: 40px auto;
    }
    .underh {
        margin: 0px 15px;
        text-align: center;
    }
    .fblck {
        /* top: 12px;
         height: 29px;
         width: 90%;
         background-size: contain;
         position: relative;
         margin: 0 auto;
         max-width: 290px;*/
        left:10px;
    }
    .lposit {
        padding-right: 0px;
    }
    .categoryblock{
        width: 33% !important;
        margin-top: 20px;
    }
    .categoriesblockin .categoryblock {
        /* padding: 25px 0px; */
        /* background-size: 57% auto; */
    }

    .nayti {
        color: #106BB5;
        width: 40px;
        height: 40px;
        background: url(../images/1474898224_search.png)no-repeat;
        background-size: 25px 25px;
        background-position: center center;
        position: absolute;
        left: 40px;
        top: -3px;
    }
    .search_m{
        display: none;
        position: absolute;
        width: 100%;
        top: 100px;
        background-color: #3d3d3d;
        height: 40px;
    }
    .box_content {
        width: 100%;
        min-width: 320px;
    }
    #left {
        width: 100%;
        float: left;
        min-width: 320px;
    }
    #right {
        width: 100%;
        min-width: 320px;
    }
    .products .product {
        width: 47%;
        /* width: 352px; */
        padding: 0;
        margin: 10px 1.5%;
        float: left;
        padding-bottom: 40px;
        box-sizing: border-box;
    }
    .products {
        padding: 10px;
        box-sizing: border-box;
    }
    .toggle_features {
        margin: 0 auto;
        text-shadow: none;
        font-size: 18px;
        font-weight: 700;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 3px 0;
        padding-left: 10px;
        display: block;
        margin-top: 20px;
        background: url(../images/vh.png);
        background-size: 100% 100%;
        color: white;
        width: 95%;
    }
    #features{
        display: none;
    }
    #path {

        margin-bottom: 10px;
        margin-left: 10px;
        font-size: 14px;
        margin-top: 10px;
        width:96%;
    }
    #path.zmk{
        margin: 10px auto;
        margin-bottom: 25px;
    }
    #path a,  #path span{
        font-size: 18px;
    }
    .pagination {
        position: relative;
        margin-left: 0px;
        margin-top: 5px;
        margin-bottom: 20px;
        right: 0;
        top: 6px;
        z-index:9;
        right: 2.5%;
        left: 2.5%;
        width: 95%;
    }
    .sort {
        margin-left: 10px;
    }
    .limit {
        display: block;
        position: relative;
        top: 10px;
        left: 0px;
    }
    .body p, h1, h2, h3, h4 {
        margin-left: 2%;
        margin-right: 1%;
    }
    .leftfoto {
        display: block;
        margin: 0 auto;
        width: 96%;
        float: initial;
    }
    .right_content_pr {
        display: block;
        float: initial;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .actcvet {
        width: 20px;
        height: 20px;
        border-radius: 12px;
    }
    .colors {
        width: 20px;
        height: 20px;
        border-radius: 12px;
    }
    .colors:hover {
        width: 24px;
        height: 24px;
        border-radius: 100%;
    }
    .variants table {
        width: 90%;
    }
    .product .features {
        padding-left: 1%;
    }
    .title-an {
        margin-left: 2%;
    }
    .text-annotation {
        margin-left: 3%;
        margin-right: 3%;
    }
    .categoriesblock{
        display: none;
    }
    .toggle_categoriesblock {
        margin: 0 auto;
        text-shadow: none;
        font-size: 18px;
        font-weight: 700;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 3px 0;
        padding-left: 10px;
        display: block;
        margin-top: 20px;
        background: url(../images/vh.png);
        background-size: 100% 100%;
        color: white;
        width: 95%;
    }
    .login_form {
        background: none;
    }
    .step3 {
        background-size: 45% auto;
    }
    .lposit {
        width: 80%;
    }
    .sort {
        font-size: 16px;
    }
    .pagination a {
        font-size: 16px;
    }
    .newsel select {
        font-size: 16px;
    }
    .newsel2 {
        width: 170px !important;
    }

}

.dopmystyle{
    position:relative;
}


.subcategories.inallpages{
    width:200px;
    padding:7px;
    top:85px;
    z-index: 13;
}
.dopblabla{
    height:105px;
}


.subcategories a p{

    padding:3px 15px;

    margin:0;
    box-sizing:border-box;
}

.subcategories a p:hover{
    color:#fff;
}
.colors{
    margin: 4px 0;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    cursor:pointer;
}

.foravtorpolz{
    display:block;
}
.formy li{
    width:100%;
}
.art-ul.formy{
    margin:0;
    padding:0;
}
.otsyupright {
    padding-right:5%;
    box-sizing:border-box;
}
.infomy td.first{
    border-right:2px solid #efebec;
}
.infomy td.bottomsec{
    border-bottom:2px solid #efebec;
}
.dopborderstyle table.infomy td{
    text-align:center;
    padding:5px;
    box-sizing:border-box;

}
table.infomy{

    width:94%;
    margin: 2% 3%;
    border-collapse: collapse;

}

.dopborderstyle{
    border:1px solid #b4b1b1;
    border-radius:5px;
    margin-top:10px;
}

.dopborderstyle.newbackstyle{
    border:1px solid #b4b1b1;
    background-color:#6ab2d8;
}
.newbackstyle .infomy td.first{
    border-right:2px solid #93c4de;
}
.newbackstyle .infomy td.bottomsec{
    border-bottom:2px solid #93c4de;
}


.mynewbutt{
    width:32%;
    float:left;
}
.bfri.allbuttnewmy{
    width:100%;
    margin-top:20px;
    margin-bottom:10px;
}
.leftotstup{
    margin-left:2%;
}

.colortext{
    width: 100%;
    text-align: center;
    display: none;

}
.colors:hover .colortext{
    display:block;
}
.blackstyle{
    font-size: 120%;
    color:#000;
    font-weight: bold;
    font-family: 'CenturyGothic';
}
.blackstyle.greystyle{
    color: rgb(180, 177, 177);
}

.blackstyle.boldstyle {
    font-size: 185%;
    color: #000;
    font-weight: bold;
}

.reserv.mynewbutt:hover, .komer.mynewbutt:hover,.open_calc:hover{
    background: #b4b1b1;
}
.reserv.mynewbutt, .komer.mynewbutt,.open_calc{
    background: #5cbaeb;
}
.button.mynewbutt{
    color: #5bb4e4;
}

.button.mynewbutt:hover{
    color: #fff;
}
.newbackstyle .infomy td{
    font-size: 85%;
    font-family: 'CenturyGothic';
    color: rgb(255, 255, 255);
    font-weight: bold;
}
.newbackstyle .infomy td.procclass{
    font-size: 115%;

}


.newbackstyle .infomy td.allprice{
    font-size: 105%;
    color: #3b3a3a;


}
.categoriesblock .in.newmydopline{
    background: url(../images/bluelni.png)no-repeat;
    background-size: 100% 3px;
    background-position: 0 bottom;
    padding-bottom: 0px;
}
.trianglemenucentereddiv ul{
    list-style-type:none;
    margin:0 2%;
    padding:0;
    box-sizing:border-box;
    /* width:96%; */
    padding: 10px;
}
.trianglemenucentereddiv ul li{
    box-sizing: border-box;
    width: auto;
    padding-right: 30px;
    /* float:left; */
    text-align: left;
    margin: 10px auto;
    line-height:1.1;
    /* float: left; */
    display: block;
}

.trianglemenucentereddiv ul li a{
    font-size: 12px;
    font-family: 'PragmaticaBold';
    color: rgb(59, 59, 59);
    text-transform: uppercase;
    text-align: center;
    text-decoration:none;
    line-height:1.1;
}
.trianglemenucentereddiv ul li:hover a{
    color:#fff;
    font-size:15px;
    padding-right:0;
    box-sizing: border-box;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
}
.trianglemenucentereddiv{
    position:absolute;
    left:0;
    /* width:100%; */
    display:none;
    top:115px;
    background: url(../images/menubackcat.png)no-repeat;
    background-size: 100% 100%;
    z-index:13;
}
.centered{
    position:relative;
}

.categoryblock.dopmystyle.dopblabla:hover a, .categoryblock.dopmystyle.dopblabla.activemenuclass a{
    font-family: 'PragmaticaBold';
    color:#000;
    text-transform: uppercase;

}

.activemenuclass .hoverhideclassmy, .hoverhideclassmy{
    display:none;
    text-align:center;
}

.categoryblock.dopmystyle.dopblabla:hover .nehovhideclassmy, .categoryblock.dopmystyle.dopblabla.activemenuclass .nehovhideclassmy{
    display:none;
}
.categoryblock.dopmystyle.dopblabla:hover .hoverhideclassmy, .categoryblock.dopmystyle.dopblabla.activemenuclass .hoverhideclassmy{
    display:block;
    text-align:center;
    margin:0 auto;
}
.categoryblock.dopmystyle.dopblablatwo:hover .nehovhideclassmy, .categoryblock.dopmystyle.dopblabla.activemenuclass .nehovhideclassmy{
    display:none;
}
.categoryblock.dopmystyle.dopblablatwo:hover .hoverhideclassmy, .categoryblock.dopmystyle.dopblabla.activemenuclass .hoverhideclassmy{
    display:block;
    text-align:center;
    margin:0 auto;
}

.subcategories a p{
    text-align:center;
    padding:7px;
    box-sizing:border-box;
}
.subcategories a p:hover{
    background-color:#7cb3e1;
    color:#000;
}
.buybutton{
    background:#3b3a3a;
    border-radius:5px;
    height:49px;
    width:100%;
    display:none;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    font-size: 22px;
    color: #5cbaeb;
    font-weight: bold;
    text-align: center;
    font-family: 'CenturyGothic';
    line-height:49px;
    cursor:pointer;
    text-transform:uppercase;
}

.ostatki:hover .ndr,.ostatki:hover .hwmch{
    display:none;

}
.ostatki{

    width:100%;

}

.ostatki:hover .buybutton{
    display:block;
}

.clear{
    clear:both;
}


.table_popup {
    width: 100%;
    min-height: 100%;
    background-color: rgba(233, 246, 252, 0.7);
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
}
.table_popup.inregister {
    display: block;
}
.table_popup1 {
    width: 100%;
    height: 100%;
    background-color: rgba(233, 246, 252, 0.1);
    position: absolute;
    right: 0px;
    top: 0px;
}

.table_popup .table-popup-content {
    width: 640px;
    height: 310px;
    position: relative;
    top: 50%;
    margin-top: -155px;
    left: 50%;
    margin-left:-320px;
    background-color: #192939;
    border-radius:40px;
    border:2px solid #f3f4f6;
    box-shadow: 0 0 10px rgba(0,0,0,0.75);
}
.table_popup.inregister .table-popup-content, .table_popup.afterzayav .table-popup-content{
    width: 300px;
    height: 100px;
    margin-top: -50px;
    margin-left:-150px;
    left: 50%;
    text-align: center;
}
.table_size{
    width:90%;
    margin-left:5%;
    margin-top:10px;
    padding-top:20px;
    margin-bottom: 50px;
}
.table-popup-content .head_popup {
    width:90%;
    margin:0 auto;
    padding-top:20px;
    position:relative;
}
.table-popup-content .head_popup span{
    font-family: 'CenturyGothic';
    font-size: 110%;
    color: #b5b3b4;
    font-weight: normal;
    text-align: left;
}

.table-popup-content .head_popup .closebutmy span{
    font-size: 30px;
}
.table-popup-content .head_popup .closebutmy{
    position:absolute;
    right:0;
    top:10px;
    cursor:pointer;

}
table.calctable{
    width:100%;
    border-collapse: collapse;
}
.calctable td{
    font-family: 'CenturyGothic';
    font-size: 100%;
    color: #b8b1a9;
    font-weight: bold;
    text-align: center;
    padding:15px;
    box-sizing:border-box;
}

.table_size input{
    width:80px;
    height:30px;
    background:#b9bcc1;
    color:#373b3c;
    border-radius:10px;
    border: 1px solid #33383e;
    padding:10px;
    box-sizing:border-box;
    text-align:center;
    font-size: 18px;
}

td.bottomnewbord{
    border-bottom:1px solid white;
}

td.rightnewbord{
    border-right:1px solid white;
}

td.dopprice{
    font-size: 115%;
}
td.mainprice{
    font-size: 140%;
}

td.summaprice{
    font-size: 170%;
    color:#5eb6e4;
}
@media only screen and (min-width : 480px) and (max-width: 650px) {
    .table_popup .table-popup-content {
        width: 470px;
        margin-left:-235px;
        height:250px;
        margin-top:-125px;

    }
    .calctable td{
        font-size: 80%;
        padding: 7px;
    }

}

@media only screen and (max-width : 480px){
    .table_popup .table-popup-content {
        width: 100%;
        margin-left:0;
        left: 0;
        height:250px;
        margin-top:-125px;
    }
    .calctable td{
        font-size: 60%;
        padding: 1px;
    }
    .table_size input {
        width: 40px;
        height:25px;
        font-size: 70%;
        padding:3px;

    }

    .mynewbutt{
        float:none;
        width: 100%!important;
    }

    .leftotstup{
        margin:0;
        margin-bottom:5px;
        margin-left: 0px!important;
    }
}

@media only screen and (max-width: 768px) {
    .colors:hover {
        width: 24px;
        height: 24px;
    }
    .buybutton {
        display: block;
        bottom: 0px;
        height: 50px;
        line-height: 50px;
        font-size: 18px;
        border: 1px solid grey;
        box-sizing: border-box;
        border-radius: 0;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    .hwmch{
        bottom: 50px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .ndr {
        bottom: 79px;
    }
    .clct .ndr {
        bottom: 40px;
    }
    .clct .hwmch {
        bottom: 0px;
    }
    .ostatki:hover .ndr,.ostatki:hover .hwmch{
        display:block;

    }

    .products .product {
        padding-bottom: 130px;
    }
    .art {
        bottom:95px;
    }
}

@media only screen and (min-width : 769px){
    .ostatki{
        position: relative;
        top: 20px;
        height:49px;
    }
    .dopmystyle:hover .subcategories{
        display:block;
    }
}

@media only screen and (min-width : 769px) and (max-width: 1100px){
    .products .product .variants{
        padding-top:0;
    }
    .in {
        width: 94%;
        margin: 0 3%;
    }
    .logo {
        width:50%;
        background-size: contain;
    }
    .search {
        width:20%;
    }

    .wtext {
        width:33%;
    }
    .w1 {
        left: 1%;
    }
    .w2 {
        left: 33%;
    }
    .w3 {
        left: 66%;
    }

    .pbdlogo {
        width:50%;
        background-size: contain;
        background-position:100% 50%;
    }
    .step1, .step2, .step3  {
        background-size: contain;
    }

    .footerlogos .in{
        width: 94%;
        margin: 0 3%;
        background-size: contain;

    }
    .categoryname{
        font-size: 10px;
    }

    .trianglemenucentereddiv ul li{
        /*width:25%;
        height: 33px;*/
    }
    .trianglemenucentereddiv ul li:nth-child(4n),.trianglemenucentereddiv ul li:nth-child(4n){
        /*clear:right;*/
    }

    .box_content {
        width: 94%;
        margin: 0 3%;
        min-width: 0;
    }
    #left{
        width:32%;
    }
    #right {
        width:65%;
        min-width: 0px;
    }
    .pagination {
        position: static;
    }
    .products {
        width:100%;
        margin: 0;
        padding: 0;
    }
    .smallbl {
        box-sizing:border-box;
    }
    .products .product{
        width:46%;
        margin: 7px 2%;
        box-sizing: border-box;
    }
    .boxconproduct {
        width: 94%;
        margin: 0 3%;
    }
    .first-td{
        width: 75px;
    }
    .product .features{
        padding: 0;
    }
    .reserv, .komer, .button, .cart_form .button {
        font-size:10px;
    }
    .leftfoto{
        width:49%;
    }
    .right_content_pr{
        width:47%;
    }

    .login_form{
        width: 100%;
        max-width: 680px;
    }

    .lposit{
        width:47%;
        padding-right: 3%;
    }
    .rposit {
        width:47%;
        padding-left: 3%;
    }
    .products .product h3{
        height: 60px;
        font-size: 85%;
    }
    .colorsgmd{
        height: 37px;
        margin-bottom: 0px;
    }
    .actcvet {
        box-shadow: none;
    }
}
.banr2{
    margin-bottom:-5px;
}
.banr2 img{
    max-width:100%;
    max-height:100%;
}

@media only screen and (min-width : 851px) and (max-width: 950px){
    .myznach.categoryblock.dopmystyle.dopblablatwo{
        width: 21%!important;
        margin: 7px 2%;
    }
    .categoriesblockin .categoryblock{
        height:185px;
    }


}
@media only screen and (min-width : 730px) and (max-width: 850px){
    .myznach.categoryblock.dopmystyle.dopblablatwo{
        width: 23%!important;
        margin: 7px 1%;
    }
    .categoriesblockin .categoryblock{
        height:185px;
    }


}
@media only screen  and (min-width : 701px) and (max-width: 729px){
    .myznach.categoryblock.dopmystyle.dopblablatwo{
        width: 26%!important;
        margin: 7px 3.5%;
    }
    .categoriesblockin .categoryblock{
        height:190px;
    }


}
@media only screen and (min-width : 651px) and (max-width: 700px){
    .myznach.categoryblock.dopmystyle.dopblablatwo{
        width: 28%!important;
        margin: 7px 2.5%;
    }
    .categoriesblockin .categoryblock{
        height:190px;
    }
}

@media only screen and (min-width : 570px) and (max-width: 650px){
    .myznach.categoryblock.dopmystyle.dopblablatwo{
        width: 30%!important;
        margin: 7px 1.5%;
    }
    .categoriesblockin .categoryblock{
        height:190px;
    }
}
@media only screen and (min-width : 501px) and (max-width: 569px){
    .myznach.categoryblock.dopmystyle.dopblablatwo{
        width: 31%!important;
        margin: 7px 1%;
    }

}
@media only screen and (min-width : 441px) and (max-width: 500px){
    .myznach.categoryblock.dopmystyle.dopblablatwo{
        width: 40%!important;
        margin: 7px 5%;
    }
    .categoriesblockin .categoryblock{
        height:195px;
    }
    .categoryname{
        /*    margin-top: 30px;*/
    }
    .categoriesblockin .categoryimage{
        /*margin-top: 50px;*/
    }
}

@media only screen and (min-width: 401px) and (max-width: 440px){
    .myznach.categoryblock.dopmystyle.dopblablatwo{
        width: 44%!important;
        margin: 7px 3%;
    }
    .categoriesblockin .categoryblock{
        height:195px;
    }

}
@media only screen and (max-width: 400px){
    .myznach.categoryblock.dopmystyle.dopblablatwo{
        width: 46%!important;
        margin: 7px 2%;
    }
    .categoriesblockin .categoryblock{
        height:195px;
    }

}
.mydopimgstyle{
    display:none;
}
.steps {
    /*background: #f2f5f6;*/
}
.blockwhere{
    /*background: #3d3d3d;*/
}

@media only screen and (min-width : 1101px){
    .products .product h3{
        /*height: 50px;*/
        padding:0 5px;
        box-sizing:border-box;
    }
    .actcvet {
        box-shadow: none;
    }
    .colorsgmd{
        height: 37px;
        margin-bottom: 0px;
    }
    .in, .footerlogos .in{
        max-width:1300px;
        width: 90%;
        margin: 0 auto;
    }
    .mydopimgstyle{
        /*display:block;*/
        text-align: center;
    }
    .mydopimgstyle img{
        max-width:100%;
        max-height:100%;
    }
    .headmainblock .in.higecran{
        /*height:100%;
        max-height:500px;*/
    }
    .headmainblock .in{
        /*background:none;*/
    }

    .headmainblock .in .hblck{
        /*width: 1000px;
        left: 50%;
        margin-left: -500px;*/
        background-repeat: no-repeat;
    }
    .vurivncenter{
        width: 870px;
        margin: 0 auto;
        height: 100%;
        position: relative;
    }
    .w1 {
        left:0;
    }
    .w2 {left:290px;}
    .w3 {left:580px;}
    .banr2 img{
        width:100%;
        height:100%;
    }
    .banr2{
        text-align:center;
    }
    .categoriesblockin .in{
        width:998px;
        margin: 0 auto;

    }
    .box_content, .boxconproduct {
        width: 90%;
        max-width:1300px;
        margin: 0 auto;
        min-width: 0;
    }
    #right{
        min-width: 0;
    }
    .products{
        width:100%;
        padding:0;
    }

    .products .product{
        width: 31%;
        margin-left:2%;
        margin-right:0;
    }

    .table_popup .table-popup-content{
        width:1000px;
        margin-left: -500px;
        height: 340px;
        margin-top: -120px;
    }
    .table_size{
        margin-top: 30px;
    }
    .product .features {
        padding:0;
    }
    .bcenter{
        width:80px;
    }
    .lposit{
        width:44%;
        padding-right:6%;
        /*max-width:430px;*/
    }

    .rposit{
        width:44%;
        padding-left:6%;
        /*max-width:430px;*/
    }
    .login_form {
        width: 800px;
    }
    .products .product .variants{
        padding-top:11px;
    }
}
.forheight{
    /*height:14px;*/
    padding-bottom:8px;
}
@media only screen and (max-width: 600px) and (min-width: 480px){
    .wtextin{
        font-size: 12px;
    }
}
@media only screen and (max-width: 768px) and (min-width: 601px){
    .wtextin{
        font-size: 15px;
    }
}

@media only screen and (max-width: 350px){
    .wtextin{
        font-size: 11px;
    }
}

@media only screen and (min-width : 320px) and (max-width : 430px) {
    .categoryblock {
        width: 40% !important;
        margin: 0 5%;
    }
}
@media only screen and (max-width : 768px) {
    .trianglemenucentereddiv{
        display:none!important;
    }
    .colorsgmd{
        height:85px;
    }

    .podul{
        width: 90%;
        margin: 0 auto;
    }
    .blackstyle {
        font-size:80%;
    }
    .blackstyle.boldstyle {
        font-size:120%;
    }
    .bcenter{
        font-size:120%;
    }
    .art-ul{
        padding:0;
    }
    .bfri{
        float:left;
        width: 140px;
        margin-top:10px;
    }
    .h1product{
        text-align:left;
        width:100%;
    }
}
@media only screen and (min-width : 550px){
    .dopphoroo .item{
        width:30%;
        margin-right: 1.5%;
        margin-left: 1.5%;
        float:left;
        height:150px;
        line-height:150px;
    }

}
@media only screen and (max-width : 550px) {
    .dopphoroo .item{
        width:48%;
        margin-right:2%;
        float:left;
        height:150px;
        line-height:150px;
    }

}
.dopphoroo .item img{
    max-width:90%;
    max-height:90%;
    vertical-align:middle;
}
@media only screen and (min-width : 431px) and (max-width :480px) {
    .categoryblock {
        width: 30% !important;
        margin: 0 10%;
    }
}
@media only screen and (min-width : 481px) and (max-width :570px) {
    .categoryblock {
        width: 40% !important;
        margin: 0 5%;
    }
}
.actcvet {
    box-shadow:none;
}

.categoryblock.blablablcategory1:hover .subcategories{
    display:block;
}

.subcategories{
    position:absolute;
    top:155px;
    /*right:7%;*/
    width:100%;
    /*background-color:#002C3B;*/
    background-image: url(../images/subhovbacknewmy.png);
    background-size: 100% auto;
    background-position: bottom center;
    background-repeat:no-repeat;
    overflow:hidden;
    display:none;
    z-index:1;
    border-bottom-right-radius:30px;
    border-bottom-left-radius:30px;
    padding-bottom:10px;
    /*padding-top:20px;*/
    /*border-left:2px solid #000000;*/
    /*-webkit-box-shadow: inset 3px 0px 0px 0px rgba(53, 52, 53,0.5);
    -moz-box-shadow: inset 3px 0px 0px 0px rgba(53, 52, 53,0.5);
    box-shadow: inset 3px 0px 0px 0px rgba(53, 52, 53,0.5);*/
}
@media only screen and (min-width : 650px) and (max-width :768px) {
    .categoriesblockin .categoryblock{
        /* padding:40px 0; */
        /* background-size: 100%; */
        width: 23%!important;
        /* margin: 10px 2%; */
    }
    .categoriesblockin .categoryimage{
        /*height:60px;*/
    }
    .categoryname{
        /* height: 30px;*/
    }

    .subcategories{
        /*top:134px;*/
    }
}

@media only screen and (min-width : 500px) and (max-width :535px) {
    .categoriesblockin .categoryblock{
        /* padding:20px 0; */
        /* background-size: 100%; */
        /*width: 31%!important;*/
        /* margin: 0 2%; */
    }
    .categoryname{
        /*  height: 50px;*/
    }
    .subcategories{
        /*top:123px;*/
    }
    .categoriesblockin .categoryimage{
        height:75px;
    }
}

@media only screen and (min-width : 536px) and (max-width :650px) {
    .categoriesblockin .categoryblock{
        /* padding:20px 0; */
        /* background-size: 100%; */
        /*width: 31%!important;*/
        /* margin: 0 4%; */
    }
    .categoryname{
        /*height: 50px;*/
    }
    .subcategories{
        /*top:123px;*/
    }
    .categoriesblockin .categoryimage{
        /*height:67px;*/
    }
}
@media only screen and (max-width :419px) {
    .categoriesblockin .categoryblock{
        /*padding:30px 0;
        background-size: 100%;
        width: 42%!important;
        margin: 0 4%;*/
    }
    .categoryname{
        /* height: 50px;*/
        text-transform: uppercase;
        color: #000;
        font-weight: bold;
    }
    .subcategories{
        /*top:140px;*/
    }
}

.dopphoroo .item{
    border:1px solid #e2e2e3;
    border-radius:3px;
    vertical-align:middle;
    margin-bottom:15px;
    text-align:center;
    overflow: hidden;
    box-sizing: border-box;
}
@media only screen and (max-width :600px) {
    .wtext:hover{

        background-size: 100% auto;

    }


}

@media only screen and (min-width :601px)and (max-width :768px)  {
    .wtext:hover{
        background-size:80% auto;
    }
}
@media only screen and (min-width :769px){
    .pchide{
        display:none;
    }
    .mobhide{
        display:block;
    }
}
@media only screen and (max-width :768px){
    .pchide{

        display:block;
    }
    .mobhide{
        display:none;
    }
}
.fblck.doptexstnew{
    font-size:23px;
    font-family: 'PragmaticaBold';
    color: rgb(14, 25, 26);
    line-height: 40px;
    text-align: left;
    letter-spacing: 2px;
}

.cath1{
    font-size:14px;
}
@media only screen and (min-width : 1280px){
    .in, .footerlogos .in{
        max-width:1300px;
        width: 75%;
    }
    .box_content, .boxconproduct {
        width: 75%;
        max-width:1300px;
        margin: 0 auto;
        min-width: 0;
    }
}
@media only screen and (min-width : 769px){
    .toggle_features{
        display:none;
    }
}
.hwmch .tdd:first-child{
    border-right:1px solid #fff;

}
.hwmch .tdd:last-child{
    border-left:1px solid #fff;

}


.faa .colors{
    margin:0;
    box-sizing: border-box;
    margin-top: 1px;
    width: 14px;
    height: 14px;
}
.faa .colors:hover{
    width: 14px;
    margin: 0;
    height: 14px;
    margin-top: 1px;
}
.hicolor{
    font-family: 'CenturyGothic';
    color: rgb(59, 58, 58);
    font-weight: bold;
    font-size: 12px;
}
li.product .othcol span:hover .hicolor{
    display:block!important;
    font-size:11px;
    position:absolute;
    top: -7px;
    left: 0;
    text-align: center;
    width: 100%;
}
.colorsgmd {
    text-align: center;
    margin-bottom: 5px;
    margin-top: 2px;
    height: 49px;
    width: 90%;
    position: relative;
    margin-left: 5%;
}
.colors:hover {
    width: 22px;
    height: 22px;
    margin: 0;
    border-radius: 100%;
    margin-left: -4px;
    margin-right: -4px;
}

.hwmch.inprodmy  .tdd:first-child,.hwmch.inprodmy .tdd:last-child {
    border:none;
}
.hwmch.inprodmy{
    height:35px;
    line-height:35px;
    padding:0;
}

.ndr.inprodmy{
    bottom:35px;
    color:white;
}

span.verysmallcurr{
    font-size:11px;
}

.boxconproduct{
    padding-bottom:5px;
    padding-top: 5px;
}

.mainitem{
    position:relative;
    width:18%;
    margin: 7px 1%;
    float:left;
    height:100%;
    /*overflow:hidden;*/
}

.firstblockmain img{
    max-width:100%;
    max-height:auto;
}
.firstblockmain{
}
.backblock{

    width:100%;
    height:100%;

}
.secblockhover{
    display:none;

    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    background: url(../images/backhover.png);
    background-repeat:no-repeat;
    background-position:50% 0;
    background-size:100% auto;

}
.blockforposit{
    position:relative;
}
.imageofcategory img,  .imageofcategoryhover img{
    max-width:100%;
    max-height:100%;
    text-align:center;
}
.imageofcategory, .imageofcategoryhover {
    height:80px;
    text-align:center;
    width:100%;
}
.imageofcategory{
    margin-top:30px;
    position:absolute;
    top:0;
}
.imageofcategoryhover{
    padding-top:30px;
}

.textcategory, .textcategorynew{

    text-align:center;
    padding:0 7px;
    box-sizing:border-box;
    width:100%;

}
.textcategory{
    position:absolute;
    top:0px;
    margin-top:130px;
}
.textcategorynew{
    margin-top:20px;
}
.textcategory p, .textcategorynew p,.textcategorynew a p{
    font-size: 11px;
    font-family: 'PragmaticaBold';
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    padding:0;
    margin:0;
    text-decoration:none;
}

.mainitem:hover .secblockhover{
    /*display:block;*/
}
.mainitem:hover .firstblockmain{
    /*display:none;*/
}

.blockwhere .in.dopnew{
    height:100%;
}
.categoriesblockin .categoryblock.dopstyleforborradius{
    border-bottom-left-radius:0px!important;
    border-bottom-right-radius:0px!important;
}
@media only screen and (min-width : 951px) and (max-width : 1050px) {
    .subcategories{
        top:150px;
    }
}

@media only screen and (min-width : 730px) and (max-width : 810px) {
    .subcategories{
        top:162px;
    }
}
@media only screen  and (min-width : 651px) and (max-width: 729px){
    .subcategories{
        top:174px;
    }
}
@media only screen and (min-width : 601px) and (max-width: 650px){
    .subcategories{
        top:166px;
    }
}
@media only screen and (min-width : 501px) and (max-width: 600px){
    .subcategories{
        top:160px;
    }
}
@media only screen and (min-width : 500px) and (max-width: 570px){
    .categoriesblockin .categoryname, .subcategories a p, .subcategories p{
        font-size:9.5px;
    }
}
@media only screen and (max-width : 500px){
    .subcategories{
        top:179px;
    }
}
@media only screen and (max-width: 1000px){
    /*	.subcategories{
            background-image: url(../images/subhovback2.png);
            background-repeat: no-repeat;
        }*/
}

@media only screen and (max-width: 400px){
    .subcategories{
        top:171px;
    }
    .categoriesblockin .categoryname, .subcategories a p, .subcategories p{
        font-size:9.5px;
    }
}

@media only screen and (max-width: 360px){
    .categoriesblockin .categoryname, .subcategories a p, .subcategories p{
        font-size:8px;
    }
    .myznach.categoryblock.dopmystyle.dopblablatwo{
        width: 48%!important;
        margin: 7px 1%;
    }
    .categoriesblockin .categoryblock{
        height:180px;
    }
    .subcategories{
        top:155px;
    }
    .categoryname{
        margin-top:15px;
    }
}
@media only screen and (max-width: 768px){
    .topcontainer{
        height:100px;
    }

}

@media only screen and (max-width: 510px){
    .fblck.doptexstnew{
        font-size:14px;
    }
}

@media only screen and (max-width: 768px){
    .products .product .image{
        height:150px;
    }
}

@media only screen and (max-width: 768px) {
    .colors:hover {
        width: 28px;
        height: 28px;
    }

    .colorsgmd{
        margin-top: 7px;
    }
}

@media only screen and (max-width: 550px) {
    .products .product{
        width: 92%;
        margin: 10px 4%;
        float:initial;
    }
}

.forpricenewmy{
    width:50%;
    float:left;
    height: 99px;
}

.bfri.newblabla{
    width:50%;
    margin-top: 35px;
    text-align: center;
}

.topboxformmystyle{
    padding:10px;
    box-sizing:border-box;
    border: 1px solid #bbbdc0;
    border-radius: 3px;
    margin:20px 0;

}

.bfri.newblabla .button{
    float:none;
}

.leftuserblock{
    width:25%;
    float:left;
}

.rightuserblock{
    width:72%;
    float:right;
}

.zaglav{
    text-transform:uppercase;
    font-size:17px;
    font-family: 'PragmaticaBold';
    color: rgb(61, 61, 61);
    line-height: 50px;
    text-align: left;
    height:50px;
}

.menedgerblock{
    background-image: url(../images/blockmain.png);
    background-repeat: no-repeat;
    background-size:contain;
    width:100%;
    height:100%;
    position:relative;
}

img.unvisible {
    max-width:100%;
    max-height:100%;

}
.posit{
    position:absolute;
    top:0;
    left:0;
    width:100%;

}

.menedzag {

    /*border-top-left-radius:40px;
    border-top-right-radius:40px;
    background-color:#304350;
    height:30px;
    line-height:30px;*/
    /*top:3px;*/
    position:absolute;
    width:100%;
    top:0;
    z-index: 2;
}
.menedzagzatel{
    bottom:0;
    position:absolute;
    z-index: 2;
}
.manedzgnmae{
    position:absolute;
    font-size: 17px;
    font-family: 'CenturyGothic';
    color: #7cb2e1;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    width:90%;
    left:5%;
    height:20px;
    top:7%;
    /* margin-top:-10px;*/
}
.menedzagdop{
    position:relative;
}

.telemnae {
    font-size: 14px;
    font-family: 'CenturyGothic';
    color: #3d3d3d;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    width:90%;
    left:5%;
    height:20px;
    bottom:7%;
    position:absolute;
    cursor:pointer;
}

.menedgerblockmain{
    bottom:-5px;
    position:absolute;
    z-index:1;
}


.mainmenedgblock{
    position:absolute;
    top:22%;
    width:100%;
    height:auto;

}

.unvisible{
    visibility:hidden;
}

.personalmendz{
    width:90%;
    margin:0 auto;
    position: absolute;
    top: 0px;
    left: 5%;
}

table.personaltable{
    width:100%;
    border:none;
    margin-top: 10px;
    border-collapse: collapse;
    table-layout: fixed;
}
.imgofmenedz{
    width: 50px;
    height: 50px;
    background-image: url(../images/imgofmenedz.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: -1px -2px;
}

.personafoto{
    width: 47px;
    height: 46px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    border-radius: 10px;
}

.namenewmandop p{

    font-size: 12px;
    font-family: 'CenturyGothic';
    color: #3d3d3d;
    font-weight: bold;
    line-height: 1.1;
    text-align: left;
    padding:0;
    padding-left:7px;
    margin:0;


}

.namenewmandop p a, .namenewmandop p span{
    font-size: 11px;
    font-weight:normal;
    text-decoration:none;
	color: #3d3d3d;
}
.namenewmandop p:hover a {
    color:white;
}

.namenewmandop{
    background-image: url(../images/vibeicon.png);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: bottom right;
    padding-right:25px;
    box-sizing:border-box;
}

.personaltable td{
    padding:5px 0;
}

.buttondanni{

}

.buttondanni {
    font-size: 14px;
    font-family: 'PragmaticaBold';
    color: #fff;
    text-align: center;
    width:100%;
    height:30px;
    line-height:30px;
    background-image: url(../images/buttondanni.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 50%;
    border-radius:4px;
    margin: 10px 0;
    cursor:pointer;
    opacity:0.8;

}
.buttondanni:hover,.buttondanni.selected {
    opacity:1;
}
.newbutstyle{
    width:31%;
    float:left;
    margin:10px 0;
}
.otstupleftright{
    margin:10px 3.5%;
}

.hedertable td {
    font-size:13px;
    font-family: 'PragmaticaBold';
    color: white;
    line-height: 1.1;
    text-align: center;
    background-color:#7fb9e9;
    padding:5px 0px;
    box-sizing:border-box;

}

.forborder{
    border-right: 1px solid #fff;
    width:100%;
    padding:5px 0px;
}
#cpurchases.form_user{
    width:100%!important;
    padding:0!important;
}

.bodytable td, .bodytable td a {
    padding:7px 5px;
    font-size: 13px;
    font-family: 'PragmaticaBold';
    color: rgb(14, 25, 26);
    line-height: 1.1;
    text-align: center;
    text-decoration:none;
    box-sizing:border-box;
}
.bodytable td a:hover{
    color:#7fb9e9;
}

.backofuser{
    background-image: url(../images/backofuser.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.allorders td{
    /*width:20%;*/
}
.allorders tbody{
    background-color:#fff;
}
.allorders thead{
    background-color:#7fb9e9;
}
.allorders {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border: 1px solid #7fb9e9;
    /*display: block;*/
    background-color:#7fb9e9;
    border-spacing: 1px 1px;
    width:100%;
}ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â¹

 .allorders thead td{
     background-color:#7fb9e9;
 }
.allorders thead{
    background-color:#fff;
}

.alltbales{
    width:100%;
    margin-top:30px;
}

.categoryblock.dopmystyle.dopblabla{
    padding-bottom:15px;
}

.new.hblck{
 /*   background-image: url(../images/header.png);*/
    background-size:contain;
    background-repeat:no-repeat;
    background-position:0 50%;
    height: 40px;
    max-width: 470px;
    width: 100%;
        padding-top: 15px;
}

.bigunder.new{
    height:70px;

}

.carth1.newmystyle{
    font-size:23px;
    font-family: 'PragmaticaBold';
    color: rgb(14, 25, 26);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    text-align: left;
    padding-top:10px;
}

.linecart{
    background: url(../images/bluelni.png)no-repeat;
    background-size: 100% 3px;
    background-position: 0 bottom;
    width:100%;
    height:3px;
}

.dopstylecarttable{
    margin-top:30px;
}
#purchases thead td{
    background-color:#7fb9e9;
    color:white;
    border-right:1px solid white;
    padding:5px;
    border-radius:0;
    box-sizing:border-box;
}

.dopstylecarttable thead td .labelcolnew{
    font-size: 11px!important;
    font-family: 'PragmaticaBold';
    color: #fff!important;
    line-height: 1.1;
    text-align: center;
    /*ont-weight:bold!important;*/
}
#purchases tbody td{
    background-color:#fff;
    color:#0e191a;
    border:1px solid #7fb9e9;
    padding:15px 5px;
    border-radius:0;
    font-size: 11px;
    font-family: 'PragmaticaBold';
    line-height: 1.3;
    text-align: center;
    box-sizing: border-box;
}

#purchases tbody td.name a{
    font-family: 'PragmaticaBold';
    color:#0e191a;
    text-decoration:none;
    font-size: 13px;
}

#purchases tbody td.boldtext{
    font-family: 'PragmaticaBold';
    color:#0e191a;
}
#purchases tbody td.boldtextnew{
    font-family: 'PragmaticaBold';
    color:#0e191a;
    font-size:14px;
}
#purchases tbody td.name{
    text-align:left;
}

#purchases td.name{
    width:200px;
}

#purchases td.name p{
    padding:0;
    margin:0;
    padding-top:5px;
}

.carticon{
    background-image: url(../images/carticon.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 50%;
    padding: 10px 15px;
}

.buttonblock{
    width:100%;
    margin: 0 auto;
}

.mainbutclass{
    width:30%;
    float:left;
    height:35px;
    line-height:35px;
    text-align:center;
    font-size: 16px;
    font-family: 'CenturyGothic';
    color: #fff;
    font-weight: bold;
    margin:20px auto;
    background-image:url(../images/backbut.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    background-position:50%;
    border-radius:6px;
    cursor:pointer;
    text-transform:uppercase;
}

.mainbutclass:hover{
    opacity:0.7;
}
.secbut.mainbutclass{
    margin:20px 5%;
}
.lastbut.mainbutclass{
    background-image:url(../images/backbutdop.png);
    background-repeat:no-repeat;
    color: #7cb2e1;
}

.razomblock{
    width:40%;
    float:right;
    text-align:right;
}

.toplione{

    font-size: 17px;
    font-family: 'PragmaticaLight';
    color: rgb(14, 25, 26);
    line-height: 1;

}

.toplione span{
    font-size: 15px;

}
.toplione span.dop{
    font-family: 'PragmaticaBold';
    font-size: 19px;
}

.sumznyzh span{
    font-family: 'PragmaticaBold';
    font-size: 13px;
    text-align:center;
    padding:10px 20px;
    border:1px solid #7fb9e9;
    background-color:#f5f8f9;
    border-radius:5px;
}

.sumznyzh{
    margin-top:30px;
}

.bottompart{
    padding-bottom:80px;
}
.incartprodblock{
    min-height:500px;
}

.fortiang{
    background-image:url(../images/triangleup.png);
    background-repeat:no-repeat;
    background-size:15px;
    background-position:90% 50%;
    cursor:pointer;

}
.fortiang.down{
    background-image:url(../images/triangle.png);
    background-repeat:no-repeat;
}
.blockfotimgcart{
    background-image:url(../images/ardown.jpg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:50%;
    width:20px;
    height:80px;
    cursor:pointer;
}
.hideclasssec{
    display:none;
}
#purchases td.blockfotimg{
    padding:0;
    background-color:#fff;
    width:20px;
}

.selectshare{
    width:100%;
    background-color:#7fb9e9;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    /*margin-top:-5px;*/
    position:absolute;
    top:32px;
}
.hideclassfirst, .hideclasssec{
    display:none;
}
.mainbutclass.dopstyle{
    position:relative;
    cursor:default;
}
.secondblablablock, .sendtodilerblock{
    display:none;
}
.seltext{
    font-size: 14px;
    font-family: 'PragmaticaBold';
    color: rgb(255, 255, 255);
    text-align:center;
    height: 35px;
    line-height: 35px;
    margin-top:10px;
    text-transform:none;
    background-image:url(../images/selbut.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
    background-position:50%;
    width:96%;
    margin:10px auto;
    cursor:pointer;
}
textarea.emeilinput{
    overflow:hidden;

}
.emeilinput, textarea.emeilinput{
    -webkit-appearance: none;
    border:none;
    background-color:transparent;
    width:100%;
    padding:3px 10px;
    text-align:left;
    box-sizing:border-box;
    height:25px;
    line-height:25px;
    font-size: 14px;
    font-family: 'PragmaticaLight';
    color: #3d3d3d;
}
.seltextinput{
    width:95%;
    margin:0 auto;

    border-radius:5px;
    background-image:url(../images/backinput.png);
    background-repeat:no-repeat;
    background-size: 100% 25px;
    background-position:50%;
}
.secondblablablock input[type="submit"]{
    -webkit-appearance: none;
    padding: 0;
    background-color: transparent;
    border:none;
    color:#3d3d3d;
    text-transform:uppercase;
}
.cartback{
    /*background-image:url(../images/fonforcart.jpg);
    background-repeat:no-repeat;
    background-size: cover;
    background-position:center bottom;*/
}


.sendtodilerblock{
    width:100%;
    background-color:#3d3d3d;
    border-radius:15px;
    padding:10px 50px;
    box-sizing:border-box;
    margin:30px auto;
}

.sharetext{
    font-size: 15px;
    font-family: 'CenturyGothic';
    color: #7cb2e1;
    font-weight: bold;
    text-align: left;
}

.otpravdel .leftbloxk{
    width:48%;
    float:left;
    margin-right:2%;
}

.otpravdel .leftbloxkone{
    width:25%;
    float:left;
    margin-right:4%;
}
.otpravdel .rightbloxk{
    width:48%;
    float:right;
    margin-left:2%;
}
.otpravdel .rightbloxkone{
    width:71%;
    float:right;
}
.newclassinput .emeilinput{
    height:35px;
    line-height:35px;
    text-align: left;
}

.newclassinput .seltextinput{
    width: 100%;
    background-image: url(../images/backinputnew.png);

    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.newclassinput{
    margin:20px auto;
}
.otpravdel .leftbloxkone .newclassinput, .otpravdel .rightbloxkone .newclassinput{
    margin-top:0;
    margin-bottom:10px;
}

.otpravdel .leftbloxkone .newclassinput .seltextinput{
    background-image: url(../images/phoneinput.png);
    background-repeat: no-repeat;
}
.otpravdel .rightbloxkone .newclassinput .seltextinput{
    background-image: url(../images/prumitkaback.png);
    background-repeat: no-repeat;
    height: 35px;
}

.otpravdel input[type="submit"]{
    width:200px;
    float:right;
    -webkit-appearance: none;
    padding: 0;
    background-color: transparent;
    border:none;
    color:#fff;
    text-transform:uppercase;
}
.otpravdel .seltext{
    background-image: url(../images/selbutnewdop.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.username {
    font-size: 16px;
    font-family: 'PragmaticaLight';
    color: rgb(216, 215, 216);
    line-height: 1;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    background-image: url(../images/usericon.png);
    background-repeat: no-repeat;
    padding-left:30px;
    background-size:20px;
    background-position:left center;
    box-sizing:border-box;
    cursor:pointer;
}

.dopmenuclass{
    background-color:#363535;
    padding:0px;
    box-sizing:border-box;
    position:absolute;
    top:70px;
    width:100%;
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px;
    display:none;
    -webkit-box-shadow: 1px 3px 8px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 3px 8px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 3px 8px 0px rgba(0,0,0,0.75);
    z-index: 11;
}

.buttonusercabiner{
    width:20%;
    text-decoration:none;
    cursor:pointer;

}
a .buttonusercabiner{
    text-decoration:none;
}
.adresfield p{
    font-size: 14px;
    font-family: 'PragmaticaBold';
    color: rgb(216, 215, 216);
    font-weight: bold;
    line-height: 1.3;
    text-align: left;
    padding:0;
    margin:0;
}

.buttnewstyle{
    width:31%;
    height:30px;
    line-height:30px;
    float:left;
    background-image: url(../images/buttnewstyle.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-size: 13px;
    font-family: 'PragmaticaBold';
    color: rgb(216, 215, 216);
    text-align: center;
    margin:10px 0;
    cursor:pointer;
    margin-top: 15px;
}

.cenreblock{
    margin:10px 3.5%;
    margin-top: 15px;
}

.adresfield{
    /*width:40%;
    float:left;*/
}

.buttonusercabiner{
    /*width:20%;*/
    width:100px;
    margin:0 auto;
    /*float:left;*/
    height:86px;
    background-image: url(../images/usercabback.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-size: 14px;
    font-family: 'PragmaticaBold';
    color: rgb(216, 215, 216);
    text-align: center;
    padding:22px 0;
    box-sizing:border-box;
    line-height:1.4;
}

.cartinfo{
    /*width:40%;
    float:right;*/
    background-image: url(../images/carticonmain.png);
    background-repeat: no-repeat;
    background-size: 60px;
    /* padding-left: 40%; */
    background-position: 50%;
    height: 86px;
    border-left: 2px solid #fff;
    width: 100px;
    /*float: left;*/
    box-sizing: border-box;
    vertical-align: middle;
    display: table-cell;
    cursor:pointer;
}
.aboutpurch{
    width: 60%;
    /* float: right;*/
    vertical-align: middle;
    display: table-cell;
}
.menutable{
    width:100%;
}

.tablewidth{
    width:40%;
    vertical-align: middle;
    display: table-cell;
}

.carttextprod a,.carttextprod{
    font-size: 15px;
    font-family: 'CenturyGothic';
    color: #5bbaeb;
    line-height: 1;
    text-align: left;
    text-decoration:none;
}

.tabledopnewstyle{
    /*	height:86px;*/
}

.carttextprod{
    /*	line-height:86px;*/
}

.removebutton{cursor:pointer;}

.dzherelotov {
    font-size: 15px;
    font-family: 'PragmaticaLight';
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.1;
    text-align: center;
    width:100%;
    padding:10px;
    background-color:#2a2a2a;
    box-sizing:border-box;
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px;
    letter-spacing:3px;
}

.forotstup{
    width:100%;
    padding:15px 30px;
    box-sizing:border-box;
}

@media only screen and (max-width: 1000px) {
    .buttnewstyle{
        font-size:10px;
    }
}

@media only screen and (min-width: 769px)  and (max-width: 800px) {
    .buttnewstyle{

        width:60%;
        float:none;
    }

    .cenreblock{
        margin:10px 0;
        margin-top:15px;
    }
}
.forpcnewdop{
    display:block;
}
.fomobnewdop{
    display:none;
}


@media only screen and (max-width: 768px) {
    .dopmenuclass {
        top:100px;
    }
    .adresfield p{
        font-size: 11px;
    }

    .cartinfo{
        background-size: 40px;
    }

    .forotstup{
        padding:15px;
    }
    .forpcnewdop{
        display:none;
    }
    .fomobnewdop{
        display:block;
    }
    .tablewidth{
        width:70%;
    }

}

.button.dopnewmeystyleinuser{
    width:250px;
    float:left;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 16px;
    font-family: 'CenturyGothic';
    color: #fff;
    font-weight: bold;
    margin: 20px auto;
    background-image: url(../images/backbut.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 50%;
    border-radius: 6px;
    cursor: pointer;
    padding: 0;
    text-transform: uppercase;
}

.inlogin.headmainblock .in{
    height:320px;
}
.zaglav.smallscreen{
    display:none;
}

.pchidenew{
    display:none;
}

.fortablestyle{display:block;}
@media only screen and (max-width: 1050px) {
    /*




    .fortablestyle{
        display:none;
    }

    .pchidenew{
        display:block;
    }*/

    .rightuserblock{
        width:67%;
    }
    .leftuserblock{
        width:32%;
    }
}
.blockofdopbutfortablet{
    display:none;
}
@media only screen and (max-width: 850px) {
    .rightuserblock{
        width:95%;
        margin: 10px 2.5%;
    }
    .leftuserblock{
        display:none;
    }
    .zaglav.bigscreen{
        display:none;
    }

    .zaglav.smallscreen{
        display:block;
    }
    .buttuserblock{
        width:44%;
        float:left;
        margin: 10px 3%;
    }

    .infostyle{
        width:300px;
    }
    .blockofdopbutfortablet{
        display:block;
    }
}
@media only screen and (max-width: 650px) {
    .buttuserblock{
        width:48%;
        margin: 10px 1%;
    }
}

@media only screen and (max-width: 560px) {
    .buttuserblock{
        width:98%;

    }
    .fortablestylebut{
        max-width:300px;
    }

    .menedgerblock{
        max-width:300px;
    }
    .newbutstyle.formobstyle{
        width:180px;
        margin-right:5%;
        margin-left:0%;
    }

    .otstupleftright{
        /*   margin: 10px 3.5%;*/
    }
}
.carth1.inregister{
    margin-top: 15px;
}

.thinline.inregister{
    margin-bottom: 10px;
}

.ssaqz.inregister{
    padding: 5px 5%;
}
.seltextincab{
    width:100%;
    max-width:280px;
}

.table_popup.inusercab .table-popup-content{
    width:500px;
    margin-left: -250px;
    height: 242px;
    margin-top: -121px;
}
.table_popup.inusercab .table-popup-content .head_popup{
    width:80%;
    text-align:center;
}

@media only screen and (max-width: 520px) {
    .table_popup.inusercab .table-popup-content{
        width:96%;
        margin-left: 2%;
		left: 0;
    }
}

.table_popup.inusercab .seltext.buttonclass{
    width:280px;
    margin:10px auto;
    text-align:center;
    display: block;
    background-image: url(../images/buttondanni.png);
    background-repeat: no-repeat;
    border:none;
    background-color:transparent;
}

.userordersformob{
    margin:10px auto;
}

.logoutuser{
    font-size: 12px;
    font-family: 'PragmaticaBold';
    color: rgb(216, 215, 216);
    font-weight: bold;
    line-height: 1.3;
    text-align: center;
    cursor:pointer;
}

.cartinfo.classforunconfirm{
    background-size: 40px;
    border-left: none;
    width: 50px;
    position:absolute;
    right:0;
    height: 70px;
}

.cabiet.classforunconfirm{right: 100px;}

@media only screen and (max-width: 768px){
    .cabiet.classforunconfirm {
        right: 0px;
    }
}
.cartinfo.classforunconfirm{
    right: 10px;
    height: 60px;
    top: 10px;
}
.button.dopbuttoform{
        width: 270px;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
}

@media only screen and (min-width: 510px)  and (max-width: 745px){

    .links-cart{
        top: 208px;
    }

    .l-del{
        top: 225px;
    }
}
#listes {
    /*font-size: 12px;*/
    /* border-left: 1px solid #D0D0D0;*/
    /*  border-right: 1px solid #D0D0D0;*/
    width: 100%;
    margin-top: 10px;
}

.mainbutclass.newdopstylecss{
    width:280px;
    float:none;
    margin:40px auto 10px auto;
}

@media only screen and (min-width : 320px) and (max-width : 480px) {

    .cartinfo.classforunconfirm {
        top: 45px;
        right: 20px;
        height: 30px;
        width: 30px;
        background-size: 30px;
        }
}

#purchases.classcomerc td.name, #purchases.classcomerc .amount{
    width:auto;
}

#purchases.classcomerc tbody td,#purchases.classcomerc tbody td.name a{
    font-size:9px!important;
}

.username:hover, .buttnewstyle:hover,.buttonusercabiner:hover, .logoutuser:hover, .cartinfo:hover{
    opacity:0.8;
    color:#7fb9e9;
}

.cartinfo:hover, .carticon:hover{

    opacity:0.6;
}
.carttextprod a:hover, .removebutton:hover{
    color:white;
}

.table-popup-content .head_popup .closebutmy span:hover{
    color:#7fb9e9;
}
.form.form_user .actionblock .all_tocart_commercial_button{
    width: 250px;
    word-spacing: normal;
    font-size: 14px;
    height:34px;
    line-height: 34px;
    margin: 0;
    padding:  0;
}
.count_cart {
    background-color: #ffff00;
    font-size: 16px;
    font-weight: bold;
    min-width: 20px;
    padding: 2px;
    height: 20px;
    border-radius: 20px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    right: -5px;
    top: 8px;
}
.secbut.mainbutclass.lastbut.dopstyle:hover{
	opacity:1;
}

@media only screen and (min-width : 768px) and (max-width : 980px) {
	#purchases td.name{
		width:100px;
	}
	#purchases tbody td{
		font-size: 9px;
		padding: 10px 2px;
	}
	#purchases tbody td.name a{
		font-size: 10px;
	}
	#purchases thead td{
		/*padding: 2px;*/
	}
	.dopstylecarttable thead td .labelcolnew{
		font-size:9px!important;
	}
	.incartprodblock{
		padding:0 15px;
		box-sizing:border-box;
	}
}
.boxdetzak{width:auto;}
@media only screen and (max-width : 560px) {
.mainbutclass{
	width:90%;
}
.secbut.mainbutclass{
	margin: 20px 0;
}
.razomblock{
	width:100%;
}
.button.dopbuttoform{
	margin: 0 auto;
}
.otpravdel .leftbloxk, .otpravdel .rightbloxk, .otpravdel .leftbloxkone, .otpravdel .leftbloxkone, .otpravdel .rightbloxkone{
	width:100%;
}
.newclassinput{margin:5px auto;}
.boxdetzak{
	width:100%;
}

.popde #fo.login_form, .popo #fo.login_form{
	width: 100%;
    margin-left: 0;
    top: 20px;
    margin-top: 0px;
    left: 0;
    background-color: white;
}
}
@media only screen and (max-width:767px) {
.popde #fo.login_form, .popo #fo.login_form{
	width: 100%;
    margin-left: 0;
    top: 20px;
    margin-top: 0px;
    left: 0;
    background-color: white;
}
}
@media only screen and (min-width : 561px) and (max-width:950px) {
.mainbutclass{
	width:90%;
	margin-right: 20px;
	max-width:250px;
}
.secbut.mainbutclass{
	
	
	    margin: 20px 0;
    margin-right: 20px;
}
}
.sort2 .pagination{top:-5px;}
@media only screen and (min-width :769px){
.pchideclassdiv{
	display:block;
}
.mobilehideclassnewmy{
	display:none;
}
}
@media only screen and (max-width :768px){
.pchideclassdiv{
	display:none;
}
.mobilehideclassnewmy{
	display:block;
}
.dopstylecarttable{
	padding:20px;
	box-sizing:border-box;
}
.links-cart{
	font-size:12px;
}
#purchases tbody td{
	font-size: 12px;
	border: 2px solid #7fb9e9;
	padding:7px;
	text-align:left;
	padding-left:10px;
}
#purchases thead td{
	font-size: 12px;
	border: 2px solid #fff;
	padding:7px;
	text-align:left;
	padding-left:10px;
}
.boxdetzak{
	margin: 0 20px;
}
}
@media only screen  and (min-width:951px) {
.rezerved  #fo.login_form  .carth1{
color:white;	
}
}

@media only screen  and (max-width:450px) {
	.variants table{
		width: 100%;
    padding: 0 5px;
    box-sizing: border-box;
	}
	.first-td{
		margin:0;
		padding: 0!important;
		    width: 80px;
	}
	
	.sok{
		width:100%;
		    left: 0;
    margin-left: 0;
	}
	.snz{
		 width: 90px;
	}
}

@media only screen  and (min-width:768px) {
.popde #fo.login_form, .popo #fo.login_form{
	width:570px;
	max-width:570px;
	color:white;
	margin-left:-285px;
}
.popde #fo.login_form .carth1, .popo #fo.login_form .carth1{
	
	color:white;
	
}
}
.comercleft{
	width:50%;

}

.boxconproduct.fflf.in .rightuserblock .form_user{
	    width: 100%!important;
	    margin: 0 auto;
	    padding: 20px 0!important;
	    box-sizing: border-box;
}

@media only screen and (min-width:850px) and (max-width:940px) {
	.downloadcsv{
		right: 0;
    top: -30px;
	}
}

@media only screen and (max-width:850px){
	#purchases{
		table-layout: auto;
	}
}

@media only screen and (max-width:640px) {
	.downloadcsv{
		right: 0;
    top: -30px;
	}
}
.visiblesectable{
		display:none;
	}
@media only screen and (max-width:650px) {
	
	.visiblesectable{
		display:block;
	}
	.heidefirst{
		display:none;
	}
}

@media only screen and (max-width:520px) {
	.form.form_user .actionblock .all_tocart_commercial_button{
		    float: left;
    margin-bottom: 20px;
    /* width: 100%; */
    margin-right: 30px;
	}
	.table_popup.inusercab .table-popup-content{
		height:285px;
		margin-top:-142px;
	}
}

.search.forussearchstyle{
	right:150px;
}
.new.hblck img{
	max-width:100%;
}
.form_user input.kozz{
	box-sizing: content-box;
	text-align:center;
}

.dopstylecarttable{
	background-image:url(../images/fonforcart.jpg);
    background-repeat:no-repeat;
    background-size: contain;
    background-position:center bottom;
}

.fonnewmy{
	background-image:url(../images/dopfontwostep.png);
    background-repeat:no-repeat;
    background-size: 100% 100%;
    background-position:center;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
}
.forzind{
	z-index:2;
	position:relative;
	padding: 0 20px;
    box-sizing: border-box;
	margin-bottom:40px;
}

.linecarttwst{
	background: url(../images/bluelninew.png)no-repeat;
    background-size: 100% 2px;
    background-position: 0 bottom;
    width: 100%;
    height: 2px;
	margin-bottom:15px;
}

.cart_form h2.dopclas{
	margin-bottom:0;
	padding-bottom:5px;
	border-bottom:none;
	padding-left:10px;
	color: rgb(14, 25, 26);
	/*font-weight:normal;*/
	font-size: 14px;
}
.box-inputs.dopnewmy{
	width:100%;
	float:none;
	max-width:100%;
}

.leftpart{
	width:46%;
	float:left;
}
.rightpart{
	width:46%;
	float:right;
	margin-right:2%;
}
.rightpart, .leftpart{
	position:relative;
}
.cart_form .box-inputs.dopnewmy label {
  font-size: 14px;
  font-family: 'PragmaticaBold';
  color: #0e191a;
  line-height: 1.5;
  text-align: left;
  margin-top:0px;
  margin-bottom:0!important;
  padding-left: 10px;
}
.cart_form .box-inputs.dopnewmy input {
  font-size: 12px;
  font-family: 'PragmaticaLight';
  color: rgb(14, 25, 26);
padding-left:13px;
box-sizing:border-box;
border: 1px solid #b3b6b7;
    border-bottom: 1px solid #dddfe0;
}

.box-inputs.dopnewmy .links-cart{
	top: 32px;
    right: -30px;
}

.box-inputs.dopnewmy .links-cart:hover i{
	opacity:0.6;
}
.box-inputs.dopnewmy .links-cart i {
	background: url(../images/infonew.png) no-repeat;
    background-size:contain;
    background-position: 50%;
	display:block;
	width:24px;
	height:24px;
	padding:0;
}

.leftpart.forfone{
	width:25%;
}

.box-btndopmystyle input.dopbuttoform{
	font-family: 'PragmaticaBold';
    color: #fff;
	font-size:12px;
	
}
.box-inputs.dopnewmy{
	position:relative;
}
.box-btndopmystyle{
	border:none;
	margin:0;
	top:0;
	z-index: 2;
    position: relative;
}
.box-btndopmystyle input.button.dopbuttoform{
	margin-bottom: 0!important;
    padding: 0;
    width: auto;
    padding: 0 15px;
    float: left;
    margin: 0;
    margin-top: -35px;
	background: #7cb3e1;
	border:1px solid #bfc0c1;
	border-bottom: 1px solid #e1e2e3;
	border-radius:10px;
}

@media (max-width : 640px) {
	.leftpart.forfone{
	width:46%;
}
}
@media (max-width : 550px) {
.leftpart{
	width:85%;
	float:none;
}
.rightpart{
	width:85%;
	float:none;
}
	.leftpart.forfone{
	width:85%;
}
.box-btndopmystyle input.button.dopbuttoform{
	margin-top:20px;
}
}
.f_u_l ul.aasq2{
    padding-left: 5%;
    box-sizing: border-box;
}
.f_u_l ul.aasq2 li{}
.f_u_l ul.aasq2 li input.user_input_files{margin-top:0;}
.f_u_l ul.aasq2 li input{
    width: 100%!important;
}


.namenewmandop.forass{
	background-image: none;
}
label.forpaschenge a{
  font-size: 14px;
  font-family: 'PragmaticaLight';
  color: #0e619a;
  text-decoration: underline;
}

@media only screen and (max-width: 480px) and (min-width: 320px){

}
.subcategoriesinmob{
	    font-size: 12px;
	    display: none;
    width: 100%;
    /*background-color: white;*/
    z-index: 11;
    position: relative;
    color: #000;
   /* border: 1px solid blue;*/
    text-align: center;
	background-color: #fff;
    background-size: cover;
	background-position:center;
	text-transform:none;
	padding: 0 10px;
    box-sizing: border-box;
}

.clickscript:hover .subcategoriesinmob{
	display:block;
	/*border:1px solid #A2DDFB;
	box-sizing:border-box;
	border-top:none;*/
}

.clickscript:hover .subcategoriesinmob_hide{
    /* display:none; */
}
.clickscript:hover{
	border:1px solid #A2DDFB;
	box-sizing:border-box;
	/*border-bottom:none;*/
	background-color:#fff;
	z-index: 10;
    position: relative;
}
.categoryblock.dopmystyle.dopblabla:hover .trianglemenucentereddiv{display:block;}

@media (min-height: 700px){
	.formaxwidth{
		padding-bottom:4%;
		padding-top:4%;
	}
	.categoriesblockin .categoryblock{
		margin-bottom: 4%;
	}
}
@media (min-height: 800px){
	.formaxwidth{
		padding-bottom:5%;
		padding-top:5%;
	}
	.categoriesblockin .categoryblock{
		margin-bottom: 5%;
	}
}
@media (min-height: 900px){
	.formaxwidth{
		padding-bottom:8%;
		padding-top:8%;
	}
	.categoriesblockin .categoryblock{
		margin-bottom: 8%;
	}
}

@media (min-height: 1000px){
	.formaxwidth{
		padding-bottom:8%;
		padding-top:8%;
	}
	.categoriesblockin .categoryblock{
		margin-bottom: 11%;
	}
}
@media (min-height: 1100px){
	.formaxwidth{
		padding-bottom:11%;
		padding-top:11%; 
	}
	.categoriesblockin .categoryblock{
		margin-bottom: 13%;
	}
}

@media (min-width: 1400px){
	.widthall{
		width:100%;
		max-width:100%;
	}
	.headmainblock .in.widthall{
		height:350px;
	}
}

@media (min-height: 700px){
	.headmainblock .in.widthall{
		height:410px;
	}
	.dopstylehei .widthall{
		padding:30px 0;
	}
}
@media (min-height: 800px){
	.headmainblock .in.widthall{
		height:450px;
	}
	.dopstylehei .widthall{
		padding:30px 0;
	}
}
@media (min-height: 900px){
	.headmainblock .in.widthall{
		height:550px;
	}
	.mydopimgstyle img{
		width:100%;
		height:auto;
	}
}
@media (min-height: 1000px){
	.headmainblock .in.widthall{
		height:610px;
	}
	
	.dopstylehei .widthall{
		padding:50px 0;
	}
}
@media (min-height: 1100px){
	.headmainblock .in.widthall{
		height:710px;
	}
	
	.dopstylehei .widthall{
		padding:80px 0;
	}
}
@media (min-height: 1100px){
	.headmainblock .in.widthall{
		height:710px;
	}
	
	.dopstylehei .widthall{
		padding:80px 0;
	}
}
@media (min-height: 1200px){
	.headmainblock .in.widthall{
		height:800px;
	}
	
	.dopstylehei .widthall{
		padding:100px 0;
	}
}