

/* Start:/local/templates/hoztovar/components/bitrix/search.title/hoztovar_search/style.css?15362423662108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/hoztovar/components/bitrix/search.title/hoztovar_search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/hoztovar/components/bitrix/menu/hoztovar/style.css?15362423671676*/
.main-menu .menu_block{
	/*display: inline-block;*/
	width: 25%;
}
.main-menu .hidden-b{
  width: 100% !important;
  padding: 0px !important;
box-sizing: border-box;
}
.main-menu .menu_table{
  border-collapse: collapse;
  width: 100%;
}
.main-menu .menu_table tr{

}
.main-menu .menu_table .menuL2-line{
	border-bottom: 1px solid #6e983e;
	border-right: 1px solid #6e983e;
}
.main-menu .menu_table td.menu_block{
vertical-align: top;
  border: 1px #dadada solid;
  padding: 30px 20px 20px 48px;
}
.menu_table td.menu_block .menuL2-link{
  text-decoration: none;
  color: #333333;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  line-height: 15px;
}
.menu_table td.menu_block .menuL2-link:hover{
  color: #f77200;
}
.menu_table td.menu_block hr{
  background: #333333;
  height: 1px;
  border: none;
  width: 190px;
  text-align: left;
  margin-top: 5px;
}
.menu_table td.menu_block .menuAll-link{
color: #fb9741;
  text-decoration: none;
  font-size: 14px;
  display: inline-block;
  margin-top: 5px;
  line-height: 15px;
}
.menu_table td.menu_block .menuL2ul{
  margin: 5px 0px 0px;
}
.menu_table td.menu_block .menuL2ul li{
  line-height: 16px;
}
.menu_table td.menu_block .menuL2ul .menuL3-link{
  text-decoration: none;
  font-size: 15px;
  color: #333333;
}
.main-menu .hidden-b .bottom-btn{
  margin: auto !important;
  margin-top: 20px !important;
  width: 80% !important;
}
.menu_table td.menu_block .menuL2ul a:hover{
  color: #f77200;
}
.menu_table td.menu_block .menuAll-link:hover{
  color: #f77200;
}
.main-menu .menu_table td.menu_block img{
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
/* End */


/* Start:/local/templates/hoztovar/template_styles.css?1536242366202582*/
/* CSS Document */

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, img, form, fieldset, blockquote {
    margin:0px;
    padding:0px;
    border:0px;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}


header, footer, main, nav, aside, section, article {display: block; }
address { font-style: normal;}

* {
    margin: 0;
    padding: 0;
}
input, textarea, select, button {font-family: Arial; outline: none; }
input[type=submit], input[type=button] {cursor: pointer; -webkit-appearance:none;}

input[type=text], textarea {-webkit-appearance: none; }

ul, menu {list-style: none; }
input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, button[type=submit]::-moz-focus-inner{padding:0;border:0}
::-webkit-input-placeholder {color: #c3c3c3; font-style: italic;}
::-moz-placeholder {color: #c3c3c3; font-style: italic;}
*:focus::-moz-placeholder { color: transparent !important;} 
*[autofocus]::-moz-placeholder:focus { color: graytext !important;} 
*:focus:-moz-placeholder { color: transparent !important;} 
*[autofocus]:-moz-placeholder:focus { color: graytext !important;}
*:focus::-webkit-input-placeholder { color: transparent !important;} 
*[autofocus]::-webkit-input-placeholder { color: graytext !important;}




html {height: 100%; min-width: 990px; }

body {
    height: auto !important;
    height: 100%;
    min-height: 100%;
    position: relative;
    font-family: Arial;
    font-size: 15px;
    color: #333333;
    background: #fff;
    -webkit-font-smoothing: antialiased;
}



/* *** общие стили для текста, кнопок, полей ввода etc. *** */

a {color: #0000ff; text-decoration: none; }
a:hover {text-decoration: none; color: #f77200;}


.align-right {text-align: right; }
.align-left {text-align: left; }
.align-center {text-align: center; }


.f-right {float: right; }
.f-left {float: left; }


.inner-wrapper {
    width: 1172px;
    margin: 0 auto;
    position: relative;
}

.inner-wrapper .fon_left{
    position: absolute;
    left: -180px;
    top: 228px;
}
.inner-wrapper .fon_right{
    position: absolute;
    right: -160px;
    top: 228px;
}



.title-center {
    margin-top: -5px;
    position: relative;
}

    .title-center p {
        text-align: center;
    }

        .title-center p span {
            display: inline-block;
            padding: 0 26px;
            background: #fff;
            font-size: 48px;
            color: #567e09;
            position: relative;
            z-index: 2;
            border-radius: 100px;
        }



.btn-green {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
    behavior: url(/local/templates/hoztovar/js/PIE.htc);
    position: relative;
    background: #5f8d28;
    border: none;
    border-top: 1px solid #a6e744;
    -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.4);
    behavior: url(/local/templates/hoztovar/js/PIE.htc);
    text-decoration: none;
    color: #fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

    .btn-green:hover {
        background: #5f8237;
    }




.btn-grey {
    display: inline-block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/local/templates/hoztovar/js/PIE.htc); 
    position: relative;
    background: #ebebeb;
    text-align: center;
    text-decoration: none;
    color: #6e983e;
    font-size: 15px;
    border: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

    .btn-grey:hover {
        background: #f5f5f5;

    }




.btn-grey2 {
    display: inline-block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/local/templates/hoztovar/js/PIE.htc);
    position: relative;
    background: #a4a4a4;
    text-align: center;
    text-decoration: none;
    color: #6e983e;
    font-size: 15px;
    border: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.4);
    behavior: url(/local/templates/hoztovar/js/PIE.htc);
}

    .btn-grey2:hover {
        background: #b4b0b0;

    }



.btn-green2 {
    display: inline-block;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/local/templates/hoztovar/js/PIE.htc);
    position: relative;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border: none;
    background: #6e983e;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

    .btn-green2:hover {
        background: #7ead47;
    }



.btn-pink {
    display: inline-block;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/local/templates/hoztovar/js/PIE.htc); 
    position: relative;
    text-align: center;
    text-decoration: none;
    border: none;
    color: #fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: #bc307e;
}

    .btn-pink:hover {
        background: #d13c8f;
    }



.btn-pink2 {
    display: inline-block;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/local/templates/hoztovar/js/PIE.htc);
    position: relative;
    text-align: center;
    text-decoration: none;
    border: none;
    color: #fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: #bc307e;
    border-top: 1px solid #f256e3;
    -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.4);
    behavior: url(/local/templates/hoztovar/js/PIE.htc);
}

    .btn-pink2:hover {
        background: #9b2667;
    }





/* ********* FONTS ********* */









/* ********** WRAPPER ********** */

#wrapper {
    width: 100%;
    min-width: 1172px;
    margin: 0 auto;
    /*overflow: hidden;*/
}

#wrapper:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

/* ********** ********** */









/* ********* TOP-NAV ********* */
.top-nav {
    background: #f1f1f1;
    font-family: "PT Sans", sans-serif;
    font-size: 12px;
    color: #fff;
    margin-bottom: 15px;
    height: 30px;
}

    .top-nav a {
        color: #fff;
    }

    /* ****** TOP-CITY ****** */
    .top-city {
        float: left;
        position: relative;
    }

        .top-city .s-city {
            display: block;
            padding: 4px 24px 5px 15px;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
            position: relative;
            cursor: pointer;
        }

            .top-city .s-city:hover {
                /*background: #615d5c;*/
            }

            .top-city .s-city:before {
                /*content: "";
                width: 7px;
                height: 7px;
                position: absolute;
                top: 10px;
                right: 6px;
                background: url(/local/templates/hoztovar/images/sprite.png) -25px -24px no-repeat;*/
            }

        .top-city .hidden-notice {
            position: absolute;
            top: 24px;
            left: 0;
            padding: 8px 11px 8px 14px;
            background: #e8e8e8;
            -webkit-box-shadow: 0 0px 9px rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 0 0px 9px rgba(0, 0, 0, 0.5);
            box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
            behavior: url(/local/templates/hoztovar/js/PIE.htc);
            white-space: nowrap;
        }

            .top-city .hidden-notice .s-text {
                width: 120px;
                display: inline-block;
                vertical-align: middle;
                margin-right: 3px;
                font-size: 13px;
                color: #4f4b49;
                line-height: 1.25em;
                white-space: normal;
            }

            .top-city .hidden-notice .btn-yes {
                display: inline-block;
                vertical-align: middle;
                margin-right: 4px;
                padding: 2px 15px 1px;
                font-size: 13px;
                -moz-border-radius: 8px;
                -webkit-border-radius: 8px;
                -khtml-border-radius: 8px;
                border-radius: 8px;
                behavior: url(/local/templates/hoztovar/js/PIE.htc);
                position: relative;
            }

            .top-city .hidden-notice .btn-no {
                display: inline-block;
                vertical-align: middle;
                margin-right: 5px;
                padding: 2px 13px 1px;
                font-size: 13px;
                -moz-border-radius: 8px;
                -webkit-border-radius: 8px;
                -khtml-border-radius: 8px;
                border-radius: 8px;
                behavior: url(/local/templates/hoztovar/js/PIE.htc);
                position: relative;
            }




        .top-city .hidden-city {
            width: 308px;
            position: absolute;
            top: 24px;
            left: 0;
            padding: 8px 17px 19px 15px;
            background: #e8e8e8;
            -webkit-box-shadow: 0 0px 9px rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 0 0px 9px rgba(0, 0, 0, 0.5);
            box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
            behavior: url(/local/templates/hoztovar/js/PIE.htc);
            white-space: nowrap;
            z-index: 5;
        }

            .top-city .hidden-city .p-title {
                font-size: 20px;
                color: #4f4b49;
            }

            .top-city_search {
                margin-top: 10px;
            }

                .top-city_search input[type=text] {
                    width: 180px;
                    float: left;
                    padding: 5px 13px;
                    font-size: 14px;
                    font-style: italic;
                    color: #a1a1a1;
                    background: #fff;
                    border: 1px solid #b9b9b9;
                    -moz-border-radius: 7px;
                    -webkit-border-radius: 7px;
                    -khtml-border-radius: 7px;
                    border-radius: 7px;
                    behavior: url(/local/templates/hoztovar/js/PIE.htc);
                    position: relative;
                    -webkit-box-shadow: inset 0 1px 8px rgba(0, 0, 0, 0.15);
                    -moz-box-shadow: inset 0 1px 8px rgba(0, 0, 0, 0.15);
                    box-shadow: inset 0 1px 8px rgba(0, 0, 0, 0.15);
                    behavior: url(/local/templates/hoztovar/js/PIE.htc);
                }

                .top-city_search input[type=submit] {
                    width: 88px;
                    height: 27px;
                    float: right;
                    font-size: 14px;
                }

            .top-city_list {
                width: 314px;
                margin-top: 11px;
            }

                .top-city_list .col-b {
                    width: 145px;
                    display: inline-block;
                    vertical-align: top;
                    margin-right: 7px;
                }

                    .top-city_list .col-b li {
                        margin-top: 2px;
                        font-size: 13px;
                        color: #4f4b49;
                    }
                    
                    .top-city_list .col-b a {
                        color: #4f4b49;
                        text-decoration: none;
                    }
                    
                    .top-city_list .col-b a:hover {
                        color: #bc307e;
                    }






    /* ****** TOP-LOGIN ****** */
    .top-login {
        min-width: 169px;
        float: right;
        font-family: "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Verdana;
        position: relative;
    }

        .top-login .s-login {
            display: block;
            padding: 2px 20px 0px 0px;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
            font-size: 15px;
            line-height: 30px;
        }

            .top-login .s-login a {
                float: left;
                padding-left: 8px;
                color: #bc307e;
                position: relative;
                margin-left: 3px;
                text-decoration: none;
                font-weight: bold;
            }

                .top-login .s-login a:hover {
                    text-decoration: underline;
                }
            
            .top-login .s-login a:first-child {
                padding-left: 0;
                margin-left: 0;
            }

                .top-login .s-login a:before {
                    content: "/";
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    font-size: 15px;
                    color: #bc307e;
                }

                .top-login .s-login a:first-child:before {
                    display: none;
                }

        .top-login .hidden-b {
            width: 100%;
            position: absolute;
            top: 24px;
            right: 0;
            padding: 6px 11px 10px;
            background: #e8e8e8;
            -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
            behavior: url(/local/templates/hoztovar/js/PIE.htc);
            font-size: 13px;
            color: #4f4b49;
            z-index: 11;
            line-height: 1.25em;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            .top-login .hidden-b a {
                color: #4f4b49;
                text-decoration: none;
            }
            
            .top-login .hidden-b a:hover {
                color: #bc307e;
            }










/* ********** HEADER ********** */

#header {
    padding: 0px;
}
    #header .header-top{
        height: 34px;
        background-color: #fb9741;
        line-height: 34px;
    }
    #header .header-top .inner-wrapper{
        position: relative;
        text-align: center;
    }
    .header-top address{
        position: absolute;
        left: 0px;
        top: 0px;
        height: 34px;
    }
    /* ****** H-PHONE ****** */
    .h-phone {
        display: inline-block;
        font-weight: bold;
        font-size: 18px;
        color: white;
    }

    .img-h-phone{
        width: 11px;
        height: 15px;
        background-image: url(/local/templates/hoztovar/images/hphone.png);
        display: inline-block;
        margin-bottom: -2px;
    }
    .header-top address p{
        font-size: 13px;
        color: white;
        display: inline-block;
    }
    .header-top .help{
        display: inline-block;
        font-size: 18px;
        height: 34px;
        line-height: 34px;
        font-weight: bold;
        color: white;
        position: relative;
    }
    .header-top .help b{
        cursor: pointer;
    }
    .header-top .help b:hover{
        color: #406607;
    }
    .header-top .help .inf-block{
    position: absolute;
      width: 250px;
      background-color: white;
      z-index: 10;
      border: 1px solid #c5c5c5;
      padding: 10px;
      border-radius: 10px;
      display: none;
      left: -70px;
      top: 40px;
      font-size: 15px;
    font-weight: normal;
    line-height: normal;
    text-align: left;
    color: #333333;
    }
    .header-top .help .inf-block p{
        font-size: 13px;
    }
    .header-top .help .inf-block table{
        font-size: 18px;
        font-weight: bold;
        color: #333333;
    }
    .header-top .help .inf-block table i{
        width: 17px;
        height: 23px;
        background-image: url(/local/templates/hoztovar/images/help-phone.png);
        display: inline-block;
        margin-right: 10px;
    }
    .header-top .help .inf-block::before,
    .header-top .help .inf-block::after{
      content: '';
      position: absolute;
      left: 130px;
      bottom: 100%;
      border: 10px solid transparent;
      border-bottom: 14px solid #c5c5c5;
    }
    .header-top .help .inf-block::after {
      border-bottom: 10px solid white;
      bottom: 100%;
    }
    .header-top .help:hover .inf-block{
        /*display: block;*/
    }
    .header-top .header-top-right{
        position: absolute;
        right: 0px;
        top: 0px;
        height: 34px;
    }
    .header-top .header-top-right>div{
        display: inline-block;
    }
    .header-top .header-top-right .s-login{
        color: white;
        font-size: 18px;
        font-weight: bold;
        margin-right: 40px;
    }

    .header-top .header-top-right .s-login a{
        color: white;
        font-size: 18px;
        font-weight: bold;
    }

    .header-top .header-top-right .s-login a:hover{
        color: #406607;
    }
    .header-top .header-top-right .s-login a.in_login{
        margin-right: 40px;
    }
    .header-top .header-top-right .s-login a.in_login i{
        background-image: url(/local/templates/hoztovar/images/authin.png);
        width: 14px;
        height: 14px;
        display: inline-block;
        margin-bottom: -1px;
        margin-right: 5px;
    }
    .header-top .header-top-right .s-login a.in_login:hover i{
        background-image: url(/local/templates/hoztovar/images/authinh.png);
    }
    .header-top .header-top-right .s-login a.in_reg i{
        background-image: url(/local/templates/hoztovar/images/regin.png);
        width: 11px;
        height: 14px;
        display: inline-block;
        margin-bottom: -1px;
        margin-right: 5px;
    }
    .header-top .header-top-right .s-login a.in_reg:hover i{
        background-image: url(/local/templates/hoztovar/images/reginh.png);
    }
    .header-top .header-top-right a.favorit{
        color: white;
        font-size: 18px;
        font-weight: bold;
    }
    .header-top .header-top-right a.favorit i{
        background-image: url(/local/templates/hoztovar/images/favorit.png);
        width: 16px;
        height: 14px;
        display: inline-block;
        margin-bottom: -1px;
        margin-right: 5px;
    }
    .header-top .header-top-right a.favorit:hover i{
        background-image: url(/local/templates/hoztovar/images/favorith.png);
    }
    .header-top .header-top-right a.favorit:hover{
        color: #406607;
    }

    #header .header-two{
        height: 123px;
    }

    #header .center-b {
        float: left;
        margin: 32px 0 0 56px;
    }

        #header .center-b .top-b {
            font-size: 14px;
            color: #393939;
        }

        #header .center-b .bottom-b {
            margin-top: 7px;
        }

    #header .right-b {
        float: right;
        margin-top: 25px;
        text-align: center;
    }
    #header .right-f {
        float: right;
        margin-top: 15px;
        text-align: center;
    }
    #header .right-f a{
        color: #333333;
        font-size: 16px;
        margin-left: 40px;
    }
    #header .right-f a:hover{
        color: #e37c23;
    }
    #header .right-f a i{
        display: inline-block;
        margin-right: 10px;
        margin-bottom: -2px;
    }
    #header .right-f a.okom i{
        width: 17px;
        height: 16px;
        background-image: url(/local/templates/hoztovar/images/okom.png);
    }
    #header .right-f a.okom:hover i{
        background-image: url(/local/templates/hoztovar/images/okomh.png);
    }
    #header .right-f a.cont i{
        width: 20px;
        height: 15px;
        background-image: url(/local/templates/hoztovar/images/cont.png);
    }
    #header .right-f a.cont:hover i{
        background-image: url(/local/templates/hoztovar/images/conth.png);
    }
    #header .right-f a.deliv i{
        width: 23px;
        height: 16px;
        background-image: url(/local/templates/hoztovar/images/deliv.png);
    }
    #header .right-f a.deliv:hover i{
        background-image: url(/local/templates/hoztovar/images/delivh.png);
    }
    #header .right-f a.vozvr i{
        width: 17px;
        height: 17px;
        background-image: url(/local/templates/hoztovar/images/vozvr.png);
    }
    #header .right-f a.vozvr:hover i{
        background-image: url(/local/templates/hoztovar/images/vozvrh.png);
    }
    #header .right-f a.opt i{
        width: 13px;
        height: 16px;
        background-image: url(/local/templates/hoztovar/images/opt.png);
    }
    #header .right-f a.opt:hover i{
        background-image: url(/local/templates/hoztovar/images/opth.png);
    }

    /* ****** H-LOGO ****** */
    .h-logo {
        float: left;
        padding-top: 15px;
    }




    /* ****** H-CALLBACK ****** */
    .h-callback {
        display: inline-block;
        margin-right: 64px;
        padding-left: 21px;
        position: relative;
    }

        .h-callback:before {
            content: "";
            width: 16px;
            height: 16px;
            position: absolute;
            top: 2px;
            left: 2px;
            background: url(/local/templates/hoztovar/images/sprite.png) 0 0 no-repeat;
        }


        .h-callback a {
            color: #393939;
            text-decoration: none;
        }

        .h-callback a:hover {
            text-decoration: underline;
        }




    /* ****** H-FEEDBACK ****** */
    .h-feedback {
        display: inline-block;
        margin-right: 21px;
        padding-left: 24px;
        position: relative;
    }

        .h-feedback:before {
            content: "";
            width: 19px;
            height: 12px;
            position: absolute;
            top: 2px;
            left: 0px;
            background: url(/local/templates/hoztovar/images/sprite.png) -21px 0 no-repeat;
        }


        .h-feedback a {
            color: #393939;
            text-decoration: none;
        }

        .h-feedback a:hover {
            text-decoration: underline;
        }




    /* ****** H-SKYPE ****** */
    .h-skype {
        display: inline-block;
        padding-left: 23px;
        position: relative;
    }

        .h-skype:before {
            content: "";
            width: 19px;
            height: 19px;
            position: absolute;
            top: -1px;
            left: 0px;
            background: url(/local/templates/hoztovar/images/sprite.png) -45px 0px no-repeat;
        }
        
        .h-skype a {
            color: #393939;
            text-decoration: none;
        }

        .h-skype a:hover {
            text-decoration: underline;
        }

    /* ****** H-CART ****** */
    .h-cart {
        color: #333333;
        position: relative;
        height: 36px;
        border: 1px #fb9741 dashed;
        box-sizing: content-box;
        padding: 6px 60px 6px 10px;
    }
    .h-cart:hover{
        background-color: #fef0e3;
        border-color: #fef0e3;
    }

        .h-cart > a > p {
            position: relative;
            z-index: 10;
            display: inline-block;
            vertical-align: middle;
            font-size: 15px;
            color: #333333;
        }
        .h-cart > a > p >b{
            font-size: 18px;
            font-weight: bold;
        }
        .h-cart > a > i{
            width: 40px;
            height: 36px;
            background-image: url(/local/templates/hoztovar/images/basket.png);
            display: inline-block;
            vertical-align: middle;
            line-height: 36px;
            margin-right: 10px;
        }
        .h-cart > a > i.in{
            background-image: url(/local/templates/hoztovar/images/basket-in.png);
        }

        .h-cart .s-price {
            font-weight: bold;
            color: #5d8b27;
        }

        .h-cart .hidden-b:before {
            content: "";
            width: 240px;
            height: 52px;
            position: absolute;
            top: -54px;
            right: -1px;
            border: 1px solid #6e983e;
            -webkit-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.4);
            -moz-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.4);
            box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.4);
            behavior: url(/local/templates/hoztovar/js/PIE.htc);
            background: #fff;
        }

        .h-cart .hidden-b:after {
            content: "";
            width: 240px;
            height: 5px;
            position: absolute;
            top: -3px;
            right: 0px;
            background: #fff;
        }

        .h-cart .hidden-b {
            display: none;
            width: 508px;
            position: absolute;
            top: 36px;
            right: 0px;
            padding-bottom: 14px;
            border: 1px solid #6e983e;
            -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
            -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
            box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
            behavior: url(/local/templates/hoztovar/js/PIE.htc);
            background: #fff;
            z-index: 9;
        }

            .cart-slide_title {
                width: 479px;
                padding: 2px 0 0px;
            }

                .cart-slide_title div {
                    min-height: 1px;
                    display: inline-block;
                    margin-right: 3px;
                    vertical-align: middle;
                    font-size: 15px;
                    color: #000;
                    text-align: center;
                }

                .cart-slide_title .b-img {
                    width: 85px;
                    margin-left: 9px;
                    margin-right: 7px;
                }

                .cart-slide_title .b-name {width: 93px; }
                .cart-slide_title .b-num {width: 59px; }
                .cart-slide_title .b-price {width: 79px; }
                .cart-slide_title .b-sum {width: 99px; }


            .cart-slide_list {
                width: 499px;
                margin-top: 3px;
            }

                .cart-slide_list .scroll-pane_cart {
                    height: 425px;
                }

                .cart-slide_list .list-elem {
                    width: 479px;
                    padding: 8px 0;
                }

                    .cart-slide_list .list-elem:nth-child(odd) {
                        background: #ebebeb;
                    }

                .cart-slide_list .b-img {
                    width: 85px;
                    display: inline-block;
                    vertical-align: middle;
                    margin: 0 7px 0 9px;
                }

                    .cart-slide_list .b-img a {
                        width: 83px;
                        height: 88px;
                        display: table-cell;
                        vertical-align: middle;
                        text-align: center;
                        border: 1px solid #b9b9b9;
                    }

                        .cart-slide_list .b-img img {
                            max-width: 83px;
                            max-height: 88px;
                            display: inline-block;
                            vertical-align: top;
                        }

                .cart-slide_list .b-name {
                    width: 93px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 4px;
                    font-size: 12px;
                    color: #000;
                    line-height: 1.25em;
                }

                .cart-slide_list .b-num {
                    width: 59px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 4px;
                    font-size: 13px;
                    color: #000;
                }

                .cart-slide_list .b-price {
                    width: 79px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 6px;
                    font-size: 13px;
                    color: #000;
                    text-align: center;
                }

                .cart-slide_list .b-sum {
                    width: 99px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 3px;
                    font-size: 13px;
                    color: #bc307e;
                    font-weight: bold;
                    text-align: center;
                }





            .cart-slide_sum {
                margin: 0px 29px 0 9px;
                padding: 12px 0 17px;
                border-top: 2px solid #6e983e;
                border-bottom: 2px solid #6e983e;
            }

                .cart-slide_sum .p-total {
                    width: 254px;
                    float: right;
                    font-size: 20px;
                    color: #000;
                }

                    .cart-slide_sum .p-total strong {
                        font-weight: bold;
                        color: #bc307e;
                    }


            .cart-slide_control {
                margin: 12px 29px 0 9px;
            }

                .cart-slide_control .btn-back {
                    min-width: 146px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 46px;
                    padding: 8px 10px;
                    font-size: 15px;
                }

                .cart-slide_control .btn-order {
                    min-width: 146px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 35px;
                    padding: 8px 10px;
                    font-size: 15px;
                }



    /* ****** H-SEARCH ****** */
    .h-search {
          height: 34px;
          border: 1px solid #d4d4d4;
          position: relative;
          background-color: white;
          box-sizing: content-box;
          behavior: url(/local/templates/hoztovar/js/PIE.htc); 
          width: 480px;
    }

        .h-search input[type=text] {
            width: 439px;
            float: left;
            margin: 0px 0 0 0px;
            padding-left: 10px;
            font-size: 18px;
            font-style: italic;
            color: #a9a9a9;
            border: none;
            line-height: 35px;
            background: none;
            height: 35px;
        }
        .h-search input[type=text]:focus{
            box-shadow: 0px 0px 5px 0px #fb9741 inset;
        }

        .h-search input[type=submit] {
              width: 42px;
              height: 36px;
              float: right;
              background: url(/local/templates/hoztovar/images/search.png);
              border: none;
              display: inline-block;
              margin: -1px -1px 0px 0px;
        }
        .h-search input[type=submit]:hover {
              background: url(/local/templates/hoztovar/images/searchh.png);
              box-shadow: 0px 0px 5px 0px #fb9741 inset;
        }



