<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*Р—Р°РґР°РµРј СЂР°Р·РјРµСЂ С€СЂРёС„С‚Р° РґР»СЏ rem*/
html {
	font-size: 14px; 
}
body {  
	padding: 0;
	margin: 0;
	background: #f0f0f0;
}

/*РІРёРґ placeholder*/
textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder {
	color: #9999a6;
	opacity: 1.0;
}
textarea::-moz-placeholder, input[type="text"]::-moz-placeholder {
	color: #9999a6;
	opacity: 1.0;
}
textarea:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder {
	color: #9999a6;
	opacity: 1.0;
}
textarea::-ms-input-placeholder, input[type="text"]::-ms-input-placeholder {
	color: #9999a6;
	opacity: 1.0;
}
textarea::placeholder, input[type="text"]::placeholder {
	color: #9999a6;
	opacity: 1.0;
}

body,
td,
p,
div,
input,
textarea {
	font-family: "Arial", sans-serif; 
	font-size: 14px; 
	color: #4c4c4c; 
	line-height: 1.3
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}
@media only screen and (max-width: 768px){
	img {
		max-width: 100%;
	}
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%; 
	margin: 0 0 15px;
}
div,
td {
	vertical-align: top;
}

a, a:hover {
	color: #4c4c4c;
	text-decoration: underline;
}

h1 {
	font-size: 20px;
	color: #4c4c4c;
	font-weight: normal;
	margin-bottom: 15px;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.h2 {
    display: block;
    margin: 0 0 10px 0;
    font-weight: bold;
    font-size: 1.2rem;
    color: #1f2022;
    text-transform: uppercase;
}
h3 {
	font-weight: bold;
	text-align: center;
}
p {
	margin: 0;
}
@media only screen and (max-width: 992px){
	/*РЎРєРІРѕР·РЅС‹Рµ РїРѕР»СЏ*/
	p.spb-name {
		display: none;
	}
	p.spb-phone {
		display: none;
	}
	/*mail РІ С€Р°РїРєРµ*/
	p.veles-email {
		display: none;
	}
}
.container {
	position: relative;
}

.right_row {
	border: 0px solid orange; /*boot4*/
}
.left_row {
	border: 0px solid violet; /*boot4*/
}
.left_row p {
	margin-bottom: 15px;
	text-align: justify;
}
.youtube__iframe {
	width: 560px;
	height: 315px;
}
@media only screen and (max-width: 768px){
	.youtube__iframe {
		max-width: 100%;
		max-height: auto;
	}
}
/*
@media only screen and (max-width: 480px){
	.youtube__iframe {
		width: 300px;
		height: 180px;
	}
}
*/

/*==== HEADER ====*/

.header {
	border: 0px solid green; /*boot4*/ 
}

/*Р›РѕРіРѕС‚РёРї*/
.logo {
	border: 0px solid orange; /*boot4*/
}
@media only screen and (max-width: 1200px){
	.logo {
		padding-top: 50px;
		display: inline-block;
	}
}
@media only screen and (max-width: 768px){
	.logo {
		padding-top: 20px;
		display: block;
		text-align: center;
	}
}
.logo img {
	max-width: 100%;
}
.logo-text {
	display: none;
}
@media only screen and (max-width: 768px){
	.logo-text {
		display: block;
		font-size: 0.45rem;
	}
}

/*Р’РµСЂС‚РёРєР°Р»СЊРЅР°СЏ Р»РёРЅРёСЏ РІ С€Р°РїРєРµ*/
.top_line {
	position: absolute;
	width: 1px;
	height: 60px;
	background: #6b6b6b;
	left: 0px;
	border: 0px solid;  /*boot4*/
}
@media only screen and (max-width: 768px){
	.top_line {
		display: none;
	}
}
/*Р”РµРІРёР·*/
.header_title {
	border: 0px solid orange; /*boot4*/
	position: relative;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.2;
}
@media only screen and (max-width: 768px){
	div.header_title {
		display: none;
		font-size: 14px;
		padding: 10px 10px 15px;	
		width: auto;
		font-weight: bold;
		line-height: 1.2;
		text-align: center;
	}
}

/*РћР±Р»Р°СЃС‚СЊ С‚РµР»РµС„РѕРЅРѕРІ, РіРµРѕ, РјРµСЃСЃРёРЅР¶РµСЂРѕРІ*/
.phone-cont {
	padding: 10px 0 10px  0px;
}
.phone-cont a {
	text-decoration: none;
}
.phone-cont p {
	font-size: 1.0rem;
	line-height: 1.1;
	margin-bottom: 5px;
}
.phone-cont b,
.phone-cont strong {
	font-size: 24px;
	font-weight: normal;
}
/*С‚РµР»РµС„РѕРЅС‹ РїРµС‚РµСЂР±СѓСЂРіР°, 8-800 Рё РјРѕР±РёР»СЊСЂС‹Р№ С‚РµР»РµС„РѕРЅ РІ С€Р°РїРєРµ, РІ С„СѓС‚РµСЂРµ*/
#phone_rf, 
#phone_spb, 
#phone_mobile {
	font-size: 1.6rem;
	font-weight: normal;
}
#phone_rf {
	color: #FF0000;
}
#phone_spb, 
#phone_mobile {
	color: #000;
}
#footer_phone_rf, 
#footer_phone_spb, 
#footer_phone_mobile, 
#contact_phone_rf, 
#contact_phone_spb, 
#contact_phone_mobile {
	text-decoration: none;
}
@media only screen and (max-width: 768px){
	/*РџРѕРґС‡РµСЂРєРёРІР°РЅРёРµ С‚РµР»РµС„РѕРЅРѕРІ РІ С€Р°РїРєРµ*/
	#phone_rf,
	#phone_spb,
	#phone_mobile {
		text-decoration: underline;
	}
}
@media only screen and (max-width: 992px){
	div.basket-text,
	div.basket-text .item_in_cart{
		font-size: 12px;
	}
}
/*РћР±Р»Р°СЃС‚СЊ РєРѕСЂР·РёРЅС‹*/
.korzina_row {
	border: 0px solid orange; /*boot4*/
	margin: 0;
}
/*РљРѕСЂР·РёРЅР°*/
.korzina {
	padding: 10px 0px 0px  0px;	
}
.korzina a {
	text-decoration: none;
}
.korzina a:hover {
	text-decoration: underline;
}
@media only screen and (max-width: 768px){
	.korzina p {
		text-align: left;
	}
}
.korz {
	padding-top: 10px;
	font-size: 14px;
	line-height: 1.2;
	height: 45px;
}
/*РЅР°РґРїРёСЃСЊ Р·Р°РєР°Р·Р°С‚СЊ Р·РІРѕРЅРѕРє*/
.zakaz-bell {
	font-size: 1.5rem;
}
@media only screen and (max-width: 992px){
	div.zakaz-bell {
		display: none;
	}
}
/*РёРєРѕРЅРєР° РїРѕС‡С‚С‹*/
div.veles-email-mob {
	display: none;
}
@media only screen and (max-width: 992px){
	/*РёРєРѕРЅРєР° РїРѕС‡С‚С‹*/
	div.veles-email-mob {
		display: block;
	}
}

/*РёРєРѕРЅРєР° С‚РµР»РµРіСЂР°РјРј*/
div.veles-telegramm-mob {
	display: none;
}
@media only screen and (max-width: 992px){
	/*РёРєРѕРЅРєР° С‚РµР»РµРіСЂР°РјРј*/
	div.veles-telegramm-mob {
		display: block;
	}
}
@media only screen and (max-width: 992px){
	/*telegramm РІ С€Р°РїРєРµ*/
	div.veles-telegramm {
		display: none;
	}
}
.callback_btn {
	margin-top: 10px;
	padding: 0px 0 10px 0px;
	margin-bottom: 0px;
	font-size: 18px;	
}
.callback_btn  a:hover {
	color: #b0040e;
}
.cb_img {
}

/*=== HEADER END ===*/

