﻿*, html, body {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
}
html {
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
}
body {
    background: #fff;
    color: #414141;
    position: relative;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
    padding: 0 0 145px;
}
a {
    color: #414141;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
*::-webkit-input-placeholder {color:inherit;}
*::-moz-placeholder          {color:inherit;}/* Firefox 19+ */
*:-moz-placeholder           {color:inherit;}/* Firefox 18- */
*:-ms-input-placeholder      {color:inherit;}
.clear {
    clear: both;
    float: none;
    padding: 0;
    height: 0;
}
.clearfix::after {
    content: "";
    display: block;
    clear: both;
    float: none;
    height: 0;
}
.wrapper {
    margin: 0 auto;
    width: 1000px;
}
/*Мое, для отсутствия выделения*/
.nosel {
    -moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.header {
	text-align: center;
    padding: 0 0 9px;
    background: #fff;
}
.header #logo {
    display: inline-block;
    vertical-align: top;
    margin: 49px 0 0;
    border: none;
}
.header #logo img {
    border: none;
    max-width: 100%;
}
.header .pol1 {
    float: left;
    background: url("../img/account/pol1.png") no-repeat 0 0 transparent;
    width: 270px;
    height: 70px;
    margin: 38px 0 0;
}
.header .pol1.nott {
    background: transparent;
}
.header .pol2 {
	float: right;
    width: 270px;
    margin: 53px 0 0;
    text-align: right;
    font-size: 0;
}
.header .pol2 .pom {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 30px;
    background: url("../img/account/pom.png") no-repeat left center transparent;
    padding: 0 0 0 24px;
}
.header .pol2 .vih {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    margin: 0 0 0 25px;
    border: 1px solid #f0b228;
    text-decoration: none;
    line-height: 28px;
    padding: 0 20px;
    border-radius: 16px;
}
.header .pol2 .pom:hover {}
.header .pol2 .vih:hover {
    background: #f0b228;
    color: #fff;
}
.header .privet {
    border-top: 1px solid #e6e6e6;
    margin: 17px 0 0;
    padding: 14px 0 0;
    position: relative;
}
.header .privet p {
    line-height: 24px;
    font-size: 16px;
    text-align: center;
    padding: 0 120px;
}
.header .privet .nas {
	position: absolute;
    right: 0;
    top: 11px;
    font-size: 14px;
    line-height: 28px;
    padding: 0 0 0 28px;
    background: url("../img/account/nas.png") no-repeat left center transparent;
}
.header .privet .nas:hover {}

.polosa {
	background: #f7f6f2;
    padding: 25px 0 21px;
}
.polosa form {}
.polosa form .pol1 {
    float: left;
    font-size: 0;
}
.polosa form .pol1 label {
    display: inline-block;
    vertical-align: top;
    margin: 0 21px 0 0;
    font-size: 14px;
    line-height: 32px;
    cursor: pointer;
}
.polosa form .pol1 label input {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    border: 2px solid #f0b228;
    width: 18px;
}
.polosa form .pol1 label input {
  vertical-align: top;
  width: 17px;
  height: 17px;
  margin: 7px 3px 0 0;
}
.polosa form .pol1 label input + span {
  cursor: pointer;
}
.polosa form .pol1 label input:not(checked) {
  position: absolute;
  opacity: 0;
}
.polosa form .pol1 label input:not(checked) + span {
  position: relative;
  padding: 0 0 0 22px;
}
.polosa form .pol1 label input:not(checked) + span:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  width: 13px;
  height: 13px;
  border: 2px solid #f0b228;
  border-radius: 50%;
  background: #FFF;
}
.polosa form .pol1 label input:not(checked) + span:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #f0b228;
  opacity: 0;
  transition: all .2s;
}
.polosa form .pol1 label input:checked + span:after {
  opacity: 1;
}
.polosa form .pol1 select {
    box-sizing: border-box;
    border: 2px solid #f0b228;
    height: 30px;
    font-size: 14px;
    text-indent: 0.01px;
    text-overflow: '';
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    -ms-appearance: none!important;
    appearance: none!important;
    background: url("../img/account/select.png") no-repeat 234px -12px #fff;
    margin: 0 0 0 12px;
    width: 268px;
    border-radius: 16px;
    padding: 0 13px;
    outline: none;
    cursor: pointer;
}
.polosa form .pol1 select::-ms-expand {
  display: none;
}
.polosa form .pol1 .select {
    box-sizing: border-box;
    border: 2px solid #f0b228;
    height: 30px;
    font-size: 14px;
    text-indent: 0.01px;
    text-overflow: '';
    position: relative;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    -ms-appearance: none!important;
    appearance: none!important;
    background: url("../img/account/select.png") no-repeat 234px -12px #fff;
    margin: 0 0 0 12px;
    width: 268px;
    border-radius: 16px;
    /*padding: 0 13px;*/
    outline: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}
.polosa form .pol1 .select.visi {
    background: url("../img/account/select3.png") no-repeat 234px -28px #fff;
    border-radius: 16px 16px 0 0;
}
.polosa form .pol1 .select p {
    line-height: 27px;
	padding: 0 13px;
	white-space: nowrap;
}
.polosa form .pol1 .select ul {
    list-style: none;
    display: none;
    background: #fff;
    box-sizing: border-box;
    position: absolute;
    top: 26px;
    left: -2px;
    right: -2px;
    border: 2px solid #f0b228;
    border-top: 1px solid #ede8d4;
    border-radius: 0 0 16px 16px;
    padding: 5px 0;
    z-index: 9;
	white-space: nowrap;	
}
.polosa form .pol1 .select ul li {
    display: block;
    line-height: 24px;
    margin: 1px 0;
    padding: 0 14px;
}
.polosa form .pol1 .select ul li:hover {
    color: #f0b228;
}
.polosa form .pol1 .select ul li.active {
    color: #f0b228;
}
.polosa form .pol2 {
    float: right;
    text-align: right;
    font-size: 0;
}

