@CHARSET 'UTF-8';

body { color: #5f5f62; }
.w-main { margin: 0px auto; min-width: 320px; }
.w-col-content, .w-col-right { padding-bottom: 30px; }
* { outline: none !important; }
a, a:hover { color: #6467ab; }
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans',Verdana,Arial,Helvetica; }
h2 { font-size: 22px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 15px; }
h6 { font-size: 14px; }
.red td, .red a { color: #FF0000!important; }
.clear { clear: both; }
.icons { height: 50px; padding-top: 20px; padding-bottom: 20px; text-align: right; }
.icons span, .icons a.icon, .icons a.text { float: right; display: block; height: 18px; margin-left: 10px; color: #b0b0b0; }
.icons .languages { position: relative; float: right; }
.icons .languages .button { cursor: pointer; color: #aaa; }
.icons .languages .button img { margin: 0px 5px 3px 0px; box-shadow: 0px 0px 5px #aaa; }
.icons .languages .button:hover, .icons .languages .button:hover span { color: #777; }
.icons .languages .button span { margin: 2px 0px 0px 7px; }
.icons .languages .dropdown { display: none; position: absolute; right: 0px; top: 30px; z-index: 4000; width: 120px; border-radius: 4px; background-color: #f5f5f5; box-shadow: 0px 0px 5px #aaa; }
.icons .languages .dropdown .arrow { position: absolute; top: -7px; right: 2px; width: 11px; height: 5px; background: url('/project/templates/images/arrow-dropdown.png') no-repeat left top; }
.icons .languages .dropdown a { display: block !important; padding: 3px 5px; text-align: left; font-size: 11px; color: #555; }
.icons .languages .dropdown a:hover, .icons .languages .dropdown a.active { background-color: #dcdcdc; text-decoration: none; }
.icons .languages .dropdown a b { padding-left: 3px; font-weight: normal; }
.icons a.icon { height: 18px; width: 18px; background-repeat: no-repeat; background-position: left top; }
.icons a.icon.facebook { background-image: url('/project/templates/images/icon-facebook.png'); }
.icons a.icon.google { background-image: url('/project/templates/images/icon-google.png'); }
.icons a.icon.sitemap { background-image: url('/project/templates/images/icon-sitemap.png'); }
.icons a.icon.youtube { margin-right: 10px; background-image: url('/project/templates/images/icon-youtube.jpg'); }
.icons a.icon.booking { margin-right: 10px; background-image: url('/project/templates/images/icon-booking.png'); }
.icons span.text, .icons a.text { padding-left: 25px; color: #14b6cb; background-repeat: no-repeat; background-position: left center; }
.icons a.text { padding: 0px 5px 0px 0px; }
.icons span.text { display: none; }
.icons span.text.email { margin-right: 10px; background-image: url('/project/templates/images/icon-email.png'); }
.icons span.text.phone { background-image: url('/project/templates/images/icon-phone.png'); }
.navbar { padding-top: 5px; }
.navbar .container-fluid { position: relative; }
.home .navbar { margin-bottom: 0px; border: none; }
.navbar-toggle { bottom: 5px; }
.navbar-brand { position: absolute; left: 15px; top: -28px; }
.navbar-default { padding-bottom: 5px; background: url('/project/templates/images/back-topMenu.png') no-repeat center bottom; }
.navbar .navbar-nav li { margin-left: 3px; }
.navbar .navbar-nav li li { margin-left: 0px; }
.navbar .navbar-nav li a { padding: 8px 10px; text-transform: uppercase; color: #6467ab !important; border-radius: 4px; font-size: 12px; }
.navbar .navbar-nav li.home a { padding: 8px 15px; }
.navbar .navbar-nav li li a { text-transform: none; }
.navbar .navbar-nav li.active a, .navbar .navbar-nav li a:hover { background-color: #6467ab !important; color: #fff !important; }
.navbar .navbar-nav li.active li a { margin-left: 0px; border-radius: 0px;  background-color: #fff !important; color: #6467ab !important; }
.navbar .navbar-nav li.active li.active a, .navbar .navbar-nav li li a:hover { border-radius: 0px; background-color: #6467ab !important; color: #fff !important; }
.navbar .navbar-nav li li ul { margin: 0px; padding: 0px; list-style: none; }
.navbar .navbar-nav li li li { padding: 1px 0px; }
.navbar .navbar-nav li.active li.active li a, .navbar .navbar-nav li li li a { background-color: transparent !important; padding: 3px 25px 3px 40px; color: #666 !important; }
.navbar .navbar-nav li.active li.active li.active a, .navbar .navbar-nav li li li a:hover { background-color: transparent !important; color: #666 !important; }
.breadcrumb { background: none; padding: 0px 15px; margin: 0px 0px 25px 0px; color: #999; font-size: 12px; }
.breadcrumb > li + li:before { content: ">> "; }
.breadcrumb li:first-child { padding-left: 30px; background: url('/project/templates/images/icon-plane.png') no-repeat left center; }
.col-right { padding-bottom: 150px; background: url('/project/templates/images/back-rightCol.png') no-repeat left bottom; }
.rightMenu ul { margin: 0px; padding: 0px; list-style: none; }
.rightMenu ul li a { display: block; }
.rightMenu ul li a.item { padding: 10px 10px 10px 30px; margin-bottom: 8px; text-decoration: none; border-radius: 3px; color: #fff; font-size: 14px; background: url('/project/templates/images/back-leftMenu-item.png') #3bc0d2 no-repeat left center; }
.rightMenu ul li a.item.letun { background-image: url('/project/templates/images/back-leftMenu-item-letun.png'); }
.rightMenu ul li a.item.vrtulnik { background-image: url('/project/templates/images/back-leftMenu-item-vrtulnik.png'); }
.rightMenu ul li a.item.active, .rightMenu ul li a.item:hover { background-color: #6467ab; }
.rightMenu ul li ul li a.subitem { padding: 6px 4px 6px 30px; border-radius: 4px; margin-bottom: 4px; text-decoration: none; color: #555; background-color: #e0e0e0; border: 1px solid #e0e0e0; background-repeat: no-repeat; background-position: left center; }
.rightMenu ul li ul li a.subitem.active, .rightMenu ul li ul li a.subitem:hover { background: url('/project/templates/images/back-leftMenu-item.png') no-repeat left center; border-color: #6467ab; }
.rightMenu ul li ul li a.subitem.letun { background-image: url('/project/templates/images/back-leftMenu-subitem-letun.png'); }
.rightMenu ul li ul li a.subitem.vrtulnik { background-image: url('/project/templates/images/back-leftMenu-subitem-vrtulnik.png'); }
.rightMenu ul li ul li ul li a.lvl3 { padding: 2px 10px 2px 30px; margin-bottom: 5px; text-decoration: none; border-radius: 3px; font-size: 13px; background: url('/project/templates/images/back-leftMenu-subitem.png') no-repeat left center; }
.rightMenu ul li ul li ul li a.lvl3.active, .rightMenu ul li ul li ul li a.lvl3:hover { text-decoration: underline; }
.rightMenu ul li ul li ul li a.lvl3.letun { background-image: url('/project/templates/images/back-leftMenu-lvl3-letun.png'); }
.rightMenu ul li ul li ul li a.lvl3.vrtulnik { background-image: url('/project/templates/images/back-leftMenu-lvl3-vrtulnik.png'); }
h1.title { font-size: 26px; margin: 0px 0px 15px 0px; padding: 0px; }
h1.title.infografika { padding-bottom: 30px; text-align: center; background: url('/project/templates/images/back-title-infografika.png') repeat-x bottom center; }
h1.title.home { font-size: 20px; margin-bottom: 20px; }
h2 { font-size: 22px; }
section.list { padding-top: 15px; padding-bottom: 15px; }
section.list .item { padding-bottom: 30px; }
section.list .item .img img { border-radius: 3px; }
section.list .item .col-xs-4.img { padding-left: 0px; background-color: #fff; }
section.list .item .content h2 { margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #3bc0d2; }
section.list .item .content h2 a:hover { text-decoration: none; }
footer { position: relative; min-height: 340px; color: #fff; background-color: #777ab6; font-size: 12px; }
footer * { color: #fff; }
footer a:hover { color: #fff; text-decoration: underline; }
footer .footer { min-height: 286px; background-color: #6467ab; }
footer .footer .contact { padding-top: 50px; }
footer .nav.nav-tabs { background: url('/project/templates/images/back-footer-nav.jpg') #fff no-repeat right top; height: 29px; font-size: 12px; border: none; }
footer .nav.nav-tabs li a { padding: 6px 18px 6px 19px; background-color: #f4eeee; border: none; color: #6467ab; }
footer .nav.nav-tabs li.active a { color: #fff; background-color: #6467ab; border: none; }
footer .nav.nav-tabs li.first a { border-left: 0px; border-top-left-radius: 0px; }
footer .nav.nav-tabs li.last a { padding-right: 18px; margin-right: 0px; border-right: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
footer .tab-content .tab-pane { padding: 15px 0px; }
footer .tab-content .tab-pane ul { margin: 0px; padding: 0px; list-style: none; }
footer .tab-content .tab-pane ul li a { display: block; position: relative; padding: 7px 5px 7px 15px; margin: 0px 16px 5px 16px; border-radius: 3px; background-color: #464990; }
footer .tab-content .tab-pane ul li a span { position: absolute; right: 4px; top: 4px; display: block; padding: 3px 15px; font-weight: bold; background-color: #777ab6; }
footer .tab-content .tab-pane form { padding: 0px 16px; }
footer .tab-content .tab-pane form .title { font-size: 20px; margin-bottom: 15px; }
footer .tab-content .tab-pane form .annotation { margin-bottom: 10px; }
footer .tab-content .tab-pane form .input { position: relative; padding: 6px 0px; width: 185px; background-color: #fff; border-radius: 3px; margin-bottom: 15px; }
footer .tab-content .tab-pane form .input * { color: #6467ab; }
footer .tab-content .tab-pane form .input input { padding: 2px 10px; width: 150px; border: 1px solid #6467ab; border-width: 0px 1px 0px 0px; color: #000; }
footer .tab-content .tab-pane form .input span { position: absolute; right: 15px; top: 9px; }
footer .tab-content .tab-pane form button { padding: 7px 15px; background-color: #3a3d7e; border: none; border-radius: 3px; }
footer .footer .news { padding-top: 15px; }
footer .footer .news .title { font-size: 22px; margin-bottom: 10px; }
footer .footer .news img {  }
footer .footer .news .carousel-indicators { bottom: 0px; }
footer .footer .news .item { height: 230px; }
footer .footer .news .carousel-caption { width: 100%; text-align: left; left: 0px; top: 0px; text-shadow: none; }
footer .footer .news .carousel-caption h3 { font-size: 17px; margin: 0px 0px 15px 0px; padding: 0px; }
footer .logo { padding: 10px 15px; }
footer .subject { text-align: right; padding: 10px 15px; }
/*
.gallery { margin: 15px 0px; }
.gallery .thumbnail { margin-bottom: 10px; } 
.gallery h4 { margin: 0px; padding: 0px; font-size: 15px; color: #777ab6; }
*/
.gallery { margin: 15px 0px; }
.gallery img { max-width: 100%; margin-bottom: 10px; padding: 5px; border: 1px solid #ccc; border-radius: 4px; } 
.gallery h4 { margin: 0px; padding: 0px; font-size: 15px; color: #777ab6; }
.gallery .gal-item { margin-bottom: 25px; }
.gallery .gal-item.first-xs { clear: left; }

.contactList .col-sm-6 { padding: 0px 15px; margin: 7px 0px; background: url('/project/templates/images/back-person.png') no-repeat left top; }
.contactList .col-sm-6 .contactSpacer { border-top: 1px dashed #b6b6b6; }
.contactList .col-sm-6.firstTop .contactSpacer { border: none; }
.contactList .col-sm-6.first { background: none; }
.contactList .col-sm-6 .icon, .contactList .col-sm-6 .person { float: left; }
.contactList .col-sm-6 .icon { width: 105px; min-height: 120px; background: url('/project/templates/images/icon-person.png') no-repeat left top; }
.contactList .col-sm-6 .person { width: 195px; padding-top: 15px; }
.contactList .col-sm-6 .person h2 { font-size: 16px; font-weight: bold; }
.contactList .col-sm-6 .person address span { display: block; }
.contactList .col-sm-6 .person .status { margin: 0px; padding: 0px; list-style: none; color: #6467ab; font-size: 15px; }
#contactForm { margin: 25px 0px 15px 0px; }
#contactForm .title { font-size: 20px; color: #5f5f62; padding-bottom: 15px; }
#contactForm .captcha img { margin-bottom: 10px; }
#contactForm button, #darcekForm button { background: #6467ab; color: #fff; position: relative; padding-right: 40px; }
#contactForm button span, #darcekForm button span { position: absolute; right: 12px; top: 9px; }
.listPlanes { color: #84859e; }
.listPlanes .item { padding: 10px 0px; }
.listPlanes .item h2 { margin: 0px 0px 7px 0px; padding: 0px; font-size: 19px; color: #6467ab; font-weight: bold; }
.listPlanes .item .img { position: relative; margin-bottom: 7px; }
.listPlanes .item .img img { width: 100%; border: 1px solid #ccc; }
.listPlanes .item .img .row { position: absolute; bottom: 10px; padding: 0px 20px; }
.listPlanes .item .img .row .col-xs-3 { padding: 0px 5px; }
.listPlanes .item .img .row .col-xs-3 img { cursor: pointer; }
.listPlanes .item .annotation .info:first-child { padding-bottom: 15px; }
.listPlanes .item .info { line-height: 17px; }
.listPlanes .item .info.kurz { position: relative; }
.listPlanes .item .info.kurz strong { text-decoration: underline; cursor: pointer; }
.listPlanes .item .info.kurz strong:hover { text-decoration: none; }
.listPlanes .item .info.kurz ul { position: absolute; display: none; margin: 0px; padding: 10px; border: 1px solid #6467ab; list-style: none; background-color: #fff; }
.listPlanes .item .info.kurz ul li { padding: 1px 0px; font-size: 12px; }
.kurz .tools, .kurz .tools .info { display: none; }
.hpIcons { margin: 20px 0px; }
.hpIcons, .hpIcons * { color: #6467ab; }
.hpIcons .icon { text-align: center; }
.hpIcons .icon .img { margin-bottom: 15px; }
.hpIcons .icon .title {}
.hpIcons .icon .title, .hpIcons .icon .subtitle { font-size: 16px; margin-bottom: 7px; }
.hpIcons .icon .link { position: relative; padding: 5px 15px; }
.hpIcons .icon .subtitle .link { display: inline; }
.hpIcons .icon .link:hover { background-color: #6467ab; }
.hpIcons .icon .link:hover * { color: #fff; }
.hpIcons .icon .link span { cursor: pointer; }
.hpIcons .icon .link .links { display: none; position: absolute; top: 28px; z-index: 1; width: 630px; padding: 10px 15px; background-color: #6467ab; }
.hpIcons .icon .link .links.left { left: 0px; }
.hpIcons .icon .link .links.right { right: 0px; }
.hpIcons .icon .link .links a { display: block; float: left; width: 200px; padding-left: 15px; font-size: 13px; text-align: left; background: url('/project/templates/images/icon-hpIcon-links-a.png') no-repeat left center; }
.hpIcons .icon .annotation { font-size: 13px; }
.hpIcons .icon .annotation table { margin: 0px auto; }
.home .content { padding: 50px 0px; background-color: #e9eff7; }
.kurzy .title { padding: 7px 10px 7px 70px; border-radius: 4px; font-size: 20px; color: #6467ab; background: url('/project/templates/images/back-kurz-title.png') #fff no-repeat left center; }
.kurzy table { margin: 5px 10px; border-collapse: collapse; font-size: 13px; }
.kurzy table td { padding: 4px 0px; color: #145382; }
.kurzy table td.spacer { padding: 0px 10px; }
.kurzy table td a { color: #1165a3; text-decoration: underline; }
.bottomc #carousel-generic .item .carousel-caption { color: #31393e; text-align: left; }
.bottomc #carousel-generic .item .carousel-caption a.button { display: block; width: 160px; padding: 10px; color: #326597; background-color: #e9eff7; border-radius: 3px; }
.bottomc #carousel-generic .item .carousel-caption a.button .glyphicon { font-size: 20px; float: right; }
.bottomc #carousel-generic .carousel-control { background: none !important; color: #326597; }
.bottomc #carousel-generic .carousel-inner .item .carousel-caption { text-shadow: none; }
/*.scroll-panel,*/ a.scrolltop { display: none; }
.ns_slideContent { display: none; }
#quote, #quote2 { display: none; position: absolute; right: 15px; top: 1px; width: 60px; height: 57px; padding-top: 8px; text-align: center; text-transform: uppercase; font-size: 12px; color: #fff; cursor: pointer; border-radius: 3px; background: url('/project/templates/images/back-quote.png') no-repeat left top; }
#quote2 { padding-top: 10px; width: 90px; background-image: url('/project/templates/images/back-quote2.png'); }
#quote strong, #quote2 strong { display: block; font-size: 15px; }
#quote:hover, #quote2:hover { color: #000; background-position: right top; }
.logo-contact { display: none; }
article { text-align: justify; }
article .logo { text-align: center; margin-bottom: 15px; }
article h1.title { text-align: center; }
article ul { mrgin: 0px; padding: 0px; list-style: none; }
article ul li { margin: 0px 0px 0px 10px; padding-left: 15px; background: url('/project/templates/images/bullet-li.png') no-repeat 0px 6px; }
article ul li.liPlus, article ul li.liMinus { padding: 10px 0px 10px 70px; background-position: left center; }
article ul li.liPlus { background-image: url('/project/templates/images/bullet-li-plus.png'); color: #339966; }
article ul li.liMinus { background-image: url('/project/templates/images/bullet-li-minus.png'); color: #ff0034; }
article a { text-decoration: underline; color: #5f5f62; }
article a:hover { text-decoration: none; color: #000; }

table.infografika, table.infografika td { display: block; width: 100%; }
table.infografika td { text-align: center; }
table.infografika td img { max-width: 290px; }
table.infografika td div.arrow { margin: 20px auto; width: 40px; height: 40px; background: url('/project/templates/images/arrow-infografika-down.jpg') no-repeat center center; }
table.infografika td a.btn { color: #6467ab; border-color: #3ab1c1; }

/* ********* BEGIN ****** ROADMAP ******** */
#roadmap { background-image: url('/project/templates/images/roadmap.png'); background-repeat: no-repeat; height: 1303px; width: 893px; text-transform: uppercase; position: relative; margin-bottom: 50px; }
#roadmap div { position: absolute; }
#roadmap .heading { padding: 0; font-size: 18px; text-align: center;  }
#roadmap .heading.top .subheading { color: #0e5984; font-size: 10px; margin-top: 5px;}
#roadmap .heading .subheading.line2 { margin-top: 0; position: relative; top: -5px; }
#roadmap .heading div { position: static; }
#roadmap .heading.top { width: 440px; left: 228px; }
#roadmap .heading.bottom { left: 260px; width: 376px; }
#roadmap .airlineCaptain { top: 26px;}
#roadmap .atplA { top: 120px; }
#roadmap .arrows { top: 223px; }
#roadmap .arrows .arrow { font-size: 11px; line-height: 12px; text-align: center; width: 150px; }
#roadmap .arrows .arrow div { position: static; }
#roadmap .arrows .arrow.privateFlying { left: 193px; width: 50px; }
#roadmap .arrows .arrow.instructor { left: 260px; }
#roadmap .arrows .arrow.spaTyperating { left: 425px; }
#roadmap .arrows .arrow.mpaTyperating { left: 592px; }
#roadmap .arrows .arrow .main { font-weight: bold; }
#roadmap .arrows .arrow .sub { color: #239fe6; }
#roadmap .frozenAtplA { top: 313px; }
#roadmap .heading .subheading { color: white; font-size: 12px; margin-top: 16px; }
#roadmap .heading.smaller { width: 232px; }
#roadmap .cplA { top: 417px; }
#roadmap .note { color: white; right: 5px; text-align: center; top: 512px; width: 140px; }
#roadmap .irASeSpaKonv { left: 170px; top: 581px; }
#roadmap .mepL1 { top: 682px; left: 170px; }
#roadmap .irASeSpa1 { top: 775px; left: 170px; } 
#roadmap .irASeSpa2 { top: 582px; left: 513px; }
#roadmap .mapL2 { top: 775px; left: 513px; }
#roadmap .atplATheory { top: 928px; }
#roadmap .vfrNight { top: 1027px; }
#roadmap .timebuilding { top: 1124px; }
#roadmap .pplAsepL { top: 1248px; }

#roadmap .iconBoxes { width: 100%; }
#roadmap .iconBox { width: 90px; }
#roadmap .iconBox .heading { font-size: 14px; color: #239fe6; position: static; text-align: left; }
#roadmap .iconBox ul { margin: 2px 0 0 0; padding: 0; list-style: none; float: left; width: 100%; }
#roadmap .iconBox li { width: 100%; float: left; clear: both; height: 14px; }
#roadmap .iconBox li span { display: block; float: left; color: #7f7f7f; font-size: 10px; }
#roadmap .iconBox li .icon { background-image: url('../images/roadmapIcons.png'); background-repeat: no-repeat; width: 18px; height: 10px; margin: 2px 6px 0 0; }
#roadmap .iconBox li .icon.theory { background-position: 0 -10px; }
#roadmap .iconBox li .icon.time { background-position: 0 -20px; }
#roadmap .iconBox li .icon.sim { background-position: 0 -30px; }

#roadmap .iconBox.atplA li .icon { background-image: none; color: black; font-weight: bold; margin-top: 0; width: 34px; }
#roadmap .iconBox.atplA { right: 70px; top: 100px; }
#roadmap .iconBox.cplA { right: 70px; top: 400px; }
#roadmap .iconBox.irASeSpaKonv { left: 20px; top: 566px; }
#roadmap .iconBox.mepL1 { left: 20px; top: 665px; }
#roadmap .iconBox.irASeSpa1 { left: 20px; top: 761px; }
#roadmap .iconBox.irASeSpa2 { left: 805px; top: 566px; }
#roadmap .iconBox.mapL2 { left: 805px; top: 761px; }
#roadmap .iconBox.atplATheory { left: 710px; top: 909px; }
#roadmap .iconBox.vfrNight { left: 710px; top: 1013px; }
#roadmap .iconBox.pplAsepL { left: 710px; top: 1227px; }

/* ********* END ******** ROADMAP ******** */

/* #logoCarousel:BEGIN */
.crsl-items{
	margin: 30px auto;
}
.crsl-item figcaption{
	box-sizing: border-box;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px;
	color: #FFF;
	background: rgba(0,0,0,.5);
}
.crsl-nav{
	position: relative;
	min-height: 1px;
}
.crsl-nav .previous{
	float: left;
}
.crsl-nav .next{
	float: right;
}
/* #logoCarousel:END */

.ctable { border-collapse: collapse; width: 100%; }
.ctable td, .ctable th { vertical-align: top; padding: 5px; }
.ctable th, .ctable td b, .ctable td strong { color: #6467ab; }

table.responsive, table.responsive th, table.responsive td { display: block; }

@media (min-width: 513px)
{
	.icons span.text { display: inline; }
	table.responsive { display: table; }
	table.responsive th, table.responsive td { display: table-cell; }
}

@media (min-width: 768px)
{
	body { margin-top: 116px; }
	body.home { margin-top: 106px; }
	.static { position: fixed; top: 0px; width: 100%; height: 100px; background-color: white; z-index: 3000; }
	article h1.title { text-align: left; }
	.contactList .col-sm-6.item-0 .person, .contactList .col-sm-6.item-1 .person { border-top: 0px; }
	.contactList .icon .hover { position: absolute; left: 0px; bottom: 0px; display: none; width: 100%; height: 100%; padding: 15px; background-color: #6467ab; font-size: 13px !important; }
	.contactList .icon .hover, .contactList .icon .hover * { color: #fff; }
	.listPlanes .item .img, .listPlanes .item .annotation { float: left; width: 48%; }
	.listPlanes .item .img { margin-right: 4%; }
	.listPlanes .item .info { padding: 2px 0px; }
	.kurz { position: relative; }
	.kurz .content { padding-left: 80px; }
	.kurz .tools { position: absolute; display: block; width: 80px; }
	.kurz .tools .tool { position: relative; font-size: 13px; }
	.kurz .tools .tool .icon { display: block; width: 70px; cursor: pointer; }
	.kurz .tools .tool.active .info { position: absolute; left: -11px; top: -5px; z-index: 1; display: block; padding: 12px 30px 12px 90px; width: 550px; border: 1px solid #6467ab; border-radius: 5px; }
	.kurz .tools .tool.active .info .infoClose { position: absolute; left: 10px; top: 15px; width: 70px; cursor: pointer; }
	.kurz .tools .tool.message .icon { height: 45px; margin-bottom: 15px; background: url('/project/templates/images/icon-tool-message.png') no-repeat left center; }
	.kurz .tools .tool.active.terms .info { top: -15px; }
	.kurz .tools .tool.active.message .info { background: url('/project/templates/images/icon-tool-message-active.png') #fff no-repeat left top; }
	.kurz .tools .tool.active.message .info .infoClose { height: 45px; }
	.kurz .tools .tool.terms .icon { height: 390px; background: url('/project/templates/images/icon-tool-terms.png') no-repeat left top; }
	.kurz .tools .tool.active.terms .info { padding-right: 30px; height: 400px; background: url('/project/templates/images/icon-tool-terms-active.png') #fff no-repeat left top; }
	.kurz .tools .tool.active.terms .info .infoClose { height: 390px; }
	.kurz .tools .tool.active.terms .info .row { position: absolute; left: 105px; }
	.kurz .tools .tool.active.terms .info .row.kurz_length { top: 25px; }
	.kurz .tools .tool.active.terms .info .row.kurz_usable { top: 96px; width: 440px; }
	.kurz .tools .tool.active.terms .info .row.kurz_usable ul { margin: 0px; padding: 0px; list-style: none; display: inline; }
	.kurz .tools .tool.active.terms .info .row.kurz_usable ul li { display: inline; font-size: 12px; }
	.kurz .tools .tool.active.terms .info .row.prax { top: 155px; }
	.kurz .tools .tool.active.terms .info .row.theory { top: 223px; }
	.kurz .tools .tool.active.terms .info .row.simulator { top: 285px; }
	.kurz .tools .tool.active.terms .info .row.platnost_kvalifikacie { top: 350px; width: 440px; }
	.kurz .tools .tool.active.terms .info .row.platnost_kvalifikacie span { font-size: 12px; }
	.hpIcons .icon .link:hover .links { display: block; }
	.bottomc #carousel-generic .carousel-inner .item { padding-left: 50px; }
	.bottomc #carousel-generic .carousel-inner .item .carousel-caption { padding-left: 160px; }
	footer .footer { background: url('/project/templates/images/back-footer.jpg') #6467ab no-repeat left top; }
	.navbar .container-fluid { position: relative; }
	.navbar-brand img { width: 90%; }
	
	.navbar-default { padding-bottom: 19px; }
	.nav.navbar-nav li.dropdown { position: static; }
	.menu-content { position: absolute; top: 32px; left: 0px; width: 100%; }
	.menu-content .spacer { position: relative; z-index: 41; display: block; width: 100%; height: 24px; /*background: linear-gradient(#e7e7e7, #fff);*/ }
	.menu-content .data { position: relative; z-index: 40; display: block; width: 100%; padding: 20px 30px; background-color: #fff; box-shadow: 3px 3px 7px #444; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
	
	.dropdown-navigation { display: block; position: absolute; top: 56px; width: 100%; padding: 20px 30px; background-color: #fff; box-shadow: 3px 3px 7px #444; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
	.menu-content .dropdown-content { display: block; }
	.menu-content .dropdown-content ul.lvl1, .menu-content .dropdown-content .dropdown-col { float: left; display: block; }
	.menu-content .dropdown-content .dropdown-col { width: 20%; margin-left: 3%; }
	.menu-content .dropdown-content .dropdown-col .title { color: #6467ab; text-transform: uppercase; margin-bottom: 15px; }
	.menu-content .dropdown-content .dropdown-col img { width: 100%; border: 2px solid #45c1d3; }
	.menu-content .dropdown-content ul a.lvl1 { display: block; padding: 0px; }
	.menu-content .dropdown-content ul a.lvl1:hover, .menu-content .dropdown-content ul li.active a.lvl1 { text-decoration: none; background-color: transparent !important; color: #6467AB !important; }
	.menu-content .dropdown-content ul.lvl1 { width: 100%; margin: 0px 0px 5px 0px; padding: 0px; list-style: none; }
	.menu-content .dropdown-content ul.lvl1 li { float: left; width: 33%; }
	.menu-content .dropdown-content ul.lvl1 li a.lvl1 { padding-bottom: 8px; margin-bottom: 0px; font-size: 18px; /*background: url('/project/templates/images/back-dropdown-ul-lvl1.png') no-repeat right bottom;*/ }
	.menu-content .dropdown-content ul.lvl1 ul.lvl2 { margin: 0px; padding: 0px; list-style: none; }
	.menu-content .dropdown-content ul.lvl1 ul.lvl2 li { width: 100%; }
	.menu-content .dropdown-content ul.lvl1 ul.lvl2 li a { color: #4f505e; padding: 2px 5px 2px 15px; background: url('/project/templates/images/back-dropdown-ul-ul-a.png') no-repeat left center; }
	.menu-content .dropdown-content ul.lvl1 ul.lvl2.planeLinks li { padding: 10px 0px; }
	.menu-content .dropdown-content ul.lvl1 ul.lvl2.planeLinks li a { padding: 11px 5px 11px 50px; font-size: 16px; color: #6467ab !important; text-decoration: underline; background-image: url('/project/templates/images/icon-planeLinks.png'); }
	.menu-content .dropdown-content ul.lvl1 ul.lvl2 ul.lvl4 { font-size: 10px; background: none; margin-right: 10px !important; }
	.menu-content .dropdown-content ul.lvl1 ul.lvl2 ul.lvl4 li { display: block; padding: 1px 2px 1px 30px; margin-right: 10px !important; background-color: #f1f1f7 !important; }
	.menu-content .dropdown-content ul.lvl1 ul.lvl2 ul.lvl4 li a { color: #6467ab !important; }
	
	a.scrolltop { position: fixed; right: 0px; bottom: 100px; z-index: 5; padding: 10px 20px; background-color: black; opacity: 0.7; }
	a.scrolltop:active, a.scrolltop:link, a.scrolltop:visited { color: #fff; text-decoration: none; } 
	a.scrolltop .glyphicon { display: block; margin: 0px auto 5px auto; text-align: center; }
	
	.ns_slideContent { display: block; position: absolute; left: 0px; bottom: 0px; z-index: 1; width: 100%; height: 80px; background: url('/project/templates/images/back-slider.png'); }
	.ns_slideContent .w-main { height: 80px; }
	.ns_slideContent .title { padding: 20px 0px 20px 200px; color: #fff; font-size: 28px; background: url('/project/templates/images/logo-slider.png') no-repeat left center; }
	.slide .carousel-indicators { bottom: 75px; }
	.slide .up { position: absolute; bottom: 0px; z-index: 1; width: 39px; height: 15px; left: 49%; background: url('/project/templates/images/arrow-slider-up.png') no-repeat left center; }
	
	.logo-contact { position: absolute; top: 54px; width: 320px; padding: 15px; font-size: 12px; background-color: #6467ab; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
	.logo-contact, .logo-contact * { color: #fff; }
	
	table.infografika { display: table; width: 70%; margin: 0px auto; }
	table.infografika td { display: table-cell; width: 50%; }
	table.infografika td.left { text-align: right; padding-right: 15px; }
	table.infografika td.right { text-align: left; padding-left: 15px; }
	table.infografika td div.arrow.right { background-image: url('/project/templates/images/arrow-infografika-left.jpg'); }
	table.infografika td div.arrow.left { background-image: url('/project/templates/images/arrow-infografika-right.jpg'); }
	
	.gallery .gal-item.first-xs { clear: none; }
	.gallery .gal-item.first-sm { clear: left; }
}

@media (min-width: 815px)
{
	.navbar-nav.quote { padding-right: 65px; }
	.navbar-nav.quote2 { padding-right: 95px; }
	#quote, #quote2 { display: block; }
}

@media (min-width: 992px)
{
	.gallery .gal-item.first-xs { clear: none; }
	.gallery .gal-item.first-sm { clear: none; }
	.gallery .gal-item.first-md { clear: left; }
}

@media (min-width: 1000px)
{
	.w-main, .navbar .container-fluid { width: 1000px; }
	.home .container-fluid.content .row { width: 1000px; margin: 0px auto; }
	.bottomc #carousel-generic .carousel-control.left { left: -45px; }
	.bottomc #carousel-generic .carousel-control.right { right: -45px; }
}
@media (min-width: 1200px)
{
	/*.ns_slideContent { top: 70%; }*/
}
@media (max-width: 850px)
{
	section.list .item .content h2 { font-size: 18px; }
	.navbar-brand { top: -20px; }
	.navbar-brand img { width: 70%; }
	.IMS_fixChatBox { display: none!important; }
}
@media (max-width: 767px)
{
	.navbar-brand { top: -22px; }
	.nav.navbar-nav.pull-right { float: none !important; }
	.navbar .navbar-nav a { border-radius: 0px; }
	.navbar .navbar-nav li { margin-left: 0px; }
	.col-right { padding-bottom: 15px; background: none; }
	section.list .item { padding-bottom: 20px; }
	.contactList .col-sm-6 { background: none; }
	.contactList .col-sm-6.item-0 .person { border-top: 0px; }
	#carousel-generic {  height: 500px; }
	#carousel-generic .carousel-inner .item { height: 500px; text-align: center; }
	#carousel-generic .carousel-inner .item img { margin: 0px auto; /*opacity: 0;*/ }
	/*footer .footer .news .carousel-inner { width: 40%; }*/
	.navbar-brand img { width: 100%; }
	.navbar-collapse { background-color: #ffffff; }
}
@media (max-width: 600px)
{
	.ctable td, .ctable th { padding: 0px; display: block; padding-bottom: 10px; }
}
@media (max-width: 465px)
{
	body { font-size: 12px !important; }
	h1.title { font-size: 20px; }
	section.list .item .content h2 { font-size: 16px; }
	section.list .item { padding-bottom: 10px; }
	.listPlanes .item h2 { font-size: 17px; }
}