.download {
	position: relative;	
	background: #b0040e;
	margin-bottom: 10px;
}
.download_img {
	position: absolute;
	left: 0px;
	top:-2px;
	z-index: 90;
}
.download a {
	display: block;
	font-size: 18px;
	padding: 3px 0 5px 55px;
	position: relative;
	z-index: 99;
}
.download a,
.download a:hover {
	color: #fff;
	text-decoration: none;
}

/*РџРѕРёСЃРє*/
.live_search {
	padding: 25px 8px 16px;
	background-image: linear-gradient(bottom, #d2d2d2, #f0f0f0, #f0f0f0 50%);
	background-image: -o-linear-gradient(bottom, #d2d2d2, #f0f0f0, #f0f0f0 50%);
	background-image: -moz-linear-gradient(bottom, #d2d2d2, #f0f0f0, #f0f0f0 50%);
	background-image: -webkit-linear-gradient(bottom, #d2d2d2, #f0f0f0, #f0f0f0 50%);
	background-image: -ms-linear-gradient(bottom, #d2d2d2, #f0f0f0, #f0f0f0 50%);
	border-bottom: 2px solid #b0040e;}
}
@media only screen and (max-width: 848px){
	.live_search {
		padding: 0px 8px 10px;
	}
}
.live_search p {
	padding-bottom: 6px;
    font-weight: bold;
    font-size: 14px;
}
@media only screen and (max-width: 848px){
	.live-search__p {
		display: none;
	}
}
.live_search input[type="text"] {
	width: 195px;
	height: 27px;
	text-indent: 5px;
	border: 1px solid #4c4c4c;
	background: #fff;
}
.live_search input[type="submit"] {
	background: url('../images/search.png') no-repeat 50% 50% #b0040e;
	border: none;
	width: 29px;
	height: 27px;
	float: right;
	border-radius: 2px;
}

/*=== slider_main ===*/

.slider_cont {
	margin-bottom: 	10px;
}

/*=== slider_main end ===*/

.news_item {
	padding-top: 5px; 
}
@media only screen and (max-width: 768px){
	.news_item {
		display: none;
	}
}
.news_title {
	font-weight: bold;
}
.news_title a:hover {
	color: #b0040e;
}
.news_item div,
.news_item p {
	margin-bottom: 8px;
}

.buttons {
	display: block;
	margin: 0px auto;
	background: #d12910;
	border-radius: 3px;
	color: #fff;
	text-decoration: none;
	padding: 10px 0px;
	width: 260px;
	font-size: 16px;
	border: none;
	border-bottom: 3px solid #312f2f;
	cursor: pointer;
	transition: all .25s ease;
	text-decoration: none;	
}
.buttons:hover {
	background: #312f2f;
	border-bottom: 3px solid #d12910;
	color: #fff;
	text-decoration: none;
}

.buttons .buttons:active {
	background-color: #414141;
	text-decoration: none;
}
/* === forms end === */			

/* === MENU === */			
/*РєРѕРЅС‚РµР№РЅРµСЂ РіРѕСЂРёР·РѕРЅС‚Р°Р»СЊРЅРѕРіРѕ РјРµРЅСЋ*/
div.menutop-cont {
	text-align: center;
	border: 0px solid black; 
	background: #b0040e;
	margin-top: 5px;
	margin-bottom: 35px;
}
@media only screen and (max-width: 768px){
	div.menutop-cont {
		margin-bottom: 15px;
	}
}
/*С‚РµРі nav РіРѕСЂРёР·РѕРЅС‚Р°Р»СЊРЅРѕРіРѕ РјРµРЅСЋ */
.navbar-gorizont__nav {
	margin: 0px 0px;
	width: 100%;
}
@media only screen and (max-width: 768px){
	.navbar-gorizont__nav {
		display: none;
	}
}
.navbar-gorizont__nav ul,
.navbar-gorizont__nav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
@media only screen and (max-width: 768px){
	.navbar-gorizont__nav ul {
		text-align: left;
		border-bottom: 1px solid #fff;
	}
	.navbar-gorizont__nav .nav-ver-cherta {
		display: none;
	}
}
/*РџРѕРІРµРґРµРЅРёРµ СЌР»РµРјРµРЅС‚РѕРІ РјРµРЅСЋ РїСЂРё РЅР°РІРµРґРµРЅРёРё*/
.navbar-gorizont__nav a:hover {
	color: #fff;
}
.navbar-gorizont__nav li:hover {
	background: #4c4c4c;
}
.navbar-gorizont {
	text-align: center;
	background: #b0040e;
	margin-top: 5px;
	margin-bottom: 35px;
}
@media only screen and (max-width: 768px){
	.navbar-gorizont {
		margin-bottom: 10px;
	}
}
.navbar-gorizont__bottom {
	display: none;
}
@media only screen and (max-width: 768px){
	.navbar-gorizont__bottom {
		display: block;
	}
}
.navbar-gorizont__div-title {
	display: none;
	color: white;
	font-size: 1rem; 
	background-color: #da2e22; 
	width: 100%; 
	padding: 10px 0px;
}
@media only screen and (max-width: 768px){
	.navbar-gorizont__div-title {
		display: inline-block;
	}
}
/* РѕР±С‰РёРµ РєР»Р°СЃСЃС‹ РіРѕСЂРёР·РѕРЅС‚Р°Р»СЊРЅРѕРіРѕ РјРµРЅСЋ*/
.navbar-gorizont__li {
	display: inline-block;
	position: relative;
	color: #fff;
}
@media only screen and (max-width: 768px){
	.navbar-gorizont__li {
		display: block;
		margin-right: 2px;
	}
}
.navbar-gorizont__div {
	text-transform: uppercase;
	line-height: 35px;
	font-size: 1.05rem;
	padding: 0 10px;
	line-height: 35px;
}
.navbar-gorizont__div-trigger {
	float: right; 
	width: 10%;
	text-align: center;
	line-height: 35px;
	color: white;
}
.navbar-gorizont__div-float {
	float: left; 
	width: 90%;
}
.navbar-gorizont__ul-float {
	display: none;
	float: left;
}
.navbar-gorizont__div-a {
	text-decoration: none;
	transition: all .5s ease;
}

/* 1 СѓСЂРѕРІРµРЅСЊ */
.navbar-gorizont__li_1 {
	vertical-align: top;
}
.navbar-gorizont__div-a-1 {
	color: #fff;
}
.navbar-gorizont__div-a-1:hover {
	background: #b0040e;
}

/* 2 СѓСЂРѕРІРµРЅСЊ */
.navbar-gorizont__ul-2 {
	position: absolute;
	top: 35px;
	left: 0px;
	background: #4c4c4c;
	width: 360px;
	z-index: 100;
	text-align: left;
}
@media only screen and (max-width: 768px){
	.navbar-gorizont__ul-2 {
		display: none;
		top: 0; 
		position: static;
		width: 100%;
	}
}
.navbar-gorizont__ul-2 li{
	border-bottom: 1px solid white;
	width: 100%;
}
.navbar-gorizont__div-2 {
	text-transform: none;
	line-height: 32px;
	font-size: 1.0rem;
}
.navbar-gorizont__div-trigger-2 {
	line-height: 32px;
	font-size: 1.0rem;
}
.navbar-gorizont__div-a-2 {
	color: white;
}

/* 3 СѓСЂРѕРІРµРЅСЊ */
.navbar-gorizont__ul-3 {
	background: #cccccc;
}
@media only screen and (max-width: 768px){
	.navbar-gorizont__ul-3 {
		width: 100%;
	}
}
.navbar-gorizont__div-3 {
	text-transform: none;
	line-height: 26px;
	font-size: 0.96rem;
}
.navbar-gorizont__div-trigger-3 {
	line-height: 26px;
	font-size: 0.96rem;
}
.navbar-gorizont__div-a-3 {
	color: black;
}

/* 4 СѓСЂРѕРІРµРЅСЊ */
.navbar-gorizont__ul-4 {
	background: #f0f0f0;
}
@media only screen and (max-width: 768px){
	.navbar-gorizont__ul-4 {
		width: 100%;
	}
}
.navbar-gorizont__div-4 {
	text-transform: none;
	line-height: 22px;
	font-size: 0.93rem;
}
.navbar-gorizont__div-trigger-4 {
	line-height: 22px;
	font-size: 0.93rem;
}
.navbar-gorizont__div-a-4 {
	color: black;
}

/*РњРµРЅСЋ СЃРїСЂР°РІР° СЃ РєР°СЂС‚РёРЅРєР°РјРё*/
.rightmenu {
	margin: 10px 0 20px;
}
@media only screen and (max-width: 992px){
	div.rightmenu {
		display: none;	
	}
}
@media only screen and (max-width: 768px){
	.rightmenu li {
		display: inline-block;
		width: 49%;
	}
}
.rightmenu a.button {
	display: block;
	padding: 4px 6px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	background: #ab040d;
	background: linear-gradient(to bottom, #c50510, #97030c);
	transition: all .5s ease;
	font-size: 13px;
}
@media only screen and (max-width: 768px){
	.rightmenu a {
		padding: 8px;
		font-size: 12px;		
	}
}
.rightmenu a.button:hover,
.rightmenu a.active {
	background: linear-gradient(to top, #c50510, #97030c);
}
/* === end menu ==== */			

.footer {
	margin-top: 60px;
	padding: 20px 0 30px;
	background: #4c4c4c;	
	border-top: 2px solid #b0040e;
}
@media only screen and (max-width: 768px){
	.footer {
		margin-top: 20px;
	}
}
.footer,
.footer p,
.footer a {
	color: #fff;
}
.footer,
.footer p {
	line-height: 1.3;
}
.footer_adr {
}
.footer_phone {
}
.footer_phone p {
	text-align: center;

}
@media only screen and (max-width: 768px){
	.footer_phone,
	.footer_phone p {
		text-align: left;
	}
}
.footer_phone strong {
	font-size: 22px;
}

/* РЅРёР¶РЅРµРµ РіРѕСЂРёР·РѕРЅС‚Р°Р»СЊРЅРѕРµ РјРµРЅСЋ  */
.botmenu {
	width: 20%;
}
.botmenu ul,
.botmenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
@media only screen and (max-width: 768px){
	.botmenu li {
		display: inline-block;
		padding: 0 5px;
	}
}
.botmenu a {
	color: #fff; 
	text-decoration: none;
}
.botmenu a:hover {
	text-decoration: underline;
}
.copy_right {
	text-align: right;
	width: 19%;
}
@media only screen and (max-width: 768px){
	.copy_right {
		text-align: left;
	}
}
/*Р¤РѕСЂРјС‹ СЃРІСЏР·Рё*/
.callback_form {
	display: none;
}
.callback_form input {
	height: 30px;
	text-indent: 10px;
}
.callback_form input,
.callback_form textarea {
	display: block;
	border: #d12910 2px solid;
	color: #333;
	font-size: 13px;
	border-radius: 3px;
	width: 200px;
}
.callback_form input[type="checkbox"] {
	display: inline-block;
	float: left;
	width: 20px;
	margin-right: 10px;
}
/*Р­С‚Рѕ РѕС‚РЅРѕСЃРёС‚СЃСЏ Рё Рє РєРЅРѕРїРєРµ Р·Р°РєСЂС‹С‚РёСЏ С„РѕСЂРјС‹*/
.forms_prod button,
.callback_form button {
	background: #d12910;
	display: block;
	margin: 0px;
	text-align: center;	
	color: #fff;
	cursor: pointer;
	border: none;
	border-radius: 4px;
	border-bottom: 3px solid #414141;
}
/*Рђ СЌС‚Рѕ РєРЅРѕРїРєР° РѕС‚РїСЂР°РІРєРё*/
button.callback-form-button-send {
	width: 200px;
	padding: 8px 0;
}
.callback_form button:hover {
	background: #414141;
	border-bottom: 3px solid #d12910;
}
.callback_form h3 {
	margin: 10px 0 15px;
	color: #414141;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
}
.callback_form p {
	margin: 15px 0 5px;
}
.callback_form p,
.callback_form div {
	color: #333;
	font-size: 13px;
}
.callback_form div {
	margin-bottom: 10px;
}
.callback_form div span {
	display: inline-block;
	width: 100px;
	padding: 5px 3px 0 0;
	text-align: right;
	vertical-align: top;
}

.forms_prod button {
	margin: 0px auto;
}
.forms_prod input,
.forms_prod textarea {
	width: 200px;
	display: block;
	border: #d12910 2px solid;
	color: #333;
	font-size: 13px;
	border-radius: 3px;
	margin: 15px auto;
	text-indent: 10px;
	height: 30px;
}
.forms_prod textarea {
	height: 70px;
	padding: 8px 0;
}

/* С‚СЂРѕРїР° СЃСЃС‹Р»РѕРє РЅР° СЂРѕРґРёС‚РµР»СЊСЃРєРёРµ СЃС‚СЂР°РЅРёС†С‹ */
.tropa {
	margin: 0 0 10px 0; 
	font-size: 1.0rem;
	color: #b0040e;
}
.tropa a {
	text-decoration: none;
	color: #b0040e;
}
.tropa a:hover {
	text-decoration: underline;
}
@media only screen and (max-width: 768px){
	.tropa a {
		text-decoration: underline;
	}
}
/* РєРѕРЅРµС† С‚СЂРѕРїС‹ */

img#full_image_holder {
	margin-bottom:10px; 
	margin-right:10px;
}

div.topforma {
	text-align: center; 
	font-weight: bold;
}
div.catname {
	margin: 0px 0px 20px 0px; 
	color: #1CA3DB; 
	font-size: 12px; 
	text-align: left; 
	font-weight: bold; 
	text-transform: uppercase;
}
a.poisk {
	text-decoration: underline; 
	color: black;
}
div#back {
	color: #000;  
	text-align: center;  
	font-size: 12px; 
	margin: 20px;
}
div#back a {
	color: #000;
}
p.dopo {
	font-size: 8pt; 
	margin: 0px;
}
li.poisk {
	font-size: 9pt; 
	margin-top: 10px;
}

/* РІ С‚Р°Р±Р»РёС†Рµ Р±Р»Р°РЅРєР° Р·Р°РєР°Р·Р°  */
#zakaz p {	
	margin: 5px; 
	font-size: 9pt; 
	text-align: left;
}

/* РІРµСЂС‚РёРєР°Р»СЊРЅРѕРµ РјРµРЅСЋ */
.KeyShotVR,
.KeyShotVR_min {
	border: 1px solid #4c4c4c; 
	margin-bottom: 35px;
}
.KeyShotVR_min img {
	width: 100%
}
.KeyShotVR_min {
	display: none; 
	margin: 0 10px 20px;
}
@media only screen and (max-width: 992px){
	.KeyShotVR {
		display: none;
	}
	.KeyShotVR_min {
		display: block;
	}
}
@media only screen and (max-width: 768px){
	.KeyShotVR,
	.KeyShotVR_min {
		border: 1px solid #4c4c4c; 
		margin-bottom: 35px;
	}
}
.KeyShotVRChpt {
	text-align: center;
	margin: 10px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
}
.KeyShotVRImg {
	border: 1px solid #4c4c4c;
	width: 1024px;
	position: relative;
	margin: 0px auto;
}
@media only screen and (max-width: 768px){
	.KeyShotVRImg {
		max-width: 100%;
	}
}
/* Р&nbsp;РђР—Р”Р•Р› KATALOG-LEVEL  */

/* РїСЂРѕРєСЂСѓС‚РєР° СЃ РїРѕР»Р·СѓРЅРєРѕРј  */
.gallery {
	overflow: auto; 
	overflow-y: hidden;
	width: 100%; 
}
.gallery img {
	border: 1px solid #194b8b; 
	margin: 0;
}

/* РєР°С‚Р°Р»РѕРі РІ РєР°С‚Р°Р»РѕРіРµ  */
.dobkat {
	padding: 0px 10px 10px 0px;
	width: 137px
} 
.dobkat_img img {
	max-width: 100%;
	border: 1px solid #707070
}
.dobkat_chpt a {
	color: #000;
	text-decoration: underline;
}

/* РєР°С‚Р°Р»РѕРі */
.tovar_tbl td {
	background: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}
.tovar_tbl td:first-child {
	text-align: left;	
	white-space: pre-line;
}
@media only screen and (max-width: 1200px){
	.tovar_tbl td,
	.tovar_tbl td:first-child {
		padding: 3px;
		white-space: normal;
	}
}

.tovar_tbl tr:first-child td {	
	background: #cccccc;
	border-right: 1px solid #fff;	
	text-align: center;	
}
.tovar_tbl a {
	text-decoration: none;
}
@media only screen and (max-width: 992px){
	.tovar_tbl a {
		text-decoration: underline;
	}	
}
.tovar_tbl a:hover {
	text-decoration: underline;
}
.tovar_tbl .inpstyle {
	border: 1px solid #999;
	border-radius: 3px;
	padding: 0px;
	width: 33px;
	height: 28px;
	line-height: 28px;
	font-size: 13px;
	text-align: center;
	display: inline-block;
}
@media only screen and (max-width: 1200px){
	.tovar_tbl .inpstyle {
		width: 33px;
		height: 25px;
		line-height: 25px;
	}
	.tovar_tbl .minus, .tovar_tbl .plus {
	    width: 16px;
	    height: 18px;
	    line-height: 18px;
	}
	.tovar_tbl td:nth-child(8){
		white-space: nowrap;
	}
	.slide_3d {
		display: none;
	}
}
.tovar_tbl button {
	color: #fff;
	background: #b0040e;
	border-radius: 3px;
	border: none;
	border-bottom: 2px solid #626262;
	padding: 2px 10px;
}

/*РґР»СЏ РІРєР»Р°РґРѕРє tabs РѕРїРёСЃР°РЅРёСЏ С‚РѕРІР°СЂРѕРІ Рё РѕС‚Р·С‹РІРѕРІ*/
.tabs {
	font-size: 0.9rem;
	max-width: 100%;
	margin: 1.5rem 0.5rem ;
}
.tabs__caption {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	list-style: none;
	position: relative;
	margin: -1px 0 0 -41px;
}
.tabs__caption li:last-child:before {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	right: -2px;
	z-index: -1;
	height: 5px;
	background: #0078d7;
}
.tabs__caption:after {
	content: '';
	display: table;
	clear: both;
}
.tabs__caption li {
	padding: 5px 15px;
	margin: 1px 0 0 1px;
	background: #414141;
	color: #FFF;
	position: relative;
	border: solid #dbdbdb;
	border-width: 1px 1px 0;
	border-radius: 0px 0px 0 0;
	text-align: center;
}
.tabs__caption li:not(.active){
	cursor: pointer;
}
.tabs__caption li:not(.active):hover {
	background: #ff9c00;
	border-color: #dbdbdb;
}
.tabs__caption .active {
	background: #FFF;
	color: #000;
	border-color: #dbdbdb;
}
.tabs__caption .active:after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	right: 0;
	height: 5px;
	background: #FFF;
}
.tabs__content {
	display: none;
	background: #FFF;
	border: 1px solid #dbdbdb;
	border-radius: 0 0px 0px 0px;
	padding: 7px 15px;
}
.tabs__content.active {
	display: block;
}

.vertical .tabs__caption {
	float: left;
	display: block;
}
.vertical .tabs__caption li {
	float: none;
	border-width: 2px 0 2px 2px;
	border-radius: 0px 0 0 0px;
}
.vertical .tabs__caption li:last-child:before {
	display: none;
}
.vertical .tabs__caption .active:after {
	left: auto;
	top: 0;
	right: -2px;
	bottom: 0;
	width: 2px;
	height: auto;
}
.vertical .tabs__content {
	overflow: hidden;
}

/* 1 СЂСЏРґ */
.cat_1_chpt {
	margin-bottom: 5px;
}
.cat_1_chpt a {
	color: #000;
	text-decoration: underline;
}
.cat_1_img {
	text-align: right;
}
.cat_1_img img {
	margin: 0px 0px 0px 15px;
}

/* РЅРµСЃРєРѕР»СЊРєРѕ РІ СЂСЏРґ */
.cat_2 {
	padding: 0px 10px 15px 10px;
	text-align: center;
}
.cat_2_chpt {
	margin-bottom: 5px;
}
.cat_2_chpt a {
	color: #000;
	text-decoration: underline;
}
.cat_2_img {
	text-align: center;
}

.news_cat {
	margin: 10px 0px;
}
.news_cat p {
	margin: 0; 
	padding: 0;
}
@media only screen and (max-width: 768px){
    .news_cat td {
    	display: block;
    }
}
.news_chpt {
	line-height: 1.5; 
	font-weight: bold; 
	font-size: 16px; 
	margin-bottom: 10px;
}
.news_chpt a {
	text-decoration: none;
}
.news_podr {
	margin: 10px 0px 0px 0px;
}
.news_podr a {
	text-decoration: none;
}
.news_podr a:hover {
	text-decoration: underline;
}
.news_cat_img img {
	border: 2px solid #b0040e; 
	margin: 0 15px 0 0; 
	border-radius: 3px;
}
.newskat {
	padding: 0px 10px 15px 10px; 
	text-align:center
}
.newskat_chpt {
	margin-bottom: 5px;
}
.newskat_chpt a {
	color:#000; 
	text-decoration: none;
}
.newskat_date {
	font-size: 11px;
}
.newskat_img {
	text-align: center;
}

/* СЃСЃС‹Р»РєРё РЅР°Р·Р°Рґ РґР»СЏ katalog-level */
#backpoz {
	height: 35px;
}
#backpoz a {
	display: block; 
	float: left; 
	margin: 0px 3px 0px 3px;  
	padding: 8px 0px 8px 0px; 
	color: #335D03; 
	text-decoration: none; 
	width: 29px; 
    background-color: #96AD20; 
	text-align: center; 
	font-size: 13px; 
	font-weight: bold;
}
#backpoz a.actpoz {
	color: #ffffff; 
	background-color: #84041F;
}