/* ********** ********** */









/* ********* SUB-MENU ********* */
.sub-menu {
    font-family: "PT Sans", sans-serif;
    font-size: 14px;
    color: #373737;
    text-align: center;
    float: left;
}

    .sub-menu menu {
        height: 30px;
        padding-left: 10px;
        text-align: left;
        position: relative;
    }

    .sub-menu menu:after {
        width: 100%;
        height: 0px;
        visibility: hidden;
        overflow: hidden;
        content: '';
        display: inline-block;
    }

    .sub-menu li {
        display: inline-block;
        text-align: left;
        margin-right: 20px;
    }

    .sub-menu li a {
        color: #373737;
        text-decoration: none;
        line-height: 30px;
    }

        .sub-menu li a:hover {
            text-decoration: underline;
        }








/* ********* MAIN-MENU ********* */
.main-menu {
    height: 50px;
    background-color: #8dbf41;
    position: relative;
    z-index: 5;
}

    .main-menu .inner-wrapper {
        position: relative;
    }

        .main-menu menu.menu_L1 {
            width: 100%;
            display: table;
        }

        .main-menu menu.menu_L1 > li {
            display: table-cell;
        }

        .main-menu ul.menu_L1 {
            width: 100%;
            display: table;
        }

        .main-menu ul.menu_L1 > li {
            display: table-cell;
        }        

        .main-menu .li-link {
            display: block;
            /*padding: 13px 10px 12px;*/
            line-height: 50px;
            text-align: center;
            font-size: 20px;
            font-weight: bold;
            color: #fff;
            text-decoration: none;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
            height: 50px;
            box-sizing: border-box;
        }

        .main-menu .li-link.c-yellow {
            color: #fff2ba;
        }
        
        .main-menu .li-link.bg-pink {
            background: #bc307e;
        }

        .main-menu .li-link.bg-pink:hover {
            background: #d4318c;
        }

        .main-menu .li-link:hover, .main-menu > div > menu > li:hover .li-link {
            background: #689327;
        }
        .main-menu .li-link.bg-orange {
            background: #fb9741;
        }

        .main-menu .li-link.bg-orange:hover {
            background: #F57128;
        }

        .main-menu .active .li-link {
            background: rgba(0,0,0,.15);
        }

        .main-menu .hidden-b {
            display: none;
            width: 951px;
            position: absolute;
            top: 50px;
            left: 0;
            padding: 15px 13px 24px 14px;
            z-index: 100;
            background: #fff;
            border: 1px solid #8dbf41;
            border-top: 0px;
            -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
            -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
            box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
            behavior: url(/local/templates/hoztovar/js/PIE.htc);
        }

            .main-menu .hidden-b .left-b {
                width: 625px;
                float: left;
            }

            .main-menu .hidden-b .right-b {
                width: 286px;
                float: right;
                margin-top: 5px;
            }

            .main-menu_menu {
                width: 652px;
            }

                .main-menu_menu .col-b {
                    width: 148px;
                    display: inline-block;
                    vertical-align: top;
                    margin-right: 7px;
                }

                .main-menu_menu .p-title {
                    font-size: 15px;
                    color: #bc307e;
                    font-weight: bold;
                    display: inline-block;
                    width: 100%;
                }

                    .main-menu_menu menu + .p-title {
                        /*margin-top: 23px;*/
                    }

                .main-menu_menu menu {
                    /*margin-top: 6px;*/
                    font-size: 14px;
                    color: #000;
                }

                    .main-menu_menu menu li {
                        margin-top: 6px;
                        line-height: 1em;
                    }

                    .main-menu_menu menu a {
                        color: #000;
                        text-decoration: none;
                        -webkit-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                    }

                        .main-menu_menu menu a:hover {
                            color: #bc307e;
                        }



            .main-menu .hidden-b .bottom-btn {
                margin-top: 23px;
                text-align: center;
            }

                .main-menu .hidden-b .btn-details {
                    display: block;
                    padding: 8px 0 7px;
                    font-size: 20px;
                }

                    .main-menu .hidden-b .btn-details .s-note {
                        display: inline-block;
                        vertical-align: middle;
                        margin-left: 10px;
                        font-size: 15px;
                        font-style: italic;
                    }

            .main-menu_action {
                padding: 4px 11px 9px;
                border: 1px solid #6e983e;
                background: #fff;
            }

                .main-menu_action .p-title {
                    font-size: 24px;
                    color: #bc307e;
                    text-align: center;
                }

                    .main-menu_action .p-title em {
                        font-style: normal;
                        font-size: 18px;
                    }

                .main-menu_action .img-b {
                    margin-top: 8px;
                }

                    .main-menu_action .img-b img {
                        max-width: 262px;
                    }

                .main-menu_action .text-b {
                    margin-top: 4px;
                    font-size: 15px;
                    color: #3f3f3f;
                    text-align: center;
                }

                .main-menu_action .bottom-control {
                    margin-top: 13px;
                    text-align: center;
                }

                    .main-menu_action .bottom-control .btn-want {
                        min-width: 93px;
                        display: inline-block;
                        padding: 5px 10px;
                        font-size: 15px;
                    }








/* ********** MAIN ********** */

