* {
margin:0;
padding:0;
}

aside, footer, header, main, nav, section{
display:block;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
overflow-x:hidden;
}

a{
text-decoration:none;
color:#000;
}

a img{
border:0;
}

p{
margin:0 0 10px 0;
font-size:13px;
line-height:18px;
}

.clear{
clear:both;
}



.btn1{
padding:6px 12px;
background-color:#507499;
color:#FFF;
border:0;
cursor:pointer;
}

.btn1:hover{
background-color:#0066CC;
transition:2s;
}

.input_error{
border:1px solid #FF0000;
background-color:#FFF2F3;
}

.text_error{
font-weight:bold;
color:#FF0000;
}

.inp1{
padding:5px;
border:1px solid #CCC;
}

h1{
padding:15px 0 15px 0;
font-weight:normal;
text-align:center;
}

h2{
padding:14px 0 10px 0;
font-weight:normal;
text-align:center;
font-size:20px;
}

.d_br2{
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}

.d_br5{
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.d_br10{
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}



#header{
height:120px;
}

#header_block1{
background-color:#F7F7F7;
height:20px;
}

#header_block2{
height:70px;
}

#header_block3{
background-color:#507499;
height:30px;
}


#header_block1 .wrap{
height:20px;
margin:0 auto;
}

#header_block2 .wrap{
height:70px;
margin:0 auto;
}

#header_block3 .wrap{
height:30px;
margin:0 auto;
}

#content_wrap{
margin:0 auto;
padding:0 0 50px 0;
}

#footer{
height:300px;
}

#footer .wrap1{
height:180px;
padding:19px 0 0 0;
border-top:1px solid #999;
margin:0 auto;
}

#footer .wrap2{
height:100px;
background-color:#606060;
margin:0 auto;
color:#FFF;
}

#footer .wrap1 .col1,
#footer .wrap1 .col2,
#footer .wrap1 .col3,
#footer .wrap1 .col4{
width:25%;
height:200px;
float:left;
}

#footer .wrap2 .txt{
text-align:center;
padding:20px 0 0 0;
}

#content .sidebar{
float:left;
}

#header #header_mobile{
display:none;
}

#header_desctop{
height:60px;
background-color:#33FF99;
}

#header_block2 .wrap .logo,
#header_block2 .wrap .search,
#header_block2 .wrap .fav,
#header_block2 .wrap .cart,
#header_block2 .wrap .login{
height:70px;
float:left;
}


#header_block2 .wrap .logo a{
display:block;
height:70px;
}

#header_block2 .wrap .logo a img{
width:100%;
}

#header_block2 .wrap .fav a,
#header_block2 .wrap .cart a{
display:block;
width:40px;
height:28px;
margin:15px auto;
padding: 12px 0 0 0;
}

#header_block2 .wrap .fav a{
height:28px;
padding: 12px 0 0 0;
text-align: center;
}

#header_block2 .wrap .fav a{
background-image: url(/img/fav_header_star.png);
background-repeat: no-repeat;
font-size: 16px;
font-weight: bold;
color: #009933;
}

#header_block2 .wrap .cart a{
background-image: url(/img/cart.png);
background-size: cover;
}

#header_block2 .wrap .search input{
width:84%;
height:20px;
padding:10px 5px 10px 35px;
margin:15px 0;
border-radius:2px;
border:1px solid #CCC;
background-image: url(/img/search_bg.png);
background-repeat: no-repeat;
}

#header_block2 .wrap .login input{
width: 154px;
height: 20px;
padding: 10px 5px;
margin: 15px 8px 15px 0;
border-radius: 2px;
border: 1px solid #CCC;
float: left;
}

#header_block2 .wrap .login input.send{
display: block;
width: 16px;
height: 16px;
background-image: url(/img/img2/02_3.png);
margin: 27px 10px 27px 0;
float: right;
cursor: pointer;
background-color: #FFF;
padding: 0;
border: 0;
}


 #news_list .item{
border-bottom:1px solid #EEE;
margin:20px auto;
padding:5px 0 20px 0;
}

#news_list .item .date{
color:#0066FF;
font-style:italic;
padding:0 0 8px 0;
}

#news_list .item .name{
font-size:18px;
padding:0 0 10px 0;
}

#news_list .item .about{
color:#333;
}

#catalog-filter{
padding:10px 0;
border-bottom:2px solid #CCC;
}

#catalog-filter ul{
list-style:none;
}

#catalog-filter .filter-block ul li{
background-color:#EEE;
padding:4px;
min-width:40px;
text-align:center;
display:inline-block;
margin:3px 3px 3px 0;
color:#000;
cursor:pointer;
-webkit-user-select: none;  
-moz-user-select: none;    
-ms-user-select: none;      
user-select: none;
font-size:11px;
}

@media (max-width: 450px) {
#catalog-filter .filter-block ul li{
padding:8px 6px;
min-width:50px;
margin:0 5px 5px 0;
font-size:12px;
}
}

#catalog-filter ul input[type=checkbox]{
display:none;
}

#catalog-filter input[type=submit]{
margin:5px 0 0 0;
display:none;
}

#catalog-filter .filter-block .cur{
background-color:#507499;
color:#FFF;
}

#catalog-filter .filter-block{
padding:2px;
margin:0 0 2px 0;
}

#catalog-filter .filter_header{
display:none;
}

#catalog-filter .filter_header ul li{
background-color:#507499;
padding:5px;
width:150px;
text-align:center;
float:left;
margin:2px;
color:#FFF;
cursor:pointer;
-webkit-user-select: none;  
-moz-user-select: none;    
-ms-user-select: none;      
user-select: none;
}




.pages{
min-height:40px;
}

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

.pages ul li{
float:left;
margin:0 8px 10px 0;
min-width:30px;
border:1px solid #666;
text-align:center;
padding:2px;
}

.pages ul li a{
display:block;
min-width:30px;
text-align:center;
background-color:#E8E8E8;
}

.pages .noborder{
border:0;
}


.catalog_items .item .oldprice{
color:#666;
text-decoration:line-through;
}

.catalog_items .item .newprice{
color:#CC3300;
font-size:16px;
font-weight:bold;
}




#frontpage_category{
margin:10px 0 30px 0;
}

#frontpage_category a{
display:block;
width:380px;
height:250px;
float:left;
margin:9px;
color:#000;
font-size:34px;
text-align:center;
text-decoration:none;
background-position:center;
}

#frontpage_category a span{
display:block;
padding:100px 0 0 0;
}

@media (max-width: 450px) {

#frontpage_category a{
width:94%;
height:180px;
float:none;
margin:8px auto;
}

#frontpage_category a span{
padding:70px 0 0 0;
font-size:30px;
}

}

#frontpage_category a.item1{
background-image:url(http://cdn.musthave.ru/img/frontpage_cat_1.jpg);
}

#frontpage_category a.item2{
background-image:url(http://cdn.musthave.ru/img/frontpage_cat_2.jpg);
}

#frontpage_category a.item3{
background-image:url(http://cdn.musthave.ru/img/frontpage_cat_3.jpg);
}

#frontpage_category a.item4{
background-image:url(http://cdn.musthave.ru/img/frontpage_cat_4.jpg);
}

#frontpage_category a.item5{
background-image:url(http://cdn.musthave.ru/img/frontpage_cat_5.jpg);
}

#frontpage_category a.item6{
background-image:url(http://cdn.musthave.ru/img/frontpage_cat_6.jpg);
}

#footer_rs{
height:70px;
padding:30px 0 0 0;
background-color:#606060;
color:#E2E2E2;
text-align:center;
}


#frontpage_brands_top a{
display:block;
width:174px;
height:100px;
float:left;
margin:5px;
text-align:center;
border:1px solid #E9E9E9;
padding:5px;
}


#catalog_get_more_pro_btn{
display:block;
width:300px;
padding:8px;
color:#FFF;
background-color:#507499;
margin:0 auto;
border:0;
cursor:pointer;
text-align:center;
}

@media (max-width: 450px) {

#catalog_get_more_pro_btn{
width:90%;
padding:12px;
}

}


 @media (min-width: 601px) {

#user_account_form,
#registration_form{
width:350px;
}

}

@media (max-width: 600px) {

#user_account_form,
#registration_form{
width:94%;
}

}

#user_account_form,
#registration_form{
margin:0 auto;
text-align:center;
border:1px solid #CCC;
padding:8px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
box-shadow:0px 0px 12px 0px rgba(50, 50, 50, 0.1);
}

#user_account_form div,
#registration_form div{
margin:0 0 14px 0;
}

#user_account_form .reg_block{
display:none;
}

#user_account_form input[type=text],
#user_account_form input[type=password],
#registration_form input[type=text],
#registration_form input[type=password]{
width:90%;
padding:5px;
background-image:none;
border:1px solid #CCC;
text-align:center;
}

#user_account_form .er,
#registration_form .er{
color:#FF0000;
}

#user_account_form .err_inp,
#registration_form .err_inp{
border:1px solid #FF0000 !important;
}

#user_account_form .reg_a{
padding:0 0 14px 0;
font-weight:bold;
}

 
#shop_info_block1{
width:48%;
float:left;
}

#shop_info_block2{
width:48%;
float:right;
}

#shop_info_block1 div{
padding:4px 0;
}

#shop_info_block2 .cat_name{
display:block;
font-size:20px;
margin:0 0 8px 0;
color:#507499;
}

#shop_info_block2 .cats{
margin:0 0 20px 0;
}

#shop_info_block2 .cats a{
text-decoration:underline;
}

#shop_info_block2 .cats ul{
list-style:circle;
padding:0 0 0 14px;
}

#shop_info_block2 .cats ul li{
margin:0 10px 10px 0;
padding:0 4px 0 0;
}

#shop_info_block2 .cats ul li ul li{
margin:0 4px 0 0;
border:0;
}

#shop_info_block2 h3{
padding:0 0 14px 0;
}


#shop_info_brands{
padding:10px 0 0 0;
height:140px;
background-color:#F3F3F3;
text-align:center;


margin:0 0 50px 0;
}