/* РѕС„РѕСЂРјР»РµРЅРёРµ РїРѕР·РёС†РёР№ lower-level  */
/* 1 СЂСЏРґ */
.lower_1 img {
	margin: 0px 15px 15px 0px;
}
.lower_1_chpt a {
	color: #000; 
	text-decoration: underline;
}

/* РЅРµСЃРєРѕР»СЊРєРѕ РІ СЂСЏРґ */
.lower_2 {
	width: 320px; 
	margin: 0px auto 20px; 
	position: relative; 
	text-align: center;
}
.lower_2_chpt {
	margin: 7px 0;
}
.lower_2_chpt a  {
	color: #4d4c4c; 
	text-decoration: none; 
	font-size: 16px;
}
.lower_2_img img {
	border: 1px solid #4d4c4c; 
	text-align: center;
}

/*РљР°СЂС‚РѕС‡РєР° С‚РѕРІР°СЂР°*/
/* С‚РѕРІР°СЂ */
.catimg {
	margin: 0 20px 20px 0; 
	border: 1px solid #707070;
}
@media only screen and (max-width: 768px){
	.catimg img {
		width: 100%;
		height: auto;
	}
}
.tovarinfo tr:nth-child(2n+1) td {
 	background: #e7e7e7;
 }
.tovarinfo td {
	padding: 10px;
}
@media only screen and (max-width: 768px){
	#position td {
		display: block;
	}
	#position td .tovarinfo td {
		display: inline-block;
		width: 46%;
	}
}

