body {
	color: #666;
	font-family: sans-serif;
	font-size: 12px;
	line-height: 20px;
}

form input[type=submit] {
  cursor: pointer; 
}

hr {
	border: 0;
	border-top: 1px solid #dedede;
	margin: 30px 0;
}

h1 {
	FONT-FAMILY: verdana; COLOR: #014072; FONT-SIZE: 33px; TEXT-DECORATION: none; LINE-HEIGHT: 30px; FONT-WEIGHT: normal; margin-top: 0px; margin-bottom: 10px; LETTER-SPACING: -1px; border-bottom: 1px solid #dedede; padding-bottom: 5px; padding-top: 10px;
}

h2 {
	FONT-FAMILY: verdana; COLOR: #014072; FONT-SIZE: 28px; TEXT-DECORATION: none; LINE-HEIGHT: 25px; FONT-WEIGHT: normal; margin-top: 15px; margin-bottom: 8px; LETTER-SPACING: -1px;
}

h3 {
	FONT-FAMILY: verdana; COLOR: #ffffff; FONT-SIZE: 22px; TEXT-DECORATION: none; LINE-HEIGHT: 22px; FONT-WEIGHT: normal; LETTER-SPACING: -1px; TEXT-TRANSFORM: uppercase; margin: 0px;
}

h2.brand-cat-name {
	border-bottom: 3px solid #014072;
	box-sizing: border-box;
	clear: both;	
	margin: 30px 15px;
	padding-bottom: 10px;
	text-decoration: none;
	width: 100%;
}
h2.brand-cat-name a {
	color: #014072;
	text-decoration: none;
}
h2.brand-cat-name a:hover { color: #ca0000; }

h3.blue {
	color: #014072;
	font-size: 26px; 
	line-height: 26px;
	margin: 10px 0;
	text-transform: none;
}

h3.red {
	color: #e92227;
	font-size: 26px; 
	font-weight: bold;
	line-height: 26px;
	margin: 10px 0;
	text-align: center;
	text-transform: none;
}

.dark_overlay{
	background: #000;
	bottom: 0;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1000;
}

#order_float_form{
	background: #fff;
	display: none;
	height: 505px;
	left: 50%;
	margin-left: -310px;
	padding: 20px;
	position: absolute;
	top: 0;
	width: 580px;
	z-index: 1100;
}

#order_float_form .close{
	color: #aaa;
	cursor: pointer;
	font: bold 22px verdana;
	height: 30px;
	margin: 2px;
	padding: 6px;
	position: absolute;
	right: 0px;
	text-align: center;
	top: 0px;
	width: 30px;
}

#order_float_form .left_part,
#order_float_form .right_part {
	float: left;
}

#order_float_form .left_part {
	margin-right: 25px;
}

#order_float_form .left_part img#ff_img {
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	max-height: 450px;
	width: 250px;
	transition: .3s;
}

.large {
	box-shadow: 0 0 10px 1px #666;
	transform: scale(1.8);
	transition: .3s;
}

#order_float_form h4 {
	color: #f90000;
	font-size: 20px;
	margin: 0 0 15px;
	width: 550px;
}

#order_float_form .left_part #ff_art {
	color: #444;
	font-weight: bold;
	font-size: 12px;
	padding-top: 7px;
	float: left;
}

#order_float_form .left_part #ff_price {
    color: #f00;
    font-weight: bold;
    font-size: 14px;
    padding-top: 6px;
    float: right;
}

#order_float_form label{
	display: block;
}

#order_float_form input[type=text]{
	border: 1px solid #aaa;
	box-sizing: border-box;
	height: 30px;
	margin-bottom: 10px;
	padding: 5px;
	width: 300px;
}

#order_float_form input[type=submit]{
	background: #FD5252;
	background: linear-gradient(to top, #B90000, #FD0000);
	border: 2px solid #FD8484;
	border-radius: 3px;
	clear: both;
	color: white;
	display: block;
	font-weight: bold;
	padding: 9px 10px;
	text-transform: uppercase;
	width: 300px;
}

#order_float_form input[type=submit]:hover {
	background: linear-gradient(to top, #8A0000, #DB0000);
}

#order_float_form textarea{
	border: 1px solid #aaa;
	height: 150px;
	font: 13px tahoma;
	margin-bottom: 10px;
	padding: 5px;
	resize: none;
	width: 288px;
}

.container {
	margin: 0 auto;
	width: 1200px;
}

.link-go-to {
	border-top: 1px solid #dedede;
	display: flex;
	justify-content: flex-end;
	margin-bottom: 20px;
	margin-top: 15px;
	text-align: right;
}
.lgt-text {
	margin-top: 12px;
	position: relative;
	z-index: 10;
}

.SiteName {
	FONT-FAMILY: tahoma; COLOR: #000000; FONT-SIZE: 44px; TEXT-DECORATION: none; LINE-HEIGHT: 42px; FONT-WEIGHT: normal; TEXT-TRANSFORM: uppercase; LETTER-SPACING: -1px;
}

.RuningText {
	color: #bf0000;
	font-family: tahoma;
	font-size: 25px;
	font-weight: bold;
	line-height: 35px;
	text-decoration: none;
}

