﻿/* Reset CSS ------------------------------------------------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* / Reset CSS ------------------------------------------------ */

/* Общие -------------------------------------------------------------------------------- */
input, textarea {outline:none;}


@font-face {
    font-family: 'HelveticaNeueThin';
    src: url(fonts/HelveticaNeueCyr-Thin.otf);
}

@font-face {
    font-family: 'HelveticaNeueRoman';
    src: url(fonts/HelveticaNeueCyr-Roman.otf);
}
  
@font-face {
    font-family: 'HelveticaNeueLight';
    src: url(fonts/HelveticaNeueCyr-Light.otf);
}   

@font-face {
    font-family: 'HelveticaNeueBold';
    src: url(fonts/HelveticaNeueCyr-Bold.otf);
}   

@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url(fonts/HelveticaNeueCyr-Medium.otf);
} 

@font-face {
    font-family: 'BebasNeueBook';
    src: url(fonts/BebasNeue-Book.otf);
}    
      
body {background-color: #FFFFFF; color: #000000; font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size: 100%;}
 
.myb {font-weight: bold;}
.myupp, .myupp a {text-transform: uppercase;}

.myc {clear:both; display: block;}
.blc {display: block;}
.bln {display: none;}
.fl {float: left;}
.fr {float: right;}
.brc {color: #BF8F34;}
.myr {color: #FF0000;}
a {outline: none; color: #000000; }
a:hover {color: #BF8F34;}

h1, h2, h3, h4, h5, h6, .text_cap, .text_compl, .text_compl a {
font-family: 'HelveticaNeueRoman', Helvetica, Arial, sans-serif;
margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; color: #000000; font-weight: normal; 
font-size: 38px; text-transform: uppercase; 
}

.text_compl a {text-decoration: none; color: #000000; text-decoration: underline;}
.text_compl a:hover {text-decoration: none; color: #BF8F34;}

.text_compl {padding-bottom: 12px; padding-top: 8px;}

.sm_lev30 {margin-left: 30px;}
.sm_lev60 {margin-left: 60px;}
.sm_lev90 {margin-left: 90px;}

h1, h2, h3, h4, h5, h6 {margin: 0px 0px 26px 0px;}
h2, h3, h4, h5, h6 {padding-top: 12px;}

.main_page h1, .main_page h2, .main_page h2 h3, .main_page h2 h4, .main_page h2 h5, .main_page h2 h6 {text-align: center; } 

.text_cap h1, .text_cap a, .text_cap span, #btn_rew_add {
text-align: center; text-transform: uppercase; font-size: 38px;
display: block; padding: 11px 0px 9px 0px; text-decoration: none; 
background-color: #E4CB7F; color: #000000; border-top: 2px solid #CFA017;
}

.text_firm {padding: 29px 0px 0px 0px; background-color: #E4CB7F; color: #000000; border-top: 1px solid #CFA017;}

.text_firm .cap2 a {
text-align: left; text-transform: uppercase;
font-family: 'HelveticaNeueRoman', Helvetica, Arial, sans-serif;
font-size: 38px; display: block; height: 31px; padding: 0px 0px 20px 0px; text-decoration: none; margin-bottom: 13px; 
}

.text_cap a:hover, #btn_rew_add:hover {background-color: #E5C667; color: #000000;}
#btn_rew_add {cursor: pointer;}

.text_block {font-size: 1em;}
.text_block p {margin-bottom: 16px;}
.text_block strong {font-weight: bold;}

.show_all {text-align: center; padding-top: 13px; padding-bottom: 18px;}
.new_articles .show_all {padding-top: 0px;}
.show_all a, .show_more a {font-size: 18px; text-transform: uppercase;}
.show_all a:hover, .show_more a:hover {text-decoration: none} 

.show_more {padding-bottom: 16px;}


    @media screen and (max-width: 500px) { /* 460 */        
    /* 1-н товар в строке */ 
        h1, h2, h3, h4, h5, h6, .text_cap, .text_compl, .text_compl a {font-size: 22px;}
        .text_cap h1, .text_cap a, #btn_rew_add {font-size: 22px; padding: 11px 0px 9px 0px;}
    }                  
/* / Общие -------------------------------------------------------------------------------- */

/* Ширина сайта -------------------------------------------------------------------------------- */
.main {margin:0 auto; width: 1246px;} 

    /* ограничить максимальную ширину */
    @media all and (min-width: 1264px) { /* ширина области > 1263px (монитор 1280px) */ 
        .main {max-width: 1246px;}                
    }
    
    @media all and (max-width: 1270px) { 
        .main {width: 97.34375%;}  /* 1246/1280 */
    }
    
    @media all and (max-width: 1044px) { 
        .main {min-width: 296px;}
    }        
/* / Ширина сайта -------------------------------------------------------------------------------- */

/* Buttons ------------------------------------------------------------------------------ */

/* Продолжить покупки */
.btn_l1 a, .btn_l2 a, .btn_lok a {
width: 198px; height: 25px; display: block; text-decoration: none; text-align: center; background-color: #FFFFFF; border: 1px solid #000000; color: #000000;  
padding: 10px 0px 2px 0px; font-size: 15px;
font-family: 'HelveticaNeueMedium', Helvetica, Arial, sans-serif; text-transform: uppercase;
}
.btn_l1 a:hover {background-color: #FFFFFF; border: 1px solid #BF8F34; color: #BF8F34; text-decoration: none;}

/* Оформить заказ */
.btn_l2 a, .btn_lok a {background-color: #000000; border: 1px solid #000000; color: #FFFFFF;}
.btn_l2 a:hover, .btn_lok a:hover {background-color: #B18531; border: 1px solid #B18531; color: #FFFFFF; text-decoration:none;}
/* / Buttons ------------------------------------------------------------------------------ */

/* Header -------------------------------------------------------------------------------- */
.myheader_bg {background-color: #B68802; height: 1px;}
.myheader {background-color: #000000; padding: 20px 0px 0px 0px; border-bottom: 1px solid #B68802;}

.logo {float: left; margin: 0px 0px 0px 0px; padding-bottom: 10px;}
.logo img {display: block; max-width: 100%;}

.zvonok {text-align: right; margin: 7px 0px 8px 0px;}
.zvonok a {font-family: 'HelveticaNeueLight', Helvetica, Arial, sans-serif; text-decoration: none; color: #BF8F34; font-weight: normal; font-size: 15px; text-transform: uppercase;}
.zvonok a:hover {text-decoration: none; color: #EEB343;}

.phone {text-align: right; margin: 0px 0px 13px 0px;}
.phone a {text-decoration: none; color: #BF8F34; font-weight: bold; font-size: 24px;}
.phone a:hover {text-decoration: none;}

/* Kabinet ---------------------------------------------- */
.kabinet {float: right; width: 49px;}
/* / Kabinet ---------------------------------------------- */

/* Shopping cart ---------------------------------------------- */    
.r_menu_top .sh_cart {margin: 10px 0px 0px 0px;}

.sh_cart {float: right;}
.sh_cart a {text-decoration: none; color: #BF8F34; font-weight: bold; font-size: 18px; display: block; float: left;}
.sh_cart a:hover {text-decoration: none; color: #EEB343;}
.sh_cart img {margin: 0px 0px 0px 0px;}    
.sh_cart_num {padding: 6px 0px 0px 10px;}
                
#shopping_cart {width: 100%; background-color: #F5F5F5; padding: 15px 0px 15px 0px;}

#shopping_cart .sh_zag {
font-size: 1.125em; /* 18/16 */
text-transform: uppercase; margin-bottom: 0px; 
line-height: 1.4em;   
}

#shopping_cart .sh_main {margin: 10px 0px 0px 0px;}

#shopping_cart .btn_l1, #shopping_cart .btn_l2 {padding: 20px 0px 29px 0px; width: 50%; float: left;}
#shopping_cart .btn_l1 a, #shopping_cart .btn_l2 a {margin-left: 10px; margin-right: 10px;} 

    @media screen and (max-width: 580px) { 
        #shopping_cart .btn_l1, #shopping_cart .btn_l2 {float: none; width: 100%; padding-bottom: 10px;}
    }
/* / Shopping cart ---------------------------------------------- */    

/* Search ---------------------------------------------- */
.srch_r {display: none; background-color: #000000;}
.top_srch {display: block; width: 167px; float: right; margin: 0px 27px 0px 0px; border: 1px solid #BF8F34;}    
.top_srch1 {float: left;}

.top_srch_r {display: none; padding: 5px 0px 15px 0px;}
.top_srch_r .top_srch {margin: 0px;}
    
.inps {
width: 131px; height: 27px; margin: 0px; padding: 0px 0px 0px 3px; border: none;
background-color: #000000;
color: #BF8F34;
font-size: 1em;
}
    
.top_srch_btn, .top_srch_btn_close {display: none; width: 49px; float: right; margin: 0px 10px 0px 0px;}
            
    @media screen and (max-width: 1230px) { 
        .srch_r {display: block;}
        
        .top_srch {display: none;}
        .top_srch_r .top_srch {display: block;}
    
        .top_srch_btn {display: block;}
        
        .zvonok {margin-top: 36px;}
                
    }    
/* / Search ---------------------------------------------- */
/* / Header -------------------------------------------------------------------------------- */

/* Menu --------------------------------------------------------------------------------- */
.r_menu {display: none;  border-bottom: 1px solid #B68802; background-color: #000000;}

.r_menu .nav {display: none;}

.s_menu {background-color: #000000; /*background-color: rgba(0, 0, 0, 0.8);*/ color: #FFFFFF; height: 49px; z-index:10000;}

/* зафиксировать меню */
.main_cont {margin-top: 49px;}

#s_menu.s_normal {width: 100%; position: relative; margin-bottom: -49px;}
#s_menu.s_fix {position: fixed; top: 0; left: 0; width: 100%;}

    /* скрыть верхнее меню */
    /* скрыть главное меню */
    @media screen and (max-width: 1230px) { 
        .s_menu {display: none;}        
        .r_menu {display: block;}
        .myheader {padding: 13px 0px 0px 0px;}
        .mymenubg_p2 .sh_cart {display: none;}
    }



/* css menu ---------------------------------------------------------------------- */    

#nav,#nav li ul, #nav li div {margin:0px;padding:0px;list-style:none; position: absolute; margin-bottom: -49px; z-index:1000000;}
                                                                                                                
#nav > li{float:left;	height: 49px; text-align:center;}

/*---------MAIN MENU------------*/
#nav > li a {
  font-size: 19px; font-family: 'HelveticaNeueLight', Helvetica, Arial, sans-serif;
  color: #BF8F34; text-decoration:none; text-transform: uppercase;
  display: block;	height: 34px; padding: 15px 11px 0px 11px;
}
#nav > li a:hover {color: #EEB343; text-decoration:none;}

#nav > li a span {font-size: 19px; font-family: 'HelveticaNeueBold', Helvetica, Arial, sans-serif;}
#nav > li span a {padding-left: 0px;}

#nav li ul {display:none; position:absolute; z-index:100; width:120px;}
#nav li:hover ul {display:block;}


#nav li div {display:none; position:absolute; z-index:100; width:1042px;}
#nav li:hover div{display:block;}
/*---------SUB MENU------------*/

#nav > li ul {background-color: #BF8F34; background-color: rgba(191, 143, 52, 0.96); width:230px; padding: 18px 0px 13px 0px;}

#nav > li ul li a{
	text-align: left; font-size: 15px; font-family: 'HelveticaNeueRoman', Helvetica, Arial, sans-serif;
  color: #000000; text-decoration: none; text-transform: uppercase;
  display: block; width:200px; height: 20px; padding: 0px 10px 0px 20px;
}
#nav > li ul li a:hover {color: #545454; text-decoration: none;}

#nav > li ul li img {margin-left: 5px;}
#nav > li ul li span a {margin-bottom: 7px;}

#nav > li div {text-align: left; background-color: #BF8F34; background-color: rgba(191, 143, 52, 0.96); width:1042px; padding: 13px 18px 17px 18px;}

#nav > li div .nav_col {display: block; width: 33%; float: left;}
#nav > li div .nav_col1 {display: block; width: 22%; float: left; text-align: center; margin:0 auto;}
#nav > li div .nav_col1 a {padding: 0px; margin: 0px;}
#nav > li div .nav_col2 {display: block; width: 78%; float: left;}
#nav > li div .nav_col2 span {display: block;}


#nav > li div .nav_col2 a {display: inline; margin: 0px; padding: 0px; color: #000000; text-decoration: none; text-transform: uppercase; font-size: 15px; font-family: 'HelveticaNeueRoman', Helvetica, Arial, sans-serif;}
#nav > li div .nav_col2 a:hover {color: #545454; text-decoration: none;}



#nav > li div .nav_col2 .nav_zag a {display: inline; letter-spacing: 3px; color: #000000; text-decoration: none; text-transform: uppercase; font-size: 32px; font-family: 'BebasNeueBook', Helvetica, Arial, sans-serif;}
#nav > li div .nav_col2 .nav_zag a:hover {color: #545454; text-decoration: none;}

#nav > li div .nav_tm {display: block; padding-top: 9px;}



/* / css menu ---------------------------------------------------------------------- */
/* / Menu --------------------------------------------------------------------------------- */

/* Menu r_menu -------------------------------------------------------------------------------- */
.nav a, .toggleMenu {text-decoration: none; 
font-size: 1.125em; /* 18/16 */
}

.more_video {background-image: url(more_video.png); background-position: right center; background-repeat: no-repeat; padding-right: 45px;}

/* Надпись - Каталог */
.toggleMenu {
float: left; width: 54px; height: 49px;
text-transform: uppercase; display: none;
color: #BF8F34; background-image: url(menu_all.png); background-position: left 16px; background-repeat: no-repeat;  
}

.r_menu_top {height: 49px; }

.nav {
list-style: none;
*zoom: 1; 
/* фон меню №1 */
background-color: #000000; 
}

.nav:before,
.nav:after {
content: " "; 
display: table; 
}
.nav:after {clear: both;}
.nav ul {
list-style: none;
width: 12em; /* ширина подменю */
}

.nav a {
padding: 0.75em 0em 0.95em 1em ; /* отступы верхнего меню */
color: #BF8F34; /* цвет верхнего меню */ 
text-decoration:none;   
}

.nav ul li a {
text-decoration:none;
padding: 0.75em 1em 0.95em 1em ; /* отступы верхнего меню */
}

.nav li {position: relative;}
.nav > li {float: left; border-top: none;}

.nav > li > .parent {background-image: url("downArrow.png"); background-repeat: no-repeat; background-position: right;}
.nav > li > a {display: block; text-decoration:none;}
.nav li  ul {position: absolute; left: -9999px; 
-moz-box-shadow:inset 0px 1px 5px rgba(0,0,0,0.75); -webkit-box-shadow:inset 0px 1px 5px rgba(0,0,0,0.75); box-shadow: 0px 1px 5px rgba(0,0,0,0.75);
}

.nav > li.hover > ul {left: 0;}
.nav li li.hover ul {left: 100%; top: 0;}
.nav li li a {
text-decoration:none;
color: #000000; display: block;
background: #F6E4AE; /* D8D6D6 фон меню №2 */

border-top: 1px solid #CFA017;
position: relative; z-index:100;
}

.nav li li img {margin-left: 5px;}

.nav li a:hover {color: #EEB343; text-decoration:none;}
.nav li li a:hover {background: #FDEEBF; color: #2A2A2A;}

.nav li li li a {
color: #000000;
background: #F6E4AE; /* фон меню №3 */
z-index:200; border-top: 1px solid #CFA017;
}

    @media screen and (max-width: 1230px) {  /* ширина браузера <= 820px */
    
        .main_cont {margin-top: 0px;}
        
        .active {display: block;}
        .nav > li {float: none; border-top: 1px solid #CFA017;}
        .nav > li > .parent {background-position: 96.5% 50%;}
        .nav li li .parent {background-image: url("downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%;}
        .nav ul {display: block; width: 100%;}
        .nav > li.hover > ul , .nav li li.hover ul {position: static;}

        .nav > li li > .parent {background-position: 96.5% 50%;}
        .nav li li li .parent {background-image: url("downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%;}
        /* .nav > li li > .parent {background-image: url("downArrow2.png"); background-repeat: no-repeat; background-position: 95% 50%;} */
        
        .nav li li a {padding-left: 1.12em;}
        .nav li li li a {padding-left: 2.25em;}

        .nav li ul {border: none;
        -moz-box-shadow:inset 0px 0px 0px rgba(0,0,0,0); -webkit-box-shadow:inset 0px 0px 0px rgba(0,0,0,0); box-shadow: 0px 0px 0px rgba(0,0,0,0);
        }

    }
/* / Menu -------------------------------------------------------------------------------- */

/* Top Menu --------------------------------------- */
.mymenubg_p2 {float: right;}

    
    
    @media screen and (max-width: 870px) { 
        .zvonok {margin-top: 0px;
        margin: 7px 0px 8px 0px;
        text-align: center;
        }
        
        .mymenubg_p2 {float: none;}

        .phone_bl {width: 207px; margin: 10px 0px 20px 0px;}
        
        .logo {float: none; }        
    }

.mymenubg_p {float: right;} 
.mymenubg_p a {float:left; margin-left: 15px; height: 21px;
padding: 0px 0px 0px 0px; font-size: 12px; 
font-family: 'HelveticaNeueRoman', Helvetica, Arial, sans-serif;
text-transform: uppercase; color: #BF8F34; text-decoration: none;
}


.mymenubg_p a:hover {color: #EEB343; text-decoration: none;}

.mymenubg_p .opros {width: 59px; float: left;}
.mymenubg_p .opros a {text-decoration: underline;}
.mymenubg_p .opros a:hover {color: #EEB343; text-decoration: underline;}

.mymenubg_p .fmain, .mymenubg_p .fmain a {margin: 0px; background-color: #000000;}
.mymenubg_p .fmain {float:left;  margin: 0px 0px 0px 0px;}

.mymenubg_p .fmain span {position: relative; cursor: pointer; display: block; margin: 0px 0px 5px 0px; 
height: 16px; padding: 0px 0px 0px 0px; border: none; color: #BF8F34;
font-size: 12px; font-weight: normal; font-family: 'HelveticaNeueRoman', Helvetica, Arial, sans-serif; text-transform: uppercase; text-decoration:none;
}

.mymenubg_p .city1 {width: 65px;}
.mymenubg_p .city2 {width: 129px;}
.mymenubg_p .city3 {width: 86px;}
.mymenubg_p .menu_k {width: 95px; margin-left: 15px;}
.mymenubg_p .menu_k2 {width: 126px; margin-left: 15px;}
.mymenubg_p .menu_k3 {width: 124px; margin-left: 15px;}
.mymenubg_p .menu_k4 {width: 106px; margin-left: 15px;} /* Контакты width: 77px; */

.mymenubg_p .fmain span:hover {color:#EEB343; text-decoration:none;} 
    
/* треугольник */              
.mymenubg_p .fmain span::after {content:''; position: absolute; right: 0px; top: 4px; border: 5px solid transparent; border-top: 5px solid #BF8F34;}
.mymenubg_p .fmain span:hover::after {border-top: 5px solid #BF8F34;}

/* список */    
#short_filter46 {display: none; border: none;}
#short_filter47 {display: none; border: none;}
#short_filter48 {display: none; border: none;}
#short_filter49 {display: none; border: none;}
#short_filter50 {display: none; border: none;}

#short_filter53 {display: none; border: none;}
#short_filter54 {display: none; border: none;}

 
 
.mymenubg_p .sub_fmain {z-index: 1000; position: absolute; width: 133px;}
.mymenubg_p .sub_fmain a {display: block; width: 125px; height: 24px; padding: 4px 0px 0px 8px; 
background-color: #BF8F34; background-color: rgba(191, 143, 52, 0.96);
font-weight: normal; color:#000000; text-decoration:none;
}

.mymenubg_p .sub_fmain a:first-child {padding-top: 12px;}
.mymenubg_p .sub_fmain a:hover {color:#545454; background-color: #BF8F34; background-color: rgba(191, 143, 52, 0.96); text-decoration:none;}    
.mymenubg_p .sub_fmain a div {display: inline; color:#BF8F34;}



/* region -------------------------------------------------------------------------------------------------------------------------------- */
#fmain_city_choice {display: none; border: none;}
 
 
 
.mymenubg_p .sub_fmain_reg, .mymenubg_p_r .sub_fmain_reg {z-index: 30000000; position: absolute; width: 220px; padding: 15px; color:#000000; background-color: #BF8F34; text-align: center;}
.mymenubg_p .sub_fmain_reg a, .mymenubg_p_r .sub_fmain_reg a {text-decoration:none;}
.mymenubg_p .sub_fmain_reg a:hover, .mymenubg_p_r .sub_fmain_reg a:hover {text-decoration:none;}    

#user_region {font-size: 22px; padding-bottom: 15px;}


.btn_block_reg1, .btn_block_reg2, .btn_block_reg3, .btn_block_reg2_r, .btn_block_reg1_r, .btn_block_reg3_r {display: none;}

/* .btn_reg1, .btn_reg2 {width: 50%; float: left; text-align: left; } */

.btn_reg1 {display: block; float: none;  width: 100px; margin: 0 auto; }
.btn_reg1 a {
text-transform: uppercase; font-size: 12px; width: 100px; height: 19px; border: 1px solid #000000; background-color: #000000; display: block; padding: 5px 0px 0px 0px; margin: 0px;  
color: #FFFFFF; font-weight: normal; text-decoration: none; text-align: center; 
}
.btn_reg1 a:hover {color: #FFFFFF; border: 1px solid #2B2323; background-color: #2B2323; text-decoration:none;}



.btn_reg2 a {
text-transform: uppercase; font-size: 12px; width: 100px; height: 19px; border: 1px solid #BDBCBC; background-color: #BDBCBC; display: block; padding: 5px 0px 0px 0px; margin: 0px 0px 0px 7px;   
color: #000000; font-weight: normal; text-decoration: none; text-align: center; 
}
.btn_reg2 a:hover {color: #000000; border: 1px solid #D3D2D2; background-color: #D3D2D2; text-decoration:none;}

.drugoy_reg {padding-bottom: 7px;}



.btn_reg_drugoy {display: block; float: none;  width: 130px; margin: 0 auto; padding-top: 10px;}
.btn_reg_drugoy a {
text-transform: uppercase; font-size: 12px; width: 130px; height: 19px; border: 1px solid #000000; display: block; padding: 5px 0px 0px 0px; margin: 0px;  
color: #000000; font-weight: normal; text-decoration: none; text-align: center; 
}
.btn_reg_drugoy a:hover {color: #FFFFFF; border: 1px solid #000000; background-color: #000000; text-decoration:none;}

/* / region -------------------------------------------------------------------------------------------------------------------------------- */


/*path*/

    .path, .path_cat {color: #999999; margin: 0px 0px 12px 0px; line-height: 1.2em; text-transform: uppercase; font-size: 14px;}
    .path_cat {margin: 0px 0px -9px 0px;}
    .path a, .path_cat a {color: #000000; text-decoration: none; text-transform: uppercase;}
    .path a:hover, .path_cat a:hover {color: #BF8F34; text-decoration: none; text-transform: uppercase;}

    @media screen and (max-width: 1230px) { 
        .mymenubg_p {display: none;}  
         .path {margin: 16px 0px 29px 0px;}
         .path_cat {margin: 16px 0px 8px 0px;}  
    }
/* / Top Menu --------------------------------------- */

/* Content ---------------------------------------------------------------------------------------------------------- */
.b_article {font-size: 1em;}
.b_article hr {margin: 0px 0px 0px 0px; padding: 0px; border: 0px; border: none; height: 1px; border-top: 1px solid #BF8F34;}
.b_article .thr {padding: 7px 0px 20px 0px;}

.b_article iframe {width: 821px; height: 461px;}   
    @media screen and (max-width: 850px) { 
        .b_article iframe {width: 560px; height: 315px;}   
    }

    @media screen and (max-width: 600px) { 
        .b_article iframe {width: 400px; height: 225px;}   
    }
    
    @media screen and (max-width: 600px) { 
        .b_article iframe {width: 269px; height: 151px;}   
    }

.b_article .descr_video iframe {width: 100%;}   
    @media screen and (max-width: 850px) { 
        .b_article .descr_video iframe {width: 100%;}   
    }

    @media screen and (max-width: 600px) { 
        .b_article .descr_video iframe {width: 100%;}   
    }
    
    @media screen and (max-width: 600px) { 
        .b_article .descr_video iframe {width: 100%;}   
    }


.b_article_slider hr {margin: 50px 0px -33px 0px; padding: 0px; border: 0px; border: none; height: 2px; border-top: 2px solid #BF8F34;}

.b_text {padding: 0px 0px 12px 0px;}
.b_text a {color: #BF8F34; text-decoration: underline;}
.b_text a:hover {color: #BF8F34; text-decoration: none;}




.myhr {margin: 24px 0px 33px 0px;}

/* Каталог ----------------------------------- */
.my_catalog {margin: 5px 0px 0px 0px;}

.my_catalog div {display: block; float: left; 
width: 33.0658105939%; /* 412 / 1246 */ 
margin-left: 0.401284109%; /* 5 / 1246 */
overflow:hidden; /* для увеличения при наведении */
} 
.my_catalog div:first-child {margin-left: 0px;}
 
.my_catalog div span a {font-family: 'HelveticaNeueThin', Helvetica, Arial, sans-serif; font-size: 36px; text-transform: uppercase; color: #FFFFFF; font-weight: normal; text-decoration: none;
display: block; position: relative; float: left;  
width: 100%; text-align: center; margin-top: -144px;
}

.my_catalog div span span a {margin-top: -167px;}

.my_catalog div span a:hover {text-decoration: none;}

.my_catalog div img {display: block; max-width: 100%;}

.my_catalog div img {
 -moz-transition: all 1s ease-out;
 -o-transition: all 1s ease-out;
 -webkit-transition: all 1s ease-out;
}
 
.my_catalog div img:hover{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
}
 
.my_catalog1_t {padding-top: 7px;} 
.my_catalog1, .my_catalog2 {margin-bottom: 5px;}
          
.my_catalog2 {display: none;} 
 
    @media screen and (max-width: 1100px) { 
        .my_catalog div span a {margin-top: -112px;}
        .my_catalog div span span a {margin-top: -130px;}    
    }
    
    @media screen and (max-width: 1000px) { 
        .my_catalog div span a {margin-top: -100px;}
        .my_catalog div span span a {margin-top: -118px;}
        .my_catalog div span a {font-size: 32px;}    
    } 
    
    @media screen and (max-width: 900px) { 
        .my_catalog div span a {margin-top: -100px;}
        .my_catalog div span span a {margin-top: -118px;}
        .my_catalog div span a {font-size: 28px;}    
    }
    
    @media screen and (max-width: 820px) { 
        .my_catalog div span a {margin-top: -86px;}
        .my_catalog div span span a {margin-top: -104px;}            
    }
    
    @media screen and (max-width: 860px) { /* 780 */        
    /* 2-ва товара в строке */ 
    
        .my_catalog1 {display: none;}
        .my_catalog2 {display: block;}
    
        .my_catalog div {display: block; float: left; 
        width: 49.615384615%; /* 387 / 780 */ 
        margin-left: 0.64102564102%; /* 5 / 780 */
        }
        
        .my_catalog div span a {margin-top: -121px;}
        .my_catalog div span span a {margin-top: -139px;}
        .my_catalog div span a {font-size: 32px;}  
    }
    
    @media screen and (max-width: 620px) { 
        .my_catalog div span a {margin-top: -95px;}
        .my_catalog div span span a {margin-top: -113px;}
        
        .my_catalog div span a {font-size: 26px;}             
    }
    
    @media screen and (max-width: 500px) { 
        .my_catalog div span a {margin-top: -80px;}
        .my_catalog div span span a {margin-top: -98px;}                   
        .my_catalog div span a {font-size: 24px;}
    }
    
    @media screen and (max-width: 500px) { /* 460 */        
    /* 1-н товар в строке */ 
    
        .my_catalog div {display: block; 
        float: none;
        width: 90%; /* 387 / 780 */ 
        margin: 0px; /* 5 / 780 */
        margin:0 auto;
        margin-bottom: 5px;
        }
        .my_catalog div:first-child {margin:0 auto; margin-bottom: 5px;}
        
        .my_catalog div span a {margin-top: -121px;}
        .my_catalog div span span a {margin-top: -139px;}
        .my_catalog div span a {font-size: 36px;}  
    }
    
    @media screen and (max-width: 410px) { 
        .my_catalog div span a {margin-top: -105px;}
        .my_catalog div span span a {margin-top: -123px;}
        .my_catalog div span a {font-size: 30px;}            
    }
    
    @media screen and (max-width: 340px) { 
        .my_catalog div span a {margin-top: -90px;}
        .my_catalog div span span a {margin-top: -108px;}
        .my_catalog div span a {font-size: 28px;}            
    }
/* / Каталог ----------------------------------- */
  
/* Подгруппы ----------------------------------- */
.link_cont, .link_cont2 { color: #000000; padding: 10px 0px 14px 0px; margin: -2px 0px 26px 0px;}
.link_cont {background-color: #E4CB7F; border-top: 2px solid #CFA017;}

.link_sub, .link_sub2 {margin: 2px 0px 0px 0px; line-height: 28px; font-size: 18px; text-transform: uppercase;}


.link_sub div {width: 20%; float: left;}
.link_sub a {font-size: 18px; text-transform: uppercase;}
.link_sub a:hover {text-decoration: none;}


.link_sub2 a {font-size: 18px; text-transform: uppercase; margin-right: 20px;}
.link_sub2 a:hover {text-decoration: none;}   

.link_sub2 .ablog a {text-decoration: none; color: #8D6901;} /* #CFA017 */
.link_sub2 .ablog a:hover {text-decoration: none; color: #8D6901;}


.link_sub3 {margin: 4px 0px 0px 0px; line-height: 38px; font-size: 18px; }



.link_sub3 a {font-size: 18px; color: #000000; margin-right: 15px; text-decoration: none;}
.link_sub3 a:hover {text-decoration: none; color: #755802;}   

.link_sub3 .ablog a {text-decoration: none; color: #8D6901;} /* #CFA017 */
.link_sub3 .ablog a:hover {text-decoration: none; color: #8D6901;}

.link_sub3 span a {text-transform: uppercase;}
       
.link_sub3 .myb {font-weight: normal; /* border: 1px solid #8D6901; padding: 5px; */ border-bottom: 2px solid #8D6901; padding-bottom: 5px; }       
.link_sub3 .myb:hover {color: #000000;}
           
/* / Подгруппы ----------------------------------- */

/* Фильтры ----------------------------------- */    
    .sort_bl {padding: 28px 0px 28px 0px; border-top: 2px solid #CFA017;}
    .m_filters_all, .m_brand_all {background-color: #FFFFFF; border-top: 2px solid #CFA017; padding: 9px 0px 13px 0px; margin: 0px 0px 0px 0px;}
    .m_brand_all {border-bottom: 2px solid #CFA017; line-height: 1.9em; padding: 9px 0px 8px 0px;}
      
    .m_filters {background-color: #FFFFFF;}
    
    .pop_bl_top {padding: 6px 4px 0px 0px;}    
    
    .f_zag {display: block; float: left; margin: 0px 0px 4px 0px; font-weight: normal; font-size: 18px; text-transform: uppercase;}
    
    .f_zag2 {float: left; cursor: pointer; margin: 0px 0px 5px 0px; font-weight: normal; font-size: 18px; text-transform: uppercase; padding: 14px 0px 0px 33px; background-image: url(filters_all.png); background-position: left 18px; background-repeat: no-repeat;}
    .f_zag2:hover {color: #BF8F34;}
    .f_zag2 {display: none;}
    
    .f_main {float: left; padding: 0px 0px 0px 0px;}
    .f_main a {font-weight: normal; color: #BF8F34; padding-left: 10px;}
    .f_main a:hover {text-decoration: none;}
     
    /* свернуть / развернуть */
    .link_bott, .link_top {float: left; position: relative;} 
    .link_bott a, .link_top a {display: block; width: 113px; font-size: 18px; text-transform: uppercase; padding: 0px 0px 0px 0px;}                 
    
    .link_bott a {background-image: url(down.png); background-position: right top; background-repeat: no-repeat;}            
    .link_bott a:hover {background-image: url(down2.png); background-position: right top; background-repeat: no-repeat;}
    
    .link_top a {background-image: url(up.png); background-position: right top; background-repeat: no-repeat;}            
    .link_top a:hover {background-image: url(up2.png); background-position: right top; background-repeat: no-repeat;}                   
                                                   
    /* сбросить все */ 
    .link_drop a {float: right; padding: 0px 5px 0px 22px; font-size: 18px; text-transform: uppercase; color: #000000; text-decoration: underline;}
    .link_drop a:hover {color: #BF8F34; text-decoration:none;}
                   
    .link_drop_text {display: none; float: right; color: #BF8F34; padding: 7px 0px 0px 10px; color: #BF8F34; text-decoration:none; cursor: pointer;} 
    .link_drop_text span:hover {color: #BF8F34;}
    .link_drop_text span {color: #000000;}
        
    /* свернуть / развернуть */
    #link_mrch_filter_hide, #mrch_filter, #link_mrch_brand_hide, #mrch_brand {display: none;}
    .link_bott, .link_top {padding-bottom: 4px;}
    .link_bott a, .link_top a {color: #000000; text-decoration:none;}            
    .link_bott a:hover, .link_top a:hover {color: #BF8F34; text-decoration:none;}

    /* select menu ----------------------------------- */    
    .flt_bl {margin: 10px 0px 1px 0px;}

    .fmain {background-color: #FFFFFF; float:left; margin: 0px 5px 5px 0px;}
    
    .fmain span {position: relative; cursor: pointer; display: block; height: 25px; padding: 6px 0px 0px 10px; border: 1px solid #BF8F34; color:#000000; text-decoration:none;}
    .fmain span:hover {color: #B18531; text-decoration:none;}
    
    /* треугольник */              
    .fmain span::after {content:''; position: absolute; right: 5px; top: 12px; border: 5px solid transparent; border-top: 5px solid #BF8F34;}
    .fmain span:hover::after {border-top: 5px solid #BF8F34;}

    /* список */    
    #filter1, #filter2, #filter3, #filter4, #filter5, #filter6, #filter7, #filter8, #filter9, #filter10, #filter11, #filter12, #filter13, #filter14, #filter15, #filter16, #filter17, #filter18, #filter19, #filter20, #filter21, #filter22, #filter23, #filter24, #filter25, #filter26, #filter27, #filter28, #filter29, #filter30, #filter31, #filter32, #filter33, #filter34, #filter35, #filter36, #filter37, #filter38, #filter39, #filter40, #filter41, #filter42, #filter43, #filter44, #filter45, #filter46, #filter47, #filter48, #filter49, #filter50, #filter53, #filter54 {display: none;}
    #short_filter1, #short_filter2, #short_filter3, #short_filter4, #short_filter5, #short_filter6, #short_filter7, #short_filter8, #short_filter9, #short_filter10, #short_filter11, #short_filter12, #short_filter13, #short_filter14, #short_filter15, #short_filter16, #short_filter17, #short_filter18, #short_filter19, #short_filter20, #short_filter21, #short_filter22, #short_filter23, #short_filter24, #short_filter25, #short_filter26, #short_filter27, #short_filter28, #short_filter29, #short_filter30 {display: none;}
    
    .sub_fmain, .sub_fmain_f {z-index: 1000; position: absolute; margin: 0px 0px 0px 0px; 
    padding: 18px 0px 13px 0px;
    background-color: #000000; 
    background-color: rgba(0, 0, 0, 0.8);      
    }
    
    .menu_k2 .sub_fmain, .menu_k3 .sub_fmain, .menu_k4 .sub_fmain {z-index:2000000;}
    
    .mymenubg_p .sub_fmain {padding: 4px 0px 0px 0px;}
    
    .sub_fmain a, .sub_fmain_f a {display: block; height: 21px; padding: 0px 20px 0px 20px; color: #BF8F34; text-decoration:none;}
    .sub_fmain a:hover, .sub_fmain_f a:hover { color:#EEB343; text-decoration:none;}
    
    .sub_fmain a div, .sub_fmain_f a div {display: inline; color:#EEB343;}

    /* active */
    .fmain_close a {
    display: block; float:left; height: 25px; padding: 6px 0px 0px 10px; margin: 0px 5px 5px 0px; 
    border: 1px solid #BF8F34; background-color: #BF8F34; color:#FFFFFF; text-decoration:none; background-image: url(fclear2.gif); 
    background-position: right 5px; background-repeat: no-repeat;
    }
    .fmain_close a:hover {text-decoration:none; color: #FFFFFF;}        
    /* / select menu ----------------------------------- */ 

    /* ширина */
    .fmain {width: 244px;}
    .sub_fmain {width: 244px;}
    .sub_fmain a {width: 204px;}
    .fmain_close a {width: 232px;}
    
    .sub_fmain_f {max-width: 1240px; width: 95%; padding: 18px 20px 13px 20px;}
    
    .sub_fmain_f a { padding: 0px 0px 0px 0px;}
    
    .sub_fmain_f_col {width: 20%; float: left;}
    
    @media screen and (max-width: 1230px) {
        #mrch_filter_short, #mrch_filter {display: none;}
             
        .m_filters_all {background-color: #FFFFFF; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}  /* border-top: none; E4CB7F */
        
        /* Фильтры ----------------------------------- */
        /* скрыть ненужные блоки */
        #mrch_filter_short, #mrch_filter, #link_mrch_filter, #link_mrch_filter_hide {display: none;}
     
        .link_drop {padding: 8px 0px 0px 0px;}
        .link_drop a {padding: 6px 5px 4px 22px;}
         
        .link_drop_text {float: right; display: block;} 
    
        .f_zag {display: none;}
        .f_zag2 {display: block;}
    
        .m_filters { padding: 0px 0px 0px 0px;} /* background-color: #E4CB7F; border: none; */
    
        .pop_bl_top {padding: 0px 0px 0px 0px; border: none;}    
        .f_main {float: left; padding: 13px 0px 0px 0px;}

        /* select menu ----------------------------------- */
        .flt_bl {margin: 10px 0px 0px 0px;}

        .fmain { border-top: 1px solid #B18531; float:left; margin: 0px 0px 0px 0px;} /* background-color: #E4CB7F; */
        .fmain span {
        position: relative; cursor: pointer; display: block; padding: 13px 0px 4px 15px; 
        border: none; color:#000000; text-decoration:none;
        }
        .fmain span:hover {color:#BF8F34; text-decoration:none;}
    
        /* треугольник */              
        .fmain span::after {content:''; position: absolute; right: 16px; top: 20px; border: 5px solid transparent; border-top: 5px solid #BF8F34;}
        .fmain span:hover::after {border-top: 5px solid #BF8F34;}

        /* список */    
        #filter1, #filter2, #filter3, #filter4, #filter5, #filter6, #filter7, #filter8, #filter9, #filter10, #filter11, #filter12, #filter13, #filter14, #filter15, #filter16, #filter17, #filter18, #filter19, #filter20, #filter21, #filter22, #filter23, #filter24, #filter25, #filter26, #filter27, #filter28, #filter29, #filter30, #filter31, #filter32, #filter33, #filter34, #filter35, #filter36, #filter37, #filter38, #filter39, #filter40, #filter41, #filter42, #filter43, #filter44, #filter45, #filter46, #filter47, #filter48, #filter49, #filter50, #filter53, #filter54 {display: none;}
        #short_filter1, #short_filter2, #short_filter3, #short_filter4, #short_filter5, #short_filter6, #short_filter7, #short_filter8, #short_filter9, #short_filter10 {display: none;}
    
        .sub_fmain, .sub_fmain_f {
        z-index: 1000; position: relative; border: none;  margin: 1px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        }
        .sub_fmain a, .sub_fmain_f a {
        display: block; border: none; border-top: 1px solid #B18531;     
        height: 25px; padding: 13px 0px 4px 30px; /* background-color: #FFFFFF; color:#000000;*/ text-decoration:none;
        }
        .sub_fmain a:hover, .sub_fmain_f a:hover {/*background-color: #FFFFFF; color:#BF8F34;*/ text-decoration:none;}
    
        .sub_fmain a div, .sub_fmain_f a div {display: inline; color:#BF8F34;}
    
        /* active */
        .fmain_close a {display: block; float: none;                  
        padding: 13px 0px 4px 15px; margin: 0px 0px 0px 0px; 
        border: none; border-top: 1px solid #E4CB7F; 
        background-color: #B18531; color:#FFFFFF; text-decoration:none; background-image: url(fclear2_800.gif); background-position: right 10px; background-repeat: no-repeat;
        }
        .fmain_close a:hover {text-decoration:none; color: #FFFFFF;}    
        /* / select menu ----------------------------------- */ 

        /* ширина */
        .fmain {width: 100%;}
        .sub_fmain, .sub_fmain_f {width: auto; }
        .sub_fmain a, .sub_fmain_f a {width: auto;}
        .fmain_close a {width:auto;}  
        
        .sub_fmain_f a {float: none;}             
    }
    
    @media screen and (max-width: 500px) { /* 460 */        
    /* 1-н товар в строке */
        .link_drop a {padding: 7px 5px 3px 22px; font-size: 16px;}
        
        .link_drop a {padding-left: 5px;}
        
        .link_drop_text span {display: none;}
        .link_drop_text {float: left; padding-left: 5px;}
    }
  
/* / Фильтры ----------------------------------- */

/* Сортировка ----------------------------------- */
    .sort_bl1 {float: left;}
    .sort_bl2 {float: right;}
    .sort_bname2 {display: none;} 
    
    @media screen and (max-width: 500px) {        
        .sort_bname {display: none;} 
        .sort_bname2 {display: inline;}
    }
    
    @media screen and (max-width: 470px) {
        .sort_bl2 {display: none;}
    }
    
    @media screen and (max-width: 360px) {
        .sort_bl1 {font-size: 14px;}
    }
/* / Сортировка ----------------------------------- */

/* Goods list ----------------------------------- */
.gl {
width: 23.9165329053%; /* 298/1246 */
margin-right: 1.44462279294%; /* 18/1246 */
margin-bottom: 18px; 
float: left;
text-align: center;
}

.gl_sh {
-moz-box-shadow:inset 0px 0px 2px rgba(0,0,0,0.75); -webkit-box-shadow:inset 0px 0px 2px rgba(0,0,0,0.75); box-shadow: 0px 0px 2px rgba(0,0,0,0.75);
}

.gl_sh:hover { 
-moz-box-shadow:inset 0px 1px 5px rgba(0,0,0,0.75); -webkit-box-shadow:inset 0px 1px 5px rgba(0,0,0,0.75); box-shadow: 0px 1px 5px rgba(0,0,0,0.75);
}

.iml {padding: 0px 0px 24px 0px; text-align: center; overflow: hidden;}
.iml img {max-width: 100%; max-height: 205px; overflow: hidden;}
  
.gl_in {margin: 0px 0px 0px 0px; padding: 0px 10px 15px 10px; line-height: 1.6em; }

.gl_in_name {height: 59px; line-height: 28px; margin: 0px 0px 0px 0px; font-size: 24px; font-family: 'HelveticaNeueLight', Helvetica, Arial, sans-serif;}
.price_zapros {font-size: 24px; font-family: 'HelveticaNeueLight', Helvetica, Arial, sans-serif;}   
.gl_in_name a {color: #000000; text-decoration:none;} .gl_in_name a:hover {color: #BF8F34;}

.gl_in_firm {font-size: 18px;}
.gl_in_firm a:hover {text-decoration: none;} 

.gl_in_action {font-size: 18px; margin-top: 30px; padding: 12px 17px 13px 17px; border: 1px solid #BF8F34;}
.gl_in_action a:hover {text-decoration: none;} 

.gl_in_price {height: 74px;}
.price span, .price_b span {font-weight: normal; font-size: 30px;} 

.price, .price_b {margin: 0px 0px 0px 0px; font-family: 'HelveticaNeueLight', Helvetica, Arial, sans-serif;}
.price_old, .price_b_old {margin: 6px 0px 0px 0px; font-family: 'HelveticaNeueLight', Helvetica, Arial, sans-serif; font-size: 30px;}
.price_b_old {margin: 7px 0px 0px 0px;}

.price_m .price, .price_m .price_b  {font-family: 'HelveticaNeueMedium', Helvetica, Arial, sans-serif;}

.gl_in_price2 {padding-top: 18px; padding-bottom: 6px; margin-bottom: 8px;}
.price_b, .price_b_old {margin: 5px 0px 0px 0px; float: left;}
.price_b_old {color: #616161; font-size: 20px; padding: 8px 0px 0px 10px;}

/* Купить в списке */ 
.btn_bl {width: 278px;} 
.btn_gl a {text-transform: uppercase; width: 130px; font-size: 15px; font-family: 'HelveticaNeueMedium', Helvetica, Arial, sans-serif;
height: 24px; background-color: #000000; border: 1px solid #000000; display: block; padding: 2px 0px 2px 0px; 
color: #FFFFFF; font-weight: normal; text-decoration: none; text-align: center; letter-spacing: 0px;
}
.btn_gl a:hover {background-color: #B18531; border: 1px solid #B18531; color: #FFFFFF; text-decoration:none;}

/* Подробнее в списке */
.btn_gl2 a {
font-size: 15px; font-family: 'HelveticaNeueMedium', Helvetica, Arial, sans-serif;
text-transform: uppercase; width: 130px; height: 24px; background-color: #E4CB7F; 
border: 1px solid #E4CB7F; display: block; padding: 2px 0px 2px 0px; 
color: #000000; font-weight: normal; text-decoration: none; text-align: center; letter-spacing: 0px;
}
.btn_gl2 a:hover {color: #000000; border: 1px solid #E5C667; background-color: #E5C667; text-decoration:none;}
                                                         
.gl_vitrina .btn_gl a, .gl .btn_gl a {float: left;}
.gl_vitrina .btn_gl2 a, .gl .btn_gl2 a {float: right;}

.mr4 {margin-right: 0px;}

    @media screen and (max-width: 1240px) {   
        .gl_in_name {height: 90px;}
    }

    @media screen and (max-width: 1230px) {           
        .gl .btn_bl {width: 233px;}
        .gl .btn_gl a, .gl .btn_gl2 a {width: 110px;}
    }

    @media screen and (max-width: 1140px) {
    .gl .gl_in_firm {font-size: 16px;}
    }

    @media screen and (max-width: 1130px) { /* 1040 */     
    /* 3-ри товара в строке */    
        .f_gl {display: block;}
        .main_page .mr4 {display: none;}
        .rec_block .mr4 {display: none;}
        
        .gl {   
        width: 31.85%; /* 334/1040 */                                     
        }
        
        .gl .iml img {max-width: 100%; max-height: 218px;}
        
        .mr3 {margin-right: 0px;}        
        .mr4 {margin-right: 1.44462279294%;}
        
        .gl_in_name, .price_zapros {font-size: 22px;}
        
    }

    @media screen and (max-width: 860px) { /* 780 */        
    /* 2-ва товара в строке */    
        .main_page .mr3 {display: none;}
        .rec_block .mr3 {display: none;}
        
        .gl { 
          width: 49%; /* 505/1022 */                               
        }        
        
        .gl .gl_in_firm {font-size: 18px;}
        
        .gl .btn_bl {width: 278px;}
        .gl .btn_gl a, .gl .btn_gl2 a {width: 130px;}

        .gl .iml img {max-width: 100%; max-height: 250px;}   
                
        .mr3 {margin-right: 1.44462279294%;}        
        .mr2 {margin-right: 0px;}
        
        .gl_in_name, .price_zapros {font-size: 24px;}
    }

     @media screen and (max-width: 680px) {        
    /* 2-ва товара в строке */ 
        .gl .btn_bl {width: 233px;}
        .gl .btn_gl a, .gl .btn_gl2 a {width: 110px;}
    }

    @media screen and (max-width: 560px) {        
    /* 2-ва товара в строке */        
        .gl .btn_bl {width: 209px;} 
     
        .gl .btn_gl a {width: 100px;}
        .gl .btn_gl2 a {width: 100px;}

        .gl_in_name, .price_zapros {font-size: 20px;}       
    }

    @media screen and (max-width: 500px) { /* 460 */        
    /* 1-н товар в строке */            
        .gl_in_name {height: 59px;}
        
        .main_page .mr2 {display: none;}
        .rec_block .mr2 {display: none;}
        
        .gl {float: none; width: 100%;}        
        
        .gl .btn_bl {width: 278px;}
        .gl .btn_gl a, .gl .btn_gl2 a {width: 130px;}

        .gl .iml {height: 100%;}
        .gl .iml img {min-width: 100%; max-height: 100%;}                
               
        .mr2 {margin-right: 0px;}     
        .mr3 {margin-right: 0px;}
        .mr4 {margin-right: 0px;} 
        
        .price span, .price_old {font-size: 30px;}
        
        .gl_in_name, .price_zapros {font-size: 24px;}       
    }
/* Goods list ----------------------------------- */

/* Pages ----------------------------------- */
.bpages_center {display: inline-block;}
                                                     
.bpages {width:100%; text-align:center; margin-top: 7px;}
.bpages div, .bpages span {float: left; margin: 0px 2px 10px 2px;}

.bpages div a {display: block; width: 48px; height: 32px; border: 1px solid #E0E0E0; padding-top: 16px; background-color: #FFFFFF; color: #000000; text-decoration: none;}
.bpages div a:hover {border: 1px solid #A9A8A8; color: #BF8F34; text-decoration: none;}

.bpg_on {width: 50px; height: 34px; padding-top: 16px; background-color: #BF8F34; color: #FFFFFF;}

.bpg_off {width: 50px; height: 32px; border: 1px solid #E0E0E0; padding-top: 16px; font-weight: bold; background-color: #FFFFFF; color: #999999;}
.bpg_off {color: #999999;}
/* / Pages ----------------------------------- */

/* Text ----------------------------------- */
.b_article p, .b_article ul, .b_article ol {margin-bottom: 16px;}
.b_article p strong {font-weight: bold;}
.b_article p a, .gd_col_topl a, .gd_col_topr a {color: #BF8F34; text-decoration: underline;}
.b_article p a:hover, .gd_col_topl a:hover, .gd_col_topr a:hover {text-decoration: none;}

/* Links in text */
.b_article p {line-height: 24px;}
.b_article p a {color: #000000; text-decoration: underline;} /* blue #315093 */
.b_article p a:hover {color: #BF8F34; text-decoration: none;}

.b_article .filter_more p a {color: #BF8F34; text-decoration: none; padding-right: 20px;} /* blue #315093 */
.b_article .filter_more p a:hover {color: #BF8F34; text-decoration: underline;}


.b_article ul {list-style-type: disc;}
.b_article ol {list-style-type: decimal;}
.b_article ul, .b_article ol {margin: 0px 0px 0px 19px; padding: 0px 0px 10px 0px;}
.b_article ol {margin: 0px 0px 0px 24px;}
.b_article li {padding: 0px 0px 5px 13px;}

.b_article li a, p li a {color: #000000; text-decoration: underline;}
.b_article li a:hover, p li a:hover {color: #BF8F34; text-decoration: none;}

.b_article p em {font-style: italic;}


/*.bright {padding: 16px 0px 20px 0px; border-top: 1px solid #E4CB7F; border-bottom: 1px solid #E4CB7F; font-size: 18px; font-style: italic;}*/
/* .bright {padding: 3px 0px 6px 16px; border-left: 1px solid #BF8F34; font-size: 18px;} */
.bright {padding: 12px 17px 13px 17px; border: 1px solid #BF8F34; font-size: 18px;}

.kompl_only, .kompl_only2 {padding: 12px 17px 13px 17px; margin-bottom: 7px; border: 1px solid #BF8F34; max-width: 322px;}
.kompl_only2 {margin-top: 16px;}

.action_end {text-transform: uppercase; font-size: 18px; padding: 12px 17px 13px 17px; margin-bottom: 7px; border: 1px solid #BF8F34; max-width: 322px;}

.b_article .bright a {color: #000000; text-decoration: underline;}
.b_article .bright a:hover {color: #BF8F34; text-decoration: none;}
 
                                 
.b_article img, .banner_razdel img {max-width: 100%;}                                                                                                 
/* / Text ----------------------------------- */

/* Goods description ----------------------------------- */
.salon_list {margin-top: 24px; border-top: 1px solid #BF8F34; padding: 8px 0px 5px 0px;}

.salon_list .gl_in_firm a {text-decoration: none;}

.z_addr {text-decoration: none;}
.z_addr:hover {text-decoration: none;}
.z_addr {padding: 0px 0px 0px 28px; margin-left: 7px; background-image: url(check2.png); background-position: left top; background-repeat: no-repeat;}

.d_block_h {margin-top: 11px; border-top: 1px solid #BF8F34; border-bottom: 1px solid #BF8F34;}
.d_block {padding-top: 29px;}
.d_block .z_deliv, .d_block .z_deliv2 {float: left;}
.d_block .z_deliv {margin-left: 30px; margin-bottom: 9px;}
.d_block .z_deliv a {text-decoration: none; font-size: 18px;
padding: 6px 0px 8px 42px; background-image: url(delivery3.png); background-position: left top; background-repeat: no-repeat;
}
.d_block .z_deliv a:hover {text-decoration: none;}

.d_block .z_deliv2 a {text-decoration: none; font-size: 18px;
padding: 6px 0px 8px 42px; background-image: url(delivery4.png); background-position: left top; background-repeat: no-repeat;
}
.d_block .z_deliv2 a:hover {text-decoration: none;}

.gd_col_img, .gd_col_topl {float: left; width: 66%;}
 
.gd_col_price, .gd_col_topr {float: left; width: 34%;}
.gd_col_price_p, .gd_col_topr_p {margin: 0px 0px 0px 16px;}
.gd_col_price_p a {color: #000000; text-decoration: underline;}
.gd_col_price_p a:hover {color: #BF8F34; text-decoration: none;}

.gd_col_topl, .gd_col_topr {padding-bottom: 18px;}

.imb img {width: 100%;  }
.g_img1 {width: 60px; height: 60px; margin: 4px 7px 3px 0px; float: left;}

.g_img1 img, .imb img {border: 1px solid #E0E0E0;}

.l_shop {float: left; margin-bottom: 5px;}
.l_rew {float: right;}
.l_rew span {font-weight: normal; color: #BF8F34;}

.l_in_stock, .l_not_avail {margin: 0px 0px 0px 0px; font-weight: bold; color: #507A55;}
.l_not_avail {color: #BF8F34;}
.l_not_avail a {font-weight: normal; margin-left: 10px;}

/* Акция закончена */
.gd_hit_bl_bottom, .gd_hit_bl_bottom_big {margin: -61px 4px 0px 0px;
position: relative; float: right;                   
width: 183px; color: #000000; background-color: #C3C3C3; 
height: 27px; text-transform: uppercase;
padding: 0px 0px 0px 0px; margin-left: 5px;
line-height: 27px; vertical-align: middle;
text-align: center; text-decoration:none;
font-size: 18px;
}

.gd_hit_bl_bottom_big {margin-top: -39px;}

/* Skidka */
.gd_hit_bl {position: relative; float: right; margin: 0px 0px -34px 0px;}
.gd_hit_bl_p {padding: 6px 4px 0px 0px;}
.gd_skidka, .gd_hit, .gd_skoro {
float: right; width: 58px; height: 27px; text-transform: uppercase;
padding: 0px 0px 0px 0px; margin-left: 5px;
line-height: 27px; vertical-align: middle;
color: #FFFFFF; background-color: #FF0000; text-align: center; text-decoration:none;
font-size: 18px;   
}

.gd_hit_video {
float: right; width: 38px; height: 27px;
padding: 0px 0px 0px 0px; margin-left: 5px;
line-height: 27px; text-align: center; text-decoration:none;   
}


.gd_skidka a {color: #FFFFFF; text-decoration: none;}
.gd_skidka a:hover {color: #FFFFFF; text-decoration: none;}

/*
.gd_hit {width: 120px; color: #CD9906; background-color: #000000; }
.gd_hit a {color: #CD9906; text-decoration: none;}
.gd_hit a:hover {color: #CD9906; text-decoration: none;}
*/

.gd_hit {width: 120px; color: #000000; background-color: #BF8F34; background-color: rgba(191, 143, 52, 0.96); }
.gd_hit a {color: #000000; text-decoration: none; font-family: 'HelveticaNeueRoman', Helvetica, Arial, sans-serif;}
.gd_hit a:hover {color: #000000; text-decoration: none;}

.mcircle_block .gd_hit a, .mcircle_block .gd_skoro a {color: #000000; text-decoration: none;}
.mcircle_block .gd_hit a:hover, .mcircle_block .gd_skoro a:hover {color: #000000; text-decoration: none;}

.gd_skoro {width: 200px; color: #000000; background-color: #BF8F34; background-color: rgba(191, 143, 52, 0.96); }
.gd_skoro a {color: #000000; text-decoration: none; font-family: 'HelveticaNeueRoman', Helvetica, Arial, sans-serif;}
.gd_skoro a:hover {color: #000000; text-decoration: none;}

.gd_ot_salona {position: relative; float: left;  margin: 5px 0px -63px 5px; width: 150px; height: 58px; text-transform: uppercase;
padding: 0px 0px 0px 0px;
line-height: 78px; vertical-align: middle;
}
.gd_ot_salona a, .gd_ot_salona a:hover {text-decoration:none;}
{position: relative; float: left; margin: 0px 0px -125px 0px; width: 125px; height: 125px;}

/* Skidka Icon */
.gd_hit_icon2a {position: absolute; float: left; margin: -5px 0px -60px -5px; width: 60px; height: 60px;}
.gd_hit_icon2a_bott {position: absolute; float: left; margin: -95px 0px 0px 5px; width: 60px; height: 60px;}
.gd_hit_icon2a_bott_b {position: absolute; float: left; margin: -70px 0px 0px 5px; width: 60px; height: 60px;}

.gd_hit_icon2b {position: absolute; float: left; margin: -12px 0px -65px -12px; width: 65px; height: 65px;}
.gd_hit_icon2 {position: relative; float: left; margin: 0px 0px -60px 0px; width: 60px; height: 60px;}
.gd_hit_icon_b2 {position: relative; float: left; margin: 0px 0px -125px 0px; width: 125px; height: 125px;}

.gd_hit_icon {position: relative; float: left; margin: 0px 0px -80px 0px; width: 80px; height: 80px;}
.gd_hit_icon_b {position: relative; float: left; margin: 0px 0px -125px 0px; width: 125px; height: 125px;}


/* Блок Купить */
.buy_block {background-color: #E4CB7F; margin: 0px 0px 0px 0px; padding: 24px 27px 30px 27px;}

/* Купить к-во */
.buy_num {margin: 3px 5px 0px 0px; width: 116px;}
.buy_num input {width: 30px; height: 33px; text-align: center; font-size: 18px;}

.buy_num input { float: left;}

.buy_num a {display: block; float: left; margin: 12px 11px 0px 11px;}

.block_buy .buy_num {float: left;}

/* Большая кнопка - Купить, В магазин */
.q_order2 a, .btn_buy a, .btn_submit a {
display: block;
margin: 3px 0px 0px 0px;
width: 169px; height: 27px; padding: 10px 0px 0px 0px; 
background-color: #000000; border: 1px solid #000000; 
color: #FFFFFF; font-weight: normal; text-decoration: none; text-align: center;
text-transform: uppercase; font-size: 15px; font-family: 'HelveticaNeueMedium', Helvetica, Arial, sans-serif;
}
.btn_buy a:hover, .btn_submit a:hover {background-color: #BF8F34; border: 1px solid #BF8F34; color: #FFFFFF; text-decoration: none;}

.btn_buy a {float: left;}

.q_order2 a {float: left; margin-left: 16px; background-color: #FFFFFF; border: 1px solid #000000; color: #000000;}
.q_order2 a:hover {background-color: #FFFFFF; border: 1px solid #BF8F34; color: #BF8F34; text-decoration: none;}

/* Быстрый заказ */
.q_order {margin: 13px 0px 1px 0px; font-size: 18px; text-transform: uppercase; }
.q_order a {color: #000000; text-decoration: underline;}
.q_order a:hover {color: #BF8F34; text-decoration: none;}

.gl_in_price2 .q_order {float: left; padding-left: 10px;}

.gl .q_order {margin: 2px 0px 0px 0px;}

.text_drugie {padding: 19px 0px 3px 0px; border-top: 1px solid #BF8F34;}

.a_salon { padding: 0px 0px 6px 0px; text-align: left;} /* border-top: 1px solid #BF8F34; */
.a_salon_end {padding-bottom: 3px;}

.a_salon a {text-decoration: none; font-size: 18px;}
.a_salon a:hover {text-decoration: none;}

/*
.b_article .a_phone a {color: #000000; text-decoration: none; font-size: 18px;}
.b_article .a_phone a:hover {color: #BF8F34; text-decoration: none;}
*/

.dprice {float: right; text-align: right; margin-left: 10px;} 
.doldprice {margin: 4px 0px 7px 0px;}

.dprice a {text-decoration: underline; font-size: 16px;}
.dprice a:hover {text-decoration: none;}

.text_cap2, .text_cap3, .blog_cap {font-size: 26px; margin: 0px 0px 16px 0px; text-transform: uppercase; font-family: 'HelveticaNeueRoman', Helvetica, Arial, sans-serif;}
.text_cap3 a, .blog_cap a {text-decoration: none;}
.text_cap3 a:hover, .blog_cap a:hover {text-decoration: none;}

.gd_col_img .text_cap2, .gd_col_price .text_cap2  {margin-bottom: 26px; margin-top: 10px;}
.gd_col_price .text_cap2  {margin-bottom: 22px;}

.gd_col_price .text_cap3 {margin-bottom: 10px; margin-top: 11px;}

/* Table styling */
.b_article table {margin-bottom: 22px;}
.b_article table th {color: #000000; padding: 10px 0px 8px 0px; font-size: 18px; line-height: 1.2em; font-weight:normal; background: #B98A33; border-right: 1px solid #B98A33; border-bottom: 1px solid #B98A33;}
.b_article table tr td {line-height: 1.4em; padding: 10px 0px 8px 10px; background:#FFFFFF;}
.b_article table .td_sel {background-color: #F2F1F1;}
.b_article .tblc table, .b_article .tblc table tr, .b_article .tblc table td, .b_article .tblc table tr:hover td {border: none; background: none;}

.b_article table tr td a {color: #000000; text-decoration: underline;}
.b_article table tr td a:hover {color: #BF8F34; text-decoration: none;} 

.b_article table tr td .tbl_phone a {text-decoration: none; color: #000000;}

/* Формы */
.inp1, .inp2, .inp2m, .inp3 {margin: 0px; margin: 9px 0px 16px 0px; padding: 0px 0px 0px 3px; border: 1px solid #C1C1C1;}
.inp1 {height: 30px; width: 100%;}
.inp2 {height: 148px; width: 100%;}
.inp2m {height: 105px; width: 100%;}
.inp_sbm {height: 30px; width: 120px; font-size: 1em;}

.b_article table tr td .price {float: none; margin: 0px;}
.b_article table tr td img {max-width: 100%;}
.b_article table tr td .buy_num {float: none; margin: 0px; padding: 0px;}

#shop_cart_all table {width: 100%;}
#shop_cart_all table tr {border-top: 1px solid #BF8F34;}
#shop_cart_all .iml {padding: 0px; margin: 25px 0px 16px 0px; min-width: 135px; max-width: 135px;}
.myDelButton img {min-width: 18px; margin-top: 8px;}

#text_itogo, #text_itogo_r {margin: 24px 0px 24px 0px;}

#shop_cart_all .itogo2 {display: none;}

.shop_zag_price .price {width: 307px;}

#shop_cart_empty {display: none;}

.shop_zag_num {width: 100px;}
.shop_zag_price {width: 120px;}

.shop_val_price, .shop_zag_name2, .shop_zag_clear2 {display: none;}

#shop_cart_all .gl_in_name {text-align: center;}
#shop_cart_all .gl_in_name a {text-decoration: none;}
#shop_cart_all .gl_in_name a:hover {color: #BF8F34; text-decoration: none;}

.gd_col_z {width: 465px;}
.gd_col_z2 {width: 465px; margin-left: 50px;}

.gd_col_z, .gd_col_z2 {float: left;}

.gd_col_z input, .gd_col_z textarea, .gd_col_z select {font-size: 16px;}
.gd_col_z select {width: 100%; height: 32px;}
input, textarea {font-family: Helvetica, Arial, sans-serif;}

.gd_col_t {width: 470px;}

#block_rew_add {display: none;}

/* blog ------------------------------------------------------------------- */

.blog_blocks {padding-top: 13px;}
.blog_blocks img {max-width: 100%;}

.blog_block {margin-bottom: 39px;}
.blog_blocks hr {margin-bottom: 18px;}
.blog_list1 {float: left; margin-right: 39px;}

.blog_more p a {color: #BF8F34; text-decoration: none;}
.blog_more p a:hover {color: #BF8F34; text-decoration: underline;}

.blog_group p a {color: #BF8F34; text-decoration: none; text-transform: uppercase;}
.blog_group p a:hover {color: #BF8F34; text-decoration: underline; text-transform: uppercase;}
/* / blog ------------------------------------------------------------------- */


    @media screen and (max-width: 1190px) {     
        .gd_col_img, .gd_col_topl {width: 50%;}
        .gd_col_price, .gd_col_topr {width: 50%;}

        .text_cap a, .text_cap2, .text_cap3, .blog_cap, h1, h2, h3, h4, h5, h6, .text_cap {font-size: 22px;}

        .text_cap h1, .text_cap a, #btn_rew_add {font-size: 22px; padding: 11px 0px 9px 0px;}
        
        .shop_zag_price {display: none;}
        .shop_val_price {display: block; margin-top: 18px;}
        
        #shop_cart_all .itogo1 {display: none;}
        #shop_cart_all .itogo2 {display: block;}
        
        .btn_lok {margin-top: 18px;}
        
        .gd_col_z, .gd_col_z2 {float: none;}
        .gd_col_z2 { margin-left: 0px;}
        
        
        
    }

    @media screen and (max-width: 870px) {   /* 800 */
        #shop_cart_all table {width: 100%;}
        
        .block_buy {width: 171px;}
        .q_order2 a {margin-left: 0px; margin-top: 16px;}
        .btn_buy a, .q_order2 a {float: none;}
        
        .price_b_old {font-size: 20px; padding: 8px 0px 0px 0px;} 
        .price_b, .price_b_old {margin: 5px 0px 0px 0px; float: none;}
        
        .gl_in_price2 .q_order {float: none; padding-left: 0px;}        
    }
    
    @media screen and (max-width: 860px) { /* 780 */        
    /* 2-ва товара в строке */    
        /* Pages ----------------------------------- */
        .bpages div a {width: 32px; height: 24px; padding-top: 8px;}    
        .bpg_on {width: 34px; height: 26px; padding-top: 8px;}
        .bpg_off {width: 34px; height: 24px; padding-top: 8px;}
        /* / Pages ----------------------------------- */  
    }

    /* Сделать 1 колонку */
    @media screen and (max-width: 870px) {  /* 750px */  

        .blog_list1 {float: none; margin-right: 0px;}
        .blog_blocks {max-width: 411px; margin-left: auto; margin-right: auto;}
        .blog_blocks img {margin-bottom: 25px;}
        .blog_block {margin-bottom: 0px; padding-bottom: 9px;}
        .blog_blocks hr {margin-bottom: 10px;}
        
        .link_sub2, .link_sub3 {text-align: center;}
        
        
        .gd_col_topl {width: 25%;}
        .gd_col_topr {width: 75%;}
        .l_shop {float: right; margin-left: 15px;}        

        .gd_col_img {width: 100%; margin-bottom: 15px;}
                
        .top_feat {display: none;}
        .bl_incl_in_price {margin-top: 14px;}
        
        .gd_col_price {float: none; width: 100%;}
        .gd_col_price_p {margin: 0px 0px 0px 0px;}
        
        h1, h2, h3, h4, h5, h6, .text_cap2, .btn_buy a, .gd_col_align, .gd_col_z select, .btn_lok a, #shop_cart_all .text_cap, .action_end, .kompl_only, .kompl_only2, .text_compl {text-align: center; margin-left: auto; margin-right: auto;}
        .kompl_only2 {margin-top: 0px;}

        .z_addr {margin-left: 0px; padding: 0px 0px 0px 0px; background-image: none;}

        
        .d_block .z_deliv {width: 125px;} 
        .d_block .z_deliv2 {width: 125px;}
        .d_block {padding-top: 29px; width: 280px; margin: 0px auto 0px auto;}
        
        .block_buy {margin-left: auto; margin-right: auto;}
        
        .shop_zag_name {display: none;}
        .shop_zag_name2 {display: block; margin-bottom: 16px;}
        
        .shop_zag_num, .shop_zag_clear {display: none;}
         
        .shop_zag_clear2 {display: block; margin-bottom: 16px;}
        
        #shop_cart_all .iml {min-width: 135px;}
        #shop_cart_all .buy_num, #shop_cart_all .myDelButton {float: none;}
        #shop_cart_all .buy_num {margin: 24px 0px 22px 0px;}
        .gd_col_z, .gd_col_z2, #text_itogo, #text_itogo_r {text-align: center;}
        .btn_submit {text-align: center;}        
        .btn_submit {width: 171px; margin-left: auto; margin-right: auto;}
        
        .gd_col_t {width: 100%;}
        .gd_col_z, .gd_col_z2 {width: 99%;}                               
    }

    @media screen and (max-width: 500px) { /* 460 */        
    /* 1-н товар в строке */    
        .btn_submit {margin-bottom: 30px;}
    }
    
    @media screen and (max-width: 420px) {  
        .gd_col_topl {width: 100%; float: none;}
        .gd_col_topr {width: 100%; float: none;}
        .gd_col_topr_p {margin-left: 0px;}
        .l_shop {float: left;}
        .l_shop {margin: 0px 15px 18px 0px;}                   
    }
    
    /* Уменьшить кнопки */
    @media screen and (max-width: 400px) {  
        .buy_block {padding-left: 5px;} 
        
        .gd_col_z, .gd_col_z2 {width: 98%;}                
    }    
/* / Goods description ----------------------------------- */

/* Main Page ----------------------------------- */
.mydate {color: #808080; margin-bottom: 5px; font-size: 14px;}

.new_articles .gl .myann {height: 120px;}
.new_articles .gl .new_title {height: 72px;}
.new_articles .gl .myann a {color: #808080; font-size: 1em;}

.new_reviews .gl {border: none;}
.new_reviews .gl img {float: left; margin: 5px 11px 10px 0px; width: 30%; min-width: 60px; max-width: 30%; } 
.new_reviews .gl a {color: #000000; text-decoration: none;}
.new_reviews .gl a:hover {color: #BF8F34; text-decoration: none;}

.new_articles .gl {border: none; text-align: left;}
.new_articles .gl img {margin: 0px 0px 5px 0px; max-width: 100%;}

.new_articles .gl a {color: #000000; text-decoration: none; font-size: 1.14285714286em;}

.new_title {font-family: 'HelveticaNeueLight', Helvetica, Arial, sans-serif; font-size: 18px;}

.new_articles .gl a:hover {color: #BF8F34; text-decoration: none;}

.text_all {float: right; margin: 4px 0px 0px 10px;}
.text_all a:hover {color: #BF8F34; text-decoration: none;}
/* / Main Page ----------------------------------- */

/* Фабрики */

.block_firm1 {width: 50%; float: left;}
.block_firm2 {width: 50%; float: left;}
.block_firm3 {width: 50%; float: left;}
.block_firm4 {width: 50%; float: left;}

.block_firm10, .block_firm20 {width: 50%; float: left;}

.block_firm1 div, .block_firm2 div, .block_firm3 div, .block_firm4 div {padding-bottom: 2px;}
.block_firm1 div a, .block_firm2 div a, .block_firm3 div a, .block_firm4 div a {font-size: 15px; text-decoration: none; text-transform: uppercase;}
.block_firm1 div a:hover, .block_firm2 div a:hover, .block_firm3 div a:hover, .block_firm4 div a:hover {text-decoration: none;}

.block_firm div {width: 25%; padding-bottom: 2px; float: left;}
.block_firm a {font-size: 15px; text-decoration: none; text-transform: uppercase;}
.block_firm a:hover {text-decoration: none;}

.brand_menu {text-align: center;}
.brand_menu a {padding: 0px 7px 0px 7px; font-size: 18px; text-transform: uppercase; text-decoration: none;}
.brand_menu a:hover {text-decoration: none;}

.big_letter {font-family: 'HelveticaNeueRoman', Helvetica, Arial, sans-serif; font-size: 38px; text-transform: uppercase; text-align: center;
padding: 0px 0px 22px 0px;
}

.link_brand_all {float: right;}

    @media screen and (max-width: 1130px) { /* 1040 */     
    /* 3-ри товара в строке */    
        .block_firm div {width: 33%;}    
        .link_sub div {width: 33%; text-align: left;}
        
        .block_firm1, .block_firm2, .block_firm3, .block_firm4 {float: none;}
        
    }

    @media screen and (max-width: 860px) { /* 780 */        
    /* 2-ва товара в строке */    
        .block_firm div {width: 50%;}
        .link_sub div {width: 50%; text-align: left;}
    }

    @media screen and (max-width: 500px) { /* 460 */        
    /* 1-н товар в строке */      
        .block_firm div {width: 100%; float: none; text-align: center; display: block;}
        .text_firm .cap2 a {text-align: center;}
        
        .link_sub2, .link_sub3 {text-align: center;}
        .link_sub div {width: 100%; text-align: center;}
        
        /* .link_sub2 a, .link_sub3 a {display: block; margin-right: 0px;} */
        
        .block_firm1, .block_firm2, .block_firm3, .block_firm4 {width: 100%; float: none; text-align: center;}
        .block_firm10, .block_firm20 {width: 100%; float: none;}
    }

    @media screen and (max-width: 420px) {           
        .link_ball {display: none;}
        
        .link_brand_all {float: none;}
        .link_brand_all a {display: block; width: 200px; line-height: 25px;}
    }    
/* / Фабрики */
/* / Content ---------------------------------------------------------------------------------------------------------- */

/* Footer ---------------------------------------------------------------------------------------------------------- */
.footer {background-color: #000000; color: #BF8F34;}
.footer a, .footer .footer_menu div a {text-decoration: none; color: #BF8F34;}
.footer a:hover, .footer .footer_menu div a:hover {text-decoration: none; color: #EEB343;}

.footer_menu {margin-bottom: 0px;}
.footer_menu div {padding-bottom: 2px;}

.footer_zag {font-size: 26px; margin: 44px 0px 16px 0px; text-transform: uppercase; font-family: 'HelveticaNeueLight', Helvetica, Arial, sans-serif;}

.footer1_predm {display: none;}

.z_vk, .z_f, z_i, .z_y {height: 20px; margin-bottom: 3px;}
.z_vk a {padding: 0px 0px 0px 33px; background-image: url(vk.png); background-position: left top; background-repeat: no-repeat; font-size: 14px;}
.z_f a {padding: 0px 0px 0px 33px; background-image: url(f.png); background-position: left top; background-repeat: no-repeat; font-size: 14px;}
.z_i a {padding: 0px 0px 0px 33px; background-image: url(i.png); background-position: left top; background-repeat: no-repeat; font-size: 14px;}
.z_y a {padding: 0px 0px 0px 33px; background-image: url(y.png); background-position: left top; background-repeat: no-repeat; font-size: 14px;}
    
    @media screen and (max-width: 500px) { /* 460 */        
    /* 1-н товар в строке */    
        .footer {margin-top: -30px; padding-top: 10px;}
        .footer_zag {text-align: center;}
        .footer_menu {text-align: center;}
        
        .text_firm {padding: 23px 0px 20px 0px; }    
    }
/* / Footer ---------------------------------------------------------------------------------------------------------- */

/* UItoTop ---------------- */
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:50px;
	left:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
/* / UItoTop ---------------- */


/* News --------------------- */
.nbl, .nbl2, .nbl3 {text-align: center;}
.nbl img {max-width: 90%;}
.nbl img, .nbl2 img {margin: 0px 8px 16px 8px;}
.nbl2 img {max-width: 400px;}

.nbl3 {text-align: left;}
.nbl3 div {max-width: 48%; float: left; margin: 0px 8px 36px 8px;}
.nbl3 div span {display: block; position: relative; margin: -48px 0px 0px 10px;}
.nbl3 div span a {background-color: #282525; padding: 10px 10px 10px 10px; font-size: 22px; font-family: 'HelveticaNeueLight', Helvetica, Arial, sans-serif; color: #FFFFFF; text-decoration:none;} /* #BF8F34 */
.nbl3 div span a:hover {font-size: 22px; font-family: 'HelveticaNeueLight', Helvetica, Arial, sans-serif; color: #EEB343; text-decoration:none;}

@media screen and (max-width: 870px) {
    .nbl3 div {max-width: 90%; float: none; margin: 0px auto 36px auto;}
}
h2 img {margin-bottom: -9px;}

@media screen and (max-width: 500px) { /* 460 */        
/* 1-н товар в строке */   
    .nbl img, .nbl2 img {margin: 0px 0px 16px 0px;}
    
    .nbl img, .nbl2 img {max-width: 90%;}
    
         
} 
/* / News --------------------- */

#pageflip_block {width: 90%;}
    @media all and (max-width: 1000px) { 
        #pageflip_block {width: 100%;}
    }
    
.rukov img {padding: 0px 30px 30px 0px; float: left;}
@media screen and (max-width: 870px) { /*750px*/     
/* Сделать 1 колонку */
    .rukov img {display: block; float: none; padding: 0px 0px 30px 0px; text-align: center; margin-left: auto; margin-right: auto;}    
}

/* Livesearch - живой поиск -------------------------------------------------------------- */
.top_srch_live {
display: block;
clear:both; text-align: left;
background-color: #FFFFFF;
width: 100%; 
z-index:30000000000000000000000;
position: absolute;
margin: -11px 0px 0px 0px; 
padding: 15px 0px 5px 0px;
background-color: #000000; 
/*background-color: rgba(0, 0, 0, 0.8);*/ 
font-size: 18px;
border-bottom: 2px solid #B68802;
}

.top_srch_live .live_g a {color: #BF8F34; text-decoration:none;}
.top_srch_live .live_g a:hover { color:#EEB343; text-decoration:none;}

.top_srch_live .live_all {margin: 7px 0px 14px 0px;}
.top_srch_live .live_all a {color: #BF8F34; text-decoration:underline; font-size: 18px; text-transform: uppercase;}
.top_srch_live .live_all a:hover { color:#EEB343; text-decoration:none;}

.top_srch_live .live_g div {padding: 2px 0px 2px 0px;}
.top_srch_live .live_g div span {display: block; padding-top: 5px;}

.zag_live {color: #BF8F34; font-size: 26px; margin: 0px 0px 16px 0px; text-transform: uppercase; font-family: 'HelveticaNeueRoman', Helvetica, Arial, sans-serif;}

.live_g img {float: left; width: 50px; margin: 0px 10px 0px 0px; border: 1px solid #BF8F34;}

.live_g img:hover {border: 1px solid #EEB343;}

    @media screen and (max-width: 860px) { /* 780 */        
    /* 2-ва товара в строке */  
        .top_srch_live .live_g div span {padding-top: 0px;}
    }
/* / Livesearch - живой поиск -------------------------------------------------------------- */


/* Icons ----------------------------------------------------------------------------------- */

.icon_vblocknot, .icon_more, .icon_details, .icon_price, .icon_callback, .icon_wishlist {float: left; width: 30px; height: 30px;}
.icon_more, .icon_details, .icon_price, .icon_callback, .icon_wishlist {margin-left: 30px;}

.icon_vblocknot a {display: block; width: 30px; height: 30px; background-image: url(vblocknot.png); background-position: left top; background-repeat: no-repeat;}
.icon_vblocknot a:hover {background-image: url(vblocknot_a.png);}

.icon_more a {display: block; width: 30px; height: 30px; background-image: url(more.png); background-position: left top; background-repeat: no-repeat;}
.icon_more a:hover {background-image: url(more_a.png);}

.g_icons {float: left; width: 120px; margin-top: 22px;}

.icon_details a {display: block; width: 30px; height: 30px; background-image: url(details.png); background-position: left top; background-repeat: no-repeat;}
.icon_details a:hover {background-image: url(details_a.png);}

.icon_price a {display: block; width: 30px; height: 30px; background-image: url(price.png); background-position: left top; background-repeat: no-repeat;}
.icon_price a:hover {background-image: url(price_a.png);}

.icon_callback a {display: block; width: 30px; height: 30px; background-image: url(callback.png); background-position: left top; background-repeat: no-repeat;}
.icon_callback a:hover {background-image: url(callback_a.png);}

.icon_wishlist a {display: block; width: 30px; height: 30px; background-image: url(wishlist.png); background-position: left top; background-repeat: no-repeat;}
.icon_wishlist a:hover {background-image: url(wishlist_a.png);}

/* / Icons ----------------------------------------------------------------------------------- */

/* #parralax ---------------------------------------------------------------------- */    
.main_parralax {
    /* background: url('matera_parralax.jpg') no-repeat fixed; */
    background: url('isaloni_parralax.jpg') no-repeat fixed;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 350px;
} 

.cap_parralax .text_cap {margin-bottom: 0px;}                                       

/* btn_parralax ---------------------------------------- */

.btn_parralax {width: 268px; padding-top: 24px;}
.btn_parralax a {display: block; margin: 3px 0px 0px 0px; width: 266px; height: 41px; padding: 24px 0px 0px 0px;  
border: 1px solid #FFFFFF; background: none; color: #FFFFFF; font-weight: normal; text-decoration: none; text-align: center;
text-transform: uppercase; font-size: 15px; font-family: 'HelveticaNeueMedium', Helvetica, Arial, sans-serif; 
}                                                                                                                           
.btn_parralax a:hover {color: #FFFFFF;   
border: 1px solid rgba(0, 0, 0, 0.8); background-color: rgba(0, 0, 0, 0.8);
}
/* / btn_parralax ---------------------------------------- */
    
                                                                 
.main_parralax .text_cap2, .main_parralax .text_compl {color: #FFFFFF; font-family: 'HelveticaNeueThin', Helvetica, Arial, sans-serif;}
.main_parralax .text_compl {font-size: 58px; padding-top: 27px;}
.main_parralax .text_cap2 {font-size: 36px;}
   
    @media screen and (max-width: 1000px) {  
        .main_parralax .text_compl {font-size: 48px;}
        .main_parralax .text_cap2 {font-size: 26px;}
        
    }
    
    @media screen and (max-width: 800px) {  
        .main_parralax .text_compl {font-size: 26px;}        
    }   
   
/* / #parralax ---------------------------------------------------------------------- */

/* #tooltip ------------------------------------------------------------------------- */
      
    #tooltip {
			font-size: 0.875em;
			text-align: center;
			text-shadow: 0 1px rgba( 0, 0, 0, .5 );
			line-height: 1.5;
			color: #EEB343;
			background: #333;
			background: -webkit-gradient( linear, left top, left bottom, from( rgba( 0, 0, 0, .6 ) ), to( rgba( 0, 0, 0, .8 ) ) );
			background: -webkit-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: -moz-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: -ms-radial-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: -o-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			border-top: 1px solid #fff;
			-webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			-moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			position: absolute;
			z-index: 100;
			padding: 15px;
		}

			#tooltip:after
			{
		        width: 0;
		        height: 0;
		        border-left: 10px solid transparent;
		        border-right: 10px solid transparent;
		        border-top-color: #333;
				border-top: 10px solid rgba( 0, 0, 0, .7 );
				content: '';
				position: absolute;
				left: 50%;
				bottom: -10px;
				margin-left: -10px;
			}

				#tooltip.top:after
				{
			        border-top-color: transparent;
			        border-bottom-color: #333;
					border-bottom: 10px solid rgba( 0, 0, 0, .6 );
					top: -20px;
					bottom: auto;
				}

				#tooltip.left:after
				{
					left: 10px;
					margin: 0;
				}

				#tooltip.right:after
				{
					right: 10px;
					left: auto;
					margin: 0;
				}      
      
/* #tooltip ------------------------------------------------------------------------- */

/* btn_more ---------------------------------------- */

/*
.btn_more {width: 268px; padding-top: 24px;}
.btn_more a {display: block; margin: 3px 0px 0px 0px; width: 266px; height: 41px; padding: 24px 0px 0px 0px;  
border: 1px solid #000000; background: none; color: #000000; font-weight: normal; text-decoration: none; text-align: center;
text-transform: uppercase; font-size: 15px; font-family: 'HelveticaNeueMedium', Helvetica, Arial, sans-serif; 
}                                                                                                                           
.btn_more a:hover {color: #FFFFFF;   
border: 1px solid #000000; background-color: #000000;
}
*/

.btn_more {width: 318px; padding-top: 24px; padding-bottom: 28px;}

.btn_more a {
  display: block; margin: 3px 0px 0px 0px; width: 316px; height: 41px; padding: 24px 0px 0px 0px;  
  border: 1px solid #000000; color: #000000; font-weight: normal; text-decoration: none; text-align: center;
  text-transform: uppercase; font-size: 18px; font-family: 'HelveticaNeueMedium', Helvetica, Arial, sans-serif; 
  position: relative;  
  overflow: hidden;
}
.btn_more a:before, .btn_more a:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;  
  z-index: -1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.btn_more a:before {
  right: -50px;
  border-right: 50px solid transparent;
  border-bottom: 80px solid #000000;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.btn_more a:after {
  left: -50px;
  border-left: 50px solid transparent;
  border-top: 80px solid #000000;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.btn_more a:hover {color: #BF8F34; border: 1px solid #000000;}
.btn_more a:hover:before {
  -webkit-transform: translateX(-49%);
          transform: translateX(-49%);
}
.btn_more a:hover:after {
  -webkit-transform: translateX(49%);
          transform: translateX(49%);
}

    @media screen and (max-width: 500px) { /* 460 */        
    /* 1-н товар в строке */ 
        .btn_more {width: 268px;}
        .btn_more a {font-size: 15px; width: 266px;}
    }

    
/* / btn_more ---------------------------------------- */


/* btn_more_b ---------------------------------------- */

.btn_more_b {width: 538px; padding-top: 24px; padding-bottom: 28px; }
 

.btn_more_b a {background-color: #000000;
  display: block; margin: 3px 0px 0px 0px; width: 536px; height: 41px; padding: 24px 0px 0px 0px;  
  border: 1px solid #000000; color: #FFFFFF; font-weight: normal; text-decoration: none; text-align: center;
  text-transform: uppercase; font-size: 18px; font-family: 'HelveticaNeueMedium', Helvetica, Arial, sans-serif; 
  position: relative;  
  overflow: hidden;
}
.btn_more_b a:before, .btn_more_b a:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;  
  z-index: -1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.btn_more_b a:before {
  right: -50px;
  border-right: 50px solid transparent;
  border-bottom: 80px solid #000000;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.btn_more_b a:after {
  left: -50px;
  border-left: 50px solid transparent;
  border-top: 80px solid #000000;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.btn_more_b a:hover {color: #BF8F34; border: 1px solid #000000; background-color: transparent;}
.btn_more_b a:hover:before {
  -webkit-transform: translateX(-49%);
          transform: translateX(-49%);
}
.btn_more_b a:hover:after {
  -webkit-transform: translateX(49%);
          transform: translateX(49%);
}

    @media screen and (max-width: 600px) {             
        .btn_more_b {width: 268px;}
        .btn_more_b a {font-size: 15px; width: 266px; height: 55px;}
    }

    
/* / btn_more_b ---------------------------------------- */


/* отступы ------------------ */
    /* в фильтрах */
    .link_cont {margin-bottom: 0px;}
                      
    /* заголовки */
    h1, h2, h3, h4, h5, h6, .text_cap, .text_compl, .text_compl a {margin-bottom: 16px;}
    
                      
/* / отступы ------------------ */ 

/* btn_sub ------------------------------------------- */
.btn_sub {margin-bottom: 0px;}

.btn_sub1 a, .btn_sub2 a {
display: block; float: left; margin: 0px 25px 25px 0px; text-decoration: none; text-align: center;
background-color: #FFFFFF; border: 1px solid #CFA017; color: #000000; 
height: 38px; padding: 16px 25px 0px 25px; font-size: 18px; text-transform: uppercase;
}

.btn_sub1 a {background-color: #E4CB7F; color: #000000;}

.btn_sub1 a:hover, .btn_sub2 a:hover {background-color: #E4CB7F; color: #000000;}

    @media screen and (max-width: 870px) { /* 750px */  
        .btn_sub1 a, .btn_sub2 a {font-size: 16px; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px}    
    }

/* / btn_sub ---------------------------------------- */

/* Преимущества -------------------------------------- */


.bl_adv div {float: left; width: 20%; text-align: center; margin: 10px 0px 8px 0px;
font-size: 14px; font-weight: bold; text-transform: uppercase;
}
.bl_adv div span {display: block; padding-bottom: 32px;}

.bl_adv div img {display: block; margin:0 auto; margin-bottom: 31px;}

    @media screen and (max-width: 860px) { /* 780 */  
        .bl_adv div {float: none; width: 100%; margin-left: auto; margin-right: auto;} 
        .bl_adv div span {display: block; padding-bottom: 22px;}   
    }

/* / Преимущества -------------------------------------- */

/* Фабрики --------------------------------------------- */
.brand_bl img {margin: 0px 39px 11px 0px; float: left;}
    /* Сделать 1 колонку */
    @media screen and (max-width: 870px) { /* 750px */
        .brand_bl {text-align: center;  margin:0 auto;}
        .brand_bl img {margin: 0px 0px 17px 0px; float: none;}
        .brand_bl p {text-align: left;}

    }
    
/* корзина на полоске */
    .top_srch {width: 294px; margin: 0px;}
    .inps {width: 248px;}
    .sh_cart {margin-top: 9px;}
    .sh_cart_num {padding: 4px 0px 0px 10px;}
    
    
/* контакты */
.bcont {float: left; width: 50%;}
    @media screen and (max-width: 1130px) { /* 1040 */     
    /* 3-ри товара в строке */ 
        .bcont {float: none; width: 100%;}
    }
    


.bcont .phone_i {text-decoration: none; padding: 0px 0px 0px 30px; background-image: url(phone_i.png); background-position: left top; background-repeat: no-repeat;}
.bcont .phone_i:hover {text-decoration: none; background-image: url(phone_i_a.png);}

.bcont .email_i {text-decoration: none; padding: 0px 0px 0px 30px; background-image: url(email_i.png); background-position: left top; background-repeat: no-repeat;}
.bcont .email_i:hover {text-decoration: none; background-image: url(email_i_a.png);}

.bcont .time_i {padding: 0px 0px 0px 30px; background-image: url(time_i.png); background-position: left top; background-repeat: no-repeat;}

.bcont .address_i {padding: 0px 0px 0px 30px; background-image: url(address_i.png); background-position: left top; background-repeat: no-repeat;}

/* Fiesta Club --------------------------------------------------------------------------------------------------- */
    .anketa_hide {display: none;}
    
    .fiesta11, .fiesta12 {width: 50%; float: left; text-align: center;}
        
    
    .fiesta1, .fiesta2, .fiesta3 {width: 33.333333%; float: left;}
    .fiesta1, .fiesta2, .fiesta3, .fiesta4 {text-align: center;}
    .fiesta4 {margin-top: 30px;}
    
    .fiesta1 a, .fiesta2 a, .fiesta3 a, .fiesta4 a, .fiesta5 a, .fiesta11 a, .fiesta12 a {display: block; width: 365px; height: 52px; padding: 25px 0px 0px 0px; background-color: #CBA634; color: #000000; font-size: 20px; text-decoration: none; text-align: center;}    
    .fiesta1 a, .fiesta2 a, .fiesta3 a, .fiesta4 a, .fiesta11 a, .fiesta12 a {margin:0 auto;}
    .fiesta1 a:hover, .fiesta2 a:hover, .fiesta3 a:hover, .fiesta4 a:hover, .fiesta5 a:hover, .fiesta11 a:hover, .fiesta12 a:hover {text-decoration: none; background-color: #C9A32F;}
    
    .anketa_b {width: 985px;}
    
    .fiesta_text {margin:0 auto; padding: 15px; width: 955px;}
    #fiesta_rools .fiesta_text, #fiesta_rools2 .fiesta_text, #fiesta_rools3 .fiesta_text {padding: 0px;}
    
    .fiesta1_text, .fiesta2_text {display: none;}
    
    #fiesta_rools3 {background-image: url(privilegii_bg.jpg); background-position: left bottom; background-repeat: no-repeat;}
    
        @media screen and (max-width: 1230px) { 
            .fiesta1_img, .fiesta2_img {display: none;}
            .fiesta1_text, .fiesta2_text {display: block;}
            #fiesta_rools .fiesta_text, #fiesta_rools2 .fiesta_text {padding: 15px;}
            
            .fiesta11, .fiesta12 {width: 260px; float: none; text-align: center; margin:0 auto;}
            .fiesta12 {margin-top: 30px;}
            #fiesta_rools3, .fiesta3_text  {width: 100%;}
            
        }
    
    
        @media screen and (max-width: 1190px) {
            .anketa_b {width: 475px; margin:0 auto;}
            
            .fiesta1, .fiesta2, .fiesta3, .fiesta4, .fiesta5  {width: 315px; float: none; text-align: center; margin:0 auto;}
            .fiesta1 a {float: none;}
            .fiesta2 a {margin-top: 30px; float: none;}
            .fiesta3 a {margin-top: 30px; float: none;}
            .fiesta4 a {margin-top: 30px;}
            .fiesta12 a {margin-top: 30px;}
            
            
            .fiesta_text {width: 80%;}
            
            
            #fiesta_rools3 .fiesta_text {width: 100%;}
            .fiesta11, .fiesta12 {width: 100%; float: none; text-align: center; margin:0 auto; padding: 0px;}
            .fiesta11 a, .fiesta12 a {width: 260px;}
            .fiesta12 {margin-top: 30px;}
            #fiesta_rools3, .fiesta3_text {width: 100%;padding: 0px;}
            #fiesta_rools3 {background:none;}
            
        }
        
        @media screen and (max-width: 700px) {
            .anketa_b {width: 100%;}
            .fiesta1, .fiesta2, .fiesta3, .fiesta4, .fiesta5 {width: 260px;}
            .fiesta1 a, .fiesta2 a, .fiesta3 a, .fiesta4 a, .fiesta5 a  {width: 260px;} 
            
            .fiesta_text {padding: 5px;}
            
            
           
            
        
        }
/* / Fiesta Club --------------------------------------------------------------------------------------------------- */    


/* slick-slide -------------------------------------------------------------------------------- */
    .slick_block_news {text-align: center; width: 821px; margin-left: auto; margin-right: auto; } /* max-width: 821px; */
    
    .slick_block {height: 105px; overflow: hidden;}       
    .slick_block .slider {width: 92.1%; margin: 3px auto 0px auto;}
    .slick_block .slick-slide {margin: 0px 4px;} 
    .slick_block .slick-slide img { height: 90px;} 
    
    .slick_block .slick-prev:before,
    .slick_block .slick-next:before {
      color: black;
    }
    
    .slick_block .slick-slide {
        transition: all ease-in-out .3s;
        opacity: 1; /* opacity: .2; */
    }
    .slick_block .slick-active {opacity: 1;} /* opacity: .5; */
    .slick_block .slick-current {opacity: 1;}     
    
    @media screen and (max-width: 1286px) {
        .slick_block .slider {width: 90%;}
    }
    
    @media screen and (max-width: 1060px) {
        .slick_block .slider {width: 88%;}
        .slick_block_news {width: 100%;}
    }
    
    @media screen and (max-width: 465px) {
        .slick_block .slider {width: 80%;}
    } 
/* / slick-slide -------------------------------------------------------------------------------- */


/* timer -------------------------------------------------------------------------------- */
.megatimer1 {background-image: url(timer_bg1.jpg); background-position: right center; background-repeat: no-repeat; height: 350px; padding-bottom: 5px;}
.megatimer11 {float: left; padding: 36px 0px 0px 160px; font-size: 28px; color: #FFFFFF;}
.megatimer12 {float: left;} 

    @media screen and (max-width: 900px) {
        .megatimer11 {padding: 36px 0px 0px 30px;}
    }                  
    
    @media screen and (max-width: 650px) {
        .megatimer11 {float: none; font-size: 18px; padding: 10px 0px 0px 30px;}
        .megatimer12 {float: none; }
    }
/* / timer -------------------------------------------------------------------------------- */

.reg_auto_menu_r1, .reg_auto_menu_r2, .reg_auto_menu_r3, .reg_auto_menu1, .reg_auto_menu2, .reg_auto_menu3, .reg_auto_phone1, .reg_auto_phone2, .reg_auto_phone3, .reg_auto_phone_f1, .reg_auto_phone_f2, .reg_auto_phone_f3 {display: none;}


/* TAB IN GOODS --------------------------------------------------------------------------- */
    #l_lb, #l_lb1, #l_lb2, #l_lb3 {font-size: 26px; margin: 0px 0px 16px 0px; text-transform: uppercase; font-family: 'HelveticaNeueRoman', Helvetica, Arial, sans-serif;}
    #l_lb1, #l_lb2, #l_lb3 {cursor: pointer;}
    #l_lb1:hover, #l_lb2:hover, #l_lb3:hover {color: #000000;} /* #751D60 */ 

    #l_lb1 {color: #000000;} /* #751D60 */
    #l_lb2, #l_lb3 {color: #000000; border-bottom: 1px dashed #000000;} /* #14445C */

    #lb2, #lb3 {display: none;}

    #l_lb2, #l_lb3 {margin-left: 45px;}

    .l_lb_bl {margin: 10px 0px 13px 0px;}

    .gtab_h {font-size: 18px; text-transform: uppercase; margin: 0px 0px 16px 0px;}
    .gtab_t {margin-top: 10px;}

    .gtab1, .gtab2 {float: left;}
    .gtab1 {width: 38.2%;}
    .gtab2 {width: 61.8%;}
    .gtab21 {padding-left: 15px;}

        @media screen and (max-width: 1000px) { 
            #l_lb2, #l_lb3 {margin-left: 10px;}
        }

        @media screen and (max-width: 1190px) { 
            #l_lb1, #l_lb2, #l_lb3 {font-size: 22px;}
        }

        /* Сделать 1 колонку */
        @media screen and (max-width: 870px) { /* 750px */ 
            .l_lb_bl {text-align: center; margin-left: auto; margin-right: auto;}
            #l_lb2, #l_lb3 {margin-left: 45px;}        
        }
    
        @media screen and (max-width: 550px) {         
            #l_lb2, #l_lb3 {margin-left: 15px;}        
        }
    
        @media screen and (max-width: 500px) { /* 460 */        
        /* 1-н товар в строке */    
            #l_lb2, #l_lb3 {margin-left: 0px;}         
            .l_lb_d {display: block; text-align: center; line-height: 35px;}
            .gtab1, .gtab2 {float: none; width: 100%;} 
            .gtab1 {margin-bottom: 15px;}
        }
    
    /* Преимущества */    
    .gd_col_pr, .gd_col_pr2 {width: 100%;} 
    .gd_col_pr2 {display: none;}
    .bl_adv2 div {float: left; width: 20%; text-align: center; margin: 10px 0px 8px 0px; font-size: 18px; text-transform: uppercase;}
    .bl_adv2 div img {display: block; margin:0 auto; margin-bottom: 31px;}

        @media screen and (max-width: 860px) { /* 780 */  
            .bl_adv2 div {float: none; width: 100%; margin-left: auto; margin-right: auto;}    
        }
 
        @media screen and (max-width: 1200px) {  
            .gd_col_pr {display: none;}
            .gd_col_pr2 {display: block;}
            .gd_col_pr, .gd_col_pr2 {width: 100%;}    
        }     
/* / TAB IN GOODS --------------------------------------------------------------------------- */

/* Реставрация -------------------------------------------------- */
    /* Портфолио */
    .block_folio {width: 50%; float: left;}
    .block_folio_zag {text-transform: uppercase; margin-bottom: 10px; font-size: 22px;}
    
    .block_folio_l {margin-right: 15px; /* background-color: yellow; */}
    .block_folio_r {margin-left: 15px; /* background-color: green; */}
    .block_folio_descr {margin-top: 6px;}
    
    .block_folio img {max-width: 50%;}
    
    .block_folio_how1 div {width: 25%; float: left;}
    .block_folio_how1 div span {display: block; width: 80%; text-align: left; margin: 10px 0px 8px 0px; font-size: 18px; text-transform: uppercase;}
    .block_folio_how2 {display: none;}
    .block_folio_how2 div {width: 100%;}
    .block_folio_how2 div span {display: block; text-align: center; margin: 10px 0px 8px 0px; font-size: 18px; text-transform: uppercase;}
    
    
    /* Наша команда */
    .block_team {width: 33%; float: left;}
    .block_team_p {margin-right: 30px;}
    .block_team_z {font-size: 22px; text-transform: uppercase; margin-top: 3px; margin-bottom: 10px;}
    .block_team_d {margin-top: 6px;}
    .block_team img {margin: 0px 0px 10px 0px;}
    
    .t_rest {width: 60%;}
    
    @media screen and (max-width: 870px) { 
        /* Портфолио */
        .block_folio {width: 100%; float: none;}
        .block_folio_l {margin-right: 0px;}
        .block_folio_r {margin-left: 0px;}
        .block_folio_zag {text-align: center;}
        
        .block_folio_how1 {display: none;}
        .block_folio_how2 {display: block; margin: 0 auto; max-width: 212px;} /* 280 */
        
        /* Наша команда */
        .block_team {width: 100%; float: none; margin: 0 auto; max-width: 380px;}
        .block_team_p {margin-right: 0px;} 
        .block_team img {margin: 10px 0px 10px 0px;}
        
        .t_rest {width: 100%;}   
    }
    
    
/* / Реставрация -------------------------------------------------- */



/* CALLBACK FORM -------------------------------------------------------------------------------------------------------------------------------------- */
    .pol_text {font-size: 12px;}
    
    #callback_form, #callback_form2, #callback_form3, #callback_form4, #callback_form5, #callback_form6, #callback_form7, #callback_form8, #callback_form9, #callback_form10, #callback_form11, #callback_form12, #callback_form13, #callback_form14, #callback_form15, #callback_form16, #callback_form17, #callback_form18, #callback_form19, #callback_form20 {
        display: none;
        min-width: 330px; max-width: 330px;
        padding: 30px;    
        background-color: rgba(0, 0, 0, 0.9);
        color: #FFFFFF;
    }
    
    #callback_form .btn_lok a, #callback_form2 .btn_lok a, #callback_form3 .btn_lok a, #callback_form4 .btn_lok a, #callback_form5 .btn_lok a, #callback_form6 .btn_lok a, #callback_form7 .btn_lok a, #callback_form8 .btn_lok a, #callback_form9 .btn_lok a, #callback_form10 .btn_lok a, #callback_form11 .btn_lok a, #callback_form12 .btn_lok a, #callback_form13 .btn_lok a, #callback_form14 .btn_lok a, #callback_form15 .btn_lok a, #callback_form16 .btn_lok a, #callback_form17 .btn_lok a, #callback_form18 .btn_lok a, #callback_form19 .btn_lok a, #callback_form20 .btn_lok a  {
        background-color: #B28710; color: #FFFFFF;
    }
    #callback_form .btn_lok a:hover, #callback_form2 .btn_lok a:hover, #callback_form3 .btn_lok a:hover, #callback_form4 .btn_lok a:hover, #callback_form5 .btn_lok a:hover, #callback_form6 .btn_lok a:hover, #callback_form7 .btn_lok a:hover, #callback_form8 .btn_lok a:hover, #callback_form9 .btn_lok a:hover, #callback_form10 .btn_lok a:hover, #callback_form11 .btn_lok a:hover, #callback_form12 .btn_lok a:hover, #callback_form13 .btn_lok a:hover, #callback_form14 .btn_lok a:hover, #callback_form15 .btn_lok a:hover, #callback_form16 .btn_lok a:hover, #callback_form17 .btn_lok a:hover, #callback_form18 .btn_lok a:hover, #callback_form19 .btn_lok a:hover, #callback_form20 .btn_lok a:hover {
        background-color: #C59613; color: #FFFFFF;
    }
    
    #callback_form a, #callback_form2 a, #callback_form3 a, #callback_form4 a, #callback_form5 a, #callback_form6 a, #callback_form7 a, #callback_form8 a, #callback_form9 a, #callback_form10 a, #callback_form11 a, #callback_form12 a, #callback_form13 a, #callback_form14 a, #callback_form15 a, #callback_form16 a, #callback_form17 a, #callback_form18 a, #callback_form19 a, #callback_form20 a {
        color: #BF8F34;
    }
    
    .form_mod {padding-bottom: 16px;}
   
    @media screen and (max-width: 1190px) {
        .form_mod {padding-bottom: 0px;}
    }
    
    @media screen and (max-width: 600px) {
        #callback_form, #callback_form2, #callback_form3, #callback_form4, #callback_form5, #callback_form6, #callback_form7, #callback_form8, #callback_form9, #callback_form10, #callback_form11, #callback_form12, #callback_form13, #callback_form14, #callback_form15, #callback_form16, #callback_form17, #callback_form18, #callback_form19, #callback_form20 {
            min-width: 200px;
        }
    }    
/* / CALLBACK FORM -------------------------------------------------------------------------------------------------------------------------------------- */

/* VMESTE -------------------------------------------------------------------------------------------------------------------------------------- */
    .g_vmeste {float: left; width: 26.5%;} /* 112 */
    .g_plus_vmeste {float: left; width: 7%; padding: 28px 0px 0px 0px;} /* 28 */
    .g_plus_vmeste img {margin: 0 auto;}
    .g_price_vmeste {float: left; width: 33%; padding: 13px 0px 0px 0px;} /* 125 */

    .g_price_vmeste .price {font-size: 18px;}
    .g_price_vmeste .price_old {font-size: 18px;}

    .g_img_vmeste img {border: 1px solid #E0E0E0; max-width: 100%;} /* width: 110px; */
    .g_n_vmeste {padding-top: 5px; line-height: 1.2em;}
    .g_n_vmeste a {text-decoration: none;}
    .g_n_vmeste a:hover {text-decoration: none;}
    
    /* Кнопка - Хочу дешевле */  
    .btn_v {padding-top: 23px;}
    .btn_v a {text-transform: uppercase; width: 100%; font-size: 15px; font-family: 'HelveticaNeueMedium', Helvetica, Arial, sans-serif;
              height: 25px; background-color: #BF8F34; border: 1px solid #BF8F34; display: block; padding: 10px 0px 2px 0px; 
              color: #FFFFFF; font-weight: normal; text-decoration: none; text-align: center; letter-spacing: 0px;
    }
    .btn_v a:hover {background-color: #000000; border: 1px solid #000000; color: #FFFFFF; text-decoration:none;}

    
        /* Сделать 1 колонку */
        @media screen and (max-width: 870px) {  /* 750px */ 
            .vmeste_bl {max-width: 409px; margin: 0 auto;}
            .btn_v {max-width: 136px;}            
        }
    
        @media screen and (max-width: 500px) { 
            .vmeste_bl {max-width: 296px; margin: 0 auto;}
            .g_vmeste2 {display: block; max-width: 153px; margin: 0 auto;}
        
            .g_vmeste {width: 44.5%;}
            .g_plus_vmeste {width: 11%;}
        
            .g_price_vmeste {min-width: 125px;}
        }
     
/* / VMESTE -------------------------------------------------------------------------------------------------------------------------------------- */


/* Banner Good of day ----------------------------------------------------------------------------------------------------------------------------- */
    .razdel_parralax_c a {text-decoration: none;}
                       
    .razdel_parralax {         
        background-repeat: no-repeat fixed;
        background-attachment: fixed;        
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;                           
        min-height: 150px;
    } 
    
    .cancel_white {float: right; width: 2.5%; text-align: left;}
    .cancel_white img {width: 15px; height: 15px; margin: 15px 0px 0px 0px;}
    
    .razdel_parralax_b1 {float: left; width: 30%; min-height: 150px;}
    .razdel_parralax_b1 img {max-width: 100%; margin: 25px auto 0 auto; text-align: center;}
    
    .razdel_parralax_b2 {float: left; width: 25%; overflow: hidden; min-height: 150px;}
    .razdel_parralax_b2 img {max-width: 265px; margin: 0 auto; text-align: center;}
    
    .razdel_parralax_b3 {float: left; width: 20%; min-height: 150px;}
    .razdel_parralax_b4 {float: left; width: 22.5%; padding-top: 25px;}

    @font-face {font-family: 'Futura1'; src: url(fonts/9930.ttf);}
    
    .razdel_parralax_t1, .razdel_parralax_t2, .razdel_parralax_t3, .razdel_parralax_t4 {color: #FFFFFF; font-size: 22px; font-family: 'Futura1';}
    .razdel_parralax_t1 {padding-top: 5px;}
    .razdel_parralax_t2 {font-size: 32px;}
    .razdel_parralax_t3 {text-transform: uppercase;}
    .razdel_parralax_t4 {font-size: 40px;}
    
    .razdel_parralax_b4 .razdel_parralax_t1 {padding-bottom: 10px;}
    
    .razdel_parralax_s1:hover, .razdel_parralax_s1_r:hover, .razdel_parralax_s2:hover, .razdel_parralax_t1:hober, .razdel_parralax_t2:hober, .razdel_parralax_t3:hober, .razdel_parralax_t4:hober {color: #FFFFFF;}
    
    .razdel_parralax_t4 {color: #F3C500;}
    .razdel_parralax_t4:hober {color: #F3C500;}
    
    
    .razdel_parralax_s1, .razdel_parralax_s1_r, .razdel_parralax_s2 {text-align: center; color: #FFFFFF; font-family: 'Futura1'; text-transform: uppercase; text-shadow: 2px 2px #AB6900;}
    .razdel_parralax_s1 {padding-top: 9px; font-size: 68px; }
    .razdel_parralax_s1_r {padding-top: 18px; font-size: 58px; }
    .razdel_parralax_s2 {padding-top: 0px; font-size: 42px;}
    
    
    .razdel_parralax_b2 img {
        -moz-transition: all 1s ease-out;
        -o-transition: all 1s ease-out;
        -webkit-transition: all 1s ease-out;
    }
 
    .razdel_parralax_b2 img:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
  
        @media screen and (max-width: 1200px) {
            .razdel_parralax_b1 {float: left; width: 22%;}
            .razdel_parralax_b1 img {padding-left: 5px; margin-top: 33px;}
            .razdel_parralax_b2 {float: left; width: 30%;}
            .razdel_parralax_b3 {float: left; width: 23%;}
            .razdel_parralax_b4 {float: left; width: 22.5%;}  
            
            .razdel_parralax_s1 {padding-top: 28px; font-size: 48px; }
            .razdel_parralax_s1_r {padding-top: 35px; font-size: 38px; } 
            .razdel_parralax_s2 {padding-top: 0px; font-size: 32px;} 
        }
        
        @media screen and (max-width: 1100px) {
            .cancel_white {width: 5%; text-align: right; margin-right: 15px;}
            
            .razdel_parralax_b1 {float: left; width: 50%;}
            .razdel_parralax_b2 {float: left; width: 50%; overflow: visible;}
            .razdel_parralax_b3 {float: left; width: 50%;}
            .razdel_parralax_b4 {float: left; width: 50%;}
            
            .banner_timer, .razdel_parralax_b4 .razdel_parralax_t1 {padding-right: 30px;}
            
            .razdel_parralax_s1 {padding-top: 32px; font-size: 68px; }
            .razdel_parralax_s2 {padding-top: 0px; font-size: 42px;}                
        }
        
        @media screen and (max-width: 670px) {
            .cancel_white {float: none; width: 100%;}
            .cancel_white img {width: 15px; height: 15px; margin: 15px 15px 0px 0px;}
            
            .razdel_parralax_b1 {float: none; width: 100%;}
            .razdel_parralax_b1 img {padding-left: 0px; margin-top: 0px; margin-bottom: 0px;}
            .razdel_parralax_b2 {float: none; width: 100%;}
            .razdel_parralax_b2 img {padding-left: 40px; margin-top: 0px; margin-bottom: 20px;}
            .razdel_parralax_b3 {float: none; width: 100%;}
            .razdel_parralax_b4 {float: none; width: 100%; padding-top: 15px; padding-bottom: 30px;}
            .banner_timer, .razdel_parralax_b4 .razdel_parralax_t1 {padding-right: 0px;}     
            
            .razdel_parralax_s1 {padding-top: 0px;}
            .razdel_parralax_s2 {padding-bottom: 40px;}    
                      
        }
        
        @media screen and (max-width: 510px) {
            .razdel_parralax_b1 img {max-width: 290px;}
            .cancel_white img {margin-bottom: 15px;}
            
            .razdel_parralax_s1 {font-size: 48px;}
            .razdel_parralax_s2 {font-size: 32px; padding-bottom: 0px;}
        }             
/* / Banner Good of day ----------------------------------------------------------------------------------------------------------------------------- */
       
/* Banner Good of day - in good ----------------------------------------------------------------------------------------------------------------------------- */
    .banner_timer_in_good {float: left; padding-top: 23px;}
    .banner_timer_in_good .gl_in_firm {padding-bottom: 7px;}
        /* Сделать 1 колонку */
        @media screen and (max-width: 870px) {  /* 750px */ 
            .banner_timer_in_good {float: none; padding-top: 0px;}
        } 
/* / Banner Good of day - in good ----------------------------------------------------------------------------------------------------------------------------- */

/* Услуги -------------------------------------- */
    .bl_service div, .bl_service2 div {float: left; width: 25%;  height: 365px; text-align: center; margin: 10px 0px 8px 0px; font-size: 18px; text-transform: uppercase;}
    .bl_service2 { width: 50%; margin: 0 auto;}
    .bl_service2 div {width: 50%;}
    
    .bl_service div a, .bl_service div a:hover, .bl_service2 div a, .bl_service2 div a:hover {text-decoration: none;}    
    
    .bl_service div img, .bl_service2 div img {display: block; margin:0 auto; margin-bottom: 31px;}

    .bl_service div a sup, .bl_service2 div a sup, .sub_fmain a sup {color: #FF0000;}
    #short_filter49 .finger_padd {padding-bottom: 5px;}
    #short_filter49 .myb a {font-weight: bold;}
    

    .bl_service img, .bl_service2 img {
        -moz-transition: all 1s ease-out;
        -o-transition: all 1s ease-out;
        -webkit-transition: all 1s ease-out;
    }
 
    .bl_service img:hover, .bl_service2 img:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
    }

    .bl_service p, .bl_service2 p {color: #808080; font-size: 16px; text-transform: none; margin: 20px 10px 0px 10px;}
    .bl_service div p a, .bl_service2 div p a {color: #808080;}

        @media screen and (max-width: 1120px) {   
            .bl_service div {float: left; width: 50%;}
            .bl_service2 {width: 100%;}    
        }
        /*
        @media screen and (max-width:820px) {   
            .bl_service div {float: left; width: 50%;}    
        }
        */
        @media screen and (max-width:620px) {   
            .bl_service div, .bl_service2 div {float: none; width: 100%; margin-left: auto; margin-right: auto;}            
        }
/* / Услуги -------------------------------------- */


/* Gimo -------------------------------------- */
    .gimo_l {float: left;}
    .gimo_l img {margin: 18px 40px 32px 0;}
    
    .gimo_r {float: right;}
    .gimo_r img {margin: 18px 0 32px 40px;}

        /* Сделать 1 колонку */
        @media screen and (max-width: 870px) {  /* 750px */
    
            .gimo_l, .gimo_r {float: none; text-align: center;}
            .gimo_l img, .gimo_r img {margin: 0 auto 16px auto;}
    
        }
    
    
    .gimo_pp {padding-top: 12px;}
    .gimo_p {/*background-color: #000000;*/}
    .gimo_p .gimo_b1, .gimo_p .gimo_b2, .gimo_p .gimo_b3 {float: left; width: 33.33%; text-align: center;}
    .gimo_p1, .gimo_p2, .gimo_p3 {display: block; color: #BF8F34;}
    .gimo_p1 {font-size: 62px; padding-top: 24px; font-family: 'HelveticaNeueLight', Helvetica, Arial, sans-serif; text-transform: uppercase;}
    .gimo_p2 {font-size: 22px; padding-top: 19px; font-family: 'HelveticaNeueLight', Helvetica, Arial, sans-serif; text-transform: uppercase;}    
    .gimo_p3 {color: #000000; padding: 29px 5px 14px 5px;}
    
        @media screen and (max-width: 600px) {           
            .gimo_p .gimo_b1, .gimo_p .gimo_b2, .gimo_p .gimo_b3 {float: none; width: 100%; text-align: center;}     
        } 
    
/* / Gimo -------------------------------------- */

.mypleft {padding-left: 40px;}              