.fancy_btn {
	display: inline-block;
	margin: 20px 0px 0px 20px;	
	padding: 0 15px;
	height: 33px;
	line-height: 33px;
	background: #b0040e;
	border-bottom: 2px solid #626262;
	text-align: center;   
	color: #fff;
	font-weight: bold;
	cursor: pointer;   
	border-radius: 2px;
}

.fancy_btn:hover {
	background: #626262;
	border-bottom: 2px solid #b0040e;
}
.fancy_btn a {
	color: #fff;
	display: block;
	text-decoration: none;
	line-height: 33px;
	height: 33px;
}

.inpstyle {
	border: 1px solid #999;
	border-radius: 3px;
	padding: 0px;
	width: 43px;
	height: 28px;
	line-height: 28px;
	font-size: 13px;
	text-align: center;
	display: inline-block;
}
/*РєРѕР»РёС‡РµСЃС‚РІРѕ Р·Р°РєР°Р·С‹РІР°РµРјРѕРіРѕ С‚РѕРІР°СЂР° РІ РєР°СЂС‚РѕС‡РєРµ*/
.item-number {
	padding: 10px 0 10px 0;
    display: block;
}
.item-number label {
	font-size: 0.8rem;
	color: gray;
}
.item-input-number {
	border: 0px solid; padding: 0;
	display: inline-block;
}
.item-input-number input {
    display: inline;
    font-size: 1.0rem;
    text-align: center;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-left: none;
    border-right: none;
    padding: 0;
    margin: 0;
	width: 46px;
	height: 32px;
    text-align: center;
}
.item-input-number .minus, .plus{
	font-size: 1.0rem;
	width: 20px;
	height: 20px;
    line-height: 16px;
    border: 1px solid #e5e5e5;
    text-align: center;
    cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	background: #fefefe; 
	background: linear-gradient(to bottom, #fefefe, #ccc);
	border-radius: 3px;
	text-align: center;
	color: #000;
	cursor: pointer;
}

/*С‚РѕРІР°СЂС‹ - СЃРїСѓС‚РЅРёРєРё */
.carousel-sputnik__div-item-border {
	border: 1px solid gray;
}
@media only screen and (max-width: 768px){
	.carousel-sputnik__div-item-border {
		border: 0px solid gray;
	}
}
.carousel-sputnik__img-item {
	max-width: 100%; 
	max-height: 120px;
}

/*Р”Р°Р»СЊРЅРµР№С€РµРµ РѕРїРёСЃР°РЅРёРµ РєР°СЂС‚РѕС‡РєРё С‚РѕРІР°СЂР°*/
.prod_cont {
	border-top: 2px solid #b0040e;
	border-bottom: 4px solid #b0040e;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 5px;
}
.prod_item {
	margin: 6px;
	background: #fff;
	border-bottom: 1px solid #b4b4b4;
	max-width: 200px;
	text-align: center;
	text-decoration: none;
}
.prod_item:hover {
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 768px){
	.prod_item {
		width: 46%;
		max-width: none;
	}
	.prod_item img {
		max-width: 100%;
	}
}
@media only screen and (max-width: 342px){
	.prod_item {
		width: 45%;
	}
}
/* Custom, iPhone Retina */
@media only screen and (max-width: 320px){
	.prod_item {
		width: 44%;
	}
}
@media only screen and (max-width: 300px){
	.prod_item {
		width: 100%;
	}
}
@media only screen and (min-width: 768px){
	.prod_item {
		min-width: 200px; 
	}
}
.prod_item_title {
	display: block;
	color: #4c4c4c;
	font-size: 15px;
	text-transform: uppercase;
	padding: 15px 5px 0px;
	min-height: 80px;
	background-image: linear-gradient(bottom, #c8c8c8, #f3f3f3 50%, #fff);
	background-image: -o-linear-gradient(bottom, #c8c8c8, #f3f3f3 50%, #fff);
	background-image: -moz-linear-gradient(bottom, #c8c8c8, #f3f3f3 50%, #fff);
	background-image: -webkit-linear-gradient(bottom, #c8c8c8, #f3f3f3 50%, #fff);
	background-image: -ms-linear-gradient(bottom, #c8c8c8, #f3f3f3 50%, #fff);	
}
@media only screen and (max-width: 768px){
	.prod_item_title a {
		font-size: 12px;
		padding: 15px 10px 0;
		height: 60px;
	}
	.prod_item_title .name {
		font-size: 12px;
	}
}

/* РѕС„РѕСЂРјР»РµРЅРёРµ РѕС‚Р·С‹РІРѕРІ  */
/*РћС„РѕСЂРјР»РµРЅРёРµ С„РѕСЂРј РѕС‚Р·С‹РІРѕРІ*/
#form-review {
    margin-bottom: 15px;
}

.form_group {
    margin-bottom: 15px;
}
.form_textarea {
    width: 100%;
    max-width: 100%;
    border: 1px solid #dbdbdb;
    background-color: #fff;
    padding: 8px;
}
.form_input {
    color: #707070;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    height: 32px;
    padding: 0 8px;
    width: 100%;
}
.comment_form {
	margin: 20px 0 0;
}

/* СЃС‚СЂРѕРєР° РЅРѕРІРѕСЃС‚РµР№ Рё Р°РЅРѕРЅСЃРѕРІ  */
#anons p {
	font-size: 8pt; 
	color: gray; 
	margin: 0;
}
#anons a {
	text-decoration: underline; 
	color: gray;
}
#anons img {
	border-color: gray; 
	border-width: 1px;
}


/*РћС„РѕСЂРјР»РµРЅРёРµ СЃР°РјРѕРіРѕ РѕС‚Р·С‹РІР°*/
.reviews_item {
	margin: 10px;
	padding: 12px 10px;
}
.reviews_item_chpt {
	font-weight: 500;
	margin-bottom: 5px;
}
.reviews_item_chpt a {
	text-decoration: none;
}
.cat_reviews_item {
	border-bottom: solid 1px #626262;	
	margin-bottom:20px;
	padding-bottom: 10px;
}
.cat_reviews_item_chapter {
	font-weight: bold;	
	margin-bottom: 5px;
}
.reviews_item_chpt a {
	text-decoration: none;
}

/* РѕС„РѕСЂРјР»РµРЅРёРµ РѕС‚Р·С‹РІРѕРІ  */
.chapter_otz {
	padding-bottom: 15px;
	font-weight: bold; 
	margin-left: 3px;
	text-transform: uppercase;
}
.reviews_item {
	border-bottom:1px solid #625347;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}
.reviews_item_chapter {
	font-weight: bold;
	margin-bottom: 5px;
}
.reviews_item_chapter a {
}
.r_body {
	margin: 10px 0;
	text-align: justify;
}
.container_otz {
	position: relative;
	margin: 0 0 30px;
	border-bottom: 4px solid #b0040e;
	text-align: center;
}
@media only screen and (max-width: 768px){
	.container_otz {
		display: none;
	}
}

.container_otz h4 {
	color: #f0f0f0;
	background: #4d4c4c;
	padding: 8px 0;
	margin: 0;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 2px solid #b0040e;
}
.container_otz h4 a {
	color: #f0f0f0;
	text-decoration: none;
}
.container_otz #reviews_item {
	margin:0;
	padding:10px 7px;
}
.container_otz #reviews_item p {
	text-align: justify;
	padding: 0;
	margin: 0;
}
.str_otziv {
	top: 130px;
	position: absolute;
	display: block;
	background: rgba(176, 4, 14, 0.3);
	cursor: pointer;
}
.str_otziv:hover {
	background: rgba(176, 4, 14, 1);
}
.str_otziv_l {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	left: 0;
	padding: 5px 7px 5px 3px;
}

.str_otziv_r {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	right: 0;
	padding: 5px 3px 5px 7px;
}
.str_otziv .fa {
	font-size: 26px;
	color: #fff;
}
.otziv_gost {
	margin-bottom: 15px;
}
.otziv_gost td {
	padding: 5px 8px;
	background: rgba(165, 165, 165, 0.1);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
.otziv_gost td img {
	margin: 5px 0;
}

.otziv_gost td input[type="text"],
.otziv_gost td textarea {
	border: 1px solid #625347;
	padding: 3px;
}

/* Р±Р»РѕРє РїРѕРґСЂРѕР±РЅРµРµ...  */
.opis {
	display: none;
} 
#opislink11 {
	text-decoration: underline;
}

.clear {
	height: 0; 
	font-size: 1px; 
	line-height: 0px; 
	clear: both;
}
.hidden {
	display: none;
}
.bold {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}
.center {
	text-align: center;
}
.right,
.right p {
	text-align: right;
}
.left { 
	text-align: left; 
}
.justify { 
	text-align: justify;
}
.middle { 
	vertical-align: middle;
}
.top {
	vertical-align: top; 
}
.bordertd {
	border: 1px solid gray;
}

.white {
	color: white;
}
.black {
	color: black;
}
.red {
	color: #CC3333;
}
.green {
	color: green;
}
.orange {
	color: orange;
}
.brown {
	color: #804040;
}
.blue {
	color: #307be5;
}
.violet {
	color: violet;
}
.gray {
	color: #959595;
} 
.yellow {
	color: yellow;
}

.blue_back {
	background-color:#C0E4F7;
}
.green_back {
	background-color:#5ebf5e;
}
.lgreen_back {
	background-color:#D1F7C0;
}
.white_back {
	background-color: white;
}
.yellow_back {
	background-color: #F7F5C0;
}
.brown_back {
	background-color: #c0b19a;
}
.lbrown_back {
	background-color: #eaeae8;
}

.tr_blue_back td {
	background-color: #C0E4F7;
}
.tr_green_back td {
	background-color: #5ebf5e;
}
.tr_white_back td {
	background-color: white;
}
.tr_yellow_back td {
	background-color: #F7F5C0;
}
.tr_brown_back td {
	background-color: #c0b19a;
}
.tr_gray_back td {
	background-color: #eaeae8;
}
.tr_lgreen_back td {
	background-color: #D1F7C0;
}
.tr_lbrown_back td {
	background-color: #eaeae8;
}
.tr_lred_back td {
	background-color: #F9CFCF;
}
.tr_lviolet_back td {
	background-color: #E9E3FA;
}

.pt8 {
	font-size: 8pt;
}
.pt9 {
	font-size: 9pt;
}
.pt10 {
	font-size: 10pt;
}
.pt12 {
	font-size: 12pt;
}
.pt14 {
	font-size: 14pt;
}
.pt16 {
	font-size: 16pt;
}

.border {
	border-width: 1px; 
	border-color: green; 
	border-style: solid; 
	padding: 1px; 
	margin: 1px;
}
.border-test {
	border-width: 1px; 
	border-color: gray; 
	border-style: solid; 
}
.uppercase {
	text-transform: uppercase;
}
.undecor,
.nodecor {
	text-decoration: none;
}
.decor {
	text-decoration: underline;
}
.tdborder {
	border: 1px solid gray;
	padding: 3px;
}

a.button {
	display: inline-block;
	text-decoration: none;
	padding: 8px 20px;
	border-radius: 2px;
	font-weight: bold;
	background-image: linear-gradient(top, #fefefe, #9b9d9f);
	background-image: -o-linear-gradient(top, #fefefe, #9b9d9f);
	background-image: -moz-linear-gradient(top, #fefefe, #9b9d9f);
	background-image: -webkit-linear-gradient(top, #fefefe, #9b9d9f);
	background-image: -ms-linear-gradient(top, #fefefe, #9b9d9f);
}
a.button:hover {
	background-image: linear-gradient(bottom, #fefefe, #9b9d9f);
	background-image: -o-linear-gradient(bottom, #fefefe, #9b9d9f);
	background-image: -moz-linear-gradient(bottom, #fefefe, #9b9d9f);
	background-image: -webkit-linear-gradient(bottom, #fefefe, #9b9d9f);
	background-image: -ms-linear-gradient(bottom, #fefefe, #9b9d9f);
}


/* С‚Р°Р±Р»РёС†Р° СЃ Р·Р°РєР°Р·РѕРј РЅР° СЃС‚СЂР°РЅРёС†Рµ order.php */
table.order_table td {
	border-bottom: 1px solid #b7b7b7;
	padding: 6px;
}
.order_table td:nth-child(3),
.order_table td:nth-child(4),
.order_table td:nth-child(5){
	white-space: nowrap;
	text-align: center;
}
.order_table_header td {
	font-style: italic;
}
.order_pic {
	border: 1px solid #d1d1d1;
	text-align: center;
	margin: 10px 0;
}
.order_chapter {
	display: block;
	margin: 0 0 5px;
	color: #4d4c4c;
	text-decoration: none;
}
.order_cost {
	color: #b0040e;
	font-size: 18px;
	font-weight: bold;
	padding: 0 15px;
}
.order_td_nobord {
	border-bottom: none;
}
.order_table_kontakt {	
}
.order_table_kontakt td {
	padding: 6px;
}
.order_table_kontakt_chapter {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #b0040e;
}
.order_table_kontakt input[type=text] {
	border: 1px solid #afafaf;
	height: 20px;
	padding: 2px 5px;
	width: 250px;
	margin-right: 5px;
}
.order_table_kontakt #div_delivery_2 input[type=text] {
	width: 180px;
}
.order_table_kontakt  #div_delivery_2 .pasp td input[type=text] {
	width: 100px;	
}
.order_table_kontakt select {
	border: 1px solid #afafaf;
	padding: 2px 5px;
	margin-right: 5px;
}
.order_table_kontakt textarea {
	border: 1px solid #afafaf;
	padding: 2px 5px;
	width: 250px;
	margin: 0px 5px 5px 0;
}
.div_delivery {
	padding-top: 10px;
}
.info_dost p {
	margin: 0 50px 10px;
}
#div_delivery, 
#div_delivery_2,
#div_delivery_3 { 
	display: none; 
}
.order_table_kontakt input[type=text] {
	border: 1px solid #afafaf;
	height: 20px;
	padding: 2px 5px;
	width: 250px;
	margin-right: 5px;
}
.order_table_kontakt #div_delivery_2 input[type=text] {
	width: 180px;
}
.order_table_kontakt  #div_delivery_2 .pasp td input[type=text] {
	width: 100px;	
}
.order_table_kontakt select {
	border: 1px solid #afafaf;
	padding: 2px 5px;
	margin-right: 5px;
}
.order_table_kontakt textarea {
	border: 1px solid #afafaf;
	padding: 2px 5px;
	width: 250px;
	margin: 0px 5px 5px 0;
}
.div_delivery {
	padding-top: 10px;
}
.info_dost p {
	margin:0 50px 10px;
}
label.error {
	color: #ff0000;
	background: #fff5f5;
	border: 1px solid #ff0000;
	padding: 5px 3px;
	display: inline-block;
	width: 195px;
}
#div_delivery label.error {
	display: block;
	float: right;
	margin-right: 135px;

}
.er_mail label.error {
	display: block;
	float: right;
	width: 195px;
}
.order_table_kontakt input[type=text].error,
.order_table_kontakt select.error,
.order_table_kontakt textarea.error {
	border: 1px solid #ff0000;
}
/* РєРѕРЅРµС† РїРѕРґС‚РІРµСЂР¶РґРµРЅРёРµ Р·Р°РєР°Р·Р° */


/* РёРЅС„РѕСЂРјР°С†РёРѕРЅРЅС‹Рµ СЃРѕРѕР±С‰РµРЅРёСЏ */
.message_ok {
	padding: 10px;
	margin: 10px 0px;
	text-align: left;
	font-weight: none;
	color: #4c4c4c;
	font-weight: bold;
	border: 1px solid #4d4c4c;
	width: 300px;
}

.message_error {
	padding: 10px;
	margin: 10px 0px;
	text-align: left;
	font-weight: none;
	color: #b0040e;
	border: 1px solid #b0040e;
	width: 300px;
}
a.aback {
	color: #454545;	
	text-decoration: underline;
}
/* РєРѕРЅРµС† РёРЅС„РѕСЂРјР°С†РёРѕРЅРЅС‹Рµ СЃРѕРѕР±С‰РµРЅРёСЏ */

/* РІРµСЂС…РЅРµРµ РјРµРЅСЋ Р»РёС‡РЅРѕРіРѕ РєР°Р±РёРЅРµС‚Р° */
.kabinet_menu {
	margin: 0px;
	padding: 0px; 
	border-bottom: 2px solid #4c4c4c;
}
.kabinet_menu li { 
	list-style: none; 
	display: inline-block; 
	padding: 5px 5px 0; 
	position: relative;
	white-space: nowrap;

}
.kabinet_menu a { 
	display: block;	
	padding: 6px 12px; 
	text-decoration: none; 
	background: #4c4c4c;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	color: #fff;
	cursor: pointer;	
	font-weight: bold;
	zoom:1;
}
.kabinet_menu a:hover { 
    background: #bc0000;
}

.kabinet_menu a.selected, 
.kabinet_menu a.selected:hover {
	color: #4c4c4c; 
	cursor: default; 
	background: #fff;
}
/* РєРѕРЅРµС† РјРµРЅСЋ Р»РёС‡РЅРѕРіРѕ РєР°Р±РёРЅРµС‚Р°  */

/* Р&nbsp;Р•Р“РРЎРўР&nbsp;РђР¦РРЇ */
form { 
	margin: 0; 
	padding: 0;	
	border: 0; 
	outline: 0; 
	vertical-align: baseline; 
	background: transparent; 
}
table.qf_table { 
	border: 1px solid #b7b7b7; 
	width: 500px; 
}
.qf_table td {
	padding: 0 6px 12px; 
	vertical-align: middle; 
}
td.qf_header { 
	white-space: nowrap;
	font-weight: bold; 
	color: #b0040e; 
	padding: 15px;
}
td.qf_left_col { 
	vertical-align: middle; 
	padding-left: 15px;
}
td.qf_right_col { 
	text-align: left;
	vertical-align: middle;
}
td.qf_right_col input[type=text],
td.qf_right_col input[type=password] {
	border: 1px solid #b7b7b7;
	height: 25px;
	padding: 2px 5px;
	width: 270px;
}
span.qf_error { 
	color: #b0040e; 
}
/*РєРѕРЅРµС† С„РѕСЂРјС‹ СЂРµРіРёСЃС‚СЂР°С†РёРё*/


/* Р¤РћР&nbsp;РњРђ Р—РђР›РћР“РРќРР’РђРќРРЇ */
.order_content {
	border: 1px solid #b7b7b7;
	padding: 15px;
	display: inline-block;
}
.order_content input[type=text],
.order_content input[type=password] {
	border: 1px solid #afafaf;
	height: 25px;
	padding: 2px 5px;
	width: 270px;
}
.registration td { 
	padding: 0 6px 12px;
	vertical-align: middle; 
}
div.registration { 
	font-weight: bold;
	margin: 5px 0 10px;
	color: #b0040e;
}
div.registration a { 
	color: #b0040e; 
	font-weight: bold; 
	text-decoration: underline; 
}

.btn_subm,
.order_table input[type=submit],
.order_table_kontakt input[type=submit],
td.qf_right_col input[type=submit]  {
   	display: inline-block;
	background: #d12910;
	border-radius: 3px;
	color: #fff;
	text-decoration: none;
	padding: 10px 20px;
	font-size: 16px;
	border: none;
	border: none;
	border-bottom: 3px solid #312f2f;
	cursor: pointer;
}

/*РєРѕРЅРµС† Р·Р°Р»РѕРіРёРЅРёРІР°РЅРёСЏ*/

.zakaz_data_msg span {
	font-size: 16px;
	font-weight: bold;
	color: #b0040e;
}

div.noscript {
	padding: 10px;	
	margin: 10px 0px; 
	text-align: left; 
	font-weight: none;
	color: red;
	border: 1px solid red; 
	width: 300px;
}

/* СЃС‚РёР»Рё РєРѕСЂР·РёРЅС‹ Рё РјРёРЅРёРєРѕСЂР·РёРЅС‹ */
#cart {
	display: inline-block;
	color: #fff;
	background: #b0040e;
	border-radius: 3px;
	border: none;
	border-bottom: 2px solid #626262;
	padding: 8px 30px;
	cursor: pointer;
}
#cart:hover {
   background: #626262;
   border-bottom: 2px solid #b0040e;
}
.cart_link_cursor {
   margin-left: 0px;
}
.cart_in_menu {
	display: block; 
	font: 8pt arial; 
	text-decoration: none; 
}
/* РєРѕРЅРµС† СЃС‚РёР»Рё РєРѕСЂР·РёРЅС‹ Рё РјРёРЅРёРєРѕСЂР·РёРЅС‹ */

/* СЃСЃС‹Р»РєРё РїСЂРё СЂР°Р·Р±РёРІРєРµ СЃС‚СЂР°РЅРёС†С‹ */
#links {
	padding: 25px 13px 0px 0px; 
	text-align: center;
}
#links td {
	font-family: 'PTSerif',Sans-Serif; 
	font-size: 30px; 
	color: #5a1b24;
}
#links a {
	display: inline-block; 
	padding: 3px 15px;  
	text-decoration: none; 
	color: #5a1b24;
}
#links span {
	display: inline-block; 
	padding: 3px 15px; 
	color: #909090; 
	border: 1px solid #909090; 
	border-radius: 30px;
}