#main {
    min-height: 500px;
}

    /* ****** MAIN-SLIDER ****** */
    .main-slider {
        width: 100%;
        height: auto;
        display: inline-block;
        margin-bottom: 55px;
    }

        .main-slider .slides li {
            position: relative;
        }

        .main-slider .text-b {
            width: 305px;
            position: absolute;
            bottom: 41px;
            right: 33px;
        }

        .main-slider .flex-direction-nav{
            width: 1172px;
            position: absolute;
            height: 100%;
            top: 0px;
            left: 50%;
            margin-left: -586px;
        }
        .main-slider .flex-control-nav{
            z-index: 4;
            bottom: -35px;
        }

        .main-slider .flex-control-paging li a  {
            width:  16px;
             height:  16px;
             display:  block;
             cursor:  pointer;
             position: relative;
             background: none;
             background-image: url(/local/templates/hoztovar/images/slider_cl.png);
             background-position: 0px 0px;
             border: none;
         }

        .main-slider .flex-control-paging li a:hover  {
            background: none;
            background-image: url(/local/templates/hoztovar/images/slider_cl.png);
            background-position: -32px 0px;
         }

        .main-slider .flex-control-paging li a.flex-active  {
            background: none;
            background-image: url(/local/templates/hoztovar/images/slider_cl.png);
            background-position: -16px 0px;
            cursor:  default;
         }
        .main-slider .flex-direction-nav a   {
             display:  block;
             width:  36px;
             height:  67px;
             position:  absolute;
             top:  42%;
             z-index:  7;
             cursor:  pointer;
            overflow: hidden;
         }

        .main-slider .flex-direction-nav .flex-prev  {
             left:  13px;
            background-image: url(/local/templates/hoztovar/images/slider_l.png);
            background-position: 0 0;
            z-index: 4;
         }
        .main-slider .flex-direction-nav .flex-prev:hover{
            background-image: url(/local/templates/hoztovar/images/slider-lh.png);
         }
         .main-slider .flex-direction-nav .flex-prev:before{
            content: none;
        }

        .main-slider .flex-direction-nav .flex-next  {
             right:  13px;
            background-image: url(/local/templates/hoztovar/images/slider_r.png);
            background-position: 0 0;
            z-index: 4;
        }
        .main-slider .flex-direction-nav .flex-next:hover{
        	background-image: url(/local/templates/hoztovar/images/slider-rh.png);
        }
        .main-slider .flex-direction-nav .flex-next:before{
            content: none;
        }

            .main-slider .text-b .p-title {
                margin-bottom: 15px;
                font-size: 36px;
                color: #373737;
                line-height: .9em;
            }

            .main-slider .text-b .btn-details {
                display: inline-block;
                margin-top: 12px;
                padding: 6px 15px;
                font-size: 14px;
            }







    /* ****** MAIN-SAD ****** */
    .main-sad {
        width: 200px;
        float: right;
        margin-top: 20px;
    }










    /* ****** MAIN-PURCHASE ****** */
    .main-purchase {
        margin-top: 28px;
    }

        .main-purchase_list {
            width: 1025px;
            margin: 4px 0 0 -37px;
        }

            .main-purchase .list-elem {
                width: 215px;
                display: inline-block;
                vertical-align: top;
                margin: 14px 0 0 37px;
            }

                .main-purchase .list-elem .img-b {
                    height: 213px;
                    overflow: hidden;
                    border: 1px solid #b9b9b9;
                    text-align: center;
                }

                    .main-purchase .list-elem .img-b img {
                        max-width: 213px;
                        display: inline-block;
                        vertical-align: top;
                    }

                .main-purchase .text-b {
                    min-height: 35px;
                    margin-top: 11px;
                    font-size: 20px;
                    color: #3f3f3f;
                    line-height: 1.1em;
                    text-align: center;
                }
                
                    .main-purchase .text-b a {
                        color: #3f3f3f;
                        text-decoration: none;
                    }

                    .main-purchase .text-b a:hover {
                        text-decoration: underline;
                    }









    /* ****** MAIN-HOME ****** */
    .main-home {
        margin-top: 21px;
    }

        .main-home .content-b {
            margin-top: 11px;
            font-size: 15px;
            color: #3f3f3f;
            line-height: 1.2em;
        }










    /* ****** MAIN-LEADERS ****** */
    .main-leaders {
        border: 1px #e7e7e7 solid;
        margin-bottom: 20px;
    }

        .main-leaders_carousel {
            width: 1100px;
            padding: 0 36px;
            margin-top: 18px;
            position: relative;
        }

            .main-leaders_carousel ul {
                display: block;
            }

            .main-leaders_carousel ul li {
                width: 306px;
                height: 480px;
                float: left;
                padding: 0 30px;
                text-align: center;
            }

            .main-leaders_carousel ul li>a {
                width: 158px;
                height: 128px;
                display: table-cell;
                text-align: center;
                vertical-align: middle;
                overflow: hidden;
            }

                .main-leaders_carousel ul li>a img {
                    max-width: 306px;
                    display: inline-block;
                    vertical-align: top;
                    border: 1px solid #e7e7e7;
                }

            .main-leaders_carousel .btn-prev {
                width: 36px;
                height: 67px;
                position: absolute;
                background-image: url(/local/templates/hoztovar/images/carousel_l.png);
                cursor: pointer;
                left: 0px;
                top: 40%;
            }
            .main-leaders_carousel .btn-prev:hover{
            	background-image: url(/local/templates/hoztovar/images/slider-lh.png);
            }


            .main-leaders_carousel .btn-next {
                width: 36px;
                height: 67px;
                position: absolute;
                background-image: url(/local/templates/hoztovar/images/carousel_r.png);
                cursor: pointer;
                right: 0px;
                top: 40%;
            }
			.main-leaders_carousel .btn-next:hover{
				background-image: url(/local/templates/hoztovar/images/slider-rh.png);
			}

            #carousel-actions a.carousel-actions-name {
                width: auto;
                height: auto;
                display: inline-block;
                border: none;
                text-align: center;
                color: #333333;
                text-decoration: none;
                font-weight: bold;
                padding-top: 10px;
                font-size: 22px;
            }
            #carousel-actions a.carousel-actions-name:hover{
                color: #f77200;
            }












    /* ****** MAIN-GIFT ****** */
    .main-gift {
        width: 385px;
        float: left;
        margin-top: 59px;
    }

        .main-gift .p-title {
            font-size: 24px;
            color: #bc307e;
            line-height: 1.2em;
        }

        .main-gift .content-b {
            margin-top: 14px;
        }

            .main-gift input[type=text] {
                width: 243px;
                float: left;
                padding: 12px 12px 8px;
                border: 1px solid #b9b9b9;
                font-size: 16px;
                -moz-border-radius: 9px;
                -webkit-border-radius: 9px;
                -khtml-border-radius: 9px;
                border-radius: 9px;
                behavior: url(/local/templates/hoztovar/js/PIE.htc);
                position: relative;
            }

            .main-gift input[type=submit] {
                width: 104px;
                height: 40px;
                float: right;
                -moz-border-radius: 9px;
                -webkit-border-radius: 9px;
                -khtml-border-radius: 9px;
                border-radius: 9px;
                behavior: url(/local/templates/hoztovar/js/PIE.htc);
                position: relative;
                font-size: 18px;
                text-align: center;
            }







    /* ****** GIFT-CERT ****** */
    .gift-cert {
        width: 555px;
        float: right;
        margin-top: 60px;
    }

        .gift-cert a {
            display: block;
            position: relative;
            text-decoration: none;

        }

        .gift-cert a img {
            display: inline-block;
            vertical-align: top;
            position: relative;
        }

            .gift-cert .s-text {
                width: 220px;
                position: absolute;
                bottom: 23px;
                left: 21px;
            }

            .gift-cert .s-text_title {
                display: block;
                font-size: 30px;
                color: #fe0302;
                line-height: .85em;
            }

            .gift-cert .s-text_notice {
                display: block;
                margin-top: 5px;
                font-size: 18px;
                color: #567e09;
                line-height: 1em;
            }









    /* ****** MAIN-WHY ****** */
    .main-why {
        margin-top: 38px;
    }

        .main-why_list {
            width: 1024px;
            margin: 0px 0 0 -37px;
        }

        .main-why_list .list-elem {
            width: 298px;
            height: 298px;
            display: inline-block;
            vertical-align: top;
            margin: 28px 0 10px 37px;
            border: 1px solid #b9b9b9;
            position: relative;
        }

            .main-why .list-elem .img-b img {
                max-width: 298px;
            }


            .main-why .list-elem .text-b {
                width: 197px;
                height: 46px;
                position: absolute;
                bottom: 0;
                left: 0;
                padding: 9px 13px;
                font-size: 22px;
                color: #ffffff;
                line-height: 1.05em;
            }

                .main-why .text-b p {
                    height: 46px;
                    display: table-cell;
                    vertical-align: middle;
                }

                .main-why .list-elem .bg-pink {background: #bc307e; }
                .main-why .list-elem .bg-pink2 {background: #986782; }
                .main-why .list-elem .bg-green {background: #5c8926; }
                .main-why .list-elem .bg-red {background: #cb3703; }
                .main-why .list-elem .bg-blue {background: #478aa6; }
                .main-why .list-elem .bg-brown {background: #a9774b; }









    /* ****** MAIN-LOGO ****** */
    .main-logo {
        margin-top: 36px;
    }

        .main-logo .left-b {
            width: 470px;
            float: left;
        }

        .main-logo .right-b {
            width: 470px;
            float: right;
        }

        .main-logo .title-center span {
            padding: 0 18px;
            font-size: 30px;
            color: #bc307e;
        }

        .main-logo_list {
            width: 480px;
            height: 85px;
            margin-top: 21px;
            text-align: justify;
        }

            .main-logo_list:after {
                width: 100%;
                height: 0px;
                visibility: hidden;
                overflow: hidden;
                content: '';
                display: inline-block;
            }

            .main-logo_list .list-elem {
                display: inline-block;
                text-align: left;
                vertical-align: middle;
                margin-left: 10px;
                margin-right: 10px;
                margin-bottom: 25px;
            }
            
        .main-logo .bottom-control {
            text-align: right;
            font-size: 16px;
        }

            .main-logo .bottom-control a {
                color: #567e09;
                text-decoration: none;
            }

            .main-logo .bottom-control a:hover {
                text-decoration: underline;
            }










    /* ****** MAIN-SOC ****** */
    .main-soc {
        margin-top: 26px;
        padding-top: 30px;
        padding-bottom: 30px;
        border-top: 1px solid #bc307e;
        border-bottom: 1px solid #bc307e;
        font-size: 16px;
        color: #3f3f3f;
    }

        .main-soc a {
            color: #3f3f3f;
            text-decoration: none;
        }

            .main-soc a:hover {
                text-decoration: underline;
            }

        .main-soc_l {
            width: 480px;
            float: left;
        }

            .main-soc_l .s-text {
                display: inline-block;
                margin-right: 8px;
                vertical-align: middle;
            }

            .main-soc_l .link-soc {
                width: 33px;
                height: 32px;
                display: inline-block;
                vertical-align: middle;
                margin-right: 7px;
                background-image: url(/local/templates/hoztovar/images/sprite.png);
                background-repeat: no-repeat;
                -webkit-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                transition: all 0.2s ease;
            }
            
                .main-soc_l .link-soc:hover {
                    -khtml-opacity:     .8;
                    -moz-opacity:     0.8;
                    opacity: .8;

                }

                .main-soc_l .soc-vk {background-position: 0 -183px; }
                .main-soc_l .soc-fb {background-position: -34px -183px; }
                .main-soc_l .soc-twitter {background-position: 0 -219px; }
                .main-soc_l .soc-odn {background-position: -34px -219px; }




        .main-soc_links {
            width: 470px;
            float: right;
            margin-top: 6px;
            text-align: right;
        }

            .main-soc_links a {
                margin-left: 30px;
            }










    /* ****** MAIN-INFO ****** */
    .main-info {
        margin-top: 28px;
        font-size: 15px;
        color: #3f3f3f;
        line-height: 1.2em;
    }











    /* ****** BREAD-CRUMBS ****** */
    .bread-crumbs {
      font-size: 15px;
      height: 54px;
      padding-top: 15px;
      box-sizing: border-box;
    }

        .content-right .bread-crumbs {
            margin-top: 13px;
        }

        .bread-crumbs li {
            float: left;
            padding: 0 5px 0 10px;
            position: relative;
        }

            .bread-crumbs li:before {
                content: ">";
                position: absolute;
                left: 0px;
                behavior: url(/local/templates/hoztovar/js/PIE.htc); 
            }

            .bread-crumbs li:first-child {padding-left: 0; }

            .bread-crumbs li:first-child:before {
                display: none;
            }

        .bread-crumbs li a {
            color: #333333;
            text-decoration: none;
        }

            .bread-crumbs li a:hover {
                text-decoration: none;
                color: #f77200;
            }









    /* ****** ORDERING-B ****** */
    .ordering-b {
        margin-top: 11px;
    }

        /* *** TITLE-TOP *** */
        .ordering-b .title-top {
            font-size: 30px;
            color: #000;
        }
        
        
        
        
        
        
        /* *** ORDERING-B_CONTROL *** */
        .ordering-b_control {
            margin-top: 13px;
            padding: 13px 15px 12px;
            background: #f1f1f1;
            font-size: 14px;
            color: #000;
        }

            .ordering-b_control label {
                display: inline-block;
                margin-right: 68px;
                vertical-align: middle;
            }

                .ordering-b_control label .s-text {
                    display: inline-block;
                    vertical-align: middle;
                }

            .ordering-b_control .s-reg {
                display: inline-block;
                vertical-align: middle;
            }

                .ordering-b_control .s-reg a {
                    color: #0081ff;
                    text-decoration: none;
                }

                    .ordering-b_control .s-reg a:hover {
                        text-decoration: underline;
                    }









        /* *** ORDERING-B_DATA *** */
        .ordering-b_data {
            margin-top: 30px;
            padding-bottom: 39px;
            border-bottom: 1px solid #bc307e;
        }

            .ordering-b_data.data-yur .left-b {
                width: 470px;
                float: left;
            }

            .ordering-b_data.data-yur .right-b {
                width: 470px;
                float: right;
            }

            .ordering-b_data .p-title {
                font-size: 20px;
                color: #000;
            }

            .ordering-b_data .form-b {
                margin-top: 25px;
            }

                .ordering-b_data .form-b_tr {
                    /*margin-top: 20px;
                    padding-bottom: 10px;*/
                }

                .ordering-b_data .form-b_td {
                    width: 301px;
                    display: inline-block;
                    vertical-align: middle;
                }

                    .ordering-b_data .form-b_td:first-child {
                        width: 164px;
                        margin-right: 2px;
                        vertical-align: top;
                        padding-top: 3px;
                        font-size: 16px;
                        color: #000;
                    }

                        .ordering-b_data .form-b_td sup {
                            width: 9px;
                            height: 10px;
                            display: inline-block;
                            margin-left: 3px;
                            vertical-align: top;
                            background: url(/local/templates/hoztovar/images/sprite.png) -70px -50px no-repeat;
                        }

                    .ordering-b_data .form-b_td input[type=text] {
                        width: 388px;
                        padding: 4px 12px;
                        border: 1px solid #b3b3b3;
                        background: #fff;
                        font-size: 16px;
                        -webkit-box-shadow: inset 0 0px 7px rgba(152, 152, 152, 0.15);
                        -moz-box-shadow: inset 0 0px 7px rgba(152, 152, 152, 0.15);
                        box-shadow: inset 0 0px 7px rgba(152, 152, 152, 0.15);
                        behavior: url(/local/templates/hoztovar/js/PIE.htc);
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                    }

                        .ordering-b_data.data-yur .form-b_td input[type=text] {
                            width: 301px;
                        }

                        .ordering-b_data .form-b_td input[type=text].error {
                            border: 2px solid #e42110;
                        }

                    .ordering-b_data .form-b_td textarea {
                        width: 388px;
                        max-width: 388px;
                        height: 95px;
                        padding: 3px 12px;
                        border: 1px solid #b3b3b3;
                        background: #fff;
                        font-size: 16px;
                        -webkit-box-shadow: inset 0 0px 7px rgba(152, 152, 152, 0.15);
                        -moz-box-shadow: inset 0 0px 7px rgba(152, 152, 152, 0.15);
                        box-shadow: inset 0 0px 7px rgba(152, 152, 152, 0.15);
                        behavior: url(/local/templates/hoztovar/js/PIE.htc);
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                    }

                        .ordering-b_data.data-yur .form-b_td textarea {
                            width: 301px;
                            max-width: 301px;
                        }

                        .ordering-b_data .form-b_td textarea.error {
                            border: 2px solid #e42110;
                        }











        /* *** ORDERING-B_DELIVERY *** */
        .ordering-b_delivery {
            margin-top: 30px;
            padding-bottom: 38px;
            border-bottom: 1px solid #bc307e;
        }

            .ordering-b_delivery .p-title {
                font-size: 20px;
                color: #000;
            }

            .ordering-b_delivery .list-b {
                margin-top: 25px;
            }

            .ordering-b_delivery .list-tr {
                margin-top: 20px;
            }

                .ordering-b_delivery .list-img {
                    width: 83px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 43px;
                }

                    .ordering-b_delivery .list-img a {
                        width: 83px;
                        height: 63px;
                        display: table-cell;
                        vertical-align: middle;
                        text-align: center;
                        border: 1px solid #c9c9c9;
                    }

                        .ordering-b_delivery .delivery-logo1 {
                            width: 83px;
                            height: 40px;
                            display: inline-block;
                            vertical-align: top;
                            background: url(/local/templates/hoztovar/images/sprite.png) 0 -362px no-repeat;
                        }

                        .ordering-b_delivery .delivery-logo2 {
                            width: 83px;
                            height: 63px;
                            display: inline-block;
                            vertical-align: top;
                            background: url(/local/templates/hoztovar/images/sprite.png) 0 -404px no-repeat;
                        }

                        .ordering-b_delivery .delivery-logo3 {
                            width: 83px;
                            height: 31px;
                            display: inline-block;
                            vertical-align: top;
                            background: url(/local/templates/hoztovar/images/sprite.png) 0 -476px no-repeat;
                        }

                        .ordering-b_delivery .delivery-logo4 {
                            width: 52px;
                            height: 57px;
                            display: inline-block;
                            vertical-align: top;
                            background: url(/local/templates/hoztovar/images/sprite.png) -14px -518px no-repeat;
                        }

                        .ordering-b_delivery .delivery-logo5 {
                            width: 80px;
                            height: 37px;
                            display: inline-block;
                            vertical-align: top;
                            background: url(/local/templates/hoztovar/images/sprite.png) -2px -583px no-repeat;
                        }




                .ordering-b_delivery .list-title {
                    width: 404px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 20px;
                    font-size: 16px;
                    color: #4f4b49;
                }




                .ordering-b_delivery .list-price {
                    /*width: 280px;*/
                    display: inline-block;
                    vertical-align: middle;
                    font-size: 14px;
                    color: #4f4b49;
                    line-height: 1.25em;
                }

                    .ordering-b_delivery .list-price strong {
                        color: #bc307e;
                    }

                    .ordering-b_delivery .list-price a {
                        color: #0081ff;
                        text-decoration: none;
                    }

                        .ordering-b_delivery .list-price a:hover {
                            text-decoration: underline;
                        }








        /* *** ORDERING-B_PAY *** */
        .ordering-b_pay {
            margin-top: 31px;
        }

            .ordering-b_pay .p-title {
                font-size: 20px;
                color: #000;
            }

            .ordering-b_pay .list-b {
                width: 1012px;
                margin: 0px 0 0 -36px;
            }

            .ordering-b_pay .list-elem {
                /*width: 130px;*/
                width: 120px;
                display: inline-block;
                vertical-align: top;
                margin: 25px 0 0 36px;
                position: relative;
            }
            .ordering-b_pay .list-elem input[type=radio]:checked + label .img-b{
                    border: 2px solid #5f8d28 !important;
                }

                /*.ordering-b_pay .list-elem .img-b span {
                    width: 128px;
                    height: 98px;
                    display: table-cell;
                    vertical-align: middle;
                    text-align: center;
                    border: 1px solid #c9c9c9;
                }

                    .ordering-b_pay .list-elem .img-b img {
                        max-width: 128px;
                        max-height: 98px;
                        display: inline-block;
                        vertical-align: top;
                    }*/

                .ordering-b_pay .list-elem .img-b span {
                    display: block;
                    margin: auto;
                    width: 85px;
                    height: 65px;
                    vertical-align: middle;
                    text-align: center;
                    border: 1px solid #c9c9c9;
                }

                    .ordering-b_pay .list-elem .img-b img {
                        max-width: 85px;
                        max-height: 65px;
                        display: inline-block;
                        vertical-align: top;
                    }

                .ordering-b_pay .list-elem .text-b {
                    margin-top: 8px;
                    text-align: center;
                    font-size: 14px;
                    color: #000;
                }

                .ordering-b_pay .list-elem .hidden-b {
                    z-index: 10;
                    width: 155px;
                    min-height: 146px;
                    padding: 13px;
                    position: absolute;
                    /*top: -17px;*/
                    left: -24px;
                    background: #fff;
                    -khtml-opacity:     0;
                    -moz-opacity:     0;
                    opacity: 0;
                    -webkit-transition: all 0.4s ease;
                    -moz-transition: all 0.4s ease;
                    -o-transition: all 0.4s ease;
                    transition: all 0.4s ease;
                    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
                    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
                    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
                    behavior: url(/local/templates/hoztovar/js/PIE.htc);
                    border: 1px solid #c9c9c9;
                    font-family: "PT Sans", sans-serif;
                    font-size: 13px;
                    color: #000;
                    line-height: 1.25em;
                }

                    .ordering-b_pay .list-elem:hover .hidden-b {
                        -khtml-opacity:     1;
                        -moz-opacity:     1;
                        opacity: 1;
                    }









        /* *** ORDERING-B_CART *** */
        .ordering-b_cart {
            margin-top: 38px;
        }

            .ordering-b_cart .p-title {
                font-size: 20px;
                color: #000;
            }

            .o-cart_wrap {
                margin-top: 25px;
            }

                .o-cart_title {
                    padding: 8px 12px 7px;
                    background: #b9b9b9;
                    font-size: 15px;
                    color: #000;
                    position: relative;
                    border-bottom: 1px solid #fff;
                }

                    .o-cart_title:before {
                        content: "";
                        width: 100%;
                        height: 1px;
                        position: absolute;
                        bottom: -2px;
                        left: 0px;
                        background: #6e983e;
                    }

                    .o-cart_title div {
                        display: inline-block;
                        vertical-align: middle;
                        margin-right: 10px;
                    }

                    .o-cart_title .name-b {width: 385px; text-align: center; }
                    .o-cart_title .amount-b {width: 85px; text-align: center;}
                    .o-cart_title .weight-b {width: 70px; text-align: center;}
                    .o-cart_title .discount-b {width: 75px; text-align: center;}
                    .o-cart_title .price-b {width: 130px; margin-right: 15px; text-align: center; }
                    .o-cart_title .sum-b {width: 110px; text-align: center; margin-right: 0; }




                .o-cart_list {
                    margin-top: 1px;
                    border-bottom: 2px solid #6e983e;
                }

                    .o-cart_list .scroll-pane_order {
                        height: 440px;
                    }

                    .o-cart_list .list-elem {
                        width: 920px;
                        padding: 10px 5px 10px 45px;
                    }
                    
                        .o-cart_list .list-elem:nth-child(even) {
                            background: #f1f1f1;
                        }

                        .o-cart_list .list-elem .img-b {
                            width: 85px;
                            display: inline-block;
                            vertical-align: middle;
                            margin-right: 29px;
                        }

                            .o-cart_list .img-b a {
                                width: 83px;
                                height: 88px;
                                display: table-cell;
                                vertical-align: middle;
                                text-align: center;
                                border: 1px solid #b9b9b9;
                            }

                            .o-cart_list .img-b img {
                                max-width: 83px;
                                max-height: 88px;
                                display: inline-block;
                                vertical-align: top;
                            }

                        .o-cart_list .list-elem .name-b {
                            width: 245px;
                            display: inline-block;
                            vertical-align: middle;
                            margin-right: 12px;
                            font-size: 14px;
                            color: #000;
                        }

                        .o-cart_list .list-elem .amount-b {
                            width: 90px;
                            text-align: center;
                            display: inline-block;
                            vertical-align: middle;
                            margin-right: 10px;
                            padding-top: 20px;
                            font-size: 14px;
                            color: #000;
                        }
                        .o-cart_list .list-elem .weight-b {
                            width: 85px;
                            display: inline-block;
                            vertical-align: middle;
                            margin-right: 10px;
                            text-align: center;
                            font-size: 14px;
                            color: #000;
                        }

                            .o-cart_list .calc-res {
                                display: block;
                                position: relative;
                            }

                            .o-cart_list .calc-res .calc-input {
                                width: 34px;
                                height: 20px;
                                display: inline-block;
                                border: 1px solid #000;
                                font-size: 14px;
                                text-align: center;
                                background: none;
                            }

                            .o-cart_list .calc-res .calc-plus {
                                width: 7px;
                                height: 6px;
                                position: absolute;
                                top: 3px;
                                left: 55px;
                                background: url(/local/templates/hoztovar/images/sprite.png) -4px -277px no-repeat;
                            }

                            .o-cart_list .calc-res .calc-minus {
                                width: 7px;
                                height: 6px;
                                position: absolute;
                                bottom: 3px;
                                left: 55px;
                                background: url(/local/templates/hoztovar/images/sprite.png) -4px -285px no-repeat;
                            }

                            .o-cart_list .link-del {
                                display: inline-block;
                                margin-top: 5px;
                                color: #0081ff;
                                font-size: 12px;
                                text-decoration: none;
                            }

                                .o-cart_list .link-del:hover {
                                    text-decoration: underline;
                                }

                        .o-cart_list .list-elem .discount-b {
                            width: 55px;
                            display: inline-block;
                            vertical-align: middle;
                            margin-right: 10px;
                            font-size: 16px;
                            color: #000;
                            text-align: center;
                        }

                        .o-cart_list .list-elem .price-b {
                            width: 120px;
                            display: inline-block;
                            vertical-align: middle;
                            margin-right: 15px;
                            text-align: center;
                            line-height: 1.25em;
                        }

                            .o-cart_list .list-elem .price-b .p-stat {
                                font-size: 16px;
                                font-weight: bold;
                            }

                                .o-cart_list .list-elem .p-stat.c-red {
                                    color: #ff0000;
                                }

                                .o-cart_list .list-elem .p-stat.c-orange {
                                    color: #f45600;
                                }

                            .o-cart_list .list-elem .price-b .p-price {
                                font-size: 16px;
                                font-weight: bold;
                                color: #bc307e;
                            }

                            .o-cart_list .list-elem .price-b .p-price_u {
                                font-size: 15px;
                                color: #7f7f7f;
                                text-decoration: line-through;
                            }

                        .o-cart_list .list-elem .sum-b {
                            width: 110px;
                            display: inline-block;
                            vertical-align: middle;
                            text-align: center;
                            line-height: 1.25em;
                            font-size: 16px;
                            font-weight: bold;
                            color: #bc307e;
                        }







            .ordering-b_cart .bottom-price {
                margin-top: 15px;
                padding-bottom: 20px;
                border-bottom: 2px solid #6e983e;
            }

                .ordering-b_cart .bottom-price .wrap-b {
                    width: 300px;
                    float: right;
                }

                .ordering-b_cart .bottom-price .p-tth {
                    font-size: 16px;
                    color: #000;
                    line-height: 1.25em;
                }

                    .ordering-b_cart .bottom-price .p-tth em {
                        color: #bc307e;
                        font-style: normal;
                    }

                .ordering-b_cart .bottom-price .p-sum {
                    margin-top: 8px;
                    font-size: 20px;
                    color: #000;
                }

                    .ordering-b_cart .bottom-price .p-sum em {
                        color: #bc307e;
                        font-weight: bold;
                        font-style: normal;
                    }








        /* *** ORDERING-B_COMMENT *** */
        .ordering-b_comment {
            margin-top: 13px;
            padding-bottom: 4px;
        }

            .ordering-b_comment textarea {
                width: 954px;
                max-width: 954px;
                height: 70px;
                padding: 5px 12px;
                font-size: 16px;
            }

                .ordering-b_comment textarea::-webkit-input-placeholder {
                    color: #b9b9b9;
                    font-style: italic;
                }
                .ordering-b_comment textarea::-moz-placeholder {
                    color: #b9b9b9;
                    font-style: italic;
                }

            .ordering-b_comment .bottom-control {
                margin-top: 21px;
            }

                .ordering-b_comment .bottom-control input[type=submit] {
                    min-width: 165px;
                    height: 28px;
                    float: right;
                    margin-right: 135px;
                    padding: 0 10px;
                    background: #6e983e;
                    -moz-border-radius: 6px;
                    -webkit-border-radius: 6px;
                    -khtml-border-radius: 6px;
                    border-radius: 6px;
                    behavior: url(/local/templates/hoztovar/js/PIE.htc);
                    position: relative;
                    border: none;
                    color: #fff;
                    font-size: 15px;
                    -webkit-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                }

                    .ordering-b_comment .bottom-control input[type=submit]:hover {
                        -khtml-opacity:     .8;
                        -moz-opacity:     0.8;
                        opacity: .8;

                    }














    /* ****** CART-B ****** */
    .cart-b {
        margin-top: 0px;
    }

        .cart-b .title-top {

        }

            .cart-b .title-top .p-title {
                float: left;
                font-size: 24px;
            }

                .cart-b .title-top .p-title em {
                    color: #689327;
                    font-style: normal;
                }
                .cart-b .title-top .p-title span{
                    font-size: 15px;
                }

            .cart-b .title-top .s-favorites {
                float: right;
                margin-top: 9px;
                padding-left: 30px;
                position: relative;
            }
                .cart-b .title-top .s-favorites a{
                    font-size: 18px;
                    color: #999999;
                }
                .cart-b .title-top .s-favorites a:hover{
                    color: #f77200;
                }

                .cart-b .title-top .s-favorites:before {
                    content: "";
                    width: 26px;
                    height: 23px;
                    position: absolute;
                    top: -3px;
                    left: 0px;
                    background: url(/local/templates/hoztovar/images/heart_b.png) 0px 0px no-repeat;
                }





        /* *** CART-B_PROMO *** */
        .cart-b_promo {
            margin-top: 12px;
            padding: 11px 16px 10px;
            background: #f1f1f1;
        }

            .cart-b_promo .s-text {
                display: inline-block;
                vertical-align: middle;
                margin-right: 53px;
                font-size: 16px;
                color: #bc307e;
            }

            .cart-b_promo input[type=text] {
                width: 243px;
                display: inline-block;
                vertical-align: middle;
                padding: 2px 6px;
                background: #fff;
                border: none;
                -webkit-box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.4);
                -moz-box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.4);
                box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.4);
                behavior: url(/local/templates/hoztovar/js/PIE.htc);
                font-size: 16px;
            }

                .cart-b_promo input[type=text]::-webkit-input-placeholder {
                    color: #b9b9b9;
                    font-style: italic;
                }
                .cart-b_promo input[type=text]::-moz-placeholder {
                    color: #b9b9b9;
                    font-style: italic;
                }





        /* *** CART-B_CONTROL *** */
        .cart-b_control {
            margin-top: 22px;
            padding: 0 15px;
        }

            .cart-b_control .select-b {
                display: inline-block;
                vertical-align: middle;
                margin-right: 60px;
            }

                .cart-b_control .select-b .s-text {
                    display: inline-block;
                    vertical-align: middle;
                }

            .cart-b_control .s-favorites {
                display: inline-block;
                vertical-align: middle;
                margin-right: 35px;
            }

                .cart-b_control .s-favorites a {
                    display: block;
                    margin-left: 30px;
                    position: relative;
                    text-decoration: none;
                    color: #000;
                }

                    .cart-b_control .s-favorites a:hover {
                        text-decoration: underline;
                    }

                    .cart-b_control .s-favorites a:before {
                        content: "";
                        width: 24px;
                        height: 22px;
                        position: absolute;
                        top: -2px;
                        left: -30px;
                        background: url(/local/templates/hoztovar/images/sprite.png) -1px -334px no-repeat;
                    }

                    .cart-b_control .s-favorites.active a:before {
                        content: "";
                        width: 24px;
                        height: 22px;
                        position: absolute;
                        top: -2px;
                        left: -30px;
                        background: url(/local/templates/hoztovar/images/sprite.png) -1px -307px no-repeat;
                    }










        /* *** CART-B_LIST *** */
        .cart-b_list {
            margin-top: 25px;
        }

            .cart-list_title {
                padding: 8px 12px 7px;
                background: #b9b9b9;
                font-size: 15px;
                color: #000;
                position: relative;
                border-bottom: 1px solid #fff;
            }

                .cart-list_title:before {
                    content: "";
                    width: 100%;
                    height: 1px;
                    position: absolute;
                    bottom: -2px;
                    left: 0px;
                    background: #6e983e;
                }

                .cart-list_title div {
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 10px;
                }

                .cart-list_title .name-b {width: 400px; text-align: center; }
                .cart-list_title .amount-b {width: 70px; }
                .cart-list_title .discount-b {width: 75px; text-align: center;}
                .cart-list_title .price-b {width: 110px; margin-right: 15px; text-align: center; }
                .cart-list_title .sum-b {width: 150px; text-align: center; margin-right: 0; }




            .cart-list_wrap {
                margin-top: 1px;
                padding: 10px 0;
                border-bottom: 2px solid #6e983e;
            }

                .cart-list_wrap .list-elem {
                    padding: 10px 5px 10px 15px;
                }

                .cart-list_wrap .list-elem:nth-child(even) {
                    background: #f1f1f1;
                }

                .cart-list_wrap .list-elem .check-b {
                    width: 18px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 9px;
                }

                .cart-list_wrap .list-elem .img-b {
                    width: 85px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 36px;
                }

                .cart-list_wrap .img-b a {
                    width: 83px;
                    height: 88px;
                    display: table-cell;
                    vertical-align: middle;
                    text-align: center;
                    border: 1px solid #b9b9b9;
                }

                .cart-list_wrap .img-b img {
                    max-width: 83px;
                    max-height: 88px;
                    display: inline-block;
                    vertical-align: top;
                }

                .cart-list_wrap .list-elem .name-b {
                    width: 279px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 12px;
                    font-size: 14px;
                    color: #000;
                }

                .cart-list_wrap .list-elem .amount-b {
                    width: 85px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 10px;
                    padding-top: 20px;
                    font-size: 14px;
                    color: #000;
                }

                .cart-list_wrap .calc-res {
                    display: block;
                    position: relative;
                }

                .cart-list_wrap .calc-res .calc-input {
                    width: 34px;
                    height: 20px;
                    display: inline-block;
                    border: 1px solid #000;
                    font-size: 14px;
                    text-align: center;
                    background: none;
                }

                .cart-list_wrap .calc-res .calc-plus {
                    width: 7px;
                    height: 6px;
                    position: absolute;
                    top: 3px;
                    left: 55px;
                    background: url(/local/templates/hoztovar/images/sprite.png) -4px -277px no-repeat;
                }

                .cart-list_wrap .calc-res .calc-minus {
                    width: 7px;
                    height: 6px;
                    position: absolute;
                    bottom: 3px;
                    left: 55px;
                    background: url(/local/templates/hoztovar/images/sprite.png) -4px -285px no-repeat;
                }

                .cart-list_wrap .link-del {
                    display: inline-block;
                    margin-top: 5px;
                    color: #0081ff;
                    font-size: 12px;
                    text-decoration: none;
                }

                .cart-list_wrap .link-del:hover {
                    text-decoration: underline;
                }

                .cart-list_wrap .list-elem .discount-b {
                    width: 75px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 10px;
                    font-size: 16px;
                    color: #000;
                    text-align: center;
                }
                .cart-list_wrap .weight-b {
                    width: 70px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 10px;
                    font-size: 16px;
                    color: #000;
                    text-align: center;
                }
                .cart-list_wrap .list-elem .price-b {
                    width: 110px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 15px;
                    text-align: center;
                    line-height: 1.25em;
                }

                .cart-list_wrap .list-elem .price-b .counts-insert{
                    font-weight: bold;
                    color: #FD0216;
                    line-height: normal;
                    font-size: 10px;
                    text-transform: uppercase;
                }

                .cart-list_wrap .list-elem .price-b .p-stat {
                    font-size: 16px;
                    font-weight: bold;
                }

                .cart-list_wrap .list-elem .p-stat.c-red {
                    color: #ff0000;
                }

                .cart-list_wrap .list-elem .p-stat.c-orange {
                    color: #f45600;
                }

                .cart-list_wrap .list-elem .price-b .p-price {
                    font-size: 16px;
                    font-weight: bold;
                    color: #bc307e;
                }

                .cart-list_wrap .list-elem .price-b .p-price_u {
                    font-size: 15px;
                    color: #7f7f7f;
                    text-decoration: line-through;
                }

                .cart-list_wrap .list-elem .sum-b {
                    /*width: 150px;*/
                    width: 100px;
                    display: inline-block;
                    vertical-align: middle;
                    text-align: center;
                    line-height: 1.25em;
                    font-size: 16px;
                    font-weight: bold;
                    color: #bc307e;
                }








        /* *** CART-B_SUM *** */
        .cart-b_sum {
            margin-top: 12px;
            padding: 0 15px 11px;
            border-bottom: 2px solid #6e983e;
        }
        
            .cart-b_sum .agree-b {
                float: left;
            }
            
                .cart-b_sum .agree-b .s-text {
                    display: inline-block;
                    vertical-align: middle;
                }
                
                .cart-b_sum .agree-b a {
                    color: #0081ff;
                    text-decoration: none;
                }

                    .cart-b_sum .agree-b a:hover {
                        text-decoration: underline;
                    }



            .cart-b_sum .s-sum {
                width: 286px;
                float: right;
                font-size: 20px;
                color: #000;
            }

                .cart-b_sum .s-sum strong {
                    color: #bc307e;
                }






        /* *** CART-B_BTN *** */
        .cart-b_btn {
            margin-top: 20px;
        }

            .cart-b_btn .btn-b {
                text-align: right;
            }

                .cart-b_btn .btn-order {
                    min-width: 145px;
                    display: inline-block;
                    margin-right: 135px;
                    padding: 5px 10px;
                    background: #6e983e;
                    -moz-border-radius: 6px;
                    -webkit-border-radius: 6px;
                    -khtml-border-radius: 6px;
                    border-radius: 6px;
                    behavior: url(/local/templates/hoztovar/js/PIE.htc);
                    position: relative;
                    border: none;
                    color: #fff;
                    font-size: 15px;
                    -webkit-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    text-align: center;
                    text-decoration: none;
                }

                    .cart-b_btn .btn-order:hover {
                        -khtml-opacity:     .8;
                        -moz-opacity:     0.8;
                        opacity: .8;
                    }


            .cart-b_btn .promo-b {
                width: 555px;
                margin-top: 8px;
                padding-left: 24px;
                position: relative;
                font-size: 12px;
                color: #3f3f3f;
                line-height: 1.2em;
            }

                .cart-b_btn .promo-b p {
                    position: relative;
                }

                .cart-b_btn .promo-b p:first-child:before {
                    content: "*";
                    position: absolute;
                    top: -1px;
                    left: -8px;
                    font-size: 14px;
                    color: #bc307e;
                }











    /* ****** FAVORITES-GOODS ****** */
    .favorites-goods {
        margin-top: 25px;
        padding-bottom: 14px;
    }

        .favorites-goods .p-title {
            font-size: 30px;
            color: #000;
        }

            .favorites-goods .p-title em {
                color: #bc307e;
                font-style: normal;
            }

        .favorites-goods_list {
            width: 1024px;
            margin-top: 12px;
            margin: 0px 0 0 -37px;
        }

            .favorites-goods_list .list-elem {
                width: 130px;
                height: 130px;
                display: inline-block;
                vertical-align: top;
                margin-top: 15px;
                margin-left: 37px;
            }

            .favorites-goods_list .list-elem a {
                width: 128px;
                height: 128px;
                display: table-cell;
                vertical-align: middle;
                text-align: center;
                border: 1px solid #bbbbbb;
            }

                .favorites-goods_list .list-elem img {
                    max-width: 128px;
                    max-height: 128px;
                    display: inline;
                    vertical-align: top;
                }


        .favorites-goods_bottom {
            margin-top: 41px;
            text-align: center;
        }

            .favorites-goods_bottom .btn-all {
                padding: 8px 36px;
            }

                .favorites-goods_bottom .btn-all .icon-pointer {
                    width: 10px;
                    height: 11px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-left: 3px;
                    background: url(/local/templates/hoztovar/images/sprite.png) -35px -318px no-repeat;
                }














    /* ********* CONTENT-RIGHT ********* */
    .content-right {
        width: 900px;
        float: right;
    }

        /* ****** CONTENT-ACTION ****** */
        .content-action {
            border: 1px solid #bdbdbd;
            position: relative;
        }

            .content-action img {
                display: inline-block;
                vertical-align: top;
            }

            .content-action .text-b {
                width: 325px;
                position: absolute;
                bottom: 96px;
                right: 19px;
            }

                .content-action .text-b .p-title {
                    font-size: 36px;
                    color: #ec0000;
                    line-height: .9em;
                }









        /* ****** CATALOG-B ****** */
        .catalog-b {
            padding-bottom: 10px;
        }

            /* ****** CATALOG-B POPUP ****** */
            .catalog-b .bx_popup_close{
                display: inline-block;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                -khtml-border-radius: 5px;
                border-radius: 5px;
                behavior: url(/local/templates/hoztovar/js/PIE.htc);
                position: relative;
                background: #ebebeb;
                text-align: center;
                text-decoration: none;
                color: #6e983e;
                font-size: 15px;
                border: none;
                -webkit-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                transition: all 0.2s ease;
                vertical-align: middle;
                margin-right: 15px;
                padding: 8px 10px;
                font-size: 15px;
                cursor: pointer;
            }
            .catalog-b .bx_popup_close:hover {
            background: #f5f5f5;
            }

            .catalog-b .bx_popup_to_basket{
                display: inline-block;
                -moz-border-radius: 6px;
                -webkit-border-radius: 6px;
                -khtml-border-radius: 6px;
                border-radius: 6px;
                behavior: url(/local/templates/hoztovar/js/PIE.htc);
                position: relative;
                color: #fff;
                text-align: center;
                text-decoration: none;
                border: none;
                background: #6e983e;
                -webkit-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                transition: all 0.2s ease;
                vertical-align: middle;
                padding: 8px 10px;
                font-size: 15px;
                cursor: pointer;
            }
            .catalog-b .bx_popup_to_basket:hover {
            background: #7ead47;
            }


            .catalog-b>.col-tov{
            	float: left;
            	font-size: 20px;

            }

            /* *** CATALOG-CONTROL *** */
            .catalog-control {
            	float: right;
            }

                .catalog-control .sort-b {
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 30px;
                }

                    .catalog-control .sort-b .s-text {
                        display: inline-block;
                        vertical-align: middle;
                        margin-right: 7px;
                        font-size: 14px;
                        position: relative;
                        top: -1px;
                    }

                    .catalog-control .sort-b .s-sel {
                        display: inline-block;
                        vertical-align: middle;
                    }

                        .catalog-control .sort-b .s-sel .selector {
                            width: 145px !important;
                        }

                        .catalog-control .sort-b .s-sel .selector span {
                            width: 125px !important;
                        }


                .catalog-control .sort-num {
                    display: inline-block;
                    vertical-align: middle;
                }

                    .catalog-control .sort-num .s-text {
                        display: inline-block;
                        vertical-align: middle;
                        margin-right: 7px;
                        font-size: 14px;
                        position: relative;
                        top: -1px;
                    }

                    .catalog-control .sort-num .s-sel {
                        display: inline-block;
                        vertical-align: middle;
                    }

                        .catalog-control .sort-num .s-sel .selector {
                            width: 62px !important;
                        }

                        .catalog-control .sort-num .s-sel .selector span {
                            width: 42px !important;
                        }




                .catalog-control .sort-type {
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 30px;
                }

                    .catalog-control .sort-type .s-text {
                        display: inline-block;
                        vertical-align: middle;
                        margin-right: 3px;
                    }

                    .catalog-control .sort-type a {
                        display: inline-block;
                        vertical-align: middle;
                        margin-right: 2px;
                        -khtml-opacity:     .5;
                        -moz-opacity:     0.5;
                        opacity: .5;
                        -webkit-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                    }

                        .catalog-control .sort-type .active, .catalog-control .sort-type a:hover {
                            -khtml-opacity:     1;
                            -moz-opacity:     1;
                            opacity: 1;
                        }

                    .catalog-control .type-thumb {
                        width: 24px;
                        height: 24px;
                        background: url(/local/templates/hoztovar/images/sprite.png) -2px -632px no-repeat;
                    }

                    .catalog-control .type-list {
                        width: 24px;
                        height: 24px;
                        background: url(/local/templates/hoztovar/images/sprite.png) -28px -632px no-repeat;
                    }

                    .catalog-control .type-list2 {
                        width: 24px;
                        height: 24px;
                        background: url(/local/templates/hoztovar/images/sprite.png) -54px -632px no-repeat;
                    }







            /* *** CATALOG-TITLE *** */
            .catalog-title {
               	padding-top: 54px;
               	padding-bottom: 50px;
            }

                .catalog-title .p-title {
                    float: left;
                    font-size: 30px;
                    line-height: 30px;
                    color: #8dbf41;
                }

                /* PAGINATION-B */
                .pagination-b {
                    margin-top: 70px;
                    text-align: right;
                }

                    .pagination-b ul {
                        display: inline-block;
                    }

                    .catalog-title .pagination-b {
                        margin-top: 0px;
                        float: right;
                    }

                    .pagination-b li {
                        float: left;
                        margin-left: 10px;
                        color: #4b4b4b;
                    }

                    .pagination-b a {
                        width: 29px;
                        height: 29px;
                        display: block;
                        line-height: 29px;
                        text-align: center;
                        font-size: 19px;
                        color: #999999;
                        text-decoration: none;
                        background-image: url(/local/templates/hoztovar/images/pag.png);
                    }

                        .pagination-b .active a, .pagination-b a:hover {
                            background-image: url(/local/templates/hoztovar/images/pag_a.png);
                            color: white;
                        }

                    /*.pagination-b .btn-prev {
                        width: 11px;
                        height: 11px;
                        margin-top: 5px;
                        background: url(/local/templates/hoztovar/images/sprite.png) -83px -632px no-repeat;
                        border: none;
                    }

                        .pagination-b .btn-prev:hover {
                            -khtml-opacity:     .8;
                            -moz-opacity:     0.8;
                            opacity: .8;
                        }*/

                    .pagination-b .btn-next {
                        width: 83px;
                        height: 29px;
                        background: url(/local/templates/hoztovar/images/pag_d.png);
                        border: none;
                        display: block;
                        line-height: 29px;
                        text-align: center;
                        font-size: 19px;
                        color: #999999;
                        text-decoration: none;
                    }

                        .pagination-b .btn-next:hover {
                            background: url(/local/templates/hoztovar/images/pag_da.png);
                            color: white;
                        }









            /* *** CATALOG-THUMBS *** */
            .catalog-thumbs {
                width: 940px;
                margin: 0 0 0 -41px;
            }

                .catalog-thumbs .list-elem {
                    width: 190px;
                    display: inline-block;
                    vertical-align: top;
                    margin: 18px 0 60px 40px;
                    position: relative;
                    z-index: 1;
                }

                    .catalog-thumbs .list-elem_wrap {
                        position: relative;
                    }
                    
                    .catalog-thumbs .list-elem:hover {
                        z-index: 2;
                    }
                    
                        .catalog-thumbs .list-elem .list-elem_wrap {
                            z-index: 3;
                        }

                        .catalog-thumbs .list-elem_wrap .img-b {
                            width: 190px;
                            height: 190px;
                            position: relative;
                            padding-top: 15px;
                        }

                            .catalog-thumbs .list-elem_wrap .link-video {
                                position: absolute;
                                bottom: 10px;
                                left: 10px;
                                padding: 4px 15px;
                                font-family: Tahoma, Arial, sans-serif;
                                font-size: 14px;
                                color: #fff;
                                font-weight: bold;
                                background: #bc307e;
                                white-space: nowrap;
                                text-decoration: none;
                                -webkit-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                            }

                                .catalog-thumbs .list-elem_wrap .link-video .icon-pointer {
                                    width: 7px;
                                    height: 9px;
                                    display: inline-block;
                                    vertical-align: middle;
                                    margin-right: 4px;
                                    position: relative;
                                    top: -1px;
                                    background: url(/local/templates/hoztovar/images/sprite.png) -44px -664px no-repeat;
                                }

                                .catalog-thumbs .list-elem_wrap .link-video:hover {
                                    -khtml-opacity:     .8;
                                    -moz-opacity:     0.8;
                                    opacity: .8;
                                }

                            .catalog-thumbs .list-elem_wrap .img-b .s-stat {
                                position: absolute;
                                font-family: Tahoma, Arial, sans-serif;
                                font-size: 14px;
                                color: #fff;
                                left: 0px;
								top: 0px;
                            }

                                .catalog-thumbs .list-elem_wrap .s-stat.stat-red {background: #f40000;  bottom: 40px;}
                                .catalog-thumbs .list-elem_wrap .s-stat.stat-orange {background: #f45600; }
                                .catalog-thumbs .list-elem_wrap .s-stat.stat-green {background: #6e983e; }


                                .catalog-thumbs .list-elem_wrap .img-b .img-wrap {
                                    width: 190px;
                                    height: 190px;
                                    display: table-cell;
                                    background: #fff;
                                    vertical-align: middle;
                                    text-align: center;
                                    border: none;
                                }

                                    .catalog-thumbs .list-elem .img-b img {
                                        max-width: 175px;
                                        max-height: 175px;
                                        display: inline-block;
                                        vertical-align: top;
                                    }

                            .catalog-thumbs .list-elem .stars-b {
                                position: absolute;
                                top: 0px;
                                right: 0;
                            }

                                .catalog-b .stars-b .s-star {
                                    width: 13px;
                                    height: 11px;
                                    display: inline-block;
                                    vertical-align: middle;
                                    margin-right: -3px;
                                    background: url(/local/templates/hoztovar/images/sprite.png) -2px -661px no-repeat;
                                }

                                .catalog-b .stars-b .s-star.active {
                                    background-position: -16px -661px;
                                }

                            .catalog-thumbs .list-elem .btn-popup {
                                    width: 103px;
								    height: 25px;
								    background-image: url(/local/templates/hoztovar/images/zoom.png);
								    position: absolute;
								    bottom: 5px;
								    left: 45px;
								    opacity: 0;
                            }

                            .catalog-thumbs .list-elem .btn-popup:hover{
                                background-image: url(/local/templates/hoztovar/images/zooma.png);
                            }

                                .catalog-thumbs .list-elem:hover .btn-popup {
                                    -khtml-opacity:     1;
                                    -moz-opacity:     1;
                                    opacity: 1;

                                }




                        .catalog-thumbs .list-elem .text-b {
                            margin-top: 9px;
                            text-align: center;
                        }

                            .catalog-thumbs .list-elem .p-name {
                                font-size: 15px;
                                color: #373636;
                                line-height: 1.25em;
                                font-weight: bold;
                            }
                            .catalog-thumbs .list-elem .p-name:hover{
                            	color: #f77200;
                            }

                            .catalog-thumbs .list-elem .price-b {
                                margin-top: 8px;
                            }

                            .catalog-thumbs .list-elem .p-price_u {
                                font-size: 17px;
                                font-weight: bold;
                                color: #8a8a8a;
                                text-decoration: line-through;
                                line-height: 1em;
                                display: inline-block;
                                margin-right: 10px;
                            }

                            .catalog-thumbs .list-elem .p-price {
                                margin-top: 1px;
                                font-size: 17px;
                                font-weight: bold;
                                color: #fb9741;
                                line-height: 1em;
                                display: inline-block;
                            }

                            .catalog-thumbs .list-elem .p-price_g {
                                margin-top: 1px;
                                font-size: 17px;
                                font-weight: bold;
                                color: #8dbf41;
                                line-height: 1em;
                                display: inline-block;
                            }

                    .catalog-thumbs .list-elem .hidden-b {
                        width: 190px;
                        height: 100%;
                        position: absolute;
                        top: -10px;
                        left: -10px;
                        padding: 10px 10px 65px;
                        background: #fff;
                        border: 2px solid #c6dfa0;
                        -khtml-opacity:     0;
                        -moz-opacity:     0;
                        opacity: 0;
                        -webkit-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        z-index: 2;
                    }

                        .catalog-thumbs .list-elem:hover .hidden-b {
                            -khtml-opacity:     1;
                            -moz-opacity:     1;
                            opacity: 1;
                        }
                        .catalog-thumbs .list-elem .type_price{
                        	text-align: center;
                        	margin-bottom: 3px;
                        }

                        .catalog-thumbs .list-elem .control-b {
                            width: 190px;
                            position: absolute;
                            bottom: 10px;
                            left: 8px;
                        }

                        .catalog-thumbs .calc-res {
                            float: left;
                            margin-top: 5px;
                            position: relative;
                        }

                            .catalog-thumbs .calc-res .calc-input {
                                width: 34px;
                                height: 22px;
                                display: inline-block;
                                border: 1px solid #8a8a8a;
                                font-size: 14px;
                                text-align: center;
                                background: none;
                                color: #8a8a8a;
                                line-height: 22px;
								vertical-align: middle;
								border-radius: 2px;
                            }

                            .catalog-thumbs .calc-res .calc-plus {
                                width: 22px;
                                height: 22px;
                                background-image: url(/local/templates/hoztovar/images/qplus.png);
								display: inline-block;
								line-height: 22px;
								vertical-align: middle;
                            }

                            .catalog-thumbs .calc-res .calc-minus {
                                width: 22px;
                                height: 22px;
                                background-image: url(/local/templates/hoztovar/images/qminus.png);
								display: inline-block;
								line-height: 22px;
								vertical-align: middle;
                            }




                        .catalog-thumbs .btn-cart {
                            width: 82px;
                            height: 36px;
                            float: right;
                            background-image: url(/local/templates/hoztovar/images/to_basket.png);
                        }
                        .catalog-thumbs .btn-cart:hover {
                            background-image: url(/local/templates/hoztovar/images/to_basketh.png);
                        }









            /* *** CATALOG-LIST *** */
            .catalog-list {
                width: 970px;
                margin: 0 0 0 -71px;
            }

                .catalog-list .list-elem {
                    width: 410px;
                    display: inline-block;
                    vertical-align: top;
                    margin: 18px 0 50px 70px;
                    position: relative;
                    z-index: 1;
                }

                    .catalog-list .list-elem_wrap {
                        position: relative;
                    }
                    
                    .catalog-list .list-elem:hover {
                        z-index: 2;
                    }
                    
                        .catalog-list .list-elem .list-elem_wrap {
                            z-index: 3;
                        }

                        .catalog-list .list-elem_wrap .img-b {
                            width: 190px;
                            height: 190px;
                            float: left;
                            position: relative;
                            padding-top: 15px;
                        }

                            .catalog-list .list-elem_wrap .img-b .s-stat {
                                position: absolute;
                                font-family: Tahoma, Arial, sans-serif;
                                font-size: 14px;
                                color: #fff;
                                left: 0px;
                                top: 0px;
                            }

                                .catalog-list .list-elem_wrap .s-stat.stat-red {background: #f40000; bottom: 40px;}
                                .catalog-list .list-elem_wrap .s-stat.stat-orange {background: #f45600; }
                                .catalog-list .list-elem_wrap .s-stat.stat-green {background: #6e983e; }

                            .catalog-list .list-elem_wrap .link-video {
                                position: absolute;
                                bottom: 10px;
                                left: 10px;
                                padding: 4px 15px;
                                font-family: Tahoma, Arial, sans-serif;
                                font-size: 14px;
                                color: #fff;
                                font-weight: bold;
                                background: #bc307e;
                                white-space: nowrap;
                                text-decoration: none;
                                -webkit-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                            }

                                .catalog-list .list-elem_wrap .link-video .icon-pointer {
                                    width: 7px;
                                    height: 9px;
                                    display: inline-block;
                                    vertical-align: middle;
                                    margin-right: 4px;
                                    position: relative;
                                    top: -1px;
                                    background: url(/local/templates/hoztovar/images/sprite.png) -44px -664px no-repeat;
                                }

                                .catalog-list .list-elem_wrap .link-video:hover {
                                    -khtml-opacity:     .8;
                                    -moz-opacity:     0.8;
                                    opacity: .8;
                                }

                            .catalog-list .list-elem_wrap .img-b .img-wrap {
                                width: 190px;
                                height: 190px;
                                display: table-cell;
                                background: #fff;
                                vertical-align: middle;
                                text-align: center;
                                border: none;
                            }

                                .catalog-list .list-elem .img-b img {
                                    max-width: 175px;
                                    max-height: 175px;
                                    display: inline-block;
                                    vertical-align: top;
                                }

                            .catalog-list .list-elem .stars-b {
                                position: absolute;
                                top: 1px;
                                right: 0;
                            }

                                .catalog-b .stars-b .s-star {
                                    width: 13px;
                                    height: 11px;
                                    display: inline-block;
                                    vertical-align: middle;
                                    margin-right: -3px;
                                    background: url(/local/templates/hoztovar/images/sprite.png) -2px -661px no-repeat;
                                }

                                .catalog-b .stars-b .s-star.active {
                                    background-position: -16px -661px;
                                }




                        .catalog-list .list-elem .text-b {
                            width: 170px;
                            float: right;
                            margin-top: 0px;
                        }

                            .catalog-list .list-elem .p-name {
                                font-size: 15px;
                                color: #000;
                                font-weight: bold;
                                line-height: 1.25em;
								margin-top: 10px;
    							display: inline-block;
                            }
                            .catalog-list .list-elem .p-name:hover{
                            	color: #f77200;
                            }

                            .catalog-list .list-elem .p-text {
                                margin-top: 10px;
                                font-size: 13px;
                                color: #3f3f3f;
                                line-height: 1.25em;
                            }

                            .catalog-list .list-elem .price-b {
                                margin-top: 15px;
                            }

                            .catalog-list .list-elem .p-price_u {
                                font-size: 20px;
                                font-weight: bold;
                                color: #7f7f7f;
                                text-decoration: line-through;
                                line-height: 1em;
                            }

                            .catalog-list .list-elem .p-price {
                                margin-top: 1px;
                                font-size: 20px;
                                font-weight: bold;
                                color: #fb9741;
                                line-height: 1em;
                            }

                            .catalog-list .list-elem .p-price_g {
                                margin-top: 1px;
                                font-size: 20px;
                                font-weight: bold;
                                color: #8dbf41;
                                line-height: 1em;
                            }
                        .catalog-list .list-elem .type_price{
                        	margin-top: 5px;
                        }

                    .catalog-list .list-elem .hidden-b {
                        width: 410px;
                        height: 100%;
                        position: absolute;
                        top: -10px;
                        left: -10px;
                        padding: 8px 8px 57px;
                        background: #fff;
                        border: 2px solid #c6dfa0;
                        -khtml-opacity:     0;
                        -moz-opacity:     0;
                        opacity: 0;
                        -webkit-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        z-index: 2;
                    }

                        .catalog-list .list-elem .btn-popup {
                            position: absolute;
                            bottom: 13px;
                            width: 103px;
                            height: 25px;
                            background-image: url(/local/templates/hoztovar/images/zoom.png);
                            position: absolute;
                            left: 45px;
                            opacity: 0;
                        }
                        .catalog-list .list-elem .btn-popup:hover {
                            background-image: url(/local/templates/hoztovar/images/zooma.png);
                        }

                            .catalog-list .list-elem:hover .btn-popup {
                                -khtml-opacity:     1;
                                -moz-opacity:     1;
                                opacity: 1;

                            }

                        .catalog-list .list-elem:hover .hidden-b {
                            -khtml-opacity:     1;
                            -moz-opacity:     1;
                            opacity: 1;
                        }

                        .catalog-list .list-elem .control-b {
                            position: absolute;
                            bottom: 7px;
                            right: 30px;
                        }

                        .catalog-list .calc-res {
                            float: left;
                            margin-top: 5px;
                            position: relative;
                            margin-right: 20px;
                        }

                            .catalog-list .calc-res .calc-input {
								width: 34px;
							    height: 22px;
							    display: inline-block;
							    border: 1px solid #8a8a8a;
							    font-size: 14px;
							    text-align: center;
							    background: none;
							    color: #8a8a8a;
							    line-height: 22px;
							    vertical-align: middle;
							    border-radius: 2px;
                            }

                            .catalog-list .calc-res .calc-plus {
							    width: 22px;
							    height: 22px;
							    background-image: url(/local/templates/hoztovar/images/qplus.png);
							    display: inline-block;
							    line-height: 22px;
							    vertical-align: middle;
                            }

                            .catalog-list .calc-res .calc-minus {
								width: 22px;
							    height: 22px;
							    background-image: url(/local/templates/hoztovar/images/qminus.png);
							    display: inline-block;
							    line-height: 22px;
							    vertical-align: middle;
                            }
                        .catalog-list .bx_catalog_item_controls_blocktwo{
                        	float: right;
                        }




                        .catalog-list .btn-cart {
                            width: 82px;
						    height: 36px;
						    float: right;
						    background-image: url(/local/templates/hoztovar/images/to_basket.png);
                        }
                        .catalog-list .btn-cart:hover {
						    background-image: url(/local/templates/hoztovar/images/to_basketh.png);
                        }

                
                














            /* *** CATALOG-ROLL *** */
            .catalog-roll {

            }

                .catalog-roll .list-elem {
                    display: block;
                    vertical-align: top;
                    margin: 18px 0 70px;
                    position: relative;
                    z-index: 1;
                }

                    .catalog-roll .list-elem_wrap {
                        position: relative;
                    }
                    
                    .catalog-roll .list-elem:hover {
                        z-index: 2;
                    }
                    
                        .catalog-roll .list-elem .list-elem_wrap {
                            z-index: 3;
                        }

                        .catalog-roll .list-elem_wrap .img-b {
                            width: 190px;
                            height: 190px;
                            float: left;
                            position: relative;
                            padding-top: 15px;
                        }

                            .catalog-roll .list-elem_wrap .img-b .s-stat {
                                position: absolute;
                                font-family: Tahoma, Arial, sans-serif;
                                font-size: 14px;
                                color: #fff;
                                left: 0px;
                                top: 0px;
                            }

                                .catalog-roll .list-elem_wrap .s-stat.stat-red {background: #f40000;  bottom: 40px;}
                                .catalog-roll .list-elem_wrap .s-stat.stat-orange {background: #f45600; }
                                .catalog-roll .list-elem_wrap .s-stat.stat-green {background: #6e983e; }

                            .catalog-roll .list-elem_wrap .link-video {
                                position: absolute;
                                bottom: 10px;
                                left: 10px;
                                padding: 4px 15px;
                                font-family: Tahoma, Arial, sans-serif;
                                font-size: 14px;
                                color: #fff;
                                font-weight: bold;
                                background: #bc307e;
                                white-space: nowrap;
                                text-decoration: none;
                                -webkit-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                            }

                                .catalog-roll .list-elem_wrap .link-video .icon-pointer {
                                    width: 7px;
                                    height: 9px;
                                    display: inline-block;
                                    vertical-align: middle;
                                    margin-right: 4px;
                                    position: relative;
                                    top: -1px;
                                    background: url(/local/templates/hoztovar/images/sprite.png) -44px -664px no-repeat;
                                }

                                .catalog-roll .list-elem_wrap .link-video:hover {
                                    -khtml-opacity:     .8;
                                    -moz-opacity:     0.8;
                                    opacity: .8;
                                }


                            .catalog-roll .list-elem_wrap .img-b .img-wrap {
                                width: 190px;
                                height: 190px;
                                display: table-cell;
                                background: #fff;
                                vertical-align: middle;
                                text-align: center;
                                border: none;
                            }

                                .catalog-roll .list-elem .img-b img {
                                    max-width: 175px;
                                    max-height: 175px;
                                    display: inline-block;
                                    vertical-align: top;
                                }

                            .catalog-roll .list-elem .stars-b {
                                position: absolute;
                                top: 1px;
                                right: 0;
                            }

                                .catalog-b .stars-b .s-star {
                                    width: 13px;
                                    height: 11px;
                                    display: inline-block;
                                    vertical-align: middle;
                                    margin-right: -3px;
                                    background: url(/local/templates/hoztovar/images/sprite.png) -2px -661px no-repeat;
                                }

                                .catalog-b .stars-b .s-star.active {
                                    background-position: -16px -661px;
                                }




                        .catalog-roll .list-elem .text-b {
						    width: 190px;
						    margin-top: 0px;
						    display: inline-block;
						    margin-left: 30px;
                        }

                            .catalog-roll .list-elem .p-name {
                                font-size: 15px;
                                color: #000;
                                font-weight: bold;
                                line-height: 1.25em;
                            }
                            .catalog-roll .list-elem .p-name:hover{
                            	color: #f77200;
                            }

                            .catalog-roll .list-elem .p-text {
                                margin-top: 12px;
                                font-size: 13px;
                                color: #3f3f3f;
                                line-height: 1.25em;
                            }

                            .catalog-roll .list-elem .price-b {
                                width: 185px;
                                float: left;
                                margin-top: 16px;
                            }

                                .catalog-roll .list-elem .p-price_u {
                                    font-size: 20px;
                                    font-weight: bold;
                                    color: #7f7f7f;
                                    text-decoration: line-through;
                                    line-height: 1em;
                                }

                                .catalog-roll .list-elem .p-price {
                                    margin-top: 1px;
                                    font-size: 20px;
                                    font-weight: bold;
                                    color: #fb9741;
                                    line-height: 1em;
                                }

                                .catalog-roll .list-elem .p-price_g {
                                    margin-top: 1px;
                                    font-size: 20px;
                                    font-weight: bold;
                                    color: #8dbf41;
                                    line-height: 1em;
                                }
                            .catalog-roll .list-elem .type_price{
                            	margin-top: 5px;
                            }
			                .catalog-roll .favorites-b {
			                    margin-top: 12px;
			                    width: 100%;
			                    text-align: center;
			                    margin-bottom: 20px;
			                }

			                    .catalog-roll .favorites-b a {
			                        display: inline-block;
			                        margin-left: auto;
			                        position: relative;
			                        font-size: 20px;
			                        text-decoration: none;
			                    }

			                    .catalog-roll .favorites-b a:before {
			                        content: "";
			                        width: 24px;
			                        height: 23px;
			                        position: absolute;
			                        top: -2px;
			                        left: -30px;
			                        background: url(/local/templates/hoztovar/images/roll-heart-n.png) 0px 0px no-repeat;
			                    }

			                    .catalog-roll .favorites-b.active a:before {
			                        content: "";
			                        width: 24px;
			                        height: 23px;
			                        position: absolute;
			                        top: -2px;
			                        left: -30px;
			                        background: url(/local/templates/hoztovar/images/roll-heart.png) 0px 0px no-repeat;
			                    }

                            .available-b {
							    width: 490px;
							    margin-top: 14px;
							    display: inline-block;
							    float: right;
                            }

                                .item-img .available-b {
                                    width: 100%;
                                    float: none;
                                    margin-top: 28px;
                                }

                                .fancy-inline .item-img .available-b {
                                    margin-top: 14px;
                                }

                                .available-b .p-title {
								    padding-bottom: 1px;
								    font-size: 18px;
								    color: #8dbf41;
								    text-align: center;
								    border-bottom: 1px solid #8dbf41;
                                }

                                .available-b .available-list {
                                    /*width: 394px;*/
                                    margin: 10px 0 0 -7px;
                                    text-align: center;
                                }

                                .fancy-inline .available-b .available-list {
                                    width: 294px;
                                    margin: 10px 0 0 -7px;
                                }

                                    .available-b .av-elem {
                                        /*width: 120px;*/
                                        display: inline-block;
                                        vertical-align: top;
                                        margin: 0px 0 0 7px;
                                        text-align: center;
                                    }

                                        .available-b .av-elem .s-text {
                                            /*max-width: 70px;*/
                                            display: inline-block;
                                            vertical-align: middle;
                                            margin-right: 3px;
                                            font-size: 12px;
                                            color: #000;
                                            overflow: hidden;
                                            white-space: nowrap;
                                            text-overflow: ellipsis;
                                        }

                                        .available-b .av-elem .s-pos {
                                            display: inline-block;
                                            vertical-align: middle;
                                            position: relative;
                                            top: -1px;
                                        }

                                            .available-b .av-elem .s-pos_in {
                                                width: 6px;
                                                height: 6px;
                                                display: inline-block;
                                                vertical-align: middle;
                                                margin-left: -1px;
                                                background: #b9b9b9;
                                            }
                                            
                                                .available-b .av-elem .s-pos_in.active {
                                                    background: #5e8b27;
                                                }

                    .catalog-roll .list-elem .hidden-b {
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        top: -10px;
                        left: -10px;
                        padding: 8px 8px 59px;
                        background: #fff;
                        border: 2px solid #c6dfa0;
                        -khtml-opacity:     0;
                        -moz-opacity:     0;
                        opacity: 0;
                        -webkit-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        z-index: 2;
                    }

                        .catalog-roll .list-elem .btn-popup {
                            width: 103px;
                            height: 25px;
                            background-image: url(/local/templates/hoztovar/images/zoom.png);
                            position: absolute;
                            bottom: 27px;
                            left: 50px;
                            opacity: 0;
                        }

                        .catalog-roll .list-elem .btn-popup:hover{
                            background-image: url(/local/templates/hoztovar/images/zooma.png);
                        }

                            .catalog-roll .list-elem:hover .btn-popup {
                                -khtml-opacity:     1;
                                -moz-opacity:     1;
                                opacity: 1;

                            }

                        .catalog-roll .list-elem:hover .hidden-b {
                            -khtml-opacity:     1;
                            -moz-opacity:     1;
                            opacity: 1;
                        }

                        .catalog-roll .list-elem .control-b {
                            width: 200px;
                            position: absolute;
                            bottom: 18px;
                            left: 210px;
                        }

                        .catalog-roll .calc-res {
                            float: left;
                            margin-top: 3px;
                            position: relative;
                        }

                            .catalog-roll .calc-res .calc-input {
							    width: 34px;
							    height: 22px;
							    display: inline-block;
							    border: 1px solid #8a8a8a;
							    font-size: 14px;
							    text-align: center;
							    background: none;
							    color: #8a8a8a;
							    line-height: 22px;
							    vertical-align: middle;
							    border-radius: 2px;
                            }

                            .catalog-roll .calc-res .calc-plus {
							    width: 22px;
							    height: 22px;
							    background-image: url(/local/templates/hoztovar/images/qplus.png);
							    display: inline-block;
							    line-height: 22px;
							    vertical-align: middle;
                            }

                            .catalog-roll .calc-res .calc-minus {
							    width: 22px;
							    height: 22px;
							    background-image: url(/local/templates/hoztovar/images/qminus.png);
							    display: inline-block;
							    line-height: 22px;
							    vertical-align: middle;
                            }




                        .catalog-roll .btn-cart {
						    width: 82px;
						    height: 36px;
						    float: right;
						    background-image: url(/local/templates/hoztovar/images/to_basket.png);
                        }
                        .catalog-roll .btn-cart:hover {
						    background-image: url(/local/templates/hoztovar/images/to_basketh.png);
                        }

                
    .catalog_ssel .bx_notavailable{
        display: inline-block;
        background-image: url(/local/templates/hoztovar/images/notavail.png);
        width: 100px;
        height: 35px;
        margin: auto;
        display: block;
    }            
    .catalog_ssel .in_basket{
        background-image: url(/local/templates/hoztovar/images/in_basket.png);
    }
    .catalog_ssel .in_basket:hover{
        background-image: url(/local/templates/hoztovar/images/in_basketh.png);
    }






        /* *** CATALOG-RK *** */
        .catalog-rk {
            margin-top: 18px;
            padding-bottom: 17px;
            text-align: center;
        }









        /* ****** ITEM-B ****** */
        .item-b {
            margin-top: 28px;
        }

            /* *** ITEM-IMG *** */
            .item-img {
                width: 463px;
                float: left;
            }

                .fancy-inline .item-img {
                    
                }

                .item-img .item-gallery {
                    width: 463px;
					border: 1px solid #e7e7e7;
                }

                .fancy-inline .item-img .item-gallery {
                    
                }

                    .item-img .item-gallery .slider-img {
					    width: 425px;
					    height: 425px;
					    position: relative;
					    margin: 18px auto;
                    }

                    .fancy-inline .item-img .item-gallery .slider-img {
                        margin: 18px auto !important;
                    }

                    .item-img .item-gallery .slider-img .slider-img_wrap {
                        max-width: 425px;
                        max-height: 425px;
                        vertical-align: top;
                        margin: auto;
                        display: table-cell;
                        vertical-align: middle;
                        text-align: center;
                        border: 1px solid #e7e7e7;
                    }

                    .fancy-inline .item-img .item-gallery .slider-img .slider-img_wrap {
                        
                    }

                    .item-img .item-gallery .slider-img .slider-img_wrap img {
                        max-width: 397px;
                        max-height: 397px;
                        display: inline-block;
                        vertical-align: top;
                    }

                    .fancy-inline .item-img .item-gallery .slider-img .slider-img_wrap img {
                        max-width: 283px;
                        max-height: 289px;
                    }

                    .item-img .item-gallery .s-stat {
                        position: absolute;
                        font-family: Tahoma, Arial, sans-serif;
                        font-size: 26px;
                        color: #fff;
					    left: 0px;
					    top: 0px;
                    }

                        .item-img .item-gallery .s-stat.stat-red {background: #f40000; top:60px;}
                        .item-img .item-gallery .s-stat.stat-orange {background: #f45600; }
                        .item-img .item-gallery .s-stat.stat-green {background: #6e983e; }

                        .item-img .item-gallery .s-stat.stat-percent{
                            background-image: url(/local/templates/hoztovar/images/bpercent.png);
                            width: 96px;
                            height: 36px;
                            top: 42px;
                            line-height: 36px;
                            text-align: center;
                        }
                        .item-img .item-gallery .s-stat.stat-hit{
                            background-image: url(/local/templates/hoztovar/images/bhit.png);
                            width: 96px;
                            height: 36px;
                        }
                        .item-img .item-gallery .s-stat.stat-new{
                            background-image: url(/local/templates/hoztovar/images/bnew.png);
                            width: 116px;
                            height: 36px;
                        }
                        .item-img .item-gallery .s-stat.stat-action{
                            background-image: url(/local/templates/hoztovar/images/baction.png);
                            width: 96px;
                            height: 36px;
                        }
                        .item-img .item-gallery .s-stat.stat-utsenka{
                            background-image: url(/local/templates/hoztovar/images/butsenka.png);
                            width: 96px;
                            height: 36px;
                        }
                        .item-img .item-gallery .s-stat.stat-sale{
                            background-image: url(/local/templates/hoztovar/images/bsale.png);
                            width: 162px;
                            height: 36px;
                        }
                        .item-img .item-gallery .s-stat.stat-notaval{
                            background-image: url(/local/templates/hoztovar/images/bnot-aval.png);
                            width: 138px;
                            height: 24px;
                        }

                    .item-img .item-gallery .link-video {
                        position: absolute;
                        bottom: 15px;
                        left: 15px;
                        padding: 5px 18px;
                        font-family: Tahoma, Arial, sans-serif;
                        font-size: 16px;
                        color: #fff;
                        font-weight: bold;
                        background: #bc307e;
                        white-space: nowrap;
                        text-decoration: none;
                        -webkit-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                    }

                        .item-img .item-gallery .link-video .icon-pointer {
                            width: 9px;
                            height: 11px;
                            display: inline-block;
                            vertical-align: middle;
                            margin-right: 4px;
                            position: relative;
                            top: -1px;
                            background: url(/local/templates/hoztovar/images/sprite.png) -56px -663px no-repeat;
                        }

                        .item-img .item-gallery .link-video:hover {
                            -khtml-opacity:     .8;
                            -moz-opacity:     0.8;
                            opacity: .8;
                        }

                    .item-img .flex-carousel {
                        margin-top: 10px;
                    }

                    .fancy-inline .item-img .flex-carousel {
                        margin-top: 19px;
                    }

                        .item-img .flex-carousel.startElem .flex-viewport:before {
                            content: "";
                            width: 3px;
                            height: 60px;
                            position: absolute;
                            top: 0px;
                            right: 0px;
                            background: url(/local/templates/hoztovar/images/sprite.png) -77px -668px no-repeat;
                            z-index: 1;
                        }

                        .item-img .flex-carousel .carousel-img_wrap {
                            width: 58px;
                            height: 58px;
                            display: table-cell;
                            vertical-align: middle;
                            text-align: center;
                            border: 1px solid #b9b9b9;
                            cursor: pointer;
                        }








            /* *** ITEM-INFO *** */
            .item-info {
                width: 620px;
                float: right;
            }

                .fancy-inline .item-info {
                    
                }

                .item-info .title-b {
                    font-size: 24px;
                    color: #444444;
                }

                .fancy-inline .item-info .title-b {
                    
                }

                .item-info_left {
                    width: 315px;
                    float: left;
                    margin-top: 3px;
                }

                .item-info .favorites-b {
                    margin-top: 12px;
                }

                .fancy-inline .item-info .favorites-b {
                    
                }

                    .item-info .favorites-b a {
                        display: block;
                        margin-left: 34px;
                        position: relative;
                        font-size: 15px;
                        text-decoration: none;
                    }

                        .item-info .favorites-b a:hover {
                            
                        }

                    .item-info .favorites-b a:before {
                        content: "";
                        width: 24px;
                        height: 22px;
                        position: absolute;
                        top: -2px;
                        left: -34px;
                        background: url(/local/templates/hoztovar/images/sprite.png) -1px -334px no-repeat;
                    }

                    .item-info .favorites-b.active a:before {
                        content: "";
                        width: 23px;
                        height: 21px;
                        position: absolute;
                        top: -2px;
                        left: -30px;
                        background: url(/local/templates/hoztovar/images/heart.png) 0px 0px no-repeat;
                    }


                .item-info_delivery {
                    width: 144px;
                    float: right;
                    margin-top: 12px;
                    padding: 9px 12px 6px 15px;
                    border: 1px solid #c7c8c8;
                    -moz-border-radius: 6px;
                    -webkit-border-radius: 6px;
                    -khtml-border-radius: 6px;
                    border-radius: 6px;
                    behavior: url(/local/templates/hoztovar/js/PIE.htc); 
                    position: relative;
                }

                    .item-info_delivery .p-title {
                        padding-bottom: 11px;
                        font-size: 15px;
                        text-align: center;
                        color: #000;
                        border-bottom: 1px solid #b9b9b9;
                        line-height: 1.25em;
                    }

                        .item-info_delivery .p-title a {
                            color: #0081ff;
                        }
                        
                    .ii-delivery_b  {
                        margin-top: 7px;
                        padding-bottom: 8px;
                        border-bottom: 1px solid #b9b9b9;
                    }

                        .ii-delivery_b .p-text {
                            font-size: 12px;
                            color: #000;
                            line-height: 1.25em;
                        }
                        
                            .ii-delivery_b .p-text em {
                                color: #bc307e;
                                font-style: normal;
                            }

                    .item-info_delivery .bottom-control {
                        margin-top: 4px;
                        text-align: center;
                    }

                        .item-info_delivery .bottom-control .link-details {
                            font-size: 12px;
                            color: #0081ff;
                        }




                .item-info_tth {
                    margin-top: 15px;
                }

                    .item-info_tth table {
                        border-collapse: collapse;
                    }

                        .item-info_tth td {
                            font-size: 16px;
                            color: #444444;
                            padding: 3px 0 0 10px;
                        }

                            .item-info_tth td:first-child {
                                width: 121px;
                                padding-left: 0;
                                font-weight: bold;
                                padding-left: 10px;
                            }
                            
                        .item-info_tth td a {
                        
                        }



                .item-info .price-b {
                    width: 345px;
                    margin-top: 15px;
                }

                    .item-info .price-b_elem {
                        width: 163px;
                        display: inline-block;
                        margin-right: 5px;
                        vertical-align: top;
                    }

                        .item-info .price-b_elem .p-title {
                            font-size: 16px;
                            /*color: #6f6f6f;*/
                        }

                        .item-info .price-b_elem .p-price_u {
                            margin-top: 4px;
                            font-size: 18px;
                            color: #6f6f6f;
                            font-weight: bold;
                            text-decoration: line-through;
                            line-height: 1em;
                        }

                        .item-info .price-b_elem .p-price {
                            font-size: 26px;
                            color: #fb9741;
                            font-weight: bold;
                            margin-top: 1px;
                            line-height: 1em;
                        }

                        .item-info .price-b_elem .p-price_g {
                            font-size: 26px;
                            color: #8dbf41;
                            font-weight: bold;
                            margin-top: 1px;
                            line-height: 1em;
                        }



                .item-info .control-b {
                    margin-top: 24px;
                }

                    .item-info .calc-res {
                        display: inline-block;
                        position: relative;
                        width: 170px;
                    }

                        .item-info .calc-res .calc-input {
                            width: 34px;
                            height: 22px;
                            display: inline-block;
                            border: 1px solid #8a8a8a;
                            font-size: 14px;
                            text-align: center;
                            background: none;
                            color: #8a8a8a;
                            line-height: 22px;
                            vertical-align: middle;
                            border-radius: 2px;
                        }

                        .item-info .calc-res .calc-plus {
                            width: 22px;
                            height: 22px;
                            background-image: url(/local/templates/hoztovar/images/qplus.png);
                            display: inline-block;
                            line-height: 22px;
                            vertical-align: middle;
                        }

                        .item-info .calc-res .calc-minus {
                            width: 22px;
                            height: 22px;
                            background-image: url(/local/templates/hoztovar/images/qminus.png);
                            display: inline-block;
                            line-height: 22px;
                            vertical-align: middle;
                        }




                    .item-info .btn-cart {
                        width: 206px;
                        height: 49px;
                        display: inline-block;
                        vertical-align: middle;
                        margin-right: 30px;
                        background-image: url(/local/templates/hoztovar/images/basket-but.png);
                    }

                    .item-info .btn-tnotavail{
                        width: 145px;
                        height: 49px;
                        display: inline-block;
                        vertical-align: middle;
                        margin-right: 30px;
                        background-image: url(/local/templates/hoztovar/images/tnotavail.png);
                        cursor: default;
                        margin-left: 170px;
                    }
                    .item-info .btn-cart-in-basket{
                        width: 206px;
                        height: 49px;
                        display: inline-block;
                        vertical-align: middle;
                        margin-right: 30px;
                        background-image: url(/local/templates/hoztovar/images/tin_basket.png);
                    }
                    .item-info .btn-cart-in-basket:hover{
                        background-image: url(/local/templates/hoztovar/images/tin_basketh.png);
                    }

                    .item-info .control-b .link-details {
                        display: inline-block;
                        vertical-align: middle;
                        font-size: 16px;
                        color: #111efa;
                        margin-top: 10px;
                        font-weight: bold;
                    }
                    .item-info .control-b .link-details:hover{
                        color: #e37c23;
                    }











                /* *** ITEM-INFO_CONTENT *** */
                .item-info_content {
                    margin-top: 22px;
                }

                    .item-info_content .box {
                        /*display: none;*/
                    }

                    .item-info_content .tabs {
                        margin-top: 20px;
                    }

                    .item-info_content .tab-list {
                        padding-bottom: 10px;
                        border-bottom: 1px solid #8dbf41;
                    }

                        .item-info_content .tab-list ul {
                            text-align: justify;
                        }

                        .fancy-inline .item-info_content .tab-list ul {
                            text-align: left;

                        }

                        .item-info_content .tab-list ul:after {
                            width: 100%;
                            height: 0px;
                            visibility: hidden;
                            overflow: hidden;
                            content: '';
                            display: inline-block;
                        }

                        .fancy-inline .item-info_content .tab-list ul:after {
                            display: none;
                        }

                        .item-info_content .tab-list li {
                            display: inline-block;
                            text-align: left;
                            cursor: pointer;
                            font-size: 13px;
                            color: #8f8f8f;
                        }

                        .fancy-inline .item-info_content .tab-list li {
                            margin: 0 10px;
                        }
                        
                            .item-info_content .tab-list li:hover {
                                color: #f77200;
                            }

                            .item-info_content .tab-list li.active {
                                font-size: 18px;
                                color: #8dbf41;
                            }


                    /* ITEM-COMMENTS */
                    .item-comments {

                    }

                        .item-comments .scroll-pane_comments {
                            height: 246px;
                        }

                        .item-comments .scroll-pane_description {
                            height: 161px;
                            font-size: 14px;
                            color: #000;
                            line-height: 1.25em;
                        }

                        .item-comments .comment-b {
                            margin-top: 7px;
                            margin-bottom: 20px;
                        }

                            .item-comments .comment-b .p-title {
                                margin-bottom: 7px;
                                font-size: 13px;
                                color: #000;
                            }

                                .item-comments .comment-b .p-title .s-date {
                                    margin-right: 3px;
                                    color: #bc307e;
                                }

                                .item-comments .comment-b .p-title .s-city {
                                    margin-right: 7px;
                                    color: #bc307e;
                                }

                            .item-comments .comment-b .p-text {
                                margin-top: 2px;
                                font-size: 13px;
                                color: #000;
                                line-height: 1.16em;
                            }










                /* *** ITEM-SOC_L *** */
                .item-soc_l {
                    display: inline-block;
                    text-align: center;
                    vertical-align: bottom;
                }

                    .fancy-inline .item-soc_l {
                        margin-top: 15px;
                    }

                    .item-soc_l .s-text {
                        display: inline-block;
                        vertical-align: middle;
                        margin-right: 18px;
                        font-size: 15px;
                        color: #8f8f8f;
                        margin-bottom: 5px;
                    }

                    .item-soc_l .link-soc {
                        width: 27px;
                        height: 27px;
                        display: inline-block;
                        vertical-align: middle;
                        margin-right: 6px;
                        background-image: url(/local/templates/hoztovar/images/sprite.png);
                        background-repeat: no-repeat;
                        -webkit-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                    }

                        .item-soc_l .soc-vk {background-position: -1px -678px; }
                        .item-soc_l .soc-fb {background-position: -32px -678px; }
                        .item-soc_l .soc-twitter {background-position: -1px -707px; }
                        .item-soc_l .soc-odn {background-position: -32px -707px; }
                        .item-soc_l .soc-mail {
                            width: 38px;
                            height: 27px;
                            background-position: -1px -736px;
                        }

                        .item-soc_l .link-soc:hover {
                            -khtml-opacity:     .8;
                            -moz-opacity:     0.8;
                            opacity: .8;
                        }

                            .item-soc_l #the_share{
                                display: inline-block;
                                margin-bottom: 5px;
                            }
                            .item-soc_l .b-share-icon {
                                width: 27px;
                                height: 27px;
                                display: inline-block;
                                vertical-align: middle;
                                margin-right: 6px;
                                background-image: url(/local/templates/hoztovar/images/sprite.png);
                                background-repeat: no-repeat;
                                -webkit-transition: all 0.2s ease;
                                -moz-transition: all 0.2s ease;
                                -o-transition: all 0.2s ease;
                                transition: all 0.2s ease;
                            }
                            .item-soc_l .b-share__handle {
                                    float: none;
                                    height: auto;
                                }

                                .item-soc_l .b-share-icon_vkontakte {background-position: -1px -678px; }
                                .item-soc_l .b-share-icon_facebook {background-position: -32px -678px; }
                                .item-soc_l .b-share-icon_twitter {background-position: -1px -707px; }
                                .item-soc_l .b-share-icon_odnoklassniki {background-position: -32px -707px; }
                                .item-soc_l .b-share-icon:hover {
                                    -khtml-opacity:     .8;
                                    -moz-opacity:     0.8;
                                    opacity: .8;
                                }









            /* ****** SIMILAR-GOODS ****** */
            .similar-goods {
                margin-top: 37px;
                width: 100%
            }

                .similar-goods .title-b {
                    position: relative;
                }

                    .similar-goods .title-b:before {
                        content: "";
                        width: 100%;
                        height: 1px;
                        position: absolute;
                        top: 22px;
                        left: 0px;
                        background: #8dbf41;
                    }

                    .similar-goods .title-b p {
                        text-align: center;
                    }

                    .similar-goods .title-b p span {
                        display: inline-block;
                        padding: 0 23px;
                        background: #fff;
                        font-size: 30px;
                        color: #8dbf41;
                        position: relative;
                    }


                .main-similar_carousel {
                    width: 100%;
                    min-height: 450px;
                    margin: 30px 0px 0;
                    position: relative;
                }
                .main-similar_carousel>div{
                    margin: auto !important;
                }

                    .main-similar_carousel li {
                        width: 230px;
                        float: left;
                        padding: 0 5px;
                        min-height: 450px;
                    }

                    .main-similar_carousel .btn-prev {
                        width: 36px;
                        height: 67px;
                        position: absolute;
                        background-image: url(/local/templates/hoztovar/images/carousel_l.png);
                        cursor: pointer;
                        left: 0px;
                        top: 20%;
                    }

                        .main-similar_carousel .btn-prev:hover {
                            background-image: url(/local/templates/hoztovar/images/slider-lh.png);
                        }

                    .main-similar_carousel .btn-next {
                        width: 36px;
                        height: 67px;
                        position: absolute;
                        background-image: url(/local/templates/hoztovar/images/carousel_r.png);
                        cursor: pointer;
                        right: 0px;
                        top: 20%;
                    }

                        .main-similar_carousel .btn-next:hover {
                            background-image: url(/local/templates/hoztovar/images/slider-rh.png);
                        }

                    .main-similar_carousel .list-elem {
                        display: inline-block;
                        vertical-align: top;
                        position: relative;
                        margin: 18px 20px 60px 20px;
                    }
                    
                        .main-similar_carousel .list-elem_wrap {
                            position: relative;
                        }
                        
                        
                        .main-similar_carousel .list-elem_wrap .img-b {
                            width: 177px;
                            height: 177px;
                            position: relative;
                        }
                        
                        .main-similar_carousel .list-elem_wrap .link-video {
                            position: absolute;
                            bottom: 10px;
                            left: 10px;
                            padding: 4px 15px;
                            font-family: Tahoma, Arial, sans-serif;
                            font-size: 14px;
                            color: #fff;
                            font-weight: bold;
                            background: #bc307e;
                            white-space: nowrap;
                            text-decoration: none;
                            -webkit-transition: all 0.2s ease;
                            -moz-transition: all 0.2s ease;
                            -o-transition: all 0.2s ease;
                            transition: all 0.2s ease;
                        }
                        
                        .main-similar_carousel .list-elem_wrap .link-video .icon-pointer {
                            width: 7px;
                            height: 9px;
                            display: inline-block;
                            vertical-align: middle;
                            margin-right: 4px;
                            position: relative;
                            top: -1px;
                            background: url(/local/templates/hoztovar/images/sprite.png) -44px -664px no-repeat;
                        }
                        
                        .main-similar_carousel .list-elem_wrap .link-video:hover {
                            -khtml-opacity:     .8;
                            -moz-opacity:     0.8;
                            opacity: .8;
                        }
                        
                        .main-similar_carousel .list-elem_wrap .img-b .s-stat {

                        }

                        .main-similar_carousel .list-elem .stars-b {

                        }

                            .main-similar_carousel .stars-b .s-star {

                            }

                            .main-similar_carousel .stars-b .s-star.active {

                            }
                        

                        
                        .main-similar_carousel .list-elem_wrap .s-stat:before {

                        }
                        
                        .main-similar_carousel .list-elem_wrap .img-b .img-wrap {
                            width: 175px;
                            height: 175px;
                            display: table-cell;
                            background: #fff;
                            vertical-align: middle;
                            text-align: center;
                            border: 1px solid #bababa;
                        }
                        
                        .main-similar_carousel .list-elem .img-b img {
                            max-width: 175px;
                            max-height: 175px;
                            display: inline-block;
                            vertical-align: top;
                        }
                        
                        .main-similar_carousel .list-elem .stars-b {

                        }
                        
                        .catalog-b .stars-b .s-star {
                            width: 13px;
                            height: 11px;
                            display: inline-block;
                            vertical-align: middle;
                            margin-right: -3px;
                            background: url(/local/templates/hoztovar/images/sprite.png) -2px -661px no-repeat;
                        }
                        
                        .catalog-b .stars-b .s-star.active {
                            background-position: -16px -661px;
                        }
                        
                        .main-similar_carousel .list-elem .btn-popup {

                        }
                        
                        .main-similar_carousel .list-elem:hover .btn-popup {
                        
                        }
                        
                        
                        
                        
                        .main-similar_carousel .list-elem .text-b {

                        }
                        
                        .main-similar_carousel .list-elem .p-name {

                        }
                        
                        .main-similar_carousel .list-elem .price-b {

                        }
                        
                        .main-similar_carousel .list-elem .p-price_u {

                        }
                        
                        .main-similar_carousel .list-elem .p-price {

                        }
                        
                        .main-similar_carousel .list-elem .p-price_g {

                        }












        /* ****** NEWLESS-GOODS ****** */
        .newless-goods {
            margin-top: 16px;
            padding-bottom: 23px;
        }

            .newless-goods .title-b {
                position: relative;
                margin-bottom: 18px;
            }

            .newless-goods .title-b:before {
                content: "";
                width: 100%;
                height: 1px;
                position: absolute;
                top: 22px;
                left: 0px;
                background: #bc307e;
            }

            .newless-goods .title-b p {
                text-align: center;
            }

            .newless-goods .title-b p span {
                display: inline-block;
                padding: 0 23px;
                background: #fff;
                font-size: 30px;
                color: #bc307e;
                position: relative;
            }










                
                
                
                
    /* ********* SIDEBAR-LEFT ********* */
    .sidebar-left {
        width: 250px;
        float: left;
    }

        /* ****** S-PARAMS ****** */
        .s-params {

        }

            .s-params_wrap + .s-params_wrap {
                margin-top: 20px;
            }

            .s-params_wrap .p-title {
                font-size: 16px;
                color: #bc307e;
            }

            .s-params .param-group {
                margin-top: 6px;
                position: relative;
            }

            .s-params_wrap .param-group .s-label {
                padding-left: 15px;
                position: relative;
                font-size: 14px;
                color: #3f3f3f;
                font-weight: bold;
                cursor: pointer;
            }

                .s-params_wrap .s-label:before {
                    content: "";
                    width: 10px;
                    height: 10px;
                    position: absolute;
                    top: 5px;
                    left: 0px;
                    background: url(/local/templates/hoztovar/images/sprite.png) -52px -291px no-repeat;
                }

                .s-params_wrap .open .s-label:before {
                    background-position: -52px -281px;
                    top: 7px;
                }

            .s-params_wrap .list-b {
                position: relative;
            }

                .s-params_wrap .param-group label {
                    display: block;
                    padding-left: 15px;
                    margin-top: 10px;
                    font-size: 15px;
                    color: #3f3f3f;
                    position: relative;
                    line-height: 1em;
                }

                    .s-params .param-group label .checker {
                        position: absolute;
                        top: 3px;
                        left: 0;
                    }

                    .s-params .param-group label .s-text {
                        display: inline-block;
                        vertical-align: middle;
                        font-size: 13px;
                    }

                .s-params .param-group .hidden-list {
                    display: none;
                    position: relative;
                }

                .s-params .param-group .link-all {
                    display: inline-block;
                    margin: 11px 0 0 14px;
                    font-size: 13px;
                    color: #bc307e;
                    text-decoration: none;
                }

                    .s-params .param-group .link-all:hover {
                        text-decoration: underline;
                    }



            .s-params .list-color {
                width: 125px;
                margin-top: 10px;
            }

                .s-params .list-color .color-elem {
                    width: 20px;
                    height: 20px;
                    display: inline-block;
                    margin: 6px 7px 0 0;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    cursor: pointer;
                }

                    .s-params .list-color .color-elem.active {
                        border: 1px solid #d5d5d5;
                    }

                    .s-params .list-color .color-elem:hover {
                        -khtml-opacity:     .6;
                        -moz-opacity:     0.6;
                        opacity: .6;

                    }




            .s-params .list-range {
                width: 151px;
                margin-top: 9px;
            }

                .s-params .list-range .s-separate {
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 2px;
                    font-size: 12px;
                    font-family: Tahoma, Arial;
                    color: #000;
                }

                .s-params .list-range .s-inp {
                    display: inline-block;
                    vertical-align: middle;
                    margin-right: 5px;
                }

                    .s-params .list-range input[type=text] {
                        width: 36px;
                        padding: 1px 5px;
                        border: 1px solid #d3d5d5;
                        background: #fff;
                        font-family: Tahoma, Arial;
                        font-size: 12px;
                        box-sizing: content-box;
                    }

                .s-params .list-range .range-wrap {
                    width: 141px;
                    margin-top: 17px;
                }









        /* ****** S-SOC ****** */
        .s-soc {
            margin-top: 42px;
        }










        /* ****** S-UPDATE ****** */
        .s-update {
            width: 138px;
            margin-top: 27px;
        }

            .s-update .p-title {
                font-size: 15px;
                color: #bc307e;
                line-height: .9em;
                text-align: center;
            }

            .s-update_wrap {
                margin-top: 15px;
                border: 1px solid #b9b9b9;
                -moz-border-radius: 10px;
                -webkit-border-radius: 10px;
                -khtml-border-radius: 10px;
                border-radius: 10px;
                behavior: url(/local/templates/hoztovar/js/PIE.htc);
                position: relative;
            }

                .s-update_wrap .bottom-b {
                    padding: 8px 4px;
                    background: #f7f7f7;
                    -moz-border-radius: 0 0 9px 9px;
                    -webkit-border-radius: 0 0 9px 9px;
                    -khtml-border-radius: 0 0 9px 9px;
                    border-radius: 0 0 9px 9px;
                    behavior: url(/local/templates/hoztovar/js/PIE.htc);
                    position: relative;
                }

                .s-update_wrap .bottom-b input[type=text] {
                    width: 116px;
                    padding: 3px 5px;
                    border: 1px solid #b9b9b9;
                    background: #fff;
                    font-size: 12px;
                    color: #7f7f7f;
                }


            .s-update input[type=submit] {
                width: 100%;
                display: block;
                padding: 5px 0;
                margin-top: 11px;
                font-size: 17px;
                -moz-border-radius: 8px;
                -webkit-border-radius: 8px;
                -khtml-border-radius: 8px;
                border-radius: 8px;
                behavior: url(/local/templates/hoztovar/js/PIE.htc); 
                position: relative;
                border-top: 1px solid #9c9c9c;
                border-bottom: 1px solid #a6e744;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
            }







/* ********** ********** */









/* ********* POPUP ********* */

.inline-content {
    background: white;
}

    .inline-title {
        font-size: 15px;
        color: #000;
    }

    .inline-form {

    }

        .inline-form_line {
            
        }

            #inline-login .inline-form_line {
                height: 30px;
                line-height: 30px;
                  margin-bottom: 20px;
            }
            #inline-login .inline-form_line .s-inp{
                color: #999999;
                font-size: 15px;
                width: 86px;
            }
            #inline-login .inline-form_line .s-inp>i{
                color: #fb9741;
            }
            #inline-login div.checker span{
                width: 20px;
                height: 20px;
                background: none;
                background-image: url(/local/templates/hoztovar/images/check_o.png);
            }
            #inline-login div.checker span.checked{
                background-image: url(/local/templates/hoztovar/images/check_a.png);
            }
            #inline-login .i-line_remember{
                padding-bottom: 20px;
                margin: 0px;
            }
            #inline-login .i-line_remember .s-text{
                color: #999999;
                font-style: normal;
                font-size: 15px;
            }
            #inline-login .i-line_remember .checker{
                top: auto;
            }
            #inline-login .inline-content .bottom-control .btn-submit{
                background: none;
                background-image: url(/local/templates/hoztovar/images/auth-but.png);
                width: 163px;
                height: 40px;
                display: inline-block;
                border: none;
                padding: 0px;
            }

            .inline-form_line .s-note {
                margin-top: 1px;
                font-size: 12px;
                color: #4f4b49;
            }

            .inline-form_line input[type=text], .inline-form_line input[type=password] {
                  float: right;
                  width: 230px;
                  height: 30px;
                  padding: 5px 10px;
                  border: 1px solid #c5c5c5;
                  border-radius: 5px;
                  background: #fff;
                  font-size: 15px;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            .inline-form_line textarea {
                width: 100%;
                max-width: 100%;
                height: 69px;
                padding: 5px 10px;
                border: 1px solid #b3b3b3;
                background: #fff;
                font-size: 14px;
                behavior: url(/local/templates/hoztovar/js/PIE.htc);
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            .inline-form_line input[type=text].error, .inline-form_line input[type=password].error {
                border: 2px solid #ff0000;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
            }

            .inline-form_line input[type=text]::-webkit-input-placeholder {font-style: italic; }
            .inline-form_line input[type=password]::-webkit-input-placeholder {font-style: italic; }
            .inline-form_line input[type=text]::-moz-placeholder {font-style: italic; }
            .inline-form_line input[type=password]::-moz-placeholder {font-style: italic; }

            #inline-callback .inline-form_line input[type=text]::-webkit-input-placeholder {font-style: normal; color: #4f4b49; }
            #inline-callback .inline-form_line input[type=password]::-webkit-input-placeholder {font-style: normal; color: #4f4b49; }
            #inline-callback .inline-form_line input[type=text]::-moz-placeholder {font-style: normal; color: #4f4b49; }
            #inline-callback .inline-form_line input[type=password]::-moz-placeholder {font-style: normal; color: #4f4b49; }



        .i-line_remember {
            margin-top: 10px;
            padding-bottom: 10px;
            position: relative;
            padding-left: 25px;
        }

            .i-line_remember .checker {
                position: absolute;
                top: 2px;
                left: 0;
            }

            .i-line_remember .s-text {
                font-size: 11px;
                color: #4f4b49;
                font-style: italic;
                line-height: 1.25em;
            }

        .inline-content .bottom-control {
            margin-top: 1px;
        }

            .inline-content .bottom-control .btn-submit {
                height: 28px;
                padding: 0 21px;
                font-size: 14px;
            }

            .bottom-control_links {
            }

                .bottom-control_links a {
                    color: #0000ff;
                    text-decoration: none;
                    font-size: 13px;
                    line-height: 20px;
                }

                .bottom-control_links a:hover {
                    color: #f77200;
                }


        .inline-content .s-captcha {
            display: block;
            margin-bottom: 3px;
        }



/* ****** INLINE-LOGIN ****** */
#inline-login {
  width: 400px;
  min-height: 284px;
  padding: 0px;
}
#inline-login .inline-title{
    height: 40px;
    color: white;
    background: #8dbf41;
    font-weight: bold;
      line-height: 40px;
}
#inline-login .login-popup-img{
    height: 25px;
    width: 25px;
    background-image: url(/local/templates/hoztovar/images/popup_auth.png);
  display: inline-block;
  float: left;
  margin-left: 15px;
  margin-top: 7px;
  margin-right: 7px;
}
#inline-login form{
    padding: 40px;
}

    .login-soc {
        margin-top: 10px;
    }

        .login-soc .link-soc {
            width: 27px;
            height: 27px;
            display: inline-block;
            vertical-align: middle;
            margin-right: 8px;
            background-image: url(/local/templates/hoztovar/images/sprite.png);
            background-repeat: no-repeat;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

            .login-soc .soc-vk {background-position: -1px -678px; }
            .login-soc .soc-fb {background-position: -32px -678px; }
            .login-soc .soc-twitter {background-position: -1px -707px; }
            .login-soc .soc-odn {background-position: -32px -707px; }
            .login-soc .soc-mail {
                width: 38px;
                height: 27px;
                background-position: -1px -736px;
            }

            .login-soc .link-soc:hover {
                -khtml-opacity:     .8;
                -moz-opacity:     0.8;
                opacity: .8;
            }






/* ****** INLINE-FEEDBACK ****** */
#inline-feedback {
    width: 320px;
}
#inline-feedback .inline-title{
  height: 38px;
  color: white;
  background: #8dbf41;
  font-weight: bold;
  line-height: 38px;	
}
#inline-feedback .feed-img{
    height: 26px;
    width: 28px;
    background-image: url(/local/templates/hoztovar/images/feed-img.png);
  display: inline-block;
  float: left;
  margin-left: 15px;
  margin-top: 5px;
  margin-right: 10px;
}




/* ****** INLINE-CALLBACK ****** */
#inline-callback {
    width: 320px;
}
#inline-callback .inline-title{
  height: 38px;
  color: white;
  background: #8dbf41;
  font-weight: bold;
  line-height: 38px;	
}
#inline-callback .call-img{
    height: 31px;
    width: 28px;
    background-image: url(/local/templates/hoztovar/images/call-img.png);
  display: inline-block;
  float: left;
  margin-left: 15px;
  margin-top: 4px;
  margin-right: 10px;
}



