/* Stylesheet  email: anufry@inbox.ru   web: http://www.hmelii.ru */
/*-------------------------- global -------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}

html, table {
    font-size: 100.1%;
}

body {
    font: 81.25% Arial, Helvetica, sans-serif;
    background: #fff;
    color: #333;
}

blockquote, q, q:before, q:after {
    quotes: none;
    content: '';
}

:focus {
    outline: 0;
}

li {
    margin-left: 20px;
}

ins {
    text-decoration: underline;
}

del {
    text-decoration: line-through;
}

a {
    text-decoration: underline;
    color: #48638b;
}

.dash a {
    text-decoration: none;
    border-bottom: 1px dashed;
}

.dash a:hover {
    text-decoration: none;
    border: 0;
}

.nounder a {
    text-decoration: none;
}

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

a:visited {
}

a:hover {
    text-decoration: none;
}

a:focus {
}

a:active {
}

sup, sub {
    position: relative;
    top: -0.4em;
    vertical-align: baseline;
}

sub {
    top: auto;
    bottom: -0.4em;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    margin-bottom: .4em;
    clear: both;
}

h1, .like_h1 {
}

h2, .like_h2 {
    font-size: 1.85em /*24px*/;
    color: #666;
}

h3, .like_h3 {
    font-size: 1.4em /*18px*/;
}

h4, .like_h4 {
    font-size: 1.23em /*16px*/;
    font-weight: bold;
    margin-bottom: .5em;
}

h5, .like_h5 {
}

h6, .like_h6 {
    font-size: 1.1em /*14px*/;
    margin-bottom: .7em;
}

label, button, a, select {
    cursor: pointer;
}

input, button, select, label {
    vertical-align: middle;
    font-size: 100.1%;
}

input[type=hidden] {
    display: none !important;
}

.fl_left {
    float: left;
    margin-right: 0 !important; /*IE6*/
    margin-right: -3px;
}

.fl_right {
    float: right;
    margin-left: 0 !important; /*IE6*/
    margin-left: -3px;
}

.col25, .col33, .col50, .col66 {
    float: left;
    clear: right;
}

.col25 {
    width: 25%;
}

.col33 {
    width: 33%;
}

.col50 {
    width: 50%;
}

.col66 {
    width: 66%;
}

.col100 {
    width: 100%;
}

.bold {
    font-weight: bold;
}

.normal {
    font-weight: normal;
}

.both {
    clear: both;
}

.aleft {
    text-align: left;
}

.aright {
    text-align: right;
}

.acenter {
    text-align: center;
}

.vtop, .v-tp {
    vertical-align: top !important;
}

.vmid, .v-ml {
    vertical-align: middle !important;
}

.vbot, .v-bt {
    vertical-align: bottom !important;
}

.gray, .gray a {
    color: #666;
}

.lh-gray, .lh-gray a {
    color: #999;
}

.red, .red a {
    color: #bf3225;
}

.orange, .orange a {
    color: #f79520;
}

.white, .white a {
    color: #fff;
}

.f11 {
    font-size: .85em;
}

.f12 {
    font-size: .92em;
}

.f24 {
    font-size: 1.84em;
}

/*IE6*/
* html em {
    display: inline-block;
    width: 95%;
}

/*-------------------------- end global -------------------------*/

/*-------------------------- specials lists -------------------------*/
ul.spec, ul.spec li, ul.spec ul {
    list-style: none;
    margin: 0;
    padding: 0;
    background: none;
}

/*------------------------------ *** --------------------------------*/

/*----------------------------- over blocks ----------------------------*/
.over {
    display: block !important;
    overflow: hidden; /*IE6*/
    display: inline-block;
}

.clear:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/*IE6*/
* html .clear {
    display: inline-block;
}

/*IE7*/
* + html .clear {
    display: inline-block;
}

/*--------------------------------- *** --------------------------------*/

/*--------------------------- specials tables --------------------------*/
table.spec, table.spec caption, table.spec tbody, table.spec tfoot, table.spec thead, table.spec tr, table.spec th, table.spec td, table.fix, td.fix {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
}

/*---------------------------------- *** -------------------------------*/

/*------------------------------- wrapper ------------------------------*/
.wrapper {
    min-width: 1000px;
}

/*--------------------------------- *** --------------------------------*/

/*-------------------------------- header ------------------------------*/
.header {
    padding: 1.3em 0;
}

.top {
    padding: 0 3em 2.15em;
}

.logo {
    padding-right: 2.5em;
}

ul.fiscii {
    height: 27px;
    padding-top: .5em;
}

ul.fiscii li {
    float: left;
    margin-right: .7em;
}

ul.fiscii li.act {
    background: url(/images/fis_bg.gif) no-repeat;
}

ul.fiscii a img {
    margin-top: -27px;
}

ul.fiscii a:hover img {
    margin: 0;
}

.enter label {
    display: -moz-inline-block;
    display: inline-block;
    vertical-align: bottom;
    width: 10.45em;
    color: #666;
    font-size: .85em /*11px*/;
    margin-right: .45em;
}

.enter input {
    width: 8.3em;
    margin-right: .4em;
}

.enter p {
    margin-bottom: .2em;
    position: relative;
}

.enter span {
    font-size: .77em /*10px*/;
    position: absolute;
    left: 19em;
    top: .2em;
}

.enter a {
    color: #999;
}

.regi {
    font-style: italic;
    padding: 1.4em 2.45em 0 0;
    font-size: .85em;
    line-height: 2.55;
    height: 32px;
}

