body.its_device_mob_css, 
.its_device_mob_css #sidebar_divider_column,
.its_device_mob_css .breadcrumb { 
    background: #F3F3F3;
}

.its_device_mob_css .wrapper_for_column,
.its_device_mob_css .container_for_column,
.its_device_mob_css #left_column, 
.its_device_mob_css #right_column, 
.its_device_mob_css #sidebar_divider_column { 
    display: block;
}

.its_device_mob_css #left_column, 
.its_device_mob_css #right_column, 
.its_device_mob_css #sidebar_divider_column { 
    max-width: 100%;
    min-width: 100%;
    width: 100%;
}

.its_device_mob_css #sidebar_divider_column { 
    display: none;
}

.its_device_mob_css #right_column .container .style_padding { 
    padding: 0px 10px !important;
}

body {
    font: 14px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

.forms .hint {
    height: 26px;
}

#page_breadcrumb {
    margin-left: -10px;
    margin-right: -10px;
}

.container_060d10c67f8f142f49105952f2103949 .pagination_wrapper { 
	margin-top: 18px;
}

.its_device_mob_css .comp_search input[type="text"] {
    max-width: 288px;
}

#sopd_set_table,
#sopd_set_table tbody,
#sopd_set_table tr,
#sopd_set_table td {
    display: block;
}

#sopd_set_table td {
	width: 245px;
	margin: 0px auto;
}

#app_top_table .table_row {
    text-align: center;
	line-height: 18px;
}

#app_top_table .table_row .table_column {
	padding: 1px 0px; /* padding: 8px 0px;  */
	/* background: #F0F0F0; */
	vertical-align: middle;
}

#app_top_table .table_row a {
	font-size: 14px;
	text-decoration: none;
}

#app_top_table .table_row #app_window_history_back {
	font-size: 18px;
	background: #fff;
	color: rgba(194, 70, 99, 0.750);
	font-weight: 700;
}

.home_page h1 { 
	color: #C24663;
	font-size: 15px;
	font-weight: 700;
	padding-top: 10px;
	padding-bottom: 0px;
}

.home_page_37 { 
	padding-bottom: 15px;
}

.home_page_37 * { 
	text-align: center;
	font-size: 14px !important;
}

.home_page .slogan { 
    font-size: 16px;
	line-height: 1;
    font-weight: 400;
    margin: 0px;
	padding-bottom: 25px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close { 
	font-size: 26px;
	line-height: 1;
}

div.jGrowl.top-right { 
	right: auto;
	left: 0px;
	top: 0px;
	/* width: 100%; */
}

div.jGrowl div.jGrowl-notification, 
div.jGrowl div.jGrowl-closer {
	/* margin: 10px auto; */
}

#vers_site_sliza { 
	display: block;
	bottom: 0px;
	cursor: pointer;
	height: 23px;
	opacity: 0.7;
	position: fixed;
	left: 10px;
	width: 115px;
	z-index: 5000;
	background: #FF9F17 url(../img/vers_site_sliza_btn_1.png) 0px 2px no-repeat;
	border-radius: 5px 5px 0px 0px;
	box-shadow: 0px 0px 1px #FF9F17;
}

#item_card #btn_show_product_gallery_box button { 
	font-size: 14px;
	font-weight: 700;
}

/* body:not(.its_home_page).its_device_mob_css #left_column { 
    padding-top: 63px;
} */
body.its_home_page.its_device_mob_css #left_column { 
    padding-top: 10px; /* padding-top: 63px; - fixed_header_height */
}

.its_device_mob_css #header_box .table, 
.its_device_mob_css #header_box .table .table_row,
.its_device_mob_css #header_box .table .table_row .table_column { 
    /* display: block; */
}

.its_device_mob_css #container #content .wrapper_for_column .container_for_column {
    padding-bottom: 35px;
}

.its_device_mob_css #item_card,
.its_device_mob_css #item_card_container,
.its_device_mob_css #item_card .item_images,
.its_device_mob_css #item_card .item_card_divider,
.its_device_mob_css #item_card .item_card_divider,
.its_device_mob_css #item_card .item_chars { 
    display: block;
}

.its_device_mob_css #item_card .item_card_divider { 
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    display: none;
}

.its_device_mob_css #item_card .page_cats,
.its_device_mob_css #item_card .description_pre_text { 
    text-align: center;
}

.its_device_mob_css #item_card .cennik { 
    text-align: center;
}

.its_device_mob_css #item_card .cennik .stock { 
    display: inline-block;
    padding-top: 0px;
    vertical-align: middle;
}

#item_card .cennik, #item_card .cennik .rubl { 
    font-size: 23px;
}

