body, html {
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	background: #565D65 url(../i/mainBack.gif) fixed;
	color: #4c4c4c;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	line-height: 1.3846em;
	vertical-align: baseline;
	background: transparent;
}

body .site17 {
	width: 1000px !important;
}

* {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img {
	border: none;
}

a:hover {
	text-decoration: none;
}

fieldset {
	border: none;
}

h1 {
	height: 35px;
	line-height: 35px;
	color: black;
	text-transform: uppercase;
	font-family: Trebuchet MS, Arial, Tahoma;
	font-size: 18px;
	margin: 0 0 12px 0
}

h2 {
	height: 35px;
	line-height: 35px;
	background: #f3f3f3;
	color: #000;
	font-family: Trebuchet MS, Arial, Tahoma;
	font-size: 17px;
	padding: 0 15px;
	text-transform: uppercase;
	position: relative;
}

h2 a, h1 a {
	color: #000 !important;
	text-decoration: none !important;
	line-height: 35px;
}

h2.smallPad {
	padding: 0 15px;
}

h2.smallPad a {
	height: 35px;
	float: left;
}

h2.nopad {
	padding: 0
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

::-webkit-input-placeholder { /* Chrome */
	color: #c8c8c8;
}

:-ms-input-placeholder { /* IE 10+ */
	color: #c8c8c8;
}

::-moz-placeholder { /* Firefox 19+ */
	color: #c8c8c8;
	opacity: 1;
}

:-moz-placeholder { /* Firefox 4 - 18 */
	color: #c8c8c8;
	opacity: 1;
}

.ssil {
	font-size:10px;
	color:#000000;
}

.ssil a {
	font-size:10px;
	color:#000000;
	text-decoration:underline;
}

.ssil2 {
	position:absolute;
	left:-5000px;
}

.clear {
	display: inline-block;
	clear: both;
	width: 100%;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.clearfix:after {
	content: '';
	display: table;
	clear: both;
}

.banner_content {
	position: relative;
}

.banner_content a.abslink {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
	background: url(../images/spacer.gif) repeat scroll 0 0 transparent;
}

.banner_content img {
	display: block;
}

.banner_content .banner_image img {
	width: 100%;
}

.cornedBlock {
	position: relative;
}

#site {
	margin: 0 auto;
	min-height: 800px;
	background: white;
	position: relative;
	width: 1200px;
}

#site #siteLeftShadow {
	width: 5px;
	height: 100%;
	background: url(../i/siteLeftShadow.png);
	position: absolute;
	left: -5px;
	top: 0;
}

#site #siteLeftShadow {
	opacity: 0.5;
}

#site #siteRightShadow {
	width: 5px;
	height: 100%;
	background: url(../i/siteRightShadow.png);
	position: absolute;
	right: -5px;
	top: 0;
}

#site #siteRightShadow {
	opacity: 0.5;
}

#site #head_links {
	height: 34px;
	background: #3b3d45;
	display: flex;
	align-items: center;
	padding: 0 29px;
	justify-content: space-between;
	position: relative;
}

#site #head_links .RuEng {
	font-size: 13px;
}

#site #head_links .RuEng a {
	color: white;
	text-decoration: none;
}

#site #head_links .RuEng a:hover {
	color: #a4d7ed;
}

#site #head {
	height: 109px;
	background: #4B809D url(../i/topmenuGradient.jpg) left 50%;
	position: relative;
}

#site #head #logo {
	position: absolute;
	background: url(../images/logo.svg) no-repeat;
	background-size: contain;
	width: 215px;
	height: 56px;
	left: 29px;
	top: 26px;
}

#site #head .shadow {
	background: url(../i/underHeadShadow.png) repeat-x left top;
	height: 15px;
	width: 100%;
	position: absolute;
	bottom: -15px;
	left: 0;
	z-index: 26;
}

#site #head .header-callkeeper {
	position: absolute;
	left: 517px;
	top: 25px;
	width: 136px;
	height: 36px;
	border: 1px solid #A5C9E0;
	box-sizing: border-box;
	border-radius: 3px;
}

#site #head .header-callkeeper a {
	line-height: 32px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 100%;
	text-align: center;
	font-family: Trebuchet MS;
	font-size: 14px;
}

#site #head .header-callkeeper a:hover {
	background: #FFFFFF;
	color: #2F7ABA;
}

#site .ContentBlock {
	position: relative;
	clear: both;
	margin: 15px 30px 0;
	overflow: hidden;
}

ul#quicklinks li {
	display: inline-block;
	margin-right: 20px;
}

ul#quicklinks li:last-child {
	margin-right: 0;
}

ul#quicklinks li a {
	color: white;
	text-decoration: none;
	font-size: 13px;
}

.ContentBlock .leftContentBlock {
	margin: 0;
	padding: 0 14px 0 0;
	width: 704px;
	float: left;
}

.ContentBlock .rightContentBlock {
	float: left;
	width: 222px;
	padding: 0;
	position: relative;
}

.ContentBlock .rightContentBlock #event_block p {
	padding: 0;
}

.ContentBlock .rightContentBlock .header_block {
	height: 35px;
	line-height: 35px;
	background: #f3f3f3;
	color: #000;
	font-family: Trebuchet MS,Arial,Tahoma;
	font-size: 17px;
	padding: 0 15px;
	text-transform: uppercase;
	position: relative;
	font-weight: bold;
}

.ContentBlock .rightContentBlock .header_block a {
	color: #000 !important;
	text-decoration: none !important;
	line-height: 35px;
}

.ContentBlock .rightContentBlock .event_sub_title {
	margin: 2px 0 13px 0;
	padding: 0 15px;
	color: #000;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}

.ContentBlock #event_block h3 {
	padding: 0;
}

.ContentBlock .rightContentBlock #event_block .event_day p {
	padding: 0 15px;
	margin-top: 10px;
}

.ContentBlock .innerRightBlock {
	padding: 5px 0 0;
	width: 222px;
}

.rightContentBlock #radarBlock{
	margin-bottom: 14px;
}

.pageContent {
	padding: 0 15px 10px;
}

.pageContent:empty {
	padding: 0;
}

.pageContent.pageContent--nopadding {
	padding: 0 0 30px;
}

.pageContent h1 {
	height: auto;
	line-height: 25px;
	color: #1e1e1e;
}

.pageContent a {
	color: #2f7aba;
	text-decoration: none;
}

.pageContent a:hover {
	color: #3fc1fe;
	text-decoration: none;
}

.pageContent a:visited {
	color: #551a8b;
}

.pageContent p {
	color: #1e1e1e;
}

.pageContent p.forgot {
	font-size: 13px;
}

.pageContent a {
	color: #2f7aba;
	text-decoration: none;
}

/* text */
.pageContent .text .social-block {
	margin: -5px 0 0 0;
}

.pageContent .text  p {
	margin: 0 0 15px 0;
	font-size: 15px;
	line-height: 1.3;
}

.pageContent .text h2 {
	height: auto;
	margin: 25px 0 10px;
	padding: 0;
	font-size: 18px;
	line-height: 1.3;
	background-color: inherit;
	text-transform: inherit;
}

.pageContent .text.text--big-photo {
	margin: 0 0 25px 0;
}

.pageContent .text.text--big-photo p {
	margin: 	0;
}

.pageContent .textImgBlock {
	display: inline-block;
}

.pageContent .flLeft {
	float: left;
	margin: 0 20px 20px 0;
}

.pageContent .flLeft img {
	margin: 0;
}

.pageContent .text ul {
	margin: 7px 0 15px 27px;
	padding: 0 0 0 15px;
	list-style-type: disc;
}

.pageContent .text .ya-share2__list {
	margin: 0;
	padding: 0;
}

.pageContent .text ul li {
	margin-bottom: 10px;
	font-size: 15px;
}

.pageContent .text ul li:last-child {
	margin-bottom: 0;
}

.pageContent .text ol {
	list-style: decimal;
	margin: 7px 0 15px 27px;
	padding: 0 0 0 15px;
}

.pageContent .text ol li {
	margin-bottom: 10px;
	font-size: 15px;
}

.pageContent .text ol li:last-child {
	margin-bottom: 0;
}

.pageContent .text.text--video {
	margin: 0 0 20px;
}

.pageContent .text table {
	width: 100% !important;
	margin: 28px 0 25px;
}

.pageContent .text table {
	width: 100%;
	margin: 28px 0 25px;
}

.pageContent .text table thead td {
	background-color: #f4f3f3;
	text-align: center;
}

.pageContent .text table td {
	font-size: 15px;
	line-height: 21px;
	padding: 5px 10px 6px;
	border: 1px solid #c8c8c8;
}

.pageContent .text.text--additional {
	margin-bottom: 5px;
}

