* {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Arial;
  line-height: 1.2;
  vertical-align: top;
  text-align: left;
}

body{position: relative; background: #eee;}

table, tr, td, th {
	border-collapse: collapse;
}

p {
	color: #333;
	font-size: 12px;
	margin: 5px 0 0 0;
}
a {
	color: #00623b;
}


a:hover {
	text-decoration: none;
}

.languages {
	position: relative;
	width: 120px;
	height:100%;
	margin-top:16px;
	margin-left: 25px;
	display:inline-block;
}
.languages a, .languages span {
	margin-right: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}
.top-menu {
	position: relative;
	width: auto;
	margin-left: 40px;
	display:inline-block;
}
.top-menu a {
	padding: 13px 15px 0px 15px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	text-transform:uppercase;
	display: inline-block;
	height: 30px;
}

.top-menu a:hover {
	text-decoration: none;
	background-color:#25ac76;
}

.top-menu a:first-child{color: #F7881F; text-transform: uppercase;}

.languages a:hover{
	text-decoration: underline;
}
.pict-links {
	position: relative;
	width: auto;
	margin-top:13px;
	margin-left: 0px;
	display:inline-block;
}
.pict-links a, .pict-links a img {
	margin-left: 32px;
	display: block;
	float: left;
	width: 13px;
	height: 13px;
}
.col1 {
	position: absolute;
	left: 270px;
	top: 41px;
	text-align: left;
}
.col1 li {
	width: 190px;
	color: #00623b;
	list-style-type: none;
	font-size: 13px;
	line-height: 1.5;
	background: url(/~images/point1.jpg) no-repeat 0px 8px;
	padding: 0 0 0 10px;
}
.col1 li a {
	color: #00623b;
	font-size: 13px;
}
.col2 {
	position: absolute;
	left: 502px;
	top: 37px;
	width: 150px;
}
.col2 p, .col3 p {
	margin-bottom: 10px;
}
.col2 img {
	margin: -5px 10px 5px 0;
}
.col3 {
	position: absolute;
	left: 692px;
	top: 37px;
	width: 140px;
}
.col2 img, .col3 img {
	margin: 0 5px 5px 0;
}
input.input-text {
	width: 160px;
	height: 21px;
	padding-left: 7px;
	font-size: 12px;
	color: #969696;
}
input.input-text3 {
	background: url(/~images/input-text3.jpg) no-repeat;
	width: 59px;
	height: 18px;
	font-size: 12px;
	color: #969696;
	margin: 0 5px;
}
.col4 {
	position: absolute;
	left: 879px;
	top: 20px;
	width: 200px;	
}
.c1, .c2, .c3, .c4 {
	width: 200px;
	height: 60px;
	float: left;
	margin: 25px 10px 0 30px;
}
.c1 a, .c2 a, .c3 a, .c4 a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}
.c1 span, .c2 span, .c3 span, .c4 span {
	color: white;
	text-decoration: none;
	font-weight: bold;	
}

.left-news p {
	color: #696969;
	margin: 0 5px 0 10px;
	padding: 15px 0 0 0;
}
.left-news a {
	text-decoration: none;
	font-weight: bold;
	color: black;
}
.left-ul {
	margin: 20px 5px 20px 25px;
}
.left-ul li {
	background: url(/~images/point2.jpg) no-repeat 0px 8px;
	list-style-type: none;
	padding: 0 0 0 15px;
}
.left-ul li a {
	color: black;
	font-size: 13px;
	font-weight: bold;
}
.select {
	width: 166px;
	padding-right: 1px;
	height: 22px;
	background: transparent;
	background: url(/~images/select.jpg) no-repeat;
	color: #494949;
	vertical-align: middle;
}
.select2 {
	margin: 0px 6px 0 5px;
	width: 114px;
	height: 16px;
	background: url(/~images/select2.jpg) no-repeat;
}
.menu p, .menu a {
	color: #5c4100;
	font-size: 12px;
	margin: 0;
	font-weight: bold;
}
.bils a {
	text-decoration: none;
	display: block;
	padding: 15px 10px;
}
.bils a b {
	color: #ae460f;
	margin-left: 20px;
}
.bils a span {
	color: #2c8a3e;
	margin-left: 20px;
}
.bottom-menu ul {
	padding: 0px 45px 0 10px;
}
.bottom-menu li {
	padding-left: 15px;
	background: url(/~images/point1.jpg) no-repeat 0px 6px;
	list-style-type: none;
	line-height:100%;
}
.bottom-menu a, .bottom-menu a b {
	color: black;
	text-decoration: none;
	font-size: 12px;
}
.cities {
	position: absolute;
	width: 650px;
	top: 30px;
	left: 74px;
}
.cities, .cities a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	line-height: 1.7;
}

.menu_left{width:237px; border:1px solid #bbb; border-top:0px;}

.menu_left td td {
	background-color: #eee;
	text-transform: uppercase;
	font-size: 11px;
	padding: 7px 9px;
	color: #000;
}

.menu_left td td>a{text-decoration:none;}
.menu_left td td>a:hover{text-decoration:underline;}

.menu_left td.sub {
	background-color: transparent;
	padding: 0 0px 10px 25px;
}

.menu_left td td td {
	background-color: transparent;
	text-transform: none;
	font-weight: bold;
	font-size: 11px;
	padding: 0 3px 3px 6px;
}

.menu_left a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
}

.menu_left td td#selected {
	color: #fff;
	position:relative;
	background-color: #53a8ff;
}


.menu_left td td td#selected {
	position:relative;
	background-color:#eee;
}
	
.menu_left td td td#selected:before {
	background-color: #888;
	position:absolute;
	content: " ";
	width:4px;
	top:0px; 
	right:-4px;
	height: 100%;
}