#item_card .chars .chars_char_title, 
#item_card .product_vendor .product_vendor_title { 
    line-height: 1.8;
}

#item_card .razm_qty th .min_zak_summ,
#item_card .razm_qty th span.span_title_color_replacement { 
    font-size: 14px;
}

#item_card .razm_qty th .min_zak_summ span .pri_zakaze_hint, 
#item_card .razm_qty th .min_zak_summ span:not(.rubl) .pri_zakaze_hint,
#orderform .cart_table td .rubl {
    display: none;
}

.its_device_mob_css #item_card .chars, 
.its_device_mob_css #item_card .product_vendor { 
    text-align: center;
}

.its_device_mob_css #item_card ul.r__q_sizes { 
    text-align: center;
}

.its_device_mob_css #item_card .r__q_title { 
    text-align: center;
}

.its_device_mob_css #item_card .razm_qty { 
    width: 100%;
}

.its_device_mob_css #item_card .razm_qty .rubl { 
    display: none;
}

.its_device_mob_css #item_card .razm_qty .td_razm span.___text_title { 
    display: none;
}

.its_device_mob_css #item_card .razm_qty .td_razm { 
    color: #333;
    font-weight: 700;
    font-size: 15px;
}

.its_device_mob_css #item_card .count_views {
    text-align: center;
}

.its_device_mob_css #item_card .item_images { 
    margin: 0px auto;
    padding-bottom: 10px;
    width: 100%;
    min-width: 215px;
    max-width: 615px;
}

#item_card .item_images .item_image a,
#item_card .item_images .item_image a img,
#item_card .item_images .item_image #item_video video { 
    width: 100%;
    max-width: 340px;  
}

#item_card .item_images .item_image a img,
#item_card .item_images .item_image #item_video video { 
    min-height: 100px;
    min-width: 100px;
}

.its_device_mob_css #item_card .item_image { 
    border: 1px solid #E8E8E1;
}

.its_device_mob_css #item_card .item_images .item_image a,
#item_card .item_images .item_image #item_video { 
    margin: 0px auto;
    border: none;
}

.its_device_mob_css #item_card .size_link {
    display: none;
}

.its_device_mob_css #item_card a[download],
.its_device_mob_css #item_card .load_photo_one,
.its_device_mob_css #item_card .item_images ul li.item_video_play span.video_play_title { 
    display: none !important;
}

.its_device_mob_css #item_card .item_images ul {
    text-align: center;
    margin-top: 6px;
}

.its_device_mob_css #item_card .item_images ul li { 
    width: 25%;
    max-width: 106px;
    display: inline-block;
    float: none;
    margin-top: 1px;
}

.its_device_mob_css #item_card .item_images ul li {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.its_device_mob_css #item_card .item_images ul li a,
.its_device_mob_css #item_card .item_images ul li.item_video_play i { 
    border: 1px solid #FEFEFE;
    margin-top: 0px;
}

.its_device_mob_css #item_card .item_images ul li.active a,
.its_device_mob_css #item_card .item_images ul li.item_video_play.active i { 
    border-color: rgba(209, 102, 2, 0.500);
    border-radius: 0px;
}

.its_device_mob_css .jssocials-share.table {
    width: 100%;
}

.its_device_mob_css .jssocials-share #yandex-share-title {
    display: none;
}

.jssocials-share #yandex-share { 
    text-align: center;
}

.its_device_mob_css .prev_next_item {
    text-align: center;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}

.its_device_mob_css .prev_next_item a {
    color: #575757;
    font-size: 15px;
    padding: 5px 10px !important;
}
.its_device_mob_css .prev_next_item a.arrow_right_text {
    margin-left: 10px;
}
.its_device_mob_css .prev_next_item a:hover {
   text-decoration: underline;
}

.heading {
    margin-bottom: 5px;
}

.heading h2,
.heading h1 {
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 10px;
}

h1 { 
    font-size: 18px;
    font-weight: 400;
}

.home_page h1 {
    padding-top: 10px;
}

.heading .markers_block { 
    display: block;
    float: none;
    text-align: center;
}

.breadcrumb {
    position: relative;
    overflow: hidden;
    padding: 0.8em 1em;
}

.breadcrumb > li + li::before { 
    color: #BFBFBF;
    padding: 0px 5px;
}

.breadcrumb li a { 
    font-size: 16px;
}

.container_5543954aeda028cd9ad85b5acc78c3ee .breadcrumb li:last-child {
    display: none;
}

.trikotazh_items_sort .sort_po {
    display: none;
}

.trikotazh_items_sort .sortering { 
    padding-left: 30px;
    padding-right: 0px;
}

