@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: "openSans";
  font-style: normal;
  src: url("fonts/opensans-regular-webfont.ttf");
}
@font-face {
  font-family: "CenturyGothic";
  font-style: normal;
  src: url("fonts/CenturyGothic.ttf");
}

* {
	margin: 0;
	padding: 0;
}
body {
    color: #383838;
	font-family: "openSans";
	/* font-family: 'MyriadProRegular', Arial; */
	font-size: 14px;
	background: url(../img/fon_01.jpg) 0 0 repeat;
}
html,body {
	height: 100%; /* задаем высоту тела документа */
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
p {
    color: #383838;
	font-size: 14px;
}
a img {
	border: none;
}
input, a {
	outline:none;
}
ul {
	list-style: disc inside;
}
ol {
	list-style: decimal inside;
}

h1 {
	font-size: 18px;
	color: #2a2928;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
}
h2 {
	font-size: 16px;
	color: #2a2928;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 12px;
}
h3 {
	font-size: 15px;
	color: #2a2928;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 11px;
}
h4 {
	font-size: 14px;
	color: #2a2928;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
}
h5 {
	font-size: 14px;
	color: #2a2928;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}
h6 {
	font-size: 13px;
	color: #2a2928;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}
table {
    border-collapse: collapse;
    border: none;
	margin-bottom: 16px;
	width: 100%;
}
td, th {
    padding: 0 10px;
    border-right: 1px solid #fff;
	height: 20px;
	color: #262626;
}
td {
    font-size: 12px;
}
th {
	background: #e10019; /* Old browsers */
	background: -moz-linear-gradient(top,  #e10019 0%, #bb000d 44%, #bb000d 89%, #e10019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e10019), color-stop(44%,#bb000d), color-stop(89%,#bb000d), color-stop(100%,#e10019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e10019', endColorstr='#e10019',GradientType=0 ); /* IE6-8 */
	color: #fff;
	font-weight: 600;
}
tr.gray {
	background: #f3f3f3;
}
/*
 */
.main-wrapper {
	min-height: 100%;
	min-width: 980px;
    width: 100%;
}
.main-wrapper .ui-widget-content {
	background:none;
	border:none;
}
.main-wrapper:after { /*  место для подвала */
	content: '';
	display: block;
	height: 210px;
	width:100%;
}
/* .hFooter {
	height: 185px;
} */
.wrapper {
	min-width: 980px;
	max-width: 1600px;
    margin: 0 auto;
	position: relative;
}
header {
	min-width: 980px;
	background: #090401; /* Old browsers */
	background: -moz-linear-gradient(top,  #090401 1%, #303030 95%, #090401 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#090401), color-stop(95%,#303030), color-stop(100%,#090401)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #090401 1%,#303030 95%,#090401 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #090401 1%,#303030 95%,#090401 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #090401 1%,#303030 95%,#090401 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #090401 1%,#303030 95%,#090401 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#090401', endColorstr='#090401',GradientType=0 ); /* IE6-8 */
	border-bottom: #e0e0e0 1px solid;
	margin-bottom: 32px;
}
.logo{
	/* margin: 16px 0 17px 19px; */ margin: 16px 0 17px 40px;
	float: left;
}
.header_right {
	float: right;
	/* margin: 28px 15px 0 0; */ margin: 28px 40px 0 0;
}
.header_right form {
	display: inline-block; /* float: right; */
	border: none;
	background-color: rgba(232, 232, 232, 0.09); /* ���� ���� � �������� ������������ */
	margin-right: 5px;
}
.header_right input {
	background: none;
	float: right;
	border: none;
	padding: 7px 14px 7px 0;
	font-size: 14px;
	margin: 0;
	-webkit-appearance: none;
	outline: none;
	color: #8e8d8d;
	width: 176px;
}
.header_right button {
	float: left;
	border: none;
	width: 44px;
	height: 30px;
	cursor: pointer;
	text-transform: uppercase;
    margin: 0;
    padding: 0;
	background: none;
}
.header_right button img {
	margin: 7px 14px;
	background: none;
}
.lang_nav {
	display: inline-block; /* float: right; */
	list-style: none;
}
.lang_nav li {
	float: left;
}
.lang_nav li a {
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	text-shadow: rgba(21, 21, 21, 0.24) 1px 0px, rgba(21, 21, 21, 0.24) -1px 0px, rgba(21, 21, 21, 0.24) 0px 1px, rgba(21, 21, 21, 0.24) 0px -1px, rgba(21, 21, 21, 0.24) 1px 1px, rgba(21, 21, 21, 0.24) -1px -1px, rgba(21, 21, 21, 0.24) -1px 1px, rgba(21, 21, 21, 0.24) 1px -1px;
	height: 28px;
	line-height: 28px;
	padding: 0 5px;
	text-align: center;
}
.lang_nav li a:hover {
	color: #fff;
	background: #e10019; /* Old browsers */
	background: -moz-linear-gradient(top,  #e10019 0%, #bb000d 44%, #bb000d 89%, #e10019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e10019), color-stop(44%,#bb000d), color-stop(89%,#bb000d), color-stop(100%,#e10019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e10019', endColorstr='#e10019',GradientType=0 ); /* IE6-8 */
}
nav.main_nav {
	position: absolute;
	bottom: 0;
	right: 0;
	/* margin-right: 10px; */ margin-right: 30px;
}
.main_nav ul{
	list-style: none;
}
.main_nav li {
	float: left;
	position:relative; /**/
}
.main_nav li a, .main_nav li span {
	font-size: 16px;
	letter-spacing: 0.8px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	text-shadow: rgba(21, 21, 21, 0.24) 1px 0px, rgba(21, 21, 21, 0.24) -1px 0px, rgba(21, 21, 21, 0.24) 0px 1px, rgba(21, 21, 21, 0.24) 0px -1px, rgba(21, 21, 21, 0.24) 1px 1px, rgba(21, 21, 21, 0.24) -1px -1px, rgba(21, 21, 21, 0.24) -1px 1px, rgba(21, 21, 21, 0.24) 1px -1px;
	height: 43px;
	line-height: 43px;
	padding: 0 9px;
	margin-right: 4px;
	/* text-align: center; */
}
.main_nav li  {
	border: 1px solid rgba(0, 0, 0, 0);
}
.main_nav li:hover, .main_nav li.active {
	color: #fff;
	border: #2d2d2d 1px solid;
	background: #e10019; /* Old browsers */
	background: -moz-linear-gradient(top,  #e10019 0%, #bb000d 44%, #bb000d 89%, #e10019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e10019), color-stop(44%,#bb000d), color-stop(89%,#bb000d), color-stop(100%,#e10019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e10019', endColorstr='#e10019',GradientType=0 ); /* IE6-8 */
}
.sub_nav { /**/
    list-style:none;
	position:absolute;
	top: 42px;
	left: 0;
	display: none;
	float:none;
	z-index: 100;
	/*overflow: hidden;*/
}
.sub_nav .sub_nav {
	top: 0;
	left: 100%;
}
.sub_nav .sub_nav a {
	text-transform: uppercase;
}
.main_nav ul li:hover > ul.sub_nav { /**/
	display: block;
}
.main_nav ul li:hover > ul.sub_nav { /**/

	/* padding: 0 4px; */
	-webkit-box-shadow: 4px 4px 5px 0px rgba(0, 2, 4, 0.59);
	-moz-box-shadow: 4px 4px 5px 0px rgba(0, 2, 4, 0.59);
	box-shadow: 4px 4px 5px 0px rgba(0, 2, 4, 0.59);
}
.main_nav ul li:hover > ul.sub_nav > li a, .main_nav ul li:hover > ul.sub_nav > li span { /**/
	color: #fff;
	border: none;
	/* border-bottom: #c52631 1px solid; */
	white-space:nowrap;
	margin-right: 0;
	text-shadow: none;
	padding: 0 11px;
	background: #e10019; /* Old browsers */
	background: -moz-linear-gradient(top,  #e10019 0%, #bb000d 44%, #bb000d 89%, #e10019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e10019), color-stop(44%,#bb000d), color-stop(89%,#bb000d), color-stop(100%,#e10019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e10019', endColorstr='#e10019',GradientType=0 ); /* IE6-8 */
}
.main_nav ul li:hover > ul.sub_nav > li{ /**/
	width: 100%;
	/* position: relative; */
	border: none;
}
.main_nav ul li:hover > ul.sub_nav > li:hover { /**/
	background: #bb000d; /* Old browsers */
	background: -moz-linear-gradient(top,  #bb000d 0%, #a6020e 14%, #a6020e 86%, #bb000d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb000d), color-stop(14%,#a6020e), color-stop(86%,#a6020e), color-stop(100%,#bb000d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bb000d 0%,#a6020e 14%,#a6020e 86%,#bb000d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bb000d 0%,#a6020e 14%,#a6020e 86%,#bb000d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bb000d 0%,#a6020e 14%,#a6020e 86%,#bb000d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bb000d 0%,#a6020e 14%,#a6020e 86%,#bb000d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb000d', endColorstr='#bb000d',GradientType=0 ); /* IE6-8 */
}
.main_nav ul li:hover > ul.sub_nav > li a:hover { /**/
	background: none;
}


.title {
	font-size: 16px;
	color: #2a2928;
	font-weight: bold;
	text-transform: uppercase;
}
.breadcrumbs {
	/* margin: 0 0 9px 23px; */ margin: 0 0 9px 33px;
	font-size: 12px;
	color: #2a2928;
}
#breadcrumbs {
	list-style: none;
	margin-bottom: 13px;
}
#breadcrumbs li {
	float: left;
}
#breadcrumbs li  a{
	color: #2a2928;
	text-decoration: none;
	border-bottom: 1px dashed #d0d0d0;
}
#breadcrumbs li:after{
	content: "-";
	padding: 0 3px;
}
#breadcrumbs li.last:after{
	content: "";
}

article.main {
	padding: 6px 18px 29px;
	width: 98.5714%; /*width: 966px;*/
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	margin: 0 auto 20px;
	position: relative;
}
article.main img {
	float: left;
	margin-right: 11px;
}
article.main p {
	text-indent: 36px;
	margin-bottom: 20px;
}
article.main h1 {
	margin-bottom: 8px;
	color: #2a2928;
	font-size: 24px;
	font-weight: bold;
	text-transform: none;
}
article.main h2  {
	text-indent: 36px;
    margin-bottom: 7px;
    margin-top: 25px;
	color: #383838;
	font-size: 18px;
	font-weight: bold;
	text-transform: none;
}
time {
	display: block;
	color: #9b9b9b;
	margin-bottom: 11px;
}
.share {
	color: #a6a6a6;
	position: absolute;
	bottom: -1px;
	right: 0;
	width:330px;
}
.share span {
	margin: -3px 6px 0 0;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
}
.share .all-news{
	float:right;
}
.share .yashare-auto-init {
	float:left;
	margin-top:8px;
}
.social {
	display: inline-block;
	vertical-align: middle;
	margin: -3px 12px 0 0;
	list-style: none;
}
.social li {
	float: left;
	margin-left: 4px;
}
.social li a {
	display: block;
	width: 17px;
	height: 17px;
	background: url(../img/icons.png) no-repeat;
}
.social a.twitter {
	background-position: 0 -18px;
}
.social a.vk {
	background-position: 0 -36px;
}


a.all-news {
	padding: 0 7px 0 14px;
	display: inline-block;
}
.section_caption{
	color: #383838;
    font-size: 18px;
    font-weight: bold;
	margin: 0 0 11px 15px;
}
.articles {
	width: 98.5714%; /*width: 966px;*/
	margin: 0 auto 17px;
}
.articles_caption a {
	color: #383838;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.articles article {
	float: left;
	width: 32.7122%; /* width: 316px; */
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	margin-right: 0.9316%;
	padding: 12px 11px 30px 14px;
	position: relative;
}
.articles article.last {
	margin-right: 0;
}
section.articles article img {
	width: 100%;
	height: auto;
}
section.articles article time {
	margin: 2px 0 4px;
}
section.articles article p {
	margin-bottom: 10px;
}
section.articles article p.articles_caption a {
	margin-bottom: 0;
	margin-top: 0;
}
a.more-link {
	padding: 0 14px 0 13px;
	position: absolute;
	bottom: 0;
	right: -1px;
}
.red-link {
	height: 38px;
	line-height: 38px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	text-shadow: #777777 1px 0px, #777777 -1px 0px, #777777 0px 1px, #777777 0px -1px, #777777 1px 1px, #777777 -1px -1px, #777777 -1px 1px, #777777 1px -1px;
	background: #adadad; /* Old browsers */
	background: -moz-linear-gradient(top,  #adadad 0%, #6d6d6d 44%, #8c8c8c 89%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adadad), color-stop(44%,#6d6d6d), color-stop(89%,#8c8c8c), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #adadad 0%,#6d6d6d 44%,#8c8c8c 89%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #adadad 0%,#6d6d6d 44%,#8c8c8c 89%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #adadad 0%,#6d6d6d 44%,#8c8c8c 89%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #adadad 0%,#6d6d6d 44%,#8c8c8c 89%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
}
.red-link:hover {
	text-shadow: #8e000a 1px 0px, #8e000a -1px 0px, #8e000a 0px 1px, #8e000a 0px -1px, #8e000a 1px 1px, #8e000a -1px -1px, #8e000a -1px 1px, #8e000a 1px -1px;
	background: #e10019; /* Old browsers */
	background: -moz-linear-gradient(top,  #e10019 0%, #bb000d 44%, #bb000d 89%, #e10019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e10019), color-stop(44%,#bb000d), color-stop(89%,#bb000d), color-stop(100%,#e10019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e10019', endColorstr='#e10019',GradientType=0 ); /* IE6-8 */
}
footer {
	height: 210px;
	margin-top: -210px;
	position:relative;
	min-width: 980px;
	background: #090401; /* Old browsers */
	background: -moz-linear-gradient(top,  #090401 0%, #303030 5%, #090401 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#090401), color-stop(5%,#303030), color-stop(99%,#090401)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #090401 0%,#303030 5%,#090401 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #090401 0%,#303030 5%,#090401 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #090401 0%,#303030 5%,#090401 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #090401 0%,#303030 5%,#090401 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#090401', endColorstr='#090401',GradientType=0 ); /* IE6-8 */
}
p.footer_caption, a.footer_caption {
	display: block;
	color: #c9c9c9;
	font-size: 14px;
	text-shadow: #2f2f2f 1px 0px, #2f2f2f -1px 0px, #2f2f2f 0px 1px, #2f2f2f 0px -1px, #2f2f2f 1px 1px, #2f2f2f -1px -1px, #2f2f2f -1px 1px, #2f2f2f 1px -1px;
	margin-bottom: 16px;
	font-weight: normal;
}
footer .wrapper{
	display: table;
	width: 100%;
}
.footer_nav, .cabinet, .contact {
	/* float: left;
	width: 33.3333%;  */
	display: table-cell;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	/* margin-right: 0.9316%; */
	/* padding: 14px 11px 12px; */padding: 14px 40px 12px;
	position: relative;
}
.footer_nav ul {
	list-style: none;
	float: left;
	margin-right: 39px;
}
.footer_nav li {
	margin-bottom: 7px;
}
.footer_nav a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
.cabinet form {
	margin-left:-6px;
}
.cabinet input[type=text], .cabinet input[type=password] {
	border: 1px #1e1e1e solid;
	-webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.43);
	-moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.43);
	box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.43);
	background-color: #e7e7e7;
	color: #a3a2a2;
	padding: 3px 8px;
	font-size: 12px;
	margin: 0 0 3px;
	-webkit-appearance: none;
	outline: none;
	width: 102px;
	font-style: italic;
	/* font-family: 'MyriadProRegular', Arial; */
}
.cabinet input[type=submit] {
	font-size: 12px;
	color: #fff;
	/* font-family: 'MyriadProRegular', Arial; */
	border: 1px #292725 solid;
	padding: 0 9px;
	background: #bc0000; /* Old browsers */
	background: -moz-linear-gradient(top,  #bc0000 0%, #e10019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc0000), color-stop(100%,#e10019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bc0000 0%,#e10019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bc0000 0%,#e10019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bc0000 0%,#e10019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bc0000 0%,#e10019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc0000', endColorstr='#e10019',GradientType=0 ); /* IE6-8 */
	cursor: pointer;
}
a.forgot {
	color: #fff;
	text-decoration: none;
	margin: 4px 6px 0 0;
	font-size: 10px;
	font-style: italic;
}
.contact {
	margin-right: 0;
}
.social_footer {
	margin: 0 16px 0 0;
	list-style: none;
}
.social_footer li {
	float: left;
	margin-left: 4px;
}
.social_footer li a {
	display: block;
	width: 17px;
	height: 17px;
	background: url(../img/icons.png) -18px 0 no-repeat;
}
.social_footer a.twitter {
	background-position: -18px -18px;
}
.social_footer a.vk {
	background-position: -18px -36px;
}
.contact p {
	margin-bottom: 5px;
}
.contact p.tel {
	font-size: 16px;
}
.contact p.footer_caption, .contact a.footer_caption {
	margin-bottom: 16px;
}
.footer_botton {
	clear: both;
	border-top: 1px #242120 solid;
	text-align: center;
	padding: 8px 0 17px;
	font-size: 11px;
	color: #807f7e;
}
.footer_botton p {
	position:relavite;

}
.wrapper:after, .articles:after, nav.main_nav  ul:after, #breadcrumbs:after, .share:after, article.main:after, section.articles article:after, .social_footer:after, .label_product:after,
.paging:after, .list-product div:after , .block-product:after, .filter fieldset:after, .block-standard-collection:after, .description-standard-collection:after,
.productfull:after, .related-products:after, .gallery-upholstery:after,
.vacancy:after, .block-contact:after, .shops:after, .clients-bar:after, .shadow:after, .our-products:after, .row-all-news:after {
	content: "";
	clear: both;
	display: block;
}

/*----------------2 maket*/
article.content {
	padding: 13px 13px 18px;
	width: 98.5714%; /*width: 966px;*/
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	margin: 0 auto 20px;
	position: relative;
}
article.content img {
	float: left;
	margin: 0 8px 6px 0;
}
article.content img.img-right {
	float: right;
	margin: 0 0 6px 8px;
}
article.content p{
	margin-bottom: 20px;
}

/*-----------------3 maket*/
.main-content {
	/* width: 98.5714%;
	margin: 0 auto; *//*width: 966px;*/
	/* width: 98.5714%;   */
	margin: 0 33px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	position: relative;
}
section.content {
	padding-bottom: 20px;
	margin-right: 294px;
	overflow: hidden;
}
.buttons {
	margin-bottom: 6px;
	list-style: outside none;
}
.left {
	float: left;
}
.buttons li {
	display: inline-block;
}
.buttons a{
	text-transform: uppercase;
	text-decoration: none;
	color: #383838;
    display: block;
    height: 31px;
    line-height: 31px;
	border: 1px #fff solid;
	text-shadow: rgba(237, 237, 237, 0.28) 1px 0px, rgba(237, 237, 237, 0.28) -1px 0px, rgba(237, 237, 237, 0.28) 0px 1px, rgba(237, 237, 237, 0.28) 0px -1px, rgba(237, 237, 237, 0.28) 1px 1px, rgba(237, 237, 237, 0.28) -1px -1px, rgba(237, 237, 237, 0.28) -1px 1px, rgba(237, 237, 237, 0.28)  1px -1px;
	background: #c6c6c6; /* Old browsers */
	background: -moz-linear-gradient(top,  #c6c6c6 0%, #d0d0d0 27%, #d0d0d0 75%, #d0d0d0 75%, #aeaeae 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(27%,#d0d0d0), color-stop(75%,#d0d0d0), color-stop(75%,#d0d0d0), color-stop(100%,#aeaeae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c6c6c6 0%,#d0d0d0 27%,#d0d0d0 75%,#d0d0d0 75%,#aeaeae 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c6c6c6 0%,#d0d0d0 27%,#d0d0d0 75%,#d0d0d0 75%,#aeaeae 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c6c6c6 0%,#d0d0d0 27%,#d0d0d0 75%,#d0d0d0 75%,#aeaeae 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c6c6c6 0%,#d0d0d0 27%,#d0d0d0 75%,#d0d0d0 75%,#aeaeae 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#aeaeae',GradientType=0 ); /* IE6-8 */
	padding: 0 8px;
	margin-right: 4px;
}
.buttons a:hover, .buttons a.act {
	color: #fff;
	background: #e10019; /* Old browsers */
	background: -moz-linear-gradient(top,  #e10019 0%, #bb000d 44%, #bb000d 89%, #e10019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e10019), color-stop(44%,#bb000d), color-stop(89%,#bb000d), color-stop(100%,#e10019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e10019', endColorstr='#e10019',GradientType=0 ); /* IE6-8 */

}
.paging {
    list-style: outside none;
    margin: 7px;
	float: right;
}
.paging li {
    float: left;
}
.paging li a {
	color: #333332;
	text-decoration: none;
	padding: 0 5px;
}
.paging li span {
	color: #fff;
	text-decoration: none;
	background-color: #d70004;
	padding: 0 5px;
}
.paging li a.arrow-left {
    background: url("../img/icons.png") -23px -77px no-repeat;
    display: block;
    height: 8px;
    width: 4px;
	margin: 5px 2px 0 0;
	padding: 0;
}
.paging li a.arrow-right {
    background: url("../img/icons.png") -23px -86px no-repeat;
    display: block;
    height: 8px;
    width: 4px;
	margin: 5px 0 0 2px;
	padding: 0;
}
.list-product {
	clear: both;
}
.list-product div {
    margin-bottom: 12px;
}
.list-product div.last {
    margin-right: 0;
}
.block-product{
	background-color: #fff;
	padding: 20px 6px;
	float: left;
	width: 32.7122%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	margin-right: 0.9316%;
	border: 1px solid #fff;
	position: relative;
}
.block-product:hover {
	border: 1px solid #d70004;
}
.block-product img {
	width: 100%;
	height: auto;
	margin-bottom: 12px;
}
.block-product .name-product {
	height: 50px;
}
.block-product .name-product a {
	color: #121212;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.block-product .description-product {
	margin-bottom: 12px;
	color: #000;
}
.block-product .price-product {
	color: #EE0408;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 10px;
}
.label_product {
    list-style: outside none;
	float: right;
}
.label_product li {
    float: left;
    margin-left: 4px;
}

.label_product li span {
    background: url("../img/icons.png") 0 -54px no-repeat;
    display: block;
    height: 22px;
    width: 22px;
}
/* .label_product span.percent {
	background-position: 0 -54px;
} */
.label_product span.present {
	background-position: 0 -77px;
}
.label_product span.sale {
	background-position: -23px -54px;
}
aside.filter {
	width: 275px;
	float: right;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border: 9px #fff solid;
	background: url("../img/fon_02.jpg") repeat 0 0;
	color: #3d3d3d;
	padding: 15px 0 7px;
}
.filter-title {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0 10px 12px;
}
.filter select {
	margin: 0 0 5px 12px;
}
.filter input.green[type="submit"] {
    margin-left: 12px;
	margin-top: 8px;
	background: #95e272; /* Old browsers */
	background: -moz-linear-gradient(top,  #95e272 0%, #82bc68 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95e272), color-stop(100%,#82bc68)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #95e272 0%,#82bc68 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #95e272 0%,#82bc68 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #95e272 0%,#82bc68 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #95e272 0%,#82bc68 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95e272', endColorstr='#82bc68',GradientType=0 ); /* IE6-8 */
	border: 1px solid #fff;
	border-radius: 1px;
	color: #fff;
	text-shadow: #6baf4d 1px 0px, #6baf4d -1px 0px, #6baf4d 0px 1px, #6baf4d 0px -1px, #6baf4d 1px 1px, #6baf4d -1px -1px, #6baf4d -1px 1px, #6baf4d 1px -1px;
	height: 24px;
	padding: 0 15px;
	text-align: center;
	cursor: pointer;
}
.filter input[type="reset"] {
	color: #828282;
	font-size: 11px;
	font-style: italic;
	border: none;
	border-bottom: 1px #828282 dashed;
	margin-left: 12px;
	cursor: pointer;
}
.filter legend {
    margin: 6px 0 10px -8px;
    padding: 0 8px;
	font-size: 16px;
}
.filter fieldset {
	padding: 0 6px 5px 11px;
	border: none;
	border-top: 3px solid #fff;
}
.filter fieldset label {
    display: inline-block;
    padding: 0 0 5px;
}
.filter fieldset div {
	float: left;
	width: 50%;
}
.upholstery {
	margin-left: 12px;
}
ul.upholstery li{
	display: inline-block;
	margin: 0 2px 2px 0;
	list-style: none;
	border: 2px #fff solid;
	border-radius: 1px;
}
ul.upholstery li a img{
	display: block;
}
ul.upholstery li a {
	display: block;
	position: relative;
}
ul.upholstery li a:hover:after {
	content: "";
	background: url(../img/eye.png) no-repeat center center rgba(255, 255, 255, 0.4);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 8;
}
.filter input.all-upholstery[type="submit"], .filter a.all-upholstery {
	color: #a1a1a1;
	font-size: 12px;
	font-style: italic;
	border: none;
	cursor: pointer;
	float: right;
    margin-right: 24px;
	text-decoration: none;
}
.filter input[type="checkbox"] {

}
/*-----------------4 maket*/
.block-standard-collection {
	margin-bottom: 15px;
	padding: 7px 0 13px 13px;
}
.block-standard-collection p.name-product {
	margin-bottom: 10px;
}
.block-standard-collection p.name-product a {
	color: #2a2928;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.description-standard-collection {
	margin-right: 225px;
}
.description-standard-collection img {
	margin-right: 16px;
	float: left;
	/* width: 68%;
	height: auto; */
}
.description-wrapper {
	overflow: hidden;
}
.description-standard-collection .name-product {
	color: #2a2928;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 0 5px;
	text-transform: uppercase;
}
.description-standard-collection .price-product {
	color: #ee0408;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 8px;
}
.description-standard-collection .dimensions-product {
	color: #aeaeae;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 11px;
}
.variation-colors {
	width: 200px;
	float: right;
}
.variation-colors table {
	width: 194px;
	margin-bottom: 0;
}
.variation-colors table caption {
	color: #2a2928;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 0 5px;
	text-transform: uppercase;
}
.variation-colors td, .variation-colors th {
    border: none;
	height: 20px;
	text-align: center;
	background: none;
    padding: 0 5px;
}
.variation-colors td {
	padding-bottom: 10px;
}
.variation-colors table th {
	font-size: 12px;
    color: #d7d6d6;
	font-weight: bold;
	background: none;
}
.variation-colors td p {
	font-size: 12px;
    color: #d7d6d6;
	font-style: italic;
}
/*-----------------5 maket*/
.productfull {
	margin-bottom: 9px;
}
.image-product {
	padding-bottom: 20px;
	margin-right: 292px;
    margin-bottom: 15px;
    padding: 7px 13px 13px 13px;
}
.main-img {
	position: relative;
	margin-bottom: 40px;
}
.slider-image {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.56);
	padding: 0 0 10px;
	width: 100%;
}
.main-img img {
	width: 100%;
	height: auto;
	display: block;
}
.image-product .title{
	color: #121212;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	position: relative;
}
.image-product a.gallery {
	color: #202020;
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
	border-bottom: 1px dashed #202020;
	/* display: inline-block; */
	margin-left: 8px;
	text-transform: none;
	position: absolute;
	top: 2px;
}
.all-description-product{
	float: right;
	width: 275px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 8px;
}
.all-description-product .fon {
	background: url("../img/fon_03.jpg") repeat 0 0;
	padding: 9px;
}
.all-description-product .price-product {
	color: #ee0408;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}
.all-description-product .description-product {
	margin-bottom: 10px;
}
.all-description-product p.gray {
	background: #e8e8e8;
	border-top: 1px solid #dcdcdc;
	padding: 5px 10px;
}
.all-description-product p.border {
	border-top: 1px solid #dcdcdc;
	padding: 5px 10px;
}
.all-description-product img {
    margin: 13px auto 8px auto;
    display: block;
}
p.related-products {
	margin-left:7px;
	position: relative;
    z-index: 0;
}
p.related-products a {
	height: 40px;
	line-height: 40px;
	display: inline-block;
	padding: 0 7px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: rgba(21, 21, 21, 0.28) 1px 0px, rgba(21, 21, 21, 0.28) -1px 0px, rgba(21, 21, 21, 0.28) 0px 1px, rgba(21, 21, 21, 0.28) 0px -1px, rgba(21, 21, 21, 0.28) 1px 1px, rgba(21, 21, 21, 0.28) -1px -1px, rgba(21, 21, 21, 0.28) -1px 1px, rgba(21, 21, 21, 0.28)  1px -1px;
	-webkit-box-shadow: 3px 3px 6px 0px rgba(0, 2, 4, 0.42);
	-moz-box-shadow:    3px 3px 6px 0px rgba(0, 2, 4, 0.42);
	box-shadow:         3px 3px 6px 0px rgba(0, 2, 4, 0.42);
	border: #2d2d2d 1px solid;
	background: #e10019; /* Old browsers */
	background: -moz-linear-gradient(top,  #e10019 0%, #bb000d 44%, #bb000d 89%, #e10019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e10019), color-stop(44%,#bb000d), color-stop(89%,#bb000d), color-stop(100%,#e10019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e10019', endColorstr='#e10019',GradientType=0 ); /* IE6-8 */
    border: 1px solid rgba(179, 179, 179, 0.33);
	margin-left:7px;
	margin-bottom: -1px;
}
div.related-products {
	padding: 0 5px 13px;
	margin-bottom: 52px;
	position: relative;
    z-index: 1;
}
/* div.related-products div {
	float: left;
	width: 24.4%;
	margin-right: 0.8%;
}
div.related-products div.last {
	margin-right: 0;
}
div.related-products div img {
	width: 100%;
	height: auto;
} */
/*-----------------6 maket*/
.background-border {
	background-color: #fff;
    border: 1px solid rgba(179, 179, 179, 0.33);
	-webkit-box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.02);
	-moz-box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.02);
	box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.02);
}

.block-variation-colors{
	width: 260px; /* width: 245px; */
	float: right;
	margin-top: 45px;
	padding-top: 18px;
}
.block-variation-colors table {
    margin: 0 auto;
}
/*-----------------7 maket*/
.gallery-upholstery {
	padding: 15px 22px 20px;
	margin-bottom: 17px;
	text-align: center;
}
.gallery-upholstery > div {
	clear: both;
}
.gallery-upholstery .title {
	margin-bottom: 20px;
	color: #2a2b2b;
	font-size: 14px;
	text-transform: none;
	font-weight: normal;
}
.gallery-upholstery .upholstery {
	border: 1px solid #dedede;
	float: left;
	width: 13%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	margin-left: 0;
	margin-right: 1.5%;
	margin-bottom: 9px;
	padding: 5px 4px 7px;
}
.gallery-upholstery  .last {
	margin-right: 0;
}
.gallery-upholstery .upholstery  img{
	width: 100%;
	height: auto;
}
.gallery-upholstery .upholstery  a {
	text-decoration: none;
	color: #2a2b2b;
	font-size: 13px;
}
/*-----------------vakansii*/
.block-vacancy {
	margin-bottom: 10px;
	border: 1px solid #e3e3e3;
	border-top: none;
	background: #f7f7f7;
}
.white{
	background: #fff;
}
.job-title {
	background: #e1e1d6;
	padding: 6px 0 6px 13px;
}
.vacancies-requirements,.vacancies-conditions, .vacancies-contacts {
	float: left;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	padding: 9px 0 17px 13px;
}
.vacancies-requirements {
	width: 31.1%;
	margin-right: 7.3%;
}
.vacancies-requirements p {
	font-size: 12px;
	margin-bottom: 7px;
}
.vacancies-requirements p b {
	font-size: 14px;
}
.vacancies-conditions {
	width: 28%;
	margin-right: 7.3%;
}
.vacancies-contacts {
	width: 26.3%;
}
.vacancies-contacts p {
	margin-bottom: 7px;
}
.vacancies-conditions .light-gray {
	color: #a7a7a7;
}
.vacancies-conditions ul {
	list-style: none;
}
.vacancies-conditions ul li {
	padding-left: 28px;
	margin: 10px 0;
	background: url(../img/icons.png) -36px 0 no-repeat;
}
.vacancies-conditions ul li.time {
	background-position: -36px -18px;
}
.vacancies-conditions ul li.wages {
	background-position: -36px -36px;
}
/*-----------------kontakty*/
.block-contact {
}
.block-contact form, .block-contact .right {
	float: left;
	width: 50%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.block-contact form {
	padding: 45px 0 0 30px;
	overflow: hidden;
	color: #373737;
}
.block-contact label {
	margin: 13px 0 7px 0;
	display: inline-block;
	color: #373737;
}
.block-contact legend {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 7px;
}
.block-contact form fieldset {
	float: left;
	width: 49%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	margin-right: 2%;
	border: none;
}
.block-contact form fieldset.last {
	margin-right: 0;
	/* border: none; */
}
.block-contact form fieldset input {
	width: 100%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	height: 25px;
	border: 1px solid #cacaca;
	/* font-family: 'MyriadProRegular', Arial; */
}
.block-contact fieldset input.error, .block-contact textarea.error, .jq-selectbox__select.error {
	border: 1px solid #d40015;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
}
.block-contact textarea, .profile-form textarea {
	width: 100%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	height: 83px;
	border: 1px solid #cacaca;
	resize: none;
}
.profile-form textarea {
	width: 280px;
}
.block-contact input[type=submit], .b-btn-submit {
	width: 136px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	height: 31px;
	border: none;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	text-shadow: rgba(237, 237, 237, 0.28) 1px 0px, rgba(237, 237, 237, 0.28) -1px 0px, rgba(237, 237, 237, 0.28) 0px 1px, rgba(237, 237, 237, 0.28) 0px -1px, rgba(237, 237, 237, 0.28) 1px 1px, rgba(237, 237, 237, 0.28) -1px -1px, rgba(237, 237, 237, 0.28) -1px 1px, rgba(237, 237, 237, 0.28)  1px -1px;
	background: #e10019; /* Old browsers */
	background: -moz-linear-gradient(top,  #e10019 0%, #bb000d 44%, #bb000d 89%, #e10019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e10019), color-stop(44%,#bb000d), color-stop(89%,#bb000d), color-stop(100%,#e10019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e10019 0%,#bb000d 44%,#bb000d 89%,#e10019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e10019', endColorstr='#e10019',GradientType=0 ); /* IE6-8 */
	margin: 10px auto 58px;
	display: block;
}
.b-btn-submit.left {
	margin: 10px 0px;
}
.b-btn-submit.print {
    margin-right: 10px;
}
.block-contact .right {
	padding: 75px 0 0 115px;
}
.block-contact .title {
	font-size: 18px;
	font-weight: bold;
}
.block-contact .right p {
	line-height: 22px;
}
.block-contact .contact {
	clear: both;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
.contact-tel, .contact-adr, .contact-rs, .contact-bank {
	width: 24.75%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	float: left;
	background: rgba(255, 255, 255, 0.6);
	margin-right: 0.33%;
	position: relative;
	z-index: 5;
	height: 160px;
	padding-top: 67px;
	text-align: center;

}
.contact-bank {
	margin-right: 0;
}
.contact-tel:before, .contact-adr:before, .contact-rs:before, .contact-bank:before {
	content: '';
	display: block;
	width: 77px;
	height: 77px;
	background: #fff;
	position:absolute;
    left: 50%;
    top: 0;
	margin: -39px 0 0 -45px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.contact-tel:after {
 	content: '';
	display: block;
	width: 36px;
	height: 30px;
	position:absolute;
    left: 50%;
    top: 0;
	margin: 0 0 0 -25px;
	background: url(../img/icons.png) 0 -101px no-repeat;
}
.contact-adr:after   {
	background: url(../img/icons.png) 0 -165px no-repeat ;
  	content: '';
	display: block;
	width: 36px;
	height: 30px;
	position:absolute;
    left: 50%;
    top: 0;
	margin: 0 0 0 -25px;
}
.contact-rs:after   {
	background: url(../img/icons.png) 0 -197px no-repeat;
  	content: '';
	display: block;
	width: 36px;
	height: 20px;
	position:absolute;
    left: 50%;
    top: 0;
	margin: 0 0 0 -25px;
}
.contact-bank:after   {
	background: url(../img/icons.png) 0 -133px no-repeat ;
  	content: '';
	display: block;
	width: 36px;
	height: 30px;
	position:absolute;
    left: 50%;
    top: 0;
	margin: 0 0 0 -25px;
}
.main-wrapper {
	position: relative;
}
.map-canvas {
	position: relative;
	margin-top: -160px;
	background: url("../img/ff_03.jpg") repeat 0 0;
	width: 100%;
	height: 600px;
	z-index: 3;
}
/*-----------------gde kupit*/
.shops-map {
	position: relative;
}
.detail-place {
	left: 50%;
    position: absolute;
    top: 50%;
	/* width: 100%; */
	border: 5px rgba(250, 250, 250, 0.15) solid;
	-webkit-box-shadow: 1px 1px 13px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 13px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 13px 0px rgba(0, 0, 0, 0.15);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius: 4px;
}
.detail-place-background {
	/*width: 185px;
	 background: #fafafa;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
	box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.2);
	-moz-border-radius:4px;
	border-radius: 4px;
	-webkit-border-radius:4px;*/
	padding: 4px 6px;
}
/*.detail-place:before {
content: '';
	display: block;
	height: 47px;
	width: 32px;
	position: absolute;
	right: 0;
	margin-right: -30px;
	top: 50%;
	background: url("../img/icons.png") 0 -353px no-repeat;
}*/
.close {
	height: 14px;
	width: 14px;
	display: block;
    float: right;
	background: url(../img/icons.png) -29px -77px no-repeat ;
}
.detail-place-background p {
	color: #ababab;
	font-size: 12px;
	margin: 0 10px 18px;
}
.detail-place-background .title {
	color: #8f8e8e;
	font-size: 17px;
	text-transform: none;
	font-weight: normal;
	margin-top: 25px;
	clear: both;
}
.detail-place-background hr {
	color: #ebeaea;
	size: 1px;
	margin-bottom: 12px;
}
.wrapper-shops {
	left: 0;
    position: absolute;
    top: -1px;
	width: 100%;
}
.shops {
	background: rgba(255, 255, 255, 0.89);
	border: 1px solid rgba(179, 179, 179, 0.33);
	padding: 24px 27px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	margin: 0 auto;
    width: 98.5714%;
}
.shops-title {
	color: #373737;
	font-size: 18px;
	font-weight: bold;
	float: left;
}
.shops form {
	color: #5a5a5a;
	font-size: 12px;
	/* font-family: 'MyriadProRegular', Arial; */
	float: right;
}
.shops form select {
	height: 25px;
	width: 150px;
	color: #5a5a5a;
	font-size: 12px;
	/* font-family: 'MyriadProRegular', Arial; */
	display: inline-block;
	background: #f7f7f7;
	border: 1px #d5d5d5 solid;
}
.shops form select option {
	height: 25px;
	width: 100%;
	color: #5a5a5a;
	font-size: 12px;
	/* font-family: 'MyriadProRegular', Arial; */
	display: block;
	background: #f7f7f7;
	border: 1px #d5d5d5 solid;
}
.shops form p {
	color: #5a5a5a;
	font-size: 12px;
	/* font-family: 'MyriadProRegular', Arial; */
	display: inline-block;
	margin: 0 8px 5px 26px;
}
.map-canvas2 {
	/* background: url("../img/ff_03.jpg") repeat 0 0; */
	width: 100%;
	height: 527px;
}
.shops-table {
	margin: 15px 0 14px;
}
.shops-table caption {
	margin: 14px 0 7px 28px;
	text-transform: uppercase;
	color: #3d3d3d;
	font-size: 14px;
	text-align: left;
}
.shops-table table {
	margin-bottom: 0;
}
.shops-table table th {
	background: #e1e1d6;
	text-align: left;
	padding: 0 28px;
	color: #3d3d3d;
	font-size: 14px;
	vertical-align: bottom;
	height: 18px;
	padding-bottom: 5px;
}
.shops-table table td {
	padding: 0px 5px 5px 28px;
	width: 25%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	text-align: left;
	border: none;
	color: #3d3d3d;
	font-size: 14px;
	vertical-align: bottom;
	line-height: 13px;
	height: 18px;
}
.shops-table table tr, .shops-table table tr.gray {
	line-height: 13px;
	height: 18px;
}
.shops-table table td.adress {
	width: 70%;
}
/*-----------------glavnaya*/
.shadow {
	margin: 7px;
}
.our-products {
	margin-bottom: 25px;
}
.our-products img {
	width: 100%;
	height: auto;
	display: block;
	border: 1px solid #efefef;
	position: relative;
	z-index: 3;
}
.upholstered-furniture p, .kitchen p, .cabinet-furniture p {
	position: absolute;
	top: 0;
	left: 0;
	margin: -25px 0 0 15px;
	z-index: 2;
}
.upholstered-furniture p a, .kitchen p a, .cabinet-furniture p a{
	height: 45px;
	width: 150px;
	line-height: 30px;
	display: inline-block;
	padding: 0 5px 0 10px;
	color: #fefefe;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: rgba(21, 21, 21, 0.28) 1px 0px, rgba(21, 21, 21, 0.28) -1px 0px, rgba(21, 21, 21, 0.28) 0px 1px, rgba(21, 21, 21, 0.28) 0px -1px, rgba(21, 21, 21, 0.28) 1px 1px, rgba(21, 21, 21, 0.28) -1px -1px, rgba(21, 21, 21, 0.28) -1px 1px, rgba(21, 21, 21, 0.28)  1px -1px;
	-webkit-box-shadow: 3px 3px 6px 0px rgba(0, 2, 4, 0.42);
	-moz-box-shadow: 3px 3px 6px 0px rgba(0, 2, 4, 0.42);
	box-shadow: 3px 3px 6px 0px rgba(0, 2, 4, 0.42);
	background: #434343; /* Old browsers */
	background: -moz-linear-gradient(top,  #434343, #000204); /* FF3.6+ */
	background: -webkit-linear-gradient(top,  #434343, #000204); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #434343, #000204); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #434343, #000204);
	background: linear-gradient(to bottom,  #434343, #000204); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#000204',GradientType=0 ); */ /* IE6-8 */
}
.upholstered-furniture:hover p a, .kitchen:hover p a, .cabinet-furniture:hover p a{
	background: #e10019; /* Old browsers */
	background: -moz-linear-gradient(top,  #f30408, #af0205); /* FF3.6+ */
	background: -webkit-linear-gradient(top,  #f30408, #af0205); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f30408, #af0205); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f30408, #af0205);
	background: linear-gradient(to bottom,  #f30408, #af0205); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e10019', endColorstr='#e10019',GradientType=0 );  *//* IE6-8 */
}
/* .upholstered-furniture:hover:after, .kitchen:hover:before, .cabinet-furniture:hover:before{
	background: url("../img/vkatalog.png") no-repeat center center rgba(255, 255, 255, 0.4);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 8;
	margin-top: 7px;
} */
.upholstered-furniture, .kitchen, .cabinet-furniture {
	float: left;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	width: 33%;
	margin-right: 0.5%;
	padding: 7px;
	position: relative;
	z-index: 1;
}
.cabinet-furniture {
	margin-right: 0;
}
.clients-bar {
	margin-bottom: 22px;
}
.clients-bar div {

	width: 16.6666666%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	text-align: center;
}
.clients-bar div.big {
	width: 25%;
}
.our-company .title {
    color: #3d3d3d;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    text-decoration: none;
	margin-bottom: 22px;
	overflow: hidden;
}
.our-company  a.all-news {
    border-bottom: 1px dashed #d70004;
    color: #3d3d3d;
	font-size: 14px;
	padding: 0;
    margin-right: 5px;
    text-decoration: none;
    text-transform: none;
	line-height: 15px;
	display: block;
	float: right;
}
.our-company .about-company, .our-company .news-company {
	float: left;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.our-company .about-company {
	width: 73%;
	padding: 22px 15px 35px;
}
.our-company .news-company {
	width: 27%;
	padding: 22px 18px 35px 15px;
}
.cooperation {
	color: #030303;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	margin: 25px 0 22px;
}
.about-company ul li {
	float: left;
	width: 32%;
	margin-right: 2%;
	list-style: none outside;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.about-company ul li.operative-delivery {
	margin-right: 0;
}
.about-company p.about {
	line-height: 22px;
}
.about-company ul li p.title {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	text-transform: none;
	margin-bottom: 7px;
}
.about-company ul li:before {
	content: '';
	width: 54px;
	height: 43px;
	display: block;
	margin: 0 auto 13px;
	background: url(../img/icons.png) 0 -219px no-repeat;
}
.about-company ul li.excellent-service:before {
	background-position: 0 -262px;
}
.about-company ul li.operative-delivery:before {
	background-position: 0 -305px;
}
.bord-news {
	border-left: 1px solid #f1f1f1;
	margin-left: -15px;
	padding-left: 15px;
}
.bord-news time {
    margin-bottom: 4px;
}
.bord-news p {
    margin-bottom: 4px;
}
.title-news {
	border-top: 1px solid #f1f1f1;
	color: #3d3d3d;
	font-weight: bold;
	padding-top: 6px;
}
p.first {
	border-top: none;
	padding-top: 0;
}
.next {
	color: #d10000;
    text-decoration: none;
	display: block;
	float: right;
}
.buttons-sale a:hover{
	border-bottom: 4px solid #d70004;
}
.main-content-glavnaya {
    box-sizing: border-box;
    margin: 0 33px;
    position: relative;
}

/*-----------------novosti_razvodyaschaya*/
.row-all-news {
	margin-bottom: 13px;
}
.row-all-news article {
	float: left;
	width: 49.5%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	margin-right: 1%;
	padding: 12px 11px 30px 14px;
	position: relative;
}
article.last {
	margin-right: 0;
}
.row-all-news article img {
	width: 100%;
	height: auto;
	margin-bottom: 12px;
}
.row-all-news article p {
	margin-bottom: 10px;
	text-indent: 36px;
}

.row-all-news article p.articles_caption {
	text-indent: 0;
	font-size: 24px;
}
.row-all-news article p.articles_caption a{
	font-size: 24px;
}
article.first {
	padding: 6px 18px 29px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}
article.first img {
	float: left;
	margin-right: 11px;
}
article.first p {
	text-indent: 36px;
	margin-bottom: 20px;
}
article.first p.articles_caption {
	margin-bottom: 8px;
	color: #2a2928;
	font-size: 24px;
	font-weight: bold;
	text-transform: none;
	text-indent: 0;
}
article.first p.articles_caption a{
	font-size: 24px;
}

/*-----------------modelnyi_ryad_razvodyaschaya*/
 .list-model {
	margin-bottom: 14px;
}

.list-model div.last {
    margin-right: 0;
}
.block-model{
	background-color: #fff;
	padding: 20px 6px;
	float: left;
	width: 24.325%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	margin-right: 0.9%;
	margin-bottom: 14px;
}
.block-model img {
	width: 100%;
	height: auto;
	margin-bottom: 12px;
}
.block-model .name-product {
	height: 50px;
}
.block-model .name-product a {
	color: #121212;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.list-model div:after {
	content: "";
	clear: both;
	display: block;
}


.jq-checkbox.checked .jq-checkbox__div {
    background: none repeat scroll 0 0 #8ac76f;
    border-radius: 0;
    box-shadow: none;
    height: 10px;
    margin: 0;
    width: 10px;
}
fieldset div div.jq-checkbox {
    background: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    height: 10px;
    top: -1px;
    vertical-align: middle;
    width: 10px;
	float: none;
	margin-right: 6px;
}
.jq-selectbox {
    margin-left: 11px;
}
.jq-selectbox__select {
	height: 25px;
    background: #f7f7f7;
	border: 1px solid #d5d5d5;
    box-shadow: none;
    border-radius: 0;
	color: #ababab;
	font-size: 12px;
    /* font: 12px 'MyriadProRegular', Arial;
    height: 25px; */
	width: 196px;
    padding: 0px 25px 0px 11px;
    text-shadow: none;
	/* z-index: 2; */
}
.jq-selectbox__trigger {
    border-left: none;
}
.jq-selectbox__select-text {
	font-style: italic;
    width: 100% !important;
}
.jq-selectbox__dropdown {
    background: #f7f7f7;
    border: 1px solid #d5d5d5;
    border-radius: 0;
    box-shadow: none;
	font-size: 12px;
	/* font: 12px 'MyriadProRegular', Arial; */
/* 	top: 1px !important;
    z-index: 1; */
}
.jq-selectbox__dropdown li.hd{
	display:none!important;
}
.jq-selectbox li {
	color: #ababab;
    min-height: 18px;
    padding: 6px 10px 6px;
	border: 1px solid #d5d5d5;
}
.jq-selectbox li:hover {
    background-color: #d70004;
    color: #fff;
}
.jq-selectbox li.selected {
    background-color: #d70004;
    color: #fff;
}
span.input-slider input[type=text] {
	background-color: #bdc0c1;
	border: none !important;
	border-radius: 3px;
    color: #4a4a4a;
	font-size: 13px;
	height: 18px;
	line-height: 15px;
	/* width: auto; */
	width:90px;
	text-align: center;
	display: block;
	position: relative;
	z-index: 3;
}
span.input-slider {
	display: inline-block;
	position: relative;
	margin-bottom: 9px;
	border-radius: 3px;
	background: none repeat scroll 0 0 #bdc0c1;
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.5), 0px 2px 2px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow:    inset 0px 2px 2px 0px rgba(0, 0, 0, 0.5), 0px 2px 2px 0px rgba(255, 255, 255, 1);
	box-shadow:         inset 0px 2px 2px 0px rgba(0, 0, 0, 0.5), 0px 2px 2px 0px rgba(255, 255, 255, 1);
	padding: 3px 2px 0;
	z-index: 1;
}
span.input-slider:before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	background-color: #bdc0c1;
	position:absolute;
    left: 50%;
    bottom: 0;
	margin: 0 0 -2px -2px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow:     0px 2px 2px 0px rgba(255, 255, 255, 1);
	box-shadow:          0px 2px 2px 0px rgba(255, 255, 255, 1);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 2;
}
.table-a tbody {
	visibility: hidden;
}
.profile-table {
	width: 140%;
}
.prof-table {
	position: relative;
}
.prof-table .profile-table,
.prof-table .profile-table *,
.table-a,
.table-a * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.table-a {
	/*position: fixed;*/
	width: 100%;
	/*width: calc(100% - 50px);*/
	/*left: -2px;*/
	/*right: 0;*/
	margin: auto;
	/*top: 189px;*/
	display: block;
}
.table .profile-table th {
	opacity: 0;
}
.table .profile-table {
	margin-top: -32px;
}
.table-a tr {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.prof-table .profile-table tbody {
	border: 0;
}
.table-a thead {
	display: block;
	overflow: hidden;
}
.profile .prof-table .table {
	max-height: 300px;
}
.p-contacts .contact {
	display:block;
}