@keyframes scroll-to-left {
    0% { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}

@keyframes slide {
    0% { transform: translate(0, 0); }
	50% { transform: translate(100%, 0); }
    100% { transform: translate(0, 0); }
}

@keyframes pulse {
	0% {
		color: rgba(191, 0, 0, 1);
		transform: scale(1.05);
	}
	50% {
		color: rgba(191, 0, 0, 0);
		transform: scale(1);
	}
	100% {
		color: rgba(191, 0, 0, 1);
		transform: scale(1.05);
	}
}

.marquee {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}
.marquee > span {
    display: inline-block;
    padding-left: 0%;
    animation: slide 20s infinite linear;
}
.marquee > span > span {
	animation: pulse 0.8s infinite ease;
	display: inline-block;
}

.nameSite {
	FONT-FAMILY: tahoma; COLOR: #000000; FONT-SIZE: 34px; TEXT-DECORATION: none; LINE-HEIGHT: 34px; FONT-WEIGHT: normal; TEXT-TRANSFORM: uppercase; LETTER-SPACING: -1px;
}

.adrPhone {
	FONT-FAMILY: tahoma; COLOR: #000000; FONT-SIZE: 13px; TEXT-DECORATION: none; LINE-HEIGHT: 11px; FONT-WEIGHT: normal;
}

.kodPhone {
	FONT-FAMILY: tahoma; COLOR: #000000; FONT-SIZE: 19px; TEXT-DECORATION: none; LINE-HEIGHT: 15px; FONT-WEIGHT: normal; LETTER-SPACING: -1px;
}

.numPhone {
	FONT-FAMILY: tahoma; COLOR: #000000; FONT-SIZE: 38px; TEXT-DECORATION: none; LINE-HEIGHT: 28px; FONT-WEIGHT: normal; LETTER-SPACING: -1px;
}

.podText {
	FONT-FAMILY: tahoma; COLOR: #3c3c3c; FONT-SIZE: 12px; TEXT-DECORATION: none; LINE-HEIGHT: 13px; FONT-WEIGHT: normal; TEXT-TRANSFORM: uppercase; LETTER-SPACING: -0px;
}

.devizText {
	FONT-FAMILY: tahoma; COLOR: #727272; FONT-SIZE: 10px; TEXT-DECORATION: none; LINE-HEIGHT: 11px; FONT-WEIGHT: normal; TEXT-TRANSFORM: lowercase; LETTER-SPACING: -0px;
}

.bottomTextCompany {
	FONT-FAMILY: tahoma; COLOR: #2b2b2b; FONT-SIZE: 11px; TEXT-DECORATION: none; LINE-HEIGHT: 11px; FONT-WEIGHT: normal;
}

.bottomText{
	FONT-FAMILY: tahoma; COLOR: #696969; FONT-SIZE: 11px; TEXT-DECORATION: none; LINE-HEIGHT: 12px; FONT-WEIGHT: normal;
}

.commonText{
	FONT-FAMILY: tahoma; COLOR: #737373; FONT-SIZE: 13px; TEXT-DECORATION: none; LINE-HEIGHT: 18px; FONT-WEIGHT: normal;
}

.phoneName{
	FONT-FAMILY: tahoma; COLOR: #df0000; FONT-SIZE: 12px; TEXT-DECORATION: underline; LINE-HEIGHT: 14px; FONT-WEIGHT: normal;
}

.phoneAdr{
	FONT-FAMILY: tahoma; COLOR: #808080; FONT-SIZE: 17px; TEXT-DECORATION: none; LINE-HEIGHT: 18px; FONT-WEIGHT: normal;
}

.underText{
	FONT-FAMILY: tahoma; COLOR: #df0000; FONT-SIZE: 20px; TEXT-DECORATION: none; LINE-HEIGHT: 21px; FONT-WEIGHT: normal; TEXT-TRANSFORM: uppercase; LETTER-SPACING: -1px;
}

.bannerText{
	FONT-FAMILY: tahoma; COLOR: #000000; FONT-SIZE: 12px; TEXT-DECORATION: none; LINE-HEIGHT: 12px; FONT-WEIGHT: normal; 
}





.linkDopText{
	FONT-FAMILY: tahoma; COLOR: #000000; FONT-SIZE: 11px; TEXT-DECORATION: none; LINE-HEIGHT: 12px; FONT-WEIGHT: normal; 
}


A.linkDopText:link {
	FONT-FAMILY: tahoma; COLOR: #000000; FONT-SIZE: 11px; TEXT-DECORATION: none; LINE-HEIGHT: 12px; FONT-WEIGHT: normal; 
}
A.linkDopText:visited {
	FONT-FAMILY: tahoma; COLOR: #000000; FONT-SIZE: 11px; TEXT-DECORATION: none; LINE-HEIGHT: 12px; FONT-WEIGHT: normal; 
}
A.linkDopText:active {
	FONT-FAMILY: tahoma; COLOR: #000000; FONT-SIZE: 11px; TEXT-DECORATION: none; LINE-HEIGHT: 12px; FONT-WEIGHT: normal; 
}
A.linkDopText:hover {
	FONT-FAMILY: tahoma; COLOR: #b30000; FONT-SIZE: 11px; TEXT-DECORATION: underline; LINE-HEIGHT: 12px; FONT-WEIGHT: normal; 
}



.goLink{
	FONT-FAMILY: tahoma; COLOR: #000000; FONT-SIZE: 13px; TEXT-DECORATION: none; LINE-HEIGHT: 18px; FONT-WEIGHT: normal; 
}


A.goLink:link {
	FONT-FAMILY: tahoma; COLOR: #bf0000; FONT-SIZE: 13px; TEXT-DECORATION: underline; LINE-HEIGHT: 18px; FONT-WEIGHT: normal; 
}
A.goLink:visited {
	FONT-FAMILY: tahoma; COLOR: #bf0000; FONT-SIZE: 13px; TEXT-DECORATION: underline; LINE-HEIGHT: 18px; FONT-WEIGHT: normal; 
}
A.goLink:active {
	FONT-FAMILY: tahoma; COLOR: #bf0000; FONT-SIZE: 13px; TEXT-DECORATION: underline; LINE-HEIGHT: 18px; FONT-WEIGHT: normal; 
}
A.goLink:hover {
	FONT-FAMILY: tahoma; COLOR: #000000; FONT-SIZE: 13px; TEXT-DECORATION: none; LINE-HEIGHT: 18px; FONT-WEIGHT: normal; 
}




.goDalee{
	FONT-FAMILY: tahoma; COLOR: #545454; FONT-SIZE: 13px; LINE-HEIGHT: 13px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}

A.goDalee:link {
	FONT-FAMILY: tahoma; COLOR: #545454; FONT-SIZE: 13px; LINE-HEIGHT: 13px; FONT-WEIGHT: normal; TEXT-DECORATION: underline; TEXT-TRANSFORM: uppercase;
}
A.goDalee:visited {
	FONT-FAMILY: tahoma; COLOR: #545454; FONT-SIZE: 13px; LINE-HEIGHT: 13px; FONT-WEIGHT: normal; TEXT-DECORATION: underline; TEXT-TRANSFORM: uppercase;
}
A.goDalee:active {
	FONT-FAMILY: tahoma; COLOR: #545454; FONT-SIZE: 13px; LINE-HEIGHT: 13px; FONT-WEIGHT: normal; TEXT-DECORATION: underline; TEXT-TRANSFORM: uppercase;
}
A.goDalee:hover {
	FONT-FAMILY: tahoma; COLOR: #b30000; FONT-SIZE: 13px; LINE-HEIGHT: 13px; FONT-WEIGHT: normal; TEXT-DECORATION: underline; TEXT-TRANSFORM: uppercase;
}



.LinkMenu {
	FONT-FAMILY: tahoma; COLOR: #606060; FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
.LinkMenu:visited {
	FONT-FAMILY: tahoma; COLOR: #606060; FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
.LinkMenu:active {
	FONT-FAMILY: tahoma; COLOR: #606060; FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
.LinkMenu:hover {
	FONT-FAMILY: tahoma; COLOR: #ffffff; FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-WEIGHT: normal; TEXT-DECORATION: underline; TEXT-TRANSFORM: uppercase;
}



A.tovarSel:link {
	FONT-FAMILY: 'MS Sans Serif'; COLOR: #e30000; FONT-SIZE: 14px; LINE-HEIGHT: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
A.tovarSel:visited {
	FONT-FAMILY: 'MS Sans Serif'; COLOR: #e30000; FONT-SIZE: 14px; LINE-HEIGHT: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
A.tovarSel:active {
	FONT-FAMILY: 'MS Sans Serif'; COLOR: #e30000; FONT-SIZE: 14px; LINE-HEIGHT: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
A.tovarSel:hover {
	FONT-FAMILY: 'MS Sans Serif'; COLOR: #000000; FONT-SIZE: 14px; LINE-HEIGHT: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: underline; TEXT-TRANSFORM: uppercase;
}



A.tovar:link {
	FONT-FAMILY: 'MS Sans Serif'; COLOR: #505050; FONT-SIZE: 14px; LINE-HEIGHT: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
A.tovar:visited {
	FONT-FAMILY: 'MS Sans Serif'; COLOR: #505050; FONT-SIZE: 14px; LINE-HEIGHT: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
A.tovar:active {
	FONT-FAMILY: 'MS Sans Serif'; COLOR: #505050; FONT-SIZE: 14px; LINE-HEIGHT: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
A.tovar:hover {
	FONT-FAMILY: 'MS Sans Serif'; COLOR: #e30000; FONT-SIZE: 14px; LINE-HEIGHT: 14px; FONT-WEIGHT: normal; TEXT-DECORATION: underline; TEXT-TRANSFORM: uppercase;
}




.catalog {
	FONT-FAMILY: tahoma; COLOR: #000000; FONT-SIZE: 14px; LINE-HEIGHT: 13px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}

A.catalog:link {
	FONT-FAMILY: tahoma; COLOR: #000000; FONT-SIZE: 14px; LINE-HEIGHT: 13px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
A.catalog:visited {
	FONT-FAMILY: tahoma; COLOR: #000000; FONT-SIZE: 14px; LINE-HEIGHT: 13px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
A.catalog:active {
	FONT-FAMILY: tahoma; COLOR: #000000; FONT-SIZE: 14px; LINE-HEIGHT: 13px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
A.catalog:hover {
	FONT-FAMILY: tahoma; COLOR: #e30000; FONT-SIZE: 14px; LINE-HEIGHT: 13px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}




A.catalogNum:link {
	FONT-FAMILY: tahoma; COLOR: #3b3a3a; FONT-SIZE: 11px; LINE-HEIGHT: 13px; FONT-WEIGHT: normal; TEXT-DECORATION: underline; TEXT-TRANSFORM: uppercase;
}
A.catalogNum:visited {
	FONT-FAMILY: tahoma; COLOR: #3b3a3a; FONT-SIZE: 11px; LINE-HEIGHT: 13px; FONT-WEIGHT: normal; TEXT-DECORATION: underline; TEXT-TRANSFORM: uppercase;
}
A.catalogNum:active {
	FONT-FAMILY: tahoma; COLOR: #3b3a3a; FONT-SIZE: 11px; LINE-HEIGHT: 13px; FONT-WEIGHT: normal; TEXT-DECORATION: underline; TEXT-TRANSFORM: uppercase;
}
A.catalogNum:hover {
	FONT-FAMILY: tahoma; COLOR: #000000; FONT-SIZE: 11px; LINE-HEIGHT: 13px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}



.code_phone  {
	FONT-FAMILY: tahoma; COLOR: #555656; FONT-SIZE: 18px; LINE-HEIGHT: 18px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
A.code_phone:link {
	FONT-FAMILY: tahoma; COLOR: #555656; FONT-SIZE: 18px; LINE-HEIGHT: 18px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
A.code_phone:visited {
	FONT-FAMILY: tahoma; COLOR: #555656; FONT-SIZE: 18px; LINE-HEIGHT: 18px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
A.code_phone:active {
	FONT-FAMILY: tahoma; COLOR: #555656; FONT-SIZE: 18px; LINE-HEIGHT: 18px; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
A.code_phone:hover {
	FONT-FAMILY: tahoma; COLOR: #ff0000; FONT-SIZE: 18px; LINE-HEIGHT: 18px; FONT-WEIGHT: normal; TEXT-DECORATION: underline; TEXT-TRANSFORM: uppercase;
}




.num_phone,
a.num_phone {
	FONT-FAMILY: tahoma; COLOR: #014072; FONT-SIZE: 26px; LINE-HEIGHT: 26px; FONT-WEIGHT: bold; TEXT-DECORATION: none; TEXT-TRANSFORM: uppercase;
}
a.num_phone:hover {
	color: #ff0000;
}






.fixed_header {
	background: url(/images/site/dots.png) repeat-x 0 0, url(/images/site/header-back.png) no-repeat center top #fff;
	height: 140px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}
.header_top > table {
	margin: auto;
	max-width: 1200px;
}
.header_bottom {
	height: 35px;
}

.hd-1 {
	padding-top: 25px;
	width: 340px;
}

.hd-2 {
	padding-top: 15px;
}

.hd-3 {
	padding-top: 15px;
}

.logo {
	float: left;
	height: 40px;
	padding: 10px 0;
	width: 300px;
}

.topmenu_item {
	position: relative;
}

.topmenu_item > a {
	border-left: 1px solid #e4ccb0;
	color: #000;
	display: block;
	font: 18px tahoma;
	line-height: 18px;
	padding: 10px 15px 8px;
	position: relative;
	text-decoration: none;
}

.topmenu_item:first-child > a {
	border-left: none;
}

.topmenu_item > a span {
	font-size: 12px;
}

.topmenu_item.cr > a,
.topmenu_item:hover > a {
	background: #00578f;
	color: #ffffff;
}

.menuTop ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.menuTop ul li {
	position: relative;
}
.menuTop i.fa-chevron-down {
    color: #000;
	font-size: 12px;
	position: absolute;
	right: 30px;
	top: 22px;
}
.menuTop .topmenu_item.cr i.fa-chevron-down,
.menuTop .topmenu_item:hover i.fa-chevron-down {
	color: #fff;
}
.menuTop ul li i.fa-chevron-right {
    color: #fff;
	font-size: 10px;
	position: absolute;
	right: 16px;
	top: 14px;
}
.menuTop .topmenu_item ul {
	background: #00578fdd;
	display: block;
	left: 1px;
	opacity: 0;
	padding: 5px 0;
	position: absolute;
	top: 65px;
	transition: all 0.2s ease-out;
	visibility: hidden;
	width: 200px;
	z-index: 10;
}
.menuTop .topmenu_item:hover > ul {
	opacity: 1;
	visibility: visible;
}
.menuTop .topmenu_item > ul li {
    background: none;
    margin: 0;
    padding: 0 16px;
}
.menuTop .topmenu_item > ul li a {
	border-top: 1px solid #ffffff33;
	color: #fff;
	display: block;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	outline: none;
	padding: 11px 15px 11px 0px;
	position: relative;
	text-decoration: none;
	text-transform: none;
}
.menuTop .topmenu_item > ul li:first-child > a {
	border-top: none;
}
.menuTop .topmenu_item > ul li:hover > a,
.menuTop .topmenu_item > ul li.cr > a {
	color: #ffc800;
	text-decoration: underline;
	text-shadow: 0 0 0 #ffc800;
}
.menuTop .topmenu_item > ul > li ul {
	border-left: 1px solid #ffffff33;
	left: 100%;
	top: -5px;
}
.menuTop .topmenu_item > ul > li:hover ul {
	opacity: 1;
	visibility: visible;
}

.blue-lines-top {
	background: white;
	border-top: 1px solid #014072;
	border-bottom: 3px solid #014072;
	height: 1px;
}


.addr_phone {
	color: #000;
	line-height: 14px;
	padding-top: 2px;
}

.blue-lines-bottom {
	background: white;
	border-top: 3px solid #014072;
	border-bottom: 1px solid #014072;
	height: 1px;
}

.header_messengers {
	display: flex;
	flex-wrap: wrap;
	margin-top: 15px;
	width: 34px;
}
.to_whatsapp, .to_viber { margin: 2px 0; }
.to_viber img { width: 34px; }
.to_whatsapp img { width: 30px; }

/* ==================== */

.footer-menu table {
	margin: auto;
}

.menu_bottom_item a {
	color: #fff;
	display: block;
	font: bold 11px verdana;
	line-height: 16px;
	padding: 15px;
	position: relative;
	text-decoration: underline;
	text-transform: uppercase;
}

.menu_bottom_item a.active,
.menu_bottom_item a:hover {
	color: #ffc800;
	text-decoration: none;
}


/* Строка поиска
---------------------------------------- */

.searchform {
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 2px 0px #7D7D7D inset;
	height: 29px;
	left: 35px;
	padding: 2px;
	position: absolute;
	right: 75px;
	top: 15px;
	width: 250px;
	z-index: 10;
}

.searchword {
	background: transparent;
	border: 1px solid #bababa;
	border-radius: 5px 0 0 5px;
	display: block;
	float: left;
	font-size: 12px;
	height: 17px;
	padding: 5px;
	width: 210px;
}

.searchform input[type=submit] {
	background: url(/images/site/searchbutton.png) no-repeat 8px 8px, linear-gradient(to bottom, #fff, #dadada);
	border: 1px solid #bababa;
	border-left: none;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
	height: 29px;
	padding: 0;
	position: relative;
	width: 28px;
}

/* ------------------------------------- */

.top-slider-section {
	padding-top: 140px;
}

.top-slider-wrapper {
	background: url(/images/site/slider-back-left.png) no-repeat left top,
				url(/images/site/slider-back-right.png) no-repeat right top;
	background-size: 1215px 800px, 1219px 800px;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	
}

#top-slider {
	width: 1200px;
	height: 800px;
}

#top-slider li {
	position: relative;
}

#top-slider div h2 {
	color: #fff;
	font: 72px tahoma;
	line-height: 1.2;
	margin: 420px auto 0;
	max-width: 1000px;
	text-shadow: 0 0 2px rgba(14, 72, 115, 1);
	text-transform: uppercase;
}

#top-slider div a {
	background-color: rgba(227, 184, 38, 0.7);
	border-radius: .15em;
	border: 1px solid rgba(255, 255, 255, 0.7);
	color: #fff;
	display: inline-block;
	font: 18px tahoma;
	letter-spacing: 1px;
	padding: 0.7em 1.1em;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

#top-slider div a:hover {
    background-color: rgba(227, 184, 38, 0.9);
    border-color: rgba(255, 255, 255, 0.9);
}

#top-slider .flex-control-thumbs em {
    position: absolute;
    bottom: calc(100% + 10px);
    left: 50%;
    padding: 8px 10px;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.7);
    white-space: nowrap;
	font: 13px tahoma;
    border-radius: 2px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(3px);
    -moz-transform: translateX(-50%) translateY(3px);
    -ms-transform: translateX(-50%) translateY(3px);
    -o-transform: translateX(-50%) translateY(3px);
    transform: translateX(-50%) translateY(3px);
    -webkit-transition: opacity 0.2s 0s, visibility 0s 0.2s, -webkit-transform 0.2s 0s;
    -moz-transition: opacity 0.2s 0s, visibility 0s 0.2s, -moz-transform 0.2s 0s;
    transition: opacity 0.2s 0s, visibility 0s 0.2s, transform 0.2s 0s;
}

#top-slider .flex-control-thumbs em::after {
    content: '';
    position: absolute;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -10px;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.7);
}

#top-slider .flex-control-thumbs li:hover > em {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity 0.2s 0s, visibility 0s 0s, -webkit-transform 0.2s 0s;
    -moz-transition: opacity 0.2s 0s, visibility 0s 0s, -moz-transform 0.2s 0s;
    transition: opacity 0.2s 0s, visibility 0s 0s, transform 0.2s 0s;
}

#top-slider .flex-control-thumbs a {
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    color: #ffffff;
	font: 13px tahoma;
    left: 50%;
    opacity: 0;
    padding: 12px 16px;
	position: absolute;
	text-decoration: none;
    top: 100%;
    -webkit-transform: translateX(-50%) translateY(-3px);
    -moz-transform: translateX(-50%) translateY(-3px);
    -ms-transform: translateX(-50%) translateY(-3px);
    -o-transform: translateX(-50%) translateY(-3px);
    transform: translateX(-50%) translateY(-3px);
    -webkit-transition: opacity 0.2s 0s, visibility 0s 0.2s, -webkit-transform 0.2s 0s;
    -moz-transition: opacity 0.2s 0s, visibility 0s 0.2s, -moz-transform 0.2s 0s;
    transition: opacity 0.2s 0s, visibility 0s 0.2s, transform 0.2s 0s;
    visibility: hidden;
	white-space: nowrap;
}

#top-slider .flex-control-thumbs a:hover {
	color: #d4ac28;
}

#top-slider .flex-control-thumbs a::after {
    border: 5px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.7);
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    right: auto;
    top: -10px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
}

#top-slider .flex-control-thumbs li:hover > a {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity 0.2s 0s, visibility 0s 0s, -webkit-transform 0.2s 0s;
    -moz-transition: opacity 0.2s 0s, visibility 0s 0s, -moz-transform 0.2s 0s;
    transition: opacity 0.2s 0s, visibility 0s 0s, transform 0.2s 0s;
}

/* =================================== */

#bottom-slider {
	height: 605px;
}

/* =================================== */

#callback {
	background: url(/img/btmZakaz.png) no-repeat -3px -3px;
	border: none;
	border-radius: 5px;
	box-shadow: 0 0 5px 1px #999;
	cursor: pointer;
	height: 26px;
	width: 163px;
}

#callback:active {
	box-shadow: 0 0 2px 1px #999;
}


/* =================================== */
/* ========== Онлайн-заявка ========== */
/* =================================== */

#online_feedback {
	background: #fbfbfb;
	border-radius: 14px 14px 0 0;
	font-family: tahoma;
	margin: 20px auto;
	padding: 20px 10px 10px;
	text-align: center;
	width: 224px;
}

.inner_block {
	overflow: hidden;
}

.shadow_bottom {
	position: relative;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);
			box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);
}

.shadow_bottom:after {
	background: #777;
	content: "";
	position: absolute;
	bottom: 10px;
	left: auto;
	right: 6px;
	top: 80%;
	max-width: 300px;
	width: 94%;
	z-index: -1;
	-webkit-box-shadow: 0 10px 10px #777;
	   -moz-box-shadow: 0 10px 10px #777;
			box-shadow: 0 10px 10px #777;
	-webkit-transform: rotate(2deg);
	   -moz-transform: rotate(2deg);
		 -o-transform: rotate(2deg);
			transform: rotate(2deg);
}

.of_label {
	float: left;
	font-size: 11px;
	margin: 7px 10px 0 0;
	text-align: right;
	width: 60px;
}
.txtar {
	margin: 80px 10px 0 0;
}

.of_input_block {
	float: right;
	margin: 0 0 12px 0;
}
.of_input {
	border: 1px solid #A7A7A7;
	border-radius: 5px;
	font: 13px verdana;
	height: 28px;	
	width: 150px;
}
.upper {
	text-transform: uppercase;
}
.warning_message{
	color: #CC0000;
	font-size: 11px;
	text-align: right;
}

#online_feedback textarea {
	border: 1px solid #A7A7A7;
	border-radius: 5px;
	font: 13px verdana;
	height: 166px;
	padding: 2px;
	resize: none;
	width: 148px;
}

#online_feedback img {
	float: left;
	height: 18px;
	margin: 2px 0 0 53px;
	width: 90px;
}

