.bx-filter-block {
    width: 195px;
    box-sizing: initial;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
}

.popup {
    box-sizing: initial;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
}

.bx-filter-block label {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.col-xs-6.bx-filter-parameters-box-container-block.bx-left,
.col-xs-6.bx-filter-parameters-box-container-block.bx-right {
    width: 34%;
}
.col-xs-6.bx-filter-parameters-box-container-block.bx-left {
    padding-right: 0;
    margin-right: 15px;
}
.col-xs-6.bx-filter-parameters-box-container-block.bx-right {
    padding-left: 0;
}

.bx-filter .bx-filter-popup-result {
    min-height: 0;
}

body {
	font-family: "Helvetica Neue", Tahoma, Geneva, sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
}

a:link, a:visited {
	font-weight: normal;
	color:#626262;
}

a:hover {
	font-weight: normal;
        border-bottom: 0 none;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; font-size: 1.2em; line-height: 1.4em; }

img { border: 0 none; }

.clr {
	clear:both;
	font-size:0;
}

.hid {
    display: none;
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

.min_width {
	margin: 0 auto;
        padding: 0 20px;
	max-width:1200px;
}

.head {
	position:relative;
	margin: 20px 0 10px 0;
        height: 85px;
}

.head .logo {

}

.head .logo img {
    width: 211px;
}

.head a.logo:link, .head a.logo:visited {
	padding-left:40px;
        border-bottom: 0 none;
}

.head .topmenu {
        background: #8D8D8D;
        border-radius: 3px;
}

.head .topmenu .topmenu_left {
	float:left;
	/*background:url(../i/tml.png) no-repeat left top;*/
	width:2px;
	height:34px;
}

.head .topmenu .topmenu_right {
	float:left;
	/*background:url(../i/tmr.png) no-repeat right top;*/
	width:2px;
	height:34px;
}

.topmenu_m {
	width: 737px;
}

.head a {
    border-bottom: 0 none;
}

.head .topmenu ul {
	list-style:none;
	margin:0;
	padding:0;
}

.head .topmenu ul li {
	float:left;
}

.head .topmenu ul li a {
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	height:28px;
	text-decoration:none;
	padding:10px 17px 0 17px;
        border-bottom: 0 none;
}

.head .topmenu ul li strong {
    display:block;
    float:left;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    height:28px;
    text-decoration:none;
    padding:10px 17px 0 17px;
    background: #000;
}

.head .topmenu ul li:first-child a,
.head .topmenu ul li:first-child strong {
    border-radius: 3px 0 0 3px;
}

.head .topmenu ul li:last-child a,
.head .topmenu ul li:last-child strong {
    border-radius: 0 3px 3px 0;
}

.head .topmenu ul li a:hover {
	background:#000;
}

.head .topmenu ul li#current a:link, .head .topmenu ul li#current a:visited {
	background:url(../i/tmbg.png) repeat-x 0 -34px;
}

.head .search {
    position: absolute;
    top: 0;
    right: 0;
}

.head .search .inp,
.head .search .sub {
    float: left;
}

.head .search .inp input {
    border-radius: 3px;
    padding: 4px 10px;
    border: 1px solid #999;
}

.head .search .sub button {
    margin-left: 10px;
    background: #16A90D;
    border: 0 none;
    border-radius: 3px;
    padding: 5px 15px;
    color: #fff;
    cursor: pointer;
}

.promo {
/*	margin:20px 0 0 0;*/
}

.promo .left {
	float:left;
	width:697px;
	margin:0;
	padding:0;
	border:0;
}

.promo .right {
	float:left;
	width:258px;
	margin:0;
	padding:0 0 0 15px;
	border:0;
}

.promo .right .top {
	width:258px;
	height:3px;
	background:url(../i/lbt.png) no-repeat;
	font-size:0;
}

.promo .right .bottom {
	width:258px;
	height:3px;
	background:url(../i/lbb.png) no-repeat;
	font-size:0;
}

.login {
	background:#DFDFDF;
	padding:15px;
	height:175px;
}

.news {
	background:#DFDFDF;
	height:587px;
}

.login h3 {
	margin:0 0 10px 0;
	padding:0;
	font-size:18px;
	font-weight:normal;
	line-height:22px;
}

.news h3 {
	margin:0 0 10px 0;
	padding:0;
	font-size:18px;
	font-weight:normal;
	line-height:22px;
}

.contentheading-news a:link, .contentheading-news a:visited {
	font-weight:bold;
}

.login #modlgn-username,
.login #modlgn-passwd {
	border:1px solid #464646;
	padding-left:7px;
}

.login input.submit_button {
	width:80px;
	height:27px;
	background:url(../i/login.png) no-repeat;
	border:0 none;
	color:#fff;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	cursor:pointer;
}

.login ul {
	list-style:none;
	padding:0;
	margin:10px 0 0 0;
}

.login ul a:link, .login ul a:visited {
	font-weight:bold;
}

.content {
	margin:20px 0 0 0;
}

.content .left {
	float:left;
	width:258px;
	margin:0;
	padding:0;
	border:0;
}

.content .right {
	float:left;
	width:672px;
	margin:0;
	padding:0 0 0 40px;
	border:0;
}

.content .left .top {
	width:258px;
	height:3px;
	background:url(../i/lbt.png) no-repeat;
}

.content .left .bottom {
	width:258px;
	height:3px;
	background:url(../i/lbb.png) no-repeat;
	margin-bottom:20px;
}

.content .leftmenu {
	background:#dfdfdf;
	padding:15px;
}

h4.cat_page_head {
	font-size:22px;
	font-weight:normal;
	line-height:24px;
	color:#43b83b;
	margin:0;
	padding:0;
}

.componentheading {
	font-size:22px;
	font-weight:normal;
	line-height:24px;
	color:#43b83b;
	margin:0;
	padding:0;
}

.contentheading,
.item-page h2,
.blog h1 {
	font-size:22px;
	font-weight:normal;
	line-height:24px;
	color:#43b83b;
	margin:0;
	padding:0;
}

.blog h2 {
	font-size:20px;
	font-weight:normal;
	line-height:22px;
	color:#43b83b;
	margin:15px 0 5px 0;
	padding:0;
}

.leftmenu ul {
	list-style:none;
	padding:0;
	margin:0;
}

.leftmenu ul li a:link, .leftmenu ul li a:visited {
	font-size:20px;
	line-height:26px;
	font-weight:normal;
	color:#181818;
}

.footer .block {
	margin:20px 0;
}

.footer .block .top {
	width:970px;
	height:3px;
	/*background:url(../i/ft.png) no-repeat;*/
}

.footer .block .bottom {
	width:970px;
	height:3px;
	/*background:url(../i/fb.png) no-repeat;*/
}

.footer .block .links {
	position:relative;
	background:#dfdfdf;
	height:50px;
}

.footer .block .links .blogo {
	position:absolute;
	top:10px;
	left:15px;
        border-bottom: 0 none;
}