.regi .bg-rose {
    background: #fcf5e8 url(/images/regi.gif) no-repeat;
    width: 96px;
    padding: 0 0 4px 3px;
}

.regi .bg-rose:active {
    background-position: 0 -32px;
    padding: 2px 0 0 6px;
    width: 90px;
}

.regi a {
    color: #c43326;
}

.top-bar {
    background: url(/images/bar_xbg.png) repeat-x 0 100%;
    border-bottom: 1px solid #fff;
    line-height: 2.77;
    padding: 0 3em 1px;
}

/*IE6*/
* html .top-bar {
    display: inline-block;
}

/*IE7*/
* + html .top-bar {
    display: inline-block;
}

ul.tabs {
    margin-right: 1.5em !important;
}

ul.tabs .spec {
    display: none;
}

ul.tabs li {
    float: left;
    text-transform: uppercase;
    margin-right: 1px;
    background: #82a0cb url(/images/tabs-tlbg.gif) no-repeat;
    color: #fff;
}

ul.tabs li.act {
    background: #f79520 url(/images/tabs-act-tlbg.gif) no-repeat;
    position: relative;
    margin-bottom: -2px;
}

ul.tabs a {
    color: #fff;
}

/* ul.tabs span { display:inline-block; background:url(/images/tabs-trbg.gif) no-repeat 100% 0; padding:0 1.8em; } */
ul.tabs span {
    display: block;
    display: inline-block;
    background: url(/images/tabs-trbg.gif) no-repeat 100% 0;
    padding: 0 1.8em;
}

ul.tabs li.act span {
    background-image: url(/images/tabs-act-trbg.gif);
    padding-bottom: 2px;
}

ul.tabs2 {
    padding-top: 1em;
}

ul.tabs2 li {
    float: left;
    font-weight: bold;
    border-left: 1px solid #c9d5e1;
    line-height: 1.2;
    padding: 0 .8em;
    margin-left: -1px;
}

ul.tabs2 a {
    font-weight: normal;
}

.orange-line {
    margin: 0 3em;
    background: #f79520 url(/images/line-lbg.gif) no-repeat;
    height: 5px;
}

.orange-line div {
    background: url(/images/line-rbg.gif) no-repeat 100% 0;
    height: 5px;
}

.header-contacts {
    display: none;
}

/*------------------------------ end header ----------------------------*/

/*----------------------------- content ------------------------------*/
.content {
    padding: 1em 3.5em 3em;
}

.hidden {
    display: none;
}

ul.crumbs {
    margin-bottom: 20px;
}

ul.crumbs li.item {
    background: url("../images/new/pic7.png") no-repeat 6px 50%;
    display: inline;
    padding-left: 17px;
    color: #828282;
    font-size: 12px;
}

ul.crumbs .link {
    color: #828282;
}

ul.crumbs li.item:first-child {
    background: none;
    padding-left: 0;
}

.content p {
    margin-bottom: .5em;
}

/*
ul li, ul { list-style:none; margin:0; padding:0; }
ul { padding:.7em 0 1.2em; }
ul ul { padding:.7em 0 0; }
ul li { background:url(/images/li2.gif) no-repeat 0 .5em; margin-bottom:.8em; padding-left:1.4em; }
*/
#domen, #email, .calc textarea, .calc select {
    color: #666;
    width: 16em;
}

.calc textarea {
    height: 3.8em;
    font-size: 12px;
}

/*IE6*/
* html .calc textarea {
    width: 15.4em;
}

/*IE7*/
* + html .calc textarea {
    width: 15.4em;
}

.calc select {
    width: 16.6em;
}

.calc p {
    margin-bottom: .2em;
}

.calc label {
    width: 5.42em;
    display: inline-block;
}

.calc button {
    margin-left: 5.42em;
}

.calc2 button {
    margin: 0;
}

.calc2 p {
    margin-bottom: 0
}

.calc2 label {
    margin-bottom: .2em;
}

.calc2 input, .calc2 select, .calc2 textarea {
    margin-bottom: .5em;
}

ul.list-blue- li, ul.list-red- li {
    margin-bottom: .7em;
    padding-left: 1.5em;
    background: url(/images/li.gif) no-repeat 0 .6em;
}

ul.list-red- li {
    background-image: url(/images/li2.gif);
}

.exempl {
    padding-bottom: 3em;
}

.exempl .side {
    padding-top: .7em;
}

.exempl h3 {
    padding-left: 1.5em;
}

.exempl .larr, .exempl .rarr {
    background: #dbe2eb url(/images/rarr.png) no-repeat 100% 50%;
    margin-bottom: 2em;
    display: block !important; /*IE6*/
    display: inline-block;
    position: relative;
}

.exempl .rarr {
    background: #dbe2eb url(/images/larr.png) no-repeat 0 50%;
}

.exempl .larr .tl {
    background: url(/images/tl.gif) no-repeat;
}

.exempl .rarr .tr {
    background: url(/images/tr.gif) no-repeat 100% 0;
}

.exempl .larr .bl, .exempl .rarr .br {
    background: url(/images/bl.gif) no-repeat 0 100%;
    display: block !important; /*IE6*/
    display: inline-block;
    padding: 1.5em 3em 1em 2em;
}

.exempl .rarr .br {
    background: url(/images/br.gif) no-repeat 100% 100%;
}

.exempl .larr .itr, .exempl .larr .ibr, .exempl .rarr .itl, .exempl .rarr .ibl {
    background: url(/images/itr.gif) no-repeat;
    width: 22px;
    height: 22px;
    position: absolute;
    top: -22px;
    right: 0;
}