.pageContent .text.text--additional span {
	font-size: 13px;
}

.pageContent .text.text--additional span.date {
	display: inline-block;
	margin-right: 20px;
	color: #8c8c8c;
}

.pageContent .text.text--additional span.read {
	display: inline-block;
}

.pageContent .filesList .one_files {
	padding-left: 18px;
	padding-top: 2px;
	margin-bottom: 18px;
}

.pageContent .filesList .one_files a {
	display: inline-block;
	font-size: 15px;
	vertical-align: middle;
}

.pageContent .filesList .one_files img {
	display: inline-block;
	margin-right: 7px;
	vertical-align: middle;
}

.pageContent .filesList .one_files span {
	display: inline-block;
	vertical-align: middle;
}

.pageContent .text h3 {
	font-size: 14px;
	color: #17638F;
}

.pageContent .text .title_with_hr {
	font-size: 32px;
	line-height: 30px;
	margin-top: 35px;
	margin-bottom: 14px;
	overflow: hidden;
	text-transform: uppercase;
}

.pageContent .text .title_with_hr:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 4px;
	background-color: #2f7aba;
	opacity: 0.2;
	position: relative;
	margin-right: -100%;
	margin-bottom: 4px;
	right: -14px;
}

.pageContent .Contents_table {
	background: #f4f3f3;
	padding: 10px 15px 1px;
}

.pageContent .Contents_table-header {
	font-weight: bold;
}

.pageContent .text .Contents_table-item {
	margin-bottom: 5px;
}

.pageContent .Contents_table a:visited {
	color: #2f7aba;
}
/* text end */


/* links */
.subscribeBtn {
	color: #2f7aba;
	background: url(../i/subscribe_link.gif) no-repeat left center;
	padding: 0 0 0 15px;
}

.subscribeBtn:hover {
	text-decoration: none;
}

/* main page questions see */
.leftContentBlock #question {
	background: #f4f3f3;
	padding: 0 25px 10px 15px;
}

.leftContentBlock #question .one_question {
	border: none;
}

.leftContentBlock #question h2 {
	padding-left: 0
}

.leftContentBlock #question #question_text {
	line-height: 25px;
	font-weight: bold;
	color: #17638f;
	font-size: 16px;
	margin: 0 0 20px 0;
}

.leftContentBlock #question #question_answers_list {
	display: inline-block;
	width: 100%;
}

.leftContentBlock #question #question_answers_list .answer {
	width: 50%;
	float: left;
	padding: 0 0 14px 0;
	position: relative;
}

.leftContentBlock #question #question_answers_list p {
	line-height: 1px;
	font-size: 1px;
	width: 100%;
	height: 1px;
	display: inline-block;
}

.leftContentBlock #question #question_answers_list input {
	position: absolute;
	left: 0;
	top: 0
}

.leftContentBlock #question #question_answers_list label {
	display: block;
	margin: -3px 0 0 25px;
	padding-right: 10px;
}

.leftContentBlock #question #question_answers_list .submitField {
	margin: 0;
	font-size: 11px;
}

.leftContentBlock #question #question_answers_list .submitField .submit {
	width: 63px;
	height: 22px;
	font-size: 11px;
}
/* main page question end */

/* main page banner center */
#includeBannerBlock {
	width: 704px;
	padding: 0;
	margin-top: 15px;
}

#includeBannerBlock #banner_2 {
	margin-left: 14px;
}

#includeBannerBlock div {
	display: inline-block;
	width: 345px;
	height: 100px;
}

#includeBannerBlock div a img {
	display: inline;
	width: 345px;
	height: 100px;
}
/* main page banner center end */

/* banners */
#banner_8 {
	width: 100%;
	height: 185px;
}

#banner_8 object {
	width: 100%;
}

#banner_8 a {
	display: none;
}

#banner_6, #banner_4, #banner_5 {
	width: 225px;
	height: 250px;
}

#banner_7 {
	width: 940px;
	margin-bottom: 15px;
	overflow: hidden;
}

#banner_9, #banner_10 {
	width: 345px;
	height: 100px;
}

#banner_11 {
	width: 222px;
	height: 100px;
}

#banner_12 {
	width: 940px;
	margin: 15px 30px 0 30px;
}

#banner_13 {
	width: 940px;
	margin: 15px 30px 0 30px;
}

#banner_14 {
	width: 940px;
	margin: 15px 30px 0 30px;
}

#banner_15 {
	width: 222px;
	margin: 10px 0;
	overflow: hidden;
}

#banner_21,
#banner_22,
#banner_25 {
	padding-left: 2px;
}

#banner_23 {
	height: 100% !important;
	padding-left: 2px;
}

#banner_23 > div {
	width: inherit;
}
/* banners end */

/* event_block */
#event_block {
	background: #f4f3f3;
	padding: 0 15px 40px 15px;
	height: 310px;
	position: relative;
	top: 0;
	left: 0;
}

#event_block.inner {
	height: auto;
	padding: 0 15px 10px 15px;
}

#event_block h2 {
	padding: 0 !important;
}

#event_block h3 {
	margin: 2px 0 13px 0;
	padding: 0 15px;
	color: #000;
	font-size: 13px;
	text-decoration: none;
}

#event_block .wrapper-link:hover h3 {
	color: #3fc1fe;
}

#event_block .event_day p {
	display: inline-block;
	padding: 3px 8px;
	font-size: 13px;
	color: #ff0000;
	border-radius: 3px;
	border: 1px solid;
}

#event_block .eventTitle {
	display: block;
	margin: 2px 0 15px 0;
	color: #17638f;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

#event_block .eventTitle:hover {
	text-decoration: underline;
}

#event_block .eventImage {
	display: block;
	margin-bottom: 10px;
}

#event_block .moreLink {
	background: url('/application/includes/i/moreArr.gif') no-repeat scroll 90% 4px transparent;
	color: #357BB9;
	font-size: 11px;
	padding-right: 18px;
	position: relative;
	left: 130px;
	top: 5px;
}

#event_block .moreLink:hover {
	text-decoration: underline;
}
/* event_block end */

/* sitemap block */
#sitemap {
	padding: 25px 30px 10px;
	color: white;
	margin: 14px 0 15px;
	background-color: #373b44;
}

#sitemap ul {
	margin: 0;
	padding: 0 12px 0 0;
	list-style: none;
	width: auto;
}

#sitemap ul.no_marg {
	margin: 0
}

#sitemap ul li {
	line-height: 18px;
	padding: 0 0 6px 0;
}

#sitemap ul li.child {
	min-height: 18px;
	font-size: 13px;
}

#sitemap ul li a {
	color: white;
	text-decoration: none;
}

#sitemap ul li a:hover {
	color: #a1d4ff;
}

#sitemap ul li p {
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	cursor: default
}

#sitemap ul li p a {
	background: none;
	padding: 0;
}

#sitemap ul li p a:hover {
	text-decoration: none;
}

#sitemap table {
	border-collapse: collapse;
	width: 100%;
}

#sitemap table td {
	vertical-align: top;
	width: 16.666667%;
}

.sitemap_block--residyal #sitemap {
	margin-top: 0;
}
/* sitemap block end */

/* bottom block */
#footer {
	background: white;
	padding: 29px 30px 46px;
	position: relative;
	top: 0;
	left: 0;
}

#footer a {
	color: #2f7aba;
	text-decoration: none;
}

#footer a:hover {
	color: #3fc1fe;
	text-decoration: none;
}

#footer a:visited {
	color: #551a8b;
}

#footer .left {
	width: 400px;
	float: left;
	line-height: 18px;
}

#footer .left p {
	font-size: 13px;
	margin-bottom: 20px;
}

#footer .right {
	width: 465px;
	float: right;
	color: #9aa1ab;
	font-size: 11px;
	line-height: 18px;
}

#footer .right p {
	font-size: 13px;
	color: #8b8b8b;
	line-height: 18px;
}

#footer .right span {
	display: block;
	position: absolute;
	bottom: 16px;
	left: 512px;
	color: #303030;
	font-size: 12px;
	margin: 35px 0 0 0;
}

#footer .right .copyright-year {
	display: inline-block;
	position: inherit;
	color: inherit;
	font-size: inherit;
	margin: 0;
}

#footer_devs {
	margin-top: 20px;
}

#footer_devs p {
	display: inline-block;
	vertical-align: top;
}

#footer_devs p + p {
	margin: 0 0 0 15px;
}

#counter {
	margin-top: 16px;
}
/* bottom block end */

/* news module */
#archiveNavigator {
	margin: 0 0 0;
}

#archiveNavigator.open div.year {
	display: block !important;
}

