/* clear */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,400italic,700italic&subset=latin,cyrillic);
@font-face {
    font-family: 'SnowStorm';
    src: url('/fonts/snow_storm_craft.woff2') format('woff2'),
         url('/fonts/snow_storm_craft.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.confirmBonus.disable{
	display: none;
}

* { margin:0; padding:0;}
html {/* width: 100%; */min-height: 100%;font-family: "Roboto";height: inherit;background: url('/images/back.jpg') no-repeat top center #104186;}
body {/* width: 100%; */min-height: 100%;font-family: "Roboto";height: inherit;/* background: url('/images/body.png') no-repeat bottom center; */background: #333333;}
.clear {clear: both;}
td {vertical-align: top;}
img {border: 0px;}
input,textarea,select{font-family:"Roboto"!important;}
input,textarea{padding:4px 5px;}
.bonus_t {
    position: absolute;
    margin-top: -90px;
    right: 15px;
}
li#skl a {
    background: #fc3!important;
    color: #000!Important;
}
.cauntion {
    position: absolute;
    right: 20px;
    top: 70px;
}
.bonus_ballance {
    font-size: 30px;
}
p.welcome span {
    font-size: 25px;
    margin-right: 40px;
}
.bonus_txt {
    color: #999;
}
p.mini_cauntion {
    color: grey;
    margin: 0px!important;
    padding: 0px!important;
}
.new_label {
    position: absolute;
    width: 70px;
    height: 70px;
    background: url(/images/new_icon.jpg) no-repeat;
    background-size: contain;
    border-radius: 100px;
    margin-top: -77px;
    margin-left: 257px;
}
a.carousel-control-prev {
    background: url(/images/arr_bl_he.png) no-repeat;
	background-position-x: 7px;
    width: 50px;
    height: 25px;
    display: block;
    background-size: contain;
    float: left;
    margin-top: 10px;
    margin-left: 100px;
	background-color: black;
    border-radius: 6px;
}

a.carousel-control-next {
    background: url(/images/arr_bp_he.png) no-repeat;
    width: 50px;
    height: 25px;
    display: block;
    background-size: contain;
    float: right;
    margin-top: 10px;
    margin-right: 100px;
	background-position-x: 31px;
	background-color: black;
    border-radius: 6px;
}
a.clearCart {
    background: #EAB000!important;
    min-width: auto;
    color: black;
    display: block;
    width: 127px;
    padding: 5px;
    text-align: center;
    font-weight: bold;
    border-radius: 5px;
    text-decoration: none;
    border-bottom: 3px solid #664C00;
    margin-top: 0px;
    margin-bottom: 0px;
    float: right;
}
a.clearCart:hover{ border-bottom: 1px solid #664C00;
    margin-top: 2px;}
a.confirmBonus {
    background: #EAB000!important;
    min-width: auto;
    color: black;
    display: block;
    width: 127px;
    padding: 5px;
    text-align: center;
    font-weight: bold;
    border-radius: 5px;
    text-decoration: none;
    border-bottom: 3px solid #664C00;
    margin-top: 0px;
    margin-bottom: 0px;
    float: right;
}
a.confirmBonus:hover{ border-bottom: 1px solid #664C00;
    margin-top: 2px;}
h1, .h1{color: #0090FF;font-size: 24px;margin-bottom: 20px;margin-top: 10px;font-weight: 700;margin-bottom: 5px!important;}
h2{color: #0090FF; font-size: 22px; margin-bottom: 20px; margin-top: 10px;}
h3{color: #0090FF; font-size: 20px; margin-bottom: 20px; margin-top: 10px;}
.fadeslider_item_buttons div a:hover {
    border-bottom: 1px solid #664C00;
    margin-top: 2px;
    margin-bottom: 0px;
    text-decoration: none;
}
.container{}
.fadeslider_item_buttons div a {
    color: #000;
    font-weight: 700;
    text-align: center;
    /* float: right; */
    margin-right: 15px;
    font-size: 16px;
    background: #EAB000;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    padding: 8px 13px;
    border-bottom: 3px solid #664C00;
    border-radius: 5px;
    margin-top: 0;
    line-height: 1.2;
    width: 190px;
    margin: 0 auto 10px auto;
    /* font-size: 34px; */
    /* display: block; */
    /* text-align: center; */
    /* background: #f8cf28!important; */
    /* min-height: 95px; */
    /* margin: 0px 2px; */
    /* font-family: 'SnowStorm', sans-serif; */
    /* line-height: 1.2; */
    /* max-width: 100%; */
    /* color: black; */
}
.azov{font-family: AZOV, "Roboto";}

.fz-16{font-size: 16px;}

a[name=up_count] img{width:20px;}
a[name=dwn_count] img{width:20px;}

div.news_detail td{padding:5px;}
div.news_detail #fancybox-img, div.news_detail img{/* width:auto; *//* height: auto; *//* max-width: 300px; */}

#fancybox-content {
    width: 100%!important;
    padding: 0;
    margin: 0;
    overflow-y: auto!important;
}
p.min_cauntion{
    font-weight: 400;
    font-size: 12px;
    margin: 10px 0px 0px 0px;
}
#fancybox-content div.fadeslider_item {background: #f8cf28!important;padding: 20px;overflow: visible!important;margin: -10px;/* border: 10px solid springgreen; *//* width: 785px; */}

#fancybox-content div.fadeslider_item_image{overflow: visible!important;width:100%;/* min-width: 750px; */}
#fancybox-content div.fadeslider_item_image img{width:100%;}
.fadeslider_item_caption {font-size: 34px;text-align: center;background:#f8cf28!important;/* min-height: 95px; *//* margin: 10px 0px; */padding: 10px 0px;font-family: 'SnowStorm', sans-serif;line-height: 1.2;max-width:100%;}
.fadeslider_item_buttons {/* background:#f8cf28!important; */}
.fadeslider_item_buttons div{background:#f8cf28!important;margin: 0px;padding: 0px;}
#fancybox-content div.fadeslider_item_buttons a{
    color: #000;
    font-weight: 700;
    text-align: center;
    /* float: right; */
    margin-right: 15px;
    font-size: 16px;
    background: #EAB000;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    padding: 8px 13px;
    border-bottom: 3px solid #664C00;
    border-radius: 5px;
    margin-top: 0;
    line-height: 1.2;
    width: 190px;
    margin: 0 auto 10px auto;
    /* text-shadow: 1px 1px 3px rgba(255,255,255,0.6); */
    }


.label-group{margin-top: 15px;}

.search_line{
    display: none;
    background: #333333;
    width: 270px;
    color: #fc3;
    transform: rotate(-90deg);
    z-index: 11;
    /* position: absolute; */
    padding: 10px 30px 10px 30px;
    text-align: center;
    font-size: 20px;
    border-radius: 20px 20px 0px 0px;
    float: left;
    border: 3px solid #fc3;
    border-bottom: 0px;
}
.search_line.tremor{
    -webkit-animation: 0.2s tremor ease-out infinite;  
    animation: 0.2s tremor ease-out infinite;  }
@-webkit-keyframes tremor {
    0%, 25% {
        left: -1px;
        top:-1px;
        -webkit-transform: rotate(-90deg) translateX(-1%);
        transform: rotate(-90deg) translateX(-1%);
    }
    50%, 100% {
        left: 1px;
        top: 1px;
        -webkit-transform: rotate(-90deg) translateX(1%);
        transform: rotate(-90deg) translateX(1%);
    }
}
@-moz-keyframes tremor {
    0%, 25% {
        left: -1px;
        -webkit-transform: rotate(-90deg) translateX(-1%);
        transform: rotate(-90deg) translateX(-1%);
    }
    50%, 100% {
        left: 1px;
        -webkit-transform: rotate(-90deg) translateX(1%);
        transform: rotate(-90deg) translateX(1%);
    }
}
@-ms-keyframes tremor {
    0%, 25% {
        left: -1px;
        -webkit-transform: rotate(-90deg) translateX(-1%);
        transform: rotate(-90deg) translateX(-1%);
    }
    50%, 100% {
        left: 1px;
        -webkit-transform: rotate(-90deg) translateX(1%);
        transform: rotate(-90deg) translateX(1%);
    }
}
@-o-keyframes tremor {
    0%, 25% {
        left: -1px;
        -webkit-transform: rotate(-90deg) translateX(-1%);
        transform: rotate(-90deg) translateX(-1%);
    }
    50%, 100% {
        left: 1px;
        -webkit-transform: rotate(-90deg) translateX(1%);
        transform: rotate(-90deg) translateX(1%);
    }
}
@keyframes tremor {
    0%, 25% {
        left: -1px;
        -webkit-transform: rotate(-90deg) translateX(-1%);
        transform: rotate(-90deg) translateX(-1%);
    }
    50%, 100% {
        left: 1px;
        -webkit-transform: rotate(-90deg) translateX(1%);
        transform: rotate(-90deg) translateX(1%);
    }
}

.forget_html{font-size: 16px; padding:15px;}
.forget_html p{font-size: 16px;}
.forget_html input{padding: 6px 8px;}
.forget_html button{padding: 4px 8px;}


.redbtn{position: absolute; right: 0px; top: 0;}
.changebtn{position: absolute; right: 0; top: 40px;}

pre{display: block;}

.youtube_video{position: absolute;right: 15px;bottom: 93px;}
.vitrina_table .youtube_video{position:relative; right:0px; bottom:0px;}

.filter_block{/* max-width: 380px; */position: fixed;z-index: 9;margin-top: 227px;margin-left: 640px;/* position: fixed; */width: 760px;/* right: -300px; *//* min-height: 100vh; */background: #dadada;padding: 15px 25px;/* overflow-y:  scroll; */}
.filter_block h3{margin-top:0px;}
.filter_holder{/* background:#fc3; *//* height:100vh; */padding: 0px;position: relative;z-index: 777;}
.full_cont{background:#fff;width: 1400px;}

.accept{color:#379619;}
.decline{color:#F00;}

tr.del>td{padding-bottom: 15px!important;}
tr.sposob_main td{border-top: 5px dashed red;padding-top: 20px!important;margin-top: 10px;}

.new_caption{text-decoration: underline!important;display: inline-block;min-height: 53px;}
.new_caption:hover{text-decoration: none!important;}

#fancybox-content{
    width: 957px!important;
}
#fancybox-content div{background: #fff;overflow: hidden!important;/* padding: 10px; *//* width: 100%; */}

tr#main>td{padding: 5px 5px;}
tr#mainb>td{border-bottom: 2px solid #000;padding: 0px 5px 5px 5px;}
table.tablecart th{padding: 5px 5px;}

a.other_items_hide{display: block; padding: 2px; border:2px solid red; float: left; text-decoration: none; font-size: 20px; margin-top: -3px;margin-left: 5px; color:red;}

    a.make_otziv{color: #000; font-weight:700; font-size: 13px;background: #EAB000;display: block;text-decoration: none;text-transform: uppercase;padding: 4px 13px;border-bottom: 3px solid #664C00;border-radius: 5px; margin-top: 0; line-height: 1.2; min-width: 80px; }
    a.make_otziv:hover{border-bottom:1px solid #664C00; margin-top:7px;}

div.youtube_block{margin-top: 35px; text-align: center;}

.newsale a.addToCart{color: #000;font-weight:700;float:right;font-size: 12px;background: #EAB000;display: block;text-decoration: none;text-transform: uppercase;padding: 4px 3px;border-bottom: 3px solid #664C00;border-radius: 5px;margin-top: 0;line-height: 1.2;min-width: 128px;text-align: center;margin-right: 0px;/* position: absolute; */bottom: 0px;left: 0px;width: 100%;}
    .newsale a.addToCart:hover{border-bottom:1px solid #664C00; margin-top: 2px; margin-bottom: 0px;}

.addToWish, .addToWishAdded, .removeFromCart{
    color: #000;
    font-weight: 700;
    /* float: right; */
    font-size: 11px;
    background: #d8b54b;
    display: block;
    text-decoration: none;
    padding: 4px 5px;
    border-bottom: 3px solid #664C00;
    border-radius: 5px;
    margin-top: 0;
    line-height: 1.2;
    min-width: 95px;
    text-align: center;
    margin-right: 0px;
    bottom: 31px;
    left: 0px;
    /* position: absolute; */
    left: 0px;
    right: 0px;
    margin: auto;
    max-width: 175px;
    }
a.addToWish:hover, .addToWishAdded:hover{border-bottom:1px solid #664C00; margin-top: 2px; margin-bottom: 0px; text-decoration:none;}
.removeFromCart{background: #EAB000!important;width: 80px!important;min-width: auto;color: black!important;}
.addToWishAdded{background: red;color:#fff!important;/* width: 100%; *//* text-shadow: 1px 1px 3px #000; *//* border: 0px; */color: #fff!important;}

div#photo{margin-right: -5px;}
div.detail_photo_item{float: left; margin-right: 5px;width: 60px;height: 60px; overflow: hidden; margin-top: 5px;}
div.detail_photo_item img{min-width: 60px;min-height: 60px;max-width: 80px;height: 60px;}

div.otziv_bb{text-align: center; width:100%; font-size: 14px; position:relative;padding-bottom:10px;}
    div.otziv_bb table{width: 100%; border-right: 2px solid #000;}
    div.otziv_bb table td{padding: 3px; border-left: 2px solid #000; border-bottom: 2px solid #000;}
    div.otziv_bb table td.small{width: 30%; text-align: left;}
    div.otziv_bb table td.big{width: 70%; text-align: left;}
    div.otziv_bb table td.big a.make_otziv{float: right;margin-right: 10px;margin-bottom: 5px;}
    div.otziv_bb table td.big a.make_otziv:hover{margin-top: 2px;margin-right: 10px;margin-bottom: 5px;}
    div.otziv_bb table td.big textarea{width: 92%; margin-bottom: 5px; height: 100px;}

.newsale {margin: 25px 0px;}
    .new {}
    .new .row{position:relative;overflow: hidden;}
    .new .row:before{width:40px; height:40px; content:' '; display:block; position:absolute; top:50px; left:50%; margin-left:-20px; z-index:99; background:url("/images/new125.gif") no-repeat center; center; background-size:100%;}

    .item_vitrina{border:1px solid #ddd;padding: 14px;margin: 15px -10px!important;transition: ease-out 0.5s;border-radius: 10px;}
    .item_vitrina:hover{border: 1px solid red;-webkit-box-shadow: 0px 0px 14px 1px rgba(234,176,0,0.44);-moz-box-shadow: 0px 0px 14px 1px rgba(234,176,0,0.44);box-shadow: 0px 0px 10px 1px red;}
    .item_vitrina.vitrina_table{height:auto!important;min-height: auto;margin: 0px!important;padding: 5px 15px!important;}
    .item_vitrina.vitrina_table:hover{z-index:99;}
    .item_vitrina.vitrina_table td{vertical-align:middle;}
    .item_vitrina.vitrina_table p.ordered{margin-bottom:0px;}
    .item_vitrina .addToWish{bottom: 0px!important;left: 0px!important;position: relative;/* float: left; *//* margin-top: 25px; *//* width: 100%; */margin: auto;right: 0px!important;float: none;max-width: 175px;}
    .item_vitrina .addToWish:hover{bottom:-1px;}
.item_on_main table{width:100%;}
    .item_on_main {margin: 15px 0px;font-size: 12px;height: auto;position: relative;min-height: 465px;}
    .item_on_main img{max-height: 132px!important;/* width: 100%; */height: auto!important;}
    .item_on_main td{font-size: 12px; padding: 3px 0px;}
    .item_on_main td a{color:#000;}
    .item_on_main a.addToCart{/* margin-right:0px!important; */}
    .new_item {}
    .new_item.absent .td_image img{
    opacity: 0.5;
}
    .to_cart {
    margin-bottom: 0px;
}
    .addToCart {}

    .show_more{text-align: center; padding: 10px 0px;}
    .show_more a{color:#000; text-decoration: underline;}
    .show_more.search a{color:#0090FF; font-size:20px;}
    .show_more a:hover{text-decoration: none;}

.main_br_right{border-right: 2px solid #000;}

.main_block_caption{font-weight: 700;font-size: 32px;margin: 10px 0px 10px 0px;color: #000;}

div.dop_info{color: #000000;font-size: 18px;font-weight:700;margin-top: 15px;text-align: center;/* font-family: "SnowStorm", sans-serif; */text-transform: uppercase;}

.filter_bottom{width:100%;}
.filter_bottom td{vertical-align:middle;}
.left_filter .smash_button{background:#fc3;}

a{color:#0090FF;font-family:"Roboto";}
p{margin-bottom: 5px;}
p.red{font-weight:700; color: red;}
.red{color:red;}
p.sale_block{padding:3px; border:2px solid red; font-size:16px; text-align:center;}
p.700{color:; font-weight: 700; font-size: 14px; font-family:"Roboto";}
 p.primer{font-size:20px; font-weight:700; text-align:center; margin-top:10px;}
hr.line{height:4px; margin-top:80px; background:black;}
div.error_cab{margin-bottom:10px;}
textarea[name=dd_arrd]{height: 32px!important;width:280px!important;}
span.red_700{color:#f20b2b; font-size:22px;}

div.container{max-width: 1497px;margin: 0 auto;/* border-right: solid #bbb 1px; */border-left: solid #bbb 1px;min-height: 100%;/* background: #fff; */position: relative;/* padding: 0px; *//* width: 800px; */}
    div.container div.header{width: 100%;height: auto;background: url('/images/header_back4.png') no-repeat top left;background-color: #c7a234;}
    div.container div.menu{width: 100%;background: #333333;padding-bottom: 2px; position: relative;}
    div.container div#content{/* width: 100%; */padding-top: 225px;background: #fff;margin-left: -15px;}
    div.container div.footer{}

.footer {}

.hidden{display:none;}
    
    div.absolute_ssilka{ margin-top:60px; margin-left:-80px;}
        div.absolute_ssilka a{font-weight:700; color:#cc9900;}
        
div.fixed{/* top:0px; */position:fixed;/* left:0px; *//* left:50%; *//* margin-left:-560px; */z-index: 555;width: 1400px;margin-left: -15px;box-shadow: 1px 1px 9px rgba(0,0,0,0.6);}

div.nuans{margin: 25px 0px; text-align: center;font-size: 18px;font-weight: 700;}

div.all_objects {margin-top: 15px;}
    p.all_objects_caption {}
    p.all_objects_caption a{color:#0090FF; font-size: 16px;}

div.header{position:relative;}
    div.header p{margin-bottom: 0;}
    div.header_content{position:relative;}
    div.header div.logo{float: left;padding-top: 8px;margin-left: 5px;min-height: 112px;margin-bottom: 0px;}
    div.header div.auth_search{float: left;height: 100%;}
    div.header div.social{float: left;margin-left: 40px;/* width: 211px; */height: auto;margin-top: 19px;color: #000000;font-size: 14px;font-weight: 700;}
    div.header div.social td{padding:2px 0px;}
    div.header div.personal{/* float: left; */right:0px;margin-left: -26px;/* width: 290px; *//* height: 117px; *//* margin-top: 11px; */}
        div.header div.personal div.personal_inside{margin: 5px;margin-top: 10px;}
            div.header div.personal div.personal_inside div#itemsCount{/* margin-right: 44px; */margin-top: 0px;height: 31px;line-height: 31px;/* float: right; */margin: 4px auto;width: 100px;}
                div.header div.personal div.personal_inside div#itemsCount a{ font-size: 14px; text-decoration: none; font-weight: 700; color: #000; text-transform: uppercase; line-height: 1.4;}
                div.header div.personal div.personal_inside div#itemsCount a.show_count{background:#fff;padding:2px border-radius:50px;display:block;position:absolute;left: 52px;top: 6px;padding: 1px 11px;border-radius: 55px;font-size: 28px;}
                div.header div.personal div.personal_inside div#itemsCount a:hover{text-decoration: underline;}
            div.header div.personal div.personal_inside p{ margin-top: 1px; margin-left: 0px; margin-bottom: 0;}
                div.header div.personal div.personal_inside p a{font-size: 16px;color:#000;text-decoration: none;font-weight: 700;/* text-transform: uppercase; */}
                div.header div.personal div.personal_inside p a:hover{text-decoration: underline;}
            div.header div.personal div.personal_inside p.register{margin-top: -1px;margin-bottom: 5px;}
            div.header div.personal div.personal_inside p.login{float: left;margin-top: 4px;}
            div.header div.personal div.personal_inside p.cabinet{ float: left; text-transform: uppercase;}
            div.header div.personal div.personal_inside p.razdel{float:left;}
            div.header div.personal div.personal_inside div.cart{
    width: 100%;
}
                div.header div.personal div.personal_inside div.cart table.cart_table{
    position: relative;
}
                    div.header div.personal div.personal_inside div.cart table.cart_table td{vertical-align: middle;padding-right: 25px;}
 
div.news_content{padding:30px 35px 20px 35px;}

p.bold{font-size: 14px;}

div.menu{}
    div.menu div.menu_contents{text-align: center;}
        div.menu div.menu_contents span.menu_container{display: inline-block; float:left; color: #ffcc33; font-size: 15px;}
            div.menu div.menu_contents span.menu_container div.separator{height: 23px; line-height: 23px; float: left;  margin: 2px 0px 0px 0px;}
            div.menu div.menu_contents span.menu_container div.menu_item{height: 23px; line-height: 23px; margin: 2px 0px 0px 0px; float: left;}
                div.menu div.menu_contents span.menu_container div.menu_item a{color: #ffcc33; font-size: 14px; margin-left: 7px; margin-right: 7px; text-decoration: none; text-transform: uppercase;}
                div.menu div.menu_contents span.menu_container div.menu_item a:hover{color:#fff;}

div.to_main {position: absolute; bottom:-32px; background:#FC3; padding:5px 30px 8px 30px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; left: 0;}
    a.to_main_link { color:#333333; font-size: 16px;}
    a.to_main_link:hover {text-decoration: none;}
        
div.left_content{padding: 10px 0px;}

        
    div.selector{float:left; width:350px;}
    select[name=absent]{padding:4px 15px; margin-top:15px; border:3px solid red;}
                
div.banner_slider{position:relative; width:167px; height:300px;}                
    div.item{display:block; opacity:0; position:absolute; top:0px; width:120px;}
        div.item.first{opacity:1;}
        div.item_img{float:left; width:110px;}  

div#content{}
    div#content div.left{/* width: 350px; */height: 100%;/* float: left; *//* margin-right: 30px; */overflow-x: hidden;padding-bottom: 20px;}
    div#content div.content_container{/* width: 666px; */padding-bottom:15px;/* float: left; */font-size: 14px;height: 100%;}
        div#content div.content_container div.content_inside{/* margin: 0px 5px 0px 21px; */padding-top: 12px;}
            div.content_inside li {margin-left:20px;}
            a.close{position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('/images/fancybox.png') -40px 0px; cursor:pointer;}
            
    div.col_left{width:50%; float:left;}
    div.col_right{width:50%; float:right;}

div.catalog_caption{color: #ccc; font-weight: 700; font-size: 13px; margin: 10px;}

div.footer{background: url('/images/footer/back.jpg');height: 40px;font-size: 13px;margin: 0px -16px;}
    div.footer div.footer_content{height: 40px; line-height: 40px; color: #fff; margin-left: 30px;}

div.slider{/* height: 289px; */width: 100%;overflow: hidden;/* margin: 0 auto; */position: relative;max-width: 100%;}
    div.slider div.slider_rell{width: 90000px; margin-left: -45000px; height: inherit;}
        div.slider div.slider_rell div.slide_item{float: left;}
        div.slider div.slider_rell div.slide_item img{width: 100%;}
        div.slider div.slider_rell div.slide_item.first{margin-left: 45000px;}
        
form#obr_svaz{width: 100%;}
    form#obr_svaz table{width: 100%;}
        form#obr_svaz table td{ vertical-align: middle;}
        form#obr_svaz table td input{padding: 8px 10px!important; font-size:16px; margin:2px 0px; font-Family: "PTSansRegular"!important; border: 1px solid #CCC;  width: 265px;}
        form#obr_svaz table td textarea{padding: 8px 10px!important; font-Family: "PTSansRegular"!important; border: 1px solid #CCC; width: 265px; max-width: 265px; min-width: 265px; height: 120px; max-height: 120px; min-height: 120px;}


div.photoforum {text-align: center; margin: 15px 0px 30px 0px;}
    a.photo_link {padding:7px 64px 21px 64px; background: url('/images/photoforum.png') no-repeat top left; font-size: 22px; color: #333;}

ul.rubrics{list-style-type: none;background: #333333;padding-top: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding-bottom: 5px;}
ul.rubrics ul.rubrics{padding-top: 0;}
ul.rubrics ul.rubrics ul.rubrics{margin-left: 14px; padding-top: 0;}
    ul.rubrics li{font-size: 14px; position: relative;}
        ul.rubrics li#first>a{/* background: url('/images/list.png') no-repeat top left #000; */background-size:cover!important;/* background: black; */}
        ul.rubrics li#first.selected>a{background: url('/images/list_selected.png') no-repeat top left #000;}
        ul.rubrics li#first.hovered a{background: url('/images/list_selected.png') no-repeat top left #000;}
        ul.rubrics li#first>a{color: #FC3;}
        ul.rubrics li#first a:hover{text-decoration: none;}
        ul.rubrics li#red a{color: #fff;}
        ul.rubrics li#blue a{color: #fff;}
        ul.rubrics li#vio a{color: #fff;}
		  ul.rubrics li:hover{background: #eee;}
        ul.rubrics li a{color: #fff;text-decoration: none;padding-left: 19px!important;font-size: 16px;display: block;padding: 6px 19px;border-bottom: 1px solid #eee;text-shadow: 1px 1px 3px #000;}
        ul.rubrics li.selected>a{color:#FC3!important;}
        ul.rubrics li.selected>ul.rubrics{}
        ul.rubrics li a:hover{color: #fff; text-decoration: underline;}
    div.subs_holder{display: none; position:absolute; padding:10px 12px; background:#333; right:0px; width:200px; margin-right: -224px; z-index:888; top:-10px;}
        div.subs_holder ul.rubrics{margin-left: 0!important;}
            div.subs_holder ul.rubrics a{margin-left: 0!important;}
            ul.rubrics a:hover{color:#FC3;}
            ul.rubrics li.hovered>a{color:#FC3;}
    
div.main_hover_image{text-align:center; position:relative;}
    a.full{text-decoration:underline; color:#0090ff; text-decoration:underline; cursor:pointer;}
    
    a.addToCart, a.buyButton{color: #000;font-weight:700; text-align:center;/* float:right; */margin-right:15px;font-size: 13px;background: #EAB000;display: block;text-decoration: none;text-transform: uppercase;padding: 8px 13px;border-bottom: 3px solid #664C00;border-radius: 5px;margin-top: 0;line-height: 1.2;width: 100px;margin: 0 auto;/* text-shadow: 1px 1px 3px rgba(255,255,255,0.6); */}
    a.addToCart:hover, , a.buyButton:hover{border-bottom:1px solid #664C00; margin-top: 2px; margin-bottom: 0px;}

    a.removeWish, a.removeFromCart{color: black!important;/* font-weight:700; *//* float:right; */margin-right:15px;font-size: 13px;/* background: #EAB000; *//* display: block; */text-decoration: none;/* text-transform: uppercase; *//* padding: 8px 13px; *//* border-bottom: 3px solid #664C00; */border-radius: 5px;margin-top: 0;line-height: 1.2;width: 100px;margin: 0 auto;font-size: 12px;}
    a.removeWish:hover, a.removeFromCart:hover{border-bottom:1px solid #664C00; margin-top: 2px; margin-bottom: 0px;}

    a.button{color: #000; font-weight:700; float: left; margin-right:15px; font-size: 13px;background: #EAB000;display: block;text-decoration: none;text-transform: uppercase;padding: 6px 13px;border-bottom: 3px solid #664C00;border-radius: 5px;}
    a.button:hover{border-bottom:1px solid #664C00; margin-top: 2px;}

    a.send_form{}
    
div.all_rubrics{margin-top: 10px;z-index: 101;}
    div.all_rubrics div.main_rub.rubric{/* width: 130px; *//* float: left; */border-bottom:0px!important;/* margin-left:15px; *//* margin-right:15px; */}
    div.all_rubrics div.main_rub{margin-top: 20px;text-align: center;/* width:100%; */font-size: 14px;position:relative;border-bottom:2px solid black;padding-bottom:10px;}
        div.all_rubrics div.main_rub.rubric.bw p img{}
        div.all_rubrics div.main_rub.rubric p img{max-width: 100px;}
        div.all_rubrics div.main_rub p img{max-width: 190px;}
        div.all_rubrics div.main_rub p.link{margin-top: 5px; text-align:center;}
        div.all_rubrics div.main_rub p.to_cart{}
            div.all_rubrics div.main_rub p.link a{color: #2d2b15; text-decoration: none;}
            div.all_rubrics div.main_rub p.link a:hover{text-decoration: none;}

div.right{float: left; margin-left: 1px; width: 167px;}
    div.right div.news_caption{margin: 10px 5px 10px 5px; color: #444; text-transform: uppercase;}
    div.right div.news_item{ margin-left: 3px; margin-top: 10px;}
        div.right div.news_item p{font-size: 13px;}
        div.right div.news_item p.data{color: #0090ff; font-size: 14px;}
        div.right div.news_item p.text{margin-top: 3px;}
            div.right div.news_item p.text a{color: #444; text-decoration: none;}
            div.right div.news_item p.text a:hover{text-decoration: underine;}
            
div.best_items_caption{width: 100%; margin-top: 10px; font-size: 24px; line-height: 23px; text-align: center; color: #cc9900; font-weight: 700; text-transform: uppercase; font-family: "Roboto";}
a.best_items_caption{display:block; text-decoration:none; width: 100%; margin-top: 10px; font-size: 13px; height: 23px; line-height: 23px; background: url('/images/menu/menu_hover.jpg') repeat-x; text-align: center; color: #444; font-weight: 700;}

div.news_block{padding:19px; background: #333333;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

table.item td{text-align:left; min-width:100px; height:25px; vertical-align:middle; text-align:center;color: #333;}
table.item tr.first td{vertical-align:top;}
    table.item td.image{width:190px; text-align:center; position:relative;}
        table.item td.image p.image img{max-width:190px; max-height:150px;}
        
div.control{}
    div.control a{position: absolute;}
    div.control a.left{margin-top: -15px;margin-left: 0px;left: 0px;/* top: 50%; */}
    div.control a.right{/* margin-top: 130px; *//* margin-left: 621px; */right: 0px;/* top: 50%; */margin-top: -15px;}

div.bread_crumbs{
    margin-top: -12px;
}
    div.bread_crumbs a{width:auto;background: #fc3;font-family: "Roboto";font-size: 16px;margin: 2px!important;}
    div.bread_crumbs a:hover{text-decoration: none;background: #f1c02b;margin-top: 3px!important;}
    div.bread_crumbs_old a{color: #0090ff; text-decoration: unreline; font-family: "Roboto"; font-size: 16px;}
    div.bread_crumbs_old a:hover{text-decoration: none;}

div.all_special{margin-top: 10px;}
    div.otehr{margin-top: 5px;}
    div.other_info{float: right; width: 83px;}
        div.other_info p.header{text-align: center; margin-top: 5px;}
        div.other_info p.price{text-align: center; margin-top: 5px;}
    div.img{}
        div.img img{max-width: 80px;}
    div.all_special p.text{font-size: 13px;}
        div.all_special p.text a{color: #444; text-decoration: none;}
        div.all_special p.text a:hover{text-decoration: underline;}
div.special_item{margin-bottom: 20px;}

 div.comment_item{padding: 30px; background: #F1F1F1; font-family: 'PTSans700'; margin-top: 24px; border: 1px solid #D4D4D4; border-top: 4px solid #2aebfd  ;}
     div.comment_item a.capt_q{font-size: 16px; margin-top: 13px; line-height: 22px; margin-bottom: 0px; display: block;}
 div.answer_item{padding: 14px 30px; background: #fff; border: 1px solid #D4D4D4; border-top: 0px;}
     div.answer_item div.hollow{font-family: PTSans700; font-size: 14px;}
     div.answer_item div.answer{padding-left: 40px; font-size: 14px; line-height: 17px;}

form.otzyv_main{width: 100%; border-top: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; padding: 15px 0px; margin: 5px 0px 15px 0px;}
    form.otzyv_main table{width: 100%;}
        form.otzyv_main table td{padding: 8px 20px; vertical-align: middle;}
        form.otzyv_main table td input{padding: 8px 10px!important; font-Family: "PTSansRegular"!important; border: 1px solid #CCC;  width: 453px;}
        form.otzyv_main table td textarea{padding: 8px 10px!important; font-Family: "PTSansRegular"!important; border: 1px solid #CCC; width: 453px; max-width: 453px; min-width: 453px; height: 120px; max-height: 120px; min-height: 120px;}

form.edit-personal{width: 100%; border-top: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; padding: 15px 0px; margin: 5px 0px 15px 0px;}
    form.edit-personal table{width: 100%;}
        form.edit-personal table td{padding: 8px 20px; vertical-align: middle;}
        form.edit-personal table td input{padding: 8px 10px!important; font-Family: "PTSansRegular"!important; border: 1px solid #CCC;  width: 430px;}
        form.edit-personal table td textarea{padding: 8px 10px!important; font-Family: "PTSansRegular"!important; border: 1px solid #CCC; width: 430px; max-width: 430px; min-width: 430px; height: 120px; max-height: 120px; min-height: 120px;}

p.ask {font-family: 'PTSerif700'; font-size: 22px; margin-bottom: 11px; padding-left: 22px; color: #3E7B53; margin-top: 20px;}

div.answer_detail{padding-bottom: 35px;}
    div.answer_detail p.date{color: #8C8C8C; font-size: 15px; margin: 0px 0px 20px 0px;}
    div.answer_detail div.answer_item{border: 1px solid #D4D4D4;}
    div.answer_detail a.whole_ans{display: block; font-size: 14px; margin-top: 10px;}


div#pages{margin-top: 10px;}
    div#pages a{color: #0090FF;}
    div#pages a:hover{text-decoration: none;}

div.register_form{margin: 10px 5px 5px 5px;}
    div.register_form h3{margin: 10px 5px 0px 0px;}
    div.register_form p{line-height: 30px;}
    div.register_form span.input{margin-left: 30px;}
        div.register_form span.input input{border: solid #888 1px; background: #fff;}
        div.register_form span.input textarea{border: solid #888 1px; width: 170px; height: 140px;}
        
div.login_form{margin: 10px 5px 5px 5px;}
    div.login_form h3{margin: 10px 5px 0px 0px; line-height: 30px;}
    div.login_form p{}
    div.login_form span.input{margin-left: 30px;}
        div.login_form span.input input{border: solid #888 1px; background: #fff;}

div.all_data{margin: 10px 5px 5px 5px;}
    div.all_data p.welcome{float: right;}

table.tablecart{}
    table.tablecart .bold{font-weight: 400!important;font-size: 14px;}
    table.tablecart .fz18{font-size: 16px;}
    table.tablecart .fz24{font-size: 24px;line-height: 1.1;}
    table.tablecart .vam{vertical-align:middle;}
    table.tablecart td{padding: 3px;font-size: 12px;}
        table.tablecart td input{border: solid #888 1px; background: #fff;}
        table.tablecart td input#count{/* width: 70px; */height: 36px;border-color: #ccc;}
        table.tablecart td button{/* width: 70px; */height: 36px;border-color: #ccc;}
div.other_like{margin:5px 0px;} 
    div.other_img{float:left; margin:0px 10px}
        div.other_img img{width: 75px;}
    div.other_right{float:left; width:500px;}
 
div.form{margin-top: 10px;}
    div.form input{border: solid #888 1px;background: #fff;width: 280px;padding: 5px 12px;margin-bottom: 8px;font-size: 16px;}
    div.form textarea{border: solid #888 1px; background: #fff; width: 200px; height: 130px; padding: 4px 5px;}
    div.form select{border: solid #888 1px; background: #fff; width: 200px;padding: 4px 5px;}

table.bye_history{margin-top: 10px;border: 1px solid #888;}
    table.bye_history th{padding: 3px; background: #888; color: #fff; font-size: 12px;}
    table.bye_history td{padding: 3px; background: #CCC; color: #000; border: 1px solid #888;}
    
table.mail{}
    table.mail td{padding:5px;}
    
div.ourworks{margin: 0px 0px 10px 0px;}
    div.ourworks div.ourworks_caption{margin: 10px 5px 0px 5px; text-transform: uppercase; color: #444;}
    div.ourworks div.ourworks_content{}
        div.ourworks div.ourworks_content div.ourworks_item{margin: 10px 2px 0px 2px;}
            div.ourworks div.ourworks_content div.ourworks_item p.data{color: #0090FF; font-size: 14px;}
            div.ourworks div.ourworks_content div.ourworks_item p.text{font-size: 14px;}
                div.ourworks div.ourworks_content div.ourworks_item p.text a{color: #444; text-decoration: underline; font-size: 13px;}
                div.ourworks div.ourworks_content div.ourworks_item p.text a:hover{text-decoration: none;}

div.all_data{margin:  5px 0px 5px 0px;}
    div.all_data div.sub_form{}
        div.all_data div.sub_form p{margin: 0px 0px 7px 7px;}
            div.all_data div.sub_form p span.caption{margin: 0px 6px 0px 0px;}
            div.all_data div.sub_form p span.input{}
                div.all_data div.sub_form p span.input input{border: solid #000 1px;}

div.status_save{color: #0090FF; font-weight: 700; padding: 3px;}

div.pay_forms{margin: 0px 0px 10px 0px;width: 100%;}
    div.pay_forms input{width: 30px;}
    div.pay_forms p{margin: 3px 0px 3px 0px;}

table.nal_form{}
    table.nal_form input{width: 100%;}
    table.nal_form input[type=checkbox]{border: 2px solid #008000!important;-webkit-box-shadow: 0px 0px 0px 2px rgba(255,0,0,1);-moz-box-shadow: 0px 0px 0px 2px rgba(255,0,0,1);box-shadow: 0px 0px 0px 2px rgba(255,0,0,1);width: 93%;height: 30px;margin-top: 12px;/* margin-right: 18px; */}
    table.nal_form textarea{width:100%!important;padding: 4px 12px!important;margin-bottom: 10px;}
    table.nal_form p{margin-bottom:0px;font-size: 15px;margin-top: 10px;line-height: 1.2;}
    table.nal_form td{padding: 0px;font-size: 16px;min-width: 30px;}

.content_inside img{max-width: 100%;}

div.auth_search{
    /* float: right; */
    width: 100%;
}
div.auth_search.fixed_search{
    width: 290px;
    position: fixed;
    z-index: 666;
    }
    div.auth_search div.search{margin-top: 12px;position: relative;margin-bottom: 10px;}
    div.auth_search div.vitrina_search{margin-top:10px;position: relative;max-width: 340px;}
        div.auth_search div.search table{width: 100%;}
        div.auth_search div.search input[type=submit]{border: solid #ccc 1px;background: #FC3;width: 80px;text-align: center;padding: 6px 6px 6px 15px;color: #333333;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;cursor: pointer;margin: 0 auto;}
        div.auth_search div.search input[type=text]{border: solid #ffcc33 4px;background: #333333;width: 100%;padding: 13px 6px 15px 16px;color: #FC3;/* -webkit-border-radius: 10px; */-moz-border-radius: 10px;/* border-radius: 10px; */max-width: 100%!important;z-index: 666;}
        div.auth_search div.search input[type=text].vitrina_search{padding-left:18px;}
        div.auth_search div.search input[type=text]::-webkit-input-placeholder { /* WebKit browsers */
                    color:    #FC3; font-weight:700;
                }
                div.auth_search div.search input[type=text]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
                   color:    #FC3; font-weight:700;
                   opacity:  1;
                }
                div.auth_search div.search input[type=text]::-moz-placeholder { /* Mozilla Firefox 19+ */
                   color:    #FC3; font-weight:700;
                   opacity:  1;
                }
                div.auth_search div.search input[type=text]:-ms-input-placeholder { /* Internet Explorer 10+ */
                   color:    #FC3; font-weight:700;
                }
        div.auth_search div.search input[type=image]{position: absolute;right: 3px;top: 10px;}

p.adr_kladr{}
    p.adr_kladr input[type=text]{border: solid #000 1px;}

div.items_comments{}

div.stay_comment{margin-top: 10px;}
    div.stay_comment p.stay_coment{font-style: italic;}
    div.stay_comment p.textarea{margin-top: 5px;}
            div.stay_comment p.textarea textarea{width: 640px; height: 150px;}

div.comment_item{margin: 5px 5px 0px 5px;}
    div.comment_item p.user{margin: 0px 0px 3px 0px; font-style: italic; font-weight: 700;}

#no-items-found{padding: 15px; text-align: center; font-weight: 700; color:; border: dashed red 1px;}
#soptov{}
    #soptov ul li{margin : 3px 0 9px 20px;}

hr.order_line { margin:25px 0px;}
div.warn { margin:10px 0px; text-align:left; display:none;}
table.orders_table {}
table.orders_table th { text-align:center; background:url('/images/menu/menu.jpg') repeat-x; padding:3px;}
table.orders_table td { padding:3px; text-align:center;}
a.showblock { padding:10px 0px; display:block; font-size:20px; color:#cc9900; text-decoration:underline; text-align:center;}

td.status { text-align:center;}
p.mtb { margin:10px 0px!important;}
p.center { text-align:center;}
div.invite_photo { margin:15px 0px;}
div.cabinet_answers { margin-top:30px;}
a.smash_button{background: #DDD;display: block;padding: 8px 8px;width: 100px;text-align: center;color: #000000;font-size: 14px;text-decoration: none;border-bottom: 2px solid #CECECE;margin: 0px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
a.smash_button.register{background:#fc3; width:302px; font-size:20px; margin:10px auto; }
a.smash_button.register:hover{margin-top:11px;}
a.smash_button:hover{background: #D1D1D1;margin-top: 1px;border-bottom: 1px solid #AFAFAF;color: #000;}
div.progress_bar { border:1px solid #ddd; height:30px; margin-top:30px; position:relative; width:96%; margin-bottom:35px;}
    div.progress_bar div.line { background:linear-gradient(#F00,#FA9C9C); height:100%;}
    div.progress_bar div.del{position:absolute; top:-30px;}
        div.progress_bar div.del div.del_caption{line-height:20px;margin-left:-7px;}
        div.progress_bar div.del div.del_line{height:50px; width:1px; background:#000;}

div.progress_bar div.del div.del_caption.active { font-weight:700; color:#cc9900;}
div.progress_caption { font-size:20px; text-align:center; font-weight:700; margin-top:10px;}


    div.vitrina_style {float: right;margin-right: 0px;font-size: 21px;font-weight: 700;text-transform: uppercase;margin-top: 17px;}
    div.vitrina_style td{padding:3px;}
    div.vitrina_style label{font-weight:400;margin-top:-10px;margin-bottom: 0px;}
        div.vitrina_style a{font-size: 24px;margin-left: 2px;padding: 3px 5px 5px 5px;cursor: pointer;margin-top: 0px;color:#000;}
        div.vitrina_style a:hover{text-decoration:none;}
        div.vitrina_style a.active{background: #000000;color: #fc3;}

div.rating_block{float:right; width:215px; margin-bottom:10px;}
    div.rating_caption{float:left; width:60px;}
        div.rating_block a{display:block; width:23px; height:23px; background:url('/images/big_star_void.png') no-repeat center center; float:left; margin:0px 3px;}
        div.rating_block div.my a{display:block; width:23px; height:23px; background:url('/images/big_star_void.png') no-repeat center center; float:left; margin:0px 3px;}
        div.rating_block div.my a.checked{display:block; width:23px; height:23px; background:url('/images/big_star_red.png') no-repeat center center; float:left; margin:0px 3px;}
        div.rating_block a.checked{display:block; width:23px; height:23px; background:url('/images/big_star_red.png') no-repeat center center; float:left;}
    div.star_block{float:right;margin-top:-3px; margin:-3px auto 0px;}
div.rating_block a.fake_checked { display:block; width:23px; height:23px; background:url('/images/big_star_red.png') no-repeat center center; float:left;}

.item_detail_all_data{margin-top: -5px;}
.item_detail_all_data h1, .item_detail_all_data .h1{font-size: 1.7em; margin-bottom: 0px!important;}
.item_detail_all_data table.item{margin-top: 10px;}
.item_detail_all_data table.item td{height: auto;}
.item_detail_all_data div.dop_info{margin-top: 0px;margin-bottom: 0px;}

p.masked input[type=checkbox]:not(old),
p.masked input[type=radio   ]:not(old){width: 2em;margin    : 0;padding   : 0;font-size: 0px;opacity   : 0;cursor: pointer;height: 0px;}

p.masked input[type=checkbox]:not(old) + label,
p.masked input[type=radio   ]:not(old) + label{/* display      : inline-block; */margin-left: 0em;line-height: 30px;cursor:pointer;font-size: 16px;border: 1px solid #C0C0C0;width: 100%;margin-bottom: 7px;}

p.masked input[type=checkbox]:not(old) + label > span,
p.masked input[type=radio   ]:not(old) + label > span{display          : inline-block;width: 31px;height: 31px;margin: 0px;border-right: 0.0625em solid rgb(192,192,192);/* border-radius    : 0.25em; */background       : rgb(224,224,224);background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));background-image: linear-gradient(#FFF,#FFF);vertical-align   : bottom;margin-right: 10px;/* border-bottom: 0.0625em solid #C0C0C0; */}

p.masked input[type=checkbox]:not(old):checked + label > span,
p.masked input[type=radio   ]:not(old):checked + label > span{background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));background-image: linear-gradient(#F9F9F9,#FFFFFF);}

p.masked input[type=checkbox]:not(old):checked + label > span:before{content     : ' ';display     : block;width       : 1em;color       : rgb(153,204,102);font-size   : 0.875em;line-height : 1em;text-align  : center;text-shadow : 0 0 0.0714em rgb(115,153,77);font-weight : bold;
}

p.masked input[type=radio]:not(old):checked +  label > span > span{
      display          : block;
      width: 48px;
      height: 56px;
      margin: -14px -9px;
      /* border: 0.0625em solid red; */
      /* border-radius    : 0.125em; */
      background: url('/images/gal_zel.png') no-repeat center center;
      background-image :    -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));
      background-image :     -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));
      background-image :      -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));
      /* background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102)); */
      /* background-image: linear-gradient(#F00,#AE0000); */
      }

.separator{font-size:13px;line-height:1; vertical-align: top; padding-top: 2px;}

ul.nav.navbar-nav{
    float: none;
    text-align: left;
    margin: 0px 8px;
}
ul.nav.navbar-nav a{color:#ffcc33;text-transform: uppercase;font-size: 13px;text-shadow: 1px 1px 3px #000;}
ul.nav.navbar-nav a:hover{text-decoration:underline;}


#toTop {
    display: none;
    position: fixed;
    bottom: 35px;
    right: auto;
    opacity: 0.9;
    filter: alpha(opacity=40); /* For IE8 and earlier */
    color: #333333;
    background: #ffcc33;
    border-radius: 58px;
    z-index: 11;
    height: 69px;
    width: 69px;
}
#toTop:hover {
    opacity: 1;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}
#toTop .lead {
    text-align: justify;
}
#toTop .glyphicon {
    font-size: 5em;
}

.apartment-filter-popup__input{}
.apartment-filter-popup__input label{position:relative;padding-left:24px;display:inline-block;/* max-width:45%; */vertical-align:top;/* margin:10px 10px 0px 0px; */}
.apartment-filter-popup__input input[type=checkbox]{width: 20px;height: 20px;/* margin-top: -12px; */ position:absolute; left:0px; top:-4px;}

.news_items_cata {padding:5px 0px}
.news_items_right {margin-top: -1px;}
.news_items_right .caption {font-size: 16px;}
.news_items_date .date a{color:red;}
.news_items_right .text {/* display:none; */}
div.hidden_block{display:none;}

div.hidden_block img{max-width:100%;}
div.hidden_block_photos img{margin:10px 0px; max-width:100%; max-height:400px!important;}

.newsale .main_rub p{padding-left: 0px;text-align: center;}
.main_rub a{color:#000;}

span.menu_info{visibility: hidden;display: none;}

#no-items-found{margin-top: 15px;}

table.item{margin-top: 20px;}


div.additem2cart{
    padding: 15px 20px;
    text-align: center;
    width: 470px;
}
div.additem2cart.blue{background: #b7dbf6!important;margin: 0px;}
div.additem2cart:after{content: " "; display: block; clear:both;}
div.additem2cart p {
    font-size: 26px;
    text-align: center;
    margin-bottom: 25px;
    line-height: 1.1;
}
div.additem2cart a.go_to_cart {
    color: #000;
    font-weight: 700;
    float: left;
    font-size: 14px;
    background: #EAB000;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    padding: 9px 22px;
    border-bottom: 3px solid #664C00;
    border-radius: 5px;
    margin-top: 0;
    line-height: 1.2;
    min-width: 95px;
    text-align: center;
    margin-right: 0px;
    /* position: absolute; */
    bottom: 0px;
    left: 0px;
}
div.additem2cart a.go_to_wall {
    color: #000;
    font-weight: 700;
    float: right;
    font-size: 14px;
    background: #EAB000;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    padding: 9px 9px;
    border-bottom: 3px solid #664C00;
    border-radius: 5px;
    margin-top: 0;
    line-height: 1.2;
    min-width: 95px;
    text-align: center;
    margin-right: 0px;
    /* position: absolute; */
    bottom: 0px;
    left: 0px;
    /* margin-right: 25px; */
}

.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
 
.carousel, 
.carousel-inner, 
.carousel-inner .item {
    /* height: 280px; */
    width: 100%;
    opacity: 0;
    /* margin-bottom: 25px; */
}
.carousel, 
.carousel-inner, 
.carousel-inner .item.active {
    opacity: 1;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.col-xs-85,
.col-sm-85,
.col-md-85,
.col-lg-85 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-85 {
    width: 80%;
    float: left;
}

@media (min-width: 768px) {
.col-sm-85 {
        width: 80%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-85 {
        width: 80%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-85 {
        width: 80%;
        float: left;
    }
}

.filter_close{position: absolute;right: 24px;top: 18px;z-index: 11;color: #fc3;font-size: 25px; display: none;}

.xs-hidden img{max-width: 100%;}

@media screen and (min-width: 768px) {
    .sm-hidden{display: none!important;}
}
.logo img{max-width: 82%;}
    div.container div.header{background-size: 100%;}

.container{/* width:100%; */}

@media(min-width:1200px){
    .filter_holder{right:0px!important;}
    .container{width:100%;}
}
@media(min-width:1300px){
    div.header div.logo{margin-top: 11px;}
    .container{width:100%;}
    div.header div.personal div.personal_inside{margin: 5px 5px;padding-top: 11px;padding-bottom: 21px;}
}
@media(min-width: 1200px) and (max-width: 1500px){

   /* div.fixed{width: 75%;}*/
    div.header div.social{margin-top: 14px;margin-left: 27px;}
}
@media(max-width: 1200px){
    .filter_close{display: block;}
    .search_line{display: inline-block;position: absolute;margin-left: -117px;vertical-align: top;margin-bottom: 0px;top: 150px;cursor: pointer;border-bottom: 0px;}
    .filter_holder hr{border-color:#fc3}
    .filter_holder{position:fixed;top: 30%;right: -328px;width:100%!important;/* max-width: 90%; */width: 368px!important;/* right: 0px; */padding-right: 0px!important;padding-left: 0px!important;}
    .filter_block{background:#333;color:#fff;position: relative;display: inline-block;margin-left: 40px;border: 3px solid #fc3;border-right: 0px;/* width: 380px; */}
    .filter_holder .col-lg-6{margin-bottom:10px;}
    .filter_block h3{color:#fc3;}
    .filter_holder .form-group{margin-bottom: 6px;}
    div.fixed{/* width: 100%; */width: auto;}
    .col-lg-hidden{/* display: none; */}
    div.header div.social{margin-top: 11px;margin-left: 27px;}
    div.header div.social{margin-top: 11px;margin-left: 27px;}
    ul.nav.navbar-nav a{font-size: 13px;}
    
}
@media(max-width: 1300px){
    ul.rubrics li a{font-size: 14px;}
    .navbar-nav>li{margin-left: 2px;margin-right: 3px;}
    ul.nav.navbar-nav a{font-size: 11px;}
    .apartment-filter-popup__input{font-size: 12px;}
    .apartment-filter-popup__input label{font-size: 12px;}
    div.header div.social p{font-size:12px;}

}
@media(max-width:1500px){
    ul.nav.navbar-nav a{font-size: 11px;}
    .navbar-nav>li{margin-left: 2px;margin-right: 3px;}
}
@media(max-width:1060px){
    div.header div.personal div.personal_inside div#itemsCount{float: right;width: 75px;padding-left: 4px;}
}

.personal_upper{}
.personal_upper table{float:left;}
.personal_upper input{width: 137px;padding: 1px 5px;border-radius: 0px;}

.rubrics_holder{/* padding-top: 40px; */overflow: hidden;}

.bread_crumbs.gallery a{background: none;}

.lktext{margin-top: 1px!important;margin-bottom: 5px!important;}
.lktext.lklink{margin-bottom:0px!important;}

.item_detail .addToCart{margin-left: 5px;}

.item_detail_all_data .dop_info {
    display: flex;
    align-items: center;
    text-align: center;
}
.item_detail_all_data .dop_info::before, .item_detail_all_data .dop_info::after {
    content: '';
    flex: 1;
    border-bottom: 3px solid #000;
}
.item_detail_all_data .dop_info::before {
    margin-right: .25em;
}
.item_detail_all_data .dop_info::after {
    margin-left: .25em;
}

.cab_tabs{margin-bottom:20px;}
.cab_tabs li:first-child{margin-left:0px!important;}
.cab_tabs li.active a{ background: #fc3!important;
    color: #000!Important;}
.cab_tabs a{padding: 7px 10px;border:1px solid #ddd!important;font-size: 18px;}
.cab_tabs li{padding: 7px 0px;margin-left: 4px!important;}

.td_image{vertical-align: top;height: 126px;position: relative;text-align: center;}  
.col-sm-3 .td_image{height:86px; margin-bottom:5px;}
.col-sm-3 .td_caption{height:90px;}
.newlent{background: url("/images/novinki_new.png") no-repeat center center;width: 80px;height: 100px;top: -35px;left: -25px;position: absolute;background-size: 100%;z-index: 99;}
.td_caption{vertical-align: top;height: 76px;}  

/* table.item del{font-family: Azov, sans-serif;}
table.item p[itemprop="offers"]{font-family: Azov, sans-serif;} */

.filter_choice{font-size: 13px;/* font-weight: 700; */margin-top: -5px;margin-bottom: 15px;}

.vitrina_table{}
.vitrina_table td{padding:0px 5px;}
.vitrina_table td.td_image{width: 128px;height: auto;text-align: center;}
.vitrina_table td.td_caption{width: 225px;height: auto;}
.vitrina_table td.td_image img{max-width:100%;max-height: none!important;}

table.item .first_td{text-align: left; padding-left: 15px;}

table.item .harki{/* margin-left: 15px; */text-align: left;}
table.item .harki td{text-align: left;padding: 0px 10px 0px 0px;vertical-align: middle!important;}

.block.row{margin-left: 0; margin-right: 0;}

.logo img{margin-left: 40px;}

.search_show{display: none;}

.wish_count{display: inline-block;background: #fff;color:#000;padding: 5px 0px;border-radius: 50%;width: 31px;text-align: center;font-size: 15px;/* line-height: 1; */margin: -12px 0px;}

.mobile_auth{display: none;}

.removeWishCross{color: red!important; display: block; margin-bottom: 10px; font-size: 16px;}

.pagination>li.active>a:focus, .pagination>li.active>a:hover, .pagination>li>span:focus{    color: #23527c;
    background-color: #eee;
    border-color: #ddd;}

.header_social img{max-width: 23%;}

.openpage p, .openpage h3{margin-bottom: 0!important;}

.login{margin-bottom: 5px; float:none;}

.header_img{height: 35px;}

ul.rubrics.block{display: block;}
ul.rubrics.none{display: none;}

span.red{color:red;}

.mt-14{margin-top: 14px;}

.d-none{display: none;}

.forget_html{width:720px; text-align:left;}

.enter_email{margin-right: 10px; font-size: 15px;}
.input_email{border: solid #000 1px;}

#forgetbtn{margin-left: 10px;}
.forget_not_found{font-size: 12px; text-align: left; margin-top: -5px;}

.fz-14{font-size: 14px!important;}
.fz-13{font-size: 13px!important;}

.kontakt_table{margin-top: 0;}
.pl-5{padding-left: 5px!important;}
.vam{vertical-align: middle;}

.ml-10{margin-left: 10px;}

.our_vk_group{/* margin-top:10px; *//* margin-left:15px; */font-size: 20px;font-weight:700;line-height:2.2;text-align:center;}

.register_username{font-family: "Comic Sans MS", "Comic Sans", cursive; font-style: italic; font-size: 16px; color:#11b4d9;}

.settings table{margin: 13px 0 0 10px; float:left;}
.w-100{width: 100px;}

.our_channel{margin-top:10px;margin-left:15px;font-size: 21px;font-weight:700;line-height:2.2;text-align:center;}


.rubric_text{margin: 10px 0px;}

.w-320{width: 320px;}

.pl-4{padding-left: 4px;}

.metrika_class{position:absolute; left:-9999px;}

@font-face {
    font-family: COOPBL; 
    src: url(/templates/new_amodel/fonts/COOPBL.TTF); 
}
@font-face {
    font-family: AZOV; 
    src: url(/templates/new_amodel/fonts/AZOV.TTF); 
}

@media(max-width:1300px){
    div.container div#content{padding-top: 183px;}
}
@media(max-width:1100px){
    div.header div.social p {
    font-size: 10px;
}
p.register a{font-size: 12px!important;}
    div.container div.header{background-size:cover;}
    div.container div#content{padding-top:240px;}
    .personal_upper .lktext a{font-size: 12px!important;}
    .header_social img{max-width: 15%; height:auto!important;}
    .newsale a.addToCart{min-width: 100%;}
}
 @media screen and (max-width: 767px) {
    #fancybox-content div.fadeslider_item{width: 100%!important;}
    .fadeslider_item_image{min-width: none!important;}
    html, body{overflow-x:hidden;}
    div.menu div.menu_contents span.menu_container{display: block; float:none;}
    .search_show{display: none;float: right;background: #00040c;padding: 7px 14px;border: 1px solid #fc3;margin: 3px 15px 3px 0px;border-radius: 4px;}
    .search_show img{width: 19px;}
    body{padding-top: 41px;}
    div.container div#content{padding-top: 0;}
    .main_rub p{padding-left: 0px;}
    div.other_img{text-align: center; float: none; margin:0px auto;}
    div.other_img img{max-width:115px!important;}
    div.item_detail_text{}
    div.item_detail_text div{width:100%!important; float: none!important; margin:10px auto!important; text-align: center;}
    div.item_detail_text div iframe{margin:0px auto!important;}
    div.auth_search div.search table{margin:0 auto;}
    div.header div.auth_search{height:auto;}
    textarea[name=dd_arrd]{width:100%!important;}
    div.form input{border: solid #888 1px;background: #fff;width: 100%;padding: 4px 5px;max-width: 100%;}
    div.form textarea{border: solid #888 1px; background: #fff;width: 100%; height: 130px; padding: 4px 5px;}
    div.form select{border: solid #888 1px; background: #fff; width: 100%;padding: 4px 5px;}
    div.auth_search div.search{margin-top:0px;margin: 0 auto;width: 100%;}
    div.auth_search.fixed_search{position:fixed;top:0px;left: 0px;background: #fff;z-index: 777;padding: 0px;width: 100%;top: 50px;display: none;top: 91px!important;right: 0px;margin: auto;}
    div#content div.left div.rubrics_holder{background: #333333;overflow: hidden;padding-top: 33px;width: 100%;padding: 5px 0px;margin-top: 35px;}
    .navbar-nav{margin: 0;padding: 5px 10px;}
    a.photo_link {
    padding: 12px 5px 21px 67px;
    background: url('/images/photoforum.png') no-repeat top left;
    font-size: 16px;
    color: #333;
   }
   .search_line{font-size:14px;width:230px;padding:3px 10px 5px 10px;margin-left:-87px;display: none;}
    span.menu_info{visibility: visible;margin-left: 21px;margin-top: 0px;line-height: 39px;float: left;z-index: 100;position: relative;color: #FC3;font-size: 14px;display: inline!important;/* width: 9000px; */min-width: 160px;text-align: left;}
    div.slider{max-width:100%; width:100%; height:auto;}
    img{max-width: 100%!important;/* max-width: 200px!important; */margin: 0 auto;height: auto;}
    img.sml{width: 30%;}
    img.smlp{width: 15%;}
    .sm-hidden{padding-bottom: 5px!important;display: block;}
    li.separator{display: none;}
    li.menu_item{margin: 5px 0px;   }
    div.personal_upper{width: 270px;margin:0 auto;}
    div.header div.personal div.personal_inside div.cart table.cart_table{margin: 0px auto;float: right;}
    div.header div.social{margin-left: 0;float: none;text-align: center;margin-top: 5px;}
    div.header div.social table{margin:0 auto;}
    div.header div.social table td{padding:3px 0px}
    div.header div.logo{margin-left: 10px;text-align: center;float: none;margin-top: 0px;margin-bottom: 0px;min-height: auto;max-width: 38px;padding-top: 0px;}
    table.cart_table img{/* display: none; */max-width: 50px;max-width: 30px!important;}
    div.header div.personal{height: auto; margin-left: 0; float: none; text-align: center;}
    div.all_rubrics div.main_rub.rubric{height: 165px;}
    div.left{min-height:auto!important;/* margin: 0px -15px!important; *//* width: auto; *//* max-width: none; *//* padding: 5px; */overflow: visible;}
    div.container div#content{padding-top: 75px;margin-left: 0;}
    div.fixed{position: fixed;width: auto;left:0px;margin-left: 0;/* margin-top: 45px; */width: 100%;/* margin: 0px -26px; */background: #fc3;top: 0px;}
    div.container div.header{background: none;padding: 0px 10px;}
    div.container div.header img{max-width:100%}
    .xs-center{text-align: center;}
    .xs-hidden{display: none!important;}
    .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:0px 0px;}
    table.item{}
    table.item td{padding: 10px 0px;text-align: center;vertical-align: top;}
    a.addToCart{margin-right: 0;padding:4px 5px;width: 100%;text-align: center;margin-top: 7px;}
    div.other_right{width: auto;}
    .row{margin-left: -5px; margin-right: -5px;}
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{padding-left: 5px; padding-right: 5px;}
    .full_cont{padding-left: 10px;padding-right: 10px;width: 100%;}
    .logo img{margin-left: 0;margin-bottom: 0px;max-width: 30px;}
    .header .cart{margin-top: 0px!important;}
    div.header div.personal div.personal_inside div#itemsCount a.show_count{left: 19px;font-size:16px;padding: 0px 6px;top: -4px;}
    ul.nav.navbar-nav a{font-size: 14px;}
    div.bread_crumbs a{background: none; padding:0px; border:0px;}
    div.bread_crumbs a:first-child{margin-left:0px;}
    div.bread_crumbs a:first-child:before{display:none;}
    div.bread_crumbs a:before{content: "|"; margin-right:5px;}
    .settings img{max-width: 60px;width: 113px!important;}
    .pagination{margin-right: 15px;}
    .item_on_main td{/* display: block; */padding: 5px 0px;/* height: auto!important; */}
    .item_on_main td.tdprice{font-size:16px;font-weight:700;color: black;}
    .item_vitrina{padding: 7px;margin: 10px 0px!important;height: auto;min-height: auto;}
    .td_caption{height:auto;}
    .td_image{margin-bottom:5px; text-align: center;}
    .item_on_main img {max-height: 80px!important;}
    .td_cart{min-height: 28px;}
    div.header div.personal div.personal_inside div.cart table.cart_table td{padding-right:5px;}
    div.header_content>div{display:inline-block;float:none;vertical-align:middle;margin: 0px -1px;}
    div.additem2cart{width: auto;}
    .input-group-btn{}
    tr#main img{min-width:60px;}
    .tablecart th{font-size: 12px;}
    .tablecart th.mobile{display:none!important;}
    .tablecart td.mobile{display:none!important;}
	a.clearCart{
		width: 100px;
		position: absolute;
        left: 0;
        margin-top: 80px;
	}
	a.confirmBonus{position: absolute;
        right: 0;
        margin-top: 35px;}
		a.close_city {
    position: fixed;
        top: 20px;
        right: 20px;
        width: 30px;
        height: 30px;
        background: transparent url(/images/fancybox.png) -40px 0px;
        cursor: pointer;
}
div.all_text{margin-top: 55px;}
    .tablecart .cart_price{font-size: 16px!important;}
    #nal_info{margin:0px!important;}
    #nal_info>div{margin: 0px 0px 20px 0px!important;}
    div.header div.personal div.personal_inside{margin: 3px;}
    .main_rub {min-height: 150px;}
    .mobile_auth{display: block;margin-top: 2px;}
    .mobile_auth a{color:#000; font-family: AZOV}
    .newsale a.addToCart{margin-bottom: 5px;}
    div.additem2cart a.go_to_cart, div.additem2cart a.go_to_wall{float:none; margin:10px auto;}
    .item_on_main{min-height: 335px;}
    .collapsing{width:100%;}
    table.item td{min-width: 100%;}
    #fancybox-wrap{padding: 0px!important;width: 94%!important;left: 3%!important;}
    #fancybox-content{width: 100%!important;height: auto!important;}
    div.footer{margin: 0px -10px;}
    .filter_holder{top:15%;}
} 
p.lktext.lklink.xs-hidden.azov.fz-13 span {
    letter-spacing: 2px;
    font-size: 14px;
}

a.open_search {
    display: block;
    /* background: url('/images/lupa (2).png') no-repeat top right; */
    padding: 10px 0px;
    background-color: #333;
    font-family: "Roboto";
    font-size: 16px;
    color: #ffcc33;
    border: 1px solid #fc3;
    border-radius: 5px;
    margin-top: 10px;
    text-align: center;
    border-bottom: 2px solid #CECECE;
    text-decoration: none;
}
a.open_search:hover{
	text-decoration:none;
	background: #333333;
	border-bottom: 1px solid #CECECE;
	margin-bottom: 1px;
}

.hidden_search {
    display: none;
}
a.open_search.opened {
    text-decoration: none;
    background: #333333;
    border-bottom: 1px solid #CECECE;
    margin-bottom: 1px;
}
a.close_search {
    color: #fc3;
    font-size: 19px;
    border: 1px solid #fc3;
    border-radius: 100px;
    text-align: center;
    width: 31px;
    display: block;
    background: #333;
    position: absolute;
    right: 3px;
    top: 4px;
    text-decoration:none;
}
.lft_bnr {
    float: left;
}
.right_bnr {
    float: right;
    width: 345px;
    padding-top: 20px;
}
@media screen and (max-width: 767px){
	a.open_search{
		/* position: absolute; */
		width: 200px;
		margin-left: -127px;
	}
	div.filter_block{
    margin-top: 143px;
    z-index: 999;
    top: 0px;
    position: fixed;
    width: auto;
    margin-left: -15px;
    padding: 0px;
}
div.lft_bnr{
    display: none;
}
div.right_bnr{
    width: auto;
    float: none;
    padding: 20px 10px 10px 10px;
}
}
@media screen and (max-width: 767px){
.bonus_t {
    position: relative;
    margin-top: 0px;
    right: 0;
}
.cauntion{
    position: absolute;
    left: 6px;
    top: -5px;
}
.newlent{
    top: -6px;
    left: -6px;
}
table.item td.image{
    width: 100%;
}
table.item .first_td{
	padding-left: 0px;
	padding: 10px 0px;
}
table.item td.image p.image img{max-height: 100%;}
}
small.sml_att {
    font-size: 10px;
}