html, body, img, form {margin: 0px; padding: 0px; border: none;}
html, body {height:100%;}
body {background: url("images/bg.png") repeat scroll 0 0 transparent;}
body, td, p, span, div {font: 12px Arial, sans-serif; color: #acaeb0;}
a {color: #939598; text-decoration: none;}
a:hover {color: #298f5e;}
table {border: 0px; border-collapse: collapse;}
td {vertical-align: top;}
p {padding: 0px; margin: 0px 0px 12px 0px;}
object {outline:none;}

h1 {font-size:20px; padding: 0px; margin: 0px 0px 5px 0px; color: #acaeb0; font-family: Arial;}
h2 {font-size:16px; padding: 0px; margin: 0px 0px 5px 0px; color: #acaeb0; font-family: Arial;}
h3 {font-size:15px; padding: 0px; margin: 0px 0px 5px 0px; color: #acaeb0; font-family: Arial;}

.clear {clear:both;}
.none {line-height:0;}
.relative {position:relative;}
.img-marg {float:left; margin:0 10px 5px 0;}
.float-l {float:left;}
.float-r {float:right;}
.hfeed .posts {margin-bottom:10px;}

@font-face {
    font-family: 'Regular';
    src: local('MyriadPro-Regular'), local('MyriadPro-Regular.otf'),
		 url('fonts/myriadproregular.eot');
    src: local('MyriadPro-Regular'), local('MyriadPro-Regular.otf'),
		 url('fonts/myriadproregular.eot#iefix') format('embedded-opentype'),
         url('fonts/myriadproregular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.main-cont {
	width:1020px;
	margin:0 auto;
	min-height:100%;
	background: url("images/bg.png") repeat scroll 0 0 transparent;
	position:relative;
	z-index:10;
}

/* header */
.header {
    height: 440px;
}
#top_bg{
	position: absolute;
    z-index: 1;
}
#logo{
	float: left;
	position: relative;
	z-index: 100;
	margin-bottom: -105px;
    margin-left: 75px;
    margin-top: 105px;
}
#write{
	display: block;
    float: right;
    position: relative;
    width: 225px;
    z-index: 100;
}
#gran{
	border-bottom: 1px solid #ACAEB0;
	margin-left: -5px;
    width: 218px;
	margin-bottom: -16px;
}
#write a{
	color: #2bb673;
	font-size: 14px;
	font-style: italic;
}
#w1{
	font-size: 14px;
	padding-left: 1px;
}
#w2{
	font-size: 15px;
	margin-left: 80px;
}
#w3{
	font-size: 22px;
}
#zvonok1{
	display: block;
	height: 130px;
	width: 308px;
	position: relative;
	z-index: 100;
	background-color: #000;
	float: right;
}
#pictures{
	height: 250px;
    margin-left: 564px;
    margin-top: 118px;
    position: absolute;
    width: 376px;
    z-index: 90;
}
#zvonok1 p{
	font-size: 15px;
}
#zvonok1 span{
	float: left;
    font-size: 12px;
    margin-left: 70px;
    margin-top: -25px;
    width: 200px;
}
#picphone{
	display: block;
    float: left;
    margin-left: 20px;
    margin-right: 10px;
    padding-bottom: 20px;
    padding-top: 35px;
    width: 40px;
}
#formphone{
	display: block;
    width: 240px;
	margin-top: 15px;
}
#formphone input{
	background-color: #000000;
    border: 2px solid #525255;
    color: #ACAEB0;
    font-size: 13px;
    padding: 2px 5px;
	margin-bottom: 5px;
    margin-top: -5px;
	width: 145px;
}
#knopka{
	background: url("images/search.png") no-repeat scroll 0 0 transparent!important;
    border: medium none!important;
    display: block;
    float: right;
    margin-right: 15px;
    margin-top: -21px!important;
	width: 13px!important;
    position: relative;
	cursor: pointer;
}
#scidki {
    float: left;
    margin-bottom: -166px;
    margin-top: 180px;
    position: relative;
    z-index: 100;
	width: 480px;
}
#block1{
	float: left;
    margin-right: 7px;
}
#top_menu{
	background-color: #222225;
    height: 55px;
    margin-left: 240px;
    margin-top: 376px;
    position: absolute;
    width: 700px;
    z-index: 100;
}
.top-menu{
	float: right;
    height: 30px;
    width: 710px;
}
#top_menu ul li{
	float: left;
    list-style: none outside none;
    margin-left: 40px;
    margin-top: 6px;
}
#top_menu ul li a{
	color: #2BB673;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -1px;
    text-transform: lowercase;
}



