

/* Start:/bitrix/templates/kedr20/js/fancybox/jquery.fancybox-1.3.4.css?15952373198494*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/bitrix/templates/kedr20/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/bitrix/templates/kedr20/js/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/bitrix/templates/kedr20/js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/bitrix/templates/kedr20/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/bitrix/templates/kedr20/js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/kedr20/js/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/kedr20/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/kedr20/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/kedr20/js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/kedr20/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/kedr20/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/kedr20/js/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/kedr20/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/bitrix/templates/kedr20/js/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/bitrix/templates/kedr20/js/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/bitrix/templates/kedr20/js/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/bitrix/templates/kedr20/js/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* End */


/* Start:/bitrix/templates/kedr20/slick/slick.css?15952373191776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -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;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[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-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/kedr20/template_styles_desktop.css?162071455677764*/
/*@charset "utf-8";*/
@import "/bitrix/templates/kedr20/normalize.css";

.submit {
	cursor: pointer;
}
.bx-auth .bx-registration-table td {
    padding-top: 5px; padding-bottom: 5px;
}
.text, textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

@-moz-document url-prefix() {
	/*Firefox*/
	input:focus, textarea:focus {
		box-shadow: 0 0 4px #0072b6;
		outline: none;
	}
	.form input.submit {
		padding-bottom: 3px;
	}
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
	/*Opera*/
	input:focus, textarea:focus {
		box-shadow: 0 0 4px #0072b6;
		outline: none;
	}
}

html {
	height: 100%;
}

body {
	min-height: 100%;
	height: 100%;
	font-size: 12px;
	font-family: verdana;
	margin: 0;
	padding: 0
}

/*links*/
* {
	cursor: default;
	outline: none !important;
}

a * {
	cursor: pointer;
}

a {
	text-decoration: underline;
	cursor: pointer;
	color: #667b10;
}

a:hover {
	text-decoration: none;
}

/* a:visited {color:#8eb45a;} */
a img {
	border: 0px;
}

ol {
	padding-left: 20px;
}

ol ol {
	list-style-type: lower-alpha;
}

.law_info {
	text-decoration: underline;
	opacity: 1 !important;
	color: #e9edc7 !important;
}

/*hacks*/
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.zoom1 {
	overflow: auto;
}

.hidd {
	display: none;
}

/*text align*/
.tal {
	text-align: left;
}

.tar {
	text-align: right;
}

.tac {
	text-align: center;
}

.taj {
	text-align: justify;
}

/*floats*/
.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.floatCenter {
	margin: 0px auto;
}

/*------------------MARKING------------------*/
/*main*/
#main {
	min-height: 100%;
	_height: 100%;
	background: #fff;
}

/*header*/
#header {
	height: 380px;
	background: url(/bitrix/templates/kedr20/images/header.png) left bottom repeat-x;
	margin-bottom: 40px;
	position: relative;
}

.onecol #header {
	height: 72px;
	background: none;
}

.one #header {
	height: 380px;
	background: url(/bitrix/templates/kedr20/images/header.png) left bottom repeat-x;
	margin-bottom: 40px;
	position: relative;
}

/*content*/
#container {
	padding-bottom: 300px;
	position: relative;
	z-index: 1;
}

#container .wrap {
	width: 980px;
	margin: 0 auto;
}

#content {
	width: 100%;
	float: left;
}

#text {
	margin: 0px 400px 0px 20px;
}

.onecol #text {
	margin: 0 20px;
}

.one #text {
	margin: 0 20px;
}


/*right part*/
#right {
	float: left;
	width: 280px;
	margin-left: -340px;
}

.onecol #right {
	display: none;
}

/*footer*/
#footer {
	height: 265px;
	margin-top: -265px;
	position: relative;
	width: 100%;
	background: url(/bitrix/templates/kedr20/images/footer.png?1);
	color: #e9edc7;
	z-index: 10;
}

/*------------------OTHER BLOCKS------------------*/
/*ELEMENTS*/
h1 {
	font-family: Arial;
	font-size: 22px;
	margin-bottom: 20px;
}

h1, h2, h3 {
	font-weight: normal;
}

h2, h3 {
	margin-bottom: 15px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}

p {
	margin: 0 0 5px;
}

/*HEADER*/
.panel {
	height: 72px;
	position: fixed;
	top: 0;
	background: url(/bitrix/templates/kedr20/images/panel.png) left top repeat-x;
	width: 100%;
	z-index: 2;
}

.panel .wrap {
	height: 72px;
	width: 980px;
	margin: 0 auto;
}

.logo {
	display: block;
	float: left;
	width: 170px;
	height: 72px;
	background: url(/bitrix/templates/kedr20/images/logo.png) left top no-repeat;
}

.basket {
	width: 160px;
	float: right;
	height: 72px;
	position: relative;
}

.navi {
	float: left;
	height: 50px;
	padding: 0;
	padding-top: 22px;
	margin: 0;
}

.navi li {
	display: inline-block;
	line-height: 26px;
	padding: 0 5px 0 15px;
	position: relative;
}

.navi li.folder {
	cursor: pointer;
}

.navi li.folder a {
	padding-right: 15px;
	background: url(/bitrix/templates/kedr20/images/folder.gif) right center no-repeat;
}

.navi li a {
	color: #464646;
	text-decoration: none;
}

.navi li a:hover {
	color: #667b10;
	text-decoration: underline;
}

.navi .folder:hover {
	border: solid #ebeedf;
	border-width: 1px 1px 0;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	padding: 0 4px 0 14px;
	margin-top: -1px;
	background: rgb(248, 251, 240);
	background-image: linear-gradient(bottom, rgb(248, 251, 240) 3%, rgb(250, 252, 244) 100%);
	background-image: -o-linear-gradient(bottom, rgb(248, 251, 240) 3%, rgb(250, 252, 244) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(248, 251, 240) 3%, rgb(250, 252, 244) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(248, 251, 240) 3%, rgb(250, 252, 244) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(248, 251, 240) 3%, rgb(250, 252, 244) 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.03, rgb(248, 251, 240)), color-stop(1, rgb(250, 252, 244)));
}

.navi .folder:hover a {
	background-image: url(/bitrix/templates/kedr20/images/folderH.gif);
	color: #667b10;
}

.navi ul {
	position: absolute;
	background: #f5f9ea;
	display: none;
	margin: 0;
	padding: 0;
	left: 0;
	border-radius: 0 10px 10px 10px;
	-moz-border-radius: 0 10px 10px 10px;
	-webkit-border-radius: 0 10px 10px 10px;
	box-shadow: 0 1px 3px #cdc;
	-moz-box-shadow: 0 1px 3px #cdc;
	-webkit-box-shadow: 0 1px 3px #cdc;
	background: rgb(234, 240, 208);
	background-image: linear-gradient(bottom, rgb(234, 240, 208) 3%, rgb(248, 251, 240) 100%);
	background-image: -o-linear-gradient(bottom, rgb(234, 240, 208) 3%, rgb(248, 251, 240) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(234, 240, 208) 3%, rgb(248, 251, 240) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(234, 240, 208) 3%, rgb(248, 251, 240) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(234, 240, 208) 3%, rgb(248, 251, 240) 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.03, rgb(234, 240, 208)), color-stop(1, rgb(248, 251, 240)));
}

.navi .folder:hover ul {
	display: block;
}

.navi .folder li {
	padding: 0;
	white-space: nowrap;
	display: block;
}

.navi .folder:hover li a {
	background: none;
	color: #464646;
}

.navi .folder li a {
	background: none;
	display: block;
	padding: 0 30px 0 15px;
	border-bottom: 1px dashed #c9d0ad;
}

.navi .folder li:first-child a {
	border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
}

.navi .folder li:last-child a {
	border-bottom: none;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}

.navi .folder:hover li a:hover {
	background: #d5e29e;
	text-decoration: none;
	color: #667b10;
}

.navi .folder li:hover a {
	background: none;
}

.auth {
	width: 100%;
	box-sizing: border-box;
	height: 33px;
	background: url(/bitrix/templates/kedr20/images/user.png) 17px 12px no-repeat;
	line-height: 33px;
	padding-left: 38px;
}

.auth a {
	color: #667b10;
	text-decoration: none;
	border-bottom: 1px dotted #667b10;
}

.auth a:hover {
	border-bottom-color: transparent;
}

.bask {
	display: block;
	background: url(/bitrix/templates/kedr20/images/bask.png);
	border: 1px solid #d5d9b4;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	height: 27px;
	line-height: 27px;
	width: 100%;
	box-sizing: border-box;
	color: #464646;
	text-decoration: none;
	position: relative;
}

.bask span {
	padding-left: 38px;
	background: url(/bitrix/templates/kedr20/images/cart.png) 14px center no-repeat;
	display: inline-block;
	position: relative;
	z-index: 2;
}

.bask em {
	color: #667b10;
	display: inline-block;
	font-style: normal;
	padding-right: 17px;
	background: url(/bitrix/templates/kedr20/images/baskNewA.gif?3) right 8px no-repeat;
	height: 20px;
	padding-bottom: 2px;
}

.bask.active em {
	background: url(/bitrix/templates/kedr20/images/baskNew.gif?13) right 8px no-repeat;
}

.bask em b {
	border-bottom: 1px dotted #667b10;
	font-weight: normal;
}

.bask:hover em b {
	border-bottom-color: transparent;
}

.bask.active {
	background: #f9fbf0;
	border-bottom: 0;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	position: relative;
	z-index: 2;
}

.baskCart {
	background: #f9fbf0;
	border: 1px solid #d5d9b4;
	position: absolute;
	right: 0;
	margin-top: -1px;
	padding: 15px 0;
	border-radius: 10px 0 10px 10px;
	-moz-border-radius: 10px 0 10px 10px;
	-webkit-border-radius: 10px 0 10px 10px;
	z-index: 1;
	display: none;
	width: 655px;
}

.baskCart .item {
	padding: 0 10px 0 25px;
	height: 26px;
	width: 620px;
	color: #464646;
	overflow: hidden;
}

.baskCart .item:hover {
	background: #e5e9ca;
	-o-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-webkit-transition: background 0.5s ease;
}

.baskCart .item div, .baskCart .item span {
	float: left;
	display: block;
	line-height: 26px;
}

.baskCart .item span {
	width: 360px;
	font-weight: bold;
	color: #667b10;
}

.baskCart .item .bcCount {
	width: 90px;
}

.baskCart .item .bcPrice {
	width: 130px;
	margin-right: 20px;
}

.baskCart .item div {
	text-align: right;
}

.baskCart .item .del {
	width: 20px;
	height: 20px;
	background: url(/bitrix/templates/kedr20/images/del.gif?1) center top no-repeat;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	position: relative;
	top: 3px;
	-o-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-webkit-transition: background 0.5s ease;
	display: inline-block;
}

.baskCart .item .del:hover {
	background-position: center bottom;
	background-color: #a7b844;
}

