@charset "utf-8";

/* CSS Document */
* {
margin: 0; 
padding: 0;
border: 0;
}

@font-face {
    font-family: 'InterRegular';
    src: url('../fonts/Inter-Regular.eot');
    src: local('Inter Regular'), local('Inter-Regular'),
        url('../fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Regular.woff2') format('woff2'),
        url('../fonts/Inter-Regular.woff') format('woff'),
        url('../fonts/Inter-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Evolventa-Regular3';
    src: url('Inter-Regular.eot');
    src: local('../fonts/Inter Regular'), local('Inter-Regular'),
        url('../fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Regular.woff2') format('woff2'),
        url('../fonts/Inter-Regular.woff') format('woff'),
        url('../fonts/Inter-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Evolventa-Regular';
    src: url('Evolventa-Regular.eot');
    src: local('Evolventa-Regular'), local('Evolventa-Regular'),
        url('../fonts/Evolventa-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Evolventa-Regular.woff2') format('woff2'),
        url('../fonts/Evolventa-Regular.woff') format('woff'),
        url('../fonts/Evolventa-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html,body  {
padding: 0;
margin: 0;
min-width: 390px !important;
	background-color: #edeef0;
display:block; 
height:100%; 
width:100%;
position:relative;
font: 100 15px 'InterRegular';
color: #202020;
}

#container{
min-height:100%;
_height:100%;
}
#container-left {
	background: url(../images/fon-rep3.jpg) center top repeat-y;
min-height:100%;
_height:100%;
}
#container-main{
min-height:100%;
_height:100%;
	background: url(../images/mainfon2.png) center top no-repeat;
}
#main {
padding-bottom: 130px; 
position: relative;
width: 100%;
}
#main {
padding-bottom: 130px; 
position: relative;
width: 100%;
overflow: auto;
}
#main2 {
padding-bottom: 51px; 
position: relative;
}
h1 {
font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 25px;
line-height: 31px;
color: #000000;

}
h1 {
text-decoration: none;
}
h2 {
font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 26px;
color: #000000;

}
h3 {
font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 17px;
line-height: 22px;
color: #000000;
}
h4 {
	font: 100 11px 'InterRegular';
	text-align: center;
}
h5 {
	font: 700 10px 'InterRegular';
}
h6 {
	font: 100 9px 'InterRegular';
}
a {
	
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
text-decoration: underline;
color: #848DFC;
	
}
b {
	font-weight: 900;
}
a:hover {
	text-decoration:none;
}
a:active {
	color: #0066bb;
}
p {
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 142.5%;
/* or 20px */
color: #403A3A;
padding: 4px 0;
}
ul li {
		font: 100 15px 'InterRegular';
	padding: 7px 0 7px 0;
	line-height: 142%;
	text-align: left;
}

.articleBody ul li {
  padding: 2px 0 2px 0;
}

.articleBody ul {
margin: 10px 0 10px 20px;
}
.articleBody ol li {
	font: 100 15px 'InterRegular';
  padding: 2px 0 2px 0;
}

.articleBody ol {
margin: 10px 0 10px 25px;
}
.articleBody td  {
	padding: 2px;
border: 1px solid #e2e2e2;
border-collapse: collapse;
}
.articleBody table {
	border-collapse: collapse;
border: 1px solid #e2e2e2;
margin: 10px 0;
}
.jshop_prod_description ul li {
  padding: 2px 0 2px 0;
}

.jshop_prod_description ul {
margin: 10px 0 10px 20px;
}
.jshop_prod_description ol li {
	font: 100 15px 'InterRegular';
  padding: 2px 0 2px 0;
}

.jshop_prod_description ol {
margin: 10px 0 10px 25px;
}
.jshop_prod_description td  {
	padding: 2px;
border: 1px solid #e2e2e2;
border-collapse: collapse;
}
.jshop_prod_description table {
	border-collapse: collapse;
border: 1px solid #e2e2e2;
margin: 10px 0;
}

hr {
    border: none; /* Убираем границу для браузера Firefox */
    color: red; /* Цвет линии для остальных браузеров */
    background-color: #e2e2e2; /* Цвет линии для браузера Firefox и Opera */
    height: 1px; /* Толщина линии */
   }
strong {
font-weight: 700;
}
#system-message {
	max-width: 600px;
margin: 10px auto 30px auto;
background-color: #fff;
padding: 20px;
border-radius: 20px;
  box-shadow: 1px 3px 31px 0px #7a8381;
}
#system-message .alert-heading {
	display: none;
}
#system-message .close:hover {
	cursor: pointer;
}
.main_info-reg #system-message .close  {
}
#system-message .close {
display: block;
text-decoration: none;
float: right;
font-size: 30px;
color: #000;
margin: 0px 0 0 0;
	
}
#system-message .alert-message {
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 15px;
padding: 0 30px 0 0;
/* identical to box height */
color: #FF0000;
}
.headtop--osn {
	background-color: #fff;
	width: 100%;
overflow: auto;
border-bottom: 1px solid #dadada;
}

.content {
position: relative;
width: 1158px;
margin: 0 auto;
}
.main_info-reg {
background: #fff;
border-radius: 20px;
width: 460px;
padding: 20px;
margin: 70px auto;
-webkit-box-shadow: -35px -31px 33px 10px rgba(95, 203, 144, 0.16);
-moz-box-shadow: -35px -31px 33px 10px rgba(95, 203, 144, 0.16);
box-shadow: -35px -31px 33px 10px rgba(95, 203, 144, 0.16);
}
.main_info-left {

	margin: 30px 0 30px 263px;
}
.main_info_content {

margin: 0px 0 30px 0;
}
.nobg .articleBody {
display: none;
}

.main_info_content .cb_template_default  {
background: #fff;	
padding: 20px;
border-radius: 20px;
}
.main_info_content .articleBody  {
background: #fff;	
padding: 20px;
border-radius: 20px;
margin: 20px 0 0 0;
}
.main_info {
	
	margin: 0px;
}
.left_col {
	float: left;
	width: 223px;
	padding: 0 20px 0 0;
}


.head {
width: 1158px;
margin: 0 auto;
}
.logo {
}
.logo img{
display:block;
float: left;
width: 96px;
margin: 18px 52px 20px 0px;
}


/*	новое меню */

.menutop  ul  {
	margin: 0 0 0 0;
}
.menutop  ul li {
	float: left;
	list-style: none;
	background: url(../images/razdel.png) right 4px no-repeat;
	padding: 0px;
}
.menutop  ul li a {
font-family: 'Evolventa-Regular', arial;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 16px;
	padding: 0px;
/* identical to box height */
display: flex;
align-items: center;
/* синий */
color: #222222;
text-decoration: none;
margin: 32px 16px;
} 
.menutop {
	position: relative;
}
.menutop ul li a:hover {
text-decoration: underline;
}
.menu_vupad {
	width: 180px;
position: absolute;
background: #fff;
border-radius: 30px;
right: -20px;
top: -40px;
  box-shadow: 1px 3px 31px 0px #7a8381;
  z-index:100;
}
.menu_vupad ul  {
	padding: 20px 0;
	margin: 0 0 0 0px;
}
.menu_vupad  ul li {
	float: none;
	list-style: none;
	padding: 0px;
}
.menu_vupad   ul li a {
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 13px;
text-decoration: none;
color: #000000;
padding: 6px 0 10px 20px;
display: block;
}
.menu_vupad  ul li a:hover {
text-decoration: underline;
}

.item-142 {
	border-top: 1px solid #E2DFDF;
	margin: 10px 0 0 0;
}
.menu_vupad  ul .item-142 a {
	color: #E71B1B;
text-align: center;
margin: 6px 0 -10px;
padding: 4px 4px;
}


.menuvhod {
	margin: 0 52px 10px 0;
}
.menuvhod-btn1 {
	float: left;
	margin: 30px 20px 0 0;
}
.menuvhod-btn2 {
	float: left;
	margin: 15px 0px 0 0;
}
.menuvhod-btn1 a {
		display: block;
font-family: 'Evolventa-Regular', arial;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 16px;
color: #000;
text-decoration: none;
}
.menuvhod-btn2 a {
	display: block;
	background-color: #222222;
	width: 158px;
	height: 32px;
	display: block;
	text-align: center;
	border-radius: 50px;
	color: #fff;
font-family: 'Evolventa-Regular', arial;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 16px;
text-decoration: none;
padding: 16px 0 0 0;
}
.menuvhod {
	float: right;
}

.menuvhod-btn1 a:hover, .menuvhod-btn2 a:hover {
	text-decoration: underline;
}
.avatar_standart_ar   {
float: right;
	width: 55px;
	margin: 25px 0 20px 0;
}
.avatar_standart_ar: hover {
	cursor: pointer;
}

.avatar_standart_ar .ava  {
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 16px;
	float: left;
	
}

.avatar_standart_ar .avatar_standart_ar_tx  {
	margin: 15px 0 0 3px;
	float: right;
	
}







.block_main0{	width: 45%;
	float: left;
	text-align: justify;
	margin: 100px 30px 0 0;
}
.block_main1 {
	font-family: 'InterRegular';
font-style: normal;
font-weight: 500;
font-size: 50px;
line-height: 110%;
color: #2B2B2B;
margin: 0 0 19px 0;
}
.block_main2 {
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
color: #2B2B2B;
}
.block_main3 img {
	max-width: 545px;
	margin: 100px 0 0 23px;
}
.block_main3mob {
	display: none;
}
.block_main3 {
	display: block;
}
 
.block_main11  {
	margin: -118px 0 110px 77px;
	border-radius: 70px;
	 width: 426px;
height: 69px;
	background: #f3f3f3;
 }
.block_main4  {
	margin: -158px 0 110px 0;
	border-radius: 70px;
	 width: 426px;
height: 69px;
	background: #f3f3f3;
 }
.block_main4__1 {
	float: left;
	width: 179px;
	padding: 10px 0 0 31px;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #000000;
}
.block_main4__2 {
	float: right;
		width: 191px;
height: 69px;
	
			
}

.block_main4__2 a {
			background: url(../images/bt1.png) right top no-repeat;
	padding: 20px 0 0 0;
	text-decoration: none;
font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 27px;
/* identical to box height */
text-align: center;
color: #FFFFFF;
display: block;
		width: 191px;
height: 69px;
			
}
.block_main4__2 a:hover {
			background: url(../images/btn-blick.png) right top no-repeat;
}
.block_main5 {
	width: 1145px;
	height: 373px;
	background: #fff url(../images/phons.png) 45px bottom no-repeat;
		border-radius: 20px;
}
.block_main5__1 {
	padding: 114px 0 0 642px;
	font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 400;
font-size: 50px;
line-height: 110%;
/* identical to box height, or 55px */
color: #000000;
}
.block_main5__2 {
	margin: 20px 60px 0 642px;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
color: #2B2B2B;
}
.block_main_opis {
		margin: 0px 0 0 80px;
}
.block_main6 {
	margin: 200px 0 0 0;
	clear: both;
	height: 100%;
	overflow: hidden;
}