.polosa form .pol2 .otc {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 15px;
    font-weight: 700;
    color: #fff;
    background: url("../img/account/otc.png") no-repeat 7px center #f0b228;
    border-radius: 16px;
    text-decoration: none;
    line-height: 28px;
    box-shadow: 0px 2px 0px 0px #d29c23;
    padding: 0 12px 0 30px;
}
.polosa form .pol2 .ska {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 8px;
    font-weight: 700;
    color: #fff;
    background: url("../img/account/ska.png") no-repeat 7px center #f0b228;
    border-radius: 16px;
    text-decoration: none;
    line-height: 28px;
    box-shadow: 0px 2px 0px 0px #d29c23;
    padding: 0 12px 0 30px;
}
.polosa form .pol2 .otc:hover {
    background-color: #d29c23;
}
.polosa form .pol2 .ska:hover {
    background-color: #d29c23;
}
.content {
    padding: 35px 0 1px;
}
.content .privetst {}
.content .privetst h1 {
    font-weight: 300;
    font-size: 24px;
    text-align: center;
    line-height: 30px;
    margin: 0 0 25px;
}
.content .privetst h4 {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 28px;
}
.content .privetst table {
    border-collapse: collapse;
}
.content .privetst table thead {}
.content .privetst table thead tr {}
.content .privetst table thead tr td {
    color: #fff;
    background: #f0b228;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    padding: 17px 36px 9px;
    box-sizing: border-box;
    min-width: 190px;
    border-left: 2px solid #f0b228;
    border-right: 2px solid #f0b228;
}
.content .privetst table tbody {}
.content .privetst table tbody tr {}
.content .privetst table tbody tr td {
    font-size: 14px;
    line-height: 18px;
    padding: 7px 26px 5px;
    box-sizing: border-box;
    min-width: 190px;
    border-bottom: 2px solid #e6e6e6;
}
.content .privetst table tbody tr td:first-child {
    border-left: 2px solid #e6e6e6;
}
.content .privetst table tbody tr td:last-child {
    border-right: 2px solid #e6e6e6;
}
.content .privetst table.blizh {
    width: 800px;
    margin: 0 0 40px;
}
.content .privetst table.vash_tov {
    width: 506px;
    margin: 0 0 40px;
}
.content .privetst table tbody tr td.podz {
    font-weight: 700;
	font-size: 100%;
    border-bottom: 2px solid #f0b228;
}

.content .privetst table tbody tr td.podz2 {
    font-weight: 700;
    border-bottom: 2px solid #f0b228;
}

.content .privetst ul {
    list-style: none;
    margin: 0 0 49px;
}
.content .privetst ul li {
    display: block;
    padding: 0 0 0 17px;
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 9px;
    background: url("../img/account/li.png") no-repeat left center transparent;
}
.content .privetst p {
    font-size: 14px;
    line-height: 25px;
    margin: 0 0 12px;
}
.footer {
    background: url("../img/account/footer.png") repeat 0 0 transparent;
    padding: 23px 0 39px;
    height: 145px;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.footer #logo2 {
    float: left;
    margin: 0 8px 0 0;
    border: none;
}
.footer #logo2 img {
    display: block;
    border: none;
}
.footer .p1 {
    float: left;
    margin: 20px 0 0 59px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 300;
    color: #414141;
    width: 205px;
}
.footer .p1 a {
    color: #5894b6;
}
.footer .p1 a:hover {}
.footer .rght {
    float: right;
    width: 250px;
    margin: 19px 0 0;
}
.footer .rght p {
    color: #414141;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
    display: block;
    margin: 0 0 1px;
}
.footer .rght p a {
    font-family: 'Tinos';
    font-size: 20px;
    text-decoration: none;
    font-weight: 700;
}
.content .privetst table.raschet {
  width: 100%;
  margin: 0 0 100px;
}
.content .privetst table.raschet thead tr td {
    min-width: 0;
    text-align: center;
    text-transform: uppercase;
    border-left: 2px solid #fbc755;
    border-right: 2px solid #fbc755;
    vertical-align: top;
    padding: 13px 20px;
}
.content .privetst table.raschet thead tr td:first-child {
  
border-left: 2px solid #f0b228;
}
.content .privetst table.raschet thead tr td.cvet1 {
  background: #fbc755;
  border-left: 2px solid #fbc755;
  border-right: 2px solid #fbc755;
  text-transform: none;
}
.content .privetst table.raschet thead tr td.cvet1 + td.cvet1 {
  border-left: 2px solid #ffd477;
  border-right: 2px solid #ffd477;
}
.content .privetst table.raschet thead tr td.cvet1:last-child {
  border-right: 2px solid #fbc755!important;
}
.content .privetst table.raschet thead tr td:last-child {
  border-right: 2px solid #f0b228!important;
}
.content .privetst table.raschet tbody tr td {
  min-width: 0;
  padding: 8px 5px 9px 15px;
  border: 2px solid #e6e6e6;
}
.content .privetst table.raschet tbody tr td.cen1 {
    font-weight: 500;
    color: #2a6b95;
    text-align: center;
}
.content .privetst table.raschet tbody tr td.cen2 {
    color: #38b80b;
    font-weight: 500;
    text-align: center;
}
.content .privetst table.raschet tbody tr td .cv1 {
    color: #f0b228;
    font-weight: 500;
}
.content .privetst table.raschet tbody tr td .cv2 {
    color: #2a6b95;
    font-weight: 500;
}
.content .privetst table.raschet tbody tr td .cv3 {
    color: #38b80b;
    font-weight: 500;
}
.content .privetst table.raschet tbody tr td b {}
.content .privetst table.raschet tbody tr:first-child td {
  border-top: none;
}
.content .privetst table.raschet tbody tr td.back1 {
  background: #f5f2eb;
}
.content .privetst table.raschet tbody tr td.not_bord {
  border-bottom: none;
}
.content .privetst table.raschet tbody tr td.not_bord:last-child {
  border-right: 2px solid #e6e6e6;
}
.content .privetst table.raschet tbody tr td.not_top {
  border-top: none;
}
.content .privetst table.raschet tbody tr td.cherta {
  border-bottom: 2px solid #f0b228;
}

