@font-face
	{
	font-family: myFont;
	src: url(/articles/upgrade/css/Roboto-Medium.ttf);
	}

@font-face
	{
	font-family: myFont2;
	src: url(/articles/upgrade/css/Roboto-Regular.ttf);
	}


@font-face
	{
	font-family: myFont3;
	src: url(/fonts/Roboto-Bold.ttf);
	}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}





@font-face {
  font-family: Calibri1;
  src: url(/fonts/calibri.ttf);
}



body{
	font-family: 'Arial', sans-serif;
	margin: 0px;
	padding: 0px;
	background: #f1f1f1;
}

a{
	color: #0072bc;
	Outline: 0;
}

a:hover{
	text-decoration: none;
}

p{
	font-size: 14px;
	line-height: 21px;
}

.pagewrap{
	width: 1200px;
	height: 100%;
	margin: 0 auto;
}

.pagewrap::after{
	content:'';
	display: block;
	clear: both;
}

.seperator12{
	width: 100%;
	height: 12px;
}




.header{
	width: 100%;
	box-sizing: border-box;
	padding: 0px;
	margin: 10px 0;
	height: 79px;
}


.p_2{

	line-height:16px;
	color:#000;
                   float:left;
                   margin: 6px 0 0 0;

}

.p_2 .span_1{
    float:left;
	width:45px;
	background-position:center right;
	background-repeat:no-repeat;
	font-size: 11px;

}

 .p_2 .icon_1{
	background-image:url(/gaming/img/block_1/icon_1.png) ;
}

.p_2 .icon_2{
	background-image:url('../images/a1-icon.png') ;
}

.p_2 .icon_3{
	background-image:url(/gaming/img/block_1/icon_3.png) ;
}

.p_2 .span_2{
    float:left;
	margin-left:9px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;

	color: #515151;


}

.p_2 .span_3{
    float:left;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #515151;
    display: none;

}



.header::after{
	content:'';
	display: block;
	clear: both;
}

.header > div{
	width: 20%;
	float: left;
	box-sizing: border-box;
	padding: 4px 12px;
}

.header .logo-container{
	padding-top: 12px;
}

.header .logo-container .logo-image{
	width: 100%;
}

.header .logo-container .description{
	font-size: 11px;
	font-weight: bold;
	color: #89899d;
}

.header .mobile-phones{
	box-sizing: border-box;
	padding-top: 4px;
	padding-bottom: 0px;
	position: relative;
}

.header .city-phones{
	box-sizing: border-box;
	padding-top: 4px;
	padding-bottom: 0px;
	position: relative;
}

.header .mobile-phones .all-mobile-phones{
	width: 100%;
	background: #fff;
	position: absolute;
	padding: 4px 12px;
	box-sizing: border-box;
	top: 0px;
	left: 0px;
	z-index: -1000;

	opacity: 0;

	-webkit-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
}