.block_main6__1 {
	margin: 60px 0 0 0px;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 35px;
line-height: 110%;
/* identical to box height, or 39px */
color: #000000;
}
.block_main6__2  {
	max-width: 489px;
	float: left;
	margin: 30px 0 0 25px;
}
.block_main6__2 ul li {
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
background: url(../images/Ellipse181.png) 0px 5px no-repeat;
list-style: none;
color: #2B2B2B;
padding: 0px 0 22px 30px;
}
.block_main6__3 {
	float: right;
	width: 470px;
	margin: -120px 80px 0 0;
}

.block_main7 {
	margin: 200px 0 0 0;
	clear: both;
	height: 100%;
	overflow: hidden;
}

.block_main7__1 {
	float: right;
margin: 55px 235px 0 0px;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 35px;
line-height: 110%;
/* identical to box height, or 39px */
width: 340px;
color: #000000;
}
.block_main7__2  {
	max-width: 489px;
	float: right;
margin: 30px 82px 0 25px;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
color: #2B2B2B;

}
.block_main7__3 {
	width: 360px;
	margin: 0px 0px 0 0;
}

.block_main8 {
	margin: 200px 0 0 0;
	clear: both;
	height: 100%;
	overflow: hidden;
}

.block_main8__1 {
	margin: 124px 0 0 0px;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 35px;
line-height: 110%;
/* identical to box height, or 39px */
color: #000000;
}
.block_main8__2  {
	max-width: 489px;
	float: left;

	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
color: #2B2B2B;
	padding: 30px 0 22px 0;
}
.block_main8__2  a {
font-size: 18px;
}
.block_main8__3 {
	float: right;
	width: 350px;
	margin: -94px 200px 0 0;
}


.block_main9 {
	margin: 200px 0 0 0;
	clear: both;
	height: 100%;
	overflow: hidden;
}

.block_main9__1 {
	float: right;
margin: 135px 235px 0 0px;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 35px;
line-height: 110%;
/* identical to box height, or 39px */
width: 340px;
color: #000000;
}
.block_main9__2  {
	max-width: 489px;
	float: right;
margin: 30px 82px 0 25px;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
color: #2B2B2B;

}
.block_main9__3 {
	width: 455px;
	margin: 34px 0px 0 0;
}

.block_main10 {
	margin: 200px 0 0 0;
	clear: both;
	height: 100%;
	overflow: hidden;
}

.block_main10__1 {
	margin: 144px 0 0 0px;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 35px;
line-height: 110%;
/* identical to box height, or 39px */
color: #000000;
}
.block_main10__2  {
	max-width: 489px;
	float: left;

	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
list-style-image: url(../images/Ellipse181.png);
color: #2B2B2B;
	padding: 30px 0 22px 0;
}
.block_main10__3 {
	float: right;
	width: 350px;
	margin: -114px 180px 0 0;
}

.{
	width: 1160px;
height: 327px;
left: 140px;
top: 121px;
background: #FFFFFF;
}
.menuvhod-btn3  {
	
} 
.str-test {
background: #fff url(../images/vhodtest.png) right bottom no-repeat;
width: 100%;
height: 267px;
border-radius: 20px;
padding: 60px 0px 0 0px;
margin: -20px -20px -20px 20px;
}
.str-test1 {
	margin: 0 0 0 66px;
	padding: 0px 0 20px 0;
		max-width: 566px;
	font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 400;
font-size: 30px;
line-height: 106.5%;
/* or 32px */
color: #181717;
}

.str-test2 {
	margin: 0 0 0 66px;
	max-width: 332px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 19px;
color: #000000;
}
.str-test2 a {
font-family: 'InterRegular';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 19px;
color: #848DFC;
text-decoration: none;
}
.str-test2 a:hover {
text-decoration: underline;
}

.menuvhod-btn3 a {
  display: block;
  float: left;
  	width: 158px;
	height: 30px;
	border-radius: 12px;
	border: 2px solid #000;
  font-family: 'Evolventa-Regular', arial;
font-style: normal;
font-weight: 400;
font-size: 15.9612px;
line-height: 19px;
color: #000000;
text-align: center;
  text-decoration: none;
  padding: 14px 0 0 0;
  margin: 40px 20px 30px 66px;
}
.menuvhod-btn3 a:hover, .menuvhod-btn4 a:hover {
text-decoration: underline;
}

.menuvhod-btn4 a {
  display: block;
  float: left;
  	width: 158px;
	height: 30px;
	border-radius: 12px;
	border: 2px solid #000;
	background: #222222;
  font-family: 'Evolventa-Regular', arial;
font-style: normal;
font-weight: 400;
font-size: 15.9612px;
line-height: 19px;
color: #fff;
text-align: center;
  text-decoration: none;
  padding: 14px 0 0 0;
    margin: 40px 20px 0 0;
}





.left-profil {
	width: 224px;
min-height: 108px;
background: #FFFFFF;
border-radius: 12px;
  position: relative;
margin: 0 0 24px 0;
}

.left_col #modlgn-username, .left_col #modlgn-passwd {
  width: 210px;
  height: 40px;
  padding: 0 0 0 10px;
  border-radius: 10px;
  margin: 0 0 10px 0;
}
.left_col .btn-primary {
  width: 220px;
  height: 43px;
}
.left-profil__photo img {
	display: block;
	width: 72px;
	height: 72px;
	float: left;
}
.login-avatar a  {
	display: block;
	width: 72px;
	height: 72px;
	float: left;
	margin: 16px 15px 20px 16px;
	border-radius: 36px;
}
.left-profil__name p {
	display: block;
font-family: 'InterRegular';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 16px;
color: #000000;
padding: 0px 3px 0px 0;
}
.left-profil__name  {
font-family: 'InterRegular';
font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 15px;
color: #000000;


}


.left-profil__href  a {
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
text-decoration: underline;
color: #848DFC;
}
.left-profil__href  {
padding: 0 0 10px 0;
margin: 0 0 0 104px;
}
.left_col  .logout-button .btn-primary {
  width: 15px;
  height: 15px;
  display: none;
}
.left_col .logout-profile-edit {
	padding: 0px;
	list-style: none;
}
.left_col .logout-profile-edit {
	padding: 0px;
	list-style: none;
}
.left_col  .logout-button {
  width: 15px;
  height: 15px;
  position: absolute;
margin: 0px 0 0 200px;
bottom: 10px;
}



.left_col .menu li {
display: block;
width: 226px;
height: 40px;
border-radius: 10px;
padding: 0px;
}
.left_col .menu  li a {
display: block;
	width: 226px;
height: 30px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;
text-decoration: none;
color: #000000;
padding: 10px 0 2px 0;
}
.left_col li.active {
background: #848DFC;
}
.left_col li.active a {
color: #fff;
}
.left_col ul img {
vertical-align: text-top;
margin: -3px 10px 0 15px;
}

.left_col ul .active img {
filter: invert(1);
}

.fin-vuvod {
	height: 152px;
	width: 100%;
background: #fff  url(../images/finish-otchet.png) right bottom no-repeat;
border-radius: 20px;
padding:  0px;
margin: 0;
}

.fin-vuvod1 {
font-family: 'InterRegular';
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 106.5%;
color: #181717;
padding: 41px 0 0 50px;
height: 33px;
}

.fin-vuvod2 {
font-family: 'InterRegular';
padding: 0px 0 0 50px;
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 19px;
color: #000000;
}

.telega_pod2 {
	margin: 23px 15px 0 0;
	display: block;
	float: left;
	padding: 4px 0 4px 8px;
	background: #EDEEF0;
border-radius: 5px;
width: 140px;
height: 24px;
text-decoration: none;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
/* identical to box height */
color: #808080;

}

.telega_pod2 img { 
margin: 7px 6px 0 0;
vertical-align: bottom;
}
.main_info-reg .cb_template  .cb-page-header h3 {
	font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 40px;
line-height: 50px;
letter-spacing: -1.2px;
text-align: center;
color: #222222;
	
}
.main_info-reg h3 {
	font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 40px;
line-height: 50px;
letter-spacing: -1.2px;
text-align: center;
color: #222222;
margin: 20px 0;
	
}
.content .cb_template .border-bottom {
  border-bottom: 0px solid #dee2e6 !important;
}

#registrationTable {
	margin: 0 auto;
width: 320px;
}
.main_info-reg #login-form {
	text-align: center;
} 
.main_info-reg #modlgn-username  {
	Width:345px;
Height:51px;
	background-color: #EDEEF0;
border-radius: 12px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 27px;
/* identical to box height, or 159% */
letter-spacing: -0.5px;
/* color-dark-2 */
color: #282A3E;
border: 0px solid;
padding: 0 0 0 10px;
display: block;
margin: 0 auto 15px auto;
}
.main_info-reg #modlgn-passwd  {
	Width:345px;
Height:51px;
	background-color: #EDEEF0;
border-radius: 12px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 27px;
/* identical to box height, or 159% */
letter-spacing: -0.5px;
/* color-dark-2 */
color: #282A3E;
border: 0px solid;
padding: 0 0 0 10px;
display: block;
margin: 0 auto 15px auto;

}
.btn-primary {
	width: 247px;
height: 53px;
background: #848DFC;
border-radius: 12px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
/* identical to box height */
text-align: center;
letter-spacing: -0.45px;
/* color-light-6 */
color: rgba(255, 255, 255, 0.88);
  margin: 0px 0 0px 0;
  border: 0px solid;
}
.jc-in-cart {
  display: block;
  width: 227px;

  height: 41px;
  background: #0B8500;
  border-radius: 12px;
  font-family: 'InterRegular';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.45px;
  color: rgba(255, 255, 255, 0.88);
  margin: 20px 0 0px 0;
  border: 0px solid;
  text-decoration: none;
    text-decoration-line: none;
    text-decoration-style: solid;
    text-decoration-color: currentcolor;
    text-decoration-thickness: auto;
  padding: 13px 0px 0 0px;
}
#form-login-remember {
	display: none;
}