/* ****** INLINE-REG ****** */
#inline-reg {
    width: 280px;
    padding: 6px;
}




/* ****** FANCY-INLINE ****** */
.fancy-inline {
    width: 1172px;
}

.fancy-inline .item-b{
    margin-top: 0px;
}

    .fancy-inline .inline-content {
        padding: 50px 25px 25px;
        background: #fff;
    }












/* ********** FOOTER ********** */

#footer {
    width: 100%;
}

    #footer .inner-wrapper {
        padding-top: 25px;
        background: #ffffff;
        position: relative;
        padding-bottom: 25px;
        border-color: #e7e7e7;
        border-style: solid;
        border-width: 1px 1px 0px;
    }

    #footer .left-b {
        float: left;
        margin: 0 0 0 40px;
    }

    #footer .right-b {
        float: right;
        margin: 0px 40px 0 0;
    }


    /* ****** F-MENU ****** */
    .f-menu {

    }

        .f-menu_col {
            float: left;
            padding-right: 45px;
        }

        .f-menu .f-menu_col:last-child{
            padding-right: 0px;
        }

        .f-menu .p-title {
            font-size: 16px;
            color: #fb9741;
            font-weight: bold;
        }
        .f-menu .p-title i{
            display: inline-block;
            width: 25px;
            height: 25px;
            margin-bottom: -6px;
            margin-right: 5px;
        }
        .f-menu .p-title i.fpom{
            background-image: url(/local/templates/hoztovar/images/fpom.png);
        }
        .f-menu .p-title i.fint{
            background-image: url(/local/templates/hoztovar/images/fint.png);
        }
        .f-menu .p-title i.fok{
            background-image: url(/local/templates/hoztovar/images/fok.png);
        }
        .f-menu .p-title i.fpart{
            background-image: url(/local/templates/hoztovar/images/fpart.png);
        }

            .f-menu menu + .p-title {
                margin-top: 11px;
            }

        .f-menu menu {
            margin-top: 7px;
            font-size: 15px;
            color: #333333;
        }
        
            .f-menu li {
                margin-top: 4px;
            }
            
            .f-menu li a {
                color: #333333;
                text-decoration: none;
            }

                .f-menu li a:hover {
                    color: #f77200;
                }








    /* ****** COPYRIGHTS ****** */
    .copyrights {
        font-size: 13px;
        color: #333333;
    }







    /* ****** F-LOGO ****** */
    .f-logo {

    }





    /* ****** F-CONTACTS ****** */
    .f-contacts {
        margin-top: 8px;
        text-align: right;
    }
    .f-contacts>a{
        font-size: 16px;
    }

        .f-contacts .block-p-phone{
            display: inline-block;
        }

        .f-contacts .p-phone {
            font-size: 18px;
            color: #333333;
            margin-top: 2px;
            line-height: 1.1em;
        }

        .f-contacts .img-phone{
            width: 19px;
            height: 27px;
            background-image: url(/local/templates/hoztovar/images/phone.png);
            margin-bottom: 5px;
            margin-right: 5px;
            display: inline-block;
        }

        .f-contacts .p-callback {
            margin-top: 7px;
        }

            .f-contacts .link-callback {
                position: relative;
                margin-left: 19px;
                text-decoration: none;
            }

                .f-contacts .link-callback:hover {
                    text-decoration: underline;
                }

                .f-contacts .link-callback:before {
                    content: "";
                    width: 16px;
                    height: 16px;
                    position: absolute;
                    top: 2px;
                    left: -18px;
                    background: url(/local/templates/hoztovar/images/sprite.png) -4px -257px no-repeat;
                }






    /* ****** F-SOC ****** */
    .f-soc {
        margin-top: 0px;
    }

        .f-soc .p-text {
            font-size: 12px;
            color: #3f3f3f;
        }

        .f-soc_list {
            margin-top: 8px;
            margin-bottom: 5px;
        }

            .f-soc_list .link-soc {
                width: 37px;
                height: 37px;
                display: inline-block;
                vertical-align: middle;
                margin-right: 5px;
                background-repeat: no-repeat;
                -webkit-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                transition: all 0.2s ease;
            }

            .f-soc_list .link-soc:hover {
                -khtml-opacity:     .8;
                -moz-opacity:     0.8;
                opacity: .8;
            }

            .f-soc_list .soc-vk {background-image: url(/local/templates/hoztovar/images/vk.png); }
            .f-soc_list .soc-fb {background-image: url(/local/templates/hoztovar/images/fb.png); }
            .f-soc_list .soc-twitter {background-image: url(/local/templates/hoztovar/images/tw.png); }
            .f-soc_list .soc-odn {background-image: url(/local/templates/hoztovar/images/ok.png); }

    #footer .footer-line{
        margin-left: 40px;
        display: inline-block;
        margin-top: 20px;
    }
        .footer-line .copyrights>a{
            display: inline-block;
            vertical-align: bottom;
        }
        .footer-line .copyrights>p{
            display: inline-block;
            padding-left: 30px;
        }




