html, body { 
    margin: 0px; 
    padding: 0px; 
    width: 100%; 
    height: 100%;
}

body { 
    /* background: #FEFEFE; */
    background: url(../img/bg-fon_1.png) 50% 0% repeat #F8F2E7;
    word-wrap: break-word;
}

body ::-webkit-scrollbar {
    -webkit-appearance: none;
}
body ::-webkit-scrollbar:vertical {
    width: 10px;
}
body ::-webkit-scrollbar:horizontal {
    height: 10px;
}
body ::-webkit-scrollbar-thumb {
    background-color: #CDCDCD;
    border-radius: 0px;
}
body ::-webkit-scrollbar-track {
    border-radius: 0px;
    background-color: #F0F0F0;
}

/* placeholder color */
    ::-webkit-input-placeholder { /* Chrome */
        color: rgba(84, 84, 84, 0.685);
    }
    :-ms-input-placeholder { /* IE 10+ */
        color: rgba(84, 84, 84, 0.685);
    }
    ::-moz-placeholder { /* Firefox 19+ */
        color: rgba(84, 84, 84, 0.685);
        opacity: 1;
    }
    :-moz-placeholder { /* Firefox 4 - 18 */
        color: rgba(84, 84, 84, 0.685);
        opacity: 1;
    }
/* / placeholder color */

.clear_both {
    /* background: linear-gradient(to top, #FEFEFE, rgba(247, 241, 230, 0.506), #F7F1E6) #FEFEFE; */
}

a { color:#375E93; }
a:hover { color:#09c; transition: background 0.1s linear 0.01s, color 0.1s ease 0.01s; }

.width_100 {
    width: 100%; 
}

.table {display: table;}
.table .table_row {display: table-row;}
.table .table_column, .table .table_row .table_column {display: table-cell; vertical-align: top;}

.inline-block { display: inline-block; }

.rubl {
    font-weight: 400;
    color: #333333;
    font-size: 85%;
}

.input_hide_style {
    position: absolute;
    clip: rect(0,0,0,0);
    top: -1px;
    left: -1px;
    background: transparent; 
    color: transparent; 
    display: inline; 
    padding: 0px; 
    margin: 0px;
    font-size: 0px; 
    border: none; 
    width: 0px; 
    height: 0px;
    line-height: 0px;
    outline: none;
    outline-offset: 0px;
    text-indent: 0px;
}

#container {
    position: relative;
    overflow: hidden;
    margin: 0px auto;
    /* min-height: 100%; */
}

#header_100 {
    width: 100%;
    position: relative;
}

#header_100_white { 
    position: relative; 
    background: #FEFEFE;
}

#header {
    /* background: url(../img/header_top_shadow.png) no-repeat 50% -3px; */
    position: relative;
    /* overflow: hidden; */
    margin: 0px auto;
    margin-top: 0px;
}

#header_box,
#footer_box,
#footer_box_foot {
    padding: 15px;

    /* box-shadow - margin */
    margin: 3px;
    /* box-shadow */
}

#header_box {
    height: 105px;
}

.site_logo_column,
#site_logo {
    width: 314px; 
    max-width: 314px; 
}

#site_logo {
    display: block;
    position: relative; 
    height: 101px;
    background: url(../img/logo.png) top left no-repeat; 
    text-decoration: none;
    margin-top: 0px;
}

#site_logo_text {
    display: block;
    color: #111;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    /* transform: scale(1,1.5); */
}

.city_head {
    position: absolute;
    top: 10px;
    left: 10px;
    background: url(../img/mark.png) 0px 50% no-repeat;
    line-height: 20px;
    padding-left: 20px;
    font-style: normal;
    font-size: 18px;
    font-weight: 700;
    color: #375E93;
}

.hide {
    display: none;
}

/* mail_3_head */

.mail_3_head_column {
    width: 180px;
    max-width: 180px; 
}

.mail_head_3 {
    text-align: center;
    margin-top: 10px;
}

.mail_foot_3 .module.module_position_top_cont_3 .module_content .tel,
.mail_head_3 .module.module_position_top_cont_3 .module_content .tel {
    font-size: 16.5px;
    font-weight: 400;
}

.mail_head_3 .module.module_position_top_cont_3 .module_content .tel.email {
	font-size: 15px;
    color: #375E93;
}

.mail_head_3 #order_call {
    font-size: 12px;
    line-height: 21px;
    background-color: rgba(84, 84, 84, 0.851); /* #CE4455 */
    color: #FEFEFE;
    display: inline-block;
    padding: 0px 10px;
    border-radius: 3px;
    margin-top: 8px;
    cursor: pointer;
}

.mail_head_3 #order_call:hover { 
    background-color: #CE4455; /* #5DA8D6 */
}

/* / mail_3_head */

/* mail_head */

.mail_head_column {
    width: 285px;
    max-width: 285px;
}

.mail_head {
    position: relative;
    margin-top: 15px;
}

.mail_head .module.module_position_top_cont .module_content {
    position: relative;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 5px;
}

.mail_foot_3 .site_name_bottom, 
.mail_head .module.module_position_top_cont .module_content .site_name_top_search,
.mail_head .module.module_position_top_cont .module_content .times {
    display: inline-block;
    margin-top: 10px;
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
}

.mail_foot_3 .site_name_bottom, 
.mail_head .module.module_position_top_cont .module_content .site_name_top_search {
    color: rgba(188, 0, 23, 0.850);
    float: left;
}

.mail_head .module.module_position_top_cont .module_content .times {
    font-size: 14px;
    color: rgba(84, 84, 84, 0.850);
    float: right;
}

/* / mail_head */

/* cart_top */

.cart_top_column {
    width: 250px; 
    max-width: 250px; 
}

.cart_top {
    display: block;
    position: relative;
    margin-top: 8px;
    background-image: radial-gradient(ellipse farthest-corner at 50% 50%, rgba(254, 254, 254, 0.078), rgba(254, 254, 254, 0.149), transparent);
}
.cart_top:hover {
    background-image: radial-gradient(ellipse farthest-corner at 50% 50%, rgba(254, 254, 254, 0.702), rgba(254, 254, 254, 0.298), transparent);
}
.cart_top a {
    position: relative;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 0px;
    text-decoration: none;
    color: #333;
    font-weight: 400;
    font-size: 12px;
    line-height: 21px;
}
.cart_top a strong {
    font-weight: 400;
}
.cart_top:hover .go_to_cart {
    /* background: linear-gradient(to top, #00B83E, #00864E) #00B83E; */
}
.cart_top a .total_summ_price {
    display: block;
}
.cart_top a .go_to_cart {
    font-size: 14px;
    font-weight: 400; 
    padding: 0px 5px;
    margin-top: 10px; 
    color: #333;
    display: inline-block;
    background: #FEFEFE;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #CE4455;
}
.cart_top a .my_cart {
    display: block;
    color: #222;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 5px;
}
.cart_top a .my_cart:hover, 
.cart_top a .go_to_cart:hover,
.cart_top a:hover .go_to_cart {
    /* text-decoration: underline; */
    border-color: rgba(255, 0, 0, 0.8);
}

.cart_top a .svg_wrapper {
    display: inline-block;
    /* background: #43a2cc; */
    margin-right: 11px;
    margin-top: 3px;
    padding: 8px;
    /* border-radius: 100%; */
}

.cart_top a .svg_wrapper svg {
    fill: #7D7D7D;
    display: inline-block;
    padding: 0px;
    vertical-align: top;
}

/* / cart_top */

.heading {
    position: relative; 
    overflow: hidden;
    margin: 10px 0px 10px 0px;
}

.heading h2,
.heading h1 {
    color: #2B4E62;
    font-size: 24px;
    line-height: 110%;
    font-weight: 700;
    margin: 0px;
    margin-bottom: 14px;
    margin-top: 3px;
    display: block;
}

h1 {
    color: #333;
    font-size: 23px;
    font-weight: 700;
    margin: 0px 0px 10px 0px;
}

.heading .is_new{
    display:inline;
    padding-right:52px;
    padding-top:24px;
    padding-bottom:24px;
    background:url(../img/is_new.png) no-repeat left center;
}

/* arrow PREV NEXT TEXT */
.prev_next_item {
    text-align: right;
    display: block;
}
.prev_next_item a {
    padding-right: 30px;
    color: #454545;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
}
.prev_next_item a:hover {
    text-decoration: underline;
}
.jssocials-share .prev_next_item {
    float: right;
}
.jssocials-share .prev_next_item a {
    padding-right: 0px;
    padding-left: 30px;
}
.heading .prev_next_item {
    text-align: left;
    float: right;
    display: block;
}
/* / arrow PREV NEXT TEXT */

/* arrow PREV NEXT IMG BOTTOM */
.arrow_left, .arrow_right {
    position: absolute; 
    top: 220px;
    width: 14px; 
    height: 40px;
}

.arrow_left {
    left: 270px;
    background: url(../img/arr-prev.png) no-repeat 50% 50%;
}
.arrow_right {
    right: 90px;
    background: url(../img/arr-next.png) no-repeat 50% 50%;
}
/* / arrow PREV NEXT IMG BOTTOM */

.comments {
    /*border-bottom: 1px solid #CCCCCC;*/
    margin: 0px 0px 12px; 
    padding: 10px 16px 16px;
}

.comments .comments_text{
    padding: 2px 18px 8px 22px;
}

.comments_title  { 
    padding-bottom: 10px;
}

.comments_title .name_cm {
    background: url(../img/user_cm.png) 0px 50% no-repeat;
    padding-left: 20px;
    display: block;
    font-weight: 400;
    font-size: 16px;
    color: #272727;
}

.comments_title .name_cm i{
    border-bottom: 1px dashed #CCCCCC;
}

.comments_title .date_cm {
    background: url(../img/calendar.png) 0px 50% no-repeat;
    padding-left: 20px;
    display: block;
    color: #898989;
}

.comments_title .comment_link {
    width: 16px; 
    height: 16px;
    background: url(../img/anchor.png);
    display: block;
}

.comments_title  a {
    margin-left: 10px; 
    display: block; 
    float: left; 
}

.comment_form{
    background: rgba(254, 254, 254, 0.600);
    padding: 16px;
    padding-top: 20px;
}

.comment_form input, .comment_form textarea{
    width: 520px; 
}
.comment_form textarea{
    height: 120px; 
}

.comment_form .vopros_cm{
    text-align: left;
    width: 240px;
    line-height: 24px;
    height: 24px;
    vertical-align: middle;
    margin-bottom: 10px;
    padding: 4px 6px;
    font-size: 16px;
    font-weight: 700;
    background: rgba(254, 254, 254, 0.600);
    border: none;
}

.comment_form .otvet_cm{
    width: 80px;
}

.area_form_cm_title, .area_form_title{
    font-weight: 700;
}




#form_sp_2 { 
    background: rgba(254, 254, 254, 0.600);
    border: 3px solid #FFCC88;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 12px;
    width: 640px;
}

#form_sp_2 input[type="text"]{ 
    width: 320px;
    display: block;
    float: left;
}

#form_sp_2 [type="text"].form_city_input {
    width: 220px !important;
}

#form_sp_2 [type="button"].form_city_input {
    width: 90px !important;

    margin-left: 5px;
    border: none;

    cursor: pointer;
    display: block;
    float: left;

}

#form_sp_2 input.btn { 
    width: 220px;
    display: block;
    float: left;
    margin-left: 20px;
    padding: 5px 4px;
}


#form_sp_2 .vopros_cm{
    text-align: left;
    width: 230px !important;
    line-height: 30px;
    height: 30px;

    margin-bottom: 10px;

    font-size: 16px;
    font-weight: 700;
    background: rgba(254, 254, 254, 0.600);
    border: none;
    padding: 6px 6px;
    display: block;
    float: left;
}

#form_sp_2 .otvet_cm{
    width: 80px !important;
    display: block;
    float: left;
}



#form_sp_2 .area_form_title{ 
    width: 230px !important;
    display: block;
    float: left;
}

#list_sp { 
    overflow: hidden; 
    position: relative; 
    font-size: 16px; 
    font-weight: 700; 
    color: #442D25; 
    padding-top: 35px; 
    padding-bottom: 35px; 
    padding-left: 0px;
}

#list_sp ul { 
    padding: 0px;
    margin: 0px;
    overflow: hidden; 
    position: relative; 
    width: 94%;
    font-size: 14px; 
}

#list_sp ul li {
    margin-left: 0px; 
    margin-right: 0px;
    float: left;
    list-style: none;
}

#list_sp ul li:after { 
    color: #442D25;
    content: "/";
    margin-left: 15px; 
    margin-right: 15px;
}

#list_sp ul li:last-child:after { 
    content: "";
}

#list_sp ul li a { 
    color: #CD5C5C;
}

#list_sp ul li a:hover { 
    color: #375E93;
}

.comments_wall { 
    overflow: hidden; 
    position: relative; 
    margin-top: 35px;
    padding-top: 5px;
    padding-bottom: 32px;
    background: rgba(254, 254, 254, 0.600);
}

.comments_wall_title, .comments_wall_info { 
    color: #1A50A1; 
    font-size: 18px; 
    font-weight: 400;
    margin: 8px;
    padding: 8px;
    line-height: 22px;
}

.comments_wall_info { 

}

.comments_wall_title_item { 
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0px 8px 8px;
    padding: 8px;
}

.related_title_item, .viewed_title_item { 
    color: #484848;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin: 0px 8px 8px;
    padding: 8px;
    border-top: 1px solid #E8E8E8;
}

.viewed_title_item a{ color: #484848; }
.viewed_title_item a:hover{ text-decoration: none; }

.item_reviews_form  { display: none; }

.add_link_cm_item { 
    color: #0099CC;
    border-bottom: 1px dashed #0099CC;
    cursor: pointer;
    padding-left: 0px !important;
}

.comments_wall_title a { 
    color: #0099CC;
    border-bottom: 1px dashed #0099CC;
    text-decoration: none;
}

.comments_wall_title span{ 
    padding-left: 50px;
}

.comments_wall_title span i{ 
    font-size: 16px; 
    font-weight: 700;
    padding-left: 22px;
    background: url(../img/comment_add2.png) no-repeat 0% 50%;
}

/* top_info_nav */

#top_info_nav_100 {
    /* overflow: hidden; */
    position: relative;
    width: 100%;
    background-color: #EEEEEE;
}