#send_message {
	background: #F0F0F0;
	background: linear-gradient(to bottom, #FFF, #E0E0E0);
	border: 1px solid #A7A7A7;
	border-radius: 5px;
	float: right;
	font-size: 11px;
	height: 30px;
	width: 75px;
}

#send_message:hover {
	background: #F0F0F0;
}

.of_note {
	clear: both;
	font-size: 11px;
	padding-top: 10px;
}

.red_star {
	color: #CC0000;
	font: 15px arial;
	line-height: 3px;
	position: relative;
	top: 5px;
}

.preview img {
	border: 1px solid #9C9C9C;
}

#warning {
	background: #fff;
	display: none;
	color: red;
	font-size: 20px;
	height: 85px;
	padding-top: 70px;
	position: absolute;
	top: -55px;
	width: 100%;
}

/* ====================================== */

.hitryi {
	display: none;
}

/* .page_title {} */

/*  Меню продукции
================================== */

.menu_title {
	background-color: #eeeeee;
	border: 1px solid #ddd;
	color: #000;
	font: 600 15px verdana;
	margin-bottom: -1px;
	padding: 12px;
	position: relative;
}
.list-group-part {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.list-group-open {
	background: #fff;
	border: none;
	border-left: 1px solid transparent;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	box-sizing: border-box;
	cursor: pointer;
	margin-left: -1px;
	width: 36px;
}
.list-group-open:hover {
	background: #eee;
	border-left-color: #ddd;
	color: #ca0000;
	z-index: 1;
}
.list-group-part ul {
	display: none;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.list-group-item {
	background-color: #fff;
	border: 1px solid #ddd;
	box-sizing: border-box;
	color: #000000;
	display: block;
	font: 600 12px verdana;
	margin-bottom: -1px;
	padding: 12px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}
.list-group-item.lgi-narrow {
	border-right: none;
	width: calc(100% - 35px);
}
.list-group-item.chi {
	font: 600 11px verdana;
	text-transform: none;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item:hover {
	color: #ca0000;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}


/* =============================== */
/* ====== Параметры подбора ====== */
/* =============================== */

.option_block {
	font-family: verdana;
}

#choosed_options_form {
	margin: 0;
}

.option_name {
	background-color: #fff;
	border: 1px solid #ddd;
	cursor: pointer;
	font: 600 13px verdana;
	margin-bottom: -1px;
	padding: 12px;
}

.option_count,
.choosed_option_count {
	color: #999;
	font-weight: normal;
}

.option_triangle,
.option_big_triangle {
	font-size: 16px;
	line-height: 16px;
	position: relative;
	top: 2px;
}

.option_value_list {
	display: none;
}
.ovl_opened {
	display: block;
}

.option_value {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: -1px;
	padding: 6px 12px;
}

.option_value input[type=checkbox] {
	cursor: pointer;
}

.option_value label {
	cursor: pointer;
	display: inline-block;
}

.option_value label:hover {
	text-decoration: underline;
}

.option_value.brand_item a {
	color: #df0000;
	float: right;
	font-size: 8px;
	outline: none;
	margin-left: 1px;
	text-decoration: underline;
}

.option_value.brand_item a:hover {
	color: #9e0000;
	text-decoration: none;
}

.option_value.brand_item a img {
	left: 2px;
	position: relative;
	top: 2px;
	width: 12px;
}

.submenu {
	background: #fff;
	box-shadow: 0 0 10px 1px #aaa;
	display: none;
	left: -7px;
	padding: 5px 10px;
	position: relative;
	top: -10px;
}
.submenu a {
	clear: left;
	color: #383838;
	display: block;
	font-size: 17px;
	line-height: 28px;
	text-decoration: none;
}
.submenu a:hover {
	text-decoration: underline;
}

.choosed_options_title {
	background-color: #fff;
	border: 1px solid #ddd;
	cursor: pointer;
	font: 600 13px verdana;
	margin-bottom: -1px;
	padding: 12px;
}

.option_name:hover,
.choosed_options_title:hover {
	background: #eeeeee;
	color: #444444;
	text-shadow: 0 1px 0 #FFF;
}

.filter_turn_off {
	background: #fff;
	border: 1px solid #ddd;
	color: #23a1d1;
	cursor: pointer;
	display: block;
	font: 600 13px verdana;
	margin-bottom: -1px;
	padding: 12px 9px;
	text-align: left;
	width: 100%;
}

.filter_turn_off:hover {
	background: #eeeeee;
	color: #23527c;
	text-shadow: 0 1px 0 #FFF;
}


/* =============================== */
/* ==== Категории и коллекции ==== */
/* =============================== */

.brands_list {
	column-count: 4;
	-moz-column-count: 4;
	-webkit-column-count: 4;
	/* column-gap: 10px;
	-moz-column-gap: 10px;
	-webkit-column-gap: 10px; */
	column-width: 190px;
	-moz-column-width: 190px;
	-webkit-column-width: 190px;
	height: 80px;
}

.brands_list li a {
	color: #23a1d1;
	font: 400 11px verdana;
	line-height: 20px;
	text-decoration: none;
}

.brands_list li a:hover,
.brands_list li a:active {
	color: #23527c;
}

#order,
#order_direction {
	color: #000;
	float: left;
	margin-bottom: 6px;
}

#change_direction {
    border: none;
    bottom: 2px;
    cursor: pointer;
    font-size: 0;
    height: 15px;
    left: 5px;
    padding: 0;
    position: relative;
	top: 3px;
    width: 16px;
}

.collection_set {
	margin-top: 15px;
}

.collection_body {
	float: left;
	margin: 0 0 15px;
	position: relative;
}

.collection_body a {
	display: block;
	outline: none;
}

.collection_body a img {
	border: 2px solid #bbb;
	height: 235px;
	margin-right: 40px;
	width: 235px;
}

.new_icon {
	border: none;
	left: -20px;
	position: absolute;
	top: 8px;
	width: 60px;
}

.collection_name a {
	color: #505050;
	display: inline-block;
	line-height: 16px;
	margin: 6px 0 4px;
	text-decoration: none;
	text-transform: uppercase;
	width: 218px;
}

.collection_name a:hover {
	color: #df0000;
	text-decoration: underline;
}

.collection_attributes {
	color: #999;
	width: 218px;
}

.ca_value {
	color: #df0000;
}

#collection_preview>div:first-child{
	width:510px;
	float:right;
}