.home_cat li,
.home_cat li:nth-child(4n-3) {
    width: 32.6%;
    margin-left: 1.05%; /* (100-(32,6*3))/2 *//* margin: 0px auto; */
}

.home_cat li:nth-child(4n-3) { /* not list_block_divider - 3n-2 */
    margin-left: 0px;
}

.home_cat li a,
.home_cat li a:hover { 
    min-height: 100px;
    background: transparent !important;
}

.home_cat.its_home_vendor li a,
.home_cat.its_home_vendor li a:hover { 
    min-height: 100px;
}

.child_cats li,
.child_cats li:nth-child(5n-4),
.child_cats li:nth-child(5n) {
    width: 32.6%;
    margin-left: 1.05%; /* (100-(32,6*3))/2 *//* margin: 0px auto; */
    min-height: 100px;
}

.child_cats li:nth-child(4n-3) { /* not list_block_divider - 3n-2 */
    margin-left: 0px;
}

.its_device_mob_css .child_cats.child_cats_only_titles li:not(.list_block_divider) {
    width: 38% !important;
    margin-left: 30px !important;
}

.child_cats li a span.title { 
    font-size: 16px;
}

.list_tiles .position_item .chars {
    font-size: 14px;
}

.list_tiles .position_item .cennik {
    font-size: 18px;
}

#header_box, #footer_box, #footer_box_foot { 
    margin: 3px;
    padding: 0px;
}

.its_home_page #right_column .module { 
    padding: 0px 0px 0px;
    padding-left: 10px;
}

/* list_tiles */

.list_tiles .position_item img.img_tiles {
    min-height: 100px;
}

.list_tiles .list_tiles_divider {
    background: #E8E8E1;
    height: 1px;
    margin: 5px 0px;
}

.its_device_mob_css .list_block_divider {
    background: transparent !important;
    height: 1px !important;
    min-height: 100% !important;
    max-height: 100% !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
    display: block !important;
}

.its_device_mob_css .list_tiles .position_item { 
    min-height: 100px !important;
    height: auto !important;
}

/* products_showcase list_tiles */

.products_showcase.list_tiles .position_item img.img_tiles { 
    min-height: 138px;
}

/* / products_showcase list_tiles */

.products_showcase.list_tiles .position_item,
.products_showcase.list_tiles .position_item:hover,
#cat_card.list_tiles .position_item,
#cat_card.list_tiles .position_item:hover { 
    margin-bottom: 0px;
    border-bottom: 0px;
    box-shadow: none !important;
}

#footer_100 {
    background-color: transparent;
    font-size: 15px;
    text-align: center;
}

.footer_link_divider:before {
    content: '';
    display: inline-block;
    margin: 0px 5px; 
    line-height: 15px;
    font-size: 12px;
    height: 12px;
    vertical-align: middle;
    border-left: 1px solid #888;
    border-right: 1px solid #FFFFFF;
}

#footer_100::before { 
    border-bottom: none;
    display: none;
}
#footer_foot { 
    border-top: none;
}
#footer { 
    border-bottom: none;
}
#footer .template_width, 
#footer_foot .template_width { 
    background: #EEEEEE;
    color: #333;
}
#footer_box { 
    border-top: 1px solid #FFFFFF;
    margin: 0px 0px 3px;
    padding-top: 10px;
}
#footer .template_width {
    border-top: 1px solid #E1E1E1;
    text-shadow: 1px 0px 0px #FFFFFF;
}
#footer_box_foot { 
    margin-top: 6px;
    margin-bottom: 15px;
}

.its_device_mob_css #header_100 {
    width: 100%;
    z-index: 10000;
    padding: 0px;
    margin: 0px;
    overflow-x: auto;
    overflow-y: hidden;
}

.its_device_mob_css #header_100_white.template_width {
    margin: 0px auto;
    padding: 0px;
}

#header_100.header_fixed {
    position: fixed;
    top: -3px;
}

.its_device_mob_css #header_box { 
    height: auto;
    margin: 0px 0px 3px;
    padding: 4px 8px 3px;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.196);
    background: #FEFEFE;
    position: relative;
    overflow: hidden;
}

#clear_both_top {
    min-height: 66px;
    position: relative;
    overflow: hidden;
}

.its_device_mob_css #header_box .table { 
    height: 56px;
}

#header_box .table .table_column, 
#header_box .table .table_row .table_column {
    vertical-align: middle;
}

#header_box .settings-wrapper { 
    width: 3em;
}