/* РґРёР·Р°Р№РЅ РїР»РёС‚РєРё */
.main_part {
	float: left;
	width: 160px;
	height: 160px;
	margin: 5px 0 5px 10px;
	border: 1px solid #004990;
	position: relative;
}
.main_part img {
	width: 160px;
	height: 160px;
}
.main_part_text {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	height: 160px;
	visibility: hidden;
	color: #004990;
	text-decoration: none;
	background: rgba(255, 255, 255, 0.8);
	transition: all 0.3s;
}
.main_part:hover .main_part_text {
	visibility: visible;
}
.main_part h2 {
	position: absolute;
	top: 50%;
	margin: 0 3%;
	width: 96%;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.5;
	color: #004990;
	-webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform: scale(0) translateY(-50%);
  -ms-transform: scale(0) translateY(-50%);
  transform: scale(0) translateY(-50%);
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}
.main_part:hover h2 {
	-webkit-transform: scale(1) translateY(-50%);
	-ms-transform: scale(1) translateY(-50%);
	transform: scale(1) translateY(-50%);
}

.tabs_ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tabs_div {
	padding: 15px 0;
}
.tabs_ul {
	padding: 15px 0 0 15px;
	border-bottom: 1px solid #707070
}
.tabs_ul li {
	border: 1px solid #707070;
	padding: 10px 15px;
	display: inline-block;
	position: relative;
	margin-bottom: -1px;
	cursor: pointer;
}
.tabs_ul li.active {
	border-bottom: 1px solid #f0f0f0;
	font-weight: bold;
}

