#adminset, .compare label, .compare input, .compare, .brands-menu-item, .brands-menu-top, .mega-menu-item, .mega-menu-top, .mega-menu-item ul, #fancybox-wrap, .b-share__handle, .yashare-auto-init, span.b-share, div.product .imagebig, .tiny_products .product, #fancybox-close, #fancybox-content, #fancybox-outer, .tooltipBody, .tooltip, .annotation, h3, .ratecomp, .wishprod, #prod_right, .product .image, #purchases1 .purimage, .c_total, .product .imagesmall, #last_products li > .image, .block .timer {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}

#container iframe {display: block;}

p {font-size: 15px; margin-bottom: 10px;}

h1 {
	font-size: 19px;
	margin-bottom: 10px;
	font-weight: 400;
}

h2 {
	clear: both;
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: 400;
}

.h2 {
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: 400;
}

h3 {
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: 400;
}

e[type="button"] {
	cursor:pointer;
}

#blog{
	list-style: none;
}

ul.stars, #content .post-pg ul, #content .page-pg ul {margin-bottom: 10px;}

#content ul li {list-style: none outside none;}

#content ol {padding-left:20px;}

#tab1 ul li, .comment_list li ul li, ul.stars li, #annot ul li, .description ul li, .annotation ul li, .box .main-text ul li, #content .post-pg ul li, #content .page-pg ul li {
background: url("/js/bullet-body.png") 0px 4px no-repeat transparent;
font-weight: 400;
list-style: none outside none;
padding: 3px 10px 0px 20px;
line-height: 19px;
}

.product .features {
	list-style: none;
	width: 100%;
	display: block;
	clear: both;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #e0e0e0;
}
.product .features li {
	padding: 10px 5px 10px 5px;
	overflow: hidden;
	border-top: 1px solid #e0e0e0;
	background-color: #FEFAFA;
}
.product .features li.even{
	background-color: #F7F7F7;
}
.comment_list {
border-top: 1px dotted #CFCFCF;	
}
.comment_list li {
	padding: 10px 5px 10px 5px;
	overflow: hidden;
}

.comment_list li.even, li .comment_admin, li .comment_admint {background-color: #F7F7F7;}
.comment_list li {background-color: #FEFCFE;}
li.even .comment_admin, li.even .comment_admint {background-color: #ffffff;}
.comment_list li li.even {background-color: transparent;}
.comment_admin, .comment_admint{font-size:13px;}

.comment_admin {margin: 0px 0px 0 15px; padding: 7px 10px; border-radius: 0 4px 4px 4px;
border: 1px dashed #DADADA;
margin-top: -1px;
position: relative;
z-index: 1;
}
.comment_admint {
margin: 15px 0px 0 15px; 
padding: 3px 11px; 
border-radius: 4px 4px 0 0; 
font-weight: 700; 
width: 135px;
border-top: 1px dashed #dadada;
border-left: 1px dashed #dadada;
border-right: 1px dashed #dadada;
position: relative;
z-index: 5;
}

.product .features label {
	font-style: normal;
	display: block;
	width: 30%;
	float: left;
}
.product .features label.lfeature {
	width: 70%;
}
.product .features p {
	float: left;
	display: block;
	width: 70%;
}
.product .variants {font-size: 12px; width: 100%;}
.product .variant td{
	padding-bottom: 6px;
	vertical-align: middle;
}
.product .compare_price {
	font-size: 13px;
	text-decoration: line-through;
	white-space: nowrap;
	color: #707070;
}
.product .price {
	font-size: 50px;
    white-space: nowrap;
    margin: 7px 0 8px 0;
    font-weight: 700;
	color: #5A5757;
}
.product .currency {
	font-size: 24px;
	white-space: nowrap;
	font-weight: 700;
	color: #5A5757;
}
.product .variant_name {
	float: left;
	margin-right: 10px;
	font-size: 12px;
}
.product .variant_radiobutton {
	margin-right: 5px;
	margin-left: 0px;
}
#back_forward {
	font-size: 13px;
	padding: 20px 0;
	clear: both;
text-align: center;
}
#back_forward a.prev_page_link{
	margin-right: 20px;
}


.tiny_products {
	list-style: none;
	display: block;
	margin-right: -14px;
}
.tiny_products .product{
	display: -moz-inline-box; 
	display: inline-block; 
	*zoom: 1; 
	*display: inline;
	word-spacing: normal;
	vertical-align: top;
}
.tiny_products .product .image {
	vertical-align: middle;
	text-align: center;
	width: 100%;
	padding: 0px;
	margin-bottom: 10px;
	border: 0px;
}
.tiny_products .product .image img{
	vertical-align: middle;
	max-width: 180px;
	max-height: 180px;
}
.tiny_products .product h3 {
	font-family: 'PT Sans Narrow',Tahoma,Geneva,sans-serif;
	font-size: 17px;
	margin-bottom: 0px;
	display: table;
	font-weight: 700;
	height: 44px;
}

.product h3 a {text-decoration: none; }

.products {
	list-style: none;
	display: block;
}
.products .product {
	width: 100%;
	display: table;
	clear: both;
border-top: 1px dotted #dadada;
padding-top: 13px;
padding-bottom: 15px;
}

.products .product .image {
	text-align: center;
	width: 200px;
	height: 200px;
	line-height: 200px;
	vertical-align: middle;
	background-color: #ffffff;
	border: 0px solid #e0e0e0;
	float: left;
	padding: 5px;
	margin: 4px 0px 0px 0px;
}


.products .product .image img{
	max-width: 190px;
	max-height: 190px;
	vertical-align: middle;
}
.products .product .product_info {
	float: right;
	width: 510px;
	
}
.products .product h3 {
font-size: 20px;
margin-bottom: 0px;
padding-bottom: 5px;
font-weight: 700;
border-bottom: 1px solid #DBDBDB;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-family: "PT Sans Narrow", "Tahoma", "Geneva", sans-serif;
}

.products .product .annotation {
	font-size: 12px;
	float: left;
	width: 300px;
	margin-top: 0px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 182px;
	padding-top: 5px;
}

.products .product .annotation p {
	font-size: 12px;}

#prod_right {float: right; width: 180px; border-left: 1px solid #dbdbdb; padding-top: 5px; padding-left: 15px;min-height: 182px;}

#prod_right .b1c {float: left !important; margin-top: 10px;}

.products #nodashed {border-top: 0px; padding-top: 3px;}


.button {
float: left;
clear: left;
cursor: pointer; 
}

.buttonred {
	background-color:#eb5858;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:0px solid #eb5858;
	display:inline-block;
	color:#555555;
	font-family: 'PT Sans Narrow',Tahoma,Geneva,sans-serif;
	font-size:18px;
	font-weight:700;
	padding: 10px 25px !important;
	text-decoration:none;
	cursor: pointer;
	color: #FFFFFF;
	text-transform: uppercase;
	white-space: normal;
}

.buttonred a{color:#ffffff;text-decoration:none;}

.buttonred.green, .buttonred.pay{background-color:#8b8a34;}
.imgbrd{border: 1px solid #dadada; border-radius: 10px;margin-top:10px;margin-bottom:10px;box-shadow: 0 6px 6px 0 rgb(0 0 0 / 6%), 0 2px 2px 0 rgb(0 0 0 / 5%), 0 1px 1px 0 rgb(0 0 0 / 5%);}

.buttonred:hover {
	background-color:#505050;
	border:0px solid #EB1C24;
	color:#ffffff;
}

.button {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	display:inline-block;
	font-family:arial;
	font-size:15px;
	font-weight:700;
	padding:10px 20px;
	text-decoration:none;
	color: #ffffff;
    background: #1a457d;
    border: 0px solid #143d73;
}
.button:hover {
	background: #4e6f9b;
    border: 0px solid #4e6f9b;
}

a.button:hover {
	background: #4e6f9b;
    border: 0px solid #4e6f9b;
    color:#ffffff;
}
.m{border-radius:18px;padding:6px 20px;font-size:18px;}
.blue{background-color:#0893b9;}
.green, .button.green{background-color:#2f990a;}

#b1c, .b1c {font-size: 13px; padding:4px 20px 7px;}


#features {
padding: 10px;
}
#features .feature_name{
font-family: "PT Sans Narrow", "Tahoma", "Geneva", sans-serif;
padding: 7px 7px 7px 0;
font-size: 16px;
font-weight: 700;
}

#features .feature_values {
display: table;
padding: 0px;
font-size: 11px;
}

.feature_values li {list-style:none; display: table; margin-bottom: 3px;}
.feature_values input[type="checkbox"] {margin-right: 6px; vertical-align: middle}
.feature_values li .chbox {line-height: 13px; vertical-align: middle; height: 13px; display: table-cell;}
.feature_values li span {line-height: 13px; vertical-align: middle; height: 13px; display: table-cell;}



.pagination {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	overflow: hidden;
}

#page_navigation {
	margin-top: 10px;
	margin-bottom: 0px;
}

.pagination a {
	display: block;
	float: left;
	background-color: #fffeff;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 4px 4px 4px 4px;
	min-width: 16px;
	text-align: center;
	border: 1px solid #d7d7d7;
	text-decoration: none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.pagination a.selected:hover,
.pagination a.selected {
	color: #ffffff;
	border-width: 1px;
	border-style: solid;
}
.pagination a:hover {
	background-color: #f8f8f8;
}

.pagination a.next_page_link, .pagination a.prev_page_link{
	border: 1px solid #d7d7d7;
	background-color: #fffeff;
	padding: 3px 3px 5px 4px;
}

.pagination a.next_page_link:hover, .pagination a.prev_page_link:hover {
	background-color: #f8f8f8;
}

#browsed_products{
display: table;
}

#browsed_products li{
	display: block;
	float: left;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
	margin: 0 10px 9px 0;
	width: 86px;
	height: 86px;
padding: 4px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#browsed_products li:hover {
-webkit-box-shadow: 0px 0px 5px #dadada;
-moz-box-shadow: 0px 0px 5px #dadada;
box-shadow: 0px 0px 5px #dadada;
}

#browsed_products li a{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 86px;
	height: 86px;
}