/* left col */
.left-col {
	background-color: #000;
	height: 530px;
    float: left;
    margin-top: 35px;
   /* overflow: hidden;*/
    padding-top: 15px;
    position: absolute;
    /*width: 350px;*/
    /*z-index: 10;*/
z-index:500;
}

.left-menu ul
{
display:none;
}

.left-menu li
{
margin-bottom:20px;
position:relative;
}

.left-menu li:hover ul
{
display:block;
}

.left-menu li ul
{
/*position:absolute;*/
/*left:250px;*/
z-index:500;
/*background:#000000;/
margin-top:10px;
/*width:300px;*/
}

.left-menu li ul li
{
padding-bottom:10px;
}

.left-menu {
    width: 250px;
	padding-left: 0px;
	list-style: none;
}
.left-menu ul{
	list-style: none;
	padding-left: 0px;
	padding-bottom: 15px;
    padding-top: 15px;
	margin-left: -40px;
}
.left-menu li{
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 40px;
    padding-right: 10px;
}
.left-menu li a{
	font-size: 17px;
	text-shadow: 1px 0 0;
	border-left: 3px solid #2BB673;
    display: block;
    margin-left: -10px;
    padding-left: 10px;
}
.left-menu li ul li a{
	font-size: 15px;
	text-shadow: 1px 0 0;
	color: #939598!important;
	text-transform: lowercase;
	font-family: 'Trebuchet MS';
	border-left: none!important;
	margin-left: -7px!important;
}
.left-menu li ul li a:hover{
	color: #298f5e!important;
}
.left-menu ul li{
	margin-bottom: -2px;
    padding-top: 2px;
	margin-top: 0px;
}
.left-menu li.active{
	background-color: #222225;
}
.left-menu li.active a{
	color: #298f5e;
}
.left-menu li.active ul li.active a{
	color: #298f5e!important;
}



.conteiner1 {
	width:100%;
	float: left;
	margin-bottom: 24px;
}
.conteiner2 {
	width:100%;
	float: left;
}


/* center col */
.center-col {
	width:790px;
	float:right;
	overflow:hidden;
margin-right:-20px;
}
#obzor{
	position: relative;
    z-index: 100;
	margin-left: 10px;
}
#obzor img{
	margin-right: 6px;
	margin-bottom: 6px;
}
#pustoiblockcenter{
	background-color: #000;
    display: block;
    float: right;
    height: 480px;
    padding: 30px;
    position: absolute;
    right: 0;
    top: 475px;
    width: 248px;
    z-index: 10;
}

#gallery{
	float: left;
    position: relative;
    z-index: 100;
	margin-left: 9px;
}
#resize_gallery{
	margin-top: 10px;
    text-align: right;
}
#resize_gallery img{
	margin-left: 3px;
}

#pustoiblockcenter2{
	background-color: #000;
	margin-top: 35px;
	/*margin-left: 9px;*/
	margin-left: 7px;
    display: block;
    float: left;
    padding: 30px;
    position: relative;
    width: 248px;
    z-index: 10;
}
.radio_row_wrap {
	overflow: hidden;
	padding: 15px 0 5px;
	border-top: 2px solid #2bb673;
	border-bottom: 2px solid #2bb673;
}
#pustoiblockcenter2 .radio_row {
	margin: 0 0 10px 20px;
}
#pustoiblockcenter2 .radio_row input[type="radio"] {
	margin: 0px 5px 0 0;
	vertical-align: top;
}
#pustoiblockcenter2 .radio_row label {
	color: #00aa49;
}
#name_or{
	font-size: 19px;
	margin-bottom: 25px;
}
#pustoiblockcenter p{
	line-height: 20px;
}
#catalog p{
	font-size: 16px;
}
.catalog {
    list-style: none outside none;
    padding-left: 0;
}
.catalog li{
	margin-bottom: 5px;
}
#make_order{
	float: left;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 270px;
}
#make_order p{
	color: #2BB673;
    float: left;
    font-size: 30px;
    margin-right: 15px;
    margin-top: -5px;
}
#make_order span{
	color: #2BB673;
}
#make_order input{
	background-color: #000000;
    border: 2px solid #FFFFFF;
    color: #939598;
    cursor: pointer;
    font-family: Arial;
    font-size: 16px;
}
#make_order input:hover{
	border: 2px solid #939598;
}