.padleft20 td {
	padding-left: 20px;
}

.padleft20 td td {
	padding-left: 0px;
}

.shopitem {
	border: 1px solid #ccc;
	background-color: #fff;
}

.shopitem a {
	color: #444;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
    text-decoration: none;
    text-align: center!important;
    display: block;
}
.shopitem a b{
	margin-top:5px;
    text-align: center;
    display: block;
}

.shopitem td {
	color: #999;
}

.padleft20top15 td {
	padding: 15px 0 0 20px;
}

.padleft20top15 td td {
	padding: 0;
}

.order1 td {
	padding: 10px;
}

.order_history td {
	padding-right: 25px;
}

.s_bold, .bold, .bold * {
	font-weight: bold;
}

.s_talign, .talign, .talign * {
	vertical-align: top;
}

.s_malign, .malign, .malign * {
	vertical-align: middle;
}

.s_balign, .balign, .balign * {
	vertical-align: bottom;
}

.s_lalign, .lalign, .lalign * {
	text-align: left;
}

.s_calign, .calign, .calign * {
	text-align: center;
}

.s_ralign, .ralign, .ralign * {
	text-align: right;
}

.s_jalign, .jalign, .jalign * {
	text-align: justify;
}

.s_f10, .f10, .f10 * {
	font-size: 10px;
}

.s_f11, .f11, .f11 * {
	font-size: 11px;
}

.s_f12, .f12, .f12 * {
	font-size: 12px;
}

.s_f14, .f14, .f14 * {
	font-size: 14px;
}

.s_f18, .f18, .f18 * {
	font-size: 18px;
}

.s_f22, .f22, .f22 * {
	font-size: 22px;
}

.s_f25, .f25, .f25 * {
	font-size: 25px;
}
.w100 {
	width: 100%;
}

.h100 {
	height: 100%;
}

table.separate {
	border-collapse: separate;
}

input.text, textarea.text, select.text {
	vertical-align: middle;
	padding: 2px;
	border: 1px solid #ccc;

}

.reg {
	background-color: #60a20d;
	color: #fff;
	padding: 5px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #666666;
 -moz-border-radius: 2px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 2px; /* закругление для старых Chrome и Safari */
 -khtml-border-radius:2px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 2px; /* закругление углов для всех, кто понимает */
}

.logout {
	background-color: #f6bf02;
	color: #574700;
	padding: 5px;
	font-weight: bold;
}

ul {
	margin-left: 20px;
}

.padding td {
	padding: 5px;
}

.club td, th {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ccc;	
}
.top-site-text  {
	position:relative;
	text-align:center; 
	color:#EBE6E6; 
	background-color:#000; 
	font-size:11px; 
	font-weight:bold;
	font-family: Georgia;
	font-smooth: always;
	padding:0px;
	padding-bottom:5px;
	/*top:-5px; */
	text-decoration:none;
}

.chat_sh{
	position: relative;
	left: 1000px;
	top: -27px;
	width: 65px;
	background-color: #FEED9C;
	padding: 0px 5px 0px 5px;
	text-align: center;
}
.chat_sh a {
	text-align: center;
	line-height: 1;
}

.c1_, .c2_, .c3_, .c4_ {
	width: 325px;
	height: 210px;
	float: left;
	margin: 16px 0px 35px 23px;
}

.view-source a:link, .view-source a:visited {
	background: #FF5C41;
	border: none;
	clear: both;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	width: 150px;
}

.view-source a:hover, .view-source a:active {
	background: #B90725;
}

.mytext {
	text-align: justify;
	text-indent: 12px;
}

.hide {
	border: 1px dotted #7F7F7F;
	font-size: 14px;
	width: 660px;
	overflow: auto;
	overflow-y: hidden;
	padding: 20px;
	display: block;
	background: #FFF3CF;
}

.hr-none a:link, .hr-none a:visited {
	color: #00623b;
	display: inline;
	background: none;
	line-height: 1.2;
	font-weight: normal;
	font-size: 14px;
}

.hr-none a:hover, .hr-none a:active {
	text-decoration: none;
}

.table-div {
padding:15px 10px;
}

.table-div table {
border: 1px solid #000;
border-colapse:collapse;
}

.table-div th {
background: #E5E5E5;
border: 1px solid #000;
padding:8px 12px;
}


.table-div td {
text-align:right;
border: 1px solid #000;
padding:4px 12px;
}

.table-div  #lcol{
text-align:left;
}

.table-div  #fcol{
background: #F3F2DD;
}

.table-div  #pcol{
background: #FDFFD3;
}

.f18_table {
    color: #555555!important;
    font: 14px 'Times New Roman';
	text-align:left;
	padding:10px 5px 10px 5px;
}

.f25_table {
	text-align:center;
    color: #A31815!important;
    font: 18px 'Times New Roman';
	padding:10px 5px 10px 5px;
}

#buy_table {
	text-align:center;
	vertical-align:middle!important;
}
#buy_table form{
	text-align:center;
}

#buy_table form .reg, .cart_btn{
	cursor:pointer;
}

#chapter_text{
padding:15px;
}

#chapter_text p{
padding:10px 0px;
font-size:15px;
line-height:140%;
}

#chapter_text a{vertical-align:baseline;}

#chapter_text img{
padding:1px;
border:1px #666 solid;
}

.shadow_ {
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
    padding: 10px;
	margin-right:15px;
   }
  
 #good_desc {
 padding:5px 10px;
 min-width:195px;
 }
 
 #good_desc p{
 font-size:12px;
 }
 
 #good_desc td{
 padding:3px 5px;
 }
 
 .table_name_topic {
    color: #2C0F00;
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 17px;
}
.other_good_td  p{
text-align:center;
}

