html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
body,html {
	width: 100%;
	min-height: 100%;
	background-color: #f7f7f7;
	font-size: 11pt;
	font-family: "PT Sans", sans-serif;
	font-weight: 400;
	font-style: normal;
}

/* anim.css */
.opacity-long {
     -webkit-animation: fadein 1.4s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1.4s; /* Firefox < 16 */
        -ms-animation: fadein 1.4s; /* Internet Explorer */
         -o-animation: fadein 1.4s; /* Opera < 12.1 */
            animation: fadein 1.4s;
}
.opacity {
    -webkit-animation: fadein .8s; /* Safari, Chrome and Opera > 12.1 */
	   -moz-animation: fadein .8s; /* Firefox < 16 */
	    -ms-animation: fadein .8s; /* Internet Explorer */
	     -o-animation: fadein .8s; /* Opera < 12.1 */
	        animation: fadein .8s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* end anim.css */
.topmenu {
	display: none;
	background: #7295C8;
	border-bottom: 1px solid #7295C8;
	width: 100%;
	height: 30px;
}
.wehere {
	background: url(../images/path.png) 0 -0 no-repeat;
	float: right;
	width: 500px;
	height: 20px;
	margin:10px 15px 0 0;
}
.wehere a {
	display: block;
	float: right;
	text-decoration: underline;
	text-transform: uppercase;
	font: 12px/16px "PT Sans", sans-serif;
	color: #fff;
}
.content,
.center, nav, footer {
	  width: 1280px;
/*	max-width: 1280px;
	min-width: 980px;*/
	margin: 0 auto;
	position: relative;
}
.mb40 {
	margin-bottom: 40px !important;
}
.steps::after,
#cartArea::after,
.cartorder::after,
.cbox::after,
.page::after,
ul.mcitems::after,
ul.mcitems li a::after,
div.sub::after,
.content::after,
.center::after {
	display: block;
	content: ' ';
	clear: both;
	height: 0;
	visibility: hidden;
}
.content {
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid #D8D6D6;
	padding: 20px;
}
ul.tmenu {
	margin-left: 15px;
}
ul.tmenu li {
	margin-right: 10px;
}
ul.tmenu,
ul.tmenu li,
ul.tmenu li a,
nav ul,
nav ul li {
	float: left;
	display: block;
}
nav ul li.sb a {
	font-size: 14px;
	line-height: 33px;
}
ul.tmenu,
ul.tmenu li,
ul.tmenu li a {
	height: 30px;
}
ul.tmenu li.big a {
	font-size: 18px;
}
ul.tmenu li a {
	font:12px/30px "PT Sans", sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color:white;
	display: block;
}
ul.tmenu li a:hover {
	text-decoration: underline;
}
/* header */
header {
	background: url(../images/header-bg.png) -100px -80px no-repeat;
	min-height: 120px;
}
.logo {
	width: 335px;
	height: 85px;
	float: left;
	display: block;
	background: url(../images/partneropt_logo.png) center center no-repeat;
	text-decoration: none;
	text-align: center;
	margin-top: 20px;
}
.logo span {
	font:18px/20px "PT Sans", sans-serif;
	color: #171717;
	text-decoration: none;
	text-transform: uppercase;
}
.qphones {
	width: 280px;
	height: 75px;
	float: left;
	margin: 20px 0 0 45px;
}
.qphones .icon {
	width: 44px;
	height: 44px;
	background: url(../images/images.png) -20px 0px no-repeat;
	float: left;
	margin-top:5px;
}
.qphones .title,
.qphones .phone,
.qphones .time {
	width: 231px;
	text-align: center;
	float: left;
}
.ibox {
	height: 35px;
	width: 49px;
	float: left;
}
.qphones .title {
	height: 23px;
	float: left;
	color: #C13817;
	text-transform: uppercase;
}
.qphones .phone {
	font-size: 26px;
	margin-bottom: 5px;
}
.qphones .time {
	font-size: 14px;
	width: 341px;
}
/* login block */
.login_block {
	float: left;
	width: 315px;
	height: 40px;
	margin: 45px 0 0 50px;
}
.login_block span.red {
	 display:inline; 
	 font-size: 15px;
	 line-height: 14px; 
}
a {
	color:#0058E1;
}
a:hover {
	text-decoration: none;
}
p.red2 {
	color: #F72929;
	margin-left: 20px;
	margin-bottom: 20px;
}
.red {
	color:#C13817;
}
span.red,
td.top div.red {
	display:inline-block;
	font-size: 24px;
	line-height: 18px;
}
.cart {
	float: right;
	width: 220px;
	height: 57px;
	margin-top: 34px;
	padding-top: 5px;
	filter: alpha(opacity=60);
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.cart.empty {
	opacity: 0.6;
}
.cart:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.cart .icon {
	width: 50px;
	height: 50px;
	background: url(../images/images.png) 0 -192px no-repeat;
	display: block;
	float: left;
	text-align: right;
}
.cart .icon span {
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	-ms-border-radius: 28px;
	-o-border-radius: 28px;
	border-radius: 28px;
	background-color: white;
	border:1px solid #979797;
	text-align: center;
	font-size: 12px;
	color: #5B5C5C;
	padding: 0 6px;
	font-weight: 800;
	top: -5px;
	right: -15px;
	position: relative;
}
.cart .ctitle,
.cart .cdesc {
	width: 160px;
	float: right;
	text-align: center;
	color:black;
	font-size: 18px;
}
.cart .ctitle {
	margin-top: 8px;
}
.cart .ctitle.top0 {
	margin-top: 0;
}
.cart .cdesc b {
	font-weight: 900px;
	font-size: 16px;
}
.cart .cdesc {
	font-size: 14px;
	line-height: 19px;
}
/* nav */
nav {
	height: 40px;
	/*padding: 0 5px;*/
	position: relative;
}
nav > ul {
	background: #3C6299;
	width: 64.5%;
	position: relative;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
	height: 40px;
}
nav.top {
	position: fixed;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
}
nav > ul > li {
	position: relative;
	padding-top:5px;
	height: 35px;
	/*-webkit-transition: background-color 0.2s ease-in-out;
	-moz-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;*/
}
nav > ul > li > a {
	font:16px/33px "PT Sans", sans-serif;
	color:white;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding: 0 15px;
	position: relative;
}
nav > ul > li:first-child a {
	padding: 0 25px;
}
span.act {
	font-size: 11px;
	line-height: 170%;
	padding:0 10px;
	float: none;
	position: absolute;
	top:-11px;
	height: 17px;
	background-color: #FF0000;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	left:20%;
	-webkit-transform: rotate(-6deg);
	-moz-transform: rotate(-6deg);
	-ms-transform: rotate(-6deg);
	-o-transform: rotate(-6deg);
}
nav > ul > li.div {
	height: 16px;
	width: 1px;
	background-color: #C5D4E9;
	margin-top: 10px;
}
nav > ul > li.sb:hover > a {
	color: black;
	background-color: #fdfdff;
	z-index: 2;
	display: block;
	height: 37px;
}
nav > ul > li:hover {
	background-color: #6285B9;
}
nav > ul > li.sb:hover {
	background-color: #fdfdff;
	z-index: 2;
}
nav > ul > li.div:last-child {
	display: none;
}
.search-box {
	float: right;
	/*background-color: white;
	box-shadow: 0px 2px 4px 0px rgba(174,174,174,0.50);
	border: 1px solid #534040;
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	-ms-border-radius: 28px;
	-o-border-radius: 28px;
	border-radius: 28px;*/
	height: 40px;
	width: 33%;
	min-width: 340px;
}
.search-box .icon {
	background: url(../images/images.png) 0 0 no-repeat;
	height: 20px;
	width: 20px;
	margin: 11px auto;
  	display: block;
}
.search-box div {
	width: 60px;
	height: 40px;
	float: left;
	background: #F8F8F8;

	position: relative;
	z-index: 2;
}
input#search_box,
.search-box div,
.search-box button[type=submit] {
	  box-shadow: 0px 2px 4px 0px rgba(174,174,174,0.50);
}
.search-box button[type=submit]:active {
	box-shadow: 0px;
}
.search-box button[type=submit]:hover {
	background-color: #6285B9;
}
.search-box button[type=submit] {
/*	min-width: 72px;*/
	/*width: 110px;*/
	cursor: pointer;
	width: 21%;
	max-width: 110px;
	height: 40px;
	border: none;
	outline: none;
	display: block;
	float: right;
	background-color: #3c6299;
	box-shadow: 0px 2px 4px 0px rgba(174,174,174,0.50);
	color: white;
	font: 14px/39px "PT Sans", sans-serif;
	text-transform: uppercase;
}
input#search_box {
	height: 40px;
	width: 60.3%;
	font: 16px/20px "PT Sans", sans-serif;
	margin: 0px 1% 0 0;
	padding: 0 10px;
	display: block;
	float: left;
	border: none;
	outline: none;
	position: relative;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input#search_box::-webkit-input-placeholder {
	font-style: italic;
	font-size: 13px;
}
input#search_box::-moz-placeholder {
	font-style: italic;
	font-size: 13px;
}		 
input#search_box:-moz-placeholder {
	font-style: italic;
	font-size: 13px;
}
input#search_box:-ms-input-placeholder {
	font-style: italic;
	font-size: 13px;
}
.evoSearch_info,.search_title,.search_extract{
	padding-bottom: 20px;
}
.search_extract{
	border-bottom: 1px solid #959595;
	margin-bottom: 20px;
}