/*.content .privetst table.raschet tbody tr.podlin td {
    border-bottom: 2px solid #f0b228;
}*/
.content .privetst table.raschet tfoot tr td {
    border: 2px solid #e6e6e6;
    border-top: none;
    border-bottom: 2px solid #f0b228;
    line-height: 48px;
    padding: 0 15px;
}
.content .privetst table.raschet tr td.ft1 {
    text-align: right;
    color: #414141;
    font-weight: 700;
    font-size: 18px;
    padding: 0 35px;
}
.content .privetst table.raschet tr td.ft2 {
    text-align: center;
    color: #2a6b95;
    font-weight: 500;
    font-size: 18px;
}
.content .privetst table.raschet tr td.ft3 {
    text-align: center;
    color: #38b80b;
    font-weight: 500;
    font-size: 18px;
}
.content .privetst table.prodazha {
    width: 100%;
    margin: 0 0 50px;
}
.content .privetst table.prodazha td {
    min-width: 0!important;
}
.content .privetst table.prodazha thead tr td {
    padding: 13px 10px 13px;
    text-align: center;
}
.content .privetst table.prodazha thead tr td {
    color: #fff;
}
.content .privetst table.prodazha thead {
    display: table-row-group;
}
.content .privetst table.prodazha tbody {
    display: table-row-group;
}
.content .privetst table.prodazha tfoot {
    display: table-row-group;
}
.content .privetst table.prodazha tfoot tr td {
    border-top: none;
    border-bottom: 2px solid #f0b228;
    line-height: 42px;
    padding: 0 15px;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
}
.content .privetst table.prodazha tfoot tr td:first-child {
    border-left: 2px solid #e6e6e6;
}
.content .privetst table.prodazha tfoot tr td:last-child {
    border-right: 2px solid #e6e6e6;
}
.content .privetst table.prodazha tfoot:last-child tr td {
    border-top: 2px solid #f0b228;
}
.content .privetst table.prodazha tfoot tr td.rgh {
  text-align: right;
}
.content .privetst table.prodazha thead tr td.bck1 {
    background: #b7ad97;
    border-color: #b7ad97;
}
.content .privetst table.prodazha thead tr td.bck2 {
    background: #b5906f;
    border-color: #b5906f;
}
.content .privetst table.prodazha thead tr td.bck3 {
    background: #f0b228;
    border-color: #f0b228;
}
.content .privetst table.prodazha tbody tr td {
    padding: 7px 10px 5px;
    text-align: center;
    border-bottom: 2px solid #e6e6e6;
}
.content .privetst table.prodazha tbody tr:last-child td {
  border-bottom: none;
}
.content .privetst table.prodazha tbody tr.fon1 td {
    background: #faf8f5;
	font-weight: bold;
}
.content .privetst table.prodazha tbody tr.fon2 td {
    background: #f5f2eb;
    border-bottom: 2px solid #fff;
	font-weight: bold;
}
.content .privetst table.prodazha tbody tr.fon3 td {
    background: #ebe6dd;
    border-bottom: 2px solid #fff;
	font-weight: bold;
}
.content .privetst table.prodazha tbody tr.fon4 td {
    background: #ded8cc;
    border-bottom: 2px solid #fff;
	font-weight: bold;
}
.menu_top {
    padding: 16px 0 46px;
    display: block;
    box-sizing: border-box;
    margin: 0px 0 0;
    position: relative;
    background: url("../img/account/bg_men.png") no-repeat bottom center #fff;
}
.menu_top ul {
    text-align: center;
    list-style: none;
    font-size: 0;
    border-top: 1px solid #e6e6e6;
    padding: 19px 0 0;
}
.menu_top ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 52px;
    line-height: 25px;
}
.menu_top ul li a {
    display: block;
    text-decoration: none;
    font-size: 21px;
    font-family: 'Tinos';
    font-weight: 700;
}
.menu_top ul li a:hover {
    text-decoration: underline;
}
.header .pol2 .adr {
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    margin: -15px 0 0;
}
.header .pol2 .adr span {
    display: block;
    font-family: 'Tinos';
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
}
.menu_top ul li:first-child {
  margin-left: 0;
}
.menu_top ul li:last-child {
  margin-right: 0;
}
.header #logo.str2 {
    margin: 12px 0 0;
    width: 192px;
    border: none;
}
.header #logo.str2 img {
  width: 100%;
    border: none;
}
.content_vhod {
    padding: 34px 0 0;
}
body.vhod {
    background: url("../img/account/vhod.png") no-repeat bottom center transparent;
    background-size: cover;
}
.content_vhod h1 {
    text-align: center;
    position: relative !important;
    font-family: "Tinos" !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 34px !important;
    margin: 0 0 55px;
	padding-bottom: 0px !important;
}
 /*Заглушка для страницы входа, а то две полосы*/
.content_vhod h1:before{
  display: none !important;
 }
 
.content_vhod h1:after {
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  width: 80px;
  height: 2px;
  background: #f1bb43;
  bottom: -11px;
  margin: 0 0 0 -40px;
}
.content_vhod form {
    border: 4px solid #f1bb43;
    margin: 0 180px 135px;
    border-radius: 10px;
    padding: 60px 31px 47px;
    background: #f7f7f3;
    font-size: 0;
    text-align: center;
}
.content_vhod form label {
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    width: 270px;
    line-height: 20px;
    text-align: left;
}
.content_vhod form label + label {
    margin-left: 30px;
}
.content_vhod form label.password-checkbox-label {
    display: inline-flex;
    box-sizing: border-box;
    outline: none;
    margin: 0 10px;
    height: 12px;
    width: 100%;
    font-size: 13px;
}
.content_vhod form label input.password-checkbox {
    display: block;
    box-sizing: border-box;
    outline: none;
    margin: 5px 0 0;
    height: 12px;
    width: 20px;
    padding: 0 10px 0 45px;
    font-size: 14px;
}
.content_vhod form label input {
    display: block;
    box-sizing: border-box;
    outline: none;
    margin: 5px 0 0;
    height: 42px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #ece7dc;
    background: #fff;
    padding: 0 10px 0 45px;
    font-size: 14px;
}
.content_vhod form label input.in1 {
    background: url("../img/account/in1.png") no-repeat 13px center #fff;
}
.content_vhod form label input.in2 {
    background: url("../img/account/in2.png") no-repeat 16px center #fff;
}
.content_vhod form input[type="submit"] {
    box-sizing: border-box;
    outline: none;
    cursor: pointer;
    font-weight: 700;
    color: #fff;
    border: none;
    background: #f0b228;
    border-radius: 16px;
    text-decoration: none;
    line-height: 28px;
    box-shadow: 0px 2px 0px 0px #d29c23;
    margin: 39px 0 0;
    padding: 0 36px;
    height: 39px;
    font-size: 18px;
}
.content_vhod form input[type="submit"]:hover {
  background: #d29c23;
}
.opac {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 96;
    background: url("../img/account/opac.png") repeat 0 0 transparent;
}
.okno {
    position: absolute;
    display: block;
    top: 124px;
    left: 50%;
    z-index: 98;
    box-sizing: border-box;
    background: #f8f7f4;
    border: 4px solid #f0b228;
    border-radius: 8px;
    margin: 0 0 0 -500px;
    width: 1000px;
}
.okno > span {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 15px;
    right: 29px;
    background: url("../img/account/span.png") no-repeat 0 0 transparent;
    width: 23px;
    height: 20px;
}
.okno h3 {
    background: #ebe7de;
    font-weight: 300;
    color: #363636;
    font-size: 26px;
    line-height: 30px;
    padding: 13px 27px;
}
.okno .perekl {
    font-size: 0;
    background: #ebe7de;
    padding: 0 0px;
    border-bottom: 1px solid #ebe7de;
    width: 100%;
}
.okno#pom2 .perekl {
  display: table;
}
.okno#pom2 .perekl a {
  display: table-cell;
  padding: 0;
}
.okno .perekl a {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    text-decoration: none;
    line-height: 43px;
    padding: 0 23px;
    margin: 0 1px 0 0;
    text-align: center;
    box-sizing: border-box;
}
/*Вкладки*/
.okno .perekl a.active {
/*.okno .perekl a.active, .okno .perekl a:hover {*/
    background: #f8f7f4;
    font-weight: 500;
}
.okno .block_v {
  display: none;
  padding: 30px 29px;
}
.okno .block_v.active {
  display: block;
}
.okno .block_v .bl_info {
    padding: 0 0 25px;
}
.okno .block_v .bl_info + .bl_info {
    border-top: 1px solid #fff;
    box-shadow: 0px -1px 0px 0px #ece9df;
    padding-top: 35px;
    margin: 16px 0 0;
}
.okno .block_v .bl_info img {
    border: 4px solid #fff;
    box-sizing: border-box;
    float: left;
    margin: 0 33px 0 0;
    /*width: 282px;*/
    box-shadow: 0 0 14px -3px #555;
}
.okno .block_v .bl_info h5 {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 13px;
}