/* ********** ********** */
.favorites-goods_list
    .hidden_delay{
        display: none;
    }

.popup-window-buttons .bx_bt_button{
    cursor: pointer;
    display: inline-block;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/local/templates/hoztovar/js/PIE.htc);
    position: relative;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border: none;
    background: #6e983e;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    padding: 5px;
}


/*   Basket gift     */

.basket-gift{

}
.basket-gift>.text{
    margin: 10px;
    font-size: 14px;
    text-align: left;
}
.basket-gift li{
    display: table-cell;
}
.basket-gift li>a{
    display: block;
}

/* ***** ****** */


/*   index gift     */

.main-sad{
    position: relative;
    height: 300px;
}

.main-sad .s-gift-text{
    position: absolute;
    top: 2px;
    right: -9px;
    background: url(/local/templates/hoztovar/images/yarlik_podarki.png) no-repeat;
    display: block;
    width: 154px;
    height: 46px;
}
.main-sad .dop_nadpis {
    position: absolute;
    background: url('/local/templates/hoztovar/images/fon_greyo.png') repeat scroll 0% 0% transparent;
    bottom: 0px;
    right: 0px;
    left: 0px;
    padding: 5px 15px 5px 5px;
    font-size: 13px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    text-align: left;
}

/* ***** ****** */