.exempl .larr .ibr {
    background-image: url(/images/ibr.gif);
    top: auto;
    bottom: -22px;
}

.exempl .rarr .itl {
    background: url(/images/itl.gif) no-repeat;
    top: -22px;
    right: auto;
    left: 0;
}

.exempl .rarr .ibl {
    background: url(/images/ibl.gif) no-repeat;
    top: auto;
    bottom: -22px;
    right: auto;
    left: 0;
}

.exempl .cent .bl {
    background: #dbe2eb url(/images/bl.gif) no-repeat 0 100%;
}

.exempl .cent .br {
    background: url(/images/br.gif) no-repeat 100% 100%;
}

.exempl .cent .tl {
    background: url(/images/tl.gif) no-repeat;
}

.exempl .cent .tr {
    background: url(/images/tr.gif) no-repeat 100% 0;
    padding: 1em 0 2em;
}

.exempl .cent img {
    width: 100%;
}

.exempl p {
    margin-bottom: 1em;
}

.pad {
    padding: 0 2em;
}

.about {
    padding-bottom: 2em;
}

.about .col33 {
    width: 30%;
    padding-right: 3%;
}

.about .col33 + .col33 {
    width: 30%;
    padding-right: 3%;
}

.about .col33 + .col33 + .col33 {
    width: 33%;
    padding: 0;
}

ul.tabs3 {
    font-size: 1.4em;
    margin-bottom: 1em;
    font-weight: bold;
    color: #666;
    line-height: 1.9;
}

ul.tabs3 li {
    float: left;
}

ul.tabs3 li.act {
    background: #dceaff url(/images/xbg.png) repeat-x;
}

ul.tabs3 li.act span {
    display: block;
    display: inline-block;
    background: url(/images/lbg.png) no-repeat;
}

ul.tabs3 li.act span span {
    background: url(/images/rbg.png) no-repeat 100% 0;
}

ul.tabs3 li span span {
    padding: 0 1em;
}

.gray-block {
    background: #f5f5ef url(/images/tl2.gif) no-repeat;
    margin-bottom: 1em;
}

.gray-block .tr {
    background: url(/images/tr2.gif) no-repeat 100% 0;
}

.gray-block .br {
    background: url(/images/br2.gif) no-repeat 100% 100%;
}

.gray-block .bl {
    background: url(/images/bl2.gif) no-repeat 0 100%;
    padding: 1.2em 1em;
}

.blue-block {
    background: #82a0cb url(/images/tabs-tlbg.gif) no-repeat;
}

.blue-block .bl {
    background: url(/images/bl4.gif) no-repeat 0 100%;
    padding: 0;
}

.blue-block .br {
    background: url(/images/br4.gif) no-repeat 100% 100%;
    padding: .8em;
}

.blue-block .tr {
    background: url(/images/tr4.gif) no-repeat 100% 0;
}

.blue-block2 {
    background: #82a0cb url(/images/tr4.gif) no-repeat 100% 0;
    display: block !important; /*IE6*/
    display: inline-block;
    margin-bottom: 16px;
    position: relative;
}

.blue-block2 .br {
    background: url(/images/br4.gif) no-repeat 100% 100%;
    padding: .8em;
}

.blue-block2 q {
    position: absolute;
    background: url(/images/ibl2.gif) no-repeat;
    width: 16px;
    height: 16px;
    left: 0;
    bottom: -16px;
    display: block;
}

.blue-block2 h4, .blue-block3 h4 {
    margin: 0;
}

.blue-block3 {
    background: #82a0cb url(/images/br4.gif) no-repeat 100% 100%;
    position: relative;
}

.blue-block3 .bl {
    background: url(/images/bl4.gif) no-repeat 0 100%;
    padding: .5em 1em;
}

.blue-block3 .itr2 {
    display: block;
    background: url(/images/itr2.gif) no-repeat;
    width: 16px;
    height: 16px;
    right: -16px;
    top: 0;
    position: absolute;
}

.pad2 {
    padding: 0 .8em;
}

h4.dash {
    padding-left: 1em;
}

.white-block {
    background: #fff;
    padding: 1em 0 1em 3%;
}

.white-block .col50 {
    width: 47%;
    padding-right: 3%;
}

.sizes img {
    display: block;
}

.sizes .fl_left {
    margin: 0 !important;
}

ul.list li {
    margin-bottom: .7em;
}

ul.list {
    padding: .3em 0 .3em 1.5em;
}

.img-left img {
    margin: 0 1.5em 1.5em 0;
}

ul.pages {
    margin-bottom: 1em;
}

ul.pages li {
    float: left;
    line-height: 2.3;
    padding: 0 1.15em;
    margin-bottom: 1em;
}

ul.pages li.act {
    background: #dbe2eb url(/images/tl5.gif) no-repeat;
    padding: 0;
}

ul.pages li.act span {
    background: url(/images/tr5.gif) no-repeat 100% 0;
    display: inline-block
}

ul.pages li.act span span {
    background: url(/images/br5.gif) no-repeat 100% 100%;
}

ul.pages li.act span span span {
    background: url(/images/bl5.gif) no-repeat 0 100%;
    padding: 0 1.15em;
}

ul.result {
    padding-bottom: 1em;
}

ul.result li {
    display: inline-block;
    width: 45%;
    padding: 0 3% 1.3em 0;
}

ul.result p {
    margin-bottom: .2em;
}

