.choosetown { padding-left:50px; }

.list-item .item-box .name-box:before { display: none; }
.white-block .name-box:before { /* display: none; */ }

.sidebar_lc {
    display: inline-block;
    padding-right: 25px;
    vertical-align: top;
    width: 320px;
}

.yellow-line-short { white-space: nowrap; }

.slider-header .slick-list { height: 694px; }

.slider-header .slick-slide img { height: 694px; width: 100%;}

.footer-line .right-block { flex: 1 1 49%; padding-left: 15px;}

.variant-filter { background-color: #fff; margin-bottom: 20px; margin-top: -40px; padding: 25px; width: 100%; }
.filter .filter-box { width: 17%; padding: 7px 0; }
.filter select { float: right; }

.img.compl span {
    background: white;
    border: 2px solid #fdf804;
    height: 30px;
    left: 0;
    padding-top: 1px;
    position: absolute;
    width: 50px;
}

.option-color { font-size: 14px; margin-top: 5px; display: inline-block; width: 100%;}
.option-color b { float: left; font-weight: bold; padding-right: 20px; padding-top: 19px; }
.option-color label {
    color: #333;
    font-weight: bold;
    height: auto;
    min-height: 25px;
    min-width: 25px;
    padding: 5px;
    width: auto;
}
.option-color input:checked + label::before { height: 100%; width: 100%; left: -3px; top: -3px;}
.option-color input:checked + label { color: white; background: #ffc000; }

.makeMeFancy {
	background: #3a3a39; border: 1px solid #fdf804; padding: 5px 2px;
}

.our-partners { float:left; margin-bottom: 40px; padding-bottom: 10px; 
   background-color: hsla(0, 0%, 100%, 0.42); padding-top: 40px; }

.slick-prev { left: 650px; }
.slick-next { right: 650px; }

#adminForm input[type="text"], #adminForm input[type="password"], 
 #adminForm textarea {  background-color: rgba(239, 237, 233, 0.5);
    border: 1px solid #dcdad7; }

 .order_buttons input[type="submit"] {
 	background-color: #fdf804;
    border: 1px solid #fdf804;
    color: #22232a;
    padding: 7px 40px;
    text-transform: uppercase;
 }
 
 .main-content .product-name span, .white-bg .product-name span { color: #9e968d; }
 
 .picture-item { width: 300px; } 
 .cart-item, .picture-item { overflow: hidden; }
 
 .basket-info .close {  background-color: #9e968d; }
 #order-recount, #order-basket { cursor: pointer; padding: 5px 0;
    text-align: center; width: 220px; }
 
 .total-sum { padding-left: 0;}

.logo{ float: left; width: 20%;}
.mobile-menu { display:none; }
.btn-menu-close { display: none; }

.inner-page, header, header .bg-shadow, 
.home-sliders, .slick-slider, .second-block,
.footer-line, footer  { min-width: 1220px; }

.filter .search { margin-right: 10px; margin-top: 7px;}

.sh-auth { margin-right: 10px; }

.basket-icon { margin-right: 10px; margin-left: 15px; }

.basket-itemcnt{
    float: right;
    background: #fdf804;
    border-radius: 10px;
    color: #030303;
    padding: 1px 6px 1px 6px;
}

.btn-like {
    background: url("../img/btn_like.png") no-repeat;
    height: 50px;
    left: 218px;
    position: absolute;
    top: 288px;/*1LXyYma9*/
    width: 50px;
    opacity: 0.3;
    z-index: 250;
    cursor: pointer;
}
.btn-like:hover { opacity: 0.85; }

.btn-cart {
    background: url("../img/btn_cart.png") no-repeat;
    height: 50px;
    left: 23px;
    position: absolute;
    top: 286px;/*1LXyYma9*/
    width: 50px;
    opacity: 0.3;
    z-index: 250;
    cursor: pointer;
}
.btn-cart:hover { opacity: 0.85; }

.btn-in-cart {
    background: url("../img/btn_in_cart2.png") no-repeat;
    height: 50px;
    left: 23px;
    position: absolute;
    top: 286px;/*1LXyYma9*/
    width: 50px;
    opacity: 0.85;
    z-index: 250;
    cursor: pointer;
}
.btn-in-cart:hover { opacity: 1; }

.white-block .btn-orange-ufa, .product-box .btn-cart {
	display:none;
}

.btn-subscr {
    background: url("../img/btn_subscr.png") no-repeat;
    height: 50px;
    position: absolute;
    top: 288px;/*1LXyYma9*/
    width: 50px;
    opacity: 0.3;
    z-index: 250;
    cursor: pointer;
}
.btn-subscr:hover { opacity: 0.85; }


.nav-top ul.flex ul { width: 300px;}

.contact-left-block, .contact-right-block, .form-item { width: 33%; padding-left: 8px;
    padding-right: 7px; position: relative; float:left;}
    
.contact-right-block { width: 65%; }

a { font: 300 1.1em sans-serif; }
.breadcrumbs li {  font-family: sans-serif; }
.breadcrumbs { font-size: 15.7px; }
.list-item .item-box::before, .white-block::before { width: auto; }
.filter { position: inherit; }
.sidebar-nav a { width: 90%; }
.home-sliders { padding-bottom: 0px; padding-top: 50px; /*margin-bottom: -30px;*/ }

.white-block .img a::before, .white-block .img a::after { background: none; }
.white-block .img { height: 151px; margin-top: 2px; transition: filter 0.2s linear 0s;}
.white-block img { /* width: 222px; */ }
.white-block .img :hover { /*filter: brightness(85%); */}	

.nav-top ul.flex ul { background-color: rgba(51, 51, 51, 0.95); }

.second-block { 
 /*background: rgba(239, 237, 233, 0.5); url("../img/bg1.jpg");*/ 
 background: url("../img/bg2.png"); 
 }



.list-item .item-box .name-box { position:relative; height: 88px; margin-bottom: 0;}
.list-item .item-box img, .white-block img { max-height: inherit; max-width: inherit; }

.clink { height: 320px; left: 0; position: absolute; top: 0; width: 290px; z-index: 15;
    /*transition: filter 0.2s linear 0s;*/ } /*1LXyYma9*/
.white-block .clink { height: 364px; } /*1LXyYma9*/

.product-box { width: 100%; }

.tlink {
    height: 135px;
    /*left: -110px;*/
    position: absolute;
    top: -10px;
    width: 220px;
    z-index: 15;
}

.ui-autocomplete {
    background: #555 none repeat scroll 0 0;
    border-color: #708090;
    border-style: solid;
    border-width: 1px;
    color: white;
    padding: 1px;
    width: 250px;
    font-size: 14px;
    z-index: 10;
}

.list-item .item-box .img.discount::after, 
.white-block .img.discount::after { height: 42px; width: 44px; }

 td { padding: 10px 5px 10px 5px; }
 .nc_search_pages, .nc_pagination { padding: 20px 0 20px 0;}
 
 input[type="checkbox"], input[type="radio"] { margin: 0 5px 0 5px; }
 
 .nc_search_list { padding: 10px 0 10px 0; }
 .nc_search_title { /*padding: 0 0 5px 0; */}

.designer{	padding: 5px 0 30px 0; width: 100%; display: flex;
     flex-flow: row wrap; justify-content: space-between;}
.designer_logo { 	width: 250px; }
.designer_item {	flex: 1 1 16%; }


.partners-cell, .designer_cell 
{ display:table-cell; text-align: center; vertical-align: middle; height: 130px;}
.designer_cell { padding-left: 10px; }
.partners-item img { width: 150px; }

.designer_full_logo img { width: 450px;}
.nc_clients img { padding:10px; }
.nc_clients a, .designer_full a, .col-md-12 a { color:	#333; }

.smap { padding-left: 10px; }  
.smap a { color: #333; } 
.smap ul { list-style-type: disc; padding-left: 30px; }

.search-in.subm {
	background-image: url(../img/spt/sprite.png);
   background-position: -195px -122px;
   width: 24px;
   height: 24px;
   content: "";
   position: absolute;
   right: 0;
   top: 5px;
   border-bottom: none;
   width: 28px;
}

.search::before { width: 0;}

.list-item .item-box a :hover, .white-block a :hover { /*filter: brightness(85%); */
  background-color: rgba(51, 51, 51, 0.03); }

.list-sub-item a { color: #333; }

/*.list-sub-item {margin-left:325px; }
.sidebar {position: fixed; z-index: 9;}*/
.sidebar {z-index: 9;}

.sidebar-nav .active::before { background-color: #fdf804; content: ""; height: 100%; left: 0; 
position: absolute; top: 0; width: 5px; }
.sidebar-nav .active::after { background: rgba(0, 0, 0, 0) url("/new-spkvadrat/img/slider-nav-right.png") no-repeat scroll 50% center / contain ;
    content: ""; height: 100%; position: absolute; right: 15px; top: 0; width: 30px; }
.sidebar-nav .active { background-color: #1a1a1a; }    
    
#adminForm, #authForm-p { min-height: 550px; padding: 10px 10px 35px 30px; 
    width: 490px; float: left; margin-top: -30px;}
    
#authForm-p {
	float: none; min-height: 210px;  width: 450px;
}
    
#authForm-p input[type="text"], #authForm-p input[type="password"], 
#adminForm input[type="text"], #adminForm input[type="password"] 
{ /* float: right; */ width: 250px; height: 28px; padding-left: 10px;}

#adminForm .nc-field-type-captcha input[type="text"] {
	width: 150px;
}

#adminForm input[type="radio"], #adminForm input[type="checkbox"] 
{ float: none; margin-right: 10px; width: auto; margin-top: 10px; }
#adminForm input[type="password"], #adminForm input[type="submit"]{ float: none; width: auto;}
.nc-field {padding-top:10px; padding-bottom:10px; }
.warnText { width: 100%; margin-bottom:15px; font-weight: bold;}
#authForm {padding-left: 20px; padding-bottom: 50px; }
#authForm a, #adminForm a { color: #333; text-decoration: underline;}
#authForm .block { padding-top: 5px; padding-bottom: 5px;}
.type_block .title { padding-left: 50px; padding-bottom: 20px; }

#authForm-p .btn-yellow,
#adminForm .btn-yellow{
    background-color: #fdf804;
    border-radius: 0;
    color: #000;
    display: block;
    font-weight: 300;
    margin: 35px auto 3px;
    text-transform: uppercase;
}

.order_header div { display: inline-block; }
.order_body { padding: 5px; display: none;}
.order_body .left {text-align: left; width: 100%; display: inline-block;}
.order_header .ordtotal { float: right; font-size: 2em; margin-right: 20px; margin-top: -10px; }
.picture-item img { /* height: 180px; */ max-width: 230px; }
.order_body a { color: #333; }
.order_header { background: #3a3a39 url(/new-spkvadrat/img/cart1.png) no-repeat scroll 15px 8px;
  color: #fefefe; margin-left: 5px; padding: 15px 20px 15px 65px; width: 100%; font-size:14px;
  display: inline-block; margin-bottom: 20px;}
.navi { 
 background: url(/new-spkvadrat/img/slider-nav-right.png) no-repeat scroll 50% center / contain; 
 width:30px; height:30px; float: right; cursor: pointer;}
 
 .arrow-up {
    background: #fefefe;
    border: thin solid #303030;
    border-radius: 10px;
    clear: both;
    cursor: pointer;
    display: none;
    height: 50px;
    left: 3%;
    opacity: 0.7;
    padding: 8px;
    position: fixed;
    top: 500px;
    transition: opacity 0.2s ease-out 0s;
    width: 35px;
    z-index: 200;
}



/* BBcodes bar & in text BBcodes */
select.nc_bbcode_bar_size {margin-bottom:5px; width:100px; vertical-align:top; margin-top: 3px; margin-right: 9px;}
img.nc_bbcode_wicon {border:0; width:27px; height:20px;}
img.nc_bbcode_icon {border:0; width:20px; height:20px;}
div.nc_bbcode_error {padding:3px 0; color:#AA0000; font-weight:bold}
input.nc_bbcode_helpbox {margin:0 0 3px; padding:2px 0; width:100%; font-size:10px; font-family:Verdana,Arial; background:none; border:0;}
div.nc_bbcode_colors {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_color_top {white-space:nowrap;}
div.nc_bbcode_color {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_color {padding:0px; cursor:pointer; height:20px; width:20px; border:0px;}
input.nc_bbcode_color_white {padding:0px; cursor:pointer; height:20px; width:20px; border:1px solid #AAAAAA;}
div.nc_bbcode_smiles {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_smile_top {white-space:nowrap;}
div.nc_bbcode_smile {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_smile {padding:0px; cursor:pointer; height:22px; width:22px; border:0px;}
img.nc_bbcode_smile_in_text {margin:0 0 -3px 0;}
/* BBcodes in text */
div.nc_bbcode_quote_1_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_1 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_quote_2_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_2 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_code {margin:10px 25px 10px 25px;}
span.nc_bbcode_list_closed {margin-left:1em; text-indent:-.65em; display:block;}
div.nc_bbcode_list {margin-left:1em; text-indent:-.65em;}
span.nc_bbcode_color {}
span.nc_bbcode_size {}
a.nc_bbcode_url_1 {}
a.nc_bbcode_url_2 {}
img.nc_bbcode_img {}
span.nc_bbcode_s {}
a.nc_bbcode_cut_link {}
/*END   component styles   */


/* Auth module styles */
table.nc_messages {width:100%; margin:10px 0; border-collapse: collapse}
table.nc_messages tr.nc_msg a {text-decoration:none; display:block}
table.nc_messages tr.nc_msg a:hover {text-decoration:underline}
table.nc_messages .col_1 {width:5px}
table.nc_messages .col_2, table.nc_messages .col_4 {width:1%}
table.nc_messages th {background:#EEE; border:1px solid #CCC; padding:7px}
table.nc_messages td {background:#F6F6F6; border:1px solid #CCC; padding:5px}
table.nc_messages tr.nc_msg_out td {background:#EEE}
table.nc_messages tr.nc_msg_text td {background:#FFF}
table.nc_messages td.nc_divider {border:0; height:10px;	background:none}
table.nc_messages tr.nc_msg_min td {padding:1px 5px 2px}
div.nc_form {width:430px; margin:auto}
div.nc_form form {background:#EEE; border:1px solid #CCC; padding:10px 15px 10px 10px}
div.nc_form div.nc_header {background:#CCC; padding:5px 11px}
div.nc_form input.text {width:100%}
div.nc_form textarea {width:100%; height:5em}
table.nc_user_list {width:100%; border-collapse:collapse}
table.nc_user_list  th, table.nc_user_list td {padding:5px; border:1px solid #CCC}
table.nc_user_list  th {background:#EEE}
table.nc_user_list  td {background:#FFF}
.nc_user_list .online {color:#090}
.nc_user_list .offline {color:#900}
.nc_info_block {padding:5px; background:#EEE; border:1px solid #CCC}
.nc_user_full td {vertical-align:top}
a.nc_link_btn {text-decoration:none; margin-right:3px; padding:5px 8px; background:#F6F6F6; border:1px solid #DDD}
a.nc_link_btn:hover {background:#EEE; border:1px solid #CCC}
table.nc_list_table {border-collapse:collapse}
table.nc_list_table td {padding:5px 10px; background:#FFF; border:1px solid #EEE}
table.nc_list_table .grey, table.nc_list_table .grey td {background:#F6F6F6}
.nc_auth_login_check, .nc_auth_pass2_check { margin-left: 15px; font-weight: bold; display: none;}
.nc_auth_pass1_check { margin-left: 5px; font-weight: bold; display: none;}
#nc_auth_pass1_security { margin-left: 15px; display: none;}
#nc_auth_login_ok, #nc_auth_pass2_ok { color: #088A08; }
#nc_auth_login_fail, #nc_auth_pass2_fail  { color: #FF0000;}
#nc_auth_pass1_s1 { color: #FF0000; }
#nc_auth_pass1_s2 { color: #ddcc11; }
#nc_auth_pass1_s3 { color: #8cd750; }
#nc_auth_pass1_s4 { color: #088A08; }
#nc_auth_pass1_empty, #nc_auth_pass_min { margin-left: 15px; font-weight: bold; display: none; color: #FF0000; }
/*END Auth componetn styles */

/* forum */
.nc_forum_feed { margin-bottom:10px; font-weight:bold; }
.nc_forum_header { border: none; width:100%; background:#CCC; }
.nc_forum_header .cell { background:#EEE; font-weight:bold; }
.nc_forum_header .cell_main { background:#EEE; font-weight:bold; text-align:center; }
.nc_forum_category { background:#FFF; font-weight:bold; }
.nc_forum_desc { font-size:90%; font-weight:normal; color:grey; margin-top:3px; }
.nc_forum_forum { background:#FFF; }
.nc_forum_pm { margin-top: 5px;}
.nc_forum_pm img  { margin-right: 5px;}
.nc_forum_pm span  { position: relative; top: -2px;}

/* widgets:rss */
.nc_rss-title, .nc_rss-article-desription {margin:0 0 20px 0;}
.nc_rss-title {font-size:20px;}

/* Minishop */
.nc_minishop_cartstate { margin-bottom:10px; padding: 20px 0px 20px 10px; border:1px solid #E7E7E7; background:url("../i/layer/shop.gif")  no-repeat scroll right top #F2F2F2; font-size:70% }
.nc_minishop_cartstate a { font-weight: bold; }
.nc_minishop .order1,.nc_minishop .order2  {padding: 5px 5px 30px 5px; border: 1pt solid #ccc; border-bottom: none;}
.nc_minishop .order1 {background-color: #FFF;}
.nc_minishop .order2 {background-color: #EEE;}
.nc_minishop .header { margin: 5px 0px 5px;}
.nc_minishop .header h3 { margin: 0px; float: left;}
.nc_minishop .header a { margin-left: 10px;}
.nc_minishop .header .status {float: right; margin-right: 10px;}
.nc_minishop .header .status select {margin: 0px 10px;}
.nc_minishop .search { border-collapse: collapse; width: 50%; margin-bottom: 20px;}
.nc_minishop td { border: 1px solid #CCCCCC; background: #EEEEEE; padding: 5px;}
.nc_minishop .cnt { text-align: center;}
.nc_minishop td select { width: 100%;}
.nc_minishop .res { margin: 20px 0px 0px; font-size: 120%; border: 1pt solid #ccc; background-color: #EEE; padding: 7px 0px 7px 5px; }
.nc_minishop .line { height: 4px; border-bottom: 1pt solid #CCC; clear: both; }
#nc_mslayer { margin-bottom: 10px; padding: 50px 0px 20px 0px; background: #F2F2F2; font-size: 80%; text-align: center; }
#nc_mslayer a { margin: 0px 5px;}
#nc_mslayer div { padding: 30px 0px 10px;}
table.nc_mscart {width:100%; border-collapse:collapse; margin-bottom: 20px;}
table.nc_mscart  th, table.nc_mscart td {padding:5px; border:1px solid #CCC}
table.nc_mscart  th {background:#EEE; font-weight: bold;}
table.nc_mscart  td {background:#FFF}
table.nc_mscart  td.c {text-align: center;}
table.nc_mscart  td.r {text-align: right;}
table.nc_mscart  td.l {text-align: left;}
table.nc_mscart  td.sum {background:#EEE;}
h2.nc_msh2 { border-bottom: 3px solid #CC3300; font-size: 140%; margin: 10px 0px;}

.nc_msput { /* font-size: 130%; */ margin-top: 10px; }
.nc_msput img { margin-right: 5px; }

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/images/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(/images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/images/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : 
    this.currentStyle.backgroundImage.split('"')[1], 
    this.style.background = "none", this.style.filter = 
    "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + 
    this.src + ", sizingMethod='scale')");
}

.full-form button.btn-yellow { margin: 20px 10px 20px auto; }
 
.before_carusel { display:none;}
.after_carusel { display:inline-block;}
.gallery-product {margin: 0px 30px;}
/* Adaptive */

@media screen and (max-width:1200px) { /*800   1050*/
  #nav-news-dontdisplay {display:unset;}
  body {font-size: 14.2px; }
  .picture-item img { /* height: 170px; */ max-width: 170px; }
  .slider-header .slick-list { height: 630px; }
  
  .slider-header .slick-slide img { height: 630px; width: auto;}
  
  .col-md-offset-1 { margin-left: 6%; }
    
  h2.slider::after { font-size: 75px; left: 40px;}
  
 .filter .search { right: -15px; top: -47px;}

 .inner-page, header, header .bg-shadow, .home-sliders,
 .slick-slider, .second-block, .footer-line, footer
  {  min-width: 786px; }
 .home-sliders, .inner-page { padding-top: 130px; }
 .container { margin: 0 auto; width: 786px; }   
 
 .logo{ float:left; padding-bottom: 20px; width: auto; }
 .logo img, .footer-logo img { width: 200px; }
 .choosetown { padding-left:37px; }
 
 .footer-logo { width: 220px; }
 
 .nav-top { float: none; }
 
 .search { margin-right: 10px; }
 
 .nav-top ul.flex { justify-content: space-between; z-index: 25;}
 
 .contact-left-block, .contact-right-block { width: 100%;}
 
 .contact-item { float:left; width: 50%;}
 .form-item { width:40%; }
 
 .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
 .col-md-7, .col-md-8, .col-md-9, .col-md-12 { float: left; }
 
 .col-md-1 { width: 8%; }
 .col-md-2 { width: 16%; }
 .col-md-3 { width: 25%; }
 .col-md-4 { width: 33%; }
 .col-md-5 { width: 40%; }
 .col-md-6 { width: 50%; }
 .col-md-7 { width: 53%; }
 .col-md-8 { width: 65%; }
 .col-md-9 { width: 75%; }
 .col-md-10 { width: 80%; }
 .col-md-11 { width: 90%; }
 .col-md-12 { width: 100%; }
 
 .col-md-push-2 { left: 16%; }
 .col-md-push-3 { left: 25%; }
 
 .black-bg-circle { width: 80px; height: 80px; margin-right: 35px; }
 .black-bg-circle + p { width: 120px; }
 
 .nav-top ul.flex li:not(:first-child) { margin-left: 20px; margin-right: 0px;}
 
 .delivery-block img { width: 100%; } 
 .nc_row img { width: 100% !important; height: auto !important; }
 .desc-product img { width: 100% !important; height: auto !important; }
 
 .partners-item { flex: 1 1 23%;}
 .designer_full_logo img { width: 350px;}
 
 .list-category { width: 786px; }
 
 .basket-info .delete {
    left: 30px;
    padding-top: 0;
    position: relative;
    top: -20px;
 }
 /*.item-product { font-size: 87%; }*/
 
 .white-bg .product-name { line-height: inherit; padding-top: 18px; }
 
 /*.flex, .list-item .name-box, .list-sub-item, .partners-inner 
 { justify-content: space-around; }*/
 
 /*.yellow-line-short { white-space: nowrap; }*/
 
 .sidebar { position: relative; z-index: 0; padding-right: 0; width: 100%; top: -170px;}
 .sidebar_lc { position: relative; z-index: 0; padding-right: 0; width: 100%; top: 0;}
 .sidebar-nav .active::after, .sidebar-nav li:hover::after  { transform: rotate(90deg); }
 
 .filter { position: relative; top: 270px; margin-bottom: 80px; }
 .filter .filter-box { padding: 8px 0; width: 45% !important; }
 .filter select { float: right; width: 170px;}
 
 .list-sub-item { margin-left: 0; width: 100%; }
 
 .footer-line .item-block img { margin-right: 5px; width: 70px;}
 
 .footer-line p { font-size: 1.05em; max-width: 190px; }
 
 footer .flex { width: calc(100% - 225px); }
 
 footer .item-block { flex: 1 1 50%; padding-bottom: 10px; }
 
 .product-box { padding-bottom: 20px; }
 
 #adminForm, #authForm-p { width: 90%; }
 
 .order_buttons { clear: both; text-align: right; padding: 20px 0; }
 
 #order-recount, #order-basket {  width: 180px; }
 
 
 #authForm-p input[type="text"], #authForm-p input[type="password"],
 #adminForm input[type="text"], #adminForm textarea { float:right; width: 65%; }
 #adminForm .nc-field-type-captcha input[type="text"] { width:38%; }
 
 #adminForm input[type="password"] { width: 50%; }
 
 .order_body .picture-item img, .white-bg .picture-item img { /* height: 160px; */}
 
 .order_body .picture-item, .white-bg .picture-item { width: 170px; }
 
 .product-box .price span { font-size: 1.6em; }
 
 .order_header .ordtotal { font-size: 1.7em; }
 
  .before_carusel { display:inline-block;}
  .after_carusel { display:none;}
  .slick-slider {min-width: 350px;}
  .gallery-product {margin: 0px 30px;}
}


@media screen and (max-width:620px) { /*320 420*/
  #nav-news-dontdisplay {display:none;}
  .product-box .price span { font-size: 1.4em; }
  .picture-item img { /* height: 180px; */ max-width: 310px; }
  body {font-size: 13.3px; }
  
  /*.slider-header { background: url("../img/bg1.jpg"); }*/
  
  .slider-header .slick-list { height: 650px; }
  
  .slider-header { top:50px; }
  
  .slider-header .slick-slide img { 
    height: 410px;
    /*margin-left: 25%;*/
    margin-top: 155px; }
  
  .list-category .flex { z-index: 5; }
  
  .slider-header .inner-slider { width: 250px; }
  
  .slider-header .inner-slider .title-box { font-size: 20px; }
  
  .filter .search { right: 0; top: 0;}
  
  .col-md-offset-1 { margin-left: 0; }
  
  .slider-four-item .slick-prev, .slider-header .slick-prev {
    background-image: url("../img/spt/sprite.png");
    background-position: -195px -33px;
    height: 31px;
    top: -23px;
    width: 31px;
    left: 225px;
  
  }
  
  .slider-four-item .slick-next, .slider-header .slick-next {
    background-image: url("../img/spt/sprite.png");
    background-position: -195px -65px;
    height: 31px;
    top: -23px;
    width: 31px;
   
  }
  
  
  .slider-header .slick-prev::before { 
    left: -215px; 
    top: 350px; 
    background: url("../img/spt/arrow-min-yellow.png") no-repeat 0 0;
    height: 38px;
  }
  
  .slider-header .slick-next::before { 
    left: 635px; 
    top: 350px; 
    background: url("../img/spt/arrow-min-yellow.png") no-repeat 0 -40px;
    height: 38px;
  }
  
  .slider-header .slick-next, .slider-header .slick-prev  { z-index:5;}
  
  h2.slider::after { display: none; }
  
  .sidebar { top: -270px;}
  .filter { margin-bottom: 100px; padding-bottom: 50px; z-index: 0;}
  .filter .filter-box { width: 100% !important; }
  .filter select { width: 130px; }

 .inner-page, header, header .bg-shadow, .home-sliders,
 .slick-slider, .second-block, .footer-line, footer
  {  min-width: 320px; }
 .home-sliders, .inner-page { padding-top: 200px; }
  
 .nav-top ul.flex li a:hover::after,
 .nav-top ul.flex li a:hover::before,
 .nav-top ul.flex ul li:hover::before
 {	display: none; }

 .container { margin: 0 auto; width: 320px; } 
 .flex { display: block; }
 .top-menu { display: none; }
 .btn-menu-close { cursor: pointer; display: none; margin: 25px auto;
    text-align: center; width: 150px; }
    
 .contact-item, .form-item, 
 .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
 .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 
 { width: 100%; float: none; }
 
 .col-md-push-2 { left: 0; }
 .col-md-push-3 { left: 0; }
  
 .black-bg-circle { width: 80px; height: 80px; }
 .black-bg-circle + p { width: 170px; }
 
 .logo{ float:left; padding-bottom: 20px; width: auto; }
 .logo img { width: 200px; }
 
 .col-md-4 { width: 100%; }
 
 .mobile-menu { display:block; width: 64px; height: 50px;
 	background: rgba(0, 0, 0, 0) url("../img/mobile_menu.png") no-repeat;
 	float: right; margin-bottom: 10px; cursor:pointer;}
 
 .nav-top { text-align: left; float: none; margin-top: 10px; }
 .nav-top ul.flex li:not(:first-child) { margin-left: 0px; }
 
 .nav-top ul.flex li:first-child { border-top: 1px solid #999; }

 .nav-top ul.flex li { border-bottom: 1px solid #999; padding: 5px 0; }
 
 .nav-top ul.flex ul { opacity: 1; padding: 5px 0 5px 0; position: relative;
    visibility: visible; top: 0; list-style: inside square; color: #aaa;}
    
 .nav-top ul.flex ul li { border-bottom: none; border-top: 1px solid #999; 
   padding: 5px 0; }
   
 .nav-top ul.flex li a { display: inline-block; width: 90%; }
 
 .list-category .ls-item { height: 44px; padding-left: 10px; padding-top: 0; text-align: left; }
 .list-category .ls-item img { width:35px; height: 35px; margin-top:5px;  }
 .list-category a { padding-bottom: 0; }

 .delivery-block img { width: 320px; }
 .nc_row img { width: 100% !important; height: auto !important; }
 .desc-product img { width: 100% !important; height: auto !important; }
 .list-category .ls-item .img { width: 30%; float: left; }
 .list-category .ls-item .link-holder { float: left; width: 70%; }
 
 .order_body .picture-item,.white-bg .picture-item, .picture-item 
 { width: 100%; text-align: center;}
 
 .basket-info .close { left: 70px; top: -5px; position: absolute;  }
 
 h2.slider { font-size: 1.4em; }

 footer .flex { width: 100%; }
 footer .item-block { flex: 1 1 100%; padding: 10px 0; }

 .footer-line .left-block { padding-bottom: 20px; text-align: center; }
 .footer-line .right-block { padding: 10px 5px; background: #333}
 .footer-line .item-block { width: 50%; overflow: hidden; }
 
 .footer-line p { max-width: 100%; }
 .footer-line .item-block img { margin-right: 0; width: 43px;}
 
 .footer-line::before { background-color: inherit; }

 .search { /* height: 70px; */ margin-right: 10px; width:245px; }
 
 .btn-yellow { padding: 3px 10px 2px; }
 
 .btn-orange, .btn-orange-in-div input { padding: 3px 20px 2px; }
 
 .yellow-line-short { font-size: 1.75em; }
 
 .list-category { width: 100%; padding-bottom: 100px; }
 
 .tlink { height: 45px; width: 310px; top: -5px;}
 
 .tlink, x:-moz-any-link {top: 15px; } 
 
 .home-sliders:first-of-type { padding-top: 95px; }
 
 .home-sliders { padding-top: 40px; }
 /*.item-product { font-size: 80%; }*/
 .designer_full_logo img { width: 100%;}
 
 .yellow-line-short { white-space: normal; }
 
 .footer-logo { display: none;}
 
 .product-info { width: 100%; }
 
 #order-recount, #order-basket { margin: 15px auto; padding: 5px 0; }
 
 #adminForm { padding: 10px; width: 100%;}
 
 .nc-field-caption { color:#111; left: 10px; /* position: relative; top: 23px; */ }
 #authForm-p .nc-field-caption {  z-index: 1; }
 
 .popregform .nc-field-caption { color:#999; }
 
 #authForm-p input[type="text"], #authForm-p input[type="password"],
 #adminForm input[type="text"], #adminForm input[type="password"],
 #adminForm .nc-field-type-captcha input[type="text"], 
 #adminForm textarea { margin-bottom: 5px; width: 100%; position:relative; }
 
 .f-login {
 	padding: 0 0 0 12px;
 }

 .order_buttons { text-align: center; } 
 .order_header .ordtotal { font-size: 1.55em; margin-top: -5px;}
 
 .basket-icon { margin: 0; position: relative; top: 10px; }

  .before_carusel { display:inline-block;}
  .after_carusel { position:absolute; display:none;}
  .carusel_lamarty { position:absolute; display:none;}
  .desc-product {width:100%; margin-left: 0px;}
  .slick-slider {width: 100%;}
  .table_blur td { display:block; text-align: center; width: unset;}
  .gallery-product {  margin: 0 0 30px; }
}