/* ***** section article ***** */

.list-elem p.p-art{
    color: grey;
    font-size: 14px;
}

/* ***** ****** */


section.content-right .section-description{
  margin-top: 100px;
  margin-bottom: 80px;
  display: inline-block; 
}




#Go_Top {
  position: fixed;
  bottom: 10px;
  cursor: pointer;
  margin-left: 990px;
}

/* STIKER */


.list-elem_wrap .s-stat.stat-percent{
    background-image: url(/local/templates/hoztovar/images/percent.png);
    width: 48px;
    height: 18px;
    top: 22px !important;
    text-align: center;
    line-height: 18px;
}
.list-elem_wrap .s-stat.stat-hit{
    background-image: url(/local/templates/hoztovar/images/hit.png);
    width: 48px;
    height: 18px;
}
.list-elem_wrap .s-stat.stat-new{
    background-image: url(/local/templates/hoztovar/images/new.png);
    width: 58px;
    height: 18px;
}
.list-elem_wrap .s-stat.stat-action{
    background-image: url(/local/templates/hoztovar/images/action.png);
    width: 48px;
    height: 18px;
}
.list-elem_wrap .s-stat.stat-utsenka{
    background-image: url(/local/templates/hoztovar/images/utsenka.png);
    width: 48px;
    height: 18px;
}
.list-elem_wrap .s-stat.stat-sale{
    background-image: url(/local/templates/hoztovar/images/sale.png);
    width: 81px;
    height: 18px;
}
.list-elem_wrap .s-stat.stat-notaval{
    background-image: url(/local/templates/hoztovar/images/not-aval.png);
    width: 86px;
    height: 18px;
}
/* End */