.okno .block_v .bl_info h6 {
    text-align: center;
	font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 13px;
}
.okno .block_v .bl_info p {
    font-size: 14px;
    margin: 0 0 10px;
    line-height: 25px;
}
.okno#pom2 {
    margin: 0 0 0 -245px;
    width: 490px;
}
/*Запрет выделения в настройках моё (кажется не работает)*/
.okno#pom2::selection{background:rgba(0,0,0,0.01);}

.okno .pom {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 30px;
    background: url("../img/account/pom.png") no-repeat left center transparent;
    padding: 0 0 0 24px;
    position: absolute;
    top: 16px;
    right: 97px;
}
.okno .pom:hover {}
.okno .block_v .bl_nastr {
    margin: -14px 0 0;
    min-height: 185px;
}
.okno .block_v .bl_nastr .blck {
}
.okno .block_v .bl_nastr .blck + .blck {
    /* border-top: 1px solid #fff; */
    box-shadow: 0px -1px 0px 0px #ece9df;
    padding-top: 20px;
    margin: 13px 0 0;
}
.okno .block_v .bl_nastr .blck .podp {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 11px;
}

/*Мое чекбоксы в линию*/
.okno .block_v .bl_nastr .blck .pol2 {
    float: left;
    /* width: 50%;*/
}

.okno .block_v .bl_nastr .blck label.line {
    display: inline;
    vertical-align: top;
    margin: 0;
    margin-right: 22px;
    font-size: 16px;
    line-height: 35px;
    cursor: pointer;
    font-weight: bold;
}
/*КОНЕЦ - Мое чекбоксы в линию*/

.okno .block_v .bl_nastr .blck .pol1 {
    float: left;
    width: 50%;
}
.okno .block_v .bl_nastr .blck label {
    display: block;
    vertical-align: top;
    margin: 0;
    font-size: 16px;
    line-height: 35px;
    cursor: pointer;
}
.okno .block_v .bl_nastr .blck label input {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    border: 2px solid #f0b228;
    width: 18px;
}
.okno .block_v .bl_nastr .blck label input {
  vertical-align: top;
  width: 20px;
  height: 20px;
  margin: 8px 3px 0 0;
  cursor: pointer;
}
.okno .block_v .bl_nastr .blck label input + span {
  cursor: pointer;
}
.okno .block_v .bl_nastr .blck label input:not(checked) {
  position: absolute;
  opacity: 0;
}
.okno .block_v .bl_nastr .blck label input:not(checked) + span {
  position: relative;
  padding: 0 0 0 32px;
}
.okno .block_v .bl_nastr .blck label input:not(checked) + span:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #b1ada6;
  border-radius: 50%;
  background: #FFF;
}
.okno .block_v .bl_nastr .blck label input:not(checked) + span:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #b1ada6;
  opacity: 0;
  transition: all .2s;
}
.okno .block_v .bl_nastr .blck label input:checked + span:after {
  opacity: 1;
}
.okno .block_v .bl_nastr .blck label input[type="checkbox"]:not(checked) + span:before {
  border-radius: 3px;
}
.okno .block_v .bl_nastr .blck label input[type="checkbox"]:not(checked) + span:after {
  top: 5px;
  left: 3px;
  width: 16px;
  height: 14px;
  border-radius: 2px;
  background: url("../img/account/galka.png") no-repeat 0px 0px transparent;
}

/*Добавленно мной для неопределенных чекбоксов*/
.okno .block_v .bl_nastr .blck label input[type="checkbox"]:indeterminate + span:after  {
  opacity: 1;
  top: 5px;
  left: 3px;
  width: 16px;
  height: 14px;
  border-radius: 2px;
  background: url("../img/account/cherta.png") no-repeat 0px 0px transparent;
}

.okno .block_v .bl_nastr .blck .pol11 {
    float: left;
    width: 16%;
}
.okno .block_v .bl_nastr .blck .pol11 .btn {
    display: block;
    text-decoration: none;
    margin: 0 0 6px 3px;
    border: 1px solid #d0c9b9;
    border-radius: 3px;
    box-sizing: border-box;
    width: 42px;
    height: 39px;
    background: #fff;
    box-shadow: 0px -25px 65px -35px #b1ada6 inset;
}
.okno .block_v .bl_nastr .blck .pol11 .btn:hover {
    box-shadow: 0px -25px 30px -33px #b1ada6 inset;
}
.okno .block_v .bl_nastr .blck .pol11 .btn.top {
    background: url("../img/account/btn.png") no-repeat center 13px #fff;
}
.okno .block_v .bl_nastr .blck .pol11 .btn.bot {
    background: url("../img/account/btn.png") no-repeat center -32px #fff;
}
.okno .block_v .bl_nastr .blck .pol12 {
    float: left;
    width: 34%;
}
.okno .block_v .bl_nastr .blck .pol12 .spis_vib {
    width: 118px;
    margin: 0 0 0 2px;
}
.okno .block_v .bl_nastr .blck .pol12 .spis_vib label {
    display: block;
    box-sizing: border-box;
    border: 1px solid #d0c9b9;
    border-bottom: none;
    background: #fff;
    box-shadow: 0px -25px 65px -35px #b1ada6 inset;
    position: relative;
    line-height: 32px;
    width: 100%;
    padding: 0 0 0 10px;
}
.okno .block_v .bl_nastr .blck .pol12 .spis_vib label:first-child {
    border-radius: 3px 3px 0 0;
}
.okno .block_v .bl_nastr .blck .pol12 .spis_vib label:last-child {
    border-bottom:  1px solid #d0c9b9;
    border-radius: 0 0 3px 3px;
}
.okno .block_v .bl_nastr .blck .pol12 .spis_vib label.active {
    background: #ebe7de;
    box-shadow: none!important;
}
.okno .block_v .bl_nastr .blck .pol12 .spis_vib label input + span {
    position: absolute;
    top: 7px;
    right: -4px;
    bottom: 0;
}
.okno .block_v .bl_nastr .blck .pol12 .spis_vib label:hover {
    box-shadow: 0px -25px 30px -33px #b1ada6 inset;
}
.okno .block_v .bl_nastr .blck .pol1 .bl_sort {
    margin: -8px 0 0;
    border: 1px solid #d0c9b9;
    margin: 15px 5px 0 0;
	min-height: 70px;
}

