
html, #wrap  { height: 100%;}
body {
    background-color:#f7f7f7;
    font-family: "RobotoRegular", sans-serif;
    font-size: 16px;
}
body > #wrap{height: auto; min-height: 100%;margin-bottom: 20em;}

footer {
    position: relative;
    height: 19.5em;
    margin-top: -20em;
    clear:both;
}

*::-webkit-input-placeholder {
    color: #666;
    opacity: 1;
}
*:-moz-placeholder {
    color: #666;
    opacity: 1;
}
*::-moz-placeholder {
    color: #666;
    opacity: 1;
}
*:-ms-input-placeholder {
    color: #666;
    opacity: 1;
}
/* Text align, float
------------------------------ */

.a-left { text-align: left; }
.a-center { text-align: center; }

.a-center img {
    height: auto;
    max-width: 100%;
}
.a-center-imp { text-align: center !important;}
.a-right { text-align: right; }
.cc { clear: both; }
button {
    cursor:pointer;
}
.cursor {
    cursor:pointer;
}
.visible-off{
    visibility: hidden;
}
.visible-on {
    visibility: visible;
}
.upper {
    text-transform:uppercase;

}
.tag {
    font-family: "RobotoRegular", sans-serif;

}
.pl-1 {
    position: relative;
    padding: 0em !important;
    top:0.1em;
}

.l-8 {line-height:0.5em;}
.l-12 {line-height:0.75em;}
.l-16 {line-height:1em;}
.l-18 {line-height:1.1;}
/* margins */

.m-left-0 {margin-left:0 !important;}
.m-left-1 {margin-left:0.1em !important;}
.m-left-3 {margin-left:0.3em !important;}
.m-left-5 {margin-left:0.5em !important;}
.m-left-10 {margin-left:0.7em !important;}
.m-left-15 {margin-left:1em !important;}
.m-left-20 {margin-left:1.2em !important;}

.m-right-0 {margin-right:0 !important;}
.m-right-1 {margin-right:0.1em !important;}
.m-right-3 {margin-right:0.3em !important;}
.m-right-5 {margin-right:0.5em !important;}
.m-right-10 {margin-right:0.7em !important;}
.m-right-15 {margin-right:1em !important;}
.m-right-20 {margin-right:1.2em !important;}
.m-right-25 {margin-right:1.4em !important;}

.m-top-0 {margin-top:0 !important;}
.m-top-3 {margin-top:0.3em !important;}
.m-top-5 {margin-top:0.5em !important;}
.m-top-10 {margin-top:0.7em !important;}
.m-top-13 {margin-top:0.9em !important;}
.m-top-15 {margin-top:1em !important;}
.m-top-20 {margin-top:1.2em !important;}
.m-top-25 {margin-top:1.4em !important;}
.m-top-30 {margin-top:1.8em !important;}
.m-top-35 {margin-top:2em !important;}

.m-bottom-0 {margin-bottom:0 !important;}
.m-bottom-3 {margin-bottom:0.4em !important;}
.m-bottom-5 {margin-bottom:0.5em !important;;}
.m-bottom-10 {margin-bottom:0.7em !important;;}
.m-bottom-15 {margin-bottom:1em !important;;}
.m-bottom-20 {margin-bottom:1.2em !important;}
.m-bottom-25 {margin-bottom:1.4em !important;;}
.m-bottom-30 {margin-bottom:1.8em !important;;}
.m-bottom-35 {margin-bottom:2em !important;;}

.m-0 {margin:0 !important;}
.m-3 {margin:0.3em !important;}
.m-5 {margin:0.5em !important;}
.m-10 {margin:0.7em !important;}
.m-15 {margin:1em !important;}
.m-20 {margin:1.2em !important;}
.m-25 {margin:1.4em !important;}

/* paddings */

.p-left-0 {padding-left:0 !important;}
.p-left-1 {padding-left:0.1em !important;}
.p-left-3 {padding-left:0.3em !important;}
.p-left-5 {padding-left:0.5em !important;}
.p-left-10 {padding-left:0.7em !important;}
.p-left-15 {padding-left:1em !important;}
.p-left-20 {padding-left:1.2em !important;}