#shop_info_brands a{
display:inline-block;
width:170px;
height:90px;
padding:5px;
text-align:center;
margin:0 5px;
}

#shop_info_brands h3{
padding:0 0 8px 0;
}



#shop_info_company_items{
height:110px;
text-align:center;
margin:0 0 50px 0;
}


#shop_info_company_items .el1,
#shop_info_company_items .el2,
#shop_info_company_items .el3{
background-repeat:no-repeat;
width:120px;
height:20px;
padding:90px 0 0 0;
text-align:center;
background-position:top center;
display:inline-block;
}

#shop_info_company_items .el1{
background-image:url(/img/shop_price_ok.png);
}

#shop_info_company_items .el2{
background-image:url(/img/shop_best.png);
}

#shop_info_company_items .el3{
background-image:url(/img/shop_delivery.png);
}




#shop_info_block1 .message{
padding:10px;
width:250px;
margin:20px 0;
display:block;
background-color:#507499;
color:#FFF;
font-size:20px;
text-align:center;
box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.2);
}

#product .message{
padding:6px;
width:180px;
margin:20px 0;
display:block;
background-color:#507499;
color:#FFF;
text-align:center;
}



#shop_info_contact_form{
display:none;
width:480px;
min-height:120px;
max-height:380px;
padding:20px 10px;
}

#shop_info_contact_form div.form div.block{
margin:15px 10px;
text-align:center;
}

#shop_info_contact_form .form input,
#shop_info_contact_form .form textarea{
padding:5px;
border:1px solid #CCC;
}

#shop_info_contact_form .form input[type=text],
#shop_info_contact_form .form textarea{
width:94%;
}

#shop_info_contact_form .form input[type=button]{
margin:0 auto;
display:block;
width:200px;
text-align:center;
border:0;
}






.shop_info_contact_form_not{
padding:10px;
}

.shop_info_contact_form_not .form{
width:300px;
margin:0 auto;
text-align:center;
}

.shop_info_contact_form_not .form input{
padding:6px 3px;
text-align:center;
border:1px solid #CCC;
width:97% !important;
margin:0 0 16px 0;
}

.shop_info_contact_form_not input[type=button]{
display:block;
width:150px;
margin:0 auto;
}

.shop_info_contact_form_not p{
text-align:center;
line-height:22px;
}

.shop_info_contact_form_not a{
color:#507499;
text-decoration:underline;
}

.shop_info_contact_form_not .hid{
display:none;
}

.shop_info_contact_form_not .response{
display:block;
}



 .fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}

.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}

.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.fancybox-opened {
z-index: 8030;
}

.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
position: relative;
}

.fancybox-inner {
overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}

.fancybox-error {
color: #444;
margin: 0;
padding: 15px;
white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}

.fancybox-image {
max-width: 100%;
max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}

#fancybox-loading div {
width: 44px;
height: 44px;
background: url('/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}

.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url('/js/fancybox/blank.gif');
-webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}

.fancybox-prev {
left: 0;
}

.fancybox-next {
right: 0;
}

.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}

.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}

.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}

.fancybox-nav:hover span {
visibility: visible;
}

.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
}

.fancybox-lock {
overflow: hidden !important;
width: auto;
}

.fancybox-lock body {
overflow: hidden !important;
}

.fancybox-lock-test {
overflow-y: hidden !important;
}

.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: url('/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}

.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
}

.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}

.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent;
background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}

.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}

.fancybox-title-inside-wrap {
padding-top: 10px;
}

.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('/js/fancybox/fancybox_sprite@2x.png');
background-size: 44px 152px;
}

#fancybox-loading div {
background-image: url('/js/fancybox/fancybox_loading@2x.gif');
background-size: 24px 24px;
}

}

 .catalog_items .item .del_fav{
background-color:#993300;
color:#FFF;
margin:10px 0 0 0;
height:14px;
padding:7px;
text-align:center;
cursor:pointer;
}

 
@media (min-width: 1270px) and (max-width: 1380px) {

#header_block1 .wrap,
#header_block2 .wrap,
#header_block3 .wrap,
#content_wrap,
#footer .wrap1{
width:1200px;
}

#content .sidebar{
width:200px;
}

#content .content{
width:1000px;
margin-left:200px;
}

#header_block2 .wrap .logo{width:300px;}
#header_block2 .wrap .search{width:360px;}
#header_block2 .wrap .fav{width:80px;}
#header_block2 .wrap .cart{width:80px;}
#header_block2 .wrap .login{width:380px;}


#header_block2 .wrap .logo a{
width:250px;
height:60px;
padding:10px 0 0 0;
}




}


 
@media (min-width: 1000px) and (max-width: 1269px) {

#header_block1 .wrap,
#header_block2 .wrap,
#header_block3 .wrap,
#content_wrap,
#footer .wrap1{
width:1000px;
}

#content .sidebar{
width:190px;
}

#content .content{
width:810px;
margin-left:190px;
}

.item{
margin:0 20px 22px 0;
}

#header_block2 .wrap .logo{width:220px;}
#header_block2 .wrap .search{width:280px;}
#header_block2 .wrap .fav{width:80px;}
#header_block2 .wrap .cart{width:80px;}
#header_block2 .wrap .login{width:340px;}

#header_block2 .wrap .logo a{
width:210px;
height:55px;
padding:15px 0 0 0;
}

#header_block2 .wrap .login input{
width:132px;
}


#content_wrap #slider3{
width:1000px;
margin:0 auto;
}




#footer{
width:1000px;
}




.main_page_bn_right{
display:none;
}

.main_page_bn_left{
margin:10px auto !important;
float:none !important;
}

#frontpage_brands_show_all{
margin:0 !important;
}

#frontpage_category a{
width:314px;
height:220px;
}


#frontpage_brands_top a{
width:136px;
height:88px;
margin:4px;
}

#frontpage_brands_top a img{
width:120px;
height:49px;
}



}


 
@media (min-width: 1381px) {

#header_block1 .wrap,
#header_block2 .wrap,
#header_block3 .wrap,
#content_wrap,
#footer .wrap1{
width:1500px;
}

#content .sidebar{
width:200px;
}

#content .content{
width:1300px;
margin-left:200px;
}

.item{
margin:0 69px 40px 0 !important;
}



#header_block2 .wrap .logo{width:320px;}
#header_block2 .wrap .search{width:460px;}
#header_block2 .wrap .fav{width:120px;}
#header_block2 .wrap .cart{width:120px;}
#header_block2 .wrap .login{width:480px;}

#header_block2 .wrap .logo a{
width:280px;
height:62px;
padding:8px 0 0 0;
}

#header_block2 .wrap .login input{
width:190px;
}






#content_wrap #slider3{
width:1500px;
background-color:#E2E3E8;
}

#content_wrap #slider3 a{
width:1200px;
margin:0 auto;
}


#frontpage_category a{
width:480px;
}

#frontpage_brands_top a{
width:220px;
margin:5px 7px;
text-align:center;
}

#frontpage_brands_top a img{
display:block;
width:170px;
height:70px;
margin:0 auto;
}

#frontpage_category a.item1,
#frontpage_category a.item2,
#frontpage_category a.item3,
#frontpage_category a.item4,
#frontpage_category a.item5,
#frontpage_category a.item6{
background-size:100%;
}

.main_page_bn_left,
.main_page_bn_right{
display:none;
}

}


 
@media (min-width: 451px) and (max-width: 999px) {

#header_block1 .wrap,
#header_block2 .wrap,
#header_block3 .wrap,
#content_wrap,
#footer .wrap1{
width:690px;
}

#content .sidebar{
width:120px;
}

#content .content{
width:567px;
margin-left:123px;
}

.sidebar ul li ul{
padding: 6px 0 10px 6px !important;
}

.item{
margin:0 8px 24px 0 !important;
}

#header_block2 .wrap .logo a{
width:200px;
height:53px;
padding:17px 0 0 0;
}

#header_block2 .wrap .logo{width:220px;}
#header_block2 .wrap .search{width:320px;}
#header_block2 .wrap .fav, #header_block2 .wrap .cart{width:70px;}
#header_block2 .wrap .login{display:none;}

#footer .wrap1 .col1{width:180px;}
#footer .wrap1 .col2{width:180px;}
#footer .wrap1 .col3{display:none;}
#footer .wrap1 .col4{width:200px;}

#header_block1 .wrap .menu1{
display:none !important;
}

#header_block2 .wrap .search input{
width:80%;
}

#nav2 .menu a{
font-size:14px !important;
}

.main_page_bn_right{
display:none;
}

.main_page_bn_left{
margin:10 auto;
float:none;
display:none;
}

#frontpage_category a{
width:46%;
}

#frontpage_brands_top a{
margin:5px;
}

#product .av img.avatar{
width:200px;
height:250px;
}

.product_block_1{
display:none;
}

#product #cart_add,
#product input[type=button].fav0,
#product input[type=button].fav1{
margin:10px 0 !important;
}

#frontpage_brands_show_all{
margin:0 !important;
}

}


 

 #myshop .myshop_info_form1{
padding:10px 0 0 0;
}

#myshop .myshop_info_form1 div.block{
padding:6px 0;
}

#myshop .myshop_info_form1 .block input[type=text],
#myshop .myshop_info_form1 .block input[type=email]{
padding:4px;
width:260px;
}

#myshop .myshop_info_form1 ul{
padding:10px 0;
list-style:none;
}

#myshop .myshop_info_form1 ul li{
padding:2px 0;
}

 
#slider4{
height:300px;
border:1px solid #ΡΡΡ;
margin:0 auto;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
margin:24px 0 30px 0;
}

#slider4 .el1{
background-color:#333741;
color:#FFF;
font-size:32px;
text-transform:uppercase;
font-weight:bold;
text-align:center;
position:absolute;
}

#slider4 .el1 span{
color:#FF0000;
}

#slider4 .el2{
position:absolute;
text-transform:uppercase;
font-weight:bold;
font-size:32px;
}

#slider4 .el3{
position:absolute;
text-transform:uppercase;
font-weight:bold;
font-size:70px;
color:#FF0000;
}