#header_box .basket-wrapper a.is-active {
    border: 1px solid #fcfcfc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#header_box .basket-wrapper a .basket-count {
    position: absolute;
    top: 0;
    right: -0.5rem;
    min-width: 0.75rem;
    padding: 0.25rem;
    background: #375E93;
    -webkit-border-radius: 0.75rem;
    -moz-border-radius: 0.75rem;
    border-radius: 0.75rem;
    -webkit-box-shadow: 0 0 0.5rem 0 rgba(123,123,123,0.33);
    box-shadow: 0 0 0.5rem 0 rgba(123,123,123,0.33);
    font: normal 0.75em/1 Arial, sans-serif;
    text-align: center;
    color: #fff;
}

#header_box .basket-wrapper a:not(.is-active) .basket-count,
#header_box .basket-wrapper a .value_summ {
    display: none;
}

#header_box .logo-wrapper { 
    color: #444444;
    display: table-cell;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}

#header_box .basket-wrapper { 
    width: 4rem;
}

#header_box .logo-wrapper a { 
    display: block;
    line-height: 3rem;
    margin: auto;
    width: 190px; /* max-width: 190px; */
    overflow: hidden;
    text-decoration: none;
    white-space: nowrap;
    font-weight: 700;
    color: #824086;
    font-size: 16px;
    /* background: url(../img/logo.png) 50% 50% no-repeat;
	background-size: contain; */
}

#header_box .logo-wrapper span { 
	color: rgba(222, 95, 119, 1);
}

#header_box .logo-wrapper a:before {
    /* content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    background: url(/favicon.png) 0% 50% no-repeat;
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px; */
}

#header_box .settings-wrapper a, 
#header_box .basket-wrapper a { 
    background: 50% 50%/2rem no-repeat transparent;
    box-sizing: border-box;
    display: block;
    height: 3rem;
    margin: auto;
    position: relative;
    text-decoration: none;
    width: 3rem;
}

#header_box .settings-wrapper a { 
    background-image: url(../img/hamburger.png);
}

#header_box .basket-wrapper a { 
    background-image: url(../img/mob_cart.png);
}

#information_line_container { 
    padding-top: 15px;
    padding-bottom: 16px;
}

.wrapper_for_column { 
    padding-top: 0px;
}

#content { 
    margin: 0px;
    padding: 0px;
}

@media only screen and (max-width: 520px) {
    #header_100.header_fixed {
        /* background: #FEFEFE; */
    }
}