#form-login-links {
	margin: 10px 0;
}
#form-login-links a {
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 10px;
line-height: 12px;
text-decoration-line: underline;
color: #A39A9A;

}
#form-login-links li {
  font: 100 15px 'InterRegular';
    line-height: normal;
  padding: 2px 0;
  line-height: 14px;
  text-align: left;
  list-style: none;
  text-align: center;
 
}
.content .cb_template .form-control  {
	Width:345px;
Height:51px;
	background-color: #EDEEF0;
border-radius: 12px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 27px;
/* identical to box height, or 159% */
letter-spacing: -0.5px;
/* color-dark-2 */
color: #282A3E;
border: 0px solid;
margin: 0 0 14px 0;
}
.content .cb_template #password.form-control  {
	Width:215px;
Height:51px;
	background-color: #EDEEF0;
border-radius: 12px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 27px;
/* identical to box height, or 159% */
letter-spacing: -0.5px;
/* color-dark-2 */
color: #282A3E;
border: 0px solid;
margin: 0 0 14px 0;
}
.content .cb_template #password__current.form-control  {
	Width:215px;
Height:51px;
	background-color: #EDEEF0;
border-radius: 12px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 27px;
/* identical to box height, or 159% */
letter-spacing: -0.5px;
/* color-dark-2 */
color: #282A3E;
border: 0px solid;
margin: 0 0 14px 0;
}
.content .cbFieldIcons {
	
  display: none;
}
.cb_template.cbEditProfile   .input-group-append, .cb_template.cbRegistration  .input-group-append  {
  display: block;
  margin: 10px 0 0 0px;
    margin-left: 0px;
  padding: 0 0 0 10px;
}
.content  .cb_template .form-group {
  margin-bottom: 3px;
}
.content   .cb_template .btn-primary:hover  { 
background: #8188E3;
}
.content   .cb_template .btn-secondary:hover  { 
background: #77818a;
}
.content   .cb_template .btn-primary {
width: 347px;
height: 53px;
background: #848DFC;
border-radius: 12px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
/* identical to box height */
text-align: center;
letter-spacing: -0.45px;
/* color-light-6 */
color: rgba(255, 255, 255, 0.88);
  margin: 20px 0 0px 0;
  border: 0px solid;
}
.content   .cb_template .btn-secondary {
width: 347px;
height: 53px;
background: #6c757d;
border-radius: 12px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
/* identical to box height */
text-align: center;
letter-spacing: -0.45px;
/* color-light-6 */
color: rgba(255, 255, 255, 0.88);
  margin: 20px 0 0px 0;
  border: 0px solid;
}
.content .form-check-label {
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 10px;
line-height: 12px;
}
.content .form-check-label a {
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 10px;
line-height: 12px;
}
.cbEditProfile  .cbTabsNav  {
	display: none;
}
.cbProfile  .cbTabsMenuNavBar {
	display: none;
}
.cbProfile  .cbCanvasLayout {
	display: none;
}
@media (min-width: 576px) {
.cb_template.cbRegistration .offset-sm-3 {
  margin-left: 0;
}

.main_info_content .cb_template    #registrationTable .col-sm-9    {
  flex: 0 0 100%;
  max-width: 100%;

}
}
#cbfv_44 {
	margin: 15px 0 0 0;
}
.cbRegistration  {
	padding: 20px 0 0 0;
}
.dos_tests {
	float: left;
	border-radius: 12px;
		background: #fff;
	width: 590px;
	min-height: 246px;
	padding: 0 0 0 0px;
	overflow: hidden;
}
.dos_tests__zag img {
	
display: block;
float: right;
margin: -33px 50px 0 0;
}
.dos_tests__zag {
	padding: 23px 0 0 37px;
	border-radius: 12px 12px 0px 0px;
	height: 52px;
	background: #BBE6FF;
font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 25px;

/* identical to box height */

color: #000000;
}


.dos_tests__tx {
	width: 340px;
	line-height: 25px;
float: left;
padding: 25px 0 20px 37px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;

color: #242121;


}

.dos_tests__tx1 {
	color: #242121;
	padding: 0 0 5px 0;
}

.dos_tests__tx2 {
	color: #0B8500;
}

.dos_tests__tx2 span {
	color: #808080;
}

.dos_tests__href {
	margin: 32px;
	float: right;
}


.naz_naboru {
	float: right;
	width: 284px;
height: 246px;
border-radius: 12px;
background: #fff;
}
.naz_naboru__zag {
	height: 49px;
	text-align: center;
	padding: 23px 0 0 0;
background: #848DFC;
border-radius: 12px 12px 0px 0px;

font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 25px;

/* identical to box height */

color: #FFFFFF;
}



.no_tov {
	text-align: center;
	width: 168px;
	margin: 40px auto;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 141.5%;

/* or 17px */
text-align: center;

color: #B1B1B1;
}

.mon_pitanie {
	width: 472px;
height: 137px;
float: left;
background: #CDD0F5;
border-radius: 12px;
margin: 22px 0 0 0;
}

.mon_pitanie__zag {
	padding: 23px 0 0 37px;
	font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 25px;
color: #222222;
}

.mon_pitanie__tx a {
	display: block;
	width: 162px;
height: 30px;
margin: 16px 0 14px 37px;
float: left;
background: #808080;
font-family: 'InterRegular';
border-radius: 10px;
font-weight: 400;
font-size: 14px;
line-height: 17px;
text-align: center;
color: #FFFFFF;
text-decoration: none;
padding: 10px 0 0 0;
}

.mon_pitanie img {
	display: block;
	margin: -15px 33px 25px 25px;
	float: right;
}

.mon_pitanie a.green {
  background: #0B8500;
}

.analizu {
	margin: 23px 0 0 0;
float: right;
width: 399px;
height: 137px;
background: #FCCF78;
border-radius: 12px;
}


.analizu img {
	display: block;
	float: right;
	margin: -15px 33px 25px 25px;
}

.analizu__zag {

		padding: 23px 0 0 37px;
	font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 25px;
color: #222222;

}


.analizu__tx a {
	display: block;
	width: 162px;
height: 30px;
margin: 16px 0 14px 37px;
float: left;
background: #808080;
font-family: 'InterRegular';
border-radius: 10px;
font-weight: 400;
font-size: 14px;
line-height: 17px;
text-align: center;
color: #FFFFFF;
text-decoration: none;
padding: 10px 0 0 0;
}




.analizu__tx a.green {

background: #0B8500;

}

.spec_bl {
	width: 124px;
height: 143px;
padding: 10px 0 0 0;
	text-align: center;
border-radius: 12px 12px 0px 0px;
}

.spec_li {
	border-radius: 12px 12px 0px 0px; 
cursor: pointer;
}

.spec_bl__photo img {
margin: 0 auto;
	width: 82px;
height: 82px;
display: block;
border-radius: 41px;
}
.slider_spec_zag {
	margin: 30px 0 0 0;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 25px;

/* identical to box height */

color: #222222;
}
.slider_spec {
	padding: 50px 0 0 0;
}


.spec_bl__name {
	text-align: center;
	padding: 10px 0 0 0;
	margin: 0 5px;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;
text-align: center;

color: #242121;

}
.bx-wrapper .bx-pager {
  display: none;
}
.opis_spec {
width: 892px;
height: 293px;

background: #FFFFFF;
border-radius: 0 0 20px 20px;
}
.opis_spec__photo {
	width: 264px;
	height: 293px;
	border-right: 1px solid #DADADA;
	float: left;
}

.opis_spec__photo img {
margin: 50px auto 0 auto;
	width: 180px;
height: 180px;
display: block;
border-radius: 90px;
}
.opis_spec__tx {
	padding: 30px;
	margin: 0 0 0 264px;
}

.opis_spec__tx1 {
	float: left;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 25px;
color: #222222;
}

.opis_spec__tx2 {
	float: right;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 24px;

color: #242121;


}
.opis_spec__tx2 img {
margin: 4px 15px 10px 3px;

vertical-align: middle;


}
.opis_spec__tx2 a {

font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;
text-decoration-line: underline;

color: #848DFC;


}

.opis_spec__tx3  {
	margin: 70px 0 20px 0;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;

color: #000000;
}


.opis_spec__tx4 {
	  overflow: auto;
}

.opis_spec__tx4_1 {
	float: left;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;

color: #848DFC;
}


.opis_spec__tx4_2 {
	float: right;
	text-align: right;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;

color: #808080;


}


.opis_spec__tx5  a {
	display: block;

	text-align: center;
	text-decoration: none;
width: 162px;
height: 30px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #FFFFFF;
background: #0B8500;
padding: 10px 0 0 0;
border-radius: 10px;

}

.opis_spec__tx5 {
		float: left;
	margin: 30px 20px 0 0;
}
.opis_spec__tx6  {
float: left;
margin: 35px 0 0 0;
}

.opis_spec__tx6 a {
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;
text-decoration: underline;

color: #161616;
}

.slider_spec .bx-wrapper {
  margin-bottom: 0px;
}





.testcontent {
	overflow: hidden;
	padding: 0 15px 0 30px;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 27px;
letter-spacing: -0.5px;
color: #282A3E;
}

.grey_magic {
	height: 1px;
	margin: 0 0 55px -50px;
	width: calc(100% + 85px);
border-top: 1px solid #EBEBEB;	
}

.otzagh3 {
	float: left;
	  width: 50px;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 21.6667px;
line-height: 26px;

color: #000000;
}
.navig_test {
	margin: - 10px 0 0 0;
	  overflow: auto;
}

.riaprogr {
	float: right;
	margin: 10px 0 0 0;
		width: calc(100% - 70px);
}


.zag {
	margin: 20px 0px 20px 0;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 700;
font-size: 25px;
line-height: 106.5%;

/* identical to box height, or 27px */

color: #181717;


}