#browsed_products img {
vertical-align: middle; 
max-width: 80px; 
max-height: 80px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}


input[type="text"],
input[type="password"]
{
	width: 100%;
	font-size: 16px;
}
.form
{
	width:400px;
	margin-bottom: 20px;
}
.form textarea
{
	width: 100%;
	height:100px;
	font-size: 16px;
	max-width: 740px;
}

.req{min-width:100%;max-width: 100% !important;}

.form label {
display:block;
font-size: 14px;
padding-bottom: 7px;
}
.form input[type="text"]{
display:block;
margin-bottom: 10px;
}

label.ch_passw {margin-bottom: 0px;}
h2.your_orders {padding-top: 20px;}


.comment_list {
margin-top: 15px;
list-style: none;
}
.comment_list li {
border-bottom: 1px dotted #CFCFCF;
padding: 15px;
font-size: 12px;
}

.comment_list div {
text-align: justify;
}

.comment_header {
	background: url("../images/user.png") 0px 0px no-repeat transparent;
font-size: 14px;
font-weight: 700;
padding-left: 16px;
margin-bottom: 6px;
}
.comment_header i {
font-weight: normal;
font-style: normal;
color: #878787;
font-size: 13px;
}

.comment_form {
	background-color: #F7F7F7;
	border: 1px solid #e0e0e0;
	padding: 15px;
	margin-top: 20px;
	width: auto;
	overflow: hidden;
	border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.comment_form h2 {
	margin-bottom: 10px;
}
.comment_form .comment_textarea {
	width: 100%;
	height: 100px;
	font-size: 12px;
}
.comment_form label {
	display: block;
	float: left;
	width: 60px;
	font-size: 14px;
	margin-top: 15px;
}
.comment_form .input_name {
	font-size: 16px;
	width: 250px;
	margin-top: 10px;
}

.comment_form .captcha, .cart_form .captcha {
	float: left;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
}
.comment_form .button,
.feedback_form .button
{
	float: right;
	display: block;
	margin-top: 30px;
	margin-right: 0px;
}

.login_form .button{
	float: left;
	display: block;
	margin-top: 12px;
	margin-right: 0px;
}



.feedback_form {
	background-color: #F7F7F7;
	border: 1px solid #e0e0e0;
	padding: 15px 15px 10px 15px;
	margin-top: 20px;
	width: 100%;
	overflow: hidden;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
margin-bottom: 0px;
}
.feedback_form .input_captcha, .comment_form .input_captcha, .cart_form .input_captcha{
	float: left;
	width: 100px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	height: 44px;
	text-align: center;
}
.feedback_form .captcha{
	float: left;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
}


.register_form .input_captcha {
	
	width: 100px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	height: 44px;
	text-align: center;
}

.register_form .captcha{
	float: left;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
}

.register_form .button {
	float: left;
	clear: right;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	padding:10px 20px;
}

.feedback_form .button_send {
	font-size: 18px;
	float: right;
	margin-top: 25px;
}

#purchases1 {
	width: 100%;
}
#purchases1 tr{
	height: 70px;
}
#purchases1 th{
	vertical-align: top;
	padding-top: 10px;
	font-size: 18px;
	font-weight: normal;
}
#purchases1 .image{
	width: 50px;
	text-align: center;
}
#purchases1 .image a{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 48px;
	height: 48px;
}


