.zakaz_nameotziv.hide, .zakaz_otzivform.hide,.zakaz_content.hide-itogo .zakaz_itog:not(#total-summary-block){display:none;}.shop_content{margin:20px auto;}
#local-storage-items .zakaz_zagolovokpolei,.zakaz_content .zakaz_zagolovokpolei{background: #beaac7}
#local-storage-items .zakaz_zagolovokpolei:nth-child(even) a{color:black}
.shop_top{width:98%;border-bottom:3px dotted #999999;}
.shop_left{width:44%;float:left;}
.shop_galery{width:401px;min-height:325px;border:1px solid #CCCCCC;margin:0px auto;}
.shop_galery_top{width:401px;height:223px;text-align:center;}
.shop_galery_bot{width:401px;height:102px;}
.shop_tovar{width:99px;height:102px;border-top:1px solid #CCCCCC;border-right:1px solid #CCCCCC;float:left;text-align:center;}
.shop_tovar1{width:101px;height:102px;border-top:1px solid #CCCCCC;float:left;text-align:center;}
.shop_opisanie{margin-top:10px;}
.shop_head{height:25px;font-size:20px;font-weight:700;background:0% 50% url(../image/polosa.png) repeat-x;}
.shop_opis{width:130px;height:25px;background-color:#F8F2E4;color:#4C3E68;}
.shop_opisanie_text{text-align:justify;}
.shop_opis1{width:100px;height:25px;background-color:#F8F2E4;color:#4C3E68;}
.shop_opis2{width:100px;height:25px;background-color:#F8F2E4;color:#4C3E68;}
.shop_opis3{width:210px;height:25px;background-color:#F8F2E4;color:#4C3E68;}
.shop_right{width:100%;float:left;margin-top:10px;}
.shop_right_top{width:100%;margin-left:10px;}
.shop_name{font-size:20px;font-weight:700;}
.shop_button{width:98%;height:32px;border-radius:5px;background-color:#EBEBEB;}
.shop_button2{width:50%;height:32px;float:left;margin-top:10px;}
.shop_button2_left{width:32px;height:32px;background:url(../image/korzina.png) no-repeat;float:left;}
.shop_button2_left1{width:32px;height:32px;background:url(../image/vopros.png) no-repeat;float:left;}
.shop_button2_left2{width:32px;height:32px;background:url(../image/shtrix_kod.png) no-repeat;float:left;}
.shop_button2_left3{width:32px;height:32px;background:url(../image/schet.png) no-repeat;float:left;}
.shop_button2_left4{width:32px;height:32px;background:url(../image/birka.png) no-repeat;float:left;}
.shop_button2_left5{width:32px;height:32px;background:url(../image/otzyv.png) no-repeat;float:left;}
.shop_button2_center{width:85%;height:32px;background:url(../image/bottom_center.png) repeat-x;float:left;text-align:center;padding-top:6px;}
.shop_button2_center a{font-size:16px;color:#656565;text-decoration:none;font-weight:700;}
.shop_button2_center2 a{font-size:16px;color:#656565;text-decoration:none;font-weight:700;}
.shop_button2_right{width:10px;height:32px;background:url(../image/bottom_left.png) no-repeat;float:left;}
.shop_button3{width:100%;height:32px;margin-top:10px;float:left;}
.shop_button2_center2{width:90%;height:32px;background:url(../image/bottom_center.png) repeat-x;float:left;text-align:center;padding-top:6px;}
.shop_blok{width:100%;}
.shop_firma{width:40%;float:left;text-align:center;}
.shop_firma_name{font-weight:600;}
.shop_social{width:60%;float:left;text-align:center;}
.shop_ceti{width:50%;margin:0 auto;}
.shop_mail{float:left;margin-right:10px;margin-bottom:5px;}
.shop_opisanie2{width:100%;}
.shop_header{width:760px;font-size:20px;font-weight:700;background:0% 50% url(../image/polosa.png) repeat-x;margin-top:30px;}
.shop_opism{width:230px;height:25px;background-color:#F8F2E4;color:#4C3E68;}
.shop_opismm{width:150px;height:25px;background-color:#F8F2E4;color:#4C3E68;}
.shop_katalog{width:364px;height:250px;border:1px solid #CCCCCC;float:left;margin-left:10px;text-align:center;background-color:white;}
.shop_buy{font-size:20px;font-weight:700;float:left;margin-top:3px;margin-left:5px;}
.shop_buy2{font-size:18px;color:#333237;float:left;margin-top:4px;}
.shop_center{width:99%;}
.shop_opisanie1{width:99%;margin-top:10px;}
.shop_all a{color:#3C53B0;float:right;}
.shop_head1{width:100%;font-size:20px;font-weight:700;background:0% 50% url(../image/polosa.png) repeat-x;}
.shop_head3{width:401px;height:25px;font-size:20px;font-weight:700;}
.shop_bottom{width:100%;}
.shop_tovar2{width:230px;height:230px;border:1px solid #CCCCCC;margin-right:10px;float:left;text-align:center;background:white;}
.shop_date{color:#999999;}
.shop_katalog_name{font-weight:600;height:40px;color:#4C3E68;}
.shop_katalog_name a{color:#4C3E68;font-size:12px;font-style:italic;}
.shop_cena{font-weight:600;font-size:12px;color:#501848;}
.shop_tovar_kart{margin:15px auto;}
.shop_logo img{max-height:90px;}
.shop_kart img{max-height:150px;max-width:190px;}
.shop_kart{width:360px;height:160px;text-align:center;}
.shop_tovar_kart img{max-height:160px;max-width:160px;}
.shop_galery_top img{max-width:390px;max-height:220px;}
p{margin:0px;padding:0px;}
.add_otziv{font-size:18px;font-weight:700;}
.otzivform input{width:300px;}
.otzivform textarea{width:300px;height:150px;}
#gallery{width:400px;margin:0 auto;text-align:center;    display: inline-block;}
#gallery ul{list-style:none;margin:5px auto 0;padding:0px;}
#gallery li{display:inline;margin-right:3px;}
#gallery #main-img{}
#gallery img{max-width:400px;max-height:300px;}
#gallery li img{/*max-width:90px;*/max-height:90px;}
.osnimg{width:400px;height:300px;}
.man_v_cat{padding:0px 5px 0px 5px;margin:0px 0px 5px 5px;border:1px solid #CCCCCC;height:20px;background-color:#727370;float:left;text-align:center;border-radius:4px;}.man_v_cat_f{padding:0px 5px 0px 5px;margin:0px 0px 5px 5px;border:1px solid #8A2BE2;height:20px;background-color:#8A2BE2;float:left;text-align:center;border-radius:4px;}.man_v_cat_f a{color:#FFFFFF;text-decoration:none;}
.man_v_cat a{color:#FFFFFF;text-decoration:none;}
.spmancat{width:100%;margin-bottom:10px;}
.blok_man{border:1px solid #999999;border-radius:5px;height:250px;width:200px;padding:5px;text-align:center;float:left;margin:10px 10px 10px 10px;}
.blok_man img{max-height:120px;max-width:190px;}
.titleman{font-size:16px;font-weight:600;}
.blok_man a{color:#000000;text-decoration:none;}
.tovar_blok{width:220px;height:400px;border:4px solid #CCCCCC;text-align:center;float:left;margin-top:20px;margin-right:10px;border-radius:8px;background:#FFFFFF;box-shadow:0px 0px 10px;}
.tovar_bloknone{width:220px;height:420px;border:4px solid #CCCCCC;text-align:center;float:left;margin-top:20px;margin-right:10px;border-radius:8px;background:rgba(0, 0, 0, 0.11);box-shadow:0px 0px 10px;}
.tovar_blok2{width:220px;height:250px;border:4px solid #CCCCCC;text-align:center;float:left;margin-top:20px;margin-right:10px;border-radius:8px;background:#FFFFFF;box-shadow:0px 0px 10px;}
.tovar_name{width:220px;height:45px;color:#4C3E68;font-size:12px;font-weight:700;padding-top:3px;}
.tovar_name a{color:#4C3E68;text-decoration:none;}
.kolonka_punct2{width:210px;height:1px;border-bottom:1px solid #CCCCCC;}

.cena{width:220px;height:55px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin-left:5px;text-align:center;}
.cena1{width:100px;height:31px;font-size:12px;color:#4C3E68;float:left;border-right:1px solid #999999;}

.cena2{display: inline-block; padding-top:7px;font-size:16px; font-weight: bold; color: #4C3E68;
	margin-top: 4px;
}

.cena2 del {
	display: inline-block;
	width: 100%;
	font-size:14px;
	opacity: .7;
}

.opisanie{width:210px;font-size:12px;text-align:left;margin-left:5px;border-bottom:1px solid #CCCCCC;height:95px;}
.buy{width:220px;height:25px;}
.buy_kart{float:left;margin:4px 0px 0px 0px;background:url(../image/korzina2.png) no-repeat;width:220px;background-position:center;height:22px;color:#666666;font-size:12px;padding-top:4px;}
.buy_kart a{color:#339900;}
#idv{background:url(../image/korzina2.png) no-repeat;border:none;width:107px;height:23px;padding-top:4px;font-size:12px;color:#333333;margin-top:5px;cursor:pointer;}
.kart_tovar img{max-width:200px;max-height:160px;}
.kart_tovar{width:220px;height:170px;}
h1{font-size:18px;color:#4C3E68;font-style:italic;margin:0px 4px 4px 4px;padding:0px;color:#4C3E68;}
h2{font-size:18px;color:#4C3E68;font-style:italic;margin:0px 4px 4px 4px;padding:0px;color:#4C3E68;}
.blokpodkat{width:160px;height:150px;border:1px solid #CCCCCC;float:left;margin-right:10px;margin-bottom:10px;border-radius:6px;background:#FFFFFF;box-shadow:0px 0px 10px #5C2A74;}
.podkatname{text-align:center;height:40px;border-bottom:none;}
.podkatname a{text-decoration:none;}
.podkatimg{text-align:center;}
.blokpodkat a{font-weight:600;color:#4C3E68;}
.catvl{font-size:16px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:600;border-bottom:2px solid #5C2A74;margin-bottom:10px;margin-top:10px;font-weight:700;width:700px;}
.blocksortirovki a{color:#8A2BE2;text-decoration:underline;}
.blocksortirovki{height:18px;border:1px solid #CCCCCC;background:#CCCCCC;padding-left:1%;width:700px;}
.mannamepage{font-size:18px;font-weight:700;}
.maninfopage img{float:left;margin:0px 10px 10px 0px;}
.infocat{width:100%;}
.catname{font-size:12px;font-weight:600;width:712px;color:#666666;}
.shop_firma_name a{color:#4C3E68;font-style:italic;}
.catname a{color:#4C3E68;font-size:12px;}
.catimg img{max-width:140px;float:left;margin:0px 10px 10px 0px;}
.shop_button5{width:98%;height:32px;border-radius:5px;background-color:#EBEBEB;margin-left:10px;padding-left:1%;margin-bottom:5px;}
.shop_buttonim img{margin:3px 5px 0px 0px;}
.shop_buttonim{float:left;}
.shop_buttonval{float:left;padding-top:4px;font-size:16px;}
.blok_name{text-align:center;font-size:18px;font-weight:600;width:760px;}
#comentblock{position:fixed;top:300px;left:20%;width:18%;padding:2% 1%;width:700px;height:auto;padding:5px 10px 0px 5px;font-size:26px;font-weight:600;color:#0033FF;border:1px solid #FFFFFF;border-radius:3px;background:#FFFFFF;margin:0px auto;text-align:center;}
.podkatimg img{max-height:105px;max-width:145px;}
.zakaz_header{height:34px;border-radius:10px 10px 0px 0px;background:#5C2A74;font-size:16px;color:#FFFFFF;font-weight:700;vertical-align:middle;width:100%;}
.zakaz_content{border:1px solid #5C2A74;}
.zakaz_header div{padding-left:10px;height:34px;display:table-cell;vertical-align:middle;}
.zakaz_zagolovokpolei{width:100%;display:table;height:30px;border:0;}
.zakaz_nameitem{display:table-cell;vertical-align:middle;padding:5px;}
.zakaz_colitem{display:table-cell;vertical-align:middle;text-align:center;width:150px;}
.zakaz_priceitem{display:table-cell;vertical-align:middle;width:150px;}
.zakaz_colitem input{width:20px;}
#local-storage-items .zakaz_colitem input{width:30px}
.zakaz_itog{width:100%;margin:10px 0px;}
.zakaz_itog div{padding-left:10px;}
.zakaz_left{width:50%;float:left;}
.zakaz_right{width:50%;float:left;}
.zakaz_nameotziv{font-weight:700;width:90%;padding-left:5%;padding-right:5%;}
.zakaz_otzivform{width:90%;padding-left:5%;padding-right:5%;margin-bottom:10px;}
.zakaz_otzivform select{height: 21px;}
.zakaz_otzivform input[type="text"]{width:100%;}
.zakaz_otzivform input[type="submit"]{width:30%;background:#5C2A74;border:0px;padding:5px;border-radius:6px;color:#FFFFFF;cursor:pointer;}
.zakaz_otzivform textarea{width:100%;height:100px;}
.inputRed{border:1px solid #ff4040;background:#ffcece;}
.inputGreen{border:1px solid #83c954;background:#e8ffce;}
.compol{font-size:10px;}
.b-title{-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;background-color:#542b5b;color:#fff;font-size:22px;line-height:24px;font-style:italic;font-family:"Trebuchet MS", sans-serif;padding:10px;}
.top_info{width:300px;font-size:14px;}
.span_phone1{color:whitesmoke;}
.item_skidka{background:url(../image/item_img.png) no-repeat;float:right;min-width:90px;min-height:90px;position:absolute;margin:-75px 0px 0px 135px;}
.item_skidka2{background:url(../image/item_img.png) no-repeat;float:right;min-width:90px;min-height:90px;position:absolute;margin:-76px 0px 0px 86px;}
.item_skidka p{padding-top:35px;color:white;}
.item_skidka2{background:url(../image/item_img.png) no-repeat;float:right;min-width:90px;min-height:90px;position:absolute;margin:-75px 0px 0px 325px;}
.item_skidka2 p{padding-top:35px;color:white;}
#comment_form input, #comment_form textarea{border:4px solid rgba(0,0,0,0.1);padding:8px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;outline:0;}
#comment_form textarea{width:350px;}
#comment_form input[type="submit"]{cursor:pointer;background:-webkit-linear-gradient(top, #efefef, #ddd);background:-moz-linear-gradient(top, #efefef, #ddd);background:-ms-linear-gradient(top, #efefef, #ddd);background:-o-linear-gradient(top, #efefef, #ddd);background:linear-gradient(top, #efefef, #ddd);color:#333;text-shadow:0px 1px 1px rgba(255,255,255,1);border:1px solid #ccc;}
#comment_form input[type="submit"]:hover{background:-webkit-linear-gradient(top, #eee, #ccc);background:-moz-linear-gradient(top, #eee, #ccc);background:-ms-linear-gradient(top, #eee, #ccc);background:-o-linear-gradient(top, #eee, #ccc);background:linear-gradient(top, #eee, #ccc);border:1px solid #bbb;}
#comment_form input[type="submit"]:active{background:-webkit-linear-gradient(top, #ddd, #aaa);background:-moz-linear-gradient(top, #ddd, #aaa);background:-ms-linear-gradient(top, #ddd, #aaa);background:-o-linear-gradient(top, #ddd, #aaa);background:linear-gradient(top, #ddd, #aaa);border:1px solid #999;}
#comment_form div{margin-bottom:8px;}
a.basket1{background: #F7F1E3 url('/image/24_cart.png') no-repeat 10px center;padding-left: 40px; height: 25px; padding-top: 9px; display: inline-block; margin-top: 1px; border-radius: 20px; padding-right:60px}
.buynow a{color:white;font-weight:bold;font-size:14px;}
.buynow a:after {padding-left:3px; content: url(../image/b1.png);}
.buynow {background: #AD8CB7;) repeat scroll 0% 0%;max-width: 120px;margin: 0 50px;min-width: 120px;width: 100%;border-radius: 5px;}
#gal1 img{width:calc(33.3% - 4px); float:left; border:2px solid transparent;    float: none;}
#gal1{    margin-top: 5px; text-align:center}
 #gal1 img{border:2px solid white;}
 .active img{border:2px solid #333 !important;}
 .zoomWindowContainer div{left:-400px!important;z-index:100}
 .zoomWindowContainer {z-index:100}
 .zoomLens{z-index:50}
 .zoomContainer{z-index:99;}
 #formz .hide{display:none}

/* new style cart */
 .zakaz_otzivform input[type="submit"] {
    padding: 20px 40px;
    font-size: 18px;
    text-transform: uppercase;
    width: 100%;
    display: block;
    background: rgba(92, 42, 116, .9)}
.zakaz_otzivform input[type="submit"]:hover {
    background: rgba(92, 42, 116, .8)}
.zakaz_nameitem a {color: white}
.zakaz_nameitem + div a {
    color: #5c2a74;
    padding-top: 5px;
    display: inline-block}
.zakaz_zagolovokpolei .zakaz_nameitem {padding-left: 10px}
.zakaz_header div {
    text-align: center;
    display: block;
    padding-top: 10px}
.catvl.emptycateg{
	margin-left: 300px;
}

.order_popup {
    display: none;
    background: rgba(0, 0, 0, 0.75);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
}

.some_popup {
    width: 452px;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -226px;
    margin-top: -115px;

    background: #F8F2E4;
    border: 1px solid #5C2A74;
    border-radius: 10px;
    padding: 20px;
}

.some_popup .title {
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #5C2A74;
}

.some_popup .body {
    background: #FFFFFF;
    border: 1px solid #5C2A74;
    border-radius: 1px;
    margin-top: 20px;
    padding: 23px 23px 18px 23px;
}

.some_popup .sub-title {
    display: flex;
    line-height: 28px;
    color: #5C2A74;
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
}

.some_popup .icone {
    background: #5C2A74;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    color: #fff;

    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    text-align: center;
    margin-right: 15px;
}

.some_popup .popup-text {
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    margin-top: 23px;
}

.some_popup .popup_footer {
    margin-top: 30px;
    text-align: center;
}

.some_popup .popup_footer button {
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    color: #FFFFFF;
    padding: 8px 10px;
    background: #5C2A74;
    border-radius: 4px;
    border: none;
    cursor: pointer;
}

.some_popup .error, .some_popup.error .ok {
    display: none;
}

.some_popup.error .error {
    display: block;
}
.zakaz_otzivform option{
	white-space: break-spaces;
}
.status-zakaz{
	color:#339900;
	margin:0.4em auto;
	font-size:0.9em
}