.slideroveflow{position: relative;display: block;overflow: hidden;}
.slidertextdiv{}
.slidertextdiv_logodiv{}
.slideroveflow>.slidertextdiv{position: absolute;width:100%;top: 25px;z-index:500;display: flex;overflow: hidden;}
.slideroveflow>.slidertextdiv>.slidertextdiv_inner{width: 90%;margin: auto;}
.slideroveflow>.slideshowck{z-index:100;}
div.slidertextdiv > div > div.layout.abouttext{ min-width: 45%;padding: 30px 30px 10px;color:white;margin: 0 0 auto;border: none;position: relative;top: 0;left: 0;width: auto;min-height: 0; background: rgba(42, 47, 53, 0.9);z-index: 2;text-align: left;display: block;-webkit-flex-direction: column;-moz-flex-direction: column;flex-direction: column;right: 0;-webkit-border-radius: 0px 0px 3px 0px;-moz-border-radius: 0px 0px 3px 0px;border-radius: 0px 0px 3px 0px;-webkit-justify-content: flex-start;-moz-justify-content: flex-start;justify-content: flex-start;text-decoration: none;}
.menuslider{display: flex;}
.menuslider>li{margin-left:15px;}
.menuslider>li>a{color:white;}
.nobold{font-weight:normal;}
.menuslider>li>a:hover{color:white;}
#sp-slider{ border-bottom: 1px solid silver;}
body > div.body-wrapper > div > header.menu-fixed{border-bottom: 1px solid silver;}
#sp-bottom{border-top: 1px solid silver;}
#sp-slider > div > div > div > div > div.slidertextdiv > div{margin: auto;}
#sp-slider > div > div > div > div > div.slidertextdiv > div.slidertextdiv_logodiv{padding:25px;}
#sp-slider > div > div > div > div > div.slidertextdiv > div..abouttext{padding:25px;}
#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-name.pweb-field-name{float: left;margin-right:15px;}
#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-phone.pweb-field-phone{float: left;margin-right:15px;}
#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-email.pweb-field-email_5{float: left;margin-right:15px;}
#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-textarea.pweb-field-field_4{width:100%;float: left;}
#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-buttons{text-align:center;width: 100%;display: flex;max-width: 510px;}
#pwebcontact94_form > div.pweb-msg.pweb-msg-after{text-align: center;max-width: 580px;font-size: 25px;margin-top: 100px;background: #00000008;padding: 50px;}
#blocks_info {display: flow-root;}
#blocks_info>h3 { width: 100%;}
#blocks_info>h3:after {content: "";display: block;height: 10px;margin-top: 10px;background: url(images/border_striped_horizontal.png) 0 0 repeat-x;}
.lightbox>img {margin: auto;}
.imgcenter>a{display:block!important;padding:5px;border:1px dotted silver;margin-right:15px;float:left;cursor:pointer;}
.imgcenter>a>img{max-width:150px;max-height:150px;}
#sp-logo > div > div.logo > a > img{max-height:40px;}
#sp-main-body>.container{background: rgba(42, 47, 53, 0.9);color:white;}
div > article > div.icons > div > button{display:none;}
#sp-bottom{background: rgba(42, 47, 53, 0.9);color:white;margin-top:80px;}
.pweb-msg-after{display:none1;}
.imgcenter{min-height:170px;}
.slidertextdiv_logodiv{color:black;text-align:center;}
.contacttextdivflex{display:flex;width:100%;flex-wrap: wrap;flex-direction: row;align-content: center;justify-content: space-between;}
.contacttextdivflex2{display:flex;width:100%;flex-wrap: wrap;flex-direction: row;align-content: center;justify-content: space-between;}
.contacttextdivr{float:right;margin-right:20px;}
.contacttextdiv{float:left;margin-right:20px;}
.contacttextdivfull{width:100%;}
#sp-main-body{padding-top:80px;}
#sp-component{padding-left:25px;padding-right:25px;}
#sp-bottom2 > div > div > h3{margin:0px;}
#pwebcontact94_send{padding: 15px;width: 220px;font-size: 16px;background: #ffffff91;color: #000000b8;font-weight: bold;}
#pwebcontact94_send:hover{background: #ffffffe6;}
#jshop_module_cart > table > tbody > tr > td.goto_cart > a{padding: 15px;width: 220px;font-size: 16px;background: #ffffff91;color: #000000b8;font-weight: bold;top: 12px;position: relative;}
#jshop_module_cart > table > tbody > tr > td.goto_cart > a:hover{background: #ffffffe6;}
#pwebcontact94_form > div.pweb-msg.pweb-msg-after{display:none;}
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.p25{padding:25px;}
.mt35{margin-top:35px;}
.mt20{margin-top:20px;}
.mt50{margin-top:50px;}
.row_agbspan{}
#sp-component > div > div.jshop{min-height:220px;}
#sp-component > div > div.jshop > h1{margin-top:25px;text-align:center;}
#comjshop > form > div.cart_empty_text{margin-top:50px;margin-bottom:25px;text-align:center;}
.bss{border:1px solid silver;}
.bbss{border-bottom:1px solid silver;}
.brss{border-right:1px solid silver;}
.blss{border-left:1px solid silver;}
.tac{text-align:center;}

