

/* Start:/local/templates/new2018/css/jquery.formstyler.css?159102994312695*/
.jq-checkbox {
	top: 0;
	position: relative;
	vertical-align: top;
	width: 19px;
	height: 19px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #dddddd;
	background: #FFF;
	cursor: pointer;
	overflow: hidden;
	background: #fff url("/local/templates/new2018/css/../img/check_ico.png") no-repeat center center;
	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
	    -ms-transition: 0.3s;
	     -o-transition: 0.3s;
	        transition: 0.3s;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
}

.jq-checkbox .jq-checkbox__div {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	/*background: #064b77 url("/local/templates/new2018/css/../img/check_ico.png") no-repeat center center;*/
	visibility: hidden;
	opacity: 0;
}

.jq-checkbox.checked .jq-checkbox__div {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
}

.jq-checkbox.checked {
	background: #064b77 url("/local/templates/new2018/css/../img/check_ico.png") no-repeat 3px center;
}

.jq-checkbox.disabled {
	opacity: .55;
}


.jq-radio {
	vertical-align: top;
	cursor: pointer;
	width: 19px;
	height: 19px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.jq-radio__div {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	background: url("/local/templates/new2018/css/../img/radio_ico.png") no-repeat center center;
	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
	    -ms-transition: 0.3s;
	     -o-transition: 0.3s;
	        transition: 0.3s;
}

.jq-radio.checked .jq-radio__div {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1) rotate(0deg);
	   -moz-transform: scale(1) rotate(0deg);
	    -ms-transform: scale(1) rotate(0deg);
	     -o-transform: scale(1) rotate(0deg);
	        transform: scale(1) rotate(0deg);
}

.jq-radio.disabled {
	opacity: .55;
}


.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.jq-file__name {
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-number {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	color: #333;
	text-align: left; /* для Opera Presto */
	-moz-appearance: textfield;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	display: block;
	width: 256px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.jq-selectbox__select {
	display: block;
	width: auto;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	height: 40px;
	line-height: 38px;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	padding-left: 16px;
	padding-right: 25px;
}

	.jq-selectbox__select * {
		font-size: 15px !important;
		color: #4f4f4f !important;
		white-space: nowrap;
	}

.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {

}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	width: 12px;
	height: 8px;
	background: url("/local/templates/new2018/css/../img/select_str.png") no-repeat left top;
	right: 9px;
	top: 16px;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 0px;
	padding: 0;
	border: 1px solid #ddd;
	background: #FFF;
	border-top: none;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
	color: #231F20;
	text-align: left;
	-webkit-transition: 0.2s;
	   -moz-transition: 0.2s;
	    -ms-transition: 0.2s;
	     -o-transition: 0.2s;
	        transition: 0.2s;
}
.jq-selectbox li.selected {
	background-color: #064B77;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #064B77;
	color: #fff;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:focus,
input[type='password'].styler:focus,
input[type='search'].styler:focus,
input[type='tel'].styler:focus,
input[type='text'].styler:focus,
input[type='url'].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/local/templates/new2018/js/fancybox/jquery.fancybox.css?159102994318615*/
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .7;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}

.fancybox-button--zoom, .fancybox-button--play, .fancybox-button--thumbs, .fancybox-infobar {
    display: none !important;
}

.fancybox-navigation .fancybox-button--arrow_left, .fancybox-navigation .fancybox-button--arrow_right {
    padding: 0;
    width: 50px;
    height: 50px;
    background: rgba(255,255,255,0.3);
    -webkit-border-radius: 50%;
            border-radius: 50%;
}

.fancybox-navigation .fancybox-button--arrow_left {
    background: rgba(255,255,255,0.3) url("/local/templates/new2018/js/fancybox/../../img/pu_gall_str_l.svg") no-repeat center center;
    left: 20px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    background: rgba(255,255,255,0.3) url("/local/templates/new2018/js/fancybox/../../img/pu_gall_str_r.svg") no-repeat center center;
    right: 20px;
}

.fancybox-navigation .fancybox-button--arrow_left div, .fancybox-navigation .fancybox-button--arrow_right div {
    display: none;
}

.fancybox-button--close {
    padding: 0;
    width: 30px;
    height: 30px;
    background: url("/local/templates/new2018/js/fancybox/../../img/close_pu_gall.svg") no-repeat center center;
    right: 30px;
    top: 25px;
}

.fancybox-content img {
    -webkit-border-radius: 8px;
            border-radius: 8px;
}

.fancybox-button--close svg {
    display: none;
}
/* End */


/* Start:/local/templates/new2018/css/slick.css?15910299433419*/
@charset "UTF-8";
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
/*.slick-loading .slick-list { background: #fff url("/local/templates/new2018/css/./ajax-loader.gif") center center no-repeat; }*/
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-prev, .slick-next {
	position: absolute;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	top: 50%;
	margin-top: -25px;
	overflow: hidden;
	border: none;
	display: block;
	text-indent: -99999999999px;
	z-index: 50;
	outline-style: none;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
	    -ms-transition: 0.3s;
	     -o-transition: 0.3s;
	        transition: 0.3s;
}

	.slick-prev {
		left: 0;
		background: rgba(6,75,119,0.3) url(/local/templates/new2018/css/../img/pu_gall_str_l.svg) no-repeat 17px center;
	}

	.slick-next {
		right: 0;
		background: rgba(6,75,119,0.3) url(/local/templates/new2018/css/../img/pu_gall_str_r.svg) no-repeat 19px center;
	}

	.slick-prev:hover, .slick-next:hover {
		background-color: #064B77;
	}

/* Dots */
.slick-dots { position: absolute; bottom: 0; list-style: none; display: block; text-align: center; padding: 0; width: 100%; margin: 0;padding: 0; height: 15px; bottom: 60px;}
.slick-dots li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	margin-left: 8px;
	margin-right: 8px;
}
.slick-dots li button {
	display: block;
	position: relative;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background: #000;
	font-size: 0;
	line-height: 0;
	border: none;
	outline-style: none;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
	    -ms-transition: 0.3s;
	     -o-transition: 0.3s;
	        transition: 0.3s;
	display: block;
	padding: 0;
	width: 14px;
	height: 14px;
	background: #FFF;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	border: 3px solid #25aae1;
}

	.slick-dots .slick-active button, .slick-dots li button:hover {
		background: #25aae1;
	}

/*# sourceMappingURL=slick.css.map */

/* End */


/* Start:/local/templates/new2018/css/stacktable.css?1591029943469*/
.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }



/* RESPONSIVE EXAMPLE */

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 800px) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
}
/* End */


/* Start:/local/templates/new2018/css/style.css?1656344450217774*/
/*fonts*/
@font-face {
    font-family: 'Merriweather';
    src: url('/local/templates/new2018/css/fonts/merriweather-bold_1-webfont.eot');
    src: url('/local/templates/new2018/css/fonts/merriweather-bold_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/new2018/css/fonts/merriweather-bold_1-webfont.woff2') format('woff2'),
         url('/local/templates/new2018/css/fonts/merriweather-bold_1-webfont.woff') format('woff'),
         url('/local/templates/new2018/css/fonts/merriweather-bold_1-webfont.svg#merriweatherbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Merriweather';
    src: url('/local/templates/new2018/css/fonts/merriweather-regular_1-webfont.eot');
    src: url('/local/templates/new2018/css/fonts/merriweather-regular_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/new2018/css/fonts/merriweather-regular_1-webfont.woff2') format('woff2'),
         url('/local/templates/new2018/css/fonts/merriweather-regular_1-webfont.woff') format('woff'),
         url('/local/templates/new2018/css/fonts/merriweather-regular_1-webfont.svg#merriweatherregular') format('svg');
    font-weight: normal;
    font-style: normal;
}/*

@font-face {
    font-family: "Merriweather";
    src: url("/local/templates/new2018/css/fonts/MerriweatherRegular/MerriweatherRegular.eot");
    src: url("/local/templates/new2018/css/fonts/MerriweatherRegular/MerriweatherRegular.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/new2018/css/fonts/MerriweatherRegular/MerriweatherRegular.woff") format("woff"),
    url("/local/templates/new2018/css/fonts/MerriweatherRegular/MerriweatherRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Merriweather";
    src: url("/local/templates/new2018/css/fonts/MerriweatherBold/MerriweatherBold.eot");
    src: url("/local/templates/new2018/css/fonts/MerriweatherBold/MerriweatherBold.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/new2018/css/fonts/MerriweatherBold/MerriweatherBold.woff") format("woff"),
    url("/local/templates/new2018/css/fonts/MerriweatherBold/MerriweatherBold.ttf") format("truetype");
    font-style: normal;
    font-weight: bold;
}*/
.listpayvidjet{
 margin-top: 60px;
display: none;
}
.payformitem{
display: none;
}
#paymentform .jq-selectbox__dropdown{
left: 0 !important;
width: 100% !important;
}
/*reset light*/
html, body {
    margin: 0;
    padding: 0;
}
body {
    font-family: 'PT Serif', sans-serif;
}
input, textarea, select, button {
    font-family: 'PT Serif', sans-serif;
}
a:hover {
    text-decoration: none;
}
img, a, input, textarea, select, button {
    outline-style: none;
}
button::-moz-focus-inner {
  border: 0;
}
    