#top_info_nav {
    /* overflow: hidden; */
    position: relative;
    margin: 0px auto;
}

#top_info_nav ul.info,
#top_info_nav ul.info li {
    list-style: none; 
    margin: 0px;
    padding: 0px;
}

#top_info_nav ul.info {
    /* overflow: hidden; */
    position: relative;
    display: inline-block;
    margin: 0px 18px;
}

#top_info_nav ul.info li {
    display: inline-block;
}

#top_info_nav ul.info li a, 
#top_info_nav ul.info li.text span,
#top_info_nav ul#user_menu_top li a.user_menu_top_li_first_a {
    line-height: 38px;
    display: block;
    font-size: 15px;
    font-weight: 400;
}

#top_info_nav ul.info li a,
#top_info_nav ul.info li.text span,
#top_info_nav ul#user_menu_top li a.user_menu_top_li_first_a {
    text-decoration: none;
    padding: 0px 26px;
    color: #000;
    transition: all 0.2s ease;
}

#top_info_nav ul.info li.set_device a svg,
#top_info_nav ul.info li.set_device a span {
    display: inline-block;
    vertical-align: middle;
}

#top_info_nav ul.info li.set_device a svg {
    /* background-image: url('data:image/svg+xml;utf8,<svg style="fill: rgb(84, 84, 84);"></svg>');
    background-repeat: no-repeat;
    background-position: 0px 0px;
     */
    fill: rgb(82, 82, 82); 
}

#top_info_nav ul.info li.set_device a:hover svg {
    fill: rgb(207, 68, 84); 
}

#top_info_nav ul.info li.active a, 
#top_info_nav ul.info li a:hover,
#top_info_nav ul#user_menu_top li a.user_menu_top_li_first_a:hover,
#top_info_nav ul#user_menu_top.active:hover a.user_menu_top_li_first_a {
    /* text-decoration: underline; */
    background: linear-gradient(rgba(238, 238, 238, 1), rgba(238, 238, 238, 0.15));
    color: #C60018;
}

#top_info_nav ul#user_menu_top li a.user_menu_top_li_first_a i {
    display: inline-block;
    background: transparent; 
    width: 21px;
    margin-right: 1px;
}

#top_info_nav ul#user_menu_top li a.user_menu_top_li_first_a i svg {
    display: inline-block;
    vertical-align: middle;
}

#top_info_nav ul#user_menu_top li a.user_menu_top_li_first_a:hover i svg,
#top_info_nav ul#user_menu_top.active:hover a.user_menu_top_li_first_a i svg {
    fill: rgb(207, 68, 84); 
}

#top_info_nav ul#user_menu_top li #user_menu_top_content {
    top: 30px;
    vertical-align: middle;
}

#top_info_nav ul#user_menu_top li a.user_menu_top_li_first_a span {
    display: inline-block;
    vertical-align: middle;
}

#top_info_nav ul#user_menu_top li #user_menu_top_content .user_menu_top_content_wrapper {
    background: #CCC;  
    margin-top: 1px;
}

#top_info_nav #user_data_mod_top li.login_link a,
#top_info_nav #user_data_mod_top li.registration_link a {
    color: #333;
    font-size: 14px;
}

#top_info_nav #user_data_mod_top li.login_link a:hover,
#top_info_nav #user_data_mod_top li.registration_link a:hover {
    text-decoration: none;
}

/* / top_info_nav */

/* top_nav */

#top_nav_100 {
    /* overflow: hidden; */
    position: relative;
    width: 100%;
    background: #FEFEFE;
    border-bottom: 1px solid #E8E8E1;
    border-top: 1px solid #E8E8E1;
}

#top_nav {
    /* overflow: hidden; */
    overflow: auto;
    position: relative;
    margin: 0px auto;
}

#top_nav ul.menu {
    /* overflow: hidden; */
    position: relative;
    text-align: center;
    list-style:none; 
    padding: 0px;
    padding-top: 0px;
    display: table;
    /* margin: 0px 18px; */
    width: 100%;
}

#top_nav ul.menu li {
    list-style: none; 
    margin: 0px;
    padding: 0px;
    display: table-cell;
}

/* #top_nav ul.menu li:before, */
#top_nav ul.menu li a,
#top_nav ul#user_menu_top li a.user_menu_top_li_first_a {
    line-height: 43px;
    display: block;
    font-size: 15px;
    font-weight: 400;
    /* margin-left: -4px; */
}

#top_nav ul.menu li a,
#top_nav ul#user_menu_top li a.user_menu_top_li_first_a {
    text-decoration: none;
    padding: 0px 33px;
    color: #000;
    text-transform: uppercase;
    transition: all 0.2s ease;
}

/* #top_nav ul.menu li:before {
    content: '|'; 
    color: transparent;
    width: 2px;
    text-shadow: none;
}
#top_nav ul.menu li:first-child:before {
    display: none;
} */

#top_nav ul.menu li.active a, 
#top_nav ul.menu li a:hover,
#top_nav ul#user_menu_top li a.user_menu_top_li_first_a:hover,
#top_nav ul#user_menu_top.active:hover a.user_menu_top_li_first_a {
    /* text-decoration: underline; */
    background: linear-gradient(rgba(238, 238, 238, 1), rgba(238, 238, 238, 0.15));
}

/* / top_nav */

.sure { color:red; }

#content {
    height: auto;
    /* margin: 0px; */
    margin: 0px 3px 3px;
    padding: 0px;
    position: relative;
    overflow: hidden;
    /* width: 100%; */
    padding-bottom: 5px;
}

.wrapper_for_column {
    display: table;
    width: 100%;
    position: relative;   
    overflow: hidden;
    border-radius: 1px;
    margin-top: 1px;
    padding-top: 10px;
}

.wrapper_for_column.its_not_sidebar {
    margin-top: 0px;
    padding-top: 0px; 
}

.its_home_page #top_nav_100 {
    /* border-bottom: none; */
}

.wrapper_for_column.its_not_sidebar #right_column .container {
    margin-top: 0px;
    padding-top: 0px;
    
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.wrapper_for_column.its_not_sidebar #right_column .container #base_mess .alert {
    /* margin-bottom: 0px; */
}

.container_for_column {  
    display: table-row;
    background: linear-gradient(to bottom, rgba(254, 254, 254, 1), rgba(254, 254, 254, 0.93)); 
}

.its_home_page .container_for_column {
    background: linear-gradient(to bottom, #FEFEFE, #FEFEFE, rgba(254, 254, 254, 0.859), rgba(254, 254, 254, 0.859)) transparent;
}

#left_column, #right_column, #sidebar_divider_column {
    display: table-cell;
    vertical-align: top;
    color: #434343;
}

#sidebar_divider_column {
    width: 12px;
    max-width: 12px;
    min-width: 12px;
    background: url(../img/bg-fon_1.png) 0% 0% repeat #F8F2E7; /* not 50% */
}

#left_column .container, #right_column .container {
    position: relative;   
    overflow: hidden;  
    /* background: rgba(254, 254, 254, 0.95); */
    padding-bottom: 15px;
}

#right_column .container {
    /* background: linear-gradient(to bottom, rgba(254, 254, 254, 1), rgba(254, 254, 254, 0.93)); */
}

body:not(.its_home_page) 
#container.container_23c8e77d928d293d26a3bd7219b69ebd:not(.container_class_407) 
#right_column .container .style_padding {
    padding-left: 30px;
}

.its_home_page #right_column .container {
    /* background: linear-gradient(to bottom, #FEFEFE, #FEFEFE, rgba(254, 254, 254, 0.859), rgba(254, 254, 254, 0.859)) transparent; */
}

#left_column { 
    width: 265px;
    max-width: 265px;
    min-width: 265px;
}

#left_column .container {   
    /* box-shadow - margin */
    /* margin: 3px; */
    /* box-shadow */
}

#right_column {
    width: 100%;
}

#right_column .container { 
    /* box-shadow - margin */
    /* margin: 3px; */
    /* box-shadow */
    /* margin-left: 10px; */
}

#right_column .container .style_padding { 
    padding: 15px;
    overflow: hidden;
    position: relative;
}

#right_column.right_column_not_sidebar {
    margin-left: 0px;
}

#right_column.right_column_not_sidebar .container {
    /* box-shadow - margin */
    margin: 3px;
    /* box-shadow */
}

#left_column .module,
#right_column .module { 
    display: block;
    margin-bottom: 10px;
    margin-top: 0px;
    position: relative;
    /* overflow: hidden; - НЕТ */
}

#left_column .module_title,
#right_column .module_title {
    font-weight: 400;  
    font-size: 18px; 
    color: #FEFEFE; 
    /* text-shadow: 0px 1px 1px #333333; */
    display: block;
    background: url(../img/copy.svg) no-repeat 10px 50%, linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.071) 50%), #555555;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 38px;
    /* margin-left: -6px; */
}

#left_column .module.users_profile_menu .module_title {
    background: url(../img/user_menu_top_personal_office.png) no-repeat 10px 50%, linear-gradient(to top, transparent 50%, rgba(255, 255, 255, 0.071) 50%), #555555;
}

#left_column .module_content,
#right_column .module_content {
    /* background: #FEFEFE; */
    background: url(../img/sidebar_shadow.png) 0% -3px no-repeat;
    padding: 10px;
}

/* right_column module */

#right_column .module_content {
    padding-left: 0px;
    padding-right: 0px;
}

#right_column .module.module_position_main_bottom {
    margin-top: 5px;
    margin-bottom: 10px;
}

.its_home_page #right_column .module { 
    padding: 0px 38px;
    padding-top: 35px;
}

.its_home_page #right_column .module.module_products_showcase:not(.module_products_showcase_count_1) {
    padding-top: 10px;
}

.its_home_page #right_column .module_title { 
    background: transparent;
    color: #333;
    font-size: 26px;
    line-height: 26px;
    font-weight: 400;
    border-left: 3px solid #C60018;
    padding: 0px;
    padding-left: 10px;
}


.its_home_page #right_column .module_products_showcase .module_title span.view_all { 
    float: right; 
    font-size: 16px; 
    padding-right: 14px;
}

.its_home_page #right_column .module_content { 
    background: transparent;
}

/* / right_column module */

ol.cats_nav,
ol.cats_nav ul {
    margin: 0px;
    padding: 0px;
    list-style:none;
    font-size: 14px;
}

ol.cats_nav li,
ol.cats_nav ul li {
    list-style:none;
    margin-left:0px;
    padding-left:0px;
    border-bottom: 1px dashed #F1E1F1;
}

ol.cats_nav li, ol.cats_nav ul li.has_childs {
    border-bottom: none;
}

ol.cats_nav ul li:last-child, 
ol.cats_nav ul li ul li {
    border-bottom: none;
}

ol.cats_nav ul {
    margin-left: 10px;
}

ol.cats_nav ul ul ul{
    margin-left: 10px;
}

ol.cats_nav ul ul ul ul{
    margin-left: 0px;
}

ol.cats_nav li a {
    font-weight: 400; 
    text-decoration: none; 
    font-size: 18px; 
    /* color: #2B1C25; */
    display: block;
    padding-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}

ol.cats_nav li > ul{
    /* display: none; */
}

ol.cats_nav li > ul li a {
    font-size: 14px; 
    padding-top: 3px;
    padding-bottom: 3px;
}

ol.cats_nav li > ul li a:before {
    content: '- ';
}

ol.cats_nav li.active > ul,
ol.cats_nav li.show > ul {
    display: block;
}

ol.cats_nav li.active ul li a {
    color: #375E93;
    text-decoration: none;
}

ol.cats_nav li.show.has_childs a:after, 
ol.cats_nav li a:hover, 
ol.cats_nav li.active ul li a:hover, 
ol.cats_nav li.active a {
    /* text-decoration: underline; */
    color: #C70019;
}

ol.cats_nav li.show.has_childs a:after {
    /* content: ' ▼'; */
}

ol.cats_nav li.has_childs a:after,
ol.cats_nav li:not(.show).has_childs a:after {
    color: #CCC;
    /* content: ' ◄'; */
    font-size: 12px;
}

ol.cats_nav li:not(.has_childs) a:after {
    content: '';
    display: none;
}

ol.cats_nav li a span.count {
    color: #333;
    font-size: 12px;
    vertical-align: middle;
}

ol.cats_nav li a span.count:before {
    content: '('attr(data-count)')';
}

ol.cats_nav li.special_category.cat_its_new a:after,
ol.cats_nav li.special_category.cat_its_hit a:after,
ol.cats_nav li.special_category.cat_its_sale a:after,
ol.cats_nav li:not(.has_childs) a[href="/akcija"]:after {
    display: inline !important;
    font-size: 11px;
    color: #333;
    vertical-align: middle;
}

ol.cats_nav li.special_category.cat_its_new a,
ol.cats_nav li.special_category.cat_its_sale a {
    font-size: 115%;
	color: #EB722E;
	font-weight: 700;
	text-transform: uppercase;
}

ol.cats_nav li.special_category.cat_its_sale a {
    color: #168DE2;
}

ol.cats_nav li.special_category.cat_its_new a:after {
    content: ' (New)' !important;
    color: #EB722E;
}

/* ol.cats_nav li.special_category.cat_its_sale a:after {
    content: ' (Sale)' !important;
    color: #168DE2;
} */

ol.cats_nav li:not(.has_childs) a[href="/akcija"]:after {
    content: ' (Акция)' !important;
    color: #C246AA;
    font-weight: 700;
}

.tpl_page { 
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
}

#tpl_page_body {
    position: relative;
    overflow: hidden; 
}

