@font-face {
    font-family: 'Bebas Neue';
    src: url('../fonts/BebasNeueBold.eot');
    src: local('Bebas Neue Bold'), local('BebasNeueBold'),
        url('../fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BebasNeueBold.woff') format('woff'),
        url('../fonts/BebasNeueBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


* {-webkit-box-sizing: border-box; box-sizing: border-box; -ms-box-sizing: border-box; max-height: 999999px; outline: none;}

body, html {height: auto; width: 100%; margin: 0; padding: 0; min-width: 420px; }

body {background: #fff; font: bold 20px 'Bebas Neue', sans-serif; color: #000; position: relative;}
body.opened_menu {overflow: hidden;}
a {color: #000; text-decoration: underline;}
a:hover {text-decoration: none;}

.page_rubber {position: relative; width: 100%; margin: 0 auto; overflow: hidden;}
.site_conteiner {}
.wrapper {min-width: 420px; max-width: 950px; width: 100%; margin: 0 auto; padding: 0 25px;}
.mpage .wrapper,
.photoalbum-page .wrapper,
.l_header .wrapper,
.l_footer .wrapper {max-width: 100%; padding: 0;}
p {margin: 0 0 15px; line-height: 1.2;}
.uss_section_content p {}
li p {margin: 0;}

.photoalbum-page.photo-list .wrapper {max-width: 1400px;}


a,
.uss_eshop_filters_block .filter_submit input,
.uss_site_search .uss_input_name,
.uss_site_search .uss_submit,
.uss_form_textarea textarea,
.uss_shop_block_cat .uss_shop_cat_name,
.uss_eshop_sameproducts.blocks .item,
.slick-arrow,
.uss_eshop_block_item,
.uss_eshop_sameproducts.blocks .item,
div.uss_eshop_tabs .uss_eshop_tabs_navigation span,
input[type="text"].styler,
input[type="password"].styler,
textarea.styler,
.uss_form_text input,
.uss_form_textarea textarea,
.uss_shop_block_cat .uss_shop_cat_img img,
.uss_catalog_block_cat .catalog_orderbutton,
.uss_catalog_detail .catalog_orderbutton,
.uss_catalog_list_cat .catalog_orderbutton,
input[type="submit"].styler,
.uss_catalog_block_cat .uss_catalog_category,
.uss_catalog_category .uss_catlog_cat_anons,
.uss_shop_block_cat .uss_shop_category,
button.styler,
.uss_eshop_menu li,
.jq-selectbox__select,
.jq-selectbox__trigger,
.uss_shop_block_cat .uss_shop_category,
.uss_pos_size_label,
.uss_shop_info_add,
.uss_shop_detail .uss_img_ico_box .uss_img_ico,
input[type="submit"],
.uss_form_tml .uss_form_submit input[type="submit"],
h3 a.view_all,
.h3 a.view_all,
.uss_shop_blocks_view .uss_eshop_item,
.uss_eshop_sameproducts.blocks .item,
.popup-window__close,
.catalog_opener,
ul.uss_eshop_menu .eshop_menu_image,
.uss_shop_detail .uss_img_ico_box .uss_img_ico,
input,
.uss_shop_block_cat .uss_shop_cat_img,
.to-top-btn,
.fixed_feedback,
.jq-file__browse,
.mp_services ul li,
.uss_catalog_block_cat .uss_catalog_category,
.lh_soc img,
.uss_photoalbums_albums_block .uss_albums_item .uss_albums_info,
.to-top,
#uss_foto_button_before2 span,
#uss_foto_button_next2 span,
#uss_foto_button_close {-webkit-transition: all .15s ease; transition: all .15s ease;}


.slick-slide,
.slick-slide *,
input[type="text"],
textarea,
input[type="submit"],
input[type="button"] {outline: none;}
.hidden {display: none !important;}

input[type=text],
input[type=password],
input[type=text].basket_amount_class,
input[type=text].styler,
input[type=email].styler,
textarea.styler,
input[type=password].styler {border: none; outline: none; font: bold 16px/42px 'Bebas Neue'; color: #fff; padding: 0 10px; border-radius: 3px; box-shadow: none; background-color: rgb(128, 128, 128); height: 42px;}
.fc_item textarea.error_field {background-color: #eff1f3;}

input[type=text]::-webkit-input-placeholder {color:rgba(255, 255, 255, .5);}
input[type=text]::-moz-placeholder {color:rgba(255, 255, 255, .5);}
input[type=text]:-moz-placeholder {color:rgba(255, 255, 255, .5);}
input[type=text]:-ms-input-placeholder {color:rgba(255, 255, 255, .5);}
input[type=email]::-webkit-input-placeholder {color:rgba(255, 255, 255, .5);}
input[type=email]::-moz-placeholder {color:rgba(255, 255, 255, .5);}
input[type=email]:-moz-placeholder {color:rgba(255, 255, 255, .5);}
input[type=email]:-ms-input-placeholder {color:rgba(255, 255, 255, .5);}
textarea::-webkit-input-placeholder {color:rgba(255, 255, 255, .5);}
textarea::-moz-placeholder {color:rgba(255, 255, 255, .5);}
textarea:-moz-placeholder {color:rgba(255, 255, 255, .5);}
textarea:-ms-input-placeholder {color:rgba(255, 255, 255, .5);}
input[type=password].styler::-webkit-input-placeholder {color:rgba(255, 255, 255, .5);}
input[type=password].styler::-moz-placeholder {color:rgba(255, 255, 255, .5);}
input[type=password].styler:-moz-placeholder {color:rgba(255, 255, 255, .5);}
input[type=password].styler:-ms-input-placeholder {color:rgba(255, 255, 255, .5);}
textarea,
textarea.styler {line-height: 1.2; padding: 13px 10px; height: auto; resize: none;}

input[type=text].styler:focus,
textarea.styler:focus,
input[type=password].styler:focus {box-shadow: none;}

button.styler:not([disabled]),
input[type="button"].styler:not([disabled]),
input[type="submit"].styler:not([disabled]),
input[type="submit"] {box-shadow: none; cursor: pointer; outline: none; -webkit-appearance: none; text-shadow: none; border-radius: 20px; height: 40px; padding: 0 25px; background: #000; color: #fff; font: bold 18px/42px 'Bebas Neue'; border: none;}
button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="submit"]:hover {background: rgba(0, 0, 0, .8); color: #fff; opacity: 1;}
button.styler:not([disabled]):active,
input[type="button"].styler:not([disabled]):active,
input[type="submit"].styler:not([disabled]):active {background: rgba(0, 0, 0, .8); color: #fff; opacity: 1;}

.wrap_flex {display: flex;}


/* ����� */

.l_header {padding: 0px 4% 10px; position: relative;}
.l_header p {margin: 0; line-height: 1.4;}
.l_header .wrap_flex {justify-content: space-between; align-items: center; height: 150px;}

.l_header .left {width: 33%;}
.l_header .center {width: 40%;}
.l_header .right {width: 30%;}

.lh_burger {display: none; justify-content: space-between; flex-direction: column; flex: 0 0 46px; width: 46px; height: 46px; cursor: pointer; padding: 30px 38px; position: relative; z-index: 700; width: 100px; height: 74px; position: absolute; top: 50%; margin-top: -41px; right: 0;}
.lh_burger span {background: #000; display: block; height: 2px;}
.lh_burger.active {background: url(../img/icon_close.png) no-repeat 50%; position: fixed; top: 0; right: 0; margin: 0; width: 80px; height: 100px; padding: 0;}
.lh_burger.active span {display: none;}
body.opened_menu .lh_recall {margin-right: 66px;}

.lh_menu {}
.lh_menu ul {display: flex; margin: 0; padding: 0; list-style: none;}
.lh_menu ul li {margin: 0 20px 0 0; position: relative;}
.lh_menu ul li a {display: inline-block; text-decoration: none; opacity: 0.6;}
.lh_menu ul li a:hover,
.lh_menu ul li a.active,
.lh_menu ul li:hover > a {opacity: 1;}
.lh_menu .submenu {display: none !important;}

.lh_logo {text-align: center; font-size: 35px;}
.lh_logo a {text-decoration: none; letter-spacing: 4px;}

.lh_soc {text-align: right;}
.lh_soc a {display: inline-block; vertical-align: middle; font-size: 0; margin-left: 15px;}
/*.lh_soc img {filter: invert(1); opacity: .6;}*/
.lh_soc img:hover {opacity: 1; filter: invert(1);}

/* ������� */

.l_content_wrap {}

.inpage .lcm_title {margin-bottom: 130px;}

.section_search .uss_search_form .uss_input_name {width: 74%;}
.section_search .uss_search_form .uss_submit {width: 24%;}

h1,
h2, .h2,
h3, .h3,
h4, .h4 {font-size: 30px; margin: 0 0 20px; padding: 0; font-weight: bold; line-height: 1;}
.inpage h1 {margin-bottom: 0; text-align: center;}

.inpage .l_content {padding: 30px 0 40px; min-height: 63vh;}

.uss_photoalbums_albums_block,
.uss_photoalbums_foto_box {overflow: visible; display: flex; flex-wrap: wrap; margin: 0 -3px;}
.uss_photoalbums_albums_block .uss_albums_item,
.uss_photoalbums_foto_box .uss_img_item {width: calc((100% / 4) - 6px) !important; margin: 0 3px 6px; position: relative;}
.uss_photoalbums_foto_box .uss_img_item {width: calc((100% / 1) - 6px) !important; margin-bottom: 20px;}
.uss_photoalbums_foto_box .uss_img_item:last-child {margin-bottom: 0 !important;}
.uss_photoalbums_albums_block .uss_albums_item .uss_albums_cover,
.uss_photoalbums_foto_box .uss_img_item .uss_img_pre {width: 100% !important; height: 100% !important; border: none; margin: 0; padding: 0; display: block;}
.uss_photoalbums_albums_block .uss_albums_item .uss_albums_cover a,
.uss_photoalbums_foto_box .uss_img_item .uss_img_pre a {text-decoration: none; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
.uss_albums_cover img,
.uss_img_item img {max-width: 100%; height: auto; width: 100%;}  
.uss_photoalbums_albums_block .uss_albums_item .uss_albums_info {margin: 0; position: absolute; z-index: 5; top: 0; bottom: 0; left: 0; right: 0; opacity: 0;}
.uss_photoalbums_albums_block .uss_albums_item:hover .uss_albums_info {opacity: 1;}
.uss_photoalbums_albums_block .uss_albums_name {height: 100%;}
.uss_photoalbums_albums_block .uss_albums_item .uss_albums_info a {display: flex; text-decoration: none; position: relative; top: 0; bottom: 0; left: 0; right: 0; text-align: center; align-items: center; justify-content: center; padding: 0 8%; color: #fff; font-size: 24px; height: 100%;}
.uss_photoalbums_albums_block .uss_albums_item .uss_albums_info a:before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(17, 17, 17, .9); z-index: -1;}

#uss_foto_button_before2 span,
#uss_foto_button_next2 span {width: 60px; height: 60px; border-radius: 50%; margin-top: -30px; opacity: 0.4;}
#uss_foto_button_before2:hover span,
#uss_foto_button_next2:hover span {opacity: 0.6;}
#uss_foto_button_before2 span {background: #7b7b7b url(../img/arrow-left.png) no-repeat 50%;}
#uss_foto_button_next2 span {background: #7b7b7b url(../img/arrow-right.png) no-repeat 50%;}
#uss_foto_button_next,
#uss_foto_button_before {display: none !important;}
#uss_foto_button_close {width: 40px; height: 40px; border-radius: 50%; background: #fff url(../img/icon-close.png) no-repeat 50% !important; opacity: 0.5;}
#ufnav_right {right: -70px;}
#uss_foto_button_close:hover {opacity: 1;}

.to-top {
    position: fixed;
    background: #000 url(../img/arrow.png) no-repeat 50%;
    border-radius: 60px;
    display: block;
    bottom: 40px;
    height: 60px;
    width: 60px;
    right: 40px;
    cursor: pointer;
    opacity: 0.15;
    z-index: 50;
}
.to-top:hover {opacity: 1;}

.form_styler label.sector_title {font-size: 16px; margin-bottom: 10px;}
.fc_item {margin-bottom: 30px;}
.section_formconstructor .fc_item .elem_item, .fc_item.fc_outputOnly .outputonly,
.section_formconstructor input[type=text],
.section_formconstructor textarea.styler {width: 100%;}
.uss_error_form ol li {font-size: 16px;}

/* ������ */

.l_footer {padding: 60px 0 100px;}
.l_footer p {margin: 0;}
.l_footer .wrap_flex {justify-content: center;}

.lf_counters {position: absolute; width: 0; height: 0; visibility: hidden;}

.lf_powered {font-size: 18px;}
.lf_powered a {opacity: 0.6; text-decoration: none;}
.lf_powered a:hover {opacity: 1;}



@media screen and (max-width:1500px) {

}

@media screen and (max-width:1350px) {

}

@media screen and (max-width:1200px) {
	
}

@media screen and (max-width:1100px) {
    
}

@media screen and (max-width: 1000px){
    .l_header .left {display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 600; background: #111111; padding: 0; margin: 0; width: 100%;}
    .lh_menu {padding: 50px 5% 0; display: flex; align-items: center; height: 100%;}
    .lh_menu ul {width: 100%; display: block;  padding: 0 0 80px;}
    .lh_menu ul li {margin: 0 0 30px;}
    .lh_menu ul li:last-child {border-bottom: none;}
    .lh_menu ul li a {display: block; height: auto; text-align: left; font-size: 22px; color: #AEAEAE; text-align: center; opacity: 1;}
    .lh_menu ul li a:before {display: none;}
    .lh_menu ul li a:hover,
    .lh_menu ul li a.active,
    .lh_menu ul li.active > a {color: #fff;}
    .lh_menu .submenu {display: none !important;}
    .lh_burger {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}

    .l_header .right,
    .to-top {display: none;}
    .l_header .center {width: 100%;}

    .lh_soc {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 5%;
        text-align: center;
    }
    .lh_soc a {
        margin: 0 10px;
    }
    .lh_soc img {
        filter: unset;
        opacity: 1;
    }

    #ufnav_right {right: 10px; top: 10px;}
    .inpage .l_content {padding-top: 18px; padding-bottom: 18px;}
    .inpage .lcm_title {margin-bottom: 70px;}
    h1, h2, .h2, h3, .h3, h4, .h4 {font-size: 22px;}
}

@media screen and (max-width:980px) {
    
}

@media screen and (max-width:920px) {
    
}

@media screen and (max-width:850px) {

}

@media screen and (max-width:800px) {

}

@media screen and (max-width:768px) {
    .uss_photoalbums_albums_block .uss_albums_item {width: calc((100% / 2) - 6px) !important;}
    
    .l_footer {padding: 25px 0 34px;}
    .lf_powered {font-size: 14px;}
}

@media screen and (max-width:700px) {
    

}

@media screen and (max-width:650px) {
    
}

@media screen and (max-width:550px) {
    .lh_logo {text-align: left; font-size: 30px;}
    .lh_burger {margin-top: -45px;}

    .uss_photoalbums_albums_block .uss_albums_item {width: calc((100% / 1) - 6px) !important;}
    .uss_photoalbums_foto_box .uss_img_item {margin-bottom: 13px;}


}

@media screen and (max-width:480px) {
    .uss_photoalbums_albums_block .uss_albums_item .uss_albums_info {display: none;}

    
}

@media screen and (max-width:425px) {
    
}