.other_good {
border: 1px solid #000;
margin:0px 15px;
text-align:center;
padding:5px;
width:126px;
height:200px;
vertical-align:middle;
display:inblock;
float:left;
}

.other_good a{
text-align:center;
}

.other_good img{
vertical-align:middle;
}

#good_carousel {
    padding: 0 20px;
}

.table_tbl_color table {
    width: 100%;
}
.table_tbl_color th {
    background-color: #8B7772;
    border-bottom: 1px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 17px;
    padding: 6px 10px 7px;
    text-align: center;
}
.table_tbl_color td {
    background-color: #E1D7CD;
    border-bottom: 1px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    color: #464141;
    font-size: 16px;
    line-height: 17px;
    padding: 6px 10px;
}

#desc_wrapper div.desc_tabs {
    display:none;
}
#desc_wrapper span{
cursor:pointer;
background:#6C6C6C;
text-decoration:underline;
padding:5px;
color:#fff;
}

#desc_wrapper span.active {
	background:#E7F2D9;
	color:black;
    cursor: default;    
    text-decoration: none;
	-webkit-border-radius: 10 10 0 0;
	-moz-border-radius: 10 10 0 0;
	border-radius: 10 10 0 0;
}

#desc_wrapper div.active {
    display:block;
    width:100%;
}
#tabs_nav{
height:20px;
padding:5px 2px;
}

#nav_line{
width:100%;
padding:5px 0px 40px 0px;
list-style-image: url(/~images/path-marker.gif); 
list-style-position: inside;
line-height: 14px;
white-space:nowrap;
}

#nav_line li{
margin:2px 10px;
float: left;
}

#nav_line a{
color: #2B0E00;
font-size: 11px!important;
vertical-align:bottom;
}

#nav_line span{
color: #2B0E00;
font-size: 11px!important;
vertical-align:bottom;
color: #00623B;
}

#subchapter_item_price {
    color: #777777;
    font-family: Arial;
    font-size: 9pt;
}

#lv_list {
background:#F6F1EC;
border: 1px solid #C9C4C4;
display: block;
min-height:170px;
}

#lv_item {
float: left;
width: 130px;
min-height: 130px;
padding:10px; 
text-align:center;
display: inline-block;
}

#lv_item  img {
    border: 1px solid #C9C4C4;
	margin:10px 5px;
}

#lv_item  a {
font-size:12px;
}

#desc_wrapper_main {

}

#desc_wrapper_main div.desc_tabs {
    display:none;
}
#desc_wrapper_main span{
cursor:pointer;
background:#E7F2D9;
text-decoration:underline;
padding:10px 15px;
margin:0px 5px;
color:black;
border: 1px solid #DDDDDD;
font-family:Tahoma;
font-size:12px;
font-weight:700;
line-height:14px;
}

#desc_wrapper_main span.active {
	background:#00623B;
	color:#fff;
    cursor: default;    
    text-decoration: none;
}

#desc_wrapper_main div.active {
    display:block;
    width:100%;
}

#desc_wrapper_main #tabs_nav{
height:19px;
padding:5px 2px;
border-bottom: 1px solid #DDDDDD;
}

#desc_wrapper_main .contab {
padding:10px;
}

.imgtab {
height:180px;
text-align:center;
display:table-cell;
vertical-align:middle;
}
.imgtab img{
vertical-align:middle;
display:inline-block;
margin:0 auto;
}

#cart_form {
vertical-align:bottom;
text-align:center;
padding:5px 0px 10px 15px;
display:block;
}

#desc_wrapper_main .shopitem td{
text-align:center;
}

#sub_ch_main ul{
    display: block;
    list-style-type: disc;
    margin: 1em 0;
	margin: 0;
    padding: 0 0 0.25em 1.1em;
}
#sub_ch_main li{
 list-style-image: url("/~images/bullet1.png");
 display: list-item;
 padding: 0;
 text-align: left;
 line-height:10px;
 margin:0px;
}

#sub_ch_main a {
    color: #646464;
    text-decoration: none;
	font-family: Arial;
    font-size: 10pt;
}

#sub_ch_main a:hover{
	text-decoration:underline;
	color: #000;
	}

#main_catalog h3 a{
    color: #880000;
    font-family: Georgia;
    font-size: 15pt;
    font-weight: normal;
    line-height: 28px;
    margin: 3px 0 15px;
	padding-left:5px;
	text-decoration:none;
}

#main_catalog h3 a:hover{
	text-decoration:underline;
}

#main_catalog .shopitem {
 -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Параметры тени */
}

#main_catalog .shopitem:hover {
 -moz-box-shadow: 0 0 10px rgba(0,0,0,0.7); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.7); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.7); /* Параметры тени */
}

#pg-article {
font-size: 14px;
color: #000;
}

#pg-article p{
font-size: 14px;
padding:5px 0px 5px 0px;
}

#pg-article h3{
font-size: 24px; 
color: #060; 
padding: 15px 0px;
font-weight: normal;
}

#pg-article h4{
font-size: 18px; 
color: #060; 
padding: 10px 0px;
font-weight: normal;
}

#pg-article img{
max-width:100%;
}

.knopki {
padding:5px 0px 5px 0px;
}
.knopki td{
padding:0px 5px 0px 5px;
text-align:left;
vertical-align: bottom;
}

.knopki .vkkom td{
padding:0px;
}

.twitter-share-button {
width:95px!important;
}

.asel2{
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:2px solid #eeb44f;
	display:inline-block;
	color:#fff!important;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:8px 15px;
	text-decoration:none;
	text-shadow:1px 0px 0px #cc9f52;
	border-bottom-style: none!important;
	float:right;
	margin:10px 15px 10px 0px;
}

.asel2:hover{
	inherit:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
	text-decoration:none!important;
	border-bottom-style: none;
}