/*Р&nbsp;РµР·СѓР»СЊС‚Р°С‚С‹ РїРѕРёСЃРєР°*/
.search_res {
	border: 1px solid #b0040e; 
	z-index: 10; 
	position: absolute; 
	background-color: #fff;
}
.search_res a {
	display: block;
	font-size: 12px;
	text-decoration: none;
	padding: 2px 4px;
}
.search_res ul,
.search_res li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.search_res li:nth-child(2n){
	background: #eeeeee;
}
.search_res li:hover {
	background: #b0040e;
}
.search_res li:hover a {
	color: #fff;
}
.allRes {
	border: none;
	border-radius: 2px; background-color:#b0040e; color: white;
	margin: 10px;
	font-size: 13px;
	border-bottom: 2px solid #4d4c4c;
	padding: 5px 10px
}
#resSearch {
	position: relative;
	margin-bottom: 28px;
}
.fixedButtonContainer {
    height: 10px;
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    z-index: 1;
}
@media only screen and (max-width: 848px){
	.fixedButtonContainer {
		display: none;
	}
}
.fixedButton {
	position: fixed;
	display: block;
	top: 341px;
	margin-left: -50px;
	color: #fff;
	background: url("../images/vopros.png") no-repeat scroll left bottom;
	width: 40px;
	height: 166px;
	text-decoration: none;
	z-index: 500;
	font-size: 14px;
	transition: top .5s ease-in;
	
}
.fixedButtonContainer_a {
    height: 10px;
    position: absolute;
    right: -50px;
    top: 0px;
    width: 40px;
    z-index: 1;
}
@media only screen and (max-width: 848px){
	.fixedButtonContainer_a {
		display: none;
	}
}
.fixedButton_a {
	position: fixed;
	display: block;
	top: 341px;
	margin-right: -50px;
	color: #fff;
	background: url("../images/akcii.png") no-repeat scroll left bottom;
	width: 40px;
	height: 166px;
	text-decoration: none;
	z-index: 500;
	font-size: 14px;
	transition: top .5s ease-in;
	
}