.okno .block_v .bl_nastr .blck .pol1 .bl_sort .sdvig {
    margin: 0 29px 8px;
}
.okno .block_v .bl_nastr .blck .pol1 .bl_sort .itog {
    text-align: right;
    border-top: 1px solid #d0c9b9;
    margin: 8px 0 0;
}
.okno .block_v .bl_nastr .blck .pol1 .bl_sort .itog label {
    position: relative;
    box-sizing: border-box;
    padding: 4px 47px 3px 0;
    font-weight: 500;
}
.okno .block_v .bl_nastr .blck .pol1 .bl_sort  > label {
    background: #f8f7f4;
    position: relative;
    z-index: 2;
    margin: -18px 0 0 10px;
    padding: 0 9px;
    display: inline-block;
}
.okno .block_v .bl_nastr .blck .pol1 .bl_sort .sdvig label {
    line-height: 32px;
}
.okno .block_v .bl_nastr .blck .pol1 .bl_sort .sdvig label.nall {
    margin-top: 19px;
}

.okno .block_v .bl_nastr .blck .pol1 .bl_sort  .itog label input + span {
    position: absolute;
    top: 12px;
    right: 1px;
}
.okno .block_v .bl_nastr .blck select {
	box-sizing: border-box;
    border: 1px solid #d0c9b9;
    height: 31px;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    -ms-appearance: none;
    appearance: none!important;
    background: url("../img/account/select2.png") no-repeat 342px -1px #fff;
    margin: -3px 0 21px;
    width: 382px;
    border-radius: 3px;
    padding: 0 13px;
    outline: none;
    cursor: pointer;
}
.okno .block_v .bl_nastr .blck select::-ms-expand {
  display: none;
}
.okno .block_v .bl_nastr .blck .select {
    box-sizing: border-box;
    border: 1px solid #d0c9b9;
    height: 31px;
    font-size: 16px;
    text-indent: 0.01px;
    text-overflow: '';
    position: relative;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    -ms-appearance: none!important;
    appearance: none!important;
    background: url("../img/account/select2.png") no-repeat 342px -1px #fff;
    margin: -3px 0 21px;
    width: 382px;
    border-radius: 3px;
    outline: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}
.okno .block_v .bl_nastr .blck .select.visi {
    background: url("../img/account/select4.png") no-repeat 342px -3px #fff;
    border-radius: 3px 3px 0 0;
}