#archiveNavigator button {
	background-color: inherit;
	border: 0;
	color: #2f7aba;
	padding: 0 15px;
	margin-top: 20px;
	cursor: pointer;
}

#archiveNavigator button:hover {
	color: #3fc1fe;
}

#archiveNavigator h2 {
	background-color: inherit;
	font-size: 18px;
	color: #000;
	text-transform: inherit;
}

#archiveNavigator div.year {
	height: 17px;
	line-height: 15px;
	overflow: hidden;
	margin: 7px 0 0 0;
}

#archiveNavigator .years_archive {
	padding: 0 15px;
}

#archiveNavigator .years_archive--more {
	max-height: 50px;
	overflow: hidden;
}

#archiveNavigator div.year strong {
	height: 15px;
	line-height: 15px;
}

#archiveNavigator div.year strong a {
	color: #000;
	text-decoration: none;
	font-size: 15px;
	padding: 0 5px 0 0;
	height: 15px;
}

#archiveNavigator div.year strong a:hover {
	color: #3fc1fe;
}

#archiveNavigator div.year ul {
	display: inline;
	padding-left: 5px;
	height: 15px;
	line-height: 15px;
}

#archiveNavigator div.year ul li {
	display: inline;
	padding-left: 8px;
	height: 15px;
	text-transform: lowercase;
}

#archiveNavigator div.year ul li a {
	color: #000;
	text-decoration: none;
	font-size: 15px;
	text-transform: capitalize;
}

#archiveNavigator div.year ul li a:hover {
	color: #3fc1fe;
}

.Block-more-open {
	transition: max-height .3s ease-out 0s;
	max-height: 9999px !important;
}
/* news module end */

/* Pagination_block_old (пока не удалять, т.к. не везде выпилено) */
#nav_wrapper_block {
	position: relative;
	display: block;
	text-align: center;
	padding: 15px 0 35px;
}

.nav_block {
	z-index: 3;
	position: relative;
	display: inline-block;
	height: 42px;
	line-height: 15px;
	vertical-align: middle;
	margin: 0 45px;
	border: 1px #d4d3d3 solid;
}

.nav_block_box {
	position: relative;
	display: inline-block;
}

.nav_block a {
	display: inline-block;
	height: 42px;
	text-align: center;
	text-decoration: none;
	color: #4c4c4c;
	padding: 0 17px;
}

.nav_block a span {
	display: inline-block;
	font-size: 15px;
	color: #1e1e1e;
	padding: 11px 0;
}

.nav_block a:hover span {
	color: #3fc1fe;
}

.nav_block a.active {
	cursor: default;
}

.nav_block a.active span {
	color: #8c8c8c;
}

a.nav_next,
a.nav_prev {
	position: absolute;
	top: 0;
	display: inline-block;
	width: 45px;
	height: 42px;
	vertical-align: middle;
	border-top: 1px solid #d4d3d3;
	border-bottom: 1px solid #d4d3d3;
}

a.nav_next {
	right: 0;
	border-right: 1px solid #d4d3d3;
	border-radius: 0 3px 3px 0;
}

a.nav_next span {
	display: inline-block;
	width: 12px;
	height: 18px;
	margin: 12px 17px;
	background: url(../i/arrs/arrows.png) no-repeat center -89px;
}

a.nav_next:hover {
	background-color: #f4f3f3;
}

a.nav_next:hover span {
	background-position: center -111px;
}

a.nav_prev {
	left: 0;
	border-left: 1px solid #d4d3d3;
	border-radius: 3px 0 0 3px;
}

a.nav_prev span {
	display: inline-block;
	width: 12px;
	height: 18px;
	margin: 12px 14px;
	background: url(../i/arrs/arrows.png) no-repeat center -23px;
}

a.nav_prev:hover {
	background-color: #f4f3f3;
}

a.nav_prev:hover span {
	background-position: center -45px;
}

a.nav_next_inactive,
a.nav_prev_inactive {
	position: absolute;
	top: 0;
	display: inline-block;
	width: 45px;
	height: 42px;
	vertical-align: middle;
	border-top: 1px solid #d4d3d3;
	border-bottom: 1px solid #d4d3d3;
}

a.nav_next_inactive {
	right: 0;
	border-right: 1px solid #d4d3d3;
	border-radius: 0 3px 3px 0;
}

a.nav_next_inactive span {
	display: inline-block;
	width: 12px;
	height: 18px;
	margin: 12px 17px;
	background: url(../i/arrs/arrows.png) no-repeat center -67px;
}

a.nav_prev_inactive {
	left: 0;
	border-left: 1px solid #d4d3d3;
	border-radius: 3px 0 0 3px;
}

a.nav_prev_inactive span {
	display: inline-block;
	width: 12px;
	height: 18px;
	margin: 12px 14px;
	background: url(../i/arrs/arrows.png) no-repeat center top;
}

a.nav_next_inactive:hover,
a.nav_prev_inactive:hover {
	cursor: default;
}
/* Pagination_block_old_end */

/* Pagination_block */
.Pagination .Pagination-list {
	height: 42px;
	text-align: center;
	border: 1px solid #d4d3d3;
	border-radius: 3px;
}

.Pagination .Pagination-list .Pagination-link {
	display: inline-block;
	font-size: 15px;
	line-height: 42px;
	text-decoration: none;
	color: #4c4c4c;
	padding: 0 15px;
}

.Pagination .Pagination-list .Pagination-link:hover {
	color: #3fc1fe;
}

.Pagination .Pagination-list .Pagination-item {
	display: inline-block;
}

.Pagination .Pagination-list .Pagination-item--prev,
.Pagination .Pagination-list .Pagination-item--next {
	height: 100%;
}

.Pagination .Pagination-list .Pagination-item--prev .Pagination-link,
.Pagination .Pagination-list .Pagination-item--next .Pagination-link {
	position: relative;
	width: 46px;
	height: 42px;
	padding: 0;
}

.Pagination .Pagination-list .Pagination-item--prev .Pagination-link:after,
.Pagination .Pagination-list .Pagination-item--next .Pagination-link:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	width: 12px;
	height: 18px;
	margin: 12px 17px;
	background-image: url('/application/includes/i/arrs/arrows.png');
	background-repeat: no-repeat;
}

.Pagination .Pagination-list .Pagination-item--prev {
	float: left;
	border-right: 1px solid #c8c8c8;
	border-radius: 3px 0 0 3px;
}

.Pagination .Pagination-list .Pagination-item--prev .Pagination-link:after {
	background-position: center -23px;
}

.Pagination .Pagination-list .Pagination-item--prev:hover {
	background-color: #f4f3f3;
}

.Pagination .Pagination-list .Pagination-item--prev:hover .Pagination-link:after {
	background-position: center -45px;
}

.Pagination .Pagination-list .Pagination-item--next {
	float: right;
	border-left: 1px solid #c8c8c8;	
	border-radius: 0 3px 3px 0;
}

.Pagination .Pagination-list .Pagination-item--next .Pagination-link:after {
	background-position: center -89px;
}

.Pagination .Pagination-list .Pagination-item--next:hover {
	background-color: #f4f3f3;
}

.Pagination .Pagination-list .Pagination-item--next:hover .Pagination-link:after {
	background-position: center -111px;
}

.Pagination .Pagination-list .Pagination-item--dots {
	line-height: 42px;
	padding: 0 12px;
	cursor: default;
}

.Pagination .Pagination-list .Pagination-item--hidden {
	visibility: hidden;
}

.Pagination .Pagination-list .Pagination-item.Pagination-item--active {
	cursor: default;
}

.Pagination .Pagination-list .Pagination-item.Pagination-item--active .Pagination-link {
	color: #8c8c8c;
}

.videos_list_wrapper .Pagination {
	width: 704px;
}
/* Pagination_block_end */

/* Block */
.Block {
	position: relative;
	margin-bottom: 40px;
}

.Block:last-child {
	margin-bottom: 0;
}

.Block.Block--with_pagination {
	margin-bottom: 35px;
}
/* Block_end */

#okButton {
	display: none;
}

/* print button */
.print_pages {
	float: right;
	display: inline-block;
	color: #0e4a6a;
}

.print_pages .print_link {
	display: inline-block;
	color: #0e4a6a;
	vertical-align: middle;
}

.print_pages .print_link:before {
	content: '';
	display: inline-block;
	width: 24px;
	height: 22px;
	margin-right: 10px;
	background: url('../i/icon_print.png') no-repeat center top;
	vertical-align: middle;
}

.print_pages .print_link:hover span {
	color: #3fc1fe;
}

.print_pages .print_link:hover:before {
	background-position: center bottom;
}

.print_pages span {
	display: inline-block;
	font-size: 15px;
	color: #000;
	vertical-align: middle;
}
/* print button end */