.home_page h1 { 
	color: #424F60;
	font-size: 20px;
	font-weight: 400;
	padding-top: 20px;
	padding-bottom: 0px;
	text-align: center;
}

.home_page .slogan { 
    color: rgba(188, 0, 23, 0.851);
    font-size: 18px;
	line-height: 22px;
    /* text-transform: uppercase; */
    font-weight: 400;
    margin: 0px 0px 10px;
    text-align: center;
}

.home_page .about_text{ 
    padding: 24px 15px 15px;
    position: relative; 
    overflow: hidden;
}

#footer_100 { 
    width: 100%;
    overflow: hidden;
    position: relative;
    background-color: #EEEEEE;
    color: #323232;
    font-weight: 400;
    /* border-top: 1px solid rgba(254, 254, 254, 0.086); */
}

#footer_100 a { 
    color: #323232;
}

#footer_100:after, #footer_100:before {
    width: 100%;
    display: block;
    content: '';
}

/* #footer_100:after { 
    height: 3px;
    position: absolute;
    top: 0px;
    background-color: #00864E;
} */

#footer_100:before { 
    height: 4px;
    clear: both;
    border-bottom: 3px solid #FEFEFE;
}

#footer .template_width,
#footer_foot .template_width { 
    margin: 0px auto;
    overflow: hidden;
    position: relative;
}

#footer { 
    border-bottom: 1px solid #E1E1E1; /* #CCCCCC */
}

#footer_box {
    margin-top: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#footer_box .foot_logo { 
    height: 101px;
    width: 314px;
    background: url(../img/logo.png) no-repeat;
    margin-top: 5px;
}

#footer_box .mail_foot_3,
#footer_box .table_column.foot_menu {
    color: #000;
}

#footer_box .table_column.foot_menu ul, 
#footer_box .table_column.foot_menu ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: relative;
    display: block;
}

#footer_box .table_column.foot_menu ul {
    width: 500px;
    float: right;
}

#footer_box .mail_foot_3 {
    float: left;
    padding-top: 1px;
}

#footer_box .table_column.foot_menu ul li {
    float: left;
    width: 235px;
}

#footer_box .table_column.foot_menu ul li a {
    text-decoration: none;
    color: #000;
    font-size: 15px;
    line-height: 1.6;
}

#footer_box .table_column.foot_menu ul li a:before {
    content: '';
    width: 5px;
    height: 0px;
    display: inline-block;
    border-top: 4px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: 4px solid transparent;
    vertical-align: top;
    margin-top: 8px;
}

#footer_box .table_column.foot_menu ul li.active a:before,
#footer_box .table_column.foot_menu ul li a:hover:before {
    border-left-color: #656565;
}

#footer_box .mail_foot_3 .site_name_bottom {
    display: block;
    float: none;
    margin-top: 5px;
}

#footer_foot { 
    border-top: 1px solid #FFFFFF;
}

#footer_foot .template_width { 
    height: auto;
}

#footer_box_foot {
    padding-top: 10px;
    padding-bottom: 10px;
}

#footer_box_foot .table_column {
    vertical-align: middle;
}


#footer_box_foot .foot_count {
   width: 278px;
}

#footer_box_foot .foot_count,
#footer_box_foot .foot_count a,
#footer_box_foot .foot_count a img { 
    display: block;
    position: relative;
    border: none;
    padding: 0px;
    margin: 0px;
}

#footer_box_foot .foot_count a { 
    max-width: 88px;
	float: right;
    /* margin: 0px auto; */
}

#footer_box_foot .foot_copy { 
    text-shadow: 1px 0px 0px #FFFFFF;
}

/* breadcrumb */

.breadcrumb {
    padding-left: 0px;
    margin: 0px;
    list-style: none;
    font-size: 14px;
    font-weight: 400;
    color: #555;
}
.breadcrumb > li {
    display: inline-block;
    margin-left: 0px;
}
.breadcrumb > li > a {
    color: #333;
    text-decoration: none;
}
.breadcrumb > li.active > a{
    color: #656565;
}
.breadcrumb > li > a:hover { /* .breadcrumb > li:not(.active) > a:hover { */
    text-decoration: underline;
}
.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0px 5px;
    color: #d5d5d5;
}

/* / breadcrumb */

/* pagination */

.pagination_wrapper {
    margin-top: 10px;
    margin-bottom: 30px;
}

.container_060d10c67f8f142f49105952f2103949 .pagination_wrapper {
    margin-top: 25px;
}

.pagination {display: inline-block; float: left;}
 
.pagination_title {
    color: #375E93;
    display: block;
    float: left;
    margin: 5px;
    padding: 6px;
    font-size: 14px;
    font-weight: 700; 
}

.pagination ul { 
    float: right;
    margin: 0px;
}

.pagination ul { 
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

.pagination ul li { 
    display: inline;
    line-height: 22px;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.pagination ul li a, .pagination ul li span { 
    background-color: #FEFEFE;
    color: #333;
    font-size: 14px;
    margin: 3px;
    float: left;
    line-height: 22px;
    padding: 6px 11px;
    text-decoration: none;
    border-radius: 1px;
    border: 1px solid #ccc;
}

.pagination ul li:first-child  a, .pagination ul li:first-child span { 

}

.pagination ul li a:hover, .pagination ul li a:focus, .pagination ul .active a, .pagination ul .active span { 
    background: linear-gradient(to bottom, transparent 50%, rgba(254, 254, 254, 0.04) 50%) #555;
    border: 1px solid #555;
    color: #FEFEFE;
}

.pagination ul .active a, .pagination ul .active span { 
    cursor: default;
}

/* / pagination */

.clearviewed_but{
    display: inline-block; 
    margin-right: 20px;
    margin-left: 40px;

    background: #9F1107;
    border: 1px solid #BEBEBE;
    color: #FEFEFE;
    font-size: 12px;
    line-height: 24px;
    margin-top: 5px;
    font-weight: 400;
    opacity: 0.7;
    text-align: center;
    text-transform: uppercase;
    padding: 0px 8px;
}

.clearviewed_but a{
    color: #FEFEFE;
    text-decoration: none;
}

.clearviewed_but a:hover{
    text-decoration: underline;
}



/* ///////////// initScroll //////////////// */

.combine-go-up-go-down,
.go-up, 
.go-down {
    z-index: 9993;
    right: 10px;
    position: fixed;
}

.combine-go-up-go-down.but-left-position,
.go-up.but-left-position, 
.go-down.but-left-position {
    right: auto;
    left: 10px;
}

.go-up {
    bottom: 58px;
    background: url(../img/arrow_up.png) no-repeat top left;
}
.go-down {
    bottom: 10px;
    background: url(../img/arrow_downup.png) no-repeat top left;
}

.go-up, .go-down  {
    padding: 7px;
    background-color: white;
    border: 1px solid #ccc;
    background-position: 50% 50%;
    width: 16px;
    height: 27px;
    opacity: 0.9;
    white-space:nowrap;
    cursor: pointer;
}

.go-down:hover,
.go-up:hover {
    opacity: 1;
}

/* ///////////// / initScroll //////////////// */

/* ///////////// initScrollOneBut //////////////// */

.combine-go-up-go-down {
    display: none;
    bottom: 50px;
}
.combine-go-up-go-down div {
    background-color: rgba(102, 102, 102, 0.5);
    border-radius: 4px;
    cursor: pointer;
    height: 44px;
    line-height: 44px;
    text-align: center;
    width: 44px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    color: rgba(254, 254, 254, 0.8);
}
.combine-go-up-go-down div:hover {
    background-color: rgba(102, 102, 102, 1);
    color: rgba(254, 254, 254, 1);
}
 

/* ///////////// / initScrollOneBut //////////////// */

/* ------------ - страница */

#article_card { 
    padding-right: 8px; 
}

#article_card .article_pre_text,
#article_card .article_text {
    font-size: 14px;
    color: #333333;
}

#article_card .article_pre_text { 
    margin-bottom: 10px;
}

#article_card .article_text { 
    margin-bottom: 15px;
}

#article_card .article_divider_text { 
    background-color: #EEEEEE;
    height: 1.5px;
    margin-bottom: 10px;
}

/* ------------ - товар */

#item_card {
    display: table;
}

#item_card_container {
    display: table-row;
}

#item_card .item_images, 
#item_card .item_chars,
#item_card .divider {
    display: table-cell;
    vertical-align: top;
}

#item_card .item_card_divider {
    width: 18px; 
}

#item_card .item_chars {
  max-width: 550px;  
}

#item_card .item_images {
    width: 342px; /* 340+(1*2) */
    padding-bottom: 30px;
}

#item_card .item_images .item_image a,
#item_card .item_images .item_image #item_video { 
    display: block;
    position: relative;
    width: 340px;
    border: 1px solid #E8E8E1;
}

#item_card .item_images .item_image .load_photo_one { 
    position: relative;
    text-align: center;
    padding-top: 4px; 
}

#item_card .item_images .item_image .load_photo_one a { 
    display: inline-block;
    width: auto;
    border: none;
}

#item_card .item_images .item_image a img,
#item_card .item_images .item_image #item_video video {
    display: block;
    position: relative;
    width: 100%;
    
    /* only for tpl */
    min-height: 510px;
    min-width: 340px;
    background: url(../img/progress-page.gif) no-repeat 50% 50%;
    /* / only for tpl */
}

#item_card .item_images .item_image #item_video {
    display: none;
}

#item_card .item_images .item_image.its_video #litebox_image_container_product, 
#item_card .item_images .item_image.its_video .mousetrap,
#item_card .item_images .item_image.its_video .cloud-zoom-wrap {
    display: none;
}

#item_card .item_images .item_image.its_video #item_video {
    display: block;
}

#item_card .item_images .item_image #item_video video {
    /* position: absolute;
    top: 0;
    left: 0; */
    /* width: 100%;
    height: 100%;
    z-index: 0; */
    background: none;
    min-height: 365px;
    height: 100%;
    max-width: 350px;
}

#item_card .item_images ul {
    display: block; 
    position: relative; 
    overflow: hidden;
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
    /* padding: 8px 0px 0px 0px; */
}

#item_card .item_images ul li {
    display: block;
    position: relative;
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 32%;
}

#item_card .item_images ul li img {
    display: block;
    padding: 0px;
    margin: 0px;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    vertical-align: top;
    position: relative;
}

#item_card .item_images ul li a,
#item_card .item_images ul li.item_video_play i,
#item_card .item_images ul li.item_video_play span { 
    display: block;
    text-align: center;
    margin-top: 6px;
    /* margin-right: 6px; */
    position: relative;
    border: 1px solid #E8E8E1;
}

#item_card .item_images ul li.item_video_play {
    cursor: pointer;
}

#item_card .item_images ul li.item_video_play i { 
    background: url(/assets/images/video-player.svg?5) 50% 50% no-repeat;
}

#item_card .item_images ul li.active,
#item_card .item_images ul li.active a,
#item_card .item_images ul li.active a img,
#item_card .item_images ul li.item_video_play.active i { 
    border-radius: 3px;
}

#item_card .item_images ul li.active a,
#item_card .item_images ul li.item_video_play.active i { 
    border-color: #D06503;
}

#item_card .item_images ul li:nth-child(3n-1) {
    margin-left: 2%;
    margin-right: 2%;
}

#item_card .item_images ul li:nth-child(3n) a {
    /*margin-left: 6px;
    margin-right: 0px; */
}

#item_card .item_images ul li:nth-child(3n-1) a {
    /* margin-left: 3px;
    margin-right: 3px; */
}

#item_card .item_images .item_image .load_photo_one a,
#item_card .item_images ul li a.load_photo_all,
#item_card .item_images ul li.item_video_play span.video_play_title {
	color: #333333;
}

#item_card .item_images ul li a.load_photo_all,
#item_card .item_images ul li.item_video_play span.video_play_title { 
    font-size: 11px;
    margin-top: 3px;
    display: block;
    text-align: center;
    text-decoration: underline;
    cursor: pointer;
    border-color: transparent;
    white-space: nowrap;
    overflow: hidden;
}
#item_card .item_images .item_image .load_photo_one a:hover, 
#item_card .item_images ul li a.load_photo_all:hover,
#item_card .item_images ul li.item_video_play span.video_play_title:hover { 
    color: #375E93;
    text-decoration: none;
}

#item_card #btn_show_product_gallery_box { 
    text-align: center;
    padding: 10px 0px;
}

#item_card #btn_show_product_gallery_box button { 
    display: block;
    width: 100%;
    border: none;
    color: #375E93;
    background: #F5F5F5;
    font-size: 12px;
    padding: 3px 0px;
    font-weight: 400;
    cursor: pointer;
    border-radius: 1px;
}
#item_card #btn_show_product_gallery_box button[disabled] {
    cursor: not-allowed;
    background: #F3F3F3;
    color: #C8C8C8;
}
#item_card #btn_show_product_gallery_box button span { 
    border-bottom: 1px dashed;
}
#item_card #btn_show_product_gallery_box button:hover span,
#item_card #btn_show_product_gallery_box button[disabled] span {
    border-bottom: none;
}

#item_card #error_add {z-index: 777;}
.no_item {font-size: 12px; font-weight: 700; background-color: #FEFEFE; color: #375E93; border-radius: 10px; border: 2px solid #9F1107; left: 36%; padding: 20px; position: fixed; top: 30%; width: 200px; z-index: 7777;}
.calc, .size_line{ width:40px; }

.size_line{ 
    background-color: #F7F7F7;
    border: 1px solid #E8E8E1;
}

#item_card .size_link {
    width: 32px;
    height: 32px;
    line-height: 32px;
    position: absolute;
    left: 1px;
    top: 1px;
    display: block;
    text-align: center; 
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15); 
    cursor: pointer;
    z-index: 1000;
    background: rgba(254, 254, 254, 0.5);
}
#item_card .size_link i {
    display: inline-block;
    height: 16px;
    width: 16px;
    vertical-align: middle;
    background: url(../img/zoom_.png) no-repeat 0px 0px;
}
#item_card .size_link:hover i {
    background-position: -16px 0px;
}

