.flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: row;
    -webkit-box-direction: row;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.new_year_in_objects_of_rest {
    min-width: 810px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: row;
    -webkit-box-direction: row;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 2em 5em 11em;
    background: url(//www.sanatorii.by/img/bg_trans_trees.png) no-repeat;
    background-size: 200px auto;
    background-position-x: center;
    background-position-y: 100%;
    background-repeat-x: repeat;
    position: relative;
}

.new_year_in_objects_of_rest h1 {
    z-index: 12;
    text-shadow: 1px 1px 2px #ffffff, 0 0 0.5em;
    font-size: 17pt;
    display: block;
    padding: 5px 0;
    margin: 1em auto !important;
    text-align: center;
}

.new_year_in_objects_of_rest .art_ny_common {
    margin: 0 0 .5em !important;
    background-color: #fff;
    padding: 1em;
    border-radius: .3em;
    border: 1px solid #ddd;
    font-size: 10pt;
    text-align: justify;
    position: relative;
}

.new_year_in_objects_of_rest .art_ny_common:before {
    position: absolute;
    background-image: url(//www.sanatorii.by/img/few_snowflakes.png);
    display: inline-block;
    width: 900px;
    height: 80px;
    background-size: 95%;
    right: -20px;
    top: 40px;
    background-repeat: repeat;
    opacity: .3;
}

.new_year_in_objects_of_rest .art_ny_common .navigation_NY {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: row;
    -webkit-box-direction: row;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    webkit-box-pack: space-around;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -ms-flex-pack: space-around;
    justify-content: space-around;
}

.new_year_in_objects_of_rest .art_ny_common .navigation_NY a {
    border: 1px solid #87bfe5;
    padding: .5em;
    border-radius: .3em;
    background-color: #87bfe5;
    color: #fff;
    text-shadow: 1px 1px 1px #4e4d4d;
    font-size: 10pt;
    font-weight: bold;
    /*&:nth-child(2){
            background-color: transparent;
            border: 1px solid #72bf72;
            color: black;
            text-shadow: none;
          }
          &:nth-child(3){
            background-color: #d4e5f3;
            border: 1px solid #d4e5f3;
            color: black;
            text-shadow: none;
          }*/
}

.new_year_in_objects_of_rest .art_ny_common .navigation_NY a:hover {
    background-color: #4f99cb;
    text-decoration: none;
}

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

.new_year_in_objects_of_rest .pe-image-element {
    position: absolute;
    display: block;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.new_year_in_objects_of_rest form {
    width: 100%;
    margin: .5em 0 0 !important;
    position: relative;
    z-index: 10;
    /*&:before{
        position: absolute;
        background-image: url(//www.sanatorii.by/img/bant.png);
        display: inline-block;
        width: 100px;
        height: 100px;
        background-size: 92%;
        z-index: 9;
        right: -47px;
        top: -30px;
        content: '';
        background-repeat: no-repeat;
        -moz-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        -webkit-transform: rotate(15deg);
        -o-transform: rotate(15deg);
        transform: rotate(15deg);
      }*/
}

.new_year_in_objects_of_rest .control_panel_new_year,
.new_year_in_objects_of_rest .table_new_year {
    /*padding: .5em;
      background: url(//www.sanatorii.by/img/NY_BG_sanatorii.jpg) repeat;
      border: 1px solid #ddd;*/
    margin: 0 0 .5em;
    font-size: 10pt;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: row;
    -webkit-box-direction: row;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.new_year_in_objects_of_rest .control_panel_new_year > li > ul,
.new_year_in_objects_of_rest .table_new_year > li > ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: row;
    -webkit-box-direction: row;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.new_year_in_objects_of_rest > p,
.new_year_in_objects_of_rest > ul,
.new_year_in_objects_of_rest .control_panel_new_year > li,
.new_year_in_objects_of_rest .table_new_year > li {
    width: 100%;
}

.new_year_in_objects_of_rest .control_panel_new_year {
    background: linear-gradient(to bottom, #cef2fe, #7bb6de);
    background: -webkit-linear-gradient(to bottom, #cef2fe, #7bb6de);
    border-radius: .3em;
    padding: .5em;
}

.new_year_in_objects_of_rest .control_panel_new_year > li {
    padding: .5em;
}

.new_year_in_objects_of_rest .control_panel_new_year > li input {
    vertical-align: middle;
    margin-right: 0;
}

.new_year_in_objects_of_rest .control_panel_new_year > li input[type="checkbox"]:checked + label span {
    color: green;
    font-weight: bold;
}

.new_year_in_objects_of_rest .control_panel_new_year > li input[type="radio"]:checked + label span {
    color: green;
    font-weight: bold;
}

.new_year_in_objects_of_rest .control_panel_new_year > li li {
    margin-right: .5%;
    margin-bottom: .7%;
}

.new_year_in_objects_of_rest .control_panel_new_year > li select {
    padding: .5em;
    font-size: 9pt;
}

.new_year_in_objects_of_rest .control_panel_new_year > li .date_checkbox li:first-child {
    border: none;
}

.new_year_in_objects_of_rest .control_panel_new_year > li .date_checkbox > li {
    padding-right: .5em;
}

.new_year_in_objects_of_rest .control_panel_new_year > li:nth-child(2),
.new_year_in_objects_of_rest .control_panel_new_year > li:first-child {
    width: 48%;
}

.new_year_in_objects_of_rest .table_new_year {
    border-top-left-radius: .3em;
    border-top-right-radius: .3em;
    background-color: #fff;
}

.new_year_in_objects_of_rest .table_new_year .lessGray {
    font-size: 10pt;
    color: #565656;
    margin-top: 3px;
    display: inline-block;
    /*&:before {
          content: " ";
          background-color: rgb(167, 163, 163);
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          border-radius: 100%;
          width: 5px;
          height: 5px;
          display: inline-block;
          margin-right: 4px;
          vertical-align: middle;
        }*/
}

.new_year_in_objects_of_rest .table_new_year > li {
    padding: .5em;
    border: 1px solid #ddd;
    border-top: 0;
}

.new_year_in_objects_of_rest .table_new_year > li:nth-child(2n+1) {
    background-color: rgba(197, 244, 224, 0.23);
}

.new_year_in_objects_of_rest .table_new_year > li:first-child {
    font-weight: bold;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #9edc9e;
    font-size: 10pt;
    text-align: center;
}

.new_year_in_objects_of_rest .table_new_year > li > ul {
    webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}

.new_year_in_objects_of_rest .table_new_year > li > ul li img[width="16"] {
    vertical-align: bottom;
}

.new_year_in_objects_of_rest .table_new_year > li > ul li:first-child {
    width: 2%;
    text-align: center;
    padding-top: 5px;
}

.new_year_in_objects_of_rest .table_new_year > li > ul li:nth-child(2) {
    min-width: 252px;
    width: 25%;
}

.new_year_in_objects_of_rest .table_new_year > li > ul li:nth-child(2) a > span {
    display: inline-block;
    font-size: 8pt;
    margin-top: 8px;
    color: #d9eef7;
    background: #0095cd;
    padding-bottom: 4px;
}

.new_year_in_objects_of_rest .table_new_year > li > ul li:nth-child(2) a:hover > span {
    background: #007ead;
}

.new_year_in_objects_of_rest .table_new_year > li > ul li:nth-child(3) {
    width: 25%;
}

.new_year_in_objects_of_rest .table_new_year > li > ul li:nth-child(4) {
    width: 12%;
}

.new_year_in_objects_of_rest .table_new_year > li > ul li:nth-child(4) nobr,
.new_year_in_objects_of_rest .table_new_year > li > ul li:nth-child(4) a {
    font-weight: bold;
}

.new_year_in_objects_of_rest .table_new_year > li > ul li:nth-child(5) {
    text-align: center;
    width: 10%;
}

.new_year_in_objects_of_rest .table_new_year > li > ul li:nth-child(6) {
    width: 10%;
    text-align: center;
}

.new_year_in_objects_of_rest .table_new_year > li > ul li:last-child {
    width: 10%;
    text-align: center;
}

.new_year_in_objects_of_rest .table_new_year > li > ul h3 {
    margin: 0;
    font-size: 11pt;
}

.new_year_in_objects_of_rest .table_new_year > li > ul h3 span {
    font-weight: normal;
    font-size: 9pt;
}

.new_year_in_objects_of_rest .table_new_year > li .main_cost {
    font-weight: bold;
}

.new_year_in_objects_of_rest .table_new_year .object_rest {
    float: left;
    margin-right: .5em;
}

.new_year_in_objects_of_rest .top_limit {
    height: 255px;
    display: none;
}

/*fixid menu in new year modul*/
.sticky {
    position: fixed !important;
    z-index: 9 !important;
    top: 35px;
    width: 89%;
    max-width: 1430px;
}

@media screen and (max-width: 1500px) {
    form.sticky {
        width: 88.7%;
    }
}

@media screen and (max-width: 1420px) {
    form.sticky {
        width: 88.2%;
    }
}

/*max-width 1350 and 1180 added in style_sanat and style_beltur*/
.nyEkskursMini .find_tr {
    width: 15.6%;
}

.nyEkskursMini .find_tr .title {
    font-size: 10pt;
}

.nyEkskursMini .find_tr .photoContainer {
    height: 150px;
}

.nyEkskursMini .oneExkurs .title {
    height: 43px;
}

.art_before_reviews {
    margin: 1em;
    font-size: 10pt;
    line-height: 12pt;
    box-shadow: -1px -1px 12px -2px rgba(168, 168, 168, 0.9);
    background-color: #fff;
    padding: 1em;
}

.art_before_reviews p {
    margin: .5em 0;
}

.employeesHeader {
    margin: 2em;
}

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

.employeesHeader .ATTunit {
    float: right;
    padding-left: 2em;
    box-sizing: border-box;
    width: 30%;
    line-height: 1.5;
}

.employeesHeader .fullPhoto {
    width: 70%;
}

.employeesHeader .fullPhoto img {
    width: 100%;
}

.employeesHeader h3 {
    text-align: center;
    padding: .5em;
    margin: 1em 0 1em 0;
    margin-top: 0;
}

.employeesList ul {
    padding: 0;
    list-style: none;
    text-align: center;
}

.employeesList ul li {
    text-align: inherit;
}

.employeesList span {
    display: block;
}

.employeesList h3 {
    text-align: center;
}

.employeesList h3:after,
.employeesList h3:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    box-sizing: border-box;
    border-top: 1px solid grey;
    margin: 0 .5em;
}

.employeesList .employeeName {
    font-weight: bold;
    margin: .5em 0 .5em 0;
}

.employeesList .employeeEducationMarker {
    margin: 1em;
}

.employeesList .administrationHead {
    text-align: center;
    margin: 2em 0 2em 0;
}

.employeesList .administrationHead h4 {
    font-size: 1.1em;
    text-align: center;
}

.employeesList .administration {
    margin: 2em 0 2em 0;
}

.employeesList .administration > ul {
    text-align: center;
}

.employeesList .administration > ul > li {
    display: inline-block;
    width: 30%;
    vertical-align: top;
}

.employeesList .administration .employeePosition {
    font-size: 1.1em;
    margin-bottom: 1em;
}

.employeesList .departmentHead {
    text-align: center;
    margin: 2em 0 2em 0;
}

.employeesList .departmentHead h4 {
    font-size: 1.1em;
    text-align: center;
}

.employeesList .departmentSubordinates {
    text-align: center;
    margin: 2em 0 2em 0;
}

.employeesList .departmentSubordinates h4 {
    font-size: 1.1em;
    text-align: center;
}

.employeesList .departmentSubordinates > ul > li {
    margin: 1em 0 1em 0;
    display: inline-block;
    width: 23%;
    vertical-align: top;
}


/* статья как пройти к атт*/

.road_map .img_gallery {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    margin: 1em 0;
    padding: 0;
    list-style: none;
}

.road_map .img_gallery li {
    width: 20%;
    max-width: 300px;
    padding: 1px;
    box-sizing: border-box;
}

.road_map .img_gallery img {
    width: 100%;
    height: auto;
}

.road_map .nav_method {
    max-width: inherit;
    width: 100%;
}

.road_map .nav_method li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    width: 20%;
    min-width: 240px;
    max-width: 300px;
}

.road_map .nav_method a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    position: relative;
    padding: 1em;
    color: #fff;
    text-align: center;
    background-color: #3b82ba;
}

.road_map .nav_method a:hover {
    color: #fff;
    background-color: #1a5685;
}

.road_map .nav_method a::before {
    content: "";
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    margin-right: 0.5em;
    background-size: cover;
}

.road_map .nav_method .metro::before {
    background-image: url('//sanatorii.by/img/icon/metro.png');
}

.road_map .nav_method .bus::before {
    background-image: url('//sanatorii.by/img/icon/bus.png');
    width: 26px;
    height: 26px;
    margin-bottom: 9px;
}

.road_map .nav_method .railway::before {
    background-image: url('//sanatorii.by/img/icon/railway.png');
}

.road_map .nav_method .car::before {
    background-image: url('//sanatorii.by/img/icon/car.png');
}

.road_map h3 {
    font-size: 15px;
}

.road_map .box_schema {
    padding: 1em;
    background-color: #fbfbfb;
    box-shadow: 1px 4px 4px -4px #999999;
}

.road_map .box_schema h4:first-child {
    margin-top: 0;
    margin-bottom: 0.5em;
}

.road_map .box_schema + .box_schema {
    margin-top: 1em;
}

.road_map .schema {
    margin: 0;
    margin-bottom: 1em;
    padding: 0;
    list-style: none;
}

.road_map .schema li {
    position: relative;
    padding: 0.2em 0 0.2em 25px;
    color: #333;
}

.road_map .schema li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
    width: 15px;
    height: 15px;
    background: url(//sanatorii.by/img/icon/road_map/right.png) no-repeat;
    background-size: cover;
}

.road_map .schema li > div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.road_map .youtube_box {
    position: relative;
    padding-left: 62px;
}

.road_map .youtube_box a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
    width: 50px;
    height: 20px;
    background: url(//sanatorii.by/img/icon/road_map/youtube.png) no-repeat;
    background-size: cover;
}

.road_map .youtube_box a {
    text-decoration: underline;
}

.road_map .schema li img {
    float: left;
    width: 30px;
    margin-right: 0.5em;
}

.road_map .schema li .bus img,
.road_map .schema li .trolleybus img {
    width: 20px;
    margin-right: 1.4em;
}

.road_map .schema li .bus {
    margin-bottom: 0.3em;
}

.road_map h3 img {
    width: 28px;
    vertical-align: middle;
}

.road_map h3 .bus {
    width: 24px;
}

.road_map .box_map_video {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    max-width: 1560px;
}

.road_map .box_map_video > div {
    width: 50%;
    padding: 1em;
    box-sizing: border-box;
}

.road_map #map, .road_map .animate_map {
    width: 100%;
    height: 350px;
}

.road_map .road_heads {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    margin: 0;
    margin-top: 1em;
    padding: 0;
    list-style: none;
}

.road_map .road_heads li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    position: relative;
    width: 20%;
    min-width: 240px;
    max-width: 300px;
    padding: 1em;
    color: #555;
    background-color: #f4f4f4;
    box-sizing: border-box;
    box-shadow: -4px 2px 6px -3px #5e5e5e;
    cursor: pointer;
}

.road_map .road_heads li:first-of-type {
    box-shadow: -3px 8px 6px -3px #d8d8d8;
}

.road_map .road_heads .chosen {
    background: #e0f1fb;
}

.road_map .road_heads li b {
    display: inline-block;
    margin: auto;
    font-size: 14px;
    font-weight: normal;
}

.road_map .road_heads li::before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    border: 6px solid #fff;
    border-left-color: #f4f4f4;
    border-bottom-color: #f4f4f4;
    background-color: #fff;
}