#slider4 .el4{
position:absolute;
padding:8px 30px;
background-color:#4E7095;
display:block;
width:190px;
text-align:center;
color:#FFF;
font-size:18px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 0px 12px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 0px 12px 0px rgba(50, 50, 50, 0.2);
}


@media (min-width: 1000px) and (max-width: 1269px) {

#slider4{
width:1000px;
background-image:url(/img/slider4/bng1000.jpg);
}

#slider4 .el1{
width:380px;
padding:10px;
margin:146px 0 0 30px;
}

#slider4 .el2{
width:380px;
margin:40px 0 0 580px;
}

#slider4 .el3{
width:380px;
margin:110px 0 0 580px;
}

#slider4 .el4{
margin:190px 0 0 580px;
}

}



@media (min-width: 1270px) and (max-width: 1380px){

#slider4{
width:1200px;
background-image:url(/img/slider4/bng1200.jpg);
}

#slider4 .el1{
width:380px;
padding:10px;
margin:146px 0 0 90px;
}

#slider4 .el2{
width:380px;
margin:40px 0 0 700px;
}

#slider4 .el3{
width:380px;
margin:110px 0 0 700px;
}

#slider4 .el4{
margin:190px 0 0 700px;
}

}


@media (min-width: 1381px) {


#slider4{
width:1500px;
background-image:url(/img/slider4/bng1500.jpg);
}

#slider4 .el1{
width:380px;
padding:10px;
margin:146px 0 0 160px;
}

#slider4 .el2{
width:380px;
margin:40px 0 0 900px;
}

#slider4 .el3{
width:380px;
margin:110px 0 0 900px;
}

#slider4 .el4{
margin:190px 0 0 900px;
}

}


@media (max-width: 999px) {

#slider4{
display:none;
}

}


 
@media (min-width: 451px) {
 #header2,
#catalog_mobile_category,
#sidebar_mobile,
.catalog_items .item .link,
.owl-carousel{
display:none;
}

#nav{
background-color:#507499;
}

#nav ul{
list-style:none;
padding:0;
margin:0;
height:30px;
}

#nav ul li{
float:left;
padding:0 70px;
height:30px;
text-align:center;
}

#nav ul li a{
display:block;
color:#FFF;
padding:4px 0 0 0;
height:26px;
font-size:16px;
}

#nav ul li:hover{
background-color:#CDCED5;
}

#nav ul li:hover a{
color:#000;
}

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

.sidebar ul li{
padding:3px 0;
}

.sidebar ul li ul{
padding:6px 0 10px 14px;
}

.sidebar ul li span{
font-weight:bold;
}

.sidebar .curent{
text-decoration:underline;
color:#507499;
font-weight:bold;
}

.catalog_items{
padding:20px 0 0 0;
}

.catalog_items .item{
width:170px;
height:300px;
text-align:center;
margin:0 14px 14px 0;
border-left:1px solid #F0F0F0;
border-bottom:1px solid #F0F0F0;
padding:14px 5px 1px 5px;
background-color:#FFF;
float:left;
font-size:12px;
}

.catalog_items .item .pict{
padding:1px 0 5px 0;
}

.catalog_items .item .price{
font-weight:bold;
}


.brand_block_pro{

padding:0 0 10px 0;
}

.show_more_products a{
font-size:18px;
color:#507499;
}

.brand_block_pro .brand_block_category{
display:block;
font-size:22px;
padding:4px 4px 4px 10px;
color:#507499;
background-color:#EFEFEF;
margin:10px 0 0 0;
}

#brands_all{
padding:10px;
}

#brands_all a{
display:block;
width:174px;
height:100px;
float:left;
margin:5px;
text-align:center;
border:1px solid #E9E9E9;
padding:5px;
}


#footer ul{
list-style:none;
}

#footer ul li{
padding:0 0 4px 0;
}

#footer ul li a{
color:#666;
}


.page_news .navigate{
padding:10px 0 10px 0;
width:1050px;
height:60px;
margin:0 auto;
text-align:center;
}

.page_news .navigate ul{
list-style:none;
}

.page_news .navigate ul li:nth-child(1){
text-align:right;
border-right:1px solid #666;
}

.page_news .navigate ul li:nth-child(2){
text-align:left;
}

.page_news .navigate li{
width:500px;
float:left;
text-align:center;
padding:5px 10px;
}

.page_news .navigate li a{
color:#507499;
}

.page_news img{
float:left;
padding:0 20px 10px 0;
}



#content_full_page{
padding: 0 0 220px 0;
position: relative;
}


#sitemap ul{
padding:5px 0 5px 20px;
}


#myshop_orders .order .status{
float:right;
width:300px;
height:100px;
position:absolute;
margin:0 0 0 550px;
}

#myshop_orders .order .status ul{
height:64px;
list-style:none;
}

#myshop_orders .order .status ul li{
width:64px;
height:64px;
margin:0 15px 0 0;
float:left;
border:0px solid #F0F0F0;
}

#myshop_orders .order .status ul .st_3{
background-image:url(/img/myshop_st_no.png);
}

#myshop_orders .order .status ul .st_2{
background-image:url(/img/myshop_st_ok.png);
}

#myshop_orders .order .status ul .edit{
opacity:0.3;
cursor:pointer;
}

#myshop_orders .order .status ul .edit:hover{
opacity:1.0;
}

#myshop_orders .order .status ul .cur{
opacity:1.0;
background-color:#0066FF;
border:0px solid #FFF;
}



#header1 #logo1{
display:block;

width:230px;
height:40px;
padding:10px;
background-image:url(/img/logo.png);
background-position:center;
background-size:contain;
background-repeat:no-repeat;
}


#search_result{
position:absolute;
min-width:400px;
max-width:800px;
height:auto;
padding:15px;
background-color:#FFF;
margin:42px 0 0 0;
z-index:999;
box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.1);
}

#search_result ul{
list-style:none;
}

#search_result ul li{
padding:6px 4px;
border-bottom:1px solid #EEE;
}

#search_result ul .cat{
color:#000099;
font-size:16px;
}








.header_pd{
margin:30px 0 0 0;
transition:1s;
}

#frontpage_brands_show_all{
display:block;
width:200px;
height:12px;
text-align:right;
margin:-20px 0 0 978px;
}


#static_slider{
margin: 0 0 16px 0;
}

.catalog_items .item:hover{
transition:0.6s;
-webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 0px 12px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 0px 12px 0px rgba(50, 50, 50, 0.2);
}



.main_page_bn_left{
width:760px;
float:left;
}

.main_page_bn_right{
width:420px;
float:right;
}

.main_page_bn_left .theme-default .nivo-caption{
height:22px;
font-size:18px;
padding:5px;
width:750px;
}




#slider3{
margin:26px 0;
}

#slider3 a{
display:block;
width:1200px;
height:300px;
background-image:url(/img/bn_reg2.jpg);
background-repeat:no-repeat;
}

#slider3 a span{
display:block;
position:absolute;
}

#slider3 a .btn_reg{
width:250px;
height:18px;
padding:10px 0;
background-color:#587A9E;
margin:210px 0 0 910px;
color:#FFF;
font-size:17px;
text-transform:uppercase;
text-align:center;
-webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 12px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 12px 0px rgba(50, 50, 50, 0.5);
}

#slider3 a .btn_reg:hover{
background-color:#FF0000;
transition:0.5s;
}



 #cart2 .tab{

}

#cart2 .tab .firma{
margin:14px auto;
width:900px;
}

#cart2 .tab .firma .pro{
background-color:#F8F8F8;
display:table;
}

#cart2 .tab .firma .pro .tr{
display:table-row;
}

#cart2 .tab .firma .pro .td{
display:table-cell;
padding:4px;
border-bottom:1px solid #999;
border-right:1px solid #F8F8F8;
vertical-align:middle;
}

#cart2 .tab .firma .pro .thead{
background-color:#51749A;
color:#FFF;
}

#cart2 .tab .firma .pro .name{
width:390px;
}

#cart2 .tab .firma .pro .img{
width:70px;
}

#cart2 .tab .firma .pro .price,
#cart2 .tab .firma .pro .cnt,
#cart2 .tab .firma .pro .total{
width:100px;
text-align:center;
}

#cart2 .tab .firma .pro .del{
width:74px;
text-align:center;
}

#cart2 .tab .firma .pro .del span{
display:block;
width:16px;
height:16px;
margin:0 auto;
background-image:url(/img/cart2_del.png);
cursor:pointer;
}

#cart2 .tab .firma .pro .cnt input{
width:50px;
text-align:center;
}

#cart2 .tab .firma .info{
padding:2px 0 10px 2px;
}

#cart2 .tab .firma .info div{
padding:4px 0;
}




#cart2 .form1{
border:1px solid #CCC;
width:500px;
margin:10px auto;
padding:2px;
text-align:center;
border-radius:3px;
background-color:#F8F8F8;
}

#cart2 .form1 div{
padding:2px;
text-align:center;
margin:4px 0;
}

#cart2 .form1 div input[type=text],
#cart2 .form1 div textarea{
width:94%;
padding:3px 2px;
text-align:center;
}

#cart2 .form1 div select{
padding:3px 2px;
width:96%;
}

#cart2 .form1 div textarea{
height:50px;
}

#cart2 .form1 h2{
font-size:14px;
padding:4px 0;
margin:0;
}

#cart2 .form1 a.login_open_form{
padding:10px;
font-size:18px;
text-decoration:underline;
}



 .product_back_to_category{
display:none;
}

#product{
padding:20px 0 0 0;
}

#product .block_table{
display:table;
vertical-align:top;
}

#product .av{
display:table-cell;
width:320px;
vertical-align:top;
}

#product .info{
display:table-cell;
width:650px;
vertical-align:top;
}

#product .info .block{
padding:0 0 10px 0;
}

#product .av img{
cursor:pointer;
}

#product .info .cnt{
padding:10px;
border:1px solid #CCC;
width:40px;
display:none;
}