input {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.container_main {
    min-width: 320px;
    overflow: hidden;
}
.clr {
    clear: both;
}
.align_center {
    text-align: center;
}
.wmain {
    max-width: 1170px;
    margin: 0 auto;
}

.overflow {
    overflow: hidden;
}

.hl_top {
    padding-left: 20px;
    padding-right: 20px;
}

    .hl_top .wmain {
        overflow: hidden;
        padding-top: 15px;
        padding-bottom: 15px;
        min-height: 113px;
    }


.hl_left {
    float: left;
    overflow: hidden;
}

    .logo {
        display: block;
        text-decoration: none;
        float: left;
        width: 65px;
        margin-top: 9px;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .logo:hover {
            opacity: 0.8;
        }

    .logo img {
        display: block;
        width: 100%;
    }

    .hl_left_content {
        margin-left: 94px;
    }

.hl_right {
    float: right;
    width: 472px;
    position: relative;
    padding-left: 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.hl_age_limit {
    position: absolute;
    left: 0;
    top: 2px;
    font-weight: bold;
    font-style: normal;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 16px;
    padding: 9px 6px;
    background: #064B77;
    border-radius: 20px;
}
.hl_title, .hl_title a {
    font-size: 25px;
    color: #064B77;
    font-weight: bold;
    /*font-family: "Merriweather";*/
    text-transform: uppercase;
    line-height: 100%;
    letter-spacing: 1.11px;
}
.hl_title a:link, .hl_titl a:visited, .hl_titl a:active {
    font-size: 25px;
    color: #064B77!important;
    font-weight: bold;
    font-family: "Merriweather";
    text-transform: uppercase;
    line-height: 100%;
    letter-spacing: 1.11px;
    text-decoration: none;
}

    .hl_title span {
        display: block;
        font-size: 18px;
        color: #000;
        text-transform: none;
        font-weight: normal;
        font-family: "PT Serif";
        line-height: 100%;
        letter-spacing: 0;
        margin-top: 6px;
    }


.hl_citata {
   
    color: #191919;
    font-style: italic;
    line-height: 16px;
    text-align: right;
    padding-left: 26px;
    max-width: 530px;
    margin-top: 16px;
    background: url("/local/templates/new2018/css/../img/head_citata_ico.png") no-repeat left 4px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.hl_citata,.hl_citata p,.hl_citata b, .hl_citata i, .hl_citata span, .hl_citata div {
    font-size: 14px!important;
    
}

    .hl_citata i {
        font-style: italic;
        color: #393939;
        display: block;
    }

.hl_user_nav {
    overflow: hidden;
    padding-top: 8px;
}
.hl_age_limit_mobile {
    float: left;
    font-weight: bold;
    font-style: normal;
    color: #FFFFFF;
    font-size: 10px;
    line-height: 22px;
    padding: 0 3px;
    background: #064B77;
    border-radius: 20px;
    margin-right: 14px;
    margin-bottom: 9px;
}
.hun_login {
    overflow: hidden;
    float: left;
    height: 22px;
    line-height: 22px;
}

.hun_login_ico {
    padding-left: 24px;
    background: url("/local/templates/new2018/css/../img/head_login_ico.svg") no-repeat left center;
}


    .hun_login a, .hun_login span {
        display: block;
        float: left;
        font-size: 13px;
        color: #191919;
        line-height: 19px;
    }

    .hun_login a {
        padding-top: 1px;
    }

    .hun_login span {
        width: 12px;
        text-align: center;
    }

.hl_basket {
    display: block;
    float: left;
    margin-left: 41px;
    height: 22px;
    line-height: 20px;
    background: url("/local/templates/new2018/css/../img/head_basket_ico.svg") no-repeat left center;
    padding-left: 25px;
    font-size: 13px;
    color: #191919;
    text-decoration: none;
}

    .hl_basket span {
        text-decoration: underline;
    }

        .hl_basket:hover span {
            text-decoration: none;
        }

        .hl_basket i {
            display: inline-block;
            font-style: normal;
            position: relative;
            font-size: 16px;
            color: #064B77;
            font-weight: bold;
            padding-left: 6px;
            padding-right: 7px;
            margin-left: 3px;
        }

            .hl_basket i:before, .hl_basket i:after {
                content: "";
                display: block;
                position: absolute;
                width: 1px;
                height: 13px;
                background: #6F6F6F;
                left: 0;
                top: 5px;
            }

            .hl_basket i:after {
                left: auto;
                right: 0;
            }

    .hl_search {
        display: block;
        width: 100%;
        margin-top: 26px;
        position: relative;
        padding-right: 58px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .hl_search input {
        display: block;
        width: 100%;
        height: 32px;
        border: 1px solid #E0E0E0;
        background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, #FFFFFF, #FFFFFF), #FFFFFF;
        background: #FFF;
        font-size: 12px;
        color: #ADADAD;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 2px;
        -webkit-border-radius: 50px;
                border-radius: 50px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .hl_search_btn {
        display: block;
        cursor: pointer;
        border: none;
        position: absolute;
        z-index: 50;
        width: 48px;
        height: 32px;
        right: 0;
        top: 0;
        background: #064B77 url("/local/templates/new2018/css/../img/head_search_ico_white.svg") no-repeat center center;
        -webkit-border-radius: 50px;
                border-radius: 50px;
    }

        .hl_search_btn:hover {
            opacity: 0.7;
        }


.head_nav {
    background: #064B77;
    text-align: center;
    position: relative;
    z-index: 100;
}

.head_nav_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

    .head_nav_list > li {
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding-left: 19px;
        padding-right: 20px;
    }

        .head_nav_list > li + li:before {
            content: "";
            display: block;
            position: absolute;
            width: 2px;
            height: 2px;
            background: #C4D5DF;
            left: -2px;
            top: 23px;
        }

    .head_nav_list > li > a {
        display: block;
        text-decoration: none;
        font-size: 16px;
        color: #E9E9E9;
        height: 44px;
        line-height: 44px;
        position: relative;
        font-weight: bold;
        /*font-family: "Merriweather";*/
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .head_nav_list > li > a:hover {
            color: #FFB822;
        }

        .head_nav_list > li.drop:hover > a {
            color: #FFB822;
        }

        .head_nav_list > li.drop > a:before {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 0px;
            left: 0;
            bottom: 0;
            background: url("/local/templates/new2018/css/../img/hl_nav_str.png") no-repeat center top;
            opacity: 0;
            -webkit-transition: 0.3s;
               -moz-transition: 0.3s;
                -ms-transition: 0.3s;
                 -o-transition: 0.3s;
                    transition: 0.3s;
        }

            .head_nav_list > li.drop:hover > a:before {
                opacity: 1;
                height: 6px;
            }


    .head_nav_list > li ul {
        display: block;
        position: absolute;
        margin: 0;
        padding: 0;
        list-style: none;
        left: 20px;
        top: 56px;
        background: #064B77;
        text-align: left;
        border-top: 2px solid #FFB822;
        padding-left: 25px;
        padding-right: 25px;
        white-space: nowrap;
        padding-top: 7px;
        padding-bottom: 9px;
        opacity: 0;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
        visibility: hidden;
        -moz-transform: scale(1,0.9);
         -ms-transform: scale(1,0.9);
          -o-transform: scale(1,0.9);
             transform: scale(1,0.9);
        -webkit-transform-origin: center top;
           -moz-transform-origin: center top;
            -ms-transform-origin: center top;
             -o-transform-origin: center top;
                transform-origin: center top;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .head_nav_list > li + li + li + li + li ul {
        left: auto;
        right: 0;
    }


    .head_nav_list > li.drop:hover ul {
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
        opacity: 1;
        top: 44px;
        visibility: visible;
        -webkit-transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
    }

        .head_nav_list > li ul li {
            display: block;
        }

            .head_nav_list > li ul li + li {
                border-top: 1px solid #386f92;
            }

            .head_nav_list > li ul li a {
                display: block;
                text-decoration: none;
                font-size: 17px;
                color: #FEFEFE;
                height: 35px;
                line-height: 35px;
                -webkit-transition: 0.3s;
                   -moz-transition: 0.3s;
                    -ms-transition: 0.3s;
                     -o-transition: 0.3s;
                        transition: 0.3s;
            }

                .head_nav_list > li ul li a:hover {
                    color: #FFB822;
                }

.index_new {
    padding-top: 40px;
    padding-bottom: 41px;
    padding-left: 20px;
    padding-right: 20px;
}

.index_new_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .index_new_list li {
        display: block;
    }

        .index_new_list li a {
            display: block;
            text-decoration: none;
            overflow: hidden;
            padding-top: 19px;
            padding-bottom: 21px;
        }

        .index_new_list li + li {
            border-top: 1px solid #bababa;
        }

.inl_ico {
    display: table;
    float: left;
    width: 33px;
    height: 36px;
    background: #2C4C75;
    position: relative;
    -webkit-border-top-left-radius: 6px;
            border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
            border-bottom-left-radius: 6px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .inl_ico:before, .inl_ico:after {
        content: "";
        display: block;
        position: absolute;
        width: 11px;
        height: 36px;
        right: -11px;
        top: 0;
        background: url("/local/templates/new2018/css/../img/index_new_ico_hover_decor.png") no-repeat left top;
    }

    .inl_ico:after {
        background-position: left bottom;
        opacity: 0;
    }

    .index_new_list li a:hover .inl_ico:before {
        opacity: 0;
    }

        .index_new_list li a:hover .inl_ico:after {
            opacity: 1;
        }

        .index_new_list li a:hover .inl_ico {
            background: #EFC038;
        }

    .inl_ico span {
        display: table-cell;
        width: 100%;
        vertical-align: middle;
        padding-left: 5px;
        text-align: center;
        padding-top: 5px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .inl_ico img {
        display: block;
        opacity: 1;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
    }

        .inl_ico img + img {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 20;
            opacity: 0;
            -webkit-transform: scale(1.1);
               -moz-transform: scale(1.1);
                -ms-transform: scale(1.1);
                 -o-transform: scale(1.1);
                    transform: scale(1.1);
        }

        .index_new_list li a:hover .inl_ico img {
            opacity: 0;
            -webkit-transform: scale(0.9);
               -moz-transform: scale(0.9);
                -ms-transform: scale(0.9);
                 -o-transform: scale(0.9);
                    transform: scale(0.9);
        }

            .index_new_list li a:hover .inl_ico img + img {
                opacity: 1;
                -webkit-transform: scale(1);
                   -moz-transform: scale(1);
                    -ms-transform: scale(1);
                     -o-transform: scale(1);
                        transform: scale(1);
            }

    .inl_ico i {
        display: inline-block;
        position: relative;
    }

    .inl_content {
        margin-left: 64px;
    }


    .inl_data {
        font-size: 13px;
        color: #434343;
        line-height: 100%;
    }

    .inl_text {
        font-size: 20px;
        color: #191919;
        line-height: 120%;
        margin-top: 1px;
    }

    .index_new_list li a:hover .inl_text {
        text-decoration: underline;
    }


.index_cat {
    background: #EDF2F5;
    padding-top: 73px;
    padding-bottom: 76px;
    padding-left: 20px;
    padding-right: 20px;
}

    .index_cat > .wmain {
        height: auto !important;
    }

.ic_title {
    display: block;
    text-decoration: none;
    font-size: 30px;
    color: #191919;
    text-transform: uppercase;
    line-height: 100%;
    font-family: "Merriweather";
}

    .ic_title:hover {
        text-decoration: underline;
    }

.index_cat_slider_main {
    margin-top: 8px;
    position: relative;
}

.index_cat_slider {
    max-width: 1630px;
    margin: 0 auto;
}

.ics_inner {
    max-width: 233px;
    margin: 0 auto;
    padding-top: 39px;
    position: relative;
}

.ics_img {
    position: relative;
    max-width: 221px;
    margin: 0 auto;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .ics_img img {
        display: block;
        height: 200px;
        position: relative;
        z-index: 50;
        -webkit-box-shadow: 2px 13px 27px -5px rgba(0,0,0,0.6);
        box-shadow: 2px 13px 27px -5px rgba(0,0,0,0.6);
        margin: 0 auto;
    }

    .ics_img span {
        display: block;
        padding: 5px;
        position: relative;
        z-index: 50;
        background: transparent;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .ics_inner a:hover .ics_img span {
            background: transparent;
        }

    .isc_shadow {
        display: none;
        position: absolute;
        width: 80%;
        left: 10%;
        height: 19px;
        bottom: 13px;
        z-index: 10;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
        -webkit-box-shadow: 0px 6px 27px 7px rgba(0,0,0,0.6);
                box-shadow: 0px 6px 27px 7px rgba(0,0,0,0.6);
    }

    .ics_inner a:hover .isc_shadow {
        opacity: 1;
        bottom: 13px;
    }

    .ics_inner a:hover .ics_img {
        -webkit-transform: scale(1.03);
           -moz-transform: scale(1.03);
            -ms-transform: scale(1.03);
             -o-transform: scale(1.03);
                transform: scale(1.03);
        /*background: #FFF;*/
        /*-webkit-box-shadow: 0px 0px 29px rgba(0,0,0,0.31);
                box-shadow: 0px 0px 29px rgba(0,0,0,0.31);*/
    }

    .ics_inner a {
        display: block;
        text-decoration: none;
        position: relative;
    }

    .ics_name {
        font-size: 15px;
        color: #191919;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 20px;
        margin-top: 20px;
        font-family: "PT Serif";
        padding-left: 5px;
        padding-right: 5px;
        height: 60px;
        overflow: hidden;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

.ics_info {
    font-size: 15px;
    color: #3C3C3C;
    line-height: 19px;
    margin-top: 6px;
    padding-right: 15px;
    padding-left: 5px;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

.ics_inner a:hover .ics_name {
    color: #064B77;
}

.ics_inner a:hover .ics_info {
    color: #064B77;
}

.slick-active_act .ics_inner {
    opacity: 0.5;
}

.slick-active_act .ics_inner a {
    cursor: default;
}

.slick-active_act .ics_img span {
    background: none !important;
}

.slick-active_act .ics_img {
    background: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}

.slick-active_act .isc_shadow {
    opacity: 0 !important;
}

.index_cat_slider .slick-active_act .ics_img {
    -webkit-transform: scale(0.9) !important;
       -moz-transform: scale(0.9) !important;
        -ms-transform: scale(0.9) !important;
         -o-transform: scale(0.9) !important;
            transform: scale(0.9) !important;
}

.slick-active_act .ics_name {
    font-size: 14px;
    line-height: 20px;
    color: #000 !important;
    margin-top: 0px;
    padding-left: 21px;
    padding-right: 21px;
}

.slick-active_act .ics_info {
    font-size: 12px;
    line-height: 100%;
    color: #000 !important;
    padding-left: 21px;
    padding-right: 21px;
}

.slider_nav {
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    top: 112px;
    z-index: 200;
}

.index_cat .wmain {
    height: 0;
}

.sn_left, .sn_right {
    width: 54px;
    height: 54px;
    background: url("/local/templates/new2018/css/../img/slider_str.png") no-repeat left top;
    cursor: pointer;
    -webkit-transition: 0.2s;
       -moz-transition: 0.2s;
        -ms-transition: 0.2s;
         -o-transition: 0.2s;
            transition: 0.2s;
}

.sn_left:hover, .sn_right:hover {
    -webkit-transform: scale(1.2);
       -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
}

.sn_left {
    float: left;
}

.sn_right {
    background-position: right top;
    float: right;
}

.ics_new {
    position: absolute;
    z-index: 200;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    background: #3498DB;
    font-size: 11px;
    color: #FFF;
    font-weight: bold;
    right: -5px;
    top: -18px;
    right: 0;
    -webkit-border-radius: 50%;
            border-radius: 50%;
}
.ics_new_list {
    position: absolute;
    z-index: 200;
    width: 68px;
    height: 68px;
    text-align: center;
    line-height: 68px;
    background: #3498DB;
    font-size: 11px;
    color: #FFF;
    font-weight: bold;
    top: 3px;
    right: 5px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
}
.ics_hit_list {
    position: absolute;
    z-index: 200;
    width: 68px;
    height: 68px;
    text-align: center;
    line-height: 68px;
    background: #E8452E;
    font-size: 11px;
    color: #FFF;
    font-weight: bold;
    top: 3px;
    right: 5px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
}
.ics_skidka {
    background: #E8452E;
    font-size: 20px;
    font-weight: bold;
}

.tovar_plashka {
    padding-left: 20px;
    padding-right: 20px;
}

    .tovar_plashka .wmain {
        overflow: hidden;
        padding-top: 83px;
        padding-bottom: 80px;
    }


.tp_img {
    position: relative;
    float: left;
    /*width: 331px;*/
    margin-left: 50px;
    -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.6);
            box-shadow: 0px 0px 4px rgba(0,0,0,0.6);
}

    .tp_img img {
        display: block;
        /*width: 100%;*/
        height: 350px;
        position: relative;
        z-index: 50;
    }

    .tp_hit {
        position: absolute;
        width: 117px;
        height: 117px;
        background: #E8452E;
        text-align: center;
        font-size: 16px;
        color: #FFF;
        z-index: 100;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 22px;
        padding-top: 34px;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        top: -41px;
        right: -38px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

        .tp_hit span {
            display: block;
        }


.tp_img .isc_shadow {
    bottom: 7px;
}

.tp_content {
    margin-left: 401px;
    max-width: 740px;
}

.tp_name {
    font-size: 25px;
    color: #191919;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Merriweather";
}

    .tp_name span {
        display: block;
        font-size: 17px;
        color: #3C3C3C;
        text-transform: none;
        line-height: 22px;
        font-weight: normal;
        font-family: "PT Serif";
        margin-top: 9px;
    }


.tp_info_text {
    margin-top: 30px;
    background: #EDF2F5;
    padding: 25px 35px 49px 35px;
}

    .tp_info_text p {
        display: block;
        margin: 0;
        font-size: 17px;
        color: #3C3C3C;
        line-height: 22px;
        max-width: 645px;
    }

        .tp_info_text p + p {
            margin-top: 12px;
        }


.tp_href {
    overflow: hidden;
    margin-top: 31px;
}

    .tp_href a {
        display: block;
        float: left;
        font-size: 15px;
        color: #3C3C3C;
        margin-right: 28px;
        margin-bottom: 10px;
    }


.tp_price {
    margin-top: 22px;
    overflow: hidden;
    display: inline-block;
    border: 3px solid #ffb822;
    -webkit-border-top-right-radius: 6px;
            border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
            border-bottom-right-radius: 6px;
}

.tpp_num {
    float: left;
    font-size: 36px;
    color: #191919;
    height: 59px;
    padding-left: 33px;
    padding-right: 33px;
    font-family: "PT Serif";
    line-height: 59px;
}

    .tpp_num img {
        display: inline-block;
        position: relative;
    }


.tpp_btn {
    float: left;
    font-size: 22px;
    color: #191919;
    display: block;
    text-decoration: none;
    height: 59px;
    line-height: 57px;
    background: #FFB822;
    padding-left: 54px;
    padding-right: 51px;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .tpp_btn:hover {
        opacity: 0.8;
    }


.index_project_slider_main .ics_img span {
    padding: 0;
    background: none;
    -webkit-border-radius: 6px;
            border-radius: 6px;
    overflow: hidden;
}

.index_project_slider_main .ics_img  {
    background: none;
    -webkit-border-radius: 6px;
            border-radius: 6px;
}

.index_project_slider_main .ics_inner a .ics_img {
    /*    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.31);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.31);*/
}

.index_project_slider_main .ics_inner a:hover .ics_img img {
    -webkit-box-shadow: 0px 0px 29px rgba(0,0,0,0.40);
    box-shadow: 0px 0px 29px rgba(0,0,0,0.40);
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}

.index_project_slider_main .ics_img img {
    -webkit-border-radius: 6px;
            border-radius: 6px;
}

.index_project_slider_main .slider_nav {
    top: 100px;
}

.index_project_slider_main .index_cat_slider {
    max-width: 1750px;
    position: relative;
}

.index_project_slider_main .ics_inner {
    max-width: 263px;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
}

.index_project_slider_main .ics_img {
    width: auto;
    max-width: 100%;
}

.slider_nav .wmain {
    position: relative;
    left: 1px;
}

.index_project_slider_main .ics_name, .index_project_slider_main .ics_info {
    padding-left: 0;
    padding-right: 0;
}

.index_project_slider_main .slick-active_act  .ics_name, .index_project_slider_main .slick-active_act  .ics_info {
    padding-left: 13px;
    padding-right: 13px;
}

.index_cat + .index_cat {
    background: #FFF;
}

.reading {
    padding-top: 75px;
    padding-bottom: 112px;
    background: #EDF2F5;
    padding-left: 20px;
    padding-right: 20px;
}

.reading_plashka {
    position: relative;
    background: #FFF;
    border: 1px solid #e1e9ee;
    -webkit-box-shadow: inset 0px 0px 0px 1px #eaf0f3;
            box-shadow: inset 0px 0px 0px 1px #eaf0f3;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    margin-top: 44px;
    padding: 33px 44px 34px 44px;
}

    .reading_plashka:before {
        content: "";
        display: block;
        position: absolute;
        width: 69px;
        height: 35px;
        background: url("/local/templates/new2018/css/../img/reading_str.png") no-repeat left top;
        right: 136px;
        bottom: -34px;
    }


.rp_data {
    font-size: 13px;
    color: #434343;
    line-height: 100%;
}

.rp_info {
    overflow: hidden;
    margin-top: 5px;
    position: relative;
    padding-right: 150px;
}

.rp_name {
    display: block;
    text-decoration: none;
    font-size: 20px;
    color: #064B77;
    font-weight: bold;
    text-transform: uppercase;
}

.rp_more {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 12px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    height: 24px;
    line-height: 24px;
    background: #E8452E;
    padding-left: 10px;
    padding-right: 10px;
}

.reading_plashka p {
    display: block;
    margin: 0;
    font-size: 20px;
    color: #3C3C3C;
    line-height: 27px;
    margin-top: 12px;
}

.rp_footer {
    overflow: hidden;
    border-top: 1px solid #064b77;
    margin-top: 17px;
    padding-top: 19px;
    overflow: hidden;
}

    .rpf_info {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: hidden;
        float: left;
    }

        .rpf_info li {
            display: block;
            float: left;
            height: 26px;
            line-height: 25px;
        }

            .rpf_info li + li {
                margin-left: 35px;
            }

    .rpf_view {
        padding-left: 41px;
        background: url("/local/templates/new2018/css/../img/reading_ico1.png") no-repeat left center;
    }

    .rpf_comm {
        padding-left: 40px;
        background: url("/local/templates/new2018/css/../img/reading_ico2.png") no-repeat left center;
    }

.rp_read_all {
    display: block;
    float: right;
    line-height: 25px;
    font-size: 17px;
    color: #3C3C3C;
}

.media {
    overflow: hidden;
    padding-top: 74px;
    padding-bottom: 75px;
    padding-left: 20px;
    padding-right: 20px;
}

.media_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -29px;
    margin-top: 38px;
}

    .media_list > li {
        display: inline-block;
        vertical-align: top;
        width: 25%;
        padding-left: 29px;
        margin-right: -3px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }


.ml_title {
    display: block;
    text-decoration: none;
    font-size: 17px;
    color: #064B77;
    font-weight: bold;
    text-transform: uppercase;
    height: 34px;
    line-height: 34px;
}

    .ml_title span {
        display: inline-block;
        line-height: 100%;
        border-bottom: 1px solid #6986a0;
    }

    .ml_title i {
        font-style: normal;
        font-size: 17px;
        color: #191919;
        font-weight: normal;
        text-transform: none;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
    }

    .ml_title:hover i {
        color: #064B77;
    }


.ml_photo {
    padding-left: 42px;
    background: url("/local/templates/new2018/css/../img/media_ico_photo.png") no-repeat left center;
}

.ml_video {
    padding-left: 31px;
    background: url("/local/templates/new2018/css/../img/media_ico_video.png") no-repeat left center;
}

.ml_audio {
    padding-left: 40px;
    background: url("/local/templates/new2018/css/../img/media_ico_audio.png") no-repeat left center;
}

.ml_aera {
    padding-left: 35px;
    background: url("/local/templates/new2018/css/../img/media_ico_place.png") no-repeat left center;
}

.ml_block {
    display: block;
    margin-top: 34px;
    text-decoration: none;
}

.ml_img {
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.14);
            box-shadow: 0px 0px 5px rgba(0,0,0,0.14);
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

.ml_block:hover .ml_img {
    -webkit-box-shadow: 0px 0px 21px rgba(0,0,0,0.32);
            box-shadow: 0px 0px 21px rgba(0,0,0,0.32);
}

.ml_img img {
    display: block;
    width: 100%;
    -webkit-border-radius: 4px;
            border-radius: 4px;
}

.ml_name {
    font-size: 15px;
    color: #191919;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 22px;
    margin-top: 16px;
    text-decoration: none;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .ml_name span {
        display: block;
        font-size: 15px;
        text-transform: none;
        font-weight: normal;
        line-height: 120%;
        margin-top: 2px;
    }

        .ml_block:hover .ml_name {
            color: #064B77;
        }


.footer {
    background: #064B77;
    padding-left: 20px;
    padding-right: 20px;
}

.f_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    padding-top: 50px;
    padding-bottom: 50px;
}

    .f_list > li {
        display: block;
        float: left;
        width: 25%;
        min-height: 297px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

        .f_list > li + li {
            border-left: 1px solid #1f5d85;
            text-align: center;
        }

            .f_list > li + li + li + li {
                text-align: right;
            }

            .fl_inner {
                display: inline-block;
                vertical-align: top;
                text-align: left;
            }

    .fl_name {
        font-size: 17px;
        color: #FFF;
        font-weight: bold;
        font-family: "Merriweather";
        line-height: 100%;
    }

    .fl_nav {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none;
        margin-top: 20px;
    }

        .fl_nav li {
            display: block;
        }

            .fl_nav li + li {
                margin-top: 11px;
            }

            .fl_nav li a {
                display: block;
                text-decoration: none;
                font-size: 17px;
                color: rgba(255,255,255,0.7);
                -webkit-transition: 0.2s;
                   -moz-transition: 0.2s;
                    -ms-transition: 0.2s;
                     -o-transition: 0.2s;
                        transition: 0.2s;
            }

                .fl_nav li a:hover {
                    color: #FFF;
                }


    .fl_pay {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: hidden;
        margin-left: -15px;
        max-width: 179px;
        margin-top: 26px;
    }

        .fl_pay li {
            display: block;
            float: left;
            padding-left: 15px;
            width: 33.33333333333333%;
            margin-bottom: 15px;
            -webkit-box-sizing: border-box;
               -moz-box-sizing: border-box;
                    box-sizing: border-box;
        }

        .fl_pay li img {
            display: block;
            width: 100%;
        }


.fl_partner {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    margin-left: -15px;
    max-width: 191px;
    margin-top: 26px;
}

    .fl_partner li {
        display: block;
        float: left;
        width: 50%;
        margin-bottom: 14px;
        padding-left: 15px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .fl_partner li img {
        display: block;
        width: 100%;
    }


.fl_contact {
    margin-top: 24px;
}

.fl_contact p {
    font-size: 14px;
    margin: 0;
    display: block;
    color: rgba(255,255,255,0.7);
}

.fl_soc {
    margin-top: 30px;
}

.fl_soc_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    margin-top: 15px;
}

.fl_soc_list li {
    display: block;
    float: left;
}

    .fl_soc_list li a {
        display: block;
        text-decoration: none;
        opacity: 0.7;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
    }

        .fl_soc_list li a:hover {
            opacity: 1;
        }

        .fl_soc_list li + li {
            margin-left: 12px;
        }

        .fl_soc_list li img {
            display: block;
            width: 100%;
        }

.fl_phone {
    display: block;
    text-decoration: none;
    font-size: 14px;
    color: rgba(255,255,255,0.7);
    padding-left: 23px;
    margin-top: 6px;
    background: url("/local/templates/new2018/css/../img/f_cont_ico1.png") no-repeat left center;
}

.fl_mail {
    display: block;
    text-decoration: none;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    color: #FFF;
    padding-left: 24px;
    margin-top: 6px;
    opacity: 0.7;
    background: url("/local/templates/new2018/css/../img/f_cont_ico2.png") no-repeat left 4px;
    -webkit-transition: 0.2s;
       -moz-transition: 0.2s;
        -ms-transition: 0.2s;
         -o-transition: 0.2s;
            transition: 0.2s;
}

    .fl_mail:hover {
        opacity: 1;
    }


.fl_shem {
    display: block;
    font-size: 14px;
    color: rgba(255,255,255,0.7);
    margin-top: 14px;
}

.fl_search {
    position: relative;
    display: block;
    margin-top: 32px;
    position: relative;
    border: 1px solid #b5c9d6;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    height: 32px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .fl_search:hover {
        border-color: #fff;
    }

    .fl_search input {
        display: block;
        background: none;
        border: none;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 5;
        font-size: 12px;
        color: rgba(255,255,255,0.7);
        padding-left: 37px;
        padding-right: 15px;
        padding-bottom: 3px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .fl_search button {
        display: block;
        cursor: pointer;
        border: none;
        background: none;
        width: 26px;
        height: 100%;
        position: absolute;
        z-index: 10;
        left: 7px;
        top: 0;
        background: url("/local/templates/new2018/css/../img/f_search_ico.png") no-repeat center center;
        opacity: 0.7;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .fl_search:hover button {
        opacity: 1;
    }


.f_line {
    padding-left: 20px;
    padding-right: 20px;
    background: #F5F5F5;
}

.f_line .wmain {
    overflow: hidden;
    position: relative;
}

.f_konf {
    display: block;
    text-decoration: none;
    float: left;
    font-size: 14px;
    color: #767676;
    height: 61px;
    line-height: 61px;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .f_konf:hover {
        color: #000;
    }

.f_create {
    display: block;
    text-decoration: none;
    float: right;
    height: 61px;
    line-height: 61px;
    font-size: 14px;
    color: #767676;
    overflow: hidden;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .f_create img {
        display: inline-block;
        vertical-align: top;
        margin-top: 18px;
        margin-left: 3px;
        margin-right: 3px;
    }

    .f_create:hover {
        color: #000;
    }


.f_copy {
    position: absolute;
    width: 380px;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #767676;
    left: 50%;
    margin-left: -190px;
    top: 14px;
}

.hl_nav_mobile {
    display: none;
    top: 22px;
    width: 75px;
}

.hl_nav_mobile a {
    display: block;
    text-decoration: none;
    float: left;
}
    .hl_nav_mobile a + a {
        margin-left: 20px;
    }
    .hl_nav_mobile .hun_login {
        float: right;
        margin-bottom: 9px;
    }
    .hl_nav_mobile .hun_login_ico {
        height: 20px;
    }
    .hl_search_mobile {
        width: 21px;
        height: 21px;
        background: url("/local/templates/new2018/css/../img/search_mobile.png") no-repeat center center;
        margin-right: 14px;
    }
    .hl_nav_mobile .bx-basket {
        float: right !important;
    }
    .hl_basket_mobile {
        width: 22px;
        height: 22px;
        position: relative;
        background: url("/local/templates/new2018/css/../img/basket_mobile.png") no-repeat center center;
    }

    .hl_basket_mobile span {
        display: block;
        width: 14px;
        height: 14px;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        background: #FFC120;
        text-align: center;
        line-height: 14px;
        font-size: 9px;
        color: #211310;
        font-weight: bold;
        position: absolute;
        right: -6px;
        top: -4px;
        display: none;
    }

    .hl_basket_mobile_act {
        margin-right: 6px;
    }

    .hl_basket_mobile_act span {
        display: block;
    }

    .hl_mobile_ico {
        display: none;
        width: 55px;
        height: 40px;
        position: absolute;
        z-index: 50;
        left: 0;
        top: 30px;
        background: url("/local/templates/new2018/css/../img/nav_mobile_ico.png") no-repeat center center;
    }

.hl_citata_mobile {
    display: none;
}


.f_copy_mobile {
    display: none;
    border-top: 1px solid #83a5bb;
    font-size: 15px;
    line-height: 18px;
    padding-top: 16px;
    padding-bottom: 37px;
    color: rgba(255,255,255,0.7);
}


.index_cat_proj .ics_new {
    right: -12px;
}

.content_main {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.crumb {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

	.crumb li {
		display: block;
		float: left;
		position: relative;
		margin-right: 13px;
		margin-bottom: 10px;
        cursor: default;
        font-size: 14px;
        line-height: 120%;
	}

		.crumb li + li {
			padding-left: 17px;
		}

			.crumb li + li:before {
				content: "";
				display: block;
				width: 4px;
				height: 4px;
				background: #C4C4C4;
				position: absolute;
				left: 0;
				top: 7px;
				-webkit-border-radius: 50%;
				        border-radius: 50%;
			}

	.crumb li a {
		display: block;
		text-decoration: none;
		font-size: 14px;
		color: #434343;
		line-height: 120%;
        text-decoration: underline;
	}

        .crumb li a:hover {
            text-decoration: none;
        }

	.crumb li span {
		display: block;
		font-size: 14px;
		color: #434343;
		line-height: 120%;
        border-bottom: 1px solid #000;
	}


.content_inner {
	position: relative;
	overflow: hidden;
	padding-top: 12px;
	padding-bottom: 80px;
    z-index: 50;
}

.content_inner h1 {
	display: block;
	margin: 0;
	font-size: 30px;
	color: #191919;
	font-weight: normal;
	font-family: "Merriweather";
	line-height: 120%;
	padding-bottom: 32px;
}

.content {
	position: relative;
	overflow: hidden;
}

.content {
	float: left;
    min-height: 1px;
	width: 100%;
	padding-right: 360px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.content_sidebar {
	float: left;
	width: 292px;
	margin-left: -292px;
	position: relative;
	z-index: 60;
}

.sidebar_block {
	border: 1px solid #e8e8e8;
	background: #EDF2F5;
	padding: 18px 19px 17px 19px;
	-webkit-border-radius: 8px;
	        border-radius: 8px;
}

	.sidebar_block + .sidebar_block {
		margin-top: 20px;
	}

.sidebar_block_name {
	font-size: 17px;
	color: #191919;
	font-weight: bold;
	line-height: 21px;
}

.sbn_2 {
	font-size: 15px;
	color: #191919;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 21px;
}

.sidebar_search {
	display: block;
	position: relative;
	margin-top: 15px;
}

.sidebar_search input {
	display: block;
	width: 100%;
	font-size: 13px;
	color: #4F4F4F;
	background: #FFF;
	padding-left: 16px;
	padding-right: 38px;
	border: 1px solid #ddddde;
	height: 40px;
	-webkit-border-radius: 50px;
	        border-radius: 50px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.ss_btn {
	display: block;
	position: absolute;
	border: none;
	background: url("/local/templates/new2018/css/../img/subscr_form_btn.png") no-repeat left top;
	z-index: 50;
	right: 7px;
	top: 7px;
	cursor: pointer;
	width: 26px;
	height: 26px;
	-webkit-transition: 0.2s;
	   -moz-transition: 0.2s;
	    -ms-transition: 0.2s;
	     -o-transition: 0.2s;
	        transition: 0.2s;
}

	.ss_btn:hover {
		opacity: 0.8;
	}


.about_content {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

	.about_content li {
		display: block;
		position: relative;
		overflow: hidden;
	}

	.about_content li + li {
		margin-top: 30px;
		padding-top: 29px;
		border-top: 1px solid #b4c9d6;
	}

	.about_content_img {
		display: block;
		text-decoration: none;
		float: left;
		width: 164px;
		overflow: hidden;
		-webkit-border-radius: 8px;
		        border-radius: 8px;
		-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
		        box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	}

		.about_content_img img {
			display: block;
			width: 100%;
			-webkit-border-radius: 8px;
			        border-radius: 8px;
		}


	.about_content_info {
		margin-left: 196px;
	}

	.about_content_name {
		display: block;
		text-decoration: none;
		font-size: 17px;
		color: #191919;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 120%;
	}

		.about_content_name:hover {
			text-decoration: underline;
		}

	.about_content_info p {
		display: block;
		margin: 0;
		font-size: 17px;
		color: #3C3C3C;
		line-height: 22px;
		margin-top: 8px;
	}


.sidebar_hit {
	margin-top: 17px;
	padding-bottom: 7px;
}

.sidebar_hit_img {
	display: block;
	text-decoration: none;
	max-width: 166px;
	position: relative;
	-webkit-box-shadow: 0px 0px 14px rgba(0,0,0,0.4);
	        box-shadow: 0px 0px 14px rgba(0,0,0,0.4);
}

	.sidebar_hit_img img {
		display: block;
		width: 100%;
	}

	.sh_ico {
		display: block;
		width: 66px;
		height: 66px;
		background: #E8452E;
		text-align: center;
		font-size: 10px;
		color: #FFF;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 13px;
		-webkit-border-radius: 50%;
		        border-radius: 50%;
		padding-top: 20px;
		position: absolute;
		right: -28px;
		top: -4px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}


.sidebar_hit_price {
	font-size: 25px;
	color: #191919;
	line-height: 25px;
	margin-top: 13px;
}

	.sidebar_hit_price img {
		display: inline-block;
		width: 14px;
	}


.sidebar_btn {
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
	text-align: center;
	font-size: 14px;
	color: #191919;
	background: #FFB822;
	margin-top: 12px;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 11px;
	padding-bottom: 12px;
	-webkit-border-radius: 6px;
	        border-radius: 6px;
	-webkit-transition: 0.2s;
	   -moz-transition: 0.2s;
	    -ms-transition: 0.2s;
	     -o-transition: 0.2s;
	        transition: 0.2s;
}

	.sidebar_btn:hover {
		background: #F8A800;
	}


.sidebar_cat_list {
	display: block;
	margin: 0;
	padding: 0;
	margin-left: -14px;
	padding-top: 18px;
}

	.sidebar_cat_list > li {
		display: inline-block;
		vertical-align: top;
		margin-right: -3px;
		width: 50%;
		padding-left: 14px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}


.sidebar_cat_list li a {
	display: block;
	text-decoration: none;
	color: #191919;
}

	.sidebar_cat_list li a:hover {
		text-decoration: underline;
	}

	.sidebar_cat_list li + li + li {
		margin-top: 15px;
	}

.scl_img {
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	        box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
}

.scl_img img {
	display: block;
	width: 100%;
}

.scl_name {
	font-size: 12px;
	color: #191919;
	font-weight: bold;
	line-height: 15px;
	margin-top: 7px;
}

.sidebar_cat_list + .sidebar_btn {
	margin-top: 18px;
}

.sidebar_dar {
	margin-top: 18px;
}

.sidebar_block_name span {
	display: block;
	font-size: 14px;
	color: #3C3C3C;
	text-transform: none;
	line-height: 120%;
	font-weight: normal;
	margin-top: 4px;
}

.sidebar_dar_img {
	display: block;
	text-decoration: none;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	        box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}

.sidebar_dar_img img {
	display: block;
	width: 100%;
}

.subsection_list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

	.subsection_list > li {
		display: block;
        overflow: hidden;
	}

		.subsection_list > li + li {
			margin-top: 33px;
			padding-top: 32px;
			border-top: 1px solid #b4c9d6;
		}

.ssl_name {
	display: block;
	text-decoration: none;
	font-size: 25px;
	color: #191919;
	font-weight: bold;
	line-height: 120%;
}

.subsection_list img {
	display: block;
	width: 100%;
	margin-top: 20px;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	        box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	-webkit-border-radius: 6px;
	        border-radius: 6px;
}

.subsection_list > li p {
	display: block;
	margin: 0;
	font-size: 17px;
	color: #3C3C3C;
	line-height: 24px;
	margin-top: 24px;
}
	.subsection_list > li p + p {
		margin-top: 11px;
	}


.ssl_small {
	overflow: hidden;
}

.ssl_small img {
	margin-top: 0;
}

.ssl_img {
	float: left;
	width: 360px;
	margin-right: 30px;
}

.ssl_read {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	color: #064B77;
	font-weight: bold;
	line-height: 120%;
	margin-top: 20px;
    float: right;
}

.ssl_name:hover {
	text-decoration: underline;
}

.ssl_name + p {
	margin-top: 17px !important;
}

.paginator {
	text-align: center;
	margin-top: 98px;
}

.paginator ul {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	padding-left: 17px;
	padding-right: 17px;
}

	.paginator ul li {
		display: block;
		float: left;
		margin-left: 7px;
		margin-right: 8px;
        min-width: 48px;
        line-height: 48px;
        font-size: 20px;
        color: #064B77;
        font-weight: bold;
        cursor: default;
	}

	.paginator ul li a, .pag_prev, .pag_next {
		display: block;
		text-decoration: none;
		width: 48px;
		height: 48px;
        line-height: 46px;
		text-align: center;
		padding-right: 1px;
		font-size: 20px;
        font-weight: bold;
        color: #064B77;
		border: 1px solid #EAEAEA;
        background: #F1F1F1;
		-webkit-border-radius: 50%;
		        border-radius: 50%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		-webkit-transition: 0.3s;
		   -moz-transition: 0.3s;
		    -ms-transition: 0.3s;
		     -o-transition: 0.3s;
		        transition: 0.3s;
	}


.pag_prev, .pag_next {
    display: inline-block;
    vertical-align: top;
}

		.paginator ul li a:hover, .paginator ul li a.act {
			color: #FFF;
			background: #064B77;
			border-color: #064B77;
		}


.pag_prev {
    background-image: url(/local/templates/new2018/css/../img/pag_prev2.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

.pag_next {
    background-image: url(/local/templates/new2018/css/../img/pag_next2.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

.pag_prev:hover, .pag_next:hover {
    background-color: #EEE;
}


body .article h1 {
	display: block;
	margin: 0;
	font-size: 30px;
	color: #191919;
	font-weight: bold;
	line-height: 120%;
	font-family: "PT Serif";
	padding-bottom: 0;
	text-transform: none;
}

.article_content {
	margin-top: 29px;
}

.article_content img {
    float: left;
    margin-right: 25px;
	display: block;
	/*width: 100%;*/
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	        box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	-webkit-border-radius: 8px;
	        border-radius: 8px;
}

.article_content p {
	display: block;
	margin: 0;
	font-size: 17px;
	color: #3C3C3C;
	line-height: 24px;
	margin-top: 28px;
}

	.article_content p + p {
		margin-top: 15px;
	}


.article_keep {
	margin-top: 45px;
	background: #EDF2F5;
	padding: 35px 68px 41px 68px;
}


.article_keep_title {
	font-size: 20px;
	color: #191919;
	font-weight: bold;
	line-height: 120%;
}

.article_keep_list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 20px;
}

	.article_keep_list li {
		display: block;
	}

		.article_keep_list li + li {
			margin-top: 10px;
		}

		.article_keep_list li a {
			display: block;
			font-size: 15px;
			color: #064B77;
			line-height: 120%;
			padding-left: 27px;
			padding-right: 35px;
			background: url("/local/templates/new2018/css/../img/article_list_ico.png") no-repeat left 3px;
		}

		.article_keep_list li a span {
			position: relative;
		}

			.article_keep_list li a span:before {
				content: "";
				display: block;
				position: absolute;
				width: 17px;
				height: 9px;
				background: url("/local/templates/new2018/css/../img/article_list_str.png") no-repeat left top;
				right: -28px;
				bottom: 4px;
				-webkit-transition: 0.2s;
				   -moz-transition: 0.2s;
				    -ms-transition: 0.2s;
				     -o-transition: 0.2s;
				        transition: 0.2s;
			}

				.article_keep_list li a:hover span:before {
					right: -32px;
				}


.article_other {
	margin-top: 44px;
}

.article_other_title {
	font-size: 25px;
	color: #191919;
	font-weight: bold;
	line-height: 120%;
	padding-bottom: 18px;
}


.autor_form {
    display: block;
    max-width: 556px;
    margin: 0 auto;
    border: 1px solid #e8e8e8;
    background: #EDF2F5;
    padding: 27px 35px 47px 35px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
}

.af_title {
    text-align: center;
    font-size: 30px;
    color: #191919;
    text-transform: uppercase;
    line-height: 100%;
    font-family: "Merriweather";
}


.af_input {
    max-width: 360px;
    margin: 0 auto;
    margin-top: 37px;
}

.form_style input[type="text"], .form_style input[type="password"], .form_style textarea {
    display: block;
    width: 100%;
    font-size: 17px;
    border: 1px solid #ddd;
    background: #fff;
    color: #4F4F4F;
    padding-left: 21px;
    padding-right: 21px;
    height: 50px;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    -webkit-transition: 0.2s;
       -moz-transition: 0.2s;
        -ms-transition: 0.2s;
         -o-transition: 0.2s;
            transition: 0.2s;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}


    .form_style input[type="text"]:focus, .form_style textarea:focus {
        color: #000;
    }


.af_input input[type="text"] + input[type="text"] {
    margin-top: 21px;
}

.af_input input[type="text"] + input[type="password"] {
    margin-top: 21px;
}
.af_input input[type="password"] + input[type="password"] {
    margin-top: 21px;
}
.af_input .align_center {
    margin-top: 28px;
}

.btn_form {
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
    cursor: pointer;
    border: none;
    text-align: center;
    font-size: 20px;
    color: #191919;
    background: #FFB822;
    padding-left: 50px;
    padding-right: 50px;
    min-width: 226px;
    padding-top: 14px;
    padding-bottom: 16px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .btn_form:hover {
        background: #064B77;
        color: #FFF;
    }


.af_btn_login {
    margin-top: 16px;
    text-align: center;
}

    .af_btn_login a {
        display: inline-block;
        vertical-align: top;
        font-size: 18px;
        color: #064B77;
        line-height: 100%;
    }

.recuv_form {
    padding-bottom: 24px;
}


.in_main {
    display: block;
    position: relative;
    z-index: 10;
    left: 15px;
    max-width: 375px;
    margin: 0 auto;
    padding-right: 38px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .in_main:hover {
        z-index: 50;
    }

    .af_input .in_main + .in_main {
        margin-top: 28px;
    }


.in_err_info {
    position: absolute;
    font-size: 12px;
    color: #E8452E;
    line-height: 100%;
    left: 0;
    bottom: -20px;
    padding-left: 22px;
    display: none;
}

    .in_err .in_err_info {
        display: block;
    }

    .in_err input {
        border-color: #E8452E !important;
    }

.in_quet {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 0;
    top: 10px;
}

.in_quet_ico {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 15px;
    color: #064B77;
    cursor: pointer;
    background: #DDD;
    -webkit-border-radius: 50%;
            border-radius: 50%;
}

.in_quet_plashka {
    display: block;
    position: absolute;
    font-size: 12px;
    color: #4F4F4F;
    border: 1px solid #e8e8e8;
    background: #FFF;
    left: 43px;
    padding-top: 11px;
    padding-bottom: 11px;
    top: 50%;
    opacity: 0;
    white-space: nowrap;
    text-align: left;
    line-height: 16px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-transform: translateX(-20px);
       -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
         -o-transform: translateX(-20px);
            transform: translateX(-20px);
    -webkit-transition: 0.2s;
       -moz-transition: 0.2s;
        -ms-transition: 0.2s;
         -o-transition: 0.2s;
            transition: 0.2s;
}

    .in_quet:hover .in_quet_plashka {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateX(0);
           -moz-transform: translateX(0);
            -ms-transform: translateX(0);
             -o-transform: translateX(0);
                transform: translateX(0);
    }

    .in_quet_plashka:before {
        content: "";
        display: block;
        position: absolute;
        width: 10px;
        height: 39px;
        left: -10px;
        top: 0;
        background: url("/local/templates/new2018/css/../img/in_hover_info_str.png") no-repeat left center;
    }

.reg_form_info_text {
    max-width: 397px;
    margin: 0 auto;
    margin-top: 30px;
    text-align: center;
    font-size: 15px;
    color: #626262;
    line-height: 20px;
}

    .reg_form_info_text a {
        color: #064B77;
    }

.reg_form_info_text + .align_center {
    margin-top: 26px;
}

.reg_form_info_text + .align_center .af_btn_login {
    margin-top: 25px;
}

.reg_form {
    padding-bottom: 32px;
}

.af_title_info {
    max-width: 418px;
    margin: 0 auto;
    margin-top: 34px;
    text-align: center;
    font-size: 18px;
    line-height: 120%;
    color: #191919;
}

    .af_title_info span {
        display: block;
        margin-top: 19px;
    }


.autor_form_good {
    padding-top: 35px;
    padding-bottom: 38px;
}

.af_title_info a {
    color: #064B77;
    text-decoration: none;
}

.autor_form + .autor_form {
    margin-top: 50px;
}

.af_btn_login a {
    margin-left: 4px;
    margin-right: 4px;
}

.in_check {
    text-align: center;
    display: block;
    margin-top: 24px;
}

.in_check_inner {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

    .in_check_inner .jq-checkbox {
        float: left;
    }

    .in_check_inner span {
        display: block;
        font-size: 15px;
        color: #064B77;
        line-height: 120%;
        padding-left: 34px;
        cursor: pointer;
        text-align: left;
            font-weight: 100;
    }

.content_main_two {
    padding-left: 0;
    padding-right: 0;
}


.crumb_main {
    padding-left: 20px;
    padding-right: 20px;
}

.card_head {
    padding-left: 20px;
    padding-right: 20px;
}


.card_head .wmain {
    overflow: hidden;
    padding-bottom: 78px;
    padding-top: 40px;
}

.card_slider {
    float: left;
    width: 390px;
}

.card_slider_th {
    display: inline-block !important;
    vertical-align: top;
    width: 68px;
}

.cst_img {
    display: table;
    height: 68px;
    text-align: center;
    border: 2px solid #edf2f5;
    cursor: pointer;
    margin-bottom: 7px;
    
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .cst_img span {
        display: table-cell;
        width: 100%;
        vertical-align: middle;
    }

    .cst_img img {
        display: inline-block !important;
        max-width: 100%;
        max-height: 60px;
        margin-top: 3px;
    }

.card_slider_big_main {
    display: inline-block !important;
    vertical-align: top;
    width: 277px;
    margin-left: 12px;
    position: relative;
}

.csb_img img {
    display: block;
    width: 100%;
}

.ssb_info {
    position: absolute;
    z-index: 50;
    right: -15px;
    top: -15px;
    text-align: center;
    width: 64px;
    height: 64px;
    background: #E8452E;
    font-size: 9px;
    color: #FFF;
    font-weight: bold;
    line-height: 12px;
    text-transform: uppercase;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    padding-top: 19px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.csb_img {
    
}

.card_slider_big {
    position: relative;
    border: 2px solid #edf2f5;
}

    .card_slider_big:before {
        content: "";
        display: block;
        position: absolute;
        width: 284px;
        height: 42px;
        background: url("/local/templates/new2018/css/../img/card_slider_big_shadow.png") no-repeat center top;
        left: 50%;
        margin-left: -142px;
        bottom: -42px;
    }


.card_head_info {
    margin-left: 390px;
}


.chi_name {
    font-size: 25px;
    color: #191919;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 100%;
    font-family: "Merriweather";
}

.chi_kod {
    font-size: 18px;
    color: #064B77;
    line-height: 120%;
    margin-top: 15px;
}

.chi_inner {
    overflow: hidden;
    margin-top: 15px;
    position: relative;
}

.chi_inner_l {
    float: left;
    width: 488px;
}

.chi_inner_r {
    float: right;
    width: 197px;
    position: absolute;
    bottom: 0;
    right: 0;
}

    .chi_other_price {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .chi_other_price li + li {
            margin-top: 7px;
        }

        .chi_other_price li a {
            display: block;
            text-decoration: none;
            background: #EDF2F5;
            position: relative;
            padding: 22px 0px 14px 52px;
        }

        .cop_name {
            font-size: 15px;
            color: #3C3C3C;
        }

        .cop_name i {
            font-style: normal;
            text-decoration: underline;
        }


        .cop_name span {
            display: block;
            font-size: 24px;
            color: #191919;
            line-height: 100%;
            text-decoration: none;
            margin-top: 10px;
        }

            .cop_name span img {
                display: inline-block;
                vertical-align: top;
                margin-top: 3px;
                height: 17px;
                margin-left: -1px;
            }

            .chi_other_price li a:hover .cop_name i {
                text-decoration: none;
            }

.chi_list_main {
    background: #EDF2F5;
    padding: 19px 19px 16px 30px;
    min-height: 152px;
}

.chi_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

    .chi_list li {
        display: block;
        position: relative;
        overflow: hidden;
    }

        .chi_list li + li {
            margin-top: 10px;
        }

        .chi_list li span {
            display: block;
            font-size: 15px;
            color: #626262;
            line-height: 120%;
            background: #EDF2F5;
            position: relative;
            z-index: 50;
            float: left;
            padding-right: 7px;
            max-width: 151px;
        }

        .chi_list li span + span {
            color: #191919;
            z-index: 30;
            float: right;
            width: 230px;
            padding-right: 0;
            max-width: 100%;
        }
            .chi_list li span + span:before {
                content: "";
                display: block;
                position: absolute;
                width: 1000px;
                height: 2px;
                background: url("/local/templates/new2018/css/../img/card_char_dotted.png") repeat-x left top;
                left: -1007px;
                bottom: 3px;
            }

.chi_list_all {
    margin-top: 17px;
}

    .chi_list_all span {
        display: inline-block;
        cursor: pointer;
        font-size: 16px;
        color: #064B77;
        padding-right: 18px;
        background: url("/local/templates/new2018/css/../img/card_char_str.png") no-repeat right 10px;
    }


.chi_list .chi_list_other {
    display: none;
}


.chi_dost {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    color: #3C3C3C;
    margin-top: 19px;
}

.chi_price {
    background: #FFB822;
    overflow: hidden;
    padding: 3px;
    margin-top: 20px;
}

.chi_price_num {
    float: left;
    width: 182px;
    height: 59px;
    line-height: 59px;
    background: #FFF;
    text-align: center;
    font-size: 35px;
    color: #191919;
    letter-spacing: -1px;
}

    .chi_price_num img {
        display: inline-block;
        vertical-align: middle;
        margin-top: -8px;
        width: 20px;
        margin-left: 1px;
    }


.chi_btn_add {
    display: block;
    text-decoration: none;
    font-size: 22px;
    color: #191919;
    height: 59px;
    line-height: 57px;
    margin-left: 182px;
    text-align: center;
    -webkit-transition: 0.2s;
       -moz-transition: 0.2s;
        -ms-transition: 0.2s;
         -o-transition: 0.2s;
            transition: 0.2s;
}

    .chi_btn_add:hover {
        opacity: 0.6;
    }


.cop_ico {
    display: table;
    position: absolute;
    width: 33px;
    height: 40px;
    left: 12px;
    top: 16px;
    text-align: center;
}

    .cop_ico span {
        display: table-cell;
        width: 100%;
        vertical-align: middle;
    }

    .cop_ico img {
        display: inline-block;
        max-width: 100%;
    }

.chi_gift {
    display: block;
    margin-top: 77px;
    text-decoration: none;
    font-size: 14px;
    color: #FFF;
    height: 65px;
    background: #064B77;
    line-height: 67px;
    padding-left: 20px;
    -webkit-border-radius: 6px;
            border-radius: 6px;
    position: relative;
    -webkit-transition: 0.2s;
       -moz-transition: 0.2s;
        -ms-transition: 0.2s;
         -o-transition: 0.2s;
            transition: 0.2s;
}

    .chi_gift:before {
        content: "";
        display: block;
        position: absolute;
        width: 22px;
        height: 100%;
        background: url("/local/templates/new2018/css/../img/card_gift_ico.png") no-repeat center center;
        right: 23px;
        top: 0;
    }

    .chi_gift:hover {
        opacity: 0.8;
    }

.cc_title {
    font-size: 25px;
    color: #191919;
    font-weight: bold;
    line-height: 100%;
    font-family: "Merriweather";
    text-transform: uppercase;
}

.card_content {
    padding-bottom: 42px;
    padding-left: 20px;
    padding-right: 20px;
}

.card_content_text {
    margin-top: 18px;
    font-size: 17px;
    color: #3C3C3C;
    line-height: 22px;
}

    .card_content_text p {
        display: block;
        margin: 0;
    }

        .card_content_text p + p {
            margin-top: 27px;
        }

        .card_content_text p a {
            color: #FFB822;
            text-decoration: none;
        }

            .card_content_text p a:hover {
                text-decoration: underline;
            }

.ya-share2 ul {
    display: block!important;
    margin: 0!important;
    padding: 0!important;
    list-style: none!important;
    overflow: hidden!important;
    margin-top: 37px!important;
}

    .ya-share2 ul li {
        display: block!important;
        float: left!important;
        margin-right: 5px!important;
    }

    .ya-share2 ul li a {
        display: block!important;
        text-decoration: none!important;
        position: relative!important;
        padding-top: 3px!important;
        padding-bottom: 3px!important;
        -webkit-border-radius: 3px!important;
                border-radius: 3px!important;
        -webkit-transition: 0.2s!important;
           -moz-transition: 0.2s!important;
            -ms-transition: 0.2s!important;
             -o-transition: 0.2s!important;
                transition: 0.2s!important;
    }

        .ya-share2 ul li a:hover {
            opacity: 0.8!important;
        }

    .cs_1 {
        background: #45668f url("/local/templates/new2018/css/../img/card_soc_ico1.png") no-repeat 8px center;
    }

    .cs_2 {
        background: #3b5998 url("/local/templates/new2018/css/../img/card_soc_ico2.png") no-repeat 13px center;
    }

    .cs_3 {
        background: #f27f22 url("/local/templates/new2018/css/../img/card_soc_ico3.png") no-repeat 9px center;
    }

    .cs_4 {
        background: #00aced url("/local/templates/new2018/css/../img/card_soc_ico4.png") no-repeat 8px center;
    }

    .card_soc li a span {
        display: block;
        width: 49px;
        margin-left: 33px;
        border-left: 1px solid #fff;
        height: 27px;
        line-height: 27px;
        color: #FFF;
        font-size: 14px;
        text-align: center;
    }

.card_soc {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    margin-top: 37px;
}

    .card_soc li {
        display: block;
        float: left;
        margin-right: 14px;
    }

    .card_soc li a {
        display: block;
        text-decoration: none;
        position: relative;
        padding-top: 3px;
        padding-bottom: 3px;
        -webkit-border-radius: 3px;
                border-radius: 3px;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
    }

        .card_soc li a:hover {
            opacity: 0.8;
        }

    .cs_1 {
        background: #45668f url("/local/templates/new2018/css/../img/card_soc_ico1.png") no-repeat 8px center;
    }

    .cs_2 {
        background: #3b5998 url("/local/templates/new2018/css/../img/card_soc_ico2.png") no-repeat 13px center;
    }

    .cs_3 {
        background: #f27f22 url("/local/templates/new2018/css/../img/card_soc_ico3.png") no-repeat 9px center;
    }

    .cs_4 {
        background: #00aced url("/local/templates/new2018/css/../img/card_soc_ico4.png") no-repeat 8px center;
    }

    .card_soc li a span {
        display: block;
        width: 49px;
        margin-left: 33px;
        border-left: 1px solid #fff;
        height: 27px;
        line-height: 27px;
        color: #FFF;
        font-size: 14px;
        text-align: center;
    }

.co_title {
    font-size: 30px;
    color: #191919;
    text-transform: uppercase;
    line-height: 100%;
    font-family: "Merriweather";
}


.card_otz {
    margin-top: 52px;
    padding-bottom: 55px;
    padding-left: 20px;
    padding-right: 20px;
}

.co_form {
    display: block;
    margin-top: 44px;
    background: #EDF2F5;
    padding: 32px 37px 20px 35px;
}

.co_form_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .co_form_list > li {
        display: block;
        position: relative;
        overflow: hidden;
    }

    .co_form_list > li + li {
        margin-top: 33px;
    }

.co_fl_name {
    float: left;
    font-size: 20px;
    color: #191919;
    text-transform: uppercase;
    line-height: 30px;
}

.co_fl_star {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    margin-left: 130px;
}

    .co_fl_star li {
        display: block;
        float: left;
        margin-right: 7px;
        width: 33px;
        height: 31px;
        cursor: pointer;
        background: url("/local/templates/new2018/css/../img/otz_star_ico_big.png") no-repeat right top;
    }

        .co_fl_star li.act {
            background-position: left top;
        }


.co_fl_textarea {
    margin-left: 130px;
}

    .co_fl_textarea textarea {
        display: block;
        width: 100%;
        font-size: 16px;
        color: #191919;
        height: 182px;
        resize: none;
        background: #FFF;
        border: 1px solid #ddd;
        padding: 15px;
        -webkit-border-radius: 3px;
                border-radius: 3px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }


.co_form_btn {
    text-align: right;
    margin-top: 19px;
}

    .co_form_btn .btn_form {
        font-size: 14px;
        text-transform: none;
        min-width: 166px;
    }

.card_otz_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 40px;
}

    .card_otz_list > li {
        display: block;
        overflow: hidden;
        position: relative;
        border-top: 1px solid #bababa;
        border-bottom: 1px solid #bababa;
        padding-top: 19px;
        padding-bottom: 18px;
        padding-right: 30px;
    }

        .card_otz_list > li + li {
            border-top: none;
        }


.col_left {
    float: left;
    width: 202px;
}

.col_img {
    width: 98px;
    margin: 0 auto;
    -webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.3);
            box-shadow: 0px 2px 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 50%;
            border-radius: 50%;
}

    .col_img img {
        display: block;
        width: 100%;
        -webkit-border-radius: 50%;
                border-radius: 50%;
    }


.col_name {
    text-align: center;
    font-size: 15px;
    color: #3C3C3C;
    line-height: 22px;
    margin-top: 16px;
}


.col_reput {
    text-align: center;
    margin-top: 12px;
}

.col_reput_name {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #626262;
    line-height: 16px;
    margin-right: 12px;
}

.plus-minus {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 79px;
}

.cart__count-down, .cart__count-up {
    display: block;
    text-decoration: none;
    position: absolute;
    z-index: 50;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #0c4f7a;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    text-align: center;
    line-height: 14px;
    font-size: 16px;
    color: #064B77;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .cart__count-down:hover, .cart__count-up:hover {
        color: #FFF;
        background: #0C4F7A;
    }

.cart__count-down {
    line-height: 12px;
}

.cart__count-down {
    left: 0;
}

.cart__count-up {
    right: 0;
}

.plus-minus input {
    display: block;
    width: 100%;
    height: 16px;
    font-size: 17px;
    color: #064B77;
    text-align: center;
    border: none;
    background: none;
    padding-left: 20px;
    padding-right: 20px;
    pointer-events: none;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.col_right {
    margin-left: 231px;
}

.col_data {
    font-size: 13px;
    color: #3C3C3C;
    line-height: 120%;
    padding-top: 7px;
}

    .col_data span {
        color: #064B77;
        padding-left: 2px;
        display: inline-block;
    }

    .col_rating {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: hidden;
        margin-top: 12px;
    }

        .col_rating > li {
            display: block;
            cursor: pointer;
            float: left;
            width: 24px;
            height: 23px;
            background: url("/local/templates/new2018/css/../img/otz_star_ico_small.png") no-repeat right top;
            margin-right: 5px;
        }

        .col_rating > li.act {
            background-position: left top;
        }


.col_text {
    font-size: 17px;
    color: #3C3C3C;
    line-height: 27px;
    margin-top: 15px;
}

.no_otz_text {
    font-size: 17px;
    color: #3C3C3C;
    line-height: 100%;
    margin-top: 21px;
}


.no_otz_btn {
    margin-top: 22px;
}


.no_otz_btn .btn_form {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 22px;
}


.cat_main {
    overflow: hidden;
}


.cat_sidebar {
    float: left;
    width: 264px;
}

    .cat_sidebar_list {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .cat_sidebar_list > li {
            display: block;
        }

            .cat_sidebar_list > li + li {
                margin-top: 15px;
            }

    .csl_razdel, .csl_block {
        border: 1px solid #e8e8e8;
        background: #EDF2F5;
        padding: 16px 12px 19px 15px;
        -webkit-border-radius: 6px;
                border-radius: 6px;
    }

        .csl_razdel a {
            display: block;
            text-decoration: none;
            font-size: 16px;
            color: #191919;
            line-height: 18px;
        }

            .csl_razdel a:hover {
                text-decoration: underline;
            }

            .csl_razdel a.act {
                font-weight: bold;
                text-decoration: none;
            }
        
        .csl_razdel a + a {
            margin-top: 18px;
        }

        .scl_block_name {
            font-size: 16px;
            color: #191919;
            font-weight: bold;
            line-height: 120%;
        }

        .scl_block_name .scl_rub {
            display: inline-block;
            vertical-align: middle;
            margin-top: -2px;
        }

        .csl_block_click .scl_block_name {
            cursor: pointer;
            position: relative;
        }

            .csl_block_click .scl_block_name:before {
                content: "";
                display: block;
                position: absolute;
                width: 12px;
                height: 8px;
                background: url("/local/templates/new2018/css/../img/filtr_mobile_slide_str.png") no-repeat left top;
                right: 6px;
                top: 6px;
                -webkit-transition: 0.2s;
                   -moz-transition: 0.2s;
                    -ms-transition: 0.2s;
                     -o-transition: 0.2s;
                        transition: 0.2s;
            }

                .csl_block_close .scl_block_name:before {
                    -webkit-transform: rotate(-90deg);
                       -moz-transform: rotate(-90deg);
                        -ms-transform: rotate(-90deg);
                         -o-transform: rotate(-90deg);
                            transform: rotate(-90deg);
                }

                .csl_block_close {
                    padding-bottom: 16px;
                }

                .csl_block_close .scl_size {
                    display: none;
                }


.scl_price_in {
    position: relative;
    overflow: hidden;
    margin-left: -9px;
    margin-top: 12px;
}

    .scl_price_in label {
        float: left;
        width: 50%;
        padding-left: 9px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .scl_price_in label span {
        display: block;
        position: relative;
        font-size: 16px;
        color: #3C3C3C;
        border: 1px solid #ddd;
        background: #FFF;
        height: 29px;
        line-height: 28px;
        padding-left: 11px;
        -webkit-border-radius: 50px;
                border-radius: 50px;
    }

        .scl_price_in label input {
            display: block;
            width: 100%;
            position: absolute;
            width: 100%;
            height: 27px;
            padding-right: 10px;
            left: 0;
            top: 0;
            z-index: 50;
            border: none;
            font-size: 16px;
            color: #064B77;
            padding-left: 31px;
            background: none;
            -webkit-box-sizing: border-box;
               -moz-box-sizing: border-box;
                    box-sizing: border-box;
        }

        .scl_price_in label + label input {
            color: #626262;
        }


.scl_size {
    width: 100%;
    padding-left: 15px;
    padding-right: 12px;
    margin-left: -15px;
    border-top: 1px solid #e8e8e8;
    margin-top: 16px;
    padding-top: 16px;
}

.scl_size label {
    display: block;
    position: relative;
    cursor: pointer;
}

    .scl_size label .jq-checkbox {
        position: absolute !important;
        left: 0;
        top: 0;
    }

        .scl_size label + label {
            margin-top: 13px;
        }

    .scl_size label span {
        display: block;
        font-size: 16px;
        color: #191919;
        margin-left: 29px;
        line-height: 100%;
        padding-top: 1px;
    }

.scl_info_plashka {
    position: absolute;
    height: 32px;
    left: 230px;
    width: 253px;
    top: -5px;
    z-index: 50;
    border: 1px solid #ffb822;
    -webkit-box-shadow: 0px 3px 20px rgba(0,0,0,0.2);
            box-shadow: 0px 3px 20px rgba(0,0,0,0.2);
    -webkit-border-top-right-radius: 6px;
            border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
            border-bottom-right-radius: 6px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .scl_info_plashka:before {
        content: "";
        display: block;
        position: absolute;
        width: 11px;
        height: 32px;
        left: -11px;
        top: 0;
        background: url("/local/templates/new2018/css/../img/cat_filtr_info_str.png") no-repeat left top;
    }

    .scl_info_plashka_num {
        float: left;
        height: 30px;
        line-height: 30px;
        text-align: center;
        font-size: 14px;
        color: #3C3C3C;
        width: 115px;
        background: #FFF;
    }

    .scl_info_plashka a {
        display: block;
        text-decoration: none;
        text-align: center;
        font-size: 16px;
        color: #191919;
        width: 136px;
        float: left;
        height: 30px;
        line-height: 30px;
        background: #FFB822;
        -webkit-border-top-right-radius: 6px;
                border-top-right-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
                border-bottom-right-radius: 6px;
    }


.scl_bn_info {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    height: 10px;
    
}

    .scl_bn_info > span {
        display: block;
        top: -5px;
        position: relative;
        margin-left: 3px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        background: #DDD;
        text-align: center;
        font-size: 15px;
        color: #064B77;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }


.csl_clear_filtr {
    display: block;
    text-decoration: none;
    position: relative;
    font-size: 16px;
    color: #FFF;
    font-weight: bold;
    background: #08569B;
    height: 56px;
    line-height: 56px;
    padding-left: 16px;
    -webkit-transition: 0.2s;
       -moz-transition: 0.2s;
        -ms-transition: 0.2s;
         -o-transition: 0.2s;
            transition: 0.2s;
    -webkit-border-radius: 6px;
            border-radius: 6px;
}

    .csl_clear_filtr:hover {
        opacity: 0.9;
    }

    .csl_clear_filtr:before {
        content: "";
        display: block;
        position: absolute;
        width: 11px;
        height: 11px;
        background: url("/local/templates/new2018/css/../img/cat_clear_filtr.png") no-repeat left top;
        top: 50%;
        right: 18px;
        margin-top: -6px;
    }

.csl_content {
    border: 1px solid #e8e8e8;
    background: #EDF2F5;
    padding: 25px 12px 24px 19px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.csl_content_title {
    font-size: 15px;
    color: #191919;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 100%;
}

.csl_content p {
    display: block;
    margin: 0;
    font-size: 14px;
    color: #3C3C3C;
    line-height: 15px;
    margin-top: 14px;
}

.csl_content .btn_form {
    min-width: 166px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    padding-top: 13px;
    padding-bottom: 15px;
    margin-top: 15px;
}

.csl_content ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 14px;
}

    .csl_content ul li {
        display: block;
        position: relative;
        padding-left: 14px;
        font-size: 14px;
        color: #3C3C3C;
        line-height: 15px;
    }

        .csl_content ul li:before {
            content: "";
            display: block;
            position: absolute;
            width: 5px;
            height: 5px;
            background: #08569B;
            border: #08569B;
            left: 0;
            top: 6px;
            -webkit-border-radius: 50%;
                    border-radius: 50%;
        }

    .csl_content ul li + li {
        margin-top: 8px;
    }

.cat_inner {
    margin-left: 293px;
}

.cat_nav {
    height: 40px;
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

.cat_sort {
    float: left;
    height: 40px;
}

.cat_sort_name {
    float: left;
    line-height: 40px;
    font-size: 14px;
    color: #626262;
}

.cat_sort .jq-selectbox {
    float: left;
    margin-left: 14px;
    display: block;
    z-index: 300!important;
}

.cat_search {
    float: right;
    position: relative;
    width: 263px;
}

    .cat_search input {
        display: block;
        width: 100%;
        height: 40px;
        font-size: 14px;
        color: #4F4F4F;
        padding-left: 48px;
        padding-right: 20px;
        border: 1px solid #626262;
        -webkit-border-radius: 50px;
                border-radius: 50px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .cat_search button {
        display: block;
        position: absolute;
        width: 21px;
        height: 21px;
        border: none;
        background: url("/local/templates/new2018/css/../img/cat_search_ico.png") no-repeat left top;
        z-index: 20;
        left: 17px;
        top: 10px;
        cursor: pointer;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
    }

        .cat_search button:hover {
            opacity: 0.7;
        }

.cat_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    border-left: 1px solid #edf2f5;
    margin-top: 29px;
}

    .cat_list > li {
        display: block;
        float: left;
        width: 25%;
        padding-bottom: 16px;
        border-top: 1px solid #edf2f5;
        border-right: 1px solid #edf2f5;
        border-bottom: 1px solid #edf2f5;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

        .cat_list > li + li + li + li + li {
            margin-top: -1px;
        }


.cl_info {
    display: block;
    text-decoration: none;
    padding-top: 3px;
    position: relative;
}

.cl_img {
    display: table;
    width: 100%;
    height: 186px;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .cl_img span {
        display: table-cell;
        width: 100%;
        vertical-align: middle;
        text-align: center;
    }

    .cl_img i {
        display: inline-block;
        position: relative;
    }

        .cl_img i:before {
            content: "";
            display: block;
            position: absolute;
            width: 143px;
            height: 60px;
            background: url("/local/templates/new2018/css/../img/cat_list_shadow_img.png") no-repeat center top;
            left: 50%;
            margin-left: -71px;
            bottom: -30px;
            z-index: 10;
        }

        .cl_img img {
            display: block;
            max-width: 106px;
            max-height: 170px;
            position: relative;
            z-index: 50;
        }


    .cl_action {
        position: absolute;
        z-index: 60;
        width: 68px;
        height: 68px;
        line-height: 68px;
        background: #E8452E;
        text-align: center;
        right: -48px;
        top: -13px;
        font-size: 17px;
        color: #FFF;
        font-weight: bold;
        font-style: normal;
        -webkit-border-radius: 50%;
                border-radius: 50%;
    }


.cl_name {
    text-align: center;
    font-size: 16px;
    color: #3C3C3C;
    line-height: 18px;
    overflow: hidden;
    height: 56px;
    padding-left: 10px;
    padding-right: 10px;
}

.cl_name_two {
    height: 72px;
}

.cl_kod_sl {
    text-align: center;
    font-size: 14px;
    color: #064B77;
    line-height: 120%;
    margin-top: 9px;
    text-align: left;
    padding-left: 5px;
}

.slick-active_act .cl_kod_sl{
    padding-left: 21px;
}

.cl_kod {
    text-align: center;
    font-size: 15px;
    color: #064B77;
    line-height: 120%;
    margin-top: 9px;
}

.cl_price {
    margin-left: 15px;
    margin-right: 15px;
    border-top: 1px solid #edf2f5;
    margin-top: 8px;
    text-align: center;
    font-size: 22px;
    color: #191919;
    padding-top: 15px;
}

    .cl_price img {
        display: inline-block;
        height: 16px;
    }

    .cl_old_price {
        color: #E8452E;
        font-style: italic;
    }

    .cl_old_price span {
        font-size: 22px;
        font-style: normal;
        color: #191919;
        font-size: 18px;
        position: relative;
        position: relative;
        margin-left: 7px;
    }

        .cl_old_price span:before {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 1px;
            background: #191919;
            left: 0;
            top: 12px;
        }

        .cl_old_price span img {
            height: 14px;
        }


    .cat_list > li .btn_form {
        display: block;
        margin-left: 23px;
        margin-right: 23px;
        min-width: 20px;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 16px;
        padding: 0;
        height: 44px;
        line-height: 42px;
        margin-top: 17px;
    }

    .btn_dis {
        background: #EDF2F5 !important;
        color: #626262 !important;
        cursor: default;
    }

.cat_main .paginator {
    margin-top: 55px;
}

.cl_price_two {
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
    border-top: 1px solid #edf2f5;
    padding-left: 17px;
    padding-right: 17px;
}

.cl_price_two + .btn_form {
    margin-top: 7px !important;
    margin-left: 18px !important;
    margin-right: 18px !important;
}

.cl_price_two .cl_price {
    margin-left: 0;
    margin-right: 0;
    border: none;
    padding: 0;
}

.cl_price_kod {
    float: left;
    font-size: 14px;
    color: #064B77;
    line-height: 120%;
    padding-top: 15px;
}

.cl_price_two .cl_price {
    float: right;
    margin-top: 14px;
}

.cl_price_two {
    margin-top: 11px;
}

.cl_price_two .cl_old_price {
    line-height: 120%;
    text-align: right;
    margin-top: -10px;
    position: relative;
    top: 7px;
}

.cl_price_two .cl_old_price span {
    margin-left: 0;
    position: relative;
    top: 5px;
}

.cat_search_mobile {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20;
    width: 21px;
    height: 21px;
    background: url("/local/templates/new2018/css/../img/search_mobile.png") no-repeat center center;
    height: 40px;
}

.cat_nav_act {
    height: 108px;
}

.filtr_btn_mobile {
    display: none;
    float: left;
    text-decoration: none;
    font-size: 16px;
    color: #191919;
    font-weight: bold;
    height: 40px;
    line-height: 36px;
    border: 1px solid #e8e8e8;
    background: #EDF2F5;
    width: 160px;
    position: relative;
    padding-left: 31px;
    -webkit-border-radius: 6px;
            border-radius: 6px;
    margin-left: 15px;
    padding-left: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .filtr_btn_mobile span {
        position: relative;
        display: inline-block;
        padding-right: 37px;
        background: url("/local/templates/new2018/css/../img/cat_filtr_ico.png") no-repeat right center;
    }

.clear_lifrt_mobile {
    display: none;
    clear: both;
    text-align: center;
    font-size: 16px;
    color: #064B77;
    font-weight: bold;
    line-height: 20px;
    padding-top: 20px;
}

    .clear_lifrt_mobile span {
        display: inline-block;
        padding-left: 27px;
        padding-right: 27px;
        background: url("/local/templates/new2018/css/../img/clear_filtr_mobile_ico.png") no-repeat right 7px;
    }

.cat_nav_filtr_act .filtr_btn_mobile {
    background: #FFB822 !important;
}

.cat_nav_filtr_act .filtr_btn_mobile + .clear_lifrt_mobile {
    display: block;
}

.cat_filtr_mobile {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 900;
    background: #EDF2F5;
    overflow: hidden;
    -ms-overflow-y: scroll;
        overflow-y: scroll;
    padding-top: 73px;
    display: none;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.cat_filtr_mobile_close {
    position: fixed;
    z-index: 960;
    width: 20px;
    height: 20px;
    background: url("/local/templates/new2018/css/../img/close_filtr_mobile.png") no-repeat left top;
    right: 15px;
    top: 23px;
}

.cat_filtr_mobile_name {
    font-size: 20px;
    color: #191919;
    font-weight: bold;
    width: 100%;
    position: fixed;
    z-index: 920;
    left: 0;
    top: 0;
    padding-left: 15px;
    height: 67px;
    line-height: 66px;
    border-bottom: 1px solid #e8e9e9;
    background: #EDF2F5;
    -webkit-box-shadow: 0px 2px 20px #EDF2F5;
            box-shadow: 0px 2px 20px #EDF2F5;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.cat_filtr_mobile_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 15px;
    padding-bottom: 76px;
}

    .cat_filtr_mobile_list > li {
        display: block;
        padding-left: 15px;
        padding-right: 15px;
    }


.cfm_nav {
    position: fixed;
    width: 100%;
    z-index: 920;
    left: 0;
    bottom: 0;
    overflow: hidden;
    -webkit-box-shadow: 0px -3px 15px #EDF2F5;
            box-shadow: 0px -3px 15px #EDF2F5;
}

    .cfm_nav a {
        display: block;
        text-decoration: none;
        float: left;
        width: 50%;
        height: 76px;
        line-height: 76px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .cfm_btn_clear {
        padding-left: 30px;
        font-size: 16px;
        color: #FFF;
        font-weight: bold;
        background: #08569B;
    }

        .cfm_btn_clear span {
            display: inline-block;
            padding-right: 27px;
            background: url("/local/templates/new2018/css/../img/clear_filtr_mobile_white_ico.png") no-repeat right center;
        }

        .cfm_btn_save {
            background: #FFB822;
            font-size: 24px;
            color: #191919;
            padding-left: 34px;
        }

            .cfm_btn_save span {
                display: inline-block;
                width: 36px;
                height: 36px;
                line-height: 36px;
                text-align: center;
                font-size: 18px;
                color: #3C3C3C;
                background: #FFF;
                margin-left: 17px;
                -webkit-border-radius: 50%;
                        border-radius: 50%;
            }

        .cat_filtr_mobile_list > li + li {
            border-top: 1px solid #e9e9ea;
        }



    .cfml_razdel a {
        display: block;
        text-decoration: none;
        font-size: 16px;
        color: #191919;
        line-height: 120%;
    }

        .cfml_razdel a.act {
            font-weight: bold;
        }

        .cfml_razdel a + a {
            margin-top: 30px;
        }

.cfml_razdel {
    padding-bottom: 22px;
}

.cfml_block_name {
    position: relative;
    font-size: 16px;
    color: #191919;
    font-weight: bold;
    height: 57px;
    line-height: 56px;
    padding-left: 30px;
}

    .cfml_block_name:before {
        content: "";
        display: block;
        position: absolute;
        width: 12px;
        height: 8px;
        overflow: hidden;
        background: url("/local/templates/new2018/css/../img/filtr_mobile_slide_str.png") no-repeat left top;
        right: 22px;
        top: 28px;
        -webkit-transform: rotate(-90deg);
           -moz-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
             -o-transform: rotate(-90deg);
                transform: rotate(-90deg);
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .cfml_block_act .cfml_block_name:before {
        -webkit-transform: rotate(0);
           -moz-transform: rotate(0);
            -ms-transform: rotate(0);
             -o-transform: rotate(0);
                transform: rotate(0);
    }

    .cfml_block_act .cfml_block_name {
        padding-left: 0;
    }

    .cfml_block_act .cfml_block_check {
        display: block;
    }

    .cfml_block_check {
        padding-bottom: 32px;
        display: none;
    }

    .cfml_block_check label {
        display: block;
        position: relative;
        min-height: 19px;
    }

    .cfml_block_check .jq-checkbox {
        position: absolute !important;
        left: 0;
        top: 0;
    }

        .cfml_block_check label span {
            display: block;
            font-size: 16px;
            color: #191919;
            line-height: 100%;
            margin-left: 29px;
            padding-top: 1px;
        }

        .cfml_block_check label + label {
            margin-top: 22px;
        }

.filtr_btn_mobile {
    display: none;
}

.clear_lifrt_mobile {
    display: none !important;
}

.basket_back {
    display: block;
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
    color: #064B77;
    padding-left: 19px;
    background: url("/local/templates/new2018/css/../img/back_ico.png") no-repeat left 5px;
    -webkit-transition: 0.2s;
       -moz-transition: 0.2s;
        -ms-transition: 0.2s;
         -o-transition: 0.2s;
            transition: 0.2s;
}

    .basket_back:hover {
        opacity: 0.8;
    }

    .basket_back + .basket_list {
        margin-top: 22px;
    }


.basket_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #bababa;
}

.basket_list > li {
    display: block;
    position: relative;
    border-bottom: 1px solid #bababa;
    overflow: hidden;
}

.bl_img {
    float: left;
}

.bl_table {
    display: table;
    height: 158px;
    float: left;
}

    .bl_cell {
        display: table-cell;
        width: 100%;
        vertical-align: middle;
    }

    .bl_img i {
        display: inline-block;
        position: relative;
    }

        .bl_img i:before {
            content: "";
            z-index: 10;
            display: block;
            position: absolute;
            width: 100px;
            height: 37px;
            background: url("/local/templates/new2018/css/../img/basket_img_shadow.png") no-repeat center top;
            left: 50%;
            margin-left: -50px;
            bottom: -21px;
            -webkit-background-size: 85px;
                 -o-background-size: 85px;
                    background-size: 85px;
        }

    .bl_img img {
        display: block;
        position: relative;
        z-index: 50;
        width: 79px;
    }

.bl_info {
    float: left;
    overflow: hidden;
    margin-left: 19px;
    width: 554px;
}

.bl_name {
    width: 290px;
    font-size: 20px;
    color: #3C3C3C;
    line-height: 22px;
}

    .bl_name span {
        display: block;
        font-size: 17px;
        color: #626262;
        line-height: 22px;
        margin-top: 6px;
    }


.bl_price {
    float: right;
    text-align: right;
    font-size: 22px;
    color: #3C3C3C;
    line-height: 22px;
}

    .bl_price .bl_cell > img {
        display: inline-block;
        height: 17px;
    }

    .bl_price span {
        display: block;
        font-size: 17px;
        color: #626262;
        margin-top: 6px;
    }

    .bl_price span img {
        display: inline-block;
        height: 13px;
    }

.bl_right {
    float: right;
    overflow: hidden;
    width: 366px;
}

.bl_koll .plus-minus input {
    border: 1px solid #ddd;
    height: 36px;
    font-size: 22px;
    color: #3C3C3C;
    padding-left: 0;
    padding-right: 0;
    -webkit-border-radius: 50px;
            border-radius: 50px;
}

.bl_koll .plus-minus {
    padding-left: 39px;
    padding-right: 39px;
    width: 164px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.bl_koll .cart__count-down, .bl_koll .cart__count-up {
    width: 34px;
    height: 34px;
    line-height: 30px;
    font-size: 28px;
    border-width: 2px;
    font-weight: bold;
    border-color: #08569B;
    cursor: pointer;
}
    .bl_koll .cart__count-down:hover, .bl_koll .cart__count-up:hover {
        background: #08569B;
    }

.bl_koll .cart__count-down {
    line-height: 28px;
}

.bl_result_price {
    float: right;
    font-size: 22px;
    color: #08569B;
}
    
        .bl_result_price img {
            display: inline-block;
            height: 16px;
            margin-left: -1px;
        }

.bl_del {
    display: block;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 9px;
    font-size: 14px;
    line-height: 16px;
    color: #E8452E;
    padding-right: 19px;
    background: url("/local/templates/new2018/css/../img/basket_del_ico.png") no-repeat right center;
}


    .bl_del:hover {
        text-decoration: underline;
    }

.basket_nav {
    overflow: hidden;
    margin-top: 29px;
}

.bn_kod {
    display: block;
    float: left;
    width: 514px;
    margin-top: 10px;
    overflow: hidden;
}

    .bn_kod input {
        display: block;
        float: left;
        width: 324px;
        height: 50px;
        border: 1px solid #dfdfdf;
        padding-left: 21px;
        padding-right: 20px;
        font-size: 17px;
        color: #4F4F4F;
        -webkit-border-radius: 50px;
                border-radius: 50px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .bn_kod .btn_form {
        float: right;
        width: 166px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px;
        color: #FFF;
        background: #064B77;
        padding-top: 10px;
        padding-bottom: 11px;
        min-width: 20px;
        margin-top: 5px;
    }

        .bn_kod .btn_form:hover {
            background: #FFB822;
            color: #191919;
        }

.bn_right {
    float: right;
}

.bn_price {
    width: 293px;
    border: 3px solid #ffb822;
    padding-left: 12px;
    font-size: 24px;
    color: #191919;
    height: 65px;
    overflow: hidden;
    line-height: 59px;
    padding-right: 15px;
    text-align: left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .bn_price span {
        float: right;
        font-size: 36px;
        color: #191919;
    }

    .bn_price span img {
        display: inline-block;
        height: 26px;
    }


.bn_ves {
    text-align: right;
    font-size: 17px;
    color: #626262;
    line-height: 100%;
    margin-top: 24px;
}

.basket_result_btn {
    margin-top: 10px;
}

.bn_right {
    text-align: right;
}

.basket_bottom_btn {
    margin-top: 10px;
    overflow: hidden;
}

.basket_bottom_btn .btn_form {
    float: left;
}

    .basket_bottom_btn .btn_form + .btn_form {
        float: right;
    }

    .btn_back {
        min-width: 20px;
        padding-left: 58px;
        padding-right: 27px;
        position: relative;
        background: #064B77;
        color: #FFF;
        -webkit-transition: 0.2s;
           -moz-transition: 0.2s;
            -ms-transition: 0.2s;
             -o-transition: 0.2s;
                transition: 0.2s;
    }

        .btn_back:before {
            content: "";
            display: block;
            position: absolute;
            width: 11px;
            height: 19px;
            background: url("/local/templates/new2018/css/../img/back_btn_str.png") no-repeat left top;
            left: 25px;
            top: 19px;
            -webkit-transition: 0.2s;
               -moz-transition: 0.2s;
                -ms-transition: 0.2s;
                 -o-transition: 0.2s;
                    transition: 0.2s;
        }

        .btn_back:hover {
            opacity: 0.8;
        }

        .btn_back:hover:before {
            left: 20px;
        }

.tab_nav {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

    .tab_nav li {
        display: block;
        float: left;
        margin-right: 37px;
    }

    .tab_nav li a {
        display: block;
        text-decoration: none;
        font-size: 17px;
        color: #191919;
        font-weight: bold;
        height: 53px;
        line-height: 50px;
        border: 1px solid #e8e8e8;
        background: #EDF2F5;
        width: 229px;
        text-align: center;
        -webkit-border-radius: 6px;
                border-radius: 6px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .tab_nav li a:hover, .ui-tabs-active a {
            background: #064B77 !important;
            border-color: #064B77 !important;
            color: #FFF !important;
        }


.tabs_inner {
    padding-top: 46px;
}

.history_table_main {
    width: 100%;
}

.history_table {
    width: 100%;
    border-bottom: 1px solid #BABABA;
}

.history_table + .history_table th {
    padding-bottom: 0;
    height: 0;
    border: none;
}

.history_table th {
    text-align: left;
    font-size: 13px;
    color: #626262;
    line-height: 100%;
    padding-bottom: 12px;
    font-weight: normal;
    width: 92px;
    border-bottom: 1px solid #bababa;
}

    .history_table th + th {
        width: 103px;
        padding-right: 66px;
        text-align: right;
    }

    .history_table th + th + th {
        width: 540px;
        padding-right: 0;
        text-align: left;
    }

    .history_table th + th + th + th {
        width: 111px;
        text-align: right;
    }

    .history_table th + th + th + th + th {
        width: 228px;
        text-align: right;
    }

    .ht_status {
        text-align: right;
        font-size: 17px;
        color: #FFB822;
        line-height: 100%;
    }

    .ht_status_good {
        color: #008F11;
    }


.history_table td {
    font-size: 17px;
    color: #3C3C3C;
    line-height: 120%;
    height: 60px;
    padding: 0;
}

.ht_kod {
    text-align: right;
    max-width: 103px;
    padding-right: 66px;
}

.ht_zakaz_num {
    font-size: 22px;
    color: #064B77;
    line-height: 120%;
    white-space: nowrap;
}

    .ht_zakaz_num span {
        display: block;
        font-size: 12px;
        line-height: 120%;
        margin-top: 1px;
    }


.ht_price {
    text-align: right;
    font-size: 17px;
    color: #064B77;
    white-space: nowrap;
}

    .ht_price img {
        display: inline-block;
        height: 12px;
        position: relative;
    }

.ht_result {
    text-align: right;
    font-size: 12px;
    color: #064b77;
    background: #EDF2F5;
    white-space: nowrap;
}

    .ht_result span {
        display: inline-block;
        font-size: 22px;
        color: #064B77;
        margin-left: 63px;
    }

    .ht_result span img {
        display: inline-block;
        height: 17px;
    }


.lk_block {
    margin-top: 45px;
}

.lk_head {
    text-align: right;
    position: relative;
    height: 254px;
}

.lk_avatar_main {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.lk_avatar {
    width: 210px;
}

    .lk_avatar img {
        display: block;
        width: 100%;
        -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.3);
                box-shadow: 0px 2px 10px rgba(0,0,0,0.3);
        -webkit-border-radius: 50%;
                border-radius: 50%;
    }

    .lk_ava_download_photo {
        display: block;
        text-align: center;
        font-size: 17px;
        color: #064B77;
        line-height: 120%;
        margin-top: 21px;
    }

.lk_form {
    display: block;
}

.lk_head_in {
    margin-left: 262px;
    padding-top: 64px;
    padding-right: 70px;
    display: block;
}

.in_2 {
    height: 50px;
    margin-left: -28px;
}

    .in_2 .in_2_inner {
        float: left;
        width: 50%;
        padding-left: 28px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .lk_head_in .in_2 + .in_2 {
        margin-top: 22px;
    }

    .lk_head_in .in_main {
        left: 0;
        width: 100%;
        max-width: 100%;
    }

.content_inner_two {
    overflow: visible;
}

.lk_in_block_list {
    margin-top: 45px;
}

    .lk_in_block_list + .lk_in_block_list {
        margin-top: 58px;
    }


.lk_title_inner {
    font-size: 18px;
    color: #434343;
    text-transform: uppercase;
    overflow: hidden;
    font-family: "Merriweather";
}

    .lk_title_inner span {
        position: relative;
        padding-right: 36px;
        display: inline-block;
    }

        .lk_title_inner span:before {
            content: "";
            display: block;
            position: absolute;
            width: 2000px;
            height: 1px;
            background: #BABABA;
            right: -2000px;
            top: 50%;
            margin-top: -1px;
        }


.in_3 {
    height: 50px;
    margin-left: -27px;
}
.lk_form .in_3_inner { 
    margin-bottom: 15px;
}
    .in_3_inner {
        float: left;
        width: 33.3333333333%;
        padding-left: 27px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

.lk_in_block_list .in_3 {
    margin-top: 38px;
}

    .lk_in_block_list .in_3 + .in_3 {
        margin-top: 22px;
    }

.lk_btn_save {
    margin-top: 31px;
}
    
    .lk_btn_save .btn_form {
        padding-left: 48px;
        padding-right: 48px;
        font-size: 14px;
        padding-top: 14px;
        padding-bottom: 14px;
    }

.forum_head {
    overflow: hidden;
    margin-bottom: 52px;
}

    .forum_head h1 {
        float: left;
        padding-bottom: 0 !important;
    }

    .fh_right {
        float: right;
        overflow: hidden;
    }

    .fh_pravila {
        float: left;
        font-size: 14px;
        color: #064B77;
        line-height: 20px;
        padding-left: 23px;
        background: url("/local/templates/new2018/css/../img/pravila_ico.png") no-repeat left center;
        margin-top: 10px;
    }

    .fh_right .cat_search {
        float: left !important;
        margin-top: 0 !important;
        margin-left: 30px;
        display: block !important;
    }

.forum_list {
    margin-top: 46px;
}

.forum_table {
    width: 100%;
}

    .forum_table th {
        font-size: 13px;
        color: #626262;
        line-height: 120%;
        font-weight: normal;
        text-align: left;
        padding-bottom: 12px;
        width: 60%;
    }

        .forum_table th + th {
            width: 20%;
        }

            .forum_table th + th + th {
                width: 20%;
            }

            .forum_table td {
                padding-top: 18px;
                padding-bottom: 18px;
                padding-right: 10px;
                -webkit-box-sizing: border-box;
                   -moz-box-sizing: border-box;
                        box-sizing: border-box;
            }


        .forum_table td {
            width: 60%;
        }

            .forum_table td + td {
                width: 20%;
            }

                .forum_table td + td + td {
                    width: 20%;
                }


    .ft_title td {
        font-size: 20px;
        color: #064B77;
        font-weight: bold;
        text-transform: uppercase;
        padding-left: 15px;
        padding-right: 15px;
        background: #EDF2F5;
        padding-top: 15px;
        padding-bottom: 15px;
        border: none !important;
        border: none !important;
    }

    .forum_table td {
        border-bottom: 1px solid #bababa;
    }

    .forum_table + .forum_table {
        margin-top: -1px;
        position: relative;
        z-index: 20;
    }

.ft_name {
    display: block;
    text-decoration: none;
    font-size: 17px;
    color: #3C3C3C;
    line-height: 120%;
}

    .ft_name:hover {
        text-decoration: underline;
    }

    .ft_num {
        font-size: 17px;
        color: #3C3C3C;
        line-height: 120%;
    }

    .ft_data {
        font-size: 14px;
        color: #3C3C3C;
    }

        .ft_data span {
            display: inline-block;
            padding-left: 8px;
        }

        .ft_autor {
            display: block;
            text-decoration: none;
            font-size: 14px;
            color: #064B77;
            margin-top: 3px;
        }

.forum_inner {
    /*margin-top: 52px;*/
    margin-top: 52px;
}

.fi_title {
    font-size: 20px;
    color: #064B77;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
    background: #EDF2F5;
    padding-top: 15px;
    padding-bottom: 15px;
}


.col_nav {
    text-align: right;
    margin-top: 20px;
}

    .col_nav a {
        display: inline-block;
        vertical-align: top;
    }

.forum_inner_list .col_text {
    min-height: 145px;
}

.col_nav_name {
    font-size: 14px;
    color: #064B77;
    margin-top: 5px;
}

.col_nav_citata {
    text-decoration: none;
    font-size: 14px;
    color: #FFF;
    height: 31px;
    line-height: 30px;
    background: #064B77;
    padding-left: 19px;
    padding-right: 19px;
    margin-left: 20px;
    -webkit-transition: 0.2s;
       -moz-transition: 0.2s;
        -ms-transition: 0.2s;
         -o-transition: 0.2s;
            transition: 0.2s;
    -webkit-border-radius: 6px;
            border-radius: 6px;
}

    .col_nav_citata:hover {
        opacity: 0.8;
    }

.forum_inner_list {
    margin-top: 0 !important;
}

.forum_inner_list > li {
    border-top: none;
}

.col_no_reg .plus-minus input {
    color: #E8452E;
}

.col_no_reg .cart__count-down:hover, .col_no_reg .cart__count-up:hover {
    background: #E8452E;
    border-color: #E8452E;
}

.col_reg {
    margin-top: 16px;
    font-size: 12px;
    color: #4F4F4F;
    line-height: 120%;
    text-align: center;
}

.col_reg a {
    text-decoration: none;
    color: #E8452E;
}

    .col_reg a:hover {
        text-decoration: underline;
    }

    .col_reg span {
        display: block;
        margin-top: 1px;
    }


.col_text_good {
    text-align: center;
    font-size: 12px;
    color: #008F11;
    line-height: 120%;
    margin-top: 14px;
}

.cart__count_select {
    background: #008F11 !important;
    border-color: #008F11 !important;
    color: #FFF !important;
}

.col_left_reg .plus-minus input {
    color: #008F11;
}

.col_text_otvet {
    font-size: 14px;
    color: #3C3C3C;
    font-style: italic;
    line-height: 22px;
    background: #EDF2F5;
    margin-top: 16px;
    padding: 14px 50px 17px 16px;
}

    .col_text_otvet i {
        color: #064B77;
    }

    .col_text_otvet span {
        display: block;
        margin-top: 6px;
    }


.col_text_otvet + .col_text {
    min-height: 100%;
}

.forum_inner_list > li {
    padding-bottom: 9px;
}


.forum_pag {
    text-align: right;
    margin-top: 37px;
}

    .forum_pag .paginator {
        display: inline-block;
        vertical-align: top;
        margin-top: 0;
    }

.forum_form_send {
    display: block;
    margin-top: 62px;
    background: #EDF2F5;
    padding: 22px 37px 22px 34px;
}

.ffs_title {
    font-size: 20px;
    color: #064B77;
    font-weight: bold;
}

.forum_form_send textarea {
    display: block;
    width: 100%;
    margin-top: 20px;
    height: 182px;
    resize: none;
    padding-top: 15px;
    -webkit-border-radius: 0;
            border-radius: 0;
    padding-right: 150px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.ffs_btn {
    text-align: right;
    margin-top: 21px;
}

    .ffs_btn .btn_form {
        font-size: 14px;
        padding-left: 48px;
        padding-right: 48px;
        min-width: 166px;
        padding-top: 12px;
        padding-bottom: 13px;
    }

.kaptcha {
    text-align: center;
    margin-top: 27px;
    margin-bottom: 22px;
}

    .kaptcha img {
        display: inline-block;
        max-width: 100%;
    }

.chi_inner_no_otz .chi_gift {
    /*margin-top: 252px;*/
}

.chi_other_price_mobile {
    display: none;
}

.in_2 .in_main, .in_3 .in_main {
    display: block;
    width: 100%;
    max-width: 1000px;
    left: 0;
}

.in_2_inner .in_main + .in_main {
    margin-top: 22px;
}

.bl_info_mobile {
    display: none;
}

.history_table_mobile {
    display: none;
}

.htm_head {
    position: relative;
    overflow: hidden;
    padding-bottom: 15px;
    border-bottom: 1px solid #bababa;
}

    .htm_head span {
        display: block;
        float: left;
        font-size: 13px;
        color: #626262;
        line-height: 100%;
    }

    .htm_head .w1 {
        width: 130px;
    }

    .htm_head .w3 {
        position: absolute;
        right: 0;
        bottom: 15px;
    }

    .htm_head .w2 + .w1 {
        clear: both;
    }

    .htm_head .w2 + .w1, .htm_head .w2 + .w1 + .w2 {
        margin-top: 15px;
    }

.htm_cod_main {
    position: relative;
    overflow: hidden;
    font-size: 22px;
    color: #064B77;
    line-height: 100%;
    margin-top: 15px;
}

    .htm_cod_main span {
        display: block;
        font-size: 12px;
        color: #064B77;
        line-height: 100%;
        margin-top: 3px;
    }

    .htm_status {
        font-size: 17px;
        color: #FFB822;
        line-height: 100%;
        position: absolute;
        right: 0;
        top: 7px;
    }


.htm_inner {
    overflow: hidden;
    margin-top: 23px;
}

.htm_cod {
    float: left;
    font-size: 17px;
    color: #3C3C3C;
    width: 108px;
    line-height: 22px;
}

.htm_name {
    font-size: 17px;
    color: #3C3C3C;
    line-height: 22px;
    margin-left: 108px;
}

.htm_name span {
    display: block;
    font-size: 17px;
    color: #064B77;
    line-height: 100%;
    margin-top: 16px;
}

.htm_name img {
    display: inline-block;
    height: 13px;
}

.htm_result {
    margin-top: 40px;
    background: #EDF2F5;
    border-bottom: 1px solid #bababa;
    overflow: hidden;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 12px;
    color: #064B77;
    line-height: 20px;
    padding-left: 108px;
}

.htm_result span {
    font-size: 22px;
    color: #064B77;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 21px;
    float: right;
}

    .htm_result span img {
        display: inline-block;
        height: 16px;
    }

.htm_status_good {
    color: #008E12;
}

.htm_block + .htm_block {
    margin-top: 25px;
}


.order .basket_list {
    border-top: none;
}

.order_list_num {
    font-size: 22px;
    color: #3C3C3C;
    text-align: center;
    line-height: 120%;
    min-width: 130px;
}


.bn_price_no_border {
    border: none;
    margin-top: 0;
    padding-right: 0;
}

.order_itog .bn_price_no_border {
    float: right;
}

.order_itog {
    overflow: hidden;
    margin-top: 10px;
}


.in_1 textarea {
    resize: none;
    height: 87px;
    padding-top: 15px;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.order .in_1 {
    margin-top: 40px;
}


.lk_in_block_list_two {
    overflow: hidden;
    margin-left: -96px;
    margin-top: 74px;
}

    .lk_in_block_list_two .lk_in_block_list {
        float: left;
        width: 50%;
        padding-left: 96px;
        margin-top: 0 !important;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

.lk_check_list {
    margin-top: 24px;
}

.lk_check_list label {
    display: block;
    cursor: pointer;
    position: relative;
    min-height: 19px;
    padding-left: 30px;
    font-size: 16px;
    color: #191919;
    line-height: 100%;
    padding-top: 1px;
    text-transform: none;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .lk_check_list label b {
        font-weight: bold;
    }

    .lk_check_list label i {
        font-weight: normal;
        color: #064B77;
        font-style: italic;
    }

    .lk_check_list label + label {
        margin-top: 16px;
    }


.lk_check_list label .jq-radio, .lk_check_list label .jq-checkbox {
    position: absolute !important;
    left: 0 !important;
    top: 0;
}


.order_result {
    overflow: hidden;
    margin-top: 72px;
}

.order_result .bn_price {
    float: left;
}

.order_result .btn_form {
    float: left;
    padding-top: 18px;
    padding-bottom: 20px;
    margin-left: 68px;
}

.order_result_info {
    display: table;
    float: left;
    font-size: 12px;
    color: #3C3C3C;
    line-height: 120%;
    margin-left: 34px;
    height: 65px;
}

.order_result_info span {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}

.order_result_info a {
    color: #064B77;
}


.subsection_list .rp_footer {
    border: none;
    padding-top: 0;
    margin-top: 20px;
}

.rpf_data {
    float: left;
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    padding-right: 30px;
    padding-top: 7px;
    padding-bottom: 6px;
    background: url("/local/templates/new2018/css/../img/calendar_icons.png") no-repeat left center;
    padding-left: 24px;
    -webkit-background-size: 14px;
         -o-background-size: 14px;
            background-size: 14px;
}

.subsection_list .rpf_info li, .read_head_info .rpf_info li {
    padding-left: 28px;
    -webkit-background-size: 20px;
         -o-background-size: 20px;
            background-size: 20px;
}

.subsection_list .rpf_info li {
    font-size: 12px;
}


.card_soc_read {
    margin-top: 90px;
}

    .card_soc_read > li {
        margin-bottom: 5px;
    }


.head_head_anons {
    font-size: 17px;
    line-height: 1.6em;
    color: #000;
    margin-top: -18px;
}

.read_head_info {
    border: none;
    padding-top: 0;
    margin-top: 20px;
}

.read_ekzeget {
    background: #EDF2F5;
    border-radius: 3px;
    padding: 20px;
    margin-bottom: 40px;
    margin-top: 25px;
}

.read_ekzeget .hl_citata {
    width: auto;
    max-width: 100%;
    text-align: left;
    display: inline-block;
    vertical-align: top;
}

.read_ekzeget .hl_citata i {
    text-align: right;
}

.read_ekzeget_title {
    font-size: 16px;
    line-height: 120%;
    color: #064B77;
    font-weight: bold;
}

.read_head_info .rpf_info li {
    font-size: 12px;
}

.subsection_list .rp_read_all {
    font-weight: bold;
}

.tm {
    display: block;
    margin: 0;
    font-size: 32px;
    color: #191919;
    font-weight: normal;
    line-height: 120%;
    padding-bottom: 32px;
    position: relative;
    padding-bottom: 12px;
    font-weight: bold;
    font-family: "PT Serif";
}

    .tm:before {
        content: "";
        display: block;
        position: absolute;
        width: 100px;
        height: 3px;
        background: #064B77;
        border-radius: 5px;
        left: 0;
        bottom: 0;
    }

.project_head {
    margin-top: 24px;
}

.project_head_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .project_head_list > li {
        display: block;
    }

        .project_head_list > li + li {
            margin-top: 16px;
            padding-top: 15px;
            border-top: 1px solid #E0E0E0;
        }

.phl_inner {
    display: flex;
    text-decoration: none;
}

    .phl_ico {
        width: 50px;
        min-width: 50px;
        height: 42px;
    }

        .phl_ico img {
            display: block;
        }

.phl_content {
    margin-left: 14px;
}

.phl_data {
    font-size: 12px;
    line-height: 16px;
    color: #828282;
}


.phl_info {
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    -webkit-transition: .3s;
       -moz-transition: .3s;
        -ms-transition: .3s;
         -o-transition: .3s;
            transition: .3s;
}

    .phl_inner:hover .phl_info {
        color: #064B77;
    }


.head_nav_main {
    padding-left: 20px;
    padding-right: 20px;
    background: #064B77;
}

    .head_nav_main .head_nav_list {
        display: flex;
        width: auto;
        -webkit-align-items: center;
                align-items: center;
    }

    .head_nav_main .head_nav_list > li {
        display: block;
        padding-left: 0;
        padding-right: 0;
    }

    .head_nav_main .head_nav_list > li + li {
        margin-left: 49px;
    }

    .head_nav_main .head_nav_list > li > a {
        font-weight: bold;
    }

    .head_nav_main .head_nav_list > li + li:before {
        display: none;
    }

    .head_nav_main .head_nav_list > li ul {
        left: 0;
    }

    .head_nav_main .head_nav_list > li + li + li + li + li ul {
        left: auto;
    }

.plr {
    padding-left: 20px;
    padding-right: 20px;
}

.content_plashka_slider {
    background: #EDF2F5;
    padding-top: 51px;
    padding-bottom: 50px;
    margin-left: -20px;
    margin-right: -20px;
}

.cps_head {
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}
    
    .cps_head .plashka_donate {
        padding-left: 20px;
    }

.plashka_donate {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    -webkit-align-items: center;
            align-items: center;
}

    .plashka_donate > li {
        display: block;
    }

    .plashka_donate > li + li {
        margin-left: 10px;
    }

    .plashka_donate > li a {
        display: flex;
        text-align: center;
        font-size: 16px;
        color: #000;
        height: 44px;
        text-decoration: none;
        padding-left: 18px;
        padding-right: 18px;
        border: 2px solid #FFC64E;
        -webkit-border-radius: 5px;
                border-radius: 5px;
        background: transparent;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-align-items: center;
                align-items: center;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .plashka_donate > li a img {
        display: block;
        margin-right: 10px;
    }

    .plashka_donate > li .pd_fill {
        background: #FFC64E;
        border-color: #FFC64E;
    }

    .plashka_donate > li a:hover {
        background: #FFC64E;
    }

        .plashka_donate > li .pd_fill:hover {
            background: #FFB314;
            border-color: #FFB314;
        }

.cps_text {
    font-size: 16px;
    line-height: 128%;
    letter-spacing: 0.02em;
    color: #000;
    margin-top: 19px;
}

.cps_text p {
    display: block;
    margin: 0;
}

    .cps_text p + p {
        margin-top: 5px;
    }


.cps_slider {
    padding-top: 30px;
}

.cps_slide {
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-border-radius: 10px;
            border-radius: 10px;
        overflow: hidden;
    display: block;
    text-decoration: none;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .cps_slide:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    }

.cps_slide_img img {
    display: block;
    width: 100%;
}

.cps_slide_img {
    display: flex;
    width: 100%;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

.cps_slide_content {
    background: #FFF;
    padding: 17px 21px 0px 21px;
    border: 1px solid #EBEBEB;
    -webkit-border-bottom-left-radius: 10px;
            border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
            border-bottom-right-radius: 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .cps_slide_name {
        font-size: 18px;
        line-height: 100%;
        color: #000;
        font-weight: bold;
    }

    .cps_slide_text {
        font-size: 14px;
        line-height: 19px;
        color: #000000;
        margin-top: 9px;
    }

    .cps_slide_footer {
        border-top: 1px solid #E0E0E0;
        margin-top: 16px;
    }

    .cps_slide_btn {
        display: block;
        height: 58px;
        line-height: 58px;
        font-size: 16px;
        color: #064B77;
        text-decoration: underline;
    }

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

.cps_slider  .slick-slide {
    padding-left: 10px;
    padding-right: 10px;
}

.cps_slider .slick-list {
    margin-left: -10px;
    margin-right: -10px;
}

.cps_slider .slick-prev {
    left: -70px;
}

.cps_slider .slick-next {
    right: -70px;
}

.content_plashka_slider_perevod {
    background: #FFF;
}

.dop_material {
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 56px;
    background: #EDF2F5;
    padding-bottom: 60px;
}

.soc_share {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}

.soc_share_name {
    font-size: 15px;
    line-height: 100%;
    color: #000;
}

.soc_share_content {
    margin-left: 29px;
}

.soc_share_content img {
    display: block;
}

.dop_material .plashka_donate {
    margin-top: 40px;
}

.soc_share {
    margin-top: 26px;
}

.cps_archive_mobile {
    display: none;
}

.project_main {
    margin-left: -20px;
    margin-right: -20px;
}

.project_block_head {
}

.project_block_head_content {
    display: flex;
    margin-top: 36px;
    max-width: 970px;
    padding-bottom: 61px;
}

.pbhc_img {
    width: 277px;
    min-width: 277px;
}

    .pbhc_img img {
        display: block;
        width: 100%;
        -webkit-border-radius: 10px;
                border-radius: 10px;
    }

.pbhc_text {
    margin-left: 20px;
    font-size: 16px;
    line-height: 128%;
    color: #000;
}

    .pbhc_text p {
        display: block;
        margin: 0;
    }

    .pbhc_text p + p {
        margin-top: 6px;
    }

.project_block_head_ptb, .project_new, .project_action {
    padding-top: 55px;
    padding-bottom: 59px;
}

.project_new {
    background: #EDF2F5;
}


.project_new_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 41px;
}

    .project_new_list > li {
        display: flex;
        background: #FFF;
        overflow: hidden;
        -webkit-border-radius: 10px;
                border-radius: 10px;
        padding-right: 30px;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .project_new_list > li:hover {
        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    }

    .project_new_list > li + li {
        margin-top: 20px;
    }

    .pnl_img {
        width: 278px;
        display: block;
        text-decoration: none;
        min-width: 278px;
        overflow: hidden;
        margin-right: 20px;
        -webkit-border-top-left-radius: 10px;
                border-top-left-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
                border-bottom-left-radius: 10px;
    }

        .pnl_img img {
            display: block;
            width: 100%;
            left: 50%;
            margin-left: -139px;
            position: relative;
        }


.pnl_content {
    position: relative;
    padding-top: 24px;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.pnl_cat {
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
            align-items: center;
}

    .pnl_cat a {
        display: block;
        text-decoration: none;
        font-size: 12px;
        color: #064B77;
        height: 26px;
        line-height: 24px;
        border: 1px solid #CFE0EA;
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-right: 10px;
        background: transparent;
        white-space: nowrap;
        -webkit-border-radius: 50px;
                border-radius: 50px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

        .pnl_cat a:hover {
            background: #CFE0EA;
            border-color: #CFE0EA;
        }

.pnl_footer {
    margin-top: 18px;
    width: 100%;
    left: 0;
    bottom: 0;
    display: flex;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #E0E0E0;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
}

.pnl_head {
    display: flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.pnl_data {
    display: flex;
    white-space: nowrap;
    font-size: 14px;
    color: #064B77;
    margin-left: 20px;
    -webkit-align-items: center;
            align-items: center;
}

    .pnl_data img {
        display: block;
        margin-right: 11px;
    }


.pnl_name {
    font-weight: bold;
    font-size: 18px;
    line-height: 102%;
    color: #000;
    text-decoration: none;
}

.pnl_text {
    font-size: 16px;
    line-height: 21px;
    color: #000;
    margin-top: 15px;
    min-height: 68px;
}

.pnl_info {
    max-width: 674px;
}

.pnl_read {
    display: block;
    white-space: nowrap;
    font-size: 15px;
    line-height: 120%;
    color: #064B77;
    margin-left: 20px;
}

.pnl_read_all {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 120%;
    color: #064B77;
    margin-top: 34px;
}

.project_action {
    
}

.dop_material_bg2 {
    background: #FFF;
}


.content_inner_nop {
    padding-bottom: 0 !important;
    overflow: visible;
}

.dop_material .plashka_donate li a {
    height: 50px;
}

.sidebar_project_title {
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0.01em;
    color: #000;
    font-weight: bold;
}

.sidebar_project_list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 22px;
}

    .sidebar_project_list > li {
        display: block;
    }

    .sidebar_project_list > li + li {
        margin-top: 9px;
    }

    .sidebar_project_list > li a {
        display: block;
        text-decoration: none;
        font-size: 16px;
        line-height: 120%;
        letter-spacing: 0.01em;
        text-decoration-line: underline;
        color: #064B77;
        padding-left: 27px;
        background: url("/local/templates/new2018/css/../img/sidebar_project_list_str.svg") no-repeat left 5px;
    }

        .sidebar_project_list > li a:hover {
            -webkit-text-shadow: 1px 0px 0px #064B77;
                    text-shadow: 1px 0px 0px #064B77;
        }

.project_new_list_two {
    margin-top: 32px;
}

.project_new_list_two .pnl_data {
    margin-left: 0;
    margin-top: 10px;
}

.project_new_list_two .pnl_text {
    margin-top: 12px;
    min-height: 10px;
}

.content_inner_padding {
    overflow: visible;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.content_inner_padding .content {
    padding-right: 0;
    width: 100%;
    padding-right: 23px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.content_inner_padding .content_sidebar {
    width: 277px;
    min-width: 277px;
    padding-top: 50px;
    margin: 0;
}

.content .paginator {
    margin-top: 62px;
}

.content_inner_padding .paginator {
    margin-right: -300px;
}


.content_inner_padding .content {
    overflow: visible;
}

.crumb + .cps_head {
    margin-top: 10px;
}

.project_new_head {
    margin-top: 15px;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 37px;
}

.pnh_title {
    font-size: 20px;
    font-weight: bold;
    line-height: 120%;
    color: #000;
}

.pnh_info {
    display: flex;
    margin-top: 15px;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.pnh_data {
    display: flex;
    white-space: nowrap;
    margin-left: 25px;
    font-size: 14px;
    line-height: 100%;
    color: #064B77;
    -webkit-align-items: center;
            align-items: center;
}

.pnh_data img {
    display: block;
    margin-right: 10px;
}


.pnh_img {
    margin-top: 22px;
}

.pnh_img + .pnh_text {
    margin-top: 35px;
}

.pnh_img img {
    display: block;
    width: 100%;
    -webkit-border-radius: 8px;
            border-radius: 8px;
}

.pnh_text {
    font-size: 16px;
    line-height: 22px;
    color: #000;
}

.pnh_text p {
    display: block;
    margin: 0;
}

.pnh_text p + p {
    margin-top: 10px;
}

.pnh_btn_read {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    line-height: 120%;
    color: #064B77;
    margin-top: 14px;
}

.pbhc_download {
    display: flex;
    margin-top: 21px;
    -webkit-align-items: center;
            align-items: center;
}

.pbhc_download_name {
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #000;
}

.pbhc_download_list {
    display: flex;
    margin-left: 20px;
    -webkit-align-items: center;
            align-items: center;
}

    .pbhc_download_list a {
        display: flex;
        font-size: 16px;
        color: #064B77;
        text-transform: uppercase;
        letter-spacing: 0.02em;
        -webkit-align-items: center;
                align-items: center;
    }

    .pbhc_download_list a img {
        display: block;
        margin-right: 10px;
    }

    .pbhc_download_list a + a {
        margin-left: 30px;
    }


.pnh_title_big {
    font-size: 32px;
    line-height: 120%;
    font-weight: bold;
}

.action_inner_content {
    border: none;
    padding-bottom: 0;
}

.action_photo_gall_list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -20px;
    margin-top: 40px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .action_photo_gall_list > li {
        width: 33.33333333333%;
        padding-left: 20px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .action_photo_gall_list > li + li + li + li {
        margin-top: 20px;
    }

    .action_photo_gall_list > li a {
        display: block;
        text-decoration: none;
        position: relative;
    }

    .action_photo_gall_list > li img {
        display: block;
        width: 100%;
        -webkit-border-radius: 10px;
                border-radius: 10px;
    }

    .action_photo_gall_list > li a:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 10;
        -webkit-border-radius: 10px;
                border-radius: 10px;
        opacity: 0;
        background: rgba(0, 0, 0, 0.5) url("/local/templates/new2018/css/../img/photo_zoom.svg") no-repeat center center;
        -webkit-transition: 0.4s;
           -moz-transition: 0.4s;
            -ms-transition: 0.4s;
             -o-transition: 0.4s;
                transition: 0.4s;
    }

    .action_photo_gall_list > li a:hover:before {
        opacity: 1;
    }

.action_photo_gall {
    margin-top: 57px;
}

.action_other {
    margin-top: 54px;
}

.action_other .project_head_list {
    margin-top: 24px;
}

.archive_project {
    margin-top: 10px;
    padding-bottom: 60px;
}

.archive_project_list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -20px;
    margin-top: 39px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .archive_project_list > li {
        width: 25%;
        padding-left: 20px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .archive_project_list > li + li + li + li + li {
        margin-top: 32px;
    }

.apl_block {
    display: block;
    text-decoration: none;
    position: relative;
    background: #FAFAFA;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    overflow: hidden;
    min-height: 100%;
    color: #000;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);
            box-shadow: 0px 0px 0px rgba(0,0,0,0);
    -webkit-transition: 0.3s;
       -moz-transition: 0.3s;
        -ms-transition: 0.3s;
         -o-transition: 0.3s;
            transition: 0.3s;
}

    .apl_block:hover {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    }

.apl_img {
    position: relative;
}

    .apl_img:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 73px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 72.92%);
        border-radius: 10px 10px 0px 0px;
        left: 0;
        bottom: 0;
        z-index: 10;
    }

    .apl_img img {
        display: block;
        width: 100%;
    }


.apl_cat {
    position: absolute;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    left: 0;
    bottom: 9px;
    z-index: 20;
    padding-left: 13px;
    padding-right: 13px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

    .apl_cat span {
        white-space: nowrap;
        margin-right: 5px;
        margin-bottom: 5px;
        font-size: 12px;
        color: #FFF;
        height: 26px;
        line-height: 24px;
        border: 1px solid #fff;
        padding-left: 14px;
        padding-right: 14px;
        -webkit-border-radius: 50px;
                border-radius: 50px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

.apl_content {
    padding: 16px 15px 0px 15px;
}

.apl_name {
    font-size: 18px;
    font-weight: bold;
    line-height: 120%;
}

.apl_text {
    font-size: 16px;
    line-height: 21px;
    margin-top: 8px;
}

.apl_data {
    border-top: 1px solid #E0E0E0;
    font-size: 14px;
    line-height: 120%;
    margin-top: 15px;
    padding-top: 18px;
    padding-bottom: 18px;
}

.apl_data span {
    color: #064B77;
}

.archive_project .paginator {
    margin-top: 41px;
}

.archive_project_filtr {
    display: flex;
    margin-top: 37px;
    -webkit-align-items: center;
            align-items: center;
}

.archive_project_filtr_name {
    font-size: 16px;
    color: #828282;
    line-height: 120%;
    white-space: nowrap;
}

.archive_project_filtr_list {
    display: flex;
    white-space: pre-wrap;
    margin-left: 24px;
    -webkit-align-items: center;
            align-items: center;
}

.archive_project_filtr_list span {
    cursor: pointer;
    font-size: 16px;
    color: #064B77;
    line-height: 120%;
    position: relative;
}

.archive_project_filtr_list span + span {
    margin-left: 27px;
}

.apfl_act {
    padding-right: 20px;
    font-weight: bold;
}

    .apfl_act:before {
        content: "";
        display: block;
        position: absolute;
        width: 10px;
        height: 13px;
        right: 0;
        top: 3px;
        background: url("/local/templates/new2018/css/../img/sotr_ico_tb.svg") no-repeat left top;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .apfl_act_re:before {
        -webkit-transform: scale(1,-1);
           -moz-transform: scale(1,-1);
            -ms-transform: scale(1,-1);
             -o-transform: scale(1,-1);
                transform: scale(1,-1);
    }


.pbh_data {
    font-size: 14px;
    color: #FFF;
    height: 36px;
    line-height: 36px;
    white-space: nowrap;
    background: #E8452E;
    padding-left: 15px;
    padding-right: 15px;
}

.oplata .tm:before {
    display: none;
}

.oplata {
    padding-bottom: 40px;
}

.oplata .soc_share {
    margin-top: 36px;
}

.oplata .tm {
    padding-bottom: 0;
}

.oplata_head {
    font-size: 16px;
    line-height: 127.4%;
    letter-spacing: 0.02em;
    color: #000;
    margin-top: 17px;
}

    .oplata_head p {
        display: block;
        margin: 0;
    }

    .oplata_head p + p {
        margin-top: 8px;
    }

.oplata_form {
    display: block;
    margin-top: 35px;
}

.oplata_form_title {
    font-size: 24px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #064B77;
}

.oplata_form_type_list {
    display: flex;
    margin: 0;
    padding: 0;
    margin-top: 36px;
    list-style: none;
    max-width: 930px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .oplata_form_type_list > li {
        display: flex;
        height: 52px;
        font-size: 15px;
        font-weight: bold;
        line-height: 100%;
        letter-spacing: 0.01em;
        color: #282828;
        padding-left: 12px;
        border: 1px solid #E7E7E7;
        padding-right: 25px;
        cursor: pointer;
        -webkit-border-radius: 50px;
                border-radius: 50px;
        background: transparent;
        margin-right: 20px;
        margin-bottom: 15px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-align-items: center;
                align-items: center;
            white-space: nowrap;
            -webkit-transition: 0.3s;
               -moz-transition: 0.3s;
                -ms-transition: 0.3s;
                 -o-transition: 0.3s;
                    transition: 0.3s;
    }

    .oplata_form_type_list > li:hover, .oplata_form_type_list > li.act {
        background: #EDF2F5;
        border: 1px solid #064B77;
    }

    .oplata_form_type_list > li i {
        display: flex;
        height: 100%;
        width: 50px;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
    }

.oplata_form_content {
    margin-top: 25px;
    max-width: 772px;
}

.oplata_form_inner {
    background: #EDF2F5;
    border: 1px solid #E7E7E7;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 36px 85px 40px 85px;
}

.ofi_title {
    font-size: 24px;
    font-weight: bold;
    line-height: 100%;
    color: #000;
}

.ofi_content {
    margin-top: 28px;
}

.in_style {
    position: relative;
    display: block;
}

    .ofi_content .in_style + .in_style {
        margin-top: 19px;
    }


.in_name {
    font-size: 16px;
    color: #000;
    line-height: 100%;
}

.in_style input, .in_style textarea {
    display: block;
    width: 100%;
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, #FFFFFF, #FFFFFF), #FFFFFF;
    border: 1px solid #E0E0E0;
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    color: #828282;
    height: 50px;
    margin-top: 15px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.in_style textarea {
    resize: none;
    height: 160px;
    padding-top: 14px;
    -webkit-border-radius: 25px;
            border-radius: 25px;
}

.select_circle {
    display: block !important;
    width: 100% !important;
}

.select_circle .jq-selectbox__select {
    height: 50px;
    line-height: 48px;
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, #FFFFFF, #FFFFFF), #FFFFFF;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    border: 1px solid #E0E0E0;
    padding-left: 30px;
    padding-right: 40px;
    font-size: 14px;
    color: #828282;
}

.select_circle .jq-selectbox__trigger {
    width: 16px;
    height: 10px;
    background: url("/local/templates/new2018/css/../img/select_circle_ico.svg") no-repeat left top;
    top: 50%;
    margin-top: -5px;
    right: 30px;
}

.select_circle .jq-selectbox__dropdown {
    overflow: hidden;
    -webkit-border-radius: 24px;
            border-radius: 24px;
}

.select_circle ul li {
    padding: 0;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 120%;
    padding-top: 15px;
    padding-bottom: 15px;
}

.ofi_content .select_circle {
    margin-top: 15px;
}

.in_summ_list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 15px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

    .in_summ_list > li {
        cursor: pointer;
        font-size: 16px;
        font-weight: bold;
        display: flex;
        -webkit-align-items: center;
                align-items: center;
        -webkit-justify-content: center;
                justify-content: center;
        color: #064B77;
        height: 50px;
        background: #FFFFFF;
        line-height: 100%;
        width: 103px;
        min-width: 103px;
        text-align: center;
        border: 1px solid #E0E0E0;
        box-sizing: border-box;
        border-radius: 25px;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-transition: 0.3s;
           -moz-transition: 0.3s;
            -ms-transition: 0.3s;
             -o-transition: 0.3s;
                transition: 0.3s;
    }

    .in_summ_list > li:hover, .in_summ_list > li.act {
        color: #FFF;
        background: #064B77;
        border-color: #064B77;
    }

.ofi_nav {
    display: flex;
    margin-top: 20px;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}

    .ofi_nav .btn_form {
        white-space: nowrap;
        width: 201px;
        min-width: 201px;
        padding-left: 0;
        padding-right: 0;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
    }


.ofi_nav_politic {
    font-size: 14px;
    line-height: 19px;
    color: #000;
    margin-left: 36px;
    padding-top: 4px;
}

    .ofi_nav_politic a {
        color: #064B77;
    }

.oplata_bottom {
    margin-top: 37px;
    max-width: 840px;
}

.oplata_bottom_nav {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .oplata_bottom_nav > li {
        width: 50%;
        padding-left: 18px;
        padding-right: 24px;
        position: relative;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .oplata_bottom_nav > li:before {
        content: "—";
        position: absolute;
        left: 0;
        top: 0;
        font-size: 16px;
        color: #064B77;
        line-height: 120%;
    }

    .oplata_bottom_nav > li + li + li {
        margin-top: 22px;
    }

    .oplata_bottom_nav > li a {
        display: block;
        color: #064B77;
        font-size: 16px;
        line-height: 120%;
    }

.in_err input {
    color: #E8452E;
    border-color: #E8452E;
}

.in_err_text {
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 12px;
    line-height: 100%;
    color: #E8452E;
    display: none;
}

.in_err .in_err_text {
    display: block;
}

.ofi_sms {
    margin-top: 20px;
}

.ofi_sms_logo {
    display: flex;
    margin-top: 22px;
    -webkit-align-items: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .ofi_sms_logo span, .ofi_sms_logo img {
        display: block;
    }

    .ofi_sms_logo span {
        margin-right: 38px;
        margin-bottom: 15px;
    }

.ofi_sms_text {
    font-size: 16px;
    line-height: 30px;
    color: #000;
}

.ofi_sms_text a span {
    text-decoration: underline;
}

    .ofi_sms_text a:hover span {
        text-decoration: none;
    }

.ofi_sms_logo + .ofi_sms_text {
    margin-top: 16px;
    line-height: 26px;
}

.ofi_sber .ofi_sms_text {
    line-height: 26px;
}

.ofi_sms_text p {
    display: block;
    margin: 0;
}

.ofi_sms_text a {
    color: #064B77;
    text-decoration: none;
}

.ofi_sms_text p + p {
    margin-top: 8px;
}

.ofi_sms_text p  b {
    font-weight: bold;
}

.ofi_sms_title {
    font-size: 16px;
    font-weight: bold;
    line-height: 120%;
    color: #000000;
    margin-top: 14px;
    margin-bottom: 14px;
}

.ofi_blank {
    margin-top: 23px;
}

.ofi_blank img {
    display: block;
    max-width: 100%;
}

.btn_blank_download {
    padding-left: 40px;
    padding-right: 35px;
    margin-top: 30px;
}

.btn_blank_download:hover {
    background: #FFC64E;
    opacity: 0.8;
    color: #000;
}

    .btn_blank_download img {
        display: inline-block;
        margin-right: 10px;
        vertical-align: middle;
        margin-top: -3px;
    }


.ofi_card_logo span {
    margin-right: 18px;
}

.ofi_cont {
    line-height: 36px !important;
}


.oplata_form_inner #map {
    margin-top: 35px;
    height: 406px !important;
}


.or_title img {
    display: block;
    margin-bottom: 25px;
}

.or_title {
    font-size: 32px;
    font-weight: bold;
    line-height: 120%;
    color: #064B77;
}

.oplata_result {
    padding-bottom: 30px;
    margin-top: 25px;
}

.or_text {
    font-size: 16px;
    line-height: 127.4%;
    letter-spacing: 0.02em;
    color: #000;
    max-width: 680px;
    margin-top: 25px;
}

    .or_text a {
        color: #064B77;
    }


.or_text span {
    color: #E8452E;
    font-weight: bold;
}

.or_title span {
    color: #E8452E;
}

.article_inner {
    margin-top: 5px;
    padding-bottom: 41px;
}

.article_inner_title {
    font-size: 32px;
    color: #000;
    font-weight: bold;
    line-height: 120%;
    max-width: 835px;
}

.article_inner_content {
    margin-top: 27px;
    max-width: 940px;
}

.article_inner_content p {
    display: block;
    margin: 0;
    font-size: 16px;
    line-height: 128%;
    letter-spacing: 0.02em;
    color: #000;
}

    .article_inner_content p + p {
        margin-top: 14px;
    }

    .article_inner_content p a {
        color: #000;
        text-decoration: none;
    }

.article_inner_photo {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -50px;
    margin-top: 37px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

    .article_inner_photo > li {
        width: 50%;
        padding-left: 50px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .article_inner_photo > li img {
        display: block;
        width: 100%;
        box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
        -webkit-border-radius: 10px;
                border-radius: 10px;
    }

    .article_inner_photo > li + li + li {
        margin-top: 35px;
    }

    .aip_info {
        font-size: 16px;
        line-height: 24px;
        color: #000;
        margin-top: 15px;
    }


.article_inner_content .oplata_form_inner {
    display: block;
    margin-top: 34px;
    max-width: 772px;
}

.ofi_kaptcha {
    margin-top: 24px;
}

.ofi_kaptcha img {
    display: block;
    max-width: 100%;
}


.pu_rgba {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 99999;
    padding-left: 15px;
    padding-right: 15px;
    overflow: auto;
    background: rgba(0, 0, 0, 0.5);
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.pu_table {
    display: table;
    width: 100%;
    height: 100%;
}

.pu_cell {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    display: block;
    padding-top: 150px;
}

.pu_inner {
    position: relative;
    background: #FFF;
    max-width: 600px;
    margin: 0 auto;
    padding: 100px 30px 94px 30px;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.pu_send_ico {
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

.pu_send_text {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    color: #000;
    margin-top: 15px;
}

.pu_send_ico img {
    display: block;
}

.pu_send_title {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    line-height: 120%;
    color: #064B77;
    margin-top: 40px;
}

.closeform {
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: flex;
    right: 28px;
    top: 28px;
    position: absolute;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-transition: 0.2s;
       -moz-transition: 0.2s;
        -ms-transition: 0.2s;
         -o-transition: 0.2s;
            transition: 0.2s;
}

    .closeform:hover {
        -webkit-transform: scale(0.8);
           -moz-transform: scale(0.8);
            -ms-transform: scale(0.8);
             -o-transform: scale(0.8);
                transform: scale(0.8);
    }

.action_photo_slider {
    display: none !important;
}

.aps_inner {
    display: block;
    text-decoration: none;
}

    .aps_inner img {
        display: block;
        width: 100%;
        -webkit-border-radius: 10px;
                border-radius: 10px;
    }


/*@media*/
@media screen and (max-width: 1680px) {
    .lk_block .in_quet_plashka {
        left: auto;
        right: -7px;
        top: 36px;
        margin-top: 0;
        font-size: 14px;
    }

        .lk_block .in_quet_plashka:before {
            left: auto;
            right: 16px;
            top: -24px;
            -webkit-transform: rotate(90deg) translate(0);
               -moz-transform: rotate(90deg) translate(0);
                -ms-transform: rotate(90deg) translate(0);
                 -o-transform: rotate(90deg) translate(0);
                    transform: rotate(90deg) translate(0);
        }
}

@media screen and (max-width: 1320px) {
    .cps_slider .slick-prev {
        left: -11px;
    }

    .cps_slider .slick-next {
        right: -11px;
    }
}

@media screen and (max-width: 1210px) {
    .head_nav_list {
        display: none;
        height: auto;
    }

    .head_nav_mobile {
        width: 55px;
        height: 50px;
        background: url("/local/templates/new2018/css/../img/nav_mobile_ico_2.png") no-repeat center center;
        cursor: pointer;
    }

    .head_nav_list > li {
        display: block;
        width: auto;
        text-align: left;
    }

    .head_nav_list > li + li:before {
        display: none;
    }

    .head_nav_list > li.drop > a:before {
        height: 6px;
        opacity: 1;
        background-position: 40px center;
        bottom: -1px;
    }

    body .head_nav_list > li ul {
        visibility: visible;
        opacity: 1;
        padding-left: 0;
        top: 0 !important;
        position: relative;
        -webkit-transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
    }

    .head_nav_main .head_nav_list {
        display: block;
    }

    .head_nav_main .head_nav_list > li + li {
        margin-left: 0;
    }
}

@media screen and (max-width: 1160px) {
    .hl_title {
        font-size: 20px;
    }

    .hl_title span {
        font-size: 17px;
    }

    .hl_citata {
        max-width: 450px;
    }
}

@media screen and (max-width: 1140px) {
    .chi_inner_l {
        float: none;
        width: auto;
    }

    .chi_inner_r {
        float: none;
        width: auto;
        margin-top: 20px;
        position: inherit;
    }

    .chi_gift {
        margin-top: 30px !important;
    }

    .chi_other_price {
        overflow: hidden;
    }

        .chi_other_price > li {
            float: left;
            width: 49%;
            -webkit-box-sizing: border-box;
               -moz-box-sizing: border-box;
                    box-sizing: border-box;
        }

        .chi_other_price > li + li {
            margin-top: 0;
            float: right;
        }

    .chi_gift {
        width: 180px;
        margin: 0 auto;
        margin-top: 20px !important;
    }

    .cat_list > li {
        width: 33.33333333333%;
    }


    .cat_list > li + li + li + li {
        margin-top: -1px;
    }

    .chi_other_price {
        display: none;
    }

    .chi_other_price_mobile {
        display: block;
        margin-top: 25px;
    }

    .chi_dost {
        display: block;
        width: 200px;
        text-align: center;
        margin: 0 auto;
        margin-top: 18px;
    }
}

@media screen and (max-width: 1110px) {
    .archive_project_list > li {
        width: 33.33333333333%;
    }

    .archive_project_list > li + li + li + li {
        margin-top: 32px;
    }
    .bl_info {
        width: 430px;
    }

    .bl_right {
        width: 315px;
    }

    .pnl_footer {
        display: block;
    }

    .pnl_read {
        margin-left: 0;
        margin-top: 5px;
    }
}

@media screen and (max-width: 1060px) {
    .hl_left {
        float: none;
    }

    .hl_right {
        float: none;
        width: auto;
        margin-top: 15px;
        padding-left: 0;
    }
    .hl_age_limit {
        left: auto;
        right: 0;
    }
    .logo {
        margin-top: 2px;
    }

    .hl_search {
        margin-top: 10px;
    }

    .head_nav_list > li ul {
        white-space: normal;
    }

    .head_nav_list > li ul li a {
        height: auto;
        line-height: 120%;
        padding-top: 7px;
        padding-bottom: 9px;
    }

    .head_nav_list > li > a {
        height: auto;
        line-height: 120%;
        padding-top: 8px;
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 1040px) {
    .media_list > li {
        padding-left: 14px;
    }

    .media_list {
        margin-left: -14px;
    }

    .media_list {
        margin-top: 23px;
    }

    .ml_block {
        margin-top: 16px;
    }

    .media {
        padding-top: 42px;
        padding-bottom: 35px;
    }
}

@media screen and (max-width: 1030px) {
	.ssl_img {
		width: 230px;
	}

	.ssl_name {
		font-size: 20px;
	}
}

@media screen and (max-width: 1020px) {
    .tp_img {
        width: 240px;
    }

    .tp_content {
        margin-left: 275px;
    }

    .tp_hit {
        width: 100px;
        height: 100px;
        padding-top: 30px;
        right: -20px;
        top: -20px;
        font-size: 14px;
        line-height: 18px;
    }

    .cat_search_mobile {
        display: block;
    }

    .cat_nav {
        position: relative;
    }

    .cat_sort {
        float: none;
    }

    .cat_search {
        margin-top: 28px;
        display: none;
    }
}

@media screen and (max-width: 1000px) {
    .order_result .bn_price, .order_result .btn_form, .order_result_info {
        float: none;
        margin-left: 0;
    }

    .order_result .btn_form {
        margin-top: 24px;
    }

    .order_result_info {
        display: block;
        height: auto;
        margin-top: 12px;
    }

    .order_result_info span {
        display: block;
    }
}

@media screen and (max-width: 980px) {
    .media_list > li {
        width: 50%;
    }

    .media_list > li + li + li {
        margin-top: 30px;
    }

    .f_copy {
        display: none;
    }

    .f_copy_mobile {
        display: block;
    }

    .f_list {
        padding-bottom: 27px;
    }
}

@media screen and (max-width: 960px) {
    .dop_material .plashka_donate {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }

    .dop_material .plashka_donate > li {
        margin-right: 15px;
        margin-bottom: 10px;
    }

    .dop_material .plashka_donate > li + li {
        margin-left: 0;
    }
    .f_list > li {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        margin-right: -3px;
        float: none;
        text-align: left;
    }

    .f_list > li + li + li {
        margin-top: 53px;
        float: right;
    }

    .f_list > li + li + li + li {
        float: left;
    }

    .fl_search {
        margin-right: 46px;
    }

    .f_list > li + li {
        border: none !important;
    }

    .fl_inner {
        display: block;
        text-align: left;
    }


    .head_nav {
        z-index: 50;
    }
}

@media screen and (max-width: 940px) {
	.article_keep {
		padding: 25px 28px 26px 28px;
	}

    .lk_head_in {
        padding-right: 0;
    }
}

@media screen and (max-width: 920px) {
    .content_inner_padding .paginator {
        margin-right: 0;
    }

    .in_quet_plashka {
        left: auto;
        right: -7px;
        top: 36px;
        margin-top: 0;
        font-size: 14px;
    }

        .in_quet_plashka:before {
            left: auto;
            right: 16px;
            top: -24px;
            -webkit-transform: rotate(90deg) translate(0);
               -moz-transform: rotate(90deg) translate(0);
                -ms-transform: rotate(90deg) translate(0);
                 -o-transform: rotate(90deg) translate(0);
                    transform: rotate(90deg) translate(0);
        }

    .bl_info {
        width: auto;
        float: none;
        margin-left: 100px;
    }

    .bl_right {
        float: none;
        width: auto;
        margin-left: 100px;
    }

    .bl_table {
        height: 148px;
    }

    .bl_right .bl_table {
        height: 80px;
    }

    .content_inner_padding {
        display: block;
    }

    .content_inner_padding .content {
        padding-right: 0;
        float: none;
    }

    .content_inner_padding .content_sidebar {
        float: none;
        width: auto;
        min-width: 10px;
    }
}

@media screen and (max-width: 900px) {
    .card_slider {
        float: none;
        width: auto;
    }

    .card_head_info {
        margin-left: 0;
        margin-top: 30px;
    }

    .card_head .wmain {
        padding-bottom: 48px;
    }
}

@media screen and (max-width: 860px) {
    .bn_kod {
        float: none;
        width: auto;
        max-width: 514px;
    }

    .bn_right {
        float: none;
        margin-top: 20px;
        display: inline-block;
        vertical-align: top;
    }

    .bn_ves {
        margin-top: 10px;
    }

    .basket_result_btn {
        margin-top: 20px;
    }

    .bn_price {
        width: 324px;
    }

    .basket_bottom_btn {
        text-align: center;
    }

    .basket_bottom_btn a {
        display: inline-block !important;
        float: none !important;
        margin-left: 2px;
        margin-right: 2px;
    }

    .bn_right {
        text-align: center;
    }

    .basket_nav {
        text-align: center;
    }

    .bn_ves {
        text-align: center;
    }

    .bn_kod {
        margin: 0 auto;
        margin-top: 10px;
    }

    .basket_result_btn {
        text-align: center;
        margin-top: 11px;
    }

    .subsection_list .rp_read_all {
        float: none;
        clear: both;
        margin-top: 35px;
    }

    .project_new_list {
        display: flex;
        -webkit-justify-content: space-between;
                justify-content: space-between;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }

    .project_new_list > li {
        width: 49%;
        display: block;
        overflow: hidden;
        padding-right: 0;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .pnl_content {
        width: auto;
        margin-left: 20px;
        margin-right: 20px;
        padding-bottom: 0;
    }

    .pnl_footer {
        position: relative;
        display: block;
        width: auto;
        height: auto;
        margin-top: 15px;
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .pnl_read {
        margin-left: 0;
        margin-top: 10px;
    }

    .pnl_head {
        display: block;
        position: relative;
        padding-top: 29px;
    }

    .pnl_data {
        position: absolute;
        margin-left: 0;
        right: 0;
        top: 0;
    }

    .pnl_content {
        padding-top: 22px;
    }

    .project_new_list > li + li {
        margin-top: 0;
    }

    .project_new_list > li + li + li {
        margin-top: 20px;
    }

    .pnl_img {
        width: 100%;
        min-width: 10px;
        margin-right: 0;
        -webkit-border-radius: 0;
                border-radius: 0;
    }

    .pnl_img img {
        width: 100%;
        left: 0;
        margin-left: 0;
    }

    .project_new_list_two .pnl_data {
        position: relative !important;
    }
}

@media screen and (max-width: 820px) {
    .pu_cell {
        display: table-cell;
        padding-top: 0;
        vertical-align: middle;
    }
    .article_inner_photo > li {
        padding-left: 20px;
    }
    .article_inner_photo {
        margin-left: -20px;
    }
	.content {
		padding-right: 240px;
	}

	.content_sidebar {
		width: 220px;
		margin-left: -220px;
	}

    .lk_head_in .in_2 {
        margin-left: 0;
        height: auto;
    }

    .lk_head_in .in_2 .in_2_inner {
        float: none;
        width: auto;
        padding-left: 0;
    }

    .lk_head_in .in_2 + .in_2, .lk_head_in .in_2 .in_2_inner + .in_2_inner {
        margin-top: 10px;
    }

    .in_2_inner .in_main + .in_main {
        margin-top: 10px;
    }

    .lk_head_in {
        padding-top: 0;
    }

    .forum_form_send textarea {
        padding-left: 20px;
        padding-right: 20px;
    }

    .pu_cell {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 800px) {
    .tp_img {
        float: none;
        width: auto;
        max-width: 360px;
        margin: 0 auto;
    }

    .tp_content {
        margin-left: 0;
        margin-top: 30px;
    }
}

@media screen and (max-width: 760px) {
    .archive_project_list > li {
        width: 50%;
    }

    .archive_project_list > li + li + li {
        margin-top: 32px;
    }
    .oplata_form_inner {
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 30px;
    }
    .pbh_data {
        display: inline-block;vertical-align: top;
        margin-top: 15px;
    }

    .cps_head {
        display: block;
    }

    .cps_head .plashka_donate {
        padding-left: 0;
        margin-top: 25px;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
        .cps_head .plashka_donate > li {
            margin-bottom: 10px;
            margin-right: 15px;
        }

        .cps_head .plashka_donate > li + li {
            margin-left: 0;
        }

    .lk_in_block_list .in_3 {
        margin-left: 0;
        height: auto;
    }

        .lk_in_block_list .in_3 .in_3_inner {
            float: none;
            width: auto;
            padding-left: 0;
            max-width: 100%;
            width: 100%;
        }

        .lk_in_block_list .in_3 .in_main {
            width: 100%;
            max-width: 100%;
            left: 0;
        }

        .lk_in_block_list .in_3 + .in_3, .lk_in_block_list .in_3 .in_3_inner + .in_3_inner {
            margin-top: 15px;
        }

    .lk_head_in {
        margin-left: 232px;
    }

    .lk_in_block_list .in_3 {
        margin-top: 23px;
    }

    .lk_in_block_list + .lk_in_block_list {
        margin-top: 36px;
    }

    .forum_table th {
        width: auto !important;
        white-space: nowrap;
    }

        .forum_table th + th {
            padding-left: 20px;
        }


    .ft_data, .ft_autor, .ft_num {
        white-space: nowrap;
    }

    .ft_num {
        text-align: center;
    }

     .forum_table td {
         width: auto !important;
         padding-right: 0 !important;
     }

     .forum_table td + td {
         padding-left: 20px;
     }

     .lk_in_block_list_two .lk_in_block_list {
         float: none;
         width: auto;
         padding-left: 0 !important;
     }

     .lk_in_block_list_two {
         margin-left: 0;
     }

     .lk_in_block_list_two .lk_in_block_list + .lk_in_block_list {
         margin-top: 36px !important;
     }

     .order_result {
         margin-top: 63px;
     }
}

@media screen and (max-width: 740px) {
    .project_block_head_content {
        display: block;
    }
    .pbhc_img {
        width: 100%;
        min-width: 10px;
    }
    .pbhc_text {
        margin-left: 0;
        margin-top: 20px;
    }
	.ssl_img {
		float: none;
		width: auto;
		margin-right: 0;
		margin-bottom: 15px;
	}

    .cat_sidebar {
        display: none;
    }

    .cat_inner {
        margin-left: 0;
    }

    .cat_list > li {
        width: 33.333333333333%;
    }

    .cat_list > li + li + li {
        margin-top: 0;
    }

    .filtr_btn_mobile, .cat_search_mobile {
        display: block;
    }

    .cat_sort {
        float: left;
    }

    .cat_sort_name {
        display: none;
    }

    .cat_sort .jq-selectbox {
        margin-left: 0;
    }

    .cat_nav_filtr_act {
        height: 92px;
    }

    .cat_nav_filtr_act.cat_nav_act {
        height: 150px;
    }

    .cat_search {
        margin-top: 17px;
    }

    .cat_sort, .filtr_btn_mobile {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .filtr_btn_mobile {
        margin-left: 13px;
    }

    .cat_list {
        margin-top: 9px;
    }

    .cat_nav_filtr_act .filtr_btn_mobile + .clear_lifrt_mobile {
        display: block !important;
    }
}

@media screen and (max-width: 720px) {
    .rpf_data {
        padding-right: 16px;
    }

    .subsection_list .rpf_info li + li {
        margin-left: 18px;
    }
}

@media screen and (max-width: 700px) {
	body .article h1 {
		font-size: 24px;
	}

	.article_content {
		margin-top: 17px;
	}
}

@media screen and (max-width: 680px) {
	.about_content_img {
		width: 120px;
	}

	.about_content_info {
		margin-left: 137px;
	}

	.sidebar_cat_list {
		margin-left: 0;
		overflow: visible;
	}

	.sidebar_cat_list > li {
		display: block;
		width: auto;
		padding: 0;
		margin: 0 !important;
	}

	.sidebar_cat_list > li + li {
		margin-top: 20px !important;
	}

    .subsection_list .rp_footer .rp_read_all {
        float: none;
        clear: both;
        margin-top: 32px;
    }
}

@media screen and (max-width: 640px) {
    .hl_top, .index_new, .index_cat, .tovar_plashka, .reading, .media, .footer, .crumb_main, .card_head, .card_content, .card_otz {
        padding-left: 15px;
        padding-right: 15px;
    }

    .slider_nav {
        top: 150px;
    }

    .index_project_slider_main .ics_inner {
        max-width: 100%;
    }

    .index_project_slider_main .slider_nav {
        top: 50%;
        margin-top: -27px;
    }

    .index_project_slider_main .ics_inner a .ics_img {
        -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2) !important;
                box-shadow: 0px 0px 10px rgba(0,0,0,0.2) !important;
    }


    .index_project_slider_main .slick-active_act .ics_img {
        -webkit-transform: scale(1) !important;
           -moz-transform: scale(1) !important;
            -ms-transform: scale(1) !important;
             -o-transform: scale(1) !important;
                transform: scale(1) !important;
    }

    .index_project_slider_main .slick-active_act .ics_inner {
        opacity: 1 !important;
    }

    .index_project_slider_main .slick-active_act  .ics_name, .index_project_slider_main .slick-active_act  .ics_info {
        padding-left: 0px;
        padding-right: 0px;
    }

    .index_project_slider_main .slick-active_act  .ics_name {
        font-size: 17px;
        margin-top: 20px !important;
    }

    .index_project_slider_main .slick-active_act .ics_img {
        -webkit-transform: scale(1) !important;
           -moz-transform: scale(1) !important;
            -ms-transform: scale(1) !important;
             -o-transform: scale(1) !important;
                transform: scale(1) !important;
    }

    .index_project_slider_main .slick-active_act  .ics_info {
        font-size: 15px;
        color: #3C3C3C;
        line-height: 19px;
        margin-top: 6px;
        padding-right: 15px;
        padding-left: 5px;
    }

    .reading {
        padding-top: 38px;
        padding-bottom: 72px;
    }

    .reading_plashka {
        margin-top: 28px;
    }

    .cat_list > li {
        width: 50%;
    }

        .cat_list > li + li + li {
            margin-top: -1px;
        }

    .forum_head h1 {
        float: none;
        padding-bottom: 0;
    }

    .fh_right {
        float: none;
        margin-top: 15px;
    }

    .forum_list {
        margin-top: 28px;
    }

    .fh_right .cat_search {
        float: right !important;
        margin-left: 0 !important;
    }

    .project_new_list {
        display: block;
    }

    .project_new_list > li {
        width: 100%;
    }

    .project_new_list > li + li {
        margin-top: 20px !important;
    }
}

@media screen and (max-width: 620px) {
    .in_summ_list > li {
        font-size: 14px;
        height: 42px;
        width: 80px;
        min-width: 80px;
    }
    .paginator ul li:nth-child(4) {
        display: none;
    }

    .hl_top .wmain {
        position: relative;
        padding-right: 92px;
    }

    .hl_right {
        display: none;
    }

    .hl_user_nav {
        display: none;
    }

    .hl_search {
        margin-top: 0;
    }

    .hl_right {
        margin-top: 10px;
    }

    .hl_right {
        clear: both;
        width: 100%;
        padding-left: 15px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .hl_nav_mobile {
        display: block;
        position: absolute;
        right: 0;
        top: 22px;
        overflow: hidden;
    }

    .content {
    	float: none;
    	padding-right: 0;
    }

    .content_sidebar {
    	float: none;
    	width: auto;
    	margin-left: 0;
    	margin-top: 30px;
    }

    body .sidebar_cat_list > li {
    	display: inline-block;
    	vertical-align: top;
    	width: 50%;
    	margin-right: -3px !important;
    	padding-left: 15px;
    	margin-top: 0 !important;
    }

    body .sidebar_cat_list > li + li + li {
    	margin-top: 15px !important;
    }

    .scl_name {
    	font-size: 14px;
    }

    .sidebar_cat_list {
    	margin-left: -15px;
    }

    .content_inner {
    	padding-bottom: 35px;
    }

    .paginator {
    	margin-top: 28px;
    }

    .cat_main .paginator {
        margin-top: 30px;
    }

    .basket_bottom_btn .btn_form {
        float: none;
        display: block;
    }

        .basket_bottom_btn .btn_form + .btn_form {
            float: none;
            margin-top: 10px;
        }

    .basket_bottom_btn .btn_form + .btn_form {
        margin-top: 0;
    }

    .card_soc_read {
        margin-top: 45px;
    }

    .ofi_nav {
        display: block;
    }

    .ofi_nav_politic {
        margin-left: 0;
        padding-top: 0;
        margin-top: 10px;
    }
}

@media screen and (max-width: 610px) {
    .basket_bottom_btn .btn_form {
        float: left !important;
        display: block !important;
        margin: 0 !important;
        width: 49% !important;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }

    .basket_bottom_btn .btn_back {
        padding-left: 20px;
    }

    .basket_bottom_btn .btn_form  + .btn_form  {
        float: right !important;
    }
}

@media screen and (max-width: 580px) {
    .co_fl_textarea {
        margin-left: 0;
        clear: both;
        padding-top: 15px;
    }

    .co_form_btn {
        text-align: center;
    }

    .col_left {
        float: none;
        width: auto;
        overflow: hidden;
        padding-bottom: 10px;
    }

    .col_name, .col_reput {
        text-align: left;
        display: block;
        margin-left: 140px;
    }

    .col_name {
        margin-top: 13px;
    }

    .col_img {
        float: left;
    }

    .col_right {
        margin-left: 0;
        margin-top: 20px;
    }

    .card_otz_list > li {
        padding-right: 0;
    }

    .bl_name {
        width: 200px;
    }

    .tab_nav {
        margin-left: -30px;
    }

    .tab_nav li {
        width: 50%;
        padding-left: 30px;
        margin: 0;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

        .tab_nav li a {
            display: block;
            width: 100%;
            -webkit-box-sizing: border-box;
               -moz-box-sizing: border-box;
                    box-sizing: border-box;
        }

    .col_reg, .col_text_good {
        text-align: left;
        margin-left: 140px;
        margin-top: 10px;
    }

    .forum_inner_list .col_text {
        min-height: 50px;
    }
}

@media screen and (max-width: 560px) {
    .history_table_main {
        display: none;
    }

    .history_table_mobile {
        display: block;
    }

    .action_photo_gall_list {
        display: none;
    }

    .action_photo_slider {
        display: block !important;
        margin-top: 30px;
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .action_photo_slider .slick-prev {
        left: 5px;
    }

    .action_photo_slider .slick-next {
        right: 5px;
    }
}

@media screen and (max-width: 540px) {
    .oplata_bottom_nav {
        display: block;
    }
    .oplata_bottom_nav > li {
        padding-right: 0;
        width: auto;
    }

    .oplata_bottom_nav > li + li {
        margin-top: 15px !important;
    }
    .basket_bottom_btn .btn_form {
        font-size: 16px;
    }

    .btn_back:before {
        top: 17px;
        left: 18px;
    }

    .basket_bottom_btn .btn_form {
        display: block !important;
        min-width: 20px;
    }

    .bn_kod {
        position: relative;
        padding-right: 186px;
    }

    .bn_kod input {
        width: 100%;
    }

    .bn_kod .btn_form {
        position: absolute;
        right: 0;
        top: 0;
    }
}

@media screen and (max-width: 530px) {
    .tpp_btn {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 520px) {
    .hl_title span {
        display: none;
    }
    .action_photo_slider {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .archive_project_list {
        margin-left: 0;
        display: block;
    }
    .archive_project_list > li {
        padding-left: 0;
        width: auto;
    }
    .archive_project_list > li + li {
        margin-top: 20px !important;
    }
    .archive_project_filtr {
        display: block;
    }
    .archive_project_filtr_list {
        margin-left: 0;
        margin-top: 10px;
    }
    .in_summ_list {
        -webkit-justify-content: flex-start;
                justify-content: flex-start;
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }

    .in_summ_list > li {
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .paginator {
        display: flex;
        -webkit-justify-content: space-between;
                justify-content: space-between;
    }

    .paginator ul li a, .pag_prev, .pag_next, .paginator ul li {
        min-width: 44px;
        width: 44px;
        height: 44px;
        line-height: 44px;
        font-size: 16px;
    }
    .paginator ul li {
        margin-left: 5px;
        margin-right: 5px;
    }
    .paginator ul li a, .pag_prev, .pag_next {
        margin-right: 0 !important;
    }
    .content .paginator {
        margin-top: 32px;
    }
    .hl_search {
        padding-left: 66px;
    }
    .forum_inner {
        margin-top: 22px;
    }

    .hl_left {
        padding-left: 66px;
    }

    .head_nav_mobile {
        display: block;
    }

    .hl_top {
        padding-left: 0;
    }

    .hl_mobile_ico {
        display: block;
        cursor: pointer;
        top: 13px;
    }

    .hl_nav_mobile {
        top: 10px;
    }

    .logo {
        width: 27px;
        margin-top: 0;
    }

    .hl_top .wmain {
        padding-top: 12px;
        padding-bottom: 13px;
    }

    .hl_left_content {
        margin-left: 0;
        padding-left: 39px;
    }

        .hl_left_content span {
            margin-left: -39px;
        }

    .hl_left {
        position: relative;
        padding-left: 82px;
    }

    .logo {
        position: absolute;
        left: 82px;
        top: 0;
    }

    .hl_title {
        font-size: 16px;
        color: #191919;
        line-height: 20px;
        padding-top: 2px;
    }

    .hl_title span {
        font-size: 11px;
        line-height: 100%;
        margin-top: 7px;
    }

    .hl_citata {
        display: none;
    }

    .hl_citata_mobile {
        display: block;
        background: #EDF2F5;
        padding-left: 15px;
        padding-right: 15px;
        max-width: 100%;
        margin-top: 0;
        border-top: 2px solid #064b77;
        padding-top: 19px;
        padding-bottom: 20px;
        padding-left: 41px;
        position: relative;
    }

        .hl_citata_mobile:before {
            content: "";
            display: block;
            position: absolute;
            background: url("/local/templates/new2018/css/../img/head_citata_ico.png") no-repeat left top;
            width: 19px;
            height: 14px;
            left: 15px;
            top: 21px;
        }

    .hl_top .wmain {
        min-height: 10px;
    }

    .head_nav_mobile {
        display: none;
    }

    .rp_name {
        font-size: 17px;
        line-height: 22px;
    }

    .rp_info {
        padding-right: 0;
        padding-top: 34px;
        margin-top: -19px;
    }

    .reading_plashka p {
        font-size: 16px;
        line-height: 19px;
        margin-top: 6px;
    }

    .reading_plashka {
        padding-left: 35px;
        padding-right: 35px;
    }

    .media_list {
        margin-left: 0;
    }

    .media_list > li {
        display: block;
        width: 100%;
        float: none;
        margin: 0;
        padding: 0;
    }

        .media_list > li + li {
            margin-top: 20px !important;
        }

    .ml_block {
        margin-top: 11px;
    }

    .index_cat {
        overflow: hidden;
    }

    .f_konf, .f_create {
        font-size: 11px;
    }

    .cat_sort .jq-selectbox {
        width: 205px;
    }

    .content_main {
        padding-left: 15px;
        padding-right: 15px;
    }

    .card_head {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 480px) {
    .pu_send_ico img {
        max-width: 80px;
    }
    .pu_send_title {
        font-size: 24px;
    }
    .pu_send_text {
        font-size: 16px;
        line-height: 22px;
        margin-top: 10px;
    }
    .pu_send_title {
        margin-top: 24px;
    }
    .closeform {
        right: 10px;
        top: 10px;
    }
    .pu_inner {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .closeform img {
        width: 20px;
        display: block;
    }
    .article_inner_photo {
        margin-left: 0;
        display: block;
    }

    .article_inner_photo > li {
        width: auto;
        padding-left: 0;
    }
    .article_inner_photo > li + li {
        margin-top: 28px !important;
    }
    .article_inner_content {
        margin-top: 21px;
    }
    .pnh_info {
        display: block;
    }
    .pnh_data {
        margin-left: 0;
        margin-top: 10px;
    }
    .pnh_text {
        margin-top: 20px;
    }
    .project_new_head {
        padding-bottom: 30px;
    }
    .project_block_head_ptb, .project_new, .project_action {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .project_block_head_content {
        margin-top: 16px;
    }
    .project_block_head_content {
        padding-bottom: 40px;
    }
    .pnl_read_all {
        margin-top: 24px;
    }
    .index_cat_slider {
        position: relative;
        width: 480px;
        left: 50%;
        margin-left: -240px;
    }

    .slider_nav {
        top: 128px;
    }

    .slider_nav .wmain {
        left: 0;
    }

    .ic_title {
        font-size: 25px;
        line-height: 32px;
    }

    .index_cat {
        padding-top: 34px;
    }

    .index_cat_slider_main {
        margin-top: 0;
    }

    .ics_inner {
        padding-top: 25px;
    }

    .index_cat {
        padding-bottom: 12px;
    }

    .index_project_slider_main .ics_name {
        margin-top: 12px;
    }

    .index_project_slider_main .ics_inner {
        margin-left: 15px;
        margin-right: 15px;
    }

    .index_project_slider_main .slider_nav .wmain {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .index_project_slider_main .index_cat_slider {
        width: auto;
        left: 0;
        margin-left: 0;
    }

    .index_project_slider_main .slick-active_act  .ics_info {
        padding-left: 0;
        padding-right: 0;
    }

    .index_project_slider_main .ics_name {
        font-size: 15px !important;
        color: #191919 !important;
        font-weight: bold !important;
        text-transform: uppercase !important;
        line-height: 20px !important;
        margin-top: 20px !important;
        font-family: "PT Serif" !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .index_project_slider_main .ics_info {
        font-size: 15px !important;
        color: #3C3C3C !important;
        line-height: 19px !important;
        margin-top: 6px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .index_project_slider_main {
        padding-bottom: 15px;
    }

    .index_project_slider_main .ics_inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .index_cat_proj {
        padding-left: 5px;
        padding-right: 5px;
    }

        .index_cat_proj > .wmain {
            padding-left: 10px;
            padding-right: 10px;
        }

    .index_cat_proj .index_project_slider_main .slider_nav .wmain {
        padding-left: 20px;
        padding-right: 20px;
    }

    .index_cat_proj .slider_nav {
        margin-top: -53px;
    }

    .fl_pay {
        margin-left: -15px;
        max-width: 900px;
    }

    .fl_inner {
        display: block;
    }

    .fl_pay li {
        display: block;
        float: left;
        margin-right: 0;
        width: 16.666666666%;
        padding-left: 15px;
    }

    .fl_partner {
        max-width: 900px;
    }

    .fl_partner li {
        display: block;
        float: left;
        width: 25%;
        margin-right: 0;
    }

    .fl_nav li a {
        background: url("/local/templates/new2018/css/../img/f_nav_str.png") no-repeat right 12px;
        padding-top: 8px;
        padding-bottom: 9px;
    }

    .fl_nav li + li {
        border-top: 1px solid #83a5bb;
        margin-top: 0;
    }

    .fl_nav {
        margin-top: 8px;
    }

    .f_list {
        padding-top: 26px;
    }

    .fl_search {
        display: none;
    }

    .f_list {
        padding-bottom: 40px;
    }

    .f_copy_mobile {
        display: block;
    }

    .f_copy {
        display: none;
    }

    .sidebar_block + .sidebar_block + .sidebar_block {
    	display: none;
    }

    .crumb li a, .crumb li span {
    	font-size: 14px;
    }

    .crumb li + li:before {
    	top: 6px;
    }

    .crumb li {
    	margin-right: 7px;
    }

    .crumb li + li {
    	padding-left: 9px;
    }

    .chi_gift {
        width: 176px;
        margin: 0 auto;
        margin-top: 22px !important;
    }

    .co_title {
        font-size: 25px;
    }

    .card_otz {
        margin-top: 30px;
    }

    .co_form {
        margin-top: 30px;
    }

    .tab_nav li a {
        font-size: 16px;
    }

    .lk_head {
        height: auto;
    }

    .lk_avatar {
        float: left;
        width: 170px;
    }

    .lk_avatar_main {
        padding-bottom: 10px;
    }

    .lk_ava_download_photo {
        text-align: left;
        margin-left: 200px;
        margin-top: 76px;
    }

    .lk_avatar_main {
        position: relative;
        overflow: hidden;
    }

    .lk_head_in {
        margin-left: 0;
        margin-top: 20px;
    }

    .forum_pag {
        text-align: center;
        margin-top: 20px;
    }

    .forum_form_send {
        margin-top: 25px;
    }

    .ffs_btn {
        text-align: center;
    }

    .bn_price {
        width: 293px;
    }

    .lk_head_in .in_2 + .in_2, .lk_head_in .in_2 .in_2_inner + .in_2_inner, .in_2_inner .in_main + .in_main {
        margin-top: 15px;
    }

    .f_list > li {
        margin: 0 !important;
        display: block !important;
        width: auto !important;
        float: none !important;
        min-height: 50px;
    }

    .f_list > li + li {
        margin-top: 30px !important;
    }
}

@media screen and (max-width: 470px) {
    .tpp_num {
        float: none;
        line-height: 120%;
        height: auto;
        text-align: center;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .tpp_btn {
        display: block;
        float: none;
        text-align: center;
        height: auto;
        line-height: 120%;
        padding-top: 11px;
        padding-bottom: 11px;
    }

    .tp_price {
        display: block;
    }

    .tp_price {
        -webkit-border-radius: 6px;
                border-radius: 6px;
    }
}

@media screen and (max-width: 460px) {
    .oplata_form_type_list > li {
        margin-right: 10px;
        margin-bottom: 10px;
        height: 42px;
    }

    .oplata_form_type_list > li img {
        max-height: 100%;
    }
    .tp_name {
        font-size: 20px;
    }

    .tp_hit {
        width: 82px;
        height: 82px;
        padding-top: 10px;
        font-size: 12px;
        padding-top: 23px;
        line-height: 16px;
    }

    .tp_img {
        max-width: 100%;
        margin-right: 20px;
    }

    .tp_hit {
        top: -10px;
        right: -19px;
    }

    .rp_more {
        font-size: 10px;
    }

    .reading_plashka {
        padding-left: 20px;
        padding-right: 20px;
    }

    .rp_name {
        font-size: 15px;
        line-height: 120%;
    }

    .reading_plashka p {
        margin-top: 8px;
    }

    .rp_footer {
        margin-top: 11px;
        padding-top: 13px;
    }

    .rp_read_all {
        font-size: 14px;
    }

    .rpf_info li {
        font-size: 15px;
    }

    .rpf_info li + li {
        margin-left: 17px;
    }

    .rpf_view {
        padding-left: 26px;
        -webkit-background-size: 20px;
             -o-background-size: 20px;
                background-size: 20px;
    }

    .rpf_comm {
        padding-left: 28px;
        -webkit-background-size: 22px;
             -o-background-size: 22px;
                background-size: 22px;
    }

    .chi_price_num {
        font-size: 24px;
        width: 130px;
        height: 48px;
        line-height: 48px;
    }

    .chi_btn_add {
        height: 48px;
        line-height: 48px;
        margin-left: 132px;
    }

    .chi_price_num img {
        width: 13px;
        margin-top: -6px;
    }

    .chi_btn_add {
        font-size: 18px;
    }

    .chi_other_price li {
        float: none !important;
        width: auto;
    }

        .chi_other_price li + li {
            margin-top: 10px;
        }


    .card_slider {
        overflow: hidden;
        padding-top: 40px;
        padding-right: 15px;
        padding-bottom: 40px;
    }

    .card_head_info {
        margin-top: 0;
    }

    .card_head .wmain {
        padding-top: 0;
    }

    .card_slider_th {
        float: left;
        display: block;
    }

    .card_slider_big_main {
        display: block !important;
        width: auto;
        margin-left: 76px;
    }

    .chi_list li span {
        float: none;
        width: auto;
        background: none;
    }

    .chi_list li span + span {
        float: none;
    }

        .chi_list li span + span:before {
            display: none;
        }

        .chi_list li + li {
            background: url("/local/templates/new2018/css/../img/card_char_dotted.png") repeat-x left top;
            padding-top: 8px;
        }

    .chi_list_main {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 16px;
    }

    .chi_name {
        font-size: 20px;
        line-height: 120%;
    }

    .cc_title {
        font-size: 20px;
        line-height: 120%;
    }

    .card_content_text p + p {
        margin-top: 18px;
    }
    
    .card_soc {
        margin-left: -5px;
    }

    .card_soc li {
        width: 25%;
        margin: 0;
        padding-left: 5px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .card_soc li a span {
        width: auto;
        display: block;
        text-align: center;
    }

    .col_text {
        font-size: 15px;
        line-height: 20px;
    }

    .co_fl_name {
        float: none;
    }

    .co_fl_star {
        margin-left: 0;
        margin-top: 10px;
    }

    .co_form_list > li + li {
        margin-top: 22px;
    }

    .col_data {
        padding-top: 0;
    }

    .co_form {
        padding-left: 15px;
        padding-right: 15px;
    }

    .co_fl_name {
        font-size: 18px;
        line-height: 120%;
    }

    .cat_list > li {
        float: none;
        width: auto;
    }

        .cat_list > li + li {
            margin-top: -1px;
        }

    .cfml_razdel a + a {
        margin-top: 21px;
    }

    .cfml_block_check label + label {
        margin-top: 16px;
    }

    .cfml_block_name {
        padding-left: 15px;
    }

    .cfm_nav a {
        padding-left: 15px !important;
    }

    .cfm_btn_save {
        font-size: 22px;
    }

    .cfm_btn_save span {
        font-size: 16px;
        margin-left: 5px;
    }

    .bl_img img {
        width: auto;
        max-width: 46px;
        max-height: 60px;
    }

        .bl_img i:before {
            bottom: -24px;
            -webkit-background-size: 60px;
                 -o-background-size: 60px;
                    background-size: 60px;
        }

    .bl_name {
        font-size: 14px;
        line-height: 120%;
    }

    .bl_name span {
        font-size: 14px;
        line-height: 120%;
    }

    .bl_info {
        margin-left: 60px;
    }

    .bl_table {
        height: 88px;
    }

    .bl_price {
        padding-top: 15px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .bl_price {
        font-size: 20px;
    }

    .bl_price .bl_cell > img {
        height: 14px;
    }

    .bl_price span {
        font-size: 15px;
        margin-top: 2px;
        line-height: 100%;
    }

        .bl_price span img {
            height: 11px;
        }

    .bl_right {
        margin-left: 60px;
    }

    .bl_right .bl_table {
        height: 50px;
    }

    .basket_list > li {
        padding-bottom: 5px;
    }

    .tab_nav li {
        padding-left: 15px;
    }

        .tab_nav li a {
            height: 40px;
            line-height: 38px;
            font-size: 14px;
        }

    .tab_nav {
        margin-left: -15px;
    }

    .ft_name {
        font-size: 12px;
        line-height: 18px;
    }

    .forum_table td {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .ft_num {
        font-size: 14px;
    }

    .ft_title td {
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .ft_data {
        font-size: 12px;
    }

    .forum_table th {
        font-size: 11px;
    }

    .forum_table th + th {
        padding-left: 10px;
    }

    .ft_num {
        text-align: right;
    }

    .fh_right .cat_search {
        width: 190px !important;
    }

    .fh_pravila {
        font-size: 12px;
    }
}

@media screen and (max-width: 440px) {
    .archive_project_list {
        margin-top: 24px;
    }
    .archive_project_filtr {
        margin-top: 22px;
    }
    .oplata_form_inner {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 20px;
        margin-left: -16px;
        margin-right: -16px;
    }
    .oplata_form_inner #map {
        height: 320px !important;
    }
    .oplata_form_title {
        font-size: 20px;
    }
    .oplata_form_type_list {
        margin-top: 20px;
    }
    .oplata_form {
        margin-top: 25px;
    }
    .in_summ_list {
        margin-bottom: -10px;
    }
    .in_summ_list > li {
        margin-right: 5px;
        margin-bottom: 5px;
    }
    .cat_sort .jq-selectbox {
        display: block;
        float: none;
        width: 100%;
    }

    .cat_sort, .filtr_btn_mobile {
        display: block;
    }

    .filtr_btn_mobile {
        margin-left: 0;
        margin-top: 10px;
    }

    .cat_nav {
        padding-right: 36px;
        height: auto !important;
    }

    .cat_search {
        float: none;
        width: 100%;
        margin-top: 9px;
    }

    .clear_lifrt_mobile {
        padding-top: 10px;
        padding-bottom: 3px;
    }

    .filtr_btn_mobile {
        display: block;
        width: 100%;
        text-align: center;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .cat_sort {
        padding-right: 53px;
    }

    .cat_nav {
        padding-right: 0;
    }

    .clear_lifrt_mobile {
        margin-top: 5px;
        margin-bottom: 12px;
    }

    .cat_list > li .btn_form {
        width: 163px;
        margin: 0 auto;
        margin-top: 15px;
    }

    .cl_price {
        margin-top: 5px;
    }

    .in_err_text {
        top: 26px;
    }

    .in_err input {
        margin-top: 29px;
    }
}

@media screen and (max-width: 420px) {
    .paginator ul li a, .pag_prev, .pag_next, .paginator ul li {
        width: 34px;
        height: 34px;
        line-height: 34px;
        min-width: 34px;
        font-size: 14px;
    }
    .pag_prev, .pag_next {
        -webkit-background-size: 8px !important;
             -o-background-size: 8px !important;
                background-size: 8px !important;
    }
    .action_photo_gall {
        margin-top: 0px;
    }
    .action_photo_slider {
        margin-top: 20px;
    }
    .or_title {
        font-size: 26px;
    }
    .or_title img {
        max-width: 50px;
        margin-bottom: 15px;
    }
    .oplata_result {
        margin-top: 0;
        padding-bottom: 0;
    }
    .pbhc_download {
        display: block;
    }
    .pbhc_download_list {
        margin-left: 0;
        margin-top: 10px;
    }
    .dop_material {
        padding-bottom: 29px;
        padding-top: 29px;
    }
    .dop_material .plashka_donate {
        margin-top: 26px;
    }
    .soc_share {
        margin-top: 20px;
    }
    .inl_text {
        font-size: 16px;
        line-height: 21px;
    }

    .index_new {
        padding-top: 30px;
        padding-bottom: 10px;
    }

    .tovar_plashka .wmain {
        padding-top: 41px;
        padding-bottom: 40px;
    }

    .f_create {
        float: none;
        height: auto;
        line-height: 30px;
        margin-top: 5px;
    }

    .f_konf {
        float: none;
        height: auto;
        line-height: 120%;
    }

    .f_create img {
        margin-top: 4px;
    }

    .f_line {
        padding-top: 15px;
        padding-bottom: 10px;
    }

    .about_content_img {
    	float: none;
    	width: auto;
    }

    .about_content_info {
    	margin-left: 0;
    	margin-top: 20px;
    }

    .content_inner h1 {
    	font-size: 22px;
    	padding-bottom: 18px;
    }

    .content_inner {
    	padding-top: 18px;
    }

    .about_content li {
    	overflow: visible;
    }

    .content_inner {
    	overflow: visible;
    }

    .about_content_img {
    	overflow: visible;
    }

    .content {
    	overflow: visible;
    }

    .bn_kod {
        margin-top: 0;
    }

    .basket_nav {
        margin-top: 18px;
    }

    .bn_right {
        margin-top: 15px;
    }

    .basket_bottom_btn .btn_form {
        display: block;
        float: none !important;
        width: 100% !important;
        position: relative;
        top: 60px;
    }

    .basket_bottom_btn .btn_form + .btn_form {
        margin-top: 10px !important;
        top: -60px;
    }

    .cps_archive_mobile {
        display: block;
        font-size: 14px;
        color: #064B77;
        line-height: 120%;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-top: 10px;
    }

    .content_plashka_slider {
        padding-bottom: 22px;
    }

    .cps_slider {
        padding-top: 15px;
    }

    .content_plashka_slider {
        padding-top: 28px;
    }

    .cps_text {
        margin-top: 15px;
    }
}

@media screen and (max-width: 400px) {
.select_circle ul li {
 
  font-size: 15px;
}
    .basket_list > li {
        padding-top: 12px;
    }

    .bl_name {
        padding-top: 15px;
    }
    .bl_name, .bl_price {
        float: none;
        display: block;
        height: auto;
        float: none;
        width: auto;
        text-align: left;
    }

        .bl_name .bl_cell, .bl_price .bl_cell {
            display: block;
        }

    .bl_price {
        padding-top: 10px;
    }

    .bl_koll .plus-minus {
        width: 140px;
    }

    .bl_result_price{
        font-size: 18px;
    }

    .bl_result_price img {
        height: 13px;
    }

    .bl_info {
        display: none;
    }

    .bl_info_mobile {
        display: block;
    }

    .bl_name {
        display: block;
        clear: both;
        font-size: 20px;
        line-height: 22px;
    }

    .bl_name_mobile {
        float: left;
        padding-top: 7px;
    }

    .bl_price {
        float: right;
        text-align: right;
        padding-top: 14px;
    }

    .bl_name span {
        color: #626262;
        line-height: 22px;
    }

    .bl_name {
        padding-top: 8px;
    }

    .basket_list > li {
        padding-top: 28px;
    }

    .bl_right {
        clear: both;
        margin-top: 10px;
        margin-left: 20px;
    }
}

@media screen and (max-width: 380px) {
    .in_style textarea {
        height: 110px;
    }
    .article_inner_title {
        font-size: 26px;
    }
    .article_inner_content {
        margin-top: 16px;
    }
    .archive_project_filtr_list span + span {
        margin-left: 15px;
    }
    .project_new_list {
        margin-top: 27px;
    }
    .project_block_head_ptb, .project_new, .project_action {
        padding-top: 20px;
        padding-bottom: 22px;
    }
    .pnl_read_all {
        margin-top: 22px;
    }
    .pnl_cat a {
        margin-right: 5px;
    }
    .tm {
        font-size: 24px;
        line-height: 120%;
    }
    .content_inner {
        padding-top: 7px;
    }
    .phl_info {
        font-size: 14px;
        line-height: 19px;
    }
    .hl_search {
        padding-left: 44px;
    }
    .hl_search input {
        padding-left: 15px;
        padding-right: 15px;
    }
    .logo {
        left: 60px;
    }

    .hl_left_content {
        padding-left: 16px;
    }

    .hl_title {
        font-size: 14px;
        line-height: 16px;
    }

    .hl_title a{
        font-size: 14px!important;
    }


    .hl_top .wmain {
        padding-right: 70px;
    }

    .hl_nav_mobile a + a {
        margin-left: 12px;
    }

    .fl_pay li {
        width: 20%;
    }

    .fl_partner li {
        width: 33.3333333333333%;
    }

    .paginator ul {
    	padding-left: 5px;
    	padding-right: 5px;
    }

    .paginator ul li {
    	margin-left: 2px;
    	margin-right: 2px;
    }

    .article_keep {
		padding: 16px 10px 18px 20px;
    }

    .article_keep_title {
    	font-size: 18px;
    }

    .article_keep_list {
    	margin-top: 14px;
    }

    .article_keep_list li a {
    	padding-right: 14px;
    }

    .article_other_title {
    	font-size: 22px;
    	padding-bottom: 6px;
    }

    .article_other {
    	margin-top: 28px;
    }

    body .article h1 {
    	font-size: 20px;
    }

    .article_content p {
    	font-size: 16px;
    	line-height: 24px;
    }

    .af_title {
        font-size: 20px;
    }

    .af_input {
        margin-top: 18px;
    }

    .af_input input[type="text"] + input[type="text"] {
        margin-top: 12px;
    }

    .in_main {
        left: 0;
    }

    .autor_form {
        padding-left: 15px;
        padding-right: 15px;
    }

    .card_slider_big:before {
        background-position: center top;
        -webkit-background-size: 200px;
             -o-background-size: 200px;
                background-size: 200px;
    }

    .card_slider {
        padding-top: 30px;
    }

    .card_head .wmain {
        padding-bottom: 30px;
    }

    .card_content_text {
        font-size: 16px;
        line-height: 120%;
    }

    .col_img {
        width: 80px;
    }

    .col_name, .col_reput {
        margin-left: 96px;
    }

    .col_name {
        margin-top: 7px;
        line-height: 120%;
    }

    .cfm_nav a {
        height: 60px;
        line-height: 60px;
        font-size: 14px !important;
    }

    .cat_filtr_mobile_list {
        padding-bottom: 60px;
    }

    .cfm_btn_clear span {
        padding-right: 14px;
    }

    .cfm_nav .cfm_btn_save {
        font-size: 16px !important;
    }

    .tab_nav li {
        display: block;
        float: none;
        width: auto;
        padding-left: 0;
    }

        .tab_nav li + li {
            margin-top: 5px;
        }

    .tab_nav {
        margin-left: 0;
    }

    .tabs_inner {
        padding-top: 26px;
    }

    .col_reg, .col_text_good {
        margin-left: 96px;
    }

    .col_text_otvet {
        padding-right: 20px;
    }

    .forum_form_send {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
    }

    .forum_form_send textarea {
        font-size: 16px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .ffs_title, .fi_title {
        font-size: 18px;
    }

    .forum_table tr {
        display: block;
        overflow: hidden;
    }

    .forum_table td {
        display: block;
    }

    .forum_table .ft_name_main {
        display: block;
        clear: both;
        border: none;
        padding-top: 21px;
    }

    .forum_table tr + tr .ft_name_main {
        border-top: 1px solid #bababa;
    }

    .forum_table .ft_num_main, .forum_table .ft_data_main {
        display: block;
        float: left;
        border: none;
        padding: 0;
        margin-top: 5px;
        padding-bottom: 23px;
    }

    .forum_table .ft_data_main {
        float: none;
        margin-left: 107px;
    }

    .ft_name {
        font-size: 17px;
        line-height: 120%;
    }

    .forum_table td + td {
        padding-left: 0;
    }

    .card_soc_read {
        margin-top: 35px;
    }

    .head_head_anons {
        font-size: 14px;
        line-height: 18px;
    }

    .read_head_info {
        padding-top: 0;
        margin-top: 15px;
    }
}

@media screen and (max-width: 360px) {
    .tp_name {
        font-size: 16px;
    }
    .archive_project_filtr_list span {
        font-size: 14px;
    }
    .tp_info_text {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 25px;
        padding-top: 18px;
    }

    .tp_price {
        margin-top: 14px;
    }

    .tp_href a {
        margin-bottom: 6px;
    }

    .tp_href {
        margin-top: 20px;
    }

    .rpf_info {
        float: none;
    }

    .rp_read_all {
        float: none;
        height: auto;
        line-height: 120%;
        margin-top: 5px;
    }

    .reading_plashka:before {
        width: 40px;
        right: 30px;
        -webkit-background-size: 40px;
             -o-background-size: 40px;
                background-size: 40px;
    }

    .reading {
        padding-top: 28px;
        padding-bottom: 46px;
    }

    .reading_plashka {
        margin-top: 22px;
    }

    .bn_kod .btn_form {
        padding-left: 0;
        padding-right: 0;
        width: 120px;
    }

    .bn_kod {
        padding-right: 126px;
    }

    .bn_price {
        font-size: 20px;
        border-width: 2px;
    }

    .bn_price span {
        font-size: 30px;
    }

    .bn_price span img {
        height: 21px;
    }

    .bn_price {
        height: 50px;
        line-height: 44px;
    }

    .lk_avatar {
        width: 140px;
    }

    .lk_ava_download_photo {
        margin-left: 160px;
        margin-top: 61px;
    }

    .lk_btn_save {
        margin-top: 18px;
    }

    .lk_block {
        margin-top: 5px;
    }

    .fh_right .cat_search button {
        left: 8px;
    }

    .fh_right .cat_search input {
        padding-left: 31px;
        padding-right: 4px;
    }

    .fh_right .cat_search {
        width: 158px !important;
    }

    .fh_right {
        margin-top: 10px;
    }

    .chi_price_num {
        font-size: 20px;
        width: 90px;
    }

    .chi_price_num img {
        width: 11px;
        margin-top: -5px;
    }

    .chi_btn_add {
        margin-left: 93px;
        font-size: 16px;
    }

    .bn_price {
        width: 100%;
        display: block;
    }

    .bn_right {
        display: block;
    }

    .htm_head .w3 {
        display: none;
    }

    .order_result .btn_form {
        display: block;
        text-align: center;
        width: 100%;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }

    .order_result_info {
        text-align: center;
    }

    .lk_in_block_list_two {
        margin-top: 50px;
    }

    .in_1 textarea {
        height: 145px;
    }

    .order .in_1 {
        margin-top: 26px;
    }
}

.g-recaptcha{
    float: left;
}
.err{
    border: red 1px solid!important;
}
.clear{
    clear: both;
}
/* End */


/* Start:/local/templates/new2018/css/custom.css?16545129826178*/
.hl_title {
    display: block;
    text-decoration: none;
}
.ic_title {
    text-transform: none !important;
}
div.ic_title {
    text-decoration: none !important;   
}
.pnl_name {
    display: block;
}
.jq-radio {
   margin-top: 7px!important;
}
	.oplata_form_type_list > li img{
max-width: 37px;
}
.cat_list.blocked {
    opacity: 0.4;
    pointer-events: none;
}
.container_main > .content_plashka_slider  {
    margin: 0;
}
.oplata_form_content .has-error input {
    color: #E8452E;
    border-color: #E8452E;
}
.oplata_form_content .has-error input::-webkit-input-placeholder 	{color:#E8452E;}
.oplata_form_content .has-error input::-moz-placeholder       	    {color:#E8452E;}
.oplata_form_content .has-error input:-moz-placeholder              {color:#E8452E;}
.oplata_form_content .has-error input:-ms-input-placeholder         {color:#E8452E;}

.oplata_form_content .help-block {
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 12px;
    line-height: 100%;
    color: #E8452E;
    display: none;
}
.oplata_form_content .has-error .help-block {
    display: block;
}
.pnl_img img {
    -webkit-object-fit: cover;
    object-fit: cover;
    height: 100%;
}

.article_keep_list.sidebar li a{
    background: url("/local/templates/new2018/css/../img/article_list_str.png") no-repeat left 6px!important;
}
.article_keep_list.sidebar li a span:before{
    background:none!important;
}
.pag_list li.sep{
    padding-top: 8px;
}

.subsection_list li p.date{
	font-size: 13px;
    line-height: 10px;
}
.scl_info_plashka {
    z-index: 150;
}
#modef .scl_info_plashka_num span{
    padding: 0;
    margin: 0;
    font-size: inherit;
    display: inline;
    color: inherit;
}
.cat_filtr_mobile_list > li {
    border-top: 1px solid #e9e9ea;
}
font.errortext{
    display: none;
}
.hl_top .bx-basket {
    float: left;
}
.pag_prev, .pag_next {
    font-size: 0;
}
h1.tm {
    display: block;
    margin: 0;
    font-size: 32px;
    color: #191919;
    font-weight: normal;
    line-height: 120%;
    padding-bottom: 32px;
    position: relative;
    padding-bottom: 12px;
    font-weight: bold;
    font-family: "PT Serif";
}
.soc_share_content .card_soc_read {
    margin-top: 0;
}
.soc_share_content .card_soc_read .ya-share2 ul {
    margin-top: 0 !important;
}
.soc_share_content .card_soc_read .ya-share2__list_direction_horizontal > .ya-share2__item {
    margin-bottom: 0;
}
.content_inner_padding .pagination_inner .paginator {
    margin-right: 0;
}
.article .card_soc_read {
    margin-top: 0;
}
.modal_add_cart h3 {
    margin: 0;
}
.modal_add_cart p {
    margin: 20px 0 30px;
}
.modal_add_cart_buttons {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 -20px;
}
.modal_add_cart_buttons .btn_form {
    min-width: 140px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 12px;
    margin: 0 20px;
    font-size: 16px;
}
.modal_add_cart_buttons .btn_form:last-child {
    background: #064B77;
    color: #FFF;
}
.modal_add_cart_buttons .btn_form:last-child:hover {
    color: #191919;
    background: #FFB822;
}
@media only screen and (max-width: 560px) {
    .modal_add_cart_buttons {
        -webkit-flex-wrap: wrap;
        -ms-flex-flow: row wrap;
        flex-wrap: wrap;
        margin: 0;
    }
    .modal_add_cart_buttons .btn_form {
        width: 100%;
        margin: 0;
    }
    .modal_add_cart_buttons .btn_form:last-child {
        margin-top: 20px;
    }
}
.content_inner h1.article_inner_title {
    font-size: 32px;
    color: #000;
    font-weight: bold;
    line-height: 120%;
    max-width: 835px;
}

/* forms */
.form-row .hidden {
    display: none !important;
}
.form-row.hide-formvalidation small.help-block{
    display: none!important;
}   
.form-row .alert-success:not(.hidden) ~ .fields-row,
.form-row .alert-success:not(.hidden) ~ .form-inner,
.form-row .alert-success:not(.hidden) ~ .btn-wrap,
.form-row .alert-success:not(.hidden) ~ .btn-wrap-form {
    display: none;
}
.form-row .has-error .form-control {
    border-color:#dc7a7a;
}
.ofi_kaptcha .form-control {
    position: absolute;
}
.ofi_kaptcha label {
    display: none;
    color: #dc7a7a;
    font-size: 12px;
    line-height: 12px;
    margin-top: 5px;
}
.ofi_kaptcha .has-error label {
    display: block;
}
.modal.pu_rgba {
    display: none;
}
.modal.pu_rgba.in {
    display: block;
}
.article_inner_content .card_soc_read {
    margin-top: 0;
}
body.modal-open {
    overflow: hidden;
}
body.modal-open.overflow {
    overflow: visible;
}
/* forms */

@media screen and (max-width: 450px){
    ul.head_nav_list ul {
        display: none !important;
    }
    .head_nav_list > li.drop > a:before {
        display: none;
    }
}

.content_sidebar .pd_fill {
    display: flex;
    text-align: center;
    font-size: 16px;
    color: #000;
    height: 44px;
    text-decoration: none;
    padding-left: 18px;
    padding-right: 18px;
    border: 2px solid #FFC64E;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #FFC64E;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 19px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.content_sidebar .pd_fill img {
    display: block;
    margin-right: 10px;
}
.content_sidebar .pd_fill:hover {
    background: #FFB314;
    border-color: #FFB314;
}
.dop_material .plashka_donate li:nth-child(1) a {
    background: #FFC64E;
    border-color: #FFC64E;
}
.dop_material .plashka_donate li:nth-child(1) a:hover {
    background: #FFB314;
    border-color: #FFB314;
}
.head_nav a[href="/pozhertvovat/"] {
    background: #FFB822;
    font-weight: 700;
    padding: 2px 6px;
    color: #000000;
    text-align: center;
    border-radius: 5px;
}
.head_nav a[href="/pozhertvovat/"]:hover {
    color: #000000;
    background: #F8A800;
}
.bx-soa-pp-company-graf-container .jq-checkbox {
    display: none !important;
}
/* End */


/* Start:/local/templates/new2018/components/bitrix/sale.basket.basket.line/cart_line_mob/style.min.css?15910299443567*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/new2018/components/bitrix/sale.basket.basket.line/cart_line/style.min.css?15910299443567*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/new2018/components/bitrix/search.suggest.input/.default/style.css?1591029944501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/local/templates/new2018/styles.css?1622545218156*/
.left-line {
    border-left: 2px solid #eeeeee;
    color: #000; 
    padding: 4px;
}
.background-grey {
    background: #e6e6e6; 
    padding: 5px 20px;
}
/* End */
/* /local/templates/new2018/css/jquery.formstyler.css?159102994312695 */
/* /local/templates/new2018/js/fancybox/jquery.fancybox.css?159102994318615 */
/* /local/templates/new2018/css/slick.css?15910299433419 */
/* /local/templates/new2018/css/stacktable.css?1591029943469 */
/* /local/templates/new2018/css/style.css?1656344450217774 */
/* /local/templates/new2018/css/custom.css?16545129826178 */
/* /local/templates/new2018/components/bitrix/sale.basket.basket.line/cart_line_mob/style.min.css?15910299443567 */
/* /local/templates/new2018/components/bitrix/sale.basket.basket.line/cart_line/style.min.css?15910299443567 */
/* /local/templates/new2018/components/bitrix/search.suggest.input/.default/style.css?1591029944501 */
/* /local/templates/new2018/styles.css?1622545218156 */