#purchases1 .image img {
vertical-align: middle;
max-width: 48px; 
max-height: 48px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; 
}

#purchases1 .name{
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}
#purchases1 td.name{
	font-size: 14px;
}
#purchases1 td .download_attachment {
	white-space: nowrap;
	color: #3b8500;
	padding: 5px 10px 7px 10px;
	border-bottom: 1px dotted green;
	background-color: #ccff72;
	line-height: 30px;
}

#purchases1 .price{
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	text-align: right;
}
#purchases1 td.price{
	font-size: 14px;
	width: 100px;
}
#purchases1 .remove{
	padding: 0 7px;
	text-align: center;
}
#purchases1 .amount{
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	width: 70px;
text-align: center;
}

#purchases .coupon .name{
	font-size:14px;
}
#purchases .coupon .name input.coupon_code{
	width: 240px;
height: 23px;
}
#purchases .coupon .name input{
	font-size:16px;
}

#carttitles td {font-size: 14px !important; font-weight: 700; text-align: center !important; color: #ffffff; background: #5F6874 !important; padding-bottom: 0px !important;}

tr#carttitles {height: 35px !important;}

#purchases1 {border-spacing: 1px; border-collapse: separate;}

#purchases1 .purimage {
padding: 2px; 
border: 1px solid #E0E0E0; 
border-radius: 5px; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
display: block; 
height: 50px; 
background-color: #FFFFFF;
}

#purchases1 [type="button"].button {
float: none;
cursor: pointer; 
font-size: 14px !important;
margin-left: 10px;
}

.cart-back {
background: #FBFBFB;
border: 1px solid #EEEEEE;
margin-bottom: 15px;
overflow: auto;
padding: 10px 8px;
margin-top: 5px;
}

#purchases td.lastpur {padding-bottom: 20px;}

.buttonblue {
padding: 4px 10px; 
font-size: 12px; 
background: #618499; 
color: #ffffff;
text-decoration: none;
border-radius: 4px; 
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 0;
cursor: pointer;
font-weight: 700;
}

.buttonblue:hover {color: #ffffff; background: #82A3B5;}

#purchases1 td {padding-bottom: 2px;}

#purchases1 tr {background: url("../images/line-dot.png") 0% 100% repeat-x transparent;}
#purchases1 tr:last-child {background: none;} 

.c_discount {float: left; padding: 0 0 15px 15px; font-weight: 700; margin-right: 100px;}
.c_coupon {float: right; width: 280px; padding-right: 15px;}
.c_total {float: left; clear: left; border: 2px solid #EDEDED; padding: 15px; color:#5F6874; white-space: nowrap;}

.rounded6 {border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;}

.c_total p {font-size: 16px; font-weight: 700; margin-bottom: 0;}
#price-th-1 {padding-top: 5px; font-weight: 400;}
.c_coupon input.coupon_code {width: 100%;}
.c_coupon input.buttonblue {margin-top: 10px;}
.c_coupon .c_title {color:#618499; font-weight: 700;}
.c_discount p {margin-bottom: 0; line-height: 25px;}
.c_discount p, .c_coupon p {font-size: 14px;}
.purchases_middle {display: table; width: 100%; margin-bottom: 20px;}
.c_coupon .coupondisc {margin-top: 10px; display: block;}


#ems-total-price {font-size: 23px;}
#price-th-1 {font-size: 18px;}

#ems-total-price {font-size: 14px;}
#price-th-1 {font-size: 14px; line-height: 20px;}
#ems-price-delivery-total {font-size: 23px; line-height: 33px;}
#price-th-2 {margin-top: 10px; font-weight: 400;}

.cart-blue {
background: #5F6874;
border: 0px solid #EEEEEE;
margin-bottom: 10px;
overflow: auto;
padding: 4px;
margin-top: 5px;
}

.cart-blue h2 {color: #ffffff; font-size: 14px; margin: 0px; font-weight: 700; clear: none; line-height: 20px}
.whitecube {color: #5F6874; background: #ffffff; float: left;padding: 2px 6px; margin-right: 10px;}
.cart_form {margin-top: 16px; width: 100%; display: table; margin-bottom: 0px;}
.cart_form .del_main {display: table; width: 100%;}
.cart_form .del_left {width: 350px; float: left;}
.cart_form .del_right {width: 350px; float: right;}
.cart_form .button {clear: none; margin-top: 32px;}

ul#deliveries{
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	padding: 20px 20px 0 20px;
	list-style: none;
	border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
ul#deliveries li{
	margin-bottom: 20px;
}
ul#deliveries li div.checkbox{
	float: left;
	height: 13px;
	line-height: 20px;
}
ul#deliveries li h3, ul#deliveries li .description{
	display: block;
	margin-left: 25px;
}

ul#deliveries select {font-size: 13px;margin-top: 5px;}

#orders_history
{
	list-style: none;
	display:table;
}
#orders_history li
{
	margin-bottom: 5px;
	border-bottom: 1px dashed #dadada;
}
#orders_history li a
{
	font-size: 13px;
}

table.order_info
{
	margin-right: 20px;
	margin-bottom: 20px;
	background-color: #f9f9f9;
}
table.order_info td
{
	padding: 10px;
	border: 1px dotted #e0e0e0;
	font-size: 14px;
}
.checkout_button
{
	padding: 10px 20px 10px 20px;
	border: 1px solid #51a400;
	background-color: #d3ffa9;
	color: #2e5e00;
	font-size: 14px;
}

.message_error{
	clear: both;
	display:table;
	border-radius:20px;
	padding: 10px 20px;
	margin-bottom: 15px;
	margin-top: 10px;
	overflow: hidden;
	color: red;
	background-color: #f4f4f4;
	border: 2px dashed #ff4545;
}
.pointer{cursor:pointer;}
.yandexpayment{width:100%;}
.testRater{margin-bottom:10px;}
.rater span {vertical-align:middle;}
.rater-rating {margin-top:5px;}
.rater-starsOff, .rater-starsOn {display:inline-block; height:23px; background:url(/js/rating/stars.gif) repeat-x 0 0px;}
.rater-starsOn {display:block; max-width:115px; top:0; background-position: 0 -22px;}
.rater-starsHover {background-position: 0 -44px!important;}
.rater .test-text {display: inline-block; font-size: 10px; vertical-align: top; margin-top: 3px;}
.rater .rater-rateCount {font-size: 10px; vertical-align: top;} 
.catrater {margin-bottom:3px; float: left; width: 70px;}

.testRater_sm{margin-bottom:7px;margin-left:15%;}
.rater_sm span {vertical-align:middle;font-size:9px;}
.rater-rating_sm {margin-top:3px;}
.rater-starsOff_sm, .rater-starsOn_sm {display:inline-block; height:12px; background:url(/js/rating/stars_small.png) repeat-x 0 0px;}
.rater-starsOn_sm {display:block; max-width:60px; top:0; background-position: 0 -22px;}
.rater-starsHover_sm {background-position: 0 -44px!important;}

.block .timer {
background: url("/js/clock.png") 0px 0px no-repeat #ffffff;
height: 39px;
margin: 0px auto 10px auto;
padding: 3px 17px 3px 44px;
text-align: center;
width: 115px;
border-radius: 25px;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
border: 2px solid #dadada;
}

.block .timer > .digits {
font-size: 20px;
font-weight: 400;
line-height: 26px;
}

.block .timer > .digits span {
font-size: 10px;
font-weight: 400;
line-height: 26px;
}

.block .timer > p {
font-size: 10px;
padding: 0px !important;
margin: 0px !important;
}

.block .text p {margin-bottom: 8px;}

.block .text {font-size: 12px; padding: 10px 10px 0 10px;}

.hideBtn {
background:transparent url('../images/_plus.gif') no-repeat left center;
font-size: 13px;
cursor:pointer;outline:none;
padding:0px 14px 0px;
}

.hideBtn.show {background-image:url('../images/_minus.gif');}

ul#deliveries li #hideCont {
display:none; 
}

span.delivery-header {
font-size: 15px;
font-weight: 700; 
padding: 0px 10px 0px 10px;
line-height: 20px
}

.product .description {
padding: 0;
}

.description {
padding: 15px 0 0px 0;
}

.description .product-brand {margin-bottom: 14px;}
.product-brand  span, .sku span {font-weight: 700;}

#reset_payment {margin: 10px 20px 25px 0;}

input[name="to"] {
width: 250px;
border: 1px solid #C9C9C9;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 3px 5px;
font-size: 18px;
display: block;
margin: 10px 0;
}

.cart_form input.button {float: right;}

#tagsblock h2.tags {font-size: 11px; font-style: italic;
background: none;
padding-left: 0px;
text-align: left;
letter-spacing: 0px;
}