#product .product_price_block{
margin:4px 0 14px 0;
padding:5px !important;
width:200px;
font-size:18px;
border:2px solid #EEE;
color:#507499;
float:left;
text-align:center;
}

#product .info .block p{
padding:0 0 4px 0;
}

#product #cart_add{
width:190px;
padding:8px 12px;
background-color:#507499;
color:#FFF;
border:0;
cursor:pointer;
margin:6px 0 0 8px;
}

#product #cart_add:hover{
background-color:#0099FF;
transition:0.7s;
box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.2);
}

#product ul{
padding:0;
margin:0;
list-style:none;
}

#product .color,
#product .size{
display:block;

height:32px;
}

#product .size{
display:block;
}


#product .color li,
#product .size li{
padding:4px 6px;
background-color:#E2E2E2;
float:left;
margin:0 8px 0 0;
min-width:50px;
text-align:center;
color:#000;
cursor:pointer;
border-radius:2px;
}

#product .color li:hover,
#product .size li:hover{
}

#product .color .cur,
#product .size .cur{
background-color:#507499;
color:#FFF;
}

#product_gallery{
padding:5px 0;
}

#product_gallery a{
margin:0 10px 0 0;
}

#product_gallery a img{
max-height:80px;
}




#product .product_more{
padding:10px 0 10px 0;
}

#product .product_more .item{
width:130px;
height:190px;
float:left;
margin:10px 10px 0 0;
border:1px solid #EBEBEB;
text-align:center;
padding:4px;
}

#product .product_more .txt{
padding:20px 0 10px 0;
border-bottom:2px solid #999;
}



#navigate{
padding:10px 0 0 0;
}

#navigate li{
display:inline-block;
padding:5px;
border-right:1px solid #ccc;
}

#navigate li a{
color:#507499;
text-decoration:underline;
}


#product input[type=button].fav0,
#product input[type=button].fav1{
text-align:center;
width:190px;
padding:8px;
background-color:#EEE;
color:#000;
border:0;
cursor:pointer;
margin:6px 0 0 6px;
}

#product input[type=button].fav1{
background-color:#009966;
color:#FFF;
}




#product_mhlike{
width:86px;
height:22px;
padding:8px 5px 2px 34px;
background-image:url(/img/like1.png);
background-repeat:no-repeat;
cursor:pointer;
border:2px solid #EEE;
}

#product_mhlike.act_0{ background-position:bottom left; }
#product_mhlike.act_0:hover{ background-position:center left; }
#product_mhlike.act_1{ background-position:top left; }

.product_block_1{
margin:5px 0 20px 0;
height:36px;
}

.product_block_1 .block1{
width:125px;
height:36px;
float:left;
}

.product_block_1 .block2{
width:280px;
height:32px;
float:left;
border:2px solid #EEE;
margin:0 0 0 20px;
}

.product_block_1 .block3{
width:200px;
height:36px;
float:left;
margin:0 0 0 20px;
}

.product_block_1 .block3 a{
width:160px;
height:22px;
padding:10px 8px 4px 8px;
border-radius:0;
margin:0;
display:block;
background-color:#507499;
color:#FFF;
text-align:center;
}

.product_block_1 .block2 .block2_1{
width:90px;
height:22px;
padding:8px 0 2px 0;
float:left;
text-align:right;
}

.product_block_1 .block2 .ya-share2{
width:180px;
height:28px;
padding:4px 0 0 0;
float:right;
}






 #page_profile #user_profile .block{
border-bottom:1px solid #CCC;
margin:0 0 40px 0;
padding:0;
min-width:300px;
}

#page_profile h2{
padding:4px 4px 4px 8px;
margin:0;
font-weight:normal;
font-size:20px;
background-color:#51749A;
color:#FFF;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}

#page_profile .settings_form{
min-width:300px;
max-width:500px;
text-align:center;
}

#page_profile .settings_form input[type=text],
#page_profile .settings_form input[type=password]{
width:90%;
padding:5px;
background-image:none;
border:1px solid #CCC;
text-align:center;
}

#page_profile .settings_form input[type=button],
#page_profile .settings_form input[type=submit]{
border:0;
background-color:#51749A;
border-radius:3px;
padding:5px;
color:#FFF;
cursor:pointer;
}

#page_profile .settings_form div{
padding:5px 0;
}




#page_profile .addr .it{
background-color:#FFF;
margin:8px 0 8px 0;
padding:10px;
height:20px;
border-radius:2px;
box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.2);
}

#page_profile .addr .it .del{
width:16px;
height:16px;
float:right;
background-image:url(/img/profile_addr_del.png);
cursor:pointer;
}

#page_profile .addr .it input[type=text]{
width:550px;
padding:4px;
border:1px solid #CCC;
background-image:none;
}

#page_profile .addr_block a{
display:block;
padding:2px;
text-decoration:underline;
width:200px;
}



 #page_profile .order{
padding:5px 0;
margin:0 0 10px 0;
}

#page_profile .order .vendor{
border:0px solid #999;
background-color:#FFF;
margin:0 0 20px 0;
padding:0;
border-radius:2px;

}

#page_profile .order .vendor .position{

margin:8px;
border-bottom:1px solid #EEE;
height:150px;
}

#page_profile .order .vendor .position .img{
width:30%;
height:150px;
float:left;
}

#page_profile .order .vendor .position .pro{
width:70%;
height:130px;
padding:20px 0 0 0;
float:right;
}

#page_profile .order .vendor .position .img img{
height:100%;
}

#page_profile .order .vendor .position .pro div{
padding:0 0 8px 0;
}

#page_profile .order .num{
padding:10px 0 4px 0;
font-size:18px;
}

#page_profile .order .vendor .header{
background-color:#EBEBEB;
height:30px;
}

#page_profile .order .vendor .header .header1{
width:49%;
height:30px;
float:left;
font-size:14px;
color:#000;
}

#page_profile .order .vendor .header .header2{
width:49%;
height:30px;
float:right;
color:#000;
}

#page_profile .order .vendor .header .header1 span{
padding:7px;
display:block;
}

#page_profile .order .vendor .header .header2 span{
padding:7px;
display:block;
}





#page_profile .order .attr .info .status{
padding:10px 0;
}

#page_profile .order .vendor .position .info .status div{
width:200px;
color:#FFF;
margin:0 0 10px 0;
padding:7px;
border-radius: 4px;
cursor:pointer;
}



#page_profile .order .position_block{
width:600px;
float:left;
}

#page_profile .order .stat{
width:260px;
float:right;
padding:5px;

margin:20px 30px 0 0;
}

#page_profile .order .stat ul{
padding:0;
margin:0 0 12px 0;
height:24px;
}

#page_profile .order .stat ul li{
width:24px;
height:24px;
display:block;
float:left;
margin:0 1px 0 0;
cursor:pointer;
background-image:url(/img/star0.png);
}

#page_profile .order .stat ul .cur,
#page_profile .order .stat ul li:hover{
background-image:url(/img/star1.png);
}


 #page_profile .main_page_order_item{
border:1px solid #CCC;
padding:5px;
margin:0 0 10px 0;
}

#page_profile .main_page_order_item .num{
display:block;
background-color:#EEE;
color:#000;
padding:4px;
margin:0 0 6px 0;
}

#page_profile .profile_main_page_order{
display:table;
border-collapse:collapse;
}

#page_profile .profile_main_page_order .tr{
padding:5px;
display:table-row;
}

#page_profile .profile_main_page_order .td{
padding:4px;
border:1px solid #CCC;
display:table-cell;
margin:0 2px 2px 0;
vertical-align:middle;
}

#page_profile .profile_main_page_order img{
max-width:40px;
}

#page_profile .profile_main_page_order .td_img{
width:40px;
}

#page_profile .profile_main_page_order .td_name{
width:340px;
}

#page_profile .profile_main_page_order .td_pc{
width:120px;
}

#page_profile .profile_main_page_order .vendor{
margin:0 0 10px 0;
}





#page_profile .main_page_order .show_more{
display:block;
width:200px;
}









#myshop .myshop_main_page .newprolist{
display:table;
border-collapse:collapse;

}

#myshop .myshop_main_page .newprolist .tr{
padding:5px;
display:table-row;
}

#myshop .myshop_main_page .newprolist .td{
padding:4px;
border:1px solid #CCC;
display:table-cell;
margin:0 2px 2px 0;
vertical-align:top;
}

#myshop .myshop_main_page .newprolist img{
max-width:50px;
}

#myshop .myshop_main_page .newprolist .td_id{
width:50px;
}

#myshop .myshop_main_page .newprolist .td_img{
width:50px;
text-align:center;
}

#myshop .myshop_main_page .newprolist .td_name{
width:200px;
}

#myshop .myshop_main_page .newprolist .td_price{
width:80px;
}

#myshop .myshop_main_page .newprolist .td_brand{
width:150px;
}

#myshop .myshop_main_page .newprolist .td_status{
width:150px;
}




#myshop .myshop_main_page_order{
display:table;
border-collapse:collapse;
}

#myshop .myshop_main_page_order .tr{
display:table-row;
}

#myshop .myshop_main_page_order .td{
padding:4px;
border:1px solid #CCC;
display:table-cell;
margin:0 2px 2px 0;
vertical-align:top;
}

#myshop .myshop_main_page_order img{
max-width:50px;
}

#myshop .myshop_main_page_order .td_img{
width:50px;
text-align:center;
}

#myshop .myshop_main_page_order .td_name{
width:320px;
}

#myshop .myshop_main_page_order .td_pc{
width:120px;
}







#product_add_form{

}

#product_add_form_right{
position:absolute;
top:60px;
margin:0 0 0 460px;
width:490px;

}

#product_add_form_right .xml_link{
margin:0 0 20px 0;
}

#product_add_form_right .xml_link a{
display:block;
font-size:18px;
text-align:center;
}

#product_add_form_right .rules ul{
padding:0 0 0 15px;
}

 #user_account_form .firma_reg_block{
}

#user_account_form .firma_reg_block ul{
padding:5px 0 5px 12px;
margin:0;
}

#user_account_form .firma_reg_block ul li{
padding:0 0 10px 0;
}

