body{-webkit-box-shadow: none; box-shadow: none;}
*{-webkit-print-color-adjust: exact; }

.img_hide{min-width: 100%; min-height: 100%; width: initial; width: auto; height: initial; height: auto; top: 50%; left: 50%; opacity: 1; visibility: visible; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}


.header_height{display: block; height: 100px; position: relative;}
.header_height.small{height: 100px;}

header{ -webkit-print-color-adjust: exact; }
header.fixed{position: absolute; top: 0;}

header .top{padding: 25px 0;}
header .top .box .search{display: none;}
header .top .box .branch{display: none;}
header .top .box .lang{display: none;}



header nav.mainmenu{display: none;}
header nav.submenu{display: none;}
#searchBox{display: none !important}
.advent_banner{display: none;}
.welcome_0{display: none;}
.welcome_2{display: none;}
.hp_news_list{display: none;}
.number_box{display: none;}
.margin_box{margin: 60px 0 0;}
.margin_box2{margin: 60px 0;}

.main_box2{display: none}


aside{display: none;}
.c_column{width: 100%; float: none;}

footer{padding: 20px 0 20px; -webkit-print-color-adjust: exact; }
footer .item{display: none;}

footer .bottom{display: none;}


footer .sign{margin: 0;}










/************************
 MODULY
************************/



.breadcrumb{position: relative; text-align: left; width: 100%; margin: 0 auto; padding: 25px 0 15px;}
.breadcrumb ul::before{z-index: 99; position: absolute; top: 0; bottom: 0; right: 0; width: 40px; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%); background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); content: ""; display: block;}
.breadcrumb ul{font-size: 0; z-index: 0; position: relative; white-space: nowrap; margin: 0; padding: 0; width: 100%; overflow: hidden;}
.breadcrumb ul li{position: relative; z-index: 9; list-style: none; display: inline-block; vertical-align: middle; margin: 0;}
.breadcrumb ul li::before{position: absolute; top: 0; bottom: 0; left: -5px; width: 10px; background: url(../img/arrow_black_right.svg) no-repeat scroll center center; background-size: 10px 10px; content: "";}
.breadcrumb ul li.first::before{display: none}
.breadcrumb ul li a{white-space: nowrap; position: relative; display: block; font-size: 12px; line-height: 18px; font-weight: 400; padding: 0 15px; text-decoration: underline; -webkit-transition: all 400ms ease; transition: all 400ms ease;}

.breadcrumb ul li.first a{padding-left: 0;}