.p-right-0 {padding-right:0}
.p-right-1 {padding-right:0.1em !important;}
.p-right-3 {padding-right:0.3em !important;}
.p-right-5 {padding-right:0.5em !important;}
.p-right-10 {padding-right:0.7em !important;}
.p-right-15 {padding-right:1em !important;}
.p-right-20 {padding-right:1.2em !important;}
.p-right-25 {padding-right:1.4em !important;}

.p-top-3 {padding-top:0.3em !important;}
.p-top-5 {padding-top:0.5em !important;}
.p-top-10 {padding-top:0.7em !important;}
.p-top-13 {padding-top:0.9em !important;}
.p-top-15 {padding-top:1em !important;}
.p-top-20 {padding-top:1.2em !important;}
.p-top-25 {padding-top:1.4em !important;}
.p-top-30 {padding-top:1.8em !important;}
.p-top-35 {padding-top:2em !important;}

.p-bottom-0 {padding-bottom:0}
.p-bottom-3 {padding-bottom:0.3em !important;}
.p-bottom-5 {padding-bottom:0.5em !important;}
.p-bottom-10 {padding-bottom:0.7em !important;}
.p-bottom-15 {padding-bottom:1em !important;}
.p-bottom-20 {padding-bottom:1.2em !important;}
.p-bottom-25 {padding-bottom:1.4em !important;}
.p-bottom-30 {padding-bottom:1.8em !important;}
.p-bottom-35 {padding-bottom:2em !important;}

.p-0 {padding:0}
.p-3 {padding:0.3em !important;}
.p-5 {padding:0.5em !important;}
.p-10 {padding:0.7em !important;}
.p-15 {padding:1em !important;}
.p-20 {padding:1.2em !important;}
.p-25 {padding:1.4em !important;}

/* Text size
------------------------------ */
.x-smaller { font-size: 0.45em !important; }
.x-small { font-size: 0.5em !important; }
.x-normal { font-size: 0.55em !important; }
.x-normal2 { font-size: 0.6em !important; }
.x-middle { font-size: 0.65em !important;  }
.x-middle2 { font-size: 0.70em !important;  }
.x-big { font-size:  0.8em !important;  }
.x-biger { font-size: 1em !important; }
.x-very-big { font-size: 1.1em  !important; }
.x-middle-smaller { font-size: 1.2em !important; }
.x-middle-small { font-size: 1.3em !important; }
.x-middle-normal { font-size:1.4em !important; }
.x-middle-normal2 { font-size: 1.5em !important; }
.x-middle-middle { font-size: 1.6em !important;  }
.x-middle-middle2 { font-size: 1.7em !important;  }
.x-middle-big { font-size:  1.8em !important;  }
.x-middle-biger { font-size: 1.9em !important; }
.x-middle-very-big { font-size: 2em  !important; }
.thin {
    font-weight:normal;
}
.strong {
    font-weight:bold;
}
textarea {
    resize: none;
}
.cursor {
    cursor:pointer;
}
.visible-off{
    visibility: hidden;
}
.visible-on {
    visibility: visible;
}


body input:focus:required:invalid,
body textarea:focus:required:invalid {

}
body input:required:valid,
body textarea:required:valid {

}
.hidden {
    display: none !important;
}
.head-logo img {
    padding-top:0.5em;
}
.fix_menu{
    position: fixed;
    z-index:50;
    width:100%;
    top:0;
}
.top_nav {
    background-color:#00a650;
    width:100%;
    min-height:2.5em;
    color:#ffffff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size:1em;
}
.top_nav_link{
    height:2.5em;
    padding-top:0.425em;
    text-align:right;
    margin-right: 0.425em;
    font-family: 'Open Sans Condensed', sans-serif;
}
a.top_nav_link {
    color:#fff;
    cursor: pointer;

}
span.top_nav_link,
a.top_nav_link
{
    font-size:0.9em;
    font-family: 'Open Sans Condensed', sans-serif;
    cursor: pointer;
}
a.top_nav_link:focus,
a.top_nav_link:hover,
a.top_nav_link:active
{
    text-decoration: none;
    cursor: pointer;
    color:#fff;
}