.jcarousel-skin-tango {
margin: 0 0 15px 0;
}

.jcarousel-container-horizontal {
-webkit-box-shadow: 0px 0px 4px #eaeaea;
-moz-box-shadow: 0px 0px 4px #eaeaea;
box-shadow: 0px 0px 4px #eaeaea;
}

input, textarea {
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #8ea2cc;
padding: 5px 5px 5px 5px;
background: #FDFDFD;
}


input[type="radio"] {margin: 3px 0 0 0; padding: 0; border: 0;}
input[type="checkbox"] {margin: 0; padding: 0; border: none;
border-radius: 0px; 
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}

img.user {vertical-align: middle; margin-right: 5px; margin-bottom: 2px;}
span.cart {vertical-align: middle; float: left; margin-right: 10px;}
span.cart img {height: 28px;}

.ui-effects-transfer img {
border-radius: 20px; 
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border: 1px solid #dadada; 
background-color: #fff;
z-index: 100;
position: relative;
}

.captcha img {
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.minorder {
display:block;
margin:0px;
text-align:center;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #dadada; 
background-color: #FBFBFB;
padding: 10px;
font-size: 14px;
}

.minorder_inf {
display:block;
text-align:center;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #dadada; 
background-color: #F1F1F1;
padding: 5px 5px 7px 5px;
font-size: 12px;
color: #CA0D0D;
margin-top: 20px;
}

.product h2 {padding-top: 15px;}

.in_cat {font-size: 11px;}

.dateico span {font-size: 10px;}
.dateico img {margin-right: 5px; vertical-align: middle;}
.dateico a.post_title {
font-family: 'PT Sans Narrow',Tahoma,Geneva,sans-serif; 
font-weight: 700;
display: block; 
margin: 3px 0 9px 0; 
text-align: left; 
font-size: 17px !important;
line-height: 19px;
}
li.dateico {margin: 0px 0 0 0;}
.blog_annotation {font-size: 12px; text-align: justify;margin-bottom:10px;cursor:pointer;}
.blog_annotation p {margin-bottom: 5px; font-size: 12px;}
.blog_annotation img {
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#column-left .dateico{margin-bottom:19px;}
#column-left .box .box-content img{cursor:pointer;}
.post_title {padding-left: 0px !important;}
.read_more a{font-family: 'PT Sans Narrow',Tahoma,Geneva,sans-serif;font-size:16px;font-weight:700;}
.martline li.dateico {
float: left;
margin: 0px 18px 0px 0;
width: 197px;
}
.read_more span{font-size:16px;font-weight:700;color:#ff5151;}
.martline li.dateico:last-child {margin-right: -1px;}

.martline {clear: both; overflow: hidden; margin-top: 10px; padding-bottom: 7px !important;}

.response q {font-size: 12px;}

.response a {font-size: 12px;}

.response p {text-align: justify;}

div.bordercell {
padding: 40px;
border:1px solid #cAcAcA;
background-color: #FFFFFF;
text-align: center;
width: 650px;
margin: 0 auto;
font-size: 15px;
}

div.product {margin-top: 15px;}

input, textarea, select {
outline: none;
font-family:arial;
}


#purchases1 .amount select{
font-size:12px;
min-width: 55px;
}

.tiny_products .variants select {max-width: 182px;}
.products .variants select {max-width: 160px;}

select {height: 23px;}

.variants select {
color: #6A6969;
font-size: 11px;
margin: 0px;
}

.display_num select {min-width: 45px;}
#selectPrductSort {min-width: 100px;}

.feature_values .sort select {
color: #6A6969;
font-size: 11px;
margin: 0;
max-width: 180px;
}

.brand-filter .sort select {
color: #6A6969;
font-size: 11px;
margin: 0;
max-width: 180px;
}

.sort-filter .sort select {
color: #6A6969;
font-size: 11px;
margin: 0 0 0 5px;
}

div#mfeatures span, .product-filter span {
font-size: 12px;
display: block;
float: left;
margin-top: 11px;
}


#list_b {
background: url("/js/list_a.png") 0px 0% no-repeat transparent;
display: inline-block;
height: 24px;
margin-left: 8px;
margin-right: 0px;
width: 25px;
}