#user_account_form .firma_reg_block ul li ol{
margin:6px 0 0 20px;
padding:0;
}

#page_profile #reg_firma_form{
padding:10px 0;
}

#page_profile #reg_firma_form input[type=text]{
width:70%;
padding:5px;
background-image:none;
border:1px solid #CCC;
}

#page_profile #reg_firma_form input[type=button]{
border:0;
background-color:#51749A;
border-radius:3px;
padding:5px;
color:#FFF;
cursor:pointer;
}

#page_profile #reg_firma_form div{
padding:8px 0;
}

#page_profile #reg_firma_form div.ord{
line-height:18px;
}


#page_profile #reg_firma_form .rules ul,
#page_profile #reg_firma_form .rules ol{
padding:0 0 0 16px;
}

#page_profile #reg_firma_form .rules ul li{
padding:4px 0 8px 0;
}

#page_profile #reg_firma_form .rules ol li{
padding:4px 0;
}


 

#myshop .products_list .item{
height:200px;
border-bottom:1px solid #ccc;
margin:0 0 15px 0;
padding:4px 4px 15px 4px;
}

#myshop .products_list .item .av{
width:170px;
height:200px;
float:left;
}

#myshop .products_list .item .info{
width:300px;
height:200px;
float:left;

}

#myshop .products_list .item .info2{
width:300px;
height:200px;
float:right;

}

#myshop .clear{
clear:both;
}

#myshop .products_list .item .info2 ul{
list-style:none;
padding:4px 0 0 0;
}

#myshop .products_list .item .info2 ul li{
padding:1px 0;
border-bottom:1px solid #CCC;
}





#myshop #product_add_form .block{
padding:0 0 14px 0;
}

#myshop #product_add_form .block input[type=text]{
width:370px;
padding:5px;
border:1px solid #CCC;
}

#myshop #product_add_form .block select{
width:300px;
padding:5px;
border:1px solid #CCC;
}

#myshop #product_add_form .block textarea{
width:370px;
height:80px;
padding:5px;
border:1px solid #CCC;
}

#myshop #product_add_form .block sup{
padding:0;
margin:0;
color:#FF0000;
font-weight:bold;
}

#myshop #product_add_form .block .hid{
display:none;
}





#myshop_settings .sett{
list-style:none;
padding:0;
margin:0;
}

#myshop_settings .sett li{
max-width:176px;
min-width:60px;
margin:0 6px 6px 0;
float:left;
padding:6px;
cursor:pointer;
border-radius:4px;
background-color:#EFEFEF;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none; 
}

#myshop_settings .sett .cur{
background-color:#507499;
color:#FFF;
transition:0.8s;
}

#myshop_settings h2{
margin:18px 0 10px 0 !important;
}

#myshop_settings .sett input{
display:none;
}














#myshop_orders .order{
border:1px solid #CCC;
margin:0 0 20px 0;
padding:10px;
}

#myshop_orders .order .position{
border-bottom:1px solid #EFEFEF;
height:100px;
padding:5px;
margin:0 0 10px 0;
}

#myshop_orders .order .position .img{
height:100px;
width:100px;
float:left;
}

#myshop_orders .order .position .img img{
height:100%;
}

#myshop_orders .order .position .pro{
height:95px;
padding:5px 0 0 0;
width:770px;
float:right;
line-height:20px;
}

#myshop_orders .order .comment{
padding:5px 2px;
line-height:18px;
}


#myshop_orders .order .num{
text-align:left;
padding:2px;
font-size:14px;
color:#51749A;
}

#myshop_orders .order .num span{
font-weight:bold;
}

#myshop_orders .order select{
padding:5px;
border:1px solid #666;
margin:10px 0;
width:250px;
}






#myshop_product_edit_gallery .color{
border:2px solid #ccc;
margin:0 0 10px 0;
padding:10px;
}

#myshop_product_edit_gallery .color .img{
width:140px;
min-height:214px;
display:block;
border:1px solid #ccc;
float:left;
margin:0 6px 5px 0;
text-align:center;
}

#myshop_product_edit_gallery .color .img img{
max-width:90%;
}

#myshop_product_edit_gallery .color .del{
width:16px;
height:16px;
cursor:pointer;
background-image:url(/img/myshop_close.png);
margin:4px auto;
}

#myshop_product_edit_gallery .color .name{
padding:4px 0;
font-weight:bold;
}

#myshop_product_edit_gallery h2{
margin:0 0 10px 0;
}




.xml_rules{
padding: 0 0 0 14px;
}

.xml_rules li{
padding:3px 0;
}


#rules_ul li{
margin:6px 0;
}






 #product_add_form .colorsize_add{
width:16px;
height:16px;
cursor:pointer;
background-image:url(/img/plus.png);
margin:4px 0 0 0;
}

#product_add_form .colorsize_items .attr{
margin:0 0 20px 0;
padding:5px 0;
border-bottom:1px solid #ccc;

}

#product_add_form .colorsize_items .attr select{
width:230px !important;
padding:10px;
}

#product_add_form .colorsize_items .add_size{
font-weight:bold;
cursor:pointer;
padding:0 0 0 20px;
}

#product_add_form .colorsize_items .del{
float:right;
cursor:pointer;
width:24px;
height:24px;
background-image:url(/img/myshop_attr_del.png);
background-repeat:no-repeat;
}

#product_add_form .attr_size_block{
float:left;
min-width:60px;
text-align:center;
background-color:#E5EDF5;
padding:4px 8px;
margin:5px 5px 0 0;
cursor:pointer;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;  
}

#product_add_form .attr_size_block input{
display:none;
}




#myshop_product_edit_attr table{
border-collapse:collapse;
margin:10px 0;
}

#myshop_product_edit_attr table td{
padding:2px;
}

#myshop_product_edit_attr table thead{
background-color:#CCC;
text-align:center;
font-weight:bold;
}

#myshop_product_edit_attr table input[type=text],
#myshop_product_edit_attr table select{
padding:2px;
width:97%;
border:0;
background-color:none !important;
}

#myshop_product_edit_attr table .na{
background-color:#FCCDCE;
}

#product_edit_attr_tab_open_new{
cursor:pointer;
text-decoration:underline;
}

#product_edit_attr_tab_open_new_tr{
display:none;
}









#mh_profile_products_v2 table{
border-collapse:collapse;
}

#mh_profile_products_v2 td{
padding:4px;
border:1px solid #999;
}

#mh_profile_products_v2 a{
text-decoration:none;
color:#000;
}

#mh_profile_products_v2 h2{
font-weight:normal;
}

#mh_profile_products_v2 input[type=text],
#mh_profile_products_v2 input[type=number],
#mh_profile_products_v2 textarea,
#mh_profile_products_v2 select{
padding:6px 4px;
border:1px solid #CCC;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#mh_profile_products_v2 fieldset{
margin:0 0 25px 0;
padding:10px;
border:1px solid #DEDEDE;
border-radius:4px;
background-color:#F7F7F7;
}

#mh_profile_products_v2 fieldset legend{
padding:0 4px;
}

#mh_profile_products_v2_form input[type=text],
#mh_profile_products_v2_form textarea{
width:600px;
}

#mh_profile_products_v2_form textarea{
width:94%;
height:110px;
}

#mh_profile_products_v2_form input[type=text],
#mh_profile_products_v2_form select{
width:400px;
}

#mh_profile_products_v2_form .error{
color:#FF0000;
font-weight:bold;
}

#mh_profile_products_v2_form input[type=submit],
#mh_profile_products_v2 .gallery input[type=submit]{
padding:3px;
}

#mh_profile_products_v2_form .hide{
display:none;
}

#mh_profile_products_v2 .button_submit{
text-align:right;
}

#mh_profile_products_v2_form .show_all{
color:#0033FF;
text-decoration:underline;
cursor:pointer;
}

#mh_profile_products_v2 .menu{
margin:20px 0;
padding:0;
}

#mh_profile_products_v2 .menu li{
display:inline-block;
margin:0 20px 0 0;
}

#mh_profile_products_v2 .menu .curent > a{
color:#0033FF;
text-decoration:underline;
}

#mh_profile_products_v2 .a_attr1,
#mh_profile_products_v2 .a_attr2{
display:block;
width:200px;
height:35px;
padding:5px 0 0 0;
color:#0066CC;
background-color:#EEE;
position:absolute;
margin:-40px 0 0 0;
text-align:center;
font-size:20px;
text-decoration:none;
}

#mh_profile_products_v2 .a_attr2{
margin:-40px 0 0 240px;
}

.menu_tmp li{
display:inline-block;
}

#mh_profile_products_v2 .gallery .rules{
padding:0;
margin:0 0 0 14px;
}

#mh_profile_products_v2 .gallery .rules li{
margin:5px 0;
}

#mh_profile_products_v2 .gallery .gallery_items{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}

#mh_profile_products_v2 .gallery .gallery_items .item{
margin:0 10px 0 0;
text-align:center;
padding:10px;
border:1px solid #CCC;
}

#mh_profile_products_v2 .gallery .gallery_items .item input{
margin:4px;
}

#mh_profile_products_v2 .gallery .gallery_items .curent{
border:1px solid #0033FF;
}

#mh_profile_products_v2 .attr .new{
padding:10px 0;
}

#mh_profile_products_v2 .attr .new input,
#mh_profile_products_v2 .attr .attr_current input[type=submit]{
padding:5px;
}

#mh_profile_products_v2 .attr .attr_current table select,
#mh_profile_products_v2 .attr .new select{
width:220px;
border-bottom:1px solid #CCC;
border-left:0;
border-right:0;
border-top:0;
}

#mh_profile_products_v2 .attr .attr_current table{
margin:0 0 10px 0;
}

#mh_profile_products_v2 .attr .attr_current table td{
border:1px solid #507499;
}

#mh_profile_products_v2 .attr .attr_current table td:nth-child(3),
#mh_profile_products_v2 .attr .attr_current table td:nth-child(4){
text-align:center;
}

#mh_profile_products_v2 .attr .attr_current table thead{
background-color:#507499;
color:#FFF;
}