.progress-value {
	display: none;
}
.demo-wrapper {
	width: 100%;
	margin: 00px auto 0;
}
.html5-progress-bar {
padding: 0 0 0px 0;
	border-radius: 0px;

}
.html5-progress-bar progress {
	background-color: #f3f3f3;
	border: 0;
	width: 100%;
	height: 8px;
	border-radius: 4px;
}
.html5-progress-bar progress::-webkit-progress-bar {
	background-color: #f3f3f3;
	border-radius: 4px;

}
.html5-progress-bar progress::-webkit-progress-value {
	background: #848DFC;
	border-radius: 4px;
	background: -moz-linear-gradient(top,  #434BA9 0%, #848DFC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848DFC), color-stop(100%,#848DFC));
	background: -webkit-linear-gradient(top,  #434BA9 0%,#848DFC 100%);
	background: -o-linear-gradient(top,  #434BA9 0%,#848DFC 100%);
	background: -ms-linear-gradient(top,  #434BA9 0%,#848DFC 100%);
	background: linear-gradient(to bottom,  #434BA9 0%,#848DFC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848DFC', endColorstr='#848DFC',GradientType=0 );

}
.html5-progress-bar progress::-moz-progress-bar {
	background: #848DFC;
	border-radius: 4px;
	background: -moz-linear-gradient(top,  #434BA9 0%, #848DFC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848DFC), color-stop(100%,#848DFC));
	background: -webkit-linear-gradient(top,  #434BA9 0%,#848DFC 100%);
	background: -o-linear-gradient(top,  #434BA9 0%,#848DFC 100%);
	background: -ms-linear-gradient(top,  #434BA9 0%,#848DFC 100%);
	background: linear-gradient(to bottom,  #434BA9 0%,#848DFC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848DFC', endColorstr='#848DFC',GradientType=0 );

}

.txdr {
width: 274px;
height: 51px;	
background: #EDEEF0;
border-radius: 25.5px;

}
.dr_bl {
	width: 40%;
	float: left;
margin: 0 30px 0 0px;
}
.dr_tx {
	margin: 0 0 5px 25px;
}
.pol1 {
	float: left;
	margin: 0 15px 0 0;
}

.badubut {
	float: right;
	margin: 40px 0 0 0;
	width: 158px;
height: 50px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 15.9612px;
line-height: 19px;

color: #FFFFFF;

text-align: center;
cursor: pointer;
background: #848DFC;
border-radius: 50px;
}
.badubut:hover {
background: #7981E8;
border-radius: 50px;
}
.clear {
	clear: both;
}






.testcontent input[type="text"]  {
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 27px;
letter-spacing: -0.5px;
color: #282A3E;
padding: 0 20px;

}




.testcontent input[type="checkbox"],
.testcontent input[type="radio"] {
     margin: 0 0 0 4px;   
}

.testcontent .vop_cont input[type="checkbox"] + label, 
.testcontent .vop_cont input[type="radio"] + label {
  cursor: pointer;
margin: -40px 0 50px -14px;


display: table;
min-width: 300px;
height: 40px;
padding: 20px 20px 10px 15px;
background-color: #F4F4F4;
border-radius: 7px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 27px;
letter-spacing: -0.5px;

color: #000000;


}

.testcontent input[type="checkbox"] + label, 
.testcontent input[type="radio"] + label {
  cursor: pointer;
margin: 0px 0 0px -20px;

}

.testcontent input[type="checkbox"] + label::before,
.testcontent input[type="radio"] + label::before {
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0px 15px -5px 0px;
    background-image:  url(../images/sprite_checkmark_alpha.png);
    background-repeat: no-repeat;
}

.testcontent input[type="checkbox"] + label::before {
    background-position: -40px 0px;    
}
.testcontent input[type="radio"] + label::before {
    background-position: 0px 0px;
}
.testcontent input[type="checkbox"]:checked + label::before {
    background-position: -60px 0px;
}
.testcontent input[type="radio"]:checked + label::before {
    background-position: -20px 0px;
}
.testcontent input[type="checkbox"]:disabled + label::before {
    background-position: -20px 0px;
}
.testcontent input[type="checkbox"]:checked:disabled + label::before {
    background-position: -20px 0px;
}
.testcontent input[type="radio"]:disabled + label::before {
    background-position: -144px -279px;
}

.testcontent input[type="radio"]:checked:disabled + label::before {
    background-position: -162px -279px;
}



.my_kalendar input[type="checkbox"] + label, 
.my_kalendar input[type="radio"] + label {
  cursor: pointer;
margin: 0px 0 0px 0px;

}

.my_kalendar input[type="checkbox"] + label::before,
.my_kalendar input[type="radio"] + label::before {
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: -17px 15px 0px 3px;
    background-image:  url(../images/sprite_checkmark_alpha.png);
    background-repeat: no-repeat;
}

.my_kalendar input[type="checkbox"] + label::before {
    background-position: -40px 0px;    
}
.my_kalendar input[type="radio"] + label::before {
    background-position: 0px 0px;
}
.my_kalendar input[type="checkbox"]:checked + label::before {
    background-position: -60px 0px;
}
.my_kalendar input[type="radio"]:checked + label::before {
    background-position: -20px 0px;
}
.my_kalendar input[type="checkbox"]:disabled + label::before {
    background-position: -20px 0px;
}
.my_kalendar input[type="checkbox"]:checked:disabled + label::before {
    background-position: -20px 0px;
}
.my_kalendar input[type="radio"]:disabled + label::before {
    background-position: -144px -279px;
}

.my_kalendar input[type="radio"]:checked:disabled + label::before {
    background-position: -162px -279px;
}


.voprtest p  {


}

.voprtest #nextSibling a {
display: block;
float: left;
margin: 40px 0 0 0;
width: 158px;
height: 35px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 15.9612px;
line-height: 19px;
color: #FFFFFF;
text-align: center;
cursor: pointer;
background: #353535;
border-radius: 50px;
padding: 15px 0 0 0;
text-decoration: none;
}

.voprtest #nextSibling a:hover {
background: #4e4d4d;
}


.vop_cont {
	margin: 0 0 0 10px;
}

.zag_lit2 {
margin: 0px 0 50px 0;
font-size: 20px;
}
.zag_lit {
margin: -20px 0 50px 0;
font-size: 20px;
}

.otchet {
background: #fff;
padding: 25px 35px;
margin: 20px 0 0 0;
border-radius: 12px;
}

.otchet_zag {
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 24px;

color: #242121;


}
.konsult a {
display: block;
margin: 30px auto;
width: 80%;
height: 50px;
padding: 18px 0 0 0;
text-align: center;
text-decoration: none;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 25px;
line-height: 31px;
text-align: center;

color: #FFFFFF;


min-width: 320px;
background: #0B8500;
border-radius: 12px;
}



.otchet_zag span {
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #848DFC;
	margin: 10px 0 10px 40px;
}


.otchet_zag .hideshow {

color: #0B8500;
float: right;
margin: 4px 0 0 0;
cursor: pointer;
}


.ot1 {
	margin: 40px 0 10px 0;
font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 29.4737px;
line-height: 37px;

/* identical to box height */

color: #000000;


}

.ot2, .ot3, .ot4  {
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #8B8B8B;
margin: 3px 0;
}


.ot2 span, .ot3 span, .ot4 span {
color: #242121;
}


.ot5 {
	margin: 10px 0 5px 0;
font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 25px;
line-height: 31px;

color: #000000;


}


.ot6 {
	margin: 10px 0 5px 0;
font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 31px;

color: #000000;


}


.jshop_prod_cart  .jshop_img {
	max-height: 200px;
margin: 20px;
}

.nab_u {
margin: 20px 0 0 0;
overflow: auto;
}
table.jshop {
  border-collapse: collapse;
  border: 0px;
  width: 100%;
  background: #fff;
  border-radius: 20px;
}

td.single_price, td.total_price, td.jshop .total {

  width: 100px;
}


.nab_u__img {
float: left;
}

.nab_u__naz {
margin: 20px 0 0 300px;
width: 240px;
}

.nab_u__pr {
margin: 10px 0 0 0;
}

.nab_u__naz a {

font-family: 'InterRegular';
font-style: normal;
font-weight: 700;
font-size: 25px;
line-height: 30px;
color: #242121;
text-decoration: none;

}

.nab_u__pr a {
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #808080;
text-decoration: none;

}


.nab_u__zakaz a:hover {
background: #C3CCE654;
}
.nab_u__zakaz a {
display: block;
float: right;
width: 274px;
height: 50px;
padding: 22px 0 0 0;
text-align: center;
border: 1px solid #848DFC;
border-radius: 12px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 23px;
text-decoration: none;
color: #848DFC;
margin: -50px 0 0 0;
}


.nab_lk {
margin: 20px 0 0 0;
overflow: auto;
}

.nab_lk__img {
float: left;
}
.nab_lk__img img {
	max-width: 160px;
	margin: 0 5px 0 0;
	max-height: 100px;
}

.nab_lk__naz {
margin: 10px 0 0 0;
}

.nab_lk__pr {
margin: 5px 0 0 0;
}

.nab_lk__naz a {

font-family: 'InterRegular';

font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 17px;
text-decoration: none;
color: #242121;



}

.nab_lk__pr a {
font-family: 'InterRegular';
text-decoration: none;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;

/* identical to box height */

color: #808080;



}


.nab_lk__zakaz {
	overflow: auto;
}
.nab_lk__zakaz a:hover {
background: #0B8500;
}
.nab_lk__zakaz a {
	font-family: 'InterRegular';
	background: #0B8500;
display: block;
float: left;
margin: 10px 0 0 0;
width: 104px;
height: 26px;
padding: 6px 0 0 0;
background: #0B8500;
border-radius: 10px;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #FFFFFF;
text-decoration: none;
text-align: center;
}

.nab_lk__all a {
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;

/* identical to box height */
text-decoration-line: underline;

color: #808080;
text-align: center;
display: block;
margin: 5px 0 0 0;

}

.image_block img {
	max-width: 200px;
}

.productfull div.jshop_prod_description {
padding: 35px 35px 45px 35px;
margin: 20px 0 0 0;
background: #FFFFFF;
border-radius: 12px;
	
}

.productfull div.prod_first_description {
padding: 35px 35px 45px 35px;
margin: 20px 0 0 0;
background: #FFFFFF;
border-radius: 12px;
	overflow: auto;
}


.productfull h1{
	
font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 25px;
line-height: 31px;
text-align: center;

color: #242121;

}

.main_info_content .productfull #block_price {
	
font-family: 'Evolventa-Regular';

font-style: normal;
font-weight: 700;
font-size: 25px;
line-height: 31px;
text-align: center;
color: #242121;
}

.col_img {
	float: left;
margin: 0 30px 0 0; 
}
.fp_zag {
	
}

.fp_zag  h1 {
margin: 0 100px 20px 0px;
text-align: left;
}

.fp_zag  .prod_price {


margin: 0 0px 0 0;
top: 37px;
position: absolute;
right: 40px;
}

.short_description_tov {
	font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;

color: #000000;

padding: 20px 140px 50px 0;
}


.main_info_content .productfull .product-buttons {
	float: right;
}


.col_desc {
	overflow: auto;
}


.productfull .row-fluid::after {
  clear: none;
}
















.vitspis {
height: 42px;
padding: 18px 0 0 15px;
border-bottom: 1px solid #D0D0D0;


font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;

color: #242121;


}


.vitspis a {
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 142.5%;

/* or 20px */
text-decoration-line: underline;

color: #0B8500;
float: right;
margin: 0 20px 0 0;

}




.jshop_register .input {
background: #F0F0F0;
border-radius: 12px;
display: block;
padding: 10px 10px 5px 10px;
Width:237px;
Height: 40px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 18px;
margin: 3px 0 10px 0;
padding: 5px 10px 5px 15px;
color: #808080;
}

.address_block {
padding: 20px;
background: #fff;
border-radius: 20px;
}


.jshop_register .control-label {

font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 18px;

color: #000000;

}

.jshop_registermy1, .jshop_registermy1 {
position: relative;
float: none;
}
.jshop_registermy1zag, .jshop_registermy2zag {
margin: 10px 0 20px 0;
font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 25px;

/* identical to box height */

color: #000000;

}

.jshop_register  .control-group {

float: left;
margin: 0 30px 0 0;
}

div.jshop_register {

  overflow: auto;
}

#mxcpr {
display:none!important;
}


.not_active_step a {
font: 100 15px 'InterRegular';
}

.jshop .cart .product_name {
  padding: 10px;

}


.jshop .cart .product_name a {
 font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 25px;
text-decoration: none;
color: #242121;


}

}
.jshop_prod_cart td {
  border: 0px solid #ccc !important;
}


.jshop .jshop_prod_cart  td {
  vertical-align: middle !important;
}



td.single_price, td.total_price, td.jshop .total {

font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 31px;
text-align: center;

color: #242121;

}

td.quantity {

width: 60px;

}
.jshop .cart .quantity .inputbox {
  width: 25px;
  margin-bottom: 0px;
}
.jshop_subtotal {
	font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 31px;
text-align: center;

color: #242121;
padding: 20px;
}

.jshop .total  td {
	padding: 10px;
}


#checkout .td_1 {

  margin: 20px 0 0;
  float: left;
}

#checkout .td_2 {
  margin: 20px 0 0;
  float: right;
}

.order_items th {
padding: 10px;
}



.order_items .cart th.product_name {
  padding: 10px;
}


.cart td:first-child {
border-radius: 20px 0 0px 20px;
}
.cart td:last-child {
border-radius: 0px 20px 20px 0px;
}


.btn-arrow-left {

  height: 42px;
text-align: center;
text-decoration: none;
padding: 8px 15px 6px 15px;
  background: #848DFC;
  border-radius: 12px;
  font-family: 'InterRegular';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.45px;
  color: rgba(255, 255, 255, 0.88);
  margin: 0px 0 0px 0;
  border: 0px solid;

}
.btn {
cursor:pointer;
}

.btn-arrow-right {

  height: 42px;
text-align: center;
text-decoration: none;
padding: 8px 15px 6px 15px;
  background: #848DFC;
  border-radius: 12px;
  font-family: 'InterRegular';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.45px;
  color: rgba(255, 255, 255, 0.88);
  margin: 0px 0 0px 0;
  border: 0px solid;
}


.quantity .inputbox {
border: 1px solid #e2e2e2;
padding: 4px;
font-size: 15px;
}



.block_product {
border-radius: 12px;
background-color: #fff;
width: 213px;
margin: 10px auto 10px auto;
padding: 20px 10px;
}


.block_product  .jshop_img {
margin: 0px auto 10px auto;

}


.block_product  .name a {
font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 25px;
text-align: center;
text-decoration: none;
color: #242121;
}

.jshop_list_product .product .jshop_price {
font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;

color: #808080;
display: block;
position: relative;
clear: both;
margin: 10px 0 20px 0;
}
.button_buy {
height: 26px;
text-align: center;
text-decoration: none;
padding: 8px 15px 6px 15px;
background: #848DFC;
border-radius: 12px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 22px;
text-align: center;
letter-spacing: -0.45px;
color: rgba(255, 255, 255, 0.88);
margin: 0px 10px 10px 10px;
  margin-top: 0px;
border: 0px solid;
overflow: auto;
display: block;
}
.redtx {
	color: #c23c42;
}
.yellow {
	background-color: #fff074;
}
.jc-in-cart-list {
margin: 10px auto;
  height: 28px;
text-align: center;
text-decoration: none;
padding: 8px 15px 6px 15px;
  background: #0B8500;
  border-radius: 12px;
  font-family: 'InterRegular';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.45px;
  color: rgba(255, 255, 255, 0.88);
display: block;
width: 120px;
  border: 0px solid;
  float: none;
position: relative;
top: 10px;
}

.otchet_gotov {
height: 112px;
padding: 40px 0 0 50px;
border-radius: 12px;
background: #fff url(../images/otchet_gotov.png) right top no-repeat;

}

.otchet_gotovzag1 {
font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 106.5%;

/* identical to box height, or 32px */

color: #181717;


}

.otchet_gotovzag2 {
margin: 20px 0 0 0;
font-family: 'InterRegular';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 19px;

color: #000000;



}

.cbProfile  .cbStatusListTable .titleCell:first-child {
display: none;
}


.cb_template  .cbStatusListTable  td {
  border: 0px solid #dee2e6 !important;
}

.cb_template a.cbMenu_UE_UPDATEPROFILE {
padding: 12px 0 0 0;
display: block !important;
  width: 347px;
  height: 53px;
  background: #848DFC;
  border-radius: 12px;
  font-family: 'InterRegular';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.45px;
  color: rgba(255, 255, 255, 0.88);
  margin: 20px 0 0px 0;
  border: 0px solid;
}

.cb_template .cbStatusListTable tr:hover {
  
  background-color: #fff !important;
}
/*
.cb_template #cbfv_55, .cb_template #cbfv_41 {
  background-color: #F0F0F0;
  border-radius: 12px;
  padding: 10px;
  width: 250px;
}
*/


.ar_m {
	font-family: 'InterRegular';
	font-style: normal;
font-weight: 400;
font-size: 22.7368px;
line-height: 28px;

/* identical to box height */
padding: 0 15px 0 15px;
color: #000000;


}
.ar_back, .ar_forw {
	vertical-align: bottom;
}

.first_col {
	width: 55px;
	float: left;
	font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 25px;

color: #000000;
}
.first_coltd1 {
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	height: 40px;
	font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
	font-family: 'InterRegular';
color: #C93131;
}


.colcheck {
	float: left;
}

.my_kalendar {
		overflow: auto;
}



.colcheckday {
		height: 30px;
border-bottom: 1px solid #DFDFDF;
width: 24px;
text-align: center;
border-right: 1px solid #DFDFDF;
padding: 10px 0 0 0;
}
.first_coltd2 {
		height: 24px;
border-bottom: 1px solid #DFDFDF;

border-right: 1px solid #DFDFDF;
}

.td_day_chek {
			height:19px;
text-align: center;
width: 24px;
padding: 5px 0 0 0;
border-bottom: 1px solid #DFDFDF;

border-right: 1px solid #DFDFDF;
}
.bl1, .bl2, .bl3 {
	margin: 20px auto;
}.bl2, .bl3 {
width: 840px;

}

.my_kalendar .btngreen {
	width: 347px;
height: 73px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 25px;
text-align: center;

color: #FFFFFF;


margin: 30px auto;
background: #0B8500;
border-radius: 12px;
}



.bl2div {
  overflow: auto;
  margin: 0px 0 0 0;

  display: none;
}
.bl3div {
  overflow: auto;
  margin: 0px 0 0 0;

  display: none;
}
.minmonth {
	font-size: 12px;
}
.productfull .colcheckday {
  height: 36px;
  width: 30px;
  padding: 4px 0 0 0;
  font-size: 16px;
}

.productfull .td_day_chek {
  width: 27px;
  padding: 5px 0 0 3px;
}

div.jshop_prod_attributes .attributes_title {
	padding: 12px 0 12px 0;
}
.row-fluid {
	overflow: auto;
}
.adr_spec {
	font-size: 15px;
}
.row_agb {
	margin: 10px 0 10px;
}

.userbillinfo .jshop td {
	padding: 6px;
}


.userbillinfo .jshop tr td:first-child {
	font-weight: 900;
}



.myorderinfo .userinfo {

border: 0px solid #ccc;
}


.jshop_subtotal td {
		padding: 6px;
}

.kl_name_zag {
	float: left;
	font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;

color: #242121;
}

.klients {
	overflow: auto;
}
.kl_bl_op {
	padding: 20px;
background: #FFFFFF;
border-radius: 12px;
overflow: auto;
margin: 20px 0;
}


.open_kl_a {
	float: right;
}

.open_kl_a a {
	text-align: right;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #0B8500;
}

.formats {
	font-style: normal;
font-weight: 400;
font-size: 10px;
margin: 5px  0 20px 0;
line-height: 10px;

/* identical to box height */

color: #A3A3A3;


text-decoration: uppercase;
}

#upload #drop {
	font-family: 'Evolventa-Regular';
	
	font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 19px;

/* identical to box height */

color: #000000;


}


#upload #drop a {
	width: 186px;
height: 38px;
border-radius: 12px;
padding: 15px 0 0 0;
	text-decoration: none;
	font-weight: 400;
font-size: 16px;
line-height: 19px;

color: #FFFFFF;
}

.datefile {
	color: #BCBCBC;
		float: left;
	font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;
margin: 0 0 0 30px;
}
.blprienmn {
	background: #F3F3F3;
border-radius: 12px;
margin: 20px;
padding: 20px;
overflow: auto;
}

.datef {
	font-size: 20px;
	margin: 10px 0;
}



.prtx1 {
	float: left;
	font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 22px;
color: #242121;
}


.prtx2 {
	float: right;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
color: #000000;


}
.vuvbludo {
	float: left;
	width: 300px;
	margin: 10px 20px 0 0;
}
.vuvbludo_tx {
	float: none;
	font-weight: 400;
font-size: 14px;
line-height: 17px;

/* identical to box height */

color: #7E7474;


}


.vuvobem {
	float: left;
	width: 120px;
	margin: 10px 5px 0 0;
}
.vuvobem_tx {
	float: none;
	font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #7E7474;
}

.vuvobem_inp, .vuvbludo_inp {
	font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;

/* identical to box height */

color: #000000;


}


.delpr {
float: left;
margin: 24px 0px 0 20px;
}
.delpr a {
	font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #F00E0E;
text-decoration: none;
}
.delpr a:hover {
text-decoration: underline;
}

.delpr a img {
vertical-align: middle;
}

.left_col .pretext  {
	display: none;
}
.korzinatop .jc-content {
	display: none;
}
.korzinatop {
	margin: 23px 0 0 0;
	float: left;
}
.korzinatop .jc-img-cart .jc-qt-product, .korzinatop .jc-img-cart-select .jc-qt-product {
  width: 20px;
  height: 20px;
  margin: 0;
  text-decoration: none;
  float: left;
  display: block;
}
.td_day_chek2 {
	margin: -5px 0 5px 0;
}

.basket_alt {
	float: left;
display: block;
}

.korzinatop .jc-img-cart-select {
  width: 60px;
  height: 30px;
}

.hrefklot {
	margin: 20px 0;
	color: #848DFC;
	cursor: pointer !important;
}
.specot1 {
	font-style: normal;
font-weight: 800;
font-size: 15px;
line-height: 19px;
margin: 20px 0 10px 0;
color: #000000;
}

.specanal {
	margin: 4px 0;
overflow: auto;
}
.specanal .kl_name_zag a {
	display: block;
	font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
text-decoration: underline;
width: 300px;
color: #848DFC;


}

.messagenew {
	margin: 20px 0;
	width: 80%;
	padding: 20px;
background: #F0F0F0;
border-radius: 12px;
}

.zagrzakl {
	text-align: right;
	font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;

/* identical to box height */
text-decoration-line: underline;

color: #000000;


}

.klients .nab_u__naz {
  margin: 20px 0 0 200px;
  width: 260px;
  font-size: 10px;
}
.klients .nab_u__naz a {
  font-family: 'InterRegular';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #242121;
  text-decoration: none;
}
.klients .nab_u__naz  {
  font-family: 'InterRegular';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: #242121;
  text-decoration: none;
}

.klients .nab_u__img {
  float: left;
  margin: 0 20px 0 0;
}

.klients .datef {
  font-size: 14px;
  margin: 10px 0;
}



.btn-green {
display: block;
margin: 30px auto;
width: 80%;
height: 50px;
padding: 0px 0 0 0;
text-align: center;
text-decoration: none;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 25px;
line-height: 31px;
text-align: center;

color: #FFFFFF;


min-width: 320px;
background: #0B8500;
border-radius: 12px;
}
.dtkons {
	font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 25px;
margin: 0 0 0 20px;
color: #BCBCBC;


}

.otzuvu {
		border-top: 1px solid #F0F0F0;
	margin: 30px 0 10px 0;
	padding: 15px 0 0 0;
}

.otzzag {

font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 23px;

color: #808080;

}

.btn-blueright {
	float:right;
	display: block;
	width: 348px;
height: 73px;
background: #848DFC;
border-radius: 12px;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 23px;
text-align: center;
cursor: pointer;
color: #FFFFFF;
}


.href-green {
display: block;
margin: 30px auto;
width: 80%;
height: 50px;
padding: 17px 0 0 0;
text-align: center;
text-decoration: none;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 25px;
line-height: 31px;
text-align: center;

color: #FFFFFF;


min-width: 320px;
background: #0B8500;
border-radius: 12px;
}

.rating {
float: left;
	width: 265px;
	margin: 5px auto 20px auto;
}
.rating-area {
	overflow: hidden;
	width: 265px;
	margin: 0 auto;
}
.rating-area:not(:checked) > input {
	display: none;
}
.rating-area:not(:checked) > label {
	float: right;
	width: 42px;
	padding: 0;
	cursor: pointer;
	font-size: 32px;
	line-height: 32px;
	color: lightgrey;
	text-shadow: 1px 1px #bbb;
}
.rating-area:not(:checked) > label:before {
	content: '★';
}
.rating-area > input:checked ~ label {
	color: gold;
	text-shadow: 1px 1px #c60;
}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
	color: gold;
}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {
	color: gold;
	text-shadow: 1px 1px goldenrod;
}
.rate-area > label:active {
	position: relative;
}