.header .mobile-phones:hover .all-mobile-phones{
	opacity: 100;
	z-index: 1000;

	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.header .mobile-phones .first-line{
	font-size: 11px;
	color: #0072bc;
	display: inline-block;
	width: 100%;
}

.header .mobile-phones .second-line{
	display: inline-block;
	width: 100%;
	font-size: 21px;
	color: #1e1e32;
	font-weight: bold;
}

.header .mobile-phones .second-line span{
	font-size: 11px;
	font-weight: normal;
}

.header .mobile-phones .third-line{
	display: inline-block;
	border-bottom: 1px dotted #0072bc;
}

.header .mobile-phones .third-line a{
	text-decoration: none;
	font-size: 11px;
	color: #0072bc;
}

.header .city-phones .first-line{
	font-size: 11px;
	color: #0072bc;
	display: inline-block;
	width: 100%;
}

.header .city-phones .second-line{
	display: inline-block;
	width: 100%;
	font-size: 21px;
	color: #1e1e32;
	font-weight: bold;
}

.header .city-phones .second-line span{
	font-size: 11px;
	font-weight: normal;
}

.header .city-phones .third-line{
	display: inline-block;
	border-bottom: 1px dotted #0072bc;
}

.header .city-phones .third-line a{
	text-decoration: none;
	font-size: 11px;
	color: #0072bc;
}


.header .mobile-phones .all-mobile-phones .phone-line{
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	padding-top: 4px;
}

.header .mobile-phones .all-mobile-phones > div:nth-child(3){
	padding-top: 12px;
}

.header .mobile-phones .all-mobile-phones .phone-line img{
	display: inline-block;
	float: left;
	box-sizing: border-box;
	padding-top: 0px;
}

.header .mobile-phones .all-mobile-phones .phone-line span{
	display: inline-block;
	float: left;
	padding-left: 4px;
	font-weight: bold;
}

.header .messenngers .line{
	display: inline-block;
	width: 100%;
	font-size: 11px;
	color: #323246;
	position: relative;
	padding-bottom: 6px;
}

.header .messenngers .tel11{
	display: inline-block;
	width: 100%;
	font-size: 14pt;
	font-family: myfont, Arial;
	font-weight: bold;
	color: #178032;

}

.header .messenngers .line span{
	font-size: 14px;
}

.header .messenngers .line img{
	margin-bottom: -3px;
	padding-left: 6px;
}

.header .messenngers .skype span{
	color: #00aff0;
}

.header .messenngers .viber span{
	color: #662d91;
}

.header .messenngers .mail a{
	text-decoration: none;
}

.header .messenngers .mail a:hover{
	text-decoration: underline;
}

.header .about-shop .line{
	width: 100%;
	padding-top: 2px;
	padding-bottom: 4px;
}

.header .about-shop .line::after{
	content:'';
	display: block;
	clear: both;
}

.header .about-shop .line a{
	font-weight: bold;
}

.header .about-shop .line a:hover{
	text-decoration: none;
}

.header .about-shop .line > div:last-child{
	float: right;
	font-size: 14px;
	color: #323246;
	font-weight: bold;
}

.header .about-shop .line > div:first-child{
	font-size: 11px;
	float: left;
	padding-top: 3px;
}

.seperator12{
	width: 100%;
	height: 12px;
	margin: 0;
	padding: 0;
}

.top-plashka{
	width: 100%;
	box-sizing: border-box;
	background: #fff;

	//-webkit-box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.2);
	//-moz-box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.2);
	//box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.2);
}

.top-plashka::after{
	content:'';
	display: block;
	clear: both;
}

.top-plashka .bottom{
	float: left;
	width: 100%;
	display: none;
}

.top-plashka .dark-top{
	width: 100%;
	box-sizing: border-box;
	background: #e2e5ea;
	padding: 5px 10px;
	margin: 0;
	position: relative;
	height: 52px;
	border-bottom: 1px solid #d3d7dd;
	border-top: 1px solid #d3d7dd;
}

.top-plashka .dark-top::after{
	content:'';
	display: table;
	clear: both;
}

.top-plashka .dark-top > .feature{
	box-sizing: border-box;
	float: left;

	width: 20%;
	padding: 0;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	font-size: 12px;
}

.top-plashka .dark-top > .feature::after{
	content:'';
	display: table;
	clear: both;
}

.top-plashka .dark-top > .feature img{
	padding-right: 12px;
	margin: 0;
	/*box-sizing: border-box;*/
	width: 16px;
	display: inline-block;
	vertical-align: middle;
	float: left;
}

.top-plashka .dark-top > .feature span{
	font-size: 12px;
	display: inline-block;
	width: calc(100% - 56px);
	float: left;
	padding: 6px 20px;
	color: #515151;
}


.top-plashka .dark-top > .feature span a, .top-plashka .dark-top > .feature2 span a, .top-plashka .dark-top > .feature1 span a{
    font-size: 12px;
    color: #515151;
    text-decoration: none;
}

.top-plashka .orange {
    color: #0072bc !important;
    font-weight: bold;
}

.top-plashka .dark-top > .feature span a:hover, .top-plashka .dark-top > .feature2 span a:hover, .top-plashka .dark-top > .feature1 span a:hover{
    font-size: 12px;
    color: #515151;
    text-decoration: underline;
}



.top-plashka .dark-top > .feature1{
	box-sizing: border-box;
	float: left;

	width: 20%;
	padding: 0;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	font-size: 12px;
}

.top-plashka .dark-top > .feature1::after{
	content:'';
	display: table;
	clear: both;
}

.top-plashka .dark-top > .feature1 img{
	padding-right: 12px;
	margin: 0;
	/*box-sizing: border-box;*/
	width: 16px;
	display: inline-block;
	vertical-align: middle;
	float: left;
}

.top-plashka .dark-top > .feature1 span{
	font-size: 12px;
	display: inline-block;
	width: calc(100% - 56px);
	float: left;
	padding: 6px 20px;
	color: #515151;
}




.top-plashka .dark-top > .feature2{
	box-sizing: border-box;
	float: left;

	width: 20%;
	padding: 0;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	font-size: 12px;
}

.top-plashka .dark-top > .feature2::after{
	content:'';
	display: table;
	clear: both;
}

.top-plashka .dark-top > .feature2 img{
	padding-right: 12px;
	margin: 0;
	/*box-sizing: border-box;*/
	width: 16px;
	display: inline-block;
	vertical-align: middle;
	float: left;
}

.top-plashka .dark-top > .feature2 span{
	font-size: 12px;
	display: inline-block;
	width: calc(100% - 56px);
	float: left;
	padding: 6px 20px;
	color: #515151;
}




.top-plashka .dark-top > .button{
	width: 20%;
	float: left;
	box-sizing: border-box;
	padding: 12px;
	position: relative;
}

.top-plashka .dark-top > .button a{
	display: block;
	width: 100%;
	padding: 7px 0px 6px;
	background: #0072bc;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

.top-plashka .dark-top > .button a:hover{
	background: #448ccb;
}

.top-plashka .dark-top > .cart{
	width: 20%;
	float: right;
	min-height: 56px;
	color: #fff;
	position: relative;

	-webkit-transition: all 0.2s;
	-mox-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.top-plashka .dark-top > .cart > a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

.top-plashka .dark-top > .empty{
	background: #474759;
}

.top-plashka .dark-top > .contain{
	background: #39b54a;
}

.top-plashka .dark-top > .cart:hover{
	background: #8dc63f;
}

.top-plashka .dark-top .cart .cart-icon{
	width: 56px;
	min-height: 56px;
	float: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.top-plashka .dark-top .cart .tovars-0{
	background-image: url(../img/icon-cart.png);
}

.top-plashka .dark-top .cart .title{
	display: inline-block;
	float: left;
	width: calc(100% - 56px);
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
}

.top-plashka .dark-top .cart .qauntity{
	display: inline-block;
	float: left;
	width: calc(100% - 56px);
	font-size: 14px;
}

.top-plashka .light-top .search{
	width: 40%;
	min-height: 46px;
	float: left;
	box-sizing: border-box;
	padding: 5px 6px;
}

.top-plashka .light-top .search::after{
	content:'';
	display: block;
	clear: both;
}

.top-plashka .light-top .search .search-input{
	width: calc(100% - 120px);
	box-sizing: border-box;
	padding: 0px 6px;
	float: left;
}

.top-plashka .light-top .search .search-input input{
	width: 100%;
	font-size: 14px;
	box-sizing: border-box;
	padding: 8px 8px 7px;
	height: 100%;
	margin: 0;
	background-color: #f4f4fe;
	border-radius: 0px;
	border: 1px solid #b4b4be;
}

.top-plashka .light-top .search .button{
	float: left;
	width: 120px;
	box-sizing: border-box;
	padding: 0px 6px;
}

.top-plashka .light-top .search .button a{
	display: block;
	width: 100%;
	background: #fff;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	color: #323246;
	text-align: center;
	box-sizing: border-box;
	border-radius: 3px;
	border: 1px solid #b4b4be;
	padding: 8px 0px 7px;

	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);

	-webkit-transition: box-shadow 0.4s;
	-moz-transition: box-shadow 0.4s;
	transition: box-shadow 0.4s;
}

.top-plashka .light-top .search .button a:hover{
	-webkit-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
}

.top-plashka .light-top > .button{
	width: 20%;
	float: right;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.top-plashka .light-top > .button > a{
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 14px 0px 13px;
	text-align: center;
	position: relative;
}


.top-plashka .light-top > .button > a img{
	display: inline-block;
	vertical-align: -3px;
	padding-right: 6px;
}

.top-plashka .light-top > .button > a::before{
	content: '';
	display: block;
	position: absolute;
	width: 0%;
	height: 3px;
	background: #0072bc;
	bottom: 0px;
	right: 50%;

	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;
}

.top-plashka .light-top > .button > a::after{
	content: '';
	display: block;
	position: absolute;
	width: 0%;
	height: 3px;
	background: #0072bc;
	bottom: 0px;
	left: 50%;

	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;
}

.top-plashka .light-top > .button:hover > a::before{
		width: 50%;
}

.top-plashka .light-top > .button:hover > a::after{
		width: 50%;
}

.top-plashka .light-top > .red > a{
	color: #ed1c24;
}

.top-plashka .light-top > .red > a::before{
	background: #ed1c24;
}

.top-plashka .light-top > .red > a::after{
	background: #ed1c24;
}

.top-plashka .light-top > .green > a{
	color: #39b54a;
}

.top-plashka .light-top > .green > a::before{
	background: #39b54a;
}

.top-plashka .light-top > .green > a::after{
	background: #39b54a;
}
.main-container{
	width: 100%;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	background: #fff;
	position: relative;

	/*-webkit-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	 ������  box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);  */
}

.main-container::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .index-navigation{
	width: 1200px;
	background: #ebedf3;
	box-sizing: border-box;
	position: relative;
   	height: 70px;
}

.main-container .index-navigation .shadow{
	display: block;
	width: 100%;
	box-sizing: border-box;
	height: 2px;
	background: url(../img/top-navigation-shadow.png);
	position: absolute;
	bottom: -2px;
	z-index: 100;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;

	background: #ececec;
}

.main-container .index-navigation::after{
	content:'';
	display: block;
	clear: both;
}

.floating{
	width: 1200px;
	z-index: 10;
	display: block;
	position: relative;

	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.index-navigation-place-holder{
	width: 100%;
	height: 70px;
	display: none;
}

.main-container .index-navigation > ul > li .button{
	width: 100%;
	box-sizing: border-box;
	padding: 21px 30px 25px 30px;
	position: relative;
	float: left;
	max-height: 70px;
}

.main-container .index-navigation > ul{
	display: inline-block;
	float: left;
	padding:0;
	margin:0;
	width: 40%;
}

.main-container .index-navigation > ul > li{
	float: left;
	list-style:none;
	width: 50%;

}

.main-container .index-navigation > ul > li .active{
	background: #fff;
	height: 70px;
	cursor: pointer;
}

.main-container .index-navigation > ul > li .button .title{
	display: block;
	z-index: 999;
}

.main-container .index-navigation > ul > li .button .title a{
	color: #39454c;
	font-weight: bold;
	font: 20px myfont;
	text-decoration: none;

}

.main-container .index-navigation > ul > li .button .title a:hover{
	text-decoration: none;
}

.main-container .index-navigation > ul > li .active .title a{
	text-decoration: none;
	pointer-events: none;
	cursor: default;
}

.main-container .index-navigation > ul > li .button .subtitle{
	font-size: 10px;
	color: #828296;
}



.main-container .index-navigation .search{
	width: 40%;
	min-height: 20px;
	float: right;
	box-sizing: border-box;
	height: 60px;
	padding: 22px 10px 0 25px;

}

.main-container .index-navigation .search::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .index-navigation .search .search-input{
	width: calc(100% - 120px);
	box-sizing: border-box;
	padding: 0px 2px;
	float: left;
}

.main-container .index-navigation .search .search-input input{
	width: 100%;
	font-size: 11px;
	box-sizing: border-box;
	padding: 3px 8px 3px;
	height: 26px;
	margin: 0;
	border-radius: 0px;
	color: #4f6167;
	border: 1px solid #c3cbce;
}

.main-container .index-navigation .search .button{
	float: left;
	width: 120px;
	box-sizing: border-box;
	padding: 0px 6px;
}

.main-container .index-navigation .search .button input{
	display: block;
	width: 26px;
	height: 26px;

	border: 1px solid #b4b4be;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-image: url(../img/search.png);
	background-color: #ebedf3;

	cursor: pointer;

}

.main-container .index-navigation .search .button a:hover{
	-webkit-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
}

.main-container .index-navigation .search .button a:active{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
}

.main-container .index-navigation > .cart{
	width: 20%;
	float: right;
	min-height: 70px;
	color: #fff;
	position: relative;
	padding: 0px 30px 3px 0px;
	box-sizing: border-box;
	height: 70px;
	border-bottom: 1px solid #ececec;



}

.main-container .index-navigation > .cart > a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;

}

.main-container .index-navigation > .empty{
	background: #eaeef1;
}

.main-container .index-navigation > .contain{
	/* background: #39b54a; */
}

.main-container .index-navigation > .cart:hover{
	/* background: #8dc63f;  */
}

.main-container .index-navigation .cart .cart-icon{
	width: 60px;
	height: 68px;
	float: right;
	background-repeat: no-repeat;
	background-position: 9px 50%;
	background-image: url(../img/cart2.png);
}

.main-container .index-navigation .cart .cart-icon .tovars-0{

	width: 25px;
    min-height: 50px;
    	float: right;
   	background-repeat: no-repeat;
	background-position: 0px 8px;
	background-image: url(../img/round0.png);
	padding: 11px 0 0 0px;
	font: 13px myfont;
    text-align: center;
}

.main-container .index-navigation .cart .cart-icon .tovars-1{

	width: 25px;
    min-height: 50px;
    	float: right;
   	background-repeat: no-repeat;
	background-position: 0px 8px;
	background-image: url(../img/round1.png);
	padding: 11px 0 0 0px;
	font: 13px myfont;
	text-align: center;

}





.main-container .index-navigation .cart .title{
	display: inline-block;
	float: left;
	width: calc(100% - 56px);
	font-size: 14px;
	font-weight: bold;
	padding-top: 7px;
}

.main-container .index-navigation .cart .qauntity{
	display: inline-block;
	float: left;
	width: calc(100% - 56px);
	font-size: 14px;
}


.main-container .tiles{
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
}

.main-container .show-tab{
	display: block;
}

.main-container .tiles::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .tiles .big-tile{
	width: 40%;
	box-sizing: border-box;
	padding: 10px;
	display: block;
	position: relative;
	float: left;
	height: 472px;
}

.main-container .tiles .big-tile .frame{
	position: relative;
	width: 100%;
}

.main-container .tiles .big-tile .frame img{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}

.main-container .tiles .big-tile .frame .content{
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-color: rgba(0, 74, 128, 0.8);
	cursor: pointer;
}

.main-container .tiles .big-tile .frame .content .link_descript {
	color: rgb(255, 255, 255);
	font-size: 13px;

}

.main-container .tiles .big-tile .frame .content .link_descript a {
	color: white;
}
.main-container .tiles .big-tile .frame .content .big-link{
	text-align: center;
	padding-bottom: 0px;
	padding-top: 20px;
	transition: padding 0.25s ease;
}

.main-container .tiles .big-tile .frame .content .big-link a{
	text-decoration: underline;
	color: rgb(255, 255, 255);
	font: bold 18pt Arial;
	font-size: 32px;
	text-transform: uppercase;
	text-decoration: none;
}

.main-container .tiles .big-tile .frame .content .view_link {
	text-align: center;
	padding-bottom: 20px;
	transition: padding 0.25s ease;
}
.main-container .tiles .big-tile .frame .content .view_link a {
	color: rgb(255, 255, 255);
	text-decoration: none;
	font-size: 18px;
}
.main-container .tiles .big-tile .frame .content .view_link a span {
	font-size: 23px;
	padding-left: 10px;
	opacity: 0.7;
}
.main-container .tiles .big-tile .frame:hover .view_link {
	padding-bottom: 40px;
	transition: padding 0.25s ease;
}
.main-container .tiles .big-tile .frame:hover .big-link {
	padding-top: 40px;
	transition: padding 0.25s ease;
}
.main-container .tiles .big-tile .frame:hover {
	opacity: 0.8;
	transition: opacity 0.25s ease;
}
.main-container .tiles .big-tile .frame .content .row{
	width: 100%;
	padding-bottom: 20px;
	text-align: center;
}

.main-container .tiles .big-tile .frame .content .row::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .tiles .big-tile .frame .content .row .link{
	font-size: 12px;
	float: left;
	width: 33%;
	text-align: center;
}

.main-container .tiles .big-tile .frame .content .row .link a{
	color: #fff;
}

.main-container .tiles .vertical-tiles-container{
	width: 20%;
	float: left;
	height: 472px;
	display: block;
}

.main-container .tiles .vertical-tiles-container::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .tiles .vertical-tiles-container .tile{
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	float: left;
	height: 236px;
}

.main-container .tiles .vertical-tiles-container .tile .frame{
	position: relative;
	width: 100%;
}


.main-container .tiles .vertical-tiles-container .tile .frame img{
	display: block;
	width: 100%;
}

.main-container .tiles .vertical-tiles-container .tile .frame .content{
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0px;
	bottom: 0px;
	background-color: rgba(0, 74, 128, 0.8);
	cursor: pointer;
}

.main-container .tiles .vertical-tiles-container .tile .frame .content .view_link {
	position: relative;
	padding-bottom: 15px;
	transition: padding 0.25s ease;
}
.main-container .tiles .vertical-tiles-container .tile .frame .content .view_link a{
	color: rgb(255, 255, 255);
	text-decoration: none;
	font-size: 14px;
}
.main-container .tiles .vertical-tiles-container .tile .frame .content .view_link a:hover{
	color: rgb(255, 255, 255);
	text-decoration: none;
	font-size: 14px;
	opacity: 1;
}
.main-container .tiles .vertical-tiles-container .tile .frame .content .view_link a span{
	padding-left: 15px;
	font-size: 17px;
}

.main-container .tiles .vertical-tiles-container .tile .frame .content .title{
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 1px;
	color: rgb(255, 255, 255);
	padding-top: 15px;
	text-decoration: none;
	text-transform: uppercase;
	transition: padding 0.25s ease;
}

.main-container .tiles .vertical-tiles-container .tile .frame .content .title a,
.main-container .tiles .vertical-tiles-container .high-tile .frame .content .title a{
	color: white;
	text-decoration: none;
}

.main-container .tiles .vertical-tiles-container .tile .frame .content .subtitle{
	font-size: 12px;
	padding-bottom: 15px;
	padding-top: 3px;
	color: rgb(255, 255, 255);
}

.main-container .tiles .vertical-tiles-container .tile .frame a:hover{
	opacity: 0.8;
	transition: opacity 0.25s ease;
}

.main-container .tiles .vertical-tiles-container .tile .frame:hover{
	opacity: 0.8;
	transition: opacity 0.25s ease;
}

.main-container .tiles .vertical-tiles-container .tile .frame:hover .title {
	padding-top: 30px;
	transition: padding 0.25s ease;
}
.main-container .tiles .vertical-tiles-container .tile .frame:hover .view_link {
	padding-bottom: 30px;
	transition: padding 0.25s ease;
}

.main-container .tiles .vertical-tiles-container .high-tile{
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	float: left;
}

.main-container .tiles .vertical-tiles-container .high-tile .frame{
	position: relative;
	width: 100%;
}

.main-container .tiles .vertical-tiles-container .high-tile .frame:hover{
}

.main-container .tiles .vertical-tiles-container .high-tile .frame img{
	display: block;
	width: 100%;
}

.main-container .tiles .vertical-tiles-container .high-tile .frame .content{
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0px;
	bottom: 0px;
	background-color: rgba(0, 74, 128, 0.8);
	cursor: pointer;
}

.main-container .tiles .vertical-tiles-container .high-tile .frame .content .title{
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 1px;
	color: rgb(255, 255, 255);
	padding-top: 15px;
	text-decoration: none;
	text-transform: uppercase;
	transition: padding 0.25s ease;
}

.main-container .tiles .vertical-tiles-container .high-tile .frame .content .link{
	font-size: 14px;
	padding-bottom: 10px;
}

.main-container .tiles .vertical-tiles-container .high-tile .frame .content .view_link {
	padding-bottom: 15px;
	transition: padding 0.25s ease;
}
.main-container .tiles .vertical-tiles-container .high-tile .frame .content .view_link a {
	color: rgb(255, 255, 255);
	text-decoration: none;
	font-size: 14px;
}

.main-container .tiles .vertical-tiles-container .high-tile .frame .content .subtitle{
	font-size: 12px;
	padding-bottom: 15px;
	padding-top: 3px;
	color: rgb(255, 255, 255);
}
.main-container .tiles .vertical-tiles-container .high-tile .frame:hover .view_link{
	padding-bottom: 30px;
	transition: padding 0.25s ease;
}
.main-container .tiles .vertical-tiles-container .high-tile .frame:hover .title{
	padding-top: 30px;
	transition: padding 0.25s ease;
}
.main-container .tiles .vertical-tiles-container .high-tile .frame:hover{
	transition: opacity 0.25s ease;
	opacity: 0.8;
}



/*.main-container .tiles .vertical-tiles-container .high-tile .frame .content > div:last-child{*/
/*	padding-bottom: 47px;*/
/*}*/

/**/

.main-container .tiles .vertical-tiles-container .low-tile{
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	float: left;
}
.main-container .tiles .vertical-tiles-container .low-tile.fastcong-block {
	padding: 0 10px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.main-container .tiles .vertical-tiles-container .low-tile .frame{
	position: relative;
	width: 100%;
	background: #fcf7d7;
}

.main-container .tiles .vertical-tiles-container .low-tile .frame:hover {
	opacity: 0.8;
	transition: opacity 0.25s ease;
}

.main-container .tiles .vertical-tiles-container .low-tile .frame img{
	display: block;
	width: 100%;
}

.main-container .tiles .vertical-tiles-container .low-tile .frame .content{
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 0px;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.main-container .tiles .vertical-tiles-container .low-tile .frame .content .title{
	font-size: 12px;
	padding-left: 78px;
	padding-bottom: 20px;
}

.main-container .tiles .vertical-tiles-container .low-tile .frame .content .t_upper {
	font-size: 16px;
}

.main-container .tiles .vertical-tiles-container .low-tile .frame .content .title1{
	font-size: 12px;
	text-align: center;
	color: rgb(255, 255, 255);
	line-height: 1.6;
}

.main-container .tiles .vertical-tiles-container .low-tile .frame .content .title1 a{
	text-decoration: none;
}

/**/

.main-container .tiles > .tile{
	width: 20%;
	box-sizing: border-box;
	padding: 10px;
	float: left;
	height: 240px;
}

.main-container .tiles > .hide{
	display: none;
}

.main-container .tiles > .tile .frame{
	position: relative;
	width: 100%;
}

.main-container .tiles > .tile .frame img{
	display: block;
	width: 100%;
}

.main-container .tiles > .tile .frame .content{
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0px;
	bottom: 0px;
}

.main-container .tiles > .tile .frame .content .title{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 1px;
}

.main-container .tiles > .tile .frame .content .subtitle{
	font-size: 12px;
	padding-bottom: 29px;
	padding-top: 3px;
}

.main-container .tiles > .tile .frame a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 2;
	display: inline-block;
	background: #fff;
	opacity: 0;
}

.main-container .tiles > .tile .frame a:hover{
	opacity: 0.2;
}

.main-container .categories-list{
	width: 100%;
	box-sizing: border-box;
	padding: 25px;
	display: none;
	background: #fff;
	z-index: 9;
	position: relative;
}

.arrow-r {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #444;
    margin-bottom: 1%;
    margin-right: 7px;
    margin-left: 3px;
    display: inline-block;
}

.arrow-d {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #444;
    margin-bottom: 6px;
    margin-right: 5px;
    display: inline-block;
}

.main-container .categories-list > h3, .main-container .categories-list > span{
	padding: 10px;
	background: #f9f9f9;
	display: none;
	float: left;
	width: 100%;
	box-sizing: border-box;
	margin: 0px;
	border-top: 1px solid #eee;
	font-weight: normal;
}

.main-container .block-inner-scroll{
	max-height: calc(75vh - 120px);
	overflow: auto;
	-webkit-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
}

.main-container .block-inner-scroll > div:last-child{
	display: none;
}

.main-container .block-inner-scroll > div:last-child a{
	background: #fff;
	box-sizing: border-box;
	position: absolute;
	top: 0px;
	right: 20px;
	text-align: right;
	text-transform: uppercase;
	font-size: 24px;
	text-decoration: none;
	color: #aaa;
	display: none;
	padding: 4px;
}

.main-container .categories-list > div:nth-of-type(5n + 1){
	clear: both;
}

.main-container .categories-list::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .categories-list > .title{
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	font-size: 24px;
	color: #000014;
}

.main-container .categories-list .category{
	width: 20%;
	box-sizing: border-box;
	float: left;
	padding: 10px 20px 30px 10px;
}


.spoiler {
	display: none;
	line-height: 20pt;
	box-sizing: border-box;
	padding: 5px 0 5px 5px;
	margin: 0;
}

.a-spoiler {
	cursor: pointer;
	padding: 0 0 0 5px;
}


.main-container .categories-list .category::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .categories-list .hide26{
	display: none;
}

.main-container .categories-list .hide27{
	display: none;
}

.main-container .categories-list .category .letter{
	display: block;
	float: left;
	font-size: 24px;
	font-weight: bold;
	color: #ccc;
	height: 33px;
	min-width: 10px;
	text-transform: uppercase;
}

.main-container .categories-list .category .letter::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .categories-list .category .seperator{
	width: 100%;
	height: 3px;
	background: #fff;
	float: left;
	box-sizing: border-box;
	margin: 1px 0px;
}

.main-container .categories-list .category .container{
	width: 100%;
	float: left;
	box-sizing: border-box;
}

.main-container .categories-list .category > .title a{
	font-size: 13px;
	font-family: myFont2;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;

	color: #39454c;

font: 13px/15px myFont3;
text-transform: uppercase;
text-decoration: none;
color: #000;


}

.main-container .categories-list .category .container > .title a:hover{
	text-decoration: underline;
}

.main-container .categories-list .category .container > .links p{
    line-height: 20pt;
	box-sizing: border-box;
	padding: 5px 0 5px 5px;
	margin: 0;
}

.main-container .categories-list .category .container > .links p span{
	font-size: 12px;
	display: inline-block;
	padding: 0px;
	margin: 0px 1px 0px 5px;
	font-weight: bold;
	color: #bbb;
}

.main-container .categories-list .category .container > .links a{
	font-size: 12px;
	text-decoration: none;

}

.main-container .categories-list .category .container > .links a:hover{
	text-decoration: underline;
}

.main-container .left-side{
	float: left;
	width: 80%;
}

.main-container .leaders-list-container, .main-container .leaders-list-container2{
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
}

.main-container .leaders-list-container2{
	display: none;
}

.main-container .leaders-list-container::after, .main-container .leaders-list-container2::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .leaders-list-container .leaders-list, .main-container .leaders-list-container2 .leaders-list{
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
}

.main-container .leaders-list-container .leaders-list .title, .main-container .leaders-list-container2 .leaders-list .title{
	font-size: 11px;
	display: inline-block;
	background: #767ea4;
	padding: 5px 25px;
	color: #fff;
}

.main-container .leaders-list-container .leaders-list .title a, .main-container .leaders-list-container2 .leaders-list .title a{
	font-size: 11px;
	color: #fff !important;
}

.main-container .leaders-list-container .leaders-list .title a:hover, .main-container .leaders-list-container2 .leaders-list .title a:hover{
	text-decoration: none;
	color: #fff;
}

.main-container .leaders-list-container .leaders-list .items, .main-container .leaders-list-container2 .leaders-list .items, .main-container .leaders-list-container .leaders-list .items1{
	width: 100%;
	box-sizing: border-box;
	background: #f0f1f5;
	padding: 0px 40px;
}

.main-container .leaders-list-container .leaders-list .items::after, .main-container .leaders-list-container2 .leaders-list .items::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .leaders-list-container .leaders-list .items .item, .main-container .leaders-list-container2 .leaders-list .items .item{
	box-sizing: border-box;
	float: left;
	width: 200px !important;
	padding: 10px;
	text-align: center;
	background: #fff;
	margin: 30px 5px;
	border: 1px solid #ececec;

}

.main-container .leaders-list-container .leaders-list .items1 .item{
	box-sizing: border-box;
	float: left;
	width: 195px !important;
	padding: 10px;
	text-align: center;
	background: #fff;
	margin: 30px 5px;
	border: 1px solid #ececec;

}

.main-container .leaders-list-container .leaders-list .items .arrow{
	box-sizing: border-box;
	float: left;
	width: 6%;
	padding: 135px 0px 0;
	text-align: center;

}

.main-container .leaders-list-container .leaders-list .items .arrow-bottom{
	display: none;

}

.main-container .leaders-list-container .leaders-list .items .item .image img, .main-container .leaders-list-container2 .leaders-list .items .item .image img{
	display: block;
	width: 100px;
	margin: 20px auto 10px;
}

.main-container .leaders-list-container .leaders-list .items .item .link, .main-container .leaders-list-container2 .leaders-list .items .item .link {
	min-height: 64px;
}

.main-container .leaders-list-container .leaders-list .items .item .link a, .main-container .leaders-list-container2 .leaders-list .items .item .link a{
	font: 13px Arial,Helvetica,sans-serif;
	line-height: 20px;
	text-decoration: none;
}

.main-container .leaders-list-container .leaders-list .items .item .link a:hover, .main-container .leaders-list-container2 .leaders-list .items .item .link a:hover{
	text-decoration: underline;
}

.main-container .discount-list-container .discount-list .items .item .link a:hover, .main-container .discount-list-container2 .discount-list .items .item .link a:hover{
	text-decoration: underline;
}

.main-container .leaders-list-container .leaders-list .items .item .price, .main-container .leaders-list-container2 .leaders-list .items .item .price{
	padding-left: 0px;
padding-top: 5px;
font-weight: bold;
padding-bottom: 20px;
font-size: 10pt;
color: #178032;
font-size: 14px;
font-weight: bold;
white-space: nowrap;
color: #454545;
}

.main-container .comment-ads-container{
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
}

.main-container .comment-ads-container::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .comment-ads-container .comment-container{
	width: calc(100% - 270px);
	box-sizing: border-box;
	padding: 10px;
	float: left;
}

.main-container .comment-ads-container .comment-container .frame{
	width: 100%;
	box-sizing: border-box;
	padding: 36px;
	background: #ecedf2;
	min-height: 250px;
}

.main-container .comment-ads-container .comment-container .frame::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .comment-ads-container .comment-container .frame .user{
	width: 100px;
	float: left;
}

.main-container .comment-ads-container .comment-container .frame .user .userpic{
	width: 100%;
	padding-bottom: 6px;
}

.main-container .comment-ads-container .comment-container .frame .user .userpic img{
	width: 100%;
	border-radius: 50%;
	display: block;
}

.main-container .comment-ads-container .comment-container .frame .user .username{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.main-container .comment-ads-container .comment-container .frame .user .date{
	font-size: 11px;
	text-align: center;
}

.main-container .comment-ads-container .comment-container .frame .comment{
	float: left;
	background: #fff;
	width: calc(100% - 176px);
	box-shadow: 0 0 4px #d6d8e2;
	margin-left: 36px;
	font-size: 12px;
	padding: 20px 20px;
	line-height: 16pt;
}

.main-container .comment-ads-container .comment-container .frame .comment .order .stars{
	float: right;
	width: 100px;
	height: 20px;
}

.main-container .comment-ads-container .comment-container .frame .comment .order .stars > div > img {
	float: left;
}

.main-container .comment-ads-container .comment-container .frame .comment .order{
	padding-bottom: 10px;
}

.main-container .comment-ads-container .comment-container .frame .comment .order span{
	font-weight: bold;
	padding-right: 8px;
}

.main-container .comment-ads-container .comment-container .frame .comment .content span{
	font-weight: bold;
	padding-right: 8px;
}

.main-container .comment-ads-container .comment-container .frame .link{
	float: right;
	font-size: 12px;
	padding-top: 15px;
}

.main-container .comment-ads-container .ads-container{
	float: left;
	box-sizing: border-box;
	padding: 10px;
	position: relative;
	width: 270px;
}

.main-container .comment-ads-container .ads-container > a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.main-container .comment-ads-container .ads-container .ad-default{
	display: block;
	background: #ecedf2;
	width: 250px;
	height: 250px;
	box-sizing: border-box;
	padding: 40px 20px 0;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	color: #333;
}

.main-container .comment-ads-container .ads-container .ad-default img{
	display: block;
	width: 100%;
    margin: 0 0 38px 0;
}

.main-container .comment-ads-container .ads-container .ad-default span{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 1px;

}



.main-container .comment-ads-container .ads-container .ad-wide{
	display: none;
}

.main-container .comment-ads-container .ads-container .ad-wide img{
	display: block;
	width: 100%;
}

.main-container .chosen-list-container{
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
}

.main-container .chosen-list-container::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .chosen-list-container .chosen-list{
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
}

.main-container .chosen-list-container .chosen-list .title{
	display: inline-block;
	background: #767ea4;
	padding: 5px 25px;
	font-size: 11px;
	color: #fff !important;
}

.main-container .chosen-list-container .chosen-list .title a{
	font-size: 11px;
	color: #fff !important;
}

.main-container .chosen-list-container .chosen-list .title a:hover{
	text-decoration: none;
	color: #fff;
}

.main-container .chosen-list-container .chosen-list .show{
	display: block;
}

.main-container .chosen-list-container .chosen-list .two, .main-container .chosen-list-container .chosen-list .three, .main-container .chosen-list-container .chosen-list .four{
	display: none;
}

.main-container .chosen-list-container .chosen-list .items{
	width: 100%;
	box-sizing: border-box;
	background: #ecedf2;
	padding: 23px;
}

.main-container .chosen-list-container .chosen-list .items::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .chosen-list-container .chosen-list .items .item{
	width: 20%;
	box-sizing: border-box;
	padding: 13px;
	float: left;
}

.main-container .chosen-list-container .chosen-list .items .item img{
	display: block;
	width: 100%;

	-webkit-box-shadow: 0 0 10px #d6d8e2;
	-moz-box-shadow: 0 0 10px #d6d8e2;
	box-shadow: 0 0 10px #d6d8e2;
}

.main-container .discount-list-container, .main-container .banner-list-container {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
}

.main-container .discount-list-container2 {
    display: none;
}


.main-container .discount-list-container::after, .main-container .banner-list-container::after {
	content:'';
	display: block;
	clear: both;
}

.main-container .discount-list-container .discount-list, .main-container .banner-list-container .banner-item {
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
}

.main-container .banner-list-container .banner-item img {
	width: 100%;
}

.main-container .discount-list-container .discount-list .title, .main-container .discount-list-container2 .discount-list .title{
	font-size: 11px;
	display: inline-block;
	background: #F2784B;
	padding: 5px 25px;
	color: #fff;
}

.main-container .discount-list-container .discount-list .title a, .main-container .discount-list-container2 .discount-list .title a{
	font-size: 11px;
	color: #fff !important;
}

.main-container .discount-list-container .discount-list .title a:hover, .main-container .discount-list-container2 .discount-list .title a:hover{
	text-decoration: none;
	color: #fff;
}

.main-container .discount-list-container .discount-list .items, .main-container .discount-list-container2 .discount-list .items{
	width: 100%;
	box-sizing: border-box;
	background: #f9f9f9;
	padding: 0px 40px;
}

.main-container .discount-list-container .discount-list .items::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .discount-list-container2 .discount-list .items .item{
	box-sizing: border-box;
	float: left;
	width: 200px !important;
	padding: 10px;
	text-align: center;
	background: #fff;
	margin: 30px 5px;
	border: 1px solid #ececec;

}

.main-container .discount-list-container .discount-list .items .arrow{
	box-sizing: border-box;
	float: left;
	width: 6%;
	padding: 135px 0px 0;
	text-align: center;
}

.main-container .discount-list-container .discount-list .items a {
	display: block;
}
.main-container .discount-list-container .discount-list .items a img {
	width: 100%;
}

.main-container .discount-list-container .discount-list .items .arrow-bottom{
	display: none;

}

.main-container .discount-list-container .discount-list .items .item .image img, .main-container .discount-list-container2 .discount-list .items .item .image img{
	display: block;
	width: 100px;
	margin: 20px auto 10px;
}

.main-container .discount-list-container .discount-list .items .item .link, .main-container .discount-list-container2 .discount-list .items .item .link{
	min-height: 64px;
}

.main-container .discount-list-container .discount-list .items .item .link a, .main-container .discount-list-container2 .discount-list .items .item .link a{
	font: 13px Arial,Helvetica,sans-serif;
	line-height: 20px;
	text-decoration: none;
}

.main-container .discount-list-container .discount-list .items .item .link a:hover, .main-container .discount-list-container2 .discount-list .items .item .link a:hover{
	text-decoration: underline;
}

.main-container .discount-list-container .discount-list .items .item .price, .main-container .discount-list-container2 .discount-list .items .item .price{
	padding-left: 0px;
	padding-top: 5px;
	font-weight: bold;
	padding-bottom: 20px;
	font-size: 10pt;
	color: #178032;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	color: #454545;
}


.main-container .discount-list-container .discount-list .items .item .price .crossed, .main-container .discount-list-container2 .discount-list .items .item .price .crossed {
	line-height: 16pt;
	text-decoration: line-through;
}


.main-container .discount-list-container .discount-list .items .item .price .red, .main-container .discount-list-container2 .discount-list .items .item .price .red {
	color: #c83b31;
}



.main-container .subscribe-container{
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
}

.main-container .subscribe-container::after{
	content:'';
	display: block;
	clear:both;
}

.main-container .subscribe-container .frame{
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	background: #f2d9d7;
}

.main-container .subscribe-container .frame::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .subscribe-container .frame > div{
	float: left;
}

.main-container .subscribe-container .frame > div:first-child{
	font-size: 14px;
	font-weight: bold;
	color: #c83c4b;
	width: 40%;
	display: inline-block;
	padding: 6px 0px 12px;
}

.main-container .subscribe-container .frame > .container{
	width: 60%;
}

.main-container .subscribe-container .frame > .container::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .subscribe-container .frame > .container > div{
	float: left;
}

.main-container .subscribe-container .frame > .container div input{
	padding: 6px 10px;
	border: 1px solid #ecb2b8;
	width: 100%;
	display: block;
	box-sizing: border-box;
}

.main-container .subscribe-container .frame > .container div:first-child{
	width: 70%;
	box-sizing: border-box;
}

.main-container .subscribe-container .frame > .container .button{
	width: 30%;
	box-sizing: border-box;
	padding: 0px 10px;
}

.main-container .subscribe-container .frame > .container .button a{
	display: block;
	width: 100%;
	background: #ef6058;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
	border-radius: 3px;
	padding: 7px 0px 6px;

	-webkit-box-shadow: 0px 0px 0px 0px rgba(30,0,0,0.3);
	-moz-box-shadow: 0px 0px 0px 0px rgba(30,0,0,0.3);
	box-shadow: 0px 0px 0px 0px rgba(30,0,0,0.3);

	-webkit-transition: box-shadow 0.4s;
	-moz-transition: box-shadow 0.4s;
	transition: box-shadow 0.4s;
}

.main-container .subscribe-container .frame > .container .button a:hover{
	-webkit-box-shadow: 0px 4px 12px 0px rgba(30,0,0,0.3);
	-moz-box-shadow: 0px 4px 12px 0px rgba(30,0,0,0.3);
	box-shadow: 0px 4px 12px 0px rgba(30,0,0,0.3);
}

.main-container .subscribe-container .frame > .container .button a:active{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(30,0,0,0.3);
	-moz-box-shadow: 0px 0px 0px 0px rgba(30,0,0,0.3);
	box-shadow: 0px 0px 0px 0px rgba(30,0,0,0.3);
}



.main-container .articles-container{
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
}

.main-container .articles-container::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .articles-container .articles-list{
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
}

.main-container .articles-container .articles-list .title{
	font-size: 11px;
	display: inline-block;
	background: #767ea4;
	padding: 5px 25px;
	color: #fff;
}

.main-container .articles-container .articles-list .container{
	float: left;
	width: 100%;
	background: #f0f1f5;
	box-sizing: border-box;
	padding: 2% 1% 0;
}


.main-container .articles-container .articles-list .container .item{

	box-sizing: border-box;
	float: left;
	width: 48%;
	padding: 20px;
	text-align: center;
	background: #fff;
	margin: 0% 1% 2%;
	border: 1px solid #ececec;
}


.main-container .articles-container .articles-list .container .item:nth-child(2n + 1){
	clear: both;
}

.main-container .articles-container .articles-list .container .item img{

	width: 100%;
}

.main-container .articles-container .articles-list .container .item a{
	font: 14px Arial,Helvetica,sans-serif;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
}

.main-container .articles-container .articles-list .container .item a:hover{
	text-decoration: underline;
}

.main-container .articles-container .articles-list .container .dontshow{
	display: none;
}

/*
.main-container .articles-container .articles-list .container > div{
	width: 33.33%;
	width: calc(100% / 3);
	float: left;
	box-sizing: border-box;
	padding: 0px 20px;
}

.main-container .articles-container .articles-list .container > .main-article img{
	width: 100%;
	display: block;
}

.main-container .articles-container .articles-list .container > .main-article{
	padding: 0px;
}

.main-container .articles-container .articles-list .container > .main-article a{
	font-size: 14px;
	font-weight: bold;
	color: #485165;
}

.main-container .articles-container .articles-list .container > div > a{
	font-size: 12px;
	display: inline-block;
	width: 100%;
	text-decoration: none;
	color: #2e3544;
}

.main-container .articles-container .articles-list .container > div > a:hover{
	text-decoration: underline;
}

.main-container .articles-container .articles-list .container > div > a::after{
	content:'';
	display: block;
	width: 100%;
	height: 1px;
	background: #d6d9e0;
	margin: 12px 0px 8px;
}

.main-container .articles-container .articles-list .container > div > a:last-child::after{
	display: none;
}


*/

.main-container .articles-container .articles-list .container .all-articles-link{
	width: auto;
    font: 12px Arial,Helvetica,sans-serif;
	padding:10px 0 20px;
	text-align: center;
	clear: both;
}

.main-container .articles-container .articles-list .container .all-articles-link a{
	text-decoration: underline;
	display: block;
}

.main-container .articles-container .articles-list .container .all-articles-link a:hover{
	text-decoration: none;
}




.main-container .prices-container{
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
}

.main-container .prices-container::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .prices-container .prices-list{
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
}

.main-container .prices-container .prices-list .title{
	font-size: 11px;
	display: inline-block;
	background: #767ea4;
	padding: 5px 25px;
	color: #fff;
}

.main-container .prices-container .prices-list .container{
	float: left;
	width: 100%;
	background: #f0f1f5;
	box-sizing: border-box;
	padding: 2% 1% 0;
}


.main-container .prices-container .prices-list .container .item{

	box-sizing: border-box;
	float: left;
	width: 48%;
	padding: 20px;
	text-align: center;
	background: #fff;
	margin: 0% 1% 2%;
	border: 1px solid #ececec;
}


.main-container .prices-container .prices-list .container .item:nth-child(2n + 1){
	clear: both;
}

.main-container .prices-container .prices-list .container .item img{

	width: 64px;
}

.main-container .prices-container .prices-list .container .item a{
	font: 14px Arial,Helvetica,sans-serif;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
}

.main-container .prices-container .prices-list .container .item a:hover{
	text-decoration: underline;
}

.main-container .prices-container .prices-list .container .dontshow{
	display: none;
}




.main-container .right-block{
	width: 20%;
	float: right;
	box-sizing: border-box;
	padding: 14px 10px 10px 20px;
	border-left: 1px solid #d2d6eb;
	margin: 20px 0 0 0;
}

.main-container .right-block::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-block > div{
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 10px;
	padding-left: 0px;
}

.main-container .right-block > div > div{
	width: 100%;
	height: 166px;

}

.main-container .right-block > div:nth-child(7), .main-container .right-block > div:nth-child(8){
	/*display: none;*/

}



.main-container .left-block{
	float: left;
	box-sizing: border-box;
	padding: 30px 20px;     /* ������ � 10 */
	width: 20%;
	background: #f9f9f9;
	clear: left;
	position: relative;
	overflow: hidden;
	padding-top: 1px;
	/* border-top: 1px solid #ececec;  */

}

.main-container .left-block .social1 {
    display: block;
    padding: 20px 0;
}

.main-container .left-block .social2 {
    display: none;
}

.main-container .itempage {
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 30px 30px 30px 30px;
}

.main-container .left-block .example{
	width: 100%;
	height: 200px;
	box-sizing: border-box;
	padding: 10px;
}

.main-container .left-block .example .fram{
	background: #cde;
	width: 100%;
	height: 100%;
}

.main-container .white{
	padding: 0px;
	background: white;
	border-top: 1px solid #ececec;

}

.main-container .white > a:last-child{
	display: none;
}

.main-container .left-block::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .left-block .frame{
	width: 100%;
	box-sizing: border-box;
	/* border-top: 1px solid #ececec;  */
}

.main-container .left-block .frame .mini-catalog{
	width: 100%;
	box-sizing: border-box;
}

.main-container .left-block .frame .mini-catalog .title{
	padding: 5px 10px 5px;
	text-transform: uppercase;
	font-family: myFont;
	color: #7e7e7e;
	text-align: center;
	font-size: 10pt;
}

.main-container .left-block .frame .mini-catalog .items{
	width: 100%;
	box-sizing: border-box;
	padding: 10px 0px;
	text-align: left;
}

.main-container .left-block .frame .mini-catalog .items .item a{
	font-size: 12px;
	display: inline-block;
	padding: 7px 0px;
}

.main-container .left-block .frame .mini-catalog .items .active a{
	pointer-events: none;
	cursor: default;
	padding: 7px 10px;
	margin: 5px 0;
	background: #8597b5;
	color: #fff;
	text-decoration: none;
}

.main-container .right-side{
	float: right;
	box-sizing: border-box;
	padding: 20px;    /*  */
	width: 80%;
	border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
}

.main-container .right-side > .frame{
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
}

.main-container .right-side > .frame .one-third-block{
	width: 100%;
	box-sizing: border-box;
	padding: 20px 0px;
}

.main-container .right-side > .frame .one-third-block::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side > .frame .one-third-block > div{
	float: left;
}

.main-container .right-side > .frame .one-third-block > div img{
	display: block;
	width: 100%;
}

.main-container .right-side > .frame .one-third-block > div p{
	padding: 0px 20px;
	margin:0;
}

.main-container .right-side > .frame .one-third-block > div:first-child{
	width: 33.33%;
	width: calc(100% / 3);
}

.main-container .right-side > .frame .one-third-block > div:first-child p{
	padding-left: 0px;
}

.main-container .right-side > .frame .one-third-block > div:last-child{
	width: 66.66%;
	width: calc(100% /1.5);
}

.main-container .right-side > .frame .one-third-block > div:last-child p{
	padding-right: 0px;
}

/**/

.main-container .right-side > .frame .full-block{
	width: 100%;
	box-sizing: border-box;
	padding: 20px 0px;
}

.main-container .right-side > .frame .full-block::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side > .frame .full-block > div{
	float: left;
}

.main-container .right-side > .frame .full-block > div img{
	display: block;
	width: 100%;
}

.main-container .right-side > .frame .full-block > div p{
	padding: 20px 0px;
	margin:0;
}

.main-container .right-side > .frame .full-block > div:first-child{
	width: 100%;
}

.main-container .right-side > .frame .full-block > div:last-child{
	width: 100%;
}

/**/

.main-container .right-side > .frame .half-block{
	width: 100%;
	box-sizing: border-box;
	padding: 20px 0px;
}

.main-container .right-side > .frame .half-block::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side > .frame .half-block > div{
	float: left;
}

.main-container .right-side > .frame .half-block > div img{
	display: block;
	width: 100%;
}

.main-container .right-side > .frame .half-block > div p{
	padding: 0px 20px;
	margin:0;
}

.main-container .right-side > .frame .half-block > div:first-child{
	width: 50%;
}

.main-container .right-side > .frame .half-block > div:first-child p{
	padding-left: 0px;
}

.main-container .right-side > .frame .half-block > div:last-child{
	width: 50%;
}

.main-container .right-side > .frame .half-block > div:last-child p{
	padding-right: 0px;
}

/**/

.main-container .right-side > .frame .two-third-block{
	width: 100%;
	box-sizing: border-box;
	padding: 20px 0px;
}

.main-container .right-side > .frame .two-third-block::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side > .frame .two-third-block > div{
	float: left;
}

.main-container .right-side > .frame .two-third-block > div img{
	display: block;
	width: 100%;
}

.main-container .right-side > .frame .two-third-block > div p{
	padding: 0px 20px;
	margin:0;
}

.main-container .right-side > .frame .two-third-block > div:first-child{
	width: 66.66%;
	width: calc(100% / 1.5);
}

.main-container .right-side > .frame .two-third-block > div:first-child p{
	padding-left: 0px;
}

.main-container .right-side > .frame .two-third-block > div:last-child{
	width: 33.33%;
	width: calc(100% / 3);
}

.main-container .right-side > .frame .two-third-block > div:last-child p{
	padding-right: 0px;
}

/**/

.main-container .right-side .product-container{
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 10px;
}

.main-container .right-side .product-container::after{
	content:'';
	display:block;
	clear:both;
}

.main-container .right-side .product-container .title-container{
	display: inline-block;
	width: 100%;
	float: left;
	position: relative;
}

.main-container .right-side .product-container .title-container::after{
	content:'';
	display:block;
	clear:both;
}

.main-container .right-side .product-container .title-container .title{
	font-size: 24px;
	font-weight: bold;
	width: 75%;
	float: left;
}

.main-container .right-side .product-container .title-container .title > div:first-child{
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;

}

.main-container .right-side .product-container .title-container .title .title-links{
	color: #999;
	text-decoration: none;
}

.main-container .right-side .product-container .title-container .title h1{
	color:#434448;
	font-family:myfont, Arial;
	font-size:20pt;
	font-weight:bold;
	text-decoration:none;
	text-align : left;
	line-height : 20pt;
	padding: 0;

}

.main-container .right-side .product-container .title-container .title > div:first-child a{
	color: #999;
	text-decoration: none;
}

.main-container .right-side .product-container .title-container .title > div:first-child a:hover{
	text-decoration: underline;
}

.main-container .right-side .product-container .title-container .social-buttons, .main-container .right-side .product-container .title-container .social-buttons1{
	width: 25%;
	float: right;
}

.main-container .right-side .product-container .title-container .social-buttons .advise, .main-container .right-side .product-container .title-container .social-buttons1 .advise{
    float: right;
    padding: 4px 15px 6px 10px;
    margin: 0;
	background: #f7f7f7;
	color: #335790;
}


.main-container .right-side .product-container .content-container{
	width: 100%;
	box-sizing: border-box;
	padding: 30px 0px 10px;
	float: left;
}

.main-container .right-side .product-container .content-container::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .product-container .content-container .photo{
	float: left;
	width: 40%;
	box-sizing: border-box;
	padding-right: 20px;
	position: relative;
}

.main-container .right-side .product-container .content-container .photo::before{
	content:'';
	display: block;
	width: 100%;
	height: 3px;
	background: #eee;
}

.main-container .right-side .product-container .content-container .photo .brand{
	width: 100%;
	box-sizing: border-box;
	padding-top: 10px;

}

.main-container .right-side .product-container .content-container .photo .photo-slider .boxer  > img{
	display: block;
	margin: 20px auto;
	max-width: 300px;
	max-height: 300px;

}

.main-container .right-side .product-container .content-container .photo .photo-slider > img{
	display: block;
	margin: 20px auto;
	width: 100%;
	max-width: 300px;

}

.main-container .right-side .product-container .content-container .photo .photo-slider{
	position: relative;

}

.main-container .right-side .product-container .content-container .photo .photo-slider .main-slider {
    display: none;
}

.main-container .right-side .product-container .content-container .photo .photo-slider .photo-slider-navigation{
	display: none;
}

.main-container .right-side .product-container .content-container .photo .photo-slider .photo-slider-navigation .arrow-left{
	width: 35px;
	height: 35px;
	position: absolute;
	background: url(../img/arrow-left-big.png) no-repeat 50% 50%;
	top: 50%;
	left: 12px;
}

.main-container .right-side .product-container .content-container .photo .photo-slider .photo-slider-navigation .arrow-left a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

.main-container .right-side .product-container .content-container .photo .photo-slider .photo-slider-navigation .arrow-right{
	width: 35px;
	height: 35px;
	position: absolute;
	background: url(../img/arrow-right-big.png) no-repeat 50% 50%;
	top: 50%;
	right: 12px;
}

.main-container .right-side .product-container .content-container .photo .photo-slider .photo-slider-navigation .arrow-right a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

.main-container .right-side .product-container .content-container .photo .number{
	font-size: 9pt;
	color: #616971;
	text-align: right;
	width: 100%;
	box-sizing: border-box;
	padding: 10px 0px;
	padding-right: 10px;
	border-bottom: 3px solid #eee;
}



.main-container .right-side .product-container .content-container .photo .number span{
	font-weight: bold;
	color: #3d4164;
}


.main-container .right-side .product-container .content-container .photo .slider-navigation{

	float: left;
	padding: 10px 0px 5px;
	box-sizing: border-box;
    width: 100%;

	display: block;


}
.main-container .right-side .product-container .content-container .photo .slider-navigation::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .product-container .content-container .photo .slider-navigation > div{
	float: left;
	position: relative;

}

.main-container .right-side .product-container .content-container .photo .slider-navigation a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

.main-container .right-side .product-container .content-container .photo .slider-navigation .arrow-left{
	width: 20px;
	height: 72px;
	background: url(../img/arrow-left.png) no-repeat 50% 50%;
}

.main-container .right-side .product-container .content-container .photo .slider-navigation .arrow-right{
	width: 20px;
	height: 72px;
	background: url(../img/arrow-right.png) no-repeat 50% 50%;
}

.main-container .right-side .product-container .content-container .photo .slider-navigation .image{
	width: 72px;
	height: 72px;
	overflow: hidden;
	box-sizing: border-box;
	border: 1px solid #ccc;
	margin: 0px 4%;
}

.main-container .right-side .product-container .content-container .photo .slider-navigation .image img{
	display: block;
	height: 100%;
}

.main-container .right-side .product-container .content-container .content{
	width: 60%;
	float: left;
	box-sizing: border-box;
	padding: 10px 20px;
}

.main-container .right-side .product-container .content-container .content::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .product-container .content-container .content .left-container{
	float: left;
	width: 50%;
	box-sizing: border-box;
}

.main-container .right-side .product-container .content-container .content .left-container::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .product-container .content-container .content .left-container a {
	font: 10pt Arial;
	line-height: 17pt;
	color: #256DBD;

}

.main-container .right-side .product-container .content-container .content .left-container > .price{
	font-size: 20pt;
	font-family:myfont, Arial;
	font-weight: bold;
	color: #178032;
	width: 100%;
	padding: 0;
}

.main-container .right-side .product-container .content-container .content .left-container > .price.price_in_stock {
	background: url("../images/in-stock-24.png") left center no-repeat;
	padding-left: 32px;
}
.main-container .right-side .product-container .content-container .content .left-container > .price.price_in_stock.with_discount {
	background-position: left 92%;
}

.main-container .right-side .product-container .content-container .content .left-container > .bonus_show{
	width: 100%;
	padding: 0;
	float: left;
}

.main-container .right-side .product-container .content-container .content .left-container .storage{
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #178032;
	float: left;
}

.main-container .right-side .product-container .content-container .content .right-container{
	float: right;
	box-sizing: border-box;
	max-width: 50%;
}

.main-container .right-side .product-container .content-container .content .right-container::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .product-container .content-container .content .right-container .raiting-container{
	width: 100%;
	float: left;
	box-sizing: border-box;
	margin: 7px 0 0 0;
}

.main-container .right-side .product-container .content-container .content .right-container .raiting-container .stars{
	float: left;
	box-sizing: border-box;
}

.main-container .right-side .product-container .content-container .content .right-container .raiting-container .stars > div > img {
	float: left;
}

.main-container .right-side .product-container .content-container .content .right-container .raiting-container .stars::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .product-container .content-container .content .right-container .raiting-container .stars div{
	display: block;
	float: left;
}

.main-container .right-side .product-container .content-container .content .right-container .raiting-container .raiting-text{
	float: left;
	font-size: 12px;
	color: #999;
	box-sizing: border-box;
	padding: 4px 8px;
	clear: right;
}

.main-container .right-side .product-container .content-container .content .right-container .raiting-container .raiting-link{
	width: 100%;
	text-align: center;
	float: left;
	font-size: 12px;
	clear: both;
	margin: auto;
}

.main-container .right-side .product-container .content-container .content .right-container .raiting-container .raiting-link a{
	color: #999;
	text-decoration: none;
}

.main-container .right-side .product-container .content-container .content .right-container .raiting-container .raiting-link a:hover{
	text-decoration: underline;
}

.main-container .right-side .product-container .content-container .content .right-container .hidden-block{
	font-size: 12px;
	width: 200px;
	color: #555;
	padding: 10px 0px;
	float: left;
	clear: both;
	display: none;
}

.main-container .right-side .product-container .content-container .content .right-container .hidden-block::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .product-container .content-container .content .right-container .hidden-block > div{
	float: left;
}

.main-container .right-side .product-container .content-container .content .right-container .hidden-block > div:first-child img{
	display: block;
}

.main-container .right-side .product-container .content-container .content .right-container .hidden-block > div:last-child{
	width: calc(100% - 36px);
	box-sizing: border-box;
	padding: 2px;
}

.main-container .right-side .product-container .content-container .content .order-container{
	box-sizing: border-box;
	width: 100%;
	padding: 40px 0px;
	float: left;
}

.main-container .right-side .product-container .order-container-bottom {
	box-sizing: border-box;
	width: 100%;
	padding: 20px;
	border: 1px solid #eee;
	float: left;
	margin: 30px 0;
}

.main-container .right-side .product-container .order-container-bottom .name{
	float: left;
	padding-right: 20px;
	width: 35%;
}


.main-container .right-side .product-container .order-container-bottom .name .title{
	color: #434448;
	font-family: myfont, Arial;
	font-size: 11pt;
	text-decoration: none;
	text-align: left;
	line-height: 14pt;
	padding: 0 0 5px 0;
}



.main-container .right-side .product-container .order-container-bottom .name .stars{
	box-sizing: border-box;
}

.main-container .right-side .product-container .order-container-bottom .name .stars > div > img {
	float: left;
}

.main-container .right-side .product-container .order-container-bottom .name .stars::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .product-container .order-container-bottom .name .stars div{
	display: block;
	float: left;
}

.main-container .right-side .product-container .order-container-bottom .quantity-container{
	float: left;
	margin-right: 60px;
	margin-left: 20px;
}

.main-container .right-side .product-container .order-container-bottom .quantity-container .cont > div{
	float: left;
}

.main-container .right-side .product-container .order-container-bottom .quantity-container .title{
	clear: right;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #999;
	padding-bottom: 5px;
}

.main-container .right-side .product-container .order-container-bottom .quantity-container .cont .qbutton{
	display: inline-block;
	box-sizing: border-box;
	background: #fff;
	width: 18px;
	height: 18px;
	border: 1px solid #a5bdd4;
	font-weight: bold;
	color: #7fa2c3;
	margin-top: 8px;
	position: relative;
}

.main-container .right-side .product-container .order-container-bottom .quantity-container .cont .qbutton img{
	display: block;
}

.main-container .right-side .product-container .order-container-bottom .quantity-container .cont .qbutton a{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.main-container .right-side .product-container .order-container-bottom .quantity-container .cont .input{
	padding: 0px 3px;
}

.main-container .right-side .product-container .order-container-bottom .quantity-container .cont input{
	border: 1px solid #a5bdd4;
	font-size: 16px;

	text-align: center;
	width: 30px;
	height: 24px;
	padding: 0px;
	font-family: 'Arial', sans;
}


.main-container .right-side .product-container .order-container-bottom .buttons{

}


.main-container .right-side .product-container .order-container-bottom .buttons > a{
	float: left;

}



.main-container .right-side .product-container .order-container-bottom .buttons .btn {
	border: none;
	font-family: Calibri, Calibri1, Arial, myfont;
	font-size: 12pt;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 10px 16px;
	display: inline-block;
	margin: 0 0 0 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.main-container .right-side .product-container .order-container-bottom .buttons .btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

/* Button 2c ������ ������*/
.main-container .right-side .product-container .order-container-bottom .buttons .btn-2c {
	border-radius: 5px;
}

.main-container .right-side .product-container .order-container-bottom .buttons .btn-2c:hover {
	box-shadow: 0 3px #a65e0a;
	top: 2px;
}

.main-container .right-side .product-container .order-container-bottom .buttons .btn-2c:active {
	box-shadow: 0 0 #a65e0a;
	top: 6px;
}

/* Button 2cc ������ ������*/
.main-container .right-side .product-container .order-container-bottom .buttons .btn-2cc {
	border-radius: 5px;
}

.main-container .right-side .product-container .order-container-bottom .buttons .btn-2cc:hover {
	box-shadow: 0 3px #1a6d2e;
	top: 2px;
}

.main-container .right-side .product-container .order-container-bottom .buttons .btn-2cc:active {
	box-shadow: 0 0 #1a6d2e;
	top: 6px;
}


/* Button 2 */
.main-container .right-side .product-container .order-container-bottom .buttons .btn-2 {
	background: #cb4e4e;
	color: #fff;
	box-shadow: 0 4px #ab3c3c;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.main-container .right-side .product-container .order-container-bottom .buttons .btn-2-cart {
	background: #f48607;
	color: #fff;
	box-shadow: 0 4px #a65e0a;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}


.main-container .right-side .product-container .order-container-bottom .buttons .btn-2-oneclick {
	background: #2baf4a;
	color: #fff;
	box-shadow: 0 4px #1a6d2e;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}






.main-container .right-side .product-container .content-container .content .order-container .quantity-container{
	float: left;
}

.main-container .right-side .product-container .content-container .content .order-container .quantity-container .cont > div{
	float: left;
}

.main-container .right-side .product-container .content-container .content .order-container .quantity-container .title{
	clear: right;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #999;
	padding-bottom: 5px;
}

.main-container .right-side .product-container .content-container .content .order-container .quantity-container .cont .qbutton{
	display: inline-block;
	box-sizing: border-box;
	background: #fff;
	width: 18px;
	height: 18px;
	border: 1px solid #a5bdd4;
	font-weight: bold;
	color: #7fa2c3;
	margin-top: 8px;
	position: relative;
}

.main-container .right-side .product-container .content-container .content .order-container .quantity-container .cont .qbutton img{
	display: block;
}

.main-container .right-side .product-container .content-container .content .order-container .quantity-container .cont .qbutton a{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.main-container .right-side .product-container .content-container .content .order-container .quantity-container .cont .input{
	padding: 0px 3px;
}

.main-container .right-side .product-container .content-container .content .order-container .quantity-container .cont input{
	border: 1px solid #a5bdd4;
	font-size: 16px;

	text-align: center;
	width: 30px;
	height: 30px;
	padding: 0px;
	font-family: 'Arial', sans;
}





.btn {
	border: none;
	font-family: Calibri, Calibri1, myfont;
	font-size: 12pt;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 15px 35px;
	display: inline-block;
	margin: 0 0 0 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

/* Button 2c */
.btn-2c {
	border-radius: 5px;
}

.btn-2c:hover {
	box-shadow: 0 3px #a65e0a;
	top: 2px;
}

.btn-2c:active {
	box-shadow: 0 0 #a65e0a;
	top: 6px;
}

/* Button 2cc */
.btn-2cc {
	border-radius: 5px;
}

.btn-2cc:hover {
	box-shadow: 0 3px #1a6d2e;
	top: 2px;
}

.btn-2cc:active {
	box-shadow: 0 0 #1a6d2e;
	top: 6px;
}

/* Button 2 */
.btn-2 {
	background: #cb4e4e;
	color: #fff;
	box-shadow: 0 4px #ab3c3c;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.btn-2-cart {
	background: #f48607;
	color: #fff;
	box-shadow: 0 4px #a65e0a;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}


.btn-2-oneclick {
	background: #2baf4a;
	color: #fff;
	box-shadow: 0 4px #1a6d2e;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}




.main-container .right-side .product-container .content-container .content .order-container .buttons{

}


.main-container .right-side .product-container .content-container .content .order-container .buttons > a{
	float: left;

}



.main-container .right-side .product-container .content-container .content .order-container .buttons .in-cart-button{
	background: #e45d04;
}

.main-container .right-side .product-container .content-container .content .order-container .buttons .one-click-button{
	background: #33b19e;
}

.main-container .right-side .product-container .content-container .content .order-container .buttons > div a{
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.main-container .right-side .product-container .content-container .content .description{
	float: left;
	font-size: 13px;
	line-height: 24px;
	color: #222;
	width: 100%;
}

.main-container .right-side .product-container .content-container .content .description div:first-child{
	padding-bottom: 20px;
}

.main-container .right-side .product-container .content-container .content .description div span{
	/* font-weight: bold; */
}

.main-container .right-side .product-container .content-container .content .description div span span{
	color: #111;
}

.main-container .right-side .product-container .simular-container{
	width: 100%;
	float: left;
	box-sizing: border-box;
	margin: 30px 0px;
	background: #f6f6f6;
	/* border: 1px solid #eff0f2;  */

}

.main-container .right-side .product-container .simular-container::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .product-container .simular-container .title{
	width: 100%;

}
.main-container .right-side .product-container .simular-container .title .titleitem {
	font-size: 13px;
    margin: 15px calc(16% / 6) 15px calc(16% / 6);
	float: left;
	padding: 1px 5px 5px;
	font-family: myFont;
	color: #1d577d;
	font-weight: 500;


    text-decoration: none;
}

.main-container .right-side .product-container .simular-container .title .titleitem a{
    text-decoration: none;
    padding: 1px 5px 5px;
    color: #4f7c99;
}

.main-container .right-side .product-container .simular-container .title .titleitem a:hover{
    text-decoration: none;
    color: #1d577d;
    padding: 1px 5px 5px;
    border-bottom: 2px solid #b3c4d0;
}

.main-container .right-side .product-container .simular-container .title .titleactive{

    border-bottom: 2px solid #b3c4d0;
}

.main-container .right-side .product-container .simular-container .items{
	width: 100%;
	clear: both;

}

.main-container .right-side .product-container .simular-container .items::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .product-container .simular-container .items .item{
	width: 23%;
	float: left;

	box-sizing: border-box;
	padding: 20px 10px 10px;

    text-align: center;
	border: 1px solid #ececec;
	background: #fff;


}

.main-container .right-side .product-container .simular-container .items .item:nth-child(1){
	margin: 0 calc(8% / 10) calc(8% / 5) calc(8% / 5);
}

.main-container .right-side .product-container .simular-container .items .item:nth-child(2){
	margin: 0 calc(8% / 10) calc(8% / 5);
}

.main-container .right-side .product-container .simular-container .items .item:nth-child(3){
	margin: 0 calc(8% / 10) calc(8% / 5);
}

.main-container .right-side .product-container .simular-container .items .item:nth-child(4){
	margin: 0 calc(8% / 5) calc(8% / 5) calc(8% / 10);
}


.main-container .right-side .product-container .simular-container .items .item .image{
	width: 100%;
	box-sizing: border-box;
	position: relative;
}

.main-container .right-side .product-container .simular-container .items .item .image a{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.main-container .right-side .product-container .simular-container .items .item .image img{
	display: block;
	width: 100px;
    margin: 0 auto 10px;

}

.main-container .right-side .product-container .simular-container .items .item .content{
	float: left;
	width: 100%;
}

.main-container .right-side .product-container .simular-container .items .item .content .text{

}

.main-container .right-side .product-container .simular-container .items .item .content::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .product-container .simular-container .items .item .content div:first-child{
    min-height: 64px;
	padding-bottom: 10px;
	padding-left: 0px;

}

.main-container .right-side .product-container .simular-container .items .item .content div:first-child a{
    font: 13px Arial,Helvetica,sans-serif;
	line-height: 20px;
	text-decoration: none;
}

.main-container .right-side .product-container .simular-container .items .item .content div:first-child a:hover{
	text-decoration: underline;
}

.main-container .right-side .product-container .simular-container .items .item .content div:last-child{
	padding-left: 0px;
	padding-top: 5px;
	font-weight: bold;
	padding-bottom: 20px;
	/*
	font-size: 10pt;
	color: #178032;
	*/
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	color: #454545;
}







.top {
	width: 100%;
	float: left;
	box-sizing: border-box;
	margin: 0px 0px 40px;

    border-bottom: 2px solid #eee;
}

.top::after{
	content:'';
	display: block;
	clear: both;
}

.top ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.top ul::after{
	content:'';
	display: block;
	clear: both;
}

.top ul li{
	float: left;
	display: inline-block;
	box-sizing: border-box;
	font-size: 10pt;
    padding: 16px calc(8% / 5) 16px calc(8% / 5);
	float: left;

	font-family: myFont;



    text-decoration: none;
}

.top ul li:first-child{
	float: left;
	display: inline-block;
	box-sizing: border-box;
	font-size: 10pt;
    padding: 16px calc(8% / 5) 16px 10px;
	float: left;

	font-family: myFont;



    text-decoration: none;
}

.top ul li a{
	text-decoration: none;
}

.top ul li a:hover{
	text-decoration: underline;
}



.top ul .active a{
   pointer-events: none;
   text-decoration: none;
   cursor: default;
   color: #474747;


}








.main-container .right-side .product-container .product-tabs{
	width: 100%;
	float: left;
	box-sizing: border-box;
	margin: 20px 0px 0;
	background: #f4f6f9;
    border: 1px solid #eee;
}

.main-container .right-side .product-container .product-tabs::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .product-container .product-tabs ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.main-container .right-side .product-container .product-tabs ul::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .product-container .product-tabs ul li{
	float: left;
	display: inline-block;
	box-sizing: border-box;
	font-size: 10pt;
    padding: 16px calc(16% / 6) 21px calc(16% / 6);
	float: left;

	font-family: myFont;



    text-decoration: none;
}

.main-container .right-side .product-container .product-tabs ul li a{
	text-decoration: none;
	color: #4f7c99;
	padding: 1px 5px 5px;
}

.main-container .right-side .product-container .product-tabs ul li a:hover{
	text-decoration: none;
    color: #1d577d;
	border-bottom: 2px solid #b3c4d0;
}



.main-container .right-side .product-container .product-tabs ul .active a{
   pointer-events: none;
   text-decoration: none;
   cursor: default;
   color: #1d577d;
   padding: 1px 5px 5px;

   border-bottom: 2px solid #b3c4d0;


}

.main-container .right-side .product-container .product-tabs ul .vertical-seperator{
	display: block;
	height: 100%;
	width: 3px;
	background: #cde;
	margin: 11px 30px 0px;
}

.main-container .right-side .product-container .specs-container{
	box-sizing: border-box;
	width: 100%;
	float: left;

	padding: 30px 0 0px;
	font: 10pt Arial;
	line-height: 15pt;
}

.main-container .right-side .product-container .specs-container table{
   	border-spacing: 0px;
   	border-collapse: collapse;
   	border: 1px solid #EEEEEE;
   	width: 100%;
}

.main-container .right-side .product-container .specs-container td{
   	padding: 10px 10px 10px 20px;
   	border-bottom: 1px solid #eee;
}


.main-container .right-side .product-container .specs-container td.param-block {
	background: #F5F8FB;
	color: #5085B9;
	font: 11pt Arial, Verdana,Geneva,Tahoma,sans-serif;
	font-weight: bold;
}

.main-container .right-side .product-container .specs-container td.param-block strong {
	font-weight: 700;
}

.main-container .right-side .product-container .specs-container td.param-block b {
	font-weight: 700;
}


.main-container .right-side .product-container .specs-container td.param-name {
	background: #FCFAE6;
	vertical-align:middle;
	color: #878253;
	width: 40%;
}

.main-container .right-side .product-container .specs-container td figure{
   	margin: 8px 10px 0 0;
}

.main-container .right-side .product-container .specs-container td figure img{
   	width: 100% !important;
}

.main-container .right-side .product-container .specs-container td figure figcaption{
   	padding: 8px 0;
	color: #444;
}



.main-container .right-side .product-container .specs-container .block .title{
	font-weight: bold;
	color: #0072bc;
	border-bottom: 1px solid #eee;
	box-sizing: border-box;
	padding: 12px;
}

.main-container .right-side .product-container .specs-container .block .lines{
	width: 100%;
}

.main-container .right-side .product-container .specs-container .block .lines .line{
	width: 100%;
	border-bottom: 1px solid #eee;
}

.main-container .right-side .product-container .specs-container .block .lines .line::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .product-container .specs-container .block .lines .line div{
	float: left;
	font-size: 14px;
}

.main-container .right-side .product-container .specs-container .block .lines .line div:first-child{
	width: 33.33%;
	box-sizing: border-box;
	padding: 12px;
	background: #FCFAE6;
	color: #878253;
}

.main-container .right-side .product-container .specs-container .block .lines .line div:last-child{
	width: 66.66%;
	box-sizing: border-box;
	padding: 12px;
	background: #fff;
	color: #000;
}

.main-container .right-side .product-container .specs-container .block .lines .line div:last-child img{
	display: block;
}


.main-container .right-side .product-container .specs-container .bottom_text{
	box-sizing: border-box;
	width: 100%;
	padding: 20px;
	border: 1px solid #eee;
	float: left;
    color: #444;
}

.main-container .right-side .product-container .comments-container .bottom_text{
	box-sizing: border-box;
	width: 100%;
	padding: 20px;
	border: 1px solid #eee;
	margin: 0 0 30px 0;
	float: left;
	font: 10pt Arial;
	line-height: 17pt;
}

.main-container .right-side .product-container .specs-container .bottom_text p{
	font: 10pt Arial;
	line-height: 17pt;
}


.main-container .right-side .product-container .comments-container{
	float: left;
	width: 100%;
	margin-top: 30px;
	display: none;
}

.main-container .right-side .product-container .comments-container::after{
	content:'';
	display: block;
	clear: both;
}



.main-container .right-side .product-container .comments-container .leave-comment-container{

	width: 100%;

	margin: 0px 0px 0px;

background: #f4f6f9;
border: 1px solid #eee;

    display: inline-block;
    box-sizing: border-box;



}



.main-container .right-side .product-container .comments-container .leave-comment-container a {
    text-decoration: none;
    padding: 16px calc(16% / 5) 16px calc(16% / 5);
    font-family: myFont;
    font-size: 10pt;
    float: right;
    color: #179050;
}

.main-container .right-side .product-container .comments-container .leave-comment-container a.active {
    text-decoration: none;
    padding: 16px 155px 16px calc(16% / 5);
    font-family: myFont;
    font-size: 10pt;
    float: right;
    color: #0072bc;
}

.main-container .right-side .product-container .comments-container .leave-comment-container a:hover {
    text-decoration: underline;
}







.main-container .right-side .product-container .comments-container .leave-comment-container .cont{
	margin: auto;
	width: 80%;
}

.main-container .right-side .product-container .comments-container .leave-comment-container .cont > div{
	float: left;
}

.main-container .right-side .product-container .comments-container .leave-comment-container .cont > div a{
	display: block;
	box-sizing: border-box;
	background: #0072bc;
	color: #fff;
	padding: 10px 15px;
	font-size: 14px;
	text-decoration: none;
	border-radius: 3px;

	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);

	-webkit-transition: box-shadow 0.4s;
	-moz-transition: box-shadow 0.4s;
	transition: box-shadow 0.4s;
}

.main-container .right-side .product-container .comments-container .leave-comment-container .cont > div a:hover{
	-webkit-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
}

.main-container .right-side .product-container .comments-container .leave-comment-container .cont > div a:active{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
}

.main-container .right-side .product-container .comments-container .leave-comment-container .cont > div:last-child{
	font-size: 14px;
	padding: 10px 15px;
}

.main-container .right-side .product-container .comments-container .leave-comment-container::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .product-container .comments-container .comment-container{
	float: left;
	box-sizing: border-box;
    width: 100%;
	margin: 0 0 30px;
	background: #fff;

}

.main-container .right-side .product-container .comments-container .comment-container::after{
	content:'';
	display: block;
	clear: both;
}


/*

.main-container .right-side .product-container .comments-container .comment-container > div{
	padding: 10px 20px;
	float: left;
	font-size: 10pt;
	line-height: 21px;

}

.main-container .right-side .product-container .comments-container .comment-container > div:first-child{
	padding: 0px;
}





.main-container .right-side .product-container .comments-container .comment-container > div:last-child{
	padding: 10px 20px 20px;
}

.main-container .right-side .product-container .comments-container .comment-container > div span{
	font-weight: bold;
	color: #343c49;
	padding: 0 5px 0 0;
}

*/

.main-container .right-side .product-container .comments-container .comment-container .line{
	width: 25%;
	float: left;
	box-sizing: border-box;
    padding: 5px 20px;

}

.main-container .right-side .product-container .comments-container .comment-container .line::after{
	content:'';
	display: block;
	clear: both;
}


.main-container .right-side .product-container .comments-container .comment-container .text{
	width: 75%;
	float: left;
	box-sizing: border-box;
	background: #f9fafc;
	border: 1px solid #ececec;
	padding: 5px 20px;
    font-size: 13px;
    color: #4e5767;
}

.main-container .right-side .product-container .comments-container .comment-container .text p{
    font: 10pt Arial;
    line-height: 16pt;
}

.main-container .right-side .product-container .comments-container .comment-container .text::after{
	content:'';
	display: block;
	clear: both;
}


/*

.main-container .right-side .product-container .comments-container .comment-container .line > div{
	float: left;
	padding: 10px 20px;
}

.main-container .right-side .product-container .comments-container .comment-container .line > div:last-child{
	float: right;
	font-size: 11px;
	padding-top: 17px;
}

*/


.main-container .right-side .product-container .comments-container .comment-container .line .source {
	width: 100%;
	float: left;
	box-sizing: border-box;
	font: 8pt Arial;
	padding: 8px 2px 0;
	color: #aeaeae;
}

.main-container .right-side .product-container .comments-container .comment-container .line .source a{
	width: 100%;
	float: left;
	box-sizing: border-box;
	font: 8pt Arial;
	padding: 2px 0 0;
	color: #aeaeae;
	text-decoration: none;
}

.main-container .right-side .product-container .comments-container .comment-container .line .stars > div{
	float: left;

}

.main-container .right-side .product-container .comments-container .comment-container .line .stars > div > img {
	float: left;
}

.main-container .right-side .product-container .comments-container .comment-container .line .author{

	box-sizing: border-box;
	font: 10pt myfont;
    padding: 10px 2px;
	color: #4e5767;

  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}


.main-container .right-side .product-container > .order-container{
	box-sizing: border-box;
	width: 100%;
	padding: 40px 0px;
	float: left;
}

.main-container .right-side .product-container > .order-container .price{
	font-size: 20pt;
	font-family:myfont, Arial;
	font-weight: bold;
	color: #178032;
	width: 100%;
	padding: 0 0 10px 0;
}

.main-container .right-side .product-container > .order-container .quantity-container{
	float: left;
}

.main-container .right-side .product-container > .order-container .quantity-container .cont > div{
	float: left;
}

.main-container .right-side .product-container > .order-container .quantity-container .title{
	clear: right;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #999;
	padding-bottom: 5px;
}

.main-container .right-side .product-container > .order-container .quantity-container .cont .qbutton{
	display: inline-block;
	box-sizing: border-box;
	background: #fff;
	width: 18px;
	height: 18px;
	border: 1px solid #a5bdd4;
	margin-top: 8px;
	position: relative;
}

.main-container .right-side .product-container > .order-container .quantity-container .cont .qbutton img{
	display: block;
}

.main-container .right-side .product-container > .order-container .quantity-container .cont .qbutton a{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.main-container .right-side .product-container > .order-container .quantity-container .cont .input{
	padding: 0px 3px;
}

.main-container .right-side .product-container > .order-container .quantity-container .cont input{
	border: 1px solid #a5bdd4;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	padding: 0px;
	font-family: 'Arial', sans;
}

.main-container .right-side .product-container > .order-container .buttons{
	float: left;
	box-sizing: border-box;
	padding: 1px 10px 0px;
}

.main-container .right-side .product-container > .order-container .buttons > div{
	float: left;
	margin: 0px 10px;
	box-sizing: border-box;
	background: #edc;
	font-size: 21px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	padding: 14px 15px 13px;
	border-radius: 3px;
	position: relative;

	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);

	-webkit-transition: box-shadow 0.4s;
	-moz-transition: box-shadow 0.4s;
	transition: box-shadow 0.4s;
}

.main-container .right-side .product-container > .order-container .buttons > div:hover{
	-webkit-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
}

.main-container .right-side .product-container > .order-container .buttons > div:active{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
}

.main-container .right-side .product-container > .order-container .buttons .in-cart-button{
	background: #e45d04;
}

.main-container .right-side .product-container > .order-container .buttons .one-click-button{
	background: #33b19e;
}

.main-container .right-side .product-container > .order-container .buttons > div a{
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.main-container .right-side .product-container .importer-info{
	font-size: 9px;
	color: #999;
	float: left;
}

.main-container .left-block .frame .watched-list{
	padding: 20px 0;
}

.main-container .left-block .frame .watched-list::after{
	content:'';
	display: block;
	clear: both;
}

				.main-container .left-block .frame .watched-list .title{
					width: 100%;
					float: left;
					font-size: 10pt;
					text-transform: uppercase;
					padding: 10px 0 10px;
					text-align: center;
					font-family: myFont;
					color: #7e7e7e;
				    text-decoration: none;
				}

.main-container .left-block .frame .watched-list .items{
	width: 100%;

}

.main-container .left-block .frame .watched-list .items::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .left-block .frame .watched-list .items .item{
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 10px;
	margin: 0 0 20px 0;
    text-align: center;
	/* border: 1px solid #ececec;  */
	background: #fff;
}

.main-container .left-block .frame .watched-list .items .item::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .left-block .frame .watched-list .items .item .image{
	width: 100%;
	box-sizing: border-box;
	position: relative;
	padding: 10px 0 10px

}

.main-container .left-block .frame .watched-list .items .item .image a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;

}

.main-container .left-block .frame .watched-list .items .item .image img{
	display: block;
	width: 100px;
    margin: 0 auto;
}

.main-container .left-block .frame .watched-list .items .item .content{
	width: 100%;
	float: left;
}

.main-container .left-block .frame .watched-list .items .item .content::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .left-block .frame .watched-list .items .item .content > div{
	float: left;
	width: 100%;
}

.main-container .left-block .frame .watched-list .items .item .content > div:first-child{
	font-size: 14px;
    line-height: 14pt;
	padding-left: 0px;
    padding-bottom: 10px;
}

.main-container .left-block .frame .watched-list .items .item .content > div:first-child a{

	color: #6f6f71;
	font-size: 9pt;
	text-decoration: none;

}

.main-container .left-block .frame .watched-list .items .item .content > div:first-child a:hover{
	text-decoration: underline;
}

.main-container .left-block .frame .watched-list .items .item .content > div:last-child{

	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 20px;

	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	color: #5e5d5d;
}

.pop-up-wrap{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-image: url("../img/dark-bg.png");
	z-index: 1000000;
}

.pop-up-wrap > a{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	cursor: default;
}

.pop-up-wrap .pop-up-container{
	width: 600px;
	background: #f4f4fe;
	border-radius: 5px;
	margin: auto;
	position: relative;
	top: 20%;
	box-sizing: border-box;
	padding: 20px;
	-webkit-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
}

.pop-up-wrap .pop-up-container > a{
	position: absolute;
	top: 12px;
	right: 15px;
	font-size: 11px;
	color: #999;
}

.pop-up-wrap .pop-up-container .title{
	width: 100%;
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 20px
}

.pop-up-wrap .pop-up-container .review-container{
	width: 100%;
}

.pop-up-wrap .pop-up-container .review-container::after{
	content:'';
	display: block;
	clear: both;
}

.pop-up-wrap .pop-up-container .review-container > div{
	float: left;
}

.pop-up-wrap .pop-up-container .review-container > div > div:first-child{
	font-size: 12px;
	padding-bottom: 3px;
}

.pop-up-wrap .pop-up-container .review-container > div > div:first-child span{
	color: #f00;
}

.pop-up-wrap .pop-up-container .review-container .name{
	width: 50%;
	box-sizing: border-box;
	padding-right: 10px;
}

.pop-up-wrap .pop-up-container .review-container .name input{
	font-size: 14px;
	padding: 5px;
	width: 100%;
	box-sizing: border-box;
	font-family: 'Arial', sans;
}

.pop-up-wrap .pop-up-container .review-container .mark{
	width: 25%;
	box-sizing: border-box;
	padding-left: 10px;
}

.pop-up-wrap .pop-up-container .review-container .mark select{
	font-size: 14px;
	padding: 5px;
	width: 100%;
	box-sizing: border-box;
	font-family: 'Arial', sans;
}

.pop-up-wrap .pop-up-container .review-container .review-text{
	width: 100%;
	box-sizing: border-box;
	padding: 10px 0px
}

.pop-up-wrap .pop-up-container .review-container .review-text textarea{
	font-size: 14px;
	padding: 5px;
	width: 100%;
	height: 100px;
	box-sizing: border-box;
	font-family: 'Arial', sans;
}

.pop-up-wrap .pop-up-container > div:last-child{
	text-align: center;
	width: 100%;
	padding: 10px 0px;
}

.pop-up-wrap .pop-up-container > div:last-child a{
	display: inline-block;
	text-decoration: none;
	color: #fff;
	background: #0072bc;
	box-sizing: border-box;
	padding: 8px 24px;
	border-radius: 3px;

	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);

	-webkit-transition: box-shadow 0.4s;
	-moz-transition: box-shadow 0.4s;
	transition: box-shadow 0.4s;
}

.pop-up-wrap .pop-up-container > div:last-child a:hover{
	-webkit-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
}

.pop-up-wrap .pop-up-container > div:last-child a:active{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
}

.main-container .left-block .frame .filter{
	width: 100%;
	display: block;
}

/**/

.main-container .right-side .description-container{
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
}

.main-container .right-side .description-container .title, .main-container .right-side .description-container .title1{

	float: left;
    width: 70%;


}

.main-container .right-side .description-container .social-buttons {
    width: 30%;
    float: right;
}

.main-container .right-side .description-container .social-buttons1 {
    width: 30%;
    float: right;

}

.main-container .right-side .description-container::after {
    content: '';
    display: block;
    clear: both;
}


.main-container .right-side .description-container .social-buttons .advise, .main-container .right-side .description-container .social-buttons1 .advise {
    float: right;
    padding: 4px 15px 6px 10px;
    margin: 0;
    background: #f7f7f7;
    color: #335790;
}




.main-container .right-side .description-container .title .title-links {
	color: #999;
	text-decoration: none;
}

.main-container .right-side .description-container .title > div:first-child {
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 5px;
}

.main-container .right-side .description-container .title > div:first-child a {
	color: #999;
	text-decoration: none;
}

.main-container .right-side .description-container .title > div:first-child a span[itemprop="name"] {
	text-decoration: underline;
}


.main-container .right-side .description-container .title1 .title-links {
	color: #999;
	text-decoration: none;
}

.main-container .right-side .description-container .title1 > div:first-child {
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 5px;
}

.main-container .right-side .description-container .title1 > div:first-child a {
	color: #999;
	text-decoration: none;
}



.main-container .right-side .description-container .title h1{
	color: #434448;
	font-family: myfont, Arial;
	font-size: 20pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 20pt;
	padding: 0;

}

.main-container .right-side .description-container .content{
	float: left;
    padding-top: 6px;
    clear: both;
    /* display: none; */
}

.main-container .right-side .description-container .content a{

    font-family: Myfont;
	font-size: 10pt;
	line-height: 30px;
	margin: 0 30px 0 0px;
	color: #787878;
}

/*.main-container .right-side .description-container .content a:nth-child(1){*/
/*	color: #fa6b0c;*/
/*}*/

/*
.main-container .right-side .description-container .content a:first-child{
	color: #787878;
}


.main-container .right-side .description-container .content a:nth-child(2n){
	color: #9d9d9d;
}
*/

.main-container .right-side .switchers{
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
}

.main-container .right-side .switchers .frame::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .switchers .frame{
	width: 100%;
	box-sizing: border-box;
	padding: 10px 20px;
	background: #F4F4F4;
	margin-bottom: 10px;
}

.main-container .right-side .switchers .frame > div{
	font-size: 12px;
	color: #999;
	float: left;
	box-sizing: border-box;
	padding-top: 2px;
}

.main-container .right-side .switchers .frame > div:first-child{
	width: 20%;
	padding: 0px;
}

.main-container .right-side .switchers .frame > div:first-child span{
	float: left;
	padding-top: 6px;
}

.main-container .right-side .switchers .frame > div:first-child a{
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	margin-left: 5px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	cursor: pointer;
}

.main-container .right-side .switchers .frame > div:first-child a:first-of-type{
	background: url('../img/icon-lines.png') no-repeat 50% 50%;
	opacity: 0.5;
}

.main-container .right-side .switchers .frame > div:first-child a:last-of-type{
	background: url('../img/icon-tiles.png') no-repeat 50% 50%;
	opacity: 0.5;
}

.main-container .right-side .switchers .frame > div:first-child a:hover{
	opacity: 1;
}

#list-view-trigger{
	opacity: 1;
}

.main-container .right-side .switchers .frame #mode_list {
    background: url('../img/icon-tiles.png') no-repeat 50% 50%;
    opacity: 0.5;
}

.main-container .right-side .switchers .frame #mode_list {
    background: url('../img/icon-lines.png') no-repeat 50% 50%;
    opacity: 0.5;
}

.main-container .right-side .switchers .frame .mode_active {
	opacity: 1 !important;
}


.main-container .right-side .switchers .frame > div:last-child{
	float: right;
}

.main-container .right-side .items{
	width: 100%;
	box-sizing: border-box;
}

.main-container .right-side .items::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .items > div{
	float: left;
}

.main-container .right-side .items .item .frame{
	box-sizing: border-box;
	padding: 10px;

	border: 1px solid #e5d497;
	background: #fff;
	position: relative;
}

.main-container .right-side .items .item .frame:hover{

	border: 1px solid #22bd4a;
}

.main-container .right-side .items .item .frame > div{
	float: left;
}

.main-container .right-side .items .item .frame::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .tiles-view .item{
	box-sizing: border-box;
	width: 33%;
	padding: 10px;
}

.main-container .right-side .tiles-view > div:nth-child(3n + 1){
	clear: both;
}

.main-container .right-side .tiles-view .item .frame .company{
	width: 100%;
	height: 18px;
	margin-bottom: 15px;
}

.main-container .right-side .tiles-view .item .frame .company img{
	display: block;
	height: 100%;
}

.main-container .right-side .tiles-view .item .frame .image{
	width: 100%;
	text-align: center;
}

.main-container .right-side .tiles-view .item .frame .image img{

	width: 150px;
	text-align: center;
}

.main-container .right-side .tiles-view .item .frame .desc-container{
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
}

.main-container .right-side .tiles-view .item .frame .desc-container .title{
	text-align: center;
	min-height: 37px;
	box-sizing: border-box;

}

.main-container .right-side .tiles-view .item .frame .desc-container .title h3 {
	margin: 0;
}

.main-container .right-side .tiles-view .item .frame .desc-container .title a{
	text-decoration: none;
	line-height: 18px;
	display: inline-block;
	font-size: 10pt;
	font-weight: bold;
	color: rgb(34, 34, 34);
}

.main-container .right-side .tiles-view .item .frame .desc-container .title a:hover{
	text-decoration: underline;
}

.main-container .right-side .tiles-view .item .frame .desc-container .raiting-and-number-container{
	width: 100%;
	height: 35px;
}

.main-container .right-side .tiles-view .item .frame .desc-container .raiting-and-number-container .raiting{
	width: auto;
	position: absolute;
	right: 10px;
	top: 10px;
}

.main-container .right-side .tiles-view .item .frame .desc-container .raiting-and-number-container .raiting > div{
	float: left;
	width: 20px;
}

.main-container .right-side .tiles-view .item .frame .desc-container .raiting-and-number-container .raiting > div img{
	display: block;

}

.main-container .right-side .tiles-view .item .frame .desc-container .raiting-and-number-container .number{
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	font-size: 11px;
	padding: 10px 0px;
	font-weight: bold;
	color: rgb(0, 76, 201);
}

.main-container .right-side .tiles-view .item .frame .desc-container .desciption{
	width: 100%;
	box-sizing: border-box;
	padding: 10px 0px;
	font-size: 11px;
	line-height: 17px;
	position: relative;
	min-height: 88px;
}

.main-container .right-side .tiles-view .item .frame .desc-container .desciption::before{
	content:'';
	display: block;
	width: 100%;
	height: 1px;
	background: #d3d3d3;
	position: absolute;
	top: 0px;
}

.main-container .right-side .tiles-view .item .frame .desc-container .desciption::after{
	content:'';
	display: block;
	width: 100%;
	height: 1px;
	background: #d3d3d3;
	position: absolute;
	bottom: 0px;
}

.main-container .right-side .tiles-view .item .frame .desc-container .desciption a{
	text-decoration: none;
}

.main-container .right-side .tiles-view .item .frame .desc-container .desciption a:hover{
	text-decoration: underline;
}

.main-container .right-side .tiles-view .item .frame .price-container{
	width: 100%;
	box-sizing: border-box;
	padding: 10px 10px 0px;
	text-align: center;
}

.main-container .right-side .tiles-view .item .frame .price-container .price{
	color: #444;
	box-sizing: border-box;
	font-size: 16px;
	font-family: Myfont;
	min-height: 44px;
}

.main-container .right-side .tiles-view .item .frame .price-container .price .onrequest{
	top: 10px;
	left: 55px;
	font-size: 10px;
	font-family: Arial;
}

.main-container .right-side .tiles-view .item .frame .price-container .discount_price{
	color: #444;
	box-sizing: border-box;
	font-size: 12px;
	font-family: Myfont;
	text-decoration:line-through;
}

.main-container .right-side .tiles-view .item .frame .price-container .in-cart-button{
	box-sizing: border-box;
	padding: 20px 0px;
}


.main-container .right-side .tiles-view .item .frame .price-container .in-cart-button .btn {
	border: none;
	font-family: Calibri, Calibri1, myfont;
	font-size: 11pt;
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	outline: none;
	position: relative;
	padding: 10px 22px;
	margin: 0;
}

.main-container .right-side .tiles-view .item .frame .price-container .in-cart-button .btn-2-cart {
	background: #f48607;
	color: #fff;
	box-shadow: 0 3px #a65e0a;
	transition: none;
}

.main-container .right-side .tiles-view .item .frame:hover .price-container .in-cart-button .btn-2-cart {
	background: #f48607;
	box-shadow: 0 3px #a65e0a;
}



.main-container .right-side .tiles-view .item .frame .price-container .in-cart-button .btn-2c  {
	border-radius: 3px;
}


.main-container .right-side .tiles-view .item .frame:hover .price-container .in-cart-button a{
	background: #e45d04;
}

.main-container .right-side .tiles-view .item .frame .price-container .in-cart-button a{
	display: inline-block;
	background: #ccc;
	font-size: 12px;
	padding: 6px 8px;
	text-decoration: none;
	border-radius: 3px;
	color: #fff;
	font-weight: bold;


}

.main-container .right-side .tiles-view .item .frame .price-container .in-cart-button a:hover{

}

.main-container .right-side .tiles-view .item .frame .price-container .in-cart-button a:active{

}

/*****/



.main-container .right-side .list-view .item{
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
}

.main-container .right-side .list-view > div{
	clear: both;
}

.main-container .right-side .list-view .item .frame .company{
	width: 100%;
	height: 18px;
	margin-left: 10px;
}

.main-container .right-side .list-view .item .frame .company img{
	display: block;
	height: 100%;
}

.main-container .right-side .list-view .item .frame .image{
	width: 210px;
}

.main-container .right-side .list-view .item .frame .price-container .price .onrequest{
	top: 10px;
	left: 55px;
	font-size: 10px;
	font-family: Arial;
}


.main-container .right-side .list-view .item .frame .image img{
	display: block;
	width: 150px;
	padding: 0 40px 0 20px;
}

.main-container .right-side .list-view .item .frame .desc-container{
	width: 415px;
	padding: 0 0 15px 10px;
}

.main-container .right-side .list-view .item .frame .desc-container .title{
	text-align: left;
	box-sizing: border-box;

}

.main-container .right-side .list-view .item .frame .desc-container .title h3 {
	margin:10px 0 15px 0;
}

.main-container .right-side .list-view .item .frame .desc-container .title a{
	color: rgb(34, 34, 34);
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;

}

.main-container .right-side .list-view .item .frame .desc-container .title a:hover{
	text-decoration: underline;
}

.main-container .right-side .list-view .item .frame .desc-container .raiting-and-number-container{
	width: 100%;
	padding: 0px 0px 15px;
	box-sizing: border-box;
}

.main-container .right-side .list-view .item .frame .desc-container .raiting-and-number-container::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .right-side .list-view .item .frame .desc-container .raiting-and-number-container .raiting{
	width: auto;
	position: relative;
	float: left;
}

.main-container .right-side .list-view .item .frame .desc-container .raiting-and-number-container .raiting > div{
	float: left;
}

.main-container .right-side .list-view .item .frame .desc-container .raiting-and-number-container .raiting > div img{
	display: block;
	width: 100%;
}

.main-container .right-side .list-view .item .frame .desc-container .raiting-and-number-container .number{
	text-align: center;
	box-sizing: border-box;
	font-size: 11px;
	font-weight: bold;
	color: #0072bc;
	float: right;
	padding-top: 3px;
}

.main-container .right-side .list-view .item .frame .desc-container .desciption{
	width: 100%;
	box-sizing: border-box;
	padding: 10px 0px;
	font-size: 12px;
	line-height: 21px;
	position: relative;
	color: #444444;
	font: 11px/ 1.55em arial, helvetica, sans-serif;
}

.main-container .right-side .list-view .item .frame .desc-container .desciption::before{
	content:'';
	display: block;
	width: 100%;
	height: 1px;
	background: #d3d3d3;
	position: absolute;
	top: 0px;
}

.main-container .right-side .list-view .item .frame .desc-container .desciption::after{
	content:'';
	display: block;
	width: 100%;
	height: 1px;
	background: #d3d3d3;
	position: absolute;
	bottom: 0px;
}

.main-container .right-side .list-view .item .frame .desc-container .desciption a{
	text-decoration: none;
}

.main-container .right-side .list-view .item .frame .desc-container .desciption a:hover{
	text-decoration: underline;
}

.main-container .right-side .list-view .item .frame .price-container{
	width: 25%;
	box-sizing: border-box;
	padding: 13px 0px 0px 40px;
	text-align: center;

}

.main-container .right-side .list-view .item .frame .price-container .price{

	color: #444;
	box-sizing: border-box;
	font-size: 16px;
	font-family: Myfont;
}

.main-container .right-side .list-view .item .frame .price-container .discount_price{
	color: #444;
	box-sizing: border-box;
	font-size: 12px;
	font-family: Myfont;
	text-decoration:line-through;
}

.main-container .right-side .list-view .item .frame .price-container .noinstock{
	padding: 60px 0 0 0;
	color: #e31537;
}

.main-container .right-side .list-view .item .frame .price-container .in-cart-button{
	box-sizing: border-box;
	padding: 20px 0px;
}


.main-container .right-side .list-view .item .frame .price-container .in-cart-button .btn {
	border: none;
	font-family: Calibri, Calibri1, myfont;
	font-size: 11pt;
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	outline: none;
	position: relative;
	padding: 10px 22px;
	margin: 0;
}

.main-container .right-side .list-view .item .frame .price-container .in-cart-button .btn-2-cart {
	 background: #f48607;
	color: #fff;
	box-shadow: 0 3px #a65e0a;
	transition: none;
}

.main-container .right-side .list-view .item .frame:hover .price-container .in-cart-button .btn-2-cart {
	background: #f48607;
	box-shadow: 0 3px #a65e0a;
}

.main-container .right-side .list-view .item .frame .price-container .in-cart-button .btn-2c {
	border-radius: 3px;
}






.main-container .right-side .list-view .item .frame:hover .price-container .in-cart-button a{
	background: #e45d04;
}

.main-container .right-side .list-view .item .frame .price-container .in-cart-button a{
	display: inline-block;
	background: #ccc;
	font-size: 16px;
	padding: 10px 22px;
	text-decoration: none;
	border-radius: 2px;
	color: #fff;
	font-weight: bold;

}

.main-container .right-side .list-view .item .frame .price-container .in-cart-button a:hover{

}

.main-container .right-side .list-view .item .frame .price-container .in-cart-button a:active{

}


/* ������ */


.main-container .left-block .frame .filter a {
    outline: none;
    }

.main-container .left-block .frame .filter .filters_block {
	background: #fff;

	font-size:9pt;
	text-decoration:none;
	color: #d1dae0;
    /* border-top: 1px solid #ececec; */

	margin: 0;

	width: 100%;

}

.main-container .left-block .frame .filter .filters_block .filter_param, .filter_param2 {
	padding: 12px 0 12px 18px;
	background: #fff;
	color: #222;
	border-left: 1px solid #ececec;
	/* border-right: 1px solid #ececec;  */
	border-bottom: 1px solid #ececec;
}

.main-container .left-block .frame .filter .filter_param1, .filters_block .filter_param21 {
	padding: 12px 0 12px 16px;
	background: #f9f9f9;
	color: #222;
	/* border-left: 1px solid #ececec; */
	border-left: 3px solid #cbcbcb;
	/* border-right: 1px solid #ececec; */
	border-bottom: 1px solid #ececec;
}

.main-container .left-block .frame .filter .filters_block .filter_param:hover, .filter_param1:hover, .filter_param2:hover, .filters_block .filter_param21:hover {
	background: #ededed;
	color: #ef5555;

}

.main-container .left-block .frame .filter .filters_block .filter_param:hover .head, .filter_param1:hover .head, .filter_param2:hover .head, .filters_block .filter_param21:hover .head{
	background: #ededed;
	color: #ef5555;
	text-decoration: none;

}


.main-container .left-block .frame .filter .head{

	color: #4e4b4b;
	text-decoration: none;

}



.main-container .left-block .frame .filter .filter_param label, .filter_param1 label, .filter_param2 label, .filter_param21 label{
	color: #666;
	font-weight:100;
	padding: 0 0 0 5px;

}

.main-container .left-block .frame .filter .filter_param input, .main-container .left-block .frame .filter .filter_param1 input {
	color: #178032;
	font-weight:100;
	border: 1px solid #d2d2d2;
	width: 70%;
}

.main-container .left-block .frame .filter .filter_param select, .main-container .left-block .frame .filter .filter_param1 select {
	color: #178032;
	font-weight:100;
	border: 1px solid #d2d2d2;
	width: 90%;
	padding: 0px 4px;
}

.main-container .left-block .frame .filter .filter_param option, .main-container .left-block .frame .filter .filter_param1 option {
	line-height: 12pt;
	color: #178032;
	padding: 3px 7px;
}



.main-container .left-block .frame .filter .arrow1, .filters_block .arrow21 {
	background: url(/test/cat/adown4-1.png) no-repeat;
	width: 18px;
	height: 18px;


}


.main-container .left-block .frame .filter .arrow, .arrow2 {
	background: url(/test/cat/adown4.png) no-repeat;
	width: 18px;
	height: 18px;


}


.main-container .left-block .frame .filter input[type="checkbox"] {
	width: 13px;
    height: 13px;
    padding: 0;
    margin:0;

    position: relative;
    top: 2px;
    *overflow: hidden;
    	color: #178032;
	font-weight:100;
	border: 1px solid #d2d2d2;
}


/* */

.main-container .left-block .filter-trigger{
	width: 100%;
	box-sizing: border-box;
	padding: 10px 20px;
	padding-left: 0px;
	display: none;
}

.main-container .left-block .filter-trigger a{
	text-decoration: none;
	padding: 8px 24px;
	padding-left: 44px;
	background: #00BB15;
	border-radius: 6px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	font-weight: bold;
	color: #fff;
}

.footer{
	width: 100%;
	box-sizing: border-box;
	padding: 0 30px 40px;
}

.footer::after{
	content:'';
	display: block;
	clear: both;
}

.footer .links{
	width: 15%;
	float: left;
}

.footer .links a{
	font-size: 12px;
	color: #6c6c6c;
	text-decoration: none;
	padding-right: 12px;
	display: inline-block;
	position: relative;
}

.footer .links a:hover{
	text-decoration: underline;
}

.footer .links a::after{
	/*content:'';
	display: block;
	width: 1px;
	height: 12px;
	background: #6c6c6c;
	position: absolute;
	right: 4px;
	top: 2px;*/
}

.footer .links > a:last-child::after{
	display: none;
}

.footer .contacts{
	float: right;
	width: 45%;
}

.footer .contacts .title{
	width: 100%;
	text-align: left;
	font-size: 12px;
	color: #6c6c6c;
	display: inline-block;
	position: relative;
	padding-bottom: 20px;
}

.footer .contacts .block1 {
	width: 40%;
	float: left;
}

.footer .contacts .block {
	width: 60%;
	float: left;
}


.footer .contacts .block .line, .footer .contacts .block1 .line{
	width: 100%;
	box-sizing: border-box;
	line-height: 20px;

	font-size: 11px;
	color: #6c6c6c;
	position: relative;
}

.footer .info .line{
	width: 100%;
	box-sizing: border-box;
	line-height: 20px;

	font-size: 11px;
	color: #6c6c6c;
	position: relative;
}


.footer .contacts .block .line span, .footer .contacts .block1 .line span{
	font-weight: bold;
	color: #000;
}

.footer .contacts .block .line img, .footer .contacts .block1 .line img{
	margin: 0;
	display: block;
	position: absolute;
	left: 0px;
}

.footer .info{
	float: left;
	width: 40%;
	/*padding-top: 20px;*/
	font-size: 12px;
	color: #6c6c6c;
}

.footer .info p{
	font-size: 12px;
	margin: 0;
}

.footer .info a{
	color: #6c6c6c;
	text-decoration: none;
}

.footer .info a:hover{
	text-decoration: underline;
}




.social-likes,.social-likes__widget{display:inline-block;vertical-align:top;text-indent:0;padding:0;word-spacing:0;*display:inline}
.social-likes{margin:0px;list-style:none;}
.social-likes li{display:inline-block;*display:inline; margin: 3px 0 0 0;}
.social-likes_vertical li{display:block}
.social-likes__widget{display:inline-block;position:relative;margin:0px;white-space:nowrap}
.social-likes__widget:before{display:none}



.social-likes__counter{display:inline-block;*display:inline;*float:left;margin:0; }


.social-likes__button{position:relative;padding:0 0 0 6px;cursor:pointer;user-select:none}


.social-likes__icon{position:absolute;top:0;left:0;width:20px;height:20px;background-repeat:no-repeat}

.social-likes__counter{position:relative; top: 1px; color:#333; font: 9pt Arial, Verdana,Geneva,Tahoma,sans-serif; padding: 3px 6px 2px 6px; }

.social-likes__counter:before,.social-likes__counter:after{content:"";position:absolute;width:0;height:0}
.social-likes__counter:before{}
.social-likes__counter:after{}
.social-likes__close{position:absolute;right:0;top:0;padding:0px 0px;font:9px Verdana,Geneva,Tahoma,sans-serif;color:#999;cursor:pointer}
.social-likes__close:hover{color:#111}
.social-likes__close:before{display:none}




.social-likes__button_facebook{margin: 2px 8px 0 8px;}
.social-likes__button_facebook:hover{}
.social-likes__icon_facebook{background-image:url("/articles/upgrade/img/social/fb.jpg");}
.social-likes__counter_facebook{background:#fff; margin: 0px 0px 0px 5px; }
.social-likes__counter_facebook:after{}

.social-likes__button_vkontakte{margin: 0 8px 0 0px;}
.social-likes__button_vkontakte:hover{}
.social-likes__icon_vkontakte{background-image:url("/articles/upgrade/img/social/vk.jpg"); background-position:0px 0px}
.social-likes__counter_vkontakte{background:#fff; margin: 0px 0px 0px 5px; }
.social-likes__counter_vkontakte:after{}

.social-likes__button_twitter{margin: 0px 8px 0 8px;}
.social-likes__button_twitter:hover{}
.social-likes__icon_twitter{background-image:url("/articles/upgrade/img/social/tv.jpg");}
.social-likes__counter_twitter{background:#fff; margin: 0px 0px 0px 5px; }
.social-likes__counter_twitter:after{}




/*   ������� ������������   */


					.new_config .heads{
					color:#3a4557;
					font-family:myFont;
					font-size:20pt;
					font-weight:bold;
					text-decoration:none;
					text-align : left;
					line-height : 22pt;
					padding: 5px 0 20px 0;
					margin: 0;
					}


					.advise {

						background: #f7f7f7;
						color: #335790;
					}


					 .heads1{

						font-family:myFont;

						font-weight:bold;
						text-decoration:none;
						text-align : left;
						line-height : 34pt;
						padding: 0 0 0px 0;
                         color:#333;

					}


					h3.heads1 a{
						text-decoration: underline;
						cursor: pointer;
						color: #256DBD;
						}
                    h3.heads1 a:hover{
                    	color: #256DBD;
                    	text-decoration: none;
                    }



					.blue-button{
						display: inline-block;
						border: none;
						outline: none;
						height: 60px;
						width: 151px;
						background: url('/test/item/blue-button.png');
						background-position: 0 -3px;
						cursor: pointer;
						background-repeat: no-repeat;
					}

					.blue-button:hover{
						background-position: 0 -62px;
						margin-top: -4px;
					}

					.blue-button:active{
						background-position: 0 -122px;
					}



					.blue-button1{


						margin-left: 8px;
						border: none;
						outline: none;
						height: 60px;
						width: 205px;
						background: url('/test/item/blue-button1.png');
						background-position: 0 0px;
						cursor: pointer;
						background-repeat: no-repeat;
					}

					.blue-button1:hover{
						background-position: 0 -63px;
						margin-top: -4px;
					}

					.blue-button1:active{
						background-position: 0 -122px;
					}



					.new_config {

						background: #fff;

						/*padding: 20px 30px; */
						font: 10pt Arial;
						line-height: 17pt;
						color: #000;
					}

					.new_config a{
						color: #256DBD;
					}


					.new_config p {
					    font-size: 13px;
					    line-height: 21px;
					}

					.new_config .question div.question1:hover {
						background: #FEFAD5;
					}

					.new_config .question {
						background: #F5F8FB;
					}


					.new_config .full_description {
						width: 100%;
						margin-left: 0px;
						border-spacing: 0;
					}
                    .new_config .full_description td {
                    	padding: 15px 10px 15px 25px;
                    	border-bottom: 1px solid #eee;
                    }

                    .new_config .full_description td.param-block {
                    	background: #F5F8FB;
                    	color: #4281C7;
                    	font: 11pt Arial, Verdana,Geneva,Tahoma,sans-serif;
                    }

                    .new_config .full_description td.param-name {
                    	background: #FCFAE6;
                    	vertical-align:middle;
                    	color: #878253;
                    }


                    .new_config #item_menu {
                    	padding: 0 0 0px 0;
                    	margin: 0 0 20px 0;
                    }

                    .new_config #item_menu td {
                    	font: 12pt Arial, Verdana,Geneva,Tahoma,sans-serif;
                    	color: #4281C7;
                    	font-weight:bold;
						text-decoration:none;
						text-align : left;
						line-height : 20pt;

						padding: 15px 50px 5px 0px;

                    }
                    .new_config #item_menu td a{
						text-decoration:none;
                        color: #0764BB;
                        cursor: pointer;
                    }

                    .new_config #item_menu td a:hover{
						text-decoration:none;
                        color: #333;
                    }


                   .new_config .item_feedback  {
						width: 100%;

						border-spacing: 0;
						margin: 20px 0 60px 0;
					}
                   .new_config .item_feedback td {
                        padding: 15px 10px 15px 25px;

					}

					.new_config .choise {
					font-size:11px;
					font-family:Arial, Helvetica, sans-serif;
					color:#fff;
					text-shadow:0 1px 1px #000;
					font-weight:700;}

					.new_config .name1	{
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
					color:#eee;
					text-align:left;
                    padding-left: 10px;
					font-weight:700;
					line-height: 30px;
					}

					.new_config #nav table a{
						padding: 0 10px 0 0;

					}
					.new_config #nav td {
						width: 20%;
						padding: 20px 20px 20px 40px;

					}
                    .new_config #main {margin-top: 0; }

                    .new_config #nav {
                    	border-bottom: 2px solid #B4BEDA;
                    	border-top: 2px solid #eaeffe;
                    }

                    .new_config #main1 {
                    background: #495062;

					padding: 5px 0 20px 0;
					width: 960px;
					margin-top: 0px;
                    }

                    .new_config .sliders
                    {
                    	float: left;
                    	width: calc(100% - 340px);
                    	margin: 20px 0 0 0;
                    }

                    .new_config .bill1{
                    float: left;
					background:#5F7994;
					margin:10px 0px 0px 15px;
					padding:15px 15px 15px 15px;

					width: 280px;
					line-height: 22px;
					}

		.new_config #processor_intel {
		display: none;
		}
		.new_config #processor_intel:not(checked) + label{
			cursor: pointer;
    	background: url('/images/config/cpu-intel-final.png') no-repeat right top;
			height: 45px;
			width: 45px;
			display:inline-block;
			padding: 0 0 0 0px;
			opacity: 0.5;
		}

		.new_config #processor_intel:checked + label{
			cursor: pointer;
    	background: url('/images/config/cpu-intel-final.png') no-repeat right top;
			height: 45px;
			width: 45px;
			display:inline-block;
			padding: 0 0 0 0px;
			opacity: 1;

		}



		.new_config #processor_amd {
		display: none;
		}
		.new_config #processor_amd:not(checked) + label{
			cursor: pointer;
    			background: url('/images/config/cpu-amd-final.png') no-repeat right top;
			height: 45px;
			width: 45px;
			display:inline-block;
			padding: 0 5px 0 0px;
			opacity: 0.5;

		}

		.new_config #processor_amd:checked + label{
			cursor: pointer;
    			background: url('/images/config/cpu-amd-final.png') no-repeat right top;
			height: 45px;
			width: 45px;
			display:inline-block;
			padding: 0 5px 0 0px;
			opacity: 1;

		}


		.new_config #videocard_ati {
		display: none;
		}
		.new_config #videocard_nvidia {
		display: none;
		}

			.new_config #videocard_ati:not(checked) + label{
			cursor: pointer;
    		background: url('/images/config/videocard-amd-final.png') no-repeat right top;
			height: 45px;
			width: 45px;
			display:inline-block;
			padding: 0 5px 0 0px;
			opacity: 0.5;
		}

		.new_config #videocard_ati:checked + label{
			cursor: pointer;
    		background: url('/images/config/videocard-amd-final.png') no-repeat right top;
			height: 45px;
			width: 45px;
			display:inline-block;
			padding: 0 5px 0 0px;
			opacity: 1;
		}


			.new_config #videocard_nvidia:not(checked) + label{
			cursor: pointer;
    			background: url('/images/config/videocard-nvidia-final.png') no-repeat right top;
			height: 45px;
			width: 45px;
			display:inline-block;
			padding: 0 0 0 0px;
			opacity: 0.5;
		}


			.new_config #videocard_nvidia:checked + label{
			cursor: pointer;
    			background: url('/images/config/videocard-nvidia-final.png') no-repeat right top;
			height: 45px;
			width: 45px;
			display:inline-block;
			padding: 0 0 0 0px;
			opacity: 1;
		}

       		.new_config #container{
			padding:0px 30px 0px 70px;

			}








