@font-face{font-family:'OpenSans';src:url('/fonts/OpenSans-Regular.ttf') format('truetype');font-style:normal;font-weight:normal;}
@font-face{font-family:'OpenSans';src:url('/fonts/OpenSans-ExtraBold.ttf') format('truetype');font-style:normal;font-weight:bold;text-transform:uppercase;}
html, body,#all{height:100%;}
body > #all{height:auto;min-height:100%;color:#556b72;font-family:'OpenSans';}
#all{height:100%;width:100%;position:relative;margin:0 auto;}
#empty2{clear:both;}
#empty2, footer{height:210px;}
header{position:fixed;border-bottom:1px solid #e1e9f2;width:100%;background:white;top:0;z-index:100;}
#empty, header{padding:5px 0;height:100px;}
footer{position:absolute;left:0;right:0;bottom:0;background-color:#4c515b;color:#909aad;}
ul{list-style:none;margin:0;padding:0;}
a{color:#556b72;}
a:hover{color:#f2652a;}
.relative{position:relative;}
.block{display:block;}
.main_menu{margin-top:5px;}
#top_menu_ul_main li{display:inline-block;padding:5px 10px;text-transform:uppercase;letter-spacing:1px;}
#top_menu_ul_main li:hover{border-radius:2px;}
#top_menu_ul_main li:hover a{color:#fff;}
.logo{color:#000;}
.logo2{width:245px;color:#fff;display:block;padding-left:60px;background:url(/images/logo2.png) 0 50% no-repeat;}
.logo, .logo2{text-transform:uppercase;font-weight:bold;font-size:20px;}
.logo img, .logo2 img{margin-right:20px;max-width:46px;}
.logo2 span{color:#909aad;font-size:14px;font-weight:normal;text-transform:none;}
.contacts{text-align:right;}
.contacts_wrap{padding:0;display:inline-block;border-top:1px solid #e1e9f2;border-bottom:1px solid #e1e9f2;height:42px;}
.contacts a{margin-left:10px;}
.tel_mail{display:inline-block;line-height:42px;/*height:42px;vertical-align:middle;*/}
.contacts_address{display:inline-block;}
.items_count_cart{border-radius:50%;    color:#fff;    width:20px;    height:20px;    position:absolute;    line-height:20px;    text-align:center;    bottom:-6px;    right:-6px;}
.cart_block{text-align:right;}
.cart{display:inline-block;position:relative;vertical-align:top;margin-left:10px;}
.cart_info{display:inline-block;}
.padding30{padding-top:30px;padding-bottom:30px;}
.padding50{padding-top:50px;padding-bottom:50px;}
.padding10{padding-top:15px;padding-bottom:15px;}
.padding_top30{padding-top:50px;}
.padding8030{padding-top:50px;padding-bottom:30px;}
.padding70{padding-top:70px;}
.padding_bottom30{padding-bottom:50px;}
.paddingb5,.pages_href a{padding-bottom:5px;}
.search_block{background-color:#e7f4f8;}
#opensearch_input{width:100%;    border:1px solid #dfeef3;    padding:12px 20px;}
#searchbox_arrow{border:0;width:100%;}
#searchbox_arrow, .view_all{padding:12px 20px;background-color:#ff8261;color:#fff; text-transform:uppercase;letter-spacing:1px;}
.view_all:hover{color:#fff;}
.view_all{display:block;width:195px;margin:0 auto;text-align:center;margin-top:30px;}
.smart_search{position:absolute;    right:0;padding-left:38px;background:url(/images/search.png) 0 50% no-repeat;}
.small_title_word{text-transform:uppercase;color:#859aa1;}
.large_title_word{font-weight:bold;text-transform:uppercase;font-size:20px;color:#556b72;}
.custom_title:before{content:"";width:20px;height:3px;display:block;}
.service{padding:15px 10px 15px 80px;}
.service_title{font-weight:bold;text-transform:uppercase;font-size:16px;color:#556b72;margin-bottom:10px;}
.service_text{color:#a0a9b6;}
.serv_img_1{background:url(/images/cart_red.png) no-repeat; }
.serv_img_2{background:url(/images/box.png) no-repeat; }
.serv_img_3{background:url(/images/montage.png) no-repeat; }
.serv_img_4{background:url(/images/warranty.png) no-repeat; }
.serv_img_5{background:url(/images/optov.png) no-repeat; }
.serv_img_6{background:url(/images/quality.png) no-repeat; }
.categories_block{background-color:#fffbde;}
.categories_ul{padding-top:15px;}
.categories_ul li{width:200px;    color:#666;    display:-moz-inline-stack;    display:inline-block;    vertical-align:top;    margin:5px;    zoom:1;    *display:inline;    padding-left:20px;    position:relative;}
.pages_href a{display:block;color:#909aad;text-decoration:underline;}
.footer_info a{color:#909aad;text-decoration:underline;}
.footer_info span{color:#fff;}
.footer_icons a{display:inline-block;width:50px;height:50px;}
.isq{background:url(/images/footer_isq.svg) center no-repeat;}
.telega{background:url(/images/footer_telegram.svg) center no-repeat;}
.mail{background:url(/images/footer_mail.svg) center no-repeat;}
.steps{padding:80px 40px 50px 40px;text-align:center;position:relative;}
.step1{background:url(/images/step1.png) 50% 0 no-repeat;}
.step2{background:url(/images/step2.png) 50% 0 no-repeat;}
.step3{background:url(/images/step3.png) 50% 0 no-repeat;}
.step4{background:url(/images/step4.png) 50% 0 no-repeat;}

.categories_ul li:before{content:'';position:absolute;left:0;top:6px;width:6px;height:6px;border-bottom:solid 1px currentColor;border-right:solid 1px currentColor;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.main_menu_button{background-color:transparent;    border:0;    padding:0;    height:45px;    width:40px;    position:relative;        display:inline-block;    vertical-align:middle;}
.menu_icon {color: #556b72;position: absolute;width: 30px;height: 4px;background-color: currentColor;border-radius: 10px;top: 20px;}
.menu_icon:before {content: '';position: absolute;top: -10px;left: 0;width: 30px;height: 4px;background-color: currentColor;border-radius: 10px;}
.menu_icon:after {content: '';position: absolute;top: 10px;left: 0;width: 30px;height: 4px;background-color: currentColor;border-radius: 10px;}
#top_menu_ul_main li:hover, .items_count_cart, .custom_title:before{background-color:#ff8261;} /* main orange color */
#searchbox_arrow:hover,.cart_block:hover .items_count_cart,.view_all:hover{background-color:#f16a47;} /* main orange hover (a bit darker than main) */


/*==============================slider===============================*/
#viewport{width:100%;display:table;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
#slidewrapper{position:relative;width:calc(100% * 5);top:0;left:0;margin:0;padding:0;-webkit-transition:1s;-o-transition:1s;transition:1s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}
#slidewrapper ul, #slidewrapper li{margin:0;padding:0;}
#slidewrapper li{width:calc(100%/5);list-style:none;display:inline;float:left;}
.slide-img{width:100%;}
#prev-btn, #next-btn{position:absolute;width:50px;height:50px;border:1px solid #fff;border-radius:50%;top:calc(50% - 25px);}
#prev-btn:hover, #next-btn:hover{cursor:pointer;}
#prev-btn{left:20px;}
#next-btn{right:20px;}
#prev-btn:before, #next-btn:before{content:"";width:15px;height:15px;top:16px;position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
#prev-btn:before{left:20px;border-top:2px solid #fff;border-left:2px solid #fff;}
#next-btn:before{right:20px;border-bottom:2px solid #fff;border-right:2px solid #fff;}
#nav-btns{position:absolute;width:100%;bottom:20px;padding:0;margin:0;text-align:center;}
.slide-nav-btn{position:relative;display:inline-block;list-style:none;width:15px;height:15px;border:2px solid #ff8261;border-radius:50%;margin:2px;}
#btn1{border-color:#5278db;}
.slide-nav-btn:hover{cursor:pointer;}
#block-for-slider h1{position:absolute;width:100%;text-align:center;color:#fff;text-transform:uppercase;letter-spacing:1px;bottom:82px;margin:0;}
#block-for-slider h2{position:absolute;width:100%;text-align:center;color:#fff;text-transform:uppercase;letter-spacing:1px;bottom:60px;font-weight:normal;margin:0;font-size:14px;}
/*==============================/slider===============================*/

/*==============================ITEM===============================*/
.serv_img_7{background:url(/images/warranty.png) no-repeat; }
.serv_img_8{background:url(/images/return.png) no-repeat; }
.serv_img_1, .serv_img_2, .serv_img_3, .serv_img_4, .serv_img_5, .serv_img_6, .serv_img_7, .serv_img_8{background-position:5px 10px;}
.bread_crumbs{padding-top: 15px;}
.bread_crumbs a{color: #859aa1;text-decoration:underline;}
.bread_crumbs a:hover{color:#f16a47;}
.item_wrap h1{text-transform:uppercase;}
.photo_wrapper img{width:100%;}
.photo_wrapper{padding-left:0;}
.item_info_price,.item_info_price_opt{font-size:27px;padding-top:20px;    font-weight:bold;}
.item_info_price{color:#ff8261;}
.item_info_price_opt{color:#52cbf8;}
.item_info_note{padding-top:20px;    padding-bottom:20px;    color:#859aa1;    font-size:12px;}
.item_info_chars{padding-bottom:20px;}
.item_info_buy{display:block;margin:0 auto;background-color:#52cbf8;color:#fff;font-weight:bold;text-transform:uppercase;letter-spacing:1px;text-align:center;width:90%;min-width:100px;max-width:210px;height:50px;line-height:50px;}
.item_info_buy:hover{background-color:#42a5ca;color:#fff;}
.item_info_stock{text-transform:uppercase;font-weight:bold;letter-spacing:1px;color:#859aa1;text-align:center;line-height:50px;}

/*==============================/ITEM===============================*/

/**================================MEDIA================================*/
/* Large Devices,Wide Screens */
@media only screen and (max-width:1200px){
    #empty2,footer{height:272px;}
    .menu_block{padding:0;font-size:12px;}
    #top_menu_ul_main li{padding:3px 10px;}

}
/* Medium Devices,Desktops */
@media only screen and (max-width:992px){
    .tel_mail{width:135px;/*vertical-align:top;*/}
    #empty2,footer{height:370px;}
    footer{text-align:center;}
    .logo2{margin: 0 auto;}
    .pages_href, .footer_info, .footer_icons{padding-top:10px;}
        .main_menu {margin-top:0;}
        .cart_info {vertical-align: bottom;}
}
/* Small Devices,Tablets */
@media only screen and (max-width:767px){
    .main_menu{display:none;border-top: 1px solid #d4d4d4;position:absolute;right:-10px;left:-10px;background-color:#fff;height:auto;text-transform:none;top:46px;overflow: auto;z-index: 1000;margin: 0;}
	.main_menu ul li{display: block !important;line-height: 12px;border-bottom: 1px solid #d4d4d4;padding: 0 !important;}
	.main_menu a{padding:15px 3em;display:block;position:relative;}
        .contacts{width:100% !important;}
        .tel_mail{width:auto;height:auto;}
        .contacts_wrap{height: auto;width:100%;position: absolute;top: 2px;right: 0;}
        .cart{    position: absolute;top: 0;right: 2%;}
        .cart_info{position: absolute;top: 0;right: 70px;}
        .logo img{max-height: 35px;}
        #nav-btns{bottom: 2px;}    
}
/* Extra Small Devices,Phones */
@media only screen and (max-width:480px){
	body{font-family:"Segoe UI",'OpenSans',Tahoma,Arial;}
    #empty2,footer{height:420px;}
    .tel_mail{line-height:normal;}
    .contacts_address{display:none;}
    #empty, header {height: 77px;}
    .search_width{padding: 0 2px 0 0;}
    .search_width_subm{padding: 0 0 0 2px;}
    #searchbox_arrow{padding: 12px 0;}
    #prev-btn, #next-btn{border:0;}
    #block-for-slider h1{bottom:65px;font-size: 18px;}
    #block-for-slider h2{bottom:40px;}
    .item_wrap h1 {font-size: 22px;}
    .item_info_price, .item_info_price_opt{font-size: 20px;}
}
/* Custom,iPhone Retina */
@media only screen and (max-width:320px){
    .hidden-xxs{display:none;}
}
/**================================/MEDIA================================*/
