* {PADDING-RIGHT: 0px;
 PADDING-LEFT: 0px;
 PADDING-BOTTOM: 0px;
 MARGIN: 0px;
 PADDING-TOP: 0px;
}



TABLE {BORDER-TOP-WIDTH: 0px;
 BORDER-LEFT-WIDTH: 0px;
 BORDER-BOTTOM-WIDTH: 0px;
 BORDER-COLLAPSE: collapse;
 BORDER-RIGHT-WIDTH: 0px}

TABLE TD { PADDING-RIGHT: 0px;
 PADDING-LEFT: 0px;
 PADDING-BOTTOM: 0px;
 PADDING-TOP: 0px;
}

P {MARGIN: 0px 0px 18px;
}

IMG { border-style: none;
}

.clear {CLEAR: both;
}

B {font-weight:bold;
}

B2 {color:#A9A9A9;
font-weight:bold;
}

h1 {FONT-SIZE: 20px;
 font-weight:normal;
}

h2 {FONT-SIZE: 13px;
 font-weight:normal;
}

A {COLOR: blue;
 text-decoration:none;
 outline: none;
}

A:hover {COLOR: #fc6600;
 text-decoration:underline;
}



#header DIV#logo {FLOAT: left;
 WIDTH: 165px;
 PADDING-LEFT: 20px;
 padding-top:10px;
}

#header a:hover {text-decoration:none;
}

#header DIV#header_right {FLOAT: left;
 WIDTH: 550px;
 HEIGHT: 40px;
 border: px solid #fff;
}

#header DIV#down_menu { FLOAT: left;
 HEIGHT: 50px;
 border: 0px solid #fff;
 POSITION: relative;
 top: 5px;
 left: 15px;
}

#header DIV#main_menu {MARGIN-TOP: -10px;
}

#header DIV#main_menu UL.main_menu LI {PADDING-RIGHT: 0px;
 DISPLAY: block;
 PADDING-LEFT: 0px;
 FLOAT: left;
 PADDING-BOTTOM: 3px;
 TEXT-TRANSFORM: uppercase;
 PADDING-TOP: 3px;
 LIST-STYLE-TYPE: none}

#header .main_menu LI A {FONT-SIZE: 20px;
 COLOR: #fff;
 TEXT-DECORATION: none;
}

#header .main_menu LI A:hover {FONT-SIZE: 20px;
 COLOR: #fc6600;
 TEXT-DECORATION: none;
}

#header #main_menu .main_menu LI .hid-in.block_sub_menu {DISPLAY: none;
}

#header DIV#main_menu UL.main_menu LI:hover .hid-in.block_sub_menu {DISPLAY: block;
}

DIV#main_menu UL.main_menu LI.separator { MARGIN: 0px 5px;
 WIDTH: 1px;
 HEIGHT: 26px;
}

#header #main_menu .main_menu LI .block_sub_menu { LEFT: 0px;
 POSITION: absolute;
 TOP: 19px;
}

#header #main_menu .main_menu LI #ether_block .block_sub_menu_top { HEIGHT: 32px;
}

#header #main_menu .main_menu LI #ether_block .block_sub_menu_bottom { HEIGHT: 22px;
}

#header #main_menu .main_menu LI #ether_block2 .block_sub_menu_top { HEIGHT: 32px;
}

#header #main_menu .main_menu LI #ether_block2 .block_sub_menu_bottom { HEIGHT: 22px;
}

#header #main_menu .main_menu LI #ether_block3 .block_sub_menu_top { HEIGHT: 32px;
}

#header #main_menu .main_menu LI #ether_block3 .block_sub_menu_bottom { HEIGHT: 22px;
}

#header #main_menu .main_menu LI #ether_block4 .block_sub_menu_top { HEIGHT: 32px;
}

#header #main_menu .main_menu LI #ether_block4 .block_sub_menu_bottom { HEIGHT: 22px;
}

#header #main_menu .main_menu LI #ether_block5 .block_sub_menu_top { HEIGHT: 32px;
}

#header #main_menu .main_menu LI #ether_block5 .block_sub_menu_bottom { HEIGHT: 22px;
}

#header #main_menu .main_menu LI .block_sub_menu .sub_menu_block {CLEAR: both;
 DISPLAY: block;
 WIDTH: 985px;
 BACKGROUND-COLOR: #003366;
 padding: 10px;
}

#header #main_menu .main_menu LI .block_sub_menu .sub_menu .item {MARGIN: 0px 5px;
 WIDTH: 300px;
}

#header #main_menu .main_menu LI .block_sub_menu H3 A {FONT-WEIGHT: bold;
 FONT-SIZE: 14px;
 MARGIN: 10px 0px 0px;
 TEXT-TRANSFORM: uppercase;
 COLOR: #fc6600;
 FONT-FAMILY: Tahoma;
 TEXT-DECORATION: none;
}

#header #main_menu .main_menu LI .block_sub_menu H3 A:hover {TEXT-DECORATION: underline;
}