/*��� ��������*/
.slider, .slider1, .slider2, .slider3, .slider4, .slider5 {
box-sizing: border-box;
width:100%;
height:14px;
background:url(/images/config/back.png);
position:relative;
margin:0;
padding:0 10px;
}



/*����� ������ ��������*/
.ui-slider-handle {
width:10px;
height:20px;
top: -3px;
position:absolute;

background:url(/images/config/slider-button31.png);
}

/*������� div ����������, � ������� ��������� �������� ��������*/
#slider-result, #slider-result1, #slider-result2, #slider-result3, #slider-result4, #slider-result5 {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
text-shadow:0 1px 1px #000;
font-weight:700;
}


#text {
padding: 0px 0px 8px 0px;
}


.new_config .name	{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#aaa;
text-align:left;
text-shadow:0 1px 1px #000;
font-weight:700;
}


.name1	{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#eee;
text-align:left;

font-weight:700;
}

.name12	{
font-size:30px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
text-shadow:0 1px 1px #222;
font-weight:700;
}

.name121	{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#ddd;
text-align: center;

font-weight:600;
}

/*������� ����������� ��������*/
.ui-widget-header {
background:url(/images/config/slider-button2.png);
height:14px;
left: 0px;

position:absolute;
}





#nav_inner {
background-color: transparent;
padding: 8px 12px 0 20px;
margin: 0;
font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
font-size: 11px;
}