.lk-block{
	display: flex;
}
.lk-profile__item.myname{
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 20px;
}
.myprofile-wiew{
	display: flex;
	margin-bottom: 20px;
}
.myprofile-wiew label{
	font-weight: 700;
	margin-right: 8px;
}
.orders-history {
    max-width: 1000px;
    margin: 20px auto;
}

.order-item {
    border: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 15px;
    background: #f9f9f9;
}

.order-header {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.products-table {
    width: 100%;
    border-collapse: collapse;
}

.products-table th,
.products-table td {
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #ddd;
}

.products-table th {
    background: #f0f0f0;
    font-weight: bold;
}

@media screen and (max-width: 1024px) {
	input#search_box::-webkit-input-placeholder {
		font-style: italic;
		font-size: 16px;
	}
	input#search_box::-moz-placeholder {
		font-style: italic;
		font-size: 16px;
	}		 
	input#search_box:-moz-placeholder {
		font-style: italic;
		font-size: 16px;
	}		 
	input#search_box:-ms-input-placeholder {
		font-style: italic;
		font-size: 16px;
	}
}

footer {
	height: 380px;
	padding:30px 30px 0 30px;
	background: #474747 url(../images/footer.png) 0 30px 
	no-repeat;
}
.column {
	width: 360px;
	height: 280px;
	float: left;
	/*margin: 0 30px 0 0;*/
}
.column .header {
	margin-left: 85px;
	width: 195px;
	float: left;
	height: 35px;
	font-size: 24px;
	color: white;
}
.column.parts .body {
	border-right: 1px dashed white;
	border-left: 1px dashed white;
}
.column .body,
.column .body .row {
	float: left;
}
.column .body .row {
	min-height: 60px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 85px;
	width: 275px;
}
.column .body .row .title {
	color: white;
	font-size: 16px;
	  line-height: 22px;
}
.column .body .row2 .title {
	line-height: 30px;
  font-size: 22px;
}
.column .body .row .desc {
	font-size: 24px;
	line-height: 30px;
	color: white;
}