.top_menu_container {
    background-color:#fff;
    height:7em;
    color:#2c3e50;
    border-bottom: 0.25em solid #e8e8e8;
}
.top_menu_container span,
.top_menu_container a {
    cursor: pointer;
    font-size:0.85em;
    font-family: 'Roboto', sans-serif;

}
.top_menu_container a:hover,
.top_menu_container a:active
{
    cursor: pointer;
    color:#fff;
    font-family: 'Roboto', sans-serif;
}

#mainMenu {
    text-align: right !important;

}
#mainMenu  .navbar-nav {
    margin-left: auto;
}
.top_menu_container  .navbar {
    margin-top: 1em;
    font-size: 1.5em;
    text-transform:uppercase;
    font-weight: 600;
    z-index:1;
}
.top_menu_container .nav-link{
    color:#074c1e !important;
    padding-left:0.5em !important;
}

.top_menu_container .nav-link:focus,
.top_menu_container .nav-link:hover
{
    color:#209346 !important;

}
.top_menu_container .dropdown-menu {
    top: auto;
    left: auto;
    padding:0;
}
.top_menu_container .dropdown-menu a.dropdown-item {
    text-transform: none;
    font-size:1em;
    white-space:normal;
    border-bottom:0.1em solid #e8e8e8;
    padding: 0.5em;
}
.top_menu_container .dropdown-menu a.dropdown-item:last-child {
    border-bottom:0 !important;
}

.top_menu_container .dropdown-menu a.dropdown-item:focus,
.top_menu_container .dropdown-menu a.dropdown-item:hover{
    background-color: #5cb85c;
    color: #ffffff;
}

.first_screen_main {
    display:block;
    height:30em;
    margin:0px;
    background-color:#e8e8e8;
}
.first_screen {
    z-index:0;
    display:block;
    height:30em;
    margin:0px;
    background-color:#e8e8e8;
}
.first_screen_home {
    background:url(../images/screen-main-1.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    color: #215a34;
    text-align:center;
}

.first_screen_home h1{
    z-index:0;
    font-size:4em;
    font-weight:300;
    font-family: 'Roboto', sans-serif;
    padding:1.7em 0 0 0;
    margin:0em;
    line-height: 1.5em;
}
.first_screen_home p{
    z-index:0;
    font-size:2.5em;
    font-family: 'Roboto', sans-serif;
    font-weight:300;
    margin: 0.8em 0 1.2em;
}

.first_screen_home a:hover, .first_screen_home a:active
{
    text-decoration: none;
}

.main_screen_1 {
    min-height:19em;
    margin:0 0 3em 0;
    padding:2em 0 0 0;
}

.main_screen_1 h2 {
    color: #215a34;
    font-size:2em;
    text-align: center;
    text-transform:uppercase;
    margin:0;
    font-family: 'Roboto', sans-serif;
}
.main_screen_1 .main-icon-circle {
    width:9em;
    height:9em;
    background-color: #8db94e;
    margin:0 auto;
    -moz-border-radius: 5em; /* Firefox */
    -webkit-border-radius: 5em; /* Safari, Chrome */
    -khtml-border-radius: 5em; /* KHTML */
    border-radius: 5em; /* CSS3 */
    overflow: hidden;
}
.main_screen_1 .main-icon-circle .icon-1 {
    width:9em;
    height:9em;
    background:url(../images/icon_1.png);
    background-repeat:no-repeat;
    background-position:bottom right;
}
.main_screen_1 .main-icon-circle .icon-2 {
    width:9em;
    height:9em;
    background:url(../images/icon_2.png);
    background-repeat:no-repeat;
    background-position:bottom right;
}
.main_screen_1 .main-icon-circle .icon-3 {
    width:9em;
    height:9em;
    background:url(../images/icon_3.png);
    background-repeat:no-repeat;
    background-position:bottom right;
}
.main_screen_1 .main-icon-circle .icon-4 {
    width:9em;
    height:9em;
    background:url(../images/icon_4.png);
    background-repeat:no-repeat;
    background-position:bottom right;
}
.main_screen_1 .main-icon-text {
    font-family: 'Open Sans Condensed', sans-serif;
    margin:0 auto;
    font-size:1.5em;
    width:9em;
    margin-top:1em;

}
.main_screen_2 {
    min-height:30em;
    margin:0;
    padding:2em 0 0 0;
    background:url(../images/main_screen_2_2.jpg);
    background-repeat:no-repeat;
    background-position:center center;
}

.main_screen_2 h2 {
    color: #215a34;
    font-size:2em;
    text-align: center;
    text-transform:uppercase;
    margin:0;
    font-family: 'Roboto', sans-serif;
}
.main_screen_2 i {
    color:#e99129;
    font-size:2.5em;
}
.main_screen_2 p {
    font-size:1.4em;
    color:#333333;
    font-family: 'Open Sans Condensed', sans-serif;
    padding-left:0.3em;
}
.main_screen_3 {
    height:20em;
    margin:0;
    padding:2em 0 0 0;
    overflow: hidden;
}

.main_screen_3 h2 {
    color: #215a34;
    font-size:2em;
    text-align: center;
    text-transform:uppercase;
    margin:0;
    font-family: 'Roboto', sans-serif;
}
#mainClientList {
    height:20em;
}
#mainClientList .owl-dots {
    margin-top:1.5em;
}
.main-client-box {
    width:11em;
    height:6em;
    -moz-border-radius: 0.3em; /* Firefox */
    -webkit-border-radius: 0.3em; /* Safari, Chrome */
    -khtml-border-radius: 0.3em; /* KHTML */
    border-radius: 0.3em; /* CSS3 */
    border:0.2em solid #bdc3c7;
    text-align: center;
    display:table-cell;
    vertical-align: middle;

}
.main-client-box img {
    width:9em !important;
    max-height:5em;
    margin: auto;

}