.make_order_end {
  cursor: pointer;
  float: right;
  font-family: Regular;
  font-size: 16px;
  text-decoration: none !important;
  background-color: #8f140b;
  border: 1px solid #fff;
  display: block;
  height: 20px;
  margin-top: -2px;
  padding: 3px 9px;
  color: #fff!important;
}



/* footer */
.footer {
	width:1020px;
	margin:0 auto;
	position:relative;
	z-index:9;
}
.footer-b {
	width:100%;
	height:170px;
	background: url("images/bg.png") repeat scroll 0 0 transparent;
	position: absolute;
	top:0px;
	left:0;
}
#zvonok2 {
    background-color: #58585A;
    display: block;
    float: right;
    height: 170px;
    position: relative;
    width: 308px;
    z-index: 100;
}
#zvonok2 p {
    font-size: 15px;
}
#zvonok2 span{
	float: left;
    font-size: 12px;
    margin-left: 70px;
    margin-top: -25px;
    width: 200px;
}
#zvonok2 #picphone {
	padding-top: 50px!important;
}
#formphone2{
	display: block;
    width: 240px;
	margin-top: 30px;
}
#formphone2 input{
	background-color: #58585a;
    border: 2px solid #78797d;
    color: #ACAEB0;
    font-size: 13px;
    padding: 2px 5px;
	margin-bottom: 5px;
    margin-top: -5px;
	width: 145px;
}
.write{
	margin-top: 50px!important;
}
#pustoiblock{
	background-color: #58585A;
    bottom: 0;
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    width: 350px;
    z-index: 100;
}
#online{
	margin-left: 20px;
    margin-top: 145px;
    position: relative;
    z-index: 100;
}
#online a{
	font-size: 12px;
}

#cover_block {
  margin-top: 20px;
}
.mini_description {
	clear: both;
	float: left;
	margin: 10px 0;
}
span.discount_description {
	margin: 0 0 15px 0;
}
.radio_row {
	position: relative;
}
#pustoiblockcenter2 .jackdaw {
	position: relative;
}
#pustoiblockcenter2 .jackdaw:after {
  position: absolute;
  top: 0;
  left: -20px;
  width: 8px;
  height: 5px;
  border-top: 0;
  border-bottom: 3px solid #69838f;
  border-left: 3px solid #69838f;
  border-right: 0;
  -ms-transform: rotate(-50deg);
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg);
  content: "";
}



/*****************************************/

.color_text_red {
	color: #8f140b;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 15px;
	display: block;
}

.select_tissue_link {
	//display: none;
	margin: 0 0 20px;
}
.select_tissue_link span {
	color: #8f140b;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 15px;
	display: block;
}
.button_select {
	margin: 0 0 5px;
	font-size: 14px;
	display: inline-block;
	font-family: 'Arial', sans-serif;
}
.select_popup {
	min-width: 970px;
	max-width: 1300px;
	margin: 0;
	background-color: #fff;
}

.scroll {
	width: 100%;
	height: 600px;
    overflow: hidden;
	position: relative;
}

.scroll .nano-pane {
	background: #555;
	width: 8px;
	right: 1px;
	margin: 5px;
}

.scroll .nano-slider {
	background: #111;
}