#grid_b {
background: url("/js/grid_a.png") 0px 0% no-repeat transparent;
display: inline-block;
height: 24px;
width: 25px;
}

.product-filter {
background: #F4F4F4;
margin-bottom: 0px;
padding: 0px 6px 0px 6px;
display: table;
width: 100%;
}

.product-filter .sort {
float: left;
font-size: 11px;
font-weight: 700;
margin: 0px 0 0px 0;
}

.product-filter select {
color: #333333;
font-size: 13px;
margin: 7px;

}

.product-filter .display {
float: right;
margin: 7px 0 0 0;
}

.product-filter .display_num {
float: left;
margin: 0px 0 0px 5px;
font-size: 12px;
font-weight: 700;
}

.product-filter .display .view {
font-size: 12px;
font-weight: 700;
float: left;
margin: 4px 0 5px 0;
}

#list_a {
background: url("/js/list_a.png") 0px 100% no-repeat transparent;
display: inline-block;
float: left;
height: 24px;
margin-left: 8px;
margin-right: 3px;
text-indent: -9999px;
width: 25px;
}

#grid_a {
background: url("/js/grid_a.png") 0px 100% no-repeat transparent;
display: inline-block;
height: 24px;
text-indent: -9999px;
width: 25px;
}

.products .hit {
background:url('/js/hit.png') no-repeat;
position:absolute;
width:70px; height:30px;
margin: 2px 0px 0px -10px;
cursor: pointer;
}

.tiny_products .hit {
background:url('/js/hit.png') no-repeat;
position:absolute;
width:70px; height:30px;
cursor: pointer;
}

.products .new {
background:url('/js/new.png') no-repeat;
position:absolute;
width:100px; height:30px;
margin: 2px 0px 0px -10px;
cursor: pointer;
}

.tiny_products .new {
background:url('/js/new.png') no-repeat;
position:absolute;
width:100px; height:30px;
cursor: pointer;
}

.products .lowprice {
background:url('/js/lowprice.png') no-repeat;
position:absolute;
width:89px; height:30px;
margin: 2px 0px 0px -10px;
cursor: pointer;
}

.tiny_products .lowprice {
background:url('/js/lowprice.png') no-repeat;
position:absolute;
width:89px; height:30px;
cursor: pointer;
}