.additionalInfoBlock {
	padding: 25px;
	background: #F4F3F3;
	margin: 25px 0 0;
}

button.button_buy {
	width: 56px;
	height: 24px;
	font-size: 11px;
}

.video_preview {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.rightpartModule_item .video_preview {
	background: #f4f3f3;
}

.video_preview img {
	display: block;
	margin: 0 auto;
}

.video_preview .play_button {
	margin-left: -33px;
	margin-top: -23px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 66px;
	height: 46px;
	background: transparent url(../i/video.png) no-repeat center top;
}

.inner_content {
	color: black;
}

.inner_content p {
	margin-bottom: 15px;
}

/* custom buttons */
.customBtn {
	background: url(../i/btns.gif) no-repeat left top;
	height: 22px;
	line-height: 22px;
	color: black;
	font-size: 11px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	float: left;
	color: black;
	text-decoration: none;
}

.customBtn:hover {
	background-position: right top;
}

.customSendBtn {
	width: 65px;
	background-position: 0 -22px;
}

.customSendBtn:hover {
	background-position: right -22px;
}

.customSubscribeBtn {
	width: 81px;
	background-position: left -176px;
}

.customSubscribeBtn:hover {
	background-position: right -176px;
}

.customOrderBtn {
	width: 56px;
}

.customSendOrder {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: auto;
	padding: 0 6px;
	background: url(../i/arrBack.jpg) repeat-x !important;
	display: inline-block;
	height: 20px !important;
	line-height: 20px !important;
	border: 1px #707070 solid;
	margin-right: 15px;
	font-size: 11px !important;
	color: #000 !important;
	text-decoration: none !important;
}

.customSendOrder:hover {
	background: url(../i/arrBackHov.jpg) repeat-x !important;
}
/* custom buttons end */

#topPhones {
	position: absolute;
	left: 354px;
	top: 31px;
	font-size: 16px;
	color: white;
	font-family: Trebuchet MS;
	padding-left: 20px;
}

#topPhones:before {
	content: '';
	background: url(/application/includes/images/icon_phone.svg) no-repeat;
	width: 10px;
	height: 16px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 3px;
}

#topPhones > span {
	display: block;
	margin-bottom: 4px;
	width: 130px;
}

img.left {
	float: left;
}

/* breadcrumbs */
#breadcrumbsBlock {
	padding: 7px 15px 12px;
}

#breadcrumbsBlock ul {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

#breadcrumbsBlock ul li {
	float: left;
	margin-right: 5px;
	display: inline-block;
}

#breadcrumbsBlock ul li:last-child span {
	display: none;
}

#breadcrumbsBlock ul li a {
	font-size: 13px;
	color: #2f7aba;
	text-decoration: none;
}

#breadcrumbsBlock ul li a:hover {
	color: #3fc1fe;
}

#breadcrumbsBlock ul li a span {
	color: inherit;
}

#breadcrumbsBlock ul li a span:hover {
	color: inherit;
}

#breadcrumbsBlock ul li {
	color: #b7b7b7;
}

#breadcrumbsBlock ul li span {
	font-size: 13px;
	color: #b7b7b7;
}
/* breadcrumbs end */

/* social block */
div.social_block div.social_slide {
	display: none;
}

div.social_block a.social {
	width: 20px;
	height: 22px;
	display: block;
	float: left;
	margin-right: 5px;
}

div.social_block a.fb {
	width: 48px !important;
	background: url('/application/includes/i/social.png') no-repeat -183px -1px;
}

div.social_block a.tw {
	width: 56px !important;
	background: url('/application/includes/i/social.png') no-repeat -114px -1px;
}

div.social_block a.vk {
	background: url("/application/includes/i/vk_icon.png") no-repeat scroll 0 -20px transparent;
	width: 20px !important;
}

div.social_block a.lk {
	width: 22px !important;
	background: url('/application/includes/i/lkdin.jpg') no-repeat 0 0;
}

div.social_block a.more {
	background: url('/application/includes/i/social.png') no-repeat -246px 0;
}

div.social_block a.hide_more {
	background: url('/application/includes/i/social.png') no-repeat -270px 0;
}

div.social_block a.mru {
	height: 18px !important;
	background: url('/application/includes/i/social2.png') no-repeat 0 -83px;
}

div.social_block a.od {
	height: 18px !important;
	background: url('/application/includes/i/social2.png') no-repeat 0 -169px;
}

div.social_block a.ya {
	height: 18px !important;
	background: url('/application/includes/i/social2.png') no-repeat 0 -16px;
}

div.social_block a.lj {
	height: 18px !important;
	background: url('/application/includes/i/social2.png') no-repeat 0 -33px;
}

div.social_block a.gb {
	height: 18px !important;
	background: url('/application/includes/i/social2.png') no-repeat 0 -203px;
}

div.social_block a.dg {
	height: 18px !important;
	background: url('/application/includes/i/social2.png') no-repeat 0 -305px;
}

div.social_block a.ff {
	height: 18px !important;
	background: url('/application/includes/i/social2.png') no-repeat 0 -101px;
}

div.social_block a.ms {
	height: 18px !important;
	background: url('/application/includes/i/social2.png') no-repeat 0 -271px;
}

.social_block {
	margin-bottom: 10px;
	margin-top: 25px;
}

.cr_social .social_block {
	position: absolute;
	bottom: 0;
	right: 40px;
}

.social_block h3 {
	margin: 0 0 7px 0;
	font-size: 15px;
	font-weight: normal;
	color: #8c8c8c;
}

.social_block .note {
	display: block;
	float: right;
	position: relative;
	top: 1px;
	left: 0;
	color: gray;
	border: 1px solid #afa9ab;
	text-decoration: none;
	padding: 2px 6px 4px 6px;
}

.social_block .note:hover {
	color: black;
}

.social_block .note::after {
	content: '';
	display: block;
	width: 11px;
	height: 6px;
	position: absolute;
	top: -6px;
	right: 7px;
	background: white url(/application/includes/images/arrow_up.gif) no-repeat 100% 100%;
}

.socials-icon {
	display: inline-block;
	width: 27px;
	height: 27px;
	background: transparent no-repeat 0 0;
	vertical-align: middle;
}

.social-block {
	overflow: hidden;
	margin-bottom: 17px;
}

.social-block .social-icon {
	position: relative;
	display: block;
	float: left;
	width: 28px;
	height: 28px;
	background: transparent no-repeat 0 0;
	margin-right: 8px;
}

.social-block .social-icon:last-child {
	margin-right: 0;
}

.social-block .social-icon:hover rect {
	fill: #3fc1fe;
}

.socials-icon:hover, #head_links a:hover{
	opacity: 0.7;
}

.pageContent .social_block ul {
	padding: 0;
	margin: 0;
}

.pageContent .social_block h3 {
	color: #8c8c8c;
	font-size: 15px;
}
/* social block end */

.notice {
	background: #FFF8AF;
	border: 2px solid #BFAF00;
	margin: 10px auto;
	padding: 20px;
	width: 960px;
}

a#searchBtn2 {
	position: relative;
	left: 7px;
	display: block;
	width: 56px;
	height: 22px;
	background: transparent url('/application/includes/i/btns.gif') no-repeat left -88px;
}

a:hover#searchBtn2 {
	background: transparent url('/application/includes/i/btns.gif') no-repeat right -88px;
}

#site #yandexform0 .yaform__search, #site #yandexform0 .yaform__search td, #site #yandexform0 .yaform__precise-i {
	background: none;
}

.ext_link {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
}

/* sara block */
#saraBlock {
	width: 220px;
	height: 210px;
	background: transparent url('../images/saraBg1.png') no-repeat 0 0;
	padding: 45px 0 0 10px;
	position: relative;
	top: 0;
	left: 0;
}

#saraBlock #saraLink {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 220px;
	height: 40px;
	text-decoration: none;
}

#saraBlock a {
	display: block;
}

#saraBlock #saraBtn {
	width: 200px;
	width: 186px;
	height: 42px;
	height: 26px;
	margin-left: 7px;
	margin-top: 10px;
	background: transparent url('../images/saraBtn.png') no-repeat 0 0;
	background: url("../images/saraBtn1.png") no-repeat scroll 0 0 transparent;
}

#saraBlock #saraBtn:hover {
	background: url("../images/saraBtn1.png") no-repeat scroll 0 -28px transparent;
}

#saraBlock #saraImg {
	height: 110px;
	width: 184px;
	margin: 10px 0 3px 7px;
	background: transparent url('../images/sara_img.jpg') no-repeat 0 0;
}

#saraBlock #saraMore {
	text-align: right;
	padding-right: 30px;
	color: #357BB9;
	font-size: 11px;
}