#item_card .plus_nr { padding-bottom: 0px; }
#item_card .ok_set1 { padding-right: 7px; }
#item_card .ok_set2 { padding-right: 7px; }

#item_card .razm_qty {
    text-align: center;
    background: rgba(254, 254, 254, 0.600);
    /* width: 100%; */
    width: auto;
}

#item_card .razm_qty td, 
#item_card .razm_qty th { 
    border-bottom: 1px solid #E8E8E1;
    font-size: 15px;
    padding: 3px 6px;
    color: #333;
}

#item_card .razm_qty td:not([class]):not([style]) {
   width: 60px; 
   max-width: 60px; 
}

#item_card .razm_qty tr td:first-child { 
    border-left: 1px solid #EDEDE6;
}

#item_card .razm_qty tr td:last-child { 
    border-right: 1px solid #EDEDE6;
}

#item_card .razm_qty tr:first-child th,
#item_card .razm_qty tr:nth-last-child(2) td { 
    border-bottom-color: #EDEDE6;
}

#item_card .razm_qty tr:last-child td { 
    border: none;
}

#item_card .razm_qty tr:nth-child(2n) { 
    background-color: #F7F7F7;
}

#item_card .razm_qty tr:not(:last-child):hover,
#item_card .razm_qty tr:hover .stepper .stepper-input { 
    background-color: #FEFEFE;
}

#item_card .razm_qty tr:first-child:hover { 
    background-color: transparent;
}

#item_card .razm_qty tr:nth-child(2):hover { 
    background-color: #F7F7F7;
}

#item_card .razm_qty .th_razm  { 
    padding-left: 25px;
    padding-right: 25px;
}

#item_card .razm_qty th { 
    vertical-align: bottom;
}

#item_card .razm_qty th .min_zak_summ,
#item_card .razm_qty th span.span_title_color_replacement {
    font-size: 11px;
}

#item_card .razm_qty th .min_zak_summ .rubl {
    font-size: 10px;
}

#item_card .razm_qty th .min_zak_summ span:not(.rubl) {
    display: block;
}

#item_card .razm_qty .td_razm {
    color: #424F60;
    font-weight: 700; 
    text-align: center;
    font-size: 12px;
    padding-left: 3px;
    padding-right: 3px;
    width: 60px; 
    max-width: 160px; 
}

#item_card .razm_qty .td_razm .razmer_color_select {
	padding-bottom: 5px; 
	margin: 0px auto; 
	max-width: 100px;
}

#item_card .razm_qty th span.span_title_color_replacement {
    color: #375E93;
}

#item_card .razm_qty th span.span_title_color_replacement span input,
.checkbox_color_replacement {
    cursor: pointer;
}

#item_card .razm_qty th span.span_title_color_replacement span {
    display: block;
}

#item_card .razm_qty td.cart_submit_td, 
#item_card .razm_qty td.cart_ryad_td, 
#item_card .razm_qty td.stepper_td {
    padding-right: 3px;
}

#item_card .razm_qty .cart_ryad {
    background-color: rgba(254, 254, 254, 0.898);
    color: #707070;
    cursor: pointer;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    border: 1px solid #E8E8E1;
    border-left: 0px;
    border-right: 0px;
    display: block;
    width: 100%;
}

#item_card .razm_qty .cart_ryad:hover {
    color: #030303;
}

#item_card .razm_qty .cart_ryad:active {
    box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.149), 0px 1px 2px rgba(0, 0, 0, 0.047);
}

#item_card .razm_qty .cart_ryad:before { 
    content: attr(data-title);
}

#cart_ryad_pc_no{ display: none; }

#item_card .cart_but {
    width: 100%;
    padding: 0px;
    margin: 3px 0px;
    text-align: center;
}

#item_card .cart_but:hover {
    box-shadow: 2px 2px 2px #888;
}

#item_card .cart_but, 
#item_card .cart_but:active {
    box-shadow: none;
}

#item_card .razm_qty:hover .stepper,
#item_card .razm_qty:hover .stepper .stepper-input {
    border-color: #E0E0DA;
}

#item_card .razm_qty select,
#item_card .chars .chars_char_data_select select {
    border: 1px solid #CCCCCC; 
    color: #565656; 
    font-size: 14px; 
    width: 100%; 
}

#item_card .razm_qty select option,
#item_card .chars .chars_char_data_select select option {
    color: #353535; 
}

#item_card .cennik,
#item_card .cennik .rubl {
    color: #1a50a1; 
    font-size: 21px; 
    font-weight: 400;
}

#item_card .cennik .rubl {
    font-weight: 400;
    font-size: 80%;
    color: #333;
}

#item_card .old_price_wrapper {
    position: relative;
    /* display: block; */
    display: inline-block;
    padding-right: 5px;
}

#item_card .old_price {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    font-size: 80%;
    color: #333;
    text-decoration: line-through;
    /* text-decoration-color: #C70018; */
    text-decoration-color: #555;
}

#item_card .page_price_top_wrapper {
    position: relative;
    display: inline-block;
    min-width: 125px;
}

#item_card .page_price_top_wrapper.wrapper_min_price {
    min-width: 145px;
}

#item_card .cennik .stock {
    font-size: 14px;
    color: #353535;
    display: block; /* inline-block */
    /* vertical-align: middle; */
    position: relative;
    padding-top: 6px;
}

#item_card .cennik .stock:before { 
    /* color: #D5D5D5;
    content: "/ "; */
    color: green;
    content: '\2714';
    padding: 0px 5px;
}

#item_card .cennik .stock:after { 
    content: attr(title);
}

#item_card .cennik .stock.its_stock:after { 
    content: '';
}

#item_card .cennik .stock.not_stock:before { 
    color: rgba(188, 0, 23, 0.851);
    content: '\2718';
}

#item_card .r__q {
    margin-top: 15px;
}

#item_card ul.r__q_sizes,
#item_card ul.r__q_sizes li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: block;
}

#item_card ul.r__q_sizes {
    margin-bottom: 10px;
}

#item_card ul.r__q_sizes li a {
    text-decoration: none;
    padding-left: 0px;
    font-size: 110%;
}

#item_card ul.r__q_sizes li a span {
    border-bottom: 1px dotted;
}

#item_card ul.r__q_sizes li a:before {
    content: '\2022';
    padding-right: 3px;
}

#item_card .r__q_title {
    color: #375E93;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
}

#item_card .rubl {
    font-weight: 400;
    font-size: 12px;
}

#item_card .is_hit, #item_card .is_sale {
    display: block;
    position:absolute;
    padding: 1px 5px;
    text-align: center;
    font-size: 12px;
    color: #FEFEFE;
}

#item_card .is_hit {
    background: #73be28;
    top:3px;
    right: 3px;
}

#item_card .is_sale {
    background: #cc66ff;
    top:45px;
    left: 3px;
}

#item_card .page_cats {
    padding-top: 11px;
    padding-right: 10px;
}

#item_card .page_cats:before {
    content: 'Рубрики: ';
    font-weight: 700;
}

#item_card .page_cats a {
    color: #454545;
}

#item_card .page_cats a:hover,
#item_card .product_vendor a:hover {
    color: #333;
    text-decoration: none;
}

#item_card .product_vendor a {
    color: #333;
}

#item_card .chars,
#item_card .product_vendor {
    color: #442D25; 
    padding-top: 11px;
}

#item_card .chars .chars_char_title,
#item_card .product_vendor .product_vendor_title {
    font-weight: 700; 
}

#item_card .chars .chars_char_data_select {
    display: inline-block;
    max-width: 150px;
}

#item_card .chars .chars___colors_multi {
    color: #375E93;
}

.item_card_extra_content .full_description {
    /* background: linear-gradient(to bottom, #FAFAFA, transparent) transparent;
    border-radius: 3px;
    padding: 15px; */
}

.item_card_extra_content .item_card_tabs .forms .form_row {
    border-left: none;
    border-right: none;
}

.item_card_extra_content .item_card_tabs .forms .form_row:nth-child(2) {
    /* border-top: none; */
}

.item_card_extra_content .item_card_tabs .forms .form_row:nth-last-child(2) {
    /* border-bottom: none; */
}

.item_card_extra_content {
    margin-top: 15px;
}

.item_card_extra_content .similar_pages {
    margin-top: 50px;
}

.item_card_extra_content .similar_pages .similar_pages_title {
	color: #375E93; 
	font-size: 18px; 
	font-weight: 400; 
	margin-bottom: 10px;
}

.item_card_extra_content .similar_pages .similar_pages_title:before {
    content: 'Похожие товары'; 
}

.item_card_extra_content .ui-widget-header { 
    background: transparent;
    border: none;
}

.item_card_extra_content .ui-tabs .ui-tabs-nav { 
    margin: 0px;
    padding: 0px;
}

.item_card_extra_content li.ui-state-default {
    border-color: #EDEDE6;
    border-radius: 0px;
    margin-right: 0px;
}

.item_card_extra_content li.ui-state-default:not(:first-child) {
    border-left: none; 
}

.item_card_extra_content li.ui-state-default.ui-state-active { 
    /* border: 1px solid #147CC4; */ /* #E1E8ED */
    color: #030303;
    /* background: #FEFEFE; */ /* #168DE2 */
    background: linear-gradient(to bottom, #FCFCFC, #FEFEFE, #FCFCFC) #FCFCFC;
    box-shadow: inset 0px 1px 0px 0px #168DE2;
    border-top: none;
    border-bottom-color: transparent;
    border-bottom-width: 2px;
}

.item_card_extra_content li.ui-state-default a { 
    color: #333;
}

.item_card_extra_content li.ui-state-default.ui-state-active a { 
    color: #000000;
}

.item_card_extra_content li.ui-state-default.ui-state-active a.ui-tabs-anchor { 
    padding-top: 11px;
    padding-bottom: 10px;
}

.item_card_extra_content .ui-tabs .ui-tabs-nav .ui-tabs-anchor { 
    padding: 10px 15px 11px;
}

.item_card_extra_content .ui-tabs .ui-tabs-nav li.ui-tabs-active { 
    margin-bottom: -2px;
    padding-bottom: -1px;
}

.item_card_extra_content ul.ui-tabs-nav li.ui-state-default a.ui-tabs-anchor {
    font-weight: 700;
}

.item_card_extra_content .ui-widget.ui-widget-content {
    border: none;
    background: transparent;
}

.item_card_extra_content .ui-tabs .ui-tabs-panel { 
    padding: 14px;
    border: 1px solid #EDEDE6;
    background: linear-gradient(to bottom, #FCFCFC, transparent, transparent, transparent) transparent;
}

.item_card_extra_content .ui-tabs .ui-tabs-panel table {
    overflow-x: auto;
    overflow-y: hidden;
    max-width: 865px;
    display: block;
}

.item_card_extra_content .ui-tabs .ui-tabs-panel table tbody {
    width: 98%;
    display: table;
}

.item_card_extra_content .ui-tabs .ui-tabs-panel table tbody td {
    border: 1px solid #EDEDE6;
}

#item_card .razm_qty_one {
    position: relative; 
    margin-top: 14px; 
}

#item_card .razm_qty_one .table_column {
    vertical-align: middle;
}

#item_card .razm_qty_one .table_column.cart_submit_one {
    padding-left: 15px;
    width: 160px;
}

#item_card .razm_qty_one .table_column.cart_submit_one input.cart_but {
    margin: 0px;
    padding: 0px;
    font-size: 15px !important;
    font-weight: 400;
    text-shadow: none !important;
    color: #F8F8F8 !important;
}

#item_card .razm_qty_one .table_column.stepper_one .stepper_one_wrapper { 
    border: 1px solid #E8E8E1;
}

#item_card .razm_qty_one .table_column.stepper_one .stepper_one_wrapper .stepper { 
    border: none;
}

#item_card .razm_qty_one .table_column.stepper_one .stepper_one_wrapper .stepper .stepper-step,
#item_card .razm_qty_one .table_column.stepper_one .stepper_one_wrapper .stepper .stepper-input { 
    line-height: 32px;
    height: 32px;
}

#item_card .razm_qty_one .table_column.stepper_one .stepper_one_wrapper .stepper .stepper-input { 
    line-height: 33px;
    height: 33px;
}

#item_card .variants_not_opt {
    position: relative;
    overflow: hidden;
    max-width: 450px;
}

#item_card .variants_not_opt .variants_not_comtainer {
    position: relative;
    overflow: hidden;
    margin: 1px 0px;
}

#item_card .variants_not_opt label {
    position: relative;
    display: block;
    float: left;
    cursor: pointer;
    margin-right: 5px;
    padding: 6px; 
    padding-top: 8px; 
    border: 1px solid #E8E8E1;
    border-radius: 3px;
}

#item_card .variants_not_opt label input {
    /* input_hide_style */
}

#item_card .variants_not_opt label input + span.label_input_content,
#item_card .variants_not_opt label input + span.label_input_content:before,
#item_card .variants_not_opt label .label_input_title, 
#item_card .variants_not_opt label .label_input_title i {
    position: relative;
    text-align: center;
    display: inline-block;
}

#item_card .variants_not_opt label .label_input_title i,
#item_card .variants_not_opt label input + span.label_input_content:before {
    font-size: 16px;
    line-height: 16px;
    width: 16px;
    height: 16px;
    border: 1px solid #E8E8E1;
    vertical-align: top;
}

#item_card .variants_not_opt label .label_input_title,
#item_card .variants_not_opt label .label_input_title i {
    width: auto;
}

#item_card .variants_not_opt label .label_input_title i {
    border-color: transparent;
    font-size: 14px;
    color: #000;
}

#item_card .variants_not_opt label input + span.label_input_content:before {
    content: '\2714';
    color: transparent;
    border-radius: 3px;
}

#item_card .variants_not_opt label input + span.label_input_content:before {
    border-color: #EDEDE6;
}

#item_card .variants_not_opt label input:checked + span.label_input_content:before {
    color: green;
    border-color: green;
}