.notouch .breadcrumb ul li a:hover, .breadcrumb ul li a:focus{color: #00a0d3;}
.breadcrumb ul li span{white-space: nowrap; display: block; font-size: 12px; line-height: 18px; font-weight: 600; padding: 0 0 0 15px;} 




                      
.landing_list{width: 100%; position: relative; margin: 0 auto;}
.landing_list h3{margin: 0 0 10px}
.landing_list ul{padding: 0; margin: 0;}
.landing_list ul li{display: inline-block; vertical-align: top; width: calc(33.33% - 60px / 3); margin: 30px 0 0;}
.landing_list ul li:nth-child(3n - 1){margin: 30px 30px 0;}
.landing_list ul li:nth-child(-n + 3){margin-top: 0;}
.landing_list ul li .item{background: #ffffff; position: relative; text-align: left; display: block;}
.landing_list ul li .item .img{display: block; height: 0; padding: 0 0 50%; width: 100%; background-attachment: local; position: relative; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;}
.landing_list ul li .item .text{position: absolute; left: 0; bottom: 0; right: 0; padding: 20px; display: block; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .landing_list ul li .item:hover .text, .landing_list ul li .item:focus .text{padding: 26px 20px;}
.landing_list ul li .item .text::before{opacity: 0.85; position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; display: block; mix-blend-mode: multiply; background: #3a4b58;}
.landing_list ul li .item .text .title{text-align: left; font-size: 16px; line-height: 22px; display: block; color: #fff; font-weight: 700; margin: 0; padding: 0; position: relative; z-index: 100;}
.landing_list ul li .item .text .link{margin: 10px 0 0; float: right; font-size: 13px; line-height: 22px; color: #fff; font-weight: 600; position: relative; z-index: 100; background: url(../img/arrow_white_right.svg) no-repeat scroll right center; background-size: 14px 14px; padding: 0 20px 0 0;}












.carrier_list{width: 100%; position: relative; margin: 0 auto;}
.carrier_list .item{background: #ffffff; position: relative; text-align: left; display: inline-block; vertical-align: top; width: calc(33.33% - 60px / 3); margin: 30px 0 0;}
.carrier_list .item:nth-child(3n - 1){margin: 30px 30px 0;}
.carrier_list .item:nth-child(-n + 3){margin-top: 0;}

.carrier_list .item .img{display: block; height: 0; padding: 0 0 50%; width: 100%; background-attachment: local; position: relative; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;}
.carrier_list .item .text{position: absolute; left: 0; bottom: 0; right: 0; padding: 20px; display: block; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.carrier_list .item .text::before{opacity: 0.85; position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; display: block; mix-blend-mode: multiply; background: #3a4b58;}
.carrier_list .item .text .title{width: calc(100% - 100px); text-align: left; font-size: 14px; line-height: 20px; display: block; color: #fff; font-weight: 700; margin: 0; padding: 0; position: relative; z-index: 100;}
.carrier_list .item .text .title .box{height: 40px; width: 100%; display: table; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .carrier_list .item:hover .text .title .box, .carrier_list .item:focus .text .title .box{height: 56px;}
.carrier_list .item .text .title .box .centering{vertical-align: middle; width: 100%; display: table-cell;}
.carrier_list .item .text .date{position: absolute; top: 0; bottom: 0; right: 0; width: 100px; text-align: center; margin: 0; font-size: 13px; line-height: 18px; color: #fff; font-weight: 600; z-index: 100; background: #00a0d3;}
.carrier_list .item .text .date .box{height: 100%; width: 100%; display: table;}
.carrier_list .item .text .date .box .centering{vertical-align: middle; width: 100%; display: table-cell;}









.advent_calendar{display: none;}







.competition_form_inpage{display: none;}





.person_list{position: relative; background: #fff; text-align: left; padding: 0 0;}
.person_list .item{overflow: hidden; margin: 30px 0 0; position: relative; display: inline-block; vertical-align: top; width: calc(33.33% - 60px / 3); -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.person_list .item:nth-child(3n - 1){margin: 30px 30px 0;}
.person_list .item:nth-child(-n + 3){margin-top: 0;}
.person_list .item .img{display: block; position: relative; padding: 0 0 125%; z-index: 0; background-attachment: local; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;} 
.person_list .item .text{padding: 12px 10px; text-align: left; position: absolute; bottom: 0; left: 0; right: 0; }
.person_list .item .text::before{opacity: 0.85; position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; display: block; mix-blend-mode: multiply; background: #3a4b58;}
.person_list .item .text .title{position: relative; z-index: 999; color: #fff; display: block; font-size: 14px; line-height: 22px; text-align: center; margin: 0; padding: 0; font-weight: 700;}
.person_list .item .text .subtitle{position: relative; z-index: 999; color: #fff; display: block; font-size: 13px; line-height: 20px; text-align: center; margin: 0; padding: 0 0 5px; font-weight: 600;}
.person_list .item .text .mail, .person_list .item .text .phone{display: block; font-size: 13px; line-height: 20px; text-align: center; margin: 0; padding: 0; font-weight: 600;}
.person_list .item .text .mail a, .person_list .item .text .phone a{font-size: 13px; line-height: 20px; text-decoration: underline; text-align: center; margin: 0; padding: 0; font-weight: 600; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .person_list .item .text .mail a:hover, .notouch .person_list .item .text .phone a:hover, .person_list .item .text .mail a:focus, .person_list .item .text .phone a:focus{color: #00a0d3;}





.person_list_small{position: relative; background: #fff; text-align: left; padding: 0 0;}
.person_list_small .item{margin: 0; position: relative; display: inline-block; vertical-align: top; width: 100%; max-width: 280px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.person_list_small .item .img{display: block; position: relative; padding: 0 0 125%; background-attachment: local; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;} 
.person_list_small .item .text{padding: 12px 10px; text-align: left; position: absolute; bottom: 0; left: 0; right: 0; }
.person_list_small .item .text::before{opacity: 0.85; position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; display: block; mix-blend-mode: multiply; background: #3a4b58;}
.person_list_small .item .text .title{position: relative; color: #fff; display: block; font-size: 14px; line-height: 22px; text-align: center; margin: 0; padding: 0; font-weight: 700;}
.person_list_small .item .text .subtitle{position: relative; color: #fff; display: block; font-size: 13px; line-height: 20px; text-align: center; margin: 0; padding: 0 0 5px; font-weight: 600;}
.person_list_small .item .text .mail, .person_list_small .item .text .phone{display: block; font-size: 13px; line-height: 20px; text-align: center; margin: 0; padding: 0; font-weight: 600;}
.person_list_small .item .text .mail a, .person_list_small .item .text .phone a{font-size: 13px; line-height: 20px; text-decoration: underline; text-align: center; margin: 0; padding: 0; font-weight: 600; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .person_list_small .item .text .mail a:hover, .notouch .person_list_small .item .text .phone a:hover, .person_list_small .item .text .mail a:focus, .person_list_small .item .text .phone a:focus{color: #00a0d3;}




















.white_box{padding: 50px; background: #ffffff; position: relative; display: block;}
.white_box::before{content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 5; background: #ffffff; display: block;}
.white_box > *{position: relative; z-index: 10; }
.white_box.padding{padding: 50px 0;}



.blue_box{padding: 50px; background: #ebf8fc; position: relative; display: block;}
.blue_box::before{content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 5; background: #ebf8fc; display: block;}
.blue_box > *{position: relative; z-index: 10; }
.blue_box.padding{padding: 50px 0;}



.grey_box{padding: 50px; background: #e2e8ee; position: relative; display: block;}
.grey_box::before{content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 5; background: #e2e8ee; display: block;}
.grey_box > *{position: relative; z-index: 10; }
.grey_box.padding{padding: 50px 0;}



.lgrey_box{padding: 50px; background: #f8f9f9; position: relative; display: block;}
.lgrey_box::before{content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 5; background: #f8f9f9; display: block;}
.lgrey_box > *{position: relative; z-index: 10; }
.lgrey_box.padding{padding: 50px 0;}














.modul_list{display: block; width: 100%; position: relative;}
.modul_list h2{margin: 0;}
.modul_list .item{display: inline-block; vertical-align: top; width: calc(33.33% - 80px / 3); margin: 30px 0 0;}
.modul_list .item:nth-child(3n - 1){margin: 30px 40px 0;}
.modul_list .item .title{font-size: 14px; line-height: 20px; font-weight: 700; margin: 0 0 6px;}
.modul_list .item img{display: inline-block; vertical-align: top; width: 30px; margin: 0 15px 0 0;}
.modul_list .item .text{display: inline-block; vertical-align: top; width: calc(100% - 45px);}
.modul_list .item .text img{margin: 0 8px 0 0 !important; width: 34px; display: block;}
.modul_list .item .text.full{display: block; width: 100%;}











.newsletter{padding: 50px; background: #ebf8fc; position: relative; display: block; font-size: 0;}
.newsletter form{max-width: 700px; position: relative; display: -ms-grid;  display: grid; -ms-grid-columns: 3fr 2fr; grid-template-columns:3fr 2fr; -ms-grid-template-areas: "first first" "second third" "fourth fourth"; grid-template-areas: "first first" "second third" "fourth fourth";}
.newsletter label{-ms-grid-row:1; -ms-grid-column:1; -ms-grid-column-span: 2; grid-area: first; cursor: pointer; display: block; font-size: 14px; line-height: 20px; font-weight: 600; text-align: left; position: relative; margin: 0 0 6px;}
.newsletter label.last{-ms-grid-row:3; -ms-grid-column:1; -ms-grid-column-span: 2; grid-area: fourth; }
.newsletter input[type="text"]{-ms-grid-row:2; -ms-grid-column:1; -ms-grid-column-span: 1; grid-area: second; display: inline-block; vertical-align: middle; max-width: 400px; padding: 12px 15px; margin: 0 0 10px; background: #fff; border: 1px solid #ebebeb; font-size: 14px; line-height: 22px; color: #091e2e; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.newsletter input[type="text"]:focus{border: 1px solid #00a0d3}
.newsletter button{-ms-grid-row:2; -ms-grid-column:2; -ms-grid-column-span: 1; grid-area: third; position: relative; font-size: 0; height: 48px; width: 48px; display: inline-block; vertical-align: middle; background: #00a0d3; border: 1px solid #00a0d3; padding: 0; margin: 0 0 10px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.newsletter button::before{opacity: 1; background: url(../img/arrow_white_right.svg) no-repeat scroll center center; background-size: 22px 22px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ""; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.newsletter button::after{opacity: 0; background: url(../img/arrow_blue_right.svg) no-repeat scroll center center; background-size: 22px 22px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ""; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .newsletter button:hover, .newsletter button:focus{background: #ffffff;}
.notouch .newsletter button:hover::before, .newsletter button:focus::before{opacity: 0;}
.notouch .newsletter button:hover::after, .newsletter button:focus::after{opacity: 1;}

.newsletter label .checker{display: inline-block; vertical-align: middle; margin: 0 8px 0 0;}
.newsletter label .text{width: calc(100% - 34px); max-width: 580px; display: inline-block; vertical-align: middle; font-size: 12px; line-height: 18px; font-weight: 400; text-align: left; }
.newsletter label .text a{font-size: 12px; line-height: 18px; font-weight: 600; text-align: left; text-decoration: underline; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .newsletter label .text a:hover, .newsletter label .text a:focus{color: #00a0d3;}













.landing { width: 100%; text-align: left;}
.landing p{margin: 0 0 5px;}
.landing ul{margin: 0; padding: 0;}
.landing ul li{margin: 0 2px 5px 0; display: inline-block; vertical-align: middle;}












.contact_page {border-top: 1px solid #ebebeb; width: 100%; text-align: left; position: relative; margin: 0;}
.contact_page .item { text-align: left; position: relative; width: 50%; padding: 40px 0; display: block; float: left;}
.contact_page .item h3{margin: 0; font-size: 22px;}
.contact_page .item p{width: 90%; max-width: 480px; margin: 0 0 15px; padding: 0; font-size: 15px; line-height: 24px; font-weight: 400;}
.contact_page .item p:last-of-type{margin: 0;}
.contact_page .item p strong{display: inline-block; max-width: 210px; font-size: 15px; line-height: 24px; font-weight: 700;}
.contact_page .item p a{font-size: 15px; line-height: 24px; font-weight: 700; text-decoration: underline; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .contact_page .item p a:hover, .contact_page .item p a:focus{color: #00a0d3}

.contact_page .mapa { position: absolute; left: 50%; right: 0; top: 0; bottom: 0; display: block; background: no-repeat scroll center center #f2f2f2; -webkit-background-size: cover; background-size: cover;}
.contact_page .mapa #MyGmaps2{display: block; height: 100%; width: 100%;}
.contact_page .mapa a.btn { position: absolute; left: 0; bottom: 0; z-index: 20;}











.branch_map{display: none;}



.detail .text .avaibility{display: none;}


.detail .img{display: none}

.open_box{margin: 30px 0 0; padding: 0; border-top: 0;}
.open_box .item{padding: 15px;}


.main_view{display: none;}












.news_list .item{overflow: hidden;}

.news_list .item .text{padding: 10px; background: #3a4b58; -webkit-print-color-adjust: exact; }
.news_list .item .text .title{font-size: 12px; line-height: 18px;}
.news_list .item .text .date{font-size: 12px; line-height: 18px;}
.news_list .item .text .date .box .centering.big{font-size: 13px; line-height: 18px;}
.news_list .item .text .date .box .centering.big strong{font-size: 16px; line-height: 22px;}





.branch_normal_list .item{overflow: hidden;}

.branch_normal_list .item .text{padding: 10px; background: #3a4b58; -webkit-print-color-adjust: exact; }
.branch_normal_list .item .text .title{font-size: 12px; line-height: 18px;}
.branch_normal_list .item .text .date{font-size: 12px; line-height: 18px;}
.branch_normal_list .item .text .date .box .centering.big{font-size: 13px; line-height: 18px;}
.branch_normal_list .item .text .date .box .centering.big strong{font-size: 16px; line-height: 22px;}
















.contact_box{text-align: left; width: 100%; position: relative; margin: 0 auto;}
.contact_box .item{width: calc(33.33% - 60px / 3); margin: 30px 0 0; display: inline-block; vertical-align: top; position: relative;}
.contact_box .item:nth-child(3n - 1){margin: 30px 30px 0;}
.contact_box .item:nth-child(-n + 3){margin-top: 0;}
.contact_box .item .icon{display: block; margin: 0 auto; width: 64px; height: 64px; background: no-repeat scroll center center; background-size: 62px 62px;}
.contact_box .item .icon.phone{background-image: url(../img/contact_icon1.svg);}
.contact_box .item .icon.mail{background-image: url(../img/contact_icon2.svg);}
.contact_box .item .icon.lekar{background-image: url(../img/contact_icon3.svg);}
.contact_box .item .subtitle{display: block; font-size: 16px; line-height: 22px; font-weight: 500; text-align: center; margin: 0; padding: 20px 0 10px;}
.contact_box .item .main, .contact_box .item .main a{display: block; color: #00a0d3; font-size: 28px; line-height: 34px; font-weight: 700; text-align: center; margin: 0; padding: 0; -webkit-transition: color 400ms ease; transition: color 400ms ease;}
.notouch .contact_box .item .main a:hover, .contact_box .item .main a:focus{color: #091e2e}
.contact_box .item .anotation{display: block; font-size: 14px; line-height: 22px; font-weight: 400; text-align: center; margin: 0; padding: 10px 0 0; color: #6b7882;}










.contact_box2{text-align: left; width: 100%; position: relative; margin: 0 auto;}
.contact_box2 .item{text-align: center; width: calc(25% - 90px / 3); margin: 30px 0 0; display: inline-block; vertical-align: top; position: relative;}
.contact_box2 .item:nth-child(4n - 1){margin: 30px 30px 0;}
.contact_box2 .item:nth-child(4n - 2){margin: 30px 0 0 30px;}
.contact_box2 .item:nth-child(-n + 4){margin-top: 0;}
.contact_box2 .item .icon{display: block; margin: 0 auto; width: 64px; height: 64px; background: no-repeat scroll center center; background-size: 62px 62px;}
.contact_box2 .item .icon.icon1{background-image: url(../img/contact_box2_icon1.svg);}
.contact_box2 .item .icon.icon2{background-image: url(../img/contact_box2_icon2.svg);}
.contact_box2 .item .icon.icon3{background-image: url(../img/contact_box2_icon3.svg);}
.contact_box2 .item .icon.icon4{background-image: url(../img/contact_box2_icon4.svg);}
.contact_box2 .item .subtitle{display: block; font-size: 16px; line-height: 22px; font-weight: 500; color: #00a0d3; text-align: center; margin: 0; padding: 20px 0 15px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.notouch .contact_box2 .item:hover .subtitle, .contact_box2 .item:focus .subtitle{color: #091e2e;}












.contact_box3{text-align: center; width: 100%; position: relative; margin: 0 auto;}
.contact_box3 .item{text-align: center; width: calc(20% - 80px / 5); margin: 30px 0 0; display: inline-block; vertical-align: top; position: relative;}
.contact_box3 .item:nth-child(5n - 1){margin: 30px 20px 0;}
.contact_box3 .item:nth-child(5n - 3){margin: 30px 20px 0;}
.contact_box3 .item .icon{display: block; margin: 0 auto; width: 64px; height: 64px; background: no-repeat scroll center center; background-size: 62px 62px;}
.contact_box3 .item .icon.icon1{background-image: url(../img/contact_box3_icon1.svg);}
.contact_box3 .item .icon.icon2{background-image: url(../img/contact_box3_icon2.svg);}
.contact_box3 .item .icon.icon3{background-image: url(../img/contact_box3_icon3.svg);}
.contact_box3 .item .icon.icon4{background-image: url(../img/contact_box3_icon4.svg);}
.contact_box3 .item .icon.icon5{background-image: url(../img/contact_box3_icon5.svg);}
.contact_box3 .item .subtitle{max-width: 300px; display: table; width: 100%; font-size: 14px; line-height: 20px; height: 40px; font-weight: 500; color: #00a0d3; text-align: center; margin: 0 auto; padding: 20px 0 15px; -webkit-transition: all 400ms ease; transition: all 400ms ease;}
.contact_box3 .item .subtitle span{display: table-cell; vertical-align: middle; width: 100%;}
.notouch .contact_box3 .item:hover .subtitle, .contact_box3 .item:focus .subtitle{color: #091e2e;}






.contact_box4{text-align: left; width: 100%; position: relative; margin: 0 auto;}
.contact_box4 .item{width: calc(50% - 30px / 2); margin: 30px 0 0; display: inline-block; vertical-align: top; position: relative;}
.contact_box4 .item:nth-child(2n){margin: 30px 0 0 30px;}
.contact_box4 .item:nth-child(-n + 2){margin-top: 0;}
.contact_box4 .item .icon{display: block; margin: 0 auto; width: 64px; height: 64px; background: no-repeat scroll center center; background-size: 62px 62px;}
.contact_box4 .item .icon.phone{background-image: url(../img/contact_icon1.svg);}
.contact_box4 .item .icon.mail{background-image: url(../img/contact_icon2.svg);}
.contact_box4 .item .icon.lekar{background-image: url(../img/contact_icon3.svg);}
.contact_box4 .item .subtitle{display: block; font-size: 16px; line-height: 22px; font-weight: 500; text-align: center; margin: 0; padding: 20px 0 10px;}
.contact_box4 .item .main, .contact_box4 .item .main a{display: block; color: #00a0d3; font-size: 28px; line-height: 34px; font-weight: 700; text-align: center; margin: 0; padding: 0; -webkit-transition: color 400ms ease; transition: color 400ms ease;}
.notouch .contact_box4 .item .main a:hover, .contact_box4 .item .main a:focus{color: #091e2e}
.contact_box4 .item .anotation{display: block; font-size: 14px; line-height: 22px; font-weight: 400; text-align: center; margin: 0; padding: 10px 0 0; color: #6b7882;}







.faq_list{width: 100%; position: relative; margin: 0 auto;}
.faq_list h3{margin: 0 0 10px}
.faq_list .item{position: relative; text-align: left; display: block; margin: 30px 0 0; padding: 30px 0 0; border-top: 1px solid #f0f0f0;}
.faq_list .item:first-of-type{margin: 0; padding: 0; border: 0;}
.faq_list .item .number{border: 1px solid #00a0d3; background: #00a0d3; color: #fff; text-align: center; width: 34px; line-height: 34px; font-size: 14px; font-weight: 700; display: inline-block; vertical-align: top;}
.faq_list .item .text{padding: 0 0 0 20px; display: inline-block; vertical-align: top; width: calc(100% - 36px - 20px - 5px); }
.faq_list .item .text h2{padding: 0 0 8px; margin: 0; font-size: 18px; line-height: 24px;}


.small_file_list{width: 100%; position: relative; margin: 10px auto 0;}
.small_file_list a{display: block; padding: 0 0 0 30px; position: relative; font-size: 14px; line-height: 23px; color: #00a0d3; background: url(../img/file_icon.svg) no-repeat scroll left center; font-weight: 600; background-size: 19px 23px; text-decoration: underline; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.notouch .small_file_list a:hover, .small_file_list a:focus{color: #091e2e}

.file_list{width: 100%; position: relative; margin: 0 auto;}
.file_list .item{position: relative; width: calc(20% - 40px / 5 - 2px); padding: 0; border: 0; border: 1px solid #000; display: block; float: left; margin: 10px 0 0 0;}
.file_list .item:nth-child(5n - 1){margin: 10px 10px 0;}
.file_list .item:nth-child(5n - 3){margin: 10px 10px 0;}
.file_list .item:nth-child(-n + 5){margin-top: 0;}
.file_list .item span.img{position: relative; padding: 0 0 141%; display: block; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover;}
.file_list .item span.img::before{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.6); opacity: 0; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.file_list .item span.img span{opacity: 1; display: block; width: 58px; height: 56px; position: absolute; left: 50%; top: 50%; margin: -49px 0 0 -28px; background: url(../img/download_icon.svg) no-repeat scroll center center; background-size: 29px 28px; z-index: 999; opacity: 0;-webkit-border-radius: 28px; border-radius: 28px; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.notouch .file_list .item:hover span.img::before, .notouch .file_list .item:hover span.img span, .file_list .item:focus span.img::before, .file_list .item:focus span.img span{opacity: 1;}
.file_list .item span.title{position: absolute; left: 0; right: 0; bottom: 0; padding: 15px 20px; display: block; background: #000; color: #fff; font-weight: 400; font-size: 14px; line-height: 20px;}


.file_list .clas_item{text-align: left; background: #fff; float: left; position: relative; border: 1px solid #f2f3f3; margin: 0 6px 6px 0; -webkit-border-radius: 0; border-radius: 0; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.file_list .clas_item a{text-decoration: none; font-size: 13px; color: #535353; font-weight: 400; line-height: 18px; padding: 8px 20px; display: inline-block; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.file_list .clas_item a span{font-size: 13px; color: #000000; font-weight: 500; line-height: 18px; letter-spacing: 0.5px; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.notouch .file_list .clas_item:hover, .file_list .clas_item:focus{border: 1px solid #00a0d3; background: #00a0d3;}
.notouch .file_list .clas_item:hover a, .file_list .clas_item:focus a{color: #ffffff;}
.notouch .file_list .clas_item:hover a span, .file_list .clas_item:focus a span{text-decoration: none; color: #ffffff;}





.gallery{width: 100%; position: relative; margin: 0;}
.gallery .text_box{margin: 0 0 20px;}
.gallery .gallery_icon{position: relative; z-index: 10;}
.gallery a.swipebox{width: calc(16.66% - 50px / 6); margin: 10px 0 0 10px; float: left; display: block; position: relative; background: no-repeat scroll center center #ffffff; -webkit-background-size: contain; background-size: contain; -webkit-box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5); box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);}
.gallery a.swipebox:nth-child(1){margin-left: 0 !important;}
.gallery a.swipebox:nth-child(6n + 1){margin-left: 0;}
.gallery a.swipebox::before{opacity: 0; content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #00a0d3; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.gallery a.swipebox::after{opacity: 0; content: ""; display: block; position: absolute; left: 50%; top: 50%; width: 70px; height: 70px; background: url(../img/fotogallery_icon.svg) no-repeat scroll center center; background-size: 54px 54px; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.gallery a.swipebox img{max-width: 100%; display: block;}
.notouch .gallery a:hover::before, .gallery a:focus::before{opacity: 0.90; }
.notouch .gallery a:hover::after, .gallery a:focus::after{opacity: 1;}

.gallery.row_three a.swipebox{padding: 0 0 17%; width: calc(33.33% - 20px / 3); height: 0; margin: 10px 0 0;}
.gallery.row_three a.swipebox:nth-child(3n - 1){margin: 10px 10px 0;}
.gallery.row_three a.swipebox:nth-child(-n + 3){margin-top: 0;}












.price_list{text-align: left; width: 100%; position: relative; margin: 30px auto !important;}
.price_list .item{text-align: center; width: calc(33.33% - 60px / 3); margin: 30px 0 0; display: inline-block; vertical-align: top; position: relative;}
.price_list .item:nth-child(3n - 1){margin: 30px 30px 0;}
.price_list .item:nth-child(-n + 3){margin-top: 0;}
.price_list .item .img{width: 100%; max-width: 260px; margin: 0 auto; display: block;}
.price_list .item .img span{display: block; position: relative; width: 100%; padding: 0 0 100%; background: no-repeat scroll center center #ffffff; -webkit-background-size: cover; background-size: cover; }
.price_list .item .title{font-weight: 700; margin: 30px 0 20px; font-size: 18px; line-height: 26px; color: #fff; padding: 6px 18px; background: #03273b; display: inline-block; vertical-align: middle;}
.price_list .item h3{display: block; margin: 0; padding: 0; text-align: center; font-size: 16px; line-height: 22px; font-weight: 400;}
.price_list .item h3 strong{font-size: 16px; line-height: 22px; font-weight: 700;}

.price_list .full_title{display: block; margin: 40px 0 0; padding: 0; text-align: center; font-size: 20px; line-height: 24px; font-weight: 400;}
.price_list .full_title strong{font-size: 20px; line-height: 24px; font-weight: 700;}







.price_list2{text-align: left; width: 100%; position: relative; margin: 10px auto 30px !important;}
.price_list2 .item{background: #ebf8fc; text-align: left; width: calc(33.33% - 60px / 3); margin: 30px 0 0; display: inline-block; vertical-align: middle; position: relative;}
.price_list2 .item:nth-child(3n - 1){margin: 30px 30px 0;}
.price_list2 .item:nth-child(-n + 3){margin-top: 0;}
.price_list2 .item .img{width: 100%; margin: 0 auto; display: block;}
.price_list2 .item .img span{display: block; position: relative; width: 100%; padding: 0 0 42%; background: no-repeat scroll center center #ffffff; -webkit-background-size: cover; background-size: cover; }
.price_list2 .item .title{font-weight: 700; margin: 0 0 15px; font-size: 14px; line-height: 24px; color: #fff; padding: 6px 15px; background: #03273b; display: inline-block; vertical-align: middle;}
.price_list2 .item h3{display: block; margin: 0; padding: 0 20px; text-align: left; font-size: 16px; line-height: 22px; font-weight: 400;}
.price_list2 .item p:not(.price){display: block; padding: 0; margin: 0 20px 20px; max-width: calc(100% - 40px); text-align: left; height: 72px;}
.price_list2 .item p:not(.price) em{display: block;}

.price_list2 .item p.price{background: #091e2e; color: #fff; font-size: 16px; line-height: 22px; display: block; padding: 0; margin: 0; padding: 16px 20px; max-width: calc(100% - 40px); text-align: center;}
.price_list2 .item p.price strong{color: #00a0d3; font-size: 16px; line-height: 22px; }













.finall_order{text-align: left;}
.finall_order .text_box p{margin: 0 0 10px;}
.finall_order .text_box p:last-of-type{margin: 0 0 20px;}
.finall_order.center, .finall_order.center .text_box, .finall_order.center .text_box > *{text-align: center;}
img.end_order{max-width: 100px; margin: 0 0 20px; display: block;}
img.end_order.center{margin: 0 auto 20px;}
.finall_order #error-alert:empty{display: none;}
.finall_order #error-alert{padding: 15px; text-align: center; font-size: 12px; line-height: 16px; font-weight: 700; background: #e21414; color: #fff; max-width: 593px; display: block; margin: 0 auto 15px;}









.competition{display: none;}
.scroll_top{display: none;}
.popup_popup{display: none;}
.popup_popup2{display: none;}
.control_popup{display: none;}
.thanks_popup{display: table;}
.thanks_popup2{display: none;}
.competition_popup{display: none;}
.competition_popup2{display: none;}
.carrier_popup { display: none;}
#tracy-debug{display: none !important}
.competition_image{display: none !important;}