.rating-areazag {
	font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 23px;
margin: 0 0 20px 0;
color: #808080;


}



.messageotz {
	margin: 20px auto;
width: 80%;
padding: 20px;
background: #F0F0F0;
border-radius: 12px;
display: block;
}




.open_otz_a {
	float: right;
}

.open_otz_a span {
	cursor: pointer;
	text-align: right;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
	color: #848DFC;
}
.rating-result {

	width: 265px;

	margin: 0 auto;

}

.rating-result span {

	padding: 0;

	font-size: 32px;

	margin: 0 3px;

	line-height: 1;

	color: lightgrey;

	text-shadow: 1px 1px #bbb;

}

.rating-result > span:before {

	content: '★';

}

.rating-result > span.active {

	color: gold;

	text-shadow: 1px 1px #c60;

}

.productfull .avatar_standart_ar {
	float: left;
	margin: 0 0px 0 0;
}
.name_ot_us {
	margin: 5px 0 0 0;
	float: left; 
	font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 19px;

color: #000000;
}


.rating_ot_date {
	float: right;
margin: 10px 0 10px;
	font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;

color: #808080;


}
.rating_res_mes {
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;

color: #000000;
margin: 10px 20px 0 0;
float: left;
}

.rating_ot_mess {
	margin: 20px 0 0 0;
	font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 142.5%;

/* or 23px */

color: #403A3A;
padding: 20px 0 0 0;
border-top: 1px solid #E1E1E1;
}