#item_card .variants_not_opt label:hover input:not(:checked) + span.label_input_content:before {
    border-color: #BFBFBA;
}

#item_card .variants_not_opt label input:checked + span.label_input_content + span.label_input_title i {
    color: green;
}

#item_card #cart_submit_go_to_cart {
    display: block;
    position: relative; 
    overflow: hidden;
    padding-top: 15px;
}

#item_card #cart_submit_go_to_cart a {
    display: inline-block;
    position: relative; 
    text-decoration: none;
    background-color: #F7F7F7;
    padding: 4px 10px;
    color: #000;
    border-radius: 3px;
    text-shadow: 0px 1px 1px #FEFEFE;
}

#item_card #cart_submit_go_to_cart a:hover {
    background-color: #E0E0E0;
}

#item_card .its_not_variants {
    padding-top: 15px;
    position: relative;
    overflow: hidden;
}

#item_card .its_not_variants:before {
    content: attr(title);
    color: #C70018;
}

/* related_pages */

#item_card .related_pages {
    padding-top: 12px;
}

#item_card .related_pages .chars {
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 14px;
}

#item_card #page_related_items .position_item {
    padding: 1px;
    padding-left: 0px;
    padding-right: 0px;
    border: none;
    box-shadow: none !important;
}

#item_card #page_related_items.list_tiles .position_item {
    width: 88px;
    margin: 0px;
    margin-right: 15px;
    margin-top: 11px;
}

#item_card #page_related_items .position_item .position_item_container {
    padding: 0px;
}

#item_card #page_related_items .position_item a {
    padding: 0px;
    border: 1px solid #E8E8E1;
}

#item_card #page_related_items .position_item.active a {
    border-color: #D06503;
}

#item_card #page_related_items .position_item a,
#item_card #page_related_items .position_item a img {
    border-radius: 3px;
}

#item_card #page_related_items .position_item a img {
    width: 100%;
    min-height: 123px;
}

/* / related_pages */

/* ------------ - категория */


#getContent {
    border: 1px solid #F0F0F0;
    display: block;
    background: rgba(237,237,237,0.5);
    text-align: center;
    text-decoration: none;
    padding: 10px;
    color: #133a75;
    width: 880px;
}

#getContent:hover {
    background: rgba(237,237,237,0.2);
    color: #1A50A1;
}

#getContent span{
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
}

/* list_tiles */
.list_tiles,
.list_tiles .list_tiles_divider {
    margin: 0px;
    padding: 0px; 
    list-style: none;
    position: relative; 
    overflow: hidden; 
    width: 100%;
    display: block;
}

.list_tiles .position_item {
    position: relative; 
    display: block;
    float: left;
    vertical-align: top;
    padding: 0px; 
    padding-bottom: 1px;
    border-bottom: 1px solid #e8e8e1;
    box-shadow: inset -1px 0 0 #e8e8e1;
    background: linear-gradient(to bottom, rgba(254, 254, 254, 0), rgba(254, 254, 254, 0.655)) transparent;
}

/* default */

    /* Один элемент  */
    .list_tiles .position_item {
        width: 99.26%; /* 100-(0,36*2) */
        margin: 0px 0.36% 5px;
    }
    
    .list_tiles .position_item:hover {
        box-shadow: inset 0 0 0 1px #ccccc6 !important;
    }

    .list_tiles .position_item img.img_tiles {
        width: 100%; 
        min-height: 300px;
        vertical-align: top;
        background: url(../img/progress-page.gif) no-repeat 50% 50%;
    }

/* / default */

.list_tiles .position_item .position_item_container {
    position: relative;
    display: block;
    padding: 1px 0px 10px;
}

.list_tiles .position_item .position_item_photo,
.list_tiles .position_item a {
    display: block;
    position: relative;
    overflow: hidden; 
}

.list_tiles .position_item a {
    padding: 1px 1px 5px;
    /* padding-top: 0px; */
    text-decoration: none;
}

.list_tiles .position_item .title, 
.list_tiles .position_item .item_content {
    padding: 0px 10px;
}

.list_tiles .position_item .item_content {
    display: block;
    position: relative;
    overflow: hidden;
}

.list_tiles .position_item .title {
    color: #424F60;
    display: block;
    font-size: 12px;
    font-weight: 700;
    padding-top: 4px;
    text-decoration: none;
    text-transform: uppercase;
}

.list_tiles .position_item .chars {
    color: #333333;
    display: block;
    font-size: 12.5px;
}

.list_tiles .position_item .chars .chars_char_title {
    font-weight: 700;
}

.list_tiles .position_item .chars .chars___color .chars_char_title {
    color: rgba(166, 0, 94, 0.8);
}

.list_tiles .position_item .chars .chars___colors_multi .chars_char_title {
    color: #375E93;
}

.list_tiles .position_item .chars hr { 
	border: 0px;
	padding: 0px;
	margin: 3px 0px;
	border-bottom: 1px solid rgba(232, 232, 225, 0.156);
}

.list_tiles .position_item .cennik { 
    display: block;
    color: rgba(188, 0, 23, 0.851);
    font-size: 16px;
    font-weight: 400;
    padding-top: 5px;
}

.list_tiles .position_item .cennik .rubl {
    color: #333333;
    font-size: 80%;
    font-weight: 400;
}

.list_tiles .position_item .cennik .price_info { 
    color: #333333;
}

.list_tiles .position_item .cennik .old_price {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    font-size: 80%;
    color: #375E93;
    font-weight: 700;
    text-decoration: line-through;
    /* text-decoration-color: #C70018; */
    text-decoration-color: #555;
}

/* column_2 */

    /* Один элемент  */
    .list_tiles .position_item.position_item_column_2 {
        width: 49.28%; /* 100/3-(0,36*2) */
        margin: 0px 0.36% 5px;
    }

    .list_tiles:not(.its_list_tiles_divider) .position_item.position_item_column_2:nth-child(2n) { 
        box-shadow: none;
    }
    
    .list_tiles.its_list_tiles_divider .position_item.position_item_column_2:nth-child(3n-1) { 
        box-shadow: none;
    }

    #cat_card.list_tiles .position_item.position_item_column_2 {
        min-height: 461px;
    }

/* / column_2 */

/* column_3 */
    .list_tiles .position_item.position_item_column_3 {
        width: 32.6%; /* 100/3-(0,36*2) */
        margin: 0px 0.36% 5px;
    }
    
    .list_tiles:not(.its_list_tiles_divider) .position_item.position_item_column_3:nth-child(3n) { 
        box-shadow: none;
    }
    
    .list_tiles.its_list_tiles_divider .position_item.position_item_column_3:nth-child(4n-1) { 
        box-shadow: none;
    }

    #cat_card.list_tiles .position_item.position_item_column_3 {
        min-height: 550px;
    }
/* / column_3 */

/* column_4 */

    /* Один элемент  */
    .list_tiles .position_item.position_item_column_4 {
        width: 24.5%; /* 100/4-(0,25*2) */
        margin: 0px 0.25% 5px;
    }

    .list_tiles:not(.its_list_tiles_divider) .position_item.position_item_column_4:nth-child(4n) { 
        box-shadow: none;
    }
    
    .list_tiles.its_list_tiles_divider .position_item.position_item_column_4:nth-child(5n-1) { 
        box-shadow: none;
    }

    .list_tiles .position_item.position_item_column_4 img.img_tiles {
        min-height: 150px;
    }

    #cat_card.list_tiles .position_item.position_item_column_4 {
        min-height: 430px;
    }
	
    .products_showcase.list_tiles .position_item.position_item_column_4 {
        min-height: 365px;
    }

/* / column_4 */

/* column_5 - not its_list_tiles_divider */

	.list_tiles .position_item.position_item_column_5 {
		width: 19.28%; /* 100/5 - 0,36*2 */
		margin: 0px 0.36% 5px;
	}

	.list_tiles .position_item.position_item_column_5:nth-child(5n) { 
		box-shadow: none;
	}

	.list_tiles .position_item.position_item_column_5 img.img_tiles { 
		min-height: 150px;
	}
	
    .products_showcase.list_tiles .position_item.position_item_column_5 {
        min-height: 395px;
    }

/* / column_5 */

/* column_6 */

    /* Один элемент  */
    .list_tiles .position_item.position_item_column_6 {
        width: 16.15%; /* 100/6-(0,25*2) */
        margin: 0px 0.25% 5px;
    }

    .list_tiles:not(.its_list_tiles_divider) .position_item.position_item_column_6:nth-child(6n) { 
        box-shadow: none;
    }
    
    .list_tiles.its_list_tiles_divider .position_item.position_item_column_6:nth-child(7n-1) { 
        box-shadow: none;
    }

    .list_tiles .position_item.position_item_column_6 img.img_tiles {
        min-height: 100px;
    }

/* / column_6 */

/* / list_tiles */

/* page_similar_items list_tiles */

#page_similar_items.list_tiles .position_item {
    width: 24.28%; /* 100/4 - 0,36*2 */
    margin: 0px 0.36% 5px;
}

#page_similar_items.list_tiles .position_item:nth-child(4n) { 
    box-shadow: none;
}

#page_similar_items.list_tiles .position_item img.img_tiles { 
    min-height: 150px;
}

/* / page_similar_items list_tiles */

.cart_table { 
    background: rgba(254, 254, 254, 0.600);
}
.cart_table td, .cart_table th { 
    border: 1px solid #E5E5E5;
    padding: 5px;
    text-align: center;
}

#orderform .cart_table td:not([class]):not([style]) {
   width: 60px; 
   max-width: 100px; 
}

#orderform .cart_table td.title {
   width: 250px; 
   max-width: 250px; 
}

#orderform .cart_table td.table_number_column {
   width: 15px; 
   max-width: 25px; 
}

#orderform .cart_table td.img {
   width: 65px; 
   max-width: 80px; 
}

.summ_w { 
    padding-left: 2px;
    width: 120px;
    max-width: 150px;
} 

.price_st { 
    color: #333;
    width: 98%;
    background: rgba(254, 254, 254, 0.600);
    box-sizing: border-box;
    position: relative; 
    margin: 0px;
    padding: 0px; 
    margin-left: 1%; 
}
.price_st td,
.price_st th { 
    margin: 0px;
    border: 1px solid #B8B8B8;
    font-size: 15px;
    padding: 3px 5px;
    box-sizing: border-box;
}

.price_st th {
    font-weight: 700;
}

.price_st caption {
    font-weight: 700;
    font-size: 16px; 
    padding-top: 16px; 
    padding-bottom: 10px;
}


/* ///////////////////////////////////// */

.home_cat, .home_cat li {
    margin: 0px;
    padding: 0px; 
    position: relative; 
    display: block;
    list-style: none;
}

.home_cat {}

.home_cat li {
    float: left;
    vertical-align: top;
    width: 24.6%;
    margin-left: 0.53%; /* (100-(24.6*4))/3 *//* margin: 0px auto; */
    margin-bottom: 6px;
}

.home_cat li:nth-child(4n-3) {
    margin-left: 0px;
}

/* .home_cat li:nth-child(4n) {
    margin-right: 0px;
} */

.home_cat li a {
    position: relative; 
    display: block;
    color: #2b1c25;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
    background: #f8f8f8;
    padding: 1px;
    min-height: 374px;
}

.home_cat.its_home_vendor li a {
    min-height: 204px;
}

.home_cat li:nth-child(3n) a {
    /* background: #f7dacf; */
} 

.home_cat li:nth-child(3n-1) a {
    /* background: #dce7d1; */
} 

.home_cat li a:hover {
    background: #f3f3f3 !important;
}

.home_cat li a:hover{color: #9F1107;}

.home_cat li img {
    width: 100%; 
    display: block;
    /*height: 318px;*/
}

.home_cat li a span {
    padding: 8px;
    display: block;
}

.home_cat li span.title {
    position: relative; 
    display: block;
    height: 42px;
    padding: 3px 4px 7px;
}

/* ///////////////////////////////////// */

/* ///// ___home___cat___ /////////////////////// */

#___home___cat___ {
    padding-bottom: 0px;
}

#___home___cat___ table {
    margin: 0px auto;
}

#___home___cat___ table:first-child {
    margin-bottom: 20px;
}

#___home___cat___ table tr td:first-child a {
    margin-right: 10px;
	margin-left: 10px;
}

#___home___cat___ table tr td:last-child a {
    margin-right: 10px;
	margin-left: 10px;
}

#___home___cat___ table tr td {
    vertical-align: top;
    padding: 0px;
    margin: 0px;
}

#___home___cat___ table tr td a,
#___home___cat___ table tr td a img {
    position: relative;
    display: block;
    padding: 0px;
    margin: 0px;
}

#___home___cat___ table tr td a {

}

#___home___cat___ table tr td img {

}

/* ///// ___home___cat___ /////////////////////// */


/* ////////////// child_cats ///////////////// */

.child_cats, .child_cats li {
    margin: 0px;
    padding: 0px; 
    position: relative; 
    display: block;
    list-style: none;
}

.child_cats {
    overflow: hidden;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #E8E8E1;
}