#saraBlock #saraTxt {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	left: -10px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: 5px;
}
/* sara block end */

#registrFrm {
	margin-bottom: 20px;
}

#registrFrm h2 {
	margin-bottom: 10px;
	padding: 0;
}

#registrFrm label {
	color: #5E6673;
	cursor: pointer;
}

#registrFrm fieldset {
	margin-bottom: 5px;
}

#registrFrm .formTxt {
	display: none;
	margin: 0 5px 0 0;
	padding: 0 2px;
	width: 172px;
}

#registrFrm .req {
	color: red;
}

#registrFrm b {
	margin: 5px 0 2px 0;
	display: block;
}

#registrFrm #registrFrm_submit {
	display: inline-block;
	width: 167px !important;
	height: 37px !important;
	border: none !important;
	background: transparent url(../images/event_reg_button.png) no-repeat 0 0 !important;
	text-indent: -9999px;
	padding: 0 !important;
	margin-top: 20px;
}

#registrFrm #registrFrm_submit:active {
	background-position: 0 -39px !important;
}

.b-share_theme_counter .b-share-btn__linkedin {
	background-color: #0077b5;
}

.b-share_theme_counter .b-share-btn__linkedin:active {
	background-color: #0077b5;
	border-top: 2px solid #14426d;
}

.b-share_theme_counter .b-share-btn__linkedin:hover {
	background-color: #00699f;
}

.b-share_theme_counter .b-share-btn__linkedin .b-share-icon {
	background-image: url(/application/includes/images/linkedin.png);
	background-position: 0 0;
}

table.maintenance {
	font-size:12px;
}

table.maintenance th {
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px #cacecf solid;
	text-align:left;
	padding:0 30px 10px;
}

table.maintenance td {
	text-align:left;
	padding:10px 0 0;
}

table.maintenance td ul {
	list-style:none!important;
	margin:15px 0!important;
	padding:0!important;
}

table.maintenance td ul li {
	background:url(/application/includes/i/list_marker.gif) no-repeat left 7px;
	padding:0 0 0 10px;
}

table.maintenance {
	font-size:12px;
}

table.maintenance th {
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px #cacecf solid;
	text-align:left;
	padding:0 30px 10px;
}

table.maintenance td {
	text-align:left;
	padding:10px 0 0;
}

table.maintenance td ul {
	list-style:none!important;
	margin:15px 0!important;
	padding:0!important;
}

table.maintenance td ul li {
	background:url(/application/includes/i/list_marker.gif) no-repeat left 7px;
	padding:0 0 0 10px;
}

table.table {
	border-bottom:1px #cacecf solid;
	border-top:1px #cacecf solid;
	margin:10px 0;
}

table.table td,table.table th {
	padding:0 20px;
}

table.table tr td {
	background:#f9f9f9;
}

table.table tr.dark td {
	background:#f4f3f3;
}

table.table th {
	color:#323232;
	background:#e8ecee;
	height:35px;
	vertical-align:middle;
	line-height:18px;
	padding:9px 20px;
	text-align:left;
}

table.table td {
	line-height:14px;
	padding:8px 20px 3px;
}

table.no_border {
	padding: 0;
}

table.no_border td {
	border:0!important;
	padding:0!important;
}

table.no_border {
	padding: 0;
}

table.no_border td {
	border:0!important;
	padding:0!important;
}