#nav_inner .td {
width: 25%;
}

#nav_inner .td_sep {
    background: url("/images/config/nav_separator.jpg") repeat-y scroll left top transparent;
    padding: 0 0 0 20px;
    width: 25%;
}

#nav_inner ul {
padding: 0 0 0 18px;
margin: 8px 0 12px 0;
list-style-image: none;
list-style-type: none;
}

#nav_inner h3 {
font-size: 12px;
color: white;
margin: 0;
padding: 0;
}

#nav_inner li {
padding: 0;
margin: 0 0 4px 0;
}

#nav_inner a {
color: #EEE;
background-color: transparent;
text-decoration: none;
font-weight: normal;
font-size: 11px;
}

#container td {
	vertical-align: middle;
}



    .slider1 {
       width: 100%;
    }


    .sliders1 .image {
    	width: 140px;
    	float: left;
    	margin: 7px 0px 20px 0;
    	text-align: center;
    	box-sizing: border-box;
    }

    .sliders1 .line {
    	width: calc(100% - 160px);
    	float: left;
    }
	
	.sliders1 .line .text {
    	padding: 0px 0px 8px 0px;
    }



    .ocb-form-orderbutton11{
	margin-left: 6px;
	border: none;
	outline: none;
	height: 35px;
	width: 123px;
	background: url('/test/config/blue-button.png');
	background-position: 0 0px;
	cursor: pointer;
	background-repeat: no-repeat;

	}

	.ocb-form-orderbutton11:hover{
		background-position: 0 -38px;
		margin-top: 0px;
	}

	.ocb-form-orderbutton11:active{
		background-position: 0 -72px;
	}

	.config_copy_textbox {

		padding: 5px 10px;
		border: 1px solid #B4BEDA;
		width: 450px;
		height: 22px;
	}

	.config_copy_text {
		float: left;
		padding: 26px 0 20px 20px;
	}