.productfull .rating-result {
float: left;

}



.otz_zag {
	font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 24px;
margin: 30px 0 10px 0;
color: #242121;

}
.otz_zag img {vertical-align: top;
}


.otz_zag span {
	font-weight: 100;
}
.short_description_tov a {
	font-size: 16px;
}

#system-message-container {
	margin: 30px 0 0 0;
}
.cbRegistration  {
	margin: 30px 0 0 0;
}






























.moduletable {
	overflow: auto;
}

#footer {
width:100%;
font-family: 'InterRegular';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 17px;
color: #AFAFAF;
border-top: 2px solid #AFAFAF;
height: 130px; /* высота футера */
margin-top: -130px; /* отрицательный маргин, равный высоте футера */
position:relative; /* Чтобы футер "всплыл" из под дива #container, если этого не сделать,
			то ссылки в футере не кликабельны и нельзя выделить текст*/
			background: #ecedef;
}
#footercontent {
	width: 1145px;
	margin: 0px auto 0 auto;
}
.footerinfo--1 {
	margin: 30px 0 0 0;
	float: left;
	width: 300px;
	
}
.footerinfo--1__2 {
	margin: 14px 0 0 0;
}
.footerinfo--2 {
	margin: 30px 0 0 0;
	float: left;
	width: 580px;
	
}
.footerinfo--2 a {
font-family: 'InterRegular';
font-style: normal;
font-weight: 300;
color: #808080;
text-decoration: none;
font-size: 14px;
line-height: 17px;
	
}
.footerinfo--2 a:hover {
text-decoration: underline;
	
}
.footerinfo--2__1  {
	margin: 2px 0 8px 0;
}
.footerinfo--2__1 a {
	text-decoration: underline;
}
.footerinfo--2__1 a:hover {
	text-decoration: none;
}
.telega_pod {
	margin: 13px 15px 0 0;
	display: block;
	float: left;
	padding: 4px 0 0 8px;
	background: #D1D1D1;
border-radius: 5px;
width: 140px;
height: 24px;
}

.telega_pod img { 
margin: 2px 6px 0 0;
}
.vk_href {
	display: block;
	float: left;
	margin: 13px 0 0 10px;
}
.footer-logo1 {
	margin: 36px 30px 0 0;
	float: left;
	display: block;
	
}
.footer-logo2 {
	
	display: block;
	
}
.footer-logo1 img {
	width: 136px;
	
}
.footer-logo2 img {
	width: 96px;
		margin: 36px 0px 0 0;
}
.footerinfo--3__2 {
	margin: 10px 0 0 0;
	text-align: right;
}



.menumob {
	display: none;
}
.menutop {
	display: block;
}

.formaz input[type="text"] { 
color: #5c5c5c; 
height: 42px;
width: 296px;
margin: 0 0 15px 0;
font: 100 14px 'InterRegular';
background-color: #fff;
padding: 0px 0 0 20px;
letter-spacing: 0.05em;
} 
.formaz textarea { 
color: #5c5c5c; 
width: 296px;
margin: 0 0 15px 0;
font: 100 14px 'InterRegular';
background-color: #fff;
padding: 10px 0 0 20px;
letter-spacing: 0.05em;
} 
.btn-bl {
	width: 156px;
	height: 52px;
	background-color: #1f80c5;
	text-align: center;
	border-radius: 6px;
	color: #fff;
	font: 100 14px "InterRegular";
	cursor: pointer;
}

/* Контейнер */
.modal {
display: block !important;
/* Слой перекрытия */
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.5);
z-index: 10000;
/* Трансформации прозрачности при открытии  */
-webkit-transition: opacity 500ms ease-in;
-moz-transition: opacity 500ms ease-in;
transition: opacity 500ms ease-in;
/* Скрываем изначально */
opacity: 0;
pointer-events: none;
}
/* Показываем модальное окно */
.modal:target {
opacity: 1;
pointer-events: auto;
}
/* Содержание */
.modal > div {
width: 500px;
height: 166px;
background: #ffffff;
position: relative;
margin: 10% auto 0 auto;
/* По умолчанию минимизируем анимацию */
-webkit-animation: minimise 500ms linear;
/* Придаем хороший вид */
padding: 30px 72px;
-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
-moz-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
box-shadow: 0 3px 20px rgba(0,0,0,0.9);
text-shadow: 0 1px 0 #fff;
}
/* Изменяем анимацию при открытии модального окна*/
.modal:target > div {
-webkit-animation-name: bounce;
}
.modal h2 {
font-size: 36px;
padding: 0 0 20px;
}
@-webkit-keyframes bounce {
  0% {
  	-webkit-transform: scale3d(0.1,0.1,1);
  	-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
  }
  55% {
  	-webkit-transform: scale3d(1.08,1.08,1);
  	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0);
  }
  75% {
  	-webkit-transform: scale3d(0.95,0.95,1);
  	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.9);
  }
  100% {
  	-webkit-transform: scale3d(1,1,1);
  	-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.9);
  }
}
@-webkit-keyframes minimise {
  0% {
  	-webkit-transform: scale3d(1,1,1);
  }
  100% {
  	-webkit-transform: scale3d(0.1,0.1,1);
  }
}
/* Ссылка на кнопку Закрыть */
.modal a[href="#close"] {
position: absolute;
right: 0;
top: 0;
color: transparent;
}
/* Сбрасываем изменения */
.modal a[href="#close"]:focus {
outline: none;
}
/* Создаем кнопку Закрыть */
.modal a[href="#close"]:after {
content: 'X';
display: block;
/* Позиционируем */
position: absolute;
right: -10px;
top: -10px;
width: 20px;
padding: 1px 1px 1px 2px;
/* Стили */
text-decoration: none;
text-shadow: none;
text-align: center;
font-weight: bold;
background: #000;
color: #ffffff;
border: 3px solid #ffffff;
-moz-border-radius: 20px;
border-radius: 20px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
.modal a[href="#close"]:focus:after,
.modal a[href="#close"]:hover:after {
-webkit-transform: scale(1.1,1.1);
-moz-transform: scale(1.1,1.1);
}
.modal a[href="#close"]:focus:after {
outline: 0px solid #000;
}
/* Открываем модальное окно */
a.openModal {
}
a.openModal:hover,
a.openModal:focus {
}
.modal .black-btn {
	float: left;
}
.modal .btn {
	font-weight: 100;
}
.modal .modal_title {
	display: block;
	text-align: center;
	font-size: 22pt;
}




.add_pit {
	overflow: auto;
	margin: 20px 0 10px 0px;
}
.add_pit__img {
	float: left;
	margin: 0 20px 0 0;
}
.add_pit__tx {
	font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;
padding: 3px 0 0 0;
color: #000000;
}

.formapit {
	display: none;
	cursor: pointer;
	background: #EDEEF0;
border-radius: 12px;
padding: 20px;
margin: 20px;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
overflow: auto;
color: #7E7474;
}
.datab_priema {
	margin: 0 10px 0 0;
	font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 22px;

/* identical to box height */

color: #353535;
}

.formapit input[type="text"] {
	padding: 0 10px;
	font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
background: #FFFFFF;
border-radius: 12px;
height: 50px;
color: #A4A4A4;
}

.eda {
	margin: 30px 0 20px 0;
}
.bludo {

	float: left;
	width: 376px;
	
}

.datab_priema { 
	margin: 0 0 10px 0;
}
.vr_priema { 
	margin: 0 0 10px 0;
}
.bludo_tx { 
	margin: 0 0 10px 0;
}
.obem_tx { 
	margin: 0 0 10px 0;
}
.obem {

	float: left;
	width: 200px;
	
}

#bludo {
	width: 340px;
}
#datab {
	width: 177px;
}
#obem {
	width: 177px;
}