/*.scroll {
	height: 500px;
	margin: 20px 20px 0;
	display: inline-block;
	overflow: hidden;
}*/
.select_popup .tabs .select_tabs_wrap {
	background: #000;
    padding: 0;
    margin: -10px -10px 0 -10px;
	text-align: left;
	font-size: 0;
}
.select_popup .tabs .tabs_item_select {
    padding: 0;
	display: inline-block;
	vertical-align: top;
}
.select_popup .tabs .select_tabs_wrap .button_buy_popup_block {
	float: right;
}
.select_popup .tabs .tabs_item_select li.ui-state-active a {
	background: #fff;
	color: #3e3e3f;
}
.select_popup .tabs .tabs_item_select li {
	display: inline-block;
	vertical-align: top;
	outline: none;
}
.select_popup .tabs .tabs_item_select li a {
	padding: 25px 25px;
	display: inline-block;
	max-width: 275px;
}
.select_popup .tabs .tabs_item_select li a {
	color: #2bb673;
	font-size: 15px;
	outline: none;
	font-weight: bold;
	font-family: 'Arial', sans-serif;
}
.select_popup .tabs .button {
	background: #3b3b3b;
    border: 1px solid #acaeb0;
    display: block;
	margin: 14px 20px 0 0;
    font-size: 16px;
    height: auto;
    padding: 10px 35px!important;
    color: #acaeb0 !important;
}
.select_popup .tabs .button.active {
	background: #8f140b;
    border: 1px solid #fff;
    color: #fff !important;
}

.select_popup h2 {
	width: 100%;
	display: block;
	padding: 10px 0;
	text-align: center;
    margin: 15px 0 40px;
	font-size: 24px;
	font-weight: normal;
	color: #2bb673;
	border-top: 2px solid #2bb673;
	border-bottom: 2px solid #2bb673;
}
.select_popup span.description {
    margin: 10px 0 0 0px;
    font-size: 18px;
    color: #8f140b;
    display: block;
}
.select_popup .tissue {
    margin: 0 0 0 -20px;
    padding: 0;
    list-style: none;
    display: inline-block;
    font-size: 0;
}
.select_popup .tissue li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0 0 20px 20px;
	border: 2px solid #acaeb0;
	width: 300px;
	height: 300px;
}
.select_popup .tissue li input[type="radio"]:checked + label,
.select_popup .tissue li input[type="checkbox"]:checked + label {
  background: #2bb673;
}
.select_popup .tissue li:hover {
	border: 2px solid #2bb673;
}
.select_popup .tissue li:hover .zoom_wrap span {
	display: block;
}
.select_popup .tissue li label {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    padding: 10px;
    height: 100%;
}
.select_popup .tissue input[type="radio"] {
	display: none;
}
.select_popup .tissue input[type="checkbox"] {
    position: absolute;
    bottom: -18px;
    left: 50%;
    margin: 0 0 0 -5px;
	cursor: pointer;
	z-index: 999999;
}

.select_popup .tissue li.check_block_li {
	border: 0;
	margin: 0 0 0 22px;
}
.select_popup .tissue li.check_block_li input[type="checkbox"] {
	bottom: 8px;
	pointer-events: none;
}
.select_popup .tissue li.check_block_li label {
	padding: 10px 10px 35px 10px;
}
.select_popup .tissue li.check_block_li label:before {
	content: '';
	width: 100%;
	height: 273px;
	position: absolute;
	left: -2px;
	top: 0;
	border: 2px solid #acaeb0;
}
.select_popup .tissue li.check_block_li input[type="checkbox"]:checked + label {
	background: none;
}
.select_popup .tissue li.check_block_li input[type="checkbox"]:checked + label:before {
  background: #2bb673;
}

.zoom_wrap {
	overflow: hidden;
	position: relative;
	height: 100%;
}
.zoom_wrap span {
    position: absolute;
    top: 70px;
    text-align: center;
  /*  color: #fff; */
    background-color: #ffffff;
    z-index: 999;
    width: 100%;
    font-size: 20px;
	display: none;
	pointer-events: none;
}
.zoomPad {
	position:relative;
	float:left;
	z-index:99;
	width: 100%;
    height: 100%;
}
.zoomPreload {
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}
.zoomPup {
	z-index: 999999;
}
.zoomWrapper {
	cursor: url(images/loupe.png), auto;
}
#radio_row_text{
	display:block;
	margin-bottom: 10px;
}