#mh_profile_products_v2 .require{
color:#990000;
}










 .nivoSlider {
position:relative;
}

.nivoSlider img {
position:absolute;
top:0px;
left:0px;
}

.nivoSlider a.nivo-imageLink {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
border:0;
padding:0;
margin:0;
z-index:6;
display:none;
}

.nivo-slice {
display:block;
position:absolute;
z-index:5;
height:100%;
}
.nivo-box {
display:block;
position:absolute;
z-index:5;
}

.nivo-caption {
position:absolute;
left:0px;
bottom:0px;
background:#000;
color:#fff;
opacity:0.8;
width:100%;
z-index:8;
}

.nivo-caption p {
padding:5px;
margin:0;
}

.nivo-caption a {
display:inline !important;
}

.nivo-html-caption {
display:none;
}

.nivo-directionNav a {
position:absolute;
top:45%;
z-index:9;
cursor:pointer;
}
.nivo-prevNav {
left:0px;
display:none;
}
.nivo-nextNav {
right:0px;
display:none;
}

.theme-default #slider1,
.theme-default #slider2{
width:1200px; 
height:300px;
margin:0 0 20px 0;
}

.theme-default .nivoSlider {
position:relative;
background-color:#FFF;
}

.theme-default .nivoSlider img {
position:absolute;
top:0px;
left:0px;
display:none;
}

.theme-default .nivoSlider a {
border:0;
display:block;
}

.theme-default .nivo-directionNav a {
display:block;
width:30px;
height:30px;
text-indent:-9999px;
border:0;
}

.theme-default a.nivo-nextNav {
background-position:-30px 0;
right:15px;
}

.theme-default a.nivo-prevNav {
left:15px;
}

.theme-default .nivo-caption {
}

.theme-default .nivo-caption a {
color:#fff;
border-bottom:1px dotted #fff;
}

.theme-default .nivo-caption a:hover {
color:#fff;
}

 
#frontpage_brands_top{
height:130px;
padding:10px;
}

.mhlike_cat{
width:22px;
height:22px;
padding:8px 5px 2px 5px;
position:absolute;
margin:-40px 0 0 10px;
background-image:url(/img/like2.png);
background-repeat:no-repeat;
cursor:pointer;
opacity:0.5;
z-index:200;
display:none;
}

.nav2_fixed{
width:1200px;
margin:0 0 20px 0;
position:fixed;
top:0;
z-index:999;
-webkit-box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.71);
-moz-box-shadow:    0px 0px 13px 0px rgba(50, 50, 50, 0.71);
box-shadow:         0px 0px 13px 0px rgba(50, 50, 50, 0.71);
}

#m_main_page_pro{
display:none;
}


#navigate li:last-child{
border:0;
}


#header_block2 .cart a .cart2_cnt{
display:block;
width:18px;
height:18px;
padding:0px 0 0 0;
position:absolute;
margin:-12px 0 0 12px;
background-color:#00CC66;
color:#FFF;
border-radius:6px;
text-align:center;
font-size:16px;
opacity:0.8;
}




#header_block1 .wrap .menu1{
display:block;
width:400px;
height:18px;
padding:2px 0 0 0;
float:left;
}

#header_block1 .wrap .menu1 li{
display:inline-block;
border-right:1px solid #CCC;
padding:0 4px;
}

#header_block1 .wrap .menu1 li:nth-child(3){
border:none;
}

#header_block1 .wrap .menu1 li a,
#header_block1 .wrap .menu2 li a{
text-decoration:underline;
color:#727272;
}

#header_block1 .wrap .menu2{
display:block;
width:320px;
height:20px;
float:right;
text-align:right;
}

#header_block1 .wrap .menu2 li{
display:inline-block;
padding:0 5px;
}

#header_block1 .wrap .menu2 li:nth-child(1){
border-right:1px solid #CCC;
}






#header .user_icon{
display:block;
width:180px;
height:40px;
margin:16px 0 0 10px;
background-image:url(/img/user_icon.png);
background-position:left;
background-repeat:no-repeat;
cursor:pointer;
padding:0 10px;
float:left;
}

#header .user_icon span{
padding:11px 0 0 44px;
display:block;
font-size:16px;
}

#header .logout{
display:block;
width:40px;
height:40px;
margin:16px 110px 0 10px;
background-image:url(/img/logout.png);
background-position:left;
background-repeat:no-repeat;
cursor:pointer;
padding:0;
float:right;
}

 #nav2{
background-color:#507499;
}

#nav2 ul.menu{
list-style:none;
padding:0;
margin:0;
height:30px;
display:block;
}

#nav2 ul li.cat{
float:left;
text-align:center;
width:20%;
}

#nav2 ul li.cat a{
display:block;
color:#FFF;
padding:4px 10px 0 10px;
height:26px;
font-size:16px;
}

#nav2 ul li.cat:hover{
background-color:#FAFAFA;
-webkit-box-shadow:inset 0px -3px 2px 0px rgba(50, 50, 50, 0.07);
-moz-box-shadow:inset 0px -3px 2px 0px rgba(50, 50, 50, 0.07);
box-shadow:inset 0px -3px 2px 0px rgba(50, 50, 50, 0.07);
}

#nav2 ul li.cat:hover a{
color:#000;
}

#nav2 ul li.cat .block{
width:100%;
background-color:#FAFAFA;
display:none;
position:absolute;
left:0;
right:0;
-webkit-box-shadow: 0px 9px 14px -11px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 9px 14px -11px rgba(0,0,0,0.3);
box-shadow: 0px 9px 14px -11px rgba(0,0,0,0.3);
text-align:left;
padding:0 0 10px 0;
z-index:99;
}

#nav2 ul li.cat:hover .block{
display:block;
}

#nav2 ul li .block .block_ins{
width:1200px;
margin:0 auto;
}

#nav2 ul li .block .block_ins .col{
width:25%;
float:left;
}

#nav2 ul .menu_head{
height:20px;
color:#FF0000;
padding:15px 0 0 0;
margin:0;
font-size:18px;
}

#nav2 ul li .block .block_ins ul{
padding:10px 0 0 0px;
list-style:none;
}

#nav2 ul li .block .block_ins ul li{
padding:0;
margin: -2px 0;
}

#nav2 ul li .block .block_ins ul li a{
padding:0;
font-size:13px;
}


 
.catalog_items .item .fshow{
display:block;
width:32px;
height:32px;
position:absolute;
margin:8px 0 0 125px;
cursor:pointer;
background-image:url(http://cdn.musthave.ru/img/show_zoom.png);
background-repeat:no-repeat;
opacity:0.3;
}

.catalog_items .item .fshow:hover{
opacity:1.0;
}

#product_preview .img{
width:450px;
height:600px;
float:left;
}

#product_preview .img img{
max-width:97%;
max-height:97%;
}

#product_preview .info{
width:450px;
height:600px;
float:right;
}

#product_preview .send,
#product_preview .fav{
display:block;
width:230px;
height:28px;
padding:10px 0 0 0;
text-align:center;
background-color:#507499;
color:#FFF;
margin:20px 0 0 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.3);
border:0;
}

#product_preview #block_preview_thumbs img{
margin:2px;
cursor:pointer;
border:2px solid #CCC;
height:66px;
}

#product_preview #block_preview_thumbs img:hover{
border:2px solid #3399CC;
}

#product_preview #prew_colorsizes{
padding:10px 0;
}

#product_preview #prew_colorsizes div{
margin:0 0 10px 0;
padding:4px 0;
border-bottom:1px solid #CCC;
}

#product_preview .fav{
width:180px;
cursor:pointer;
}

#product_preview .fav_ok{
background-color:#009900;
transition:1s;
}




#product_preview{
padding:14px;
position:absolute;
top:50%;
left:50%;
margin:-300px 0 0 -450px;
-webkit-box-shadow: 0px 0px 25px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 25px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 25px 0px rgba(50, 50, 50, 0.5);
background-color:#FFF;
z-index:999;
}


#parent_popup_preview{
height: 100%;
background-image:url(http://cdn.musthave.ru/img/fshow/bg.png);
position: fixed;
width: 100%;
z-index:10;
top: 0;
left: 0;
}

#product_preview .close{
display:block;
width:24px;
height:24px;
position:absolute;
margin:0 0 0 870px;
cursor:pointer;
background-image:url(http://cdn.musthave.ru/img/fshow/close.png);
}



 
}
 
@media (max-width: 450px) {
 #header1,
#nav,
#nav2,
#sidebar1,
#slider1,
.item .pict,
#static_slider,
#navigate,
#slider3,
.main_page_bn_left,
.main_page_bn_right,
#frontpage_brands_show_all,
#toTop{
display:none;
}


body, #header, #footer{
min-width:320px;
}

#header_wrap,
#footer .wrap2{
width:100%;
}

#content .sidebar,
#header_block1,
#header_block2,
#header_block3{
display:none;
}

#header{
width:100%;
height:66px;
position:fixed;
top:0;
background-color:#FFF;
z-index:9999;
}

#header_wrap{
height:66px;
background-color:#FFF;
}

#header #header_mobile{
display:block;
border-bottom: 2px solid #666;
z-index: 999;
}

#header #header_mobile .menu{
display:block;
width:64px;
height:64px;
float:left;
background-image:url(/img/mob_menu.svg);
background-repeat: no-repeat;
background-size: 32px 32px;
background-position: center center;
cursor: default;
}

#header #header_mobile .logo{
display:block;
width:auto;
height:64px;
position:relative;
margin:0 64px;
background-image:url(/img/logo.png);
background-repeat: no-repeat;
background-position: center center;
background-size:94%;
}

#header #header_mobile .cart{
display:block;
width:64px;
height:64px;
float:right;
position:relative;
background-image:url(/img/shopping_cart.svg);
background-repeat: no-repeat;
background-size: 38px 38px;
background-position: center center;
cursor: default;
}

#content_wrap{
margin:66px 0 0 0;
padding:0 0 20px 0;
}

#footer{
height:440px;
}

#footer .wrap1{
height:auto;
}

#footer .wrap2{
height:80px;
}