#comjshop > div.jshop_list_category{padding-bottom:25px;}
#comjshop > form > table.jshop.cart > tbody > tr.jshop_prod_cart > td.quantity > div.data{display: flex;}
#comjshop > form > table.jshop.cart > tbody > tr.jshop_prod_cart > td.quantity > div.data > span > img{margin-left:20px;margin-top:9px;}
#comjshop > form > table.jshop.cart > tbody > tr.jshop_prod_cart > td.remove > div.data > a{text-align:center}
#comjshop > form > table.jshop.cart > tbody > tr.jshop_prod_cart.odd > td.remove > div.data > a>img{margin:auto;margin-top:9px;}
#sp-page-title > div.container{background: rgba(42, 47, 53, 0.9);color: white;}
#comjshop > div.jshop_list_category > div.row-fluid{display: flex;}
#comjshop > div.jshop_list_category > div > div.jshop_categ{max-width: 180px;display: grid;text-align: center;    margin: auto;margin-top:50px;    background: #222222ab;border: 1px solid silver;border-radius: 7px;}
#comjshop > div.jshop_list_category > div > div.jshop_categ:hover{    background: #222222e3;}
#comjshop > div.jshop_list_category > div > div.jshop_categ > div.sblock2.image{min-height:140px;max-height:140px;display: flex;}
#comjshop > div.jshop_list_category > div > div.jshop_categ > div.sblock2{margin: auto;min-width: 150px;}
#comjshop > div.jshop_list_category > div > div.jshop_categ > div.sblock2.image > a > img{margin: auto;}
#comjshop > div.jshop_list_category > div > div.jshop_categ > div.sblock2.image > a {margin: auto;}

#comjshop_list_product > div.row-fluid > div.sblock3 > div.block_product{margin-top:50px;    background: #222222ab;border: 1px solid silver;border-radius: 7px;padding-top:25px;padding-bottom:25px;}	
#comjshop_list_product > div.row-fluid > div.sblock3 > div.block_product:hover{    background: #222222e3;}
#comjshop_list_product > div.row-fluid  > div.sblock3 > div.block_product > div > div.oiproduct > div.jshop_price{background: white;font-weight: bold;color: black;}
#comjshop_list_product > div.row-fluid > div.sblock3 > div > div > div.name > span.jshop_code_prod{display:none;}
#list_product_image_middle > img{background: white;border: 1px solid silver;margin-bottom: 25px;}
#comjshop > form > div > div.prodstrflexdiv > div.span6.image_middle > div > div.prod_price{background: white;font-weight: bold;color: black;}


#checkout > div.pull-right.td_2 > a{color:white;    border-color: #478434; background-color: #8fd31d;}
#checkout > div.pull-right.td_2 > a:hover{background-color: #59870b;}
#checkout > div.pull-left.td_1 > a{color:white;}
#comjshop > form > table.jshop.cart > tbody > tr.jshop_prod_cart > td.product_name > div.data > a{color:black;}
#comjshop > form > table.jshop.cart{margin-top:50px;}
#comjshop>#jshop_menu_order{color:black;margin-top:50px;}
#comjshop > div > form > div.control-group.box_button > div > div.requiredtext{background: white;padding-top: 8px;padding-left: 15px;margin-bottom: 20px;font-weight: bold;}
#comjshop > div > form > div.control-group.other_delivery_adress{display:none;}
#table_shippings > div:nth-child(1) > label > span.shipping_price{display:none;}
#jshop_menu_order > tbody > tr > td > span.not_active_step > a{color:black;}
#comjshop > div > table.jshop.cart.cartcheckout > tbody > tr.jshop_prod_cart > td.product_name > div.data > a{color:black;}

