/* clear */
* { margin:0; padding:0;}
body,html {width: 100%; min-height: 100%; font-family:arial; font-size: 15px;}
.clear {clear: both;}
td {vertical-align: top;}
img {border: 0px;}
p{margin-bottom: 10px;}

div#header{width:100%;min-height: 199px;background: url('/images/header.jpg') no-repeat top center;background-color: #fff;}
div#footer{width:100%; height:199px; background: url('/images/footer.jpg') no-repeat top center; background-color:#919191;bottom: 0px; position:relative;}
div#content{width:100%; position:relative;}
    div#content div.content{/* width:1000px; */margin: 0 auto;}
        div#content div.content div.left{/* width:210px; */min-height:100px;float:left;}
        div#content div.content div.right{/* width:738px; */min-height:100px;float:left;/* margin:0px 0px 0px 48px; */}
        div.rubric_text ul{margin-left: 15px; margin-bottom: 10px;}

.sm-hidden{display: none!important;}

.checkboxerh{display: table;margin-top: -28px;}
.checkboxerh .checkboxer{display: table-cell;vertical-align: middle;position: relative;}

.checkboxerh label{
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
    font-weight: 400;
    padding: 0px 20px 0px;
}
.checkboxerhx{display: table;margin-top: 8px;max-width: 500px;margin: 10px auto;background: #E3E3E3;padding: 8px;}
.checkboxerhx .checkboxer{display: table-cell;vertical-align: middle;position: relative;min-width: 15px;}

.checkboxerhx label{
    display: table-cell;
    vertical-align: middle;
    font-size: 11px;
    font-weight: 400;
    padding: 0px 15px 0px;
    color: #000;
}

div.right{}
    div.right table{}
    div.right table td{padding: 8px;border: 1px dotted #DBDBDB;text-align: center;}
    div.right table.main td{padding: 0px; border: 0px;}
    div.menu{position:relative;margin-top: 145px;}
        div.menu li.first{height:32px;float:left;}
        div.menu li.menu_item{height:32px;float:left;margin: 0px 10px;}
            div.menu  div.left_part{ width:18px; height:32px; float:left;}
            div.menu  div.midle{ height:32px; float:left;}
                div.menu  div.midle a.menu_select{font-family: times new roman; font-weight: bold; color: black; text-decoration:none; font-style:normal; font-size:18px; line-height:32px;}
                div.menu  div.midle a.menu_select:hover{color: white; line-height:32px;}
            div.menu  div.right_part{ width:18px; height:32px; float:left;}
    div.up_info {position:absolute;margin-top: -210px;color:white;}
    div.right div.slider {max-width: 603px;height: 179px;margin: 0 auto;overflow:hidden;}
        div.right div.slider div.rell {width: 9000px; height: 179px; margin-left: -4500px;}
            div.right div.slider div.rell div.item{float:left;}
            div.right div.slider div.rell div.item.first{margin-left: 4500px;}
    div.right div.main_content {margin-top: 20px; font-size:15px;}
    div.right a {color:red; text-decoration:underline;font-size:14px;}
    div.right a:hover {color:red; text-decoration:none;font-style:arial; font-size:14px;}

div.left{}
    div.left div.left_menu{/* width:208px; */padding-top:14px;}
        div.left div.left_menu div.left_menu_down{width:208px; min-height:150px; background:url('/images/mndula.png') no-repeat bottom center; padding-bottom:10px;}
            div.left div.left_menu div.left_menu_down a.menu_select2{color: white; text-decoration:none; font-style:italic; font-size:16px; line-height:32px;}
            div.left div.left_menu div.left_menu_down a.rekviz{color: white; text-decoration:none; font-style:italic; font-size:20px; line-height:32px;}
            div.left div.left_menu div.left_menu_down a.glavnaya{color: white; text-decoration:underline; font-style:italic; font-size:16px; line-height:32px;}
        div.left div.left_menu div.left_menu_down div.left_menu_item{ margin-left:15px;}
        div.left div.left_menu div.left_menu_down div.block{width:100px; margin-left:15px;}
            div.left div.left_menu div.left_menu_down div.block ul.rubrics li.selected{color: white; text-decoration:none; font-style:italic; font-size:16px; line-height:24px;}
                div.left div.left_menu div.left_menu_down div.block ul.rubrics li.selected a{color: white;}
            div.left div.left_menu div.left_menu_down div.block ul.rubrics{ margin-left:15px; color: white; text-decoration:none; font-style:italic; font-size:14px; line-height:28px;}
                div.left div.left_menu div.left_menu_down div.block ul.rubrics li a{color: white; text-decoration:none; font-style:italic; font-size:14px; line-height:28px;}
                div.left div.left_menu div.left_menu_down div.block ul.rubrics ul.rubrics li a{color: white;}
    div.left div.news{}
        div.left div.news div{margin-left:5px;text-align: left;}
            div.left div.news div.nov{color:black; margin-top:10px; font-weight:bold;}
            div.left div.news div div.newsdate{color: red;margin-top:10px; font-size: 12px;}
            div.left div.news div div.newsheader a{color:black; text-decoration:none; font-style:arial; font-size:12px;}
            div.left div.news div div.newsheader{margin-bottom:10px;}
            div.left div.news a.news{margin-left:10px; color:red; text-decoration:underline;font-style:arial; font-size:12px;}
    div.left div.calendar{width:208px; height:200px; background: url('/images/calen.jpg') no-repeat top center; position: relative; padding-bottom: 10px; margin-top: 10px;}
    div.left div.info{background: url('/images/kontakti.png') no-repeat top center;/* width:208px; */height:128px;}
        div.left div.info div.info_down{margin-top:10px;}
        div.left div.info p{color:white;font-style:arial; font-size:14px;}

div.logo {width:110px; height:125px; position:absolute; margin-left:185px; margin-top:50px;}

div.dovn_info {position:absolute; position:absolute; margin: 100px; color:white;}
    div.dovn_info div.left_down {float:left;}
    div.dovn_info div.mid_down {float:left; margin-left: 250px; text-align: justify;}
    div.dovn_info div.right_down {float:left; margin-left: 250px; text-align: justify;}


div.bread_crumbs {font-size: 11px; margin-bottom: 15px;}
div.bread_crumbs a{color: #444; font-size: 11px; text-decoration: none; font-weight: bold;}
div.bread_crumbs a:hover{color: #A50000; font-size: 11px;}

div.consultant{width: 291px;height: 366px;background: url('/images/online_konsultant.png') no-repeat;position: fixed;margin-top: 100px;z-index: 999;margin-left: -246px;color: #fff;}
a.con_open{display: block; float: right; width: 45px; height: 212px;}
div.form{}
     div.form table{margin-top: 5px;}
          div.form table td{padding: 0px 4px;}
               div.form table td input:not(#check){margin-top: 5px;background: #fff;border: solid #850000 1px;border-radius: 3px;width: 210px;color: #000;}
               div.form table td select{margin-top: 5px;background: #fff;border: solid #850000 1px;border-radius: 3px;width: 210px;color: #000;}
               div.form table td textarea{margin-top: 5px; background: #fff; border: solid #850000 1px; border-radius: 3px; width: 210px; max-width: 210px; min-width: 210px; height: 60px; min-height: 60px; max-height: 60px;}
             div.form table img{margin-top: 8px;}
div.callback{width: 291px; height: 212px; background: url('/images/callback.png') no-repeat; position: fixed; margin-top: 100px; z-index: 999; right: -246px; color: #fff;}
a.call_open{display: block; float: left; width: 45px; height: 212px;}
div.call{}
     div.call table{margin-top: 5px;}
          div.call table td{padding: 12px 4px 4px 4px;}
               div.call table td input{font-size: 22px;margin-top: 5px;background: #fff;border: solid #850000 1px;border-radius: 3px;width: 210px;color: #000;}
               div.call img{margin-top: 10px;}


a.ssilka {color: white; text-decoration: none;}
a.ssilka:hover {color: white; text-decoration: underline;}
h1{font-size: 22px;}
h2{font-size: 20px;}
/*Yandex Map*/
div.y_map{margin: 10px 0;}
ul.rubrics{text-decoration: none; list-style: none;}
    ul.rubrics li{text-align: center;/* width: 208px; */height: 40px;}
    ul.rubrics li a{min-width: 208px;/* height: 40px; */vertical-align: middle;display: block;text-decoration: none;color: #fff;font-weight: bold;font-size: 12px;background: url('/images/ul_mark.jpg') no-repeat top center;padding: 12px 0px;background-size: cover;}
    ul.rubrics li a:hover{background: url('/images/ul_mark_h.jpg') no-repeat top left;color: #000;background-size: 100%;}
    ul.rubrics li.selected a{background: url('/images/ul_mark_h.jpg') no-repeat top left;color: #000;background-size: 100%;}
    ul.rubrics ul.rubrics{margin: 10px 0px;}
    ul.rubrics ul.rubrics li{text-align: left; margin: 3px 0px; background: none; display: block; height: auto;}
    ul.rubrics ul.rubrics li a{display: inline; text-decoration: none; background: url('/images/list.jpg') no-repeat center left; color: #000; font-weight: bold; font-size: 12px; padding-left: 15px;}
    ul.rubrics ul.rubrics li a:hover{color: #A50000;}
    ul.rubrics ul.rubrics li.selected a{color: #A50000;}
    ul.rubrics ul.rubrics ul.rubrics{margin: 4px 0px;}
    ul.rubrics ul.rubrics ul.rubrics li{background: none; display: block;}
    ul.rubrics ul.rubrics ul.rubrics li a{height: auto; font-size: 10px; background: none; display: block; background: url('/images/list_line.jpg') no-repeat center left; padding-left: 8px; margin-left: 15px;}
    ul.rubrics ul.rubrics ul.rubrics li a:hover{color: #A50000;}
    ul.rubrics ul.rubrics ul.rubrics li.selected a{color: #A50000;}

div.red_capt{text-align: center!important;color: #fff;font-weight: bold;font-size: 12px;background: url('/images/ul_mark.jpg') no-repeat top center;min-width: 208px;/* height: 40px; */vertical-align: middle;/* display: table-cell; */padding: 12px 0px;background-size: 100%;}
div.mailer p{font-size: 11px; margin: 10px 10px;}
div.mailer input:not(#check){width: 194px; border: 1px solid #B3B3B3;}
div.mailer a{display: block;width: 194px;height: 21px;border: 1px solid #E0E0E0;border-bottom: 2px solid #CACACA;text-align: center;color: #444;text-decoration: none;font-weight: bold;margin: 12px 0px;font-size: 12px;padding-top: 3px;}
div.mailer a:hover{display: block;
border: 1px solid #CACACA;
border-top: 1px solid #b4b4b4;
color: #A50000;
height: 19px;
margin: 13px 0px;
padding-top: 4px;}
div.main_content a.rek{margin-right: 42px; display: block; text-decoration: none; width: 276px; height: 300px; background: url('/images/rec.jpg') top left;}
div.main_content a.rek:hover{background: url('/images/rec.jpg') bottom left; text-decoration: none;}
div.main_content a.buh{display: block; text-decoration: none; width: 276px; height: 300px; background: url('/images/buh.jpg') top left;}
div.main_content a.buh:hover{background: url('/images/buh.jpg') bottom left; text-decoration: none;}
div.right a.srub{width: 138px;height: 127px;float: left;text-decoration: none;color: #444;display: block;text-align: center;font-weight: bold;margin: 20px auto;}
div.right a.srub img{width: 130px;}
div.right a.srub:hover{color: #A50000;}
div.right a.srub:hover img{width: 138px; margin-top: -7px;}
div.sitems{margin-bottom: 20px;text-align: center;}

@media(max-width:768px){
    div.left_part{display: none;}
    div.right_part{display: none;}
    div.midle{height: auto!important;}
    .sm-hidden{display: block!important;}
    .xs-hidden{display: none;}
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{margin:15px 0px;}
    div.menu{margin-top: 140px;}
    li.menu_item{float: none!important;}
        div.left div.news{
    text-align: center;
}
div.mailer a{display: block;width: 194px;height: 21px;border: 1px solid #E0E0E0;border-bottom: 2px solid #CACACA;text-align: center;color: #444;text-decoration: none;font-weight: bold;margin: 12px auto;font-size: 12px;padding-top: 3px;}
        div.left div.news div{margin-left:5px;text-align: center;}
}
@media(min-width:768px){
    .sm-hidden{display: none;}
}

.pes{width: 100%;}
.pes th{width: 100%;font-weight: bold;}
.pes td{vertical-align: middle;}
.pes th p{font-weight: bold;}
.pes img{max-width: 100%;display: block;margin: 10px auto;}


.productstyle{}
.productstyle .borderb{
    border: 2px solid #eee;
    text-align: center;
    padding: 10px;
}
.productstyle .item_image{}
.productstyle .item_image img{}
.productstyle .item_caption {
    height: 60px;
    margin-top: 10px;
}
.productstyle .item_caption a{
    color: #424242;
    font-size: 10px;
}
.productstyle .item_price{
    font-size: 24px;
    font-weight: bold;
    margin: 2px 0px 7px;
    color: #E37A36;
}
.productstyle .item_cart a{
    width: 100%;
}

.item_image_detail{}
.item_image_detail img{
    margin-top: 20px;
}
.item_image_detail .gsk{
    background: #eee;
    padding: 20px;
}
.item_image_detail *{
    font-size: 12px;
}
.item_image_detail .price{
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    margin: 7px 0px;
    color: #E37A36;
}

.additem{color: #fff!important;
    text-decoration: none!important;
    font-size: 14px;
    font-weight: 700;
    background: url("/images/button.jpg") repeat-x top left;
    display: block;
    width: 189px;
    padding: 0px 10px;
    text-align: center;
    height: 39px;
    line-height: 39px;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px #524E4E;
    outline: 0px;
    border: 0px;}
#additem_but{color: #fff!important;
display: none;
    text-decoration: none!important;
    font-size: 14px;
    font-weight: 700;
    background: url("/images/button.jpg") repeat-x top left;
    width: 189px;
    padding: 0px 10px;
    text-align: center;
    height: 39px;
    line-height: 39px;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px #524E4E;
    outline: 0px;
    border: 0px;}
.order_item{
    display:block;
    color: #fff!important;
    text-decoration: none!important;
    font-size: 14px;
    font-weight: 700;
    background: url("/images/button.jpg") repeat-x top left;
    width: 189px;
    padding: 0px 10px;
    text-align: center;
    height: 39px;
    line-height: 39px;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px #524E4E;
    outline: 0px;
    border: 0px;}

   #header .cart{
    text-align: right;
    margin-top: 0px;
    float: right;
    }
 #header .cart a {
    padding-left: 24px;
    background: url('/images/cartx.png') no-repeat left center;
    color: #B20022;
}

.item_line{margin-bottom: 30px;}

@media(min-width:768px){
   #header .cart{
    text-align: right;
    margin: 13px auto;
    float: left;
    }
}
form.order{width: 100%;}
    form.order table{width: 100%;}
        form.order table tr td:first-child{padding-left:0px;}
        form.order table td{padding: 2px 10px; vertical-align: middle;}
        form.order table td.caption{font-weight:700;}
        form.order table td input{padding: 8px 10px!important; font-Family: 'Open Sans', sans-serif!important; border: 1px solid #ddd;  width: 297px;  font-size: 14px; background: #fff!important; color: #626262;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
        form.order table td textarea{padding: 8px 10px!important; font-Family: 'Open Sans', sans-serif!important; border: 0px; width: 297px; max-width: 297px; min-width: 297px; height: 120px; max-height: 120px; min-height: 120px; background: #FFF; font-size: 14px; background: #fff!important; color: #626262;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;border: 1px solid #ddd;}
        form.order a{display: block;}
     