﻿/* Base */
* {outline:none;}
html * {
	box-sizing: border-box;  
	-moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box;
	position:relative;
}
html, body {height: 100%;}
body {font-family: 'Open Sans', sans-serif;font-size: 13px;line-height: 1.6;color: #8c8c8c;background-color: #fff;}
h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif;}
h3.r {font-size:16px; font-weight:bold; padding-bottom:3px; margin-bottom:10px; color:#00923f;}
h3.r i {display:block; font-size:14px; color:#999; font-style:normal; font-weight:500}
a {color: #404040;}
a:hover {color: #404040;transition-property: all;transition-duration: 0.3s;transition-timing-function: linear;}
a.none:hover {text-decoration: none;}
input, textarea {font-family: 'Open Sans', sans-serif;}
::selection {background: #000; color: #fff;}
.bg {background: no-repeat center center ;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}	
/* Header */
.top {background-color: #404040;padding: 5px 0;color: #fff;}
.top p {margin: 0;}
.top ul {margin: 0;padding: 0;}
.top li i {color: #fff;}
.top li a {color: #fff;}
.top li a:hover {text-decoration: none;}
.top li a:hover,.top li a:hover i {color: #00923f;transition-property: all;transition-duration: 0.3s;transition-timing-function: linear;}

p.red {display:block; padding:10px; background:#FFEAEA; color:#222; padding-left:30px; margin:15px 0; border:1px solid #D70003} 
p.red:before {content:'\f12a'; font-family: "Font Awesome 5 Free"; font-weight: 900; color:#D70003; position:absolute; left:12px; top:10px;}
/* Navigation */
.navbar {-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;margin-bottom: 0;}
.navbar .container {position: relative;}
.navbar-default {-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;width: 100%;border: none;border-bottom: 1px solid #e7e7e7;background-color: #fff;}
.navbar-default .navbar-nav > li > a {color: #404040;font-weight: normal;font-size: 13px;}
.navbar-default .navbar-nav > li > a:hover {background-color: transparent;color: #00923f;}
.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {background-color: transparent;color: #00923f;}
.navbar-default .navbar-nav .active > a,.navbar-default .navbar-nav .active > a:hover,.navbar-default .navbar-nav .active > a:focus {color: #00923f;background-color: transparent;}
.navbar-default .navbar-toggle {margin: 10px 0 0 15px;}
.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {border: none;background: #f3f3f3;}
.navbar-default .navbar-toggle i {font-size: 31px;}
.navbar-default .navbar-collapse {float: right;border-top: none;padding-left: 0;padding-right: 0;}
.navbar-brand>img {padding: 5px;}

.column2 {display:block; float:left; width:47%; margin-right:6%;}
.column2:nth-child(2n+2) {margin-right:0px;}
@media (max-width:600px) {
	.column2 {display:block; float:left; width:100%; margin-right:0%; margin-bottom:30px;}
.column2:nth-child(2n+2) {margin-right:0px;}
}

.lk_form {display:block;}
.lk_form input[type=email], .lk_form input[type=password] {display:block; width:100%; padding:5px 7px; margin-bottom:15px;} 
.lk_form input[type=submit] {padding:5px 15px; cursor:pointer;}
.lk_form span {display:inline-block; margin-left:30px; text-decoration:underline; cursor:pointer; color:#999;}
.lk_form span:hover {color:#000; text-decoration:none;}

.lk_feedback label {display:block; width:100%; position:relative; margin-bottom:15px; padding-top:15px;}
.lk_feedback label span {position:absolute; display:block; left:0px; top:0px; font-size:14px; color:#ccc;}
.lk_feedback label input, .lk_feedback label .input, .lk_feedback label select {display:block; padding:5px 7px 3px 7px; width:100%; font-size:16px; border:none; border-bottom:1px solid #999; background:none;}
.lk_feedback label textarea {display:block; padding:5px 7px 3px 7px; width:100%; font-size:14px; border:none; border-bottom:1px solid #999; background:none; resize:none; height:100px;}
.lk_feedback label input[type=file] {display:none;}

.feedback-form {display:block;}
.feedback-form div:nth-child(1) {display:block; float:left; width:48%; margin-right:4%; margin-bottom:15px;}
.feedback-form textarea {display:block; float:left; width:48%; margin:0px; margin-bottom:15px; background:none; border:1px solid #ccc; padding:3px; resize:none; height:61px;}
.feedback-form div:nth-child(1) input {display:block; width:100%; background:none; border:1px solid #ccc; padding:3px 5px; margin-bottom:5px;}
.feedback-form div:nth-child(1) input.red {border:1px solid red;}
.feedback-form input[type=submit] {margin-top:10px; color:#222}

@media screen and (max-width: 600px) {
	.feedback-form div:nth-child(1) {width:100%; margin-right:0px; margin-bottom:0px;}
	.feedback-form textarea {width:100%;}		
}



.t4col, .t3col {width:100%;}
.t4col thead tr td, .t3col thead tr td {font-weight:bold;}
.t4col tbody tr:hover td, .t3col tbody tr:hover td {background:#f7f7f7;}

@media screen and (max-width: 768px) {.navbar-default .navbar-collapse {padding-left: inherit;padding-right: inherit;}}
@media screen and (max-width: 1100px) {.navbar-default .navbar-collapse {width: 100%;margin-left: 0;margin-right: 0;max-height: none;}}
@media (min-width:768px) {.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {margin-left: 0;}}

.main-navbar-nav {-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
.main-navbar-nav > li > a {padding-top: 30px;padding-bottom: 30px; padding-left:10px; padding-right:10px; line-height: 1;}
.main-navbar-nav li > .dropdown-menu {-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;min-width: 225px;border: none;border-top: 2px solid #00923f;}
.main-navbar-nav li > .dropdown-menu > li > a {padding: 10px;position: relative;color: #404040;line-height: 1.12857143;font-size: 12px;}
.main-navbar-nav li > .dropdown-menu > li > a:hover,.main-navbar-nav li > .dropdown-menu > li > a:focus {color: #00923f;background-color: transparent;}
.main-navbar-nav li > .dropdown-menu > li > a i {position: absolute;right: 20px;top: 50%;margin-top: -8px;font-size: 16px;}

@media screen and (min-width: 1101px) {.main-navbar-nav .dropdown:hover > .dropdown-menu {display: block;}.main-navbar-nav .dropdown:hover > .dropdown-menu .dropdown:hover .dropdown-menu {left: 225px;top: 0;margin-top: -2px;}}
@media screen and (max-width: 1100px) {.main-navbar-nav > li {border-bottom: 1px solid #f3f3f3;}.main-navbar-nav > li:last-child {border-bottom: none;}.main-navbar-nav > li > a {padding-top: 12px;padding-bottom: 12px;}}

.navbar-brand {height: auto;padding: 0;}

@media screen and (max-width: 1100px) {.navbar-toggle {display: block;}.navbar-collapse.collapse {display: none !important;}.main-navbar-nav.navbar-nav,.main-navbar-nav.navbar-nav > li {float: none !important;}.navbar-collapse.collapse.in {display: block !important;overflow-y: auto !important;}}

/* Hero */
.hero_area {background-image: url(img/1158735692.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover;height: 475px;padding: 0;}
.hero_content {padding: 120px 0;}
.hero_content .col-sm-12 {background:rgba(255,255,255,.7); padding-bottom:20px; width:70%;}
.hero_content h1 {text-shadow: 1px 1px 2px rgba(0,0,0,0.75); /*color: #00923f */ color:#333;font-weight: 700;font-size: 42px;}
.hero_content h2 {text-shadow: 1px 1px 2px rgba(0,0,0,0.25);color: #000;font-weight: 700;font-size: 32px;margin-top: 0;width: 100%;line-height: 38px;}
.hero_content .sb a {display:inline-block; text-decoration:none; color:#fff; background:#00923f; padding:7px 10px; margin-right:15px;}

/* Boxes */
.boxes_area {padding-top: 40px;padding-bottom: 10px;padding-left: 0;padding-right: 0;background-color: #f8f8f8;}
.box {position: relative;}
.box h3 {position: relative;margin-bottom: 20px;padding-bottom: 20px;}

@media (min-width:769px) {
    .boxes_area div[class*="col-"]:after {content: " ";display: block;position: absolute;top: 0;right: 0;width: 1px;height: 100%;background-color: #ebebeb;}
    .boxes_area div[class*="col-"]:last-child:after {display: none;}    
}

/* Home */
.home_content h2:after,.box h3:after {content: '';position: absolute;width: 30px;background-color: #00923f;height: 2px;left: 0;bottom: 0;}
.box i {position: absolute;left: 0;top: 0;margin: 0;color: #00923f;font-size: 45px;}
.boxes_area h3 {font-size: 16px;font-weight: 500;margin-top: 0;margin-bottom: 18px; text-align:right}
.boxes_area h3:after {left:auto; right:0;}

.services {padding-top: 50px;padding-bottom: 50px;}
h2.section-title {text-align: center;color: #404040;}
.services p.desc {text-align: center;font-size: 13px;margin-bottom: 20px;}
.services .media {margin-top: 30px;}
.services .media i {font-size: 45px;color: #00923f;}
.services .media h4 {font-size: 15px;font-weight: 600;color: #404040;}
.services .media p {text-align: left;}

/* News */
.home-area {padding-bottom: 50px;}
.home_content h2 {position: relative;font-size: 17px;font-weight: 600;padding-bottom: 20px;color: #404040;margin-bottom: 30px; text-align:left;}
.home_list ul {margin: 0;padding: 0;float: left;width: 100%;}
.home_list ul li {list-style: none;}
.home_list .thumbnail {border: none;padding: 0;}
.thumbnail .caption {padding: 9px;color: #404040;padding-left: 0;padding-right: 0;}
.home_list h3 {font-size: 16px;font-weight: 600;margin-top: 10px;margin-bottom: 10px;color: #404040;}
.home_list p {color:#8c8c8c}
.home_list a.btn {font-size: 13px;padding: 0;color: #00923f;}
.home_bottom .row {margin-left: -5px;margin-right: -5px;}
.home_bottom div[class*="col-"] {padding-right: 5px;padding-left: 5px;position: relative;}

/* References */
.carousel-control{ width:  4%; }
.carousel-control.left,.carousel-control.right {margin-left:0;background-image:none;}

@media (max-width: 767px) {.carousel-inner .active.left {left: -100%;}.carousel-inner .next {left: 100%;}.carousel-inner .prev {left: -100%;}.active > div {display:none;}.active > div:first-child {display:block;}}
@media (min-width: 767px) and (max-width: 992px ) {.carousel-inner .active.left {left: -50%;}.carousel-inner .next {left:  50%;}.carousel-inner .prev {left: -50%;}.active > div {display:none;}.active > div:first-child {display:block;}.active > div:first-child + div {display:block;}}
@media (min-width: 992px ) {.carousel-inner .active.left {left: -25%;}.carousel-inner .next {left: 25%;}.carousel-inner .prev {left: -25%;}}

/* Footer */
footer.site-footer {background: #e6e6e6;padding: 20px 0 0;float: left;width: 100%;}
footer.site-footer h4 {font-size: 17px;font-weight: 500;}
footer.site-footer ul {padding-left: 0;margin-bottom: 20px;list-style: none;}
footer.site-footer ul a {color: #666;font-size: 13px;}
footer.site-footer p {font-size: 13px;}
footer.site-footer p a {color: #666;}
p.text {color: #666;}
#copyright {background: #404040;color: #ccc;padding: 15px 0;font-size: 12px;margin-top: 20px;}
#copyright p, #copyright ul {margin: 0;float: left;font-size: 12px;}
#copyright a {color: #fff;font-size: 12px;}
.site-footer li a:hover {color:#00923f;}
ul.big li {float: left;width: 49%;}
ul.big li:nth-child(2n) {margin-left: 2%;}

@media (max-width:462px) {.fbox:last-child {margin-top: 20px;float: left;width: 100%;}}

/* Maillist */
.login-form-1 {max-width: 300px;border-radius: 5px;display: inline-block;}
.main-login-form {position: relative;}
.login-form-1 .form-control {border: 0;box-shadow: 0 0 0;border-radius: 0;background: transparent;color: #555555;padding: 7px 0;font-weight: bold;height:auto;}
.login-form-1 .form-control::-webkit-input-placeholder {color: #999999;}
.login-form-1 .form-control:-moz-placeholder,.login-form-1 .form-control::-moz-placeholder,.login-form-1 .form-control:-ms-input-placeholder {color: #999999;}
.login-form-1 .form-group {margin-bottom: 0;border-bottom: 2px solid #fff;padding-right: 20px;position: relative;}
.login-form-1 .form-group:last-child {border-bottom: 0;}
.login-group {background: #efefef;color: #999999;border-radius: 8px;padding: 10px 20px;}
.login-group-checkbox {padding: 5px 0;}
.login-form-1 .login-button {position: absolute;right: -25px;top: 50%;background: #ffffff;color: #999999;padding: 11px 0;width: 50px;height: 50px;margin-top: -25px;border: 5px solid #efefef;border-radius: 50%;transition: all ease-in-out 500ms;}
.login-form-1 .login-button:hover {color: #555555;transform: rotate(450deg);}
.login-form-1 .login-button.clicked {color: #555555;}
.login-form-1 .login-button.clicked:hover {transform: none;}
.login-form-1 .login-button.clicked.success {color: #2ecc71;}
.login-form-1 .login-button.clicked.error {color: #e74c3c;}

/* Breadcrumb */
.bread_area {border-bottom: 1px solid #e7e7e7;padding: 10px 0;margin-bottom: 40px;}
.breadcrumb {margin: 0;background: #fff;padding: 0;}

/* Page */
.page-main {float: left;width: 100%;background-color: #fff;margin-bottom: 30px;}

/* Category */
.category-main {float: left;width: 100%;background-color: #fff;margin-bottom: 30px;}
.category-content h3 {font-size: 19px;margin-bottom: 20px;}
.category-main .media {margin-top: 30px;}
.category-main .media:first-child{margin-top: 0;}
.category-main ul li {list-style: none;position: relative;}
.category-main .media-left {padding-right: 20px;}
.category-main .meta {position: absolute;bottom: 0;border-bottom: 2px solid #e7e7e7;width: 71%;min-height: 30px;line-height: 24px;padding-bottom: 3px;}
.category-main .category-meta {width: 67%;}
.category-main .meta .arc-comment {float: left; margin-right: 5px; border-right: 2px solid #e7e7e7;padding-right: 7px;}
.category-main .meta .arc-comment a, .archive ul.arc-share li a {color: #333;font-size: 15px;}
.category-main .meta .arc-comment a:hover, .archive ul.arc-share li a:hover {text-decoration: none;color: #ff1515;}
.category-main .meta .arc-date {float: right;font-size: 15px;color: #333;}
.category-main ul.arc-share {float: left;margin: 0;padding: 0;margin-right: 5px;}
.category-main ul.arc-share li {float: left;list-style: none;margin-left: 10px;}
.category-main .archive-cat a {color: #ff1515;}
.category-main .archive-cat a:hover {color: #333; text-decoration: none;}


/* Sidebar */
.widget h4,h2.page-title, h2.category-title {position: relative;margin-top: 0;padding-bottom: 20px;margin-bottom: 20px;font-size: 17px;font-weight: 700;color: #404040;width: 100%;}
.widget h4 {font-size: 15px;margin-left: 15px;}
.widget h4:after,h2.page-title:after, h2.category-title:after {content: '';position: absolute;width: 30px;background-color: #00923f;height: 2px;left: 0;bottom: 0;}
.widget {margin-bottom: 30px;}
.sidebar ul {padding-left: 15px;padding-right: 15px;margin: 0;}
.sidebar ul li {list-style: none;}
.sidebar ul li a {padding: 3px 15px;display: block;margin-left: -15px;margin-right: -15px;color: #404040;}
.sidebar li.current a {background-color: #00923f;margin-left: -15px;margin-right: -15px;color: #FFFFFF;}
.sidebar ul li a:hover {background-color: #00923f;color: #FFFFFF;text-decoration: none;transition-property: all;transition-duration: 0.2s;transition-timing-function: linear;}

ul.list {display:block; padding:0px; margin:0px; list-style:none;}
ul.list>li {display:block; padding:0px; margin:0px; margin-bottom:15px;}
ul.list>li>span {box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px inset; background: linear-gradient(rgb(249, 249, 249) 5%, rgb(233, 233, 233) 100%) rgb(249, 249, 249); border-radius: 6px; border: 1px solid rgb(220, 220, 220); display:block; cursor: pointer; color: rgb(102, 102, 102); font-weight: bold; padding: 6px 24px; text-decoration: none; text-shadow: rgb(255, 255, 255) 0px 1px 0px; margin-bottom:5px;}
ul.list>li>span:hover {box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px inset; border-radius: 6px; border: 1px solid rgb(220, 220, 220); display: block; cursor: pointer; color: rgb(102, 102, 102); font-weight: bold; padding: 6px 24px; text-decoration: none; text-shadow: rgb(255, 255, 255) 0px 1px 0px; background: linear-gradient(rgb(233, 233, 233) 5%, rgb(249, 249, 249) 100%) rgb(233, 233, 233); margin-bottom:5px;}}
ul.list>li>span:after {display:block; position:absolute;}
ul.list>li>div {padding:0px; display:none;}
ul.list>li>div table {border:none;}
ul.list>li>div table tr {border:none;}
ul.list>li>div table tr td {padding:5px; border:none; border-bottom:1px solid #ccc;}
ul.list>li>div table tr td:nth-child(2) {padding-left:15px;}

div.faces {display:block;}
div.faces:after {display:block; clear:both; float:none;}
div.faces>div {position:relative; margin-top:15px; padding:30px 0; padding-left:30%; min-height:150px;}
div.faces>div:nth-child(1) {margin-top:0px;}
div.faces>div .bg {position:absolute; left:0px; top:0px; height:100%; width:20%;}
div.faces>div .name {display:block; font-size:16px; font-weight:bold;}
div.faces>div .desc {display:block; font-style:italic; margin-bottom:15px;}



/* Responsive */
@media screen and (max-width:462px) {
    .top {text-align: center;}.top ul.list-inline{float: none !important;text-align: center;}
    .hero_content {padding: 80px 0;}
    .hero_content h1 {font-size: 32px;}
    .hero_content h2 {width: 90%;font-size: 21px;}
    /*.boxes_area .row {margin-left: -20px;margin-right: -20px;}*/
    .boxes_area .box p {margin-bottom: 30px;}
    .services .media .media-left {padding-right: 15px;}
    
    .category-content .media-body {float: left;position: relative;width: 100%;}
    .category-content .media-body h3 {margin-top: 20px;}
    .category-main .meta {position: relative;width: 100%;}
    .category-main .meta .pull-left {margin-left: 40px;}
    .category-main .meta .pull-right {display: none;}
    
    .sidebar {margin-top: 40px;}
}
@media (min-width:463px) and (max-width:768px) {
    .fbox {float: left;}
    .fbox:nth-child(3) {float: right !important;}
}

.divLink {cursor:pointer;}

.kabinet span.date {display:inline-block; position:relative; cursor:pointer; padding:0 3px 3px 3px; border-bottom:1px solid #ccc;}
.kabinet span.date ul {display:none; z-index:10;}
.kabinet span.date:hover ul {display:block; position:absolute; padding:10px; border:1px solid #ccc; -webkit-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:    4px 4px 3px 0px rgba(0, 0, 0, 0.5); box-shadow:         4px 4px 3px 0px rgba(0, 0, 0, 0.5); left:0px; top:0px; list-style:none; background:#f7f7f7;}
.kabinet span.date ul li {display:block; padding:0px; margin:0px; margin-top:5px;}
.kabinet span.date ul li:nth-child(1) {margin-top:0px;}
.kabinet span.date ul li a {white-space:nowrap; display:block; text-align:center;}

ul.table {display:block; padding:0px; margin:0px; list-style:none;}
ul.table li {display:block; padding:5px 25px 5px 3px; margin:0px; text-align:right; border-top:1px solid #ccc;}
ul.table li:nth-child(1) {border:none;}
ul.table li:hover {background:#f7f7f7;}
ul.table li b {display:block; position:absolute; left:0px; top:5px;}
ul.table li .help {width:19px; height:19px; right:2px; top:5px; position:absolute; overflow:hidden; color:#fff;}
ul.table li .help:before {position:absolute; right:0px; top:0px; content:'?'; color:#ccc; display:block; font-size:12px; font-weight:bold; border:1px solid #ccc; text-align:center; line-height:19px; height:19px; width:19px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
ul.table li .help:hover:before {display:none;}
ul.table li .help:hover {display:block; padding:10px; border:1px solid #ccc; position:absolute; right:2px; top:5px; background:#f7f7f7;-webkit-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:    4px 4px 3px 0px rgba(0, 0, 0, 0.5); box-shadow:         4px 4px 3px 0px rgba(0, 0, 0, 0.5); z-index:10; width:auto; height:auto; white-space:nowrap; color:#222;}

.kabinet .table3 {padding-top:10px;}
.kabinet .table3 ul {display:block; padding:5px; margin:0px; border-bottom:1px solid #ccc; list-style:none;}
.kabinet .table3 ul:after {display:block; content:''; clear:both; float:none;}
.kabinet .table3 ul li {display:block; float:left; list-style:none; padding:3px 0px; margin:0px;}
.kabinet .table3 ul li:nth-child(1) {width:20%; text-align:left;}
.kabinet .table3 ul li:nth-child(2) {width:60%;}
.kabinet .table3 ul li:nth-child(3) {width:20%; text-align:right;}
.kabinet .table3 ul:hover {background:#f7f7f7;}
.kabinet .table3 ul.download {cursor:pointer;}
.kabinet .table3 ul.download li:nth-child(2) {cursor:pointer; text-decoration:underline}
.kabinet .table3 ul:nth-child(1) {background:#999; color:#fff;}

.kabinet .newInvoice {position:absolute; right:0px; top:0px; height:29px; line-height:29px; padding:0px 7px; font-size:14px; color:#fff; background:#00923f; cursor:pointer; }
.kabinet .newInvoice ul {display:none;}
.kabinet .newInvoice:hover>ul {display:block; position:absolute; right:0px; top:29px; z-index:10; padding:10px; background:#f7f7f7; list-style:none; border:1px solid #ccc; -webkit-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:    4px 4px 3px 0px rgba(0, 0, 0, 0.5); box-shadow:         4px 4px 3px 0px rgba(0, 0, 0, 0.5); cursor:default;}
.kabinet .newInvoice ul li {display:block; white-space:nowrap; color:#222; text-align:right; cursor:pointer;}
.kabinet .newInvoice ul li:hover {color:#999;}
.kabinet .newInvoice ul li ul {display:none;}
.kabinet .newInvoice ul li:hover ul {display:block; position:absolute; right:-20px; top:29px; z-index:10; padding:10px; background:#f7f7f7; list-style:none; border:1px solid #ccc; -webkit-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:    4px 4px 3px 0px rgba(0, 0, 0, 0.5); box-shadow:         4px 4px 3px 0px rgba(0, 0, 0, 0.5); cursor:default;}



div.akciiDesc {padding:15px; border:1px solid #ccc; background:#f7f7f7; margin-bottom:30px;}
.akcii {padding:5px; margin:0px; margin-bottom:30px; list-style:none;}
.akcii li:after {display:block; clear:both; float:none; content:'';}
.akcii li {display:block; padding:0px; margin:0px; border:1px solid #ccc; background:#f7f7f7; margin-top:30px;}
.akcii li:nth-child(1) {margin-top:0px;}
.akcii li div {display:block; float:left; width:50%; font-weight:bold; font-size:24px; text-align:center; padding:20px 0;}
.akcii li div:nth-child(1) {border-right:1px solid #ccc;}
.akcii li div:nth-child(2):before {position:absolute; width:100%; top:10px; content:'Акция действует до'; left:0px; font-size:12px; color:
#999;}
.akcii li div:nth-child(3) {width:100%; padding:10px; text-align:left; font-weight:normal; font-size:14px; border-top:1px solid #ccc;}
.akcii li div:nth-child(3) p {padding:0px; margin:0px; margin-top:5px; text-align:left;}
.akcii li div:nth-child(3) p:nth-child(1) {margin-top:0px;}
.akcii li.old {opacity:0.5;}
.akcii li.old div:nth-child(2):before {content:'Акция завершена';}

.lkgo {display:block; padding:0px; margin:0px; list-style:none;}
.lkgo li {padding:0px; margin:0px; padding-top:5px; list-style:none; text-align:left;}
.lkgo li:nth-child(1) {padding-top:0px;}
.lkgo li a {font-size:14px;}
.lkgo li span {display:block; color:#999; font-size:12px;}

#search-panel .container {padding:15px 0;}
#search-panel .container input[type=search]  {background:none; font-size:16px; padding:0 7px 3px 7px; border:none; border-bottom:1px solid #ccc; width:100%; text-align:right}
.b-serp-item__number {margin-left:-30px !important;}
#ya-site-results {margin-left:-30px !important;}
.b-head.b-head_type_search-simple {display:none !important;}

.bigTable {display:block; width:100%; margin:0px;}
.bigTable thead {display:block; width:100%;}
.bigTable thead tr {display:block; width:100%;}
.bigTable thead tr th {background:#999; color:#fff; text-align:center; border-bottom:1px solid #ccc; padding:5px; float:left; width:30%; margin:0px; display:block;}
.bigTable thead tr:after {display:block; content:''; float:none; clear:both;}
.bigTable thead tr th:nth-child(1) {width:10%;}
.bigTable thead tr th:nth-child(2) {width:70%; text-align:left}
.bigTable thead tr th:nth-child(3) {width:20%;}
.bigTable thead tr th:nth-child(4) {width:50%; text-align:left;}
.bigTable thead tr th:nth-child(5) {width:25%;}
.bigTable thead tr th:nth-child(6) {width:25%;}
.bigTable thead tr th:nth-child(7) {width:50%; text-align:left}
.bigTable thead tr th:nth-child(8) {width:50%; text-align:left}

.bigTable tbody {display:block; width:100%;}
.bigTable tbody tr {display:block; width:100%;}
.bigTable tbody tr td {background:#fff; color:#333; border-bottom:1px solid #ccc; text-align:center; padding:5px; float:left; width:30%; margin:0px; display:none;}
.bigTable tbody tr:after {display:block; content:''; float:none; clear:botd;}
.bigTable tbody tr td:nth-child(1) {width:10%; display:block}
.bigTable tbody tr td:nth-child(2) {width:70%; text-align:left; display:block}
.bigTable tbody tr td:nth-child(3) {width:20%;  display:block;}
.bigTable tbody tr td:nth-child(4) {width:50%; text-align:left;}
.bigTable tbody tr td:nth-child(5) {width:25%;}
.bigTable tbody tr td:nth-child(6) {width:25%;}
.bigTable tbody tr td:nth-child(7) {width:50%; text-align:left; border-bottom:1px solid #000;}
.bigTable tbody tr td:nth-child(8) {width:50%; text-align:left; border-bottom:1px solid #000;}

.bigTable tbody tr:hover td {background:#f7f7f7; cursor:pointer;}

a.more {display:inline-block; text-decoration:none; padding:7px 15px; border:1px solid #999;}
a.more:hover {color:#fff; background:#999;}

a.more.green {color:#fff; background:#00923f; border:1px solid #007d36; padding:14px 30px;}
a.more.green:hover {background:#007d36; -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.3);}

.green-dot {display:inline-block; background:#00923f; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; height:10px; width:10px; margin-right:15px;}
.owl-item a {display:block; text-align:center;}
.owl-item a img {width:85%; height:auto;}
.owl-prev, .owl-next {position:absolute; top:50%; margin-top:-27px; font-size:30px; font-weight:bold; color:#00923f;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7); cursor:pointer; left:0px; display:block; text-decoration:none;}
.owl-prev:hover, .owl-next:hover {text-decoration:none;}
.owl-next {left:auto; right:0px;}

/* Личный кабинет */

.lk_top_menu {display:block; padding:0px; margin:0px; list-style:none; padding-bottom:30px;}
.lk_top_menu li {display:inline-block; padding:0px; margin:0px; margin-left:15px; list-style:none;}
.lk_top_menu li:nth-child(1) {margin-left:0px;}
.lk_top_menu li a {text-decoration:none; display:block; padding:3px 5px; border-bottom:2px solid #ccc; color:#ccc;}
.lk_top_menu li a:hover {border-bottom:2px solid #222; color:#222;}
.lk_top_menu li a.active {border-bottom:2px solid #00923f; color:#222;}

.page-title a {display:block; position:absolute; font-size:14px; color:#fff; background:#00923f; padding:5px 7px; text-decoration:none; right:0px; top:0px;}

.lk_forms {display:block;}
.lk_forms .r {display:block; margin-bottom:5px;}
.lk_forms .r>span {display:block;}
.lk_forms .r label {display:inline-block; margin-right:15px;}
.lk_forms .r label:last-child(1) {margin-right:0px;}
.lk_forms .r>span {color:#999; font-size:12px;}
.lk_forms .r>input[type=text], .lk_forms .r>input[type=date], .lk_forms .r>input[type=email], .lk_forms .r>select {display:block; width:100%; padding:0px 5px 3px 5px; border:none; background:none; border-bottom:1px solid #ccc; font-weight:bold} 
.lk_forms .r>font {display:block; position:absolute; color:#00923f; right:10px; top:19px; z-index:2; cursor:pointer; text-decoration:underline}

.users_list {width:100%;}
.users_list thead tr th {background:#e6e6e6; padding:5px 10px;}
.users_list thead tr th:nth-child(1) {width:50px;}
.users_list thead tr th:nth-child(3) {width:120px;}
.users_list thead tr th input {display:block; background:none; border:none; padding:0px; width:100%;}
.users_list tbody tr td {background:#fff; padding:5px 10px; border-bottom:1px solid #e6e6e6; cursor:pointer; color:#4D4D4D; text-decoration:line-through; -moz-text-decoration-color: #ff4a4a; -webkit-text-decoration-color: #ff4a4a; text-decoration-color: #ff4a4a;}
.users_list tbody tr:hover td {background:#e6e6e6;}
.users_list tbody tr.active td {color:#000; text-decoration:none; }

.table_list {width:100%;}
.table_list thead tr td {background:#e6e6e6; padding:5px 10px;}
.table_list thead tr td input {display:block; background:none; border:none; padding:0px; width:100%;}
.table_list tbody tr td {background:#fff; padding:5px 10px; border-bottom:1px solid #e6e6e6; cursor:pointer; color:#000; text-decoration:none;}
.table_list tbody tr:hover td {background:#e6e6e6;}
.table_list tbody tr.remove td { color:#4D4D4D; text-decoration:line-through; -moz-text-decoration-color: #ff4a4a; -webkit-text-decoration-color: #ff4a4a; text-decoration-color: #ff4a4a;}

.full-result {margin: 25px 10px; color: #666;}
.full-result>h5 {font-weight: bold;}

.step {display:block; margin-bottom:15px; border:1px solid #ccc;}
.step.green {border:1px solid green;}
.step.red {border:1px solid red;}


.step span.name {font-size:14px; font-weight:bold; display:block; padding:5px 10px; background:#e6e6e6; margin-bottom:5px;}
.step.green .name {color:#fff; background:green;}
.step.red .name {color:#fff; background:red;}

.step.disable div {display:none;}
.step.disable {opacity:.2; border:1px solid #ccc !important;}
.step.disable .name {background:#e6e6e6 !important; color:#222;}


.step .if, .step .else {padding:5px 10px;}
.step .if label {display:inline-block; margin-right:10px;}
.step .else {display:none; padding-bottom:10px;}
.step .else .txt {margin-bottom:5px;}
.step .else .txt input {display:inline-block; border:none; padding:3px; border-bottom:1px solid #ccc; background:none;}

div.error {font-size:16px; display:none; color:red; margin-bottom:10px;}

.tabs {margin-bottom:15px;}
.tabs .tabName {display:block; cursor:pointer; padding:5px; background:#999; color:#fff; font-weight:bold; overflow:hidden;}
.tabs .tabInfo {display:none;}
.tabs .tabName:after {content: "\bb"; position: absolute; bottom: 5px; display:block; right:5px; color:#fff; font-family: "Times","Times New Roman","serif","sans-serif","EmojiSymbols"; font-weight: 700; font-size:30px; bottom:-6px;}	
.tabs.open .tabInfo {display:block; padding:10px; background:#f7f7f7; border:1px solid #ccc;}
.tabs.open .tabName:after {content: "\bb"; position: absolute; bottom: 5px; display:block; right:5px; color:#fff; font-family: "Times","Times New Roman","serif","sans-serif","EmojiSymbols"; font-weight: 700; font-size:30px; bottom:-9px; -webkit-transform: rotate(90deg); transform: rotate(90deg);}	
.step a {text-decoration:underline; font-weight:bold;}
.upload_progress {margin-bottom:5px; font-weight:bold; display:block;}
.load_file {margin-bottom:5px; font-weight:bold; display:block;}
.del_file {cursor:pointer;}
.del_file:hover {color:red;}
/* Личный кабинет КОНЕЦ

НОВОСТИ
*/
ul.news {display:block; padding:0px; margin:0px; list-style:none;}
ul.news li {display:block; float:left; width:30%; margin-right:5%; margin-bottom:30px;}
ul.news li:nth-child(3n+3) {margin-right:0px;}
ul.news li a.bg2 {display:block; height:170px; width:100%; margin-bottom:10px; background: no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;}
ul.news li .date {font-weight:bold;}

ul.news2 {display:block; padding:0px; margin:0px; list-style:none;}
ul.news2 li {display:block; width:100%; margin-right:0%; margin-bottom:30px; padding-left:35%; background:#e6e6e6;}
ul.news2 li a.bg2 {display:block; height:100%; width:30%; position:absolute; left:0px; top:0px; background: no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover;	-o-background-size: cover; background-size: cover;}
ul.news2 li .con {width:100%; padding:30px 0px 30px 0; text-align:left;}
ul.news2 li .con .date {font-size:16px; font-weight:bold;}
ul.news2 li .con .name {font-size:18px; font-weight:bold; color:#000;}

/* НОВОСТИ КОНЕЦ */

.green_button {font-weight:bold; display:inline-block; padding:3px 5px; border:1px solid #f7f7f7; background:#00923f; color:#fff; cursor:pointer;}

.report-nav, .report {display:block; margin:0px; padding:0px; margin-bottom:30px; list-style:none;}
.report-nav li {display:inline-block; padding:0px; width:34px; height:34px; line-height:34px; text-align:center; border:1px solid #999; color:#999; font-size:14px; cursor:pointer; margin-right:15px; margin-bottom:5px; -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px;}
.report-nav li:after {display:block; position:absolute; right:-16px; top:17px; content:''; height:1px; background:#000; width:16px;}
.report-nav li:last-child {margin-right:0px;}
.report-nav li:last-child:after {display:none}
.report-nav li:hover {background:#f7f7f7;}
.report-nav li.active {color:#fff; background:#00923f; border-color:#00923f;}
.report>li {display:none; padding:5px; background:#f7f7f7; border:1px solid #ccc;}
.report>li.active {display:block;}
.report>li .razdel-name {font-size:16px; font-weight:bold; display:block; margin-bottom:15px; text-align:left;}
.report>li>div {margin-top:15px; display:block}
.report>li>div>span {font-weight:bold; display:block;}
.report>li>div textarea {display:block; background:#fff; padding:3px; border:none; border-bottom:1px solid #D1D1D1; width:100%; height:28px; resize:none;}
.report>li>div textarea.text {height:75px;}
.report>li>div textarea:disabled {background:#f7f7f7;}
.report>li>div label {display:block; font-weight:normal;}
.report>li>div table {margin-bottom:10px;}
.report>li>div table thead tr td {font-size:12px; text-align:center; background:#d4d4d4;}
.report>li>div table tbody tr:hover td {cursor:pointer; background:#fff;}
#addRow {display:block; width:600px;}
#addRow .value div {margin-bottom:15px;}
#addRow .value span {display:block; font-weight:bold;}
#addRow .value textarea {display:block; padding:3px; text-align:left; width:100%; height:50px; resize:none;}

#editRow {display:block; width:600px;}
#editRow .value div {margin-bottom:15px;}
#editRow .value span {display:block; font-weight:bold;}
#editRow .value textarea {display:block; padding:3px; text-align:left; width:100%; height:50px; resize:none;}

.myfiles {display:block; padding:10px; margin:0px; border:1px solid #ccc; list-style:decimal; margin-bottom:10px;}
.myfiles:empty {content:'Загрузите файлы'; font-size:16px; color:#ccc;}
.myfiles li {list-style:decimal;}

.for_admin input, .for_admin textarea {pointer-events: none;}
.for_admin .addRow {display:none;}

.error_comment {border:2px solid #930002; background:#FFD4D5; padding:20px; color:#000;}

#provAkt ul {display:block; padding:15px 0px; margin:0px; list-style:none;}
#provAkt ul li {display:block; list-style:none; margin:0px; padding:0 0 10px 0;}
#provAkt ul li>span {display:block; font-weight:bold;color:#4f923f; font-size:16px;}
#provAkt ul li>input, #provAkt ul li>select, #provAkt ul li>textarea {display:block; width:100%; border:none; border-bottom:1px solid #ccc; padding:0 0 3px 0; background:none; resize:none; background:#f7f7f7;}
#provAkt ul li>textarea[name=p-txt] {height:300px;}
#provAkt ul li label {display:block;}
#provAkt ul li label:after {display:block; clear:both; float:none; content:'';}
#provAkt ul li label div {display:block; float:left; width:15%; margin-right:2%;}
#provAkt ul li label input {display:block; float:left; border:none; padding:0 0 3px 0; border-bottom:1px solid #ccc; background:#f7f7f7; width:83%;}

div.alert {padding:15px; background:#f7f7f7; border:1px solid red;}

.sec:after {display:block; clear:both; float:none; content:'';}
.sec label, .sec>div.label {width:100%; padding-bottom:15px; padding:15px; padding-top:15px; float:left; text-align:left}
.sec>div.hr {width:100%; padding-bottom:10px; padding:10px; padding-top:10px; float:left; text-transform:uppercase; color:#00923f;}
.sec>div.hr:before {display:block; content:''; height:1px; background:#999; top:50%; margin-top:0px; position:absolute; width:100%; left:-15px;}
.sec>div.hr:after {display:block; content:''; height:1px; background:#999; top:50%; margin-top:0px; position:absolute; width:30px; right:-15px;}
.sec>div.hr b {padding:0px 5px; background:#fff;}
.sec>.i3 {width:33.33% !important;}
.sec>.i2 {width:50% !important;}
.sec>.i6 {width:66.66% !important;}
.sec label span:first-child, .sec>div.label span:first-child {display:block; position:absolute; left:18px; top:2px; font-size:14px; color:#999; font-weight:normal;}
.sec label input, .sec label select {display:block; width:100%; background:none; border:none; border-bottom:1px solid #000; padding:3px 5px;}
.sec label:hover {background:#f7f7f7;}
.sec label.edit {background:#f0f9ff;}
.sec>div.label .psevdo {display:inline-block; color:#666; font-weight:bold; cursor:pointer; text-decoration:underline; font-size:12px; padding:3px 5px; height:27px; line-height:27px;}
.sec>div.label .psevdo:hover {text-decoration:none; color:#000;}

.sec>div.label>span:nth-child(2):not(.psevdo) {display:inline-block; color:#666; font-weight:bold; font-size:12px; padding:3px 5px; height:27px; line-height:27px;}


.sec2:after {display:block; clear:both; float:none; content:'';}
.sec2 label, .sec2>div.label {width:100%; padding-bottom:15px; padding:15px; padding-top:15px; float:left; text-align:left}
.sec2>div.hr {width:100%; padding-bottom:10px; padding:10px; padding-top:10px; float:left; text-transform:uppercase; color:#00923f;}
.sec2>div.hr:before {display:block; content:''; height:1px; background:#999; top:50%; margin-top:0px; position:absolute; width:100%; left:-15px;}
.sec2>div.hr:after {display:block; content:''; height:1px; background:#999; top:50%; margin-top:0px; position:absolute; width:30px; right:-15px;}
.sec2>div.hr b {padding:0px 5px; background:#fff;}
.sec2>.i3 {width:33.33% !important;}
.sec2>.i2 {width:50% !important;}
.sec2>.i6 {width:66.66% !important;}
.sec2 label span:first-child, .sec2>div.label span:first-child {display:block; position:absolute; left:18px; top:2px; font-size:14px; color:#999; font-weight:normal;}
.sec2 label input, .sec2 label select {display:block; width:100%; background:none; border:none; border-bottom:1px solid #000; padding:3px 5px;}
.sec2 label:hover {background:#f7f7f7;}
.sec2 label.edit {background:#f0f9ff;}
.sec2>div.label .psevdo {display:inline-block; color:#666; font-weight:bold; cursor:pointer; text-decoration:underline; font-size:12px; padding:3px 5px; height:27px; line-height:27px;}
.sec2>div.label .psevdo:hover {text-decoration:none; color:#000;}

.sec2>div.label>span:nth-child(2):not(.psevdo) {display:inline-block; color:#666; font-weight:bold; font-size:12px; padding:3px 5px; height:27px; line-height:27px;}

ul.test {display:block; padding:0px; margin:0px; list-style:none;}
ul.test li {display:block; padding:0px; margin:0px; margin-bottom:25px; list-style:none;}
ul.test li>.vopros {display:block; font-size:14px; font-weight:bold;}
ul.test li.has>.vopros {color:#009336}
ul.test li>div {margin-top:5px; font-size:15px;}
ul.test li>div span {display:block; padding-left:30px; cursor:pointer;}
ul.test li>div span:empty {display:none;}
ul.test li>div span:before {display:block; position:absolute; left:8px; top:5px; width:15px; height:15px; border:2px solid rgba(0,0,0,.2); content:'';-webkit-box-shadow: inset 1px 1px 2px -1px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    inset 1px 1px 2px -1px rgba(50, 50, 50, 0.75);
box-shadow:         inset 1px 1px 2px -1px rgba(50, 50, 50, 0.75);}

ul.test li>div.t-r span:before {-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
ul.test li>div span.active:after {display:block; position:absolute; left:12px; top:9px; height:8px; width:8px; content:''; background:#009336; -webkit-box-shadow: inset 1px 1px 2px -1px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    inset 1px 1px 2px -1px rgba(50, 50, 50, 0.75);
box-shadow:         inset 1px 1px 2px -1px rgba(50, 50, 50, 0.75);}

ul.test li>div.t-r span.active:after {-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}

.test-result {display:block; padding:0px; margin:0px; list-style:none;}
.test-result li {display:block; padding:0px; margin:0px; list-style:none; display:none}
.test-result li>span {font-weight:bold; display:block; margin-bottom:10px; font-size:15px;}

#content-tab7 input[type=date] {text-align:center; display:inline-block; margin:0px 10px; padding:0px 5px 3px 15px; text-align:center; border:none; border-bottom:1px solid rgba(0,0,0,.2)}

.gk_result {display:block; padding:20px 0;}
.gk_result>div {display:block; padding:10px 0; border-bottom:1px solid rgba(0,0,0,.2);}
.gk_result>div:after {display:block; clear:both; float:none; content:'';} 
.gk_result>div span {display:block; padding:5px; width:33.33%; margin:0px; margin-right:0px; float:left}
.gk_result>div:nth-child(1) span {background:#f1f1f1; color:#000;}
.gk_result>div span:nth-child(4) {width:99.99%;}
.gk_result>div:hover {background:#f7f7f7;}

.test_form input:not([type=submit]) {background:none; border:1px solid rgba(0,0,0,.2); padding:7px 10px; text-align:center; display:block; width:100%; margin-bottom:5px;}
.test_form input[type=submit] {display:block; width:100%; padding:7px 10px; text-align:center; font-weight:bold}

.small-button {text-decoration:none; color:#222; display:inline-block; padding:7px 10px; background:#ccc; font-weight:bold; margin-top:-15px;}
.small-button:hover {background:#999; text-decoration:none}
p.ramka {border:1px solid rgba(0,0,0,.2); background:#f5f5f5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:7px;}

ul.test li.has.error>.vopros, ul.test li.error>.vopros {color:#CD0003;}
ul.test li.error span[data-b="1"] {color:#009336; font-weight:bold;}
ul.test li.error.id2 {display:none !important;}
ul.test-list {display:block; padding:0px; margin:0px; list-style:none;}
ul.test-list li {display:flex; font-size:16px; color:#000; text-decoration:none; border:1px solid rgba(0,0,0,.2); -webkit-border-radius: 3px;
-moz-border-radius: 3px; border-radius: 3px; background:#f5f5f5; padding:15px; margin:0px; margin-bottom:15px; justify-content:center; align-items: center;}
ul.test-list li>div:first-child {flex-grow:1;}
ul.test-list li span.name {display:block; color:#222; font-size:16px; padding:15px; padding-bottom:0px; font-weight:bold}
ul.test-list li span.desc {display:block; color:#666; font-size:14px; padding:15px; padding-top:0px;}
ul.test-list li a {display:inline-block; padding:7px 15px; background:#009335; color:#fff; font-size:14px; font-weight:bold; text-decoration:none}
ul.test-list li a:hover {opacity:.7; text-decoration:none}

ul.test-list li.testEnd {opacity:0.5;}
ul.test-list li.testEnd:hover {opacity:1;}
ul.test-list li.testEnd a {background:#666;}

ul.test-list li.testProcess a {background:#C8B400;}

.mylabel {display:block; margin-bottom:30px; width:100%;}
.mylabel select {display:block; width:100%; padding:7px 15px;}


#for_time {position:fixed; right:50px; bottom:0px; z-index:99;}
#for_time span {display:block; font-size:24px; color:#B50003; text-align:center; background:#f5f5f5; padding:10px 15px; border:1px solid rgba(0,0,0,.1);}
#for_time span.red {color:#fff; background:#A60002;}
#for_time span:empty {display:none;}

label.for_chek {display:block; margin-bottom:10px; padding-left:25px;}
label.for_chek input {position:absolute; left:0px; top:0px;}

ul.kk {display:block; padding:0px; margin:0px; list-style:none;}
ul.kk li {display:block; padding:0px; margin:0px; margin-bottom:15px;}
ul.kk li>span.name {background:#d4d4d4; color:#333; padding:10px; cursor:pointer; display:block;}
ul.kk li>span.name b {display:block; font-size:16px; margin-bottom:3px;}
ul.kk li>div .kk_table {display:none;}
ul.kk li>div .kk_table .kk_shapka {display:flex;  text-align:center;}
ul.kk li>div .kk_table .kk_shapka>span {flex-shrink:0; flex-grow:0; flex-basis:50px; border:1px solid #666;}
ul.kk li>div .kk_table .kk_shapka>span:not(:first-child) {border-left: none;}
ul.kk li>div .kk_table .kk_shapka>span:nth-child(2) {flex-basis:150px;}
ul.kk li>div .kk_table .kk_shapka>span:nth-child(3) {flex-grow:1;}
ul.kk li>div .kk_table .kk_shapka>span:nth-child(4) {flex-basis:120px;}
ul.kk li>div .kk_table .kk_shapka>span:nth-child(5) {flex-basis:200px;}
ul.kk li>div .kk_table .kk_shapka>span:nth-child(6) {flex-basis:120px;}

ul.kk li>div .kk_table .kk_shapka>span:nth-child(5)>span {display:flex;}
ul.kk li>div .kk_table .kk_shapka>span:nth-child(5)>span :first-child {flex-shrink:0; flex-grow:0; flex-basis:150px; border-top:1px solid #666; border-right:1px solid #666}
ul.kk li>div .kk_table .kk_shapka>span:nth-child(5)>span :last-child {flex-shrink:0; flex-grow:0; flex-basis:50px; border-top:1px solid #666}
ul.kk li>div .kk_table .title {border:1px solid #666; border-top:0px; padding:5px 0; text-align:center; font-weight:bold;}

ul.kk li>div .kk_table .kk_shapka.kk_row>span {font-size:12px; padding:5px; text-align:left;}
ul.kk li>div .kk_table .kk_shapka.kk_row>span:nth-child(5) {padding:0px; display:flex}
ul.kk li>div .kk_table .kk_shapka.kk_row>span:nth-child(5) span {padding:0px; display:flex;}
ul.kk li>div .kk_table .kk_shapka.kk_row>span:nth-child(5)>span :first-child {flex-shrink:0; flex-grow:0; flex-basis:150px; border-right:1px solid #666; padding:5px; border-top:none}
ul.kk li>div .kk_table .kk_shapka.kk_row>span:nth-child(5)>span :last-child {flex-shrink:0; flex-grow:0; flex-basis:50px; border-right:none; padding:5px; border-top:none}

ul.kk li>div .kk_table .kk_shapka.kk_row .setPlus:empty {cursor:pointer; background:#FFD3D4; text-align:center;}
ul.kk li>div .kk_table .kk_shapka.kk_row .setPlus {cursor:pointer; background:#CDFFD1; text-align:center;}
ul.kk li>div .kk_table .kk_shapka.kk_row .comment {color:red;}