.ocb-form {

	/* ���������� �� ���� ���������, ������� �� ������������ RGBa */
	background: rgb(0, 0, 0) transparent;
	/* � ������ ���, ������� ������������ ������� ������������ 0.6 */
	background: rgba(0, 0, 0, 0.6);
	/* ��� IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* ��� 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";

    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    float: left;


}

.ocb-form-block {
    background-color: #fff;

    box-shadow: 0 10px 550px 100px #c2edce;
    top: 50%;
    left: 50%;
    margin: -200px 0 0 -320px;
    padding: 25px 30px 25px 30px;

    position: fixed;
    z-index: 100;
    width: 600px;


}


.ocb-form form > div {
    padding: 0 20px 0;
    background-color: #FFFFFF;
}
* html .ocb-form {
    position: absolute;
}
.ocb-form-header {

}
.ocb-form-header-caption {

	color:#444;
	font-family:myFont;
	font-size:20pt;
	font-weight:bold;
	text-decoration:none;
	text-align : left;
	line-height : 22pt;
	padding: 0 0 0px 0;
	width: 560px;
	height: 60px;
	float: left;


}
.ocb-form-header-close {
    background: url("/images/close.png") no-repeat scroll -6px -4px transparent;
    cursor: pointer;
    float: right;
    height: 13px;
    margin: -10px -10px 0 0;
    width: 12px;
}
.ocb-form-header-close:hover {
    background: url("/images/close.png") no-repeat scroll -54px -4px transparent;
}
.ocb-form-header-close:active {
    background: url("/images/close.png") no-repeat scroll -30px -4px transparent;
}
.ocb-form-field {
    margin: 10px 0 10px 0;
    float: left;
}
.ocb-form-field label {
    clear: both;
    color: #666;
    display: block;
    margin: 0 0 5px 0;
    text-align: left;
    font: 10pt myFont;
}
.ocb-form-field ins {
    color: #FF1154;
    text-decoration: none;
}
.ocb-form-field input, .ocb-form-field select, .ocb-form-field option{
    color: #333;
    font: 11pt myFont;
    padding: 3px 9px;
    float: left;


}
.ocb-form-field input {
    width: 530px;
    height: 22px;
    text-align: left;
    border: 1px solid #bbb;


}
.ocb-form-field select {

   width: 100px;
   height: 30px;
   text-align: left;
   margin-right: 25px

}
.ocb-error-msg {
    float: left;
    text-align: left;
    color: #DD2424;
    display: none;
    font: 11px myFont;
    margin: 5px 0 5px 0;
}
.ocb-form-loader {
    background: url("/images/ajax-loader.gif?2") no-repeat scroll 0 0 transparent;
    display: none;
    float: left;
    height: 16px;
    margin: 25px 15px 0 0;
    width: 16px;
}
.ocb-form-result {
    clear: both;
    float: left;
    display: none;
    height: 120px;
    margin: 20px 20px 40px 0;
    width: 500px;
}
.ocb-result-icon-success, .ocb-result-icon-fail {
    display: none;

	font-family:myFont;
	font-size:16pt;
	font-weight:bold;
	text-decoration:none;

    height: 25px;
    margin: 0 auto;
    padding: 3px 0;
    width: 500px;
    float: left;
    text-align: left;

}
.ocb-result-icon-success {

    color: #1F760B;
}
.ocb-result-icon-fail {

    color: #DC1D1D;
}
.ocb-result-text {
    color: #333;
    font: 10pt Arial;
    margin: 10px 0;
    float: left;
    text-align: left;
    width: 500px;
}
.ocb-debug-messages {
    display: none;
    visibility: hidden;
}
#ocb_intaro {
    bottom: 15px;
    position: relative;
}

.ocb-form-orderbutton{
	margin-left: -6px;
	border: none;
	outline: none;
	height: 60px;
	width: 205px;
	background: url('/images/send-order-button.png');
	background-position: 0 -1px;
	cursor: pointer;
	background-repeat: no-repeat;
	float: left;
}

.ocb-form-orderbutton:hover{
	background-position: 0 -70px;
	margin-top: -2px;
}

.ocb-form-orderbutton:active{
	background-position: 0 -142px;
}









.ocb-form1 {
    background-color: #FFFFFF;
    border: 1px solid #BCBCBC;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 10px 25px 0 #262626;
    display: none;
    left: 50%;
    margin-left: -190px;
    margin-top: -200px;
    position: fixed;
    top: 50%;
    width: 380px;
    z-index: 1500;
}
.ocb-form1 form > div {
    padding: 0 20px 0;
}
* html .ocb-form1 {
    position: absolute;
}
.ocb-form-header1 {
    background: url("../images/form_header_bg.jpg") repeat-x scroll 0 0 transparent;
    height: 40px;
    margin: 2px 2px 18px;
    width: 376px;
}
.ocb-form-header-caption1 {
    color: #FFFFFF;
    float: left;
    font: 600 14px Arial;
    height: 20px;
    padding: 13px 0 0 20px;
    text-shadow: 0 -1px 1px #000000;
    width: 130px;
}
.ocb-form-header-close1 {
    background: url("../images/close.png") no-repeat scroll -54px -4px transparent;
    cursor: pointer;
    float: right;
    height: 13px;
    margin: 13px 20px 0 0;
    width: 12px;
}
.ocb-form-header-close1:hover {
    background: url("../images/close.png") no-repeat scroll -30px -4px transparent;
}
.ocb-form-header-close1:active {
    background: url("../images/close.png") no-repeat scroll -6px -4px transparent;
}
.ocb-form-field1 {
    margin: 17px 17px 17px;
}
.ocb-form-field1 label {
    clear: both;
    color: #1A1A1A;
    display: block;
    margin-bottom: 3px;
    margin-left: 5px;
    text-align: left;
}
.ocb-form-field1 ins {
    color: #FF1154;
    text-decoration: none;
}
.ocb-form-field1 input, .ocb-form-field1 select {
    font: 12px Arial;
    padding: 3px 2px;
}
.ocb-form-field1 input {
    width: 97%;
    text-align: left;
}
.ocb-form-field1 select {
    width: 100%;
}
.ocb-error-msg1 {
    clear: both;
    color: #DD2424;
    display: none;
    font: 11px Arial;
    margin-top: 2px;
}
.ocb-form-loader1 {
    background: url("../images/ajax-loader.gif?2") no-repeat scroll 0 0 transparent;
    display: none;
    float: right;
    height: 16px;
    margin: 15px 5px 0;
    width: 16px;
}
.ocb-form-result1 {
    clear: both;
    display: none;
    height: 120px;
    margin: 80px 20px 40px;
    width: 340px;
}
.ocb-result-icon-success1, .ocb-result-icon-fail1 {
    display: none;
    font: 16px Arial;
    height: 25px;
    margin: 0 auto;
    padding: 3px 0;
    text-indent: 40px;
    width: 300px;
}
.ocb-result-icon-success1 {
    background: url("../images/order_success.png") no-repeat scroll 0 0 transparent;
    color: #1F760B;
}
.ocb-result-icon-fail1 {
    background: url("../images/order_error.png") no-repeat scroll 0 0 transparent;
    color: #DC1D1D;
}
.ocb-result-text1 {
    color: #000000;
    font: 14px/20px Arial;
    margin: 0 30px 0 60px;
    width: 250px;
}
.ocb-debug-messages1 {
    display: none;
    visibility: hidden;
}
#ocb_intaro1 {
    bottom: 15px;
    position: relative;
}




.ocb-form2 {
    background-color: #FFFFFF;
    border: 1px solid #BCBCBC;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 10px 25px 0 #262626;
    display: none;
    left: 50%;
    margin-left: -190px;
    margin-top: -200px;
    position: fixed;
    top: 50%;
    width: 380px;
    z-index: 1500;
}
.ocb-form2 form > div {
    padding: 0 20px 0;
}
* html .ocb-form2 {
    position: absolute;
}
.ocb-form-header2 {
    background: url("../images/form_header_bg.jpg") repeat-x scroll 0 0 transparent;
    height: 40px;
    margin: 2px 2px 18px;
    width: 376px;
}
.ocb-form-header-caption2 {
    color: #FFFFFF;
    float: left;
    font: 600 14px Arial;
    height: 20px;
    padding: 13px 0 0 20px;
    text-shadow: 0 -1px 1px #000000;
    width: 130px;
}
.ocb-form-header-close2 {
    background: url("../images/close.png") no-repeat scroll -54px -4px transparent;
    cursor: pointer;
    float: right;
    height: 13px;
    margin: 13px 20px 0 0;
    width: 12px;
}
.ocb-form-header-close2:hover {
    background: url("../images/close.png") no-repeat scroll -30px -4px transparent;
}
.ocb-form-header-close2:active {
    background: url("../images/close.png") no-repeat scroll -6px -4px transparent;
}
.ocb-form-field2 {
    margin: 17px 17px 17px;
}
.ocb-form-field2 label {
    clear: both;
    color: #1A1A1A;
    display: block;
    margin-bottom: 3px;
    margin-left: 5px;
    text-align: left;
}
.ocb-form-field2 ins {
    color: #FF1154;
    text-decoration: none;
}
.ocb-form-field2 input, .ocb-form-field2 select {
    font: 12px Arial;
    padding: 3px 2px;
}
.ocb-form-field2 input {
    width: 97%;
    text-align: left;
}
.ocb-form-field2 select {
    width: 100%;
}
.ocb-error-msg2 {
    clear: both;
    color: #DD2424;
    display: none;
    font: 11px Arial;
    margin-top: 2px;
}
.ocb-form-loader2 {
    background: url("../images/ajax-loader.gif?2") no-repeat scroll 0 0 transparent;
    display: none;
    float: right;
    height: 16px;
    margin: 15px 5px 0;
    width: 16px;
}
.ocb-form-result2 {
    clear: both;
    display: none;
    height: 120px;
    margin: 80px 20px 40px;
    width: 340px;
}
.ocb-result-icon-success2, .ocb-result-icon-fail2 {
    display: none;
    font: 16px Arial;
    height: 25px;
    margin: 0 auto;
    padding: 3px 0;
    text-indent: 40px;
    width: 300px;
}
.ocb-result-icon-success2 {
    background: url("../images/order_success.png") no-repeat scroll 0 0 transparent;
    color: #1F760B;
}
.ocb-result-icon-fail2 {
    background: url("../images/order_error.png") no-repeat scroll 0 0 transparent;
    color: #DC1D1D;
}
.ocb-result-text2 {
    color: #000000;
    font: 14px/20px Arial;
    margin: 0 30px 0 60px;
    width: 250px;
}
.ocb-debug-messages2 {
    display: none;
    visibility: hidden;
}
#ocb_intaro2 {
    bottom: 15px;
    position: relative;
}


/*  ����� ������� ������������   */




/*   ������   */

.credit h1{
	color:#434448;
	font-family:myFont;
	font-size:20pt;
	font-weight:bold;
	text-decoration:none;
	text-align : left;
	line-height : 22pt;
	padding: 0px 0 10px 0;
	margin: 0;
	}

.credit a{
	text-decoration: underline;
	color: #0066cc;
	}

.credit a:hover{
	text-decoration: none;
	}

.credit-tables {width: 100%;}

.credit-tables	td{
	text-align: center;
	line-height: 18pt;
	padding: 10px;
}

.credit-tables	input{
	text-align: center;
	line-height: 18pt;
	padding: 3px 7px;
}

.credit-tables	select, .credit-tables option{
	text-align: center;
	line-height: 18pt;
	padding: 3px 7px;
}

#amofroms_main_wrapper {
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0,0,0, 0.2);
    width: 390px;
    margin: 10px 10px;
    position: relative;
}

.amoforms_field_block {
    position: relative;
    margin-top: 15px;
}

.amoforms_field_in-form_wrapper > label {
    display: inline-block;
    line-height: 20px;
    width: 170px;
    padding-right: 20px;
    vertical-align: top;
    word-break: normal;
    /* word-break: break-all; */
    word-break: break-word;
    box-sizing: border-box;
	font-size: 14px;
    font-family: 'Tahoma', 'Arial', sans-serif;
	font-weight: normal;
}

.amoforms_iframe_field-required {
    color: #f00;
    font-size: 12px;
}

.amoforms_field_options_in-form {
    display: inline-block;
}

.amoforms_field-preview_wrapper {
    position: relative;
    min-width: 150px;
}

.text-input {
    border: 1px solid #dbdedf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 15px;
    height: 36px;
    padding: 8px 9px;
    width: 260px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #313942;
    background: #fff;
    outline: none;
}

.box-modalbeznal {
    position: relative;
    width: 440px;
    padding: 16px 8px 16px 16px;
    background: #F9F9F9;
    color: #3c3c3c;
    font: 14px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);
    border-radius: 6px;
}
 .op_but:hover {
   box-shadow: 0 2px 9px 0px rgba(0, 0, 0, .3);
  }


.block_advance {
	width: 30%;
    min-height: 300px;
	float: right;
	text-align: center;
	background: #ecedf2;
	color: #000;
	/*margin: 0px 0 20px 20px;   */

}


.block_advance .text {
	padding: 16% 8% 4%;
	font: 10pt Arial;
	color: #424c7a;
}

.block_advance .text_vzachet {
	padding: 6% 8% 4%;

}



.block_advance .text a{
	color: #fff;
	text-decoration: none;
}

.block_advance .text .btn-2-cart {
	background: #f48607;
	box-shadow: 0 3px #a65e0a;
	transition: none;
}

.block_advance .text .btn-2c {
    border-radius: 3px;
}


.block_advance .text .btn {
    border: none;
    font-family: Calibri, Calibri1, myfont;
    font-size: 11pt;
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    outline: none;
    position: relative;
    padding: 10px 22px;
    margin: 0;

}






.block_image {
	width: 66%;
	height: 300px;
	background: url(/test/beznal/1.jpg) no-repeat 50% 50%;

	float: left;
}

.block_image_credit {
	width: 66%;
	height: 300px;
	background: url(/test/credit/6.jpg) no-repeat 50% 50%;

	float: left;
}

.block_image_vzachet {
	width: 66%;
	height: 300px;
	background: url(/test/vzachet/1.jpg) no-repeat 50% 50%;

	float: left;
}



.block_image img{
	width: 100%;

}



	.credit	.choice {
		margin-bottom: 2px;
		width: 100%;
		height: 210px;
		background: #ecedf2;
		color: #a0a3a9;
		font-size:9pt;
		padding: 30px 22px;
        box-sizing: border-box;

		}


	.credit	.choice ul a img {
			padding: 0px;

		}

	.credit	.choice ul {
		  list-style-image:none;
		  list-style-position:outside;
		  list-style-type:none;
		  margin:0;
		  padding:0;
		  top: 0;
		}

	.credit	.choice ul li {
		  display:block;
		  float:left;
		  padding: 0px;
		}

	.credit	.choice ul li a img {
		  display:block;
		}


	.credit .choice li, .credit .choice_show li
	{
		width: 150px;
		height: 150px;

		background: #fffeff;
		box-shadow: 0 0 10px #d6d8e2;
		padding: 0;
		margin: 0 10px;


    }







 /*   ����� ������   */



 /*   ������   */


.credit {
	/* overflow: auto; */



}


    .credit .calculator {

    	background: #fff;
    	color: #a0a3a9;
    	font-size:9pt;
    	float: left;
    	width: 400px;
    	height: 670px;
    	margin: 0 20px 0 0;
    	padding: 7px;
    	box-sizing: border-box;
    	border: 1px solid #ecebeb;

    }

    .credit .calculator1 {

    	background: #fff;
    	color: #a0a3a9;
    	font-size:9pt;
    	float: left;
    	width: 258px;
    	height: 506px;
    	margin: 0 20px 0 0;
    	padding: 7px;
    	box-sizing: border-box;
    	border: 1px solid #ecebeb;

    }

    .credit .calculator2 {

    	background: #fff;
    	color: #a0a3a9;
    	font-size:9pt;
    	float: left;
    	width: 258px;
    	height: 670px;
    	margin: 0 20px 0 0;
    	padding: 7px;
    	box-sizing: border-box;
    	border: 1px solid #ecebeb;

    }

    .credit .credit_text {

    	float: right;
    	background: #fff;
    	width: calc(100% - 420px);
    	box-sizing: border-box;


    }






.credit h2{color:#343f37;
	font-family:myFont;
	font-size:16pt;
	font-weight:bold;
	text-decoration:none;
	text-align : left;
	line-height : 22pt;
	padding: 0 0 0px 0;
	}

.credit a{
	text-decoration: underline;
	color: #0066cc;
	}

.credit a:hover{
	text-decoration: none;
	}

.credit-tables {width: 100%;}

.credit-tables .empty_td {border-bottom: 0;}
.credit-tables .empty_td1 {border-bottom: 0;}
.credit-tables .empty_td2 {border-bottom: 0;}

.credit-tables	td{
	text-align: center;
	line-height: 18pt;
	padding: 10px;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}

.credit-tables	input{
	text-align: center;
	line-height: 18pt;
	padding: 3px 7px;
}

.credit-tables	select, .credit-tables option{
	text-align: center;
	line-height: 18pt;
	padding: 3px 7px;
}


.about_table {
	width: 100%;
	height: 374px;
	padding: 20px;
	font: 11px/ 1.55em arial, helvetica, sans-serif;
}

.about_table td {
	padding: 12px 10px;
}
.with_border {
	border-bottom: 1px solid #d2d9e3;
}

.about_table_head {

}


/*  ����� ������ */


/* ��������  */


.delivery {
	padding: 30px 20px;

}



	.delivery	.head h1 {
			color:#444;
			font-family:myfont;
			font-size:22pt;
			font-weight:bold;
			text-decoration:none;
			text-align : left;
			line-height : 22pt;
			padding: 0 0 0px 0px;
			text-align: center;
		}

	.delivery	.head h2 {
			color:#525d66;
			font-family:myfont;
			font-size:14pt;
            font-weight:100;
			text-decoration:none;
			text-align : left;
			line-height : 22pt;
			padding: 20px 0 0px 0px;
			text-align: center;
		}

    .delivery    .delivery_tbl td {
        	padding: 15px 10px 15px 25px;
        	border: 1px solid #a5abcb;
        	text-align: center;
        	background: #ecedf2;
        	color: #424c7a;

        }

    .delivery    .delivery_tbl {
        	border-spacing: 0px;
        	border-collapse: collapse;

        	width: 100%;
        }


     .delivery   .delivery_tbl td.param-block {
        	background: #767EA4;
        	color: #fff;
        	font: 12pt Arial, Verdana,Geneva,Tahoma,sans-serif;

        }

    .delivery    .delivery_tbl td.param-name {
        	background: #FCFAE6;
        	vertical-align:middle;
        	color: #878253;
        }

    .delivery a{
        	outline: none;
        	color: #0066CC;
        }




	.delivery_info {
		width: 18%;
		float: left;
        margin: 0 2% 0 0;
		box-sizing: border-box;
		}

	.delivery_info .option {
		padding: 90px 10px 20px 10px;
		text-align: center;
		height: 160px;
		box-sizing: border-box;
		color: #fff;
		background: #F6F6F6;
		}

	.delivery_info .option span, .delivery_info .cost span, .delivery_info .term span, .delivery_item .option span, .delivery_item .cost span, .delivery_item .term span, .payment_item .option span, .payment_item .cost span, .payment_item .term span{
		color: #525d66;
		font: 11pt Arial;
		font-weight: bold;
		}

	.delivery_info .cost {
		padding: 20px 10px 20px 10px;
		text-align: center;
		margin: 20px 0 0 0;
		box-sizing: border-box;
		height: 60px;
		color: #fff;
		background: #F6F6F6;
		}

	.delivery_info .term {
		padding: 20px 10px 20px 10px;
		text-align: center;
		margin: 20px 0 0 0;
		box-sizing: border-box;
		height: 60px;
		color: #fff;
		background: #F6F6F6;
		}

	.delivery_item, .payment_item {
		width: 18%;
		float: left;
        margin: 0 2% 0 0;
		box-sizing: border-box;
		}

	.delivery_item .option, .payment_item .option {
		padding: 90px 10px 20px 10px;
		text-align: center;
		height: 160px;
		box-sizing: border-box;
		color: #fff;
		border: 1px solid rgb(233, 233, 233);


		}

	.delivery_item .courier {
		background: url(/test/delivery/4.jpg) 55px 18px no-repeat #fff;
		}

	.delivery_item .post {
		background: url(/test/delivery/7.jpg) 70px 12px no-repeat #fff;
		}

	.delivery_item .transport {
		background: url(/test/delivery/2-2.jpg) 55px 10px no-repeat #fff;
		}

	.delivery_item .user {
		background: url(/test/delivery/3.jpg) 60px 13px no-repeat #fff;
		}
		
	.payment_item .cash {
		background: url(/img/payment_cash.jpg) 50% 18px no-repeat #fff;
		}

	.payment_item .erip {
		background: url(/img/payment_erip.jpg) 50% 12px no-repeat #fff;
		}

	.payment_item .card {
		background: url(/img/payment_card.jpg) 50% 10px no-repeat #fff;
		}

	.payment_item .cashless {
		background: url(/img/payment_cashless.jpg) 50% 13px no-repeat #fff;
		}

	.delivery_item .cost {
		padding: 20px 10px 20px 10px;
		text-align: center;
		margin: 20px 0 0 0;
		box-sizing: border-box;
		height: 60px;
		color: #fff;
		background: #F6F6F6;
		}

	.delivery_item .term {
		padding: 20px 10px 20px 10px;
		text-align: center;
		margin: 20px 0 0 0;
		box-sizing: border-box;
		height: 60px;
		color: #fff;
		background: #F6F6F6;
		}



	.delivery_ans {
		width: 100%;
		float: left;
		color: #000;
		font-size:9pt;
	}

	.delivery_ans .images {
		width: 210px;
        box-sizing: border-box;
		float: left;
		margin: 0px 20px 0 0;
		background: #fff;
	}
	.delivery_ans .text {
		width: calc(100% - 250px);
		float: left;
		margin: 0 20px 0 0;
		padding: 40px;
		background: #fff;
		border: 1px solid #d9d9d9;
		box-sizing: border-box;
    }
/* ����� �������� */


/* �������  */


	.upgrade h1 {
	    color: #3a4557;
	    font-family: myFont;
	    font-size: 20pt;
	    font-weight: bold;
	    text-decoration: none;
	    text-align: left;
	    line-height: 22pt;
	    padding: 5px 0 10px 0;
	    margin: 0;
	   	}


	.upgrade .heads1 {
		color: #3a4557;
		font-family: myFont;
		font-size: 17pt;
		font-weight: bold;
		text-decoration: none;
		text-align: left;
		line-height: 22pt;
		padding: 0 0 0px 0;
		margin: 0 0 20px 0;
		}

	.upgrade #links_block {
			padding: 20px 10px 25px 10px;
			background: #F5F8FB;

		}

	.upgrade #manager_block {
		background: url(/articles/upgrade/img/back3.jpg);
		width: 100%;
		height: 200px;
		color: #FFFFFF;
		}

	.upgrade #manager_block a {

		font-size:10pt;

		text-decoration:none;
		color: #FFFFFF;

		}

	.upgrade #manager_block1 {
		background: url(/articles/upgrade/img/back1.jpg);
		width: 100%;
		height: 200px;
		color: #FFFFFF;
		}

	.upgrade #manager_block2 {
		background: url(/articles/upgrade/img/back2.jpg);
		width: 100%;
		height: 200px;
		color: #FFFFFF;
		}

	.upgrade #manager_block4 {
		background: url(/articles/upgrade/img/back41.jpg);
		width: 100%;
		height: 200px;
		color: #FFFFFF;
		}

	.upgrade #manager_block5 {
		background: url(/articles/upgrade/img/back421.jpg);
		width: 100%;
		height: 200px;
		color: #FFFFFF;
		}

	.upgrade #manager_block6 {
		background: url(/articles/upgrade/img/back43-1.jpg);
		width: 100%;
		height: 200px;
		color: #FFFFFF;
		}

	.upgrade #manager_block7 {
		background: url(/articles/upgrade/img/back44.jpg);
		width: 100%;
		height: 200px;
		color: #FFFFFF;
		}

	.upgrade #manager_block h2, .upgrade #manager_block1 h2, .upgrade #manager_block2 h2, .upgrade #manager_block4 h2, .upgrade #manager_block5 h2, .upgrade #manager_block6 h2, .upgrade #manager_block7 h2{
		font-family:myFont;
		font-size:20pt;
		font-weight:bold;

		color: #FFFFFF;
		text-shadow:0 1px 1px #777;
		}

	.upgrade .question div.question1:hover {
			background: #FEFAD5;
			}

	.upgrade .question {
			background: #F5F8FB;
			}

	.upgrade .answer {
			margin: 10px 20px 0px 43px;
			padding: 0 0 20px 0;

		}

	 .upgrade .catalog-table {
	 	background: #f7f7f7;
		width: 100%;
		float: left;
	}

	.upgrade .catalog-table .catalog-table_item {
		padding: 30px;
		width: 33%;
		box-sizing: border-box;
		vertical-align: top;
		float: left;
	}


	.upgrade .catalog-table .catalog-table_item:nth-child(3n + 1){
		clear: both;
	}


	.upgrade .catalog-table .catalog-table_item h4 {

		margin-bottom: 0;
	}

	.upgrade .catalog-table .catalog-table_item a {
		color: #0066CC;

	}

	.upgrade .catalog-table .catalog-table_item h4 a {
		color: #335790;
		text-decoration: none;
				font-size: 1.15em;
		line-height: 1.35em;
		margin-bottom: 0.4em;
	}

	.upgrade .catalog-table .catalog-table_item ul {
		list-style: none outside none;
		margin: 0;
		padding: 0;
	}

	.upgrade .catalog-table .catalog-table_item ul li {
		display: block;
		font: 10pt/17pt Arial;
		line-height: 1.9em;
	}


	.upgrade .question div.question1:hover {
			background: #FEFAD5;
			}

	.upgrade a, .upgrade img { outline: none; text-decoration: none;}





/* ����� �������  */


/* � ��� */


	.about h1 {
	    color: #434448;
	    font-family: myFont;
	    font-size: 20pt;
	    font-weight: bold;
	    text-decoration: none;
	    text-align: left;
	    line-height: 22pt;
	    padding: 0px 0 10px 0;
	    margin: 0;
	   	}


	.about .heads1 {
		color: #3a4557;
		font-family: myFont;
		font-size: 17pt;
		font-weight: bold;
		text-decoration: none;
		text-align: left;
		line-height: 22pt;
		padding: 0 0 0px 0;
		margin: 0 0 20px 0;
		}

	.about a{
		color: #0066CC;
		text-decoration: none;
	}

	.about #links_block a {

	font-weight:bold;
	color: #3D8CDE;
	}


	.about #links_block {
		padding: 20px 10px 25px 10px;
		background: #F5F8FB;

	}




	.about #manager_block5 {
	background: url(/test/about-us/back421.jpg);
	width: 100%;
	height: 200px;
	color: #FFFFFF;
	}



	.about #manager_block5 h2{
	font-family:myFont;
	font-size:20pt;
	font-weight:bold;
	text-decoration:none;
	color: #FFFFFF;
	text-shadow:0 1px 1px #777;
	}

	.about .question div.question1:hover {
		background: #FEFAD5;
		}

	.about .question {
		background: #F5F8FB;
		}

	.about .answer {
		margin: 10px 20px 0px 43px;
		padding: 0 0 20px 0;

	}

	.about .advise {

		background: #f7f7f7;
		color: #335790;
	}


	.about .question div.question1:hover {
		background: #FEFAD5;
		}

	.about a, img { outline: none; }

	.about .time {
        width: 100%;
	}

	.about .time .icon {
		background: #E9E9E9;
		text-align: center;
		padding: 6px 0 6px 15px;
		float: left;
		box-sizing: border-box;
		width: 6%;
		height: 35px;

	}

	.about .time .item {
		font-size:10pt;
		font-weight:bold;
		text-decoration:none;
		color: #EEF4FA;
		text-align: center;
		background: #587189;
		padding: 6px 20px;
		float: left;
		box-sizing: border-box;
		width: 46%;
		height: 35px;
	}

	.about .time .item_element {
		font-family: myFont;
		font-size: 20pt;
		font-weight: bold;
		text-decoration: none;
		color: rgb(88, 113, 137);
		text-align: center;
		padding: 30px 0px;
		box-sizing: border-box;
		width: 46%;
		float: left;
	}



	.about .telephones1 .icon, .about .telephones2 .icon {
		background: #E9E9E9;
		text-align: center;
		padding: 6px 0 6px 15px;
		float: left;
		box-sizing: border-box;
		width: 6%;
		height: 35px;

	}

	.about .telephones1 .item, .about .telephones2 .item {
		font-size:10pt;
		font-weight:bold;
		text-decoration:none;
		color: #EEF4FA;
		text-align: center;
		padding: 6px 20px;
		float: left;
		box-sizing: border-box;
		width: calc((100%  - 6%)/3);
		height: 35px;
	}

	.about .telephones1 .item_element, .about .telephones2 .item_element {
		font-family: myFont;
		font-size: 12pt;
		font-weight: bold;
		text-decoration: none;
		color: rgb(88, 113, 137);
		text-align: center;
		padding: 30px 0px;
		box-sizing: border-box;
		width: calc((100%  - 6%)/3);
		float: left;
	}





	.about .where .icon {
		background: #E9E9E9;
		text-align: center;
		padding: 6px 0 6px 15px;
		float: left;
		box-sizing: border-box;
		width: 6%;
		height: 35px;

	}

	.about .where .item {
		font-size:10pt;
		font-weight:bold;
		text-decoration:none;
		color: rgb(255, 255, 255);
		text-align: center;
		background: #587189;
		padding: 6px 20px;
		float: left;
		box-sizing: border-box;
		width: 46%;
		height: 35px;
	}

	.about .where .item_element {
		font-family: myFont;
		font-size:12pt;
		font-weight: bold;
		text-decoration: none;
		color: rgb(88, 113, 137);
		text-align: center;
		padding: 30px 0px;
		box-sizing: border-box;
		width: 46%;
		float: left;
	}



	.about .check .icon {
		background: #E9E9E9;
		text-align: center;
		padding: 6px 0 6px 15px;
		float: left;
		box-sizing: border-box;
		width: 6%;
		height: 35px;

	}

	.about .check .item {
		font-size:10pt;
		font-weight:bold;
		text-decoration:none;
		color: rgb(255, 255, 255);
		text-align: center;
		background: #587189;
		padding: 6px 20px;
		float: left;
		box-sizing: border-box;
		//width: calc((100%  - 6%)/3);
		width: calc((100%  - 6%)/2);
		height: 35px;
	}

	.about .check .item_element {
		font-family: myFont;
		font-size:12pt;
		font-weight: bold;
		text-decoration: none;
		color: rgb(88, 113, 137);
		text-align: center;
		padding: 30px 0px;
		box-sizing: border-box;
		//width: calc((100%  - 6%)/3);
		width: calc((100%  - 6%)/2);
		float: left;
	}

	.about .video {
		width: 560px;
		height: 315px;
	}


/* ����� � ���  */