/* MENU STYLES (LEFT CONTROL MENU) */
body.menu-is-shown {
  overflow: hidden;
}
body.menu-is-shown .hidden-menu-wrapper {
  left: 0;
}
.hidden-menu-wrapper #hide_hidden_menu_times {
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 15px;
	color: #FEFEFE;
	font-size: 30px;
	line-height: 1;
}
.hidden-menu-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  z-index: 10005;
  background: rgba(255,255,255,0.001);
  -webkit-transition: left 300ms linear;
  -moz-transition: left 300ms linear;
  -ms-transition: left 300ms linear;
  -o-transition: left 300ms linear;
  transition: left 300ms linear;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  font-size: 15px;
}
.hidden-menu-wrapper .menu-block-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
  box-sizing: border-box;
  padding: 0 1em 4em;
  width: 84.44%;
  min-width: 265px;
  background: rgba(28,31,35,0.93);
}
.hidden-menu-wrapper .menu-block-wrapper .logo-wrapper {
  padding: 1rem 0 0;
  position: relative;
  text-align: center;
  line-height: 0;
}
.hidden-menu-wrapper .menu-block-wrapper .logo-wrapper img {
  max-width: 100%;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.hidden-menu-wrapper .menu-block-wrapper .shop-details-wrapper {
  color: #fff;
  margin: 1rem 0 0;
}
.hidden-menu-wrapper .menu-block-wrapper .shop-details-wrapper:first-child {
  margin-top: 0;
  padding-top: 1rem;
}
.hidden-menu-wrapper .menu-block-wrapper .shop-details-wrapper .phone-wrapper {
  padding: 0.25rem 0 0.25rem 2rem;
  font-weight: bold;
  line-height: 1.25rem;
  background: transparent url(../img/phone.png) 0.2rem 50% no-repeat;
  background-size: auto 1.75rem;
}
.hidden-menu-wrapper .menu-block-wrapper .shop-details-wrapper .phone-wrapper a {
  text-decoration: none;
}
.hidden-menu-wrapper .menu-block-wrapper .shop-details-wrapper .workhours-wrapper {
  padding: 0.125rem 0 0.125rem 2rem;
  margin: 1rem 0 0;
  line-height: 1.25rem;
  background: transparent url(../img/switch-on.png) 0 no-repeat;
  background-size: auto 1.5rem;
}
.hidden-menu-wrapper .menu-block-wrapper .search-wrapper {
  margin: 1em 0 0;
  position: relative;
  overflow: hidden;
}
.hidden-menu-wrapper .menu-block-wrapper .search-wrapper:first-child {
  margin-top: 0;
  padding-top: 1rem;
}
.hidden-menu-wrapper .menu-block-wrapper .search-wrapper .relative {
  position: relative;
}
.hidden-menu-wrapper .menu-block-wrapper .search-wrapper input {
  margin: 0;
  padding: 0;
  border: 0;
  font: normal 1em/1.25em Arial, sans-serif;
  color: #484848;
}
.hidden-menu-wrapper .menu-block-wrapper .search-wrapper .poisk_txt {
  width: auto;
  height: 2.5em;
  padding: 0.25em 0.25em 0.25em 2.5em;
}
.hidden-menu-wrapper .menu-block-wrapper .search-wrapper .poisk_but {
  position: absolute;
  top: 5px;
  left: 0px;
  width: 2.5em;
  height: 2.5em;
  background: transparent url(../img/search-icon-128.png) 50% no-repeat;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-size: 1.35em;
}
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper {
  margin: 1em 0 0;
}
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-item + .nav-list > .nav-item:first-child {
  border-top: 0;
}
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper li + ul > li:first-child {
  border-top: 0;
}
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper ul.nav-list {
  margin-top: 0;
  margin-bottom: 0;
}
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-header {
  margin: 2em 0 0;
  font: normal 0.8em/1.8em Arial, sans-serif;
  text-align: right;
  text-transform: uppercase;
  color: #fff;
}
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-header + .nav-list > .nav-item:first-child {
  border-top: 1px solid #fff;
}
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-header + ul > li:first-child {
  border-top: 1px solid #fff;
}
ul.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-list,
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-list li,
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-list .nav-item,
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group ul ,
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-list li,
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-list .nav-item,
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group ul li {
  border: solid #5f636a;
  border-width: 0 0 1px;
  padding: 0;
  font: normal 1em/1.5em Arial, sans-serif;
  color: #fff;
}
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-list li:first-child,
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-list .nav-item:first-child,
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group ul li:first-child,{
  border-width: 1px 0;
}
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-list li a,
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-list .nav-item a,
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group ul li a {
  display: block;
  padding: 0.6em 0.5em;
  text-decoration: none;
  color: #fff;
  background: transparent 0.5em 50% no-repeat;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-list li.cash-item select,
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-list .nav-item.cash-item select,
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group ul li.cash-item select {
  width: 100%;
  border: none;
  padding: 0.6em 0.5em 0.6em 0.3em;
  box-sizing: border-box;
  font: normal 1em/1em Arial, sans-serif;
  color: #fff;
  background: transparent;
}
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-list li.cash-item select option,
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-list .nav-item.cash-item select option,
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group ul li.cash-item select option {
  color: #121212;
  background: #fff;
}
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-list li.user-nav-item img,
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group .nav-list .nav-item.user-nav-item img,
.hidden-menu-wrapper .menu-block-wrapper .nav-wrapper .nav-group ul li.user-nav-item img {
  position: relative;
  top: -0.1em;
  vertical-align: middle;
  margin: 0;
  width: 1.5em;
  height: 1.5em;
  font-size: 1em;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.hidden-menu-wrapper .menu-block-wrapper .full-version-link {
  margin: 1em 0 0;
  text-align: center;
}
.hidden-menu-wrapper .menu-block-wrapper .full-version-link a {
  color: #FEFEFE;
  text-decoration: none;
}
.hidden-menu-wrapper .menu-block-wrapper .full-version-link a:after {
  content: ' »';
}
/* END MENU STYLES (LEFT CONTROL MENU) */

.search_head_cotainer form .divider { 
    display: none;
}

.search_head_cotainer form .poisk_txt,
.hidden-menu-wrapper .menu-block-wrapper .search-wrapper .poisk_txt { 
    background-color: #FEFEFE;
    border: 0px;
    color: #000;
    width: 100%;
    padding: 0.25em 0px;
}

.its_device_mob_css .search_head_cotainer form:before,
.its_device_mob_css .search_head_cotainer form:after { 
    display: table-cell;
    content: '';
    background-color: #FEFEFE;
    border: 0px;
}

.its_device_mob_css .search_head_cotainer form,
.its_device_mob_css .search_head_cotainer form:before { 
    -webkit-border-radius: 4px 0px 0px 4px; 
    border-radius: 4px 0px 0px 4px; 
    background-color: #FEFEFE;
}

.its_device_mob_css .search_head_cotainer form:before { 
    width: 2.5em;
}

.its_device_mob_css .search_head_cotainer form:after { 
    width: 0.25em;
}

.search_head { 
    background-color: transparent;
    border: none;
    border-radius: 0px;
    padding: 0px;
}

.forms .form_row .column,
.forms .form_row .column:first-child {
    float: none;
    width: 100%; 
}

.forms .form_row .column .column_container { 
    font-size: 16px;
    padding-top: 0px;
}

.forms .form_row .column:first-child .column_container {
    padding-top: 15px;
}

h1, 
.category_caption div.___search_filter_cat_title { 
    text-align: center;
}

ol.cats_nav li,
ol.cats_nav ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.100);
    position: relative;
    overflow: hidden;
}

ol.cats_nav li:last-child {
    border-top: 0px;
}

ol.cats_nav li.has_childs a {
    border-top: 0px;
    color: #385E83;
	text-align: center;
	background: #F3F3F3;
	padding-top: 6px;
    padding-bottom: 6px;
	text-transform: uppercase;
}

ol.cats_nav li:not(.has_childs) a,
ol.cats_nav li.active ul li a {
    color: #333;
}

ol.cats_nav li:not(.has_childs) a {
	text-align: left;
	background: transparent;
	padding-top: 10px;
    padding-bottom: 10px;
	text-transform: none;
}

ol.cats_nav li a,
ol.cats_nav ul li a,
ol.cats_nav li > ul li a { 
    font-size: 18px;
    padding-top: 8px;
    padding-bottom: 8px;
}

ol.cats_nav li > ul li a { 
    font-size: 16.5px;
    padding-top: 6px;
    padding-bottom: 6px;
}

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:hover {
    color: #C70018 !important;
}

ol.cats_nav ul { 
    margin-left: 0px !important;
}

ol.cats_nav li,
ol.cats_nav li.has_childs {
    padding-right: 0px;  
}

ol.cats_nav li:not(.has_childs) { 
    padding-right: 15px;
}

ol.cats_nav li:not(.has_childs):after {
    content: '';
    background: url(../img/arrow-right-home-cat.png) 50% 50%/8px no-repeat transparent;
    display: block;
    height: 100%;
    width: 18px;
    position: absolute;
    top: 0px;
    right: 0px;  
}

#left_column .module_title, 
#right_column .module_title {
    color: #FFFFFF;
    background: rgba(55, 94, 148, 0.800);
    padding-left: 0px;
    text-align: center;
    font-size: 23px;
}

