@font-face {
    font-family: 'pf_din_text_comp_proregular';
    src: url('fonts/pfdintextcomppro-regular.eot');
    src: url('fonts/pfdintextcomppro-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextcomppro-regular.woff2') format('woff2'),
         url('fonts/pfdintextcomppro-regular.woff') format('woff'),
         url('fonts/pfdintextcomppro-regular.ttf') format('truetype'),
         url('fonts/pfdintextcomppro-regular.svg#pf_din_text_comp_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_comp_prolight';
    src: url('fonts/pf_din_text_comp_pro_light.eot');
    src: url('fonts/pf_din_text_comp_pro_light.eot?#iefix') format('embedded-opentype'),
         url('fonts/pf_din_text_comp_pro_light.woff2') format('woff2'),
         url('fonts/pf_din_text_comp_pro_light.woff') format('woff'),
         url('fonts/pf_din_text_comp_pro_light.ttf') format('truetype'),
         url('fonts/pf_din_text_comp_pro_light.svg#pf_din_text_comp_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_comp_promedium';
    src: url('fonts/pf_din_text_comp_pro_medium.eot');
    src: url('fonts/pf_din_text_comp_pro_medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/pf_din_text_comp_pro_medium.woff2') format('woff2'),
         url('fonts/pf_din_text_comp_pro_medium.woff') format('woff'),
         url('fonts/pf_din_text_comp_pro_medium.ttf') format('truetype'),
         url('fonts/pf_din_text_comp_pro_medium.svg#pf_din_text_comp_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;  
	
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 12px/18px Arial, sans-serif;
	width: 100%;
	height: 100%;
}
a {
	text-decoration: underline;
	color: #07a8dd;
}
a:hover {
	text-decoration: none;
}
a img{ border:none}
.clearfix {
 *zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;  background:url(../images/top-background.jpg) no-repeat center top, url(../images/bottom-background.jpg) no-repeat center bottom;;
}
.wrapper-bg{
	width: 990px;
	margin: 0 auto}


/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 170px; padding:30px 0 0; color:#fff
}
.logo{ float:left; margin:-10px 30px 0 -40px}
.header-contact{ width:210px; float:left; margin:-12px 30px 0 0}
.header-contact-head{ font-family: 'pf_din_text_comp_proregular', Arial, sans-serif; font-size:22px; line-height:40px; text-transform:uppercase}
.header-link{ width:190px; float:left; margin:0 30px 0 0}
.decor-link{    height: 42px; line-height:42px; display:block; font-size:20px;  font-family: 'pf_din_text_comp_proregular', Arial, sans-serif; color:#fff; padding:0 10px 0 25px; position:relative; margin:0 0 6px 20px;
    background-color: #07A8DD;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; text-decoration:none}

.decor-link span{ font-size:0;     width: 42px;
    height: 42px; border-radius:42px; position:absolute; left:-21px; top:0; display:block; line-height:40px; text-align:center;
    background-color: #FFCA35;}
.header-phone{ float:right; margin:-6px 0 0}
.decor-link-ico1{ display:inline-block; vertical-align:middle; margin:0; background:url(../images/sprite.png) no-repeat; width:26px; height:25px;}
.decor-link-ico2{ display:inline-block; vertical-align:middle; margin:0; background:url(../images/sprite.png) no-repeat -26px 0; width:31px; height:29px;}
.decor-link-ico3{ display:inline-block; vertical-align:middle; margin:0; background:url(../images/sprite.png) no-repeat -57px 0; width:29px; height:30px;}
.decor-link-ico4{ display:inline-block; vertical-align:middle; margin:0; background:url(../images/sprite.png) no-repeat -86px 0; width:31px; height:19px;}
.header-phone-item{ font-size:40px; font-family: 'pf_din_text_comp_prolight', Arial, sans-serif; line-height:38px }
.header-phone-item span{ font-size:40px; font-family: 'pf_din_text_comp_promedium', Arial, sans-serif; }
.header-phone address{ font-style:normal; margin:0 0 7px; display:block}

nav{    height: 50px; line-height:50px; background:#ffca35; -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; font-size:21px; font-family: 'pf_din_text_comp_prolight', Arial, sans-serif; color:#1c1c1c; position:relative}
nav ul{ list-style-type:none; display:table; width:100%}
nav li{ display:table-cell; text-align:center; position:relative}
nav li:before{ content:' '; background:#ffe394; position:absolute; left:0; height:30px; top:50%; margin:-15px 0 0 0; display:block; width:1px}
nav li:first-child:before{ display:none}
nav a{ display:block; color:#1c1c1c; text-decoration:none; text-transform:uppercase; padding:0 20px;}
nav > ul > li ul{ position:absolute; margin:0px; width: auto; z-index:6;  list-style-type:none; display:none; line-height:normal}
nav > ul > li ul li{white-space:nowrap; display:block; text-align:left}
nav > ul > li ul a{ display:block; background:#FFCA35; border-bottom:1px solid #FFE394; padding:10px 20px }
nav > ul > li ul a:hover{ background:#07A8DD; color:#fff}
nav ul ul li:before{ display:none}
nav .nav-ico{ display:none; }

/* Middle
-----------------------------------------------------------------------------*/
.content {
	padding: 4px 0 216px; margin:-8px 0 0;
}
.main-block{ padding:20px 25px; background:#fff; box-shadow:0 10px 10px rgba(0,0,0,0.30)}

.main-slider{ margin:0px 0 30px; -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;}
.main-slider-list{ width:300px; float:left; position:relative; z-index:5}
.main-slider-list ul{ list-style-type:none}
.main-slider-list li{ position:relative}
.main-slider-list a{ display:block; height:50px; line-height:50px; overflow:hidden; background:#07a8dd; color:#fff; text-decoration:none; padding:0 15px; font-weight:bold; position:relative; border-bottom:1px solid #087cad; border-top:1px solid #3ab6f7;}
.main-slider-list li:first-child a{-moz-border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0; border-top:none}
.main-slider-list li:last-child a{-moz-border-radius: 0 0 0 4px;
    -webkit-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px; border-top:none}	
.main-slider-list a span{ display:inline-block; vertical-align:middle; line-height: normal; max-height:44px; margin:-2px 0 0; overflow:hidden}
.main-slider-list a:hover{ background:#ffca35; color:#000;}
.main-slider-list li.active a{ background:#ffca35; color:#000;}
.main-slider-list li.active:before{ content:' '; position:absolute; right:-17px; top:0; width: 0;
height: 0;
border-style: solid;
border-width: 25px 0 25px 17px;
border-color: transparent transparent transparent #ffca35; display:block; z-index:5
}
.main-slider-img{ width:639px; height:308px; float:right; border:1px solid #afafaf; border-left:none; -moz-border-radius: 0 4px 4px 0 ;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0; position:relative; z-index:2 }
.main-slider-img img{ display:block; margin:0 auto}
.main-title, h1{ font-size:32px; color:#000000; position: relative; font-family: 'pf_din_text_comp_proregular', Arial, sans-serif;
  z-index: 1;
  overflow: hidden;
  text-align: center; margin:0 0 20px; line-height:normal; font-weight:normal}
.main-title:before,
.main-title:after, h1:before,
h1:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #000;
  z-index: -1;
  position: relative;
  vertical-align: middle;
}
.main-title:before, h1:before {
  right: 15px;
  margin: 0 0 0 -100%;
}
.main-title:after, h1:after {
  left: 15px;
  margin: 0 -100% 0 0;
}
.services{margin:0 0 30px}
.services-block{ margin:0 0 0 -22px;  font-size:0; }
.services-item{ display:inline-block; vertical-align:top; width:115px;  margin:0 0 20px 22px; text-align:center; line-height:normal; text-decoration:none; color:#000}
.services-item-img{ width:115px; height:115px; line-height:115px; display:block; margin:0 0 10px; background:#eeeeee; -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;}
.services-item-text{ font-size:12px; font-weight:bold;text-decoration: underline }
.services-item:hover .services-item-text{ text-decoration:none}
.services-item-ico{ width:115px; height:115px; display:inline-block; vertical-align:middle; background-image:url(../images/main-link.png) }
.services-item-ico1{ background-position:0 0}
.services-item-ico2{ background-position:-115px 0}
.services-item-ico3{ background-position:-230px 0}
.services-item-ico4{ background-position:-345px 0}
.services-item-ico5{ background-position:-460px 0}
.services-item-ico6{ background-position:-575px 0}
.services-item-ico7{ background-position:-690px 0}
.services-item-ico8{ background-position:-805px 0}
.services-item-ico9{ background-position:-920px 0}
.services-item-ico10{ background-position:-1035px 0}
.services-item-ico11{ background-position:-1150px 0}
.services-item-ico12{ background-position:-1265px 0}
.services-item-ico13{ background-position:-1380px 0}
.services-item-ico14{ background-position:-1495px 0}

.news{margin:0 0 30px}
.news-block{ margin:0 0 0 -17px;  font-size:0; }
.news-item{ display:inline-block; vertical-align:top; margin:0 0 20px 17px; text-align:center; line-height:normal; text-decoration:none;     width: 280px; padding:10px;
    background-color: #FFF;
    border: 1px solid #EAEAEA;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; font-size:12px; text-align:center; position:relative; color:#000}
.news-item time{ position:absolute;     height: 22px; line-height:22px; padding:0 5px; font-size:11px; left:0; top:50%; margin:-11px 0 0; z-index:2; background:#ffca35} 
.news-item-head{ text-decoration:underline; display:block; margin:0 0 10px; font-weight:bold}
.news-item:hover .news-item-head{ text-decoration:none}
.news-item img{-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; display:block; margin:0 auto 10px}
img{ max-width:100%}

.main-photo{ margin:0 0 30px;}
.main-photo img{ display:block; -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;}

.facts{margin:0;}
.facts-block{ margin:0 0 0 -20px;  font-size:0; }
.facts-item{ display:inline-block; vertical-align:top; margin:0 0 20px 20px;  width:460px;  position:relative}
.facts-item-img{ display:inline-block; vertical-align:middle; width:180px; margin:0 30px 0 0}
.facts-item-img img{ display:block}
.facts-item-text{ width:250px; display:inline-block; vertical-align:middle; font-family: 'pf_din_text_comp_prolight', Arial, sans-serif; font-size:19px; line-height:20px;}
.facts-item-text-head{ display:block; font-size:26px; line-height:24px; font-family: 'pf_din_text_comp_proregular', Arial, sans-serif; margin:0 0 10px }

.breadcrumbs{ margin:0 0 20px; font-family: 'pf_din_text_comp_proregular', Arial, sans-serif; font-size:17px}
.breadcrumbs ul{ list-style-type:none}
.breadcrumbs li{ float:left; margin:0 5px 0 0; color:#000000}

.news-list{ margin:0 0 30px}
.news-list-item{ padding:20px 15px;     background-color: #F9FFF8;
    border: 1px solid #EAEAEA; border-radius:4px; margin:0 0 15px}
.news-list-item:nth-child(2n){ background:#fffef8}
.news-list-item-img{ float:left; width:280px;}
.news-list-item-img img{ display:block}
.news-list-item-text{ float:right; width:600px;}
.news-social{ margin:20px 0 0;}

.pager{margin:0 0 20px; font-family: 'pf_din_text_comp_proregular', Arial, sans-serif; font-size:20px; text-align:center}
.pager ul{ list-style-type:none}
.pager li{ display:inline-block;}
.pager a{    width: 40px;
    height: 32px;
    background-color: #07A8DD; display:block; border-radius:4px; text-align:center; line-height:32px; color:#fff; text-decoration:none}
.pager .current a, .pager a:hover{ color:#000; background:#ffca35} 

.photos{ margin:0 0 30px; font-size:0}
.photos-block{margin:0 0 0 -16px; text-align:center}
.photos-item{ width:223px; margin:0 0 0 16px; font-weight:bold; color:#000; position:relative; display:inline-block; vertical-align:top; font-size:12px}
figure.photos-item{ margin:0 0 16px 16px }
.photos-item img{ display:block; border-radius:4px; margin:0 auto 10px;}
.photos-item span{ display: block}
.photos-number{ position:absolute; height: 22px; line-height:22px; padding:0 5px; font-size:11px; left:0; top:50%; margin:-24px 0 0; z-index:2; background:#ffca35}

.photos-slider{ margin:0 0 30px; position:relative;}
.photos-slider img{ display:block; border-radius:4px; margin:0 auto}
.photos-slider .owl-prev, #sync2 .owl-prev{ position:absolute; left:20px; background:url(../images/sprite.png) no-repeat 0 -32px; width:66px; height:66px; top:50%; margin:-33px 0 0}
.photos-slider .owl-next, #sync2 .owl-next{ position:absolute; right:20px; background:url(../images/sprite.png) no-repeat -66px -32px; width:66px; height:66px; top:50%; margin:-33px 0 0}
#sync2{ text-align:center}
 #sync2 .owl-prev{ left:4px}
 #sync2 .owl-next{ right:4px}

.form-item{ margin:0 0 15px}
.comments-form{ padding:20px 15px;     background-color: #fff;
    border: 1px solid #EAEAEA; border-radius:4px; margin:0 0 15px}
.comments-form-text{ display:inline-block; margin:0 10px 0 0; font-size:17px; text-transform:uppercase; font-family: 'pf_din_text_comp_prolight', Arial, sans-serif;     color: #3C3C3C; vertical-align:middle;}
.comments-form-social{display:inline-block; margin:0 10px 0 0; vertical-align:middle;}
.input-comments{ margin:0 10px 0 0; width:217px !important }
input[type="email"].input-comments{ margin:0}
input, textarea, select{    height: 40px;
    background-color: #FFF;
    border: 1px solid #C2C2C2;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; display:inline-block; vertical-align:middle; font-family: 'pf_din_text_comp_prolight', Arial, sans-serif; font-size:15px; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; padding:0 10px}
textarea{ resize:vertical; height:120px; padding:10px}
.avatar{ width:100px; float:left;}
.avatar img{ max-width:90px}
.comments-text{ width:800px; float:right; line-height:18px}
.form-item-button{ text-align:center;}
.blue-button{ display:inline-block; vertical-align:middle; padding:0 10px; border-radius:4px; height:32px; line-height:32px; text-transform:uppercase; text-decoration:none; border:none; color:#fff; font-size:18px; font-family: 'pf_din_text_comp_proregular', Arial, sans-serif;background:#1c6baa }
button.blue-button{ line-height:none; cursor:pointer; background:#1c6baa}
.comments-name{    color: #000;
    font-size: 19px;
    text-transform: uppercase; font-family: 'pf_din_text_comp_prolight', Arial, sans-serif; margin:0 0 10px}
.comments-item{ padding:20px 0 0; margin:19px 0 0; border-top:1px dotted #EAEAEA}
.comments-item:first-child{ padding:0; margin:0; border:none}

.team{ margin:0 0 30px}
.team-block{ font-size:0; margin:0 0 0 -20px}
.team-item{    width: 258px; padding:20px; display:inline-block; vertical-align:top; font-size:12px; margin:0 0 20px 20px;
    border: 1px solid #EAEAEA; border-radius:6px;}
.team-item-name{ font-size:32px; text-align:center; margin:0 0 10px; font-family: 'pf_din_text_comp_proregular', Arial, sans-serif; line-height:25px;}
.team-item-post{ font-size:22px; text-align:center; margin:0 0 15px; font-family: 'pf_din_text_comp_prolight', Arial, sans-serif; line-height:20px}
.team-item-img{ width:256px; height:256px; display:block; border-radius:256px; margin:0 auto 15px; }

.text{ line-height:18px}
.text h2{    color: #000;font-family: 'pf_din_text_comp_proregular', Arial, sans-serif; font-weight:normal; margin:0 0 15px;
    font-size: 28px;}
.text p{ margin:0 0 15px}
.text ul{ list-style-type:none; margin:0 0 15px; padding:2px 0}
.text li{ position:relative; margin:0 0 10px}
.text li:before{ content:' '; display:inline-block; vertical-align:middle; margin:-2px 6px 0 0; background:url(../images/sprite.png) no-repeat -117px 0; width:20px; height:20px;}
.table{ width:100%; border-collapse:collapse}
.text .table{ margin:0 0 15px}
.table-head{font-family: 'pf_din_text_comp_prolight', Arial, sans-serif; text-align:center; font-size:19px; text-transform:uppercase}
.text td, .text th{ padding:20px; border:1px solid #e5e5e5}
.text th{ width:190px; text-align:left}

.promo{ background:#1b4975 url(../images/promo-block.jpg) no-repeat left bottom; border-radius:4px; margin:0 0 30px; padding:35px 0 0} 
.promo-counter{ width:450px; float: left; margin:0 0 0 110px; text-align:center; color:#fff}
.promo-counter-head{font-family: 'pf_din_text_comp_proregular', Arial, sans-serif; text-transform:uppercase; font-size:32px; line-height:36px; margin:0 0 15px}
.counter-head{font-family: 'pf_din_text_comp_proregular', Arial, sans-serif; text-transform:uppercase; font-size:20px; line-height:20px; margin:0 0 5px}

.dash {
	width: 64px;
    height: 57px;
	float: left;
	margin-left: 20px;
	position: relative;
}

.dash .digit {
	font-size:34px; color:#363636;
	height: 37px; line-height:37px;
	background-color: #F1F1F1;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
	float: left;
	width: 30px;
	text-align: center;
	font-family: 'pf_din_text_comp_proregular', Arial, sans-serif;
	position: relative; margin:0 1px;
}
.dash .digit:before{ content:' '; position:absolute; left:0; width:100%; height:1px; background:#fff; top:18px; display:block; z-index:1}
.dash .digit:after{ content:' '; position:absolute; left:0; width:100%; height:1px; background:#c5c5c5; top:19px; display:block; z-index:1}
.dash .digit .top, .dash .digit .bottom{ z-index:2; position: relative}
.dash_title {
	position: absolute;
	width:64px; text-align:center; padding:0 0 0 20px;
	display: block;
	bottom: 0px;
	right: 0px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'pf_din_text_comp_proregular', Arial, sans-serif;
}
#countdown_dashboard{ width:280px; margin:0 auto 20px}
.form-counter{ float:right; margin:0 100px 0 0;}
.form-counter input{
    height: 43px;
    border: 1px solid #C2C2C2; font-size:17px}
.yellow-button{    height: 42px;
    background-color: #FFCA35;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; font-size:20px; padding:0 30px; border:none; font-family: 'pf_din_text_comp_proregular', Arial, sans-serif; cursor:pointer}
	
.deals-block{ font-size:0; margin:0 0 0 -20px; text-align:center}	
.deals-item{ display:inline-block; vertical-align:middle; margin:0 0 20px 20px;  width:300px;  position:relative; text-align:left; color:#000;}
.deals-item-img{ display:inline-block; vertical-align:middle; width:115px; height:114px; margin:0 20px 0 0; background: url(../images/deals.png) no-repeat}
.deals-item-img1{ background-position:0 0}
.deals-item-img2{ background-position:-115px 0}
.deals-item-img3{ background-position:-230px 0}
.deals-item-img4{ background-position:-345px 0}
.deals-item-img5{ background-position:-460px 0}
.deals-item-img6{ background-position:-575px 0}
.deals-item-img7{ background-position:-690px 0}
.deals-item-text{ width:165px; display:inline-block; vertical-align:middle;font-size:12px; color:#000; font-weight:bold; text-decoration:underline}
.deals-item:hover .deals-item-text{ text-decoration:none}

.schedule{ margin:0 0 30px; text-align:center }
.schedule-head{ }
.schedule-head-item{ margin:0 10px 20px 25px; display:inline-block; vertical-align:middle; padding: 0 15px 0 30px;}
.aerobics, .aerobics .schedule-hide{ background-color:#07a8dd; }
.warter-aerobics, .warter-aerobics .schedule-hide{ background-color:#087092}
.childrens-programs, .childrens-programs .schedule-hide{ background-color:#00a74f}
.learning-swim, .learning-swim .schedule-hide{ background-color:#1e426b}
.schedule-ico{ display:inline-block; vertical-align:middle; background:url(../images/sprite.png) no-repeat;}
.aerobics .schedule-ico{ background-position:-137px 0; width:25px; height:25px}
.warter-aerobics .schedule-ico{ background-position:-137px -25px; width:32px; height:19px}
.childrens-programs .schedule-ico{ background-position:-137px -44px; width:25px; height:24px}
.learning-swim .schedule-ico{ background-position:-137px -68px; width:26px; height:25px}
.schedule table{ margin:0 0 0 -5px; table-layout:fixed}
/*new*/
.schedule td, .schedule th{ border:5px solid #fff; padding:10px 0; min-height:60px; text-transform:uppercase; vertical-align:middle}
.schedule th, .schedule .schedule-day td{ background:#f0f0f0; font-size:18px; font-family: 'pf_din_text_comp_prolight', Arial, sans-serif; color:#000; font-weight:normal; }
.schedule .schedule-day td{ height:30px !important}
.schedule .schedule-day th{height:30px !important; background:#fff !important}
.schedule th{ width:30px}
.schedule td{ font-size:18px; line-height:20px; color:#fff; font-family: 'pf_din_text_comp_proregular', Arial, sans-serif; width:100px; }
.schedule-title{ height:100%; width:100%; position:relative; padding:10px; box-sizing:border-box}
.schedule-hide{ display:none; position:absolute; left:10px; top:20px; padding:10px; width:280px; z-index:2}
.schedule td:nth-child(n+7) .schedule-hide{ left:auto; right:10px;}
.schedule-hide .separate{ border-color:#fff}
.schedule td .schedule-title:hover{ background:rgba(0,0,0,.3)}
.schedule td .schedule-title:hover .schedule-hide{ display:block; border:1px solid #fff; }
.schedule-button{ margin:30px 0 20px; text-align:center}

.two-col{ -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
	-webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;}
/* Ion.Tabs
// css version 1.0.0
// by Denis Ineshin | ionden.com
// ===================================================================================================================*/

/* =====================================================================================================================
// Ion.Tabs: Base */

.ionTabs {
    position: relative;
}
    .ionTabs__head {
        position: relative; display: block;
        list-style-type: none;
        margin: 0; padding: 0;
        z-index: 1;
    }
    .ionTabs__head:before, .ionTabs__head:after {content: ""; display: table;}
    .ionTabs__head:after {clear: both;}
    .ionTabs__head {zoom: 1;}

        .ionTabs__tab {
            position: relative;
            display: block; float: left;
            list-style-type: none;
            background: none;
            margin: 0; padding: 0;
            cursor: pointer;
        }
            .ionTabs__tab.ionTabs__tab_state_active {
                cursor: default;
            }

    .ionTabs__body {
        position: relative;
        z-index: 2;
    }

    .ionTabs__item {
        position: relative;
        display: none;
    }
        .ionTabs__item.ionTabs__item_state_active {
            display: block;
        }

    .ionTabs__preloader {
        position: relative;
    }

.tabs{ margin:0 0 30px}
.tabs .ionTabs__head{ position: relative; z-index:3}
.tabs .ionTabs__tab, .tabs-left-head{ font-size:19px; padding:0 20px; color:#fff; margin:10px 0; position:relative; z-index:2;     height: 40px; line-height:40px;
    background-color: #07a8dd;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0; font-family: 'pf_din_text_comp_proregular', Arial, sans-serif; display:inline-block; }
.tabs .ionTabs__tab.ionTabs__tab_state_active{ color:#000; background-color: #ffca35;}
.tabs .ionTabs__item{border:1px solid #e0e0e0; padding:19px; position:relative; z-index:1; -moz-border-radius: 0px 6px 6px 6px;
    -webkit-border-radius: 0px 6px 6px 6px;
    border-radius:0px 6px 6px 6px;}
.tabs-left{ float:left; width:620px;}
.tabs-right{ float:right; width:250px; text-align:right}
.tabs-right img{ margin:0 0 10px}
.separate{ height:1px; width:100%; margin:15px 0; background:none; border:none; border-bottom:1px dotted #6a6a6a}
.phone{ display:block; margin:5px 0; font-size:40px; font-family: 'pf_din_text_comp_prolight', Arial, sans-serif; line-height:40px}
.phone strong{font-family: 'pf_din_text_comp_proregular', Arial, sans-serif; font-weight:normal}
.tabs-right input{ margin:5px 0 0}
.our-team{ margin:0 0 30px}
.our-team-text{ float:left; width:410px;}
.our-team-img{ float:right; width:480px;}
.our-team-img-block{ margin:0 0 0 -8px}
.our-team-img-item{ float:left; width:112px; height:112px; margin:0 0 8px 8px}
.our-team-img img{ display:block;}
.internal-link{ text-decoration:none; border-bottom:1px dashed; font-weight:bold; color:#000; display:inline-block; margin:0 0 10px; }
.internal-link:hover, .internal-link.active{ border-bottom:none; padding:0 0 1px}
.tabs-left-description{ display:none; margin:0 0 10px}

.social{ margin:0 0 30px}
.social-block{ margin:0 0 0 -20px}
.social-item{ width:460px; float:left; margin:0 0 0 20px}

.contact-form-item{ float:left; width:380px}
.contact-form-map{ width:530px; float:right}
.contact-form-text{ margin:20px 0 0}
.popup{ display:none}
.popup p{ margin:0 0 17px}
#suspend select{ width:auto; min-width:90px; padding:0}
.red-text{ color:rgba(255,0,4,1.00)}
.form-item-select label{ width:160px; display:inline-block}


/* Footer
-----------------------------------------------------------------------------*/
.footer {
	width: 990px;
	margin: -220px auto 0;
	height: 220px;
	position: relative; color:#fff; background: none; font-size:0
}
.footer.black{ color:#000000}
.copyright{color: #fff;
font-size: 12px;
font-weight: 700;
line-height: 18px;}
.copyright a{ color:#fff}
.footer.black .copyright a{ color:#000000}
.footer nav{ margin:0 0 30px}
.counter{ float:right; margin:0 0 0 10px}
.footer-social{ float:right; margin:0 0 0 10px;}
.metro-ico{ display:inline-block; vertical-align:middle; margin:0 6px 0 0; background:url(../images/footer-ico.png) no-repeat; width:19px; height:19px}
.map-ico{ display:inline-block; vertical-align:middle; margin:0 6px 0 0; background:url(../images/footer-ico.png) no-repeat -19px 0; width:14px; height:19px}
.footer-metro{ display:inline-block; vertical-align:top; width:50%; margin:0 0 10px }
.footer-metro ul, .footer-area ul{ list-style-type:none; font-size:0}
.footer-metro li, .footer-area li{ display:inline-block; vertical-align:top; color: #fff;
font-size: 12px;
font-weight: 700;
text-transform: uppercase; width:33.3333%; margin:0 0 15px}
.footer-area li{ width:50%}
.footer-area{ display:inline-block; vertical-align:top; width:30%; padding:0 20% 0 0; margin:0 0 10px}

@media screen and (max-width: 1000px) {
.wrapper-bg, .footer{ width:98%; }
.header, .our-team, .contact-form, .promo{ height:auto; margin:0 auto 15px; text-align:center; font-size:0}
.header{ padding:10px 0 0}
.logo, .header-contact, .header-link, .header-phone, .facts-item, .our-team-text, .our-team-img, .contact-form-item, .contact-form-map, .social-item, .promo-counter, .form-counter{ width:48%; display:inline-block; vertical-align:top; margin:0 1% 10px; float:none; font-size:12px} 
.header-phone address{margin: -4px 0 7px;}
nav{ position:relative;}
nav ul{ display:none; position:absolute; background:#FFCA35; top:50px; left:0; width:100%; z-index:150; }
nav .nav-ico, .tabs-right img{ display:block; }
nav li{ display:block; text-align:left}
nav li a:hover{background:#07A8DD; color:#fff }
nav > ul > li ul{ position:static; padding:0 0 0 20px}
.main-slider-list, .news-list-item-img{ width:30%; }
.main-slider-img, .news-list-item-text{ width:69%}
.comments-form-text, .comments-form-social, .footer-area, .footer-metro{ width:100%; margin:0 0 10px}
.footer-area, .footer-metro{ padding:0}
.footer-area li{ width:33.3333%}
.avatar{ width:18%; }
.comments-text{ width:81%}
.services-block, .news-block, .facts-block, .team-block{ text-align:center}
.footer nav{ display:none}
.content{ padding:0}
.footer{ height:auto; margin:0 auto; padding:20px 0; background-color:#015895}
#sync2 .owl-prev{ left:-15px}
#sync2 .owl-next{ right:-15px}
.tabs-left, .tabs-right{ width:100%; float:none; margin:0 0 15px; text-align:left}
.table-wrap {overflow:auto}
}
@media screen and (max-width: 500px) {
	.main-slider, .header-contact{ display:none; }
	.logo, .header-contact, .header-link, .header-phone, .facts-item, .news-item, .news-list-item-img, .news-list-item-text, .footer-social, .avatar, .comments-text, .input-comments, .our-team-text, .our-team-img, .contact-form-item, .contact-form-map, .social-item, .promo-counter, .form-counter{ width:100% !important; margin:0 0 10px; float:none; } 
	.team-item{ box-sizing:border-box; width:100%}
	.news-item img{ width:100%}
	.footer-area li, .footer-metro li{ width:50%}
	
	}

/* custom */
.tabs-left .separate{
	display: none;
}