#header #main_menu .main_menu LI .block_sub_menu DIV.item {PADDING-RIGHT: 0px;
 PADDING-LEFT: 0px;
 PADDING-BOTTOM: 3px;
 MARGIN: 0px;
 COLOR: #ffffff;
 LINE-HEIGHT: normal;
 PADDING-TOP: 3px;
 LIST-STYLE-TYPE: none;
}

#header #main_menu .main_menu LI .block_sub_menu DIV.item A {FONT-WEIGHT: normal;
 FONT-SIZE: 11px;
 COLOR: #ffffff;
 LINE-HEIGHT: normal;
 FONT-FAMILY: Tahoma;
}

#header #main_menu .main_menu LI .block_sub_menu DIV.item A:hover {COLOR: #F3AB15;
}

.block_special { PADDING-RIGHT: 0px;
 PADDING-TOP: 10px;
 PADDING-LEFT: 0px;
 PADDING-BOTTOM: 10px;
 BACKGROUND-COLOR: #f8f8f8;
}



#content #header_banner .header_poster {BORDER-RIGHT: #000 1px solid;
 PADDING-RIGHT: 5px;
 BORDER-TOP: #000 1px solid;
 PADDING-LEFT: 5px;
 PADDING-BOTTOM: 0px;
 MARGIN: 0pt auto;
 BORDER-LEFT: #000 1px solid;
 WIDTH: 993px;
 PADDING-TOP: 5px;
 BORDER-BOTTOM: #000 1px;
 BACKGROUND-COLOR: #4c4b48;
}



 .speedbar { margin:0 5px;
 font-size:12px;
 border:0px solid #000;
 padding:0 7px;
 white-space: nowrap;
 overflow:hidden;
 }

 .sb_item { display:inline-flex;
 border: 0px solid red;
 }

 .sb_arrow { padding-top:7px;
 border:0px solid #000;
 }

 .sb_text { padding:6px 0;
 font-weight: bold;
 }

 a.sb_item { color: #777;
 }

 a:hover.sb_item { color: #fc6600;
 TEXT-DECORATION: none;
 }



.fontsize22 {FONT-SIZE: 22px;
color:#fff;
}

 .head_menu { FONT-SIZE: 14px;
 COLOR: #fff;
 TEXT-DECORATION: none;
 cursor: pointer;
 padding:0 4px;
 border:0px solid #000;
}

 .head_menu:hover { TEXT-DECORATION: none;
}

 .search_1 { padding: 4px;
 width: 520px;
 // height:24px;
 border: 3px solid #fff;
 border-radius: 4px;
 color: #6C6C6C;
 transition: all 0.4s ease-out;
 float:left;
 font-size:18px;
}

 .search_1:focus { outline: none;
 border-color:#e4cb57;
}

 .search_error { padding: 4px;
 width: 520px;
 // height:24px;
 border: 3px solid #FF3300;
 border-radius: 4px;
 color: #FF3300;
 transition: all 0.4s ease-out;
 float:left;
 font-size:18px;
}

 .search_error:focus { outline: none;
 border-color:#FF3300;
}

 button.btn_search { height:36px;
 margin-left:5px;
 color: white;
 text-decoration: none;
 user-select: none;
 padding: 3px 3px;
 font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif;
 font-size: 14px;
 outline: none;
 border-radius: 5px;
 border-color:#fff;
 cursor: pointer;
 background: linear-gradient(to top, #005000, #019900);
 background: #005000;
}

button.btn_search:hover {background: linear-gradient(to top, #005000, #33CC33);
}

.telefon_header {float:right;
height:105px;
width:260px;
position:relative;
top:20px;
left:80px;
border: 0px solid #e4cb57;
color:#FEE6B8;
font-family:'Times New Roman', Times, serif;
font-weight:bold;
font-size:18px;
line-height: 1.3;
}

.block_menu_item {background: #fff;
float: left;
MARGIN:5px 5px;
//padding-left:10px;
width: 208px;
height: 18px;
overflow:hidden;
}

#content #right_side { FLOAT: right;
 MARGIN: 0px 17px 0pt 0pt;
 WIDTH: 300px;
}

#content #right_side { FLOAT: right;
 MARGIN: 0px 17px 0pt 0pt;
 WIDTH: 300px;
}

 .block_content { PADDING-RIGHT: 5px;
 PADDING-TOP: 10px;
 PADDING-LEFT: 10px;
 PADDING-BOTTOM: 15px;
 BACKGROUND-COLOR: #f8f8f8;
 border-left: 2px solid #0d4c93;
 border-bottom: 2px solid #0d4c93;
 border-right: 2px solid #0d4c93;
}

.short_basket_noitems {MARGIN-top:-25px;
MARGIN-left:105px;
margin-bottom:15px;
border: 0px solid blue;
}