#left_column .module_content, 
#right_column .module_content { 
    background: transparent;
}

#area_delivery_id #order_deliveries { 
    text-align: center;
}

#area_delivery_id #order_deliveries .delivery_item { 
    display: inline-block;
    float: none;
}

.item_card_extra_content .ui-tabs .ui-tabs-panel table {
    overflow-x: auto;
    overflow-y: hidden;
    max-width: 650px;
    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;
}

.container_5543954aeda028cd9ad85b5acc78c3ee .item_card_extra_content { 
	margin-top: 50px;
}

#item_card .item_chars { 
    width: 100%;
    max-width: 615px;
    margin: 0px auto;
}

.its_device_mob_css #item_card .razm_qty { 
    width: 98.5%;
    max-width: 600px;
}

#item_card .razm_qty .th_razm { 
    padding-left: 0px;
    padding-right: 0px;
}

#item_card .razm_qty td, 
#item_card .razm_qty th,
#orderform .cart_table td, 
#orderform .cart_table th { 
    padding: 3px 0px;
}

#price_xls_load { 
    padding-top: 0px;
}

#price_xls_load a { 
    font-size: 16px;
    margin: 5px 0px;
}

ul, ol { 
    padding-left: 10px;
}

li { 
    margin-left: 10px;
}

#page_deliveries .delivery_item { 
    width: 50%;
}

#page_deliveries .delivery_item + span.delivery_divider,
#page_deliveries .delivery_item:nth-child(3n+2) + span.delivery_divider {
    display: none;
}

#page_deliveries .delivery_item:nth-child(4n+3) + span.delivery_divider {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 1px;
    background-color: #EEEEEE;
}

.top_soc_link {
    padding: 1.5em 0.5em 0.6em;
    position: relative;
    overflow: hidden;
}

.top_soc_link span { 
    color: #FEFEFE;
    margin-right: 10px;
}

#user_menu_top_name_mobile_a {
    background-image: url(../img/user_menu_top_personal_office.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0% 50% !important;
    padding-left: 30px !important;
}

.pagination_wrapper .pagination_title {
    display: none;
}