#vrdatab {
letter-spacing: 0.3em;
width: 107px;
text-align: center;

}

.primbut {
	width: 162px;
height: 50px;

font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 17px;
color: #FFFFFF;

text-align: center;
cursor: pointer;
background: #0B8500;
border-radius: 10px;
float: right;
margin: 30px 20px 20px 20px;
}
.primbut:hover {
background: #177E0D;
}





@media (max-width:1158px){
	
#main {
padding-bottom: 270px; 
}	
#container-left {
	background-image: none;

}
	
.content {
  width: 100%;
  min-width: 390px;
  margin: 0 auto;
}	
.left_col {
	display: none;
}
.main_info-left {
  margin: 30px 0 30px 0px;
}
.menutop {
	display: none;
}
.menu_vupad  {
	display: none;
}
.menu2 {
	display: none;
}
.menumob {
	display: block;
}

.logo img {
    width: 123px;
    height: 53px;
    margin: 7px 20px 0px 16px;
}

.logo {
    float: left;
}
.head {
width: 100%;
margin: 0 auto;
height: 67px;
}
.headtop {
background: #fff;
box-shadow: 0px 0px 0 rgba(0, 0, 0, 0);
margin: 0 0 0px 0;
}
.main_info-reg {
  background: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 350px;
  margin: 50px auto;
}
.menuvhod-mob {
	margin: -30px 0 0 0;
}
.mobile-menu {
position: relative;
display: block;
align-items: center;
justify-content: flex-end;
padding: 0 16px;
top: 15px;
left: 0;
right: 10px;
height: 40px;
z-index: 9999999;
width: 40px;
float: right;
}
.mobile-menu__btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 40px;
  cursor: pointer;
  transition: .4s;
}
.mobile-menu__icon {
  display: block;
  position: relative;
  background: #464646;
  width: 90%;
  height: 5px;
  transition: .4s;
}
.mobile-menu__icon::after, .mobile-menu__icon::before {
  content: "";
  display: block;
  position: absolute;
  background: #464646;
  width: 100%;
  height: 5px;
  transition: .4s;
}
.mobile-menu__icon::after {
  top: 10px;
}
.mobile-menu__icon::before {
  top: -10px;
}
.mobile-menu__container {
  position: fixed;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 70px;
  left: 0;
  right: 0;
  z-index: 999;
  height: 0;
  opacity: 1;
  transition: .5s;
  overflow: hidden;
  background-color: #fff;
}
#menuhead2 ul {
  transition: .5s;
  list-style: none;
  padding-left: 0;
  margin-top: -50px;
}
#menuhead2 ul li {
  font-size: 26px;
  padding-bottom: 15px;
  text-align: center;
}
#menuhead2 ul li a {
  text-decoration: none;
font-family: InterRegular;
font-style: normal;
font-weight: 700;
font-size: 25px;
line-height: 31px;
color: #222222;

text-align: center;
margin: 10px 0px;
  
}
#menuhead2  ul li  {
  text-decoration: none;
font-family: InterRegular;
font-style: normal;
font-weight: 700;
font-size: 25px;
line-height: 31px;
color: #222222;
text-align: center;
  
}
.menuvhod-btn1 {
	margin: 14px 20px 0 0;
} 
.menuvhod-btn2 {
	margin: 0px 0 0 0;
} 
.menuvhod-btn1 a {
  display: block;
  font-family: 'Evolventa-Regular', arial;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 16px;
  color: #000;
  text-decoration: none;
  padding: 4px 0 0 0;
}
.menuvhod-btn2 a {
  display: block;
  background-color: #222222;
  width: 180px;
  height: 40px;
  display: block;
  text-align: center;
  border-radius: 50px;
  color: #fff;
  font-family: 'Evolventa-Regular', arial;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 16px;
  text-decoration: none;
  padding: 18px 0 0 0;
}

.mobile-menu__checkbox {
  display: none;
}
.mobile-menu__checkbox:checked ~ .mobile-menu__nav {
  opacity: 1;
}
.mobile-menu__checkbox:checked ~ .mobile-menu__container {
  height: 100%;
}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon {
  background: transparent;
}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::before, .mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::after {
  top: 0;
}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.mobile-menu__checkbox:checked ~ .mobile-menu__btn .mobile-menu__icon::before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.main_info_content {
margin: 0px 0 30px 0;


}
.page-header {
	margin: 0 10px;
}
#comjshop { 
margin: 0 20px; }

.block_main0 {
	float: none;
	width: 100%;
	margin: 55px 0px 0 0;
}
.block_main1 {
float: none;
font-size: 35px;
text-align: center;
padding: 0 00px;
}
.block_main1__h {
	display: block;
font-size: 65px;
line-height: 110%;
/* or 72px */
text-align: center;
color: #262626;
}

.block_main2 {
	margin: 0 44px;
	font-size: 16px;
line-height: 20px;
text-align: center;
}
.block_main3 {
	display: none;
}
.block_main3mob {
	display: block;
	text-align: center;
}
.block_main3mob img {
max-width: 368px;  
  margin: 30px auto 0 auto;
}
.block_main4 {
  margin: 0px auto 40px auto;
  border-radius: 45px;
width: 346px;
height: 134px;
  background: #f3f3f3;
}
.block_main4__2 {
float: none;
width: 346px;
height: 69px;
margin: 0 auto;
padding: 5px 0 0 0;
}
.block_main4__2 a {
background: url(../images/bt1-2.png) center bottom no-repeat;
padding: 30px 0 0 0;
text-decoration: none;
font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 27px;
text-align: center;
color: #FFFFFF;
display: block;
width: 346px;
height: 49px;
margin: 0px auto 0 auto;
}
.block_main4__2 a:hover {
background: url(../images/btn-blick-2.png) center bottom no-repeat;
}

.block_main4__1 {
float: none;
width: 246px;
text-align: center;
padding: 16px 0 0 0px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #000000;
margin: 0 auto;
}

.block_main5 {
	width: auto;
	margin: 0 22px;
	height: 100%;
	min-height: 340px;
	background: #fff url(../images/phons2.png) center bottom no-repeat;
		border-radius: 20px;
		text-align: center;
}
.block_main5__1 {
	padding: 14px 0 0 0px;
	font-family: 'Evolventa-Regular';
font-weight: 400;
font-size: 35px;
line-height: 110%;
/* identical to box height, or 55px */
text-align: center;
color: #000000;
}
.block_main5__2 {
	margin: 20px 20px 0 20px;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 22px;
text-align: center;
color: #2B2B2B;
}
.block_main_opis {
		margin: 0px 0 0 0px;
}

.block_main6 {
  margin: 0px 0 0 0;
}
.block_main6__1 {
	text-align: center;
	margin: 30px 0 0 0px;
}
.block_main6__2 {
 text-align: center;
  float: none;
}

.block_main6__3 {
text-align: center;
    float: none;
    width: 100%;
    margin: 0px auto;
}
.block_main6__3 img {
    width: 90%;
	max-width: 273px;
	margin: 10px 0 0 0;
}
.block_main6__2 {
max-width: 330px;
float: none;
margin: 30px auto 0 auto;
padding: 0 0 0 0px;
}
.block_main6__2 ul li {
font-size: 16px;
line-height: 20px; 
}
.block_main7 {
	margin: 30px 0 0 0;
	clear: both;
	height: 100%;
	overflow: hidden;
}

.block_main7__1 {
float: none;
margin: 170px auto 0 auto;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 35px;
line-height: 110%;
width: 340px;
color: #000000;
text-align: center;
width: 90%;
}
.block_main7__2  {
max-width: 90%;
float: none;
margin: 20px;
font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #2B2B2B;
text-align: center;

}
.block_main7__3 {
text-align: center;
    float: none;
    width: 100%;
    margin: 0px auto;
}
.block_main7__3 img {
    width: 90%;
	max-width: 273px;
	margin: 30px 0 0 0;
}

.block_main8 {
	margin: 100px 0 0 0;
	clear: both;
	height: 100%;
	overflow: hidden;
}

.block_main8__1 {
	margin: 20px auto 20px auto;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 35px;
line-height: 110%;
text-align: center;
}
.block_main8__2  {
	max-width: 90%;
	float: none;
text-align: center;
margin: 0 auto;
color: #2B2B2B;
font-size: 16px;
line-height: 20px;
	padding: 10px 0 22px 0;
}
.block_main8__3 {
text-align: center;
    float: none;
    width: 100%;
    margin: 0px auto;
}
.block_main8__3 img {
    width: 90%;
	max-width: 273px;
	margin: 60px 0 0 0;
}