.call_none {
	color:# 8f0400;
}
.call_msg {
	color:#434343;
	padding:10px;
	font-weight: bold;
	text-align:center;
}

section {
	display: block;
	padding: 40px 0 50px;
}
section h2 {
	text-align: center;
	color: #333;
	margin:0 0 25px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 32px;
}
section img {
	max-width: 100%
}
.section_2 {
	text-align: center;
	background: repeat-x #fff;
	padding: 0;
	margin-top: 20px;
	border-top: 2px solid #4c4c4c;
	border-bottom: 2px solid #4c4c4c;
}
.section_2_bg2 {
	background: repeat-x 0% 100%;	
	padding: 40px 0 150px;
	position: relative;
}

.preim_img1 {
	position: absolute;
	top: 0px;
	left: 0px;
}
.preim_img2 {
	position: absolute;
	bottom: 0;
	right: 0;
}
.preim_item {
	margin-bottom: 30px;
}
.preim_img {
	transition: all .25s ease;
}
.preim_item:hover .preim_img {
	transform: scale(1.1)		
}
.section_2 h3 {
	font-size: 26px;
	font-weight: normal;
	margin: 10px 0;
	color: #1d2742;
}
.section_2 p {
	color: #414141;
	font-size: 20px;
}
.section_4 {
	text-align: center;
	background: repeat-x 0% 100% #fff;	
}
.rabota_img,
.rabota_title  {
	text-align: center;
}
.rabota_title {
	font-size: 16px;
	padding: 10px 0 20px;
}
.rabota_title span {
	display: inline-block;
	margin-right: 10px;
	background: #d12910;
	border-radius: 18px;
	padding: 2px 9px;
	color: #fff;
}
.rabota_img {
	transition: all .25s ease;
}
.rabota_item:hover .rabota_img {
	transform: scale(1.1)		
}
.rabota_item {
	position: relative;
}