.pagination_wrapper .pagination,
.pagination_wrapper .pagination ul {
    position: relative;
    overflow: hidden;
    display: block;
    float: none;
}

.pagination_wrapper .pagination ul li a, 
.pagination_wrapper .pagination ul li span { 
    padding: 6px 16px;
}

.user_order_table td, 
.user_order_table th { 
    padding: 5px 1px;
}

.user_order_table td {
   width: 60px; 
   max-width: 60px; 
}

.user_order_table td.title {
   width: 165px; 
   max-width: 165px; 
}

.user_order_table td.title a {
	text-decoration: none;
}

.user_order_table td.title a span {
	text-decoration: underline;
}

#user_tabs ul li:last-child { 
    float: left;
    margin-right: 5px;
}

.user_content { 
    padding: 0px;
}

/* orderform */
#orderform .cart_table td:not([class]):not([style]) {
   width: 45px; 
   max-width: 45px; 
}

#orderform .cart_table td.title {
   width: 125px; 
   max-width: 125px; 
}

#orderform .cart_table td.summ_w {
   width: 65px; 
   max-width: 80px; 
   text-align: center !important;
}

#orderform .price { 
    white-space: normal;
}

/* razm_qty */
#item_card .razm_qty td:not([class]):not([style]) {
   width: 55px; 
   max-width: 55px; 
}

#item_card .razm_qty .td_razm {
    width: 60px; 
    max-width: 160px; 
}

.forms.forms_login .btn {
    width: 80%; 
    display: block;
    margin: 0px auto;
}

.forms.forms_login .forms_login_com_remember {
    text-align: center;
}

.cabinet_menu_bottom div { 
    padding: 8px 0px;
}

.cabinet_menu_bottom div a {
    padding: 5px 10px;
    background: #F3F3F3;
    color: #333;
    border-radius: 1px;
    text-decoration: none;
    font-size: 14px;
}

.cabinet_menu_bottom div a:hover {
    background: #375E93;
    color: #FFFFFF;
}

#modal_window #modal_container { 
    width: 350px;
}

.its_home_page .tpl_page { 
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#left_column .module_products_showcase .module_title, 
#right_column .module_products_showcase .module_title { 
    text-align: left;
    /* border-left: 0px; */
    border-left: 3px solid rgba(255, 88, 108, 0.800);
    /* background-color: rgba(55, 94, 148, 0.800); 
    color: #FFF;
    text-shadow: 0px 1px 1px #333; */
    color: #FFFFFF;
    background: rgba(55, 94, 148, 0.800);
    /* text-shadow: 0px 1px 1px #FFF; */
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
    line-height: 18px;
}

#left_column .module_products_showcase .module_title a, 
#right_column .module_products_showcase .module_title a { 
    /* background-color: #FEFEFE; */
    text-shadow: none;
    padding: 5px 8px;
    /* padding-top: 4px;
    border-top: 1px solid #CE4455; */
    font-weight: 700;
}

.its_home_page #right_column .module { 
    padding: 0px 0px 0px 5px;
}

.home_page .about_text { 
    padding: 15px;
}

.its_marker.marker_its_not_sale:before { 
    content: 'Временно нет';
}

.its_device_mob_css #item_card .razm_qty th,
.its_device_mob_css #item_card .razm_qty td {
    border: 1px solid #EDEDE6;
}

.stepper { 
    border: 1px solid #E8E8E1;
    border-left: 0px;
    border-right: 0px;
}

.its_device_mob_css #item_card .razm_qty td.td_razm,
#orderform .cart_table td.title { 
    max-width: 115px;
}
.stepper_container,
#item_card .razm_qty .cart_ryad {
    max-width: 100px;
    margin: 0px auto;
}
#item_card .razm_qty_one .table_column.stepper_one, 
td.stepper_td { 
    width: 86px;
    max-width: 86px;
}
#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: 0px;
}

#orderform .price .value { 
    background: transparent;
    color: #333;
}

#orderform .variant_price_td {
    width: 45px; 
    max-width: 45px; 
}

.stepper .stepper-step.down { 
    border-left: 1px solid #E8E8E1;
}
.stepper .stepper-step.up { 
    border-right: 1px solid #E8E8E1;
}

.item_card_extra_content .ui-tabs .ui-tabs-panel { 
    padding-left: 10px;
    padding-right: 10px;
}

@media only screen and (max-width: 718px) {
    .item_card_extra_content .ui-tabs .ui-tabs-panel table {
        max-width: 600px;
    }
}

@media only screen and (max-width: 650px) {
    .item_card_extra_content .ui-tabs .ui-tabs-panel table {
        max-width: 500px;
    }
}