.road_map .road_heads .chosen::before {
    border-left-color: #e0f1fb;
    border-bottom-color: #e0f1fb;
}

.road_map .road_heads .chosen b {
    font-weight: bold;
    color: #333;
}

.road_map .road_col {
    padding: 1em;
    position: relative;
    z-index: 1;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #333;
    background-color: #e0f1fb;
    box-shadow: -3px 4px 6px -3px #d8d8d8
}

.road_map .info_size {
    font-size: 15px;
}

.road_map {
    padding: 20px;
}

.road_map p {
    margin: 10px;
}

.road_map ul {
    margin-left: 50px;
}

@media only all and (max-width: 800px) {
    .box_map_video > div:first-of-type {
        display: none;
    }

    .box_map_video > div:last-of-type {
        width: auto;
        padding-left: 0;
    }
}

/*@media screen and (max-width: 1100px) {*/
/*.road_map ul.wrap_navmenu li,*/
/*.road_map .wrap_navmenu.new_nav_menu li {*/
/*width: 20%;*/
/*}*/
/*}*/
.banks_table {
    max-width: 1400px;
    margin-left: 0;
    font-size: 12px;
    border-collapse: collapse;
    border: 1px solid #cfcfcf;
}

.banks_table tr:nth-of-type(even) {
    background-color: #f5f5f5;
}