.block_main9 {
	margin: 120px 0 0 0;
	clear: both;
	height: 100%;
	overflow: hidden;
}

.block_main9__1 {
	float: none;
margin: 10px auto;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 35px;
line-height: 110%;
/* identical to box height, or 39px */
width: 340px;
color: #000000;
text-align: center;
}
.block_main9__2  {
	max-width: 90%;
	float: none;
margin: 30px auto;
	font-family: 'InterRegular';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #2B2B2B;
text-align: center;
}
.block_main9__3 {
text-align: center;
    float: none;
    width: 100%;
    margin: 0px auto;
}
.block_main9__3 img {
    width: 90%;
	max-width: 273px;
	margin: 50px 0 0 0;
}
.block_main10 {
	margin: 100px 0 0 0;
	clear: both;
	height: 100%;
	overflow: hidden;
}

.block_main10__1 {
	margin: 34px auto 0 auto;
text-align: center;
}
.block_main10__2  {
	max-width: 390px;
	float: none;
text-align: center;
margin: 0 auto;
font-size: 16px;
line-height: 20px;
color: #2B2B2B;
	padding: 30px 0 22px 0;
}
.block_main10__3 {
text-align: center;
    float: none;
    width: 100%;
    margin: 0px auto;
}
.block_main10__3 img {
    width: 90%;
	max-width: 273px;
	margin: 230px 0 0 0;
}
.block_main11  {
border-radius: 45px;
width: 346px;
height: 134px;
	background: #f3f3f3;
	margin: -518px  auto 610px auto;
 }


.str-test {
		background: #fff  url(../images/vhodtest.png) right bottom no-repeat;
	width: 100%;
height: 297px;
border-radius: 20px;
padding: 30px 0px 0 0px;
margin: -20px -20px -20px 20px;
}
.str-test1 {
margin: 0 26px 0 26px;
	padding: 0px 0 20px 0;
max-width: 100%;
	font-family: 'Evolventa-Regular';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 86.5%;
/* or 32px */
text-align: center;
color: #181717;
}

.str-test2 {
margin: 0 26px 0 26px;
max-width: 100%;
font-family: 'InterRegular';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 19px;
text-align: center;
color: #000000;
}
.str-test2 a {
font-family: 'InterRegular';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 19px;
color: #848DFC;
text-decoration: none;
}
.str-test2 a:hover {
text-decoration: underline;
}

.menuvhod-btn3 a {
  display: block;
  float: none;
  margin: 40px auto 20px auto;
}
.menuvhod-btn3 a:hover, .menuvhod-btn4 a:hover {
text-decoration: underline;
}

.menuvhod-btn4 a {
  display: block;
  float: none;
  margin: 10px auto;
}

.bx-wrapper .bx-controls-direction a { 
margin-top: -130px !important;
}



#footer {
width:100%;
font-family: 'InterRegular';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 17px;
text-align: center;
color: #AFAFAF;
border-top: 2px solid #AFAFAF;
height: 270px; /* высота футера */
margin-top: -270px; /* отрицательный маргин, равный высоте футера */
position:relative; /* Чтобы футер "всплыл" из под дива #container, если этого не сделать,
			то ссылки в футере не кликабельны и нельзя выделить текст*/
			background: #ecedef;
}
#footercontent {
	width: 100%;
	margin: 0px auto 0 auto;
}
.footerinfo--1 {
	margin: 30px 0 0 0;
	float: none;
	width: 100%;
	text-align: center;
	
}
.footerinfo--1__2 {
	margin: 14px 0 0 0;
}
.footerinfo--2 {
	margin: 20px 0 0 0;
	float: none;
	width: 100%;
	text-align: center;
	
}
.footerinfo--2 a {
font-family: 'InterRegular';
font-style: normal;
font-weight: 300;
color: #AFAFAF;
text-decoration: none;
font-size: 14px;
line-height: 17px;
	
}
.footerinfo--2 a:hover {
text-decoration: underline;
	
}
.footerinfo--2__1  {
	margin: 2px 0 8px 0;
}
.footerinfo--2__1 a {
	text-decoration: underline;
}
.footerinfo--2__1 a:hover {
	text-decoration: none;
}
.footerinfo--2__2 {
	margin: 0 auto;
	width: 210px;
}
.telega_pod {
	margin: 13px 15px 0 0;
	display: block;
	float: left;
	padding: 4px 0 0 8px;
	background: #D1D1D1;
border-radius: 5px;
width: 140px;
height: 24px;
}

.telega_pod img { 
margin: 2px 6px 0 0;
}
.vk_href {
	display: block;
	float: left;
	margin: 13px 0 0 10px;
}
.footer-logo1 {
	margin: 16px 30px 0 0;
	float: left;
	display: block;
	
}
.footer-logo2 {
	
	display: block;
	
}
.footer-logo1 img {
	width: 136px;
	
}
.footer-logo2 img {
	width: 96px;
		margin: 16px 0px 0 0;
}
.footerinfo--3 {
	clear: both;
		margin: 0 auto;
		float: none;
	text-align: center;
}
.footerinfo--3__1 {
			margin: 0 auto;
	width: 280px;
		float: none;
}
.footerinfo--3__2 {
	margin: 10px 0 0 0;
	text-align: center;
}
.dos_tests__zag img {
	
display: none;
}


.dos_tests {
width: 90%;
float: none;
margin: 20px auto;
}

.naz_naboru {
	margin: 20px auto 20px auto;
width: 90%;
	float: none;
}

.mon_pitanie {
width: 90%;
float: none;
margin: 20px auto;
}
.analizu {
	width: 90%;
float: none;
margin: 20px auto;
}

.item-142 {
	border-top: 0px solid #E2DFDF;
	margin: 10px 0 0 0;
}
.menumob  ul .item-142 a {
	color: #E71B1B;

}
.bx-wrapper .bx-pager {
  display: block;
}

.opis_spec {
margin: 0px;
width: 100%;
height: 100%;
background: #FFFFFF;
border-radius: 0 0 20px 20px;
}
.opis_spec__photo {
margin: 0px auto 0px auto;
width: 180px;
height: 100%;
border-right: 0px solid #DADADA;
float: none;
padding: 30px 0 10px 0;
}

.opis_spec__photo img {
margin: 0px auto 20px auto;
	width: 180px;
height: 180px;
display: block;
border-radius: 90px;
}
.opis_spec__tx {
	padding: 0px;
	
	margin:0 10px;
}

.opis_spec__tx1 {
	float: none;
text-align: center;
}

.opis_spec__tx2 {
	float: none;
margin: 10px auto 0 auto;
text-align: center;

}
.opis_spec__tx3  {
margin: 20px 10px 30px 10px;
}


.opis_spec__tx4_1 {
	float: left;
padding: 0 0 0 10px;
}


.opis_spec__tx4_2 {
float: right;
text-align: right;
margin: 0px 20px 0 40px;
overflow: auto;
width: 50%;


}


.opis_spec__tx5  {

	float: none;
margin: 0 auto;

}

.opis_spec__tx5 a {
		float: none;
	margin: 20px auto;
	width: 294px;
height: 38px;
padding: 16px 0 0 0;
font-size: 18px;
}
.opis_spec__tx6  {
float: none;
margin: 15px 0 0px 0;
text-align: center;
padding: 0 0 30px 0;
}
.bl_spec_lk {
width: 90%;
margin: 0 auto;
}


.vop_cont {
  margin: 0 auto;
  max-width: 340px;
}


.dr_bl {

  float: none;

  margin: 0 auto 20px auto;
  width: 360px;
}
.pol_tx {
margin: 0 0 10px 20px;}

.zag_lit2 {
  margin: -20px 0 50px 0;
}

.col_img {
  float: none;
}

.fp_zag .prod_price {
  margin: 0 0px 0 0;
  top: 0;
  position: relative;
  right: 0;
}

.main_info_content .productfull .product-buttons {
  float: none;
  margin: 0 auto;
  width: 250px;
}

.productfull .prod_buttons {

  margin: 0 auto;
  width: 250px;
}
.productfull .prod_buttons .btn-primary {
  width: 250px;

}


.short_description_tov {
  
  padding: 20px 10px 20px 0;
}
.productfull  .col_img img {
	max-width: 250px;
	margin: 0 auto;
	
}
.productfull  .col_img  {
	max-width: 250px;
	margin: 0 auto;
	
}

.productfull .bl1div  {
  overflow: scroll;
  width: 470px;
}

.jshop.cart tr td {
  display: contents; 
}


.jshop.cart tr {
  display: block;
  width: 90%;
  border-left:0px solid #ccc;
  border-right: 0px solid #ccc;
  border-top: 0px solid #ccc;
  background-size: 100% 100%;
  color: black;
  margin-bottom: 20px;
  padding: 10px;
}

td.single_price, td.total_price, td.jshop .total {

  font-size: 14px;
}


.otchet .jshop_img {
	width: 110px;
}
.otchet .nab_u__naz {
  margin: 10px 0 0 0px;
  width: 100%;
}
.otchet .nab_u__zakaz 
 {
  clear: both;
  margin: 80px auto;
  width: 276px;

}

.otchet .nab_u__naz a {
  font-size: 19px;
  line-height: 20px;
}

.dos_tests__tx {
	width: 280px;
line-height: 25px;
}
.nab_lk__all a {

  margin: 15px 0 0 0;
}
.mon_pitanie img {
  display: block;
  float: none;
  margin: 0;
  right: 50px;
  position: absolute;
}

.datefile {

  line-height: 19px;
  margin: 2px 0 5px 0px;
}

.btn-blueright {
	float:none;
	display: block;
	width: 328px;
	margin: 0 auto;
}

.open_otz_a span {

margin: 10px 0;
display: block;
}
.jshop_prod_cart .jshop_img {
  max-height: 150px;
  margin: 20px auto;
  display: block;
}
.product_name, .single_price, .quantity, .jshop.cart, .jshop.cart tbody, .total_price, .remove {
	text-align: center !important;
}

.name_otzuv_user {
	overflow: auto;
}
.rating_ot_date {
  float: left;
  margin: 10px 0 10px 0;
}
.rating_res_mes {
	display: none;
}

}

@media (max-width:700px){
	.str-test {
		background-color: #fff;
		background-image: none;
		
	}
.block_main5 {
	width: auto;
	margin: 0 22px;
	height: 100%;
	min-height: 380px;
}
}
@media (max-width:460px){
	
.block_main5 {
	width: auto;
	margin: 0 22px;
	height: 100%;
	min-height: 460px;
}
}
@media (max-width:400px){
}
