body { background: #EFEFEF }
.case { width: 1000px; margin: 0 auto }

.dtable { display: table }
.dib { display: inline-block }
.di { display: inline }
.vam { vertical-align: middle }
.vat { vertical-align: top }
.vab { vertical-align: bottom }
.vabl { vertical-align: baseline }
.db { display: block }
.clear { clear: both; width: 100% }
.cleared { clear: both }
.lefted { float: left }
.righted { float: right }
.prelative { position: relative }
.pabsolute { position: absolute }
a { color: #004c84; font-size: 14px }
a.button { margin-top: 10px; border-radius: 3px; background: -webkit-linear-gradient(90deg, #89a3ba 0%, #b7c7d6 100%); background: -moz-linear-gradient(90deg, #89a3ba 0%, #b7c7d6 100%); background: -o-linear-gradient(90deg, #89a3ba 0%, #b7c7d6 100%); background: -ms-linear-gradient(90deg, #89a3ba 0%, #b7c7d6 100%); background: linear-gradient(0deg, #89a3ba 0%, #b7c7d6 100%); height: 25px; line-height: 25px; padding: 0 10px; display: inline-block; color: #fff; text-decoration: none; font-weight: 700 }
a.button_detail { float: right; text-decoration: none; text-align: center; width: 95px; font-weight: bold; border-radius: 5px; background: -webkit-linear-gradient(90deg, #ac0101 0%, #c50101 100%); background: -moz-linear-gradient(90deg, #ac0101 0%, #c50101 100%); background: -o-linear-gradient(90deg, #ac0101 0%, #c50101 100%); background: -ms-linear-gradient(90deg, #ac0101 0%, #c50101 100%); background: linear-gradient(0deg, #ac0101 0%, #c50101 100%); color: #fff; line-height: 30px; font-size: 14px }
a.button_buy {float: left; text-decoration: none; text-align: center; width: 95px; font-weight: bold; border-radius: 5px; background: -webkit-linear-gradient(90deg, #0760a2 0%, #37aff6 100%); background: -moz-linear-gradient(90deg, #0760a2 0%, #37aff6 100%); background: -o-linear-gradient(90deg, #0760a2 0%, #37aff6 100%); background: -ms-linear-gradient(90deg, #0760a2 0%, #37aff6 100%); background: linear-gradient(0deg, #0760a2 0%, #37aff6 100%); color: #fff; font-size: 14px; line-height: 30px }
input.redbutton {    padding: 2px 5px; width: 125px; border: 0; text-decoration: none; text-align: center; font-weight: bold; border-radius: 5px; background: -webkit-linear-gradient(90deg, #ac0101 0%, #c50101 100%); background: -moz-linear-gradient(90deg, #ac0101 0%, #c50101 100%); background: -o-linear-gradient(90deg, #ac0101 0%, #c50101 100%); background: -ms-linear-gradient(90deg, #ac0101 0%, #c50101 100%); background: linear-gradient(0deg, #ac0101 0%, #c50101 100%); color: #fff; line-height: 30px; font-size: 14px }
a.smallredbutton { margin-bottom: 3px; text-decoration: none; text-align: center; width: 14px; height: 14px; font-weight: bold; border-radius: 1px; background: -webkit-linear-gradient(90deg, #ac0101 0%, #c50101 100%); background: -moz-linear-gradient(90deg, #ac0101 0%, #c50101 100%); background: -o-linear-gradient(90deg, #ac0101 0%, #c50101 100%); background: -ms-linear-gradient(90deg, #ac0101 0%, #c50101 100%); background: linear-gradient(0deg, #ac0101 0%, #c50101 100%); color: #fff; line-height: 14px; font-size: 14px }
a.smallbluebutton { text-decoration: none; text-align: center; width: 14px; height: 14px; font-weight: bold; border-radius: 1px; background: -webkit-linear-gradient(90deg, #0760a2 0%, #37aff6 100%); background: -moz-linear-gradient(90deg, #0760a2 0%, #37aff6 100%); background: -o-linear-gradient(90deg, #0760a2 0%, #37aff6 100%); background: -ms-linear-gradient(90deg, #0760a2 0%, #37aff6 100%); background: linear-gradient(0deg, #0760a2 0%, #37aff6 100%); color: #fff; font-size: 14px; line-height: 14px }

#mxcpr {
	display: none;
}

.jshop h1 {
	display: none;
}

.jshop .one {
	display: block;
	width: 50%;
	float: right;
}

.productfull .image_middle {
	width: 100%;
}

.productfull .buttons {
	padding-left: 0;
}

.minus , .plus {
	cursor:pointer;
	    float: left;
	    margin-left: 10px;
}



.j-50 {
	width: 50%;
	float: left;
	display: block;
}

.opic {
	float: left;
	width: 100%;
}

.buttonSend {
	cursor:pointer;
	text-decoration: underline;
}

.buttonSend:hover {
	text-decoration: none;
}

.prod_qty {
	width: 50%;
	color: #575757;
	font-size: 14px !important;
	line-height: 21px;
}


.span4 img {
	width: 95%;
	margin-bottom: 20px;
}

.text_zoom {
	display: none;
}

.manufactuter_list .jshop_menu_level_0 , .manufactuter_list .jshop_menu_level_0_a {
	float: left;
}


header { border-top: 18px solid #004B82; background: #fff url(../images/header-bg.png) }
header nav { margin: 15px auto 0 auto; border-radius: 5px 5px 0 0; background: url(../images/navbg.png) repeat-x }
header nav ul { height: 39px; padding: 0; margin: 0; list-style: none }
header nav ul li { float: left; border-left: 1px solid #fff; padding: 0 0 0 80px; margin: 14px 0 0 80px }
header nav ul li:nth-child(1) { border: none; padding: 0; margin: 14px 0 0 85px }
header nav ul li a { text-transform: uppercase; font-weight: bold; float: left; color: #fff; text-decoration: none; font-size: 18px; line-height: 15px }
header nav ul li.active a { color: #FDB333;}
header nav ul li a:hover {color: #FDB333;}
header div.contacts { margin: 25px 0 0 120px; position: relative }
header div.contacts:before { position: absolute; content: ""; background: url(../images/phoneico.png) no-repeat; width: 37px; height: 39px; left: -45px; top: 40% }
header div.contacts p { color: #757575 }
header div.contacts h2 { color: #004c84 }
header div.contacts p.nomargin { margin: 4px 0 }
header div.cart { float: right; margin: 25px 0 0 0; position: relative }
header div.cart:before { position: absolute; content: ""; width: 42px; height: 35px; background: url(../images/cart.png) no-repeat; left: -52px; top: 0 }
header div.cart h2 { margin: 0 0 10px 0 }
header div.cart h2 a { font-size: 18px }
header div.cart h2 a, header div.cart p span { color: #004c84; font-weight: bold }
header div.cart p { color: #747474; letter-spacing: 0.6px }
header div.searchbox { margin: 110px 0 0 0 }
header div.searchbox input[type="text"] { width: 240px !important	; text-indent:15px; float: left; height: 26px; border: 1px solid #004c84; border-right: none; border-radius: 5px; box-shadow: inset 0px 1px 0px 0px #ffffff }
header div.searchbox .button { color:transparent; float: left; margin: 0 0 0 -5px; border: none; width: 64px; height: 30px; background: url(../images/searchbutton.png) no-repeat }
label {
	display: none;
}

main { background: #EFEFEF url(../images/main-bg.png) repeat-x; border-top: 2px solid #B4B8BA }
main p { line-height: 22px }
main .case { border-radius: 5px; background: #fff; border: 2px solid #B4B8BA; margin: 15px auto }
aside.lefted { width: 245px; margin: 0 0 0 15px; padding: 0 }
aside.lefted img { width: 100% }
aside nav { margin: 15px 0; background: -webkit-linear-gradient(90deg, #ffffff 0%, #f6f6f6 100%); background: -moz-linear-gradient(90deg, #ffffff 0%, #f6f6f6 100%); background: -o-linear-gradient(90deg, #ffffff 0%, #f6f6f6 100%); background: -ms-linear-gradient(90deg, #ffffff 0%, #f6f6f6 100%); background: linear-gradient(0deg, #ffffff 0%, #f6f6f6 100%); border: 2px solid #2cacf8; border-radius: 5px }
aside nav .moduletable { padding: 0; margin: 0; list-style: none }
aside nav .moduletable .jshop_menu_level_0 ,aside nav .moduletable .jshop_menu_level_0_a { border-bottom: 1px solid #dadada; line-height: 18px; position: relative }
aside nav .moduletable .jshop_menu_level_0:after , aside nav .moduletable .jshop_menu_level_0_a:after { position: absolute; top: 43%; right: 15px; content: ""; background: url(../images/menuitem.png) no-repeat; width: 5px; height: 8px }
aside nav .moduletable .jshop_menu_level_0:last-child , aside nav .moduletable .jshop_menu_level_0_a:last-child  { border: none }
aside nav .moduletable .jshop_menu_level_0 a , aside nav .moduletable .jshop_menu_level_0_a a { transition: 0.1s background ease-in 0.1s; width: 94%; text-decoration: none; color: #5e5e5e; font-size: 20px; padding: 10px 0 10px 15px; display: inline-block; letter-spacing: -0.6px }
aside nav .moduletable .jshop_menu_level_0 a span , aside nav .moduletable .jshop_menu_level_0_a a span { display: inline-block; margin: 0 15px }
aside nav .moduletable .jshop_menu_level_0 a:hover , aside nav .moduletable .jshop_menu_level_0_a a:hover { background: #C0E5FB }
aside nav .moduletable .jshop_menu_level_1 ,aside nav .moduletable .jshop_menu_level_1_a { border-bottom: 1px solid #dadada; line-height: 18px; position: relative ; margin: 0;}
aside nav .moduletable .jshop_menu_level_1:after , aside nav .moduletable .jshop_menu_level_1_a:after { position: absolute; top: 43%; right: 15px; content: ""; background: url(../images/menuitem.png) no-repeat; width: 5px; height: 8px }
aside nav .moduletable .jshop_menu_level_1:last-child , aside nav .moduletable .jshop_menu_level_1_a:last-child  { border: none }
aside nav .moduletable .jshop_menu_level_1 a , aside nav .moduletable .jshop_menu_level_1_a a {  transition: 0.1s background ease-in 0.1s; width: 87%; text-decoration: none; color: #5e5e5e; font-size: 20px; padding: 10px 0 10px 15px; display: inline-block; letter-spacing: -0.6px ;padding-left: 30px !important; margin: 0px !important;}
aside nav .moduletable .jshop_menu_level_1 a:hover , aside nav .moduletable .jshop_menu_level_1_a a:hover { background: #C0E5FB }
.banneritem {margin-bottom: 15px;}
.cart * {border: 0 !important;}
.cart {
	border: 0;
}

.form_sort_count {
	display: none;
}

.jshop_menu_level_0, .jshop_menu_level_0_a {
	margin: 0;
}
.worktimes h2 { color: #004c84 }
.worktimes p { color: #1a1a1b }

section.content { width: 710px; padding: 15px 0 0 0; margin: 0 15px 0 0 }
.companies { margin: 0 0 15px 0 }
.companies a { display: inline-block; float: left; margin-bottom: 1px }
.content .categories { margin-bottom: 20px; }
.content .categories ul { padding: 0; margin: 0; list-style: none }
.content .categories ul li  { text-align:center; width: 138px; height: 156px; float: left; border-bottom: 1px solid #065FA0; margin: 0 0 0 4px }
.content .categories ul li a:nth-child(1) { margin: 0 }

.content .categories ul li a { text-decoration: none; display: inline-block; margin: 15px auto; font-size: 20px; color: #1a1a1b; font-weight: 700 }

footer { padding-bottom: 10px }
footer .govreg { margin: 45px 0 0 150px }
footer .counters { margin: 25px 0 0 0 }

.sblock3 { border-radius: 5px; width: 200px; text-align: center; border: 2px solid #f9b031; background: #fff; padding: 5px 10px; margin: 0 5px 8px 0 }
.sblock3:nth-child(3n) { margin-right: 0 }
.sblock3 div.image_block { width: 100%; height: auto; border: 0.25px solid #959595 ; padding: 0; }
.sblock3 div.image_block img { width: 100% }
.sblock3 .description { color: #575757 ; font-size: 14px; line-height: 21px;}
.sblock3 .name a { color: #1a1a1b; display: inline-block; font-size: 18px; margin: 4px 0 5px 0; text-decoration: none; font-weight: bold }
.sblock3 div.desc .description { margin: 5px 0 }
.sblock3 div.jshop_price span { color: #1a1a1b; margin: 5px 0 ; font-size: 16px; }
.row-fluid .sblock3 {
	width: 32.8%;
}

.row-fluid [class*="sblock"]:first-child {
	padding-left: 10px;
}

.fullitem .slider { width: 350px }
.fullitem .slider .bx-viewport { height: auto !important }
#bx-pager { margin: 10px 0 0 0 }
#bx-pager a { display: inline-block; width: 98px; border-radius: 5px; border: 1px solid #dadada }
#bx-pager a img { width: 100% }

.fullitem .summary { width: 340px; margin-top: 5px }
.jshop h1 { border-bottom: 1px solid #dadada; line-height: 30px }
.summary p.articul { color: #575757; margin: 3px 0 }
.summary .price { color: #1a1a1b; font-weight: bold; margin: 3px 0 }

.prod_buttons input[type="text"] {    float: left; padding-left: 10px; border-radius: 5px; border: 0.5px solid #b7b7b7; height: 30px; width: 30px; text-align: center; line-height: 30px; color: #575757; font-weight: 400; font-size: 14px }
.price {
    color: #1a1a1b !important;
    font-weight: bold;
    margin: 3px 0;
}

.articul {
	color: #575757;
}

.prod_qty_input {
	padding-left: 0 !important;
	float: left;
}

a.card-b {
	float: right;
	padding: 2px 5px;
	margin-left: 10px;
	width: 125px;
	white-space: nowrap;
}


.mod {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	text-align: center;
	width: 100%;
	height: 100%;
	display: none;
}

.mod-w {
	display: inline-block;
	margin-top: 200px;
	background: #fff;
	position: relative;
	padding: 10px;

	border-radius: 5px;
	border: 1px solid #085C98;
}

.mod-w input {
	margin-bottom: 20px;
	height: 32px;
	width: 60%;
	font-size: 18px;
}

.mod-w textarea {
	width: 60%;
	height: 60px;
	font-size: 18px;
}

.close {
	border-radius: 30px;
	width: 30px;
	height: 25px;
	padding-top: 5px;
	background: blue ;
	color: #fff;
	font-size: 25px;
	display: block;
	text-decoration: none;
	position: absolute;
	top: -15px;
	right: -15px;
}

.pop {
	cursor: pointer;
}

header div.cart {
	min-height: 90px;
}

.opic , .jshop_list_product .product .description {
	font-size: 18px;
}

#content80 {
	font-size: 16px !important;
}

.worktimes p {
	margin: 0;
}

.categories ul li a img {
	width: 138px;
	height: 114px;
}

.image .image_block a img {
	width: 200px;
	height: 200px;
}