#footer .wrap1 .col1,
#footer .wrap1 .col2,
#footer .wrap1 .col3,
#footer .wrap1 .col4{
float:none;
width:100%;
}

#footer .wrap1 .col1{height:220px;}
#footer .wrap1 .col2{display:none;}
#footer .wrap1 .col3{display:none;}
#footer .wrap1 .col4{height:140px;}









#sidebar_mobile{
float:none;
min-width:200px;
max-width:60%;
height:100%;
background-color:#FFF;
position:fixed;
top:64px;
left:-300px;
padding:20px 0 0 0;
border:0;
z-index:998;
}

.inactive-panel { 
left:0px !important; 
transition: 0.4s;
}

#sidebar_mobile ul{
width:80%;
padding:0 0 0 18px;
list-style:none;
}

#sidebar_mobile ul li{
padding:14px 0 !important;
}

#sidebar_mobile ul li a{

}

#header2 .active{
background-color:#365A7F;
}


#footer{
border-top:2px solid #EEE;
padding:0;
font-size:11px;
text-align:center;
background-color:#FFF;
color:#FFF;
}

#footer ul{
list-style:none;
padding:0;
margin:0;
font-size:15px;
}

#footer ul li{
width:100%;
margin:0 0 2px 0;
}

#footer ul li a{
display:block;
font-size:15px;
padding:7px 0 3px 0;
color:#507499;
text-decoration:underline;
}

h1{
padding:10px 0 10px 0;
font-weight:normal;
font-size:20px;
text-align:center;
}

.catalog_items .item{
width:90%;
height:auto;
text-align:center;
margin:12px auto;
border-bottom:1px solid #CCC;
padding:10px 0 20px 0;
}

.catalog_items .item img{
width:90%;
}

.brand_block_category{
display:block;
font-size:18px;
text-align:center;
color:#507499;
}

.owl-carousel{
max-width:320px;
margin:0 auto;
}

.owl-carousel .owl-item div{
padding:5px;
margin:0 0 10px 0;
border-bottom:1px solid #F3F3F3;
}

.owl-carousel .owl-item img{
display: block;
width: 100%;
height: auto;
margin:0 auto;
}

#brands_all a{
display:block;
width:90%;
height:auto;
margin:10px auto;
text-align:center;
border:1px solid #E9E9E9;
padding:12px;
}

#brands_all a img{
display:block;
width:170px;
margin:0 auto;
}

#content .text{
padding:10px;
}

#time_block{
display:none !important;
}

#catalog-filter{
padding:5px 10px;
}

.page_news .navigate{
padding:10px 0 20px 0;
width:100%px;
text-align:center;
}

.page_news .navigate ul{
list-style:none;
}

.page_news .navigate li{
width:100%;
text-align:center;
padding:6px 0;
}

.page_news .navigate li a{
text-decoration:underline;
color:#507499;
font-size:12px;
}

#catalog_mobile_category{
padding:10px;
}

#catalog_mobile_category ul{
list-style:none;
}

#catalog_mobile_category ul li{
float:left;
height:30px;
margin:0 12px 12px 0;
}

#catalog_mobile_category ul li a{
display:block;
padding:8px 12px;
border-left:2px solid #999;
background-color:#FFF;
color:#000;
-webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.1);
-moz-box-shadow:    0px 0px 7px 0px rgba(50, 50, 50, 0.1);
box-shadow:         0px 0px 7px 0px rgba(50, 50, 50, 0.1);
}



.owl-theme .owl-controls{
margin:0;
text-align:center;
}



.owl-theme .owl-controls{
padding:0 0 10px 0;
}

.owl-theme .owl-controls .owl-page{
display: inline-block;
zoom: 1;
}
.owl-theme .owl-controls .owl-page span{
display: block;
width: 12px;
height: 12px;
margin: 2px 7px;
opacity: 0.5;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
opacity: 1;
}



.owl-theme .owl-controls .owl-page span.owl-numbers{
height: auto;
width: auto;
color: #FFF;
padding: 2px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}


.owl-item.loading{
min-height: 150px;
background: url(/img/owl_AjaxLoader.gif) no-repeat center center
}



#page_profile #user_profile .block{
border-bottom:1px solid #CCC;
margin:0 0 40px 0;
padding:0;
min-width:300px;
}


#page_profile h2{
padding:4px 4px 4px 8px;
margin:0;
font-weight:normal;
font-size:20px;
background-color:#51749A;
color:#FFF;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}

#page_profile .settings_form{
text-align:center;
}

#page_profile .settings_form input[type=text],
#page_profile .settings_form input[type=password]{
width:90%;
padding:5px;
background-image:none;
border:1px solid #CCC;
text-align:center;
}

#page_profile .settings_form input[type=button],
#page_profile .settings_form input[type=submit]{
border:0;
background-color:#51749A;
border-radius:3px;
padding:5px;
color:#FFF;
cursor:pointer;
}

#page_profile .settings_form div{
padding:5px 0;
}




#page_profile .addr .it{
background-color:#EEE;
margin:8px 0 8px 0;
padding:5px;
height:26px;
border-radius:2px;
}

#page_profile .addr .it .del{
width:16px;
height:16px;
float:right;
background-image:url(/img/profile_addr_del.png);
cursor:pointer;
}

#page_profile .addr .it input[type=text]{
width:72%;
padding:3px;
border:1px solid #CCC;
background-image:none;
}

#page_profile .addr .it input[type=button]{
width:21%;
padding:3px;
border:1px solid #CCC;
background-color:#FFF;
cursor:pointer;
}

#page_profile .addr_block a{
display:block;
padding:2px;
text-decoration:underline;
width:200px;
}

#parent_popup {
background-color:#333;
height: 100%;
opacity: 0.7;
position: fixed;
width: 100%;
z-index: 100;
top: 0;
left: 0;
}

.cart2_cnt{
display:block;
width:16px;
height:16px;
position:absolute;
margin:8px 0 0 23px;
color:#FFF;
text-align:center;
border-radius:8px;
opacity:0.9;
background-color:#00CC66;
}

#frontpage_brands_top{
padding:10px 0;
}

#frontpage_brands_top_h{
text-align:center !important;
}

#frontpage_brands_top a{
display:block;
width:47%;
height:100px;
float:left;
margin:0px 1px 5px 1px;
text-align:center;
border:1px solid #EEE;
padding:4px 2px 0 2px;
}

#frontpage_brands_top a img{
width:98%;
}

.mhlike_cat{
width:30px;
height:30px;
margin:0 20px 0 0;
background-image:url(/img/like3.svg);
background-repeat:no-repeat;
background-size:30px 30px;
float:left;
}

.mhlike_cat.act_0{ opacity:0.3; }
.mhlike_cat.act_1{ opacity:1.0; }

.catalog_items .item{
text-align:left;
}

.catalog_items .item .link{
height:30px;
width: 132px;
margin: 0 auto;
}

.catalog_items .item .link a,
.catalog_items .item .link div.order{
display:block;
width:30px;
height:30px;
float:left;
}

.catalog_items .item .link a{
background-image:url(/img/catalog_mobile_eye.svg);
background-repeat:no-repeat;
background-size:30px 30px;
}

.catalog_items .item .link div.order{
background-image:url(/img/shopping-basket.svg);
background-repeat:no-repeat;
background-size:30px 30px;
}

.catalog_items .item .link a{
margin:0 22px 0 0;
}

.catalog_items .item .price{
width:30%;
height:32px;
float:right;
text-align:right;
font-weight:bold;
border-bottom:1px solid #DDD;
}

.catalog_items .item .name{
width:70%;
height:32px;
float:left;
border-bottom:1px solid #DDD;
}

.catalog_items .item .oldprice{
display:block;
}

.catalog_items .item .link .likecnt{
position: absolute;
margin: 6px -16px;
text-align: right;
}


.product_block_1,
.m_hide{
display:none;
}

.catalog_items .item{
border:none !important;
margin:22px auto;
width:94%;
}

#header2 .left .open_icon{
background-image:url(/img/mob_menu.svg);
background-size:32px 32px;
background-position:center center;
cursor:default;
}

#header_mobile .active_cl{
background-image:url(/img/mob_menu_close.svg) !important;
background-size:28px 28px !important;
background-position:center center !important;
}

#header2 .right .tel_icon{
background-image:url(/img/shopping_cart.svg);
background-size:40px 40px;
background-position:center center;
}

.catalog_mobile_category_clear{
clear:both;
}

#catalog_mobile_category .parent{
font-weight:bold;
padding:4px 0 4px 0;
}

.block_fshow_order{
padding:8px 5px;
margin:8px 0 0 0;
border-top:1px solid #CCC;
line-height:24px;
background-color:#F5F5F5;
}

.item .block_fshow_order .attr{
margin:10px 0 0 0;
}

.item .block_fshow_order ul{
padding:5px 0;
}

.item .block_fshow_order ul li{
display:inline-block;
padding:8px 14px;
background-color:#DDD;
cursor:pointer;
margin:0 5px 5px 0;
}

.item .block_fshow_order ul li.act{
background-color:#507499;
color:#FFF;
}

.item .block_fshow_order .cart{
width:140px;
padding:5px;
background-color:#507499;
color:#FFF;
cursor:pointer;
text-align:center;
margin:5px 0 0 0;
}



 #cart2 .tab{

}

#cart2 .tab .firma{
margin:14px auto;
width:100%;
}

#cart2 .tab .firma .pro{
background-color:#F8F8F8;
display:table;
}

#cart2 .tab .firma .pro .tr{
display:table-row;
}

#cart2 .tab .firma .pro .td{
display:table-cell;
padding:2px;
border-bottom:1px solid #999;
border-right:1px solid #F8F8F8;
vertical-align:middle;
}

#cart2 .tab .firma .pro .thead{
background-color:#51749A;
color:#FFF;
}

#cart2 .tab .firma .pro .name{
width:390px;
}

#cart2 .tab .firma .pro .img{
width:70px;
}

#cart2 .tab .firma .pro .price,
#cart2 .tab .firma .pro .cnt,
#cart2 .tab .firma .pro .total{
width:100px;
text-align:center;
}