#no_select_color {
	text-align: center;
	width: 350px;
	height: 50px;
}
#no_select_color span {
	color: #8f140b;
	font-size: 20px;
	margin: 15px 0 0 0;
    box-sizing: border-box;
	display: inline-block;
}


.left-menu li ul li a span {
	color: #B70602;
	font-size: 15px;
	display: block;
}

#butorder:disabled,
#refresh:disabled {
    opacity: 0.75;
    cursor: auto;
}

.personal-data__checkbox {
    position: absolute;
    opacity: 0;
    width: 20px !important;
}

.personal-data__checkbox + label {
    position: relative;
    cursor: pointer;
    padding: 0;
    font-size: 12px;
    color: #acaeb0;
    float: left;
}

.personal-data__checkbox + label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
    width: 19px;
    height: 19px;
    background: black;
    border: 2px solid #525255;
}

.personal-data__checkbox + label:after {
    content: '';
    width: 14px;
    height: 8px;
    position: absolute;
    top: 5px;
    left: 3px;
    border: 3px solid #298f5e;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 0;
    transform: rotate(-45deg) scale(0);
    transition: all 0.3s;
}

.personal-data__checkbox:hover + label:before {
    opacity: 0.5;
}

.personal-data__checkbox:hover + label:after {
    opacity: 1;
}

.personal-data__checkbox:checked + label:after {
    content: '';
    width: 14px;
    height: 8px;
    position: absolute;
    top: 5px;
    left: 3px;
    border: 3px solid #298f5e;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 1;
    transform: rotate(-45deg) scale(1);
}

.personal-data__checkbox.data__checkbox-bg + label:before {
    border: 2px solid #78797d;
    background: #58585a;
}

.personal-data__checkbox.data__checkbox-subscribe + label:before {
    border: 1px solid #444444;
    background: #fff;
}

.personal-data__checkbox.data__checkbox-subscribe:hover + label:before {
    opacity: 1;
}

.personal-data__checkbox.data__checkbox-subscribe {
    left: 0;
}

span.personal-data__star {
    color: red !important;
    float: unset !important;
    margin: 0 !important;
    width: unset !important;
}

#zvonok1 span.personal-data__text,
#zvonok2 span.personal-data__text {
    margin: 0;
    padding: 0;
    float: unset;
    width: 100%;
    font-size: 9px;
    display: block;
}

/* zvonok */

#zvonok1 {
    z-index: 1007;
    height: 118px;
}

#zvonok2 {
	height: 140px;
	margin-top: 30px;
}

#picphone {
	padding-top: 22px;
}

#formphone {
	margin-top: 1px;
}

#zvonok2 #picphone {
	padding-top: 25px !important;
}

/* zvonok */

/* right block */

#pustoiblockcenter2 {
	padding: 30px 23px 30px 23px;
	margin-top: 0;
}

/*right block */

.left-col {
  margin-top: 48px;
}

#zvonok1 span,
#zvonok2 span {
    margin-top: 0;
}

.footer-b {
    height: 170px;
    margin-top: 0 !important;
    top: 0 !important;
}

#sbrcribe {
    margin-top: 60px;
}

#pustoiblock {
    top: 130px;
    bottom: unset;
}

#online {
    bottom: 8px;
    left: 30px;
    margin: 0;
    position: absolute;
}

#formphone2 {
    margin-top: 10px;
}

#zvonok1 input[type=submit],
#zvonok2 input[type=submit] {
    background-color: #009640;
    border: 1px solid #fff;
    color: #ffffff;
    display: block;
    height: 27px;
    padding: 0;
    margin: 5px 0 5px 70px;
    width: 160px;
    cursor: pointer;
}

#zvonok1 input[type=submit]:disabled,
#zvonok2 input[type=submit]:disabled {
    cursor: auto;
    opacity: 0.75;
}

/*.content-equliazer--height {
    min-height: 1350px;
}*/