.min_zakaz {
	background: #4d4c4c;
	border: #363535;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}
.min_zakaz span {
	font-size: 22px;
	font-weight: bold;
	color: white;
}
.chapter_sputnik {
	font-weight: bold;
	margin: 0 0 10px;
	color: #b0040e;
	font-size: 18px;
	display: none;
}

.sputnik_tbl {
	border-top: 2px solid #b0040e;
	margin-bottom: 30px;
}
.sputnik_tbl td {
	background: #fff;	
	border: 1px solid #ccc;
	padding: 3px;
	vertical-align: middle;
}
.sputnik_img {
	text-align: center;
}
.sputnik_img img {
	background: #fff;
	max-height: 40px;
}
.sputnik_chpt a {
	color: #2B679F;
}
.sputnik_cena {
	white-space: nowrap;
}

/* РўР•РљРЎРў РЎРћР“Р›РђРЁР•РќРРЇ Рћ РљРћРќР¤РР”Р•РќР¦РРђР›Р¬РќРћРЎРўР Р”РђРќРќР«РҐ, РЎРљР&nbsp;Р«РўР«Р™ Р’РќРђР§РђР›Р•  */
#soglashenie_box {
}
#soglashenie_text {
	display: none;
}

/*РљРћР&nbsp;Р—РРќРђ Р—РђРљРђР—Рђ*/
.basket__span-transport {
	font-size: 20px; 
	color: #b0040e;
}
#basket {
	border: 1px solid #dbdbdb;
}
@media only screen and (max-width: 768px){
	#basket {
		border: 0px solid gray;
	}
}
.basket-title {
	margin: 20px 0 10px;
	font-weight: 600;
	font-size: 1.5rem;
}
#basket div.row {
	border: 1px solid #dbdbdb;
}
@media only screen and (max-width: 768px){
	#basket div.row {
		margin-bottom: 0.5rem;
	}
}
#basket div.row &gt; div {
	border-right: 1px solid #dbdbdb;
}
@media only screen and (max-width: 768px){
	#basket div.row &gt; div {
		border-right: 0;
	}
}
#basket div.row:first-child &gt; div {
	text-align: center;
	font-weight: 500;
}
@media only screen and (max-width: 768px){
	#basket div.row:first-child {
		display: none;
	}
}
#basket div.row &gt; div:last-child {
	border-right: 0px solid gray;
}
#basket div.row &gt; div &gt; div {
	margin: auto;
	padding-top: 5px; 
	padding-bottom: 5px;
}
#basket img {
	max-width: 100%; 
	height: auto;
}

/*РґРѕСЃС‚Р°РІРєР° Р·Р°РєР°Р·Рµ*/
#delivery_box {
	border: 1px solid #dbdbdb; 
	padding: 20px 25px;
}
.delivery_type {
	margin: 0 0 5px;
}

#div_delivery, 
#div_delivery_2,
#div_delivery_3 {
	display: none;
}

/*РєРѕРЅС‚Р°РєС‚С‹ РІ РєРѕСЂР·РёРЅРµ Р·Р°РєР°Р·Р°*/
#contact_box {
	border: 1px solid #dbdbdb; 
	padding: 20px 25px;
}
#contact_box input {
	border: 1px solid #dbdbdb; 	
}

/*Р’ Р»РёС‡РЅРѕРј РєР°Р±РёРЅРµС‚Рµ РјРµРЅСЋ РїРµСЂРµС…РѕРґРѕРІ*/
#cabinet-menu { 
	background-color: transparent;	
	display: flex;
}
#cabinet-menu li { 
	border: 1px solid; 
	border-color: #fff #777 #777 #fff; 
	list-style: none; 
	margin: auto; 
	white-space: nowrap;
}
#cabinet-menu a { 
	border: 0px; 
	color: #777777;	
	display: block;	
	padding: 3px 6px; 
	text-decoration: none; 
	font-weight: 600;
	font-size: 1.0rem;
	zoom: 1;
}
#cabinet-menu a:hover, #cabinet-menu a.selected { 
	background-color: #eee; 
	border: 1px solid; 
	border-color: #777 #fff #fff #777; 
	color: #777777; 
	font-weight: 600;
	font-size: 1.0rem;
}
#cabinet-menu a.selected, #cabinet-menu a.selected:hover {
	color: #da2e22; 
	cursor: default;
	font-weight: 600;
	font-size: 1.0rem;
}

/* СЃСЃС‹Р»РєР° РІ С‚Р°Р±Р»РёС†Рµ РєР°С‚Р°Р»РѕРіР° С‚Р°РІР°СЂРѕРІ */
@media only screen and (max-width: 992px){
	.catalog-div__a-link-table {
		text-decoration: underline;
	}
	.lower_2_tbl td {
		display: inline-block;
		width: 100%;
	}	
}

/*Р›РµРЅРґРёРЅРі РЅР° РіР»Р°РІРЅРѕР№ СЃС‚СЂР°РЅРёС†Рµ*/

#div_text_2 p.index {
	font-size: 16px;
	text-indent: 20px;
}
@media only screen and (max-width: 768px){
	div.index-lending {
		display: none;
	}
	#div_text_2 p.index {
		font-size: 14px;
	}
}

/*РЅСѓР¶РЅС‹ Р»Рё РѕРЅРё?*/
@media only screen and (max-width: 768px){
	.live_searchul ul {
		display: none;
	}
	.sputnik-goods {
		display: none;
	}
}
/*РЎР»Р°Р№РґРµСЂ*/
@media only screen and (max-width: 768px){
	.flexslider {
    	width: auto;
    }
    .flexslider img {
    	width: 100%;
    }
}
</pre></body></html>