#cart2 .tab .firma .pro .del{
width:74px;
text-align:center;
}

#cart2 .tab .firma .pro .del span{
display:block;
width:16px;
height:16px;
margin:0 auto;
background-image:url(/img/cart2_del.png);
cursor:pointer;
}

#cart2 .tab .firma .pro .cnt input{
width:30px;
text-align:center;
}

#cart2 .tab .firma .info{
padding:2px 0 10px 2px;
}

#cart2 .tab .firma .info div{
padding:4px 0;
}




#cart2 .form1{
border:1px solid #CCC;
width:100%;
margin:10px auto;

text-align:center;
border-radius:3px;
background-color:#F8F8F8;
}

#cart2 .form1 div{
padding:2px;
text-align:center;
margin:4px 0;
}

#cart2 .form1 div input[type=text],
#cart2 .form1 div textarea{
width:94%;
padding:3px 2px;
text-align:center;
}

#cart2 .form1 div select{
padding:3px 2px;
width:96%;
}

#cart2 .form1 div textarea{
height:50px;
}

#cart2 .form1 h2{
font-size:14px;
padding:4px 0;
margin:0;
}

#cart2 .form1 a.login_open_form{
padding:10px;
font-size:18px;
text-decoration:underline;
}



 #product .cnt{
display:none;
}


#product{
padding:10px 0 0 0;
}

#product .block_table{
display:block;
}

#product .av{
width:100%;
text-align:center;
}

#product .info{
width:93%;
padding:10px;
margin:0 auto;
}

#product .info .block{
padding:0 0 6px 0;
}

#product .info input[type=button]{
background-color:#507499;
padding:10px;
color:#FFF;
border:0;
cursor:pointer;
}

#product .info .cnt{
padding:10px;
border:1px solid #CCC;
width:40px;
}

#product .info .block p{
padding:0 0 0 0 !important;
}





#product ul{
padding:0;
margin:0;
list-style:none;
}

#product .color,
#product .size{
display:block;

height:32px;
}

#product .size{
display:block;
}


#product .color li,
#product .size li{
padding:4px 6px;
background-color:#E2E2E2;
float:left;
margin:0 8px 8px 0;
min-width:60px;
text-align:center;
color:#000;
cursor:pointer;
border-radius:2px;
}

#product .color li:hover,
#product .size li:hover{
}

#product .color .cur,
#product .size .cur{
background-color:#507499;
color:#FFF;
}

#product_gallery{
padding:5px 0;
}

#product_gallery a{
margin:0 10px 0 0;
}

#product_gallery a img{
max-height:80px;
}




#product .product_more{
padding:10px 0 10px 0;
}

#product .product_more .item{
width:130px;
height:190px;
float:left;
margin:10px 10px 0 0;
border:1px solid #EBEBEB;
text-align:center;
padding:4px;
}

#product .product_more .txt{
padding:20px 0 10px 0;
border-bottom:2px solid #999;
}


#product .product_price_block{
margin:10px auto;
padding:5px !important;
width:94%;
font-size:18px;
border:2px solid #EEE;
color:#507499;
text-align:center;
}

#product #cart_add{
width:100%;
margin:8px 0;
}


#product h2{
text-align:center !important;
padding:20px 0 0 0 !important;
}

.product_back_to_category{
display:block;
width:86%;
height:28px;
padding:12px 0 0 40px;
background-image:url(http://cdn.musthave.ru/img/product/back_to_cat.png);
border-bottom:1px solid #CCC;
margin:10px auto;
}



#product .info input[type=button].fav0,
#product .info input[type=button].fav1{
background-color:#EEE;
padding:10px;
color:#000;
border:0;
cursor:pointer;
width:100%;
margin:8px 0;
}

#product .info input[type=button].fav1{
background-color:#009966;
color:#FFF;
}

 


.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}


.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}



 #page_profile .order{
padding:5px 0;
margin:0 0 10px 0;
}

#page_profile .order .vendor{
background-color:#F9F9F9;
margin:0 0 20px 0;
padding:0;
border-radius:2px;
}

#page_profile .order .vendor .position{

margin:8px;
border-bottom:0px solid #CCC;
width:300px;
height:140px;
font-size:12px;
}

#page_profile .order .vendor .position .img{
width:74px;
height:80px;
float:left;
}

#page_profile .order .vendor .position .pro{
width:226px;
height:80px;
}

#page_profile .order .vendor .position .img img{
height:100%;
}

#page_profile .order .vendor .position .pro div{
padding:0 0 4px 0;
}

#page_profile .order .num{
padding:10px 0 4px 0;
font-size:18px;
}

#page_profile .order .vendor .header{
background-color:#EBEBEB;
height:30px;
}

#page_profile .order .vendor .header .header1{
width:49%;
height:30px;
float:left;
font-size:14px;
color:#000;
}

#page_profile .order .vendor .header .header2{
width:49%;
height:30px;
float:right;
color:#000;
}

#page_profile .order .vendor .header .header1 span{
padding:7px;
display:block;
}

#page_profile .order .vendor .header .header2 span{
padding:7px;
display:block;
}





#page_profile .order .attr .info .status{
padding:10px 0;
}

#page_profile .order .vendor .status select{
padding:4px;
border:1px solid #CCC;
}

#page_profile .order .vendor .position .info .status div{

}

#page_profile .order .position_block{

}

#page_profile .order .stat{
display:none;
}


 

 
#shop_info_block1{
width:96%;
float:none;
margin:0 auto;
}

#shop_info_block2{
width:96%;
float:none;
margin:0 auto;
}

#shop_info_block1 div{
padding:4px 0;
}

#shop_info_block2 .cat_name{
display:block;
font-size:20px;
margin:0 0 8px 0;
color:#507499;
}

#shop_info_block2 .cats{
margin:0 0 20px 0;
}

#shop_info_block2 .cats a{
text-decoration:underline;
}

#shop_info_block2 .cats ul{
list-style:circle;
padding:0 0 0 14px;
}

#shop_info_block2 .cats ul li{
margin:0 10px 10px 0;
padding:0 4px 0 0;
}

#shop_info_block2 .cats ul li ul li{
margin:0 4px 0 0;
border:0;
}

#shop_info_block2 h3{
padding:0 0 14px 0;
}


#shop_info_brands{
padding:10px 0 0 0;
height:auto;
background-color:#F3F3F3;
text-align:center;
margin:0 0 50px 0;
}

#shop_info_brands a{
display:block;
width:170px;
height:90px;
padding:5px;
text-align:center;
margin:5px auto;
}

#shop_info_brands h3{
padding:0 0 8px 0;
}

#shop_info_company_items{
height:auto;
text-align:center;
margin:0 0 50px 0;
}


#shop_info_block1 .message{
padding:10px;
width:250px;
margin:20px 0;
display:block;
background-color:#507499;
color:#FFF;
font-size:20px;
text-align:center;
box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.2);
}

#product .message{
padding:6px;
width:180px;
margin:20px 0;
display:block;
background-color:#507499;
color:#FFF;
text-align:center;
}

#shop_info_contact_form{
display:none;
width:96%;

padding:8px;
}

#shop_info_contact_form div.form div.block{
margin:15px 2px;
text-align:center;
}

#shop_info_contact_form .form input,
#shop_info_contact_form .form textarea{
padding:4px;
border:1px solid #CCC;
width:98%;
}

#shop_info_contact_form .form input[type=text],
#shop_info_contact_form .form textarea{
width:94% !important;
}

#shop_info_contact_form .form input[type=button]{
margin:0 auto;
display:block;
width:200px;
text-align:center;
border:0;
}

.shop_info_contact_form_not{
padding:2px;
}

.shop_info_contact_form_not .form{
width:100%;

text-align:center;
}

.shop_info_contact_form_not .form input{
padding:6px 3px;
text-align:center;
border:1px solid #CCC;
width:97% !important;
margin:0 0 16px 0;
}

.shop_info_contact_form_not input[type=button]{
display:block;
width:150px;
margin:0 auto;
}

.shop_info_contact_form_not p{
text-align:center;
line-height:22px;
}

.shop_info_contact_form_not a{
color:#507499;
text-decoration:underline;
}

.shop_info_contact_form_not .hid{
display:none;
}

.shop_info_contact_form_not .response{
display:block;
}


 
#product_preview .img{
width:100%;
height:600px;
background-color:#00CC66;

}

#product_preview .img img{
max-width:97%;
max-height:97%;
}

#product_preview .info{
width:100%;
height:600px;

background-color:#99CC33;
}

#product_preview .send,
#product_preview .fav{
display:block;
width:230px;
height:28px;
padding:10px 0 0 0;
text-align:center;
background-color:#507499;
color:#FFF;
margin:20px 0 0 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.3);
border:0;
}

#block_preview_thumbs img{
margin:2px;
cursor:pointer;
border:2px solid #CCC;
}

#block_preview_thumbs img:hover{
border:2px solid #3399CC;
}

#product_preview #prew_colorsizes{
padding:10px 0;
}

#product_preview #prew_colorsizes div{
margin:0 0 10px 0;
padding:4px 0;
border-bottom:1px solid #CCC;
}

#product_preview .fav{
width:180px;
cursor:pointer;
}

#product_preview .fav_ok{
background-color:#009900;
transition:1s;
}




#product_preview{
padding:14px;
position:absolute;
top:50%;
left:50%;
margin:-300px 0 0 -450px;
-webkit-box-shadow: 0px 0px 25px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 25px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 25px 0px rgba(50, 50, 50, 0.5);
background-color:#FFF;
z-index:999;
}


#parent_popup_preview{
height: 100%;
background-image:url(http://cdn.musthave.ru/img/fshow/bg.png);
position: fixed;
width: 100%;
z-index:10;
top: 0;
left: 0;
}

#product_preview .close{
display:block;
width:24px;
height:24px;
position:absolute;
margin:0 0 0 870px;
cursor:pointer;
background-image:url(http://cdn.musthave.ru/img/fshow/close.png);
}



 
}