.child_cats.child_cats_only_titles {
    margin-top: 5px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.child_cats li {
    float: left;
    display: block;
    vertical-align: top;
    width: 18.8%;
    margin-left: 1.5%; /* (100-(18.8*5))/4 */
    margin-bottom: 15px;
    min-height: 294px;
}

.child_cats.child_cats_only_titles li:not(.list_block_divider) {
    min-height: 10px !important;
    margin-bottom: 10px;
    display: list-item;
}

.child_cats.child_cats_only_titles, 
.child_cats.child_cats_only_titles li:not(.list_block_divider) {
    list-style-type: disc;
}

.child_cats.child_cats_only_titles li:not(.list_block_divider) {
    color: #65A9AC;
    width: 185px !important;
    margin-left: 30px !important;
}

.child_cats.child_cats_only_titles li:not(.list_block_divider) a span.title {
    /* color: #C24663; */
    /* text-transform: uppercase; --- font-size: 12px; */
    font-size: 14px;
    /* font-weight: 700; */
    text-decoration: none;
    padding: 0px;
    display: inline;
}

.child_cats.child_cats_only_titles li.active {
    color: #024E99;
}

.child_cats.child_cats_only_titles li.active a span.title,
.child_cats.child_cats_only_titles li a:hover span.title {
    color: #79327D;
}

/* .child_cats li:first-child {
    margin-left: 0px;  
} */

.child_cats li:nth-child(5n-4) {
    margin-left: 0px;
}

.child_cats li:nth-child(5n) {
    margin-right: 0px;
}

.child_cats li a {
    position: relative; 
    display: block;
    color: #2b1c25;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
}

.child_cats li a span.image {
    display: block;
    position: relative; 
    border: 1px solid #E8E8E1;
}

.child_cats li a span.image img {
    width: 100%; 
    display: block;
    position: relative; 
}

.child_cats li a span.title {
    display: block;
    padding: 0px 5px;
    font-size: 12px;
}

.child_cats li a:hover span.image, 
.child_cats li.active a span.image { 
    border-color: #EB722E;
}

.child_cats li a:hover span.title, 
.child_cats li.active a span.title {
    color: #D06503;
}

/* ////////////// / child_cats ///////////////// */

.pr_fh {
    width: 92px;
}

#orderform {
    padding-right: 4px;
}
.order_btn{
    padding-top: 10px;
    padding-right: 10px;
}

.order_info_page {
    background: #F0F0F0; 
    border: 1px solid #CCCCCC;
    width: 640px;
    font-weight: 700; 
}

.order_info_page form{
    padding: 20px; 
    background: #F8F8F8;
}


.order_info_page label{
    display: block;
    padding: 4px;
}
.order_info_page label:hover, .order_info_page input[type=radio]:hover {
    background: #FEFEFE;
    cursor: pointer;
}

.order_info_page input[type="text"], .order_info_page textarea { 
    width: 520px;
    margin-bottom: 12px;
}

.order_info_page textarea.order_comment { 
    height: 120px;
}

.order_info_page textarea.order_address { 
    height: 50px;
}

.order_info_title { 
    font-size: 14px;
}

.order_info_title b{ 
    color: #cc5500;
    font-size: 18px;
    padding-bottom: 1px;
}

.order_form_u_step {
    border-bottom: 1px solid rgba(0, 0, 0, 0.298);
    padding-bottom: 4px;
    margin-bottom: 16px;
}



.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 12px;
    text-shadow: 0 1px 0 rgba(254, 254, 254, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    font-size: 14px;
    line-height: 20px;
    border-radius: 4px;
}

.alert,
.alert h4 {
    color: #c09853;
}

.alert h4 {
    margin: 0;
}

.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px;
}

.alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.alert-success h4 {
    color: #468847;
}

.alert-danger,
.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4 {
    color: #b94a48;
}

.alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.alert-info h4 {
    color: #3a87ad;
}

.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
    margin-bottom: 0;
}

.alert-block p + p {
    margin-top: 5px;
}


.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    text-shadow: 0 1px 0 #FEFEFE;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.btn_red, #btn0_tabledata, .cart_but, .comp_search button {
    font-size:16px !important;
    height: 26px;
    padding: 0 14px;
    border: 0px;
    margin: 5px;
    background-color: #da4f49;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;

    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    cursor: pointer;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

}

.btn_red:hover, #btn0_tabledata:hover, .cart_but:hover, .comp_search button:hover{
    box-shadow: 2px 2px 2px #999;
    background-color: #bd362f;
}

table.contacts {width: 100%;}
table.contacts td.map_yandex div{padding-left: 10px;}
table.contacts td.map_yandex div img{border: 1px solid #CCCCCC; width: 200px;}
table.contacts td.map_yandex div img:hover{width: 400px;}

table.contacts td .adres_tel{font-size: 16px;}

.strike_yes { text-decoration: line-through; }
.strike_no { display: none; }

#orderform .price {
    white-space: nowrap;
    max-width: 85px;
    overflow: hidden;
    position: relative;
    margin: 0px auto;
}

#orderform .price .value {
    background: #456685; 
    color: #FEFEFE; 
    padding: 1px 4px;  
    border-radius: 1px;
}

.dost_width{


}

.dost_width a, .dost_width img {display: block; }

.dost_width img {margin-left: auto; margin-right: auto;}


.dost_width a, .dost_width td {text-align: center; }



.dost_width img{
    max-width: 180px;
    max-height: 180px;
    border-radius: 70px;
    padding: 20px;
    padding-bottom: 10px;
}


.pagelimit_cat {
    display: inline-block; 
    margin: 0px; 
    padding-right: 0px;
    padding-top: 0px;
    line-height: 26px;
    float: right;
}

.pagelimit_cat span{
    font-weight: 700;
    font-size: 10px;
    text-transform: uppercase;
    padding-right: 9px;
    color: #3F454B;

}

.category_caption { position: relative; overflow: hidden; }
.category_caption h1 { display: block; margin-bottom: 6px; }
.category_caption div.___search_filter_cat_title { margin-bottom: 6px; font-size: 16px; font-weight: 400; }
.category_caption div.___search_filter_cat_title span { color: #C32323; font-weight: 700; font-style: italic; }
.cat_card_descr { padding: 10px 0px; padding-bottom: 15px; }

.trikotazh_items_sort { text-align: right; padding-top: 0px; padding-bottom: 20px; padding-right: 0px; }

.trikotazh_items_sort span {
    line-height: 26px;
    height: 26px;
    max-height: 26px;
    color: #3F454B; 
    font-weight: 700; 
    text-transform: uppercase; 
    font-size: 10px; 
    display: inline-block;
}

.trikotazh_items_sort .limitpage_label {
    margin: 0px;
    padding: 0px;
    border: 1px solid #DDDDDD;
    height: auto;
    line-height: 22px;
}

.trikotazh_items_sort .limitpage_label select {
    border: 1px solid #FFF;
    height: 22px;
    line-height: 22px;
    width: 55px;
    text-align: left;
    text-overflow: ellipsis;
    background-color: transparent;
    background-image: none;
    text-transform: none;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    outline: 0px;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
}

.trikotazh_items_sort #column_set a {
    display: inline-block;
}

.trikotazh_items_sort #column_set svg {
    fill: #A5A5A5; 
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    margin-left: 5px;
}

.trikotazh_items_sort #column_set.active svg {
    fill: #B6CED6; 
}

.trikotazh_items_sort #column_set.active:hover svg, 
.trikotazh_items_sort #column_set:hover svg {
    fill: #808080; 
}

.trikotazh_items_sort .sort_po,
.trikotazh_items_sort .sortering {
    padding-left: 55px;
    padding-right: 9px; 
}

.trikotazh_items_sort .sortering {
    padding-right: 5px; 
    padding-left: 0px;
}

.trikotazh_items_sort .sortering a {
    cursor: default;
    font-size: 10px;
    font-weight: 700;
    height: 16px;
    line-height: 16px;
    padding: 4px 8px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border-right: none;
    display: inline-block;
    background: rgba(248, 248, 248, 0.7);
    border-bottom: 1px solid #DFDCDC;
    border-top: 1px solid #ECEDEE;
    color: #3F454B;
}

.trikotazh_items_sort .sortering a:hover {
    background: #FEFFFF;
    color: #3F454B;
    cursor: pointer;
}

.trikotazh_items_sort .sortering a.active {
    background: linear-gradient(to top, transparent 50%, rgba(254, 254, 254, 0.1) 50%) #555555;
    border-bottom: 1px solid #BEBEBE;
    border-top: 1px solid #ECEAEA;
    color: #FEFEFE;
}

.trikotazh_items_sort .sortering a.active:hover {
    background: linear-gradient(to bottom, transparent 50%, rgba(254, 254, 254, 0.1) 50%) #555555;
}

.trikotazh_items_sort .sortering a:first-child {
    border-left: 1px solid #ECEDEE;
}

.trikotazh_items_sort .sortering a:last-child {
    border-right: 1px solid #ECEDEE;
}

.autocomplete-suggestions {
    background: #FEFEFE;
    border: 1px solid #E6E6E6;
    border-top: none;
    border-radius: 4px;

    overflow: auto;
    font-size: 14px;
    line-height: 175%;
    max-width: 700px;
    min-width: 100px;
    
}
.autocomplete-suggestions .autocomplete-suggestion{cursor: pointer;}
.autocomplete-selected { background: #F0F0F0;}
.autocomplete-suggestions .selected { background:#F0F0F0; }
.autocomplete-suggestions div { padding:2px 5px; white-space:nowrap;}
.autocomplete-suggestions strong { font-weight: 700; color:#2E69A4; }
.autocomplete-suggestions a.href_val_autocomplete { text-decoration: none; color:#000; /*color:#007700;*/ }
.autocomplete-suggestions a.href_val_autocomplete:after { content: ' '; display: inline-block; padding-right: 1px; }
.autocomplete-suggestions .autocomplete-selected a.href_val_autocomplete { color:#0099CC;}
.autocomplete-suggestions .autocomplete-suggestion .result_image img {
    vertical-align: middle;
    width: 35px;
}

/* autocomplete_container mod_input_search_pages */

.autocomplete-suggestions.autocomplete_container_mod_input_search_pages {
    margin-top: 6px;
    margin-left: -10px;
    min-width: 400px;
}

/* / autocomplete_container mod_input_search_pages */

.comp_search {
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #F4F4F4;
    font-size: 15px;
    color: #024E99;
    width: auto;
    background-color: #EAEAEA;
    padding: 0.2em;
}

.comp_search input[type="text"] {
    padding: 0px 0px 0px 0.2em;
    width: 460px;
}

.comp_search input[type="text"], 
.comp_search select {
    height: 35px;
    vertical-align: middle;
    box-sizing: border-box;
    border: 1px inset #F4F4F4;
    background-color: #FEFEFE;
    border-radius: 2px;
    color: #444444;
    margin: 0px;
}
.comp_search select {

}
.comp_search input:focus { 
    border-color: #66AFE9;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.071) inset, 0px 0px 8px rgba(102, 175, 233, 0.600);
    outline: 0px;
}



/* Связанные товары */



/* / Связанные товары */

.search_head {
    background-color: #EEEEEE;
    border: 1px solid #EEEEEE;
    padding: 3px 10px;
    border-radius: 1px;
}

.search_head_cotainer {
    display: table;
    width: 100%;
}

.search_head_cotainer form {
    display: table-row;
}

.search_head_cotainer form .poisk_txt,
.search_head_cotainer form .poisk_but,
.search_head_cotainer form .divider {
    display: table-cell;
    padding: 0px;
    margin: 0px;
    border: none;
    vertical-align: middle;
}

.search_head_cotainer form,
.search_head_cotainer form .poisk_txt,
.search_head_cotainer form .poisk_but,
.search_head_cotainer form .divider {
    height: 25px;
    line-height: 25px;
}

.search_head_cotainer form .divider {
    width: 5px;
    height: 1px;
    line-height: 1px;
}

.search_head_cotainer form .poisk_txt {
    color: #555;
    font-style: italic;
    background-color: rgba(254, 254, 254, 0);
    width: 100%;
}
.search_head_cotainer form .poisk_txt:focus {
    font-style: normal;
    color: #333;
}
.search_head_cotainer form .poisk_but {
    background: url(../img/ico_search_but.png) 100% 50% no-repeat; 
    width: 24px;
    cursor: pointer;
}
.search_head_cotainer form .poisk_but:hover {
    background-position: 98% 50%; 
}
.search_head_cotainer form .poisk_but:active {
    background-position: 98% 65%; 
}

.catalog_head {
    color: #3F414A;
    background: #87e4c9 url(../img/arrow.png) 95% 50% no-repeat;
    font-size: 20px;
    font-weight: 400;
    line-height: 58px;
    height: 58px;
    width: 321px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    text-align: center;
    text-transform: uppercase;
    padding-right: 10px;
    cursor: pointer;
}

.catalog_head_hover {
    background: url(../img/arrow.png) 95% 50% no-repeat, linear-gradient(to bottom, #87e4c9, #b2eddc) no-repeat;
}


ul.catalog_head_ul {
    margin: 0px;
    padding: 0px;
    box-shadow: 1px 1px 3px #000000;
    background: #b2eddc;
    color: #005A96;
    padding: 0px;
    padding-bottom: 10px;
    position: absolute;
    top: 0px;
    width: 331px;
    z-index: 1000;
    display: none;
}

ul.catalog_head_ul li {
    margin: 0px;
    padding: 0px;
    text-align: left;
    list-style: none;
}

ul.catalog_head_ul li a {
    font-weight: 400; 
    text-decoration: none; 
    font-size: 18px; 
    color: #2b1c25; 
    display: block;
    padding-left: 8px;
    margin: 4px;
}

ul.catalog_head_ul li a:hover, ul.catalog_head_ul li.active a {
    padding-left: 6px;
    color: #9F1107;
    border-left: 2px solid #9F1107;
}

ul.catalog_head_ul li span{
    display: none; 
}

ul.catalog_head_ul li.sliza_cat{
    display: none; 
}





.price_p_cat {
    background: #F8F8F8 url(../img/bg-fon.png) repeat center top;
    text-transform: uppercase;
    color: #9F1107 !important;
    font-size: 18px;
    font-weight: 400;
}



.stars_rating {
    margin: 0px;
    padding: 0px;
    border: none;
    float: left;
}

.stars_rating input {
    width: 0px;
    height: 0px;
    font-size: 0px;
    border: none;
    padding: 0px;
    margin: 0px;
    color: transparent;
    position: absolute;
    left: -99999px;
}

/* Конструкция :not(:checked) работает как фильтр, чтобы браузеры, которые не поддерживают псевдокласс :checked не применяли эти свойства. Все браузеры, поддерживающие псевдокласс :checked, поддерживают и псевдокласс :not(), так что фильтр должен отработать правильно. */
.stars_rating:not(:checked) > input {
    clip: rect(0,0,0,0);
}

.stars_rating:not(:checked) > label {
    float: right;
    width: 1em;
    padding: 0 .1em;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    font-size: 200%;
    line-height: 1.2;
    color: #ddd;
    text-shadow: 1px 1px #bbb, 2px 2px #666, .1em .1em .2em rgba(0,0,0,.5);
}

.stars_rating:not(:checked) > label:before {
    content: '★ ';
}

.stars_rating > input:checked ~ label {
    color: #f70;
    text-shadow: 1px 1px #c60, 2px 2px #940, .1em .1em .2em rgba(0,0,0,.5);
}

.stars_rating:not(:checked) > label:hover,
.stars_rating:not(:checked) > label:hover ~ label {
    color: gold;
    text-shadow: 1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);
}

.stars_rating > input:checked + label:hover,
.stars_rating > input:checked + label:hover ~ label,
.stars_rating > input:checked ~ label:hover,
.stars_rating > input:checked ~ label:hover ~ label,
.stars_rating > label:hover ~ input:checked ~ label {
    color: #ea0;
    text-shadow: 1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);
}
.stars_rating > label:active {
    position: relative;
    /*top: 2px;
    left: 2px;*/
}


#user-photo-loader {
    position: absolute;
    right: 10px;
    top: 10px;
    background: rgba(254, 254, 254, 0.3) url(../img/progress-page.gif) 50% 50% no-repeat; 
    height: 90px; 
    width: 90px;
    border-radius: 15px;
    display: none;
}

#image_file {
    position: absolute;
    left: -99999px;
}

#user_image_files div {
    float: left; 
    text-align: center;
}

#user_image_files div button {
    padding: 3px 5px;
    font-size: 12px;
}