.footer .block .links a.copy {
	position:absolute;
	top:15px;
	right:20px;
        font-size: 16px;
        line-height: 20px;
}

.footer .block .links a.copy:hover {
    border-bottom: 0 none;
}

.contacts {
	position:relative;
}

.skype {
	position:absolute;
	top:20px;
	left:75px;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
}

.skype .ico_skype {
	background:url(../i/ico_skype.png) no-repeat 0 4px;
	padding:0 0 0 30px;
}

.skype .ico_icq {
	background:url(../i/ico_icq.png) no-repeat 0 6px;
	padding:0 0 0 30px;
}

.address {
	position:absolute;
	left:350px;
	top:30px;
	line-height:18px;
}

.address .office {
	font-weight:bold;
	color:#a0a0a0;
}

.address .addr {
	font-weight:bold;
}

.tel {
	position:absolute;
	left:40px;
	top:20px;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
}

.cat_header_block {
	background:#dfdfdf url(../i/cat_header_top.png) no-repeat;
	width:652px;
	padding:10px;
	margin:10px 0 20px 0;
}

.cat_header_block h3 {
	margin:0 0 10px 0;
	padding:0;
}

.cat_prod_item {
	width:168px;
	padding:0 0 20px 0;
	text-align:center;
}

.cat_prod_item .cat_prod_img {
	margin:10px 0;
}

.cat_prod_name {
	color:#43b83b;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
}

.cat_prod_sku {
	color:#43b83b;
	font-weight:bold;
}

.cat_prod_name a:link, .cat_prod_name a:visited {
	color:#43b83b;
	font-size:18px;
	line-height:22px;
/*	font-weight:bold;*/
}

.cat_prod_sku a:link, .cat_prod_sku a:visited {
	color:#43b83b;
	font-weight:bold;
}

.moduletable-good .top {
	background:url(../i/good_top.png) no-repeat;
	width:339px;
	height:3px;
	font-size:0;
}

.moduletable-good .bottom {
	background:url(../i/good_bottom.png) no-repeat;
	width:339px;
	height:3px;
	font-size:0;
}

.moduletable-good ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.moduletable-good li:first-child {
    margin-right: 18px;
}

.moduletable-good li {
	background:#dfdfdf;
	width:334px;
	min-height:205px;
        float: left;
        padding: 5px 0 0 5px;
}

.order_table {
	border-collapse:collapse;
	width:647px;
	font-size:11px;
}

.order_table td {
	padding:5px;
	border:1px solid #666;
}

.order_table .head {
	font-weight:bold;
}

.order_table .black {
	background:#000;
}

.order_table .brown {
	background:#960;
}

.order_table .silver {
	background:#CCC;
}

.order_table .gold {
	background:#FF9;
}

.order_table .violet {
	background:#609;
}

.order_table .coffee {
	background:#963;
}

.order_table .red {
	background:#F00;
}

.order_table .camel {
	background:#FC0;
}

.order_table .grey {
	background:#999;
}

.order_table .haki {
	background:#660;
}

.order_table .blue {
	background:#03F;
}

.order_table input {
	width:20px;
}

.login input.button {
	background:url("../i/login.png") no-repeat;
	border: 0 none;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	height: 27px;
	line-height: 16px;
	width: 80px;
	margin-top:10px;
}

.jd_top_navi, .jd_cat_subheader {
	display:none;
}

.message_main {
	width:100%;
}

.message_main .message {
	width:100%;
	padding:0;
}

.message {
	float:left;
	padding: 0 0 0 20px;
    width: 672px;
}



.pp_social {
	display:none;
}

.search_form .inputbox {
	border:1px solid #000;
	height:22px;
	width:200px;
}

.search_form  .button {
	background:url(../i/search_button.png) no-repeat;
	width:57px;
	height:27px;
	cursor:pointer;
	border:0 none;
}

.sep {
	height:20px;
}

.moduletable-good li img {
	border:1px solid #666;
}

    div.rotator {
	position:relative;
	height:257px;
/*	margin-left: 15px;*/
	display: none;
}
/* rotator css */
	div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div.rotator ul li img {
/*	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;*/
}
    div.rotator ul li.show {
	z-index:500
}

.inpage_img {
	margin-bottom:10px;
}

.small_img_title {
	text-align:center;
}

.prod_colors ul {
	list-style:none;
	padding:0;
	margin:0;
}

.news ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.news ul li {
    margin: 10px 0;
}

.news ul li a:link,
.news ul li a:visited {
    font-weight: bold;
}

/* PAGINATION */

.vm-pagination {
	margin: 25px 0 5px;
}

.pagination-table {
	width: 100%;
	font-weight: bold;
}

.pagination-table td {
	vertical-align: baseline;
        font-size: 16px;
}

.td-pages {
	text-align: center;
}

.td-page-prev {
	width: 100px;
	color: #999;
}

.pagination-table .number-item {
	font-size: 0.875em;
	line-height: 1.217;
	display: inline-block;
}

.td-pages .number-item {
	margin: 4px 9px;
}

.td-pages .number-item.current {
	background: #e7e7e7;
	margin: 0 1px;
	padding: 4px 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}

.pagination-table .text-arrow {
	font-size: 1.125em;
	line-height: 0;
	color: #1b1b1b;
}

.td-page-next {
	width: 100px;
	text-align: right;
	color: #999;
}

.pages-list {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 0.875em;
	line-height: 1.217;
	font-weight: bold;
	color: #666;
}

.pages-list li {
	display: inline-block;
}

/* PAGINATION -END */

.customtext {
    background: url("../i/cat_header_top.png") no-repeat scroll 0 0 #DFDFDF;
    margin: 10px 0 20px;
    padding: 10px;
    width: 652px;
}

.customtext_block h3 {
    color: #43B83B;
    font-size: 22px;
    font-weight: normal;
    line-height: 24px;
    margin: 0;
    padding: 0;
}

.footer-contacts-td {
    text-align: right;
    padding-right: 10px;
}

.footer-table {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 16px;
    margin-top: 20px;
}

.footer-table .td {
    width: 30%;
}

.footer-table .td a {
    border: 0 none;
}

.footer-table .td p {
    font-size: 1em;
}

.footer-table .td-3 {
}

.footer-table .td img {
    display: inline-block;
    width: 20px;
    vertical-align: middle;
}

.slider {
    /*
    float: left;
    width: 710px;
    padding-right: 10px;*/
}

.home-slider {
    width: 100%;
    margin: 10px auto;
    max-width: 1200px;
    box-sizing: border-box;
}

.news {
    float: left;
    width: 250px;
    box-shadow: 0 0 2px #999;
    border-radius: 5px;
}

.news-home-list {
    padding: 10px;
}

.news-home-list h1 {
    margin: 0 0 3px 0;
    padding: 0;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 22px;
}

.news-home-list .anons {
    margin-bottom: 5px;
}

.news-home-list .date {
    font-size: 0.875em;
}

.news-home-list .name a {
    font-size: 1em;
    line-height: 1.4em;
}