.button {
	position: relative;
	display: inline-block;
	font-family: sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	vertical-align: top;
	padding: 13px 15px 13px;
	background-image: linear-gradient(#0063b7, #00519b);
	border: 1px solid #003a79;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 0 #002c55;
	cursor: pointer;
}

.button span {
	font-size: 14px;
}

.button:hover {
	background-image: linear-gradient(#0078de, #0063be);
	box-shadow: inset 0 -1px 0 0 #004a8e;
	color: white;
}

.button:active {
	background-image: linear-gradient(#004da1, #004da1);
}

.button:focus {
	outline: none;
}

.button.button--white {
	color: #000;
	background-image: linear-gradient(#fefefe, #e2e5e7);
	box-shadow: inset 0 -1px 0 0 #bfc6c9;
	border: 1px solid #ccd0d3;
}

.button.button--white:hover {
	color: #000;
	background-image: linear-gradient(#f4f5f6, #ced1d2);
	box-shadow: inset 0 -1px 0 0 #afb4b7;
}

.button.button--white:visited {
	color: #000;
}

.button.button--subscribe {
	height: 31px;
	box-sizing: border-box;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	padding: 7px 10px;
}

.button.button--checkbox {
	padding-left: 30px;
}

.button.button--checkbox:before {
	content: '';
	position: absolute;
	width: 9.5px;
	height: 9px;
	left: 10px;
	top: 11px;
	background-image: url(/application/includes/images/button_checkbox.svg);
}

.button.button--grey {
	background: #EAEAEA;
	color: #242424;
	border: none;
	box-shadow: none;
}

.button.button--grey:hover {
	color: inherit;
	background-image: none;
	box-shadow: none;
}

.button.button--ok {
	width: 46%;
	margin-right: 30px;
}

.button.button--cancel {
	width: 46%;
}

.button.button--hidden {
	display: none;
}

button.modal-close {
	width: 16px;
	height: 16px;
	border: 0;
	background: none;
	background-image: url(../images/cross_auth.svg);
	position: absolute;
	right: -26px;
	top: -26px;
	cursor: pointer;
}

.text_slide {
	margin: 10px 0 10px 0;
}

.text_slide .header {
	height: 20px;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #337bb8;
	margin: 0 0 10px 0;
}

.text_slide .header:hover {
	border-bottom-color: transparent;
}

.product_block .order a {
	margin-right: 20px;
}

.YouTubeBlock {
	position: relative;
}

.YouTubeBlock a {
	position: absolute;
	left: 0;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}

@-webkit-keyframes cf3FadeInOut {
	0% {
		opacity: 1;
	}
	45% {
		opacity: 1;
	}
	55% {
		opacity: 0;
		z-index: -1;
	}
	100% {
		opacity: 0;
		z-index: -1;
	}
}

@-moz-keyframes cf3FadeInOut {
	0% {
		opacity: 1;
	}
	45% {
		opacity: 1;
	}
	55% {
		opacity: 0;
		z-index: -1;
	}
	100% {
		opacity: 0;
		z-index: -1;
	}
}

@-o-keyframes cf3FadeInOut {
	0% {
		opacity: 1;
	}
	45% {
		opacity: 1;
	}
	55% {
		opacity: 0;
		z-index: -1;
	}
	100% {
		opacity: 0;
		z-index: -1;
	}
}

@keyframes cf3FadeInOut {
	0% {
		opacity: 1;
	}
	45% {
		opacity: 1;
	}
	55% {
		opacity: 0;
		z-index: -1;
	}
	100% {
		opacity: 0;
		z-index: -1;
	}
}

.YouTubeBlock a.top {
	-webkit-animation-name: cf3FadeInOut;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-duration: 12s;
	-webkit-animation-direction: alternate;
	
	-moz-animation-name: cf3FadeInOut;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-iteration-count: infinite;
	-moz-animation-duration: 12s;
	-moz-animation-direction: alternate;
	
	-o-animation-name: cf3FadeInOut;
	-o-animation-timing-function: ease-in-out;
	-o-animation-iteration-count: infinite;
	-o-animation-duration: 12s;
	-o-animation-direction: alternate;
	animation-name: cf3FadeInOut;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration: 12s;
	animation-direction: alternate;
}

/* preloader */
@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.preloader > * {
	pointer-events: none;
	opacity: 0.5;
}

.preloader.preloader-nospiner:before{
	content: none;
}

.preloader:before {
	content: '';
	position: absolute;
	height: 30px;
	width: 30px;
	border: 5px solid rgb(213, 228, 241);
	border-top: 5px solid rgb(47, 122, 186);
	border-radius: 50%;
	animation: rotate 0.5s infinite linear;
	z-index: 100;
	margin: auto;
	left: 50%;
	top: 50%;
}

.preloader-global:before {
	content: '';
	position: absolute;
	height: 30px;
	width: 30px;
	border: 5px solid rgb(213, 228, 241);
	border-top: 5px solid rgb(47, 122, 186);
	border-radius: 50%;
	animation: rotate 0.5s infinite linear;
	z-index: 100;
	left: 49vw;
	top: 49vh;
}

.ajax-container.preloader,
.additional_content.preloader {
	position: relative;
}
/* preloader end */

.pick_auth-form-container {
	display: none;
}

#productFilterBlock:after {
	content: ' ';
	display: block;
	margin-left: -7px;
	border-top: solid 1px rgba(211, 215, 219, 1);
}

.basket-product-item > div,
.research-product-item > div {
	display: inline-block;
	vertical-align: top;
}

.basket-product-item-description,
.research-product-item-description {
	font-size: 13px;
	color: rgba(140, 140, 140, 1);
	margin-bottom: 26px;
}

.basket-product-item-price,
.research-product-item-price {
	font-size: 15px;
	font-weight: bold;
	color: black;
}

.research-categories-item a.research-categories-item-link:active,
.research-categories-item a.research-categories-item-link:visited,
.research-categories-item a.research-categories-item-link:hover,
.research-categories-item a.research-categories-item-link,
.recommend_product-item-title > a:active,
.recommend_product-item-title > a:visited,
.recommend_product-item-title > a:hover,
.recommend_product-item-title > a,
.research-product-item-title > a:active,
.research-product-item-title > a:visited,
.research-product-item-title > a:hover,
.research-product-item-title > a {
	color: #000;
}
.research-product-item-image:hover ~ .research-product-item-text-container .research-product-item-title a,
.research-product-item-title:hover a,
.recommend_product-item-title:hover a {
	color: #3FC1FE;
}

.research-product-item-image img {
	height: 195px;
}

.research-product-item-image {
	margin-right: 17px;
	padding-top: 1px;
}

.research-product-item-title > a {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	line-height: 21px;

}

.research-product-item-title {
	padding-top: 7px;
	padding-left: 4px;
	margin-bottom: 9px;
}

.research-product-list > .research-product-item:first-child {
	height: 196px;
}

.research-product-list > .research-product-item {
	height: 218px;
	margin-bottom: 25px;
}

.research-product-list > .research-product-item:first-child:before {
	content: none;
}

.research-product-item-description {
	margin-bottom: 11px;
	padding-left: 2px;
}

.research-product-item-text-container {
	width: 500px;
	margin-right: 0;
}

.research-product-item-to_cart-container > a {
	font-size: 14px;
	padding: 8px 17px;
	color: white;
}

.research-product-item-to_cart-container img {
	width: 36px;
}

.research-product-item-to_cart-container {
	display: inline-block;
	vertical-align: middle;
}

#catalog_filter_form {
	margin: 0 0;
	margin-bottom: 6px;
}

.subscription-form {
	color: #1e1e1e;
}

.subscription-form-done {
	padding-top: 20px;
}

.product_maintenance-head {
	margin-bottom: 10px;
}

.product_maintenance-head a.product_maintenance-button,
.previous-toggle_show-button {
	color: rgb(79, 121, 182);
	font-weight: normal;
	font-size: 15px;
	text-decoration: none;
	border-bottom: 1px dashed;
}


.top_panel-title {
	color: white;
	font-size: 16px;
	font-family: Trebuchet MS;
	width: 100px;
	display: inline-block;
	text-align: center;
	transition: color 0.2s ease 0s;
}

.header-block-right {
	display: inline-block;
	position: absolute;
	right: 11px;
	top: 20px;
}

.header-block-right > .top_panel-container {
	display: inline-block;
	margin-right: 10px;
	position: relative;
	vertical-align: top;
}

.header-block-right > .top_panel-container:last-child {
	margin-right: 0;
}

.top_basket_panel-link .top_panel-icon {
	background: url(/application/includes/images/icon_basket.svg) no-repeat bottom;
	width: 25px;
	height: 35px;
}

.top_user_panel-link .top_panel-icon {
	background: url(/application/includes/images/icon_user.svg) no-repeat bottom;
	width: 25px;
	height: 35px;
}

.top_basket_panel-amount {
	position: absolute;
	right: 27px;
	top: 1px;
	color: white;
	background: #EA3948;
	border-radius: 100%;
	border: solid 1.5px white;
	font-size: 11px;
	width: 20px;
	height: 20px;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
}

.top_basket_panel-amount--hidden {
	display: none;
}

.top_panel-icon {
	display: block;
	margin: auto;
	margin-bottom: 2px;
}

.top_user_panel-link, .top_basket_panel-link {
	text-decoration: none;
	display: block;
	padding-bottom: 11px;
}

.top_user_panel-link:hover .top_panel-title,
.top_basket_panel-link:hover .top_panel-title{
	color:#7cb0cd;
}

#add_to_basket .modal-content {
	width: 492px;
}

#add_to_basket .modal-heading {
	font-family: Trebuchet MS;
	font-size: 24px;
	color: #1E1E1E;
	font-weight: bold;
	text-align: center;
	white-space: pre;
}

.add_to_basket-product-image img {
	width: 89px;
}

.add_to_basket-product-container > div {
	display: inline-block;
	vertical-align: top;
}

.add_to_basket-product-container {
	position: relative;
}

.add_to_basket-product-image {
	margin-right: 19px;
}

.add_to_basket-product-text-container {
	width: 282px;
}

.add_to_basket-basket_products-list {
	max-height: 275px;
	width: 408px;
}

.add_to_basket-product-title > a {
	font-size: 15px;
	text-decoration: none;
	color: black;
	line-height: 17px;
}

.add_to_basket-basket_products-title {
	font-size: 18px;
	font-family: Trebuchet MS;
	margin-bottom: 9px;
	color: black;
	display: inline-block;
}

.add_to_basket-product-price {
	font-size: 15px;
	font-weight: bold;
	color: black;
	position: absolute;
	bottom: 37px;
	margin-left: -1px;
}

.add_to_basket-product-title {
	margin-bottom: 19px;
	padding-top: 3px;
}

.add_to_basket-added_product {
	margin-bottom: 18px;
}

.add_to_basket-basket_products-list-wrapper:before,
.add_to_basket-basket_products-list-wrapper:after {
	content: '';
	border-top: solid 1px #c8c8c8;
	display: block;
	margin: 0 -20px;
}

#add_to_basket .add_to_basket-basket_products-list-wrapper:after {
	margin-top: 10px;
}

#add_to_basket .add_to_basket-basket_products-list-wrapper:before {
	margin-bottom: 15px;
}

.add_to_basket-basket_products-list .add_to_basket-basket_products-item {
	margin-bottom: 15px;
}

.add_to_basket-basket_products-list .add_to_basket-basket_products-item:last-child {
	margin-bottom: 0;
}

.add_to_basket-modal.modal-bottom-container {
	height: 85px;
	position: relative;
}

.add_to_basket-basket_products-item .add_to_basket-product-price {
	bottom: 34px;
}

.add_to_basket-basket_products-item .add_to_basket-product-title > a {
	line-height: 16px;
}

.add_to_basket-basket_products-item .add_to_basket-product-title {
	padding-top: 7px;
}

.top_user_panel-image {
	text-align: center;
}

.top_user_panel-image > img {
	border-radius: 100%;
	height: 38px;
	vertical-align: bottom;
}

.top_user_panel-profile_tab {
	position: absolute;
	background: white;
	white-space: nowrap;
	padding: 15px 20px;
	z-index: 1000;
	right: -23px;
	bottom: -172px;
	display: none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}

.top_user_panel-profile_tab:before {
	content: '';
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	background: white;
	top: -5px;
	margin: auto;
	left: 0;
	right: 0;
	transform: rotate(45deg);
}

.profile_tab-list > li > a {
	text-decoration: none;
	color: black;
	font-size: 15px;
	font-family: Trebuchet MS;
}

.profile_tab-list > li > a:hover {
	color: #3FC1FE;
}

.profile_tab-list > li {
	margin-bottom: 10px;
}

.profile_tab-list > li:last-child {
	margin-bottom: 0;
}

.top_user_panel-profile_tab.top_user_panel-profile_tab--open {
	display: block;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
	background-color: rgba(1, 1, 1, 0);
}

.scrollbar-inner > .scroll-element .scroll-bar {
	width: 4px;
	background: #C4C4C4;
	border-radius: 2px;
}

.yasearch_header-container {
	display: none;
}

.yasearch_header-container.is-active {
	display: block;
	position: absolute;
	width: 100%;
	height: 143px;
	left: 0;
	background: white;
	z-index: 30;
	top: 0;
}

.yasearch_header-open-button:before {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	background: url(/application/includes/images/icon_search.svg) no-repeat;
	background-size: contain;
}

.yasearch_header-close-button:before {
	content: '';
	display: block;
	position: absolute;
	background: url(/application/includes/images/cross_auth.svg) no-repeat;
	background-size: contain;
	width: 14px;
	height: 14px;
	right: 15px;
	top: 15px;
}

.yasearch_header-input-group > * {
	position: absolute;
	font-size: 18px;
	color: #DBDBDB;
}

.yasearch_header-input-group {
	position: relative;
	display: inline-block;
	top: 50px;
	left: 28px;
	width: 800px;
	height: 42px;
	border-bottom: solid 1px #DBDBDB;
}

