@font-face {
    font-family: 'droid_serif';
    src: url('droidserif-regular-webfont.eot');
    src: url('droidserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('droidserif-regular-webfont.woff') format('woff'),
        url('droidserif-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'droid_serif';
    src: url('droidserif-bold-webfont.eot');
    src: url('droidserif-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('droidserif-bold-webfont.woff') format('woff'),
        url('droidserif-bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'droid_serif';
    src: url('droidserif-bolditalic-webfont.eot');
    src: url('droidserif-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('droidserif-bolditalic-webfont.woff') format('woff'),
        url('droidserif-bolditalic-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'droid_serif';
    src: url('droidserif-italic-webfont.eot');
    src: url('droidserif-italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('droidserif-italic-webfont.woff') format('woff'),
        url('droidserif-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
*{
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a img {border: none;}
.inl {display: inline-block;*zoom: 1;*display: inline;}
.vtop {vertical-align: top;}
.vmid {vertical-align: middle;}
.vbot {vertical-align: bottom;}
.alignCenter {
    text-align: center;
}
.float_left {float: left;}
.float_right {float: right;}

input, textarea{outline: none;}

html, body {height: 100%;}
.wrapper {
    width: 100%;
    background: url(../images/wrapper_bg.jpg) no-repeat center top #F3FDFF;
    min-height: 100%;
    position: relative;
    font-family: 'droid_serif', 'serif';
    font-size: 14px;
    color: #687780;
    overflow: hidden;
} 
p {
    margin-bottom: 15px;
}
textarea {resize: none;}
.content {margin: 0 auto;width: 100%; max-width: 1036px; padding: 0 2%;}

/*--header--*/
header {position: relative; }
header .header {display: flex;justify-content: space-between; align-items: stretch; flex-wrap: wrap; position: relative; z-index: 998;}
header .logo {padding-bottom: 5px; width: 90%; display: inline-block; text-align: center;}
header .logo img {position: relative; z-index: 2; max-width: 96%;}
header .header-inner {
    width: 10%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}
header ul {list-style: none;}
header li {width: 100%;}
header span.line {
    position: absolute;
    display: inline-block;
    bottom: -6px;
    left: 50%;
    transform: translate(-50% ,0);
    width: 0;
    height: 2px;
    background: #FF4000;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    *zoom: 1;
    *display: inline;
}
header ul a {color: #ffffff;text-decoration: none;}
header .languages {}
header .languages ul {
    padding-bottom: 0;
    display: flex;
    justify-content: center;
}
header .languages ul li {width: auto;}
header .languages a {
    font-size: 15px;
    margin-right: 5px;
    color: #abd1f3;
}
header .languages a.act {
    color: #ffffff;
}
header nav {
    text-align: center;
    width: 100%;
}
header nav a {
    padding: 0 28px;
    font-size: 18px;
}
header .cat_menu {}
header .header-inner .mobile-menu-button {
    width: 30px;
    height: 30px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
header .header-inner .mobile-menu-button > div {
    width: 100%;
    height: 2px;
    background-color: #fff;
    border-radius: 5px;
    margin: 4px 0;
}
header .header-inner .inner-content {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #2589ba;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    padding: 10px 20px 20px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
}
header .header-inner.open .inner-content {
    opacity: 1;
    visibility: visible;
}
header .header-inner .inner-content .close {
    position: absolute;
    top: 40px;
    right: 10px;
    width: 30px;
    height: 30px;
    z-index: 2;
}
header .header-inner .inner-content .close:before,
header .header-inner .inner-content .close:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 30px;
    height: 2px;
    background-color: #fff;
    border-radius: 5px;
    transform: translate(-50%, -50%);
}
header .header-inner .inner-content .close:before {transform: rotate(45deg)}
header .header-inner .inner-content .close:after {transform: rotate(-45deg)}
header .header-inner .inner-content .logo {position: relative; z-index: 1;}
header .cat_menu ul {}
header .cat_menu ul li {
    width: 100%;
    text-align: center;
}
header .cat_menu > ul > li:first-child {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 2px solid #ff4000;}
header .cat_menu ul li.have-children {
    position: relative;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
}
header .cat_menu ul li.have-children > a {display: none;}
header .cat_menu ul li.have-children .sub-menu-arrow {
    display: none;
    position: absolute;
    top: 50%;
    right: 5px;
    width: 20px;
    height: 20px;
    transform: translate(0, -50%);

}
header .cat_menu ul li.have-children .sub-menu-arrow:before,
header .cat_menu ul li.have-children .sub-menu-arrow:after {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    width: 13px;
    height: 4px;
    background-color: #fff;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
}
header .cat_menu ul li.have-children .sub-menu-arrow:before {
    transform: rotate(45deg);
    left: 0;
}
header .cat_menu ul li.have-children .sub-menu-arrow:after {
    transform: rotate(-45deg);
    right: 0;
    left: auto;
}
header .cat_menu ul li.have-children .sub-menu {
    top: 100%;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    min-width: 100%;
    padding-bottom: 0;
}
header .cat_menu ul li.have-children .sub-menu a {
    font-size: 16px;
    font-style: normal;
    text-align: center;
    font-weight: 400;
}
header .cat_menu li ul.sub-menu li {
    padding: 4px 0;
    text-align: center;
}
header .cat_menu a {
    font-size: 18px;
    display: inline-block;
    width: 100%;
    position: relative;
}
header .cat_menu li:first-child {
    background: none;
    padding-left: 0
}
header .cat_menu li:last-child {}
header .cat_menu li:first-child a {
    background: none;
    padding-left: 0;
    margin-left: 0;
}
header .top-menu {
}
header .top-menu li {
    padding: 4px 0;
}
header .top-menu ul {
    padding-bottom: 0;
}
header .address {
    color: #FFFFFF;
    font-size: 16px;
    padding: 10px;
    text-align: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
header .address .address-item {
    display: none;
}
header .address .phone-item {
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    padding: 3px 0;
}
header .address .phone-item a {text-decoration: none; color: #fff;}

/*--header end--*/

/*--gallery--*/
.gallery_wrapp {display: none;}
.gallery_wrapp {
    background: url(../images/gall_bottom_shadow.png) no-repeat center bottom transparent;
    padding-bottom: 10px;
}
.gallery {
    background: #ffffff;
    width: 100%;
    padding: 10px;
    line-height: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
    border: 1px solid #d8d8d8;
}
/*--gallery end--*/

/*--content--*/
section {
    position: relative;
    z-index: 2;
}
.single {
    width: 100%;
    background: #F3FDFF;
    border-radius: 5px;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
}
.pageNotFound h1, .single h1 {
    margin-left: 0;
}
.single p a, .prod_form a {
    color: #a91717;
}
.single ul{list-style: disc; padding-left: 30px;}
.single ol{padding-left: 30px;}

.pageNotFound img {
    margin-bottom: 50px;
}
h1 {
    color: #a91717;
    font-size: 25px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 18px;
    margin-top: 18px;
    width: 100%;
}

h2 {
    color: #a91717;
    font-size: 23px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 18px;
    margin-top: 18px;
    width: 100%;
    /*margin: 0 -2% 10px;*/
    /*width: 104%;*/
    /*background: url(../images/headline_bg_long.png) no-repeat center top transparent;*/
    /*height: 78px;*/
    /*text-align: center;*/
    /*font-size: 24px;*/
    /*font-style: italic;*/
    /*color: #f7f4ef;*/
    /*padding-top: 8px;*/
}
h3 {
    width: 100%;
    color: #A91717;
    font-size: 21px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 12px;
    margin-left: 0px;
    margin-top: 24px;
}
h4 {
    width: 100%;
    color: #A91717;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 16px;
}
.page-title{
    margin: 0 -2% 10px;
    width: 104%;
    background: url(../images/headline_bg_long.png) no-repeat center top transparent;
    height: 78px;
    text-align: center;
    font-size: 24px;
    font-style: italic;
    color: #f7f4ef;
    padding-top: 8px;
}
.about_w {
    margin-top: 34px;
}
.about_w p {
    margin-bottom: 34px;
}
.contact table {
    position: relative;
    padding-bottom: 320px;
    width: 100%;
}
.contact table tr td {
    width: 68%;
    padding-left: 2%;
    vertical-align: text-top;
    padding-bottom: 40px;
}
.contact table tr td:first-child {
    text-align: right;
    color: #A91717;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    width: 30%;
    padding-left: 0;
}
.contact .map {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.contact .map iframe {
    max-width: 100%;
}
.contact_wr {
    width: 100%;
    max-width: 505px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
.contact_wr input[type="text"] {
    margin-bottom: 16px;
}
.capch {
    margin-top: 15px;
}
.contact_wr .capch * {
    vertical-align: middle;
    white-space: nowrap;
}
.contact_wr textarea {
    height: 150px;
}
.contact_wr .capch input[type="text"] {
    width: 130px; 
    margin: 0 22px;
}
.contact_wr .capch input[type="submit"] {
    border: none;
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
    padding: 14px 0;
    line-height: 23px;
    font-family: 'droid_serif','serif';
    margin: 10px auto;
}
.zag {
    color: #a91717;
    font-weight: bold;
    font-style: italic;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 18px;
}
.single .left {
    width: 100%;
}
.single .right {
    width: 100%;
}
.single .pocr,
.single .cripl {
    max-width: 410px;
    margin-left: auto;
    margin-right: auto;
}

.actions {display: flex; flex-wrap: wrap; align-items: flex-start; width: 100%; padding: 10px 0 40px;}
.actions a {margin-top: 0;}

.single .vars {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.single .vars div {
    cursor: pointer;
    width: 128px;
    border: 1px solid #e7edef;
    line-height: 0;
}
.single .vars div img {max-width :100%;}
.single .vars div.act {
    border: 1px solid #a30000;
    line-height: 0;
}
.single .vars.two_el div {
    width: 49.5%;
    max-width: 196px;
}
.single .vars.param_price div {width: 32%;max-width: 128px;}
.single .vars div:first-child {
    margin-left: 0;
}
.single .op {
    background: #ffffff;
    position: relative;
    display: none;
    border: 1px solid #a30000;
    padding: 14px;
    margin-top: 20px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
}
.single .op.active {
    display: block;
}
.single .op .text {
    width: 70%;
}
.single .pocr .op .text {
    width: 100%;
    text-align: center;
}
.single .op .triangle {
    position: absolute;
    top: -10px;    
    background: url(../images/popup_triangle.jpg) no-repeat 0 0 transparent;
    width: 18px;
    height: 12px;
}
.single .opp_1 .triangle {left: 14%;}
.single .opp_2 .triangle {left: 49%;}
.single .opp_3 .triangle {left: 83%;}
.single .pocr .opp_1 .triangle {left: 24%;}
.single .pocr .opp_2 .triangle {left: 75%;}
.single .op .price {
    color: #4f9299;
    width: 30%;
    font-size: 36px;
    font-style: italic;
    text-align: center;
}
.single .op .price span {
    color: #495b60;
    font-size: 18px;
    font-style: normal;
}
.single .left .img {
    width: 100%;
    text-align: center;
    position: relative;
    border: 1px solid #e7edef;
}
.single .left .img img {
    position: relative;
    top: 50%;
}
.single .left .img .prod_img_cont img {
    top: 0;

}

.table_sum {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
}
.marg_top .zag {
    margin-bottom: 5px;
}
.table_sum td {
    text-align: right;
    color: #4F9299;
    font-size: 30px;
    vertical-align: middle;
    font-style: italic;
    line-height: 31px;
    padding-bottom: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
}
.table_sum td span {
    font-size: 18px;
    color: #495b60;
    font-style: normal;
    font-weight: normal;
}
.table_sum td:first-child {
    text-align: left;
    width: 70%;
    font-size: 14px;
    color: #495b60;
    font-weight: normal;
    font-style: normal;
    vertical-align: bottom;
}
.table_sum .zag_sum td {
    color: #A91717;
    font-size: 48px;
    padding-bottom: 0;
}
.table_sum .zag_sum td:first-child {
    font-style: italic;
    font-weight: bold;
    font-size: 16px;
} 
.table_sum .line {
    width: 100%;
    padding-bottom: 0;
}
.table_sum .line div {
    width: 100%;
    height: 1px;
    border-top: 1px solid #dbdbdb;
    margin-bottom: 12px;
    margin-top: 12px;
}
.after_gall {}
.popular_tovs {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
}
.flug_bl {
    width: 100%;
    position: relative;
    margin: 1%;
    white-space: normal;
}
.flug_bl .innerf {
    border-radius: 5px;
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding: 10px 15px;
    border: 1px solid #e7edef;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    background-color: #ffffff;
}
.flug_bl .inner {
    border-radius: 5px;
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding: 10px 15px;
    border: 1px solid #e7edef;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    background-color: #ffffff;
}
.flug_bl .newFluger, .single .left .img img.newFluger {
    position: absolute;
    right: -4px;
    top: -4px;
    z-index: 3;
}
.flug_bl .img {
    text-align: center;
}
.flug_bl .img img {max-width: 100%;}
.flug_bl .name {
    color: #A91717;
    font-size: 23px;
    font-style: italic;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
    margin-bottom: 10px;    
}
.flug_bl .desc {
    color: #495B60;
    font-size: 13px;
    text-overflow: ellipsis;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.flug_bl .price {
    color: #4F9299;
    /*font-size: 48px;*/
    font-size: 38px;
    font-style: italic;
    line-height: 31px;
    padding: 12px 0 10px;
    position: relative;
    text-align: right;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
}
.flug_bl .flug_bl_inf {
    height: 95px;
    overflow: hidden; 
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.flug_bl .price span {
    font-size: 18px;
    color: #495b60;
    font-style: normal;
    font-weight: normal;
}


.flug_bl .bot_bl {
    padding: 0 15px;
    text-align: center;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.flug_bl .bot_bl span {
    font-size: 11px;
    display: inline-block;
    padding-bottom: 5px;
    *zoom: 1;
    *display: inline;
}
.form .big_blue_button {border: none; margin-top: 0;font-family: 'droid_serif', 'serif';}
.flug_bl .bot_bl .big_blue_button, article .big_blue_button {
    background: url(../images/big_blue_butt.jpg) no-repeat 0 0 transparent;
    width: 100%;
    height: 53px;
    color: #ffffff;
    font-size: 18px;
    line-height: 21px;    
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    max-width: 280px;
    margin-top: 0;
}
@media(min-width: 768px) and (max-width: 900px){
    .flug_bl .bot_bl .big_blue_button, article .big_blue_button{
        font-size: 15px
    }
}
.big_blue_button:hover {
    -webkit-box-shadow: 0 0 21px -1px rgba(0,0,0,.75);
    box-shadow: 0 0 21px -1px rgba(0,0,0,.75);
}
.buttons-bottom{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 30px;
    display: flex;
    justify-content: space-between;
    gap:15px;
}
.buttons-bottom a{
    color: #FFFFFF;
}
.button-buy{
    max-width: 210px;
    width: 210px;
    min-width: 210px;
}
/*.next-product {*/
/*    margin-top: 20px;*/
/*}*/
.big_blue_button.next-product a {
    color: white;
    text-decoration: none;
}

.flug_bl .price .dem {
    display: none;
}

.list_flug_wrap {}
.list_flug_wrap .flug_bl {
    width: 100%;
    height: 215px;
    margin-left: 0;
    margin-right: 0;
}
.list_flug_wrap .flug_bl .img {
    display: inline-block;
    vertical-align: top;
    width: 15%;
    *zoom: 1;
    *display: inline;
}
.list_flug_wrap .flug_bl .inner .flug_bl_inf {
    display: inline-block;
    text-align: left;
    width: 69%;
    vertical-align: top;
    -moz-transition: none;
    -webkit-transition:none;
    -o-transition: none;
    transition: none;
    *zoom: 1;
    *display: inline;
}
.list_flug_wrap .flug_bl .flug_bl_inf .name {
    text-align: left;
}

.list_flug_wrap .flug_bl .img > img {
    width: 100%;
    height: 100%;
}
.list_flug_wrap .flug_bl .price {
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 14%;
    padding: 0;
    top: 40px;
    left: 1%;
    display: inline-block;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    *zoom: 1;
    *display: inline;
} 
.list_flug_wrap .flug_bl .price .dem {
    display: inline-block;
    font-size: 11px;
    padding-bottom: 5px;
    color: #687780;
    line-height: 16px;
    font-style: normal;
}
.list_flug_wrap .flug_bl .bot_bl {
    background: #FFFFFF;
    height: 155px;
    left: 16%;
    text-align: center;
    width: 68%;
}
.list_flug_wrap .flug_bl .bot_bl .big_blue_button {
    position: relative;
    top: 40px;
}
.list_flug_wrap .flug_bl .bot_bl span {
    display: none;
}
article .big_blue_button {
    border-radius: 6px;
    height: 58px;
    line-height: 58px;
    margin-top: 40px;
    padding-top: 0;
    width: 206px;
}
.marg_top {
    margin-top: 35px;
}
.formDesc {
    color: #b31414;
    font-size: 13px;
}
form div {
    position: relative;
}
label {
    position: absolute;
    left: 10px;
    top: 10px;
    cursor: text;
}
label span {
    color: #c20b0b;
}
input[type="text"] {
    background-color: white;
    width: 100%;
    height: 38px;
    border: 1px solid #C4D9E8;
    padding: 0 10px;
    font-size: 14px;
    color: #495b60;
    line-height: 38px;
    margin-bottom: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
}
textarea {
    width: 100%;
    height: 100px;
    line-height: 18px;
    border: 1px solid #C4D9E8;
    padding: 10px;
    font-size: 14px;
    margin-bottom: 10px;
    color: #495b60;
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
}
.about_flugers {display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}
.about_flugers .left {
    width: 100%;
    padding-top: 15px;
    text-align: left;
}
.about_flugers .right {
    text-align: center;
    width: 100%;
}
.about_flugers h3 {margin-bottom: 24px; text-align: left;}
.about_flugers ul{list-style: none;  margin-left: 0px;}
.about_flugers ul li{margin-bottom: 24px; line-height: 24px; position: relative; padding-left: 8px;}
.about_flugers ul li:before {
    content: '-';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    color: inherit;
}
ul {
    list-style: none inside none;
    padding-bottom: 20px;
}
section ul.with_t li:before {
    content: '- ';
}
.buttons-buy{
    justify-content: space-between;
    width: 85%;
    padding-top:20px;
    padding-bottom: 30px;
    gap:15px;
    flex-wrap: wrap;
}
.big_blue_button {
    background: url("../images/big_blue_butt.jpg") no-repeat scroll 0 0 transparent;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 18px;
    height: 51px;
    line-height: 51px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    /*margin: 40px auto 0;*/
    /*margin: 20px auto 40px;*/
    max-width: 210px;
}
/*--content end--*/

/*--category control--*/

.flug_wrapper {display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: stretch;}
.product-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 102%;
    margin-left: -1%;
    margin-right: -1%;
}
.cat_controls {

    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
    background: #2289b9;
    border: 1px solid #64d6ff;
    display: none;
    justify-content: center;
    flex-wrap: wrap;
}
.cat_controls.zag_only {
    text-align: center;
}
.flug_vis_wrap {
    width: auto;
}
.cat_controls .flug_vis {
    width: 36px;
    height: 36px;
    margin-top: 20px;
    margin-left: 10px;
    cursor: pointer;
}
.cat_controls h2 {
    color: #fff;
}
.cat_controls .page-title {
    color: #fff;
}

.cat_controls .flug_vis_1 {
    margin-left: 20px;
}
.cat_controls .flug_vis_1 {
    background: url(../images/flug_vis1.png) no-repeat left bottom transparent;
}
.cat_controls .flug_vis_1.active {
    background: url(../images/flug_vis1.png) no-repeat left top transparent;
}
.cat_controls .flug_vis_2 {
    background: url(../images/flug_vis2.png) no-repeat left bottom transparent;
}
.cat_controls .flug_vis_2.active {
    background: url(../images/flug_vis2.png) no-repeat left top transparent;
}
.cat_controls .onPage {
    text-align: center;
    padding-bottom: 20px;
}
.cat_controls .onPage span {
    color: #ffffff;
    font-size: 14px;
}
.cat_controls .onPage input[type="text"] {
    width: 38px;
    height: 38px;
    font-size: 14px;
    color: #495b60;
    border: 1px solid #135774;
    text-align: center;
    margin: 0 5px;
    padding: 0;
}
.cat_controls .onPage>div {
    position: relative;
}
.cat_controls .onPage .top {
    background: url(../images/top_arrow.png) no-repeat 0 0 transparent;
    width: 11px;
    height: 6px;
    position: absolute;
    top: 9px;
    left: 50%;
    margin-left: -5px;
    cursor: pointer;
}
.cat_controls .onPage .bot {
    background: url(../images/bottom_arrow.png) no-repeat 0 0 transparent;
    width: 11px;
    height: 6px;
    position: absolute;
    bottom: 7px;
    left: 50%;
    margin-left: -5px;
    cursor: pointer;
}

/*--category control end--*/


/*--paginator--*/

.paginator {
    text-align: center;
    padding-top: 15px;
    width: 100%;
}
.paginator ul {
    list-style: none;
}
.paginator a {
    text-decoration: none;
    color: #aa3000;
    font-size: 12px;

}
.paginator li {
    border: 1px solid #cfcfcf;
    padding: 2px 7px;
    font-size: 12px;
    color: #000000;
    display: inline-block;
    vertical-align: middle;
    *zoom: 1;
    *display: inline;
}
.paginator .empty {
    border: none;
    padding: 2px 2px;
}
.paginator .curent {
    border: none;
    color: #000000;
}
.paginator .next_page {
    background: #aa3000;
    border: 1px solid #000000;
}
.paginator .next_page a {
    color: #ffffff;
}

/*--paginator end--*/


/*--footer--*/
footer {
    position: relative;
    z-index: 1;
    margin-top: 50px;
    background: url(../images/footer-background.jpg) repeat 0 0 transparent;
}
.footer {
    position: relative;
    padding: 10px 2% 0;
}
.footer ul {
    list-style: none;
    position: relative;
    padding: 10px 0;
    text-align: center;
}
.footer li {
    display: inline-block;
    padding: 4px 0;
}
.footer ul a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    border-left: 1px solid #fff;
    text-decoration: none;
    padding: 0 8px 0 10px;
    line-height: 15px;
    *zoom: 1;
    *display: inline;
}
.footer li:first-child a {
    border: none;
}
.footer > div {
    position: relative;
    z-index: 2;
    font-size: 13px;
    width: 100%;
}
.footer .red {
    color: #fff;
    margin: 0 0 20px;
    font-size: 13px;
}
.footer_image {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.footer .bot_line {
    padding-bottom: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footer .bot_line p,
.footer .bot_line span,
.footer .bot_line a {
    color: #232020;
    text-decoration: none;
}
.footer .bot_line div {}

/*--footer end--*/
.chosen-container.chosen-container-single .chosen-default {
    color: #495b60;
}

.prod_form .by_coutry{display: none;}
.by_coutry.country_ua .np_department_parent{display: none;}
.prod_form .shipping_address {
    display: none;
}
.disable{opacity: .7;}
p.red{color: #A91717;}


.red label,
.red input,
.red .chosen-container-single .chosen-single,
.red textarea {
    border: 1px solid #A91717;
    background-color: #A91717;
    color: #fff;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
.red label {border-width: 0; background-color: transparent;}

.red.errorAnimated label,
.red.errorAnimated input,
.red.errorAnimated .chosen-container-single .chosen-single,
.red.errorAnimated textarea {background-color: #fff; color: #687780}
.red.errorAnimated label {background-color: transparent;}

.red.errorAnimated input:focus,
.red.errorAnimated textarea:focus {
    background-color: #A91717;
    color: #fff;
}


.prod_img_cont{position: relative; z-index: 1;}
.prod_form .pay_link{margin-bottom: 15px;}

#liqpay_form .btn_right{margin-left: 15px;}
#liqpay_form .formDesc{margin-top: 60px;}

.readMore{display: none;}

.product_icons{
    padding-left: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.product_icons>a{
    position: relative;
    margin: 6px 0;
    cursor: default;
    width: 100%;
    text-decoration: none;
    color: #687780;
    font-family: 'droid_serif','serif';
    font-size: 14px;
    display: flex;
    align-items: center
}
.product_icons>a>img{margin-right: 5px;}
.product_icons>a .inl{vertical-align: middle;}         
.product_icons>a .popup{
    background-color: #FFFFFF;
    border: 1px solid #C8CDCF;
    border-radius: 3px;
    font-size: 13px;
    padding: 10px 20px;
    position: absolute;
    white-space: nowrap;
    top: -46px;
    left:12px;
    z-index: 2;
    display: none;
    color: #495B60;
}


.product_icons>a .popup .arr{
    display: block; 
    position: absolute; 
    width: 14px;
    height: 24px;
    bottom: -24px;
    left: 5px;
    background: url(../images/arr.png) no-repeat;} 
.product_icons a.icon_call_me, .product_icons a.icon_order_tel{cursor: pointer;}      
.icon_popup{display: none;}
.icon_popup{color: #687780;  font-family: 'droid_serif','serif'; font-size: 15px;}
.icon_popup#content_order_tel{text-align: center; width: 200px;}
.icon_popup#content_call_me{text-align: center; width: 400px;}
.icon_popup .big_blue_button{margin-top: 15px;}
.icon_popup#content_call_me .msg{display: none;  margin-top: 20px;}
.prod_form select {
    margin-bottom: 10px;
    height: 38px;
    width: 100%;
}
.icon_popup#content_order_tel a {
    text-decoration: none;
    color: #687780;
}

/*-- flugers animation --*/

.image_animation_wrapper {
    display: none;
    position: relative;
    width: 702px;
    height: 640px;
    background: url(../images/animation/sky_bg.png) no-repeat -166px -128px transparent;
}
.image_animation_wrapper .popupWrapper {
    cursor: pointer;
    height: 60px;
    left: 326px;
    position: absolute;
    top: 262px;
    width: 60px;
    z-index: 10;
}
.image_animation_wrapper #zoom_bulb {
    left: 370px;
    position: absolute;
    top: 62px;
    opacity: 0;
    z-index: 10;
    -webkit-transition: all 0.6s ease-out 0s;
    -moz-transition: all 0.6s ease-out 0s;
    -o-transition: all 0.6s ease-out 0s;
    transition: all 0.6s ease-out 0s;
}
.image_animation_wrapper .desc > img,
.image_animation_wrapper .fluger > img {
    -webkit-transition: all 1s ease-out 0s;
    -moz-transition: all 1s ease-out 0s;
    -o-transition: all 1s ease-out 0s;
    transition: all 1s ease-out 0s;
    position: absolute;
}
.ft_1 {
    left: 225px;
    top: 500px;
}
.ft_2 {
    left: 470px;
    top: 395px;
}
.ft_3 {
    left: 40px;
    top: 158px;
}
.jago {
    left: 118px;
    top: 20px;
    z-index: 3;
}
.ns {
    left: 261px;
    top: 360px;
    z-index: 2;
}
.we {
    left: 166px;
    top: 366px;
    z-index: 1;
}
.palka {
    left: 345px;
    top: 280px;
}
.image_animation_wrapper.animation {}
.image_animation_wrapper #zoom_bulb.vis {
    opacity: 1;
}
.image_animation_wrapper.animation .jago {
    left: 210px;
    top: -25px;
}
.image_animation_wrapper.animation .ft_3 {
    left: 130px;
    top: 112px;
}
.image_animation_wrapper.animation .we {
    left: 40px;
    top: 336px;
}
.image_animation_wrapper.animation .ns {
    left: 375px;
    top: 423px;
}
.image_animation_wrapper.animation .ft_2 {
    left: 470px;
    top: 428px;
}

/* Error popup */
.error-popup-wrapper {
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 12px 20px;
    font-style: italic;
    font-weight: bold;
    font-size: 16px;
    color: #A91717;
    border: 1px solid #a30000;    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    max-width: 600px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
}
.error-popup-wrapper.open {
    visibility: visible;
    opacity: 1;
    z-index: 999;
}
.error-popup-wrapper .close {
    position: absolute;
    top: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.error-popup-wrapper .close:before,
.error-popup-wrapper .close:after {
    content: '';
    display: inline-block;
    width: 2px;
    height: 20px;
    background-color: #a30000;
    position: absolute;
    left: 15px;    
}
.error-popup-wrapper .close:before {transform: rotate(45deg);}
.error-popup-wrapper .close:after {transform: rotate(-45deg);}

.product-actions {width: 100%; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.product-actions .left-column,
.product-actions .right-column {width: 100%;}
.product-actions .right-column {text-align: center;}
.product-actions .right-column .big_blue_button {margin-top: 10px;}
.buy-one-click-wrapper {display: none;  font-family: 'droid_serif', 'serif';}
.buy-one-click-wrapper h3 {margin-top: 0; text-align: center;}
.buy-one-click-wrapper .submit {text-align: center; display: flex;justify-content: center}
.buy-one-click-wrapper label,
.buy-one-click-wrapper input[type="text"] {font-size: 14px; color: #495b60;}
.buy-one-click-wrapper .required {color: #A91717; font-size: 14px;}
.massage {
    margin: 15px 0;
    text-align: center;
    font-family: 'droid_serif', 'serif';
}
@media(min-width: 470px){
    .buy-one-click-wrapper{
        width: 400px;
    }
}
.product-list-loader {
    position: relative;
    padding: 0;
    width: 100px;
    height: 25px;
    list-style: none;
    margin: 30px auto 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
}
.product-list-loader.active {
    visibility: visible;
    opacity: 1;
}
.presentation {
    display: block;
    position: absolute;
    right: 0;
    width: 3px;
    height: 25px;
    border-radius: 1px;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    background-color: #4F9299;
    -webkit-animation: bar linear 2.8s infinite;
    animation: bar linear 2.8s infinite;
    will-change: transform;
}
.presentation:nth-child(1) {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
    opacity: 0.2;
}
.presentation:nth-child(2) {
    -webkit-transform: translateX(-15px) rotate(0deg);
    transform: translateX(-15px) rotate(0deg);
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}
.presentation:nth-child(3) {
    -webkit-transform: translateX(-30px) rotate(0deg);
    transform: translateX(-30px) rotate(0deg);
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
.presentation:nth-child(4) {
    -webkit-transform: translateX(-45px) rotate(10deg);
    transform: translateX(-45px) rotate(10deg);
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
}
.presentation:nth-child(5) {
    -webkit-transform: translateX(-60px) rotate(40deg);
    transform: translateX(-60px) rotate(40deg);
    -webkit-animation-delay: -1.6s;
    animation-delay: -1.6s;
}
.presentation:nth-child(6) {
    -webkit-transform: translateX(-75px) rotate(62deg);
    transform: translateX(-75px) rotate(62deg);
    -webkit-animation-delay: -2s;
    animation-delay: -2s;
}
.presentation:nth-child(7) {
    -webkit-transform: translateX(-90px) rotate(72deg);
    transform: translateX(-90px) rotate(72deg);
    -webkit-animation-delay: -2.4s;
    animation-delay: -2.4s;
}

@-webkit-keyframes bar {
    0% {
        -webkit-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg);
        opacity: 0;
    }
    14.28% {
        -webkit-transform: translateX(-15px) rotate(0deg);
        transform: translateX(-15px) rotate(0deg);
        opacity: 1;
    }
    28.56% {
        -webkit-transform: translateX(-30px) rotate(0deg);
        transform: translateX(-30px) rotate(0deg);
        opacity: 1;
    }
    37.12% {
        -webkit-transform: translateX(-39px) rotate(0deg);
        transform: translateX(-39px) rotate(0deg);
        opacity: 1;
    }
    42.84% {
        -webkit-transform: translateX(-45px) rotate(10deg);
        transform: translateX(-45px) rotate(10deg);
        opacity: 1;
    }
    57.12% {
        -webkit-transform: translateX(-60px) rotate(40deg);
        transform: translateX(-60px) rotate(40deg);
        opacity: 1;
    }
    71.4% {
        -webkit-transform: translateX(-75px) rotate(62deg);
        transform: translateX(-75px) rotate(62deg);
        opacity: 1;
    }
    85.68% {
        -webkit-transform: translateX(-90px) rotate(72deg);
        transform: translateX(-90px) rotate(72deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(-105px) rotate(74deg);
        transform: translateX(-105px) rotate(74deg);
        opacity: 0;
    }
}

@keyframes bar {
    0% {
        -webkit-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg);
        opacity: 0;
    }
    14.28% {
        -webkit-transform: translateX(-15px) rotate(0deg);
        transform: translateX(-15px) rotate(0deg);
        opacity: 1;
    }
    28.56% {
        -webkit-transform: translateX(-30px) rotate(0deg);
        transform: translateX(-30px) rotate(0deg);
        opacity: 1;
    }
    37.12% {
        -webkit-transform: translateX(-39px) rotate(0deg);
        transform: translateX(-39px) rotate(0deg);
        opacity: 1;
    }
    42.84% {
        -webkit-transform: translateX(-45px) rotate(10deg);
        transform: translateX(-45px) rotate(10deg);
        opacity: 1;
    }
    57.12% {
        -webkit-transform: translateX(-60px) rotate(40deg);
        transform: translateX(-60px) rotate(40deg);
        opacity: 1;
    }
    71.4% {
        -webkit-transform: translateX(-75px) rotate(62deg);
        transform: translateX(-75px) rotate(62deg);
        opacity: 1;
    }
    85.68% {
        -webkit-transform: translateX(-90px) rotate(72deg);
        transform: translateX(-90px) rotate(72deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(-105px) rotate(74deg);
        transform: translateX(-105px) rotate(74deg);
        opacity: 0;
    }
}


@media (min-width: 560px){
    .flug_bl {width: 48%;}
    .big_blue_button {display: inline-block;}
    /*.big_blue_button.next-product {float: right;}*/
}
@media (min-width: 768px){
    .product-actions .right-column .big_blue_button {margin-top: 0; }
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-size: none;}
    .gallery_wrapp {display: block;}
    .flug_bl {width: 31.333333%;}
    .image_animation_wrapper {display: block;}
    .cat_controls {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10px 10px 0 0;
    }
    .cat_controls .flug_vis {margin-top: 0;}
    .product-actions .left-column,
    .product-actions .right-column {width: 50%;}
}
@media (min-width: 960px){
    .about_flugers .left {width: 32%;}
    .about_flugers .right {width: 68%;}
    header .logo img {max-width :100%;}
    .single .left {width: 40%;}
    .single .right {width: 57%; margin-left: 3%;}
    .product_icons {padding-left: 0;}
    .actions {padding-bottom: 80px;}
}
@media (min-width: 1037px){
    .content {padding: 0;}
    .footer {padding-top: 10px;}
    .footer ul {margin-left: 40px; padding-bottom: 0;}
    .footer .red {margin: 40px 0 45px;}
    header .logo {
        width: 40%;
        display: flex;
        padding-bottom: 9px;
        align-items: flex-end;
        position: relative;
        z-index: 2;
    }
    header .header-inner {width: 60%; padding-bottom: 41px;}
    header .header-inner .inner-content .close,
    header .header-inner .inner-content .logo,
    header .header-inner .mobile-menu-button {display: none;}
    header .header-inner .inner-content {
        visibility: visible;
        position: static;
        opacity: 1;
        background-color: transparent;
        padding: 0;
        z-index: 1;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
    }
    header .languages {width: 14%; padding-top: 0;}
    header .languages ul {justify-content: space-between;}
    header .top-menu {width: 86%; background: url(../images/main-menu-bg.png) no-repeat center bottom transparent; max-width: 494px; height: 33px;}
    header .top-menu ul {width: 100%;display: flex; justify-content: space-between; align-items: center;}
    header .top-menu li {width: auto; padding: 6px 0 8px;}
    header .top-menu li a {font-size: 13px;}
    header .address {
        padding: 0 0 0 40%;
        height: 41px;
        line-height: 41px;
        background: url(../images/addres_line_bg.png) no-repeat center top transparent;
        position: absolute;
        left: 0;
        bottom: 0;
        align-items: center;
        display: flex;
    }
    header .address .address-item {display: inline-block;}
    header .address .phone-item {width: auto; padding: 0;}
    header .cat_menu {width: 100%;}
    header .cat_menu > ul {width: 100%;display: flex; justify-content: space-between; align-items: center; padding: 11px 0;}
    header .cat_menu > ul > li {width: auto;}
    header .cat_menu > ul > li.separator {
        width: 10px;
        height: 30px;
        background: url(../images/cat_menu_border.jpg) no-repeat scroll left center rgba(0, 0, 0, 0);
    }
    header .cat_menu > ul > li.separator:last-child {display: none;}
    header .cat_menu > ul > li:first-child {padding-bottom: 0; margin-bottom: 0; border-bottom: 0;}
    header .cat_menu > ul > li:not(.have-children):not(.separator) {padding: 0 20px;}
    header .cat_menu > ul > li:first-child:not(.have-children):not(.separator) {padding: 0 20px 0 0;}
    header .cat_menu > ul > li:last-child:not(.have-children):not(.separator) {padding: 0 0 0 20px;}
    header .cat_menu ul li.have-children > a {display: inline-block; padding: 3px 40px 3px 20px;}
    header .cat_menu ul li.have-children .sub-menu {
        position: absolute;
        right: 0;
        visibility: hidden;
        opacity: 0;
        background-color: #fff;
        z-index: 999;
        padding: 20px 35px;
    }
    header .cat_menu > ul > li a {font-size: 28px; font-style: italic; font-weight: 700;}
    header .cat_menu li ul.sub-menu li {padding: 5px 0;}
    header .cat_menu ul li.have-children .sub-menu-arrow {display: block;}
    header .cat_menu ul li.have-children .sub-menu a:hover {text-decoration: underline;}
    header .cat_menu li:hover .line {width: 98%;z-index: 9999;}
    header .cat_menu ul li.have-children:hover {background-color: #fff;}
    header .cat_menu ul li.have-children:hover > a {color: #0b5879;}
    header .cat_menu ul li.have-children:hover a {color: #A91717; text-align: left;}
    header .cat_menu ul li.have-children:hover .sub-menu-arrow {transform: rotate(180deg);margin-top: -10px;}
    header .cat_menu ul li.have-children:hover .sub-menu-arrow:before,
    header .cat_menu ul li.have-children:hover .sub-menu-arrow:after {background-color: #0b5879;}
    header .cat_menu ul li.have-children:hover .sub-menu {top: 100%;opacity: 1;visibility: visible;}
    .flug_vis_wrap,
    .cat_controls .onPage {width: 26%; padding-bottom: 0;}
    .cat_controls {
        padding: 0;
        margin-top: 15px;
        margin-bottom: 10px;
        background: url(../images/cat_controls_bg.png) no-repeat 0 0 transparent;
        height: 77px;
        border: 0 none;
    }
    .contact .map {left: 76px;}
    .contact .map iframe {max-width: 300%;}
    h1 {width: 100%;}
    h3 {width: 100%;}
    h4 {margin-left: 16px; width: 100%;}
    /*h2 {*/
    /*    margin-left: auto;*/
    /*    margin-right: auto;*/
    /*    background: url(../images/headline_bg_long.png) no-repeat center top transparent;*/
    /*    width: 438px;*/
    /*    height: 78px;*/
    /*    color: #f7f4ef;*/
    /*}*/
    h2 {
        color: #a91717;
        font-size: 23px;
        font-weight: bold;
        font-style: italic;
        margin-bottom: 18px;
        margin-top: 18px;
        width: 100%;
    }
    .cat_controls .page-title, .cat_controls h2 {
        background: url(../images/headline_bg_long.png) no-repeat center top transparent;
        width: 438px;
        height: 78px;
        color: #f7f4ef;
    }
    .cat_controls.zag_only {background: none;}
    .alignCenter {width: 100%;}
    .after_gall {
        background: url(../images/headline_bg.png) no-repeat center top transparent;
        max-width: 438px;
        height: 78px;
        color: #f7f4ef;
    }
    .flug_bl {height: 400px;}
    .flug_bl .bot_bl {
        position: absolute;
        left: 0;
        bottom: 15px;
        opacity: 0;
        width: 100%;
    }
    .flug_bl .inner {position: absolute; height: 400px;}
    .flug_bl .flug_bl_inf {height: 95px;}
    .list_flug_wrap .product-list {width: 100%; margin-left: 0; margin-right: 0;}
    .list_flug_wrap .flug_bl .inner {height: 100%;}
    .list_flug_wrap .flug_bl .inner.hov .flug_bl_inf {
        display: inline-block;
        text-align: left;
        width: 69%;
        vertical-align: top;
        -moz-transition: none;
        -webkit-transition:none;
        -o-transition: none;
        transition: none;
        *zoom: 1;
        *display: inline;
    }
    .list_flug_wrap .flug_bl:hover .bot_bl {height: 155px;}
    .list_flug_wrap .flug_bl:hover .inner {height: 100%;}
    .list_flug_wrap .flug_bl:hover .bot_bl {height: 155px;}
    .list_flug_wrap .flug_bl:hover .inner {height: 100%;}
    .product_icons>a:hover .popup{display: block;}
    .flug_bl .inner.hov {height: 500px; border-color: #bbc7cc; box-shadow: 0 0 10px #065C89;}
    .flug_bl .inner.hov .flug_bl_inf {}
    .flug_bl .inner.hov .desc {margin-bottom: 35px;}
    .flug_bl .inner.hov .bot_bl {opacity: 1; }
    .flug_bl .flug_bl_inf.navv {height: 134px;}
    .pageNotFound h1, .single h1 {
        margin-left: 16px;
    }
}
@media (min-width: 1280px){
    header .logo {width: 40%; max-width: 439px;}
    header .logo img {max-width: 300%;}
    header .header-inner {width: 58%;}
    header .address {padding: 0 0 0 42%;}
}
.main-title{
    width: 100%;
    display: flex;
    justify-content: center;
}
.mobile-buttons{
    display: flex;
}
.desktop-buttons{
    display: none;
}
@media(min-width:960px){
    .mobile-buttons{
        display: none;
    }
    .desktop-buttons{
        display: flex;
    }
}
.breadcrumbs{
    padding:15px 0;
    font-size: 14px;
}
.breadcrumbs__item a{
    text-decoration: none;
    color: #fdfbfb;
}
.breadcrumbs .breadcrumbs__arrow{
    width: 15px;
    margin: 0 15px;
}
.full_price-box{
    color: #4F9299;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    display: none;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    width: 85%;
}
.title-desktop{
    display: none;
}

.full_price-title{
    color: #a91717;
    font-weight: 700;
    font-size: 16px;
    font-style: italic;
}
.full_price{
    font-size: 48px;
    font-weight: normal;
    font-style: italic;
    color: #4F9299;
}
.full_price-box-mobile{
    display: flex;
    align-items: center;
    gap: 30px;
}
.full_price-currency{
    font-size: 18px;
    color: #495b60;
    font-style: normal;
    font-weight: normal;
}
.title-mobile{
    color: #a91717;
    font-size: 25px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 18px;
    margin-top: 18px;
}
@media(min-width: 960px){
    .full_price-box{
        width: 85%;
        justify-content: flex-end;
        display: inline-flex;
    }
    .title-mobile{
        display: none;
    }
    .full_price-box-mobile{
        display: none;
    }
    .title-desktop{
        display: block;
    }
}
.chat-bot-container{
    position: fixed;
    bottom: 10px;
    right: 20px;
    z-index:100;
    /*background-color: #1A7AD9;*/
    background: url("../images/big_blue_butt.jpg");
    background-size: cover;
    border-radius: 4px;
    color: #FFFFFF
}
.chat-bot{
    padding:10px
}
.chat-bot-label{
    font-size: 20px;
    margin-bottom: 10px;
    text-align: center;
}
.chat-bot-wrapper{
    display: flex;
    gap: 10px;
}
.chat-bot__social{
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    padding: 5px;
    height: 38px;
}
.gtag_viberClick,
.gtag_whatsAppClick{
    color: #FFFFFF;
    text-decoration: none;
    display: inline-flex;
}
.footer-social-links{
    gap: 10px;
    display: flex;
    flex-wrap:wrap;
    align-items: center;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    padding: 5px 10px;
}
.logo-links-container{
    display: flex;
    align-items: flex-end;
    gap: 30px;
    flex-wrap:wrap;
    margin-bottom: 10px
}

.cookie-msg {
    position: fixed;
    background: #fff;
    z-index: 99999999;
    border-top: 3px solid #4F9299;
    width: 100%;
    left: 0;
    bottom: 0;
    padding-top: 20px;
    color: black;
}

.cookie-msg__row {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.cookie-msg__col {
    flex: 0 0 70%;
    max-width: 100%;
    position: relative;
    width: 100%;
}

.cookie-msg__title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 3px;
}
#toggle-text-more,
#toggle-text-close{
    color: #4F9299;
    font-size: 18px;
    text-decoration: dashed;
}
.cookie-msg__text {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 15px;
    color: #687780;
}

.cookie-msg__inputs {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
}

.cookie-msg__input {
    margin-right: 30px;
    margin-bottom: 15px;
    font-size: 12px;
}

.cookie-msg__input:last-child {
    margin-right: 0;
}

.cookie-msg .calc__btn-handler {
    display: flex;
    align-items: center;
    gap: 10px;

}
.cookie-msg__top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.cookie-msg .calc__btn-handler .big_blue_button {
    padding-left: 10px;
    padding-right: 10px;
}