#pustoiblockcenter2 {
    width: 247px;
}


/*------------
	New styles
-------------*/

body {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAZCAYAAADe1WXtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGMSURBVHgBvVXLbcJAEN01nICDS4ADII6pgHQQOohTAXSAqQBRAU4FpgOcCpybv5LpIDRgO2+iNUqQ9+NIybusvTszns97XsYEiqKw0zQtwjC0mSGSJHHhc7zft5qHyWRy5Zx7w+FwywwQRdEY9suyLHfSoIR+v3+o63pFDpqYrNfrbWHrLRaLi86WMnhESWeNzRilF7Jz634DXw6a4DInVOQjy43snLdt5nm+qqrKlzkh4Pt8Pn9gXUAsyLJsqTg/qyqxWhwcLMF0On2TOWHiLxjUUUa/H0GF0baNJt9BEyf6jUajtTboYDDYmNJE0M9RikVHkzbEcbxpUxTHZn174dxFL3esAzDQD2RsSzPFB8Iu2qehKrUvmn+SNb8tCSxrU+07htqnoZ5Mte9gYL7GprP2PbTBVimG/lBYXNn5/2kfNPFR3rPs/FfaRyZXZPIqc6KJW5a1Nw7KzLQfIGhAimI6iItszwyguihvmQpuPiHLg0FM5UVJ2v/iG9EIvXRns5lR0Abi33Fhf41PN1oNLbOJU3wAAAAASUVORK5CYII=');
	background-repeat: repeat;
	font-weight: 400;
}

body, td, p, span, div {
	color: #2bb673;
	font: 12px Arimo, sans-serif;
}

a {
	color: #E5E5E5;
}

#top_bg {
	height: 368px;
	background: #fff;
	width: 100%;
}

#top_bg::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.6);
}

#pictures {
	margin-left: 0;
	right: 0;
}

#pustoiblockcenter {
	background-color: transparent;
}

.main-cont {
	background: none;
}

.left-col {
	background-color: #E5E5E5;
	width: 284px;
}

.center-col {
	margin-right: 0;
	width: 716px;
}

#obzor {
	margin-left: 0;
	overflow: hidden;
}

#obzor img {
	margin: 0;
}

#obzor a {
	float: left;
	margin-right: 17px;
	margin-bottom: 20px;
	font-size: 0;
}

#obzor a:nth-child(3n+3) {
	margin-right: 0;
}

#zvonok1 {
	width: 284px;
	background-color: #58585A;
}

#picphone {
	padding-top: 15px;
	margin-left: 26px;
	margin-right: 13px;
}

#zvonok1 p {
	margin: 3px 0px 10px 0px;
}

#zvonok1 input[type=submit],
#zvonok2 input[type=submit] {
	margin: 5px 0 5px 79px;
	background: #009736;
	border: 2px solid #fff;
}

#butorder:disabled,
#refresh:disabled,
#zvonok1 input[type=submit]:disabled,
#zvonok2 input[type=submit]:disabled {
	opacity: 1;
}

#refresh {
	border: 2px solid #fff !important;
}

#formphone input {
	background: transparent;
	border: 2px solid #fff;
}

#zvonok1 span.personal-data__text,
#zvonok2 span.personal-data__text {
	color: #E5E5E5;
	line-height: 4px;
	margin-top: 5px;
}

.personal-data__checkbox + label:before {
	border: 2px solid #fff;
	background: transparent;
}

#zvonok1 .personal-data__checkbox + label,
#zvonok2 .personal-data__checkbox + label {
	margin-top: -5px;
}

#asd_subscribe_form .personal-data__checkbox + label:before {
	width: 18px;
	height: 18px;
}

#write {
	width: 219px;
	margin-right: -1px;
}

#write span,
#write {
	color: #6B6B6B;
}

#write #gran {
	line-height: 16px;
	width: 211px!important;
}

#write #language_selector{
	display: inline-block;
	margin: 15px 0 15px 150px;
  font-size: 24px;
  color: chocolate;
  font-style: unset;
}
#write #language_selector:hover{
	color:#007e53
}