.main_screen_4 {
    min-height:30em;
    margin:0;
    padding:2em 0 1.5em 0;
    background:url(../images/main_screen_3.jpg);
    background-repeat:no-repeat;
    background-position:top center;
}

.main_screen_4 h2 {
    color: #215a34;
    font-size:2em;
    text-align: center;
    text-transform:uppercase;
    margin:0;
    font-family: 'Roboto', sans-serif;
}
.main_screen_4 .main-icon {
    font-size:7.5em;
    color:#ffffff;
}
.main_screen_4 h3 {
    font-size:3em;
    color:#ff9000;
    margin-top:0.5em;
    font-weight:400;
    text-align: center;
    text-transform:uppercase;
    font-family: 'Roboto', sans-serif;
}
.footer_menu {
    min-height:12em;
    background-color:#23601b;
    color:#ffffff;
    padding:2em 0 3em 0;
}
.footer_menu h4 {
    text-align:left;
    font-size:1.25em;
    color: #f3f3f3;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    margin:1em 0 0.5em 0;
}

.footer_menu ul{
    margin:0.3em 0 0.1em 0;
    padding:0;
    list-style: none;
}
.footer_menu a{
    font-size:1.1em;
    color:#ecf0f1;
    font-family: 'Roboto', sans-serif;
    font-weight:400
}
.footer_menu a:hover,
.footer_menu a:active{
    text-decoration: none;
    font-size:1.1em;
    color:#c1c9cb;
}
.footer_menu i {
    font-size:0.8em
}
.footer_copyrights {
    min-height:6em;
    background-color:#054d28;
    color:#fff;
    padding:0;

}
.footer_copyrights p{
    padding:0.1em 0;
    margin:0;
}