@media only screen and (max-width: 550px) {
    .item_card_extra_content .ui-tabs .ui-tabs-panel table {
        max-width: 400px;
    }
}

@media only screen and (max-width: 565px) {
    .container_23c8e77d928d293d26a3bd7219b69ebd.container_class_199 table,
    .container_23c8e77d928d293d26a3bd7219b69ebd.container_class_199 table tbody,
    .container_23c8e77d928d293d26a3bd7219b69ebd.container_class_199 table tr,
    .container_23c8e77d928d293d26a3bd7219b69ebd.container_class_199 table tr td {
        display: block;
        width: 100% !important;
    }
}

@media only screen and (max-width: 500px) {
    .its_device_mob_css #item_card .razm_qty td.td_razm,
    #orderform .cart_table td.title { 
        max-width: 100px;
        font-size: 12.5px;
    }
    #item_card .razm_qty th .min_zak_summ,
    #item_card .razm_qty th span.span_title_color_replacement { 
        font-size: 12px;
    }
    .its_device_mob_css #item_card .razm_qty { 
        width: 100%;
    }
    #cart_update_container .mob_no_320,
    .container_bea8c404b02fdec168deb974a3ef9893 .order_btn .mob_no_320 .btn {
       display: none; 
    }
    .item_card_extra_content .ui-tabs .ui-tabs-panel table {
        max-width: 435px;
    }
    .forms .forms_buyer_status label { 
        display: block;
    }
}

@media only screen and (max-width: 450px) {
    
    /* .its_device_mob_css ul.child_cats.child_cats_only_titles.its_adjacent_cats {
        display: none;
    } */
    
    .its_device_mob_css #item_card .razm_qty td.td_razm,
    #orderform .cart_table td.title { 
        max-width: 55px;
        font-size: 12px;
    }
    #item_card .razm_qty td:not([class]):not([style]) { 
        max-width: 43px;
        width: 43px;
        font-size: 12px;
    }
    .stepper .stepper-step { 
        padding: 0px 5px;
    }
    .its_device_mob_css #item_card .razm_qty .td_razm { 
        font-size: 14px;
    }
    #orderform .variant_price_td {
        width: 100px;
        max-width: 100px;
    }
    #orderform .variant_price_td .price {
        max-width: 100%;
    }
    #page_deliveries .delivery_item { 
        width: 80%;
        float: none;
        border: 1px solid #EEEEEE;
    }
    #page_deliveries span.delivery_divider { 
        display: none !important;
    }
    .item_card_extra_content .ui-tabs .ui-tabs-panel table {
        max-width: 260px;
    }
    #user_forms_content .user_order_table th.mob_no_320,
    #user_forms_content .user_order_table td.mob_no_320 {
       display: none; 
    }
    .user_order_table td.title {
       width: 125px; 
       max-width: 125px; 
    }
    .footer_link_divider {
        display: block;
        padding-top: 8px;
    }
    .footer_link_divider:before {
        display: none;
    }
    .stepper .stepper-step.down { 
        border-left: 0px;
    }
    .stepper .stepper-step.up { 
        border-right: 0px;
    }
    .its_device_mob_css .container_5543954aeda028cd9ad85b5acc78c3ee #right_column .container .style_padding { 
        padding: 0px !important;
    }
    .its_device_mob_css #item_card .item_images .item_image,
    .its_device_mob_css #item_card .chars, 
    .its_device_mob_css #item_card .product_vendor { 
        padding-left: 5px;
        padding-right: 5px;
    }
    .item_card_extra_content .ui-tabs .ui-tabs-panel { 
        padding-left: 6px;
        padding-right: 6px;
    }
}

/* ya-page_js_yes */
.ya-page_js_yes .ya-site-form_inited_no { display: none; }

#header_top_links_custom { 
	padding: 1px 0px 8px;
}
#header_top_links_custom .header_top_links_custom_container { 
	position: relative; 
	overflow: hidden;
}
#header_top_links_custom .header_top_links_custom_container a { 
	font-size: 12px;
	font-weight: 700;
}

.home_page .about_text .col-sm-2 { 
	display: none;
}

.home_page .about_text .col-sm-12 { 
	padding-top: 10px;
}

.home_page .about_text h2,
.home_page .about_text h3,
.home_page .about_text h4 { 
	padding-top: 10px;
	color: #824086;
	font-size: 18px;
	font-weight: 400;
}

.__home_page h1,
.__home_page .slogan {
	text-align: center;
	padding-top: 0px;
	color: #824086;
}

.__home_page .slogan { 
	color: #333;
	font-size: 15px;
	font-weight: 400;
	margin: 0px 0px 10px;
	line-height: 22px;
	text-align: center;
}