.column.delivery {
	width: 525px;
	background: url(../images/delivery.jpg) right bottom no-repeat;
}
.column.delivery .body {
	line-height: 24px;
	color: white;
	
}
.column .body .row .title a,
.column .body .row .desc a {
	color: #52aeff;
	font-size: 24px;
	margin-bottom: 20px;
	display: inline-block;
}
.column .body .row .icon-delivery,
.column .body .row .icon_ {
	width: 65px;
	height: 65px;
	background: url(../images/images.png) 1px -127px no-repeat;
	float: left;
	margin-left:-85px;
}
.column .body .row .icon-delivery {
	background: url(../images/images.png) -128px -128px no-repeat;
	width: 72px;
	height: 60px;
	  margin-top: 5px;
}
.column .body .row .icon-map {
	background: url(../images/images.png) 0 -63px no-repeat;
	margin-top:-7px;
}
.column .body .row2 .icon_ {
	background: url(../images/images.png) -448px -192px no-repeat;
  margin-top: -7px;
}
.column .body .row1 .icon_ {
	background: url(../images/images.png) 0 -63px no-repeat;
  margin-top: -7px;
}
.column .body ul li a {
	text-decoration: none;
	color: white;
}
.column .body ul li a:hover {
	text-decoration: underline;
}
.column.parts {
	width: 295px;
	margin-right: 40px;
}
.parts ul {
	float:left;
	display: block;
	margin:5px 0 0 60px;
}
.column .body ul li {
	float: left;
	list-style: disc;
	font-size: 16px;
	line-height: 24px;
	color: white;
	width: 100%;
	position: relative;
}
div.sub .col > ul li a.down::after,
.column .body ul li a.down::after {
	content:' ';
	display: inline-block;
	background: url(../images/images.png) -64px 0 no-repeat;
	width: 15px;
	height: 19px;
	margin:0 0 0 8px;
	position: absolute;
	top:1px;
}
div.sub .col > ul li:hover a.down::after {
	top: 6px;
	background: url(../images/images.png) -64px 0 no-repeat;
}
div.sub .col > ul li a.down::after {
	top: 6px;
	background: url(../images/images.png) -64px -20px no-repeat;
}
.column .body ul li a.down {
	color: #52aeff;
}
.copyright a {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.copyright {
	width: 100%;
	text-align: center;
	color: white;
	margin-top: 40px;
	float: left;
	position: relative;
}
.slider {
	width: 1280px;
	height: 380px;
	float: left;
	overflow: hidden;
	margin: 20px 0;
}
.mtitle {
	display: inline-block;
	margin: 0 auto;
	height: 30px;
	width: 100%;
	text-align: center;
	top: -20px;
 	position: relative;
}
.tcontent {
	display: inline-block;
	height: 50px;
	background: url(../images/images.png) -79px 0 no-repeat;
	position: relative;
	top:-20px;
	min-width: 170px;
}
.tcontent > div {
	background: url(../images/images.png) -495px 0 no-repeat;
	width: 17px;
	height: 50px;
	float: right;
}
.tcontent > span {
	margin: 0 10px 0 40px;
  	display: inline-block;
	font-size: 18px;
	line-height: 54px;
	color: white;
	text-transform: uppercase;
}
.mtitle.red .tcontent {
	background: url(../images/images.png) -79px -64px no-repeat;
}
.mtitle.red .tcontent > div {
	background: url(../images/images.png) -495px -64px no-repeat;
}
ul.mcitems {
	width: 100%;
  	float: left;
  	text-align: center;
}
ul.hits li,
.detail .image,
.item,
.item span.art,
.item .main .img,
.item .main .title,
.item .main .addblock,
.item .main .price,
.left-catalog,
.left-catalog > li,
.left-catalog li > a,
a.button,
#sign_remindpassw input,
#signup input,
#signin input,
#signin .title,
#signup .title,
.action,
.digits .label,
.action_body,
nav,
.tab,
.cart,
.search-box,
footer,
.content,
span.act,
ul.mcitems,
ul.mcitems li,
ul.mcitems li a,
.itemblock .descr,
.orderblock,
.sr-item .descr,
.descr .description {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.mcitems li:hover {
	border-color: #3C6299;
}
ul.mcitems li {
	width: 240px;
	height: 305px;
	margin-left: 20px;
	border: 1px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
	/*float: left;*/
	display: inline-block;
}
ul.mcitems li div.image {
	float: left;
	width: 100%;
	height: 170px;
	overflow: hidden;
	display: table;
}
ul.mcitems li div.image > div {
	display: table-cell;
 	vertical-align: middle;
}
ul.mcitems li div.image > div img {
	/*max-height: 170px;*/
}
.mctitle {
	width: 100%;
	height: 40px;
	float: left;
	text-align: center;
	font-size: 18px;
	color: #3A3A3A;
	display: table;
}
.mctitle span {
	display: table-cell;
	vertical-align: middle;
}
.mcdesc {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 16px;
	color: #4A4A4A;
	line-height: 20px;
	height: 75px;
	overflow: hidden;
}
div.link {
	width: 100%;
	float: left;
	text-align: center;
	margin: 15px 0;
}
a.showall {
	color: #3C6299;
	text-decoration: underline;
	cursor: pointer;
	font-size: 18px;
}
a.showall:hover {
	text-decoration: none;
}
.action {
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	background: #fff url(../images/actions_bg.png) 0 0 ;
	padding: 20px;
}
.action_body {
	height: 300px;
	width: 80%;
	margin: -50px auto 0 auto;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
	border-radius: 40px;
	border: 1px solid #E6E6E6;
	background-color: #fff;
	padding: 20px;
}
.off {
	float: left;
	width: 27%;
	margin: 10px;
	font-weight: 900;
	font-size: 107px;
	color: #FF0000;
	line-height: 125px;
	text-shadow: 1px 3px 0px #000000;
}
.action_body .head {
	width: 100%;
	float: left;
	height: 130px;
}
.atitle {
	font-size: 35px;
	color: #000000;
	line-height: 46px;
	float: left;
	width: 70%;
	margin-top: 25px;
}
.timer {
	float: left;
	width: 100%;
	text-align: center;
}
.digits {
	display: inline-block;
	width: 125px;
	height: 80px;
}
.digits .label {
	font-size: 18px;
	width: 100%;
	height: 25px;
	float: left;
	line-height: 24px;
	padding-right: 8px;
}
.digits p {
	font-size: 36px;
	line-height: 54px;
	float: right;
}
.digits .digit {
	float: left;
	width: 50px;
	height: 50px;
	background: #F4F4F4;
	box-shadow: 1px 4px 0px 0px rgba(0,0,0,0.22);
	font: 31px/54px 'PT Sans', sans-serif;
	margin-left: 5px;
}
.blue {
	color: #4580FF;
	font-weight: 900;
	display: inline-block;
}
.breadcrumbs,
.breadcrumbs li,
.breadcrumbs li a {
	float: left;
	display: block;	
}
.breadcrumbs li a:hover {
	text-decoration: underline;
}
.breadcrumbs li span {
	float: left;
	padding-top: 12px;
	z-index: 1;
}
.breadcrumbs li,
.breadcrumbs li span,
.breadcrumbs li a {
	text-decoration: none;
	color: #4A4A4A;
	font-size: 14px;
	display: inline-block;
	position: relative;
}
.breadcrumbs li:first-child a {
	text-transform: uppercase;
	line-height: 16px;
}
.breadcrumbs li a {
	padding-top: 12px;
	z-index: 1;
}
.breadcrumbs {
	height: 44px;
	margin-left: 20px;
}
.breadcrumbs li p {
	display: inline-block;
	height: 44px;
	width: 35px;
	position: relative;
	z-index: 0;
	margin-left: -10px;
	background: #fff url(../images/images.png) -64px -128px no-repeat;
}
.page {
	margin: 35px 0;
	width: 100%;
	float: left;
}
.pbody {
	margin-left: 50px;
	width: 75%;
	float: left;
}
strong {
	font-weight:900;
}
.pbody ul {
	display: block;
	margin:0px 0px 15px 20px;
	float:left;
	width: 100%;
}
.pbody ul li {
	list-style-type: disc;
	margin: 0 0 10px 18px;
}
ul.left_menu {
	margin: 0 0 0 61px;
	width: 170px;
	display: flex;
	float: left;
	flex-direction: column;
}
ul.left_menu li.active a {
	color: #4A4A4A;
	font-size: 22px;
	font-weight: 900;
	text-decoration: underline;
}
ul.left_menu li a:hover {
	text-decoration: underline;
}
ul.left_menu li a {
	line-height: 26px;
	color: #959595;
	text-decoration: none;
	font-size: 18px;
}
.cartorder h1,
.catalog h1,
.pbody h2,
.pbody h1 {
	font-size: 28px;
	color: #4A4A4A;
	margin-bottom: 15px;
	display: block;
	float: left;
	width: 100%;
	position: relative;
}
h1._search {
	width: auto;
}
.pbody p {
	font-size: 16px;
	color: #000000;
	line-height: 22px;
	margin-bottom: 15px;
}
.pbody img.right {
	float: right;
	margin: 0 0 0 15px;
}
.pbody img.left {
	float: left;
	margin: 0 15px 0 0;
}
.left-catalog {
	width: 270px;
	display: block;
	float: left;
}
.left-catalog > li {
	width: 100%;
	min-height: 40px;
	float: left;
}
.left-catalog li > a,
li.level2 > div a {
	font-size: 14px;
}
.left-catalog li > a {
	background-color: #3c6299;
	color: white;
	display: block;
	border-radius: 4px;
	padding: 10px 10px;
	text-decoration: none;
	line-height: 18px;
}
.lcsub1, .level2 ul.lcsub1 {
	margin-left: 20px;

}
li.level2.active ul.lcsub1 {
	display: block;
}
li.level2 ul.lcsub1 {
	display: none;
}
li.level1 ul.lcsub1 {
	display: none;
}
li.level1 {
	margin-bottom: 2px;
}
.lcsub1 > li.level2.active > a {
	font-weight: 900;
}
.lcsub1 > li.level2 > a:hover {
	border-color: #3c6299;
	border-radius: 4px;
	color: #FF5312
}
.lcsub1 > li.level2 > a {
	border-radius: 0px;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid #bfccde;
	background-color: #fff;
	color: #000;
}
.lcsub1 > li {
	margin: 3px 0px;
}
.lcsub1 > li:last-child a {
	border-bottom: none;
}
.level2 ul.lcsub1 {
	list-style-type: disc;
	margin: 8px 0 8px 40px;
}
.level2 ul.lcsub1 > li.active a {
	font-weight: 900;
}
.level2 ul.lcsub1 > li > a:hover {
	color: #FF5312;
}
.level2 ul.lcsub1 > li > a {
	background-color: white;
	color: black;
	padding: 5px 5px 5px 0;
}

li.level1.active > ul.lcsub1 {
	display: block;
}
.cartorder,
.catalog {
	float: left;
	margin-left: 20px;
	width: 948px;
}
.cartorder {
	width: calc(100% - 60px);
}
.items {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 30px;
}
.item {
	width: 225px;
	height: 317px;
	float: left;
	position: relative;
	z-index: 1;
	margin: 0 12px 6px 0;
}
span.art,
.item .main .img,
.item .main .title,
.item .main .addblock,
.item .main .price {
	display: block;
	float: left;
	width: 100%;
}
.item .desc,
.item .main .addblock {
	display: none;
	position: relative;
}
.item:hover .addblock {
	display: block;
}
.item:hover .main .price {
	border-top-color: #3c6299;
}
.itemblock:hover .notify,
.item:hover .notify {
	border-color: #3c6299;
}
.item:hover {
	  z-index: 2;
}
.item .main.showed {
	-webkit-border-top-right-radius:0;
	-moz-border-top-right-radius:0;
	-o-border-top-right-radius:0;
	-ms-border-top-right-radius:0;
	border-top-right-radius: 0;

	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
	-ms-border-bottom-right-radius: 0;
	-o-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}
.item.left .main.showed {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;

	-webkit-border-top-left-radius:0;
	-moz-border-top-left-radius:0;
	-o-border-top-left-radius:0;
	-ms-border-top-left-radius:0;
	border-top-left-radius: 0;

	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	-ms-border-bottom-left-radius: 0;
	-o-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}
.item:hover .main {
	height: 402px;
	box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.50);
	border-color: #3c6299;
}
.item .main {
	display: block;
	float: left;
	width: 225px;
	position: absolute;
	z-index: 2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #acbcd4;
	background-color: #fff;
}
ul.hits li span.art,
.info span.art,
.main span.art {
	font-size: 14px;
	text-align: left;
	color: #FF1E18;
	height: 30px;
	position: relative;
  	padding: 10px 10px 0;
}
ul.hits li span.art span.art2 {
	float: right;
	color: #3c6299;
}
.main span.art span.art2 {
	position: absolute;
	left: 10px;
	top: 27px;
	color: #3c6299;
	font-size: 12px;
}
.item .main .img {
	height: 170px;
	text-align: center;
	display: table;
}
.img div a[href=javascript:void(0);] {
	cursor: default;
}
.item .main .img div {
	vertical-align: middle;
	display: table-cell;
}
.item .main .title {
	height: 60px;
	font-size: 13px;
	line-height: 18px;
	color: #000;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	overflow: hidden;
}
.item .main .addblock {
	height: 85px;
	text-align: center;
}

.item:hover .main .price {
	padding-top: 15px;
}
.item .main .price p {
	font-size: 18px;
	display: inline;
}
.item .main .price {
	height: 50px;
	border-top: 1px solid #acbcd4;
	font-size: 22px;
	color: black;
	text-align: center;
	padding-top: 14px;
}
input[name=count] {
	background: #FFFFFF;
	border: 1px solid #979797;
	box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.20);
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 40px;
	height: 32px;
	font-size: 13px;
	float: left;
	text-align: center;
	outline: none;
}
.order_form{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.order_form input{
	background: #FFFFFF;
	border: 1px solid #979797;
	box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.20);
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: calc(50% - 60px);
	height: 32px;
	font-size: 13px;
	outline: none;
	text-indent: 8px;
	margin-bottom: 20px;
}
.order_form textarea{
	background: #FFFFFF;
	border: 1px solid #979797;
	box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.20);
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: calc(50% - 60px);
	height: 64px;
	font-size: 13px;
	outline: none;
	text-indent: 8px;
	margin-bottom: 20px;
}
.clean-cart{
	text-decoration: underline;
	cursor: pointer;
	color: #0058E1;
}
.clean-cart:hover{
	text-decoration: none;
}
.col3 div.counts {
	margin-bottom: 0;
}
div.counts {
	display: inline-block;
	width: auto;
	height: 33px;
}
.plus,
.minus {
	background-image: linear-gradient(-180deg, rgba(255,255,255,0.50) 0%, rgba(146,146,146,0.20) 99%, rgba(0,0,0,0.00) 100%);
	border: 1px solid #979797;
	border-radius: 3px;
	display: block;
	text-align: center;
	width: 30px;
	height: 32px;
	font-size: 22px;
	color: black;
	float: left;
	text-decoration: none;
	cursor: pointer;
}
.plus:active,
.minus:active {
	  background-image: linear-gradient(0deg, rgba(255,255,255,0.50) 0%, rgba(146,146,146,0.20) 99%, rgba(0,0,0,0.00) 100%);
}
a.placeOrder:active,
.addtocart:active {
	  background-image: linear-gradient(-173deg, #FF4618 0%, #F77575 100%);
  border: 1px solid #B00909;
  box-shadow: inset 0px -2px 4px 0px #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
}
a.placeOrder.green:active {
	background-image: linear-gradient(-173deg, #0b6531 100%,#65ce7d 0%);
	border: 1px solid #a3baa5;
}
.addtocart:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}
a.placeOrder.green,
a.placeOrder,
.addtocart {
	display: inline-block;
	background-image: linear-gradient(-173deg, #FF896C 0%, #FF0000 100%);
	border: 1px solid #B00909;
	box-shadow: inset 0px 2px 1px 0px #FFFFFF;
	border-radius: 6px;
	font-size: 14px;
	color: #FFFFFF;
	width: 125px;
	text-transform: uppercase;
	text-decoration: none;
	height: 36px;
	text-shadow: 0px 1px 0px #220000;
	text-align: center;
	cursor: pointer;
}
a.placeOrder.green {
	background-image: linear-gradient(-173deg, #65ce7d 0%, #0b6531 100%);
	border: 1px solid #a3baa5;
	width: auto;
	line-height: 38px;
}
.item .desc {
	display: none;
	position: absolute;
	width: 300px;
	height: 404px;
	left: 0px;
	background-color: #fff;
	border: 1px solid #acbcd4;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 10px 10px 17px;
	box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.50);
	background-color: #fff;
}
.item.left .desc.showed {
	left:-295px;
}
.item .desc.showed {
	display: block;
	left: 220px;
	border-color: #3c6299;
	overflow: hidden;
}
.desc .title {
	float: left;
	color: #036299;
	line-height: 18px;
	font-size: 16px;
	padding-bottom: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.item.left .desc .vline {
	left: 282px;
	border-right: 1px solid #3c6299;
	border-left: 1px solid #fff;
	width: 12px;
}
.vline {
	position: absolute;
	top: 0;
	height: 402px;
	width: 12px;
	background-color: #fff;
	z-index: 2;
	left: 3px;
	border-left: 1px solid #3c6299;
}
.desc ul.specs {
	float: left;
	display: block;
	padding-bottom: 10px;
	width: 100%;
}
.desc ul.specs li {
	margin-bottom: 5px;
	float: left;
	display: block;
	width: 100%;
}
.desc .description {
	float: left;
	height: 210px;
	width:100%;
	color: #424242;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
	  overflow: hidden;
}
.desc .art {
	float: left;
	display: block;
	height: 55px;
	color: #FF1E18;
	text-align: center;
	font-size: 20px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
p.p1,
p.p2 {
	width: 50%;
	display: block;
	float: left;
	font-size: 12px;
	color: black;
	/*text-align: right;*/
}
/*p.p1 {
	width: 60%;
	text-align: left;
}*/
p.p2 {
	font-weight: 900;
}
ul.pagination {
  	width: 98.9%;
	float: left;
	display: block;
	text-align: center;
	margin: 10px 0;
}
ul.pagination li {
	display: inline-block;
	margin: 0 5px;
}
ul.pagination li a {
	font-size: 24px;
	text-decoration: none;
	color: #B8B8B8;
}
ul.pagination li.active a {
	font-size: 30px;
	color: black;
}
ul.pagination li a:hover {
	color: black;
}
span.art a.detail {
	display: block;
	float: right;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	color: #3c6299;

}
.cs-title { 
	width: 470px;
	height: 170px;
	padding: 0 0 0 30px;
	top: 106px;
	background-color: #4A4A61;
	color: #FFFFFF;
	cursor: pointer;
	background: url(../images/cs-panel.png) 0 0 no-repeat;
	position: absolute;
}
.cs-title .title {
	font-size: 30px;
  width: 400px;
  margin: 30px 0 20px 0;
}
.cs-title .cs-desc {
	width: 390px;
  height: 60px;

}

/*experiment*/
li.level2,
li.level1 {
	float: left;
}
li.level1 > div {
	background-color: #537CB6; /*3c6299*/
	/*border-radius: 4px;*/
	float: left;
	display: table;
}
li.level1:hover > div {
	background-color: #7EA1D2;
}
li.level1 > div a {
color: white;
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  font-size: 16px;
  line-height: 18px;
  width: 210px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
span.expand {
	width: 40px;
	min-height: 38px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;

}
li.level2 > div a:hover {
	  color: #FF5312;
}
li.level2 > div a {
	border-radius: 0px;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid #E2E2E2;
	background-color: #fff;
	color: #000;
	width: 170px;
	float: left;
	display: block;
	padding: 10px 10px;
	text-decoration: none;
	line-height: 18px;
}
li.level1.active span.expand span.icon {
	background: url(../images/images.png) -371px -122px no-repeat;
}
span.expand span.icon {
	width: 35px;
	height: 35px;
	display: inline-block;
	background: url(../images/images.png) -331px -122px no-repeat;
	cursor: pointer;
}
.left-catalog li > a {
	width: 230px;

}
li.level2 div {
	display: table;
}
li.level2:last-child div span.expand {
	border-bottom: none;
}
li.level2 div span.expand {
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid #E2E2E2;
	width: 37px;
}
li.level1 li.level2.active span.expand span.icon {
	background: url(../images/images.png) -412px -122px no-repeat;
}
li.level1 li.level2 span.expand span.icon {
	background: url(../images/images.png) -452px -122px no-repeat;
}
.level2 ul.lcsub1 > li > a {
  padding-right: 30px;
}
li.level2.active {
	width: 229px;
	/*border-bottom: 1px solid #bfccde;*/
}
.level2.active div a {
	color: #FF5312;
}
.loader {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	opacity: 1;
	filter: alpha(opacity=100);
	height: 20px;
	width: 300px;
	margin:50px auto;
	background: linear-gradient(-45deg,transparent 33%,rgba(0,0,0,0.1) 33%,rgba(0,0,0,0.1) 66%,transparent 66%),#347bff;
	background-size: 35px 20px,100% 100%,100% 100%;
	-webkit-animation: mw-mmv-progress-percent-animation 1.5s linear infinite;
	-moz-animation: mw-mmv-progress-percent-animation 1.5s linear infinite;
	-o-animation: mw-mmv-progress-percent-animation 1.5s linear infinite;
	animation: mw-mmv-progress-percent-animation 1.5s linear infinite;
}
.mw-mmv-progress-percent
{
	animation: mw-mmv-progress-percent-animation 1.5s linear infinite;
	background: linear-gradient(-45deg,transparent 33%,rgba(0,0,0,0.1) 33%,rgba(0,0,0,0.1) 66%,transparent 66%),#347bff;
	background-size: 35px 20px,100% 100%,100% 100%;
	height: 14px;
	moz-animation: mw-mmv-progress-percent-animation 1.5s linear infinite;
	o-animation: mw-mmv-progress-percent-animation 1.5s linear infinite;
	webkit-animation: mw-mmv-progress-percent-animation 1.5s linear infinite;
	width: 0;
}
@-webkit-keyframes mw-mmv-progress-percent-animation
{
	0%
	{
		background-position: 0px 0px;
	}
	100%
	{
		background-position: -70px 0px;
	}
}
@-moz-keyframes mw-mmv-progress-percent-animation
{
	0%
	{
		background-position: 0px 0px;
	}
	100%
	{
		background-position: -70px 0px;
	}
}
@-o-keyframes mw-mmv-progress-percent-animation
{
	0%
	{
		background-position: 0px 0px;
	}
	100%
	{
		background-position: -70px 0px;
	}
}
@keyframes mw-mmv-progress-percent-animation
{
	0%
	{
		background-position: 0px 0px;
	}
	100%
	{
		background-position: -70px 0px;
	}
}
#getProducts {
	  float: left;
	  width: 100%;
}
span.notice {
	left: 50%;
	margin-left: -66px;
	display: none;
	top: 25%;
	position: absolute;
	background: #fff;
	box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.4);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 20px;
	border-radius: 25px;
	font-size: 13px;
	z-index: 3;
	opacity: 0;
	filter: alpha(opacity=0);
}
.catalog.search {
	/*width:95%;*/
}
.catalog.search h1 {
	font-size: 24px;
	line-height: 32px;
}
.searchtitle .icon {
	width: 44px;
	height: 44px;
	background: url(../images/images.png) -207px -128px no-repeat;
	float: left;
	margin: 7px 25px 0 0;

}
.searchtitle {

}
.blueline {
	width: 100%;
	height: 1px;
	background-color: #3C6299;
	  float: left;
  margin-bottom: 20px;
}
.sr-item {
	width: 560px;
	float: left;
	margin: 0 20px 10px 0;
		border: 1px solid #979797;
	border-radius: 4px;
}
.sr-item,
.sr-item .img,
.sr-item .descr {
	height: 110px;
}
.sr-item .img div {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.sr-item .img {
	width: 170px;
	display: table;
	  float: left;
}
div.searchitems {
	float: left;
	/* Rectangle 329: */

}
.sr-item .descr {
	float: left;
	width: 390px;
	padding: 5px 5px 5px 0;

}
.shopCart {
	/*background-color: #f7f7f7;*/
}
.itemDel {
	background: url(../images/images.png) -207px -172px no-repeat;
	width: 18px;
	height: 18px;
  	display: inline-block;
	border: none;
	cursor: pointer;
}
tr.cartRow td {
	vertical-align: middle;
}
tr.cartRow:hover {
	/*background-color: #FFFEF1;*/
}
tr.cartRow {
	height: 61px;
	border-bottom: 1px solid #E8EAED;
}
tr.cartRow:nth-child(odd){
	background-color: #FEFCFF;
}
tr.headerCart td {
	font-size: 14px;
	text-transform: uppercase;
	color: #3F3F3F;
	vertical-align: middle;
}
tr.headerCart {
	height: 30px;
	border-bottom: 1px solid #3c6299;
}
td.col0 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 0 10px;
}
table.shopCart tr td.col2,
table.shopCart tr td.col3,
table.shopCart tr td.col4,
table.shopCart tr td.col5 {
	text-align: center;
}
input.cartItemCount {
  float: left;
  height: 26px;
  width: 34px;
  display: inline-block;
  margin: 0 5px;
  text-align: center;
}
tr.cartRow td div.counts {
	width: 114px;
}
.cartTotal {
	text-align: right;
	float: right;
	margin-top: 20px;
	/*height: 30px;*/
}
.cartTotal > div div,
.cartTotal > div {
	margin-bottom: 10px;
	border-bottom: 1px solid #3c6299;
	padding-bottom: 10px;
}
#bonusTotal > div {
	margin-bottom: 10px;
	border-bottom: 1px solid #3c6299;
	padding-bottom: 10px;
}
#bonusTotal {
	float: left;
	margin-top: 20px;
}
a.placeOrderblue:active {
	background-image: -webkit-linear-gradient(-173deg, #B8BEFF 0%, #1C50F4 100%);
	background-image: -o-linear-gradient(-173deg, #B8BEFF 0%, #1C50F4 100%);
	background-image: linear-gradient(-173deg, #B8BEFF 0%, #1C50F4 100%);
	border: 1px solid #1029D3;
	box-shadow: inset 0px -2px 4px 0px #FFFFFF;
	opacity: 1;
}
b {
	font-weight: 900;
	font-size: 18px;
}
b.g {
	color: #41BD6D;
}
a.placeOrder {
	display: inline-block;
	width: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px;
	line-height: 38px;
	font-weight: 100;
}
a.placeOrderblue {
	background-image: -webkit-linear-gradient(173deg, #B8BEFF 0%, #1C50F4 100%);
	background-image: -o-linear-gradient(173deg, #B8BEFF 0%, #1C50F4 100%);
	background-image: linear-gradient(173deg, #B8BEFF 0%, #1C50F4 100%);
	width: auto;
	border: 1px solid #1029D3;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px;
	line-height: 38px;
}
h1._cart {
	width: 30%;
	float: left;
}
h1._cart2 {
	float: left;
	width: 100%;
	margin-left: 25px;
}
p.msg {
	margin-left: 25px;
	font-size: 16px;
	line-height: 21px;
}
a.emptyCart {
	display: block;
	float: right;
	margin-top: 10px;
}
.items.cartEmpty {
	font-size: 22px;
	font-weight: 100;
	color: #7d7d7d;
	text-align:center;
}
.orderTabs {
	width: 270px;
	float: left;
	height: 500px;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAE5CAYAAABPgnpOAAAAAXNSR0IArs4c6QAAA41JREFUeAHtXMFyHTEIy+v0/385DXTFAJZ27e2x5PCMhSSw3mR6Sj9f734+JvOPQ31ootg0KPxyeTBYuAtADCTnFyHvQh/pejmovuNvJodhFGRX1itYuSQDhnfs82Ztm+FGu+I8NWomjub1jH7H647XhpGffTKacM/n0uviTLZ6ESRse+1u4ve7yV2wbHInNrL9wGQ5sxjNv5L7T+dmcaYro4w/BgYyThsQtZqct0AdosvgcbIJuwhmX5jMCBkLwWXmPYhzk9XMaGttmJlBMemTS7OTLxeYyMnZJNfYws8+uTTTpRv49F2x+bjgOt33TtynuSB/3Ikzr9dba2NViMvdJj+ud3E6T35VmKRON2Jv7hOUQfxiSAJpwPx47RCaKVvbcJBynTHDpdib6WMRdnEn9Du8gD++GUQIcTqu3gxSP4vZqbiYdXFxLsz18vjmLFmM++RMVnWYvBGbqRu8FftWO+JYs79jRxxrvhVDV7bYnQxxPo++5yz0+l8mb/8+L1MNmMk0Fg1OYDob2pnAaCwanMB0NrQzgdFYNDiB6WxoZwKjsWhwAtPZ0M4ERmPR4ASms6GdCYzGosEJTGdDOxMYjUWDE5jOhnYmMBqLBicwnQ3tTGA0Fg1OYDob2pnAaCwanMB0NrQzgdFYNDiB6WxoZwKjsWhwAtPZ0M4ERmPR4ASms6GdCYzGosEJTGdDOxMYjUWDE5jOhnYmMBqLBicwnQ3tTGA0Fg1OYDob2pnAaCwanMB0NrQzgdFYNDiB6WxoZwKjsWhwAtPZ0M5/GNj36Zu/c3K74iKCwY6YCs1gR4xBy/lW7Nu8EcczTsQhwv5dvBBAJOfx91w8+uTSJJey2ZO4kJOZ41ncif0OLfDtN0MAAz/z5NzIZNQ4g6fEQWgFDPw8FZtXGDAxmm3oemXilbUisfbOJON03uNX1UXl/nvdaAvxLe7e3NdcXE8mZ7OjP//LQtvA7jKwTM51Wb2/uRP7PabeTS4TrosZFbM+mYkMK6KLFG/OTdQ4u6Hh3tuZnE1yffTPTRZaHWv31XCHAKfhUau1gwCX68x4mZwbTbNcnasmZzZMl/NODDIzcuxOLEU/ja2176aXwGwSI2ODpbe7djdwo/JHsmD8nB3P96h3J+eVo94Vp6W8vF3bGLFeUhasXBIJJesH9mbteHO4YBQ5Fefxf/0xLyXWjZ0NpCsRL1uciovBG3EY/AG9jlqItS1TrgAAAABJRU5ErkJggg==) 256px 0 no-repeat;
	padding-top: 33px;
}
.tab1 {
	
}
.tab.active {
	background: url(../images/images.png) 19px -250px no-repeat;
	left: 0;
	opacity: 1;
	filter: alpha(opacity=100);
}
.tab {
	display: block;
	float: right;
	padding: 17px 10px 14px 0;
	height: 116px;
	width: 270px;
	margin-top: -32px;
	position: relative;
	left: 15px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.tab > div {
	height: 83px;
	float: left;
	display: block;
}
.tab2 .cap {
	background: #7570EE;
}
.tab3 .cap {
	background: #70EE8B;
}
.tab1 .cap {
	background: #FF8F39;
}
.tab .cap {
	width: 8px;
	margin-left: 17px;
}
.tab .num {
	width: 35px;
  	display: table;
  	font-size: 18px;
}
.tab .head {
	display: table;
}
.tab .head .desc,
.tab .num div {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.tab .head .desc {
	text-align: left;
}
.head {
	width: 200px;
	font-size: 17px;
}
.orderFields tr td span,
.desc span {
	font-size: 12px;
	display: inline-block;
	margin-top: 5px;
}
.desc span.delivery {
	margin-top: -5px;
	margin-bottom: 5px;
}
.orderFields {
	width: 100%;
}
.orderFields tr {
	height: 60px;

}
td.top {
	vertical-align: top;
}
.orderFields tr td input[type=text] {

  margin: 5px auto;
  height: 20px;
  background: #FFFFFF;
  border: 1px solid #929292;
  border-radius: 27px;
  outline: none;
  width: 250px;
  padding: 10px 15px;
  font-size: 16px;
}
.textfield {
	width: 250px;
	height: 100px;
	resize:none;
	margin: 5px auto;
	background: #FFFFFF;
	border: 1px solid #929292;
	border-radius: 16px;
	outline: none;
	padding: 10px 15px;
	font-size: 16px;
}
td a.button {
	float: left;
	margin: 20px 0;
	  width: 282px;
}
button.button{
	width: 250px;
	height: 40px;
	margin: 0 auto;
	border: 1px solid #fff;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
	border-radius: 24px;
	color: #fff;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	padding: 10px;
	font: 16px/22px "PT Sans",sans-serif;
	cursor: pointer;
	background-color: #3C6299;
}
button.button:hover{
	background-color: #5888CE;
}
.orderFields tr td span {
	margin-right: 10px;
}
.orderSuccess {
	  float: left;
	  width: 100%;
	  text-align: center;
	  font-size: 24px;
	  line-height: 32px;
	  color: #838383;
}
.filters {
  display: block;
  height: 40px;
  float: left;
  width: 98.8%;
}
.filters .sortby div,
.filters .sortby a,
.filters .view div,
.filters .view a {
	margin-left: 5px;
	font-size: 14px;
	color: #4A4A4A;
	border:1px solid #3c6299;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	-ms-border-radius: 19px;
	-o-border-radius: 19px;
	border-radius: 19px;
	height: 30px;
	padding: 8px 8px 0;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
}
.filters .view a.active,
.filters .view a:hover {
	background-color: #3c6299;
	color: white;
}
.filters .sortby .title,
.filters .view .title {
	border: none;
}
.filters .sortby,
.filters .view {
	width: 260px;
	float: right;
	height: 30px;
}
.filters .sortby {
	  width: 570px;
	  float: left;
}
.filters .sortby .title {
	margin: 0;
}
.filters .view .title:first-child,
.filters .sortby .title:first-child {
	padding-left: 0;
}
.filters .sortby a {
	margin-left: 0px;
}
.filters .sortby a.name {
	margin-left: 18px;
}
.filters .sortby a.name.desc,
.filters .sortby a.name.asc {
	color: white;
	background-color: #3c6299;
}
.filters .sortby a.price {
	background: url(../images/images.png) -137px -192px no-repeat;
	
	width: 73px;
	height: 29px;
	border:none;
}
.filters .sortby a.price.desc {
	background: url(../images/images.png) -64px -192px no-repeat;
	color: white;
}
.filters .sortby a.price.asc {
	background: url(../images/images.png) -64px -221px no-repeat;
	color: white;
}
.filters input {
	width: 70px;
	font-size: 14px;
	color: #4A4A4A;
	border: 1px solid #3c6299;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	-ms-border-radius: 19px;
	-o-border-radius: 19px;
	border-radius: 19px;
	height: 30px;
	padding: 0px 10px 0;
	float: left;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	outline: none;
}
.itemblock:hover {
	border-color: #3c6299;
}
.itemblock {
	width: 936px;
	float: left;
	webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	border:1px solid #E0E6EF;
	  margin: 0 0 5px 0;
	  position: relative;
}
.itemblock .img div {
	display: table-cell;
  	vertical-align: middle;
}
/* Item block */
.itemblock .img {
	width: 200px;
	display: table;
  	text-align: center;
}
.itemblock .descr {

	width: 555px;
	padding: 15px 5px 0 10px;
}
.itemblock,
.itemblock .img,
.itemblock .descr,
.orderblock {
	height: 200px;
	float: left;
	  position: relative;
	  overflow: hidden;
}
/* end Item block */
.orderblock {
	width: 181px;
	text-align: center;
	position: relative;
}
.itemblock .descr ul.specs {
	float: left;
	display: block;
	width: 50%;
	height: 140px;
}
.itemblock .descr ul.specs li {
	float: left;
	width: 100%;
	  margin: 0 0 5px 0;
}
.itemblock .descr ul.specs li p.p1 {
	width: 60%;
}
.itemblock .descr ul.specs li p.p2 {
	width: 40%;
	font-weight: 900;
}
.descr h2 a,
.descr h2 {
	color: #036299;
}
.descr h2 a,
.descr h2 {
  font-size: 20px;
  line-height: 24px;
  width: 100%;
  min-height: 30px;
  float: left;
}
.descr h2 a {
	text-decoration: none;
}
.descr .description {
	width: 50%;
	height: 150px;
	float: left;
	padding: 0 5px;
	font-size: 13px;
	line-height: 16px;
	overflow: hidden;
}
.orderblock,
.orderblock > * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.orderblock span.art {
	color: #FF1E18;
	height: 50px;
	padding: 15px 0;
}
.orderblock div.price p {
	display: inline-block;
	font-size: 18px;
}
.orderblock div.price {
	font-size: 28px;
	display: inline-block;
	height: 55px;
	margin-top: 10px;
	width: 100%;
	line-height:18px;
}
.orderblock .counts {
	width: 126px
}
.orderblock .counts input[name=count] {
	width: 40px;
}
.viewat {
	  display: block;
  float: right;
  width: 70px;
  height: 30px;
}
.viewlist,
.viewblock {
	float: right;
	width: 30px;
	height: 30px;
	display: block;
	background: url(../images/images.png) -332px -166px no-repeat;
	  margin-left: 5px;
}
.viewlist {
	background-position: -362px -166px;
}

.viewlist.active:hover {
	background-position: -362px -226px;
}
.viewblock.active:hover {
	background-position: -332px -226px;
}
.viewblock.active {
	background-position: -332px -226px;
}
.viewlist.active {
	background-position: -362px -226px;
}
.viewblock:hover {
	background-position: -332px -196px;
}
.viewlist:hover {
	background-position: -362px -196px;
}
.empty_res {
	  width: 100%;
  text-align: center;
  font-size: 44px;
  line-height: 110px;
  height: 150px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.73);
  text-shadow: -2px -2px 0px rgba(66, 66, 66, 0.25);
  font-weight: 900;
}
/* menu.css */
nav > ul > li:hover div.sub {
	display: block;
}
.col > ul > li:hover a {
	/*color: white;*/
}
.sub2 > li:hover > ul.sub2 { /* sub3 - li.level2 ul.sub2 */
	display: block;
}
.col > ul > li:hover > ul.sub2 {
	display: block;
}
li.level2 ul.sub2, /*sub3*/
ul.sub2 {
	position: absolute;
	display: none;
	left: 99%;
  	top: -4px;
  	z-index: 2;
	width: 260px;
	background-color: #fff;
	box-shadow: 0px -4px 22px 0px rgba(0,0,0,0.17);
	border-top:4px solid #FF9B00;
}
li.level2 ul.sub2 {
	border-top: 4px solid #3C6299;
}
div.sub,
div.col {
	width: 280px;
}
div.sub {
	display: none;
	position: absolute;
	background-color: white;
	opacity: 0.98;
	background: #FFFFFF;
	box-shadow: 0px -4px 22px 0px rgba(0,0,0,0.17);
	z-index: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*padding: 20px;*/
}
div.sub.show {
	display: block;
}
div.sub .col > ul li:hover > a {
	color: white;
}
div.sub .col > ul li:hover {
	background-color: #5a7aa9;
}
div.sub .col > ul {
	float: left;
	/*padding: 15px;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*list-style-type: disc;*/
	  width: 100%;
}
div.sub .col > ul li a:hover {
	/*color: white;*/
}
div.sub .col > ul li a {
	color: #2A2A2A;
	text-decoration: none;
	font: 15px/22px 'PT Sans', sans-serif;
	display: block;
	padding: 8px 15px;
}
div.sub .title {
	color: #1B3E8B;
	font-size: 17px;
	display: block;
}
div.col {
	float: left;
}
div.sub li {
	width: 100%;
	display: block;
	position: relative;
	/*padding: 0 0 0 8px;*/
}
/* end menu.css */
/* sign.css */

/* end sign.css */
.notify span {
	visibility: hidden;
}
span.codeart {
	position: absolute;
	color: #FF1E18;
	z-index: 3;
	padding: 10px 0 0 10px;
	font-size: 14px;
	line-height: 18px;
	left: 0px;
	top: 0px;
}
span.codeart p {
	color: #3c6299;
	font-size: 13px;
}
.itemblock .notify {
	left: auto;
	right: 70px;
	top: 12px;
	position: absolute;
}
.notify {
	visibility: hidden;
	display: inline-block;
	float: left;
	width: 35px;
	position: relative;
	height: 35px;
	top: -12px;
	left: 50%;
	margin-left: -20px;
	z-index: 3;
	border-radius: 20px;
	border: 1px solid #acbcd4;
	background: #fff url(../images/images.png) -252px -193px no-repeat;
}
.notify.d {
	left: 330px;
	top: 0px;
}
.steps {
	  width: 100%;
  height: 230px;
  background: url(../images/step_bg.png) center 37px no-repeat;
  text-align: center;
}
.step1,
.step2,
.step3 {
	width: 190px;
	height: 100%;
	display: inline-block;
	margin: 0px 77px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.steps span {
	display: block;
	margin: 150px 10px 0;
	float: left;
	line-height: 24px;
	text-transform: uppercase;
	font-size: 13px;
}
.step1 {
	background: url(../images/step1.png) 25px 0 no-repeat;
}
.step2 {
	background: url(../images/step2.png) 25px 0 no-repeat;
}
.step3 {
	background: url(../images/step3.png) 25px 0 no-repeat;
}
.cartTotal > div.discount {
	border: none;
}
ul.contacts {
	width: 840px;
	float: left;
	margin-bottom: 35px;
}
.pbody ul.contacts li {
	list-style-type: none;
	margin: 0 0 20px 0;
	float: left;
	width: 420px;
	height: 95px;
}
ul.contacts li.p {
	font-size: 16px;
	display: block;
	float: left;
	color: #000000;
	width: 310px;
	margin-bottom: 0;
}
ul.contacts li span.icon {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	margin: 0 30px 0 0;
	background: url(../images/images.png) -256px -256px no-repeat;
}
ul.contacts li.item2 span.icon {
	background-position: -256px -306px;	
}
ul.contacts li.item3 span.icon {
	background-position: -306px -256px;
}
ul.contacts li.item1 span.d {
	font-size: 18px;
	line-height: 26px;
	display: block;
	float: left;
}
ul.contacts li.item2 span.d {
	font-size: 26px;
	line-height: 32px;
	display: block;
	float: left;
}
ul.contacts li span.d a {
	  font-size: 24px;
  margin: 5px 0 10px;
  display: inline-block;
}
ul.contacts li span.d {
	font-size: 18px;
	float: left;
}
span.car {
  display: inline-block;
  height: 61px;
  width: 103px;
  top: -20px;
  position: absolute;
  background: url(../images/images.png) -306px -306px no-repeat;
}
#yamap {
	  float: left;
	  margin-top: 10px;
}
span.needLogin {
	display: block;
	width: 100%;
	float: left;
	text-align: center;
	  font-size: 20px;
}
/* Detail View Page */
.catalog.detail {
	width: 1190px;
}
.detail .image {
	float: left;
	width: 500px;
	min-height: 540px;
	margin-right: 30px;
/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #3c6299;
	display: table;*/
}
.detail .main-image img {
	width: 80%;
	max-height: 400px;
}
.detail .main-image {
	display: table;
	width: 500px;
	height: 440px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #3c6299;
}
.setimage div img {
	width: 70px;
	height: auto;
}
.setimage div,
.detail .main-image div {
	vertical-align: middle;
	display: table-cell;
    text-align: center
}
.setimage:nth-child(5n) {
    margin-right: 0px;
}
.setimage.active,
.setimage:hover {
	border-color: #3c6299;
}
.setimage {
	display: table;
	width: 94px;
	height: 94px;
	float: left;
	margin: 5px 5px 0 0;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    border: 1px solid #e0dede;
}
ul.image-slider {
	float: left;
    display: block;
    width: 500px;
    min-height: 100px
}
.info {
	width: 550px;
	float: left;
}
.detail h1 {
	width: 100%;
	line-height: 36px;
	max-height: 108px;
	/*min-height: 72px;*/
	margin-bottom: 0;
}
.info span.art {
	width: 100px;
	float: left;
	padding: 0;
	font-size: 16px;
	margin-bottom: 10px;
	height: auto;
}
.info span.code {
	float: right;
	font-size: 16px;
	/*font-weight: bold;*/
	color: #3c6299;
}
.detail h2 {
	color: #036299;
	font-size: 18px;
	float: left;
	width: 100%;
	margin: 20px 0;
	text-decoration: underline;
}
.info ul.specs li span.value {
	font-weight: bold;
	float: left;
    width: 300px;
}
.info ul.specs li span.head {
	width: 250px;
	float: left;
	font-size: 16px;
}
.info ul.specs li {
	float: left;
	font-size: 16px;
	width: 100%;
	line-height: 16px;
	margin-bottom: 10px;
}
.info ul.specs {
	float: left;
	display: block;
	margin: 0 0 0 20px;
	width: 550px;
	min-height: 147px;
}
.info .addblock {
	width: 100%;
	margin: 0 0 0 20px;
	position: relative;
	display: flex;
	align-items: center;
}
.info .addblock .price p {
	display: inline;
	font-size: 18px;
}
.info .addblock form{
	display: flex;
	align-items: center;
}
.info .addblock span.notice {
	left: 50px;
	top:0px;
	margin-left: 0;
}
.info .addblock .price {
	font-size: 28px;
	color: black;
	text-align: left;
	display: block;
	width: 200px;
}
div.notavailable {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 40px;
	font-size: 18px;
    color: #E03333;
    text-transform: uppercase;
}
.info .addblock .addtocart {
	margin-left: 30px;
}
.detail .description {
	float: left;
	font-size: 18px;
	line-height: 26px;
	margin-left: 20px;
}
ul.hits {
	float: left;
	width: 100%;
	height: 220px;
}
ul.hits li .img {
	display: table;
	width: 100%;
	height: 95px;
	/*margin-top: 30px;*/
}
ul.hits li .img div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
ul.hits li h3 a {
	text-decoration: none;
	color: #3c6299;
	font-size: 10pt;
	line-height: 12pt;
}
ul.hits li h3 {
	text-align: center;
	font-size: 9pt;
	padding: 0 5px;
	height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.hits li .price {
	text-align: center;
	height: 40px;
	font-size: 14pt;
	line-height: 32pt;
	border-top: 1px solid #acbcd4;
	background-color: white;
	position: relative;
	z-index: 1;
}
ul.hits li .price p {
	display: inline-block;
	font-size: 10pt;
}
ul.hits li span.art {
	width: 200px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.hits li:first-child {
	margin-left: 60px;
}
ul.hits li {
	float: left;
	width: 200px;
	height: 220px;
	margin-left: 20px;
	border-radius: 5px;
	border:1px solid #acbcd4;
	overflow: hidden;
}
ul.hits li:hover .price,
ul.hits li:hover{
	border-color: #3c6299;
}
span.delivery {
	display: block;
	float: left;
	color: #FF1E18;
}
.info span.delivery {
	margin-top: 10px;
}
span.deliv_icon {
	position: absolute;
	display: block;
	top: 40px;
	left: -20px;
	width: 86px !important;
	height: 49px;
	z-index: 3;width:1000px;
	background: url(../images/images.png) -383px -256px no-repeat;
}
.bonus2,
.orderblock div.price p.bonus,
.item .main .price p.bonus {
	color:#c9545a;font-size:14px;
	text-decoration: line-through;
	margin: 0 15px 5px;
	opacity: 0.6;
}
div.content.news {
	width:900px;
	float:left;
}
div.content.newsblock {
	width:370px;
	float: left;
	margin-left: 10px;
}
ul.news li a.title {
	display: block;
	float: left;
	margin-bottom: 5px;
	text-align: left;
}
ul.news li span {
	display: block;
	float: left;
	text-align: left;
	font-size: 13px;
}
ul.news li img {
	margin-bottom: 10px;
	display: inline-block;
}
ul.news li {
	text-align: center;
}
span.cent {
	width: 100%;
display: block;
float: left;
text-align: center;
opacity: 0.6;
line-height: 24px;
}