.baskCart .submit {
	float: right;
	margin-right: 40px;
	color: #fff;
	font-size: 11px;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	background: #c1cc77;
	background: linear-gradient(top, #c1cc77, #98ac26);
	background: -webkit-linear-gradient(top, #c1cc77, #98ac26);
	background: -o-linear-gradient(top, #c1cc77, #98ac26);
	background: -moz-linear-gradient(top, #c1cc77, #98ac26);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	margin-top: 10px;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	box-shadow: 0 1px 1px #777b60;
	-moz-box-shadow: 0 1px 1px #777b60;
	-webkit-box-shadow: 0 1px 1px #777b60;
}

.baskCart .submit:hover {
	background: #aabb49;
	background: linear-gradient(top, #aabb49, #677c11);
	background: -webkit-linear-gradient(top, #aabb49, #677c11);
	background: -o-linear-gradient(top, #aabb49, #677c11);
	background: -moz-linear-gradient(top, #aabb49, #677c11);
	color: #464646;
	box-shadow: 0 1px 1px #404818;
	-moz-box-shadow: 0 1px 1px #404818;
	-webkit-box-shadow: 0 1px 1px #404818;
	color: #fff;
}

.baskCart .submit:active {
	background: #677c11;
	background: linear-gradient(top, #677c11, #aabb49);
	background: -webkit-linear-gradient(top, #677c11, #aabb49);
	background: -o-linear-gradient(top, #677c11, #aabb49);
	background: -moz-linear-gradient(top, #677c11, #aabb49);
	color: #464646;
}

.baskCart .order {
	padding-left: 35px;
	background: url(/bitrix/templates/kedr20/images/order.gif) left center no-repeat;
	height: 26px;
	line-height: 26px;
	float: right;
	margin: 10px 15px 0 0;
}

.hWrap {
	width: 980px;
	margin: 0 auto;
	padding-top: 72px;
	position: relative;
	z-index: 1;
	height: 280px;
}

.hWrap .pic {
	width: 600px;
	height: 277px;
	float: left;
}

.hWrap .txt {
	padding-top: 60px; /* float:left; */
	margin-left: 600px;
	width: 380px;
	font: 16px Arial;
	color: #474747;
}

.hWrap .txt strong {
	font-weight: normal;
	color: #e56000;
	font-size: 26px;
}

.hWrap .item {
	display: none;
}

.hWrap .item:first-child {
	display: block;
}

.hNavi {
	position: absolute;
	top: 358px;
	left: 300px;
}

.hNavi .b, .hNavi .n {
	width: 12px;
	height: 18px;
	display: inline-block;
	margin: 0 5px;
	cursor: pointer;
	vertical-align: middle;
}

.hNavi .b {
	background: url(/bitrix/templates/kedr20/images/slArrowsL.png);
}

.hNavi .n {
	background: url(/bitrix/templates/kedr20/images/slArrowsR.png);
}

.hNavi .b:hover, .hNavi .n:hover {
	background-position: 0 bottom;
}

.hNavi .dotts div {
	margin: 0 5px;
}

.slWrap {
	overflow: hidden;
	width: 980px;
	height: 277px;
	position: relative;
}

/*CONTENT*/
.lTabs {
	height: 200px;
	text-align: center;
	position: relative;
	z-index: 1;
}

.lTabs .item {
	width: 215px;
	height: 200px;
	display: inline-block;
	margin: 0;
	font-size: 14px;
	text-decoration: none;
	position: relative;
	border: 1px solid transparent;
	border-width: 0 1px;
}

.lTabs em {
	display: none;
	position: relative;
	z-index: 3;
}

.lTabs i {
	display: none;
}

.lTabs .cur {
	background: url(/bitrix/templates/kedr20/images/tCur.png);
	border-radius: 20px 20px 0 0;
	-moz-border-radius: 20px 20px 0 0;
	-webkit-border-radius: 20px 20px 0 0;
	border: 1px solid #dfe0dd;
	border-width: 0 1px;
}

.lTabs .cur i {
	display: block;
	width: 13px;
	height: 13px;
	background: url(/bitrix/templates/kedr20/images/lTabsI.png);
	position: absolute;
	bottom: 0;
}

.lTabs .cur em {
	display: block;
	width: 19px;
	height: 19px;
	background: url(/bitrix/templates/kedr20/images/info.png);
	position: absolute;
	top: 13px;
	right: 13px;
}

.lTabs .cur em:hover {
	background-position: 0 -19px;
}

.lTabs .cur em.act {
	background-position: 0 -38px;
}

.lTabs .cur em.act:hover {
	background-position: 0 -57px;
}

.lTabs .cur i.l {
	left: -13px;
}

.lTabs .cur i.r {
	right: -13px;
	background-position: right 0;
}

.lTabs .item span {
	padding-top: 170px;
	display: inline-block;
	height: 30px;
	width: 215px;
	background-position: center 10px;
	background-repeat: no-repeat;
}

.lTabs .item:hover span {
	text-decoration: underline;
}

.lTabs .item.cur:hover span, .lTabs .item.cur:hover .txt {
	text-decoration: none;
	cursor: default;
}

.lTabs .txt {
	display: none;
	position: absolute;
	text-align: left;
	font-size: 11px;
	color: #000;
	left: 0;
	top: 0;
	z-index: 2;
	padding: 15px 20px 0;
	height: 185px;
	background: url(/bitrix/templates/kedr20/images/tCur.png);
	border-radius: 20px 20px 0 0;
	-moz-border-radius: 20px 20px 0 0;
	-webkit-border-radius: 20px 20px 0 0;
}

.lTabs .txt strong.tac {
	display: block;
	margin-bottom: 5px;
	color: #667b10;
	font-size: 12px;
}

.pinus_sibirica span {
	background-image: url(/bitrix/templates/kedr20/images/item1.png);
}

.larix_sibirica span {
	background-image: url(/bitrix/templates/kedr20/images/item2.png);
}

.picea_obovata span {
	background-image: url(/bitrix/templates/kedr20/images/item3.png);
}

.pinus_sylvestris span {
	background-image: url(/bitrix/templates/kedr20/images/item4.png);
}

.sSlider {
	clear: both;
	width: 560px;
	height: 40px !important;
	padding-top: 8px;
	background: url(/bitrix/templates/kedr20/images/sliderBg.png) left 8px repeat-x;
	position: relative;
}

.ui-slider-range {
	height: 10px;
	background: url(/bitrix/templates/kedr20/images/sliderCBg.png);
}

.ui-slider-handle {
	width: 10px;
	height: 23px;
	position: absolute !important;
	background: url(/bitrix/templates/kedr20/images/SlHandler.png);
	top: 0;
	margin-left: -5px;
	z-index: 3;
}

.nick {
	width: 1px;
	height: 20px;
	background: #667b10;
	position: absolute;
	top: 6px;
	z-index: 2;
}

.nick div {
	position: absolute;
	width: 50px;
	text-align: center;
	top: 23px;
	left: -25px;
	color: #97a36a;
}

.uWrap {
	height: 231px;
	margin-bottom: 30px;
	overflow: hidden;
	width: 100%;
	position: relative;
	padding-bottom: 10px;
}

.uTabs {
	width: 960px;
	margin: 0 auto;
	background: url(/bitrix/templates/kedr20/images/uTabs.png);
	height: 230px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #9fa298 #dfe0dd;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	position: relative;
	z-index: 1;
}

.uTabs .secSlider {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 230px;
	position: absolute;
	width: 100%;
	z-index: 1;
	background: url(/bitrix/templates/kedr20/images/secSlider.png) center 21px repeat-x;
}

.uTabs .secSlider.noBg {
	background: none;
}

.uTabs .secSlider li {
	padding: 0;
	margin: 0;
	width: 268px;
	float: left;
	display: inline-block;
	text-align: center;
	height: 230px;
	vertical-align: middle;
	color: #667b10;
	font-size: 12px;
	position: relative;
	cursor: pointer;
}

.uTabs .secSlider li.cur {
	width: 960px;
	text-align: left;
	cursor: default;
}

.uTabs .secSlider li.cur * {
	cursor: default;
}

.uTabs .secSlider img {
	display: inline-block;
}

.uTabs .secSlider em {
	height: 173px;
	display: block;
	position: relative;
	z-index: 1;
	width: 268px;
	text-align: center;
}

.uTabs .secSlider .cur em {
	float: left;
}

.uTabs .secSlider .cur .title {
	display: none;
}

.uTabs .secSlider li.cur:hover * {
	cursor: default;
}

.uTabs .secSlider li.cur:hover .arrows div, .uTabs .secSlider li.cur:hover .submit, .uTabs .secSlider li.cur:hover a {
	cursor: pointer;
}

.uTabs .secSlider .hidd {
	margin-left: 290px;
	padding-right: 40px;
	padding-top: 25px;
	position: relative;
}

.uTabs .secSlider .hidd .buy {
	display: none;
	font-size: 11px;
	position: relative;
	z-index: 6;
}

.uTabs .secSlider .hidd .buy h2 {
	color: #363636;
}

.uTabs .secSlider .hidd .buy .count {
	padding-top: 20px;
	float: left;
	position: relative;
}

.uTabs .secSlider .hidd .buy .label {
	display: block;
	margin-bottom: 5px;
	color: #363636;
}

.uTabs .secSlider .hidd .buy .label strong {
	text-decoration: none;
	display: inline-block;
	width: 75px;
	font-weight: normal;
	color: #363636;
}

.uTabs .secSlider .hidd .buy .text {
	width: 65px;
	border: 1px solid #dfe3bf;
	background: #fff;
	color: #667b10;
	font: 11px Verdana;
	height: 21px;
}

.uTabs .secSlider .hidd .buy .text.error {
	border-color: #bf0000;
}

.uTabs .secSlider .hidd .buy .submit {
	right: -160px;
	padding-right: 30px;
	font-size: 16px;
	border-radius: 17px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	bottom: auto;
	top: 20px;
	display: block;
	text-decoration: none;
}

.uTabs .secSlider .hidd .txt {
	color: #000;
	font-size: 11px;
	line-height: 16px;
}

.uTabs .secSlider .hidd .price {
	padding-top: 10px;
	color: #000;
	font-size: 11px;
}

.uTabs .secSlider .hidd .price strong {
	font-size: 14px;
	color: #667b10;
	font-weight: normal;
}

.uTabs .secSlider .hidd .submit {
	position: absolute;
	right: 60px;
	bottom: 0;
	height: 39px;
	padding: 0 5px 0 45px;
	line-height: 38px;
	background: url(/bitrix/templates/kedr20/images/submit.png?2) left -117px repeat-x;
	border-radius: 19px 0 0 19px;
	-webkit-border-radius: 19px 0 0 19px;
	-moz-border-radius: 19px 0 0 19px;
	color: #f1f4da;
	box-shadow: 0 1px 1px #cdd0bf;
	-moz-box-shadow: 0 1px 1px #cdd0bf;
	-webkit-box-shadow: 0 1px 1px #cdd0bf;
	cursor: pointer;
}

.uTabs .secSlider .hidd .submit .bask {
	width: 33px;
	height: 33px;
	border-radius: 17px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	background: #f4f7e4 url(/bitrix/templates/kedr20/images/cart.png) 7px 10px no-repeat;
	position: absolute;
	left: 3px;
	top: 2px;
	box-shadow: inset 0 1px 1px #8c9369;
	-moz-box-shadow: inset 0 1px 1px #8c9369;
	-webkit-box-shadow: inset 0 1px 1px #8c9369;
	border: none;
}

.uTabs .secSlider .hidd .submit b {
	display: block;
	position: absolute;
	right: -20px;
	top: 0;
	width: 20px;
	height: 39px;
	background: url(/bitrix/templates/kedr20/images/submit.png?11);
}

.uTabs .secSlider .hidd .submit:hover {
	background-position: 0 -156px;
	color: #fff;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.uTabs .secSlider .hidd .submit:hover b {
	background-position: 0 -39px;
}

.uTabs .secSlider .hidd .submit:active {
	background-position: 0 -195px;
}

.uTabs .secSlider .hidd .submit:active b {
	background-position: 0 -78px;
}

.uTabs .secSlider .hidd .submit.loading .bask {
	background-image: url(/bitrix/templates/kedr20/images/ajax-loader.gif?1);
	background-position: center center;
}

.uTabs .secSlider .hidd .submit.loading, .uTabs .secSlider .hidd .submit.loading:hover, .uTabs .secSlider .hidd .submit.loading:active {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	color: #464646;
	background-position: 0 -117px;
	cursor: default;
}

.uTabs .secSlider .hidd .buy div.submit:hover, .uTabs .secSlider .hidd .buy div.submit:active, .uTabs .secSlider .hidd .buy div.submit {
	text-align: center;
	padding: 0 10px;
	background: #b3bc8e;
	color: #464646;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	cursor: default;
	font-size: 13px;
}

.uTabs .secSlider .hidd .absolute {
	position: absolute;
	left: -270px;
	top: 90px;
	z-index: 5;
	width: 230px;
}

.uTabs .secSlider .hidd .absolute .r {
	float: right;
}

.uTabs .secSlider span {
	position: relative;
	z-index: 3;
  display: inline-block;
  /*width: 80%;*/
}

.uTabs .secSlider li:hover * {
	cursor: pointer;
}

.uTabs .secSlider li:hover span {
	text-decoration: underline;
}

.uTabs .secSlider i {
	width: 200px;
	height: 200px;
	position: absolute;
	z-index: 2;
	left: 34px;
	top: 0;
	-o-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-webkit-transition: background 0.5s ease;
}

.uTabs .secSlider li:hover i {
	background: url(/bitrix/templates/kedr20/images/gallery_hover.png);
}

.uTabs .secSlider li.cur:hover i {
	display: none;
	background: none;
}

.buy a.floatRight {
	display: inline-block;
	height: 12px;
	padding-left: 15px;
	background: url(/bitrix/templates/kedr20/images/arrowLeft.gif) left top no-repeat;
	line-height: 10px;
}

.buy a.floatRight:hover {
	background-position: 0 bottom;
}

.uTabs div.la, .uTabs div.ra {
	height: 230px;
	background: #fff;
	position: absolute;
	top: 0;
	opacity: 0.7;
	width: 1000px;
	z-index: 2;
}

.uTabs div.ra {
	right: -1000px;
}

.uTabs div.la {
	left: -1000px;
}

.uTabs .handler {
	width: 165px;
	height: 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid;
	border-color: transparent #e3e7d5 #909776;
	box-shadow: 0 1px 1px #daddd2;
	background: url(/bitrix/templates/kedr20/images/handler.png);
	position: absolute;
	left: 0;
	bottom: -8px;
	z-index: 5;
	padding: 3px 10px;
	overflow: hidden;
	cursor: pointer;
}

.uTabs .handler i {
	display: inline-block;
	width: 5px;
	height: 8px;
	background-image: url(/bitrix/templates/kedr20/images/handlerIco.png);
}

.uTabs .handler i.r {
	background-position: right 0;
	float: right;
}

.uTabs .handler i.l {
	float: left;
}

.like_h1 {
	font-weight: normal;
	font-family: Arial;
	font-size: 22px;
	margin-bottom: 20px;
}

.graph {
	margin-top: 50px;
	padding-bottom: 63px;
	background-image: url(/bitrix/templates/kedr20/images/graph.png);
	background-position: center bottom;
	background-repeat: repeat-x;
	position: relative;
	z-index: 1;
}

.graph h1 {
	width: 940px;
	margin: 0 auto;
}

.graph .like_h1 {
	width: 940px;
	margin: 0 auto;
}

.month {
	width: 902px;
	height: 250px;
	margin: 0 auto;
	background: url(/bitrix/templates/kedr20/images/whiteStripe.gif) left bottom repeat-x;
}

.seasons {
	padding-top: 20px;
	height: 20px;
	padding-bottom: 5px;
	position: relative;
	z-index: 1;
}

.seasons .item {
	float: left;
	font-size: 20px;
	text-align: center;
	position: relative;
	height: 20px;
	padding-bottom: 5px;
	top: -5px;
}

.seasons .item i {
	position: absolute;
	height: 10px;
	width: 10px;
	background: url(/bitrix/templates/kedr20/images/brace.gif);
	bottom: -15px;
}

.seasons .item i.l {
	left: 0;
	background-position: left bottom;
}

.seasons .item i.r {
	right: -2px;
	background-position: right bottom;
	z-index: 2;
}

.seasons .item i.center {
	width: 19px;
	background-position: 0 0;
	bottom: -7px;
	left: 50%;
	margin-left: -10px;
}

.names {
	height: 27px;
}

.names div {
	float: left;
	width: 75px;
	text-align: center;
	height: 27px;
	line-height: 27px;
}

.whiteStripe {
	width: 902px;
	position: absolute;
	top: 162px;
	left: 50%;
	margin-left: -451px;
	height: 176px;
	z-index: 2;
	background: url(/bitrix/templates/kedr20/images/whiteStripe.gif) left bottom repeat-x;
}

.dates {
	position: absolute;
	left: 50%;
	margin-left: -451px;
	width: 902px;
	position: relative;
	z-index: 3;
}

.dates .item {
	position: absolute;
	padding: 5px 0 0 5px;
}

.dates .get {
	margin-top: -160px;
	background: url(/bitrix/templates/kedr20/images/get.gif) 1px top no-repeat;
}

.dates .send {
	margin-top: -124px;
	background: url(/bitrix/templates/kedr20/images/send.gif) 1px top no-repeat;
}

.legend {
	width: 900px;
	margin: 20px auto 10px;
	height: 32px;
}

.legend div {
	float: left;
	height: 31px;
	background: url(/bitrix/templates/kedr20/images/icons.gif) left top no-repeat;
	height: 31px;
	line-height: 31px;
	font-size: 11px;
	padding-left: 40px;
	margin-right: 35px;
}

.legend .i1 {
	color: #97ab25;
}

.legend .i2 {
	background-position: 0 bottom;
	color: #00aeef;
}

.marks {
}

.marks .item {
	height: 17px;
	border-style: solid;
	border-width: 0 1px 1px;
	background-image: url(/bitrix/templates/kedr20/images/stripes.gif);
	background-repeat: repeat-x;
	position: absolute;
}

.m1 {
	margin-bottom: 19px;
	position: relative;
	height: 17px;
}

.m2 {
	position: relative;
	height: 17px;
}

.m1 .item {
	background-position: 0 bottom;
	border-color: #667b10;
}

.m2 .item {
	background-position: 0 top;
	border-color: #0076a3;
}

.arrows {
	height: 25px;
}

.arrows div {
	width: 30px;
	height: 25px;
	float: left;
	background-image: url(/bitrix/templates/kedr20/images/arrows.gif);
	cursor: pointer;
}

.arrows div.l {
	margin-right: 1px;
}

html .arrows div.l.dis, html .arrows div.l.slick-disabled, html .arrows div.l.dis:hover, html .arrows div.l.slick-disabled:hover {
	background-position: 0 -25px;
	cursor: default;
}

.arrows div.l:hover {
	background-position: 0 bottom;
}

.arrows div.r {
	margin-right: 1px;
	background-position: right 0;
}

.arrows div.r.dis, .arrows .div.r.slick-disabled, .arrows div.r.slick-disabled:hover, .arrows div.r.dis:hover {
	background-position: right -25px;
	cursor: default;
}

.arrows div.r:hover {
	background-position: right bottom;
}

.uTabs .secSlider li.cur:hover .arrows div.dis, .uTabs .secSlider li.cur .arrows div.dis, .uTabs .secSlider li .arrows div.dis {
	cursor: default;
}

.newsItem {
}

.newsItem p.head {
	font-size: 14px;
}

.date {
	color: #828282;
	font-size: 11px;
	margin-bottom: 5px;
}

.txtBlocks {
	width: 900px;
	margin: 0 auto;
}

.txtBlocks .item {
	margin: 0 40px;
}

.inc_sect .reviews {
	margin-top: 0;
	width: 246px;
	margin-left: 30px;
}

.reviews {
	border: 2px solid #cbd1b4;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	padding: 0 15px 15px;
	margin-top: 35px;
	border-top-width: 0;
}

.reviews .newsItem {
	width: 246px;
	margin-bottom: 20px;
}

.reviews .dotts {
	margin-right: -10px;
}

.reviews .bHead {
	height: 38px;
	background: #a4b642;
	background: #adbf4f;
	background: linear-gradient(top, #adbf4f, #9aad36);
	background: -webkit-linear-gradient(top, #adbf4f, #9aad36);
	background: -o-linear-gradient(top, #adbf4f, #9aad36);
	background: -moz-linear-gradient(top, #adbf4f, #9aad36);
	margin: 0 -17px 10px;
	color: #e9edc7;
	font: 22px/38px Arial;
	padding: 0 10px;
	position: relative;
}

.reviews .bHead .l {
	width: 9px;
	height: 54px;
	background: url(/bitrix/templates/kedr20/images/bHeadL.gif);
	position: absolute;
	left: -9px;
	top: 0;
}

.reviews .bHead .r {
	width: 20px;
	height: 38px;
	background: url(/bitrix/templates/kedr20/images/bHeadR.gif);
	position: absolute;
	right: -20px;
	top: 0;
}

.reviews .newsItem {
	background: url(/bitrix/templates/kedr20/images/bubles.gif) left top no-repeat;
}

.reviews .date, .reviews .head {
	margin-left: 70px;
}

.reviews .newsItemIn .date, .reviews .newsItemIn .head {
	margin-left: 0px;
}

.reviews .head {
	min-height: 34px;
}

.dotts {
	display: inline-block;
	height: 10px;
}

.dotts div {
	width: 10px;
	height: 10px;
	margin: 0 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
	display: inline-block;
	margin-left: -4px;
	box-shadow: inset 0 1px 1px #8d927b;
	-moz-box-shadow: inset 0 1px 1px #8d927b;
	-webkit-box-shadow: inset 0 1px 1px #8d927b;
	cursor: pointer;
}

.dotts div:hover {
	box-shadow: inset 0 1px 1px #8d927b, 0 0 10px #fff;
	-moz-box-shadow: inset 0 1px 1px #8d927b, 0 0 10px #fff;
	-webkit-box-shadow: inset 0 1px 1px #8d927b, 0 0 10px #fff;
}

.dotts div.cur {
	box-shadow: inset 0 1px 1px #4e6712, 0 1px 1px #e1e7c0;
	-moz-box-shadow: inset 0 1px 1px #4e6712, 0 1px 1px #e1e7c0;
	-webkit-box-shadow: inset 0 1px 1px #4e6712, 0 1px 1px #e1e7c0;
	background: #97ab24;
}


.slider {
	overflow: hidden;
	position: relative;
	padding-bottom: 30px;
}

.slider .sWrap {
	position: absolute;
}

.slider .newsItem {
	float: left;
}

.slider p.tar {
	position: absolute;
	bottom: 0;
	right: 0;
	text-transform: lowercase;
}


.news {
	width: 280px;
}

.news .newsItem {
	width: 280px;
}

.articles {
	width: 100%
}


#login {
	width: 270px;
	padding: 10px;
}

#login .item {
	margin-bottom: 5px;
	overflow: hidden;
}

#login .item span {
	display: block;
	float: left;
	width: 60px;
	height: 17px;
	line-height: 17px;
}

#login .text {
	border: 1px solid #dfe3bf;
	background: #fff;
	color: #667b10;
	font: 11px Verdana;
	width: 150px;
}

/*LEFT*/


/*RIGHT*/


/*FOOTER*/
.fTop {
	width: 980px;
	margin: 0 auto;
	height: 191px;
	text-align: center;
	position: relative;
}

.fTop .item {
	display: inline-block;
	width: 123px;
	height: 135px;
	margin: 0 58px;
	position: relative;
	z-index: 2;
	text-decoration: none;
}

.fTop .item .icon {
	width: 94px;
	height: 94px;
	background: #dfe3bf;
	border: 3px solid #fff;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	display: inline-block;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.fTop .item .link {
	background: #fff;
	border: 1px solid #dfe3bf;
	color: #97a36a;
	font-size: 18px;
	height: 28px;
	line-height: 28px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	display: inline-block;
	width: 120px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.fTop .item em {
	display: none;
}

.fTop .item:hover .icon {
	background: #97ab24;
}

.fTop .item:hover .link {
	background: #97ab24;
	background-color: #97ab24;
	color: #fff;
}

.fTop .item:hover em {
	width: 54px;
	height: 9px;
	background: url(/bitrix/templates/kedr20/images/arrows.png);
	display: block;
	position: absolute;
	top: 51px;
	right: -81px;
}

.fTop .stripe {
	position: absolute;
	top: 51px;
	z-index: 1;
	background: url(/bitrix/templates/kedr20/images/stripe.png);
	height: 9px;
	width: 980px;
	left: 0;
}

.fBot {
	width: 940px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

a.alfa {
	float: right;
	display: inline-block;
	height: 30px;
	background: url(/bitrix/templates/kedr20/images/alfa.png) left center no-repeat;
	padding-left: 40px;
	color: #e9edc7;
	text-decoration: none;
	position: relative;
	top: 10px;
	padding-top: 6px;
}

.alfa:hover {
	color: #fff;
}

.alfa span {
	text-decoration: underline;
}

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

.salerman-support span {
	text-decoration: underline;
}

.salerman-support:hover span {
	text-decoration: none;
}

.copy {
	width: 410px;
	margin-right: 80px;
	float: left;
}

.copy img {
	margin: 5px 0 0 10px;
}

.copy a {
	opacity: 0.3;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}

.copy a:hover {
	opacity: 1;
}

.pay {
	float: left;
}

.pay .cards {
	position: relative;
	top: 5px;
}

.fBot a.alfa {
	float: none;
	top: auto;
}

.fBot .pay {
	float: none;
}

.fBot .copy {
	float: none;
	width: auto;
	margin: 0;
}

.fBot .cards {
	box-sizing: border-box;
	height: 30px;
	width: 125px;
    margin: 0 auto;
}

.fBot .social {
	display: flex;
}

.social__link {
	width: 36px;
	height: 36px;
	display: block;
	margin: 0 3px;
	background: transparent none 50% 50% no-repeat;
	background-size: contain;
	transition: all 0.4s ease;
}

.social__link:hover {
	transform: scale(1.2)
}

.social__link_facebook {
	background-image: url(/static/img/fb.png);
}

.social__link_vk {
	background-image: url(/static/img/vk.png);
}

.social__link_youtube {
	background-image: url(/static/img/yt.png);
}

.social__link_instagram {
	background-image: url(/static/img/in.png);
}

.hWrap .cards {
	position: absolute;
	right: 0;
	bottom: 10px;
	z-index: 10;
	width: 106px;
}
.hWrap .cards.cards-extra {
    right: 135px;
    text-decoration: none;
    text-align: center;
    padding: 7px 7px 0;
}
.hWrap .cards.cards-extra:hover {
	text-decoration: underline;
}

.cards {
	height: 23px;
	background: url(/bitrix/templates/kedr20/images/cardsBg.png);
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	display: block;
	width: 140px;
	box-shadow: 0 1px 1px #8c9278;
	-moz-box-shadow: 0 1px 1px #8c9278;
	-webkit-box-shadow: 0 1px 1px #8c9278;
	padding: 7px 0 0 15px;
}

.cards i {
	display: inline-block;
	height: 18px;
	background: url(/bitrix/templates/kedr20/images/cards.png);
	cursor: pointer;
}

.cards i.visa {
	width: 36px;
	margin-right: 15px;
}

.cards i.master {
	width: 30px;
	background-position: -51px 0;
	margin-right: 20px;
}

.cards i.blue {
	width: 16px;
	background-position: -101px 0;
}

.sSlider:hover .sPopup {
	display: block;
}

.ui-slider-handle {
	text-decoration: none !important;
}

.popup, .sPopup {
	background: #c7ce91;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	position: absolute;
	max-width: 250px;
	text-align: left;
	z-index: 20;
	text-decoration: none !important;
	box-shadow: 0 1px 1px #8c9278;
	-webkit-box-shadow: 0 1px 1px #8c9278;
	-moz-box-shadow: 0 1px 1px #8c9278;
}

.sPopup {
	display: none;
	width: 160px;
	left: -80px;
	top: -40px;
	text-align: center;
}

.popup .pWrap, .sPopup .pWrap {
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px 10px;
	font-size: 11px;
	color: #464646;
}

.popup i, .sPopup b {
	display: block;
	position: absolute;
	width: 22px;
	height: 12px;
	background: url(/bitrix/templates/kedr20/images/triangle.png);
	left: 50%;
	margin-left: -11px;
	bottom: -7px;
}

.popup p {
	margin-bottom: 0;
}

.help {
	width: 32px;
	height: 32px;
	background: url(/bitrix/templates/kedr20/images/iconHelp.png);
	position: absolute;
	right: 270px;
	bottom: 7px;
	z-index: 10;
	cursor: pointer;
}

.phone {
	color: #4c6604;
	position: absolute;
	right: 0;
	bottom: 45px;
}

.phone span {
	font-size: 36px;
}

.phone .prefix {
	font-size: 12px;
	position: relative;
	bottom: 17px;
}

.phone .time {
	font-size: 14px;
}

/**/

.change {
	line-height: 24px;
	float: left;
	margin-bottom: 20px;
}

.change .button {
	width: 47px;
	height: 24px;
	background: #dfe3bf;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	display: inline-block;
	margin: 0 5px;
	box-shadow: inset 0 1px 5px #c0c694, inset 0 -1px 5px #c0c694, inset -1px 0 5px #c0c694, inset 1px 0 5px #c0c694;
	-moz-box-shadow: inset 0 1px 5px #c0c694, inset 0 -1px 5px #c0c694, inset -1px 0 5px #c0c694, inset 1px 0 5px #c0c694;
	-webkit-box-shadow: inset 0 1px 5px #c0c694, inset 0 -1px 5px #c0c694, inset -1px 0 5px #c0c694, inset 1px 0 5px #c0c694;
	vertical-align: middle;
	position: relative;
	cursor: pointer;
}

.change .button i {
	display: block;
	width: 22px;
	height: 22px;
	background: #e0e4c1;
	background: -webkit-linear-gradient(bottom, #e0e4c1, #fff);
	background: -moz-linear-gradient(bottom, #e0e4c1, #fff);
	background: -o-linear-gradient(bottom, #e0e4c1, #fff);
	background: -ms-linear-gradient(bottom, #e0e4c1, #fff);
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	background: linear-gradient(bottom, #e0e4c1, #fff);
	box-shadow: 0 1px 1px #bfc49d;
	-moz-box-shadow: 0 1px 1px #bfc49d;
	-webkit-box-shadow: 0 1px 1px #bfc49d;
	position: absolute;
	left: 1px;
	top: 1px;
	cursor: pointer;
}

.change .button em {
	display: block;
	width: 22px;
	height: 22px;
	background-image: url(/bitrix/templates/kedr20/images/ToggleHandler.png);
	cursor: pointer;
}

.change .button.on em {
	background-position: 0 -48px;
}

.change .button:hover i {
	background: #98ac26;
	background: -webkit-linear-gradient(bottom, #98ac26, #c1cc77);
	background: -moz-linear-gradient(bottom, #98ac26, #c1cc77);
	background: -o-linear-gradient(bottom, #98ac26, #c1cc77);
	background: -ms-linear-gradient(bottom, #98ac26, #c1cc77);
	background: linear-gradient(bottom, #98ac26, #c1cc77);
}

.change .button:hover em {
	background-position: 0 -24px;
}

.change .button.on:hover em {
	background-position: 0 -72px;
}

.change span.cur {
	color: #667b10;
	border-bottom: 1px dashed #667b10;
	cursor: pointer;
}

.change span.cur:hover {
	border-bottom-color: transparent;
}

.block p {
	display: none;
}

.block p:first-child {
	display: block;
}

.blockquote {
	color: #667b10;
	font: italic 16px Georgia;
	margin: 20px 0 20px 60px;
	padding: 0 0 0 20px;
	display: block;
	border-left: 1px solid #b2bd87;
	position: relative;
}

.blockquote i {
	background: url(/bitrix/templates/kedr20/images/bq.gif);
	display: block;
	width: 20px;
	height: 18px;
	position: absolute;
	top: 0;
	left: -40px;
}

.fTop div {
	display: inline-block;
}

.cards div {
	display: inline-block;
}

#header .bask i {
	display: block;
	border: 1px solid #d5d9b4;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	height: 27px;
	line-height: 27px;
	width: 160px;
	background: #98ac26;
	background: -webkit-linear-gradient(bottom, #98ac26, #c1cc77);
	background: -moz-linear-gradient(bottom, #98ac26, #c1cc77);
	background: -o-linear-gradient(bottom, #98ac26, #c1cc77);
	background: -ms-linear-gradient(bottom, #98ac26, #c1cc77);
	background: linear-gradient(bottom, #98ac26, #c1cc77);
	position: absolute;
	left: -1px;
	top: -1px;
	opacity: 0;
	z-index: 1;
}

#header .active i {
	display: none;
}

/**/

div.pagination1 {
	height: 15px;
	font: 15px Verdana, Helvetica
}

div.pagination1 img {
	border: none;
}

div.pagination1 ul {
	list-style-type: none;
}

div.pagination1 li {
	margin: 10px;
}


div.pagination1 a.selected1 {
	text-decoration: none !important;
	color: #cdd49d;
}

div.pagination1 span {
	border: none;
}

div.pagination1 li {
	display: block;
	float: left;
}

div.pagination1 {
	height: 24px;
	line-height: 24px;
	text-align: center;
}

div.pagination1 li {
	margin: 0 3px;
	padding: 0;
	display: inline-block;
	float: none;
}

div.pagination1 a {
	height: 22px;
	line-height: 22px;
	border: 1px solid #97a36a;
	margin: 0;
	text-decoration: none;
	font-size: 11px;
	width: 22px;
	display: inline-block;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div.pagination1 a:hover {
	background: #97ab24;
	border-color: #97ab24;
	color: #fff;
}

div.pagination1 a.selected1, div.pagination1 a.selected1:hover {
	background: #dfe3bf;
	border-color: #dfe3bf;
	color: #667b10;
}

div.pagination1 li.begin1 a, div.pagination1 li.end1 a {
	width: auto;
	padding: 0 5px;
	background-color: #dfe3bf;
	border-color: #dfe3bf;
}

div.pagination1 li.begin1 a:hover, div.pagination1 li.end1 a:hover {
	background-color: #97ab24;
	border-color: #97ab24;
	color: #fff;
}

div.pagination1 li.next1 a, div.pagination1 li.prev1 a {
	background-image: url(/bitrix/templates/kedr20/images/pagiarrows.gif);
}

div.pagination1 li.prev1 a {
	background-color: #dfe3bf;
	border-color: #dfe3bf;
}

div.pagination1 li.prev1 a:hover {
	background-color: #97ab24;
	border-color: #97ab24;
	background-position: 0 bottom;
}

div.pagination1 li.next1 a {
	background-color: #dfe3bf;
	border-color: #dfe3bf;
	background-position: right 0;
}

div.pagination1 li.next1 a:hover {
	background-color: #97ab24;
	border-color: #97ab24;
	background-position: right bottom;
}


.inc_sect {
	float: right;
	margin: 0 0 20px 20px;
}

.inmap #container {
	overflow: hidden;
}

.code {
	width: 600px;
	border: 1px solid #000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 20px;
	position: absolute;
	z-index: 9999;
	text-align: left;
	background: #fff;
}

.hidd {
	display: none;
}

.tree-menu, .tree-menu ul {
	list-style: none;
	margin: 0;
	padding: 0 !important;
}

.tree-menu li {
	list-style: none;
}

.tree-menu li a.root-item-selected {
	color: #000;
}


/* Cart Item List */
table.cart-items {
	width: 100%;
}

table.cart-items td {
	border-bottom: 1px solid;
	white-space: nowrap;
	text-align: center;
	padding: 0.5em;
	border-color: #97AB24;
}

table.cart-items td p {
	margin: 0 0 0.3em;
}

table.cart-items td.cart-item-name p {
	text-align: right;
}

table.cart-items td.cart-item-name {
	width: 100%;
	white-space: normal;
	text-align: left;
}

table.cart-items td.cart-item-price {
	text-align: right;
}

table.cart-items thead td.cart-item-price {
	text-align: center;
	color: #7F7F7F;
}

td.cart-item-quantity input {
	width: 40px;
	text-align: center;
}

div.cart-ordering {
	overflow: hidden;
	margin-top: 1em;
}

div.cart-code {
	float: left;
}

div.cart-code input {
	width: 240px;
}

div.cart-buttons {
	float: right;
}

div.cart-buttons input {
	padding-left: 0.5em;
	padding-right: 0.5em;
	overflow: visible;
}

td.cart-item-actions a.cart-delete-item {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(/bitrix/templates/kedr20/images/del.gif) no-repeat;
}

td.cart-item-actions a.cart-shelve-item, td.cart-item-actions a.cart-unshelve-item {
	font-size: 0.85em;
	display: inline-block;
	vertical-align: top;
}

td.cart-item-actions a.cart-shelve-item {
	margin-left: 1em;
}

.crumbs {
	margin-bottom: 30px;
}

#container.googleMap {
	margin-top: -40px;
	padding-bottom: 213px;
	position: relative;
}

#container.googleMap .wrap {
	width: 100%;
}

#container.googleMap #text {
	margin: 0;
}

.newMap {
}

.ordersInfo {
	top: 10px;
	right: 123px;
	background: #fff;
	/*border: 1px solid #717b87;*/
	height: auto;
	line-height: 18px;
	padding: 8px;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.398438) 0px 2px 4px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.398438) 0px 2px 4px;
	box-shadow: inset rgba(0, 0, 0, 0.398438) 0px 2px 4px;
	font: 13px Arial, sans-serif;
	font-size: 14px;
	position: absolute;
}

.ordersInfo div {
	position: absolute;
	left: -1px;
	top: 18px;
	background: #fff;
	border: 1px solid #717b87;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.398438) 0px 2px 4px;
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.398438) 0px 2px 4px;
	box-shadow: inset rgba(0, 0, 0, 0.398438) 0px 2px 4px;
	padding: 6px;
	width: 200px;
}

.ordersInfo div i {
	float: right;
	font-style: normal;
}

.ordersInfo:hover div {
	display: block;
}

.newCatalog {
	margin-top: 30px;
}

.newCatalog .item {
	background: #f1f4d9;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin-bottom: 30px;
	padding: 20px 10px;
	overflow: hidden;
}

.newCatalog .item img {
	float: left;
	display: block;
	margin-right: 20px;
}

.newCatalog h2 {
	color: #667b10;
	margin-left: 10px;
}

.newCatalog p {
	margin-left: 10px;
}

.cName {
	width: 270px;
	padding: 0 10px;
	display: inline-block;
	line-height: 12px;
	vertical-align: middle;
}

.cPrice {
	width: 300px;
	display: inline-block;
}

.newCatalog .oneItem {
	height: 40px;
	line-height: 40px;
	font-size: 11px;
	display: block;
	text-decoration: none;
	color: #363636;
}

.newCatalog .oneItem:nth-child(odd) {
	background: #feffee;
}

.newCatalog .oneItem:hover {
	cursor: pointer;
}

.newCatalog .oneItem:hover .cName {
	color: #667b10;
	text-decoration: underline;
}

.newCatalog .oneItem:hover .cName:hover {
	text-decoration: none;
}

.newCatalog .oneItem .cPrice {
	background: url(/bitrix/templates/kedr20/images/icon_catalog.png) center top no-repeat;
}

.newCatalog .oneItem .cPrice span {
	width: 200px;
	display: inline-block;
}

.newCatalog .oneItem:hover .cPrice {
	background-position: center bottom;
}

.newCatalog .oneItem .go {
	display: inline-block;
	width: 143px;
	color: #667b10;
	text-decoration: underline;
	text-align: center;
}

.newCatalog .oneItem:hover .go {
	color: #f1f4da;
	text-decoration: none;
	background: url(/bitrix/templates/kedr20/images/arrow_catalog.png) center center no-repeat;
}

.oneHead {
	background: #feffee;
	padding: 6px 0;
	font-weight: bold;
	color: #464646;
}

.oneHead .cPrice span {
	color: #667b10;
	font-size: 10px;
	font-weight: normal;
	width: 290px;
}

.oneHead .cName {
	vertical-align: top;
}

.incatalog {
	margin-top: 50px;
}

.sectionItems {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-bottom: 30px;
	padding: 40px 30px 0px 20px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #9fa298 #dfe0dd;
	background: #F4F7E3;
}

.sectionItems .item {
	margin-bottom: 40px;
}

.sectionItems .item img {
	float: left;
	margin-right: 30px;
	margin-left: 20px;
}

.sectionItems .item h2 {
	padding-left: 20px;
}

.sectionItems .itemInfo {
	margin-left: 200px;
}

.sectionItems .count {
	padding-top: 20px;
	float: left;
	position: relative;
}

.sectionItems .label {
	display: block;
	margin-bottom: 5px;
	color: #363636;
}

.sectionItems .label strong {
	text-decoration: none;
	display: inline-block;
	width: 75px;
	font-weight: normal;
	color: #363636;
}

.sectionItems .text {
	height: 21px;
	width: 65px;
	border: 1px solid #dfe3bf;
	background: #fff;
	color: #667b10;
	font: 11px Verdana;
}

.sectionItems .text.error {
	border-color: #bf0000;
}

.sectionItems .submit {
	left: 200px;
	font-size: 16px;
	bottom: auto;
	top: 20px;
	display: block;
	text-decoration: none;
	position: absolute;
}

.sectionItems .submit {
	height: 39px;
	padding: 0 15px 0 45px;
	line-height: 38px;
	background: url(/bitrix/templates/kedr20/images/submit.png?2) left -117px repeat-x;
	color: #f1f4da;
	box-shadow: 0 1px 1px #cdd0bf;
	-moz-box-shadow: 0 1px 1px #cdd0bf;
	-webkit-box-shadow: 0 1px 1px #cdd0bf;
	cursor: pointer;
	border-radius: 17px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	white-space: nowrap;
}

.sectionItems .submit .bask {
	width: 33px;
	height: 33px;
	border-radius: 17px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	background: #f4f7e4 url(/bitrix/templates/kedr20/images/cart.png) 7px 10px no-repeat;
	position: absolute;
	left: 3px;
	top: 2px;
	box-shadow: inset 0 1px 1px #8c9369;
	-moz-box-shadow: inset 0 1px 1px #8c9369;
	-webkit-box-shadow: inset 0 1px 1px #8c9369;
	border: none;
}

.sectionItems .submit:hover {
	background-position: 0 -156px;
	color: #fff;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkitbox-shadow: none;
}

.sectionItems .submit:hover b {
	background-position: 0 -39px;
}

.sectionItems .submit:active {
	background-position: 0 -195px;
}

.sectionItems .submit:active b {
	background-position: 0 -78px;
}

.sectionItems .submit.loading .bask {
	background-image: url(/bitrix/templates/kedr20/images/ajax-loader.gif?1);
	background-position: center center;
}

.sectionItems .submit.loading, .sectionItems .submit.loading:hover, .sectionItems .submit.loading:active {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	color: #464646;
	background-position: 0 -117px;
	cursor: default;
}

.sectionItems div.submit:hover, .sectionItems div.submit:active, .sectionItems div.submit {
	text-align: center;
	padding: 0 10px;
	background: #b3bc8e;
	color: #fff;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	cursor: default;
	font-size: 14px;
}


.catalogItem {
	margin-bottom: 30px;
	padding: 80px 40px 20px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #9fa298 #dfe0dd;
	background: #F4F7E3;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.bigImg {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
}

.bigImg img {
	position: absolute;
	left: 0;
	top: 0;
	max-height: 240px;
	width: auto;
	height: auto;
	max-width: 250px;
}

.ciSlider {
	margin-left: 270px;
	width: 620px;
	height: 72px;
	white-space: nowrap;
	position: relative;
}

.ciSlider img {
	display: inline-block;
	border: 1px solid transparent;
	width: 70px;
	height: 70px;
}

.ciSlider a:hover img {
	border-color: #689300;
}

.ciSlider .arrows {
	width: 620px;
	z-index: 2;
	height: 0;
	position: relative;
	z-index: 2;
}

.ciSlider .arrows div {
	position: absolute;
	top: 25px;
}

.ciSlider .arrows .l {
	left: 0;
}

.ciSlider .arrows .r {
	right: 0;
}

.mWrap {
	overflow: hidden;
	height: 72px;
	width: 590px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

.csWrap {
	position: absolute;
	left: 0;
	top: 0;
}

.tobuy {
	margin-left: 285px;
}

.tobuy .sSlider {
	clear: none;
	top: 80px;
	left: 5px;
}

.tobuy .count {
	padding-top: 20px;
	float: left;
	position: relative;
}

.tobuy .label {
	display: block;
	margin-bottom: 5px;
	color: #363636;
}

.tobuy .label strong {
	text-decoration: none;
	display: inline-block;
	width: 75px;
	font-weight: normal;
	color: #363636;
}

.tobuy .text {
	width: 65px;
	border: 1px solid #dfe3bf;
	background: #fff;
	color: #667b10;
	font: 11px Verdana;
	height: 21px;
}

.tobuy .text.error {
	border-color: #bf0000;
}

.tobuy .submit {
	left: 200px;
	font-size: 16px;
	bottom: auto;
	top: 20px;
	display: block;
	text-decoration: none;
	position: absolute;
}

.tobuy .submit {
	height: 39px;
	padding: 0 15px 0 45px;
	line-height: 38px;
	background: url(/bitrix/templates/kedr20/images/submit.png?2) left -117px repeat-x;
	color: #f1f4da;
	box-shadow: 0 1px 1px #cdd0bf;
	-moz-box-shadow: 0 1px 1px #cdd0bf;
	-webkit-box-shadow: 0 1px 1px #cdd0bf;
	cursor: pointer;
	border-radius: 17px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	white-space: nowrap;
}

.tobuy .submit .bask {
	width: 33px;
	height: 33px;
	border-radius: 17px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	background: #f4f7e4 url(/bitrix/templates/kedr20/images/cart.png) 7px 10px no-repeat;
	position: absolute;
	left: 3px;
	top: 2px;
	box-shadow: inset 0 1px 1px #8c9369;
	-moz-box-shadow: inset 0 1px 1px #8c9369;
	-webkit-box-shadow: inset 0 1px 1px #8c9369;
	border: none;
}

.tobuy .submit:hover {
	background-position: 0 -156px;
	color: #fff;
	box-shadow: none;
}

.tobuy .submit:hover b {
	background-position: 0 -39px;
}

.tobuy .submit:active {
	background-position: 0 -195px;
}

.tobuy .submit:active b {
	background-position: 0 -78px;
}

.tobuy .submit.loading .bask {
	background-image: url(/bitrix/templates/kedr20/images/ajax-loader.gif?1);
	background-position: center center;
}

.tobuy .submit.loading, .tobuy .submit.loading:hover, .tobuy .submit.loading:active {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	color: #464646;
	background-position: 0 -117px;
	cursor: default;
}

.tobuy div.submit:hover, .tobuy div.submit:active, .tobuy div.submit {
	text-align: center;
	padding: 0 10px;
	background: #b3bc8e;
	color: #464646;
	box-shadow: none;
	cursor: default;
	font-size: 13px;
}

.form-table {
}

.form-table td {
}

.form-table textarea, .form-table input[type="text"] {
	border: 1px solid #ccc;
	width: 245px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.form-table input[type="text"] {
	height: 27px;
	line-height: 27px;
	padding: 0;
}

.form-table input[type="submit"] {
}

.form-table img {
	display: block;
	margin-top: 5px;
}

.science_art .bHead {
	font-size: 16px;
}


.reviews .pagination1 {
	text-align: center;
	font-size: 12px;
}

.reviews .pagination1 ul {
	padding: 0;
	margin: 0;
}

.reviews .pagination1 li {
	display: inline-block;
	float: none;
	margin: 0 10px;
}

.reviews li.next1, .reviews li.end1, .reviews li.prev1, .reviews li.begin1 {
	display: none;
}

/* Order List */
div.order-item {
	margin: 0 0 2em 0;
	zoom: 1;
}

div.order-title-inner {
	padding: 8px 12px 10px 12px;
	overflow: hidden;
	zoom: 1;
}

div.order-title-inner span {
	font-weight: bold;
	float: left;
}

div.order-title-inner a {
	float: right;
}

div.order-title .r1 {
}

div.order-title .r2, div.order-title .r0 {
	border-left: 1px solid;
	border-right: 1px solid;
}

div.order-info {
	overflow: hidden;
	padding: 1em 11px 1em 11px;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-left: 1px solid;
	zoom: 1;
}

div.order-details {
	float: left;
	width: 60%;
}

div.order-status-info {
	float: right;
	width: 30%;
}

div.order-status-date {
	margin-bottom: 0.7em;
}

div.order-status {
	margin-bottom: 0.7em;
	padding: 0.2em 0.6em 0.3em;
}

div.order-status-links a {
	display: block;
	outline: none;
	margin-bottom: 0.3em;
}

div.order-props p {
	margin: 0 0 0.5em 0;
}

div.order-items {
	margin: 1em 0 0 1.5em;
}

div.order-items ol {
	padding: 0 0 0 1.5em;
	margin: 0.5em 0 0;
}

div.order-items li {
	margin: 0 0 0.5em 0;
}

div.order-buttons {
	text-align: center;
}

div.order-buttons input {
	padding-left: 0.5em;
	padding-right: 0.5em;
	overflow: visible;
}

table.order-properties {
	width: 100%;
}

table.order-properties td {
	vertical-align: top;
	padding: 0 0.5em 0.3em;
}

table.order-properties td.field-name {
	text-align: right;
	width: 50%;
	color: #7f7f7f;
}

table.order-properties td.field-value {
	width: 50%;
}

table.order-properties td.field-title {
	text-align: center;
	font-weight: bold;
	padding: 0.5em;
}

div.order-checkout div.order-title-inner, div.order-full-summary div.order-title-inner {
	padding: 2px 12px 4px;
}

div.order-checkout table.cart-items tfoot td, div.order-full-summary table.cart-items tfoot td {
	border: none;
}

div.order-checkout div.order-item, div.order-full-summary div.order-item {
	margin: 0 0 1.2em 0;
}

/* Order List Upgrade*/
div.order-title b, div.order-title-inner {
	background-color: #97AB24;
}

div.order-title-inner span {
	color: #353535;
}

div.order-title .r2, div.order-title .r0 {
	border-color: #FAFAFA;
}

div.order-info {
	border-bottom-color: #97AB24;
	border-right-color: #97AB24;
	border-left-color: #97AB24;
}

div.order-info td {
	padding: 2px 5px;
}

div.order-status {
	background-color: #A4A4A4;
	color: #FFF;
}

div.order-status-n {
	background-color: #FFAE00;
}

div.order-status-deny {
	background-color: #F20000;
}

div.order-status-p {
	background-color: #3ABE00;
}

div.order-items {
	color: #7F7F7F
}

/* Round Corners*/
.r0, .r1, .r2, .r3, .r4 {
	overflow: hidden;
	font-size: 1px;
	display: block;
	height: 1px;
}

.r4 {
	margin: 0 4px;
}

.r3 {
	margin: 0 3px;
}

.r2 {
	margin: 0 2px;
}

.r1 {
	margin: 0 1px;
}


div.content-form div.description {
	font-size: 0.9em;
}

div.content-form div.field-checkbox {
	margin: 0.3em 0;
	font-size: 1.4em;
}

/**//**/
.oHead {
	display: block;
	margin-bottom: 10px;
	margin-top: 20px;
}

.oHead span {
	color: #97a36a;
}

.oHead a {
	font-size: 16px;
	margin-left: 5px;
	padding: 0 10px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
}

.oHead a b, .oHead a i {
	display: none;
}

.oHead a:hover {
	background: #c1cc77;
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	background: #98ac26;
	background: linear-gradient(top, #c1cc77, #98ac26);
	background: -webkit-linear-gradient(top, #c1cc77, #98ac26);
	background: -o-linear-gradient(top, #c1cc77, #98ac26);
	background: -moz-linear-gradient(top, #c1cc77, #98ac26);
	box-shadow: 0 1px 1px #7a7d66;
	-moz-box-shadow: 0 1px 1px #7a7d66;
	-webkit-box-shadow: 0 1px 1px #7a7d66;
	color: #fff;
	position: relative;
}

.oHead a:hover b {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	font-size: 11px;
	background: #f4f7e4;
	box-shadow: 0 -1px 1px #8d936a, inset 0 1px 1px #d1d5bb;
	-moz-box-shadow: 0 -1px 1px #8d936a, inset 0 1px 1px #d1d5bb;
	-webkit-box-shadow: 0 -1px 1px #8d936a, inset 0 1px 1px #d1d5bb;
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	margin-left: 10px;
	color: #667b10;
	font-weight: normal;
	position: relative;
	top: -1px;
}

.oHead a:hover i {
	display: block;
	right: -1px;
	top: 0;
	position: absolute;
	width: 17px;
	height: 32px;
	background: #fff url(/bitrix/templates/kedr20/images/arrowRight.gif) left top no-repeat;
}


.block {
	margin-bottom: 15px;
}

.block h2 {
	margin-bottom: 10px;
}

.subSection {
	display: inline-block;
	background: url(/bitrix/templates/kedr20/images/bask.png);
	border: 1px solid #d5d9b4;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	height: 27px;
	line-height: 27px;
	color: #464646;
	margin-left: 20px;
	text-decoration: none;
	padding: 0 10px;
}

.subSection:hover {
	background: #F4F7E3;
}

.subSection.cur {
	background: #dfe3bf;
	box-shadow: inset 0 1px 5px #c0c694, inset 0 -1px 5px #c0c694, inset -1px 0 5px #c0c694, inset 1px 0 5px #c0c694;
	-moz-box-shadow: inset 0 1px 5px #c0c694, inset 0 -1px 5px #c0c694, inset -1px 0 5px #c0c694, inset 1px 0 5px #c0c694;
	-webkit-box-shadow: inset 0 1px 5px #c0c694, inset 0 -1px 5px #c0c694, inset -1px 0 5px #c0c694, inset 1px 0 5px #c0c694;
}


.row .pullLeft, .row .pullRight {
	width: 45%;
	box-sizing: padding-box;
}

.row .pullLeft {
	float: left;
}

.row .pullRight {
	float: right;
}

.row {
	margin: 40px 0;
}

.row:after {
	content: "";
	clear: both;
}

.well {
	background: #e7ead3;
	border-radius: 10px;
	padding: 20px;
}

.well h2 {
	text-align: center;
}

ul.green {
	padding-left: 20px;
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUzNjQ2MUE1OTg1NjExRTU5REVBREE5NjY1NDBDNTlCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUzNjQ2MUE2OTg1NjExRTU5REVBREE5NjY1NDBDNTlCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTM2NDYxQTM5ODU2MTFFNTlERUFEQTk2NjU0MEM1OUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTM2NDYxQTQ5ODU2MTFFNTlERUFEQTk2NjU0MEM1OUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7kWJg5AAABM0lEQVR42lySPWoDQQyFpWFJmyqQAxgMhu1MIGCXbn2BkAu4ce1jJIHcIBfIAdw4YHC7aXyDQCq3acafZmd2tBHM6mekN+/J1uP3q8QoyVTkBrclXeMXufZF/ol/If2zglBopAyptAB8ELYqI1toD/LM0BP9nRVDRp0ydMC30gNyesSYD00twYF4MgySvPG9ldyqqU8LmWoq1vNeBmc0rtK7mt93bghBsV0gaWVyGj6Pvo+LflkxplcLXQ+APQS03EVPatiwFm2ZunjN942q/iYao6F/FNOF+rufAKOTl6VloyONmiRoxT7ZcjqG92UgFpqxCsiSi+1tJiQklQ31C7TdYh1+pXjhbCwJec1n4iW+Gy3K/ZZ4+8cs6Tsbm+DQ7GLOmzvqR62aLd5BZp57UvUqwAAaIm3eBxuhEgAAAABJRU5ErkJggg==);
}

ul.green li {
	margin: 10px 0;
	padding-left: 5px;
}

.alert {
	border: solid 2px #cbd1b4;
	padding: 20px;
	border-radius: 10px;
	margin-bottom: 20px;
}

.alert.warning {
	border-color: #df9063;
	color: #c85922;
	font-style: italic;
	padding-left: 70px;
	position: relative;
}

.alert.warning.pullLeft {
	width: 50%;
}

.well.pullLeft {
	margin-top: 20px;
}

.alert.warning:before {
	content: "!";
	width: 30px;
	height: 30px;
	border-radius: 15px;
	background: #df9063;
	position: absolute;
	left: 20px;
	top: 20px;
	color: #fff;
	font-size: 20px;
	font-style: normal;
	line-height: 30px;
	text-align: center;
}

h2.green {
	margin-bottom: 20px;
}

h2.green:after {
	content: "";
	height: 9px;
	background: #e9eed7;
	display: block;
	border-radius: 3px;
	margin-top: 5px;
}
h2.green.max-w{
	margin-top: 20px;
}
h2.green.max-w:after{
	max-width: 400px;
}
.h1 {
	font-weight: normal;
	font-family: Arial;
	font-size: 22px;
	margin-bottom: 20px;
}

/* ����� ��� �������� 404 */
.page-404 {
	min-height: 400px;
	background: #ffffff;
	display: table;
	width: 100%;
	padding: 15px 30px;
}

.page-404 p {
	color: #a8a9ae;
}

.page-404-wrap {
	display: table-cell;
	vertical-align: middle;
}

.page-404__h1 {
	font-size: 228px;
	line-height: 228px;
	font-weight: bold;
	text-align: center;
}

.page-404__subline {
	font-size: 44px;
	line-height: 44px;
	text-align: center;
}

.page-404__description {
	font-size: 28px;
	line-height: 32px;
	text-align: center;
}

.page-404__link {
	color: #666699;
	text-decoration: underline;
}

.page-404__link:hover {
	text-decoration: none;
}

#title-search-404 {
	text-align: center;
}

#title-search-input-404 {
	border: 1px solid #ccc;
	padding: 4px 15px;
	border-radius: 2px;
	width: 500px;
	height: 40px;
}

/* === ����� ��� �������� 404 ��������� ����� === */

/* === ����� ��� ������� ������ === */
.scroll_top {
	width: 40px;
	height: 40px;
	position: fixed;
	display: none;
	font-size: 13px;
	z-index: 9999;
	right: 40px;
	bottom: 40px;
	background: #dfe3bf;
	display: none;
	text-decoration: none;
}

.scroll_top:hover {
	background: #97ab24;
}

.scroll_top:before {
	content: "\005E";
	font-family: "FontAwesome";
	font-size: 16px;
	color: #fff;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 44px;
	display: block;
}

/* === ����� ��� ������� ������ ��������� ����� === */

.h1__wrap {
	position: relative;
	width: 100%;
}

.h1__wrap h1 {
	position: absolute;
	left: 50%;
	top: 20px;
	z-index: 9;
	margin-left: -78px;
}

.head_phone_search {
	float: right;
	height: 72px;
	width: 215px;
	position: relative;
}

.head_phone {
	line-height: 72px;
	width: 80%;
	padding-left: 10px;
}

.head_phone:before {
	width: 16px;
	height: 16px;
	content: "";
	display: inline-block;
	background: url('/static/img/head_phone.png') no-repeat;
	vertical-align: middle;
	margin-right: 5px;

}

.head_phone a {
	text-decoration: none;
	color: #464646;
	font-family: 'Verdana', sans-serif;
	line-height: 72px;
	/* height: 72px; */
	display: inline-block;
}

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

.head_phone {
	width: 100%;
}

.head_search {
	height: 72px;
	line-height: 72px;
	position: absolute;

	top: 0;

	right: 0;
	width: 100%
}

.head_search_icon {
	background: url('/static/img/search.png') no-repeat center center;
	width: 18px;
	height: 18px;
	top: 50%;
	position: absolute;
	margin-top: -9px;
	right: 25px;
	cursor: pointer;
	z-index: 999;
}

.head_search_inp {
	position: absolute;
	height: 30px;

	left: 0;
	display: block;
	top: 50%;
	margin-top: -16px;
	width: 90%;
	box-sizing: border-box;
	border: 1px solid #d4d8bd;
	border-radius: 10px;
	padding-left: 15px;
	padding-right: 20px;
	opacity: 0;
}

.head_search_inp:focus {
	opacity: 1;
}

.head_search_inp:focus + .head_search_icon {
	display: none;
}

.searchiframe {
	width: 100%;
	height: 1700px;
	border: 0;
}

.articles .newsItem {
	padding-right: 20px;
}

.showmore_index {
	display: none;
}

.head_phone_text {
	line-height: 30px;
	position: absolute;
	left: 50%;
	transform: translateX(-60%);
	bottom: 0;
}

.mobile-back {
	position: absolute;
	bottom: 95px;
	width: 100%;
	text-align: center;
	z-index: 99;
}

.sale-personal-order-list {
	margin-top: 10px;
}

.sale-personal-order-list table thead tr:first-child {
	background: #ecf1d4;
}

.sale-personal-order-list table thead tr:first-child th {
	color: #0e0e0e;
	padding: 10px 0px;
}

.sale-personal-order-list table.mod td {
	padding: 10px 20px !important;
}

.block-list-step {
	padding: 0;
}

.block-list-step li {
	list-style-type: none;
}

.block-step {
	color: #9ba047;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 220px;
	padding-bottom: 45px;
}

.block-step.arrow:before {
	content: '';
	display: block;
	position: absolute;
	top: 45px;
	left: 5px;
	background: url(/bitrix/templates/kedr20/images/arrow_list.png) no-repeat;
	width: 22px;
	height: 15px;
}

.block-step span {
	color: #fff;
	background: #9ba047;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	margin-right: 10px;
	width: 33px;
	height: 33px;
	line-height: 33px;
}

.block-list-step .desc {
	display: inline-block;
	width: 670px;
	padding-top: 5px;
	vertical-align: top;
}

.var-pay-section {
	display: inline-block;
	height: 430px;
	width: 100%;
}

.var-pay-section .pull-section {
	position: absolute;
	left: 0;
	right: 0;
	background: #f1f1ec;
}

.row .pullLeft, .row .pullRight {
	width: 45%;
	box-sizing: padding-box;
}

.row .pullLeft {
	float: left;
}

.var-pay-section .alert {
	border: solid 2px #cbd1b4;
	padding: 20px;
	border-radius: 10px;
	margin-bottom: 20px;
}

.var-pay-alert {
	width: 310px;
	float: right;
}

.var-pay-section .alert {
	background: #fff;
}

.alert.warning.alert-pay {
	display: none;
}

.container {
	width: 900px;
	padding: 0 30px;
	margin: 0 auto;
}

.var-pay-section .var-pay {
	padding: 0;
}

.var-pay li {
	padding-top: 10px;
	padding-left: 70px;
	position: relative;
	list-style-type: none;
}

.var-pay li img {
	position: absolute;
	left: 0;
	display: inline-block;
	margin-right: 5px;
}

.var-pay li h3 {
	text-transform: uppercase;
	color: #9ba148;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: bold;
}

.block-yandex-ofer {
	vertical-align: top;
}

.block-yandex-ofer img {
	height: 50px;
}

.block-yandex-ofer h2 {
	padding-left: 10px;
	display: inline-block;
	width: 730px;
	vertical-align: top;
}

.block-deliv {
	background: url(/site.124kedr.ru/images/delivery.png) no-repeat center bottom;
	background-size: 115%;
	width: 414px;
	height: 310px;
}

/* block-yandex-ofer */
.block-yandex-ofer {
	vertical-align: top;
}

.block-yandex-ofer img {
	height: 50px;
}

.block-yandex-ofer h2 {
	padding-left: 10px;
	display: inline-block;
	width: 730px;
	vertical-align: top;
}

.btn-green {
	padding: 20px 25px;
	border-radius: 50px;
	font-weight: 700;
	line-height: 20px;
	background-color: #9aa23e;
	color: #ffffff;
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	border: 0;
	outline: none;
	margin-bottom: 30px;
}

.btn-green span {
	border-bottom: 1px dotted #fff;
}

.btn-green:hover {
	background: #858c35;
}

a.btn-green {
	color: #ffffff;
}

.alfateam-main-feedback {
	max-width: 860px;
	margin: 20px auto;
}

.alfateam-main-feedback .reviews {
	margin-top: 0;
	border: 2px solid #cbd1b4;
	border-radius: 10px;
	padding: 0 15px 15px;
}

.alfateam-main-feedback .reviews.content-box {
	padding: 15px 25px;
}

.alfateam-main-feedback .reviews .bHead {
	height: 38px;
	background: #a4b642;
	background: #adbf4f;
	margin: -1px -17px 10px;
	border-radius: 10px 10px 0px 0px;
	border-left: 0;
	border-right: 0;
	color: #fff;
	font: 22px/38px Arial;
	padding: 0 10px;
	position: relative;
}

.alfateam-main-feedback .reviews .bHead .l {
	width: 9px;
	height: 54px;
	background: url(/bitrix/templates/kedr20/images/bHeadL.gif);
	position: absolute;
	left: -9px;
	top: 0;
}

.alfateam-main-feedback .reviews .bHead .r {
	width: 20px;
	height: 38px;
	background: url(/bitrix/templates/kedr20/images/bHeadR.gif);
	position: absolute;
	right: -20px;
	top: 0;
}

.alfateam-main-feedback .form-table td {
	padding-left: 0;
	color: #000;
	font-size: 14px;
	font-weight: 500;
	vertical-align: top;
}

.alfateam-main-feedback .form-table .starrequired {
	color: #000;
}

.alfateam-main-feedback .form-table td input[type="text"],
.alfateam-main-feedback .form-table td textarea {
	border-radius: 0;
}

.alfateam-main-feedback .form-table td textarea {
	max-width: 400px;
	width: 400px;
	height: 210px;
	max-height: 210px;
}

.alfateam-main-feedback .form-table td input[type="text"] {
	width: 390px;
	height: 30px;
	margin-right: 20px;
}

.alfateam-main-feedback .block-captcha {
	width: 180px;
	float: left;
	margin-right: 20px;
}

.alfateam-main-feedback .block-captcha-text {
	width: 205px;
	float: left;
	margin-right: 10px;
}

.alfateam-main-feedback .form-table td .block-captcha-text input[type="text"] {
	width: 190px;
	height: 30px;
}

.alfateam-main-feedback .form input[type="text"]:focus,
.alfateam-main-feedback .form textarea:focus {
	border-color: rgba(0, 0, 0, 0.5);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.alfateam-main-feedback .block-form-submit {
	float: left;
	padding-top: 0px;
}

.alfateam-main-feedback .block-form-submit .btn-order-save {
	display: block;
	font-family: 'Roboto';
	font-size: 13px;
	border-style: solid;
	background: #97a03d;
	border-bottom: 2px solid #6a7022;
	border-radius: 7px;
	-moz-border-radius: 7px;
	width: 150px !important;
	height: 42px;
	line-height: 42px;
	text-decoration: none;
	color: #fff;
	padding: 0;
}

.alfateam-main-feedback .block-form-submit .btn-order-save:focus {
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.alfateam-main-feedback .block-form-submit .btn-order-save:hover {
	background: #858c35;
	cursor: pointer;
	text-decoration: none;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.74);
	-moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.74);
	box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.74);
}

.alfateam-main-feedback .form-table .form-control.error {
	border: 1px solid #df9063 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.alfateam-main-feedback .form-table .form-control.success {
	border-color: rgba(0, 0, 0, 0.5);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.alfateam-main-feedback .alert {
	border: solid 2px #cbd1b4;
	padding: 20px;
	border-radius: 10px;
	margin-bottom: 20px;
}

.alfateam-main-feedback .alert.warning {
	display: none;
}

.alfateam-main-feedback .alert.warning.visible {
	border-color: #df9063;
	color: #c85922;
	font-style: italic;
	padding-left: 70px;
	position: relative;
	display: block;
}

.alfateam-main-feedback .alert.warning:before {
	content: "!";
	width: 30px;
	height: 30px;
	border-radius: 15px;
	background: #df9063;
	position: absolute;
	left: 20px;
	top: 20px;
	color: #fff;
	font-size: 20px;
	font-style: normal;
	line-height: 30px;
	text-align: center;
}

/* block delivery */
.infoBlock {
	text-align: center;
	float: left;
	margin-bottom: 30px;
}

.pull {
	width: 100%;
}

.col-3 {
	width: 240px;
	margin-right: 85px;
	float: left;
	text-align: left;
}

.col-3:nth-of-type(3n) {
	margin-right: 0;
}

.col-pull {
	width: 100%;
	text-align: left;
	box-sizing: border-box;
}

/* tabs */
.tabPanel {
	/*margin: 30px 0 40px;*/
	width: 100%;
	text-align: center;
}

.nav-tabs {
	height: 45px;
	display: inline-block;
	border: 0;
	margin: 0;
	padding-top: 20px;
}

.nav-tabs > li > a {
	padding: 10px 35px;
	font-size: 14px;
	text-decoration: none;
}

.nav-tabs > li > a span {
	border-bottom: 1px dotted #889309;
}

.nav-tabs > li > a:hover {
	border-radius: 25px;
	background: #d4d8b3;
	outline: none;
}

.nav-tabs > li > a:hover span {
	border-bottom: 1px dotted transparent;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	border-radius: 25px;
	background: #d4d8b3;
	outline: none;
}

.block-color_black p:first-child,
.block-color_black h2 {
	color: #000 !important;
}

.nav-tabs > li.active > a span {
	border-bottom: 1px dotted transparent;
}

.tabPanel article.shop-item {
	display: inline-block;
	background: transparent;
	position: relative;
}

.tabPanel article.shop-item aside {
	top: 110px;
}

.tab-content {
	text-align: left;
}

/* accordion panel */
.accordPanel {
}

.accordPanel .itemContent {
}

.accordPanel .itemContent_header {
	width: 100%;
	border-radius: 25px;
	background: #eff0df;
	text-align: center;
	position: relative;
	line-height: 45px;
	font-size: 14px;
	font-weight: 700;
}

.accordPanel .itemContent_header span {
	font-size: 22px;
	color: #000;
	line-height: 45px;
}

.accordPanel .itemContent_prop {
	padding-top: 10px;
	display: none;
}

.accordPanel .itemContent_toggle {
	position: relative;
	height: 45px;
	margin: 20px 0 30px;
	cursor: pointer;
}

.accordPanel .itemContent_toggle:after {
	content: "";
	position: absolute;
	top: 22px;
	left: 0;
	width: 100%;
	height: 5px;
	border-radius: 5px;
	background: #d1d1d1;
	z-index: 1;
}

.accordPanel .itemContent_toggle span {
	display: block;
	width: 160px;
	height: 35px;
	border: 2px solid;
	border-color: #d1d1d1;
	background: #fff;
	border-radius: 25px;
	text-transform: uppercase;
	line-height: 34px;
	margin: auto;
	position: relative;
	top: 5px;
	padding-left: 50px;
	box-sizing: border-box;
	z-index: 10;
	color: #dedede;
	cursor: pointer;
}

.accordPanel .itemContent_toggle span:after {
	content: "";
	position: absolute;
	top: 10px;
	left: 20px;
	background: url(/site.124kedr.ru/images/arrow.png) no-repeat 0px -13px;
	width: 25px;
	height: 16px;
}

.accordPanel .itemContent.active .itemContent_toggle span,
.accordPanel .itemContent_toggle span:hover {
	color: #9eb132;
	border-color: #9eb132;
}

.accordPanel .itemContent.active .itemContent_toggle span:after {
	background: url(/site.124kedr.ru/images/arrow.png) no-repeat 0px 0px;
}

h2.info:after {
	content: "";
	height: 9px;
	background: #e9eed7;
	display: block;
	border-radius: 3px;
	margin-top: 20px;
}

h2.car:before {
	display: block;
	content: "";
	width: 75px;
	height: 40px;
	background: #fff url(/images/car.png) no-repeat center;
	position: absolute;
	left: 50%;
	margin: 25px 0 0 -34px;
}

h2.aero:before {
	display: block;
	content: "";
	width: 75px;
	height: 40px;
	background: #fff url(/images/aero.png) no-repeat center;
	position: absolute;
	left: 50%;
	margin: 25px 0 0 -34px;
}

h2.train:before {
	display: block;
	content: "";
	width: 75px;
	height: 40px;
	background: #fff url(/images/train.png) no-repeat center;
	position: absolute;
	left: 50%;
	margin: 25px 0 0 -34px;
}

h2.info {
	max-width: 420px;
	margin-bottom: 40px;
	text-align: center;
	color: #000;
	position: relative;
	margin: 0 auto;
}

.block-delivery__wrap {
	text-align: center;
}

.block-delivery__wrap p {
	text-align: left;
	margin-bottom: 0.5em;
}

.block-delivery__wrap img {
	margin: 10px 0px;
}

.block-delivery__wrap-min img {
	float: right;
}

.block-delivery__wrap-min p {
	margin-bottom: 0.5em;
}

.alfateam-main-delivery .reviews {
	margin-top: 0;
	border: 2px solid #cbd1b4;
	border-radius: 10px;
	padding: 15px 25px 15px;
}

.alfateam-main-delivery .reviews h2 {
	font-weight: 700;
}

ul.nav-tabs li {
	list-style: none;
}

article.shop-item {
	width: 100%;
	background: #fff;
}

article.shop-item aside {
	margin: 0;
	padding: 0;
	width: 180px;
	float: left;

	display: inline;
	/*vertical-align: middle;*/
	position: absolute;
}

article.shop-item aside > .img-wrap {
	width: 160px;
	margin: 0 auto;
	background: url(/bitrix/templates/kedr20/images/fon.png) no-repeat bottom;
	position: absolute;
	bottom: 35px;
	text-align: center;
	padding-bottom: 15px;
}

article.shop-item aside > .img-wrap img {
	vertical-align: bottom;
	top: 15px;
	position: relative;
	max-height: 170px;
	min-height: 110px;
}

article.shop-item aside h5 {
	font-family: 'Roboto';
	font-weight: 500;
	color: #5c5f40;
	font-size: 15px;
	font-weight: 700;
	/*line-height: 20px;*/
	text-align: center;
	display: block;
	position: absolute;
	/*bottom: 0px;*/
	bottom: -5px;
	left: 28%;
}

article.shop-item .shop-item-info {
	padding: 25px 0;
	width: 720px;
	float: right;
}

article.shop-item .short {
	max-height: 45px;
	overflow: hidden;
	-webkit-transition: 0.5s all;
	transition: 0.5s all;
	font-family: Verdana;
	color: #707070;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	margin: 15px 0 0 0;
}

article.shop-item .full {
	display: none;
	/*margin:  0 0 10px 0;	*/
}

article.shop-item .toggleShow {
	text-decoration: none;
	line-height: 30px;
	cursor: pointer;
	font-family: Arial;
	color: #889309;
	font-size: 14px;
	font-style: italic;
	text-align: left;
	border-bottom: 1px dotted #889309;

}

article.shop-item .short.expand {
	max-height: 9999px;
}

article.shop-item .shop-item-info h3 {
	font-family: 'Roboto';
	font-weight: 500;
	text-transform: uppercase;
	color: #889309;
	font-size: 15px;
	font-weight: 700;
	line-height: 14px;
}

article.shop-item .shop-item-info p {
	font-family: Verdana;
	color: #707070;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	margin: 10px 0;
}

.shop-item .expand-this {
	cursor: pointer;
	font-family: Arial;
	color: #889309;
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
	text-align: left;
	border-bottom: 1px dotted #889309;
}

.shop-item .expand-this:hover {
	color: #658c35;
}

.ya-share__box {
	margin: 20px 0;
	clear: both;
	overflow: hidden;
}

.ya-share2__item {
	margin: 0 3px !important;
}

.ya-share__title {
	color: #777;
	padding-bottom: 10px;
}
.review {width: 100%; float: left;}
.docgreen {background: #dfe9b4; color: #699900;}
.docblue {background: #cbeffb; color: #51aaca;}
.docyellow {background: #fff8c9; color: #a99850;}
.docred {background: #f8d3b6; color: #e99652;}
.litem {width: 49%; float: left;}
.litem table{color: #999999; font-size: 11px; font-weight: bold;}
.litem table a{font-weight: normal;}
.ritem {width: 49%; float: left; margin-bottom: 20px;}
.userinfo {padding-bottom: 20px;}
.username {color: #699900; font-size: 14px; display: block; float: left; width: auto;}
.date {color: #699900; font-size: 12px; font-weight: bold; margin-top: 10px; display: block; float: left; width: 100%;}
.town {color: #666666; font-size: 11px; font-weight: bold;  display: block; float: left; width: 100%; margin-bottom: 10px;}
.photoinfo {margin-top: 20px;}
.docs {border: 1px dashed #c6d094; float: right; padding: 15px; padding-bottom: 15px; width: 380px;}
.img_border {border: 3px solid #c6d094; display: block; float: left; margin: 5px;}
.img_border:hover {border: 3px solid #699900;}
.img_border img{display: block;}

.docsitem {float: left; margin: 5px; text-align: center; width: 180px;}
.docshead { text-align: center; height: 40px; margin-bottom: 10px;}
.docshead div { padding-top: 10px; font-size: 18px; }
.review {width: 100%; float: left;}
.docgreen {background: #dfe9b4; color: #699900;}
.docblue {background: #cbeffb; color: #51aaca;}
.docyellow {background: #fff8c9; color: #a99850;}
.docred {background: #f8d3b6; color: #e99652;}
.sortpanel {width: 100%; float: left; margin-top: 10px; margin-bottom: 40px; height: 30px; font-size: 11px;}
.sortpanel div {float: left; margin-top: 5px; margin-left: 10px;}
.sortpanel .paneltext {color: #000000; margin-right: 50px;}
.sortpanel .panellink { margin-right: 30px; position: relative;}
.sortpanel img {position: absolute; left: -13px; top: 1px;}
.listwrap { margin-left: 20px; }
.docsitems { margin-bottom: 10px; margin-top: 5px; position: relative;  height: 20px;}
.docsitems img{position: absolute; top: 0px; left: -35px;}
.docsbody {margin-left: 50px; margin-right: 25px;}
.orderlist {width: 100%; float: left; margin-top: 30px;}
.form-block{margin-bottom: 10px; display: flex;}
.form-block.small-text label {
	line-height: 16px;
	font-size: 12px;
	margin-top: 2px;
}
.form-block input[type="checkbox"]{margin-right: 5px;}
.form-block label {
	line-height: 18px;
    margin-top: -2px;
    display: inline-block;
    position: relative;
}
/* End */


/* Start:/bitrix/templates/kedr20/js/jquery.bxslider/jquery.bxslider.css?15952373193836*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/bitrix/templates/kedr20/js/jquery.bxslider/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/bitrix/templates/kedr20/js/jquery.bxslider/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/bitrix/templates/kedr20/js/jquery.bxslider/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/kedr20/js/jquery.bxslider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/kedr20/js/jquery.bxslider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* End */


/* Start:/bitrix/templates/kedr20/components/alfateam/system.auth.form/.default/style.css?1620714364712*/
#login-form-window
{
	background:#f3f6db;
	padding:10px;
}
#login-form-window table{
	width:100%;
}
#login-form-window table td{
	padding:2px;
}
#login-form-window table td.r{
	text-align:right;
}
#login-form-window h2{
	text-align:center;
}
a#login, a#logout{
	position:absolute;
	right:150px;
	bottom:40px;
	display:block;
	width:100px;
	height:25px;
	background:url(/bitrix/templates/kedr20/components/alfateam/system.auth.form/.default/images/login.png) no-repeat;
}	
a#logout{
	background:url(/bitrix/templates/kedr20/components/alfateam/system.auth.form/.default/images/logout.png) no-repeat;
}	
a#personal{
	position:absolute;
	right:260px;
	bottom:40px;
	display:block;
	width:182px;
	height:25px;
	background:url(/bitrix/templates/kedr20/components/alfateam/system.auth.form/.default/images/personal.png) no-repeat;
}

#fancybox-content :first-child{
	overflow: hidden !important;
}

.regLink {
	margin-left: 20px;
}
/* End */


/* Start:/bitrix/templates/kedr20/components/bitrix/menu/.default/style.css?15952373204640*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/kedr20/components/bitrix/menu/.default/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/kedr20/components/bitrix/menu/.default/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/kedr20/components/bitrix/menu/.default/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
.my-navi-header {
	margin: 0px -5px;
}
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1595237313467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?17714054233805*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;width:100%;max-width:600px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 10px;font:normal 18px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#000;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px}.main-user-consent-request-popup-textarea-block{margin:0 0 20px}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:none;border-radius:2px;font:normal 12px/39px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#535c69;outline:none;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:none}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{border:1px solid #999;overflow:auto;padding:8px;text-align:left;color:#545454}.main-user-consent-request-popup-link{height:130px;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-user-consent-request-popup-link a{display:block;margin:20px 0 0;text-overflow:ellipsis;overflow:hidden;max-width:260px}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translateY(50%);transform:translateY(50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:"";display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}.main-user-consent-request-announce{color:#333;font-size:13px;line-height:15px}.main-user-consent-request-announce-link{cursor:pointer}.main-user-consent-request-announce-required{color:red}@keyframes rotate{to{transform:rotate(1turn)}}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn)}}@media (min-width:1000px){.main-user-consent-request-popup-cont{min-height:400px;min-width:640px}.main-user-consent-request-popup-header{max-width:590px}.main-user-consent-request-popup-link,.main-user-consent-request-popup-text{height:240px}.main-user-consent-request-popup-link a{max-width:200px}}@media (max-width:768px){.main-user-consent-request-popup-cont{height:100%}}
/* End */


/* Start:/bitrix/templates/kedr20/styles.css?15976536343903*/
table.table {border:1px solid #bf0000; font-size:11px;}
table.table th {background:url(/bitrix/templates/kedr20/images/th.gif); border:solid #bf0000; border-width:0 1px; font-weight:normal; color:#fff; text-align:center; padding:3px 5px;}
table.table td {border:solid #bf0000; border-width:0 1px; padding:3px 5px;}

.fileInput {
	padding: 15px;
	padding-left: 0;
}
.submitBtn {
	margin-top: 15px;
}

.data-table{
	
}
.data-table td, .data-table th{
	padding:3px 5px;
	border:solid 1px #333;
}
.data-table thead td, .data-table th{
	background:#333;
	color:#c8c8c8;
	font-weight:bold;
	font-size:14px;
	padding:3px 10px;
	border:solid 1px #fff;
}

.data-t{

}
.data-t td, .data-t th{
	border:solid 1px #eee;
	padding:3px;
	padding-left:10px;
	
}
.data-t th{
	background:#f4f7e3;
	color:#2b3d00;
	font-weight:bold;
}
.list{
	padding:0;
	padding-left:30px;
	margin:0;
}
.list li{
	list-style:disc;

}
.gpanel{
	padding:20px;
	background:#f4f7e3;
	float:left;
}
.gpanel table td{
	padding:2px;
}
table td.r{
	text-align:right;
}

.sajen {
width: 100%;
height: 300px;
}

.sajen #left {width: 270px; float: left; text-align: center; }
.sajen #center {width: 420px; float: left; text-align: center; }
.sajen #right {width: 230px; float: left; text-align: center;}
.sajen ul { list-style-type: none; margin: 0; margin-left: 5px; padding: 0;}
.sajen li{margin: 0; font-style: italic; font-size: 11px;}
.sajen .category {color: #777e1f; font-style: italic; font-size: 18px; }
.clear {clear: both;}

.litem {width: 49%; float: left;}
.litem table{color: #999999; font-size: 11px; font-weight: bold;}
.litem table a{font-weight: normal;}
.ritem {width: 49%; float: left; margin-bottom: 20px;}
.userinfo {padding-bottom: 20px;}
.username {color: #699900; font-size: 14px; display: block; float: left; width: auto;}
.date {color: #699900; font-size: 12px; font-weight: bold; margin-top: 10px; display: block; float: left; width: 100%;}
.town {color: #666666; font-size: 11px; font-weight: bold;  display: block; float: left; width: 100%; margin-bottom: 10px;}
.photoinfo {margin-top: 20px;}
.docs {border: 1px dashed #c6d094; float: right; padding: 15px; padding-bottom: 15px; width: 380px;}
.img_border {border: 3px solid #c6d094; display: block; float: left; margin: 5px;}
.img_border:hover {border: 3px solid #699900;}
.img_border img{display: block;}

.docsitem {float: left; margin: 5px; text-align: center; width: 180px;}
.docshead { text-align: center; height: 40px; margin-bottom: 10px;}
.docshead div { padding-top: 10px; font-size: 18px; }
.review {width: 100%; float: left;}
.docgreen {background: #dfe9b4; color: #699900;}
.docblue {background: #cbeffb; color: #51aaca;}
.docyellow {background: #fff8c9; color: #a99850;}
.docred {background: #f8d3b6; color: #e99652;}
.sortpanel {width: 100%; float: left; margin-top: 10px; margin-bottom: 40px; height: 30px; font-size: 11px;}
.sortpanel div {float: left; margin-top: 5px; margin-left: 10px;}
.sortpanel .paneltext {color: #000000; margin-right: 50px;}
.sortpanel .panellink { margin-right: 30px; position: relative;}
.sortpanel img {position: absolute; left: -13px; top: 1px;}
.listwrap { margin-left: 20px; }
.docsitems { margin-bottom: 10px; margin-top: 5px; position: relative;  height: 20px;}
.docsitems img{position: absolute; top: 0px; left: -35px;}
.docsbody {margin-left: 50px; margin-right: 25px;}
.orderlist {width: 100%; float: left; margin-top: 30px;}


.attention{padding:10px 10px 10px 52px; border: solid 1px #555; background:#fefae2 url(/bitrix/templates/kedr20/images/exclamation.png) no-repeat 10px 10px;font-family:arial;}

.data-table{
	width:100%;
}
.data-table td, .data-table th{
	border:solid 1px #f3f6db;
	padding-right:5px;
	padding-left:10px;
	background:#dee9b2;


}
.data-table th, .data-table thead td{
	background:#bbcf7f;
	font-weight:bold;
}                           
div.gpage{
	background:#f3f6db;
	padding:20px;
}
.news-date-time{
	color:#689300;
	font-weight:bold;
}
/* End */
/* /bitrix/templates/kedr20/js/fancybox/jquery.fancybox-1.3.4.css?15952373198494 */
/* /bitrix/templates/kedr20/slick/slick.css?15952373191776 */
/* /bitrix/templates/kedr20/template_styles_desktop.css?162071455677764 */
/* /bitrix/templates/kedr20/js/jquery.bxslider/jquery.bxslider.css?15952373193836 */
/* /bitrix/templates/kedr20/components/alfateam/system.auth.form/.default/style.css?1620714364712 */
/* /bitrix/templates/kedr20/components/bitrix/menu/.default/style.css?15952373204640 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1595237313467 */
/* /bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?17714054233805 */
/* /bitrix/templates/kedr20/styles.css?15976536343903 */