#user_image_files div img {
    height: 150px; 
    border-radius: 12px; 
    padding: 5px;
}

.soc_miv {display: block; line-height: 46px; vertical-align: middle; margin-left: 10px;}

#spinner_loader,
body.document_not_ready #container:after {
    position: fixed; 
    top: 0px; 
    left: 0px; 
    height: 100%; 
    width: 100%; 
    background: rgba(254, 254, 254, 0.3);
    z-index: 999888777;
    display: none;
}

body.document_not_ready #container:after {
    position: absolute; 
    display: block;
    background: rgba(254, 254, 254, 0.5);
	text-align: center;
	padding-top: 50px;
	font-size: 18px;
	color: #375E93;
    content: 'ИДЁТ ЗАГРУЗКА ...';
}

.spinner_loader_img_src {
    position: absolute;
    left: -10000px;
    bottom: -10000px;
}

#spinner_loader .class_loader_img {
    margin: 0px auto; 
    background-color: rgba(254, 254, 254, 1); 
    background-position: 50% 50%;
    background-repeat: no-repeat; 
    line-height: 80px; 
    height: 80px; 
    width: 80px;
    margin-bottom: 100px;
    border-radius: 100%;
	border: 1px solid #37afb2;
}

#modal_window {
    position: fixed; 
    top: 0px; 
    left: 0px; 
    height: 500px; 
    width: 100%; 
    z-index: 999888774;
}

#modal_window.lighten_background {
    background: rgba(0, 0, 0, 0.063);
}

#modal_window #modal_container {
    position: relative;
    overflow: hidden;
    z-index: 999888775;
    margin: 15px auto;
    width: 650px;
    max-width: 1000px;
    /* height: 450px; */
    border: 1px solid #FEFEFE;
    border-radius: 3px;
    padding: 60px 15px 15px;
    background: #FEFEFE;
}

#modal_window #modal_container #modal_header {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 999888776;
    height: 44px;
    line-height: 44px;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.850);
}

#modal_window #modal_container #modal_header span.modal_title,
#modal_window #modal_container #modal_header span.modal_close {
    display: inline-block;
    line-height: 44px;
}

#modal_window #modal_container #modal_header span.modal_close {
    float: right;
    font-size: 32px;
    color: #888888;
    /* width: 12%; */
    text-align: right;
}

#modal_window #modal_container #modal_header span.modal_title {
    float: left;
    font-size: 18px;
    color: #333;
    /* overflow-x: auto; */
    overflow-x: hidden;
    overflow-y: hidden;
    white-space: nowrap;
    width: 88%;
}

#modal_window #modal_container #modal_header span.modal_close:hover {
    color: #B84A48;
    cursor: pointer;
}

#modal_window #modal_container #modal_header .modal_header_container {
    padding: 0px 15px;
    position: relative;
}

#modal_window #modal_container .modal_overflow {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

#modal_window #modal_container #modal_content {
    padding-bottom: 30px;
}

#modal_window #modal_container #modal_content table caption {
    display: block;
}

#modal_window #modal_container #modal_content table {
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
}

#modal_window #modal_container #modal_content table tbody {
    width: 98%;
    display: table;
}

.jGrowl-message span.link,
#base_mess span.link {
    font-weight: 700;
    color: #375E93;
    text-decoration: underline;
    cursor: pointer;
}

.info-glossary {
    display: inline-block;
    margin: 0px 0px 0px 5px;
}

.info-glossary .glossary-info-ico {
    background-image: url(../img/test_ico.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    background-position: -23px -584px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.info-glossary .glossary-info-ico:hover {
    background-position: -23px -607px;
}

/* rss_reader */
.rss_reader_block {
    padding: 4px 8px;
}

.rss_reader_block ul, .rss_reader_block ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.rss_reader_block {
    padding: 4px 8px;
}

.rss_reader_block .rss_reader_info {
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(38, 38, 38, 0.8);
}

.rss_reader_block .rss_reader_news {
    max-height: 500px;
    overflow-y: auto;
}

.rss_reader_block .rss_reader_news li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(38, 38, 38, 0.8);
}

.rss_reader_block .rss_reader_news li:last-child {
    border-bottom: none;
}

.rss_reader_block .rss_reader_news li img {
    width: 100%;
}

/* / rss_reader */


/* filter_selected_block_container */

.filter_selected_block_container {
    display: inline-block;
    padding-right: 8px;
    padding-top: 0px;
}
.filter_selected_block_container .filter_selected_block_title, 
.filter_selected_block_container .search_selected_chars_values,
.filter_selected_block_container .search_selected_chars_values label {
    line-height: 22px;
}
.filter_selected_block_container .filter_selected_block_title, 
.filter_selected_block_container .search_selected_chars_values {
    display: inline-block;
    margin-top: 4px;
}
.filter_selected_block_container .filter_selected_block_title {
    padding-right: 8px;
    font-size: 14px;
}
.filter_selected_block_container .search_selected_chars_values {
    background: #5383B5;
    border-radius: 5px;
    color: #FEFEFE;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px;
    
}
.filter_selected_block_container .search_selected_chars_values label {
    cursor: pointer;
    font-size: 16px;
    vertical-align: middle;
}

/* / filter_selected_block_container */

.red { 
    color: #FF3333;
}

#item_card .razm_qty_one .table_column.stepper_one, 
td.stepper_td {
    width: 100px;
}

.count_views {
    padding-top: 11px;
}

.count_views i {
    color: #686868;
    font-style: normal;
}

/* jssocials-share */

.jssocials-share {
    padding-bottom: 0px;
}
.jssocials-share .table_column {
    line-height: 24px;
    height: 24px;
}

.jssocials-share #yandex-share-title {}

.jssocials-share #yandex-share {
    min-width: 196px;
}

.jssocials-share #yandex-share-title i { 
    padding-right: 6px;
    font-style: normal;
    color: #676767;
}

.jssocials-share .ya-share2__item_service_collections .ya-share2__badge { 
    background-color: #48729E;
}

.ya-share-plug,
.ya-share-plug span,
.ya-share-plug span:before {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    line-height: normal;
    position: relative;
}

.ya-share-plug span {
    margin-right: 4px;
}

.ya-share-plug span:last-child {
    margin-right: 0px;
}

.ya-share-plug span:before {
    content: '';
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    width: 24px;
    color: #FEFEFE;
    background-color: #48729E;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-align: center;
}

.ya-share-plug span:nth-child(1):before {
    background-color: #48729E;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 18l5-2.71L17 18V6H7v12z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share-plug span:nth-child(2):before,
.top_soc_link a.soc_okey:before {
    background-color: #EB722E;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 3.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279'/%3E%3C/g%3E%3C/svg%3E");
}
.ya-share-plug span:nth-child(3):before {
    background-color: #168DE2;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.889 9.667a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667zm6.222 0a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667zm4.77 6.108l-1.802-3.028a.879.879 0 0 0-1.188-.307.843.843 0 0 0-.313 1.166l.214.36a6.71 6.71 0 0 1-4.795 1.996 6.711 6.711 0 0 1-4.792-1.992l.217-.364a.844.844 0 0 0-.313-1.166.878.878 0 0 0-1.189.307l-1.8 3.028a.844.844 0 0 0 .312 1.166.88.88 0 0 0 1.189-.307l.683-1.147a8.466 8.466 0 0 0 5.694 2.18 8.463 8.463 0 0 0 5.698-2.184l.685 1.151a.873.873 0 0 0 1.189.307.844.844 0 0 0 .312-1.166z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share-plug span:nth-child(4):before,
.top_soc_link a.soc_vkon:before {
    background-color: #48729E;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share-plug span:nth-child(5):before {
    background-color: #65BC54;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 0 1-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 0 1-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553 0 1.434.467 2.762 1.258 3.842l-.825 2.433 2.537-.806a6.6 6.6 0 0 0 3.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 0 1-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 0 1-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 0 0-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share-plug span:nth-child(6):before {
    background-color: #7B519D;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 0 0-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3E%3Cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3E%3Cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3E%3C/g%3E%3C/svg%3E");
}
.ya-share-plug span:nth-child(7):before {
    content: '•••';
    background-color: #FEFEFE;
    color: #A0A0A0;
    border: 1px solid rgba(161, 161, 161, 0.506);
    box-sizing: border-box;
}

/* / jssocials-share */

/* ///////////////////// users_profile_menu /////////////////////// */
.module.users_profile_menu .module_content ul, 
.module.users_profile_menu .module_content ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.module.users_profile_menu .module_content ul {
    padding-left: 0px;
}
    
.module.users_profile_menu .module_content ul li {
    margin-bottom: 5px;
}

.module.users_profile_menu .module_content {
    background: rgba(254, 254, 254, 0.157);
    margin-top: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 5px;
}

.module.users_profile_menu .module_content ul li a {
    font-weight: 400; 
    text-decoration: none; 
    font-size: 16px;  
    color: #2B1C25;
    display: block;
}

.module.users_profile_menu .module_content ul li a:hover,
.module.users_profile_menu .module_content ul li.active a {
    color: #375E93;
}

.module.users_profile_menu .module_content ul li a i {
    background-image: url(../img/user_menu_all.png);  
    background-repeat: no-repeat; 
    width: 16px;
    height: 16px; 
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 1px;
    margin-right: 3px;
}
.module.users_profile_menu .module_content ul li.profile_link a i {
    background-position: -16px 0px;
}

.module.users_profile_menu .module_content ul li.link_content-user_orders_link a i {
    background-position: 0px -16px;
}

.module.users_profile_menu .module_content ul li.out_link a i {
    background-position: -16px -16px;
}

.module.users_profile_menu .module_content ul li.login_link a i {
    background-position: 0px 0px;
}

.module.users_profile_menu .module_content ul li.registration_link a i {
    background-position: -32px 0px;
}
/* ///////////////////// / users_profile_menu /////////////////////// */

/* ///////////////////// user_menu_top /////////////////////// */

ul#user_menu_top {
    float: right;
    display: inline-block;
}

ul#user_menu_top, 
ul#user_menu_top.authorized li #user_menu_top_content {
    max-width: 256px;
}

ul#user_menu_top li {
    display: block;
}

ul#user_menu_top.not_authorized li.user_menu_top_li_first {
    float: right;
}

ul#user_menu_top,
ul#user_menu_top li,
ul#user_menu_top ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: relative;
}

ul#user_menu_top li #user_menu_top_content {
    display: none;
    position: absolute;
    top: 100%;
    z-index: 1000;
    
    left: auto;
    right: 0px;
    width: 180px;
}

ul#user_menu_top.authorized li #user_menu_top_content { 
    left: 0px;
    right: auto;
}

ul#user_menu_top.active:hover #user_menu_top_content {
    display: block;
}

ul#user_menu_top li a.user_menu_top_li_first_a {
    margin-left: 0px;
}

ul#user_menu_top.authorized li a.user_menu_top_li_first_a { 
    text-transform: none;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}

ul#user_menu_top li a.user_menu_top_li_first_a i {
    display: inline-block;
    background: url(../img/user_menu_top_personal_office.png) 50% 50% no-repeat;
    width: 23px;
    font-style: normal;
    text-align: center;
    color: transparent;
    text-shadow: none;
    margin-right: 5px;
}

ul#user_menu_top li #user_menu_top_content .user_menu_top_content_wrapper {
    background: linear-gradient(to top, #00864E, #00B83E) #00864E;  
    margin-top: 5px;
}

ul#user_menu_top li #user_menu_top_content .user_menu_top_content_wrapper,
ul#user_menu_top li #user_menu_top_content .user_menu_top_content_container {
    position: relative;
    overflow: hidden;
    border-radius: 1px;
}

ul#user_menu_top li #user_menu_top_content .user_menu_top_content_container {
    background: #FEFEFE;
    margin: 1px;
    padding: 10px;
}

/* ///////////////////// / user_menu_top /////////////////////// */

.icon_color_char {
    border: 1px solid rgba(0, 0, 0, 0.196);
    border-radius: 50%;
    height: 11px;
    width: 11px;
    display: inline-block;
    margin-right: 5px;
    margin-left: 3px;
    vertical-align: middle;
}