.yasearch_header-label {
	z-index: 10;
	top: 8px;
}

.yasearch_header-label:before {
	display: inline-block;
	content: '';
	width: 19px;
	background: url(/application/includes/images/icon_search.svg) no-repeat;
	background-size: contain;
	height: 19px;
	margin-right: 8px;
	vertical-align: middle;
}

.yasearch_header-input {
	height: 100%;
	width: 100%;
	display: block;
	padding-left: 30px;
	color: black;
	border: none;
}

.yasearch_header-submit-button {
	position: relative;
	top: 49px;
	left: 39px;
	width: 128px;
}

#yandex_rtb_R-A-265971-1 {
	margin: 50px -15px 0;
}

.fb_dialog {
	right: 6pt !important;
	bottom: 88px !important;
}

/* base */
.counter-item {
	margin-right: 25px;
	display: inline-block;
}

.button-scroll {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	position: fixed;
	z-index: 25;
	left: 0;
	bottom: 0;
	width: 157px;
	height: 100%;
	padding: 0;
	color: #fff;
	background-color: transparent;
	border: none;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
}

.button-scroll__up {
	position: absolute;
	background: rgba(47, 122, 186, 0.6);
	padding: 13px 20px 13px 20px;
	left: 15px;
	bottom: 20px;
	white-space: nowrap;
}

.button-scroll .icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.button-scroll .text {
	font-family: Arial;
	line-height: normal;
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	width: 62px;
}

.button-scroll svg {
	width: 15px;
	height: 15px;
}

.button-scroll.is-active {
	opacity: 1;
	visibility: visible;
}

.button-scroll:hover {
	background: rgba(47, 122, 186, 0.6);
}

.button-scroll:hover .button-scroll__up {
	background-color: transparent;
}

@media screen and (max-width: 1331px) {
	
	.button-scroll {
		width: 50px;
		padding: 0;
	}
	
	.button-scroll .button-scroll__up {
		left: 0;
		bottom: 0;
		padding: 13px;
	}
	
	.button-scroll .icon {
		margin-right: 0;
	}
	
	.button-scroll .text {
		display: none;
	}
	
	.button-scroll svg {
		width: 24px;
		height: 24px;
	}
}

@media screen and (max-width: 1147px) {
	
	.button-scroll {
		width: 30px;
		padding: 0;
	}
	
	.button-scroll .button-scroll__up {
		left: 0;
		bottom: 0;
		padding: 8px 9px 8px 8px;
	}
	
	.button-scroll .icon {
		margin-right: 0;
	}
	
	.button-scroll .text {
		display: none;
	}
	
	.button-scroll svg {
		width: 13px;
		height: 13px;
	}
}

.Cookie-consent-block {
	z-index: 20;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	display: none;
}

.Cookie-consent-block p {
	position: relative;
	padding: 25px 157px 26px 45px;
	font-size: 15px;
	line-height: 17px;
	color: #000000;
}

.Cookie-consent-block.active {
	display: block;
}

.Cookie-consent-block-button {
	transform: translate(0, -50%);
	position: absolute;
	right: 30px;
	top: 50%;
	z-index: 1;
	cursor: pointer;
	align-items: center;
	text-align: center;
	padding: 10px 20px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	background: linear-gradient(180deg, #0063B7 0%, #00509A 100%);
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.45);
	border-radius: 3px;
}

.Cookie-consent-block-button:hover {
	background-image: linear-gradient(#0078de, #0063be);
	box-shadow: inset 0 -1px 0 0 #004a8e;
}

.Cookie-consent-block-wrapper {
	display: block;
	width: 1000px;
	background: #E5F3FF;
	box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.25);
	margin: 0 auto;
}

.clear_quick_links {
	height: 60px !important;
	line-height: 60px !important;
	font-size: 60px !important;
}

#pic_editor {
	display: none;
}

div#shadow {
	width: 100%;
	display: none;
	position: absolute;
	background-color: #000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index: 30;
}

div.maps {
	width: 100%;
	height: 400px;
	margin: 18px 0;
}

/* AJAX GALLERY BEGIN */

.close_link {
	display: none;
}

div#ajaxGalleryBlock .close_link {
	display: block;
	position: relative;
	text-align: right;
	top: -8px;
	left: 0;
	padding: 0 0 8px 0;
	color: #337BB8
}

div#ajaxGalleryBlock a {
	color: #337BB8
}

div#ajaxGalleryBlock {
	display: none;
	position: absolute;
	width: 800px;
	top: 0;
	left: 0;
	background-color: #FFF;
	padding: 20px;
	z-index: 35;
}

#previews {
	width: 674px;
	position: relative;
	padding: 0;
	
}

#previews #leftArrow {
	width: 30px;
	height: 30px;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	line-height: 24px;
	display: block;
	position: absolute;
	text-decoration: none;
	background: #FFF;
	left: 0;
	top: 50%;
	margin-top: -15px;
}

#previews #rightArrow {
	width: 30px;
	height: 30px;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	line-height: 24px;
	display: block;
	position: absolute;
	text-decoration: none;
	right: 0;
	background: #FFF;
	top: 50%;
	margin-top: -15px;
}

#scroll {
	width: 100%;
	height: auto;
	overflow: hidden;
}

#scroll ul {
	width: 10000%;
	height: 100px;
	list-style: none;
	
}

#scroll ul li {
	display: inline-block;
	float: left;
	margin: 0 15px 0 0;
}

#scroll ul li img {
	display: block;
	margin: 0 auto;
}

#scroll ul li span {
	display: block;
	line-height: 130%;
	text-align: center;
}

#mainImg {
	width: 674px;
	height: 505px;
	text-align: center;
	overflow: hidden;
	margin: 0 auto;
}

#mainImg a {
	display: block;
	width: 674px;
	height: 505px;
	overflow: hidden;
	background-color: #efefef;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

#mainNote {
	height: 20px;
	text-align: center;
}

#photos {
	width: 100%;
}

#photos li {
	float: left;
	margin: 0 15px 15px 0;
	display: inline-block;
}

#photos .item a {
	display: block;
}

/* AJAX GALLERY END */





.Block-subscribe {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	padding: 75px 35px 24px 35px;
	background: #F3F3F3;
	margin-bottom: 24px;
}

.Block-subscribe form {
	width: 345px;
}

.pageContent .Block-subscribe form {
	margin: 0;
}

.Block-subscribe form .form-group {
	margin: 0;
}

.Block-subscribe .form-group input {
	width: 220px;
	display: inline-block;
	box-sizing: border-box;
	height: 40px;
	background: white;
	border-radius: 3px 0 0 3px;
	font-size: 16px;
	line-height: 18px;
	padding: 11px 12px;
	margin: 0;
}

.Block-subscribe .form .form-alert {
	display: none;
	padding: 10px 16px;
	background: #1E1E1E;
	border-radius: 5px;
	align-self: center;
	font-size: 16px;
	line-height: 18px;
	position: absolute;
	bottom: 52px;
	margin: 0;
	max-width: 313px;
}

.Block-subscribe .form .form-alert:before {
	content: '';
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	background: #1E1E1E;
	bottom: -5px;
	margin: auto;
	left: 0;
	right: 0;
	transform: rotate(45deg);
}

.Block-subscribe .form .preloader:before {
	position: absolute;
	top: 0;
}

#site .Block-subscribe .form .form-alert--error {
	color: #FFFFFF;
	display: block;
}

.Block-subscribe-rectangle {
	width: 225px;
	height: calc(100% - 25px);
	position: absolute;
	right: 35px;
	top: 25px;
	background: url('../images/phone_subscribe_block.png') no-repeat center / cover;
}

.Block-subscribe-title {
	max-width: 282px;
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 48px;
}

.Block-subscribe-text {
	max-width: 238px;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 22px;
}

.Block-subscribe-text__gray {
	font-size: 16px;
	line-height: 18px;
	color: #1E1E1E;
	opacity: 0.6;
	margin-bottom: 10px;
}

.Block-subscribe-mail-input {
	margin-bottom: 15px;
}

.Block-subscribe button.Block-subscribe-button {
	display: inline-block;
	box-sizing: border-box;
	height: 40px;
	width: 125px;
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
	background: #2F7ABA;
	padding: 11px 0;
	text-align: center;
	border-radius: 0 3px 3px 0;
	border: none;
}

.Block-subscribe button.Block-subscribe-button:hover {
	cursor: pointer;
	opacity: 0.9;
}

.Block-subscribe-socials li {
	display: inline-block;
	margin-right: 8px;
}

.Block-subscribe-socials li:last-child {
	margin-right: 0;
}