/*IE6*/
* html ul.result li {
    display: inline;
}

/*IE7*/
* + html ul.result li {
    display: inline;
}

.btn_1 {
    background: url("/images/btn_1_lbg.png") no-repeat, url("/images/btn_1_rbg.png") no-repeat 100% 0;
    display: inline-block;
    height: 40px;
    padding: 10px 12px 0 44px;
    vertical-align: top;
    position: relative;
    z-index: 1;
    color: #fff;
    line-height: 1;
    text-decoration: none;
}

.btn_1 .text_1 {
    display: block;
    margin-bottom: 2px;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
}

.btn_1 .text_2 {
    display: block;
    font-size: 13px;

}

.btn_1:before {
    content: '';
    background: url("/images/btn_1_bg.png") no-repeat;
    width: 19px;
    height: 24px;
    position: absolute;
    top: 13px;
    left: 16px;
}

.btn_1:after {
    content: '';
    background: url("/images/btn_1_xbg.png") repeat-x;
    position: absolute;
    top: 0;
    left: 5px;
    right: 5px;
    bottom: 0;
    z-index: -1;
}

.btn_2 {
    background: url("/images/btn_2_lbg.png") no-repeat, url("/images/btn_2_rbg.png") no-repeat 100% 0;
    display: inline-block;
    height: 40px;
    padding: 10px 20px 0 44px;
    vertical-align: top;
    position: relative;
    z-index: 1;
    color: #fff;
    line-height: 1;
    text-decoration: none;
}

.btn_2 .text_1 {
    display: block;
    margin-bottom: 2px;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
}

.btn_2 .text_2 {
    display: block;
    font-size: 13px;

}

.btn_2:before {
    content: '';
    background: url("/images/btn_1_bg.png") no-repeat;
    width: 19px;
    height: 24px;
    position: absolute;
    top: 13px;
    left: 16px;
}

.btn_2:after {
    content: '';
    background: url("/images/btn_2_xbg.png") repeat-x;
    position: absolute;
    top: 0;
    left: 5px;
    right: 5px;
    bottom: 0;
    z-index: -1;
}

.mr-10 {
    margin-right: 10px !important;
}

.mb-14 {
    margin-bottom: 14px !important;
}

.mb-24 {
    margin-bottom: 24px !important;
}