/* ������� ��� �������� ��� ������� �� �������� ������ */

	.photo .boxer:hover {
			text-decoration: none;
		}

	.photo .clear {
		margin-top: -1px;
		height: 1px;
		clear:both;
		zoom: 1;
	}

	.photo .small_photo_slider {
		width: calc(100% - 20px);
		margin: 0 auto;
		position: relative;

	}

	.photo .small_photo_slider::-moz-selection { background: transparent; color: #fff; text-shadow: none; }
	.photo .small_photo_slider::selection { background: transparent; color: #fff; text-shadow: none; }

	.photo .small_photo_slide-list {
		position: relative;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	.photo .small_photo_slide-wrap {
		position: relative;
		left: 0px;
		top: 0;
		width: 10000000px;
	}
	.photo .small_photo_slide-item {
		width: 70px;
		padding: 3px;
		margin: 10px 14px;
		float: left;
		border: 1px solid #D8D8D8;
	}
	.photo .small_photo_slide-title {
		font: bold 16px monospace;
		display: block;
	}


	.photo .small_photo_navy {
		position: absolute;
		top: 0;
		z-index: 1;
		height: 100%;
		width: 20px;
		cursor: pointer;
	}
	.photo .small_photo_prev-slide {
		left: -12px;
		background: #fff url('/test/item/left-arrow.png') 6px 50% no-repeat;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
	.photo .small_photo_next-slide {
		right: -12px;
		background: #fff url('/test/item/right-arrow.png') 6px 50% no-repeat;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
	.photo .small_photo_navy.disable {
		background: #fff;
	}
	.photo .small_photo_auto {
		width: 7px;
		height: 11px;
		cursor: pointer;
		margin: 10px auto;
	}


/* ����� �������� */

/* ������ �� ������� �� �������� ������ */



.social-likes,.social-likes__widget{display:inline-block;vertical-align:top;text-indent:0;padding:0;word-spacing:0;*display:inline}
					.social-likes{margin:0px;list-style:none;}
					.social-likes li{display:inline-block;*display:inline}
					.social-likes_vertical li{display:block}
					.social-likes__widget{display:inline-block;position:relative;margin:0px;white-space:nowrap}
					.social-likes__widget:before{display:none}



					.social-likes__counter{display:inline-block;*display:inline;*float:left;margin:0; }


					.social-likes__button{position:relative;padding:0 0 0 6px;cursor:pointer;user-select:none}


					.social-likes__icon{position:absolute;top:0;left:0;width:20px;height:20px;background-repeat:no-repeat}

					.social-likes__counter{position:relative; top: -1px; color:#333; font: 9pt Arial, Verdana,Geneva,Tahoma,sans-serif; padding: 3px 6px 2px 6px; }

					.social-likes__counter:before,.social-likes__counter:after{content:"";position:absolute;width:0;height:0}
					.social-likes__counter:before{}
					.social-likes__counter:after{}
					.social-likes__close{position:absolute;right:0;top:0;padding:0px 0px;font:9px Verdana,Geneva,Tahoma,sans-serif;color:#999;cursor:pointer}
					.social-likes__close:hover{color:#111}
					.social-likes__close:before{display:none}




					.social-likes__button_facebook{margin: 0 8px 0 8px;}
					.social-likes__button_facebook:hover{}
					.social-likes__icon_facebook{background-image:url("/articles/upgrade/img/social/fb.jpg");}
					.social-likes__counter_facebook{background:#fff; margin: 0px 0px 0px 5px; }
					.social-likes__counter_facebook:after{}

					.social-likes__button_vkontakte{margin: 0 8px 0 0px;}
					.social-likes__button_vkontakte:hover{}
					.social-likes__icon_vkontakte{background-image:url("/articles/upgrade/img/social/vk.jpg"); background-position:0px 0px}
					.social-likes__counter_vkontakte{background:#fff; margin: 0px 0px 0px 5px; }
					.social-likes__counter_vkontakte:after{}

					.social-likes__button_twitter{margin: 0px 8px 0 8px;}
					.social-likes__button_twitter:hover{}
					.social-likes__icon_twitter{background-image:url("/articles/upgrade/img/social/tv.jpg");}
					.social-likes__counter_twitter{background:#fff; margin: 0px 0px 0px 5px; }
					.social-likes__counter_twitter:after{}

					.advise {

						background: #f7f7f7;
						color: #335790;
					}


					 .heads1{

						font-family:myFont;

						font-weight:bold;
						text-decoration:none;
						text-align : left;
						line-height : 34pt;
						padding: 0 0 0px 0;
                         color:#333;

					}



	.description .question div.question1:hover {
		background: #FEFAD5;
	}

	.description .question {
		background: #F5F8FB;
	}


/* ����� ������ �� ������*/


/* ���� � ���� �������  */

	.easy {
		box-sizing: border-box;
		width: 100%;
		padding: 20px;
		border: 1px solid #f3cec4;
		float: left;
	}

	.easy .heads1 {
		text-decoration: none;
		padding: 1px 5px 5px;
		font-size: 13pt;
		font-family: myFont;
		color: #1d577d;
		font-weight: 500;
		margin: 0 0 30px 0;
		line-height: 13pt;
	}

	.easy .plus {
		font-size:48pt;
		color:#D8D8D8;
		padding: 30px 0 0 0;
		width: 12%;
		float: left;
		text-align: center;
	}

	.easy .item {
		width: 35%;
		float: left;
		box-sizing: border-box;
		padding: 20px 10px 10px;
		text-align: center;
		border: 1px solid #eee;
		background: #fff;
	}

	.easy .item .image{
		width: 50%;
		float: left;
		box-sizing: border-box;
		position: relative;
	}

	.easy .item .image img {
	    display: block;
	    width: 100px;
	    margin: 0 auto 10px;
	}

	.easy .item .content{
		float: left;
		width: 50%;
	}


	.easy .item .content div:first-child {
	    padding: 10px 0;
	}

	.easy .item .content div:first-child a {
	    font: 13px Arial,Helvetica,sans-serif;
	    line-height: 20px;
	    text-decoration: none;
	}


	.easy .item .content div:last-child {
	    padding-left: 0px;
	    padding-top: 5px;
	    font-weight: bold;
	    padding-bottom: 20px;
	    font-size: 14px;
	    font-weight: bold;
	    white-space: nowrap;
	    color: #454545;
	}


	.easy .price {
	    float: left;
	    width: 41%;

	}

	.easy .price .prices {
	    float: left;
	    margin: 43px 0 0 0;
	}


	.easy .price .prices span{
		font-size: 11pt;
		color: rgb(162, 161, 161);
		text-decoration: line-through;
		line-height: 12pt;
		font-family: myFont;
		font-weight: bold;
		padding: 0 0 0 10px;
	}

	.easy .price .prices .font{
		font-size: 16pt;
	    font-family: myfont, Arial;
	    font-weight: bold;
	    color: #178032;
	    padding: 5px 10px;
		margin: 0px;
	}


	.easy .price .add_to_cart {
		margin: 37px 0 0 40px;
        float: left;
	}

	.easy .price .add_to_cart .btn {
		margin: 0;
	}


/* ����� */

/* ������ ������� */

	.top_contaner {
		width: 100%;
		padding: 0px 10px;
		box-sizing: border-box;
	}

	.top_contaner .title {
		clear: both;
		float: left;
		width: 100%;
		border-bottom: 1px solid #ececec;

	}


	.top_contaner .title .title_lk {
		color: #9b9b9b;
		font-family: myFont2;
		font-size: 11pt;
		text-decoration: none;
		text-align: left;
		line-height: 22pt;
		padding: 7px 0 10px 0px;
		margin: 0;
		float: left;
	}

	.top_contaner .title .name {
		color: #6d809d;
		font-family: myFont2;
		font-size: 11pt;
		/*font-weight: bold;*/
		text-decoration: none;
		text-align: left;
		line-height: 22pt;
		padding: 7px 0 10px 0px;
		margin: 0;
		float: right;
	}

	.top_contaner .title .name a{
		color: #6d809d;

	}

	.top_contaner .separator {

		height: 10px;
		width: 100%;
		float: left;
		clear: both;
	}

	.top_contaner .top_avatar {

		width: 50px;
		padding: 13px 20px 6px 0;
		float: left;
	}

	.top_contaner .top_avatar img{

		width: 50px;
		border-radius: 50%;
		display: block;
	}

	.top_contaner .top_name {

		float: left;

        padding: 15px 0 10px 0px;
	}

	.top_contaner .top_name .name {

		font-size: 16pt;
		color: #3a4557;
		font-family: myFont;
	}

	.top_contaner .top_name .telephone {

		font-size: 10pt;
		color: #737d8e;
		font-family: myFont2;
	}


  	.top_contaner .money_block {
		float: right;
    }

  	.top_contaner .money {
        background: url(../images/new/coin_lk.png) no-repeat 0 20px;
		font-size: 13pt;
		font-family: myfont, Arial;

		color: #178032;
		padding: 20px 0 0 40px;

	}

	.top_contaner .money .coin {


	}

  	.top_contaner .money_reserv {
		font-size: 8pt;
		font-family: myfont2, Arial;

		color: #87948a;
		padding: 0px 0 0 41px;

	}


	.menu {
	    margin: 15px 0 0;
	}


	.menu .title .titleactive {
	    border-bottom: 2px solid #fcc62d;
	}

	.menu .title .titleitem {
	    font-size: 13px;
	    margin: 15px 10px 15px 10px;
	    float: left;
	    padding: 1px 5px 5px;
	    font-family: myFont;
	    color: #1d577d;
	    font-weight: 500;
	    text-decoration: none;
	}

	.menu .title .titleitem	a {
		text-decoration: none;
	}


	.current_orders {
		width: 100%;
		box-sizing: border-box;
		margin: 30px 0 0 0;
		clear: both;
	}

	.current_orders .title {
		width: 100%;
		box-sizing: border-box;
		margin: 0 0 30px 0;
		clear: both;
	}

	.current_orders .items {
        padding: 0 20px;
        box-sizing: border-box;
	}



	.current_orders .item {
		width: 100%;
        margin: 0 0 10px;
        font-size: 12px;
		color: #515151;


	}

	.current_orders .item a.pointer{
		cursor: pointer;

	}


	.current_orders .item .date {
		float: left;
		width: 15%;
        padding: 14px 14px 11px;
		box-sizing: border-box;
		color: #717171;
		font-size: 8pt;

	}

	.current_orders .item .item_name {
		float: left;
		width: 35%;
		padding: 12px 12px;
		box-sizing: border-box;

		font-size: 9pt;

	}

	.current_orders .item .item_status {
		float: left;
		width: 20%;
		padding: 12px 12px 11px;
		box-sizing: border-box;

	}

	.current_orders .item .item_status .status2{
		padding: 4px 8px;
		background: #52be7f;
		color: #fff;
		box-sizing: border-box;
		font-size: 8pt;

	}

	.current_orders .item .item_status .status1{
		padding: 4px 8px;
		background: #9677b3;
		color: #fff;
		box-sizing: border-box;
		font-size: 8pt;

	}

	.current_orders .item .item_status .status0{
		padding: 4px 8px;
		background: #fb973a;
		color: #fff;
		box-sizing: border-box;
		font-size: 8pt;

	}

	.current_orders .item .item_status .status-1{
		padding: 4px 8px;
		background: #ca5c5d;
		color: #fff;
		box-sizing: border-box;
		font-size: 8pt;

	}

	.current_orders .item .cost {
		float: left;
		width: 15%;
		padding: 12px 12px;
		box-sizing: border-box;

	}

	.current_orders .item .points_earn {
		float: left;
		width: 15%;
		padding: 12px 12px;
		box-sizing: border-box;

	}



	.current_orders .item .items_more{
		width: 100%;
		box-sizing: border-box;
		padding: 6px 0px;
        font-size: 12px;
		border-top: 1px solid #ececec;
		background: #fefbf2;
		display: none;
	}

	.current_orders .item .show{
		display: block;
	}

	.current_orders .item .items_more .date {
		float: left;
		width: 15%;
		padding: 8px 12px;
		box-sizing: border-box;


	}

	.current_orders .item .items_more .date img{
		width: 40px;
		border-radius: 50%;
		display: block;
		border: 3px solid #fcd977;
		margin: 0 auto;
	}

	.current_orders .item .items_more .item_name {
		float: left;
		width: 35%;
		padding: 12px 12px;
		box-sizing: border-box;

	}

	.current_orders .item .items_more .item_status {
		float: left;
		width: 20%;
		padding: 12px 12px;
		box-sizing: border-box;

	}

	.current_orders .item .items_more .cost {
		float: left;
		width: 15%;
		padding: 12px 12px;
		box-sizing: border-box;

	}

	.current_orders .item .items_more .points_earn {
		float: left;
		width: 15%;
		padding: 12px 12px;
		box-sizing: border-box;

	}




	.current_orders .item_title {
		width: 100%;
        margin: 0 0 10px;
        font-size: 11px;
        font-weight: bold;
		color: #515151;
	}

	.current_orders .item_title .date {
		float: left;
		width: 15%;
		padding: 3px 12px;
		box-sizing: border-box;


	}

	.current_orders .item_title .item_name {
		float: left;
		width: 35%;
		padding: 3px 12px;
		box-sizing: border-box;

	}

	.current_orders .item_title .item_status {
		float: left;
		width: 20%;
		padding: 3px 12px;
		box-sizing: border-box;

	}

	.current_orders .item_title .cost {
		float: left;
		width: 15%;
		padding: 3px 12px;
		box-sizing: border-box;

	}

	.current_orders .item_title .points_earn {
		float: left;
		width: 15%;
		padding: 3px 12px;
		box-sizing: border-box;

	}

	.current_orders .item .item_name a {
		font-size: 12px;
        padding: 0;
	}

	.current_orders .bottom_link {
		font-size: 12pt;
		padding: 20px 12px;
	}


.current_orders {
    width: 100%;
    float: left;
    box-sizing: border-box;
    margin: 10px 0px;
    background: #f6f6f6;
    border: 1px solid #eff0f2;
}

.current_orders .title {
    width: 100%;
}

.current_orders .items .item {
    box-sizing: border-box;

    border: 1px solid #ececec;
    background: #fff;
    width: 100%;
}

.current_orders .items .item_title {
    box-sizing: border-box;
    padding: 20px 0px 10px;

    width: 100%;
}

.current_orders .title .titleactive {
    border-bottom: 2px solid #b3c4d0;
}

.current_orders .title .titleitem {
    font-size: 13px;
    margin: 15px calc(16% / 6) 15px calc(16% / 6);
    float: left;
    padding: 1px 5px 5px;
    font-family: myFont;
    color: #1d577d;
    font-weight: 500;
    text-decoration: none;
}



	.password_form {
	    width: 100%;
	    float: left;
	    box-sizing: border-box;
	    margin: 10px 0px;
	    background: #f6f6f6;
	    border: 1px solid #eff0f2;
	}

	.password_form {
	    width: 100%;
	    float: left;
	    box-sizing: border-box;
	    margin: 10px 0px;
	    padding: 20px;
	    background: #f6f6f6;
	    border: 1px solid #eff0f2;
	}

	.password_form .title_lk {
	    color: #9b9b9b;
	    font-family: myFont2;
	    font-size: 11pt;
	    text-decoration: none;
	    text-align: left;
	    padding: 0px 0 20px 0px;
	    margin: 0;
	    float: left;
	}

	.password_form  .form label {
	    clear: both;
	    color: #666;
	    display: block;
	    margin: 0 0 5px 4px;
	    text-align: left;
	    font: 10pt myFont;
	}

	.password_form .form input {
	    width: 370px;
	    text-align: left;
	    margin: 0 0 15px;
	    border: 1px solid #bbb;
	    color: #333;
	    font: 11pt myFont;
	    padding: 5px 6px;
	    box-sizing: border-box;
	}

	.password_form  .submit {
	    clear: both;
	    margin: 5px 0 0px 0px;

	}

/* ����� �������� */

/* ��������� */

.main-container .right-side .pagination {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
}

.main-container .right-side .pagination .frame {

	background: #f7f7f7;
	width: 100%;
	box-sizing: border-box;
	padding: 10px 20px;
	margin-bottom: 10px;
	text-align: center;
}

.main-container .right-side .pagination .items{
    width: 100%;
    font-size: 8pt;
    text-align: center;
    margin: 0 0 20px;
    color: #9d9d9d;
}

.main-container .right-side .pagination .frame .pages {
    margin: 0;
    padding: 0;


}

.main-container .right-side .pagination .frame .pages ul {

    padding: 5px 0;
    margin: 0;
}

.main-container .right-side .pagination .frame .pages ul li {
	display: inline;
	background: #fff;
	border: 1px solid #e0dfdc;
	padding: 4px 8px;
	margin: 0 8px 0 0;
}

.main-container .right-side .pagination .frame .pages ul li:last-child {
	margin: 0;
	padding: 4px 8px;
}



.main-container .right-side .pagination .frame .pages ul li a {
    color: black;
    text-decoration: none;
    font: 10pt myfont;

}

.main-container .right-side .pagination .frame .pages ul li.active {
    background: #2baf4a;
    color: white;
    font: 10pt myfont;
    border: 1px solid #2baf4a;
}


/* ����� ���������*/


/* seo-������ �� ����������*/

.main-container .right-side .information {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	float: left;
}

.main-container .right-side .information .frame {
	width: 100%;
	box-sizing: border-box;
	padding: 10px 20px;
	margin-bottom: 10px;
	border: 1px solid #eee;
	font: 8pt arial;
	color: #737373;
}

.main-container .right-side .information .frame p,
.main-container .right-side .information .frame ul li{
	font: 10pt arial;
	color: #737373;
}

.main-container .right-side .information .frame p strong, .main-container .right-side .information .frame p b{
	font-weight: 100;
}

.main-container .right-side .information .frame h2 {
	font: 14pt arial;
	color: #737373;
}

.main-container .right-side .information .frame h3 {
	font: 12pt arial;
}

/* ����� seo */

/* ������� � ���������� */

.main-container .left-block .frame .filter .filters_block dd {
	margin: 0;
	padding: 0;
}

.main-container .left-block .frame .filter .filters_block .btn-2c {
    border-radius: 3px;
}

.main-container .left-block .frame .filter .filters_block .btn-2-cart {
    background: #bdc3c7;
    color: #fff;
    box-shadow: 0 3px #85888d;
    transition: none;
}

.main-container .left-block .frame .filter .filters_block .btn {
    border: none;
    font-family: Calibri, Calibri1, myfont;
    font-size: 11pt;
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    outline: none;
    position: relative;
    padding: 10px 22px;
    margin: 0;
}

.main-container .left-block .frame .filter .filters_block a {

    text-decoration: none;

}

.main-container .left-block .frame .filter .filters_block .applied_filters_frame {

	width: 100%;
	box-sizing: border-box;
	padding: 20px 0 20px 20px;
	border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: #fffeda;
    color: #111;
}

.main-container .left-block .frame .filter .filters_block .applied_filters_frame  .applied_filters .param_name {
	font-size: 8pt;
}

.main-container .left-block .frame .filter .filters_block .applied_filters_frame  .applied_filters .value_title {
	font-size: 10pt;
	font-weight: 600;
}

.main-container .left-block .frame .filter .filters_block .applied_filters_frame  .applied_filters .delete_filter {
    background: url("/images/frontend/list_remove_btn.gif") no-repeat scroll 0 60% transparent;
    cursor: pointer;
    font-weight: bold;
    margin: 0 0 0 5px;
    padding: 0px 6px;
}


.main-container .right-side .filters_block {
	width: 100%;
	box-sizing: border-box;

    color: #111;
    padding: 0px 10px;
}


.main-container .right-side .filters_block .frame{
	width: 100%;
	box-sizing: border-box;
	background: #fffeda;
    color: #111;
    padding: 10px 20px;
    border: 1px solid #f2e5b3;
    font-size: 10pt;
}

.main-container .right-side .filters_block .active_filters{
	float: left;
	margin: 0 30px 0 0;
	padding: 5px 0;
	width: 100%;
	clear: both;
}

.main-container .right-side .filters_block .active_filters a{
	font-size: 8pt;
}

.main-container .right-side .filters_block .active_filters .param_name {
	font-size: 10pt;
	width: 170px;
	padding: 0 20px 0 0;
	box-sizing: border-box;
	float: left;
	font-weight: 600;
	color: #787878;
}

.main-container .right-side .filters_block .active_filters .param_name a{
	font-size: 10pt;
}

.main-container .right-side .filters_block .active_filters .values {
	font-size: 10pt;
	width: calc(100% - 170px);
	float: left;
	color: #787878;
}

.main-container .right-side .filters_block .active_filters .value_title {
	font-size: 10pt;
	white-space: nowrap;
	font-weight: 100;
	color: #787878;
	float: left;
	padding: 0 8px 4px 0;
	box-sizing: border-box;
}

.main-container .right-side .filters_block .active_filters .delete_filter {
    background: url("/images/frontend/list_remove_btn.gif") no-repeat scroll center center transparent;
    cursor: pointer;
    font-weight: bold;
    margin: 0 5px 0 1px;
    padding: 0px 10px;
}

.main-container .right-side .filters_block .reset_active_filters a{
	font-size: 9pt;
	float: right;
}

.main-container .right-side .noresult {
	padding: 10px 10px;
	color: #5a5a5a;
}

.main-container .right-side .noresult p{
	font-size: 10pt;
	color: #3c3c3c;
}


/* ����� ��������*/


/* ������� */

.main-container .cart-empty-border {
	clear: both;
	box-sizing: border-box;
	padding: 20px 30px;
	width: 100%;
	min-height: 250px;
	border-top: 1px solid #ececec;

}

.main-container .cart-empty-border .page-head h2, .main-container .cart-full-border .page-head h2{
	color: #434448;
	font-family: myfont, Arial;
	font-size: 20pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 20pt;


}



.main-container .cart-full-border {
	clear: both;
	box-sizing: border-box;
	padding: 20px 30px;
	width: 100%;
	min-height: 250px;
	border-top: 1px solid #ececec;

}


.main-container .cart-orders-table{
	width: 100%;
}

.main-container .cart-orders-table .heads{
	width: 100%;
	box-sizing: border-box;
    background: #eee;
	font-family: myfont, Arial;
	font-size: 9pt;
	color: #777;
}

.main-container .cart-orders-table .heads .title {
	float: left;
	width: 30%;
	box-sizing: border-box;
	padding: 6px 12px;
	text-align: center;
}

.main-container .cart-orders-table .heads .description {
	float: left;
	width: 30%;
	box-sizing: border-box;
	padding: 6px 12px;
	text-align: center;
}

.main-container .cart-orders-table .heads .price {
	float: left;
	width: 10%;
	box-sizing: border-box;
	padding: 6px 12px;
	text-align: center;
}

.main-container .cart-orders-table .heads .qty {
	float: left;
	width: 10%;
	box-sizing: border-box;
	padding: 6px 12px;
	text-align: center;
}

.main-container .cart-orders-table .heads .qty .mobile, .main-container .cart-orders-table .item .title .mobile {
	display: none;
}

.main-container .cart-orders-table .heads .cost {
	float: left;
	width: 12%;
	box-sizing: border-box;
	padding: 6px 12px;
	text-align: center;
}

.main-container .cart-orders-table .heads .del {
	float: left;
	width:  8%;
	box-sizing: border-box;
	padding: 6px 12px;
	text-align: center;
}





.main-container .cart-orders-table .item {
	clear: both;
	width: 100%;
	box-sizing: border-box;
	font-family: Arial;
	font-size: 10pt;
}

.main-container .cart-orders-table .item .img {
	float: left;
	width: 10%;
	box-sizing: border-box;
	padding: 1px 12px;
	text-align: center;
}

.main-container .cart-orders-table .item .img img{
	width: 50px;
	/*border: 1px solid #eee;*/
}

.main-container .cart-orders-table .item .title {
	float: left;
	width: 20%;
	box-sizing: border-box;
	padding: 10px 12px 10px;
}

.main-container .cart-orders-table .item .title span {
	color: #888;
	line-height: 20pt;
	font-size: 8pt;
}

.main-container .cart-orders-table .item .description {
	float: left;
	width: 30%;
	box-sizing: border-box;
	padding: 10px 12px 10px;
	font-size: 9pt;
	line-height: 14pt;
	color: #888;
}

.main-container .cart-orders-table .item .price {
	float: left;
	width: 10%;
	box-sizing: border-box;
    color: #777;
    font-size: 14px;
	padding: 10px 12px 1px;
	font-weight: bold;
	text-align: center;

}

.main-container .cart-orders-table .item .qty {
	float: left;
	width: 10%;
	box-sizing: border-box;
	padding: 7px 12px 1px;
	text-align: center;
}

.main-container .cart-orders-table .item .qty .input-text {
	padding: 2px 2px;
	width: 30px;
}

.main-container .cart-orders-table .item .cost {
	float: left;
	width: 12%;
	box-sizing: border-box;
    font-size: 14px;
	padding: 10px 12px 1px;
	font-weight: bold;
	text-align: center;
	color: #333;
}

.main-container .cart-orders-table .item .del {
	float: left;
	width:  8%;
	box-sizing: border-box;
	padding: 10px 12px 1px;
	text-align: center;
}

.main-container .cart-orders-table .item .del .delete_item{
	background: transparent url("../images/cross.png") no-repeat scroll 50% 50%;
	width: 100%;
	height: 12px;
	padding: 4px 0 0 0;
}


.main-container .cart-orders-table .separator {
	clear: both;
	width: 100%;
	height: 10px;
}

.main-container .cart-orders-table .separator1 {
	width: 100%;
	clear: both;
	height: 10px;
	margin: 10px 0 0 0;
	border-top: 1px solid #ececec;
}

.main-container .cart-orders-table .separator2 {
	clear: both;
	width: 100%;
	height: 30px;
}



.main-container .cart-orders-table .item-total {
    width: 100%;
    box-sizing: border-box;
}

.main-container .cart-orders-table .item-total .text {
	width: 54%;
	float: left;
    font-size: 14px;
	box-sizing: border-box;
	padding: 12px 12px;
	color: #777;
}

.main-container .cart-orders-table .item-total .text-total {
	width: 34%;
	float: left;
    text-align: right;
    font-size: 14px;
	box-sizing: border-box;
	padding: 12px 12px;
	color: #777;
}

.main-container .cart-orders-table .item-total .cost {
	width: 12%;
	float: left;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	box-sizing: border-box;
	padding: 10px 12px;
	text-align: center;

}


.main-container .cart-orders-table #item-total {
    display: none;
}



.main-container .cart-orders-table .item-total #delivery_cost, .main-container .cart-orders-table #step3 {
	display: none;
}



.main-container .cart-orders-table .step2 {
	width: 100%;
}

.main-container .cart-orders-table .step2 .button{
	float: right;
	margin: 0;
}

.main-container .cart-orders-table .step2 .button a{
	text-decoration: none;
}

.main-container .cart-orders-table .step2 #button2{
	float: right;
	margin: 0;
	display: none;
}


.main-container .cart-orders-table .step3 {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #eee;
}

.main-container .cart-orders-table .step3 .delivery, .main-container .cart-orders-table .step3 .payment {
	font-family: Arial;
	font-size: 14px;
	padding: 20px;
}

.main-container .cart-orders-table .step3 .delivery-options, .main-container .cart-orders-table .step3 .payment-options {
	width: 100%;
	box-sizing: border-box;

}

.main-container .cart-orders-table .step3 .delivery-option, .main-container .cart-orders-table .step3 .payment-option {
	float: left;
	width: 23%;
	margin: 0 1%;
	box-sizing: border-box;
	border: 1px solid #eee;
	padding: 10px 20px 20px;

}

.main-container .cart-orders-table .step3 .delivery-option .delivery_item, .main-container .cart-orders-table .step3 .payment-option .payment_item {
	width: 100%;
	float: left;
	box-sizing: border-box;
}

.main-container .cart-orders-table .step3 .delivery-option .delivery_item .option, .main-container .cart-orders-table .step3 .payment-option .payment_item .option{
	border: 0;
    padding: 70px 10px 10px 10px;
    text-align: center;
    height: 125px;
    box-sizing: border-box;
    color: #fff;

}

.main-container .cart-orders-table .step3 .delivery-option .mark, .main-container .cart-orders-table .step3 .payment-option .mark{
    display: none;
    margin-left: 190px;
	margin-top: 100px;
	background: transparent url("/images/check.png") no-repeat scroll 0px 0px;
	height: 22px;
	position: absolute;
	width: 26px;
	z-index: 2;
}

.main-container .cart-orders-table .step3 .delivery-option .marked, .main-container .cart-orders-table .step3 .payment-option .marked{
    display: block;
}

.main-container .cart-orders-table .step3 .delivery-option .delivery_item .option .price, .main-container .cart-orders-table .step3 .payment-option .payment_item .option .price{
	color: #525d66;
	font: 9pt Arial;
	line-height: 18pt;
}

.main-container .cart-orders-table .step3 .delivery-option .delivery_item .option .current, .main-container .cart-orders-table .step3 .payment-option .payment_item .option .current {

	font-size: 14px;
	font-weight: bold;
}

.main-container .cart-orders-table .step3 .delivery-options .active, .main-container .cart-orders-table .step3 .delivery-options .delivery-option:hover, .main-container .cart-orders-table .step3 .payment-options .active, .main-container .cart-orders-table .step3 .payment-options .payment-option:hover {
	box-shadow: 0 0 20px #d6d8e2;
}

.main-container .cart-orders-table .step3 .delivery-option .delivery_item a, .main-container .cart-orders-table .step3 .payment-option .payment_item a {
	text-decoration: none;
}

.main-container .cart-orders-table .step3 .delivery-option .delivery_item .courier{
	background: url(/test/delivery/4.jpg) 55px 0px no-repeat #fff;
}

.main-container .cart-orders-table .step3 .delivery-option .delivery_item .post{
    background: url(/test/delivery/7.jpg) 66px 0px no-repeat #fff;
}

.main-container .cart-orders-table .step3 .delivery-option .delivery_item .transport{
   	background: url(/test/delivery/2-2.jpg) 55px 0px no-repeat #fff;
}

.main-container .cart-orders-table .step3 .delivery-option .delivery_item .user{
    background: url(/test/delivery/3.jpg) 60px 0px no-repeat #fff;
}

.main-container .cart-orders-table .step3 .payment-option .payment_item .cash {
	background: url(/img/payment_cash.jpg) 50% 0px no-repeat #fff;
}

.main-container .cart-orders-table .step3 .payment-option .payment_item .erip {
	background: url(/img/payment_erip.jpg) 50% 0px no-repeat #fff;
}

.main-container .cart-orders-table .step3 .payment-option .payment_item .card {
	background: url(/img/payment_card.jpg) 50% 0px no-repeat #fff;
}

.main-container .cart-orders-table .step3 .payment-option .payment_item .cashless {
	background: url(/img/payment_cashless.jpg) 50% 0px no-repeat #fff;
}

.main-container .cart-orders-table .step4 {
	width: 70%;
	box-sizing: border-box;
	padding: 20px;

	margin: 0 auto;
}

.main-container .cart-orders-table .step4 .inputs{
	width: 50%;
	box-sizing: border-box;
	float: left;
}

.main-container .cart-orders-table .step4 .textboxes textarea{
	width: 100%;
	box-sizing: border-box;
	float: left;
}

.main-container .cart-orders-table .step4 .inputs input{
	width: 80%;
    border: 1px solid #afaeae;
}

.main-container .cart-orders-table .step4 .inputs .warning{
	font-size: 8pt;
	color: #db3c1c;
	display: none;
	clear: both;
	padding: 5px 0;
}

.main-container .cart-orders-table .step4 .inputs .name {
	font-size: 9pt;
	color: #6a6a6a;
	line-height: 14pt;
}

.main-container .cart-orders-table .step4 .inputs .name .snow{
	font-size: 10pt;
	color: #db3c1c;
	line-height: 14pt;
}

.main-container .cart-orders-table .step4 .textboxes{
	width: 100%;
	box-sizing: border-box;
	float: left;
}

.main-container .cart-orders-table .step4 .textboxes .name {
	font-size: 9pt;
	color: #6a6a6a;
	line-height: 14pt;
}

.main-container .cart-orders-table .step4 .textboxes textarea{
	width: 90%;
    border: 1px solid #afaeae;
}




.main-container .cart-orders-table .step3 h2 {

	color: #525d66;
	font-family: myfont;
	font-size: 14pt;
	font-weight: 100;
	text-decoration: none;
	line-height: 14pt;
	padding: 0;
	margin: 0;
	text-align: center;

}

.main-container .cart-orders-table .step4 .inputs .mobile_operator {
	float: left; width: 20%;
	}

.main-container .cart-orders-table .step4 .inputs .mobile_number {
	float: left; width: 60%;
	}

/* ����� ������� */


/* ������� ��� ������ � ������ */


.main-container .right-side .notebook-filters {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
}

.main-container .right-side .notebook-filters .filters{
	width: 100%;
	box-sizing: border-box;
	background: #f4f4f4;
	border: 1px solid #ececec;
	padding: 5px 20px;

}

.main-container .right-side .notebook-filters .filters .top-sliders {
	clear: both;
	margin-bottom: 15px;
	height: 35px;

}

.main-container .right-side .notebook-filters .filters .top-sliders .item {
	float: left;
	width: 50%;
    min-height: 80px;
}

.main-container .right-side .notebook-filters .filters .top-sliders .item p{
	font-size: 15px;
	text-align: center;
    font-size: 10pt;
    color: #144464;
    line-height: 12pt;
}


.main-container .right-side .notebook-filters .filters .top-sliders1 {
	clear: both;
	margin-bottom: 15px;
	height: 35px;

}

.main-container .right-side .notebook-filters .filters .top-sliders1 .item {
	float: left;
	width: 100%;
    min-height: 80px;
}

.main-container .right-side .notebook-filters .filters .top-sliders1 .item p{
	font-size: 15px;
	text-align: center;
    font-size: 10pt;
    color: #144464;
    line-height: 12pt;
}

.main-container .right-side .notebook-filters .filters .separator {
	border-top: 1px solid #ececec;
	margin-bottom: 5px;
	clear: both;
}

.main-container .right-side .notebook-filters .filters .tabs {

	margin: 15px 0 25px;
    text-align: center;
}

.main-container .right-side .notebook-filters .filters .tabs span{
	cursor: pointer;
	margin-right: 30px;
	font-size: 13px;
	font-family: myFont;
	color: #4f7c99;
	font-weight: 500;
	padding: 1px 3px 2px;
}

.main-container .right-side .notebook-filters .filters .tabs span.active{
	border-bottom: 2px solid #2196f3;
	color: #2196f3;
}

.main-container .right-side .notebook-filters .filters .content .item{
	float: left;
	width: 16%;
	box-sizing: border-box;
	padding: 0 10px 5px 10px;
}

.main-container .right-side .notebook-filters .filters .content .item span{
	font-size: 8pt;
	color: #6a6a6a;
	line-height: 14pt;
    font-weight: 0;
}

.main-container .right-side .notebook-filters .filters .content .item select{

	width: 100%;

}

.main-container .right-side .notebook-filters .filters .content1 .item{
	float: left;
	width: 20%;
	box-sizing: border-box;
	padding: 0 10px 5px 10px;
}

.main-container .right-side .notebook-filters .filters .content1 .item span{
	font-size: 8pt;
	color: #6a6a6a;
	line-height: 14pt;
    font-weight: 0;
}

.main-container .right-side .notebook-filters .filters .content1 .item select{

	width: 100%;

}

.main-container .right-side .notebook-filters .filters .content1 .submit_button {
	margin: 20px auto;
    width: 100%;
    text-align: center;
}

.main-container .right-side .notebook-filters .filters .content1 .submit_button button{


}

.main-container .right-side .notebook-filters .filters .content .submit_button {
	margin: 20px auto;
    width: 100%;
    text-align: center;
}

.main-container .right-side .notebook-filters .filters .content .submit_button button{


}

.main-container .right-side .notebook-filters .filters .content .links{
	padding: 0 10px 5px 10px;
	margin: 20px auto;
    width: 100%;
    text-align: center;
    line-height: 24pt;
}


.main-container .right-side .notebook-filters .filters .content .links span {
	padding: 0 20px 0 0;
	font-size: 13px;
	color: #909090;
}

.main-container .right-side .notebook-filters .filters .content .links a {
	font-size: 13px;
	cursor: pointer;
}



/* ����� �������� ��� ������ */


/* ���-����� */

.top-computers-items .item {

    background-position: 50% 0;
	height: 220px;
	margin: 0;
	text-align: center;
}

.top-computers-items .item a{

    cursor: pointer;
    text-decoration: none;
}

.top-computers-items .item h3{
	color: #444;
	box-sizing: border-box;
	font-size: 16px;
	font-family: Myfont;
	margin: 0;
    font-weight: 100;
}

.top-computers-items .item .stripe {
	height: 30px;
	margin: 8px 0 0 0;
}

.top-computers-items .item .comp-image {
	margin: 0px auto;
}



/* ����� ���-������ */


/* 404 ������ */

.error_404_container {
	margin: 20px 80px;
	padding: 0px 0 0 0;
}

.error_404_container .image {
	float: left;
	width: 37%;
	box-sizing: border-box;

}

.error_404_container .text {
	float: left;
    width: 63%;
	box-sizing: border-box;
	padding: 40px 0 0 0;
}

.error_404_container .text h1{
	font-family: myFont;
	font-size: 40pt;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	line-height: 1.17em;
	margin: 0;
	padding: 0;
}

.error_404_container .text p{
	text-align: left;
	font: 13pt Arial;
	line-height: 22pt;
	color: #000;
	text-align: justify;
	padding: 10px 0;
}

.error_404_catalog {
	padding: 15px 80px;
	font: 10pt Arial;
	line-height: 17pt;
	color: #000;


}

.error_404_catalog a{
	text-decoration: none;
}

.error_404_catalog a:hover{
	text-decoration: underline;
}

.error_404_catalog h4, .error_404_catalog span{
	font-size: 1.15em;
	line-height: 1.35em;
	margin: 0;
	margin-bottom: 0.4em;

}

.error_404_catalog span{
	font-weight:bold;
}

.error_404_catalog h4.cathead {
	font-family:myFont;
	font-size:20pt;
	font-weight:bold;
	text-decoration:none;
	color: #333;
	text-align: center;
	padding: 0 0 40px 0;
	margin: 0;
}

.error_404_catalog .catalog-table{
	background: #f7f7f7;
	width: 100%;
	box-sizing: border-box;

}

.error_404_catalog .catalog-table td{
	padding: 30px;
	vertical-align: top;
}

.error_404_catalog .catalog-table ul {
    list-style: none outside none;
    padding: 0;
}

.error_404_catalog .catalog-table ul li {
    display: inline;
    line-height: 1em;

}

.error_404_catalog .catalog-table h4 a, .error_404_catalog .catalog-table span a {
    color: #335790;
}




/* ����� 404 ������ */



/* ������ */

.otzivi-conteiner {
	margin: 30px 0 0px;


}

.otzivi-conteiner .comment-container{
	float: left;
	box-sizing: border-box;
    width: 100%;
	margin: 0 0 30px;
	padding: 0 10px;
	background: #fff;

}

.otzivi-conteiner .comment-container::after{
	content:'';
	display: block;
	clear: both;
}


.otzivi-conteiner .comment-container .line{
	width: 25%;
	float: left;
	box-sizing: border-box;
    padding: 5px 40px 5px 0;


}

.otzivi-conteiner .comment-container .line .photo-center{
	width: 100%;
	text-align: center;


}

.otzivi-conteiner .comment-container .line::after{
	content:'';
	display: block;
	clear: both;
}


.otzivi-conteiner .comment-container .text{
	width: 75%;
	float: left;
	box-sizing: border-box;
	background: #f9fafc;
	border: 1px solid #ececec;
	padding: 5px 20px;
    font-size: 13px;
    color: #4e5767;
}

.otzivi-conteiner .comment-container .text p{
    font: 10pt Arial;
    line-height: 16pt;
}

.otzivi-conteiner .comment-container .text .answer{
    background: #fff;
    padding: 5px 20px;
    font: 10pt Arial;
    line-height: 16pt;
    margin: 0 0 20px 0;
    border: 1px solid #7c8cdc;

}

.otzivi-conteiner .comment-container .text p span{
    font-weight: bold;
    padding-right: 5px;
}

.otzivi-conteiner .comment-container .text::after{
	content:'';
	display: block;
	clear: both;
}

.otzivi-conteiner .comment-container .line .photo-center .photo {
   	width: 100%;
   	text-align: center;
}

.otzivi-conteiner .comment-container .line .photo-center .photo img {
    width: 100px;
    border-radius: 50%;

}

.otzivi-conteiner .comment-container .line .photo-center .source {
	width: 100%;
	float: left;
	box-sizing: border-box;
	font: 8pt Arial;
	padding: 8px 2px 0;
	color: #aeaeae;
}

.otzivi-conteiner .comment-container .line .photo-center .source a{
	width: 100%;
	float: left;
	box-sizing: border-box;
	font: 8pt Arial;
	padding: 2px 0 0;
	color: #aeaeae;
	text-decoration: none;
}

.otzivi-conteiner .comment-container .line .photo-center .stars{
	text-align: center;
	width: 100%;
    box-sizing: border-box;
}

.otzivi-conteiner .comment-container .line .photo-center .stars > div > img {
	float: left;
}

.otzivi-conteiner .comment-container .line .photo-center .stars .stars_center{
    margin: auto;
	width: 100px;
    box-sizing: border-box;
}

.otzivi-conteiner .comment-container .line .photo-center .stars .stars_center > div{
	float: left;

}

.otzivi-conteiner .comment-container .line .photo-center .stars .stars_center > div:last-child{
	float: none;
	clear: both;

}

.otzivi-conteiner .comment-container .line .photo-center .author{

	box-sizing: border-box;
	font: 10pt myfont;
    padding: 10px 2px;
	color: #4e5767;

  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.main-container .right-side .description-container .content p {
	margin: 0;
	font-size: 12px;
	line-height: 21px;
}

.main-container .right-side .description-container .content .add_note{
	margin: 0;
	font: 12px Arial;
	line-height: 21px;
	text-decoration: underline;
	color: #0072bc !important;
}

.main-container .right-side .description-container .content .add_note:hover{
	text-decoration: none;
}

.otzivi_form_container {
	padding: 30px;
	width: 100%;
    box-sizing: border-box;
    border: 1px solid #eee;
    margin: 0 auto;
}


.otzivi_form  {
	padding: 10px;
    box-sizing: border-box;
	width: 100%;

}

.otzivi_form_container h4{
	color: #525d66;
	font-family: myfont;
	font-size: 14pt;
	font-weight: 100;
	text-decoration: none;
	line-height: 14pt;
	padding: 0;
	margin: 0 0 30px 0;
	text-align: center;
}

.otzivi_form_container h5{
	margin: 3px 0;
	padding: 0;
	font-weight: 100;
}

.otzivi_form_container span {
	font-size: 10pt;
	color: #888;
}

.otzivi_form_container h5 span{
	color: #cc3333;
}

.otzivi_form_container input {
	color: #222;
	font-weight: 100;
	border: 1px solid #d2d2d2;
	padding: 5px 6px;
	width: 100%;
	box-sizing: border-box;
}

.otzivi_form_container select {
	color: #222;
	font-weight: 100;
	border: 1px solid #d2d2d2;
	padding: 5px 6px;
	width: 70px;
	box-sizing: border-box;
}


.otzivi_form_container input[type="submit"] {
	color: #222;
	font-weight: 100;
	border: 1px solid #d2d2d2;
	padding: 6px 12px;
 	width: 140px;
 	text-align: center;
}

.otzivi_form_container textarea {
	color: #222;
	font-weight: 100;
	border: 1px solid #d2d2d2;
	padding: 5px 6px;
	width: 100%;
	box-sizing: border-box;
	height: 160px;
	maxlength: 1000px
}

.otzivi_separator {
	width: 100%;
	box-sizing: border-box;
	height: 2px;
	background: #777;
	margin: 0 10px;
}


/* ����� ������ */


/* ������ */

.main-container .right-side .articles {

}

.main-container .right-side .articles h3{
	color: #434448;
	font-family: myFont;
	font-size: 20pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 22pt;
	padding: 0px 0 10px 0;
	margin: 0 0 25px 0;
}

.main-container .right-side .articles h1{
	color: #434448;
	font-family: myFont;
	font-size: 20pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 22pt;
	padding: 0px 0 10px 0;
	margin: 0 0 25px 0;
}

.main-container .right-side > .frame1 {
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px 10px 10px;
}

.main-container .right-side .articles p {
	font: 10pt/17pt Arial;
	color: rgb(0, 0, 0);
	padding: 0 0 15px 0;
}


/* ����� ������ */


/* ���� �������  */


.main-container .right-side .clients {
 	font: 10pt Arial;
 	line-height: 17pt;
 	color: #000;
}

	.clients h1 {
	    color: #434448;
	    font-family: myFont;
	    font-size: 20pt;
	    font-weight: bold;
	    text-decoration: none;
	    text-align: left;
	    line-height: 22pt;
	    padding: 5px 0 10px 0;
	    margin: 0;
	   	}

	.clients_list {
		width: 100%;
		box-sizing: border-box;
		text-align: center;
		margin: 30px 0 0 0;
		background: #ecedf2;
	}


	.clients_list_item {
		float: left;
		width: calc(100%/3);
		box-sizing: border-box;

		padding: 20px;
		min-height: 150px;
	}

	.clients_list_item .photo {

		box-sizing: border-box;
		padding: 13px 0 0 0;

	}

	.clients_list_item .photo img{
		-webkit-box-shadow: 0 0 10px #d6d8e2;
		-moz-box-shadow: 0 0 10px #d6d8e2;
		box-shadow: 0 0 10px #d6d8e2;

	}

	.clients_list_item p{
		font: 9pt Arial;
 		line-height: 14pt;
        color: #3f476a;
	}



	.clients_list_item:nth-child(3n+1) {
		clear: both;
	}

/* ����� ���� �������  */



/* ������ ������  */

.main-container .right-side .servise-centers h1 {
	color: #434448;
	font-family: myFont;
	font-size: 20pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 22pt;
	padding: 0px 0 10px 0;
	margin: 0 0 25px 0;
}

.main-container .right-side .servise-centers .centers-contaner {
	width: 100%;
	box-sizing: border-box;

	margin: 30px 0 0 0;
    background: #ecedf2;
	padding: 20px 20px 0 20px;

}

.main-container .right-side .servise-centers .centers-contaner .center-item{
    float: left;
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	background: #fff;
	margin: 0 0 20px 0;


}

.main-container .right-side .servise-centers .centers-contaner .center-item:nth-child(2n+1) {
		clear: both;
	}

.main-container .right-side .servise-centers .centers-contaner .center-item .image{
    min-height: 60px;
    float: left;
    width: 20%;
    padding: 7px 0 0 0;
}

.main-container .right-side .servise-centers .centers-contaner .center-item .image img{
    max-width: 100%;
}

.main-container .right-side .servise-centers .centers-contaner .center-item .text{
    font: 10pt/17pt Arial;
	color: rgb(0, 0, 0);
    float: left;
    width: 20%;
    box-sizing: border-box;
}

.main-container .right-side .servise-centers .centers-contaner .center-item .items{
    font: 10pt/17pt Arial;
	color: rgb(0, 0, 0);
    float: left;
    width: 60%;
	box-sizing: border-box;

}

.main-container .right-side .servise-centers .centers-contaner .center-item .items .item{
    font: 10pt/17pt Arial;
	color: rgb(0, 0, 0);
    float: left;
    width: 100%;
	box-sizing: border-box;
	padding: 0 0 10px 0;


}

.main-container .right-side .servise-centers .centers-contaner .center-item .items .item:nth-child(n+2){
    padding: 10px 0 10px 0;
    border-top: 1px solid #eee;

}




.main-container .right-side .servise-centers .centers-contaner .center-item .items .item .adress{
    width: 70%;
	box-sizing: border-box;
    float: left;
    padding: 0 7px;
}

.main-container .right-side .servise-centers .centers-contaner .center-item .items .item .telephone{
    width: 30%;
	box-sizing: border-box;
    float: left;
    padding: 0 7px;
}



/* ����� ������ ������  */


/* ����� ������� � ���� */

.office {
	font: 10pt/17pt Arial;
	color: rgb(0, 0, 0);
}

.office h1 {
	color: #434448;
	font-family: myFont;
	font-size: 20pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 22pt;
	padding: 5px 0 10px 0;
	margin: 0;
}

.office .where_we_are {
	width: 100%;
	box-sizing: border-box;

	margin: 30px 0 0 0;

}

.office .where_we_are .video_block {
	margin: 0 0 30px 0;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.office .where_we_are .video_block .video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.office .where_we_are .image{
	width: 600px;
	margin: 0 0 30px 0;
}

.office .where_we_are .image img{
	width: 600px;
}

.office .where_we_are .image h2{
	color: #3a4557;
	font-family: myFont;
	font-size: 17pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 22pt;
	padding: 0 0 0px 0;
	margin: 0 0 20px 0;
}

.office .where_we_are .image .text{
	padding: 0 0 30px 0;
}

/* ����� ����� ������� � ���� */



/* ���������� �������� */

.unic {
	font: 10pt/17pt Arial;
	color: rgb(0, 0, 0);
}

.unic h1{
	color: #434448;
	font-family: myFont;
	font-size: 20pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 22pt;
	padding: 5px 0 10px 0;
	margin: 0;
}

.unic .items {
	line-height: 20px;
	margin: 10px 0 0 0;
}

.unic .items .item {
	width: 100%;
	padding: 0 0 40px 0;
}

.unic .items .item .image {
	float: left;
	width: 15%;
	box-sizing: border-box;
}

.unic .items .item .text {
	float: left;
	width: 85%;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 20px;
	padding: 0 20px;

}

.unic .items li img {
	float: left;
	margin-right: 55px;
}


/* ����� ���������� �������� */


.vzachet_text {
	margin: 30px 0 0 0;
}



/* ����� ������������������ */

.hardware_test h1 {
    color: #434448;
    font-family: myFont;
    font-size: 20pt;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    line-height: 22pt;
    padding: 0px 0 10px 0;
    margin: 0;
}

.hardware_test h2 {
	color: #3a4557;
	font-family: myFont;
	font-size: 17pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 22pt;
	padding: 0 0 0px 0;
	margin: 30px 0;
}

.hardware_test {
	font: 10pt/17pt Arial;
	color: rgb(0, 0, 0);
}


/* ����� ����� ������������������ */


.oil {
	background: #f7f7f7;
	padding: 15px 25px;
}

.oil a {
	padding: 0 10px 0 0;
	font: 10pt/17pt Arial;
}

.oil span {
   	padding: 0 10px 0 0;
   	color: #335790;
   	font: 11pt/17pt Arial;
	font-weight: bold;
}

.minus20 h1{
	color: #434448;
	font-family: myfont, Arial;
	font-size: 20pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 20pt;
	padding: 0;
	margin-top: 0;
}

.main-container .right-side .minus20 .product-container .content-container .photo .number {
    font-size: 9pt;
    color: #616971;
    text-align: right;
    width: 100%;
    box-sizing: border-box;
    padding: 0px;
    padding-right: 10px;
    border-bottom: 3px solid #eee;
}


.main-container .right-side .minus20 .product-container {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 10px 0px;
}

.credit_box1 {
	/*height: 574px;*/
}

.credit_box2 {
	height: 411px;
}

.credit_box3 {
	height: 574px;
}

.credit_box4 {
	height: 474px;
}

.credit .calculator4 {
    background: #fff;
    color: #a0a3a9;
    font-size: 9pt;
    float: left;
    width: 258px;
    height: 570px;
    margin: 0 20px 0 0;
    padding: 7px;
    box-sizing: border-box;
    border: 1px solid #ecebeb;
}

/* ����� */

.action {
	margin-left: 220px;
	margin-top: 0px;
	position: absolute;
	z-index: 2;
	height: 99px;
	width: 120px;
	background: url(/images/new/sticker_good.png) no-repeat scroll 0 0 transparent;
}

.action_small {
	margin-left: 0px;
	margin-top: 0px;
	position: absolute;
	z-index: 2;
	height: 22px;
	width: 60px;
	background: url(/images/new/sticker_good_small.png) no-repeat scroll 0 0 transparent;
}


/* ����� ����� */


/* ���� ���������� � �������  */


.message_box {
	display: none;
	top: 25%;
	left: calc(50% - 190px);
	padding: 30px;
	position: fixed;
	z-index: 100;
	width: 320px;

	background: #fff;
	box-shadow: 10px 0px 900px #696c76;

}

.message_box .image img {
	width: 100px;



}


.message_box .image {
	width: 112px;
    float: left;
   	border: 1px solid #eee;
   	padding: 3px 6px;
}


.message_box .name {
	font-family: myfont2, Arial;
	font: 13px/15px myFont3;
    color: #434448;
	text-decoration: none;
	padding: 0 0 20px 0;
}


.message_box .content {
	float: left;
	width: 188px;
	padding: 0 0 0 20px;
	box-sizing: border-box;
}


.message_box .progress-msg {
	font-family: myfont2, Arial;
	font: 11px/15px myFont3;
	color: #888;
}

/* ����� ���� ���������� � �������  */


/* ���� ����������� ���  */


.telephone_box {
	display: none;
	top: 25%;
	left: calc(50% - 190px);
	padding: 0 0 30px 30px;
	position: fixed;
	z-index: 100;
	width: 420px;
    box-sizing: border-box;
	background: #fff;
	box-shadow: 10px 0px 900px #696c76;

}


.telephone_box .image img {
	width: 64px;



}


.telephone_box .image {
	width: 100px;
    float: left;
    box-sizing: border-box;
   	padding: 40px 6px;
}



.telephone_box .name1 {
	font-family: myfont2, Arial;
	font: 13px/15px myFont3;
    color: #434448;
	text-decoration: none;
	padding: 0px 0 20px 0;
}


.telephone_box .content {
	float: left;
	width: 248px;
	padding: 0 0 0 20px;
	box-sizing: border-box;
}

.telephone_box .content .head {
	float: left;
	width: 258px;
	box-sizing: border-box;
}

.telephone_box .head .name {
	font-family: myfont2, Arial;
	font: 18px/22px myFont3;
    color: #434448;
	text-decoration: none;
	padding: 40px 0 10px 0;
	float: left;
	width: 220px;
	box-sizing: border-box;
}

.telephone_box input  {
	margin: 0 0 15px 0;
}

.telephone_box .content .head .clsbtnbar {
	float: left;
	width: 28px;
	padding: 10px 0 0 10px;
	box-sizing: border-box;
}


.telephone_box .progress-msg {
	font-family: myfont2, Arial;
	font: 11px/15px myFont3;
	color: #888;
}


.telephone_box .btn {
    border: none;
    font-family: Calibri, Calibri1, myfont;
    font-size: 12pt;
    cursor: pointer;
    padding: 12px 26px;
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    position: relative;

}
/* ����� ����������� ���  */

.main-container .articles-container .articles-list .container .item h1, .main-container .articles-container .articles-list .container .item h2 {
	font: 14px Arial,Helvetica,sans-serif;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
}

.main-container .articles-container .articles-list .container .item p {
	font-size: 14px;
	line-height: 21px;
	text-align: left;
}

.top_border_no {
	border-top: none !important;
}

.lego_mobile {display: none;}



/* ������ ������� ����������� */

.account_popup_background {
	background:  rgba(0, 0, 0, 0.6);
	z-index: 10001;
	display: none;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	position: fixed;
	float: left;
}

.account_popup {

	width: 480px;
    box-sizing: border-box;
	padding: 30px 30px;
    background-color: #fff;
	margin: 10% auto; /* ��� ������ � ����������� �� ������ ������*/

}

.account_popup .title_lk {
    color: #9b9b9b;
    font-family: myFont2;
    font-size: 11pt;
    text-decoration: none;
    text-align: left;
    margin: 0;
    float: left;
}


.account_popup .title_x {
    background: url("/images/new/cancel.png") no-repeat;
    cursor: pointer;
    float: right;
    height: 13px;
    width: 12px;
    margin: 5px 0 0;
}

.account_popup .separator {
	width: 100%;
	box-sizing: border-box;
	height: 10px;
	border-bottom: 1px solid #ececec;
	clear: both;
}


.account_popup .form {
	width: 100%;
	box-sizing: border-box;
	margin: 20px 0 0px;
}

.account_popup .form input {
	width: 100%;
	text-align: left;
	margin: 0 0 10px;
	border: 1px solid #bbb;
	color: #333;
	font: 11pt myFont;
	padding: 5px 6px;
	box-sizing: border-box;
}

.account_popup .form label {
	clear: both;
	color: #666;
	display: block;
	margin: 0 0 5px 4px;
	text-align: left;
	font: 10pt myFont;
}

.account_popup .form .submit {
	margin: 10px 0 0;
}


/* ����� ������ ������� ����������� */

/* ����� ������ ������� howto */

.account_howto_background {
	background:  url("/images/new/pat.jpg") no-repeat;
	z-index: 10001;
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;

	height: 100%;
	float: left;
    box-sizing: border-box;
	padding: 30px 0px;

}


.account_howto {

	width: 480px;
    box-sizing: border-box;
	padding: 30px 30px;
    background-color: #fff;
    margin: 0 auto;

}


.account_howto_head h1{

	color: #444;
	font-family: myfont;
	font-size: 22pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 22pt;
	padding: 0 0 0px 0px;
	margin: 0 0 30px;
	/*text-align: center;*/

}

.account_howto_head{

	font: 10pt Arial;
	line-height: 17pt;
	color: #000;
	margin: 0 0 40px;

}


.account_howto #messages, .account_popup #messages {
	text-align: left;
	color: #DD2424;
	font: 12px myFont;

}

.account_howto .messages, .account_popup .messages {
	padding: 0 15px;

}




.account_howto .title_lk {
    color: #9b9b9b;
    font-family: myFont2;
    font-size: 11pt;
    text-decoration: none;
    text-align: left;
    margin: 0;
    float: left;
}


.account_howto .title_x {
    background: url("/images/new/cancel.png") no-repeat;
    cursor: pointer;
    float: right;
    height: 13px;
    width: 12px;
    margin: 5px 0 0;
}

.account_howto .separator {
	width: 100%;
	box-sizing: border-box;
	height: 10px;
	border-bottom: 1px solid #ececec;
	clear: both;
}


.account_howto .form {
	width: 100%;
	box-sizing: border-box;
	margin: 20px 0 0px;
}

.account_howto .form input {
	width: 100%;
	text-align: left;
	margin: 0 0 10px;
	border: 1px solid #bbb;
	color: #333;
	font: 11pt myFont;
	padding: 5px 6px;
	box-sizing: border-box;
}

.account_howto .form label {
	clear: both;
	color: #666;
	display: block;
	margin: 0 0 5px 4px;
	text-align: left;
	font: 10pt myFont;
}

.account_howto .form .submit {
	margin: 10px 0 0;
}



/* ����� ������ ������� howto */



.ocb-form-field #ocb-id-PHONE {
    width: 405px;
    height: 22px;
    text-align: left;
    border: 1px solid #bbb;
}


.password_form .message{
	text-align: left;
    color: #DD2424;
    font: 12px myFont;
    margin: 0 0 10px 4px;
}

.password_form .message_good{
	text-align: left;
    color: #285d0d;
    font-family: myFont2;
	font-size: 11pt;
    margin: 0 0 20px 0px; */
}


/* ���������� � �������  */


.bonus {
	padding: 30px 20px;

}



	.bonus	.head h1 {
			color:#444;
			font-family:myfont;
			font-size:22pt;
			font-weight:bold;
			text-decoration:none;
			text-align : left;
			line-height : 22pt;
			padding: 0 0 0px 0px;
			text-align: center;
		}

	.bonus	.head h2 {
			color:#525d66;
			font-family:myfont;
			font-size:14pt;
            font-weight:100;
			text-decoration:none;
			text-align : left;
			line-height : 22pt;
			padding: 20px 0 0px 0px;
			text-align: center;
		}

	.bonus_ans {
		width: 100%;
		float: left;
		color: #000;
		font-size:9pt;
	}

	.bonus_ans .text {
		width: 100%;
		float: left;
		margin: 0 20px 0 0;
		padding: 40px;
		background: #fff;
		border: 1px solid #d9d9d9;
		box-sizing: border-box;
    }

    .bonus_ans .question {
    background: #f7f7f7;
	}


	.bonus_ans .question div.question1:hover {
		background: #FEFAD5;
	}

	.bonus_ans a {
	    outline: none;
	    text-decoration: none;
	}

	.bonus_ans .answer {
	    margin: 10px 20px 0px 63px;
	    padding: 0 0 20px 0;
	}

	#account_restore1 {display: none;}






.main-container .index-navigation .search1{
	width: 40%;
	min-height: 20px;
	float: right;
	box-sizing: border-box;
	height: 60px;
	padding: 22px 10px 0 25px;

}

.main-container .index-navigation .search1::after{
	content:'';
	display: block;
	clear: both;
}

.main-container .index-navigation .search1 .search-input{
	width: calc(100% - 120px);
	box-sizing: border-box;
	padding: 0px 2px;
	float: left;
}

.main-container .index-navigation .search1 .search-input input{
	width: 100%;
	font-size: 11px;
	box-sizing: border-box;
	padding: 3px 8px 3px;
	height: 26px;
	margin: 0;
	border-radius: 0px;
	color: #4f6167;
	border: 1px solid #c3cbce;
}

.main-container .index-navigation .search1 .button{
	float: left;
	width: 120px;
	box-sizing: border-box;
	padding: 0px 6px;
}

.main-container .index-navigation .search1 .button input{
	display: block;
	width: 26px;
	height: 26px;

	border: 1px solid #b4b4be;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-image: url(../img/search.png);
	background-color: #ebedf3;

	cursor: pointer;

}

.main-container .index-navigation .search1 .button a:hover{
	-webkit-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.3);
}

.main-container .index-navigation .search1 .button a:active{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
}


.main-container .index-navigation .cabinet {
	width: 10%;
	float: right;
	min-height: 70px;
	color: #fff;
	position: relative;
	box-sizing: border-box;
	height: 70px;
	border-bottom: 1px solid #ececec;

}

.main-container .index-navigation > .cabinet > a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.main-container .index-navigation .cabinet .login {
	min-width: 110px;
	height: 68px;
	float: left;
	background-repeat: no-repeat;
	background-position: 10px 50%;
	background-image: url(/img/key1.png);
}

.main-container .index-navigation .login .money {
	float: left;
	background: #AEA8D3;
	margin: 9px 0 0 35px;
	font: 13px myfont;
	text-align: center;
	padding: 1px 8px 3px 8px;
	color: #fff;
}

.main-container .index-navigation .avatar {
	min-width: 80px;
	height: 68px;
	float: left;
	background-repeat: no-repeat;
	background-position: 9px 50%;
	background-image: url(/img/user2.png);
}

.main-container .index-navigation .avatar .money {
	float: left;
	background: #948dc1;
	margin: 9px 0 0 30px;
	font: 13px myfont;
	text-align: center;
	padding: 3px 6px 3px 6px;
	color: #fff;
}


.main-container .index-navigation > .cart1{
	width: 10%;
	float: right;
	min-height: 70px;
	color: #fff;
	position: relative;
	padding: 0px 30px 3px 0px;
	box-sizing: border-box;
	height: 70px;
	border-bottom: 1px solid #ececec;



}

.main-container .index-navigation > .cart1 > a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;

}

.main-container .index-navigation > .empty{
	background: #eaeef1;
}

.main-container .index-navigation > .contain{
	/* background: #39b54a; */
}

.main-container .index-navigation > .cart1:hover{
	/* background: #8dc63f;  */
}

.main-container .index-navigation .cart1 .cart-icon{
	width: 60px;
	height: 68px;
	float: right;
	background-repeat: no-repeat;
	background-position: 9px 50%;
	background-image: url(../img/cart2.png);
}

.main-container .index-navigation .cart1 .cart-icon .tovars-0{

	width: 25px;
    min-height: 50px;
    	float: right;
   	background-repeat: no-repeat;
	background-position: 0px 8px;
	background-image: url(../img/round0.png);
	padding: 11px 0 0 0px;
	font: 13px myfont;
    text-align: center;
}

.main-container .index-navigation .cart1 .cart-icon .tovars-1{

	width: 25px;
    min-height: 50px;
    	float: right;
   	background-repeat: no-repeat;
	background-position: 0px 8px;
	background-image: url(../img/round1.png);
	padding: 11px 0 0 0px;
	font: 13px myfont;
	text-align: center;

}

.main-container .index-navigation .cart1 .title{
	display: inline-block;
	float: left;
	width: calc(100% - 56px);
	font-size: 14px;
	font-weight: bold;
	padding-top: 7px;
}

.main-container .index-navigation .cart1 .qauntity{
	display: inline-block;
	float: left;
	width: calc(100% - 56px);
	font-size: 14px;
}

.for_order_q {
    display: block;
    float: left;
	background: url("/images/new/question.png") no-repeat;
	width: 16px;
	height: 16px;

	position: relative;

	top: 3px;
	left: 5px;

}

.for_order_q_bonus {
    display: block;
    float: left;
	background: url("/images/new/question_bonus.png") no-repeat;
	width: 16px;
	height: 16px;

	position: relative;

	top: 8px;
	left: 5px;

}


.for_order_a {
    background: rgba(0, 0, 0, 0.6);
    z-index: 10001;
    display: none;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
    float: left;
}

.for_order_b {
	width: 1000px;
	height: 600px;
	box-sizing: border-box;
	padding: 30px 30px;
	background-color: #fff;
	margin: 5% auto;
	overflow: Auto;
	font: 10pt Arial;
	line-height: 17pt;
}

.for_order_b .title_lk {
    color: #9b9b9b;
    font-family: myFont2;
    font-size: 11pt;
    text-decoration: none;
    text-align: left;
    margin: 0;
    float: left;
}


.for_order_b .title_x {
    background: url("/images/new/cancel.png") no-repeat;
    cursor: pointer;
    float: right;
    height: 13px;
    width: 12px;
    margin: 5px 0 0;
}

.for_order_b .separator {
	width: 100%;
	box-sizing: border-box;
	height: 10px;
	border-bottom: 1px solid #ececec;
	clear: both;
}

.car_parts_order {
	width: 100%;
	float: left;
	box-sizing: border-box;
	margin: 30px 0px;
	background: #f6f6f6;
}

.car_parts_order .title {
    width: 100%;
}

.car_parts_order .title .titleactive {
    border-bottom: 2px solid #b3c4d0;
}

.car_parts_order .title .titleitem {
    font-size: 13px;
    margin: 15px calc(16% / 6) 15px calc(16% / 6);
    float: left;
    padding: 1px 5px 5px;
    font-family: myFont;
    color: #1d577d;
    font-weight: 500;
    text-decoration: none;
}

.car_parts_order .title .titleitem a {
    text-decoration: none;
    padding: 1px 5px 5px;
    color: #4f7c99;
}


.car_parts_order .body {
    width: 100%;
    clear: both;
    padding: 0 20px 20px;
    box-sizing: border-box;
}

.car_parts_order .body .items {

	width: 100%;
    float: left;
    box-sizing: border-box;
    margin: 0 0 20px;
    border: 1px solid #ececec;
    background: #fff;
}

.car_parts_order .body .items .image {
	width: 40%;
	box-sizing: border-box;
	padding: 15px 10px;
	float: left;
	border-right: 1px solid #ececec;
	text-align: center;

}

.car_parts_order .body .items .image .image_item{
	width: 300px;

}

.car_parts_order .body .items .form {
	width: 60%;
	box-sizing: border-box;
	padding: 10px 20px 10px 30px;
	float: left;
}

.car_parts_order .body .items .form .form_head {
    font: 10pt Arial;
    line-height: 17pt;
    color: #000;
    margin: 0 0 20px;
    padding: 11px 0 0 0;
}

.car_parts_order .body .items .form .form1 label {
    clear: both;
    color: #666;
    display: block;
    margin: 0 0 5px 4px;
    text-align: left;
    font: 10pt myFont;
}

.car_parts_order .body .items .form .form1 input {
    width: 100%;
    text-align: left;
    margin: 0 0 10px;
    border: 1px solid #bbb;
    color: #333;
    font: 11pt myFont;
    padding: 5px 6px;
    box-sizing: border-box;
}

.car_parts_order .body .items .form .form1 .name {
    width: 45%;
    float: left;
    margin: 0 5% 0 0;

}

.car_parts_order .body .items .form .form1 .phone_number {
    width: 45%;
    float: left;

}

.car_parts_order .body .items .form .form1 textarea {
    width: 95%;
    text-align: left;
    margin: 0 0 10px;
    border: 1px solid #bbb;
    color: #333;
    font: 11pt myFont;
    padding: 5px 6px;
    box-sizing: border-box;
    rows: 3;


}

.car_parts_order .body .items .form .form1 .to_submit {
	margin: 5px 0 10px 0;
	border-radius: 0px;
	font-size: 10pt;
	padding: 10px 25px;
	border: 0;
	width: 190px;
	color: #fff;
	font-family: Calibri, Calibri1, myfont;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	float: left;
}

.car_parts_order .body .items .form .form1 .text_with_submit {
	float: left;
	font: 11px Arial;
	color: #888;
	padding: 9px 0 0 35px;
	text-align: left;
	line-height: 18px;
}


.car_parts_order_small {
	width: 100%;
	float: left;
	box-sizing: border-box;
	margin: 30px 0px;
}

.car_parts_order_small .title {
    width: 100%;
    float: left;
    font-size: 10pt;
    text-transform: uppercase;
    padding: 10px 0 10px;
    text-align: center;
    font-family: myFont;
    color: #7e7e7e;
    text-decoration: none;
}

.car_parts_order_small .body {
    width: 100%;
    clear: both;
    box-sizing: border-box;
    background: #fff;
}

.car_parts_order_small .body .items .image {
	border-bottom: 1px solid #ececec;
	text-align: center;
}


.car_parts_order_small .body .items .image .image_item {
	width: 160px;
	padding: 10px 0;
}

.car_parts_order_small .body .items .form .form_head {
    font: 10pt Arial;
    line-height: 17pt;
    color: #000;
    margin: 0 0 0px;
    padding: 11px 0 0 0;
}



.car_parts_order_small .body .items .form {
	width: 100%;
	box-sizing: border-box;
	padding: 0 0 10px;
	float: left;
	background: #fff;
}

.car_parts_order_small .body .items .form .form_head {
    font: 10pt Arial;
    line-height: 17pt;
    color: #000;
    margin: 0 0 20px;
    padding: 11px 20px 0;
}

.car_parts_order_small .body .items .form .form1{
	width: 100%;
	box-sizing: border-box;
    padding: 0 20px;
}



.car_parts_order_small .body .items .form .form1 label {
    clear: both;
    color: #666;
    display: block;
    margin: 0 0 5px 4px;
    text-align: left;
    font: 10pt myFont;
}

.car_parts_order_small .body .items .form .form1 input {
    width: 100%;
    text-align: left;
    margin: 0 0 10px;
    border: 1px solid #bbb;
    color: #333;
    font: 11pt myFont;
    padding: 5px 6px;
    box-sizing: border-box;
}

.car_parts_order_small .body .items .form .form1 .name {
    width: 100%;
    float: left;
    margin: 0;
}

.car_parts_order_small .body .items .form .form1 .phone_number {
    width: 100%;
    float: left;

}

.car_parts_order_small .body .items .form .form1 textarea {
    width: 100%;
    text-align: left;
    margin: 0 0 10px;
    border: 1px solid #bbb;
    color: #333;
    font: 11pt myFont;
    padding: 5px 6px;
    box-sizing: border-box;
    rows: 3;


}

.car_parts_order_small .body .items .form .form1 .to_submit {
	margin: 5px 0 10px 0;
	border-radius: 0px;
	font-size: 10pt;
	padding: 10px 14px;
	border: 0;
	width: 160px;
	color: #fff;
	font-family: Calibri, Calibri1, myfont;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	float: left;
}

.car_parts_order_small .body .items .form .form1 .text_with_submit {
	float: left;
	font: 11px Arial;
	color: #888;
	padding: 9px 0 0 0px;
	text-align: center;
	line-height: 18px;
}

/* ������ ��� �������� */

.cross-sell {
	float: left;
	width: 100%;
	margin: 10px 0px;
}

.cross-sell .cub {
	float: left;
	width: 23%;
	min-height: 200px;
	box-sizing: border-box;
	margin: 10px 1%;
	padding: 10px;
	border: 1px solid #e5d497;

}

.cross-sell .cub .img{
	text-align: center;
}

.cross-sell .cub .desc .title {
	text-align: center;
	font-size: 16pt;
	color: #3a4557;
	font-family: myFont;

}

.cross-sell .cub .desc .text {
	text-align: center;
	font: 13px Arial;
	color: #888;
	clear: both;

}

.cross-sell .cub .desc .text a, .cross-sell .cub .desc .text a:visited{
	text-decoration: none;
}

.cross-sell .cub .desc .text a:hover{
	text-decoration: underline;
}

.cross-sell .cub .desc .stars {
	text-align: center;
	font: 13px Arial;
	color: #888;
	width: 100px;
	height: 30px;
	margin: 10px auto 0;


}

/* ������ �������������� ������� */

.show_more_filters{
	text-align: center;
	padding: 15px 0 15px 18px;
}
.show_more_filters a, .show_more_filters a:visited{
	text-decoration: underline !important;
	color: #6e6969;
}
.show_more_filters a:hover{
	text-decoration: none;
	color: #6e6969;
}



/* ����� ������ �������������� ������� */


/* ����� ��� ������ */

.itemp_option {
	margin: 0px 0 0 10px;
	clear: both;
	float: left;
	padding: 10px 0 0 0px;
}
.itemp_option:hover {
	background: #f5f5f5;
}


.itemp_option .img{
	width: 200px;
	float: left;
	text-align: center;
}
.itemp_option .img img{
width: 45px;
}
.itemp_option .text{
	width: 455px;
	padding: 0px 0 15px 10px;
	float: left;
}
.itemp_option .text .title{
	margin: 2px 0 5px 0;
	color: rgb(34, 34, 34);
	font-size: 12px;
	line-height: 18px;
	/*font-weight: bold;*/
	text-decoration: underline;
	color: #0072bc;
}

.itemp_option .text .title .green{
	font-weight: bold;
	color: #0f9525;
}

.itemp_option .text .title a{
	/*text-decoration: none;*/
}

.itemp_option .text .description{
	color: #444444;
	font: 11px/ 1.55em arial, helvetica, sans-serif;
}

.itemp_option .price{
	width: 190px;
	box-sizing: border-box;
	padding: 0px 0px 0px 0px;
	text-align: center;
	float: left;
}

.itemp_option .price .current_price{
	color: #444;
	box-sizing: border-box;
	font-size: 14px;
	font-family: Myfont;
}
.divider_for_item_options {
	margin: 20px 0 0 0;
	clear: both;
}

.divider_for_item_options_line {
	height: 2px;
	width: 100%;
	border-bottom:  1px solid #e5d497;
	margin: 10px 0;
}

.show_all_variants {
	width: 100%;
	padding: 20px 0 20px 220px;
	box-sizing: border-box;
	font-size: 13px;
	font-family: Myfont;
	color: #444;
	float: left;
}



/* ����� ������ ���� ������ */

/* ���� ��� ������� ��������� ������� */

.damaged-head {
	text-decoration: none;
	padding: 1px 5px 10px;
	font-size: 13pt;
	font-family: myFont;
	color: #1d577d;
	font-weight: 500;
	line-height: 13pt;
}

.damaged-head a{
	color: #1d577d;
}

/* ����� ���� ��� ������� ��������� ������� */



/* ���� ������ seo ���������� � ������ �������� ��������� */

.main-container .right-side .description-container .content .seo_top_text {
	text-decoration: none;
	padding: 0;
	font-size: 10pt;
	font-family: myFont;
	color: #4e5a62;
	line-height: 13pt;
}

.main-container .right-side .description-container .content .seo_top_text span {
	background: url(../img/check.png) no-repeat 0 50%;
	padding: 0 30px 0 18px;
	color: #41648a;
	white-space: nowrap;
	line-height: 18pt;
}

.main-container .right-side .description-container .title .seo_utp {
	text-decoration: none;
	padding: 0 0 20px;
	font-size: 11pt;
	font-family: myFont;
	color: #3c769c;
	line-height: 13pt;
}

/* ����� ���� ������ seo ���������� � ������ �������� ���������� */


/* ������ �� �������� */

	.for_credit_b .table_of_offers .row1 {
		clear: both;
		box-sizing: border-box;
		padding: 10px 40px 10px 20px;
		box-sizing: border-box;
		text-shadow: none;
		font-weight: 300;
	}

	.for_credit_b .table_of_offers .row1 .name  {
		padding: 10px 0px 10px;
		color: #9a9b9f;
		font-family: myfont, Arial;
		font-size: 9pt;
		text-decoration: none;
		text-align: left;
		line-height: 20pt;
		float: left;
		box-sizing: border-box;

	}

	.for_credit_b .table_of_offers .row1 ._offer {
		width: 45%;
		text-align: left;

	}

	.for_credit_b .table_of_offers .row1 ._first {
		width: 25%;
		text-align: center;
	}

	.for_credit_b .table_of_offers .row1 ._pay {
		width: 30%;
		text-align: center;
	}

	.for_credit_b .table_of_offers .row1 ._pay .small {
		display: none;
	}




	.for_credit_b .table_of_offers .row {
		clear: both;
		box-sizing: border-box;
		padding: 10px 40px 10px 20px;
		box-sizing: border-box;
	}

	.for_credit_b .table_of_offers .row .offer  {
                            	float: left;
                            	width: 45%;
                            	box-sizing: border-box;
	}


	.for_credit_b .table_of_offers .row .first_pay  {
                            	float: left;
                            	width: 25%;
                            	box-sizing: border-box;
                            	text-align: center;
                            	font-size: 11pt;
		color: #222;
		font-family: myFont;
		padding: 7px 0 0;

	}

	.for_credit_b .table_of_offers .row .pays  {
                            	float: left;
                            	width: 30%;
                            	box-sizing: border-box;
                            	text-align: center;
                            	font-size: 11pt;
		color: #222;
		font-family: myFont;
		padding: 7px 0 0;
	}


	.for_credit_b .table_of_offers .row .pays .first_pay_in_pays  {
                            	box-sizing: border-box;
                            	text-align: center;
                            	font-size: 8pt;
		color: #888;
		font-family: myFont;
		padding: 7px 0 0;
		display: none;

	}

	.for_credit_b .table_of_offers .row .pays .all_pays  {
                            	box-sizing: border-box;
                            	text-align: center;
                            	font-size: 8pt;
		color: #888;
		font-family: myFont;
		padding: 7px 0 0;

	}

	.for_credit_b .table_of_offers .row .pays .gray {
		color: #888;
	}


	.for_credit_b .table_of_offers .row .offer_image  {
		float: left;
                                padding: 5px 10px 0 0;
								width: 40px;
	}

	.for_credit_b .table_of_offers .row .offer_image img {
                                height: 24px;

	}

	.for_credit_b .table_of_offers .row .offer_name  {
		text-decoration: underline;
		color: #0072bc;
		font-family: myfont, Arial;
		font-size: 11pt;
		float: left;
 		padding: 7px 0 0;
		box-sizing: border-box;
	}

	.for_credit_b .table_of_offers .row:hover  {
		background: #FEFAD5;
		box-shadow: rgb(207, 209, 219) 0px 5px 20px;
	}

	.for_credit_b .table_of_offers .row_active_first  {
		background: #FEFAD5;
		box-shadow: rgb(207, 209, 219) 0px 5px 20px;
	}

	.for_credit_b .table_of_offers .row:first-child  {
       	border-top: 1px solid #dcdcdc;
	}

	.for_credit_b .table_of_offers .row a {
		cursor: pointer;
	}


	.for_credit_b .table_of_offers .row  {
		border-bottom: 1px solid #dcdcdc;
	}

	.for_credit_b .table_of_offers .row:last-child  {
       	border-bottom: 0;
	}

	.for_credit_b .table_of_offers .row .clear, .for_credit_b .table_of_offers .row1 .clear   {
		clear: both;
	}

	.for_credit_b .footer_text   {
		color: #777;
		padding: 15px 20px 15px;
		font-size: 8pt;
		line-height: 12pt !important;
	}


									.credit_for_product {
										padding: 30px 10px 10px 10px;
										text-align: center;
										float: left;
									}

									.credit_for_product .credit_text {
										font-size: 9pt;
										color: #5d8dab;
										font-family: myFont;
										line-height: 16pt;
										text-decoration: underline;
									}

									.credit_for_product .credit_text_from {
										font-size: 9pt;
										color: #5d8dab;
										font-family: myFont;
									}

									.credit_for_product .credit_price {
										font-size: 14pt;
										font-weight: bold;
										color: #1a6696;
										font-family: myFont;
									}

									.credit_for_product .credit_text_curr {
										font-size: 9pt;
										color: #5d8dab;
										font-family: myFont;
									}

									.credit_img {
										font-size: 9pt;
										color: #5d8dab;
										font-family: myFont;
										text-align: center;
										float: left;
										padding: 33px 5px 0 0;
									}

.for_credit_a {
    background: rgba(0, 0, 0, 0.6);
    z-index: 10001;
    display: none;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
    float: left;
}

.for_credit_b {
	width: 800px;
    height: 90%;
    max-height: 800px;
	padding: 30px 30px;
	background-color: #fff;
	margin: 2% auto;
	overflow: Auto;
	font: 10pt Arial;
	line-height: 17pt;
	box-sizing: border-box;
}

.for_credit_b .title_lk {
    color: #9b9b9b;
    font-family: myFont2;
    font-size: 11pt;
    text-decoration: none;
    text-align: left;
    margin: 0;
    float: left;
}


.for_credit_b .title_x {
    background: url("/images/new/cancel.png") no-repeat;
    cursor: pointer;
    float: right;
    height: 13px;
    width: 12px;
    margin: 5px 0 0;
}

.for_credit_b .separator {
	width: 100%;
	box-sizing: border-box;
	height: 10px;
	border-bottom: 1px solid #ececec;
	clear: both;
}

.for_credit_b .product_block {
	width: 100%;
    box-sizing: border-box;
}

.for_credit_b .credit_order_success {
	display: none;
}

.for_credit_b .credit_order_text {
	padding: 20px 0;
}



.for_credit_b .product_block .image {
    float: left;
    width: 20%;
    box-sizing: border-box;
    text-align: center;
}

.for_credit_b .product_block .text {
    float: left;
    width: 80%;
    box-sizing: border-box;
}

.for_credit_b .product_block .text .name {
   	padding: 0px 40px 10px;
	color: #434448;
	font-family: myfont, Arial;
	font-size: 18pt;
	//font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 20pt;
	box-sizing: border-box;
}

.for_credit_b .product_block .text .description {
   	padding: 00px 40px 10px;
	color: #434448;
	text-decoration: none;
	text-align: left;
	box-sizing: border-box;
}

.for_credit_b .product_block .text .price {
   	padding: 0px 40px 10px;
	color: #727272;
	font-family: myfont, Arial;
	font-size: 11pt;
	text-decoration: none;
	text-align: left;
	line-height: 20pt;
	box-sizing: border-box;
}

.for_credit_b .credit_offer_active {
	display: block !important;
	background: #FEFAD5;
	box-shadow: rgb(207, 209, 219) 0px 5px 20px;
}

.for_credit_b #credit_order {
	background: #fff;
	box-shadow: rgb(207, 209, 219) 0px 5px 20px;
	padding: 10px 20px;
}

.for_credit_b .button_block .link {
	padding: 20px 0 0 0px;
}


.for_credit_b .button_block .link a{
	cursor: pointer;
	text-decoration: underline;
	font-family: myfont, Arial;
	font-size: 11pt;
}


.for_credit_b #credit_order .credit_order_container {
	width: 500px;
	margin: 0 auto;
}

.for_credit_b #ocb-credit-id-FIO {
	width: 480px;
}

.for_credit_b #ocb-credit-id-PHONE {
	width: 355px;
}

.for_credit_b .ocb-credit-error-msg {
	display: none;
	color: red;
}

.for_credit_b .button_block {
	clear: both;
	padding: 20px 0;
	text-align: center;

}

.for_credit_b .table_of_offers .row:hover {
	text-decoration: underline;
}

.for_credit_b .credit_offer_text_active {
	display: block !important;
}

/* ����� ������� �� �������� */


/* ����� �� �������� */

#product_video_description {
	margin: 40px 0 0 0;
}

.product_video {
	padding: 20px !important;
}

.video-responsive {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow:hidden;
}
.video-responsive iframe, .video-responsive object, .video-responsive embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.product_video_0 {
	display: block;
	margin: 10px 0;
}

.product_video_1 {
	display: none;
	margin: 10px 0;
}

.product_video_2 {
	display: none;
	margin: 10px 0;
}

.product_video_3 {
	display: none;
	margin: 10px 0;
}

.product_video_icon {
	background-image: url(/img/icons/video_icon.png);
	width: 20px;
	height: 22px;
	display: block;
	float: left;
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding: 0 8px 0 0;
}

.product_video_description {
	padding-bottom: 20px;
}

.category_product_video_icon {
	background-image: url(/img/icons/video_icon_17_12.png);
	width: 20px;
	height: 14px;
	display: inline-block;
	background-position: 0 100%;
	background-repeat: no-repeat;
	margin: 0 4px;
}

.category_additional_product_video_icon {
	background-image: url(/img/icons/video_icon_14_10.png);
	width: 20px;
	height: 14px;
	display: inline-block;
	background-position: 0 100%;
	background-repeat: no-repeat;
	margin: 0 4px;
}

/* ����� ����� �� �������� */


/* �������� � ������� ������ �� �������� */

.rassrochka span {
	float: left;
	padding: 0 10px 0 0;
}

.rassrochka span img{
	height: 24px;
}


/* ����� �������� � ������� ������ �� �������� */

.product_guarantee_icon {
	background-image: url(/img/icons/worldwide.png);
	width: 20px;
	height: 22px;
	display: block;
	float: left;
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding: 0 8px 0 0;
}

.product_guarantee_description {
	padding-bottom: 20px;
}

.courier_belarus {
	color: #525d66 !important;
	font: 8pt Arial !important;
	line-height: 18pt !important;
}

.cart_discount {
	background: #049000;
	display: block;
	color: #fff;
	font-size: 11px;
	padding: 3px 6px 5px;
	font-weight: 300;
	margin: 5px 0 0 0;
}

/* payments */

.payment_container {
	width: 400px;
	margin: 0px auto;
	text-align: center;
	padding: 60px 0;
}

.payment_container .payment_title {
	color: #434448;
	font-family: myfont, Arial;
	font-size: 20pt;
	font-weight: bold;
}

.payment_order_info {
	color: #434448;
	font-family: myfont, Arial;
	font-size: 13pt;
	font-weight: 100;
	padding: 30px 30px;
}

.payment_order_info span {
	font-weight: 400;
}

.payment_order_info label {
	clear: both;
	color: #666;
	display: block;
	margin: 0 0 5px 4px;
	text-align: left;
	font: 10pt myFont;
}

.payment_order_info input {
	width: 100%;
	text-align: left;
	margin: 0 0 10px;
	border: 1px solid #bbb;
	color: #333;
	font: 11pt myFont;
	padding: 5px 6px;
	box-sizing: border-box;
}

.payment_order_info .order_info {
	text-align: center;
}

.payment_order_info .order_info .order_number {
	font-size: 15pt;
	padding: 0 0 10px 0;
}

.payment_order_info .order_info .order_number {
	font-size: 15pt;
	padding: 0 0 10px 0;
}

.payment_order_info .order_info .order_summ {
	font-size: 11pt;
	padding: 0px 0 10px;
}

.payment_order_info .message .img {
   	text-align: center;
   	padding: 60px 0 20px;
}

.payment_order_info .message .text {
   	text-align: center;

}

/*sales*/

.sale_title
{
	width: 100%;
	height: 100%;
	background: url(https://ram.by/img/promos/promo_3.jpg) rgba(255, 248, 175, 0.7);
	margin: 10px 0;
	border: 1px dotted #c8db47;
	padding: 30px 15px 10px;
	box-sizing: border-box;
	outline-style: dashed;
	outline-color: #f8ba87;
	outline-width: 3px;
	text-align: center;
}

.sale_title h1
{
	padding: 0px 0 10px;
	font-family: 'Roboto';
	font-size: 34pt;
	font-weight: 800;
	text-decoration: none;
	color: #303030;
	line-height: 1.17em;
	margin: 0;
}

.sale_title .title_
{
	font-family: 'Roboto';
	font-size: 16pt;
	font-weight: 400;
	display: block;
	padding: 0 0 15px;
}

.sale_title .countdown_title
{
	display: block;
	font-family: 'Roboto';
	font-size: 11pt;
	font-weight: 400;
	padding: 0 0 5px;
}

.sale_title .countdown
{
	display: block;
	font-family: 'Roboto';
	font-size: 16pt;
	font-weight: 800;
	text-decoration: none;
	color: #e13c3c;
	line-height: 1.17em;
	margin: 0;
}

.sale_title .conditions
{
	display: block;
	font-family: 'Roboto';
	font-size: 16pt;
	font-weight: 800;
	text-decoration: none;
	color: #e13c3c;
	line-height: 1.17em;
	margin: 0;
}

.sale_title .conditions
{
	display: block;
	font-family: 'Roboto';
	font-size: 9pt;
	font-weight: 200;
	text-decoration: none;
	color: #6f6f6f;
	line-height: 1.17em;
	margin: 0;
	padding: 30px 0 0px;
}

.sale_title_active_promo
{
	width: 100%;
	height: 100%;
	background: #f5f5f5;
	margin: 20px 0;
	border: 1px solid #ececec;
	padding: 0px 0px 0px;
	box-sizing: border-box;
	text-align: center;
}

.sale_title_active_promo h1
{
	padding: 0px 0 10px;
	font-family: 'Roboto';
	font-size: 24pt;
	font-weight: 800;
	text-decoration: none;
	color: #555;
	line-height: 1.17em;
	margin: 0;
	text-decoration: none;
}

.sale_title_active_promo .title_
{
	font-family: 'Roboto';
	font-size: 12pt;
	font-weight: 400;
	display: block;
                            padding: 0 0px;
	text-decoration: none;
	color: #000;

}
.sale_title_active_promo .titles
{
	width: 300px;
	height: 140px;
	float: left;
	background: url(https://ram.by/img/promos/promo_3.jpg) rgba(255, 248, 175, 0.7);
	padding: 30px 0 30px;
	box-sizing: border-box;
}
.sale_title_active_promo .products
{
	width: calc(100% - 300px);
	float: left;
	height: 140px;
	box-sizing: border-box;
	padding: 0 5px;
}
.sale_title_active_promo .products .product
{
	width: 150px;
	box-sizing: border-box;
	position: relative;
	padding: 10px 0 10px;
	margin: 10px 5px;
	float: left;
	background: #fff;

}
.sale_title_active_promo .products .product img
{
	display: block;
	width: 100px;
	margin: 0 auto;
}

.sale_title_active_promo .products .more_product
{
	display: block;
	padding: 40px 0 0;
}

.sale_title_active_promo .products .more_product .show
{
	display: block;
	font-family: 'Roboto';
	font-size: 9pt;
	font-weight: 500;
}

.sale_title_active_promo .products .more_product .all
{
	display: block;
	font-family: 'Roboto';
	font-size: 34pt;
	font-weight: 900;
	line-height: 16pt;
}

.sale_title_active_promo .products .more_product .positions
{
	display: block;
	font-family: 'Roboto';
	font-size: 14pt;
	font-weight: 500;
	padding: 4px 0;
}

.active_promos .active_promos_title
{
	display: block;
	font-family: 'Roboto';
	font-size: 12pt;
	font-weight: 500;
	padding: 4px 0;
}

.mailsender {
	padding: 50px 0;
	text-align: center;
	border: 1px solid #f5f5f5;
	margin: 0 0 30px;
	background: #f1f1f1;
}

.mailsender .textbox .header_1 {
	font-family: 'Roboto';
	font-size: 12pt;
	font-weight: 400;
	display: block;
	padding: 0 100px 30px;
}

.mailsender .textbox .header_2 {
	font-family: 'Roboto';
	font-size: 18pt;
	font-weight: 400;
	display: block;
	padding: 0 100px 30px;
	color: #303030;
}

.mailsender .form_block {
	width: 560px;
	margin: 0 auto;
}

.mailsender .form_block .text {
	float: left;
	padding: 0 10px 0 0;
	width: 280px;
	box-sizing: border-box;
}

.mailsender .form_block .text input {
	padding: 5px 10px;
	font-family: 'Roboto';
	font-size: 14pt;
	font-weight: 500;
	height: 41px;
	color: #17781b;
	width: 270px;
	box-sizing: border-box;
}

.mailsender .form_block .button {
	float: left;
	width: 280px;
	box-sizing: border-box;
}

.mailsender .form_block .button .ok_button {
	margin: 0;
	border-radius: 0px;
	font-size: 10pt;
	padding: 10px 25px;
	border: 0;
	width: 280px;
	color: #fff;
	font-family: Calibri, Calibri1, myfont;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
}

.form_block .bad_result {
	color: rgb(255, 0, 0);
	font-family: "Roboto";
	font-size: 9pt;
	font-weight: 400;
	height: 20px;
	padding: 3px 0 0;
	box-sizing: border-box;
}

.main-container .right-side .description-container .title > div:first-child a:hover,
.main-container .right-side .product-container .title-container .title > div:first-child a:hover
{
	text-decoration: none;
	color: #0072bc;
}

.main-container .right-side .product-container .title-container .title > div:first-child a:hover span[itemprop="name"] {
	text-decoration: underline;
}

/* fade image in after load */
.lazyload,
.lazyloading {
	opacity: 0;
}
.lazyloaded {
	opacity: 1;
	transition: opacity 300ms;
}

/*
 * Search styles
 */

.top-search-results {
	background: #ffffff;
	padding: 0px 5px;
	margin-top: 28px;
	margin-left: 2px;
	max-height: 400px;
	overflow-y: auto;
	width: 343px;
	border: 1px solid #c3cbce;
	position: relative;
	z-index: 9999;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.top-search-results .search-result {
	margin: 5px 0px;
	outline: 1px solid #c3cbce;
	box-shadow: none;
	display: inline-block;
	width: 100%;
	position: relative;
	cursor: pointer;
}

.top-search-results .search-result:hover {
	outline: 1px solid #888;
	box-shadow: 0 2px 3px rgba(0,0,0,.350);
	transition: 0.5s;
}

.top-search-results .search-result .search-result__image {
	float: left;
	padding: 5px;
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 46px;
}

.top-search-results .search-result .search-result__image > img {
	width: 48px;
	vertical-align: middle;
}

.top-search-results .search-result .search-result__name {
	text-decoration: none;
	line-height: 11px;
	font-size: 11px;
	font-weight: bold;
	color: rgb(34, 34, 34);
	padding: 5px 5px 5px 0px;
	width: calc(100% - 63px);
	display: table-cell;
	vertical-align: middle;
	height: 32px;
}

.top-search-results .search-result .search-result__name a {
	font-size: 11px;
	text-decoration: none;
	line-height: 11px;
}
.top-search-results .search-result .search-result__price {
	color: #444;
	font-size: 11px;
	margin: 0px 5px 5px 0px;
	text-align: right;
	font-weight: bold;
	width: calc(100% - 63px);
	display: inline-block;
	float: right;
	position: relative;
	line-height: 11px;
}
.top-search-results > p {
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
}
.top-search-results .search-result__categories {
	font-size: 11px;
	font-weight: bold;
	/*text-align: center;*/
	text-transform: uppercase;
}
.top-search-results .search-result__categories a {
	text-decoration: none;
	padding: 6px 5px 5px 5px;
	display: block;
	border-bottom: 1px solid #c3cbce;
	width: calc(100% - 10px);
	margin: 5px 0px 10px 0px;
	box-shadow: none;
	line-height: 11px;
}
.top-search-results .search-result__categories a:hover {
	color: #444;
	text-shadow: 0 1px 2px rgba(0,0,0,.350);
	border-bottom: 1px solid #888;
	box-shadow: 0 2px 3px rgba(0,0,0,.350);
	transition: 0.5s;
}
.splr {
	float: left;
}
.splr-content-block {
	position: relative;
	overflow: hidden;
}
.splr-btn-block {
	line-height: 20px;
	text-align: center;
	border-top: 1px solid #e5d497;
	margin: 15px 0px -15px 0px;
}
.splr-btn-block .btn {
	font-family: Myfont;
	font-size: 10pt;
	color: #f48607;
	text-transform: unset;
	letter-spacing: unset;
	font-weight: unset;
	padding: 0px 8px;
	margin: -25px 0px 0px 0px;
	vertical-align: middle;
	background-color: #fff;
	user-select: none;
	min-width: 90px;
}
.splr-btn-block .btn:hover {
	color: #22bd4a;
}
#back2top-btn {
	display: inline-block;
	background-color: #8c9ba0ef;
	width: 48px;
	height: 48px;
	text-align: center;
	border-radius: 24px;
	position: fixed;
	bottom: 64px;
	right: 32px;
	transition: 0.5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
}
#back2top-btn::before {
  font-size: 18px;
  line-height: 48px;
  color: #fff;
}
#back2top-btn:hover {
	cursor: pointer;
	background-color: #6c777bef;
}
#back2top-btn.show {
  opacity: 1;
  visibility: visible;
}
.tel_link{
  text-decoration: none;
  color: #515151;
}
.checkbox {
	position:relative;
	padding-left:15px;
	margin: 0 0 10px 12px;
}
.checkbox input[type=checkbox] {
	display:none;
}
.checkbox label:after {
	content:'';
	display:block;
	height:12px;
	width:12px;
	outline:1px solid #939598;
	position:absolute;
	top:0;
	left:0;
}
.checkbox input[type=checkbox]:checked + label:after {
	outline:1px solid #939598;
	border:3px solid #fff;
	width:6px;
	height:6px;
	background-color:#848e9d;
}

.padd-left-right-10
{
	padding: 0 10px;
}