.footer_copyrights_social {
    text-align: right;
    padding:2.2em 1em 0 0;
}
.footer_copyrights_social > a {
    font-size:1.3em !important;
    width:1.5em !important;
    height:1.3em !important;

}
.footer_copyrights .copyrights {
    height:6em;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
/* Styling Pagination*/
.owl-pagination {
    margin: 2em;
}
.owl-theme .owl-controls .owl-page{
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-dots .owl-dot span {
    display: block;
    width: 1.5em;
    height: 1.5em;
    margin: 1em 0.5em;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #d2d2d2;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{
    background-color: #bfbfbf;
    filter: Alpha(Opacity=70);/*IE7 fix*/
    opacity: 0.7;
}

/* Content */
.content {
    margin:0 0 3em 0;
}

.content .card-block{
    overflow:hidden;
}
.content h1{
    font-size:1.5em;

}
.content h2{
    font-size:1.3em;

}
.content h2 i{
    font-size:1em;

}
.content h3{
    font-size:1.1em;

}
.content h4{
    font-size:0.9em;

}
.content h5{
    font-size:0.7em;

}
.content img{
    -moz-border-radius: 0.25em; /* Firefox */
    -webkit-border-radius: 0.25em; /* Safari, Chrome */
    -khtml-border-radius: 0.25em; /* KHTML */
    border-radius: 0.25em; /* CSS3 */
    margin:0.5em;

}
.content_text p{
    background-color: transparent !important;
    font-size:1em !important;
    font-family: 'Roboto', sans-serif !important;
}
.content_text h1,
.content_text h2,
.content_text h3 ,
.content_text h4 ,
.content_text h5  {
    background-color: transparent !important;
}
.content_text {
    margin-top:2em;
    border-left:0.1em solid #eaeaea;
    border-right:0.1em solid #d1d1d1;
    border-bottom:0.1em solid #d1d1d1;
    border-top:0.1em solid #d1d1d1;
    background-color: #fff;
    -moz-border-radius: 0.25em; /* Firefox */
    -webkit-border-radius: 0.25em; /* Safari, Chrome */
    -khtml-border-radius: 0.25em; /* KHTML */
    border-radius: 0.25em; /* CSS3 */
    padding:1em;
}

.content_text img{
    -moz-border-radius: 0.25em; /* Firefox */
    -webkit-border-radius: 0.25em; /* Safari, Chrome */
    -khtml-border-radius: 0.25em; /* KHTML */
    border-radius: 0.25em; /* CSS3 */
    margin:0.5em;

}
.content_text h1{
    font-size:2em;
    margin:0.5em 0 1em 0;
}
.content_text h2{
    font-size:1.7em;
    margin:0.5em 0 1em 0;
}
.content_text h3{
    font-size:1.5em;
    margin:0.5em 0 1em 0;
}

.content_text h4{
    font-size:1.3em;
    margin:0.5em 0 1em 0;
}

.content_text h5{
    font-size:1.2em;
    margin:0.5em 0 1em 0;
}
.content_text h6{
    font-size:1em;
    margin:0.5em 0 1em 0;
}

.content_text iframe {
    width: 100%;
    max-height: 100%;
}

span.click-action {
    color:#0088cc;
    cursor:pointer;
    font-size:12px;
    text-decoration: none; /* Убираем подчеркивание */
    border-bottom: 1px dashed #3399CC; /* Добавляем свою линию */

}
span.click-action:hover,
span.click-action:focus {
    color: #005580;
    text-decoration: none; /* Убираем подчеркивание */
    border-bottom: 1px dashed #005580; /* Добавляем свою линию */
}
#imgCaptcha {
    height: auto;
    min-width:20em;
    max-width: 100%;
}
.item-list {
    max-width:100%;
    overflow:auto;
}
ul.profile-menu {
    padding-left:0.3em;
    list-style: none;
}
.spinner {
    position: fixed;
    width:100%;
    height:100%;
    z-index:9999;
    top:-9999;
    background-color: #000000;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.spin-place {
    display:table;
    width: 100%;
    height: 100%;
}
.spin-place-td {
    display:table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}
.spin > *
{
    border: 3px solid #fff;
    background: none repeat scroll 0 0 #ccc; /* hand */
}



.blog_images_owl {
    position: relative;
    width: 100%;
    margin: 0 1em 1em 0;

}
.blog_images_owl .item {
    -moz-border-radius: 0.25em; /* Firefox */
    -webkit-border-radius: 0.25em; /* Safari, Chrome */
    -khtml-border-radius: 0.25em; /* KHTML */
    border-radius: 0.25em; /* CSS3 */
    overflow:hidden;
    width:100%;
    text-align: center;
    border:1px solid #d2d2d2;
    padding-bottom:0.5em;
}
.blog_images_owl .cover {
    -moz-background-size: cover;  /* Firefox 3.6 */
    -moz-border-radius: 0.25em; /* Firefox */
    -webkit-border-radius: 0.25em; /* Safari, Chrome */
    -khtml-border-radius: 0.25em; /* KHTML */
    background-repeat:no-repeat;
    background-size: cover;
    background-position: 50% 0;
    border-radius: 0.25em; /* CSS3 */
    height:12em;
    overflow: hidden;
}
.blog_images_owl .item img{
    margin:0em;
    max-width: 100%;

}

.blog_images_owl > .next_button,
.blog_images_owl > .prev_button {
    background-color: rgba(190, 190, 190, 0.5);
    border-radius: 10em;
    color: #fff;
    cursor: pointer;
    font-size: 46px;
    padding: 0 25px;
    position: absolute;
    top: 35%;
    z-index: 10;
}
.blog_images_owl > .next_button {
    right: 20px;
}
.blog_images_owl > .prev_button {
    left: 20px;
}

.post_box {
    padding:0 1em 1em 1em !important;
}

.post_box img{
    margin:0 !important;
}

.post_box a:hover img {
    -webkit-filter: contrast(1.1);filter: contrast(1.1);
    -webkit-filter: saturate(140%); filter: saturate(140%);
}

.post_box .small {
    font-size: 0.8em;
    font-weight: 400;
    color:#c0c0c0;
}
.post_box h2 {
    margin:0.3em 0;
}

.post_box h2 a{
    color:#333333;
}
.post_box h2 a:hover,
.post_box h2 a:active{
    color:#0275d8;
}

.typeahead-tag-row {
    display:table-row;
    cursor: pointer;
    width:100%;
}
.typeahead-tag-title {
    display:table-cell;
    width:100%;
    font-weight:bold;
}
.typeahead-tag-title-box {
    width:100%;
    height:18px;
    overflow: hidden;
}
.tokenfield {
    padding-top: 0.2em;
}
.tokenfield .token .close {
    line-height: 1em !important;
}
.tokenfield .token-label {
    padding-left:0.4em !important;
}
.tokenfield .token {
    height: auto !important;
    background-color: #e1e1e1 !important;
    border-radius: 0.25rem;
    color: #000;
    text-align: center;
    vertical-align: baseline;
    border: 0px !important;
    padding:0.1em 0;
    font-weight: 700;
    line-height: 1.2em !important;
    margin: 5px 5px 0 0 !important;
}
.last_posts h5 {
    font-size:0.9em;
    font-weight:bold;
}
.last_posts p {
    font-size:0.8em;
}
.bill_select {
    padding:1em;
    min-height:10em;
    cursor: pointer;
    -moz-border-radius: 0.25em; /* Firefox */
    -webkit-border-radius: 0.25em; /* Safari, Chrome */
    -khtml-border-radius: 0.25em; /* KHTML */
    border-radius: 0.25em; /* CSS3 */
    overflow:hidden;
    width:100%;
    text-align: center;
    border:1px solid #b4b4b4;
    padding-bottom:0.5em;
    background: rgb(230, 230, 230);
    background: linear-gradient(0deg, rgb(249, 249, 249) 5%, rgb(240, 240, 240) 100%);
}
.bill_select:hover {
    -moz-border-radius: 0.25em; /* Firefox */
    -webkit-border-radius: 0.25em; /* Safari, Chrome */
    -khtml-border-radius: 0.25em; /* KHTML */
    border-radius: 0.25em; /* CSS3 */
    overflow:hidden;
    width:100%;
    text-align: center;
    border:1px solid #b4b4b4;
    padding-bottom:0.5em;
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
}
.bill_select h4{
    font-weight: bold;
    font-size:1em;
}
.is_cancel {
    color: #c7c7c7;
}.messages_cookies {
     position: fixed;
     bottom: 0;
     left: 0;
     width: 100%;
     height: auto;
     overflow: hidden;
     background-color: white;
     box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
     z-index: 1000;
     color: #666;
     padding: 15px 0;
     font-size: 12px;
 }
.messages_cookies-wrp {
    position: relative;
    width: 80%;
    margin: 0 auto;
}
.messages_cookies-close {
    position: absolute;
    top: 0;
    bottom: 0;
    right: -20px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: auto 0;
    background: url(../images/сlose.png) 0 0 no-repeat;
}