.footer #write span,
.footer #write {
	color: #E5E5E5;
}

#block2 {
	display: none;
}

#block1 {
	box-sizing: border-box;
	width: 284px;
	height: 90px;
	background: #58585A;
	padding: 21px 0 0 82px;
}

#scidki {
	margin-top: 155px!important;
}

a.bsk_bsk {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALgSURBVHgB1VfbcRoxFNViXp/kk4GZ7FZg0sG6g3SAXYHtCqCD0IFJBSYVABUYV8B6eH1m88ebnLPWMmJXImLiwOTMaKTVvdK9ui9phfifMJ1OHyaTyU+0IVCK52ezmQtaF/O78Xj8cMKWImPLSCG73e5+uVx+wWevUCjUY9p2u62DFmQyGc9xnAaUc233tVYAQhrYvOV5XoDex3eo0PqYc8vlcoDPFpR7Eh8JmPWWZo/HaC9JHrogNj/Gw9Fo5Nvs7dgwcUOcsnl1ddWHqbuLxeKGllB5KBAueIaLvGw2W8P4qVKpeOJvIQMvMilO2IrHBt5voDfkuGsTkEctIAMvOnGxWKSvuzhh6vQxmBn5fH7IQJX8L7QIEJpkHA1CBh5ahwLVIDTxS0FREDIgwd/GuHFMhtECPH184lwu5zO9bH3KmNlsNnfr9XpAi8CKN9VqdaBVAMz3YCilCI5ziy4AraeOhQXAXwNvDcM22lc53dHwhQ6rF8ZNcRk0hVTgIqDsLPrwgkq8ZwdzlrEgzgRWU8h7ZtrGadhBxLviTECVvEbXY9pGCiBd3niZiPOhBnlRWkYKIM/5UTNxxxdREnSbyXWmNQRTFHXi114BeY2W1EeGCmhLYZ81G5V0NYRFTBggZZTiwqSW4gCWcA0ah4iRT8IScCnvkEBH402Jbl8VVQU4eW3Y8xgtBVqFVc5EQxfsFVJogSkQo5LpOFr36IB3A5Ud2NAyimZvaK5uEcz/imYMUo3CRguI92DXu4CXiNArcJIFhJJmGrioA2FKgdVqFZCoW/GnNE2Cfo7TTKfcfD5/TSnAqkSz6dINC6jxKRZw5YEOgBLMQ4TqCymT0Hwg7/EDcAHmH5PzmPvBppl/1D3DZN04cI2aBQyeQBjcgMLR1swNbHkJZgDi6WBN8k3IV48v/hGkdc0K4PX7HZ0PX9XFB0P+qPiIjb46n3qUMlDgCr79raPeBtL3dya3XQy/AfNs4iUYraVTAAAAAElFTkSuQmCC');
	width: 32px;
	height: 32px;
	left: 26px;
	top: 29px;
}

#block1 a.bsk_but {
	background: #009736;
	width: 155px;
	height: 24px;
	border: 2px solid #fff;
	border-radius: inherit;
	font-size: 14px;
	box-shadow: none;
	margin-top: 8px;
}

#block1 span {
	display: inline-block;
	margin-right: 26px;
}

#block1 br {
	display: none;
}

/* Top menu */

#top_menu {
	right: 0;
	width: 100%;
	height: 0;
	background-color: transparent;
}

.top-menu {
	width: auto;
	height: auto;
	float: none;
	padding: 0;
	margin: 0;
	display: flex;
}

#top_menu ul li {
	margin-left: 0;
	margin-top: 0;
	flex-grow: 1;
}

#top_menu ul li:not(:last-child) {
    margin-right: 2px;
}

#top_menu ul li:last-child {
	display: none;
}

#top_menu ul li a {
	height: 55px;
	line-height: 57px;
	display: block;
	text-align: center;
	background: #009736;
	color: #fff;
	letter-spacing: normal;
}

#top_menu li a.root-item-selected,
#top_menu li a:hover {
	background: #B70702;
}

.cabinet {
	float: left;
	margin-top: 0;
	position: relative;
	width: 261px;
	margin-right: 2px;
}

