
@media screen and (max-width: 1140px) {
.wrapper {width: auto; margin: 0 20px;}

/* Middleheader */
.middleheader .menu {margin-left: 40px;}
.middleheader .menu li {margin: 0 14px 0 0;}
.middleheader .phone_link {margin-right: 20px;}
.middleheader .search_link {margin-left: 20px;}


/* bigsliderbox */
/*.bigsliderbox .grid6.image img {display: block; max-width: 98%; margin-left: 2%;}*/
.bigsliderbox .grid6.image img {display: block; max-width: 106%; margin-left: -6%;}/*BJM*/
.bigsliderbox .txt {width: auto; margin: 60px 40px 0 0;}
.bigsliderbox h2 {font-size: 28px; line-height: 30px;}


/* PRODUCTBOX */
.product_head {padding: 18px 20px;}
.product_img {padding: 20px;}
.product_img .button {left: 20px; bottom: 20px;}
.product_nav {padding: 10px 20px; min-height: 160px;}


/* autorize_win */
.autorize_win {background: #fff; width: 100%; position: absolute; left: 0; top: 50px; overflow: hidden; display: none;}
.autorize_title {padding-left: 30px;}
.autorize_win .styler {width: 100px; margin: 0 15px 0 0;}
.autorize_win .form {margin: 10px 0 0 40px;}
.autorize_win .recall {font-size: 14px; margin-right: 20px; text-transform: none;}
#searchwin .styler {width: 400px; margin: 0 20px 0 0;}


/* callbackwin */
.callbackwin {padding: 40px 30px;}
.callbackwin .grid6 .in {margin: 0 30px 0 0;}
.callbackwin .modal_title {margin: 0 0 35px;}
.callbackwin .txt .in {padding: 52px 0 0 30px;}


/* RAZDEL */
.razdelbox .image {width: 140px;}

/* Search */
.search_wrap .jq-selectbox {width: 220px; margin: 0 20px 0 0;}
.search_wrap .button {margin: 0 20px 0 0;}


/* PRODUCT */
.product_top {margin: 0 0 40px; position: relative;}
.product_top .grid {float: left; width: auto;}
.product_top .grid.right {float: right; width: auto;}
.product_top .button_call,
.product_top .button_get {padding: 0 10px 0 50px;}
.product_top .brand {top: -15px;}
.product_top .brand span {float: none; margin: 0; display: block;}
.product_top .brand img {float: none;}



/* CONTACTS */
.map_wrapper {height: 520px;}
.mapwrap_nav {left: 20px; top: 40px;}
.mapwin {width: 300px; top: 40px;}
.mapwin .in {margin: 20px; min-height: 0;}
.mapwin p {margin: 0 0 15px;}
.mapwin_title {margin: 0 0 15px;}
.mapwin .button {position: static; left: auto; bottom: auto;}
.showmapwin {right: 0; top: 40px;}
.map_wrapper.showed .mapwin {right: 40px;}

}/* max-width: 1140px */


@media screen and (max-width: 980px) {
/* Middleheader */
.middleheader .menu {display: none;}
.middleheader div.menu {display: none; position: absolute; background: #fff; box-shadow: 0 2px 5px #777; top: 105px; right: 0; padding: 3px;
	z-index: 900;}
.middleheader div.menu li {float: none; margin: 0; border-bottom: 1px solid #eee; font-size: 14px;}
.middleheader div.menu li:last-child {border: 0;}
.middleheader div.menu li a {display: block; padding: 20px 25px;}
.middleheader .menu li.sh {display: block;}
.shownavmenu {display: block; margin: -14px 0 0 20px;}
.middleheader.fixed div.menu {top: 46px;}
.middleheader.fixed .shownavmenu {margin: -14px 0 0 20px;}


/* text_company */
.text_company .grid8 .in {padding: 20px;}
.text_company .age {font: 24px/28px 'Geometria';}


/* PRODUCTBOX */
.product_head {padding: 18px 20px; font-size: 14px; line-height: 16px;}
.product_head span {font-size: 24px; line-height: 26px; margin: 0 0 10px;}
.product_img {min-height: 240px;}


/* NEWSBOX */
.news_title {font-size: 24px; line-height: 24px;}
.news_container .grid8 .in {padding: 20px 0;}


/* callbackwin */
.callbackwin {padding: 30px 20px;}
.callbackwin .styler {margin: 0 0 10px;}
.callbackwin .grid6 {float: none; width: auto; margin: 0 0 20px;}
.callbackwin .grid6 .in {margin: 0;}
.callbackwin .txt {margin: 0;}
.callbackwin .txt .in {padding: 20px 0 0; margin: 0; border: 0; border-top: 2px solid #fcf1df;}
.callbackwin .phones {padding: 20px 0;}
.callbackwin .phone {margin: 0 0 15px; font-size: 18px; line-height: 20px;}

#compredwin .modal_title {margin: 0 0 40px;}
#compredwin .leftform {margin: 0;}
#compredwin .leftform .in {margin: 0;}
#compredwin .txt .in {margin: 0;}
#compredwin .txts {height: auto; padding: 30px 0; margin: 0 0 20px;}


/* Search */
.search_wrap {padding: 30px 0 10px; height: auto; text-align: left;}
.search_wrap .autorize_title {margin: 0 0 20px; float: none; display: inline-block;}
.search_wrap .jq-selectbox {float: left; width: 259px; margin: 0 20px 20px 0;}
.search_wrap .button {float: left; margin: 0 0 20px;}


/* RAZDEL */
.razdelbox .in {padding: 20px;}
.razdelbox .entry {margin: 0 0 20px; display: block;}
.razdelbox .entry:after {content: ""; clear: both; display: block;}
.razdelbox .image {width: 42%; height: 140px; float: left;}
.razdelbox .txt {height: 100px; width: 50%; padding: 0; float: right; line-height: 20px; overflow: hidden; position: relative;}
.razdelbox .txt:before {
	height: 40px; width: 100%; left: 0; bottom: 0;
	content: ""; position: absolute;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(247,247,247,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(247,247,247,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(247,247,247,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
.razdelbox .in:hover .txt:before {
background: -moz-linear-gradient(top,  rgba(247,247,247,0) 0%, rgba(252,241,223,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(247,247,247,0) 0%,rgba(252,241,223,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(247,247,247,0) 0%,rgba(252,241,223,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f7f7f7', endColorstr='#fcf1df',GradientType=0 ); /* IE6-9 */
}


}/* max-width: 980px */


@media screen and (max-width: 780px) {
/* Topheader */
.topheader .phone {float: none; margin: 10px 0 5px;}
.topheader .phone.right {float: none; margin: 0;}

.grid4 .in {margin: 0!important;text-align: center!important;}


/* text_company */
.text_company {margin-top: 20px;}
.text_company .grid8 {float: none; width: auto; margin: 0 0 20px;}
.text_company .grid8 .in {padding: 20px; margin: 0;}
.text_company .grid4 {float: none; width: auto;}
.text_company .age {text-align: left; margin: 0 100px 0 0;}

.text_company.t_right .grid4 {margin: 0 0 20px;}
.text_company.t_right .grid8 {margin: 0;}
.text_company.t_right .age {margin: 0 0 20px;}
.text_company.t_right .grid8 .in {margin: 0!important;}
.text_company.t_right .button_call {position: relative; left: auto; bottom: auto;}


/* PRODUCTBOX */
.productbox {width: 50%; margin: 0 0 20px;}
.productbox.last {width: 100%; margin: 0;}
.productbox.last .product_img {margin: 0;}
.productbox.last .product_nav {display: none;}


/* NEWSBOX */
.news_container .grid8 {float: none; width: auto;}
.news_container .grid8 .in {margin: 0; padding: 20px 0 60px;}
.news_container .grid4 {float: none; width: auto;}
.news_container .grid4 .in {margin: 0;}
.news_title {margin: 0 0 20px;}


/* autorize_win */
.autorize_win {width: 100%; max-width: 280px; left: auto; right: 0; top: 50px; display: none; z-index: 999; box-shadow: 0 2px 5px #aaa;}
.autorize_win .wrapper {height: auto !important; padding: 20px; margin: 0;}
.autorize_win .wrapper:before {content: none; display: none;}
.autorize_title {float: none; margin: 0 0 20px;}
.autorize_win .styler {width: 100%; margin: 0 0 10px; float: none;}
.autorize_win .form {float: none; margin: 0;}
.autorize_win .recall {float: none; margin: 0 0 10px;}
.autorize_win .button {float: none; margin: 0;}
#searchwin .styler {width: 100%; margin: 0 0 10px;}



/* PRODUCT */
.product_top {margin: 0 0 40px; position: relative; text-align: center;}
.product_top .grid {float: none; width: auto; display: inline;}
.product_top .grid.right {float: none; width: auto;}
.product_top .button_call,
.product_top .button_get {padding: 0 10px 0 55px; float: none; margin: 0 5px 10px; display: inline-block;}
.product_top .brand {position: relative; left: auto; top: auto; margin: 0 0 20px;}

.product_image .table {display: block;}
.product_image .cell {height: auto; display: block; position: relative; padding-bottom: 40px;}
.product_table_over {overflow: scroll;}
.product_table_over table.product_table {width: 740px;}


.editaccount_block .jshop_register, .jshop_profile_data #profile_data_left,  .jshop_profile_data  #profile_data_right{ width: 100%;}
.editaccount_block .box_button, .jshop_profile_data #profile_data_right {
    float: left;   
    display: inline-flex;
    justify-content: center;
}
.jshop_profile_data #account_sub_ttl {text-align: center;}
.jshop_profile_data #account_sub_ttl {text-align: center;}
.jshop #account_btn li {        margin-right: 6px;}
#content_fullproduct_left, #content_fullproduct_right {    width: 100%!important;}
.jshop .jshop_register { width: 100%!important; }
}/* max-width: 780px */



@media screen and (max-width: 740px) {

.top-pre {display: none;}

.grid4 .in {margin: 0!important;text-align: center!important;}

/* bigsliderbox */
.bigsliderbox {display: none;}


/* ABOUTBOX */
.aboutbox {float: none; width: auto; margin: 0 0 100px;}
.aboutbox .in {margin: 0 !important;}


/* FOOTER */
footer .footmenu {display: none;}
footer .grid6 .grid8, footer .grid6 .grid4 {float: none; width: auto;}
footer .firstgrid {width: 34%;}
footer .secondgrid {width: 66%;}


/* RAZDEL */
.razdelbox {float: none; width: auto;}
#profile_data_left {width: 100%;  }
.jshop .jshop_register { width: 100%!important; }
.jshop_register .control-label {width: auto;}
.jshop_profile_data #profile_data_right, 
.editaccount_block .box_button,

.jshop_register .control-group .control-label {     display: inline-table;   font-weight: bold;}
.jshop_register .control-group { height: 70px!important;}
.jshop_register input {    width: 100%;}
.jshop_register #birthday_img, #account_btn a  {margin-top: 5px;}

form .box_button input[type=submit] {margin-top: 10px;}
#account_btn li {     margin-right: 6px;}
#content_fullproduct_left, #content_fullproduct_right {    width: 100%!important;}
.editaccount_block #account_btn .log-out {
    margin-right: 0;
}
.editaccount_block .box_button {   width: 100%;}
.cancel_edit, .info_edit {   margin-left: 5px;}
#account_btn #back-order {
    float: right;
    margin-right: 0;
}
}/* max-width: 740px */


@media screen and (max-width: 640px) {
/* body {background: #ccc;} */

header {margin: 0 0 40px;}
h1 {    margin: 0 0 16px;}
.news_container, .search_wrap {margin: 0 0 40px;}
.text_company, .post_entry {margin: 0 0 40px;}
.productbox, .productbox.last {margin: 0 0 40px;}
.product_feat, .product_table_over {margin: 0 0 40px;}
.products_list {margin: 0;}
.aboutbox {margin: 0 0 40px;}
.post_entry {margin: 0 0 40px;}
.text_company, .pagination {margin: 0 0 40px;}
.map_wrapper {margin: 0 0 40px;}


/* Search */
.search_wrap {text-align: center; padding: 20px;}
.search_wrap .autorize_title {margin: 0 0 20px; float: none; display: inline-block;}
.search_wrap .jq-selectbox {float: none; width: 100%; margin: 0 20px 20px 0;}
.search_wrap .button {float: none; margin: 0;}


/* CONTACTS */
.cf_title {margin: 0 0 40px;}
.contact_form {margin: 0 0 40px;}
.contact_form .grid6 {float: none; width: auto; margin: 0 0 20px;}
.contact_form .grid6 .in {margin: 0;}
.contact_form .grid6.rt .in {margin: 0;}

/* CONTACTS */
.mapwin {width: 260px;}

.grid4 .in{margin: 0!important; text-align: center!important;}
#profile_data_left {width: 100%;  }
div.jshop_register { width: 100%; }
.jshop_register .control-label {width: auto;}
.jshop_profile_data #profile_data_right, 
.editaccount_block .box_button,
.editaccount_block .jshop_register{ width: 100%;display: block;}
.jshop_register .control-group .control-label {     display: inline-table;   font-weight: bold;}
.jshop_register .control-group { height: 70px!important;}
.jshop_register input {    width: 100%;}
.jshop_register #birthday_img, #account_btn #account_btn a  {margin-top: 5px;}

form .box_button input[type=submit] {margin-top: 10px;}
.editaccount_block #account_btn #back-order{
    margin-right: 0;
}

}/* max-width: 640px */




@media screen and (max-width: 580px) {
html {-webkit-text-size-adjust: none;}
.wrapper {margin: 0 10px;}
h1 {font-size: 24px; line-height: 28px;}
.cf_title {font-size: 24px; line-height: 28px; padding-left: 40px;}

/* Topheader */
.topheader .grid6 {/*float: none;*/ width: auto;}
.topheader .email {/*display: none;*/margin-left: 15px;}

/* Middleheader */
.middleheader {background: #f7f7f7; height: 100px;}
.middleheader.fixed {height: 80px; background: #f7f7f7;}
.middleheader .grid6 {float: none; display: inline;}
.middleheader .grid6:before {content: none;}
.middleheader .phone_link {display: none;}
.middleheader .mob_only {display: block; margin: 0 0 0 20px !important;}
.middleheader .logobox .deks {display: none;}
.middleheader .logobox .mob {display: block;}


/* PRODUCTBOX */
.products_list {margin: 0;}
.productbox {width: 100%;}
.productbox .in {margin: 0;}


/* NEWSBOX */
.newsname {font-size: 18px; line-height: 20px; padding: 0;}
.newsname .date {position: relative; left: auto; top: auto; display: block; margin: 0 0 15px; padding: 0 0 15px;}
.newsname .date:after {right: auto; top: auto; bottom: 0; left: 0;}


/* RAZDEL */
.razdelbox .image {width: auto; height: auto; float: none; display: block; margin: 0 0 20px; text-align: center;}
.razdelbox .txt {height: auto; width: auto; padding: 0; float: none; line-height: 20px; overflow: visible; position: relative;}
.razdelbox .txt:before {content: none;}


/* FOOTER */
footer {padding: 0;}
footer .wrapper {background: #f7f7f7; margin: 0; padding: 20px; text-align: center;}
footer .grid6 {height: auto; float: none; width: auto;}
footer .grid6:before {content: none;}
footer .grid8 p {margin: 0 0 20px !important;}
footer .copyright {float: none; margin: 0;}
footer .socials {float: none; margin: 0 0 20px; display: inline-block;}

.middleheader .reg_link {
    margin-right: 15px;
}
.middleheader .login_link {
    margin-right: 15px;
}
.middleheader .mob_only {
    margin: 0 0 0 15px !important;
}
.shownavmenu {
    margin: -21px 0 0 15px;
}
#login_full {
padding: 30px 20px;
}

#login_full .recall a {
font-size: 12px;
}

.no_login {
font-size: 10px!important;
}
#content_fullproduct_right {   
    width: 100%;
}
.total_discount .name{vertical-align: middle;    line-height: normal;}
.address_block .jshop_register .control-label {    
    width: auto;
}
.text_company.t_right .grid8 .in {
    margin: 0!important;
}
.grid4 .in{margin: 0!important;}
.total_discount .name {font-size: 13px;}
table.user-details {   
    width: 100%!important;
    text-align: left!important;
    margin-bottom: 10px;
}
.user-details td.key {   
    width: auto!important;
}
.user-details  input {   
    width: 100%!important;
}
footer .socials li.fb a,footer .socials li.in a {    
    margin-top: -11px;
}
.modal_close,.autorize_win .modal_close {
       background: rgba(252, 241, 223, 0.02);
}
#content_fullproduct_left {
    width: 100%!important;
    
}
#profile_data_left {width: 100%;  }
div.jshop_register { width: 100%; }
.jshop_register .control-label {width: auto;}
.jshop_profile_data #profile_data_right, 
.editaccount_block .box_button,
.editaccount_block .jshop_register{ width: 100%;display: block;}
.jshop_register .control-group .control-label {     display: inline-table;   font-weight: bold;}
.jshop_register .control-group { height: 70px!important;}
.jshop_register input {    width: 100%;}
.jshop_register #birthday_img, #account_btn #account_btn a  {margin-top: 5px;}

form .box_button input[type=submit] {margin-top: 10px;}
#profile_data_right .control-group {    height: auto;}  
#account_btn li {        margin-right: 6px; margin-top: 6px;}

#content_fullproduct_right {    width: 100%;}

#account_btn #back-order {
    float: none;
    margin-right: 0;
}
}/* max-width: 580px */