.banks_table td {
    padding: 0.2em 0.5em;
}

.banks_table td:first-of-type strong {
    display: block;
    text-align: left;
}

.banks_table td p {
    margin: 0.5em 0;
}

.banks_table tr.tab_head {
    font-weight: bold;
    background-color: #d7eff9;
}

.banks_table tr.tab_head td,
.banks_table tr.tab_head th {
    border-color: #fff;
    padding: 0.6em;
}

ul.wrap_navmenu.banks_nav {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    max-width: none;
    margin: 1em 0;
}

.wrap_nav_menu3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1em 0;
    padding: 0;
    list-style: none;
}

.wrap_nav_menu3 li {
    width: 16.4%;
    min-width: 140px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #e7eeff;
    text-align: center;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}

.wrap_nav_menu3 li:hover {
    background: #d8e3ff;
}

.wrap_nav_menu3 li a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    min-height: 52px;
    font-size: 10pt;
}

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

.box_mass_media {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.box_mass_media .item_mass_media {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    width: 50%;
    position: relative;
    padding-right: 1em;
    padding-bottom: 1em;
    box-sizing: border-box;

}

.box_mass_media .date_item {
    position: absolute;
    top: -5px;
    left: 250px;
    margin: 0;
    color: #333;
    font-size: 12pt;
    font-weight: bold;
    background: #fff;
    background: -moz-linear-gradient(to top, #f9f9f9, #fff);
    background: -webkit-linear-gradient(to top, #f9f9f9, #fff);
    background: -o-linear-gradient(to top, #f9f9f9, #fff);
    background: -ms-linear-gradient(to top, #f9f9f9, #fff);
    background: linear-gradient(to top, #f9f9f9, #fff);

}

.box_mass_media .item_mass_media:nth-of-type(even) {
    padding-right: 0;
}

.box_mass_media .box_newspaper,
.box_mass_media .box_news_info {
    padding: 1em;
    background-color: #f9f9f9;
}

.box_mass_media .box_news_info {
    padding-left: 0;
}

.box_mass_media .box_newspaper img {
    padding: 0 1em;
    background-color: #fff;
    max-width: 200px;
}

.right_text {
    text-align: right;
}

.box_mass_media .right_text {
    margin-bottom: 0;
}

.box_mass_media .box_newspaper {
    color: grey;
}

.payment_vouchers {
    line-height: 1.3;
}

.payment_vouchers img {
    /*vertical-align: middle;*/
    border-radius: 0;
}

.payment_vouchers p {
    /*margin: 0.5em 0;*/
}

.middle_pic {
    vertical-align: middle;
}

.payment_vouchers .box_blue {
    margin-left: 2em;
    background: #ebf6fb;
    padding: 0.5em 1em;
}

.payment_vouchers h3 {
    font-size: 1.4em;
}

.payment_vouchers .box_blue img {
    vertical-align: middle;
}

.video_column4 .carousel {
    width: 1200px;
    max-width: 1200px;
}

.video_column4 .carousel li {
    width: 290px;
}

/* статья как пройти к атт*/

/*article nav menu*/
ul.wrap_navmenu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0.5em auto;
    padding: 0;
    max-width: 1224px;
    list-style: none;
}

ul.wrap_navmenu li {
    width: 25%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #e7eeff;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    text-align: center;
}

ul.wrap_navmenu li a {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.6em 1em;
    display: block;
    min-height: 44px;
    text-align: center;
}

ul.wrap_navmenu li:hover {
    background: #d8e3ff;
}

ul.wrap_navmenu li:hover a {
    color: #111;
}

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

.wrap_navmenu.new_nav_menu {
    max-width: 1300px;
    margin: 1.5em auto;
}

.wrap_navmenu.new_nav_menu li {
    width: 11%;
}

.wrap_navmenu.new_nav_menu li a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    min-height: 52px;
}

@media screen and (max-width: 1100px) {
    ul.wrap_navmenu {
        max-width: 800px;
    }

    ul.wrap_navmenu li, .wrap_navmenu.new_nav_menu li {
        width: 33%;
    }
}

@media screen and (max-width: 760px) {
    ul.wrap_navmenu li, .wrap_navmenu.new_nav_menu li {
        width: 50%;
    }
}

@media screen and (max-width: 380px) {
    ul.wrap_navmenu {
        max-width: 280px;
    }

    ul.wrap_navmenu li, .wrap_navmenu.new_nav_menu li {
        padding: 0.5em;
        min-width: 280px;
        margin-bottom: 1px;
    }

    ul.wrap_navmenu li a img {
        display: none;
    }
}

.beltoll .img_right {
    margin-right: 1em;
    margin-bottom: 1em;
}

.beltoll .img_left {
    margin-left: 1em;
    margin-bottom: 1em;
    margin-right: 1em;
}

.beltoll .list_right {
    margin-left: 200px;
}

.beltoll .video_road {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.beltoll .video_road > div {
    margin-left: 0.5em;
}

@media screen and (max-width: 1260px) {
    .beltoll .video_road {
        max-width: 700px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 600px) {
    .beltoll .list_right {
        margin-left: 0;
    }
}

@media screen and (max-width: 350px) {
    .beltoll .img_left,
    .beltoll .img_right {
        width: 100%;
        height: auto;
        margin-left: 0;
        margin-right: 0;
    }
}

.beltoll .art_nav_head strong {
    font-size: 11pt;
}

/*o_predpiyatii Video*/
.wrap_att_video {
    /*-webkit-box-pack: center;*/
    /*-webkit-justify-content: center;*/
    /*-ms-flex-pack: center;*/
    /*justify-content: center;*/
}

#videoAtt .arrow {
    top: 50px;
    z-index: 10;
}

.wrap_att_video a div {
    text-align: center;
    margin-top: 0.4em;
}

.wrap_att_video a img {
    width: 160px;
    height: 120px
}

.carousel .gallery .wrap_att_video li {
    box-shadow: none;
}

.carousel .gallery .wrap_att_video li a {
    height: auto;
}

.box_valuta select {
    border-radius: 0;
    margin: 0 0.8em 0.5em;
    border: none;
    padding: 6px 0px;
}

@media screen and (max-width: 1280px) {
    .for_IE {
        max-width: 598px;
    }
}

.wrap_new_search .datepicker_span {
    display: block;
    max-width: 130px;
    margin-top: 0.2em;
}

.wrap_new_search h3 {
    margin: 0.5em 0;
}

@media screen and (max-width: 1323px) {
    #menu_level1 #check_order {
        display: none !important;
    }
}

.newTab.seat_availible {
    width: 100%;
    margin: 0;
    margin-bottom: 1em;
}

table.seat_availible td {
    padding: 0.5em;
}

table.seat_availible td span {
    font-size: 9pt;
}

table.newtab_large_hundred {
    width: 100%;
    margin: 0;
}

.tab_sick {
    border: #cecece 1px solid;
    border-collapse: collapse;
}

.tab_sick td {
    padding: 3px 5px;
}

.tab_sick td:nth-of-type(n+3) {
    width: 14%;
    box-sizing: border-box;
    text-align: center;
}

.tab_sick tr.newtop {
    background-color: #a4d8a0;
}

.newtop {
    font-weight: bold;
}

.tab_sick tr:nth-of-type(even) {
    background-color: #eaeaea;
}

ul.advantage {
    list-style: none;
    padding-left: 0;
}

ul.advantage .kururt_pic {
    float: left;
    width: 45px;
    height: 45px;
    padding: 6px;
    border: 2px solid #367fd2;
    background-color: #fff;
    box-sizing: border-box;
    margin: 0 1em 1em 0;
    border-radius: 50%;
}

ul.advantage p {
    padding-left: 60px;
}

.wrap_two_column > table {
    width: 50%;
}

.wrap_standartBlock > div {
    width: 256px;
    height: 150px;
    margin: 2px;
}

.wrap_standartBlock > div a {
    margin: 0;
}

.wrap_standartBlock .standart_block_button_order {
    right: 6px;
    bottom: 5px;
}

div #stopdiv {
    top: 44px;
}

.payment_box {
    counter-reset: myCount;
}

.payment_box .box_stages {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    list-style: none;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin: 1.5em 0;
    padding: 0;
}

.payment_box .box_stages li {
    position: relative;
    max-width: 150px;
    width: 100%;
    padding: 0 0.5em;
}

.payment_box .box_stages li::after {
    position: absolute;
    content: "";
    top: 25px;
    right: 60px;
    width: 400px;
    height: 1px;
    background: #477fa0;
    z-index: 0;
}

.payment_box .box_stages li:first-of-type::after {
    background: #fff;
    z-index: 5;
}

.payment_box .box_stages li span {
    display: block;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    color: #fff;
    background-color: #477fa0;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    font-size: 18pt;
    margin: 0 auto;
    position: relative;
    z-index: 10;
    box-shadow: 5px 2px 3px -4px #9e9e9e;
}

.payment_box .box_stages li span::before {
    position: absolute;
    content: "";
    border: 10px solid transparent;
    z-index: 10;
    top: 21px;
    left: -8px;
    display: block;
    border-left-color: #477fa0;
    border-top-width: 4px;
    border-bottom-width: 4px;
}

.payment_box .box_stages li:first-of-type span::before {
    border-color: transparent;
}

.payment_box .box_stages li p {
    max-width: 190px;
    text-align: center;
    margin-top: 1em;
    line-height: 1.3;
    font-size: 10pt;
}

.payment_box .all_time {
    margin: 1em 0;
    padding: 1em;
    padding-left: 4em;
    position: relative;
    background: #eff9ee;
    border: 1px solid #c2d8c2;
}

.payment_box .all_time::before {
    content: '';
    background-image: url(//sanatorii.by/images/import_info.png);
    background-size: contain;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0.8em;
    left: 1.2em;
}

.payment_box .main_navigation {
    display: inline-block;
    padding: 1em;
    padding-left: 3em;
    background-color: #f8fbff;
    border: 1px solid #c8d3e6;
    margin: 0;
}

.payment_box .main_navigation li {
    margin: 0.3em 0;
    color: #696969;
}

.payment_box .pay_head {
    text-align: center;
}

.payment_box .pay_head span {
    position: relative;
    font-size: 12pt;
    padding: 0.6em 1em;
    font-weight: bold;
    display: inline-block;
    border: 1px solid #ddd;
    border-bottom: 3px solid rgb(71, 127, 160);
    box-shadow: 0 2px 5px -2px rgb(71, 127, 160);
}

.payment_box .pay_head span::before {
    content: '';
    position: absolute;
    display: block;
    width: 1px;
    height: 1.5em;
    left: 50%;
    bottom: -1.5em;
    background-color: #477fa0;
}

.payment_box .pay_head span::after {
    content: '';
    position: absolute;
    display: block;
    left: 50%;
    margin-left: -3px;
    bottom: -2em;
    border: 4px solid transparent;
    border-top-width: 10px;
    border-top-color: #477fa0;
}

.payment_box .pay_list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    list-style: none;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin: 1em 0;
    padding: 0;
}

.payment_box .pay_list li {
    position: relative;
    margin: 1em 0;
    padding: 2em 0.5em 0;
    max-width: 200px;
    width: 100%;
}

.payment_box .pay_list li::before {
    content: '';
    position: absolute;
    left: -50%;
    right: 50%;
    top: -2px;
    bottom: 0;
    border-top: 1px solid #477fa0;
}

.payment_box .pay_list li:first-of-type::before {
    display: none;
}

.payment_box .pay_list li span {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 1em;
    text-align: center;
    font-size: 10pt;
    border: 1px solid #ddd;
    border-bottom: 3px solid rgb(71, 127, 160);
    box-shadow: 0 2px 5px -2px rgb(71, 127, 160);
    box-sizing: border-box;
}

.payment_box .pay_list li span::before {
    content: '';
    position: absolute;
    display: block;
    width: 1px;
    height: 2em;
    left: 50%;
    top: -2em;
    bottom: 0;
    background-color: #477fa0;
}

.payment_box .pay_list li span::after {
    content: '';
    position: absolute;
    display: block;
    left: 50%;
    margin-left: -3px;
    top: -9px;
    border: 4px solid transparent;
    border-top-width: 10px;
    border-top-color: #477fa0;
}

.payment_box .pay_description li {
    margin: 0.4em 0;
    padding-bottom: 0.3em;
    box-shadow: 0px 2px 5px -4px grey;
}

.payment_box .head_stage {
    font-size: 12pt;
}

.payment_box .head_stage::before {
    counter-increment: myCount;
    content: counter(myCount);
    display: inline-block;
    padding: 0.5em;
    width: 10px;
    height: 10px;
    line-height: 10px;
    vertical-align: middle;
    text-align: center;
    /*background-color: #e2eef5;*/
    color: #000;
    font-weight: normal;
    margin-right: 0.5em;
    border: 1px solid #d8d8d8;
    box-shadow: 1px 1px 3px -2px rgb(71, 127, 160);
}

.art {
    margin: 0 20px;
}

.tableObjectDescription ul {
    list-style: square outside !important;
    margin: 5px;
     padding: 15px;
}