#collection_preview>hr{
	border:0px;
	height:0px;
}


/* =============================== */
/* =========== Товары ============ */
/* =============================== */

.btn-view-group {
	display: inline-block;
	left: 15px;
	margin-bottom: 20px;
	position: relative;
	vertical-align: top;
}

.btn-view-group > .btn {
    background-color: #e7e7e7;
    background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
    background-repeat: repeat-x;
    border: 1px solid #dddddd;
    border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
    border-radius: 4px;
    color: #777;
	cursor: pointer;
	float: left;
    font-size: 14px;
    padding: 8px 12px;
    position: relative;
}

.btn-view-group > .btn:hover {
	background-color: #e6e6e6;
	border-color: #adadad;
	color: #333;
}

.btn-view-group > .btn:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	outline: 0;
}

.btn-view-group .btn + .btn {
    margin-left: -1px;
}

.btn-view-group > .btn:first-child {
    margin-left: 0;
}

.btn-view-group > .btn:first-child:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-view-group > .btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.sorting_set {
	display: inline-block;
	position: relative;
	left: 210px;
}

.limits_set {
	float: right;
	position: relative;
	right: 27px;
}

.control-label {
    display: inline-block;
	font-size: 12px;
}

#sorting,
#limits {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    color: #555;
    display: inline-block;
    font-size: 12px;
    height: 34px;
	margin-left: 10px;
    padding: 6px 12px;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    width: 190px;
}