.news-home-list a:hover {
    border-bottom: 0 none;
}

.news-home-list .all-news a {
    font-weight: bold;
    font-size: 1.2em;
}

.news-home-list .pagination {
    display: none;
}

.teasers .teasers-table {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.teasers .item {
    width: 30%;
    background: #DFDFDF;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 15px;
}

.sep-line {
    height: 20px;
}

.teasers .item img {
    width: 100%;
    height: auto;
    border: 1px solid #ccc;
}

.teasers .item .img a {
    border-bottom: 0 none;
}

.teasers .item .name {
    margin-bottom: 10px;
}

.teasers .item .name a:hover {
    border-bottom: 0 none;
}

.enter {
    float: left;
    width: 230px;
    height: 245px;
    background: #DFDFDF;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0 0 2px #999;
}

.bx-system-auth-form .head {
    font-size: 1.6em;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 10px;
    padding: 0;
    height: auto;
}

.auth-table .login-td,
.auth-table .pass-td {
    padding-bottom: 5px;
    font-size: 0.875em;
}

.auth-table .login-td input,
.auth-table .pass-td input {
    margin-top: 2px;
}

.auth-table .submit-td {
    padding: 10px 0;
}

.auth-table .submit-td input,
.auth-table .logout-td input {
    background: #16A90D;
    border: 0 none;
    border-radius: 3px;
    padding: 5px 15px;
    color: #fff;
    cursor: pointer;
}

.auth-table .submit-td input:hover,
.auth-table .logout-td input:hover {
    opacity: 0.8;
}

.auth-table .logout-td {
    padding-top: 10px;
}

.auth-table a:hover {
    border-bottom: 0 none;
}

.auth-table .remember-me-td label {
    font-size: 0.875em;
    font-weight: normal;
}

.auth-table .reg-td {
    padding-bottom: 5px;
}

.content-left {
    float: left;
    width: 233px;
}

.content-right {
    position: relative;
    float: left;
    width:calc(100% - 233px);
}

.content-right .sort {
    position: absolute;
    top: 8px;
    right: 0;
}

.content-left .enter {
    float: none;
    width: 192px;
    height: auto;
}

h1 {
    font-size: 1.8em;
    font-weight: normal;
    margin: 20px 0;
}

.events .anons .name {
    font-size: 1.2em;
    line-height: 1.6em;
}

.events .anons .date {
    padding: 3px 0;
    color: #999;
}

.news-home-list .events .anons {
    padding-bottom: 0;
}

.events .anons {
    padding-bottom: 15px;
}

.contacts-table {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contacts-table .td-1 {
    vertical-align: top;
    margin-bottom: 20px;
    margin-right: 20px;
}

.contacts-table .td-1:last-child {
    margin-right: 0;
}

.contacts-table .td-1 img {
    display: inline-block;
    width: 20px;
    vertical-align: middle;
}

.price {
    font-size: 18px;
    margin-top: 10px;
}

.price .in {
    background: url(../images/excel.png) no-repeat;
    padding: 25px 0 25px 70px;
}

.auth-message {
    background: #FFAFD6;
    padding: 10px;
    border-radius: 5px;
    margin: 10px 0;
    line-height: 1.6em;
}

.catalog-menu {
    background: #DFDFDF;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0 0 2px #999;
    width: 192px;
    margin-bottom: 20px;
}

.catalog-menu .menu-head {
    font-size: 1.6em;
    margin-bottom: 10px;
}

.catalog-menu .menu-head span {
    background: #f00;
    border-radius: 8px;
    padding: 1px 8px 3px 8px;
    margin-left: 10px;
    font-size: 0.7em;
    color: #fff;
    vertical-align: top;
}

.catalog-menu ul {
    list-style: none;
    padding: 0 0 0 0px;
    margin: 0;
}

.catalog-menu ul li {
    margin: 3px 0;
}

.catalog-menu ul li a {
    font-size: 1.4em;
    line-height: 1.6em;
}

.catalog-menu ul li a.active {
    color: #4486f6;
}

.products-table {
    width: 100%;
}

.products-table td {
    text-align: center;
    padding-bottom: 25px;
    width: 175px;
}

.products-table td .img {
    padding-bottom: 10px;
}

.products-table td .img a {
    border-bottom: 0 none;
}

.products-table td .name,
.products-table td .img {
    text-align: center;
}

/* Pagination start */

.pagination {
    padding: 20px 0;
}

.pagination-table {
    width: 100%;
    margin: 20px 0;
}

.pagination-table .nums {
    width: 10px;
    padding: 0 5px;
}

.pagination-table .nums span {
    background: #e2d9c3;
    padding: 2px 7px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.pagination-table .last {
    text-align: right;
}

/* Pagination end */

.blockimg {
    margin-bottom: 10px;
}

.table-product .imgs.left {
    width: 320px;
    display: inline-block;
    vertical-align: top;
}

.table-product .big-imgs {
    position: relative;
    padding: 10px;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    max-width: 300px;
    margin: 0 auto;
}

.table-product .medium-imgs .img-num,
.table-product .big-imgs .img {
    display: none;
}

.table-product .big-imgs .img.active {
    display: block;
}

.table-product .medium-imgs .img-num.active,
.table-product .big-imgs .img-num.active {
    display: block;
}

.table-product .big-imgs .arr {
    position: absolute;
    top: 140px;
    width: 40px;
    height: 40px;
    background: #f2f2f2;
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
}

.table-product .big-imgs .arr.prev {
    left: 5px;
}

.table-product .big-imgs .arr.next {
    right: 5px;
}

.table-product .big-imgs .arr span {
    display: inline-block;
    width: 9px;
    height: 16px;
    margin-top: 12px;
}

.table-product .big-imgs .arr.prev span {background: url(../images/slider-arrows.png) no-repeat;}
.table-product .big-imgs .arr.next span {background: url(../images/slider-arrows.png) no-repeat -9px 0;}
.table-product .big-imgs .arr.prev:hover span {background: url(../images/slider-arrows.png) no-repeat 0 -16px;}
.table-product .big-imgs .arr.next:hover span {background: url(../images/slider-arrows.png) no-repeat -9px -16px;}

.table-product .small-imgs {
    margin-top: 15px;
}

.table-product .small-imgs .img {
    display: inline-block;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    padding: 2px;
    margin-left: 2px;
    cursor: pointer;
    opacity: 0.6;
    vertical-align: top;
    margin-top: 1px;
}

.table-product .small-imgs .img.active {
    position: relative;
    opacity: 1;
    border: 2px solid #4486f6;
    cursor: default;
    margin-top: 0;
}

.table-product .small-imgs .img.active span {
    position: absolute;
    top: -9px;
    left: 31px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 7px 4px;
    border-color: transparent transparent #4486f6 transparent;
}

.table-product .small-imgs .img:first-child {
    margin-left: 0;
}

.table-product .medium-imgs {
    margin-top: 15px;
}

.table-product .medium-imgs .img {
    display: inline-block;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    padding: 2px;
    margin-left: 7px;
}

.table-product .medium-imgs .img a {
    border-bottom: 0 none;
}

.table-product .medium-imgs .img:first-child {
    margin-left: 0;
}

.table-product .imgs a {
    border-bottom: 0 none;
}

.table-product .imgs a img {
    width: 100%;
}

.table-product .imgs .desc {
    text-align: center;
    padding: 5px 0 15px 0;
}

.table-product .descs {
    padding-left: 20px;
    display: inline-block;
    width: calc(100% - 344px);
    vertical-align: top;
    font-size: 16px;
    line-height: 20px;
}

.table-product .descs .sizes {
    margin-top: 15px;
}

.table-product .desc .head,
.table-product .colors .head,
.table-product .sizes .head,
.table-product .price .head {
    font-weight: bold;
    margin: 15px 0 5px 0;
    height: auto;
}

.table-product .price .head .old-price {
    color: #f00;
    text-decoration: line-through;
}

.section-desc {
    padding-bottom: 20px;
    font-size: 1.2em; 
    line-height: 1.4em;
}

.next-prev {
    height: 20px;
    position: relative;
    margin: 15px 0;
    font-size: 1.2em;
}

.next-prev .prev {
    position: absolute;
    top: 0;
    left: 0;
}

.next-prev .next {
    position: absolute;
    top: 0;
    right: 0;
}

.v2 .next-prev {
    height: 80px;
    margin: 0;
}

.v2 .next-prev a {
    display: block;
    padding: 6px 10px;
    border-radius: 2px;
    font-size: 1.2em;
    border: 1px solid #999;
    color: #fff;
    background: linear-gradient(to top, #4486f6, #629cff);
    cursor: pointer;
    margin: 20px 0;
}

.next-prev span {
    font-family: Arial;
}

.fancybox-skin .fancybox-close {
    border-bottom: 0 none;
}

.table-product.v2 h1 {
    float: left;
    margin: 0 0 20px 0;
}

.table-product.v2 .sizes table td {
    padding: 2px 10px 2px 0;
}

.table-product.v2 .prices .price {
    display: none;
}

.table-product.v2 .prices .price.active {
    display: block;
}

.table-product.v2 .prices .price .head span {
    font-weight: normal;
}

.card-zakaz .head {
    font-size: 18px;
    margin: 40px 0 20px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #dfdfdf;
    height: auto;
}

.card-zakaz .items {
    border-bottom: 1px solid #dfdfdf;
}

.card-zakaz .items .item {
    position: relative;
    float: left;
    width: 245px;
    height: 185px;
}

.card-zakaz .items.v2 .item {
    width: 183px;
    height: 255px;
}

.card-zakaz .items.v2 .item .img {
    text-align: center;
}

.card-zakaz .items.v2 .item .img a {
    border-bottom: 0 none;
}

.card-zakaz .items.v2 .item .color-buttons {
    position: initial;
    text-align: center;
}

.content.cart .basket-table .col .buttons,
.card-zakaz .items.v2 .item .buttons {
    display: inline-block;
    min-width: 125px;
}

.content.cart .basket-table .col .color-buttons .button,
.card-zakaz .items.v2 .item .color-buttons .button {
    float: none;
}

.card-zakaz .items .item .color-buttons {
    position: absolute;
    top: 70px;
    left: 150px;
}

.content.cart .basket-table .col .color-buttons .color,
.card-zakaz .items .item .color-buttons .color {
    font-size: 1.4em;
    margin-bottom: 10px;
}

.content.cart .basket-table .col .color-buttons .buttons .button {
    float: left;
    padding: 7px 10px;
    border-radius: 2px;
    text-align: center;
}

.card-zakaz .items .item .color-buttons .buttons .button {
    float: left;
    padding: 7px 10px;
    border-radius: 2px;
    font-size: 1.2em;
    text-align: center;
}

.content.cart .basket-table .col .color-buttons .buttons .button.num,
.card-zakaz .items .item .color-buttons .buttons .button.num {
    display: inline-block;
    border: 0 none;
    width: 45px;
    cursor: text;
}

.content.cart .basket-table .col .color-buttons .buttons .button.minus,
.card-zakaz .items .item .color-buttons .buttons .button.minus {
    border: 1px solid #dfdfdf;
    color: #8d8d8d;
    background: linear-gradient(to top, #e6e6e6, #f7f7f7);
    cursor: pointer;
}

.content.cart .basket-table .col .color-buttons .buttons .button.plus,
.card-zakaz .items .item .color-buttons .buttons .button.plus {
    border: 1px solid #4486f6;
    color: #fff;
    background: linear-gradient(to top, #4486f6, #629cff);
    cursor: pointer;
}

.content.cart .basket-table .col .color-buttons .buttons .button.minus:hover,
.content.cart .basket-table .col .color-buttons .buttons .button.plus:hover,
.card-zakaz .items .item .color-buttons .buttons .button.minus:hover,
.card-zakaz .items .item .color-buttons .buttons .button.plus:hover,
.card-zakaz .itogo a:hover,
.content.cart .order-form .button-block button:hover,
.v-katalog a:hover,
.to-print-button:hover,
.v2 .next-prev a:hover,
.popup-delete .yes-no div:hover,
.popup-delete-disabled .ok:hover,
.itogo-td .clear-cart button,
.content.cart a.cart-back-url:hover {
    opacity: 0.8;
}

.card-zakaz .itogo {
    text-align: right;
}

.card-zakaz .itogo span {
    font-size: 1.2em;
}

.card-zakaz .itogo a {
    float: right;
    padding: 10px 25px;
    border-radius: 2px;
    font-size: 1.6em;
    border: 1px solid #f26921;
    color: #fff;
    background: linear-gradient(to top, #f26921, rgba(242, 105, 33, 0.54));
    cursor: pointer;
    margin: 20px 0;
}

header {
    margin-top: 25px;
    position: relative;
    height: 180px;
}

header .line-1,
header .line-2,
header .line-3 {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

header .logo {
}

header .logo a {
    border-bottom: 0 none;
}

header .logo img {
    width: 212px;
}

header .topmenu {
    width: calc(100% - 230px);
}

header .topmenu table {
    width: 100%;
}

header .topmenu table td {
    text-align: center;
    background: #999;
}

header .topmenu table td.active {
    background: #adadad;
}

header .topmenu table td:first-child {
    border-radius: 3px 0 0 3px;
}

header .topmenu table td:last-child {
    border-radius: 0 3px 3px 0;
}

header .topmenu table td span,
header .topmenu table td a {
    display: block;
    padding: 12px 0;
    color: #fff;
    border-bottom: 0 none;
    font-size: 14px;
}

header .topmenu table td a:hover {
    background: #adadad;
}

header .small-cart {
    background: #f2f2f2 url(../images/icon-small-cart.png) no-repeat 10px 10px;
    padding: 20px 15px 20px 75px;
    font-size: 1.2em;
    min-height: 30px;
}

header .small-cart a {
    display: inline-block;
    color: #4486f6;
    padding-top: 5px;
}

header .enter-registration {
    margin-bottom: 10px;
}

header .enter-registration a {
    font-size: 1.2em;
    color: #4486f6;
    margin-right: 5px;
}

header .search {
}

header .search .inp {
    position: relative;
}

header .search .inp .sub {
    position: absolute;
    top: 4px;
    right: 4px;
}

header .search .inp input {
    border-radius: 3px;
    border: 1px solid #d9d9d9;
    padding: 6px 5px;
    width: 213px;
}

header .search .sub button {
    width: 16px;
    height: 20px;
    background: url(../images/icon-search.png);
    border: 0 none;
    font-size: 0;
    cursor: pointer;
}

header .contacts {
}

header .contacts .line:first-child {
    margin-bottom: 15px;
}

header .contacts .itm {
    display: inline-block;
    font-size: 1.4em;
    color: #737373;
    width: 175px;
}

header .contacts .itm a {
    text-decoration: none;
    border-bottom: 0 none;
}

.content.cart h1 {
    font-size: 1.8em;
}

.basket-table {
    width: 100%;
    display: table;
    border-collapse: collapse;
}

.basket-table.border {
    border: 1px solid #d9d9d9;
    border-top: 0 none;
}

.table-order-wrap .basket-table.border,
.table-order-wrap .basket-table .th,
.table-order-wrap .basket-table .col {
    border-left: 0 none;
}

.table-order-wrap .basket-table .col.align-right {
    text-align: right;
}

.table-order-wrap .basket-table .bold .col {
    font-weight: bold;
}

.basket-table .tr {
    display: table-row;
    page-break-inside:avoid; 
    page-break-after:auto
}

.basket-table .th,
.basket-table .col {
    display: table-cell;
    border: 1px solid #d9d9d9;
    padding: 20px;
}

.basket-table.smaller .th {
    padding: 10px 20px;
}
.basket-table.smaller .col {
    padding: 5px 20px;
}

.basket-table .th {
    color: #737373;
    font-weight: normal;
    background: linear-gradient(to top, #f3f3f3, #fff);
}

.basket-table .col {
    color: #000;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
}

.basket-table .col.img {
    text-align: center;
}

.basket-table .col.img a {
    border-bottom: 0 none;
}

.basket-table .col.itogo-td {
    text-align: right;
}

.basket-table .col .itogo .price {
    font-size: 1.4em;
    margin-top: 0;
}

.basket-table .col .itogo .price span {
    font-size: 1.4em;
}

.basket-table .col a.rfb {
    font-size: 1.2em;
    border-bottom: 0 none;
}

.basket-table .col a.rfb:hover {
    color: #4486f6;
}

.order-form {
    background: #efefef;
    border-radius: 5px;
    margin-top: 40px;
}

.order-form .h1 {
    font-size: 1.8em;
    text-align: center;
    padding: 20px 0;
}

.order-form .col {
    border: 0 none;
    display: inline-block;
    vertical-align: middle;
    margin: 7px 0;
    font-size: 14px;
    width: 40%;
}

.order-form .col .important {
    color: #f00;
}

.order-form .col:first-child {
    width: 30%;
    text-align: right;
    padding-right: 10px;
}

.order-form .col:last-child {
    text-align: left;
}

.order-form .col label {
    padding-top: 5px;
}

.order-form .col input,
.order-form .col textarea,
.order-form .col select {
    border-radius: 3px;
    border: 1px solid #d9d9d9;
    padding: 6px 5px;
    width: 100%;
}

.order-form .col .error-span {
    display: none;
    color: #f00;
    padding-top: 5px;
}

.order-form .button-block {
    text-align: center;
}

.order-form .button-block .order-wait-note {
    display: none;
    margin: 20px auto 0;
    padding: 0;
    font-size: 1.15em;
    font-weight: 600;
    line-height: 1.35;
    max-width: 420px;
}

.order-form .button-block button {
    padding: 11px 10px;
    border-radius: 2px;
    font-size: 1.6em;
    border: 1px solid #4486f6;
    color: #fff;
    background: linear-gradient(to top, #4486f6, #629cff);
    cursor: pointer;
    margin: 20px 0;
}

.page-mask {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #ccc;
    opacity: 0.5;
}

.popup {
    display: none;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 15px;
    padding: 30px 40px;
    width: 215px;
    z-index: 1000;
}

.popup.popup-order-too-small {
    width: 535px;
}

.popup .close,
.bx-filter .close {
    position: absolute;
    top: -23px;
    right: -23px;
    /*background: url(../images/close.png) no-repeat;*/
    width: 47px;
    height: 47px;
    cursor: pointer;
    z-index: 1000;
    opacity: 1;
}

.bx-filter .close {
    display: none;
}

.popup .close:before,
.bx-filter .close:before {
    font-size: 47px;
    color: #1485CE;
}

.popup .head {
    font-size: 2em;
    line-height: 1.2em;
    padding-bottom: 20px;
    height: auto;
}

.popup .bx-system-auth-form .head,
.popup .bx-system-auth-form .reg-td {
    display: none;
}

.popup .bx-system-auth-form .auth-form-error {
    font-size: 1.2em;
    line-height: 1.3em;
    margin-bottom: 10px;
}

.popup .bx-system-auth-form .login-td,
.popup .bx-system-auth-form .pass-td,
.auth-block .bx-auth-label,
.popup .bx-system-auth-form .remember-me-td {
    font-size: 1.4em;
}

.popup .bx-system-auth-form .pass-td {
    padding-bottom: 15px;
}

.popup .bx-system-auth-form .login-td input,
.popup .bx-system-auth-form .pass-td input,
.data-table.bx-forgotpass-table input,
.data-table.bx-changepass-table input,
.bx-reg-table input,
.form-item input,
.auth-block input.input,
.form-item select,
.bx-reg-table select {
    display: block;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    padding: 6px 5px;
    width: 213px;
    margin-top: 10px;
    font-size: 16px;
}

.form-item .for-error {
    display: none;
}

.form-item .for-error span {
    color: #f00;
}

.name-form-item {
    font-size: 14px;
    margin-top: 10px;
}

.form-item select,
.bx-reg-table select {
    width: 223px;
    height: 50px;
}

.data-table.bx-forgotpass-table .lbl,
.data-table.bx-changepass-table .lbl,
.bx-reg-table .lbl {
    padding-top: 10px;
}

.popup .bx-system-auth-form .submit-td {
    padding: 0;
}

.popup .bx-system-auth-form .submit-td input,
.popup .bx-system-auth-form .logout-td input,
.data-table.bx-forgotpass-table .smb input,
.data-table.bx-changepass-table .smb input,
.auth-block .authorize-submit-cell input,
.btn-registration-private,
.bx-reg-table .smb input {
    padding: 11px 20px;
    border-radius: 2px;
    font-size: 1.6em;
    border: 1px solid #4486f6;
    color: #fff;
    background: linear-gradient(to top, #4486f6, #629cff);
    cursor: pointer;
    margin: 20px 0;
}

.reg-fiz-form-basket .form-message {
    margin-bottom: 20px;
}

.reg-fiz-form-basket .form-message.red {
    color: #f00;
}

.reg-fiz-form-basket .form-message.green {
    color: #00b147;
    font-size: 16px;
}

.data-table.bx-forgotpass-table .smb input,
.data-table.bx-changepass-table .smb input,
.bx-reg-table .smb input {
    width: auto;
    font-size: 1.4em;
    padding: 7px 15px;
}

.v-katalog a,
.to-print-button {
    display: block;
    float: right;
    padding: 11px 10px;
    border-radius: 2px;
    font-size: 1.6em;
    border: 1px solid #4486f6;
    color: #fff;
    background: linear-gradient(to top, #4486f6, #629cff);
    cursor: pointer;
    margin: 20px 0 20px 0;
}

.to-print {
    margin-top: 0;
}

.popup-delete {
    width: 450px;
}

.popup-items-changed,
.popup-delete-disabled {
    width: 525px;
}

.popup-items-changed .products-changed,
.popup-delete-disabled .products-to-remove {
    padding-bottom: 10px;
}

.popup-delete-disabled .products-to-remove .item {
    padding-bottom: 8px;
    font-weight: bold;
}

.popup-delete-disabled .desc {
    font-size: 1.2em;
    line-height: 1.2em;
}

.popup-delete table {
}

.popup-delete .yes-no {
    text-align: center;
}

.popup-delete .yes-no div:first-child {
    margin-right: 25px;
}

.popup-delete .yes-no div:last-child {
    margin-left: 25px;
}

.popup-delete .yes-no div,
.popup-items-changed .ok,
.popup-order-too-small .ok,
.popup-delete-disabled .ok {
    display: inline-block;
    padding: 11px 10px;
    border-radius: 2px;
    font-size: 1.6em;
    border: 1px solid #4486f6;
    color: #fff;
    background: linear-gradient(to top, #4486f6, #629cff);
    cursor: pointer;
    width: 150px;
}

.popup-items-changed .ok-block,
.popup-delete-disabled .ok-block,
.popup-order-too-small .ok-block {
    text-align: center;
}

.popup-items-changed .ok,
.popup-delete-disabled .ok {
    margin-top: 20px;
    width: 80px;
    text-align: center;
}

.popup-items-changed .ok {
    width: 170px;
}

.popup-order-too-small .ok {
    width: 30px;
}

.popup-items-changed .ok-block .ok:first-child {
    margin-right: 20px;
}

.popup-items-changed .ok-block .ok:last-child {
    margin-left: 20px;
}

.popup-delete .yes-no div.yes {
    background: linear-gradient(to top, #999, rgba(179,194,200,0.96));
    border: 1px solid #999;
}

.popup-delete .yes-no div.yes.loading {
    background: #999 url(../images/loading.gif) no-repeat center center;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.head-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.content.cart h1 {
    margin: 11px 0;
}

a.cart-back-url {
    padding: 11px 10px;
    border-radius: 2px;
    font-size: 1.6em;
    border: 1px solid #4486f6;
    color: #fff;
    background: linear-gradient(to top, #4486f6, #629cff);
    cursor: pointer;
    margin: 0 0 20px 0;
}

.zakaz-done .order-end {
    margin: 20px 0;
    font-size: 16px;
    line-height: 22px;
}

.zakaz-done .order-end table {
    width: auto;
    margin-bottom: 20px;
}

.zakaz-done .order-end table th,
.zakaz-done .order-end table td {
    border: 0 none;
    padding: 5px 5px 5px 0;
    text-align: left;
    background: none;
    font-size: 1em;
    color: #000;
}

.zakaz-done .h1.order-end {
    float: left;
    font-size: 1.4em;
    line-height: 1.2em;
}

.zakaz-done .dop-info {
    margin-bottom: 10px;
    font-size: 16px;
}

.zakaz-done .dop-info,
.zakaz-done .back {
    font-size: 1.2em;
}

.itogo-td {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.basket-table .itogo-td .col {
    /*border: 0 none;*/
}

.basket-table .itogo-td .col.clear-cart {
    position: relative;
    border-right: 0 none;
    height: 32px;
}

.basket-table .itogo-td .col.bln {
    border-left: 0 none;
    border-right: 0 none;
}

.itogo-td .clear-cart button {
    position: absolute;
    top: 15px;
    float: left;
    padding: 11px 10px;
    border-radius: 2px;
    font-size: 1.2em;
    border: 1px solid #ccc;
    background: linear-gradient(to top, #e6e6e6, #f7f7f7);
    cursor: pointer;
    white-space: nowrap;
}

.content.cart-empty {
    padding-bottom: 10px;
    font-size: 1.2em;
}

.order-form .button-block .loading {
    background: #999 url(../images/loading.gif) no-repeat center center;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.min_width .main-left,
.min_width .main-right {
    float: left;
}

.min_width .main-left {
    width: 710px;
    padding-right: 10px;
}

.min_width .main-right {
    width: 250px;
}

.descs .label-new {
    float: left;
    background: #FFFF48;
    border-radius: 8px;
    padding: 5px 10px;
    margin-left: 10px;
    font-size: 1.2em;
    color: #000;
}

.bx_catalog_item .labels {
    position: absolute;
    top: 0;
    right: 0;
}

.bx_catalog_item .labels .label-new {
    background: #FFFF48;
    border-radius: 8px;
    padding: 5px 10px;
    margin-bottom: 10px;
}

.descs .label-skidka {
    float: left;
    background: #F00;
    border-radius: 8px;
    padding: 5px 10px;
    margin-left: 10px;
    font-size: 1.2em;
    color: #fff;
}

.bx_catalog_item .label-skidka {
    background: #F00;
    border-radius: 8px;
    padding: 5px 10px;
    color: #fff;
}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}

.zakaz-done .sostav-zakaza-head {
    font-size: 1.8em;
    margin: 30px 0 20px 0;
}

.jcarousel-wrapper .gl-slider ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

.jcarousel-wrapper .gl-slider ul li {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
}

.jcarousel-wrapper .gl-slider ul li.active {
    display: block;
}

.jcarousel-wrapper .gl-slider ul li img {
    width: 100%;
    height: auto;
}

.table-product.v2 .prices .price .links {
    font-size: 0.95em;
    font-weight: normal;
    line-height: 22px;
}

.table-product.v2 .prices .price a {
    color: #4486f6;
    border-bottom: 1px solid;
}

.table-product.v2 .prices .price a:hover {
    border-bottom: 0 none;
}

.starrequired {
    color: #f00;
}

.fs14 {
    font-size: 1.4em;
}

.lh12 {
    line-height: 1.2em;
}

.red {
    color: #f00;
}

.breadcrumb {
    background: none;
}

.bx_catalog_item .prices {
    text-align: center;
    margin: 15px 0 0 0;
    font-size: 1.2em;
}

.bx_catalog_item .prices .old {
    display: inline-block;
    text-decoration: line-through;
    color: #f00;
}

.bx_catalog_item .prices .actual {
    display: inline-block;
    font-weight: bold;
}

header.desktop {
    display: block;
}
header.mobile {
    display: none;
}

.main-slider {
    position: relative;
}

.main-slider .slick-list {
    border-radius: 10px;
    border: 1px solid #999;
}

.main-slider .slick-dots {
    position: absolute;
    bottom: 5px;
    right: 15px;
}

.main-slider .slick-dots li {
    text-decoration: none;
    display: inline-block;
    font-size: 0;
    line-height: 14px;
    min-width: 14px;
    background: #929292;
    color: #4E443C;
    border-radius: 14px;
    padding: 3px;
    text-align: center;
    margin-left: 5px;
    opacity: .75;
    border-bottom: 0 none;
    width: 14px;
    height: 14px;
}

.main-slider .slick-dots li.slick-active,
.main-slider .slick-dots li:hover {
    background: #4E443C;
    color: #fff;
    opacity: 1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
}

.main-slider .slick-dots li:hover {
    cursor: pointer;
}

.main-slider .slick-dots li button {
    display: none;
}

.main-slider .slick-slide img {
    width: 100%;
}

.popup .phones {
    margin-top: 20px;
    font-size: 14px;
}

.popup .phones p img {
    width: 24px;
}

.filter-icon {
    display: none;
}

.filter-icon .fa-filter {
    color: #fff;
    font-size: 24px;
}

.bx-filter.bx-blue .bx-filter-section {
    /*
    width: calc(100% - 30px);
    padding: 15px;
    */
}

.table-order-wrap {
  width: 100%;
  font-size: 16px;
  border: solid 1px #d9d9d9;
  border-bottom: none; }
  .column1 {
    width: 60%;
    padding-right: 30px;
    box-sizing: border-box; }
  .column2 {
    width: 25%;
    padding-right: 30px;
    box-sizing: border-box; }
  .column3 {
    width: 25%;
    padding-right: 30px;
    box-sizing: border-box; }
  .column4 {
    width: 15%;
    padding-right: 30px;
    box-sizing: border-box; }
  .column5 {
    width: 30%; }
  .column6 {
    width: 10%;
    padding-right: 50px;
    box-sizing: border-box; }
  .column6.print span {
      border-bottom: 0 none;
  }
  .column6.print .print-link,
  .column6.print .download-link {
      white-space: nowrap;
  }
  
  .column6.print .print-link a,
  .column6.print .download-link a {
      border-bottom: 0 none;
  }
  
  .column6.print .print-link {
      margin-bottom: 10px;
  }
  
  .column6.print .order-icon {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      vertical-align: middle;
      width: 36px;
      height: 36px;
      min-width: 36px;
      border-radius: 50%;
      background: #4486f6;
      color: #fff;
      cursor: pointer;
  }

  .column6.print .order-icon .order-icon-svg {
      width: 20px;
      height: 20px;
      display: block;
  }
  
  .column6.print .print-link .label,
  .column6.print .download-link .label {
      border-bottom: 1px dotted;
      cursor: pointer;
      color: #333;
  }
  
  .column6.print .print-link .label:hover,
  .column6.print .download-link .label:hover {
      border-bottom: 0 none;
  }
  
  .table-order-top-title,
  .table-order-title {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
    padding: 5px 35px;
    background: #f3f4f6;
    border-bottom: solid 1px #d9d9d9; }
  .table-order-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%; }
    .table-order-item .order-small-info {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      box-sizing: border-box;
      border-bottom: solid 1px #d9d9d9;
      padding: 30px 35px; }
    .table-order-item.full-order-open .order-small-info {
        border-bottom: 0 none;
    }
      .table-order-item .order-small-info .order-full-info-open {
        cursor: pointer;
        display: inline-block;
        vertical-align: top; }
      .table-order-item .order-small-info .order-full-info-open .more span {
          border-bottom: 1px dotted;
      }
        .table-order-item .order-small-info .order-full-info-open svg {
          width: 15px;
          fill: #4486f6; }
      .table-order-item .order-small-info .number-date {
        display: inline-block;
        margin-left: 5px;
        width: -webkit-calc(100% - 25px);
        width: calc(100% - 25px); }
        .table-order-item .order-small-info .number-date .number {
          font-family: tahoma;
          font-weight: bold;
          margin-bottom: 5px; }
        .table-order-item .order-small-info .number-date .date {
          font-family: tahoma;
          color: #7d7d7d;
          line-height: 18px;
          margin: 5px 0;}
      .table-order-item .order-small-info .status {
        color: #4486f6; }
      .table-order-item .order-small-info .payment-var {
        margin-bottom: 5px; }
      .table-order-item .order-small-info .sum {
        font-family: tahoma;
        font-weight: bold; }
    .table-order-item .order-full-info {
      width: 100%;
      display: none; }
      .table-order-item .order-full-info .order-product-item {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        box-sizing: border-box;
        padding: 10px 35px;
        border-bottom: solid 1px #d9d9d9; }
        .table-order-item .order-full-info .order-product-item .product-name {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          .table-order-item .order-full-info .order-product-item .product-name .num {
            margin-right: 15px;
            font-family: tahoma; }
          .table-order-item .order-full-info .order-product-item .product-name img {
            width: 50px;
            margin-right: 20px; }
          .table-order-item .order-full-info .order-product-item .product-name .name span {
            font-family: 'mb';
            border-bottom: solid 1px #cdcccc;
            line-height: 20px; }
      .table-order-item .order-full-info .table-order-line {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-bottom: solid 1px #d9d9d9;
        padding: 8px 35px;
        box-sizing: border-box; }
        .table-order-item .order-full-info .table-order-line .right {
          margin-left: auto;
          width: 17%;
          font-family: tahoma; }
        .table-order-item .order-full-info .table-order-line .left {
          width: 75%; }
        .table-order-item .order-full-info .table-order-line.total {
          color: #f79546;
          font-family: 'mb'; }
          .table-order-item .order-full-info .table-order-line.total .right {
            font-family: tahoma;
            font-weight: bold; }
        .table-order-item .order-full-info .table-order-line.info .customer-data-line {
          margin: 8px 0;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .table-order-item .order-full-info .table-order-line.info .customer-data-line .customer-data-name {
            text-align: right;
            font-family: 'mb';
            margin-right: 3px;
            width: 130px;
            display: inline-block; }
        .table-order-item .order-full-info .table-order-line.info .customer-data-info {
          font-family: tahoma; }
        .table-order-item .order-full-info .table-order-line.info .right {
          margin-top: auto;
          margin-bottom: auto; }
          .table-order-item .order-full-info .table-order-line.info .right .table-order-line-but {
            margin: 10px 0; }
            .table-order-item .order-full-info .table-order-line.info .right .table-order-line-but svg {
              width: 30px; }
              .table-order-item .order-full-info .table-order-line.info .right .table-order-line-but svg path {
                fill: #d9d9d9; }
              .table-order-item .order-full-info .table-order-line.info .right .table-order-line-but svg:hover path {
                fill: #f79546; }
    .table-order-item.full-order-open {
      box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); }
      .table-order-item.full-order-open .order-full-info {
        display: block; }
      .table-order-item.full-order-open .order-small-info .order-full-info-open svg {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      
      .detail-order-info {
          display: none;
          width: 100%;
      }
      
      .detail-order-info .comment {
          padding: 0 35px 30px 35px;
      }
      
      .detail-order-info .itogo {
          width: 100%;
      }
      
      .basket-table .quantity,
      .detail-order-info .quantity {
          /*text-align: right;*/
          margin-top: 0;
          margin-bottom: 10px;
      }
      
      .detail-order-info .price {
          text-align: right;
          margin-top: 0;
      }
      
      .full-order-open .detail-order-info {
          display: block;
      }
      
      .orders-filter {
          margin-bottom: 20px;
      }
      
      .orders-filter .bx-filter-from,
      .orders-filter .bx-filter-to {
          margin-right: 5px;
      }
      
      .bx-calendar a {
          border-bottom: 0 none;
      }

/*mob900*/
@media screen and (max-width: 900px) {
    .column6.print .print-link .label,
    .column6.print .download-link .label {
        display: none;
    }
    .bx-filter .close {
        display: block;
    }
    .content-left.nm {
        display: none;
    }
    header .contacts .itm {
        padding-bottom: 8px;
    }
    header .contacts .itm:last-child {
        padding-bottom: 0;
    }
    .bx-filter-block {
        width: 100%;
    }
    .filter-icon {
        display: block;
        position: fixed;
        bottom: 25px;
        right: 25px;
        padding: 14px;
        border-radius: 50%;
        z-index: 1000;
        background: #4486f6;
    }
    .bx-filter {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1001;
        height: 100%;
        overflow-y: scroll;
        width: 100%;
        /*padding-bottom: 75px;*/
    }
    .bx-filter .bx-filter-button-box {
        /*
        position: fixed;
        bottom: 0;
        left: 0;
        background: #fff;
        padding-top: 20px;
        */
    }
    .bx-filter.active {
        display: block;
    }
    .content-right {
        width: 100%;
    }
    header.desktop {
        display: none;
    }
    header.mobile {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        position: relative;
        width: 100%;
        height: auto;
        margin-bottom: 20px;
        margin-top: 0;
    }
    
    header.mobile .line-1 {
        display: block;
        margin: 15px 0;
        font-size: 16px;
    }
    
    header.mobile .mitem .header-icon {
        display: inline-block;
        width: 32px;
        height: 32px;
        color: #626262;
        cursor: pointer;
        vertical-align: middle;
    }

    header.mobile .mitem .header-icon .header-icon-svg {
        width: 32px;
        height: 32px;
        display: block;
    }
    
    header.mobile .mitem.logo img {
        max-width: 120px;
    }
    
    header.mobile .mitem .data-block {
        display: none;
        position: absolute;
        top: 105px;
        left: 0;
        background: #dfdfdf;
        width: 100%;
        z-index: 1000;
        padding: 20px;
        margin: 0 -20px;
        box-shadow: 0 5px 5px rgba(0,0,0,0.25);
    }
    
    header.mobile .mitem .data-block.active {
        display: block;
    }
    
    header.mobile .mitem .data-block .close {
        position: absolute;
        top: 22px;
        right: 12px;
        opacity: 1;
    }
    
    header.mobile .mitem .data-block .close i {
        color: #4486f6;
    }
    
    header.mobile .mitem.cart {
        position: relative;
    }
    
    header.mobile .mitem a {
        border: 0 none;
    }
    
    header.mobile .mitem.cart .cart-link {
        position: relative;
        display: inline-block;
    }

    header.mobile .mitem.cart .cart-count {
        position: absolute;
        background: #4486f6;
        color: #fff;
        border-radius: 50%;
        width: 25px;
        height: 22px;
        text-align: center;
        top: -12px;
        right: -12px;
        font-size: 18px;
        font-family: Arial;
        font-weight: normal;
        padding-top: 3px;
    }
    .popup {
        position: fixed;
        width: calc(100% - 80px);
        top: 0;
        left: 0;
        border-radius: 0;
    }
    .popup.popup-delete {
        width: calc(100% - 150px);
    }
    .popup-delete .yes-no {
        display: flex;
    }
    .popup-delete .yes-no div.no {
    }
    .popup .close,
    .bx-filter .close {
        top: 23px;
        right: 23px;
    }
    header .search .inp input {
        padding: 10px 5px;
        width: calc(100% - 10px - 40px);
    }
    header .search .inp .sub {
        top: 6px;
        right: 45px;
    }
    
    .mobile-menu {
        box-shadow: 0 5px 5px rgba(0,0,0,0.25);
    }
    
    .mobile-menu ul {
        list-style: none;
        padding: 0;
        margin: 0 0 20px 0;
    }
    
    .mobile-menu ul li {
        margin: 10px 0;
        font-size: 18px;
        line-height: 22px;
    }
}

@media screen and (max-width: 768px) {
    .content.cart .ov {
        overflow-x: scroll;
    }
    .teasers .item {
        width: calc(50% - 30px);
    }
    .table-product .imgs.left {
        width: 100%;
    }
    .table-product .descs {
        width: 100%;
        padding: 0;
        margin-top: 30px;
        font-size: 16px;
        line-height: 20px;
    }
    .table-product .big-imgs .arr {
        top: calc(50% - 20px);
    }
    .table-product .medium-imgs {
        display: none;
    }
    .card-zakaz .items.v2 .item {
        width: 33%;
    }
}

@media screen and (max-width: 600px) {
    .orders-filter .bx-filter-from, 
    .orders-filter .bx-filter-to {
        display: block;
        margin-bottom: 10px;
    }
    .orders-filter .bx-filter-from input, 
    .orders-filter .bx-filter-to input {
        font-size: 16px;
        width: 90%;
    }
    .table-order-top-title, .table-order-title {
        padding: 5px;
    }
    .table-order-item .order-small-info {
        padding: 10px 5px;
    }
    .teasers .item {
        width: 100%;
    }
    .footer-table .td {
        width: 50%;
        margin-top: 10px;
        font-size: 18px;
    }
    .card-zakaz .items.v2 .item {
        width: 50%;
    }
    .v2 .next-prev a .model {
        display: none;
    }
    .content.cart .order-form .col {
        display: block;
        margin: 7px auto;
        width: 75%;
    }
    .content.cart .order-form .col:first-child {
        width: 75%;
        text-align: left;
        padding-right: 0px;
        padding-left: 2px;
    }
}
/*mob480*/
@media screen and (max-width: 480px) {
    .footer-table .td {
        width: 100%;
        margin-top: 10px;
    }
    .content-right .sort {
        width: 120px;
    }
}

.wsnw {
    white-space: nowrap;
}