/* ///////////////////// module_pages_filter /////////////////////// */
#left_column .module.module_pages_filter {
    margin-bottom: 0px;
}
#left_column .module.module_pages_filter .title {
    position: relative; 
    overflow: hidden;
    display: block;
}
#left_column .module.module_pages_filter .title span.t {
    border-bottom: 1px dotted; 
    font-weight: 700;
    margin-left: 14px;
    cursor: pointer; 
}
#left_column .module.module_pages_filter .title span.block_filter_action_before {
    content: '';
    position: absolute;
    top: 6px;
    left: 2px;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-left: 5px solid #ccc;
    border-bottom: 4px solid transparent;
    display: inline-block;
    margin-right: -10px;
    cursor: pointer; 
}
#left_column .module.module_pages_filter .title.active span.block_filter_action_before {
    top: 7px;
    left: 0px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #ccc;
    color: green;
}
#left_column .module.module_pages_filter .char_block {
    margin-top: 10px; 
    margin-bottom: 11px; 
    color: #333; 
    position: relative;
    overflow: hidden;
}
#left_column .module.module_pages_filter .filter_container {
    margin-top: 6px;
    max-height: 150px; 
    overflow-x: auto; 
    position: relative;
    display: none;
}
#left_column .module.module_pages_filter .filter_container.active {
   display: block; 
}
#left_column .module.module_pages_filter .filter_container ul,
#left_column .module.module_pages_filter .filter_container ul li {
    margin: 0px; 
    padding: 0px;
    list-style: none; 
}
#left_column .module.module_pages_filter .filter_container ul {
    display: table; 
    color: #333; 
    position: relative;
}
#left_column .module.module_pages_filter .filter_container ul li {
    display: table-row; 
}
#left_column .module.module_pages_filter .filter_container ul li .column {
    display: table-cell;
    vertical-align: top;
    padding: 1px 0px;
}
#left_column .module.module_pages_filter .filter_buttons {}
#left_column .module.module_pages_filter #pages_filter_show_block_container {
    display: none;
}
#left_column .module.module_pages_filter #pages_filter_show_block_container.active {
    display: block;
}
#left_column .module.module_pages_filter .show_filter_but a {
    text-decoration: none;
}
#left_column .module.module_pages_filter .show_filter_but a span {
    border-bottom: 1px dotted;
}
#left_column .module.module_pages_filter .show_filter_but svg.svg_filter {
    width: 18px; 
    height: 18px; 
    vertical-align: middle;
}

/* ///////////////////// / module_pages_filter /////////////////////// */

/* qtip */

.qtip { 
    min-width: 150px; 
    max-width: 350px;
}
.qtip.qtip_page_chars { color: green; }

/* markers_block - its_marker */

.markers_block {
    display: block;
}

.its_marker {
    display: inline-block;
    background-color: #C3C3C3;
    color: #FEFEFE;
    font-size: 12px;
    line-height: 12px;
    padding: 3px 6px;
    text-align: center;
}
.its_marker:before {
    content: attr(title);
}
.its_marker.marker_its_new {
    background-color: #EB722E; 
}
.its_marker.marker_its_hit {
    background-color: #65BC54;
}
.its_marker.marker_its_sale {
    background-color: #168DE2; 
}
.its_marker.marker_its_not_sale {
    background-color: #fff;
	color: #FF0000;
	padding: 2px 4px;
	border: 1px solid #FF0000;
}
.its_marker.marker_its_pre_order {
    background-color: green;
    color: #FEFEFE; 
	font-weight: 700;
	padding: 2px 4px;
	border: 1px solid #e31235;
}

.variant_not_for_sale {
   font-size: 14px;
}
.variant_not_for_sale:before {
   content: attr(data-title); 
}

.hint_pre_order {
    font-size: 14px;
    background-color: #e31235;
    color: #FEFEFE; 
	display: inline-block;
}
.hint_pre_order:before {
   content: attr(data-title); 
}

.razm_qty .variant_not_for_sale {
    font-size: 11px;
    color: #555;
    padding: 5px 0px;
}

.item_chars .hint_pre_order {
    font-size: 15px;
    margin-top: -10px;
    margin-bottom: 5px;
}

.products_showcase .position_item .markers_block, 
#cat_card .position_item .markers_block {
    position: absolute;
    top: 10px;
    left: 10px;
    text-align: left;
}

#page_similar_items .position_item .markers_block {
    position: absolute;
    top: 10px;
    left: 10px;
    text-align: left;
}

.heading .markers_block {
    display: block;
    float: left;
}

.heading .markers_block span.its_marker {
    margin-bottom: 10px;
}


/* / its_marker */

/* advantages */

.advantages_container_100 {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  background: rgba(254, 254, 254, 0.25);
  margin-bottom: 15px;
}

.advantages {
  display: block;
  padding-top: 15px;
  padding-bottom: 25px;
  width: 98%;
  margin: 0px auto;
}

.advantages .advantages_table {
  display: table;
  width: 100%;
}

.advantages .advantages_tr {
  display: table-row;
}

.advantages .advantages_td {
  display: table-cell;
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  vertical-align: middle;
  text-align: center;
}

.advantages .advantages_td .advantage_container {
    /* display: inline-block; */
}

.advantages .advantages_ico {
  /* display: inline-block; */
  display: block; 
  float: right;
  background-image: url(../img/_advantages_grey.png);
}

.advantages .advantages_text {
  /* display: inline-block; */
  display: table-cell;
  vertical-align: top;
  padding-left: 15px;
  text-align: left;
}

.advantages .advantages_text,
.advantages .table_column {
	vertical-align: middle;
}

.advantages_ico.advantages_ico_call-min {
  background-position: 0px -44px;
  width: 37px;
  height: 36px;
}

.advantages_ico.advantages_ico_delivery-min {
  background-position: 0px -80px;
  width: 34px;
  height: 39px;
}

.advantages_ico.advantages_ico_guarantee-min {
  background-position: -82px 0px;
  width: 38px;
  height: 39px;
}

.advantages_ico.advantages_ico_return-min {
  background-position: 0px 0px;
  width: 40px;
  height: 44px;
}

.advantages_ico.advantages_ico_size-min {
  background-position: -40px 0px;
  width: 42px;
  height: 40px;
}
/* / advantages */
#top_info_nav ul.info li#fon_select a {
    display: inline-block; 
    padding: 0px; 
    color: #0099CC;
}
#top_info_nav ul.info li#fon_select a:hover {
    color: #016885;
}
#copy_cms {
    cursor: pointer;
}
#copy_cms:after {
    content: 'Yii-e-Commerce-Pack';
    cursor: pointer;
    font-style: italic;
}

#page_deliveries {
	position: relative;
	overflow: hidden;
	text-align: center;
}

#page_deliveries .delivery_item {
	width: 30%;
	float: left;
	margin: 15px auto;
}

#page_deliveries .delivery_item:nth-child(3n+2) + span.delivery_divider {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 1px;
	background-color: #EEEEEE;
}

#page_deliveries .delivery_item a {
	display: block;
}

#page_deliveries .delivery_item a.delivery_img {
	text-decoration: none;
	padding-bottom: 3px;
}

#tabledata caption {
    padding-bottom: 10px;
    font-weight: 400;
}

#price_xls_load {
    padding: 15px 0px 5px;
}

#price_xls_load #price_xls_open {
    font-weight: 400;
    font-size: 18px;
    color: #034E88;
    cursor: pointer;
}

#price_xls_load #price_xls_open:hover {
    color: #0099CC;
}

#price_xls_load #price_xls_load_container {
    padding-top: 5px;
    display: none;
}

#price_xls_load #price_xls_load_container a,
#price_xls_load #price_xls_load_container a svg {
    display: inline-block;
    vertical-align: middle;
}

#price_xls_load #price_xls_load_container a svg {
    padding-left: 5px;
}

#information_line_container {
    background-color: rgba(254, 254, 254, 0.251);
    padding: 0px 0px 15px 0px;
    margin-top: 0px;
    overflow: hidden;
    line-height: 1;
    border-radius: 1px;
    width: 500px;
}

#information_line_container #information_line {
    width: 100%;
    overflow: hidden;
}

#information_line_container #information_line a {
    text-decoration: none;
    color: #375E93;
}

.top_soc_link {
    padding-top: 18px;
    position: relative;
    overflow: hidden;
}

.top_soc_link a,
.top_soc_link span {
    display: block;
    float: left;
    margin-right: 5px;
    text-decoration: none;
}

.top_soc_link a:last-child {
    margin-right: 0px;
}

.top_soc_link span, 
.top_soc_link a:before {
    font-size: 12px;
    line-height: 24px;
    height: 24px;
}

.top_soc_link span {
    margin-right: 10px;
    color: #555;
}

.top_soc_link a:before {
    content: '';
    display: block;
    width: 24px;
    color: #FEFEFE;
    background-color: #48729E;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-align: center;
    border-radius: 3px;
}

.top_soc_link a.soc_inst:before {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3CradialGradient cx='26.563%25' cy='107.702%25' fx='26.563%25' fy='107.702%25' r='49.991%25' id='c'%3E%3Cstop stop-color='%23FD5' offset='0%25' /%3E%3Cstop stop-color='%23FD5' offset='10%25' /%3E%3Cstop stop-color='%23FF543E' offset='50%25' /%3E%3Cstop stop-color='%23C837AB' offset='100%25' /%3E%3C/radialGradient%3E%3Cpath d='M0 0v42h42V0z' id='b' /%3E%3CradialGradient cx='-16.751%25' cy='7.204%25' fx='-16.751%25' fy='7.204%25' r='49.991%25' id='d'%3E%3Cstop stop-color='%233771C8' offset='0%25' /%3E%3Cstop stop-color='%233771C8' offset='12.8%25' /%3E%3Cstop stop-color='%2360F' stop-opacity='0' offset='100%25' /%3E%3C/radialGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask id='e' fill='%23fff'%3E%3Cuse xlink:href='%23b' /%3E%3C/mask%3E%3Cuse fill='url(%23c)' fill-rule='nonzero' xlink:href='%23b' /%3E%3Cpath fill='url(%23d)' fill-rule='nonzero' mask='url(%23e)' d='M0 0v42h42V0z' /%3E%3Cpath d='M21.001 5.492c-4.211 0-4.74.019-6.394.094-1.651.076-2.778.337-3.764.72a7.594 7.594 0 0 0-2.747 1.789 7.613 7.613 0 0 0-1.79 2.746c-.384.987-.646 2.114-.72 3.764-.074 1.654-.094 2.183-.094 6.395s.019 4.739.094 6.393c.076 1.65.337 2.778.72 3.764a7.599 7.599 0 0 0 1.789 2.747 7.593 7.593 0 0 0 2.746 1.79c.987.383 2.114.644 3.765.72 1.654.075 2.182.094 6.393.094 4.212 0 4.74-.019 6.393-.094 1.651-.076 2.78-.337 3.766-.72a7.587 7.587 0 0 0 2.745-1.79 7.613 7.613 0 0 0 1.79-2.747c.381-.986.643-2.114.72-3.764.075-1.654.094-2.181.094-6.393s-.019-4.74-.093-6.394c-.078-1.651-.34-2.778-.72-3.764a7.611 7.611 0 0 0-1.79-2.747 7.58 7.58 0 0 0-2.747-1.789c-.988-.383-2.116-.644-3.767-.72-1.654-.075-2.18-.094-6.394-.094h.005zm-1.39 2.795H21c4.14 0 4.632.015 6.267.09 1.512.068 2.332.32 2.879.533.724.281 1.24.617 1.782 1.16.543.543.879 1.06 1.16 1.783.213.546.466 1.367.535 2.879.074 1.635.09 2.126.09 6.264 0 4.14-.016 4.63-.09 6.265-.07 1.512-.322 2.333-.534 2.879a4.795 4.795 0 0 1-1.161 1.781 4.796 4.796 0 0 1-1.782 1.16c-.546.213-1.367.465-2.88.534-1.634.074-2.125.09-6.266.09-4.14 0-4.631-.016-6.266-.09-1.512-.07-2.333-.322-2.88-.535a4.803 4.803 0 0 1-1.783-1.16 4.807 4.807 0 0 1-1.16-1.782c-.213-.546-.466-1.366-.535-2.878-.074-1.635-.089-2.126-.089-6.267 0-4.142.015-4.63.09-6.265.069-1.512.321-2.333.533-2.88a4.805 4.805 0 0 1 1.16-1.783 4.813 4.813 0 0 1 1.784-1.16c.547-.213 1.368-.465 2.88-.535 1.43-.064 1.985-.084 4.875-.087v.004zm9.668 2.575a1.86 1.86 0 1 0 0 3.722 1.86 1.86 0 0 0 0-3.723zm-8.278 2.174a7.964 7.964 0 1 0 .002 15.929A7.964 7.964 0 0 0 21 13.036zm0 2.795a5.17 5.17 0 1 1 0 10.338 5.17 5.17 0 0 1 0-10.338z' fill='%23FFF' fill-rule='nonzero' mask='url(%23e)' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.top_soc_link a.soc_vkon:before {
    background-color: rgba(73, 114, 158, 0.85);
}

.top_soc_link a.soc_okey:before {
    background-color: rgba(235, 115, 47, 0.85);
}

/* hover */

.top_soc_link a.soc_inst:hover:before {
    background-color: rgba(235, 115, 47, 0.15);
}

.top_soc_link a.soc_vkon:hover:before {
    background-color: rgba(73, 114, 158, 1);
}

.top_soc_link a.soc_okey:hover:before {
    background-color: rgba(235, 115, 47, 1);
}

.cabinet_menu_bottom {
    padding-top: 10px;
}

.cabinet_menu_bottom div {
    padding: 5px 0px;
}

/* Fancybox */
.fancybox-caption {
    text-align: center;
}

/* ya-page_js_yes */
.ya-page_js_yes .ya-site-form_inited_no { display: none; }

#dozakaz_status_1, 
#dozakaz_status_5 {
	border: 1px solid red;
	padding: 10px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
}

input[type="text"],
input[type="password"],
input[type="number"] { 
    color: #000000;
}