#personal_cab {
	height: 55px;
	line-height: 57px;
	background: #009736;
	padding-left: 46px;
	position: relative;
	border-left: 0;
	color: #fff;
	margin-left: 0;
}

#personal_cab::before {
	content: '';
	position: absolute;
	top: 19px;
	left: 30px;
	width: 3px;
	height: 18px;
	background-color: #fff;
}

#personal_cab:hover {
	background: #B70702;
}

/* Left menu */

.left-menu {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 18px;
}

.left-menu li {
	margin-top: 0 !important;
	margin-bottom: 8px;
	padding-top: 11px;
	padding-left: 42px;
}

.left-menu li a {
	color: #474747;
	border-left: 3px solid #474747;
}

#helper {
	padding-top: 27px;
	padding-bottom: 0px;
	width: 245px;
	border-top: 3px solid #C4C4C4;
}

#helper ul {
	margin-bottom: 20px;
	margin-top: 0;
}

#helper ul li a,
#helper p {
	color: #474747;
}

#helper p {
	margin-bottom: 9px;
}

.footer {
	top: 68px !important;
	width: auto;
	background: #3D3533;
}

.footer-b {
	width: 1020px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	top: auto;
	left: auto;
	background: transparent;
}

#zvonok2 {
	margin-top: 0;
	width: 284px;
}

#zvonok2 p {
	margin-bottom: 10px;
}

#zvonok2 #picphone {
	padding-top: 38px !important;
}

#formphone2 {
	margin-top: 25px;
}

.footer-b #write {
	margin-top: 48px!important;
	margin-right: 28px;
}

#sbrcribe {
	margin-top: 13px;
}

#for_news_em_sbr {
	margin-top: 0;
	margin-bottom: 2px;
	font-size: 14px;
}

#sbrcribe input {
	padding: 0 6px;
	width: 228px;
	height: 29px;
	box-sizing: border-box;
	margin-right: 2px;
}

.mein_asd_submit {
	height: 27px !important;
}

#asd_subscribe_form div {
	margin-top: 7px !important;
}

#asd_subscribe_form .personal-data__text {
	margin-top: 7px;
	display: inline-block;
}

#pustoiblock {
	display: none;
}

#online {
	margin-top: 0 !important;
	left: 0;
	background-color: #58585A;
	padding: 6px 32px;
	width: 350px;
	box-sizing: border-box;
	bottom: 0px;
	color: #E5E5E5;
}

#online a {
	color: #E5E5E5;
}

#fl_img {
	display: none;
}

#formphone2 input {
	border: 2px solid #fff;
	background-color: transparent;
}

.personal-data__checkbox.data__checkbox-bg + label:before {
	border: 2px solid #fff;
	background: transparent;
}

.personal-data__checkbox.data__checkbox-subscribe + label:before {
	border: 2px solid #fff;
}

/* Style for Single page */

.left-col {
	margin-top: 0;
}

.left-menu li.active {
    background-color: transparent;
}

.left-menu li.active a {
	border-left: 3px solid #298f5e;
}

#gallery {
	margin-left: 0;
	width: 414px;
}

#large {
	width: auto! important;
}

#pustoiblockcenter2 {
	width: 284px;
    float: right;
    box-sizing: border-box;
	margin-left: 0;
	background-color: #E5E5E5;
    margin-top: -45px;
	padding: 27px 23px 30px 20px;
}

.center-col a,
.bx-breadcrumb .bx-breadcrumb-item span,
.bx-breadcrumb i {
	color: #474747;
}

#thumbnail {
	width: auto! important;
}

#thumbnail li:nth-child(4) {
	margin-right: 0;
}

#name_or,
#name_text,
#pustoiblockcenter2 div {
	color: #474747;
}

#top_menu li a:not(.root-item-selected):hover,
#personal_cab:not(.root-item-selected):hover {
	background: #007e53;
}

#helper ul li a {
	text-decoration: underline !important;
}

#helper ul li {
	margin-bottom: 5px !important;
}

#content p,
#content h1,
#content h2,
#content h3{
color: black !important;
}