.Block-subscribe-socials li a {
	display: block;
	line-height: 0;
}

.Block-subscribe-socials li a:hover {
	opacity: 0.85;
}

.Block-subscribe-socials .Block-subscribe-social-icon {
	display: block;
	width: 28px;
	height: 28px;
}

.Block-subscribe-social-icon.Block-subscribe-social-icon--yz {
	background: url('../images/social_icons/icon_yz_subscribe_block.svg') no-repeat;
}

.Block-subscribe-social-icon.Block-subscribe-social-icon--fb {
	background: url('../images/social_icons/icon_fb_subscribe_block.svg') no-repeat;
}

.Block-subscribe-social-icon.Block-subscribe-social-icon--vk {
	background: url('../images/social_icons/icon_vk_subscribe_block.svg') no-repeat;
}

.Block-subscribe-social-icon.Block-subscribe-social-icon--ig {
	background: url('../images/social_icons/icon_ig_subscribe_block.svg') no-repeat;
}

.Block-subscribe-social-icon.Block-subscribe-social-icon--tw {
	background: url('../images/social_icons/icon_tw_subscribe_block.svg') no-repeat;
}

.Block-subscribe-social-icon.Block-subscribe-social-icon--yt {
	background: url('../images/social_icons/icon_yt_subscribe_block.svg') no-repeat;
}

.Block-subscribe-social-icon.Block-subscribe-social-icon--tg {
	background: url('../images/social_icons/icon_tg_subscribe_block.svg') no-repeat;
}

.Block-subscribe-social-icon.Block-subscribe-social-icon--ok {
	background: url('../images/social_icons/icon_ok_subscribe_block.svg') no-repeat;
}

.hidden{
	display:none;
}

/* picture editor */
#pic_editor {
	display: none;
	width:  auto;
	position: absolute;
	top:  0;
	left: 0;
	background-color: #FFFFFF;
	padding: 5px;
	z-index: 35;
}

#pic_editor_img {
	position: relative;
	top:  0;
	left: 0;
}

#pic_shadow {
	position: absolute;
	top:  0;
	left: 0;
	background-color: #333;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	z-index: 35;
}

#pic_area {
	position: absolute;
	top:  10px;
	left: 10px;
	width:  120px;
	height: 120px;
	overflow: hidden;
	border: 1px dashed #FFF;
	z-index: 38;
	cursor: move;
}

#pic_area_img {
	display: block;
	position: absolute;
	top:  -11px;
	left: -11px;
}

.pic_but {
	display: block;
	width:  16px;
	height: 16px;
	position: absolute;
	top:   12px;
	right: 12px;
	text-decoration: none;
	z-index: 40;
	cursor: pointer;
}

.pic_but span {
	display:block;
	position: absolute;
	top: -5px;
	left: -108px;
	width: 100px;
	color: #bbb;
	text-align: right;
	font-size: 10px;
	line-height: 110%;
	z-index:42;
}

.pic_but:hover span {
	color:#FFF;
}

.pic_but em {
	display:block;
	position: absolute;
	top: -4px;
	left: -107px;
	width: 100px;
	color: #444;
	text-align: right;
	font-size: 10px;
	line-height: 110%;
	z-index:40;
	font-style:normal;
}

#pic_1 {
	top: 12px;
	background: transparent url('/application/includes/images/avatar_editor/pic_but_1.png?_=1') no-repeat 0 0;
}

#pic_1 span {
	top: 1px;
}

#pic_1 em {
	top: 2px;
}

#pic_2 {
	top: 44px;
	background: transparent url('/application/includes/images/avatar_editor/pic_but_2.png?_=1') no-repeat 0 0;
}

#pic_3 {
	top: 76px;
	background: transparent url('/application/includes/images/avatar_editor/pic_but_3.png?_=1') no-repeat 0 0;
}

#pic_4 {
	top: 108px;
	background: transparent url('/application/includes/images/avatar_editor/pic_but_4.png?_=1') no-repeat 0 0;
}

#pic_4 span {
	top: 1px;
}

#pic_4 em {
	top: 2px;
}
/* picture editor end */

/* main menu */
#main_menu2 {
	height: 57px;
	position: relative;
	top: 0;
	left: 0;
	background: #F2F2F2;
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	border: 1px solid #cacecf;
	border-top: none;
	border-bottom-color: #b3b3b3;
	border-radius: 0 0 4px 4px;
	margin: 0 30px 0 30px;
	z-index: 25;
}

#main_menu2 table {
	width: 100%;
	padding: 0;
	margin: 0;
}

#main_menu2 table td {
	width: 20%;
	height: 57px;
	position: relative;
	top: 0;
	left: 0;
	border-right: 1px solid #b2b2b2;
}

#main_menu2 table td:last-child {
	border-right: none;
}

#main_menu2 a {
	display: block;
	height: 40px;
	text-align: center;
	padding: 17px 0 0 0;
	cursor: pointer;
}

#main_menu2 a.active {
	border-left-color: transparent;
	background: -moz-linear-gradient(top, #d4d7da 0%, #e9edf0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4d7da), color-stop(100%, #e9edf0));
	background: -webkit-linear-gradient(top, #d4d7da 0%, #e9edf0 100%);
	background: -o-linear-gradient(top, #d4d7da 0%, #e9edf0 100%);
	background: -ms-linear-gradient(top, #d4d7da 0%, #e9edf0 100%);
	background: linear-gradient(top, #d4d7da 0%, #e9edf0 100%);
}

#main_menu2 td:first-child a {
	border-left: none;
}

#main_menu2 a b {
	height: 23px;
	display: inline-block;
	color: #5D8378;
	font: bold 16px/23px Trebuchet MS, Arial, Tahoma;
	text-transform: uppercase;
	background: transparent url(../images/icons.png) no-repeat 0 0;
	padding: 0 4px 0 28px;
}

#main_menu2 #mm2_1 b {
	background-position: 0	3px; padding-left: 32px;
}

#main_menu2 #mm2_2 b {
	background-position: 0 -36px;
	padding-left: 29px;
}

#main_menu2 #mm2_3 b {
	background-position: 0 -76px;
	padding-left: 34px;
}

#main_menu2 #mm2_4 b {
	background-position: 0 -116px;
	padding-left: 31px;
}

#main_menu2 #mm2_5 b {
	background-position: 0 -156px;
	padding-left: 35px;
}

#main_menu2 a:hover b,
#main_menu2 a.active b {
	color: #337BB8;
}

#main_menu2 #mm2_1 a:hover b,
#main_menu2 #mm2_1 a.active b {
	background-position: -270px	 3px;
}

#main_menu2 #mm2_2 a:hover b,
#main_menu2 #mm2_2 a.active b {
	background-position: -270px  -36px;
}

#main_menu2 #mm2_3 a:hover b,
#main_menu2 #mm2_3 a.active b {
	background-position: -270px  -76px;
}

#main_menu2 #mm2_4 a:hover b,
#main_menu2 #mm2_4 a.active b {
	background-position: -270px -116px;
}

#main_menu2 #mm2_5 a:hover b,
#main_menu2 #mm2_5 a.active b {
	background-position: -270px -156px;
}

#main_menu2 .mm2_sub {
	display: none;
	width: 187px;
	position: absolute;
	top: 58px;
}

#main_menu2 #mm2_1_sub {
	left: 0;
}

#main_menu2 #mm2_2_sub {
	left: 187px;
	width: 250px;
}

#main_menu2 #mm2_3_sub {
	left: 374px;
	width: 220px;
}

#main_menu2 #mm2_4_sub {
	left: 562px;
	width: 220px;
}

#main_menu2 .top_submenus {
	display: block;
	font-size: 10px;
	text-transform: none;
	background-color: #C6D4E1;
	padding: 0;
	z-index: 20;
}

#main_menu2 .top_submenus ul li {
	height: 23px;
	line-height: 24px;
	text-align: left;
	text-transform: none;
	padding: 0;
	margin: 0;
}

#main_menu2 .top_submenus ul li a {
	color: #297DA9;
	display: block;
	height: auto;
	text-decoration: none;
	font: 14px/24px Trebuchet MS,​Arial,​Tahoma;
	padding: 0 0 0 20px;
	text-align: left;
	cursor: pointer;
}

#main_menu2 .top_submenus ul li a:hover {
	text-decoration: underline;
	background-color: #4F99BE;
	color: #FFFFFF;
}

#main_menu2 td#mm2_5 {
	min-width: 138px;
}

#main_menu2 td#mm2_0 a b {
	background: url(/application/includes/images/logo.png) no-repeat 0 0;
}

#main_menu2 td#mm2_0:hover a b {
	background: url(/application/includes/images/logo_hover.png) no-repeat 0 0;
}
/* main menu end */