.okno .block_v .bl_nastr .blck .select p {
    line-height: 27px;
	padding: 0 13px;
}
.okno .block_v .bl_nastr .blck .select ul {
    list-style: none;
    display: none;
    background: #fff;
    box-sizing: border-box;
    position: absolute;
    top: 27px;
    left: -1px;
    right: -1px;
    border: 1px solid #d0c9b9;
    border-top: 1px solid #ede8d4;
    border-radius: 0 0 3px 3px;
    padding: 5px 0;
    z-index: 9;
}
.okno .block_v .bl_nastr .blck .select ul li {
    display: block;
    line-height: 24px;
    margin: 1px 0;
    padding: 0 14px;
}
.okno .block_v .bl_nastr .blck .select ul li:hover {
    color: #f0b228;
}
.okno .block_v .bl_nastr .blck .select ul li.active {
    color: #f0b228;
}
.okno .block_v .bl_nastr .blck .polos {
    margin: 20px 0 0;
    font-size: 16px;
    line-height: 18px;
}
.okno .block_v .bl_nastr .blck .polos input {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    outline: none;
    width: 81px;
    height: 31px;
    margin: 0 8px 0 0;
    border: 1px solid #d0c9b9;
    border-radius: 3px;
    padding: 0 10px;
    font-size: 16px;
}
.okno .block_v .bl_nastr .blck label.sms {
  font-weight: 500;
}
.okno .block_v .bl_nastr .blck .pol1 .polos input {
    margin: 6px 0 12px 0;
    width: 197px;
    box-sizing: border-box;
    display: block;
    font-size: 16px;
    color: #414141;
}
/*Стилизация placeholder*/
/*Цвет*/
.okno .block_v .bl_nastr .blck .pol1 .polos input::-webkit-input-placeholder {color:#b8b8b8;}
.okno .block_v .bl_nastr .blck .pol1 .polos input::-moz-placeholder          {color:#b8b8b8;}/* Firefox 19+ */
.okno .block_v .bl_nastr .blck .pol1 .polos input:-moz-placeholder           {color:#b8b8b8;}/* Firefox 18- */
.okno .block_v .bl_nastr .blck .pol1 .polos input:-ms-input-placeholder      {color:#b8b8b8;}
/*Обрезка если не влазит*/
.okno .block_v .bl_nastr .blck .pol1 .polos input[placeholder]          {text-overflow:ellipsis;}
.okno .block_v .bl_nastr .blck .pol1 .polos input::-moz-placeholder     {text-overflow:ellipsis;}
.okno .block_v .bl_nastr .blck .pol1 .polos input:-moz-placeholder      {text-overflow:ellipsis;}
.okno .block_v .bl_nastr .blck .pol1 .polos input:-ms-input-placeholder {text-overflow:ellipsis;}
/* плавное изменение прозрачности  placeholder-а при фокусе */
.okno .block_v .bl_nastr .blck .pol1 .polos input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
.okno .block_v .bl_nastr .blck .pol1 .polos input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
.okno .block_v .bl_nastr .blck .pol1 .polos input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
.okno .block_v .bl_nastr .blck .pol1 .polos input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
.okno .block_v .bl_nastr .blck .pol1 .polos input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.okno .block_v .bl_nastr .blck .pol1 .polos input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
.okno .block_v .bl_nastr .blck .pol1 .polos input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
.okno .block_v .bl_nastr .blck .pol1 .polos input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.okno .block_v .bl_nastr .blck .pol1 .polos {
  margin: 6px 0 0;
}
.okno .block_v#bl4 .bl_nastr .blck .pol1 + .pol1 {
    box-sizing: border-box;
    padding: 0 0 0 14px;
}
.okno .block_v#bl4 .bl_nastr .blck .pol1 + .pol1 label {
  line-height: 32px;
}
.okno .block_v .bl_nastr .blck input[type="submit"] {
    display: block;
    box-sizing: border-box;
    outline: none;
    cursor: pointer;
    font-weight: 700;
    color: #fff;
    border: none;
    background: #f0b228;
    border-radius: 16px;
    text-decoration: none;
    line-height: 28px;
    box-shadow: 0px 2px 0px 0px #d29c23;
    margin: 18px auto 0;
    padding: 0 27px;
    height: 39px;
    font-size: 18px;
}
.okno .block_v .bl_nastr .blck input[type="submit"]:hover {
  background: #d29c23;
}
body > .scrl {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	overflow-y: auto;
    z-index: 99;
    display: none;
	/*Добавил я для скрытия скролбара ie 10+ */
	-ms-overflow-style: none;
	/* фф (свойство больше не работает, других способов тоже нет)
	overflow: -moz-scrollbars-none;*/
}

/*Добавил я для скрытия скролбара хром, сафари */
body > .scrl::-webkit-scrollbar {width:0px;}

.footer .rght p a {
    color: #414141;
    text-decoration: none;
    font-family: 'Tinos';
}

@media all and (max-width: 1040px) and (min-width: 769px) {
    .wrapper {
        width: 768px;
    }
    .polosa form .pol1 label {
      margin: 0 10px 0 0;
    }
    .polosa form .pol1 .select {
      width: 200px;
      background-position: 165px -12px;
    }
    .polosa form .pol1 .select.visi {
      background-position: 165px -28px;
    }
    .content .privetst table thead tr td {
        min-width: 0;
        padding: 12px 15px 9px;
    }
    .content .privetst table tbody tr td {
        min-width: 0;
        padding: 7px 15px 5px;
    }
    .content .privetst table.blizh {
      width: 100%;
    }
    .content .privetst table {
      max-width: 100%;
    }
    .footer .p1 {
      margin: 20px 0 0 16px;
      width: 150px;
    }
    .okno {
      width: 740px;
      margin: 0 0 0 -370px
    }
    .content .privetst table.raschet tbody tr td {
      padding: 8px 5px;
    }
    .content .tab_scroll {
      overflow-x: auto;
    }
    .content .tab_scroll table {
      width: auto!important;
    }
    .content .privetst table.raschet tr td {
        min-width: 120px;
    }
   /*  .content .privetst table.prodazha {
      display: block;
    }
    .content .privetst table.prodazha thead {
      display: none;
    }
    .content .privetst table.prodazha thead + tfoot {
      display: none;
    }
    .content .privetst table.prodazha tbody {
      display: block;
      width: 100%;
    }
    .content .privetst table.prodazha tbody tr {
      display: block;
      width: 100%;
      margin: 0;
      border-top: 2px solid #f0b228!important;
    }
    .content .privetst table.prodazha tbody tr td {
      display: block;
      width: 100%;
      border: 2px solid #e6e6e6!important;
      border-bottom: none;
      box-sizing: border-box;
      text-align: left;
      background: transparent;
      /* box-shadow: 0 1px 1px 2px #fff; */
      /*font-weight: 400!important;
    }
    .content .privetst table.prodazha tbody tr td:before {
      display: inline-block;
      vertical-align: top;
      content: attr(data-zag);
      width: 40%;
      box-sizing: border-box;
      margin: -7px 10px -7px -10px;
      line-height: 30px;
      padding: 0 10px;
      font-weight: 700;
    }
    .content .privetst table.prodazha tbody tr td {
      border: none!important;
    }
    .content .privetst table.prodazha tbody tr td:last-child {
      box-shadow: none;
    }
    .content .privetst table.prodazha tbody tr td.skr {
        display: none;
    }
    .content .privetst table.prodazha tfoot {
      display: block;
      width: 100%;
    }
    .content .privetst table.prodazha tfoot tr {
      display: block;
      width: 100%;
      margin: 0 0 3px;
      border-bottom: 2px solid #e6e6e6!important;
    }
    .content .privetst table.prodazha tfoot tr td {
      display: block;
      width: 100%;
      border: 2px solid #f0b228!important;
      border-bottom: none;
      box-sizing: border-box;
      text-align: left;
      background: #f0b228;
      text-align: left!important;
      font-size: 15px;
      line-height: 23px;
      color: #fff;
      padding: 0 10px!important;
    }
    .content .privetst table.prodazha tfoot tr td:before {
      display: inline-block;
      vertical-align: top;
      content: attr(data-zag);
      width: 40%;
      box-sizing: border-box;
      margin: -2px 10px 0px -10px;
      line-height: inherit;
      padding: 0 10px;
      color: #fff;
      font-size: 14px;
    }
    .content .privetst table.prodazha tfoot tr td.rgh:before {
      display: none;
    }
    .content .privetst table.prodazha tbody tr.fon1, .content .privetst table.prodazha tbody tr.fon2, .content .privetst table.prodazha tbody tr.fon3, .content .privetst table.prodazha tbody tr.fon4 {
      border: none!important;
      border-top: 2px solid #e6e6e6!important;
    }
    .content .privetst table.prodazha tfoot tr td:first-child {
      padding-top: 10px!important;
    }
    .content .privetst table.prodazha tfoot tr td:last-child {
      padding-bottom: 10px!important;
      border: none!important;
    }
    .content .privetst table.prodazha tfoot tr {
      border: none!important;
    } */
    .menu_top ul li {
      margin: 0 23px;
    }
    .content_vhod form {
      margin: 0 64px 30px;
    }
}

@media all and (max-width: 768px) and (min-width: 481px) {
    .wrapper {
        width: 480px;
    }
    .polosa form .pol1 label {
      margin: 0 53px 0 0;
      width: auto;
    }
    .polosa form .pol1 .select {
      width: 352px;
      background-position: 314px -12px;
      margin: 4px 0 0;
    }
    .polosa form .pol1 .select.visi {
      background-position: 314px -28px;
    }
    .content .privetst table thead tr td {
        min-width: 0;
        padding: 12px 15px 9px;
    }
    .content .privetst table tbody tr td {
        min-width: 0;
        padding: 7px 15px 5px;
    }
    .content .privetst table.blizh {
      width: 100%;
    }
    .content .privetst table {
      max-width: 100%;
    }
    .footer .p1 {
      margin: 10px 0 0 0px;
      width: 100%;
      text-align: center;
    }
    .okno {
      width: 440px!important;
      margin: 0 0 0 -220px!important;
    }
    .content .privetst table.raschet tbody tr td {
      padding: 8px 5px;
    }
    .content .tab_scroll {
      overflow-x: auto;
    }
    .content .tab_scroll table {
      width: auto!important;
    }
    .content .privetst table.raschet tr td {
        min-width: 120px;
    }
    /* .content .privetst table.prodazha {
      display: block;
    }
    .content .privetst table.prodazha thead {
      display: none;
    }
    .content .privetst table.prodazha thead + tfoot {
      display: none;
    }
    .content .privetst table.prodazha tbody {
      display: block;
      width: 100%;
    }
    .content .privetst table.prodazha tbody tr {
      display: block;
      width: 100%;
      margin: 0;
      border-top: 2px solid #f0b228!important;
    }
    .content .privetst table.prodazha tbody tr td {
      display: block;
      width: 100%;
      border: 2px solid #e6e6e6!important;
      border-bottom: none;
      box-sizing: border-box;
      text-align: left;
      background: transparent;
      /* box-shadow: 0 1px 1px 2px #fff; */
      /*font-weight: 400!important;
    }
    .content .privetst table.prodazha tbody tr td:before {
      display: inline-block;
      vertical-align: top;
      content: attr(data-zag);
      width: 40%;
      box-sizing: border-box;
      margin: -7px 10px -7px -10px;
      line-height: 30px;
      padding: 0 10px;
      font-weight: 700;
    }
    .content .privetst table.prodazha tbody tr td {
      border: none!important;
    }
    .content .privetst table.prodazha tbody tr td:last-child {
      box-shadow: none;
    }
    .content .privetst table.prodazha tbody tr td.skr {
        display: none;
    }
    .content .privetst table.prodazha tfoot {
      display: block;
      width: 100%;
    }
    .content .privetst table.prodazha tfoot tr {
      display: block;
      width: 100%;
      margin: 0 0 3px;
      border-bottom: 2px solid #e6e6e6!important;
    }
    .content .privetst table.prodazha tfoot tr td {
      display: block;
      width: 100%;
      border: 2px solid #f0b228!important;
      border-bottom: none;
      box-sizing: border-box;
      text-align: left;
      background: #f0b228;
      text-align: left!important;
      font-size: 15px;
      line-height: 23px;
      color: #fff;
      padding: 0 10px!important;
    }
    .content .privetst table.prodazha tfoot tr td:before {
      display: inline-block;
      vertical-align: top;
      content: attr(data-zag);
      width: 40%;
      box-sizing: border-box;
      margin: -2px 10px 0px -10px;
      line-height: inherit;
      padding: 0 10px;
      color: #fff;
      font-size: 14px;
    }
    .content .privetst table.prodazha tfoot tr td.rgh:before {
      display: none;
    }
    .content .privetst table.prodazha tbody tr.fon1, .content .privetst table.prodazha tbody tr.fon2, .content .privetst table.prodazha tbody tr.fon3, .content .privetst table.prodazha tbody tr.fon4 {
      border: none!important;
      border-top: 2px solid #e6e6e6!important;
    }
    .content .privetst table.prodazha tfoot tr td:first-child {
      padding-top: 10px!important;
    }
    .content .privetst table.prodazha tfoot tr td:last-child {
      padding-bottom: 10px!important;
      border: none!important;
    }
    .content .privetst table.prodazha tfoot tr {
      border: none!important;
    } */
    .menu_top ul li {
      margin: 0 8px;
    }
    .content_vhod form {
      margin: 0 0px 30px;
      padding: 20px;
    }
    .content .privetst table.vash_tov {
      width: 100%;
    }
    .header .pol1, .header .pol2 {
      width: 126px;
      background-size: 100%;
      margin: 22px 0 0;
    }
    .header #logo {
      margin: 23px 0 0;
    }
    .header .privet {
      margin: 8px 0 0;
      padding: 10px 0 0;
    }
    .header .privet p {
      text-align: center;
      padding: 0;
    }
    .polosa {
      padding: 10px 0;
    }
    .polosa form .pol1 {
      width: 100%;
    }
    .polosa form .pol2 a {
      /* display: block!important; */
      margin: 8px 5px 0!important;
      box-sizing: border-box;
      width: auto;
    }
    .polosa form .pol2 {
      width: 100%;
      text-align: center;
    }
    .footer .rght {
      text-align: left;
      width: 100%;
      margin: 10px 0 0;
      box-sizing: border-box;
      padding: 0 115px;
    }
    .footer #logo2 {
      margin: 0 157px;
    }
    .footer {
      padding: 20px 0;
      height: 280px;
    }
    body {
      padding: 0 0 280px;
    }
    .okno .block_v .bl_info img {
      margin: 0 0 10px;
      width: 100%;
    }
    .okno .block_v .bl_info {
      padding: 0;
    }
    .okno .block_v .bl_info + .bl_info {
      padding: 20px 0 0;
      margin: 15px 0 0;
    }
    .okno .perekl a {
      padding: 0 14px;
      font-size: 15px;
    }
    .okno .block_v .bl_nastr .blck .pol1 .polos input {
      width: 180px;
      font-size: 14px;
    }
    .okno .block_v .bl_nastr .blck .pol12 .spis_vib {
      width: 115px;
    }
    .header #logo.str2 {
      float: left;
    }
    .header .pol1.nott {
      display: none;
    }
    .header .pol1.nott + .pol2 {
        width: 240px;
        margin: 41px 0 0;
    }
    .menu_top {
      margin: 10px 0 0;
      padding: 0 0 20px;
    }
    .menu_top ul {
      padding: 10px 0 0;
    }
    .menu_top ul li a {
      font-size: 15px;
    }
    .content_vhod form label {
      width: 201px;
    }
    .content_vhod form input[type="submit"] {
      margin: 20px 0 0;
    }
    .header .privet .nas {
    top: 114px;
}
}