.container 						{clear:both;padding:20px 0 5px 0;}
.tab_container					{z-index:5;position:relative;clear:both;padding: 15px;border:1px solid #D9D9D9;border-radius: 0 0 8px 8px;background:#f3f3f3;}
.tab_container .product			{border:none;box-shadow:none!important;padding:20px 0;}
ul.tabs li a 						{text-decoration:none; text-transform: uppercase; font-family: 'PT Sans Narrow',Tahoma,Geneva,sans-serif; color: #FFFFFF;}
ul.tabs li 						{position:relative;z-index:0;display:inline-block;border:1px solid #EA2E49;padding:10px 30px 8px;background:#EA2E49;margin-bottom:-2px;border-radius:0 6px 0 0; -webkit-box-shadow: inset 0 -3px 6px -2px rgba(0,0,0,.4); box-shadow: inset 0 -3px 6px -2px rgba(0,0,0,.4);}
ul.tabs li a						{margin:0; font-size: 16px; font-weight: 700;}
ul.tabs li a:hover				{color:#FFFFFF;}
ul.tabs li.active 					{border:1px solid #D9D9D9; border-bottom:none;z-index:99;background:#F7F7F7; -webkit-box-shadow: none; box-shadow: none;}
ul.tabs li.active a {color:#333333;}
.tabs a, #comments .comm-title {padding-top: 0px;}
.product .features {margin-bottom: 10px;margin-top: 0px;}
.tab_container #comments h3 {font-size: 13px;}
.product .images {margin-bottom: 0px; padding-bottom: 0px;}
.product .images img {margin-bottom: 0px;}
#comments .comm-title {color: #1A457D; margin-bottom: 10px; font-family: 'PT Sans Narrow',Tahoma,Geneva,sans-serif; font-size: 20px; font-weight: 700;}
.tab_container #tab3 {margin-bottom: 10px;}

#bottom_menu, #mfeatures, #all_brands, #currencies, #all_browsed, #blog_menu, #lastpurchases, #commnts, #addblock, #tagsblock, #mnew, #msubscribe {
padding: 10px;
}

#addblock {padding-bottom: 0px;}

.mpriceslider {margin: 12px 0 0 0; }

#blog_menu ul, #lastpurchases ul, #commnts ul, #mnew ul, #bottom_menu ul {list-style: none outside none;}
p.all_reviews {margin-bottom: 0px;}

div#all_browsed {padding-bottom: 6px !important; padding-right: 0px !important; padding-left: 18px !important;}

#browsed_products li:last-child {margin-right: 0px !important;}

#last_products {list-style: none;}


#last_products li					{clear:both;padding:0px 0 0px;line-height:57px;border-bottom:1px dotted #BFBFBF; height: 57px;}
#last_products li:last-child {border-bottom: 0px; margin-bottom: 3px; height: 50px;}

#last_products a	{font-size: 14px !important; font-family: 'PT Sans Narrow',Tahoma,Geneva,sans-serif;}
#last_products .anewimg {font-size: 0px !important;}
#last_products li > .image		{
float:left;
width:50px;
height:53px;
line-height:53px;
margin-right:7px;
background: #FFFFFF;
border: 0px solid #EAEAEA;
margin-bottom: 8px;
overflow: hidden;
text-align: center;
vertical-align: middle;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#last_products li > .image img		{
max-height:50px;
max-width:50px; 
vertical-align: middle;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#last_products li > .image a {display: block;}

#last_products li > .price		{font-size:13px;font-weight:700;margin:0px;line-height:14px}
#last_products li > .new_name {height: 35px; line-height:15px; overflow: hidden; padding-top: 2px;}

#same {
display:table;
padding: 10px 0 10px 18px;
margin: 20px 0 20px 0;
border: 2px dashed #dadada;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#same  #relproduct  {margin: 0 -2px 10px -20px;}

.register_form a.button {float: left !important;}

.register_form a.button:hover {color: #ffffff;}

#subscribe input {
margin-bottom: 10px; 
font-size: 12px; width: 180px;
}

#subscribe input[type="text"] {background: #ffffff;}


#subscribe .button {cursor: pointer; width: 120px; margin-bottom: 0px;}

#subscribe p {text-align: justify; font-size: 12px;}

#msubscribe {height: 115px;}

div.autocomplete {max-width: 240px; min-width: 240px;}
.autocomplete div {cursor: pointer;}


.tiny_products .product {
border: 2px solid #F4F4F4;
padding: 0px 0 9px 0;
width: 224px;
background: #F4F4F4;
margin: 0px 14px 18px 2px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 0px 0px 3px rgba(76, 76, 76, 0.3), 3px 3px 10px rgba(105, 103, 103, 0.2);
}

.tiny_products .product:hover {
background: #EDEDFA;
border: 2px solid #EDEDFA;
}

.tiny_products .product_info {padding: 9px 9px 0 9px;}

.tiny_products .product .image {
border: 0px none currentColor;
margin-bottom: 0px;
padding: 0px;
text-align: center;
vertical-align: middle;
width: 100%;
height: 204px;
line-height: 204px;
background: #FFFFFF;
-moz-border-radius: 2px 2px 0 0;
-webkit-border-radius: 2px 2px 0 0;
border-radius: 2px 2px 0 0;
}

#content .tiny_products .image img {
max-height: 186px;
max-width: 210px;
}

.tiny_products .hit, .tiny_products .new, .tiny_products .lowprice {margin-left: -10px; margin-top: 8px;}

.tiny_products span input[name="amount"], #prod_right span.price input[name="amount"] {width: 15px; font-size: 13px; padding: 2px;}

.tiny_products span, #prod_right span {font-size: 12px;}

.tiny_products .pricecolor .currency, .tiny_products span.compare_price, .tiny_products .price span.currency, #prod_right span.compare_price {font-size: 11px;}

.tiny_products span.price, #prod_right span.price {font-size: 32px; font-weight: 700;}
.tiny_products .currency {font-size:15px;}

.tiny_products input[type="submit"] {display: block; padding: 6px 7px 7px 7px; font-size: 14px;}
.tiny_products .price1 {margin-top:10px;}

#relcontent .product h3 {height: auto;}

.bm_good select.p0 {display: block;}
.bm_good select.p1 {display: block; margin-top: 5px;}

.tiny_products .bm_good select.p0 {float: left; margin-right: 10px;}
.tiny_products .bm_good select.p1 {margin-top: 0px;}

.tiny_products .product div.price {margin: 3px 0 6px 0; width: 100%;}
.tiny_products .product div.pricecolor {width: 100%; height: 29px;}
span input[name="amount"] {margin-top: 2px;}

.blogview .mainproduct, .pageview .mainproduct{
background-color: #e76464;
box-shadow: 0 4px 4px 0 rgba(0,0,0,.05), 0 2px 2px 0 rgba(0,0,0,.05), 0 1px 1px 0 rgba(0,0,0,.05);
-webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,.05), 0 2px 2px 0 rgba(0,0,0,.05), 0 1px 1px 0 rgba(0,0,0,.05);
margin: 15px 0; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;   
box-sizing: border-box;
font-size: 19px;
font-weight: 700;
text-transform: uppercase;
color: #FFFFFF;
padding: 9px 11px 9px 15px;
line-height: 19px;
font-family: 'PT Sans Narrow',Tahoma,Geneva,sans-serif;
}

.blogview .mainproduct.blue, .pageview .mainproduct.blue{background-color: #1596ba;}

.blogview h3, .pageview h3 {
margin-bottom: 12px;
padding-top: 3px;
font-size: 15px;
text-transform: uppercase;
font-weight:700;
}

.blogview .attention, .pageview .attention{
font-weight: 700;
margin: 15px 0;
padding: 9px 11px 12px 11px;
text-align: justify;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background-color: #0893b9;
color: #ffffff;
box-shadow: 0 4px 4px 0 rgba(0,0,0,.05), 0 2px 2px 0 rgba(0,0,0,.05), 0 1px 1px 0 rgba(0,0,0,.05);
-webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,.05), 0 2px 2px 0 rgba(0,0,0,.05), 0 1px 1px 0 rgba(0,0,0,.05);
line-height:21px;
font-family: 'PT Sans Narrow',Tahoma,Geneva,sans-serif;
font-size: 17px;
}

.blogview .attention.red, .pageview .attention.red{background-color: #e76464;}
.hdr{display:table;width:100%;box-sizing:border-box;font-size:17px;font-weight:700;text-transform:uppercase;padding: 7px 15px 7px 15px;box-shadow: 0 15px 10px -14px #c7c7c7;margin: 19px 0; border-radius: 8px;background-color:#ffffff;}
.hdr.red {color:#b56161;border:2px solid #db8080;}
.hdr.blue {color:#4f7b9e;border:2px solid #83abcb;}
.hdr.green {color:#6f8754;border:2px solid #96bb6b;}
.hdr.gray {background-color:#eeeeee;color:#707070;border:2px solid #b3b3b3;}

.bluelink{border-bottom: 1px dashed #0D679A;text-decoration:none;color:#0D679A;cursor:pointer;}
.mainproduct .bluelink{color:#f4f4f4;border-bottom:0;}
.nonelink{text-decoration:none;color:#0D679A;cursor:pointer;}
.font {font-family: 'PT Sans Narrow',Tahoma,Geneva,sans-serif;}
.font-middle{font-size:19px;text-transform:uppercase;}
    
.url, .anchor {cursor:pointer;}

.autocomplete-w1 img {max-height: 35px; max-width: 35px;}

.pagewrapper {
background-color: #ffffff;
padding: 15px;
-webkit-box-shadow: 0px 0px 4px #efefef;
-moz-box-shadow: 0px 0px 4px #efefef;
box-shadow: 0px 0px 4px #efefef;
border: 1px solid #E0E0E0;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
overflow: hidden;
}

.pagewrapper h3 a {text-decoration: none; font-weight: 700;}

.pagewrapper h1 {
padding: 5px 10px 6px 10px;
background: #7196C6;
color: #ffffff;
margin-left: -15px;
margin-right: -15px;
margin-bottom: 15px;
}

.pagewrapper .description h1 {
padding: 0;
background: transparent;
color: #505050;
width: 100%;
margin-left: 0px;
margin-bottom: 5px;
}

.tabs h2, #comments h2 {border:0px ; padding: 0;}

.postdate {font-size: 11px;}
.postdate img {float: left; margin-right: 3px;}

#top_compare #menu li a {
color: #505050;
}

#top_compare #account a {
color: #505050; line-height: 24px;
}

#top_compare #cart_informer {
background-color: #FFFFFF;
border-radius: 15px;
color: #505050;
float: right;
margin-left: 30px;
margin-top: 0px;
padding: 5px 13px;
}

.comment_form .button, #logininput, .regsubmit a.button, .login_form .button, .feedback_form .button, .cart_form .button, #orderform .button, .checkout_button {
color: #ffffff;
background: #1a457d;
border: 0px solid #143d73;
}

.comment_form .button:hover, #logininput:hover, .regsubmit a.button:hover, .login_form .button:hover, .feedback_form .button:hover, .cart_form .button:hover, #orderform .button:hover, .checkout_button:hover {
background: #4e6f9b;
border: 0px solid #4e6f9b;
}

.checkout_button {cursor: pointer; margin-top: 10px; font-weight: 700; outline:none;}

.feedback_form input, .feedback_form textarea, .comment_textarea, .comment_form input[type="text"] {background: #ffffff;}

.yashare-auto-init {
background: #f6f6f6;
clear: both;
display: inline-block;
margin-top: 15px;
width: 180px;
border-radius:5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

span.b-share {margin-left: 2px;}

input#viewform {padding: 5px 5px 6px; font-size: 11px; float: none; margin: 16px 0 0 10px;}

#bottom_menu {margin-top: 10px; overflow: hidden; clear: both;}
#bottom_menu ul {float: left; width: 126px; margin-right: 15px;}
#bottom_menu a {text-decoration: none; font-size: 11px;}
#bottom_menu li {margin: 1px 0;}
#bottom_menu h2 {font-size: 14px; font-weight: 700;}

#bottom_menu div.address {float: left; width: 155px;border-left: 1px solid #DADADA;padding-left: 20px;height: 111px;}
#bottom_menu div.address p {font-size: 12px;}

.product .description .b1c {float: none; margin-left: 36px;}
.product .description .price {margin-top: 0px;}
.product .description .variants {margin-top: 5px;}


.pagewrapper p {line-height: 20px;}
.pagewrapper .product p, .pagewrapper .comment_list p, .pagewrapper .description p, .pagewrapper .response p {line-height: 16px;}
.pagewrapper .comment_list .postdate, .pagewrapper .post-pg .postdate {line-height: 15px;}

#insurance-checkbox {margin-right: 5px;}

.comment_list h3 {font-weight: 700;}

.comment_list h3 a {text-decoration: none;}

.comment_list #path a {color: #A0A0A0; font-size: 11px;}

#gallerypic .product {border:0 !important; padding: 0px; background-color: #f7f7f7; box-shadow: 3px 3px 3px #dadada;}
#gallerypic .product .image {background: transparent;}
#gallerypic .product, #gallerypic .product .image, #gallerypic .image img {border-radius: 15px !important;}
#gallerypic {margin-top:20px;}


@media only screen and (min-width: 995px)
{
iframe#youtube {max-width: 718px; max-height: 404px;}
}

@media only screen and (min-width: 776px) and (max-width: 990px)
{
iframe#youtube {max-width: 508px; max-height: 314px;}
}

@media only screen and (min-width: 481px) and (max-width: 774px)
{
iframe#youtube {max-width: 418px; max-height: 266px;}
}

@media only screen and (min-width: 0px) and (max-width: 479px)
{
iframe#youtube {display: none;}
}

.description ul, .tab_container ul, .annotation ul {list-style-position: inside;}

.autocomplete-suggestion:hover {cursor: pointer !important; font-weight: 700;}
.autocomplete-suggestion {margin-bottom: 5px;}
.autocomplete-suggestion img {
max-height: 45px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius:5px;
}

.prod-back {float: left; margin-right: 20px;}

#wishlist, #compare_informer {font-family: "PT Sans Narrow", "Tahoma", "Geneva", sans-serif;}

#curr_choose {margin: 10px 5px 10px 10px; float: left;}

#curr_plate {margin: 10px 10px 10px 5px; padding: 5px; float: right; background-color: #FFFFFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; max-width:109px;}

#comment_phone {visibility:hidden; height:1px; width:1px}

#aut-cost-sentence-2, #cdek-cost-sentence-2, #dl-cost-sentence-2  {font-weight: 700; color: #E41313;}

#tarif-list td {padding-bottom: 2px; padding-top: 3px;}

#content table {margin: 15px 0;}
#content table td, #content table th {border: 1px solid #e8e2e2 !important; padding: 5px !important; margin:0 !important;}
#content .noborder td, #content .noborder th {border: 0px solid #e8e2e2 !important;}
#content table td p {padding: 5px !important; margin:0 !important;}
#content table td{vertical-align:top;}
#content #purchases1 td, #content #discount th{vertical-align:middle;}
.izoom{cursor:pointer;}
.cms_compare td img{padding:10px;}
#content .cms_compare td ul {margin:10px 10px 0 10px;}
.cms_compare.two_columns td{width:50%;}

#content #cdek-variants th, #cdek-variants td, #content .description td, #content #purchases1 td, #content #purchases1 th {border: 0px solid #dadada !important; padding: 0 10px 2px 10px !important;}

.comment_list li ul li {
border-bottom: 0px dotted #CFCFCF;
font-size: 13px;
padding: 3px 10px 0px 20px;
overflow: hidden;
}
.comment_list li ul li, li.even .comment_admin ul li, li.even .comment_admint ul li {
background-color: transparent;
}

.nolimited {border: 2px dashed #EF0D0D; background-color: #FFF5F6; padding: 15px 14px 6px 14px; display:table; margin-top: 30px; border-radius:20px;}
.nolimited .firsts {font-weight:700; font-size:15px;}
.nolimited .seconds {color: #224EB3;font-weight:700; font-size:17px; text-transform: uppercase; margin-bottom:2px;}
.nolimited .lasts {font-size:15px;}
.nolimited .lasts strong:last-child{font-size:22px; color: #D61C37;}

#hideCont {
display:none; 
overflow:visible !important;
border: 1px solid #dadada;
background-color: #f4f4f4;
padding:6px 6px 3px 6px;
border-radius: 0 8px 8px 8px;
margin-bottom:12px;
}

#hideConttransp {
display:none; 
overflow:visible !important;
border: 1px solid #dadada;
background-color: #f4f4f4;
padding:6px 6px 3px 6px;
border-radius: 0 8px 8px 8px;
margin-bottom:12px;
}

.googleplay {cursor:pointer;}

.confcheck{display:table;width:100%;margin: 5px 0 5px 0;}
.confcheck svg{float:left;margin-top:0px;height:40px;width:40px;fill:#1a457d;}
.confcheck .policywrapper{display:table;margin-left:47px;margin-top:4px;}
.confcheck .labeltxt{font-size:12px;text-align:left;max-width:445px;}
.confcheck .showpolicy,.confcheck .hidepolicy{display:table;clear:both;margin-top:3px;color:#1b6f9f;cursor:pointer;border-bottom: 1px dashed #1b6f9f;border-collapse: initial;}
.confcheck .confpolicy{font-size:12px;width:100%;margin-top:10px;background-color:#f5f2f2;padding:8px;text-align:justify;border-radius:5px;}
#btf_form .confpolicy,#fancybox-content .confpolicy{max-height:100px;overflow-y:auto!important;border-radius:0px;}
.confcheck .personaldata {color:#1b6f9f;cursor:pointer;border-bottom: 1px solid #1b6f9f;}

#cons_form {max-width:100%;}
#cons_form .buttonred {margin: 10px auto 0 auto;}
#cons_formfb {margin-bottom:10px;}
.check_block{display:table;margin-top:17px}
.check_inp,.subscribe_phone{left:-99999px;position:absolute}
.check_bt{display:table;padding:6px 15px 6px 12px;border:1px solid #dadada;border-radius:5px;cursor:pointer;background-color:#f4f4f4}
.check_bt svg{display:inline-block;vertical-align:middle;height:24px;width:24px}
.check_bt .not_bt{display:inline-block;vertical-align:middle;font-weight:700;margin-left:10px}
.check_bt .uncheckedconf{fill:#f94343}
.check_bt .checkedconf{fill:#49954c}
.look_here{border:2px dashed #ed6363;animation:glowing 2500ms infinite;-webkit-animation:glowing 2500ms infinite;-moz-animation:glowing 2500ms infinite}
@keyframes glowing {
0%{border:2px dashed #dadada;background-color:#ffffff}
100%{border:2px dashed #ff0000;background-color:#f4f4f4}
}
.glow{animation: glow 1500ms infinite;-webkit-animation: glow 1500ms infinite;-moz-animation: glow 1500ms infinite;}
@keyframes glow { 0% {opacity:0.5;} 100% {opacity:1;} }

.register_form input{max-width:400px;}
.left_10{margin-left:10px;}
.right_10{margin-right:10px;}
.left_15{margin-left:15px;}
.right_15{margin-right:15px;}
.left_20{margin-left:20px;}
.right_20{margin-right:20px;}
.top_0{margin-top:0px;}
.top_5{margin-top:5px;}
.top_10{margin-top:10px;}
.top_15{margin-top:15px;}
.top_20{margin-top:20px;}
.top_30{margin-top:30px;}
.top_40{margin-top:40px;}
.bottom_5{margin-bottom:5px;}
.bottom_10{margin-bottom:10px;}
.bottom_15{margin-bottom:15px;}
.bottom_20{margin-bottom:20px;}
.bottom_30{margin-bottom:30px;}
.bottom_40{margin-bottom:40px;}
.inline-b{display:inline-block;}
.btn{cursor:pointer;font-weight:700;text-decoration:none;text-align:center;box-shadow: 0 4px 4px 0 rgb(0 0 0 / 5%), 0 2px 2px 0 rgb(0 0 0 / 5%), 0 1px 1px 0 rgb(0 0 0 / 5%);
    -webkit-box-shadow: 0 4px 4px 0 rgb(0 0 0 / 5%), 0 2px 2px 0 rgb(0 0 0 / 5%), 0 1px 1px 0 rgb(0 0 0 / 5%);}
.btn.xl{font-size:20px;padding:12px 50px;border-radius:25px}
.btn.l{font-size:17px;padding:8px 20px;border-radius:19px}
.btn.m{font-size:15px;padding:7px 19px;border-radius:17px;}
.btn.s{font-size:15px;padding:4px 12px;border-radius:14px;}
.btn.xs{font-size:13px;padding:2px 10px;border-radius:10px;}
.btn.red{color:#FFFFFF;background-color:#dd4f4f;border:0;}
.btn.red:hover{background-color:#ff6a3f;}
.btn.green{color:#ffffff;background-color:#8b8a34;border:0;}
.btn.green:hover{background-color:#85ac59;}
.btn.orange{color:#ffffff;background-color:#ff734b;border:0;}
.btn.orange:hover{background-color:#ff6336;}
.btn.grey{color:#707070;background:#e9e9e9;border:0;}
.btn.grey:hover{background:#e5e5e5;}
.btn.blue{color:#ffffff;background:#1a457d;border:0}
.btn.blue:hover{background:#4e6f9b;}
.btn.gblue{color:#ffffff;background:#466d85;border:0;}
.btn.gblue:hover{background:#4987a9;}
.pointer{cursor:pointer}
.userview .receiptur, #orders_history .item_history{display:inline-block;width:auto;margin-right:15px;margin-bottom:5px;}
.userview .aktur{display:inline-block;width:auto;margin-right:0px;margin-bottom:5px;}
.userview .aktur .btn.m, .userview .receiptur .btn.m{font-size: 17px;padding: 3px 19px;}
.userview .form label {padding-bottom:0px;line-height:27px;}
.userview .form input[type="text"] {margin-bottom:5px;}
.order_payment_method{margin-bottom:15px;}
.order_payment_method .hideBtn{margin-left:10px;}
.order_payment_method #hideCont{padding:10px;margin-top:10px;}
.btf_error{border:2px dashed #f55d5d;padding:15px 20px 6px 20px;border-radius:15px;font-weight:700;display:table;background-color:#f4f4f4;}
.bcard{font-size:0;}
.separator{display:table;width:100%;}
.right_support {float:right;}
.pay_err_wrap .card_num {font-size:34px;font-weight:700;}
.table_header td{white-space:nowrap;}
#content .pricetable td{border:0 !important;font-size:18px;padding:9px 14px !important;}
.table_price_num{font-size:24px;font-weight:700;color:#308433;}
.pricetable tr:nth-child(even) {background-color: #f5f5f5;}
.table_price {line-height:35px;}
#content .table_price td{white-space:nowrap;padding:5px 14px !important;}
.table_check{width:23px;height:23px;vertical-align:middle;}
.paym_history{display:inline-block;padding:2px 4px;border-radius:4px;font-weight:400;font-size:16px;margin-left:5px;}
.paym_history.gblue{background-color:#466d85;color:#ffffff;}
.paym_history.yellow{background-color:#e6ef20;color:#333333;}
#orders_history .history_cell{width:251px;margin-right:5px;}
.userview #orders_history .receiptur {margin-right:10px;}
@media only screen and (max-width: 535px)
{
.right_support {float:none;margin-bottom:15px;}
.table_buttons .m{border-radius:16px;padding:5px 17px;font-size:17px;}
}
@media only screen and (max-width: 410px)
{
.pay_err_wrap .card_num {font-size:25px;}
#content .pricetable td{font-size:17px;padding:7px 9px !important;}
.table_price {line-height:31px;}
#content .table_price td{padding:4px 9px !important;}
.table_price_num{font-size:18px;}
}