@font-face{    font-family:"MyriadProRegular";     src:url("../fonts/MyriadProRegular/MyriadProRegular.eot");     src:url("../fonts/MyriadProRegular/MyriadProRegular.eot?#iefix")format("embedded-opentype"),    url("../fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"),    url("../fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype");  font-style:normal;  font-weight:normal}
@font-face{    font-family:"MyriadProBold";     src:url("../fonts/MyriadProBold/MyriadProBold.eot");     src:url("../fonts/MyriadProBold/MyriadProBold.eot?#iefix")format("embedded-opentype"),    url("../fonts/MyriadProBold/MyriadProBold.woff") format("woff"),    url("../fonts/MyriadProBold/MyriadProBold.ttf") format("truetype");  font-style:normal;  font-weight:normal}
@font-face{    font-family:"MyriadProItalic";     src:url("../fonts/MyriadProItalic/MyriadProItalic.eot");     src:url("../fonts/MyriadProItalic/MyriadProItalic.eot?#iefix")format("embedded-opentype"),    url("../fonts/MyriadProItalic/MyriadProItalic.woff") format("woff"),    url("../fonts/MyriadProItalic/MyriadProItalic.ttf") format("truetype");  font-style:normal;  font-weight:normal}
@font-face{    font-family:"MyriadProSemiBold";     src:url("../fonts/MyriadProSemiBold/MyriadProSemiBold.eot");     src:url("../fonts/MyriadProSemiBold/MyriadProSemiBold.eot?#iefix")format("embedded-opentype"),    url("../fonts/MyriadProSemiBold/MyriadProSemiBold.woff") format("woff"),    url("../fonts/MyriadProSemiBold/MyriadProSemiBold.ttf") format("truetype");  font-style:normal;  font-weight:normal}
@font-face{    font-family:"MyriadProBoldItalic";     src:url("../fonts/MyriadProBoldItalic/MyriadProBoldItalic.eot");     src:url("../fonts/MyriadProBoldItalic/MyriadProBoldItalic.eot?#iefix")format("embedded-opentype"),    url("../fonts/MyriadProBoldItalic/MyriadProBoldItalic.woff") format("woff"),    url("../fonts/MyriadProBoldItalic/MyriadProBoldItalic.ttf") format("truetype");  font-style:normal;  font-weight:normal}
@font-face{    font-family:"MyriadProSemiBoldItalic";     src:url("../fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.eot");     src:url("../fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.eot?#iefix")format("embedded-opentype"),    url("../fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.woff") format("woff"),    url("../fonts/MyriadProSemiBoldItalic/MyriadProSemiBoldItalic.ttf") format("truetype");     font-style:normal;     font-weight:normal}
body{    font-family:MyriadProRegular}
.search_ico{    background-image:url(../img/header/search.png);     position:relative;     display:block;     width:30px;     height:30px;     margin:5px auto;      cursor:pointer}
.cart_ico{    
	position:relative;     
	display:block;     
	width:30px;     
	height:30px;     
	margin:5px auto;     
	background-image:url(../img/shoper/Cart_icon_gray.svg);
	background-repeat: no-repeat;
    background-position: center;
}
.cart_ico .count{ background-color:#139AE1;  height:20px;  width:20px;  display:block;  border-radius:10px;  text-align:center;  line-height:20px;  font-size:12px;  color:white;   border:1px solid white;  position:absolute;  top:-5px;  right:-5px;  font-family:"MyriadProBold"}
.positionRelative{ position:relative!important}
.positionAbsolute{ position:absolute!important}
.headDiv{ width:calc( 100% - 64px )}
.HeaderTextDiv{ width:calc( 100% - 48px );  display:inline-block;  margin-left:0!important;   height:40px;  overflow-y:hidden;   position:relative}
.str_wrap{    background:none!important}
.navbar-default{    height:40px!important;     max-height:40px!important;     min-height:40px!important}
h1.HeaderText{    font-size:22px;     margin:0;     padding:0;     line-height:40px;     height:40px}
.zf-green{    color:#68b604}
.btn-success{  background-color:#57a900;   background-image:-moz-linear-gradient(top,#70d900,#57a900);   background-image:-ms-linear-gradient(top,#70d900,#57a900);   background-image:-webkit-gradient(linear,0 0,0 100%,from(#70d900),to(#57a900));   background-image:-webkit-linear-gradient(top,#70d900,#57a900);   background-image:-o-linear-gradient(top,#70d900,#57a900);   background-image:linear-gradient(top,#70d900,#57a900);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900',endColorstr='#57a900',GradientType=0)}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled]{  background-color:#57a900}
.btn-success:active, .btn-success.active{  background-color:#57a900}
.no_margin{    margin-left:0!important;     margin-right:0!important}
.yes_padding5{    padding-left:5px;     padding-right:5px}
.no_padding{    padding-left:0;     padding-right:0}
.padding_top5{    padding-top:5px}
div.container a.brand{    background:url("../img/zf2-logo.png") no-repeat scroll 0 10px transparent;     margin-left:0;     padding:8px 20px 12px 40px}
.nopadding{    padding:0}
.ul-striped >li{    background-color:#fff}
.ul-striped >li:nth-of-type(odd){    background-color:#f9f9f9}
ul.catalog{    width:100%;     padding:0;     margin:0}
ul.catalog li{    font-size:14px;     height:36px;        line-height:28px;     padding:5px 15px;     background-image:url('../img/catalog-left.png');  background-repeat:no-repeat;   background-position:right}

ul.catalog li img.ico{ width:30px;  height:30px;  position:relative;  left:-7px}

ul.catalog li a{ display:block;  width:100%;  height:100%;  color:#4e4e4e;  text-decoration:none}
ul.catalog li a:active{ text-decoration:underline}

.product_list{ margin-left:0}

.product_list .product_item{ padding:5px 0;   border-bottom:1px solid #e4e4e4}
.product_list .product_image_block{  float:left;   padding-left:5px}
.product_list .product_image_block a{ display:block}
.product_list .product_image_block .ico_block{ display:block}
.product_list .product_image_block img.ico{ position:relative;  display:block}
.product_list .product_image{ display:block;  max-height:90px;  max-width:100%;  margin:0px auto}

.product_list .product_info_block{    float:left;     padding-left:5px}

.product_list .product_info_block ul.ico_block{    display:block;     padding:0;     margin:0;     list-style:none}

.product_list .product_info_block ul.ico_block li{    overflow:hidden;     margin:2px 3px 0 0;     float:left;     padding:2px 4px;     height:16px;     line-height:11px;     border-radius:2px;     font-weight:normal;     font-size:10px}

.product_list .product_info_block ul.ico_block li:first-of-type{    margin-left:0}
.product_list .product_info_block ul.ico_block li:last-of-type{    margin-right:0}

.product_list .product_info_block ul.ico_block li.label_2{    background-color:#887acc;     color:#fff}
.product_list .product_info_block ul.ico_block li.label_3{    background-color:#2dcc70;     color:#fff}
.product_list .product_info_block ul.ico_block li.label_4{    background-color:#e67d21;     color:#fff}
.product_list .product_info_block ul.ico_block li.label_6{    background-color:#e53d64;     color:#fff}
.product_list .product_info_block ul.ico_block li.label_7{    background-color:#e74b3b;     color:#fff}
.product_list .product_info_block ul.ico_block li.label_8{    background-color:#9ad941;     color:#fff}
.product_list .product_info_block ul.ico_block li.label_9{    background-color:#3497db;     color:#fff}
.product_list .product_info_block ul.ico_block li.label_10{    background-color:#6bc;     color:#fff}
.product_list .product_info_block ul.ico_block li.label_11{    background-color:#8d5c99;     color:#fff}
.product_list .product_info_block ul.ico_block li.label_19{    background-color:#1abb9c;     color:#fff}
.product_list .product_info_block ul.ico_block li.label_99{    background-color:#f33d00;     color:#eaff01}
.product_list .product_info_block ul.ico_block li.label_98{    background-color:#f33d00;     color:#eaff01}
.product_list .product_info_block ul.ico_block li.label_100{    background-color:#FF9443;     color:#fff}
.product_list .product_info_block ul.ico_block li.label_a{    background-color:#f0c40f;     color:#fff}
.product_list .product_info_block ul.ico_block li.label_d24{    background-color:#ff955f;     color:#fff}
.product_list .product_info_block ul.ico_block li.label_wl{    background-color:#00bc9c;     color:#fff}

.product_list .product_info_block p{    margin:0}
.product_list .product_info_block a{    text-decoration:none;     display:block;     clear:left}

.product_list .product_info_block .product_add_date{    font-size:12px;     text-decoration:none;     color:#9a9999;     line-height:12px;     margin-bottom:2px}

.product_list .product_info_block .product_name{    font-size:14px;     text-decoration:underline;     color:#337ab7;     line-height:17px;     max-height:34px;     overflow:hidden}

.product_list .product_info_block .product_name_cart{    font-size:14px;     text-decoration:none;     color:#337ab7;     line-height:17px;     max-height:34px;     overflow:hidden}

.product_list .product_info_block .product_code{    font-size:10px;     color:#838383;     text-decoration:none}

.product_list .product_info_block .product_kth{    color:#555;     font-size:12px;     line-height:1.2;     margin-bottom:5px;     font-weight:normal}

.product_list .product_info_block .product_nal_responce{       margin-top:-5px;     margin-bottom:12px}

.product_list .product_info_block .product_status{    font-size:10px;     color:#B2D63E;        width:85px;     display:inline-block}

.product_list .product_info_block .product_status b{    font-size:16px;     font-weight:bold}

.product_list .product_info_block .product_responce{    font-size:10px;     color:#2B2929;     line-height:12px}

.product_list .product_info_block .product_responce img{    position:relative;     top:-1px}

.product_list .product_info_block .product_cost_buy{    height:30px;     display:table-row}

.product_list .product_info_block .product_cost{    margin-right:10px;     height:30px;     display:table-cell;     padding-right:10px;     position:relative;     min-width:90px}

.product_list .product_info_block .product_cost .new_cost{       font-size:14px;     color:#2B2929;     font-family:"MyriadProBold";        display:table-row;     position:absolute;     top:5px;     left:0}

.product_list .product_info_block .product_cost .cost2{       top:9px!important}

.product_list .product_info_block .product_cost .old_cost{    width:100%;     font-size:12px;     color:#8c8c8c;        text-decoration:line-through;     display:table-row;     position:absolute;     top:-1px;     left:0}

.product_list .product_cost_new{    margin-top:4px!important;     line-height:14px;     font-size:14px;        color:#2B2929;     font-weight:bold}

.product_list .product_info_block .product_buy{    display:table-cell;     height:30px;     position:relative;     min-width:70px}

.product_list .product_info_block .no_buy{    min-width:140px}

.product_list .product_info_block .product_buy .product_buy2{    width:63px;     height:30px;     background: #B2D63E;     color:white;     text-align:center;     line-height:29px;     font-size:16px;     display:inline-block;     cursor:pointer;     position:absolute;     top:0px;     border-radius:4px}
.product_buy_block .product_buy2 { background: #B2D63E; color: white; }
.product_buy_block .product_buy2:hover { background: #D2F65E; color: white; }
.product_buy_block .product_fast { background: #139AE1; color: white; }
.product_buy_block .product_fast:hover { background: #33BAF1; color: white; }
.product_list .product_info_block .product_buy .product_say{    width:131px;     height:30px;     background-image:url('../img/product/say.png');     background-position:center;     background-repeat:no-repeat;     color:#444;     text-align:center;     line-height:30px;     font-size:13px;     display:inline-block;     cursor:pointer;     position:absolute;     top:0px}

.product_list .product_info_block .product_wish{    display:table-cell;     height:30px}
.product_list .product_info_block .product_wish .product_wishlist{    width:30px;     height:30px;     background-image:url('../img/product/wish.png');     background-position:center;     background-repeat:no-repeat;     display:inline-block;     cursor:pointer}

.product_list .product_info_block .product_wish .active{    background-image:url('../img/product/wish_ok.png')}

.h1_line{     padding:2px 2px}

.h1_line h1{    font-size:20px;     padding:0 5px;     margin:0;     overflow:hidden;     line-height:31px;     width:calc(100% - 62px);     display:block;     height:31px}

.bnt_back, .btn_filter{    width:31px;     height:31px;     border:1px solid silver;     border-radius:3px;     text-align:center;     line-height:29px;     cursor:pointer}

.btn_filter{    background-image:url("../img/product/filter.png");  background-position:center}

.modal{    background-image:url("../img/product/background.png")}
.filters_block{ background-color:white;  border:1px solid silver;  border-radius:5px;  width:calc(100% - 62px);  margin:20px auto 0;   opacity:1;  background-color:white}

.main_div_filters .dropdown dd, .dropdown dt{ margin:0px;  padding:0px}
.main_div_filters .dropdown ul{ margin:-1px 0 0 0}
.main_div_filters .dropdown dd{ position:relative}
.main_div_filters .dropdown a,
.main_div_filters .dropdown a:visited{ color:#fff;  text-decoration:none;  outline:none;  font-size:12px}
.main_div_filters .dropdown dt a{ background-color:#4F6877;  display:block;  padding:8px 20px 5px 10px;  min-height:25px;  line-height:24px;  overflow:hidden;  border:0;  width:272px}
.main_div_filters .dropdown dt a span, .main_div_filters .multiSel span{ cursor:pointer;  display:inline-block;  padding:0 3px 2px 0}
.main_div_filters .dropdown dd ul{ background-color:#4F6877;  border:0;  color:#fff;  display:none;  left:0px;  padding:2px 15px 2px 5px;  position:absolute;  top:2px;  width:280px;  list-style:none;  height:100px;  overflow:auto}
.main_div_filters .dropdown span.value{ display:none}
.main_div_filters .dropdown dd ul li a{ padding:5px;  display:block}
.main_div_filters .dropdown dd ul li a:hover{ background-color:#fff}
.main_div_filters button{ background-color:#6BBE92;  width:302px;  border:0;  padding:10px 0;  margin:5px 0;  text-align:center;  color:#fff;  font-weight:bold}

ul.filter{ padding:0;  margin:0}

ul.filter li{ display:block;  list-style:none;   font-size:14px;  line-height:25px}

ul.filter li select{ font-size:12px;   height:25px;  border:1px solid #e2e2e2;  border-radius:2px;  background-color:white}
ul.filter li select option{ font-size:12px;  height:25px;  line-height:25px}

.product{ width:100%;  padding-top:10px}
.product h1{ font-size:14px;  line-height:10px;  margin:0;  padding:0;  color:#337ab7;  line-height:1.2}
.product .img_block{ width:100%;   display:table}
.product .img_block .img_main{ width:100%;   height:200px;  overflow:hidden;  text-align:center;  vertical-align:middle;   display:table-cell}
.product .img_block .img_main img{ max-height:180px;  max-width:180px}

.product .img_block .img_ico{ display:table;  height:50px;  width:100%}
.product .img_block .img_ico .line_ico{  display:table;  margin:0 auto}
.product .img_block .img_ico .ico_div{ width:55px;  height:55px;  display:table-cell;  vertical-align:middle}
.product .img_block .img_ico .ico_div img{ max-height:50px;  max-width:50px}

.product .responce{ text-align:center;  font-size:12px}
.product .cost_buy_block{ width:200px;  margin:0 auto 10px}
.margin_min5{ margin-top:-5px}

.product .cost_buy_block .cost_block{ width:100%}
.product .cost_buy_block .cost_block p{ margin:0}
.product .cost_buy_block .cost_block .status{ font-size:12px;  color:#B2D63E}

.product .cost_buy_block .cost_block .cost{ font-size:16px;  background-color:#FAE8B6;  border-radius:5px;  padding:2px 5px;  width:auto;  display:inline-block;  box-shadow:1px 1px 2px #C0C0C0}

.product .cost_buy_block .cost_block .cost span{ font-size:20px}

.product .cost_buy_block .buy_block{ width:50%;  position:relative;  height:51px}
.product .cost_buy_block .h71{ height:71px}

.product .cost_buy_block .buy_block .btn_buy{ position:absolute;  bottom:0}

.table_row{ display:table-row;  text-align:center}
.owl-carousel{ overflow:hidden;  max-height:200px;  max-width:200px}
.owl-carousel img{ max-width:190px;  max-height:190px}
#owl-demo{ width:200px;  margin:5px auto 10px}
#owl-demo .item{ margin:3px;  display:table-cell;  text-align:center;  vertical-align:middle;  width:200px;  height:200px}

#owl-demo .first{ position:relative}

#owl-demo .item .ico{ position:absolute;  left:0}

#owl-demo .item img{ display:block;  width:auto;  height:auto;  display:inline;  text-align:center}

.no_padding_full{ padding:0}
 .padding_bottom5{ padding-bottom:5px}
 .response{ font-size:12px}

 .response span.name_date{ height:15px;  overflow:hidden}
 .response span.name{ font-size:14px;  color:black}
 .response span.date{ color:gray;  font-size:12px}
 .response img.star{ float:right}
 .response p{ padding:4px 0}
 .response p.all{ margin:2px 0}
 .response p.plus{ margin:2px 0;  color:green}
 .response p.minus{ margin:2px 0;  color:red}
 .response .answer{ text-decoration:underline}

 .fr-close-outside{ display:none!important}
 .cost_no_buy{ background-color:#e2e2e2!important}
 .status_no_buy{ color:red!important}
 .margin_bottom15{ margin-bottom:15px}
 .width100{ width:100%}
 .description img{ max-width:100%}

 #showAllDescription{ display:block;  width:100%;  text-align:center;  font-size:14px;  text-decoration:none}

 .no_margin_full{ margin:0}
 .show-all{ font-size:16px}
 .owl-theme .owl-controls{ margin-top:-25px}
 .owl-theme .owl-controls .owl-page span{ width:8px;  height:8px;  margin:2px;  opacity:0.9;  background-color:white;  border:1px solid orange}
 .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{ background-color:orange;  opacity:0.9}

.filterDiv{  overflow-y:scroll}

.product_list .cart_block p.product_name{ font-size:14px;  text-decoration:none}

.product_list .cart_block .product_btn_block input[type="text"]{ width:40px;  text-align:center;  font-size:18px;  padding:2px 0;  height:28px;  position:absolute;  bottom:0;  border-radius:5px;  border:1px solid silver}

.product_list .cart_block .product_btn_block .delete_btn{ position:absolute;  bottom:0;  right:5px}

.countcartDiv{ text-align:center}
.countcartDiv input[type="text"]{ width:40px;  text-align:center;  font-size:34px;  padding:2px 0;  height:40px;  line-height:40px;  border-radius:5px;  border:1px solid silver;  position:relative;  top:8px;  display:inline-block}

.w40{ width:40px}
.inlineblock{ display:inline-block}

.msg{ padding:10px 30px}

.sb-search{  position:relative;  width:0%;  min-width:150px;  height:31px;  background-repeat:no-repeat;  background-position:center center;  margin-left:2px;  margin-top:10px;  overflow:hidden; -webkit-transition:width 0.3s; -moz-transition:width 0.3s; transition:width 0.3s; -webkit-backface-visibility:hidden;   max-width:calc(100% - 76px)}

.sb-search-input{position:absolute;  top:0px;  left:0px;  border:medium none;  outline:medium none;  background:#fff none repeat scroll 0% 0%;  width:calc(100% - 35px);  margin:0px;  z-index:10;  margin:0px;  line-height:31px;  font-family:inherit;  font-size:20px;  color:#333;   height:31px;  display:none;  padding:0 5px}

.sb-search-input::-webkit-input-placeholder{color:#333;  font-size:14px}

.sb-search-input:-moz-placeholder{color:#333;  font-size:14px}

.sb-search-input::-moz-placeholder{color:#333;  font-size:14px}

.sb-search-input:-ms-input-placeholder{color:#333;  font-size:14px}

.sb-icon-search,
.sb-search-submit{width:30px; height:30px; display:block; position:absolute; right:0; top:0; padding:0; margin:0; line-height:30px; text-align:center; cursor:pointer}

.sb-search-submit{background:#fff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter:alpha(opacity=0);     opacity:0; color:transparent; border:none; outline:none; z-index:-1}

.sb-icon-search{background-image:url(../img/header/search.png);  background-color:transparent!important; z-index:90; -webkit-font-smoothing:antialiased}

.sb-search.sb-search-open,
.no-js .sb-search{background-color:transparent;     width:calc( 100% - 36px )}
.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search{background-image:url(../img/header/search.png); color:#fff; z-index:11}
.sb-search.sb-search-open .sb-search-input{    display:block;     border:1px solid #e3e3e3;     border-radius:5px}
.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit{z-index:90}

.margin_top10{    margin-top:10px}

.w100{    width:100%}
.w99{    width:99%}
.AllProductCost{    margin-top:10px;     font-size:16px}
.AllProductCost span{    font-size:24px;     font-weight:bold}

.panel-default{    margin-bottom:0!important}

.action_block{    width:calc(100% - 10px);     margin:10px auto;     text-align:center}
.action_block .action_container{    max-width:616px!important;     width:100%;     margin:0 auto;     max-height:310px}
.action_block .action_container .loading{    min-height:0!important}

.action_block .action_container img{    width:100%;     max-width:614px;     max-height:308px;        border:1px solid #ddd;     border-radius:2px;     box-sizing:border-box}

.panel{    border-radius:3px!important}
.panel-default >.panel-heading{    background-color:#eee!important;     border-color:none!important;     background-image:none!important}

.logo{    width:130px;     height:20px;     line-height:40px;     margin-left:20px}

.navbar-ml{    box-shadow:none;     background-image:none;     background-color:#fff;     border-color:#c8c8c8}

.footer-call{    background-image:url('../img/call.png');     background-repeat:no-repeat;     width:309px;     height:30px;     line-height:30px;        margin:10px auto 0}

.footer-call a{    display:block;     width:100%;     height:100%;     font-size:14px;     color:white;     text-decoration:none;     padding-left:35px;     box-sizing:border-box}

.footer-call-light{    display:block;     width:310px;     max-width:100%;     box-sizing:border-box;     margin:10px auto 0!important}

.menu-btn{    cursor:pointer;     width:30px;     height:30px;     background-image:url("../img/shoper/Menu_icon.svg");     background-repeat: no-repeat; margin: 5px auto;background-position: center;}

#container{    padding-top:40px}

.videoobzor{    margin-top:10px}

.videoobzor .add_date{    font-size:12px;     color:#9a9999}

.videoobzor .youtubeimage{    margin-left:5px}

.videoobzor .videoBlock{    padding:5px}

.videoobzor .videoBlock a{    color:#4e4e4e;     text-decoration:none;     font-size:14px;     line-height:21px}

hr{    margin:10px 0}

.textcenter{    text-align:center}

.footerlink{    clear:left}
.footerlink div{    overflow:hidden}
.footerlink a{    font-size:13px;     color:#337ab7;     text-decoration:none}

.sociallink{       margin:15px auto 0;     width:190px}

.sociallink a{    margin:0 2px}

.copyright{    margin:10px 0}

.mainsite{    margin-bottom:10px;     text-align:center}

.mainsite a{    font-size:14px;     color:#337ab7;     text-decoration:none}

.table_navigation{    width:100%}

.table_navigation td:nth-of-type(1){width:35px; text-align:center}
.table_navigation td:nth-of-type(2){padding-left:10px}
.table_navigation td:nth-of-type(3){width:35px; text-align:center}
.table_navigation td:nth-of-type(4){width:35px; text-align:center}

.search_form{    margin-top:-100px;     width:100%;     background-color:#fff;     border:1px solid #C8C8C8;     border-top:none;     border-radius:0 0 5px 5px;        padding:5px 10px}

.search_form_active{       margin-top:0}

.search_form .search_input{    width:100%;     line-height:22px}

.search_table{    width:100%}

.search_table td:nth-of-type(2){width:70px; text-align:center}

.action_image{    width:100%;     text-align:center;     padding:0 5px;     box-sizing:border-box;     overflow:hidden;     border-radius:20px;     max-width:620px;     margin:10px auto 0}
.action_image img{    margin:0 auto;     width:131%}

.action_description{    width:100%;     text-align:justify;     padding:5px;     box-sizing:border-box;     font-size:14px;     font-family:"MyriadProRegular"}

.action_list{    width:100%;     padding:5px}

.action_list .action_item{    max-width:620px;     margin:0 auto 10px;     padding-bottom:5px;        border-bottom:1px solid #e2e2e2;     box-sizing:border-box}

.action_list .action_item a{    text-decoration:none}

.action_list .action_item p{    padding:0;     margin:0}

.action_list .action_item .action_name{    font-size:14px;     color:#555;     text-decoration:none;     line-height:16px;        max-width:620px;     padding-left:7px}
.action_list .action_item .action_date{    font-size:13px;     color:#a1a0a0;     text-decoration:none;        max-width:620px;     padding-left:7px;     padding-bottom:5px}

.action_list .action_item .action_img{    width:100%;     max-width:620px;     text-align:center}

.action_list .action_item .action_img img{    width:100%}

.pagination{    margin:10px 0 0}

.ajaxload{    width:100%;     text-align:center;     padding-top:10px}

.ajaxload p{    margin:0px 0px 5px}

.breadcrumb_block{    width:100%;     position:relative;     overflow-x:scroll;     overflow-y:hidden;     background-color:#f9f9f9;        border-bottom:1px solid #C8C8C8}

.breadcrumb{    margin:0;     height:35px;     overflow:hidden;     background-color:#f9f9f9;        box-sizing:border-box;     padding-left:5px;     padding-right:5px}

.breadcrumb li{    display:list-item;     float:left}

.breadcrumb a{    color:#337ab7;     font-weight:normal;     font-size:13px}

.filter_line{    height:44px;     border-top:1px solid #e0e0e0;     border-bottom:1px solid #e0e0e0;     background-color:white}

.filter_line .back{    
	float:left;        
	width:30px;     
	height:30px;     
	background-image:url('../img/shoper/Back_icon.svg');     
	cursor:pointer;     
	margin:5px 5px 7px 5px;
	background-repeat: no-repeat;
    background-position: center;
}

.back{    
	float:left;        
	width:30px;     
	height:30px;     
	background-image:url('../img/shoper/Back_icon.svg');     
	cursor:pointer;     
	margin:2px 5px 7px 5px;
	background-repeat: no-repeat;
    background-position: center;
}

.filter_line .filter{    color:#555;     font-size:14px;     background-image:url('../img/filter.png');  background-repeat:no-repeat;  width:93px;  height:34px;  float:right;  margin:4px 5px 2px 0px;  line-height:36px;  padding-left:6px;   cursor:pointer}

.filter_line .sort_block{ float:left;  margin:4px 2px 2px 5px}

.filter_line .sort_block .sorting{ float:left;  height:34px;      background-image:url("../img/sort_bg.png");     border:1px solid #bcbcbc;     border-radius:3px;     box-sizing:border-box;            line-height:34px;     padding-left:5px;     padding-right:5px;     cursor:pointer}

.filter_line .sort_block .sorting span.carret{    background-image:url("../img/carret.png");     width:14px;     height:10px;     display:block;     display:block;     float:right;     margin:12px 0px 2px 3px}

.filter-list{    height:35px;     line-height:35px;     clear:left;     width:100%;     border-bottom:1px solid #d6d6d6}
.filter-list .label{    font-size:14px;     padding-left:10px;     padding-right:10px;     color:#4e4e4e;     height:35px;     line-height:35px}
.filter-list .select{    height:35px;     line-height:35px}
.filter-list .select .filter-select{    background:none;     border:none;     height:35px;     line-height:35px}

.modal.fade.in{    top:0px!important;     height:110%!important}

.filter-div{    display:inline-block;     position:relative;     height:35px;     line-height:35px;     font-size:14px;     padding-left:10px;     width:100%;     background-image:url('../img/catalog-left.png');     background-repeat:no-repeat;        background-position:right}
.filter-div select{    position:absolute;     left:0px;     top:0px;     width:100%;     height:100%;     opacity:0;     cursor:pointer}
.filter-div .filter-text{    max-width:60%;     min-width:10%;     height:35px;     overflow:hidden;     font-size:12px;     line-height:35px;     text-align:right;     margin-right:25px}
.filter-div .no-set-text{    color:red;     text-shadow:0px 0px 10px red}
.filterDiv .cost{    padding:15px;     border-bottom:1px solid #d6d6d6}
.filterDiv .cost input{    height:24px;     width:80px;     font-size:16px;     line-height:18px;     text-align:center;     display:inline;     padding:0}
#FilterModal .modal-dialog .modal-content .modal-body{    padding:0}

.filter-on{    margin-top:5px}
.filter-on .panel-body{    padding:5px 15px}

.item-code{    color:#333;     background:none;     padding-left:0;     font-weight:normal;     line-height:15px;     font-size:12px}

.code-responce{    border-bottom:1px solid #e2e2e2;     height:23px;     margin-bottom:7px}

.product .product_cost_buy{    height:30px;     display:table-row}

.product .product_cost{    margin-right:10px;     height:30px;     display:table-cell;     padding-right:10px;     position:relative;     min-width:105px}

.product .product_cost .new_cost{       font-size:20px;     color:#2B2929;     font-family:"MyriadProBold";        display:table-row;     position:absolute;        left:0}

.product .product_cost .cost2{       top:6px!important}

.product .product_cost .old_cost{    width:100%;     font-size:12px;     color:#8c8c8c;        text-decoration:line-through;     display:table-row;     position:absolute;     top:-3px;     left:0}

.product .product_cost_new{    margin-top:4px!important;     line-height:14px;     font-size:14px;        color:#2B2929;     font-weight:bold}

.product .product_buy{    display:table-cell;     height:30px;     position:relative;     min-width:70px}

.product .no_buy{    min-width:140px}

.product .product_buy .product_buy2{    width:112px;     height:30px;     background-image:url('../img/product/buy.png');     background-position:center;     background-repeat:no-repeat;     color:white;     text-align:center;     line-height:30px;     font-size:18px;     display:inline-block;     cursor:pointer;     position:absolute;     top:0px}

.product .product_buy .product_say{    width:131px;     height:30px;     background-image:url('../img/product/say.png');     background-position:center;     background-repeat:no-repeat;     color:#444;     text-align:center;     line-height:30px;     font-size:13px;     display:inline-block;     cursor:pointer;     position:absolute;     top:0px}

.product .product_wish{    display:table-cell;     height:30px}
.product .product_wish .product_wishlist{    width:30px;     height:30px;     background-image:url('../img/product/wish.png');     background-position:center;     background-repeat:no-repeat;     display:inline-block;     cursor:pointer}

.product .product_wish .active{    background-image:url('../img/product/wish_ok.png')}

.product .product_nal_responce{  margin-top:-5px;  margin-bottom:5px}

.product .product_status{ font-size:10px;  color:#B2D63E;   width:105px;  display:inline-block}

.product .product_status b{ font-size:16px;  font-weight:bold}

.product .product_responce{ font-size:10px;  color:#838383;  line-height:12px}

.product .product_responce img{ position:relative;  top:-1px}

.margin-bottom10{ margin-bottom:10px!important}

.margin-bottom0{ margin-bottom:0!important}

.product .delivery .caret{ margin-top:-1px}

.product .delivery .delivery_variant{ font-size:12px;  margin-top:10px}

.product .delivery .delivery_variant p{ padding:0;  margin:0}

.product .delivery .delivery_variant .col-xs-12, .product .delivery .delivery_variant .col-xs-6{ padding-left:0}

.product .delivery .delivery_variant .name span{ color:#007db7}

.filter-on span{ font-size:10px;  font-weight:normal}

.photo-block a{ display:inline-block;  min-width:130px;  min-height:130px;  margin:0 5px 10px 0;  text-align:center}

.category_select_name{ font-size:14px;  color:#333;  margin:10px 0 0 0}

.margin-top10{ margin-top:10px}

.accordion{    width:auto;     max-width:100%;     margin:0 5px;     box-sizing:border-box}
.accordion .head{    border:1px solid #e8e9e9;     background:#f5f5f5;     font-family:'Segoe UI',Frutiger,'Frutiger Linotype','Dejavu Sans','Helvetica Neue',Arial,sans-serif;     font-size:12px;     font-weight:bold;     color:#4e5f6f;     padding:10px;     text-decoration:none;     padding-left:25px;     display:block}
.accordion .content{    display:none;     border:1px solid #e8e9e9;     margin-top:-1px}
.accordion #improved{    margin:10px 0 0 0px;     padding:0}
.accordion #improved li{    position:relative;     overflow:hidden;     margin-bottom:-1px}
.accordion li:last-child >.header{    border-radius:0 !important}
.accordion li:first-child >.header{    border-radius:15px 15px 0 0}
.accordion li:last-child >.head{    border-radius:0 0 15px 15px}
.accordion li:first-child >.head{    border-radius:15px 15px 0 0}
.accordion #improved p{    padding:15px;     margin-left:25px;     font-family:'Segoe UI',Frutiger,'Frutiger Linotype','Dejavu Sans','Helvetica Neue',Arial,sans-serif;     font-size:12px;     color:#232323}
.accordion h2{font-family:'Segoe UI',Frutiger,'Frutiger Linotype','Dejavu Sans','Helvetica Neue',Arial,sans-serif; font-size:18px; font-weight:bolder; line-height:1; padding-top:10px; color:#4e5f6f; margin-bottom:5px; color:#ec6231; text-align:center}
.accordion #improved ul li{margin-right:10px; font-family:'Segoe UI',Frutiger,'Frutiger Linotype','Dejavu Sans','Helvetica Neue',Arial,sans-serif;     font-size:12px}
.accordion #improved ul ol{margin-right:5px; font-family:'Segoe UI',Frutiger,'Frutiger Linotype','Dejavu Sans','Helvetica Neue',Arial,sans-serif;     font-size:12px; padding-left:10px}
.accordion .content ul{    margin-top:10px;     margin-bottom:10px}
.accordion .content ul li{    list-style-type:decimal; overflow:visible !important}
.accordion .content ol{    list-style-type:none; margin-left:15px}
.accordion #improved ol:before{    content:"— "; margin-left:-18px}
.accordion .video_btn{border:none; width:189px; height:54px; margin-left:90px; background:url('video_btn.png') no-repeat}
.accordion .video_btn:hover{background:url('video_btn.png') no-repeat; background-position:0 -54px}
.accordion .video_btn:active{background:url('video_btn.png') no-repeat; background-position:0 -108px}

.yes_padding10{    padding:10px}
.ul25{    padding-left:25px}

.cost_count{    heigh:25px;     clear:left}

.cost_count .cost_full{    font-size:15px;     color:#2B2929;     font-family:"MyriadProBold";     text-align:right;     line-height:25px}

.cost_count .count{    line-height:25px;     margin:2px 5px 2px 5px;     font-size:12px;     color:#4e4e4e}

.cost_count .count .countinput{    width:28px;     height:21px;     line-height:21px;     font-size:14px;     color:#4e4e4e;     text-align:center;     padding:0;     cursor:pointer;     background-color:white;     display:inline-block;     margin-right:5px}

.cost_count .cost{    line-height:25px;     text-align:right}

.cost_count .cost p{    padding:0;     margin:0}

.cost_count .cost .cost_old{    font-size:12px;     text-decoration:line-through;     line-height:7px}

.cost_count .cost .cost_new{    font-size:13px;     color:#4e4e4e}

.product-cost{    margin-top:15px;     margin-bottom:0;     text-align:right;     font-size:14px;     font-weight:bold;     color:#4e4e4e}
.product-cost span{    font-size:16px;     color:#2B2929}

.product-cost-sale{    margin-top:15px;     margin-bottom:-15px;     text-align:right;     font-size:14px;     font-weight:bold;     color:#4e4e4e}
.product-cost-sale span{    font-size:16px;     color:#2B2929}

.fsize{    font-size:18px!important}
.fsize span{    font-size:20px!important}
.product-cost2{    margin-top:0;     margin-bottom:0;     text-align:right;     font-size:14px;     font-weight:bold;     color:#4e4e4e}
.product-cost2 span{    font-size:16px;     color:#2B2929}

.order-cost{    margin-right:10px;     color:#4e4e4e;     text-align:right;     font-size:14px;     margin-top:10px}

.order-cost .all{    font-weight:bold}

.order-cost .all span{    font-size:16px;     color:#2B2929}

.clear{    clear:left}

.payment-delivery-block{    padding:10px 0}
.payment-delivery-block p{    padding-left:10px;     border-bottom:1px solid #D6D6D6;     padding-bottom:10px;     margin-bottom:0px}

.OrderSum{    padding:10px}
.OrderSum p{    width:100%;     height:20px;     margin:0;     padding:0;     display:block}
.OrderSum span.name{    width:50%;     display:inline-block;        line-height:18px;     font-size:14px;     color:#4e4e4e}
.OrderSum span.value{    text-align:right;     width:50%;     display:inline-block;        line-height:18px;     font-size:14px;     font-weight:bold;        box-sizing:border-box}
.OrderSum span.main{    font-size:16px;     color:#2B2929}

.load-div{    position:fixed;     width:100%;     height:100%;     display:none;     background-image:url('../img/load_bg.png');     top:0;     padding-top:85px}

.load-div img{    width:128px;     margin:85px auto;     display:block}

#outer_circle{    background-color:rgba(0,0,0,0);     border:5px solid #ff8407;     opacity:0.9;     border-right:5px solid rgba(0,0,0,0);     border-left:5px solid rgba(0,0,0,0);     border-radius:50px;     box-shadow:0 0 35px #ff8407;     width:50px;     height:50px;     margin:0 auto;     -moz-animation:spinPulse 1s infinite ease-in-out;     -webkit-animation:spinPulse 1s infinite linear}

.inner_circle{    background-color:rgba(0,0,0,0);     border:5px solid #ff8407;     opacity:0.9;     border-left:5px solid rgba(0,0,0,0);     border-right:5px solid rgba(0,0,0,0);     border-radius:50px;     box-shadow:0 0 15px #ff8407;     width:30px;     height:30px;     margin:10px auto;     position:relative;     top:-50px;     -moz-animation:spinoffPulse 1s infinite linear;     -webkit-animation:spinoffPulse 1s infinite linear}

@-moz-keyframes spinPulse{    0%{-moz-transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #2187e7}
    50%{-moz-transform:rotate(145deg); opacity:1}
    100%{-moz-transform:rotate(-320deg); opacity:0}
}
@-moz-keyframes spinoffPulse{    0%{-moz-transform:rotate(0deg)}
    100%{-moz-transform:rotate(360deg)}
}
@-webkit-keyframes spinPulse{    0%{-webkit-transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #2187e7}
    50%{-webkit-transform:rotate(145deg); opacity:1}
    100%{-webkit-transform:rotate(-320deg); opacity:0}
}
@-webkit-keyframes spinoffPulse{    0%{-webkit-transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg)}
}

.contacts{    }
.contacts p.title{    font-size:15px;     color:#4e4e4e}
.contacts p.title span{    font-size:12px}
.contacts p.value{    color:#337ab7;     font-size:15px}

.filials p{    display:block;     height:55px;     clear:left}
.filials p span.title{    display:block;     float:left;     font-size:14px;     max-width:43%;     line-height:1.2}
.filials p span.title span{    color:#337ab7}
.filials p span.value{    display:block;     float:right;     font-size:14px;     text-align:right;     max-width:57%;     line-height:1.2}

.order-msg{    margin-top:10px;     padding:15px;     font-size:12px}

.pushy{    background-color:white;     max-width:90%;        width:auto;     box-shadow:none}

.pushy-open{    min-width:50%}

.main-menu .logo{    height:45px;     width:100%;     text-align:left;        padding:0 10px 10px 10px;     border-bottom:1px solid #D6D6D6;     box-sizing:border-box;     margin-left:0}

.main-menu ul{    width:100%;     padding:0;     margin:0;     list-style:none}

.main-menu ul li{    height:35px;     font-size:14px;     font-weight:bold;     color:#4c4c4c;       padding:0 10px 0 50px;     line-height:35px;            background-position:left;     background-repeat:no-repeat}

.main-menu ul li a{    text-decoration:none;     color:#4c4c4c}

.main-menu ul li.delimiter{    height:1px;     background-color:#D6D6D6;     padding:0;     margin:0}
.main-menu ul li.auth{    background-image:url("../img/main-menu/auth.png")}
.main-menu ul li.exit{    background-image:url("../img/main-menu/exit.png")}
.main-menu ul li.main{    background-image:url("../img/shoper/Home_icon.svg");background-position: 12px;}
.main-menu ul li.catalog{    background-image:url("../img/shoper/Catalog_icon.svg");background-position: 12px;}
.main-menu ul li.cart{    background-image:url("../img/shoper/Cart_icon.svg");background-position: 12px;}
.main-menu ul li.action{    background-image:url("../img/shoper/Promotions_icon.svg");background-position: 12px;}
.main-menu ul li.pweek{    background-image:url("../img/shoper/Week_price_icon.svg");background-position: 12px;}
.main-menu ul li.pday{    background-image:url("../img/shoper/Week_price_icon.svg");background-position: 12px;}
.main-menu ul li.contacts{    background-image:url("../img/shoper/Contacts_icon.svg");background-position: 12px;}
.main-menu ul li.payment-delivery{    background-image:url("../img/shoper/Payment_Delivery_icon.svg");background-position: 12px;}
.main-menu ul li.help{    background-image:url("../img/shoper/Help_icon.svg");background-position: 12px;}
.main-menu ul li.chats{    background-image:url("../img/main-menu/chats.png")}
.main-menu ul li.orders{    background-image:url("../img/main-menu/orders.png")}

.main-menu ul li.viber{ background: url("../img/main-menu/viber.png") #7B519D no-repeat; background-size: 26px; background-position: 9px 5px; }
.main-menu ul li.viber a { color: white; }

.pushy a{ color:#B3B3B1;  padding:0;  border-bottom:none;  border-top:none;  text-decoration:none}
.pushy a:hover{ background:none;  color:#4c4c4c}

.no-overflow{ overflow:visible}
.no-overflow .breadcrumb{ overflow:visible}

span.link{ display:block;  padding:3px 20px;  clear:both;   line-height:1.42857;  color:#333;  white-space:nowrap;  font-weight:bold}

ul.one-in-line li{ clear:left;  width:100%}

.promo-block{ height:30px;  margin-bottom:10px;  margin-top:20px}

.promo-block .price-week{ margin-right:5px;  background-color:#e74b3b;  border-radius:5px;  line-height:30px;  font-size:14px;   width:98%;  text-align:center}

.promo-block .price-week2{ margin-left:5px;  background-color:#e74b3b;  border-radius:5px;  line-height:30px;  font-size:14px;   width:98%;  text-align:center}

.promo-block .price-week3{ margin:0 auto;  background-color:#e74b3b;  border-radius:5px;  line-height:30px;  font-size:14px;   width:98%;  text-align:center}

.promo-block .price-day{ margin-left:5px;  background-color:#8d5c99;  border-radius:5px;  line-height:30px;  font-size:14px;  width:98%;  text-align:center}

.promo-block .action{ margin-right:5px;  background-color:#f0c40f;  border-radius:5px;  line-height:30px;  font-size:14px;   width:98%;  text-align:center}

.promo-block .price-week a, .promo-block .price-week2 a, .promo-block .price-week3 a, .promo-block .price-day a, .promo-block .action a{ display:block;  width:100%;  text-align:center;  color:white;  text-decoration:none}

.table-all-action{ width:100%;  background-color:#f9f9f9;  border-bottom:1px solid #ebebeb}

.table-all-action tr td:first-of-type{ width:30px}
.table-all-action tr td:last-of-type{ padding-right:10px}

.ScrollHeadLine{ display:block;  width:100%;  position:relative;  overflow-x:scroll;  overflow-y:hidden}
#headUl{ margin:0;  height:35px;  overflow:hidden;   box-sizing:border-box;  padding-left:5px;  padding-right:5px}

#headUl li{ display:list-item;  float:left}

.action-promo-block{ margin:20px auto 10px;  border:2px solid #ce0808;  border-radius:10px;  padding:0;  background-color:#f33;  overflow:hidden}

.action-promo-block a{ text-decoration:none}

.action-promo-block p{ text-align:center;  font-size:12px;  background-color:white;  margin:0;  padding-left:10px;  padding-right:10px}
.action-promo-block p:first-of-type{  padding-left:0;  padding-right:0}
.action-promo-block p:last-of-type{ padding-bottom:10px}
.action-promo-block span.action{ background-color:#F33;  color:#FFF;  font-size:14px;  text-align:center;   padding:5px;  line-height:12px;  float:left;  border-radius:0 0 5px 0}
.action-promo-block span.date{ line-height:21px;  text-align:center;  padding:5px;  color:#555;  line-height:26px}

.action-promo-block p.name{ font-size:14px;  text-align:center;  color:#f33;  padding-top:2px;  padding-bottom:2px}

.action-promo-block p.link{ text-align:center;  font-size:12px;  color:#337ab7;  text-decoration:underline}

.promo-promo-block{ margin:20px auto 10px;  border:2px solid orange;  border-radius:10px;  padding:0;  background-color:orange;  overflow:hidden}

.promo-promo-block a{ text-decoration:none}

.promo-promo-block p{ text-align:center;  font-size:12px;  background-color:white;  margin:0;  padding-left:10px;  padding-right:10px}
.promo-promo-block p:first-of-type{  padding-left:0;  padding-right:0}
.promo-promo-block p:last-of-type{ padding-bottom:10px}
.promo-promo-block span.action{ background-color:orange;  color:#FFF;  font-size:14px;  text-align:center;   padding:5px;  line-height:12px;  float:left;  border-radius:0 0 5px 0}
.promo-promo-block span.date{ line-height:21px;  text-align:center;  padding:5px;  color:#555;  line-height:26px;  font-size:12px}

.promo-promo-block p.name{ font-size:14px;  text-align:center;  color:orange;  padding-top:2px;  padding-bottom:2px}

.promo-promo-block p.link{ text-align:center;  font-size:12px;  color:#337ab7;  text-decoration:underline}

.action_name_date{ margin:5px 0;   padding:0 10px}

.action_name_date .action_name{ font-size:14px;  color:#555;  line-height:1.2;  margin:0}

.action_name_date .action_date{ font-size:13px;  color:#a1a0a0}

.margin-top50{ margin-top:50px}

.w110{ width:110px;  text-align:center}

.promo-deactivate-text{ padding:0;  margin:0}

.promo-deactivate-text p{ padding:0;  margin:0}

.promo-deactivate-text p.promo-name{ color:green;  font-size:14px;  font-weight:bold}
.promo-deactivate-text p.promo-name span{ font-size:18px}

.promo-deactivate-text p.promo-cost{ font-size:14px;  color:#101010}

.promo-deactivate-text p.promo-link span{ font-size:12px;  text-decoration:none;  border-bottom:1px dotted #007db7;  color:#007db7;  cursor:pointer}
.aligncenter{ text-align:center}

.tabs{  margin:10px;  box-sizing:border-box;  border:2px solid #d6d6d6;  border-radius:8px}
.tabs >input{ display:none}

.tabs label.main{ width:50%;  box-sizing:border-box;  text-align:center;  height:37px;   line-height:37px;  font-size:16px;  font-weight:bold;  cursor:pointer;   background:#fff;  display:inline-block;  border-right:2px solid #d6d6d6;  border-bottom:2px solid #d6d6d6;  background:#ededed;  background:linear-gradient(to top,#e3e3e3,#fafafa)}

.tabs label.main:first-of-type{ border-radius:8px 0 0 0}
.tabs label.main:last-of-type{ border-right:none;  border-radius:0 8px 0 0}
.tabs input[type="radio"]:checked+label.main{border-bottom:none; background:none}

.tabs >input:nth-of-type(1):checked ~ div:nth-of-type(1),
.tabs >input:nth-of-type(2):checked ~ div:nth-of-type(2),
.tabs >input:nth-of-type(3):checked ~ div:nth-of-type(3){display:block}

.tabs .tabs-content{  width:280px;   margin:25px auto 20px}

.form{ padding:0;   width:100%;  margin:0 auto}

.form .line{ clear:left;   background:none;  margin-bottom:15px}
.form .line2{ clear:left;   background:none}
.form .line label{ width:100%;  font-size:14px;   display:inline-block}
.form .line label span{ font-size:12px;  color:silver;  font-weight:normal}
.form .line input[type="text"]{ display:inline-block;  box-sizing:border-box;  height:32px;  width:100%;  font-size:14px;  padding:0 15px;  line-height:32px;  border-radius:3px;  border:1px solid #d1d2d2}
.form .line input[type="password"]{ display:inline-block;  box-sizing:border-box;  height:32px;  width:100%;  font-size:14px;  padding:0 15px;  line-height:32px;  border-radius:3px;  border:1px solid #d1d2d2}
.form p.forgot{ text-align:right;  padding-right:2px}
.form p.forgot a{ font-size:14px}
.echo-error{  font-size:14px;  color:red;  border:1px solid #f2f2f2;  border-left:4px solid red;  padding:5px 10px;  line-height:21px;  text-align:left;   font-weight:bold;  margin:0 auto 15px}
.red_star{ font-size:10px;  color:red}
.failed{ border-color:red!important;  background-color:#FF393A!important;  color:white!important}
.error-small{ position:relative;  font-size:11px;  color:red;  display:none}
.inlblock{ display:inline-block;  box-sizing:border-box;   width:100%}
.h45{ height:45px!important}

.selectbox .select{ width:100%;  box-sizing:border-box;  padding:0 10px}
.selectbox .dropdown{ width:100%;  top:27px;  box-sizing:border-box}
.line3{ height:20px;  margin:0;  padding:0;  font-size:14px;  color:#777;  margin-top:-10px}
.tmpinfo{ font-size:13px;  line-height:1.3;  margin-bottom:10px;  padding-left:0px}
.type_link{ color:#00ABE3;  border-bottom:1px dashed #00ABE3;  cursor:pointer}

.user_head{    height:45px;     background-image:url('../img/ur/user_icon.png');  padding:5px 5px 5px 35px;  background-position:center left;  background-repeat:no-repeat;  margin:10px}

.user_head p{ padding:0;  margin:0;  font-size:14px;  color:#333}

.user_head p:first-of-type{ font-size:15px}

.user_data{ margin:0;  padding:0}

.user_data .data-line{ border-bottom:1px solid #ddd;  padding:5px 5px 5px 10px}

.user_data .data-line:last-of-type{ border-bottom:none}

.user_data .data-line p.name{ font-size:14px;  color:#262626;  padding:0;  margin:0}

.user_data .data-line p.value{ font-size:14px;  color:#262626;  padding:0 0 0 10px;  margin:0}

.w95{ width:95px!important}

.bottom-link{ padding:10px 0 0;  text-align:center;  font-size:13px}
.bottom-link a{ color:#337ab7;  text-decoration:none}

.megamenu{ font-weight:normal;  font-size:14px;           border-bottom:1px solid #d6d6d6}

.megamenu .megamenu-title-level1{    background-color:#f9f9f9;     height:36px;     line-height:28px;     background-image:url("../img/catalog-down.png");     background-repeat:no-repeat;     background-position:right center;     padding-left:12px}

.megamenu .megamenu-select-level1{    background-image:url("../img/catalog-up.png")}

.megamenu .megamenu-title-level2{    height:36px;     line-height:28px;     background-image:url("../img/catalog-down.png");     background-repeat:no-repeat;     background-position:right center;     padding-left:26px}

.megamenu .megamenu-select-level2{    background-image:url("../img/catalog-up.png")}

.megamenu .megamenu-title-level3{    height:36px;     line-height:28px;     background-image:url("../img/catalog-left.png");     background-repeat:no-repeat;     background-position:right center;     padding-left:40px}

.megamenu .megamenu-title-level3 a{    color:#0a70a7}

.megamenu .megamenu-title-level1:last-of-type{    border-bottom:0}
.megamenu .megamenu-title-level2:last-of-type{    border-bottom:0}
.megamenu .megamenu-title-level3:last-of-type{    border-bottom:0}

.topborder{    border-top:1px solid #d6d6d6}

.megamenu a{    display:block;     width:100%}

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

.menu-level1{    padding-left:14px}
.menu-level2{    padding-left:28px}

.link_to_catalog{    height:36px;     line-height:36px}
.link_to_catalog a{    font-size:16px;     background-image:url("../img/arrow.jpg");     background-repeat:no-repeat;     background-position:left center;     padding-left:12px}

.r_star{    display:inline-block;     width:20%;     background-image:url("../img/responce/star.png");     background-repeat:no-repeat;     height:51px;     min-width:53px;     cursor:pointer}
.r_star:last-of-type{    min-width:51px}
.r_star_active{    background-image:url("../img/responce/star_full.png")}

.product .product_buy_block{ width:100%;  height:34px;  margin:10px 0;  padding:0;  display:block}
.product .product_buy_block div{ display:inline-block}
.product .product_buy_block .btn_block{ width:49%}
.product .product_buy_block .w2{ width:2%}
.history_container{ min-width:100%!important;  max-width:100%!important;  max-height:270px}
.history_container .owl-controls{ margin-top:0}
.history_container .product_item{ border-bottom:none}

ul#orders-data{
    padding: 5px 0;
    margin: 0;
    list-style: none;
    background: #EEEEEE;
}
ul#orders-data li {
    margin: 5px;
    border-radius: 2px;
    padding: 5px;
    background: white;
}
ul#orders-data li .order-date {
    float: left;
    width: 40px;
    height: 54px;
    border: 1px solid #EEEEEE;
    border-radius: 2px;
}
ul#orders-data li .order-date .date {
    background: white;
    height: 34px;
    text-align: center;
    font-size: 26px;
    color: black;
    line-height: 1.3;
}
ul#orders-data li .order-date .month {
    background: #EEEEEE;
    height: 20px;
    text-align: center;
    font-size: 14px;
    color: gray;
}
.clear {
    clear: left;
}
ul#orders-data li .order-info {
    float: right;
    width: calc(100% - 50px);
}
ul#orders-data li .order-info .order-right {
    width: 100px;
    text-align: right;
    float: right;
}
ul#orders-data li .order-info .order-right .order-price {
    font-size: 14px;
    color: gray;
}
ul#orders-data li .order-info .order-right .order-price b {
    font-weight: normal;
    font-size: 21px;
}
ul#orders-data li .order-info .order-id {
    font-size: 25px;
    font-weight: normal;
    color: #333;
}
ul#orders-data li .order-info .order-id:before {
    content: "¹";
    font-size: 14px;
}
ul#orders-data li .order-info .order-return-date {
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: -3px;
    color: gray;
}
ul.cashbacks li {
    min-height: 64px;
    height: 64px;
    overflow: hidden;
}
ul.cashbacks li .order-info {
    width: 100%!important;
}

ul#orders-data li .order-info .order-status {
    overflow:hidden;
    margin: 2px 3px 0 0;
    padding:2px 4px;
    height:16px;
    line-height:11px;
    border-radius:2px;
    font-weight:normal;
    font-size:10px;
    display: inline-block;
}
.status-1 { background: #f8aa19; color: white; }
.status-2 { background: #f8aa19; color: white; }
.status-3 { background: #ff6b2a; color:white; }
.status-4 { background: #ff6b2a; color: white; }
.status-5 { background: #94be51; color: white; }
.status-6 { background: #e0d652; color: white; }
.status-7 { background: #94be51; color: white; }
.status-8 { background: #e0d652; color: white; }
.status-9 { background: #e0d652; color: white; }
.status-10 { background: #e0d652; color: white; }

.no_pseudo:before{
    display: none;
}
.no_pseudo:after{
    display: none;
}

.order-header {
    margin: 10px 5px;
}
.order-header .order-header-line {
    font-size: 14px;
    margin: 0 0 10px 0;
}
.order-header .order-header-line .line-name{
    margin: 0;
}
.order-header .order-header-line .line-value{
    font-size: 24px;
    margin: 0;
    line-height: 35px;
}
.order-header .order-header-line .status {
    overflow:hidden;
    padding:2px 8px;
    border-radius:4px;
    font-weight:normal;
    display: inline-block;
    font-size: 18px;
    line-height: 1.3;
}
.order-header .order-header-line .right-btn-line {
    float: right;
}
.order-header .order-header-line .right-link-line {
    float: right;
    font-size: 14px;

}
table.order-info {
    width: 100%;
    padding: 10px 5px;
    box-sizing: border-box;
}
table.order-info tr td{
    padding: 5px 0 5px 5px;
    box-sizing: border-box;
}
table.order-info tr td:first-of-type {
    width: 40%;
    padding-right: 5px;
    box-sizing: border-box;
}
table.order-info tr:nth-child(even) {
    background: #F9F9F9;
}

.data-right {
    font-size: 16px;
    text-align: right;
    margin-bottom: 0px;
    margin-right: 5px;
}
.data-right span {
    font-weight: bold;
    font-size: 18px;
    display: inline-block;
}
.product_list .right-btn-line {
    float: right;
    margin: 5px 5px 10px 0;
}

.progressbar .step {
    height: 55px;
    background-image: url(../img/line.png);
    background-position-x: 20px;
    background-repeat: repeat-y;
}
.progressbar .step:first-of-type {
    margin-top: 10px;
}
.progressbar .step .ico {
    display: inline-block;
    box-sizing: border-box;
    height: 26px;
    width: 26px;
    margin: 0px 20px;
    border-radius: 13px;
}
.progressbar .step:first-of-type {
    background-position-y: 50%;
}
.progressbar .step .data {
    display: inline-block;
    box-sizing: border-box;
}
.progressbar .step .data p {
    margin-bottom: 0;
}
.progressbar .step .data p.o-name {
    font-size: 18px;
}
.progressbar .step .data p.o-date {
    font-size: 12px;
    color: gray;
}
.progressbar .decorated {
    color: #FFAC0E;
}
.progressbar .processed {
    color: #ffaa16;
}
.progressbar .reconciliation {
    color: #E3D64D;
}
.progressbar .readyTo-ship {
    color: #fdc236;
}
.progressbar .onThe-road {
    color: #e3d64d;
}
.progressbar .readyTo-extradition {
    color: #c7d05f;
}
.progressbar .issued {
    color: #94be51;
}
.progressbar .cancel {
    color: #ff6b2a;
}
.progressbar .return {
    color: #ff6b2a;
}
.progressbar .inactive {
    color: #e0e1e6!important;
}
.progressbar .decorated .ico {
    background: #FFAC0E;
}
.progressbar .processed .ico {
    background: #ffaa16;
}
.progressbar .reconciliation .ico {
    background: #E3D64D;
}
.progressbar .readyTo-ship .ico {
    background: #fdc236;
}
.progressbar .onThe-road .ico {
    background: #e3d64d;
}
.progressbar .readyTo-extradition .ico {
    background: #c7d05f;
}
.progressbar .issued .ico {
    background: #94be51;
}
.progressbar .cancel .ico {
    background: #ff6b2a;
}
.progressbar .return .ico {
    background: #ff6b2a;
}
.progressbar .inactive .ico {
    background: #e0e1e6;
    margin-top: 12px;
}
.progressbar .inactive .data p.o-name {
    position: relative;
    top: -7px;
}

.progressbar .step:first-of-type .bg {
    background-image:url(../img/line_no_w_top.png);
    background-repeat: no-repeat;
    background-position-x: 20px;
}
.progressbar .step:last-of-type .bg {
    background-image:url(../img/line_no_w_bottom.png);
    background-repeat: no-repeat;
    background-position-x: 20px;
    height: 55px;
}

.chat{}
.chat .message{
    margin-bottom: 10px;
}
.chat .message .in{
    max-width: 85%;
    background: #FFF8ED;
    padding: 10px;
    border-radius: 5px;
    margin: 0 0 0 auto;
    min-width: 40%;
}
.chat .message .out{
    max-width: 85%;
    background: #DBF3FD;
    padding: 10px;
    border-radius: 5px;
    min-width: 40%;
}
.chat .message p {
    margin: 0;
    font-size: 12px;
    color: gray;
}
.chat .message p span.date {
    margin-left: 25px;
}
.chat .message p.text {
    font-size: 14px;
    color: #333;
    line-height: 1.2;
}
#send-mag-block{
    margin: 0!important;
    padding: 2px 5px;
    background: #FFA500;
    margin-bottom: 10px;
}
#send-mag-block .form-group {
    margin-bottom: 0;
}
#send-mag-block #msg-text {
    width: 80%;
    display: inline-block
}
#send-mag-block #msg-send{
    width: 20%;
    position: relative;
    top: -1px;
}

#chats-data {
    padding: 5px 0;
    margin: 0;
    list-style: none;
    background: #EEEEEE;
}
#chats-data li {
    margin: 5px;
    border-radius: 2px;
    padding: 5px;
    background: white;
    height: 80px;
}
#chats-data li a {
    text-decoration: none;
}
#chats-data li a:hover {
    text-decoration: none;
}
#chats-data li .order-id {
    font-size: 25px;
    font-weight: normal;
    color: #333;
    margin-bottom: 0;
}
#chats-data li .last_msg-date {
    font-size: 12px;
    color: gray;
    margin-bottom: 0;
}
#chats-data li .last-msg-text {
    font-size: 14px;
    color: gray;
}
#chats-data li .last-msg-text.new:before {
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background-color: orange;
    content: " ";
    display: inline-block;
    margin-right: 5px;
}

#cashback-form p.mini-title {
    font-size: 16px;
    font-weight: bold;
}
#cashback-form p.mini-title span.notice, #cashback-form p.additional{
    font-size: 12px;
    font-weight: normal;
    color: gray;
}
#cashback-form #success, #cashback-form #error {
    margin: 10px 0;
    font-size: 14px;
    color:green;
    display: none;
}
#cashback-form #error {
    color: red;
}
#cashback-form .error {
    border-color: red!important;
}