@media all and (max-width: 480px) {
    .wrapper {
        width: 310px;
        position: relative;
    }
    .polosa form .pol1 label {
      margin: 0 1%;
      width: 48%;
    }
    .polosa form .pol1 .select {
      width: 98%;
      background-position: 265px -12px;
      margin: 0 1%;
      /*padding: 0 35px 0 10px;*/
    }
    .polosa form .pol1 .select.visi {
      background-position: 265px -28px;
    }
    .content .privetst table thead tr td {
        min-width: 0;
        padding: 9px 7px 9px;
        font-size: 13px;
        line-height: 15px;
    }
    .content .privetst table tbody tr td {
        min-width: 0;
        padding: 7px 7px 5px;
    }
    .content .privetst table.blizh {
      width: 100%;
    }
    .content .privetst table {
      max-width: 100%;
    }
    .footer .p1 {
      margin: 10px 0 0 0px;
      width: 100%;
      text-align: center;
    }
    .okno {
      width: 300px!important;
      margin: 0 0 0 -150px!important;
    }
    .content .privetst table.raschet tbody tr td {
      padding: 8px 5px;
    }
    .content .tab_scroll {
      overflow-x: auto;
      margin: 0 0 30px;
    }
    .content .tab_scroll table {
      width: auto!important;
      margin: 0!important;
    }
    .content .privetst table.raschet tr td {
        min-width: 120px;
    }
   /*  .content .privetst table.prodazha {
      display: block;
    }
    .content .privetst table.prodazha thead {
      display: none;
    }
    .content .privetst table.prodazha thead + tfoot {
      display: none;
    }
    .content .privetst table.prodazha tbody {
      display: block;
      width: 100%;
    }
    .content .privetst table.prodazha tbody tr {
      display: block;
      width: 100%;
      margin: 0;
      border-top: 2px solid #f0b228!important;
    }
    .content .privetst table.prodazha tbody tr td {
      display: block;
      width: 100%;
      border: 2px solid #e6e6e6!important;
      border-bottom: none;
      box-sizing: border-box;
      text-align: left;
      background: transparent;
      /* box-shadow: 0 1px 1px 2px #fff; */
      /*font-weight: 400!important;
    }
    .content .privetst table.prodazha tbody tr td:before {
      display: inline-block;
      vertical-align: top;
      content: attr(data-zag);
      width: 50%;
      box-sizing: border-box;
      margin: -7px 10px -7px -10px;
      line-height: 30px;
      padding: 0 10px;
      font-weight: 700;
    }
    .content .privetst table.prodazha tbody tr td {
      border: none!important;
    }
    .content .privetst table.prodazha tbody tr td:last-child {
      box-shadow: none;
    }
    .content .privetst table.prodazha tbody tr td.skr {
        display: none;
    }
    .content .privetst table.prodazha tfoot {
      display: block;
      width: 100%;
    }
    .content .privetst table.prodazha tfoot tr {
      display: block;
      width: 100%;
      margin: 0 0 3px;
      border-bottom: 2px solid #e6e6e6!important;
    }
    .content .privetst table.prodazha tfoot tr td {
      display: block;
      width: 100%;
      border: 2px solid #f0b228!important;
      border-bottom: none;
      box-sizing: border-box;
      text-align: left;
      background: #f0b228;
      text-align: left!important;
      font-size: 15px;
      line-height: 23px;
      color: #fff;
      padding: 0 10px!important;
    }
    .content .privetst table.prodazha tfoot tr td:before {
      display: inline-block;
      vertical-align: top;
      content: attr(data-zag);
      width: 50%;
      box-sizing: border-box;
      margin: -2px 10px 0px -10px;
      line-height: inherit;
      padding: 0 10px;
      color: #fff;
      font-size: 14px;
    }
    .content .privetst table.prodazha tfoot tr td.rgh:before {
      display: none;
    }
    .content .privetst table.prodazha tbody tr.fon1, .content .privetst table.prodazha tbody tr.fon2, .content .privetst table.prodazha tbody tr.fon3, .content .privetst table.prodazha tbody tr.fon4 {
      border: none!important;
      border-top: 2px solid #e6e6e6!important;
    }
    .content .privetst table.prodazha tfoot tr td:first-child {
      padding-top: 10px!important;
    }
    .content .privetst table.prodazha tfoot tr td:last-child {
      padding-bottom: 10px!important;
      border: none!important;
    }
    .content .privetst table.prodazha tfoot tr {
      border: none!important;
    } */
    .menu_top ul li {
      margin: 1px 18px!important;
    }
    .content_vhod form {
      margin: 0 0px 30px;
      padding: 15px;
    }
    .content .privetst table.vash_tov {
      width: 100%;
    }
    .header .pol1, .header .pol2 {
      width: 126px;
      background-size: 100%;
      margin: 10px 0 0;
    }
    .header #logo {
      margin: 42px 0 0;
      float: left;
      width: 130px;
    }
    .header .privet {
      margin: 6px 0 0;
      padding: 5px 0 0;
    }
    .header .privet p {
      text-align: center;
      padding: 0;
      font-size: 15px;
      line-height: 18px;
    }
    .polosa {
      padding: 10px 0;
    }
    .polosa form .pol1 {
      width: 100%;
    }
    .polosa form .pol2 a {
      /* display: block!important; */
      /* width: 34%; */
      margin: 5px 1%!important;
      box-sizing: border-box;
      text-align: center;
    }
    .polosa form .pol2 {
      width: 100%;
      text-align: center;
    }
    .footer .rght {
      text-align: left;
      width: 100%;
      margin: 10px 0 0;
      padding: 0 30px;
      box-sizing: border-box;
    }
    .footer #logo2 {
      margin: 0 73px;
    }
    .footer {
      padding: 20px 0;
      height: 280px;
    }
    body {
      padding: 0 0 280px;
    }
    .okno .block_v .bl_info img {
      margin: 0 0 10px;
      width: 100%;
    }
    .okno .block_v .bl_info {
      padding: 0;
    }
    .okno .block_v .bl_info + .bl_info {
      padding: 20px 0 0;
      margin: 15px 0 0;
    }
    .okno .perekl a {
      padding: 5px 2px;
      font-size: 13px;
      line-height: 19px;
      vertical-align: middle;
      min-height: 30px;
    }
    .okno#pom2 .perekl a {
      padding: 7px 2px;
    }
    .okno .block_v .bl_nastr .blck .pol1 .polos input {
      width: 100%;
      font-size: 14px;
    }
    .okno .block_v .bl_nastr .blck .pol12 .spis_vib {
      width: 115px;
    }
    .header #logo.str2 {
    }
    .header .pol1.nott {
      display: none;
    }
    .header .pol1.nott + .pol2 {
        width: 100%;
        margin: 23px 0 0;
        text-align: center;
    }
    .menu_top {
      margin: -5px 0 0;
      padding: 0 0 15px;
    }
    .menu_top ul {
      padding: 5px 0 0;
    }
    .menu_top ul li a {
      font-size: 15px;
    }
    .content_vhod form label {
      width: 100%;
      margin: 0 0 15px!important;
    }
    .content_vhod form input[type="submit"] {
      margin: 0px 0 0;
    }
    .header .privet .nas {
      top: 92px;
      right: 53px;
      z-index: 3;
    }
    .header .pol2 {
      margin: 8px 0 0;
      width: 120px;
      text-align: right;
    }
    .header .pol1 {
      display: block;
      position: absolute;
      top: -7px;
      left: 18px;
      background-size: 100%;
      width: 95px;
      height: 39px;
    }
    .content .privetst h1 {
      font-size: 19px;
      line-height: 22px;
    }
    .okno .pom {
      right: 10px;
      top: 30px;
    }
    .okno > span {
      top: 10px;
      right: 10px;
    }
    .okno h3 {
      padding: 13px 10px 20px;
    }
    .okno .block_v .bl_nastr .blck label {
      font-size: 13px;
      /* line-height: 20px; */
    }
    .okno .block_v .bl_nastr .blck .pol1 {
      width: 100%;
    }
    .okno .block_v .bl_nastr .blck .pol11, .okno .block_v .bl_nastr .blck .pol12 {
      width: 49%;
      margin: 0 0 15px;
    }
    .okno .block_v .bl_nastr .blck .select {
      width: 100%;
      background-position: 194px -1px;
    }
    .okno .block_v .bl_nastr .blck .select.visi {
      background-position: 194px -3px;
    }
    .okno .block_v#bl4 .bl_nastr .blck .pol1 + .pol1 {
      padding: 0;
    }
    .content_vhod h1 {
      font-size: 22px;
    }
}

/*Текст в таблицах отчетов*/
/*Отчет для сравнения аукционов*/
td.auc_par {    
    background: #faf8f5;    
}

td.auc_per {        
    font-weight: bold;
}
td.auc_diff {    
    background: #f5f2eb;
    font-weight: bold;
}
td.auc_diff_neg {
    color: #ff0000!important;
    background: #f5f2eb;
    font-weight: bold;
}

/*Для заблокированных элементов*/
.disabled, .disabled input {
	color: #ccc!important; cursor: default!important;
}
.disabled span {cursor: default!important;}

/*Картинка ожидания*/
#loadImg{position:absolute; z-index:1000; display:none}
 
 /*Прокрутка страницы вверх*/
 .scrollup{
	width:40px;
	height:40px;
	opacity:0.3;
	position:fixed;
	bottom:5%;
	left:5%;
	/*bottom:50px;
	right:100px;*/
	z-index: 1000;
	display:none;
	text-indent:-9999px;
	background: url('/img/icon_top.png') no-repeat;
}