@font-face {font-family: 'XeniaExtendedWebBold';src: url('/fonts/XNA81__W.eot');src:url('/fonts/XNA81__W.eot?#iefix') format('embedded-opentype'),url('/fonts/XNA81__W.woff2') format('woff2'),url('/fonts/XNA81__W.woff') format('woff'),url('/fonts/XNA81__W.ttf') format('truetype'),url('/fonts/XNA81__W.svg#XeniaExtendedWeb-Bold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'GraphikLC-Bold-Web';src: url('/fonts/GraphikLC-Bold-Web.eot');src:url('/fonts/GraphikLC-Bold-Web.eot?#iefix') format('embedded-opentype'),url('/fonts/GraphikLC-Bold-Web.woff2') format('woff2'),url('/fonts/GraphikLC-Bold-Web.woff') format('woff'),url('/fonts/GraphikLC-Bold-TrueType.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'GraphikLC-Regular-Web2';src: url('/fonts/GraphikLC-Regular-Web2.eot');src:url('/fonts/GraphikLC-Regular-Web2.eot?#iefix') format('embedded-opentype'),url('/fonts/GraphikLC-Regular-Web2.woff2') format('woff2'),url('/fonts/GraphikLC-Regular-Web2.woff') format('woff'); font-weight: normal;font-style: normal;}
@font-face {
  font-family: 'FontAwesome';
  src: url('/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-clock-o::before {
    content: "\f017";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}

body, td{color:#000000; font-family: GraphikLC-Regular-Web2; font-size: 16px;}
*{outline:none}
*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input::-webkit-input-placeholder {opacity:0.6}
input::-moz-placeholder          {opacity:0.6}
input:-moz-placeholder          {opacity:0.6}
input:-ms-input-placeholder      {opacity:0.6}
input::placeholder          {opacity:0.6}
p{margin:0px; margin-bottom:10px;}
a{color:#438cc5; text-decoration:none}
a:hover{color:#f74608;text-decoration:none}
.avia_text{position:relative;}
.clear{clear:both;}
strong, b{font-family: 'GraphikLC-Bold-Web'; font-weight:normal}
.site{overflow:hidden; padding-bottom:100px; position:relative;}
.container_r {
		max-width:1278px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 30px;
    padding-right: 30px;
}
.container_r:before, .row:before, .nav:before, .bg_f.page:before{
    display: table;
    content: " ";
}
.container_r:after, .row:after, .nav:after, .bg_f.page:after{
    display: table;
    content: " ";
    clear: both;
}
.row{display:block;}
img{max-width:100%; height:auto;}
.zi-1{z-index:1; position:relative;}
.zi-2{z-index:2; position:relative;}
.zi-3{z-index:4; position:relative;}
.bg-r{position:absolute; top:-10px; right:-50px; width:366px}
.col{margin-bottom:20px !important;}
.col2{margin-bottom:10px !important;}
.col3{margin-bottom:50px !important;}
.col4{margin-bottom:30px}
.col5{margin-bottom:20px !important;}

.logo_row{padding-top:5px;padding-bottom:10px;}
.logo_row:after{display:block; content:""; clear:both}

.col-top{margin-top:100px;}
.pl_nav {position:static; z-index:500; top:-165px; left:0px; right:0px;}
.nav{background:#3a3a3a; position:relative; z-index:501; padding:10px 0; font-size: 13px; color:#ffffff;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}
.pl_nav.fixed{
		background:#ffffff;
		position:fixed;
		top:-165px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}
.pl_nav.fixed.fixed_a{
		background:#ffffff;
		border-bottom:1px solid #b3b3b3;
		position:fixed;
		top:0px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}
.pl_nav.fixed .nav{padding:5px 0;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}
.pl_nav.fixed.fixed_a .nav{padding:5px 0;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}
.nav .menu{list-style:none; margin:0px;padding:0px; position:relative; z-index:501;}
.nav .menu li{float:left;list-style:none; display:block; padding:0px; margin:0px; margin-right:20px; position:relative;}
.nav .menu li:before{display:none;}
.nav .menu li a{color:#ffffff; text-decoration:none}

.nav .menu li a i{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.nav .menu li a i:before {
		position:relative;
		left:2px;
    content: "\f107";
}
.nav .menu li a.hover i:before {
    content: "\f106";
}

.nav .menu li a:hover{color:#f74800; text-decoration:none}
.nav .right-menu{float:right}
.nav .right-menu a{color:#ffffff; text-decoration:none}
.nav .right-menu a:hover{color:#ffffff; text-decoration:none}
.nav .kurs{color:#ffffff; display:inline-block; position:relative; padding:0px 20px; position:relative; top:-3px; z-index:500}
.nav .kurs .kurs-drop{display:none; position:absolute; top:20px; left:0px; right:0px; background:#3a3a3a; padding:25px 20px; color:#ffffff; border-radius:3px;}
.nav .kurs .kurs-but{cursor:pointer}
.nav .kurs .kurs-but:hover{color:#f74800}
.nav .soc a{color:#ffffff; display:inline-block; text-decoration:none;}

.nav .menu ul{display:none;position:absolute; top:100%; left:0px; background:#3a3a3a; color:#ffffff; padding-top:20px; padding-bottom:15px; border-radius:3px; padding-left:0px;}
.nav .menu > li:hover{z-index:10;}
.nav .menu > li:hover ul{display:block;}
.nav .menu ul li{display:block; width:100%; padding:0px; margin:0px;}
.nav .menu ul li a{display:block; width:100%; padding:5px 30px 5px 30px; color:#ffffff; position:relative;}
.nav .menu ul li a:before{position:absolute; top:5px; left:10px; content:"\2014"; display:block;}
.nav .menu ul li a:hover{display:block; background:#eeeeee; color:#000000}

a.icon_vk{width:20px; height:20px; background:url(../SVG/vk_white.svg) no-repeat center center; margin-left:0px;}
a.icon_facebook{width:25px; height:20px; background:url(../SVG/fb_white.svg) no-repeat center center; margin-left:10px;}
a.icon_instagram{width:16px; height:20px; background:url(../SVG/insts_white.svg) no-repeat center center; margin-left:10px;}

a.icon_vk:hover{background:url(../SVG/vk_hover.svg) no-repeat center center}
a.icon_facebook:hover{background:url(../SVG/fb_hover.svg) no-repeat center center}
a.icon_instagram:hover{background:url(../SVG/insts_hover.svg) no-repeat center center}

.nav .soc a:hover{text-decoration:none;}
.logo{float:left; margin-top:5px; margin-right:35px; position:relative;}
.logo a{display:block; color:#000000; position:relative; z-index:2;}
.logo a:after{display:block; position:absolute; left:0px; right:0px; top:0px; bottom:0px; content:""; z-index:2;}
/*.logo a:before{display:block; position:absolute; left:0px; width:40px; top:5px; bottom:5px; content:""; z-index:1; background:url(/i/logo-snowflake.gif) #ffffff no-repeat left center;}*/
.logo div{position:absolute; top:33px; left:54px; font-size:11px; color:#00482e;}
.logo_top{width:103px; height:46px;}
.select1{float:left; position:relative; font-size: 16px; margin-top:17px;}

.select1 .column_c{
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0px solid #ccc;
    column-rule: 0px solid #ccc;
   }
.select1 .column_o{
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 0px solid #ccc;
    -moz-column-rule: 0px solid #ccc;
    column-rule: 0px solid #ccc;
   }
.mob_country{display:none; background:#ffffff; padding:0 15px 15px;}
.select1 .select1_but{cursor:pointer}
.select1_d{position:absolute; top:39px; left:-165px; background:#ffffff; padding:0 20px 20px; display:none; border:1px solid #e3e3e3; border-radius:5px; box-shadow:0px 0px 3px 1px rgba(0, 0, 0, 0.1); }
.select1_d .zag{padding:20px 0 10px;}
.select1_d .zag span{display:inline-block; color:#d14f00;}
.select1_d p{display:inline-block; width:100%;margin:0px;}
.select1_d p a{display:inline-block; position:relative; left:-10px; padding:1px 10px; border-radius:3px; color:#000000; line-height:19px;}
.select1_d p a span{color:#cccccc}
.select1_d p a:hover{background:#d14d18; color:#ffffff}
.select1_d p a:hover span{color:#ffffff}

.country_num_top_v{display:block;float:left; margin-top:12px; width:40px; height:40px; overflow:hidden; margin-left:5px; position:relative;}
.country_num_top{display:block;background:url(../SVG/heart.svg) no-repeat; width:57px; height:57px; text-align:center; font-family: 'GraphikLC-Bold-Web'; font-size: 13px; padding-top:17px; color:#d14d18; position:relative; top:-9px; left:-10px;}

.cart_top{display:block; float:left; background:url(../SVG/cart_grey.svg) no-repeat; margin-top:18px; width:40px; height:33px; overflow:hidden; margin-left:5px; position:relative; cursor:pointer;}
.cart_num_top{display:block; text-align:center; font-family: 'GraphikLC-Bold-Web'; font-size: 13px; padding-top:2px; padding-left:6px; color:#d14d18; position:relative;}

.bron{float:right; margin-left:10px; background:#d14f00; text-align:center; border-radius:5px; position:relative; font-size: 14px; line-height:14px; margin-top:9px; display:inline-block; height:40px; padding:5px 24px 0; font-family: 'GraphikLC-Bold-Web'; color:#ffffff}
.bron:focus, .bron:active{border-top:2px solid #000000;}
.bron:hover{background:#f74608; color:#ffffff;}

.zvon{text-decoration:underline; font-size:12px; color:#000000; position:relative; top:-4px;}

.select2{float:right; position:relative; font-size: 16px; margin-top:17px;}
.select2 .select2_but i{font-size:18px; top:2px; position:relative;}
.select2 .select2_but .but_sity{cursor:pointer}
.select2 .select2_o{cursor:pointer; margin-left:-20px; margin-right:-20px; padding:0px 20px;}
.select2 .select2_o:hover{background:#eeeeee;}
.select2 .select2_d{position:absolute; white-space:nowrap; top:39px; right:-10px; background:#ffffff; padding:20px 20px; display:none; border:1px solid #e3e3e3; border-radius:5px; box-shadow:0px 0px 3px 3px rgba(227, 227, 227, 0.5); }
.select3{display:none; cursor:pointer;}
.select3:hover{color:#f74608;}
.select3_d{margin-bottom:20px;}
.thk_top{margin:15px 10px;}
.tel_top{margin-top:15px}
.z1{font-family: 'XeniaExtendedWebBold'; font-size:40px; line-height:40px; margin:55px 80px 0 0;}
.op{font-family: 'GraphikLC-Bold-Web'; position:absolute; top:60px; right:0px; text-align:center; font-size: 36px; color:#d14d18; line-height:25px;}
.op span{font-family: 'GraphikLC-Regular-Web2'; display:block; font-size: 13px;}
.z1_small{font-size:16px; line-height:16px; margin-top:5px; margin-right:80px;}
.z2_b{display:inline-block; font-size:16px; padding-top:5px; border-top: 2px solid #d14d18;}
.m_top_m{ margin-top:0px !important;}

.column-country {padding-top:10px; position:relative; z-index:3; max-width:700px;}
.column-country div{
	margin-right:0px;
}
.column-country p{margin:0px; padding:0px;}
.column-country p a{font-size:16px; color:#3a3a3a; text-decoration:none;}
.column-country p a:hover{color:#f74608; text-decoration:none;}
.column-country p a span{font-size:16px; color:#cccccc; text-decoration:none;}
.column-country p a:hover span{color:#f74608; text-decoration:none;}

.pl{overflow:hidden; display:block; border-radius:5px; border:0px solid #cccccc; height:300px; color:#000000}
.pl:hover{color:#f74608}
.white_pl .pl{overflow:hidden; border-radius:5px; border:0px; height:300px; background:#ffffff;}
.white_pl .z4{color:#ffffff}
.pl .img_pl{display:block; margin:0px 0px 10px; text-align:center;}
.pl .img_pl img{object-fit: cover; width:100%; height:224px}
.pl .num-pl{display:block; position:relative; z-index:1;}
.pl .num-pl span{position:absolute; top:-9px; right:15px; font-size:52px; font-family: 'GraphikLC-Bold-Web'; color:#d14d18}
.pl:hover .num-pl span{color:#000000}
.pl .name-pl{display:block; margin:0px 15px; font-size:23px; font-family: 'GraphikLC-Bold-Web'; position:relative; z-index:2;}
.pl .name-pl span{font-family: 'GraphikLC-Regular-Web2'; position:relative; top:-5px; display:block; font-size:13px; font-weight:normal;}

h1{font-size:50px; font-family: 'XeniaExtendedWebBold'; font-weight:normal; margin-bottom:0px; line-height:50px; margin-bottom:20px;}
h3{font-size:32px; font-family: 'GraphikLC-Bold-Web'; font-weight:normal; line-height:32px; margin:20px 0}
h3 small{display:block; font-size:23px; font-family: 'GraphikLC-Bold-Web'; font-weight:normal; line-height:30px; margin-top:10px;}

.ob_zvon{position:fixed; display:none; top:0px; left:0px; right:0px; bottom:0px; height:100vh; background:rgba(0,0,0,0.5); z-index:1000; overflow:auto;}

.menu .m_sub{cursor:default}

.r-ban-first{display:block; position:absolute; bottom:3px; z-index:100; right:-300px; margin-bottom:0px; width:260px; color:#000000; padding:13px 20px; font-size:20px; background:#ffffff; border-radius:5px; box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.2);}
.r-ban-first span{display:inline-block; padding:0px 5px; background:#d14d18; color:#ffffff}
.r-ban-first:hover{color:#ffffff; background:#d14d18;}
.r-ban-first:hover span{background:#ffffff; color:#d14d18}