.prodstrflexdiv{display:flex;}
.prodstrflexdiv>.image_middle{margin-right:25px;float:left;}
.prodstrflexdiv>.jshop_prod_description{margin-right:15px;float:left;}
/*Адаптивность*/

@media screen and (min-width: 240px) 
{
.lightbox>img {max-height: 300px;}
#pwebcontact94_send{float: left;}
#comjshop > div > form > div.jshop_register > div.control-group{display: inline;}
#comjshop > div > form > div.jshop_register > div.control-group > div.controls > input{max-width:160px;}
#sp-bottom1{text-align: center;}
#sp-bottom2{text-align: center;}
#sp-bottom3{text-align: center;}
#sp-user1 > div > div > div > div.custom{display:flex;}
#sp-user1 > div > div > div > div.custom > img{max-height: 50px;}
.logobanertext{line-height: 50px; position: absolute;width: 290px;left: 70px;}

#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-name.pweb-field-name{width: 160px;}
#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-phone.pweb-field-phone{width: 160px;}
#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-email.pweb-field-email_5{width: 335px;}
#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-textarea.pweb-field-field_4{max-width: 335px;}
#pwebcontact94_form > div.pweb-fields{padding-left:10px;}
}
@media screen and (min-width: 340px) 
{
#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-textarea.pweb-field-field_4{max-width: 305px;}
#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-email.pweb-field-email_5{width: 305px;}
}
@media screen and (min-width: 400px) 
{
#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-email.pweb-field-email_5{width: 335px;}
#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-textarea.pweb-field-field_4{max-width: 335px;}
#comjshop > div > form > div.jshop_register > div.control-group > div.controls > input{max-width:200px;}	
#pwebcontact94_form > div.pweb-fields{padding-left:30px;}
}
@media screen and (min-width: 412px) 
{
	#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-textarea.pweb-field-field_4{max-width: 335px;}
}
@media screen and (min-width: 547px) 
{
#comjshop > div > form > div.jshop_register > div.control-group > div.controls > input{max-width:300px;}
}
@media screen and (min-width: 767px) 
{
.lightbox>img {max-height: 500px;}	
#sp-slider > div > div > div > div > div.slidertextdiv > div{width: 3s30px;}
#comjshop > div > form > div.jshop_register > div.control-group{display: block;}
#comjshop > div > form > div.jshop_register > div.control-group > div.controls > input{max-width:100%;}
#sp-bottom1{text-align: left;}
#sp-bottom2{text-align: left;padding-left: 18%;}
#sp-bottom3{text-align: left;}
.logobanertext{width: 210px;}
#sp-slider > div > div > div > div > div.slidertextdiv > div{width: 330px;}
#sp-menu > div > div > ul > li.sp-menu-item> a{padding-left: 0;}
}

@media screen and (min-width: 1024px)  
{
.lightbox>img {max-height: 800px;}		
#sp-bottom2{text-align: left;padding-left: 0%;}
#pwebcontact94_send{float: left;}
#sp-slider{min-height:451px;}
#sp-slider > div > div > div > div > div.slidertextdiv > div{width: 430px;}
.contacttextdivflex{padding-left:35px;}
.prodstrflexdiv>.image_middle{width:48%;}
.prodstrflexdiv>.jshop_prod_description{width:48%;}
#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-name.pweb-field-name{width: 160px;}
#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-phone.pweb-field-phone{width: 160px;}
#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-email.pweb-field-email_5{width: 335px;}
#pwebcontact94_form > div.pweb-fields > div.pweb-field-container.pweb-field-textarea.pweb-field-field_4{max-width: 335px;}
#pwebcontact94_form > div.pweb-fields{padding-left:0px;}
}
@media screen and (min-width: 1124px)  
{
	#sp-menu > div > div > ul > li.sp-menu-item > a{padding-left: 15px;}
}

@media screen and (min-width: 1200px)  
{
#sp-slider > div > div > div > div > div.slidertextdiv > div{width: 530px;}
}