.asel2:active{
	position:relative;
	top:1px;
}

.hide2{
	font-size: 14px;
	width: 415px;
	overflow: hidden;
	padding: 20px;
	display: block;
}

#one_clk_td{
text-align:right;
width:100%;
padding:5px 0px;
}

#one_clk_buy {
margin:25px 0px;
padding:10px 20px 20px 20px;
width:375px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:5px;
-khtml-border-radius:10px;
}
#one_clk_buy td{
padding:2px 5px;
margin:0px;
text-align:center;
}

#one_clk_buy p{
padding-left:0px;
}

.mytext2 {
	text-align: justify;
	text-indent: 12px;
}

.ocbi{
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}

.ocbi:focus {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  padding: 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.view-source{
text-align:right;
}

.subm {
font-weight:bold;
color:#f00;
padding:5px;
border:1px solid #f00;
margin-top:5px;
text-transform: uppercase;
}
#vk_public {
margin:15px 0px;
padding:0px;
border:1px solid #5B7FA6;
width:235px;
}

#odkl_button {
width:230px;
}

#twitter-widget-0{
width:100px!important;
}

#pg-article blockquote::before, #action-page blockquote::before {
    bottom: -9px;
    content: "";
    display: block;
    height: 9px;
    margin-left: -91px;
    position: absolute;
    width: 609px;
}
#pg-article blockquote, #action-page blockquote{
    background: url("../~images/postquote.png") no-repeat scroll 10px 10px #f1f4f5;
    display: block;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 1px 57px;
    position: relative;
}
#pg-article blockquote p, #action-page blockquote p{
    padding: 20px 0;
	font-size:20px;
	color:#00549f;
}

.del_button {
    background: url("/~images/del_bw.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 20px;
    width: 20px;
}

.del_button:hover {
    background: url("/~images/del_red.gif") no-repeat scroll 0 0 transparent;
}

#cart_interface table {
    border: 1px solid #999;
    border-collapse: collapse;
}
#cart_interface td {
    border: 1px solid #999;
    padding: 10px 5px;
    text-align: center;
    vertical-align: middle;
}
#cart_interface h3 {
    color: #000;
}
#cart_interface th {
    background-color: #e7f2d9;
    border: 1px solid #999999;
    color: #5d5d5d;
    font-weight: bold;
    padding: 10px 5px;
    text-align: center;
    vertical-align: middle;
}

.good_kvo{outline: medium none; border: 2px solid threedface; font-size: 16px; width:2em; text-align:right;}

.page_title{font-size: 26px; color: #305d4d; font-weight: normal; padding: 10px 0px 10px 0px; text-transform:uppercase;}
.table_name_topic .page_title{color: #2C0F00; font-size: 24px; line-height: 32px; padding-bottom: 17px;}

.filter_form p, .filter_form select{height:24px; line-height:24px;}

.view-cart a:link, .view-cart a:visited {
	background: #FF5C41;
	border: none;
	clear: both;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	width: 150px;
}

.view-cart a:hover, .view-cart a:active {
	background: #B90725;
}

.view-cart .hide{width:auto; background:transparent;}

#order_form {
    background: none repeat scroll 0 0 #e7f2d9;
    border-radius: 15px;
    color: #444;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 20px;
    padding: 23px 38px 34px 36px;
}
#order_form td:first-child {
    font-size: 14px;
    vertical-align: middle !important;
	font-weight:normal;
}
#order_form tr{
}

#order_form input {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #999;
    color: #666666;
    font-size: 16px;
    height: 27px;
    margin: 5px 0;
    padding: 0 13px;
    width: 200px;
}
#order-button {
    background: url("/~images/buy.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #ffffff;
    cursor: pointer;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    margin-top: 0px;
    width: 154px;
	text-align: center;
}
#ll_td {
    color: #00623b;
    font-size: 18px!important;
    padding-bottom: 15px;
}

.error_field{color:#ff5c41; font-size: 16px; padding:0px 0px 15px 0px;}

#top_cart{
	line-height: 39px; 
    cursor: pointer;
    line-height: 1em;
    text-decoration: none;
    vertical-align: middle;
	position:absolute;
	top:40px;
	left:0px;
}
#top_cart_cnt {
    vertical-align: middle;
}

#top_cart_cnt a {
    background-repeat: no-repeat;
    border: 0 none;
    color: #474747;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    height: 40px;
    margin-left: 0;
    text-decoration: none;
    vertical-align: middle;
    background-image: url("../~images/tcart_ico.png");
	}


#top_cart_text {
    display: inline-block;
    height: 20px;
    padding: 14px 0 0 32px;
	text-transform: uppercase;
    color: red;
    font-weight: bold;
    font-size: 14px;
}