.field {
    border: 1px solid #bebebe;
    border-radius: 4px;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pt-10 {
    padding-top: 10px !important;
}

.b {
    font-weight: bold;
}

.c-30 {
    width: 30%;
}

.c-30 img {
    width: 100%;
}

.c-70 {
    width: 70%;
}

.w-300 {
    width: 300px;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.pb-8 {
    padding-bottom: 8px !important;
}

.mb-12 {
    margin-bottom: 12px;
}

.btn_3 {
    background: url("/images/btn_1_lbg.png") no-repeat, url("/images/btn_1_rbg.png") no-repeat 100% 0;
    background-size: 5px 43px;
    border: 0;
    display: block;
    height: 43px;
    padding: 0 23px;
    vertical-align: top;
    position: relative;
    z-index: 1;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    line-height: 43px;
    text-align: center;
    text-decoration: none;
}

.btn_3:before {
    content: '';
    background: url("/images/btn_3_bg.png") no-repeat;

    display: inline-block;
    width: 19px;
    height: 25px;

    margin-right: 9px;
}

.btn_3:after {
    content: '';
    background: url("/images/btn_1_xbg.png") repeat-x;
    background-size: auto 43px;
    position: absolute;
    top: 0;
    left: 5px;
    right: 5px;
    bottom: 0;
    z-index: -1;
}

.pb-12 {
    padding-bottom: 12px !important;
}

 .field:-moz-placeholder {
    opacity: 0;

}

.field::-moz-placeholder {
    opacity: 0;

}

.field::-webkit-input-placeholder {
    opacity: 0;
}

.field:-ms-input-placeholder {
    opacity: 0;
}

.gr-bl {
    margin-bottom: 20px;
    position: relative;
    zoom: 1;
    border: 1px solid;
    border-color: #f9f9f9 #f4f4f4 #f7f7f7;
}

.gr-bl p {
    font-size: 13px;
    margin-bottom: 10px;
}

.gr-bl .in {
    border: 1px solid;
    border-color: #f6f6f6 #eee #ececec;
    position: relative;
    zoom: 1;
    background: url(/images/pix20.gif) repeat-x 0 100%;
}

.gr-bl .tl {
    background: url(/images/pix16.gif) no-repeat;
    position: relative;
    margin: -2px;
    zoom: 1;
    border-bottom: 1px solid #e1e1e1;
}

.gr-bl .tr {
    background: url(/images/pix17.gif) no-repeat 100% 0;
    zoom: 1;
    border-bottom: 1px solid #d9d9d9;
}

.gr-bl .br {
    background: url(/images/pix18.gif) no-repeat 100% 100%;
    position: relative;
    margin-bottom: -2px;
    zoom: 1;
}

.gr-bl .bl {
    padding: 12px 18px;
    background: url(/images/pix19.gif) no-repeat 0 100%;
    zoom: 1;
}

.pt-8 {
    padding-top: 8px;
}

.ye-btn {
    padding: 0 8px;
    background: #ffdeb7 url(/images/pic205.gif) repeat-x;
    line-height: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    color: #b1190b;
    font-weight: 600;
    text-decoration: none;
    border: 1px solid;
    border-color: #ffc9af #fcaf95 #f78d74;
    white-space: nowrap;
    position: relative;
}

.ye-btn .tl, .ye-btn .tr, .ye-btn .br, .ye-btn .bl, .ye-btn .br {
    background: url(/images/pic204.gif) no-repeat -7px -7px;
    width: 7px;
    height: 7px;
    overflow: hidden;
    position: absolute;
    top: -1px;
    left: -1px;
    padding: 0;
    margin: 0;
}

.ye-btn .tr, .ye-btn .br {
    left: auto;
    right: -1px;
    background-position: 0 -7px;
}

.ye-btn .br, .ye-btn .bl {
    top: auto;
    bottom: -1px;
    background-position: 0 0;
}

.ye-btn .bl {
    background-position: -7px 0;
}

.hr {
    border-bottom: 1px dotted #d1d1d1;
    height: 0;
    overflow: hidden;
    margin-bottom: 16px;
}

.form_table
{
    width: 100%;
}
.under_label
{
    font-size: 8pt;
}
.input_w4
{
    width: 330px;
    font-size: 10pt;
}
.param
{
    font-weight: bold;
}
.imp
{
    color: red;
    font-size: 12pt;
}

ul.map_list li.item {
    margin-top: 7px;
    font-size: 14px;
}

ul.map_list li.item:first-child {
    margin: 0;
}

.map_list .link {
    color: #0076a3;
}

.map_list .spec .link {
    color: #464646;
}

.map_list ul.spec {
    padding: 7px 0 0 29px;
}

.map_list ul.spec li.item {
    padding-left: 9px;
    position: relative;
}

.map_list ul.spec li.item:before {
    content: '';
    background: #464646;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    position: absolute;
    top: 5px;
    left: 0;
}

.loop {
    display: none;
}

/*--------------------------- end content ----------------------------*/

/*----------------------------- footer ------------------------------*/
.footer {
    border-top: 1px solid #d8d8d8;
    color: #666;
    padding: 2em 3em;
}

.copy {
    width: 23em;
}

/*--------------------------- end footer ----------------------------*/

/* added 27.07.2010 */
input.col100 {
    *width: 99% !important;
}

.rn-or .bl {
    overflow: hidden;
    zoom: 1;
}

@media only screen and  (max-width: 767px) {


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

    .orange-line {
        display: none!important;
    }

    ul, ol {
        margin: 0;
        padding: 0;
    }

    li {
        margin-bottom: 20px;
    }



    .wrapper {
        min-width: 0 !important;

        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    body {
        font-size: 15px;
    }

    .header {
        height: 247px;
        padding: 0;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;

    }

    .main-page .header {
        height: 375px;
    }

    .f-11.gray {
        font-size: 12px!important;
        color: #bababa!important;
    }

    .content {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        padding: 10px !important;
    }

    .lside {
        display: none;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        padding: 0 10px 10px !important;
    }

    .rside {
        display: none;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        padding: 0 10px 10px !important;
    }

    .main-page .lside,
    .main-page .rside {
        display: block;
    }

    .wrapper > noindex:last-of-type {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }

    .inner {
        width: auto;
    }

    .logo {
        width: 226px;
        position: absolute;
        top: 40px;
        left: 8px;

        right: auto;
    }

    .logo img {
        width: 100%;
    }

    .main-page .logo {
        width: 241px;
        margin: auto !important;
        padding: 0;

        top: 47px;
        left: 0;
        right: 0;
    }

    .enter {
        padding: 35px 10px 10px;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 10;
        visibility: hidden;
    }

    .enter.active {
        visibility: visible;
    }

    .enter:after {
        content: '';
        background: #fff;
        position: absolute;
        top: 35px;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
    }

    .enter:before {
        content: 'бунд';
        background: #c43326;
        width: calc(50% - 2px);
        height: 32px;
        position: absolute;
        top: 0;
        right: 0;
        color: #fff;
        font-size: 14px;
        line-height: 32px;
        text-align: center;
        text-decoration: none;
        visibility: visible;
    }

    .enter input {
        width: 31%;
        margin-right: 2%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .enter button {
        width: 32%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .enter label {
        width: 31%;
        margin-right: 2%;
    }

    .enter span {
        left: 50%;
    }

    .regi {
        background: #f79520;
        width: calc(50% - 2px);
        height: 32px;
        padding: 0;

        position: absolute;
        top: 0;
        left: 0;

        line-height: 32px;
        font-style: normal;
        text-transform: uppercase;
    }

    .regi .bg-rose {
        background: none;
        width: auto;
        padding: 0;
    }

    .regi a {
        color: #fffefa;
        font-size: 14px;
        text-decoration: none;
    }

    ul.fiscii {
        position: absolute;
        top: 40px;
        right: 0;
        left: auto;
    }

    .main-page ul.fiscii {

        top: 85px;

        left: 0;
        right: 0;
        text-align: center;
    }

    ul.fiscii li {
        float: none;
        display: inline-block;
        margin: 0;
    }

    .top-bar {
        background: none;
        padding: 43px 0 0;
        overflow: visible;
        position: absolute;
        top: 152px;
        left: 0;
        right: 0;
        z-index: 10;
    }

    .main-page .top-bar {
        top: 182px;
        padding: 50px 10px 0;
    }

    ul.tabs {
        display: table!important;
        table-layout: fixed;
        width: 100%;
        height: 40px;
        margin: 0 0 1px!important;
        float: none;
        overflow: visible!important;
        position: relative;
    }



    ul.tabs ul.spec {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
    }



    ul.tabs li.clicked ul.spec {
        display: block;
    }

    ul.tabs ul.spec li.item {
        background: #ffdfb9!important;
        display: block;
        text-align: left;
    }

    ul.tabs ul.spec li.item:nth-child(2n) {
        background: #ffe8cc!important;
    }

    ul.tabs ul.spec .link {
        display: block;
        padding: 9px;
        color: #433f40!important;
        font-size: 16px;
    }

    ul.tabs li.act span,
    ul.tabs li span {
        background: none !important;
        padding: 0!important;
    }

    ul.tabs li.act,
    ul.tabs li {
        background: #86a3ce !important;
        border-left: 1px solid #fff;
        float: none;
        display: table-cell;
        vertical-align: middle;
        position: static!important;
        text-align: center;
        font-size: 12px!important;
        line-height: 1.2;
        text-transform: none;
    }

    ul.tabs li.act {
        background: #f79520!important;
    }

    ul.tabs li.clicked {
        background: #f79520!important;
    }

    .main-page ul.tabs li.act,
    .main-page ul.tabs li {
        display: block;
        margin-bottom: 1px;
        padding: 12px;
        font-size: 18px!important;
        text-transform: uppercase;
    }

    ul.tabs li:first-child {
        border: 0;
    }

    ul.tabs li.act a {
        color: #fff !important;
    }

    ul.tabs2 {
        padding-top: 40px;
        overflow: visible;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10;
    }

    ul.tabs2:before {
        content: 'лемч';
        background: url("../images/new/pic1.png") no-repeat 95% 15px, url("../images/new/pic2.png") no-repeat 9px 11px, #505050;
        height: 40px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        color: #fff;
        font-size: 18px;
        line-height: 37px;
        text-align: center;

    }

    ul.tabs2 li {
        background: #ffe8cc;
        display: none;

    }

    ul.tabs2 li:nth-child(2n) {
        background: #ffdfb9;
    }

    ul.tabs2 a {
        display: block!important;
        float: none!important;
        padding: 7px;
        font-size: 16px;
        color: #433f40;
        font-weight: normal;
        text-decoration: none;
    }

    ul.tabs2 b {
        font-weight: normal;
    }

    ul.tabs2.nav_clicked li {
        display: block!important;
        float: none!important;
    }

    .rside,
    .lside {
        float: none !important;
        width: auto !important;
    }

    table.fix {
        table-layout: fixed;
    }

    .brif,
    .brif-new {
        background: #f79520 !important;
        width: auto !important;
        height: 28px;
        padding: 0 12px !important;
        color: #fffefa !important;
        font-size: 14px;
        line-height: 28px;
        font-weight: normal !important;

    }

    .brif span,
    .brif-new span {
        background: none !important;
        padding: 0 !important;
    }

    .about2 {
        border: 0 !important;
        margin-bottom: 10px !important;
        padding: 0 !important;
        font-size: 15px;
    }

    .lt-blue.f-11.aright {
        margin-bottom: 15px !important;
        font-size: 15px !important;
        text-align: left;
    }

    .lt-blue.f-11.aright a {
        color: #0076a3;
    }

    .db,
    .db9 {
        float: none !important;
        width: auto !important;
        margin-bottom: 10px !important;

    }

    .db img,
    .db9 img {
        max-width: 100% !important;
        height: auto !important;
    }

    .db9 p,
    .db p {
        font-size: 15px !important;
        line-height: 1.4 !important;
    }

    .db9 .tl,
    .db9 .tr,
    .db9 .br,
    .db9 .bl,
    .db9 .in,
    .db .tl,
    .db .tr,
    .db .br,
    .db .bl,
    .db .in {
        background: none !important;
    }

    .db9 .fl_left.mr-16.imgg,
    .db .fl_left.mr-12 {
        float: none !important;
        margin: 0 0 10px !important;
    }

    .db .like_h4 a{
        color: #0076a3!important;
    }
    .lt-blue,
    .lt-blue a {
        color: #0076a3!important;
    }

    .larr3 {
        background: none !important;
        margin-bottom: 10px !important;
        padding-left: 0 !important;
        color: #0076a3;
        font-size: 18px;
    }

    .larr3 a {
        color: #0076a3;
    }

    .dot {
        display: none;
    }

    .over.mb-10 {
        min-width: 0 !important;
    }

    .rside .ph-10 {
        display: none;
    }

    .rn-or {
        margin: 0 -10px 10px !important;
    }

    .like_h3 {
        margin-bottom: 10px;
        font-weight: bold;
    }

    .rn-or .bl {
        border-radius: 0;
        padding: 20px 10px !important;
    }

    ul.tree .h a,
    ul.tree .h {
        color: #c43326 !important;
        font-size: 15px !important;
    }

    ul.tree li {
        border-color: #ccb396 !important;
        padding-left: 38px !important;
        font-size: 15px;
    }

    ul.tree .h {
        padding-left: 0 !important;
    }

    ul.tree .f-11 {
        font-size: 15px !important;
    }

    ul.tree li.first {
        background-image: url(../images/new/pic3.png) !important;
    }

    ul.tree li.second {
        background-image: url(../images/new/pic4.png) !important;
    }

    ul.tree li.third {
        background-image: url(../images/new/pic5.png) !important;
    }

    table.w187x97 td, table.w187x97 {
        width: 100% !important;
    }

    .footer {
        padding: 10px !important;
        font-size: 15px !important;
    }

    .footer .copy {
        margin-bottom: 20px;
    }

    .header-contacts {
        background: #f5f5f5;
        display: block;
        padding: 9px 10px 9px 55px;
        position: absolute;
        top: 90px;
        left: 50%;
        z-index: auto;
        white-space: nowrap;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .header-contacts:before {
        content: '';
        background: #f5f5f5;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -1000em;
        right: -1000em;
        z-index: -1;
    }

    .main-page .header-contacts {
        left: 0;
        right: 0;
        -webkit-transform: translate(0%, 0);
        transform: translate(0%, 0);
    }

    .main-page .header-contacts {
        top: 120px;
    }

    .header-contacts .email,
    .header-contacts .phone {
        background: none;
        padding-left: 0;
    }



    .header-contacts .phone {
        font-size: 19px;
        font-weight: bold;


    }

    .header-contacts .phone:before {
        content: '';
        background: url("../images/new/pic6.png") no-repeat;
        width: 16px;
        height: 24px;
        position: absolute;
        top: 8px;
        left:  29px;
    }

    .main-page .header-contacts .phone {
        font-size: 22px;
    }

    .header-contacts .email {
        font-size: 14px;
    }

    .small_hide {
        display: none !important;
    }

    .small_show {
        display: block !important;
    }

    img.small_show {
        display: inline-block !important;
    }

    .list_2 {
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 15px;
        counter-reset: list_2;
    }

    .list_2 > li {
        padding-left: 25px;
        position: relative;
    }

    .list_2 > li:before {
        content: counter(list_2);
        counter-increment: list_2;
        position: absolute;
        top: 0;
        left: 5px;
        color: #f79520;
        font-size: 18px;
        font-weight: bold;
    }

    .list_2 ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .list_2 ul li {
        margin: 0;
        padding: 0 0 0 9px;
        position: relative;
    }

    .list_2 ul li:before {
        content: '';
        background: #464646;
        border-radius: 3px;
        width: 3px;
        height: 3px;
        position: absolute;
        top: 8px;
        left: 0;
    }

    .ploshadok {
        background: none !important;
        padding: 0 !important;
    }

    .field {
        border-radius: 0;
        color: #464646;
        font-size: 15px;
    }

    .field:-moz-placeholder {
        opacity: 1;
        color: #464646;
        font-size: 15px;

    }

    .field::-moz-placeholder {
        opacity: 1;
        color: #464646;
        font-size: 15px;

    }

    .field::-webkit-input-placeholder {
        opacity: 1;
        color: #464646;
        font-size: 15px;
    }

    .field:-ms-input-placeholder {
        opacity: 1;
        color: #464646;
        font-size: 15px;
    }

    #imghash {
        border: 1px solid #bebebe;
        height: 37px;
    }

    .ploshadok col {
        width: 100% !important;
    }

    .ploshadok td {
        display: block;
    }

    .bg_gray {

    }

    .ui-slider {
        width: 270px !important;
        margin: auto;
    }

    .ui-slider ul.spec {
        width: auto !important;
        left: -10% !important;
        right: -10% !important;
    }

    .ui-slider ul.spec li {
        width: 20% !important;
        font-size: 12px;
        font-style: italic;
    }

    .btn_4 {
        background: #c43326;
        border: 0;
        height: 28px;
        padding: 0 24px;
        color: #fff;
        font-size: 14px;
        line-height: 25px;
    }

    .brif-new {
        background: #86a3ce !important;
        display: block !important;
        float: none !important;
        width: 100% !important;
        height: 40px;
        font-size: 18px;
        line-height: 40px;
        text-align: center;
        text-transform: uppercase;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;

    }

    .brif-new span {
        float: none !important;
        display: block;
        height: 40px;
    }

    .with-star {
        background-image: url("../images/new/pic10.png");
        background-repeat: no-repeat;
        background-position: 100% 50%;
    }

    .btn_3 {
        background: #c43326 !important;
        box-shadow: none;
        border: 0;
        display: inline-block !important;
        height: 28px;
        padding: 0 24px !important;
        font-size: 14px;
        line-height: 28px;
        font-weight: normal;
        text-align: center;
    }

    .btn_3:before,
    .btn_3:after {
        display: none;
    }

    .table_2 col {
        width: auto !important;

    }

    .small_al {
        text-align: left !important;
    }

    .small_blk {
        display: block !important;
    }

    .small_mb-7 {
        margin-bottom: 7px !important;
    }

    .search-btn {
        background: url("../images/new/pic11.png") no-repeat 50% 50%;
        width: 50px;
        border: 0;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        text-indent: -1000em;
    }

    .small_c-100 {
        width: 100% !important;
    }

    .small_f-15 {
        font-size: 15px!important;
    }

    .small_mb-10 {
        margin-bottom: 10px!important;
    }

    .small_f-16 {
        font-size: 16px !important;
    }

    .small_n {
        font-weight: normal !important;
    }

    .ye-btn {
        background: #c43326;
        border: 0;
        height: 28px;
        color: #fff;
        font-size: 14px;
        line-height: 28px;
        font-weight: normal;
    }

    .ye-btn .tl, .ye-btn .tr, .ye-btn .br, .ye-btn .bl, .ye-btn .br {
        display: none;
    }

    .gr-bl {

    }

    .gr-bl .in,
    .gr-bl .tl,
    .gr-bl .tr,
    .gr-bl .br,
    .gr-bl .bl {
        background: none;
        border: 0!important;
        margin: 0!important;
        padding: 0!important;
    }

    .gr-bl .in {
        border: 1px solid #d1d1d1!important;
        padding: 10px 20px!important;
    }



    .gr-bl + .hr {
        display: none!important;
    }

    .small_pr-0 {
        padding-right: 0!important;
    }

    .form_table {
        display: block;
    }

    .form_table tr {
        display: block;
    }
    .small_pb-3 {
        padding-bottom: 3px!important;
    }
    .small_pb-7 {
        padding-bottom: 7px!important;
    }

    .small_o {
        display: block;
        overflow: hidden;
    }

    .small_c-30 {
        width: 30%!important;
    }


    .small_fl {
        float: left;
    }


    .small_cb {
        clear: both!important;
    }

    .submit {
        cursor: pointer;
        background: #c43326;
        border: 0;
        height: 28px;
        padding: 0 24px;
        color: #fff;
        font-size: 14px!important;
        line-height: 28px;
    }

    .big_button {
        background: #86a3ce!important;
        border: 0!important;
        display: block!important;
        margin-bottom: 15px!important;
        width: 100%!important;
        height: 40px!important;
        font-size: 18px!important;
        line-height: 40px!important;
        font-weight: normal!important;
        text-transform: uppercase;
    }

    .big_button.fl_right {
        float: none;

    }

    .pad {
        padding: 0;
    }

    .brif-new.fl_right {
        background: #f79520!important;
        display: inline-block!important;
        width: auto!important;
        height: 28px;
        padding: 0 22px;
        color: #fff;
        line-height: 28px;
        text-transform: none;
    }

    .div_list {
        padding-left: 15px;
        color: #464646;
    }

    .div_list img {
        vertical-align: middle;
    }

    .div_list a {
        display: inline-block;
        margin-bottom: 5px;
        color: #464646;
    }
    .small_mb-0,
    body .small_mb-0 {
        margin-bottom: 0!important;
    }
    
    .loop {
        background: url("../images/new/pic11.png") no-repeat 50% 50%;
        border: 0;
        width: 42px;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
    }

    .small_mb-14 {
        margin-bottom: 14px!important;
    }

    ul.list_3 {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    ul.list_3 li {
        margin: 0;
        padding: 0 0 22px 16px;
        position: relative;
        font-size: 15px;
    }

    ul.list_3 li:before {
        content: '';
        background: #86a3ce;
        width: 7px;
        height: 7px;
        position: absolute;
        top: 5px;
        left: 0;
    }

    .small_pb-16 {
        padding-bottom: 16px!important;
    }

    .small_pb-20 {
        padding-bottom: 20px!important;
    }

    .small_pt-0 {
        padding-top: 0!important;
    }

    .db .bl {
        min-height: 0!important;
    }

}



.error_404 {
    background: url("/images/404.jpg") no-repeat;
    width: 989px;
    height: 737px;
    position: relative;
}

.error_404 .btn_5 {
    position: absolute;
    top: 522px;
    left: 64px;
    opacity: 0;
    visibility: hidden;
    -webkit-animation: fadeIn .5s both 3s;
    animation: fadeIn .5s both 3s;
}

.error_404 .homeak {
    background: url("/images/homeak.png") no-repeat;
    width: 1115px;
    height: 754px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;

    -webkit-animation: fadeIn .5s forwards 1s;
    animation: fadeIn .5s forwards 1s;
}

@-webkit-keyframes fadeIn {
    0%   { opacity: 0.0; visibility: visible; }
    100% { opacity: 1.0; visibility: visible; }
}
@keyframes fadeIn {
    0%   { opacity: 0.0; visibility: visible; }
    100% { opacity: 1.0; visibility: visible; }
}

.error_404 .korm {
    background: url("/images/korm.png") no-repeat;
    width: 1115px;
    height: 754px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;

    -webkit-animation: fadeIn .5s forwards 1.5s;
    animation: fadeIn .5s forwards 1.5s;
}

.error_404 .knopka {
    background: url("/images/knopka.png") no-repeat;
    width: 1115px;
    height: 754px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-animation: fadeIn .5s forwards 2.5s;
    animation: fadeIn .5s forwards 2.5s;
}


.error_404 .texti {
    background: url("/images/texti.png") no-repeat;
    width: 1115px;
    height: 754px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-animation: fadeIn .5s forwards 2s;
    animation: fadeIn .5s forwards 2s;
}


.btn_5 {
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM2NCA1NCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjc4ZDAxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMyUiIHN0b3AtY29sb3I9IiNmNzhkMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2Y5YjE0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkYjU1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzY0IiBoZWlnaHQ9IjU0IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #f78d01 0%, #f78d01 12.92%, #f9b14f 91.09%, #fdb55f 100%);
    background-image: -o-linear-gradient(bottom, #f78d01 0%, #f78d01 12.92%, #f9b14f 91.09%, #fdb55f 100%);
    background-image: -webkit-linear-gradient(bottom, #f78d01 0%, #f78d01 12.92%, #f9b14f 91.09%, #fdb55f 100%);
    background-image: linear-gradient(bottom, #f78d01 0%, #f78d01 12.92%, #f9b14f 91.09%, #fdb55f 100%);
    border: 1px solid rgba(247,142,2,.58);




    border-radius: 7px;

    -webkit-background-clip: padding-box;
    background-clip: padding-box;


    box-shadow: 1px 3px 3px 0 rgba(0,0,0,.35);
    display: inline-block;
    vertical-align: middle;
    height: 52px;

    padding: 0 38px;

    color: #fff;
    font-size: 17px;
    line-height: 52px;
    text-transform: uppercase;
    text-decoration: none;
}


label, button, a, select {
    cursor: pointer;
}