#limits {
	width: 100px;
}

.items {
	display: flex;
	flex-wrap: wrap;
	min-width: 887px;
	overflow: hidden;
}

.item-thumb {
	border: 1px solid #ddd;
	box-sizing: border-box;
	margin: 0 15px 20px;
}

.grid .item-thumb {
	width: 265px;
}

.list .item-thumb {
	width: 855px;
}

.item-thumb .image {
	float: left;
	display: block;
	margin: 15px auto 0;
	text-align: center;
	width: 263px;
}

.item-thumb .image:hover {
	opacity: 0.8;
}

.descr_section {
	float: left;
	width: 100%;
}

.list .descr_section {
	float: left;
	width: 590px;
}

.item-thumb .caption {
	box-sizing: border-box;
	min-height: 165px;
	padding: 10px 20px 0;
	width: 100%;
}

.caption .fast_purchase{
	background: #FD5252;
	background: linear-gradient(to top, #B90000, #FD0000);
	border:2px solid #FD8484;
	border-radius:3px;
	color: white;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 10px;
	text-transform:uppercase;
	width: 175px;
}

.item-thumb h4 {
    color: #444;
    font-weight: bold;
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 10px;
}

.item-thumb a {
    color: #23a1d1;
    text-decoration: none;
}

.item-thumb a:hover {
    color: #23527c;
}

.item-thumb a:active {
    outline: 0;
}

.item-thumb p {
    margin: 0 0 10px;
}

.item-thumb .price {
    color: #444;
	font-weight: bold;
}

.item-thumb .price-tax {
    color: #999;
    font-size: 12px;
    /* display: block; */
    display: none;
}

.item-thumb .in_cat {
	font-size: 10px;
	overflow: hidden;
	padding: 5px 20px;
}

.item-thumb button {
	background-color: #eee;
	border: 0;
	border-top: 1px solid #ddd;
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	line-height: 38px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.item-thumb button:hover {
    background-color: #ddd;
    color: #444;
}

.list .item-thumb button {
	border-left: 1px solid #ddd;
}

/* Для карусели на главной */

.goods-carousel-wrapper { /* display: none; */ margin: 15px 0px 25px; min-height: 390px; position: relative; width: 1200px; }
.goods-carousel .item-thumb { margin: 0; height: 365px; width: 216px; }
.goods-carousel .item-thumb .art { color: #444; float: left; font-weight: bold; font-size: 11px; height: 15px; padding: 10px 0px 10px 10px; text-align: left; width: 65px; }
.goods-carousel .item-thumb .price { color: #f00; float: right; font-weight: bold; font-size: 14px; height: 15px; padding: 10px 10px 10px 0px; text-align: right; width: 125px; }
.goods-carousel .item-thumb .image { cursor: pointer; width: 100%; }
.goods-carousel .item-thumb .image img { max-height: 200px; max-width: 200px; }
.goods-carousel .item-thumb .caption { min-height: 110px; overflow: hidden; }
.goods-carousel .item-thumb h4 { border-bottom: 1px solid #ddd; color: #23a1d1; cursor: pointer; height: 54px; line-height: 18px; margin-bottom: 5px; margin-top: 3px; padding-bottom: 7px; }
.goods-carousel .item-thumb h4:hover { color: #23527c; }
.goods-carousel .item-thumb p { color: #444; }
.goods-carousel .item-thumb p a { color: #444; text-decoration: none; }
.goods-carousel .item-thumb p a strong { color: #000; }
.goods-carousel .item-thumb p a:hover,
.goods-carousel .item-thumb p a:hover strong{ color: #f00; text-decoration: underline; }


/* Пэйджинация
========================================== */

.pagination {
    border-radius: 4px;
	clear: left;
	display: inline-block;
    margin: 0 0 15px 15px;
    padding-left: 0;
}

.pagination > li {
    display: inline;
}

.pagination > li > form {
	display: inline-block;
}

.pagination > li > span,
.pagination > li > a {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #337ab7;
    float: left;
    margin-left: -1px;
	min-width: 14px;
    padding: 10px 12px;
    position: relative;
	text-align: center;
    text-decoration: none;
}

.pagination > li:first-child > span,
.pagination > li:first-child > a {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}

.pagination > li:last-child > span,
.pagination > li:last-child > a {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.pagination > li > span:focus,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > a:hover {
    background-color: #eee;
    border-color: #ddd;
    color: #23527c;
}

.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover,
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover {
    background-color: #337ab7;
    border-color: #337ab7;
    color: #fff;
    cursor: default;
    z-index: 2;
}

.pagination_note {
	float: right;
	margin-right: 18px;
}


/* Новинки
------------------------------------------------------------------ */

a.catalogName {
	color: #3d3d3d;
	font: 12px tahoma;
	line-height: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

a.catalogName:hover {
	color: #df0000;
	text-decoration: underline;
}

#new_colls_block {
	height: 450px;
	margin: 0 0 25px 0;
}

.new_c_item {
	float: left;
	width: 218px;
}

.new_c_price {
	color: #f00;
	font-size: 20px;
	padding-right: 6px;
	text-align: right;
}

.new_c_img {
	border: 0;
	display: block;
	height: 200px;
	margin: 0px auto;
	max-width: 200px;
}

.new_c_descr {
	color: #707070;
	font: 11px tahoma;
	height: 95px;
	margin: 0 10px;
	overflow: hidden;
}

.nalText {
	color: #f00;
	font: 12px tahoma;
}

/* search
------------------------------------------------------------------ */

#searchform_main {
	display: flex;
}
#searchword_main {
	border: 1px solid #ddd;
	border-right: none;
	box-sizing: border-box;
	color: #505050;
	font-size: 12px;
	height: 40px;
	outline: none;
	padding: 0 10px;
	width: 400px;
}
#searchform_main input[type=submit] {
	border: 1px solid #ddd;
	color: #666;
	height: 40px;
	padding: 0 20px;
}

p.search_result {
	font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 25px 0;
}

p.search_result .sw {
	font-style: italic;
}

p.search_result .quantity {
	color: #f00;
}

#loading-status {
	visibility: hidden;
}

/* search end */

/* footer */
.footer{
	background: url(/images/site/footer-back.png) no-repeat center -140px, url(/images/site/dots_narrow.png) repeat-x 0 588px #fff;
	height: 600px;
	position: relative;
}

.footer-menu {
	background: #014072;
	bottom: 72px;
	height: 53px;
	position: absolute;
	width: 100%;
}

.footer-menu::before {
	background: transparent;
	border-top: 1px solid #014072;
	border-bottom: 2px solid #014072;
	content: '';
	height: 1px;
	position: absolute;
	top: -6px;
	width: 100%;
}

.footer-menu::after {
	background: transparent;
	border-top: 2px solid #014072;
	border-bottom: 1px solid #014072;
	bottom: -6px;
	content: '';
	height: 1px;
	position: absolute;
	width: 100%;
}

.footer > div:last-child{
	bottom: 0;
	height: 50px;
	left: 50%;
	margin-left: -600px;
	position: absolute;
	width: 1200px;
}

.footer > div > p{
	color: #e2e2e2;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	margin:0px;
}

.contacts_footer {
	float: left;
}


.contacts_footer p {
	line-height: 16px;
	margin: 0;
}

a.WebStudio {
	font-family: tahoma;
	color: #666;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}

a.WebStudio:hover {
	color: #b30000; 
	text-decoration: underline;
}

.copyright_p {
	clear: left;
	display: inline-block;
	margin: 0;
}

.metrika {
	float: right;
}


/* описание товара */
.goods_item_image{
	overflow: hidden;
	width: 818px;
}

.goods_item_name{
	font-size: 33px;
	color: #444;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	line-height: 1.1;
}

.goods_item_status{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 12px;
	line-height: 20px;
}

.goods_item_price{
	font-size: 27px;
	color: #444;
	margin-top: 20px;
	margin-bottom: 30px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	line-height: 1.1;
}

.goods_item_to_cart{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 12px;
	line-height: 20px;
}

.goods_item_to_cart_count{
	font-size: 12px;
	display: block;
	width: 93%;
	height: 34px;
	padding: 6px 12px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.goods_item_to_cart_button{
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #1f90bb #1f90bb #145e7a;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	color: #ffffff;
    display: block;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.3333333;
	margin-bottom: 0;
	padding: 10px 16px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	width: 100%;
}

#image_big {
	float: right; 
	margin-bottom: 10px;
	width: 300px;
}

#image_big img {
	width: 300px;
}

.goods_gallery {
	clear: right;
	float: right;
	margin-bottom: 10px;
	width: 300px;
}

.goods_gallery p {
    color: #014072;
    font-weight: bold;
}

.goods_gallery a{
	text-decoration:none;
}

.goods_gallery img{
	width:97px;
}

.goods_descr {
	color: #333;
	font-size: 14px;
	margin-bottom: 20px;
	max-width: 490px;
}

.goods_descr table {
	max-width: 490px !important;
}

.product-props {
	font-size: 0;
	margin-bottom: 20px;
}

.product-props .prop-col {
	display: inline-block;
	padding-right: 25px;
	vertical-align: top;
	width: 245px;
}

.product-props .prop-col:last-child { padding-right: 0; }

.product-props .prop {
	color: #333;
	font-size: 14px;
	line-height: 22px;
	margin: 10px 0;
}

.product-props .prop a {
	color: #23a1d1;
	text-decoration: none;
}
.product-props .prop a:hover { color: #23527c; }

.tech_props {
	color: #333;
	font-size: 14px;
	padding-right: 330px;
}

.tech_props h3 {
	color: #333;
	text-transform: none;
}

.dl-link {
	color: #014072;
	font-size: 14px;
}

.dl-link:hover { color: #ca0000; }


/* Галлерея
------------------------------------------------------------------ */

.gallery {
	margin-top: 15px;
}

.gal_item {
	display: inline-block;
	height: 137px;
	margin: 0 16px 20px 0;
	width: 200px;
}

.gal_item:nth-child(4n) {
	margin-right: 0;
}

.gal_item_title {
	height: 25px;
	text-align: right;
}

.gal_item img {
	border: 1px solid #CCC;
	height: 125px;
	padding: 5px;
	width: 188px;
}

/* ================================= */

.brand_links {
	color: #c9191b;
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 15px;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;

}

.brand_links:hover {
	color: #920204;
	text-decoration: none;
}



/* Основной слайдер 
------------------------------------------------------------------ */

.main_slider {
	height: 605px;
    width: 880px;
}

.main_slider:before {
	background: transparent;
	content: '';
	display: block;
	height: 2px;
	width: 100%;
}

.main_slider:after {
	background: transparent;
	content: '';
	display: block;
	height: 2px;
	width: 100%;
}


/* Список брендов по категории */
/* ================================= */

.current_cat_brands {
	margin-top: 30px;
	width: 750px;
}

.current_cat_brands h3 {
	color: #333;
	text-transform: none;
}

.current_cat_brands .cc_brands_list {
	-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;
	list-style: none;
	margin: 15px 0;
	min-height: 400px;
	padding: 0;
}

.current_cat_brands .brand_item {
	color: #333;
	cursor: pointer;
	font-size: 14px;
	padding: 6px 0;
}

.current_cat_brands .brand_item:hover {
	text-decoration: underline;
}

/* Хлебные крошки */
/* ================================= */

.breadcrumbs { height: 20px; margin-bottom: 25px; margin-top: 20px; }
.bc-text, a.bc-text {
	color: #555;
	font-family: tahoma;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
	text-transform: lowercase;
}
a.bc-text:hover { color: #ff0000; }

/* Хлебные крошки конец */

/* ============== */

.num_grey {
	color: #555;
	font-size: 10px;
}

/* ============== */


/* photogallery-short */

.photogallery-short-section {
	margin-bottom: 30px;
	width: 880px;
}
.photo-carousel-item {
	height: 280px;
	margin-right: 20px;
	position: relative;
	width: 130px;
}
.photo-carousel-item a { 
	border-radius: 8px;
	height: 130px;
	overflow: hidden;
	position: absolute;
	width: 130px;
}
.photo-carousel-item a:first-child { top: 0; }
.photo-carousel-item a:last-child { bottom: 0; }
.photo-carousel-item a img {
	height: 130px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

/* video page */

.video-section {
	display: flex;
	flex-wrap: wrap;
	gap: 25px 25px;
	justify-content: flex-start;
}
.video-section .video-item {
	width: 430px;
}
.video-section .video-item p {
	margin: 0;
	width: 100%;
}
.video-section .video-item video {
	width: 100%;
}
.video-section .video-item .video-title {
	color: #000;
	font-size: 14px;
	margin-top: 5px;
}

/* video page end */

/* video sidebar */

.video-sidebar {
	flex-direction: column;
	gap: 20px;
	justify-content: flex-start;
	margin-top: 10px;
}
.video-sidebar .video-item {
	width: 235px;
}
.video-sidebar .video-item .video-title {
	font-size: 12px;
	line-height: 14px;
	margin-top: 2px;
}

/* video sidebar end */