#top_cart_quantity {
    background-color: #f04a5c;
    border-color: #f04a5c;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    margin-left: 3px;
    padding: 1px 4px;
    text-shadow: 0 0 0 #fff;
}
.ord-page {padding-bottom:15px;}
.ord-page .page-content, .ord-page .page-content p{font-size: 15px; color:#000; line-height:130%;}
.ord-page .page-content p{display:block; padding:5px 0px;}

/* хлебные крошки beg*/
#breadcrumbs{height:15px; margin:0px 0px 10px 0px; font-size: 12px; vertical-align:middle;}
.breadcrumbs_item{display: inline-block; line-height: 12px; height:13px; vertical-align:middle;}
.breadcrumbs_item img, .nav_string_item span{vertical-align:middle;}
.breadcrumbs_item img {padding-bottom:1px;}
.breadcrumbs_item:after{content: " ";  background: url(/~images/bc_arrow.jpg) no-repeat; display: inline-block; width:13px; height:12px; vertical-align:middle; margin:0px 0px 0px 5px;}
.breadcrumbs_item a{font-size: 12px; text-decoration: none; color:#555;}
.breadcrumbs_item:first-child{background: url(/~images/bc_home.jpg) no-repeat; padding-left:18px;}
.breadcrumbs_item_last {font-size: 12px; text-decoration: none; color:#555; display: inline-block; height:13px; vertical-align:middle;}
/* хлебные крошки end*/

.page_cnt_td{padding-left:15px;}
.page_top_text{padding-bottom:10px;}

.agif {display:inline-block; margin:0px 5px 5px 5px; width:300px; min-height:180px; height:auto; background-size:100% auto; background-repeat:no-repeat; float:left;}
a.agif img {visibility:hidden; width:300px;}
a.agif:hover {background-img:none;}
a.agif:hover img {visibility:visible; border:0;}

.subscribe_form{text-align:center;  margin: 15px 0;  padding: 0; width: 235px;}

.img_article_gallery{display: block; text-align:left; margin-bottom:20px;}
.img_article_gallery a{display: inline-block; width: 230px; padding:0px 5px 10px 5px; overflow:hidden;}
.img_article_gallery  img{max-width:230px;  border:1px #999 solid; padding:2px; display: block;}

#eng-bot-links{position:absolute; bottom:0px; text-align:center; margin-left:70px;}
#eng-bot-links a{color:#fff;}

select.soflow {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   /* background-image: url('/~images/15xvbd5.png'), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5); */
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   margin: 20px 0px;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 300px;
}

#np_area{display:none;}
#np_area .soflow{display:block;}

#np_select_area{display: block; position:relative;}
#np_select{height:20px; display: block; margin: 10px auto; padding: 15px 0px; position:relative;}

/* Cначала обозначаем стили для IE8 и более старых версий
т.е. здесь мы немного облагораживаем стандартный чекбокс. */
.checkbox {
  vertical-align: top;
  margin: 0 3px 0 0;
  width: 17px;
  height: 17px;
}
/* Это для всех браузеров, кроме совсем старых, которые не поддерживают
селекторы с плюсом. Показываем, что label кликабелен. */
.checkbox + label {
  cursor: pointer;
}

/* Далее идет оформление чекбокса в современных браузерах, а также IE9 и выше.
Благодаря тому, что старые браузеры не поддерживают селекторы :not и :checked,
в них все нижеследующие стили не сработают. */

/* Прячем оригинальный чекбокс. */
.checkbox:not(checked) {
  position: absolute;
  opacity: 0;
}
.checkbox:not(checked) + label {
  position: relative; /* будем позиционировать псевдочекбокс относительно label */
  padding: 0 0 0 60px; /* оставляем слева от label место под псевдочекбокс */
}
/* Оформление первой части чекбокса в выключенном состоянии (фон). */
.checkbox:not(checked) + label:before {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  width: 50px;
  height: 26px;
  border-radius: 13px;
  background: #CDD1DA;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
/* Оформление второй части чекбокса в выключенном состоянии (переключатель). */
.checkbox:not(checked) + label:after {
  content: '';
  position: absolute;
  top: -2px;
  left: 2px;
  width: 22px;
  height: 22px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: all .2s; /* анимация, чтобы чекбокс переключался плавно */
}
/* Меняем фон чекбокса, когда он включен. */
.checkbox:checked + label:before {
  background: #9FD468;
}
/* Сдвигаем переключатель чекбокса, когда он включен. */
.checkbox:checked + label:after {
  left: 26px;
}
/* Показываем получение фокуса. */
.checkbox:focus + label:before {
  box-shadow: 0 0 0 3px rgba(255,255,0,.5);
}

.svwp{width:520px; height:auto;}
.svwp #main_img{width:506px; display:block; border:1px #999 solid; padding:3px 7px; margin-bottom:15px;}
.svwp ul{list-style-type:none; max-width:520px; height:auto;}
.svwp ul li {display:inline-block; border:2px #999 solid; margin:0px 2px;}
.svwp ul li img {display:inline-block; max-height:65px; max-width:65px;}

.action_price_block{width:100%; position:relative; margin-top:15px;}
.action_price_block .action_price{width:50%; height:auto; display:inline-block; color:#fff;}
.action_price_block .action_price .cntc{padding:5px 10px;}
.action_price_block #action_old_price{background-color:#fff; border-color: #888; color:#000; }
.action_price_block #action_new_price{background-color:#e52; border-color: #00aaf0; position:absolute; top:0px; right:-15px; font-weight:bold; font-size: 17px; padding:0px 0px 5px 0px;}
.action_price_block #action_old_price span, .action_price_block #action_new_price span{border: 0 none; color: #fff; display: block; font-size: 9px; margin: 0px; padding:0px; font-weight:normal; background-color:transparent; font-family:Arial; text-decoration:none; }
.action_price_block #action_old_price span{color:#000; text-transform:uppercase;}
.action_price_block #action_new_price span{text-transform:uppercase;}
.action_price_block #action_old_price del{font-size: 16px; color:#a60000; font-weight: bold;}
.action_price_block #action_old_price del span{font-size: 16px; color:#000; text-transform: none; font-weight: bold;}

.action_header{
  padding: 20px 0;
  text-align: center;
}
.action_header h2 {
  font-size: 20px;
  letter-spacing: 1px;
  max-width: 320px;
  position: relative;
  display: inline-block;
  color: #154ffb;
  text-transform: uppercase;
}

.action_header h2 {
  padding-bottom: 10px;
}
.action_header h2:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 50%;
  margin-left: -15%;
  width: 30%;
  height: 2px;
  background: #FA5F4C;
}
.action_header h2 {
  padding-bottom: 10px;
}

.action_subheader{}
.action_subheader h3{margin-bottom:20px;}

.nav_link{color: #00623b; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: normal; cursor:pointer;}
.totop{margin-bottom:15px;}
.nav_link:hover{text-decoration: underline;}
.topm{margin-right:15px; display:inline;}
.atopm{text-align:left;}
.atopm ul{text-align:left; margin:0px;}
.atopm li{display:inline;}
.atopm li:before {
  content: '\2022';
  margin-right: 0.5em;
  color: #00623b;
}

.achleft{background-color:#ff475d!important;}
.achleft .bold{color:#fff!important;}
.achleft a{text-decoration: none;}
.achleft .bold:after {
  content: '\2261';
  margin-left: 0.5em;
  color: #fff;
}

#img_article_gallery2{}
#img_article_gallery2 a{background-position:50% 50%; background-repeat:no-repeat; background-size:cover; height:180px; margin-bottom:15px; margin-right:10px;}

.big-list {
	list-style: none; /* убираем дефорлтные цифры */
	counter-reset: point; /* задаем переменную для счетчика */
}
.big-list li {
	margin-bottom: 15px;
	padding-left: 45px;
	position: relative;
	margin-bottom:15px;
	vertical-align:top;
	font-size:17px;
}
.big-list li:before {
	content: counter(point); /* выводим значение переменной */
	counter-increment: point 1; /* увеличваем счетчик на 1 */
	font-size: 14px; /* декор цифр  */
	position: absolute;
	left: 0;
	top: 3px;
	background: #FF0000;
	width: 30px;
	padding: 6px 0;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.more-articles{margin:0px 0px 45px 0px; display:table; height:auto; width:100%;}
.article-row{display:table-row;width:100%;}
.more-articles a{display:block;}
.article-item{width:150px; margin:0px 10px; display:table-cell; padding:0px 10px; text-align:center;}
.article-item-img{width:150px; height:150px; border:1px solid #666; padding: 2px; text-align:center; overflow:hidden; margin-bottom:10px;}
.article-item-img div{width:150px;overflow:hidden;}
.article-item img{height:150px;text-align:center;}

.facts-short{display:block;}
.facts-short h1{margin-bottom:15px;}
.facts-short a{text-decoration:none;}
.facts-short h3{margin:5px;}
.facts-detail img{max-width:700px;}
.facts-detail p{font-family: Arial; line-height: 1.4; font-size:16px; margin: 10px 0px;}
.facts-short-list{display:block; height:auto;}
.facts-short-list-item{display:inline-block;  margin:10px 20px; width:250px; border:1px solid #999; padding:5px;}
.facts-short-list-item img{display:block; margin-bottom:10px;}
.facts-short-list-item div{color:#000; font-size:15px; padding:10px 5px; display:block;}

#wallpapers-art img{max-width:700px;}

.downloads-item{font-family:Arial,sans!important; margin-bottom:20px;}
.downloads-item a{text-decoration:none;}
.downloads-item a:hover{text-decoration:underline;}
.downloads-item span{text-transform:uppercase; font-weight:bold;}
.downloads-item span:hover{color:red!important;}
.downloads-item .icoimg{width:auto; margin-right:15px;}
.downloads-item  div{display:inline-block;}

#addresses {text-align:center; padding:3px 5px 6px 5px; background: url(/~images/bckg-top-phone.gif); color:#fff; width: 1090px; display:inline-block;}
#addresses div{display: inline-block; text-align:center; padding:3px 30px 0px 30px; color:#fff; line-height:80%; position: relative; font-family:Georgia, Arial;}
#addresses div span{display: block; color:#fff; font-weight: bold; font-size: 18px; text-align:center; font-family:Georgia, Arial; padding-top:2px;}
#addresses div span span{display: inline-block; font-size: 12px; font-family:Georgia, Arial;}
#addresses div:after{
width: 1px;
height: 32px;
content: "";
background: transparent url('/~images/white_line.png') no-repeat;
position: absolute;
top:0px;
left:0px;
}
#addresses div:first-child:after{width:0px;}
.hidefield {display:none;}

.dsc_wrap{height:0px; position:relative; border:0px;}
.dsc_flag{text-transform:uppercase; background-color:#d61313!important; border-color: #d61313; position:absolute; top:35px; right:-15px; font-weight:bold; font-size: 11px!important; padding:0px 0px 5px 0px; color:white; 
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}
.dsc_right{left:-10px!important; right:auto;}
.dsc_flag .cntc{padding:5px 5px 0px 5px; text-align:center; line-height:100%; font-size: 11px!important;}
.dsc_flag .cntc span{font-size:24px!important; display:block!important; padding:0px!important; padding-top:9px!important; line-height:80%!important; background-color:#d61313!important; border-color: #d61313!important; color:white!important; font-family:Arial!important; text-decoration:none!important; }

#first_page_txt{margin:20px 0px;}
#first_page_txt h2{color:#555;font-weight: normal; font-size: 16px; margin: 15px 0px;}
#first_page_txt p{margin:5px 0px; font-size: 12px; line-height: 150%; color: #666;}
#first_page_txt a{line-height: 150%;}

.fph2{font-size: 22px; padding-top:0px;}

.cert_img{margin-left:10px;}

.cert_img:hover{}

.left_menu_td{width:237px;}

.fd_wrap{height:0px; position:relative; border:0px;}
.fd_flag{position:absolute; top:100px; right:-20px;   width:70px; height:70px;  background: url(/~images/fd.png); color:white; border-color: #239442; 
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;}

.flag_detail{top:-150px; left:30px;}

#copyright_{vertical-align:middle!important; line-height:100%; margin-top:10px; font-family: 'Roboto', sans-serif;}

.new_pages{font-size:16px!important;}
.new_pages p{display:block!important; margin:10px 0px!important; font-size:16px!important;}
.new_pages ul, .new_pages ol{margin:15px; list-style-position: inside; }
.new_pages ul li, .new_pages ol li{margin:4px 0px; }

#icos_row{margin:30px 0px;}
.min_high{margin:15px 0px!important;}
.ico_item{display:inline-block; margin:5px;} 
.min_high .ico_item{margin:5px 15px!important;}
.ico_item a{display:inline-block; font-size:10px; text-decoration:none; text-align:center;}
.min_high a{ font-size:12px; line-height:130%;}
.ico_item a:hover{text-decoration:underline;}  
.ico_item img{border-radius: 50%; border:5px solid #fff;}
.ico_item img:hover{border-color: #ddd;}

.ntop{position:absolute; height:136px; overflow:hidden; top:15px; left:265px; font-size:12px; width:800px; padding:7px 6px;}

.top_location, .top_ulinks, .top_contact_block{display:inline-block;}
.top_location{width:200px;}
.top_ulinks{width:170px;}
.top_location_item:first-child{margin-bottom:6px;}
.top_contact_block{text-align:right; width:415px;}
.top_location_item_cnt{position:relative; margin-left:10px; padding-left:10px;}
.top_location_item_cnt a{text-decoration:none; color:inherit;}
.top_location_item_cnt a:hover{color:#00623b;}
.top_location_item_cnt:before{content:url("/~images/loc_ico.jpg"); position:absolute; top:2px; left:-8px;}
.top_location_item_header{font-size:14px; text-transform:uppercase; color:#00623b; font-weight:bold; margin-bottom:3px;}
.top_ulinks_cnt{font-size:13px; color:#00623b;}
.top_ulinks_cnt li a{text-decoration:none; text-transform: uppercase; font-size: 12px; padding: 2px 7px; line-height: 120%;}
.top_ulinks_cnt li a:hover{text-decoration:underline; background:#5fd9be; color:#fff; text-decoration:none;}
.top_ulinks_cnt ul{list-style-type: none;}
.top_ulinks_cnt ul:first-child{margin-bottom:15px;}
.top_ulinks_cnt li{margin-bottom:1.2px;}

.top_contact_phones{height:92px; display:inline-block; position:relative;}
.top_contact_phones_phone, .top_contact_phones_feedback{display:inline-block;}
.top_contact_social{display:inline-block;}
.top_contact_social > div > ul{margin:0px; padding:5px 0px; text-align:right;}
.top_contact_social > div > ul li{margin-right:12px; display: inline-block; max-width:145px;}
.top_contact_phones_header{font-size:24px; color:#ff6c00; text-align:right;}
.top_contact_phones_cnt{color:#838383; margin-top:3px; text-align:right;}
.top_contact_phones_phone{max-width:225px; margin-left:40px;}
.top_contact_phones_feedback > div > a{display:block;}
.top_contact_social_viber{}
.top_contact_social_viber:before{background-image:url("/~images/top_vb_ico.jpg");height: 35px!important; background-size: 30px 35px!important;}
.top_contact_social_fb{}
.top_contact_social_fb:before{background-image:url("/~images/top_fb_ico.jpg");}
.top_contact_social_telegram{}
.top_contact_social_telegram:before{background-image:url("/~images/tg-ico.jpg");}
.top_contact_social_viber:before, .top_contact_social_fb:before, .top_contact_social_telegram:before{ background-size: 30px 30px; background-repeat:no-repeat; display: inline-block; width: 30px;  height: 30px; content:"";}
.top_contact_social  > div > ul > li > a{display:inline-block; height:35px;  width:85px; margin-left:5px; text-decoration:none;}
.top_contact_social  > div > ul > li > a:hover{text-decoration:underline;}
.top_contact_phones_feedback:before{content:url("/~images/top_phone_ico.jpg"); display:inline-block; margin-right:6px;}
.top_contact_phones_feedback div{display:inline-block;}
.top_contact_phones_feedback div a{text-decoration:none; font-size:11px; color:#656565; line-height:15px;}
.top_contact_phones_feedback div a:hover{text-decoration:underline;}
.top_contact_phones_feedback div a:first-child{color:#afafaf;}
.auth_block{margin:25px 15px;}

.auth_block input{margin:5px 0px; border:1px solid #bbb;}

.detailed_cnt{max-width:800px;}
.gray_detailed{/*background-color:#F0F0F0;*/ padding:5px;}
.gray_detailed >div{}
 .white_block{margin:5px; padding:5px; background-color:white;-moz-border-radius: 5px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 2px; /* закругление для старых Chrome и Safari */
 -khtml-border-radius:2px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 2px; /* закругление углов для всех, кто понимает */}
 .gd_page_title h1{padding-bottom:0px;}
 .gd_cnt_col2{width:270px; position:relative;}
 .gd_cnt_col{display:table-cell; padding:0; margin:0;}
 .gd_cnt_col1{width:500px;}
 .gd_main_photo{min-height:280px; padding:20px;}
 .gd_main_photo img{max-width:410px;}
 .gd_cnt_txt, .gd_cnt_txt p{font-size:14px;}
.white_block  > #icos_row {margin:0px;}
.gd_1click_area > .view-source  > .asel2{float:left!important;}
.gd_1click_area  > .view-source{min-height:47px;}
.gd_1click_area #one_clk_buy{margin:0px; width:auto; box-shadow:none; padding:0px;}
.gd_1click_area  #one_clk_buy p{display:inline-block;}
.gd_cnt_top{display:table-row;}
.gd_price_area{position:absolute; top:0; bottom:0; width:100%;}
.gd_price_area > div{padding:15px;}
.gd_model{margin-bottom:15px;}

.last_viewed_header{padding:20px 0px 5px 0px; text-transform:uppercase;font-weight: bold; font-size: 15px; margin:20px 0px 10px 0px;}
.other_good_hdr{text-transform:uppercase;font-weight: bold; font-size: 14px; padding:5px 10px; text-decoration:none;}
.other_good_hdr:hover{text-decoration:underline;}
.gd_page_title  > .page_title{font-size:30px;}
.gd_cnt_txt, .gd_cnt_txt p, .gd_cnt_txt span{font-size:16px!important; font-family: Arial!important; padding:5px;}
.gd_order_btn{margin:25px 0px; display:block;}
.gd_dop_photos{margin:15px 0px;}
.one_dop_photo{margin:15px 5px; display:inline-block;}
.one_dop_photo:first-child{margin-left:0px;}
 
 .s_art_txt, .s_art_txt p, .s_art_txt  li, .s_art_txt  u, .s_art_txt  b{font-size: 17px!important; line-height:140%!important; vertical-align:baseline!important;}
 .s_art_txt ul{margin:10px 30px;}
 .s_art_txt  li{padding:5px 10px;}
 .s_art_txt a{vertical-align:baseline; color:black;}
 .s_art_txt h3,.s_art_txt h3,.s_art_txt h4{padding:20px 0px 10px 0px;}
 .s_art_txt h3{font-weight: bold!important; font-size: 22px!important; text-transform:uppercase;}
 .s_art_txt h5{font-weight: bold!important; font-size: 17px!important;padding:10px 0px 10px 0px;}
 
 .lng_sw{position:absolute; top:-5px; left:25px; z-index:10; color:white;font-size:16px; line-height:16px;}
.lng_sw a, .lng_sw span{line-height:120%; text-transform:uppercase; vertical-align:middle; text-decoration:none; font-family:Arial, Helvetica, sans-serif;font-size:14px; display:inline-block; padding:2px; margin:0px; color:white;}
.lng_sw a{color:white;}
.lng_sw a:hover{color:#165b08; background:white}

.brands_block{border-bottom:1px solid #eee; border-top:1px solid #eee; padding:0px;}
.brands_block .scale_img{display: inline-block; overflow: hidden;}

.br_img_block{border-left:1px solid #aaa;}
.br_img_block:first-child{border-left:0px;}
.brands_block{border:1px solid #aaa;}
.shadowed{-webkit-box-shadow: 0px 2px 15px -2px rgba(99, 99, 99, 0.6); -moz-box-shadow: 0px 2px 15px -2px rgba(99, 99, 99, 0.6); box-shadow: 0px 2px 15px -2px rgba(99, 99, 99, 0.6);}

.news_item{vertical-align:top; display:block; border:1px dashed #bbb; margin:15px 0px; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; padding:15px;}
.news_item h4{font-size:15px; text-transform:uppercase; color:#00623b; margin-bottom:10px;}
.aart_link{display:block; padding-bottom:5px; color:#222;}

.topua_flag_img{position:absolute; left:33px; top:38px;}
.topua_logo_img{position:absolute; left:33px; top:38px;}
.topua_flag_img img{width:250px;}

#con_tab1 a{font-size: 12px; color: #333; line-height: 100%;}

.gd_cnt_txt a{color:#333;}

.faq_block{margin:20px 0;}
.faq_block h1,.faq_block h3{color: #333; margin-top: 20px; margin-bottom: 10px; line-height: 1.1;}
.faq_block h1{font-size: 27px;}
.faq_block h3{font-size: 21px;}
.faq_block ul {margin-top: 0; margin-bottom: 10px;}
.faq_block a{color: #eaa500; text-decoration: none;}
.faq_block p{margin: 0 0 10px;}

.sm_ct_wrap{margin:10px 0px;}
.sm_ct{margin:10px 0px; display:block;}
.sm_ct_ch{margin:10px 0px 20px 0px; display:block;}
.sm_ct_ch a{text-decoration:none; margin-right:5px;}
.sm_ct_ch a:first-child{display:block; font-weight:bold; margin-bottom:5px;}
.sm_ct_ch a::before {content: " • ";}
.sm_ct_ch a:first-child:before {content: "";}

.slimple_table{margin:10px 0px;}
.slimple_table td, .slimple_table th{border:1px solid #777; text-align:center;}

.np_wh_type{width:auto; vertical-align:baseline!important;}
.np_wh_type_radio{display:inline-block; vertical-align:baseline!important;border: 1px solid #999; padding:10px 20px 10px 5px; margin-top:10px;}
.np_wh_type_radio input{width:auto!important; vertical-align:middle!important; line-height:1em; height:auto!important; margin: 0px!important; margin-left: 15px!important;}
.np_wh_type_radio input:first-child{margin-left: 0px!important;}
.np_wh_type_radio label{width:auto!important; vertical-align:middle!important; line-height:1em; margin-right:15px;}

.modalw {
  display: none;
  position: fixed;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
  transition:   
 opacity 0.3s ease-in-out;
}

.modalw.show {
  opacity: 1;
}

.modalw-content {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  padding: 20px;
  max-width: 800px;
  margin: auto;
  position: absolute; /* Для позиционирования кнопки закрытия */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.modalw-content p{font-size:17px; margin-bottom:15px;}
.modalw-content button{border-radius:10px;  border: none; padding: 10px; margin-right: 10px; text-align: center;text-decoration: none; display: inline-block; font-size: 15px; border: 1px solid #bbb;}

.modalw-close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 24px;
  cursor: pointer;
}

/* Адаптивность */
@media (max-width: 768px) {
  .modalw-content {
    max-width: 90%;
	min-width: 280px;
  }
}

.fs_input{display:inherit;}
.desc_tabs_href{color: #000!important; text-decoration: none;}