.blog-add-comment{
    text-align: right;
}
.blog-add-comment .bx_bt_button{
    font-size: 13px;
    color: #fb9741;
    text-decoration: underline;
    margin-right: 10px;
}
.blog-add-comment .bx_bt_button>i{
    background-image: url(/local/templates/hoztovar/images/ost-kom.png);
    width: 22px;
    height: 22px;
    display: inline-block;
    margin-bottom: -5px;
    margin-right: 5px;
}
.fancybox-item.fancybox-close{
    height: 38px;
    width: 38px;
    background: none;
    background-image: url(/local/templates/hoztovar/images/f-close.png);
}
.fancybox-item.whiteClose{
    top: 8px;
    right: 15px;
    height: 22px;
    width: 22px;
    background-image: url(/local/templates/hoztovar/images/popup_close.png); 
}

#Go_Top {
    display: none;
    position: fixed;
    bottom: 10px;
    cursor: pointer;
    margin-left: 1185px;
    width: 49px;
    height: 66px;
    background: url(/local/templates/hoztovar/images/up_button_green.png) no-repeat 0px 0px;
}
#Go_Top:hover{
    background: url(/local/templates/hoztovar/images/up_button_orange.png) no-repeat 0px 0px;
}
/* End */
/* /local/templates/hoztovar/components/bitrix/search.title/hoztovar_search/style.css?15362423662108 */
/* /local/templates/hoztovar/components/bitrix/menu/hoztovar/style.css?15362423671676 */
/* /local/templates/hoztovar/template_styles.css?1536242366202582 */