.short_basket_items {MARGIN-top:-30px;
MARGIN-left:75px;
border: 0px solid blue;
}

 button.button1 { WIDTH:150px;
 color: white;
 text-decoration: none;
 user-select: none;
 padding: 3px 3px;
 font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif;
 font-size: 14px;
 outline: none;
 border-radius: 5px;
 border-style: none;
 box-shadow: 0px 2px 3px 0px #B3A9A9;
 cursor: pointer;
 background: linear-gradient(to top, #005000, #019900);
 background-color: #005000;
}

 button.button1:hover { background: linear-gradient(to top, #005000, #33CC33);
}

.table_bredns3 { border: 1px solid #c0c0c0;
 PADDING-BOTTOM: 5px;
 text-align:center;
 PADDING: 2px;
}

.table_bredns3_left { border: 1px solid #c0c0c0;
 PADDING-BOTTOM: 5px;
 PADDING: 5px;
 text-align:left;
}

.input-text { height: 29px;
 line-height: 1.66667em;
 text-align:center;
 border: 0px solid #008000;
 font-size: 1.15em;
 width: 2em;
 float:left;
 border: none;
}

.input-text:focus { outline: none;
 background-color: #dbfbdb;
}

.basket_button_f, .minus, .pluse, .minus_block{display: inline;
float:left;
padding: 5px;
color: #fff;
width: 1em;
text-align:center;
font-weight:bold;
box-shadow: 0px 2px 3px 0px #B3A9A9;
}

.minus {background-color: #008000;
cursor: pointer;
border-bottom-left-radius: 6px;
border-top-left-radius: 6px;
box-shadow: 0px 2px 3px 0px #B3A9A9;
}

.minus_block {background-color: #696969;
border-bottom-left-radius: 6px;
border-top-left-radius: 6px;
box-shadow: 0px 2px 3px 0px #B3A9A9;
}

.pluse {background-color: #008000;
border-bottom-right-radius: 6px;
border-top-right-radius: 6px;
cursor: pointer;
box-shadow: 0px 2px 3px 0px #B3A9A9;
}

.minus:active, .pluse:active {box-shadow: 0 1px 1px #fff, inset 0 1px 2px rgba(0,0,0,.8), inset 0 -1px 0 rgba(0,0,0,.05);
}

.noselect, .minus, .pluse, .minus_block {-webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 }

.modal_anim, .modal-bg, .popup { animation:modal_anim;
 animation-duration:.3s;
 animation-fill-mode: forwards;
}

 @keyframes modal_anim {from {opacity: 0;
 visibility: visible;
}

to {opacity: .9;
 visibility: visible;
}

}

.modal-bg { z-index: 9999;
background:#1e1e1e;
bottom:0;
left:0;
position:fixed;
right:0;
top:0;
}

.modal-loading {-webkit-animation:a .8s infinite linear;
animation:a .9s infinite linear;
background:transparent;
border:6px solid hsla(0,0%,39%,.5);
border-radius:100%;
border-top-color:#fff;
height:60px;
left:50%;
margin:-30px 0 0 -30px;
opacity:.6;
padding:0;
position:absolute;
top:50%;
width:60px;
z-index:99999;
}

@-webkit-keyframes a {0% {-webkit-transform:rotate(0deg);
transform:rotate(0deg)}

to {-webkit-transform:rotate(359deg);
transform:rotate(359deg)}

}

@keyframes a {0% {-webkit-transform:rotate(0deg);
transform:rotate(0deg)}

to {-webkit-transform:rotate(359deg);
transform:rotate(359deg)}

}

.popup {border: 1px solid #fff;
top: 50%;
right: 0;
left: 50%;
z-index: 10000;
margin: 0 auto;
width: 80%;
position: fixed;
padding: 15px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
background-color: #FFFFFF;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

.close {position: absolute;
padding: 0;
top: -10px;
right: -10px;
width: 22px;
height: 22px;
border: 2px solid #ccc;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
background-color: rgba(61, 61, 61, 0.8);
-webkit-box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;
box-shadow: 0px 0px 10px #000;
text-align: center;
text-decoration: none;
font-weight: bold;
line-height: 20px;
}

.close:before {color: rgba(255, 255, 255, 0.9);
content: '\2715';
text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
font-size: 16px;
cursor: pointer;
}

.close:hover {background-color: rgba(252, 20, 0, 0.8);
}

@media only screen and (min-width: 768px) and (max-width: 959px) {.popup {width: 95%;
}

}

@media only screen and (min-width: 320px) and (max-width: 767px) {.popup {width:85%;
}

}

.icon_g-menu_correct {POSITION: relative;
right:4px;
top:1px;
}

.icon_telefon_corect {POSITION: relative;
right:7px;
top:2px;
}

.icon_home_correct {POSITION: relative;
right:4px;
bottom:1px;
}

#footer {BORDER-TOP: #5a5a5a 5px solid;
 MARGIN: 0px auto;
 WIDTH: 1038px;
 POSITION: relative;
}

.footer-content {PADDING-RIGHT: 30px;
 BACKGROUND: #e6e6e6;
 PADDING-BOTTOM: 10px;
 PADDING-TOP: 10px;
 MARGIN-bottom: 0px;
 text-align:center;
 font-weight:bold;
 font-size:12px;
 color:#294b9c;
}



.zoomgellery {position:absolute;
bottom:0;
padding:2px;
HEIGHT:20px;
width:199px;
border:0px solid blue;
background:#FFC634;
opacity: 0.7;
filter: alpha(Opacity=70);
text-align:center;
color:#D51912;
font-weight:bold;
font-size:15px;
}

.short_title {margin:5px;
margin-left:215px;
margin-top:5px;
WIDTH:448px;
height:40px;
overflow:hidden;
border:0px solid blue;
}

.title_tovar { color: #000;
 text-decoration: none;
 outline: none;
 font-weight:bold;
}

.title_tovar:hover { color: #000;
 text-decoration: none;
 font-weight:bold;
}

.lable_block { margin-left:15px;
 width:150px;
 height:45px;
 border:0px solid blue;
 color:#fff;
 font-size: 14px;
 font-weight: bold;
}

 .lable { padding:5px;
 text-align:center;
}

.short_coment {margin:5px;
padding:5px 0 0 10px;
margin-left:400px;
margin-top:-87px;
WIDTH:253px;
height:75px;
overflow:hidden;
border:0px solid blue;
}

.short_add_basket {margin:5px;
margin-left:230px;
margin-top:20px;
WIDTH:100px;
border:0px solid blue;
}

button.button3 { WIDTH:96px;
 color: white;
 text-decoration: none;
 user-select: none;
 padding: 3px 0;
 font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif;
 font-size: 18px;
 font-weight: bold;
 outline: none;
 border-radius: 5px;
 border-style: none;
 box-shadow: 0px 2px 3px 0px #B3A9A9;
 cursor: pointer;
 background: linear-gradient(to top, #AF0705, #F9BCB9);
 background-color: #AF0705;
}

button.button3:hover {background: linear-gradient(to top, #EC3B33, #F9BCB9);
}

.noimg img {display:none;
}

button.button-t { color: white;
 text-decoration: none;
 user-select: none;
 padding: 5px 5px;
 font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif;
 font-size: 18px;
 outline: none;
 border-radius: 5px;
 cursor: pointer;
 background: linear-gradient(to top, #005000, #019900);
 border: 0;
}

button.button-t:hover {background: linear-gradient(to top, #005000, #33CC33);
}

.block_sub_menu2 {background: #fff;
width: 686px;
border-radius: 5px;
box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
overflow:hidden;
padding-bottom:10px;
}

.block_menu_item {background: #fff;
float: left;
MARGIN:5px 5px;
width: 208px;
height: 18px;
overflow:hidden;
}

.seo_link { display: block;
 color: #0E53A1;
 padding-left: 13px;
 font: bold 13px Tahoma, serif;
 text-decoration: none;
 padding-top: 3px;
 padding-bottom: 3px;
}

 .seo_link:hover { color: #F35840;
}

.bmi_correct_icon { position:relative;
 top:1px;
}

 .catname_selected { padding-left:13px;
 padding-top: 3px;
 padding-bottom: 3px;
 color: #F35840;
}

 .gerizontal_filter_block { border:0px solid #FFCD8A;
 padding:5px;
}

 .select_block_filter, .select_block_filter_clean { border:1px solid #c0c0c0;
 display:inline-block;
 padding:5px;
 margin-right:5px;
 cursor:pointer;
 border-radius: 6px;
 margin-bottom:5px;
 }

 .select_block_filter:hover { background-color: #ececec;
 color:#ff6633;
}

 .select_block_filter_clean { border:1px solid #ff6633;
 color:#ff6633;
 }

 .select_block_filter_clean:hover { background-color: #ffe;
 cursor:default;
 }

 .icon_sort_correct { position:relative;
 top:1px;
}

.short_price_block {margin:5px;
margin-left:215px;
margin-top:0px;
WIDTH:183px;
height:80px;
border:0px solid blue;
border-right: 3px solid #FEB568;
}

 .short_to_full {margin:5px;
margin-left:230px;
margin-top:15px;
WIDTH:100px;
border:0px solid blue;
}

a.button2 { color: white;
 text-decoration: none;
 user-select: none;
 padding: 6px 6px;
 font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif;
 font-size: 17px;
 font-weight: bold;
 outline: none;
 border-radius: 5px;
 box-shadow: 0px 2px 3px 0px #B3A9A9;
 cursor: pointer;
 background: linear-gradient(to top, #0F519C, #6699FF);
 background-color: #0F519C;
}

a.button2:hover {background: linear-gradient(to top, #1360BB, #1975E5);
}

.short_to_artikul {margin:5px;
margin-left:230px;
margin-top:15px;
WIDTH:100px;
border:0px solid blue;
}

.short_specifical {margin:5px;
margin-left:340px;
margin-top:-110px;
WIDTH:320px;
height:130px;
overflow:hidden;
border:0px solid blue;
}

 .nav_block { border:0px solid red;
 position:relative;
 width:100%;
 text-align: center;
 margin-bottom:3px;
 font-size: 14px;
 }

 .nav-button { display:inline-block;
cursor: pointer;
margin: 5px 2px;
padding: 7px;
text-align: center;
border-radius: 3px;
color: #484848;
border:1px solid #C0C0C0;
}

 .nav-button:hover { background-color: #ececec;
 text-decoration: none;
}

 .nav_page_counter { color: #484848;
 font-size: 16px;
 font-weight: 700;
 font-family: 'Roboto', sans-serif;
 display:inline-block;
 padding:5px;
 padding-left:10px;
 cursor:pointer;
 border:1px solid #c0c0c0;
 border-radius: 6px;
 }

 .nav_page_modal { display:none;
 position:absolute;
 bottom:38px;
 right:-13px;
 width:220px;
 z-index:10000;
 background: #ffe;
 box-shadow:0 2px 10px #7f7f7f;
 font-size:14px;
 font-weight:700;
 color:#4D4D4D;
}

 .pages_list { border:1px solid #C0C0C0;
 border-radius: 4px;
 margin-bottom:4px;
 margin-right:4px;
 padding:3px;
 color:#4D4D4D;
 display:inline-block;
 font-size: 18px;
 width:30px;
 text-align:center;
}

 .pages_list:hover { border:1px solid #FF9900;
}

body.compensate-for-scrollbar {overflow:hidden}

.fancybox-active {height:auto}

.fancybox-is-hidden {left:-9999px;
margin:0;
position:absolute!important;
top:-9999px;
visibility:hidden}

.fancybox-container {-webkit-backface-visibility:hidden;
backface-visibility:hidden;
//font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
height:100%;
left:0;
position:fixed;
-webkit-tap-highlight-color:transparent;
top:0;
-webkit-transform:translateZ(0);
transform:translateZ(0);
width:100%;
z-index:99992}

.fancybox-container * {//box-sizing:border-box}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {bottom:0;
left:0;
position:absolute;
right:0;
top:0}

.fancybox-outer {-webkit-overflow-scrolling:touch;
overflow-y:auto}

.fancybox-bg {background:#1e1e1e;
opacity:0;
transition-duration:inherit;
transition-property:opacity;
transition-timing-function:cubic-bezier(.47,0,.74,.71)}

.fancybox-is-open .fancybox-bg {opacity:.87;
transition-timing-function:cubic-bezier(.22,.61,.36,1)}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {direction:ltr;
opacity:0;
position:absolute;
transition:opacity .25s,visibility 0s linear .25s;
visibility:hidden;
z-index:99997}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {opacity:1;
transition:opacity .25s,visibility 0s;
visibility:visible}

.fancybox-infobar {color:#ccc;
font-size:13px;
-webkit-font-smoothing:subpixel-antialiased;
height:44px;
left:0;
line-height:44px;
min-width:44px;
mix-blend-mode:difference;
padding:0 10px;
pointer-events:none;
text-align:center;
top:0;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none}

.fancybox-toolbar {right:0;
top:0}

.fancybox-stage {direction:ltr;
overflow:visible;
-webkit-transform:translateZ(0);
z-index:99994}

.fancybox-is-open .fancybox-stage {overflow:hidden}

.fancybox-slide {-webkit-backface-visibility:hidden;
backface-visibility:hidden;
display:none;
height:100%;
left:0;
outline:none;
overflow:auto;
-webkit-overflow-scrolling:touch;
padding:44px;
position:absolute;
text-align:center;
top:0;
transition-property:opacity,-webkit-transform;
transition-property:transform,opacity;
transition-property:transform,opacity,-webkit-transform;
white-space:normal;
width:100%;
z-index:99994}

.fancybox-slide:before {content:"";
display:inline-block;
height:100%;
margin-right:-.25em;
vertical-align:middle;
width:0}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {display:block}

.fancybox-slide--next {z-index:99995}

.fancybox-slide--image {overflow:visible;
padding:44px 0}

.fancybox-slide--image:before {display:none}

.fancybox-slide--html {padding:6px 6px 0}

.fancybox-slide--iframe {padding:44px 44px 0}

.fancybox-content {background:#fff;
display:inline-block;
margin:0 0 6px;
max-width:100%;
//overflow:auto;
padding:0;
padding:24px;
position:relative;
text-align:left;
vertical-align:middle}

.fancybox-slide--image .fancybox-content {-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);
animation-timing-function:cubic-bezier(.5,0,.14,1);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
background:transparent;
background-repeat:no-repeat;
background-size:100% 100%;
left:0;
margin:0;
max-width:none;
overflow:visible;
padding:0;
position:absolute;
top:0;
-webkit-transform-origin:top left;
transform-origin:top left;
transition-property:opacity,-webkit-transform;
transition-property:transform,opacity;
transition-property:transform,opacity,-webkit-transform;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
z-index:99995}

.fancybox-can-zoomOut .fancybox-content {cursor:zoom-out}

.fancybox-can-zoomIn .fancybox-content {cursor:zoom-in}

.fancybox-can-drag .fancybox-content {//cursor:-webkit-grab;
//cursor:grab;
width:calc(100% - 50%);
}

.fancybox-is-dragging .fancybox-content {cursor:-webkit-grabbing;
cursor:grabbing}

.fancybox-container [data-selectable=true] {cursor:text}

.fancybox-image,.fancybox-spaceball {background:transparent;
border:0;
height:100%;
left:0;
margin:0;
max-height:none;
max-width:none;
padding:0;
position:absolute;
top:0;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
width:100%}

.fancybox-spaceball {z-index:1}

.fancybox-slide--html .fancybox-content {margin-bottom:6px}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content {height:100%;
margin:0;
overflow:visible;
padding:0;
width:100%}

.fancybox-slide--video .fancybox-content {background:#000}

.fancybox-slide--map .fancybox-content {background:#e5e3df}

.fancybox-slide--iframe .fancybox-content {background:#fff;
height:calc(100% - 44px);
margin-bottom:44px}

.fancybox-iframe,.fancybox-video {background:transparent;
border:0;
height:100%;
margin:0;
overflow:hidden;
padding:0;
width:100%}

.fancybox-iframe {vertical-align:top}

.fancybox-error {background:#fff;
cursor:default;
max-width:400px;
padding:40px;
width:100%}

.fancybox-error p {color:#444;
font-size:16px;
line-height:20px;
margin:0;
padding:0}

.fancybox-button {background:rgba(30,30,30,.6);
border:0;
border-radius:0;
cursor:pointer;
display:inline-block;
height:44px;
margin:0;
outline:none;
padding:10px;
transition:color .2s;
vertical-align:top;
width:44px}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {color:#ccc}

.fancybox-button:focus,.fancybox-button:hover {color:#fff}

.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover {color:#888;
cursor:default}

.fancybox-button svg {display:block;
overflow:visible;
position:relative;
shape-rendering:geometricPrecision}

.fancybox-button svg path {fill:transparent;
stroke:currentColor;
stroke-linejoin:round;
stroke-width:3}

.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2) {display:none}

.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path {fill:currentColor}

.fancybox-button--share svg path {stroke-width:1}

.fancybox-navigation .fancybox-button {height:38px;
opacity:0;
padding:6px;
position:absolute;
top:50%;
width:38px}

.fancybox-show-nav .fancybox-navigation .fancybox-button {transition:opacity .25s,visibility 0s,color .25s}

.fancybox-navigation .fancybox-button:after {content:"";
left:-25px;
padding:50px;
position:absolute;
top:-25px}

.fancybox-navigation .fancybox-button--arrow_left {left:6px}

.fancybox-navigation .fancybox-button--arrow_right {right:6px}

.fancybox-close-small {//background:transparent;
background: #000;
 border: 2px solid #ccc;
//border:1 px;
//border-radius:0;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
box-shadow: 0px 2px 3px 0px #B3A9A9;
//color:#555;
 color:#fff;
cursor:pointer;
height:30px;
margin:0;
padding:2px;
position:absolute;
right:-10px;
top:-18px;
width:30px;
z-index:10}

.fancybox-close-small svg {fill:transparent;
opacity:.8;
stroke:currentColor;
stroke-width:5.5;
transition:stroke .1s}

.fancybox-close-small:focus {outline:none;
}

.fancybox-close-small:hover svg {opacity:1}

.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small {color:#ccc;
padding:5px;
right:-12px;
top:-44px}

.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg {background:transparent;
color:#fff}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {display:none}

.fancybox-caption {bottom:0;
color:#fff;
font-size:14px;
font-weight:400;
left:0;
line-height:1.5;
padding:25px 44px;
right:0}

.fancybox-caption:before {background-image:url(data:image/png;
base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
background-repeat:repeat-x;
background-size:contain;
bottom:0;
content:"";
display:block;
left:0;
pointer-events:none;
position:absolute;
right:0;
top:-25px;
z-index:-1}

.fancybox-caption:after {border-bottom:1px solid hsla(0,0%,100%,.3);
content:"";
display:block;
left:44px;
position:absolute;
right:44px;
top:0}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {color:#ccc;
text-decoration:none}

.fancybox-caption a:hover {color:#fff;
text-decoration:underline}

.fancybox-loading {-webkit-animation:a .8s infinite linear;
animation:a .8s infinite linear;
background:transparent;
border:6px solid hsla(0,0%,39%,.5);
border-radius:100%;
border-top-color:#fff;
height:60px;
left:50%;
margin:-30px 0 0 -30px;
opacity:.6;
padding:0;
position:absolute;
top:50%;
width:60px;
z-index:99999}

@-webkit-keyframes a {0% {-webkit-transform:rotate(0deg);
transform:rotate(0deg)}

to {-webkit-transform:rotate(359deg);
transform:rotate(359deg)}

}

@keyframes a {0% {-webkit-transform:rotate(0deg);
transform:rotate(0deg)}

to {-webkit-transform:rotate(359deg);
transform:rotate(359deg)}

}

.fancybox-animated {transition-timing-function:cubic-bezier(0,0,.25,1)}

.fancybox-fx-slide.fancybox-slide--previous {opacity:0;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)}

.fancybox-fx-slide.fancybox-slide--next {opacity:0;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)}

.fancybox-fx-slide.fancybox-slide--current {opacity:1;
-webkit-transform:translateZ(0);
transform:translateZ(0)}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {opacity:0;
transition-timing-function:cubic-bezier(.19,1,.22,1)}

.fancybox-fx-fade.fancybox-slide--current {opacity:1}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {opacity:0;
-webkit-transform:scale3d(1.5,1.5,1.5);
transform:scale3d(1.5,1.5,1.5)}

.fancybox-fx-zoom-in-out.fancybox-slide--next {opacity:0;
-webkit-transform:scale3d(.5,.5,.5);
transform:scale3d(.5,.5,.5)}

.fancybox-fx-zoom-in-out.fancybox-slide--current {opacity:1;
-webkit-transform:scaleX(1);
transform:scaleX(1)}

.fancybox-fx-rotate.fancybox-slide--previous {opacity:0;
-webkit-transform:rotate(-1turn);
transform:rotate(-1turn)}

.fancybox-fx-rotate.fancybox-slide--next {opacity:0;
-webkit-transform:rotate(1turn);
transform:rotate(1turn)}

.fancybox-fx-rotate.fancybox-slide--current {opacity:1;
-webkit-transform:rotate(0deg);
transform:rotate(0deg)}

.fancybox-fx-circular.fancybox-slide--previous {opacity:0;
-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);
transform:scale3d(0,0,0) translate3d(-100%,0,0)}

.fancybox-fx-circular.fancybox-slide--next {opacity:0;
-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);
transform:scale3d(0,0,0) translate3d(100%,0,0)}

.fancybox-fx-circular.fancybox-slide--current {opacity:1;
-webkit-transform:scaleX(1) translateZ(0);
transform:scaleX(1) translateZ(0)}

.fancybox-fx-tube.fancybox-slide--previous {-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);
transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}

.fancybox-fx-tube.fancybox-slide--next {-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);
transform:translate3d(100%,0,0) scale(.1) skew(10deg)}

.fancybox-fx-tube.fancybox-slide--current {-webkit-transform:translateZ(0) scale(1);
transform:translateZ(0) scale(1)}

.fancybox-share {background:#f4f4f4;
border-radius:3px;
max-width:90%;
padding:30px;
text-align:center}

.fancybox-share h1 {color:#222;
font-size:35px;
font-weight:700;
margin:0 0 20px}

.fancybox-share p {margin:0;
padding:0}

.fancybox-share__button {border:0;
border-radius:3px;
display:inline-block;
font-size:14px;
font-weight:700;
line-height:40px;
margin:0 5px 10px;
min-width:130px;
padding:0 15px;
text-decoration:none;
transition:all .2s;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
white-space:nowrap}

.fancybox-share__button:link,.fancybox-share__button:visited {color:#fff}

.fancybox-share__button:hover {text-decoration:none}

.fancybox-share__button--fb {background:#3b5998}

.fancybox-share__button--fb:hover {background:#344e86}

.fancybox-share__button--pt {background:#bd081d}

.fancybox-share__button--pt:hover {background:#aa0719}

.fancybox-share__button--tw {background:#1da1f2}

.fancybox-share__button--tw:hover {background:#0d95e8}

.fancybox-share__button svg {height:25px;
margin-right:7px;
position:relative;
top:-1px;
vertical-align:middle;
width:25px}

.fancybox-share__button svg path {fill:#fff}

.fancybox-share__input {background:transparent;
border:0;
border-bottom:1px solid #d7d7d7;
border-radius:0;
color:#5d5b5b;
font-size:14px;
margin:10px 0 0;
outline:none;
padding:10px 15px;
width:100%}

.fancybox-thumbs {background:#fff;
bottom:0;
display:none;
margin:0;
-webkit-overflow-scrolling:touch;
-ms-overflow-style:-ms-autohiding-scrollbar;
padding:2px 2px 4px;
position:absolute;
right:0;
-webkit-tap-highlight-color:transparent;
top:0;
width:212px;
z-index:99995}

.fancybox-thumbs-x {overflow-x:auto;
overflow-y:hidden}

.fancybox-show-thumbs .fancybox-thumbs {display:block}

.fancybox-show-thumbs .fancybox-inner {right:212px}

.fancybox-thumbs>ul {font-size:0;
height:100%;
list-style:none;
margin:0;
overflow-x:hidden;
overflow-y:auto;
padding:0;
position:absolute;
position:relative;
white-space:nowrap;
width:100%}

.fancybox-thumbs-x>ul {overflow:hidden}

.fancybox-thumbs-y>ul::-webkit-scrollbar {width:7px}

.fancybox-thumbs-y>ul::-webkit-scrollbar-track {background:#fff;
border-radius:10px;
box-shadow:inset 0 0 6px rgba(0,0,0,.3)}

.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {background:#2a2a2a;
border-radius:10px}

.fancybox-thumbs>ul>li {-webkit-backface-visibility:hidden;
backface-visibility:hidden;
cursor:pointer;
float:left;
height:75px;
margin:2px;
max-height:calc(100% - 8px);
max-width:calc(50% - 4px);
outline:none;
overflow:hidden;
padding:0;
position:relative;
-webkit-tap-highlight-color:transparent;
width:100px}

.fancybox-thumbs-loading {background:rgba(0,0,0,.1)}

.fancybox-thumbs>ul>li {background-position:50%;
background-repeat:no-repeat;
background-size:cover}

.fancybox-thumbs>ul>li:before {border:4px solid #4ea7f9;
bottom:0;
content:"";
left:0;
opacity:0;
position:absolute;
right:0;
top:0;
transition:all .2s cubic-bezier(.25,.46,.45,.94);
z-index:99991}

.fancybox-thumbs .fancybox-thumbs-active:before {opacity:1}

@media (max-width:800px) {.fancybox-thumbs {width:110px}

.fancybox-show-thumbs .fancybox-inner {right:110px}

.fancybox-thumbs>ul>li {max-width:calc(100% - 10px)}

}

@font-face { font-family: 'icomoon';
 src: url('fonts/icomoon.eot');
 src: url('fonts/icomoon.eot') format('embedded-opentype'), url('fonts/icomoon.ttf') format('truetype'), url('fonts/icomoon.woff') format('woff'), url('fonts/icomoon.svg') format('svg');
 font-weight: normal;
 font-style: normal;
 font-display: swap;
}

[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon' !important;
 speak: never;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}

.icon-garbage:before { content: "\e900";
}

.icon-arrow-left2:before { content: "\e901";
}

.icon-arrow-right2:before { content: "\e902";
}

.icon-back:before { content: "\e903";
}

.icon-chevrons-down:before { content: "\e904";
}

.icon-chevrons-right:before { content: "\e905";
}

.icon-chevrons-up:before { content: "\e906";
}

.icon-exchange:before { content: "\e907";
}

.icon-home:before { content: "\e908";
}

.icon-kyivstar:before { content: "\e909";
}

.icon-life:before { content: "\e90a";
}

.icon-logo:before { content: "\e90b";
 color: #ffe;
}

.icon-magnifier:before { content: "\e90c";
}

.icon-shopping-cart:before { content: "\e90d";
}

.icon-stats-bars:before { content: "\e90e";
}

.icon-stats-bars2:before { content: "\e90f";
}

.icon-stats-dots:before { content: "\e910";
}

.icon-vodofone:before { content: "\e911";
}



.modal-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.55);
  justify-content: center;
  align-items: center;
  z-index: 99999;
}
.modal-overlay.show { display: flex; }

.modal-window {
  background: #fff;
  padding: 25px;
  border-radius: 12px;
  width: 350px;
  max-width: 90%;
  position: relative;
  font-family: inherit;
  box-shadow: 0 6px 20px rgba(0,0,0,0.3);
}

.modal-close {
  position: absolute;
  top: 8px;
  right: 12px;
  cursor: pointer;
  font-size: 22px;
}

.calc-title {
  margin-bottom: 10px;
  text-align: center;
}

.calc-group {
  margin-top: 12px;
}

.calc-group input,
.calc-group select {
  width: 100%;
  padding: 7px;
  margin-top: 5px;
  border-radius: 6px;
  border: 1px solid #ccc;
}

.calc-result {
  margin-top: 15px;
  font-size: 20px;
  text-align: center;
  font-weight: 600;
  color: #333;
}


/* Плавное появление/исчезновение */
.modal-overlay {
  display: flex; /* было none > заменим на flex + прозрачность */
  justify-content: center;
  align-items: center;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.55);
  z-index: 99999;

  opacity: 0;
  pointer-events: none;
  transition: opacity .25s ease;
}

.modal-overlay.show {
  opacity: 1;
  pointer-events: all;
}

.modal-window {
  background: #fff;
  padding: 25px;
  border-radius: 12px;
  width: 350px;
  max-width: 90%;
  position: relative;
  font-family: inherit;
  box-shadow: 0 6px 20px rgba(0,0,0,0.3);

  opacity: 0;
  transform: translateY(-12px);
  transition: opacity .25s ease, transform .25s ease;
}

.modal-overlay.show .modal-window {
  opacity: 1;
  transform: translateY(0);
}




