body { font-family: 'Roboto', sans-serif; color: #2d3035;  }

p {font-size: 16px;line-height: 1.8;}

a { color: #007cbd}
a:hover { color: #007cbd; text-decoration: underline}

header { min-height: 165px; }
#subHeader { background-color: #2d3035; z-index: 998; color: #fff; height: 65px; position: relative; top: 100px; -webkit-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2);box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2);}
#subHeader p { font-weight: 300; font-size: 18px; padding: 15px 0; }
ul.socialBubbles  { font-size: 20px; margin-top: 12px; margin-right: -5px }
ul.socialBubbles li{ padding: 0; }
ul.socialBubbles li a{ color: #fff; }
ul.socialBubbles li a .fa-inverse{ color: #2d3035; }
#footer ul.socialBubbles li a .fa-inverse{ color: #fff; }
ul.socialBubbles li a:hover { color: #007cbd; }
#footer ul.socialBubbles li a :hover { color: #fff; }
ul.socialBubbles li a:hover .fa-inverse{ color: #fff; }
#footer ul.socialBubbles li a:hover .fa-inverse{ color: #007cbd; }
.adminMenu { margin: 15px 0 !important; }

.filmyVypis { margin-bottom: 40px;  }
.filmyVypis h2 { margin-bottom: 25px;  }
.filmyVypis h3 { color: #222; font-size: 18px; text-align: center; margin-top: 15px; margin-bottom: 0px; }
.filmyVypis.novinky h3 {text-align: left; }
.filmyVypis h3 a { color: #222;   }
.filmyVypis h3 small { font-size: 14px; color: #222; font-weight: 300; display: block; margin-top: 5px; }
.filmyVypis hr, hr.morelinkhr { border-top-color: #007cbd; margin-bottom: 5px }
.morelink { font-size: 16px; color: #007cbd; }

div.responsive img { width: auto; height: auto; margin: 0 auto; }
.carouselHolder {    background: #007cbd;  padding : 30px 0px 124px;   position: relative; overflow: hidden; }
.carouselHolderSub {    background: #007cbd;  padding : 30px 0px 50px;   min-height: 200px; position: relative; overflow: hidden; }
.cycle-slide-active { border: 2px solid #ff0000;}

.panel-primary {    border-color: transparent;    background-color: #007cbd;    border: 0;    color: #fff;}
.panel-primary label.error {  color: #ffb9b9 !important; font-size: 14px; }
.panel-primary a {  color: #fff;}
.btn-warning {    color: #fff;    background-color: #575756;    border-color: #575756;}
.btn-warning.input-lg {  font-size: 18px;}
.btn-warning:hover {    color: #fff;    background-color: #000;    border-color: #000;}
.checkbox { margin-bottom: 20px; }
.form-control { border-radius: 0px !important; border: 0 !important; }

.fucking-eu-cookies.fucking-priority {    position: fixed;    left: 0;    bottom: 0;    width: 100%;    box-sizing: border-box;}

.slicky-next,.slicky-prev {    z-index: 1000;    font-size: 100px;    line-height: 100px;    position: absolute;    top: auto;    display: block;    width: 50px;    height: 100px;    padding: 0;    cursor: pointer;    color: #fff;    border: none;    outline: none; filter: alpha(opacity=40); -moz-opacity:0.4; opacity: 0.4;    background: transparent;}
.slicky-next:hover,.slicky-prev:hover { filter: alpha(opacity=100); -moz-opacity:1; opacity: 1;   }
.slicky-next {    right: 25px !important;    top: auto !important;    bottom: -105px !important;   z-index: 1000 !important;}
.slicky-prev {    left: 25px !important;    top: auto !important;    bottom: -105px !important;   z-index: 1000 !important;}
.slick-slide { max-height: 390px; padding: 30px 15px; max-width: 276px;  filter: alpha(opacity=60); -moz-opacity:0.6; opacity: 0.6; z-index: 99  }
.slick-slide  .captions { display: none;  }
.slick-slide img {    display: block; margin: 0 auto; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);}
.slick-current { padding: 0 15px; max-height: 450px;  max-width: 315px;  filter: alpha(opacity=100); -moz-opacity:1; opacity: 1;  }
#carouselBg {  -moz-transition: background-image 1s linear;-o-transition: background-image 1s linear;-webkit-transition: background-image 1s linear;transition: background-image 1s linear; background-position: center center; position: absolute; background-color: #007cbd; z-index:0; left: -20px; top:-20px; right: -20px; bottom: -20px; width: 120%; height: 120%; background-size: cover;  -webkit-filter: blur(20px);  -moz-filter: blur(20px);  -o-filter: blur(20px);  -ms-filter: blur(20px);  filter: blur(20px);}
#carouselTXT { text-align: center; position: absolute; color: #fff; font-size: 16px; font-weight: 400;  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); bottom: 0; height: 150px; left: 0; right: 0;z-index: 1;background-color: rgba(255,255,255,0.3) }
#carouselTXT h2 { margin-top: 55px; margin-bottom: 0; color: #fff; font-size: 34px; font-weight: 300;  }
#carouselTXT a { color: #a9e1ff;  }
.carouselsubs { padding-left: 30px; padding-right: 30px;  }
.carouselsubs h1 { text-align: center; position: relative; z-index: 100;color: #fff; font-size: 34px; font-weight: 400; margin-top: 40px; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);  }
.slick-list {z-index: 99; }

.pismenoAbc { background-color: #fff;z-index: 100;position: relative;margin: -70px auto 15px;padding: 5px; }
.pismenoAbc .pismeno { display: block;float: left;width: 3.2%;height: 40px;margin: 0.25%;background: #007cbd;text-align: center;color: #fff;line-height: 40px;font-size: 20px; }
.pismenoAbc .pismeno.empty { background: #b5b5b5; }
.pismenoAbc .pismeno.active { background: #000; }
.pismenoAbc .pismeno:hover { text-decoration: none; background: #004d76;  }
.pismenoAbc .pismeno.empty:hover { text-decoration: none; background: #b5b5b5;  }

h1,h2,h3,h4  {font-weight: 300;  }
.subBloky h2 { font-size: 28px;}
.panel-heading {border-top-left-radius: 0px;border-top-right-radius: 0px;}
.panel {border-radius: 0px;}
.btn.btn-primary.btn-lg { font-weight: 300; background-color: #d20a11; border-color: #d20a11; padding: 20px 10px; border-radius: 0px; text-transform: none; }
.btn.btn-primary.btn-lg:hover { background-color: #a3060c; border-color: #a3060c; }
h4 { margin-top: 35px}
.boxBG { background-color: #f0f0f0; padding: 25px; }
.boxBGpink { background-color: #ffe7f7; padding: 25px; }
.btn,.input-group-addon {border-radius: 0px;    border-top-right-radius: 0px;    border-bottom-right-radius: 0px;}

.filmImage { margin-top: -80px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);}
.filmVideoTrailer { margin-top: -80px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); }
.krabickaBox { min-height: 200px; padding: 25px 0; margin-bottom: 30px; background-color: #f2f8fc; margin-top: -80px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); }
.krabickaBox dd { padding-right: 25px; }

footer {background-color: #2c2f35;	width: 100%;	color: #6a6c6f; padding-bottom: 15px; }
footer hr {border-color: #2b2b2b;	}
footer p {color: #2d3035;	}
footer h3 { margin-top: 38px;	}
#footer {background-color: #f2f2f2; color: #2d3035;padding: 30px 0; margin-bottom: 15px	}
#footer a {color: #007cbd;	}

.secretLink { color: #333}

#subpage .carousel,#subpage .carousel .item,#subpage .carousel .item>.container   { height: 330px; }
#subpage .carousel-caption   { top: 100px; text-shadow: none; }

#minicar.carousel,#minicar.carousel .item,#minicar.carousel .item>.container   { height: 260px; }
#minicar .carousel-caption   { top: 20px !important;font-size: 36px; }
#minicar .carousel-caption .btn   { color: #df0093; padding: 20px 40px 20px 80px; margin-top: 30px;  font-size: 26px; font-weight: normal }

#content { margin: 30px auto 50px auto;  }
#subpage #content { margin: 50px auto 50px auto; }
#bottom .container,#header.container,#menu.container { background-color: transparent; box-shadow: 0 0 0; }
#header.container,#menu.container { padding: 0; }
.navbar-inverse .container { background-color: transparent; }
.img-full {    min-width: 100%;}
.navbar-brand {   padding: 10px 15px 10px; }

#header { position: relative; }
@media only screen and (max-width: 1300px)
{
	.banner-big-outter-right a,.banner-big-outter-left a { display: none !important; }
}
.banner-big-outter-right a { display:block; width: 150px; height: 625px;  }
.banner-big-outter-left a { display:block; width: 150px; height: 625px;  }
#sticky1-sticky-wrapper { display:block; width: 150px; height: 625px; position: absolute; right: -158px; top: 150px; }
#sticky2-sticky-wrapper { display:block; width: 150px; height: 625px; position: absolute; left: -158px; top: 150px; }

#wysiwygbody { color: #000; background-image: none;  background-color: #fff; }

input.error { border: 1px dashed red;}
label.error { display: block; color: red; font-weight: normal; }
.w200 { width: 450px !important}
.w60 { width: 120px !important}
.w50 { width: 100px !important}
.w25 { width: 50px !important}
.w30 { width: 70px !important}

fieldset { margin: 30px 0}


/** bootstrap **/
#menu{    position: relative;}

.navbar { background-color: #fff; border-color: #fff;  min-height: 100px; z-index: 999; margin-bottom: 0; font-weight: 300; -webkit-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2);box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2); }
.navbar .nav  { margin-top: 30px;}
.navbar .nav > li > a { padding: 10px 10px;}
.navbar .navbar-icons > li > a { padding: 0px 5px 0 0;}
.navbar .navbar-icons { margin-left: 10px; }
.navbar-brand { height: 90px;  }
.navbar-header { margin-top: 5px }
.navbar-default .navbar-nav > li > a  { color: #2d3035; font-size: 18px}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {    color: #fff;    background-color: #007cbd;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {    color: #fff;    background-color: #007cbd;}
.navbar-default .navbar-icons > li > a {color: #d0d0d0;}
.navbar-default .navbar-nav > li > a.highlight { background-color: #df0093;   color: #FFFFFF;  }
.navbar-default .navbar-nav > li > a.highlight:hover { background-color: #000;   color: #FFFFFF;  }
@media (min-width: 768px)
{
	.navbar > .container-fluid .navbar-brand {   margin-left: 0px; }
	.navbar > .container-fluid .navbar-right {   margin-right: 0px; }
	.navbar > .container-fluid .navbar-nav {   margin-top: 20px; }
}

@media (max-width: 1200px)
{
	#subHeader p {    font-size: 14px;   padding-top: 20px; }
	.filmyVypis h3 {     font-size: 16px;  }
	.filmyVypis h3 small {    font-size: 12px; }
}
@media (max-width: 768px)
{
	.slick-slide { max-height: 200px; padding: 30px 15px; max-width: 166px;  filter: alpha(opacity=60); -moz-opacity:0.6; opacity: 0.6; z-index: 99  }
	.slick-current { padding: 0 15px; max-height: 271px;  max-width: 205px;  filter: alpha(opacity=100); -moz-opacity:1; opacity: 1;  }
	#carouselTXT {  font-size: 12px; }
	#carouselTXT h2 {  font-size: 24px; }
	.filmyVypis h3 {     font-size: 14px;  }
	.filmyVypis h3 small {    font-size: 10px; }
	.pismenoAbc .pismeno { display: block;float: left;width: 30px;height: 40px;margin: 3px;background: #007cbd;text-align: center;color: #fff;line-height: 40px;font-size: 16px; }
	.navbar-brand {    height: 60px; padding-top: 5px; }
	.navbar { min-height: 66px; }
	#subHeader { top: 66px; }
	header {    min-height: 131px;}
}


.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {    color: #007cbd;    background-color: transparent;}

.navbar-inverse  {  top: 100px; background-color: #222;  border-color: #080808; min-height: 30px; }
.navbar-inverse .navbar-header {  margin-top: 7px}
.navbar-inverse .navbar-brand {  height: 30px; padding: 5px 0 0 0;}
.navbar-inverse .navbar-nav > li > a {  color: #fff; padding-top: 12px; padding-bottom: 13px; padding-left: 20px; padding-right: 20px; font-size: 14px;  }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {    background-color: #890d12;   color: #FFFFFF;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {  background-color: #890d12; }
.navbar-inverse .navbar-nav > li.active > a {  background-color: #890d12; }
.navbar-inverse .navbar-nav > li > a.highlight:hover { background-color: #520d55;   }

.dropdown-menu > li > a {  padding: 6px 20px; }
.btn-primary { font-weight: bold; background-color: #940000; border-color: #940000; text-transform: uppercase; color: #fff !important; text-shadow: 0px 0px 0px rgba(100, 100, 100, 1); }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {    background-color: #E24A60;    border-color: #E24A60;    color: #FFFFFF;}
#footer .navbar {font-size: 11px; background-color: inherit; border-color: transparent; padding-left: 0px; margin: 0 0 0 -15px;  }
#footer .navbar-nav > li > a:hover, #footer .navbar-nav > li > a:focus { background-color: transparent;  color: #e24a60; }
#footer .navbar-inverse .navbar-nav > .active > a, #footer .navbar-inverse .navbar-nav > .active > a:hover, #footer .navbar-inverse .navbar-nav > .active > a:focus {    background-color: transparent;    color: #e24a60;}
.dropdown-menu li:hover .sub-menu {   visibility: visible;}
.dropdown:hover .dropdown-menu {    display: block;}
.form-inline label {  border: 0 none;    clip: rect(0px, 0px, 0px, 0px);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px;}
a:hover .form-control-feedback { color: #000;}
.bigger { font-size: 120%;}

.nahledy .panel  { min-height: 120px; }
.nahledy .panel  { min-height: 120px; }
.nahledy .panel-body  { height: 120px; padding: 5px; display: table-cell !important;  vertical-align: middle !important; }
.nahledy .panel img {  }
.nahledy  {  padding-top: 10px;    text-align: center;    margin-top: 20px;    line-height: 4; }
.nahledy a img { text-align: center; vertical-align: middle; margin: 10px 10px;}

.list-unstyled.leftL li  {    padding: 3px 0; }
.list-unstyled.leftL li .checkbox {    margin: 0px 0; }
div.radioDiv { margin: 0; }
table.radioTable {  width:100%; margin: 0px 0; }
table.radioTable.lg { font-size: 14px;}
table.radioTable td { padding: 7px 25px;  }
table.radioTable tr+tr td {  border-top: 0px solid #E7ECF2; }
table.radioTable .radio {    margin: 0px 0; }
table.radioTable .radio.disabled {  cursor: not-allowed;  }
table.radioTable .radio.disabled label {  cursor: not-allowed;  text-decoration: line-through; filter: alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; }
.alert { margin: 50px 0; font-size: 16px; }

/** bootstrap **/



.gallery { margin-right: -7px; margin-top: 10px;}
.gallery > a {   display: inline-block;  margin: 0 7px 7px 0; }

.marginL { margin-left: 10px;}
.margin-L4 { margin-left: -47px;}
.marginR,.marginR1 { margin-right: 10px;}
.marginRR,.marginR2 { margin-right: 20px;}
.marginB { margin-bottom: 10px;}
.marginBB { margin-bottom: 20px;}
.marginBBB { margin-bottom: 30px;}
.marginB0 { margin-bottom: 0px !important;}
.marginT0 { margin-top: 0px !important;}
.marginT { margin-top: 10px;}
.marginTT { margin-top: 20px;}
.marginTTT { margin-top: 30px !important;}
.margin-T7 { margin-top: -70px !important;}
.paddingTTT { padding-top: 30px;}
.paddingLL { padding-left: 20px;}
.paddingRRR { padding-right: 30px;}
.padding5 { padding: 50px 50px 40px;}

.fb-like { vertical-align: text-top;}

.strankovani a {   font-size: 14px; cursor: pointer; height:20px; display: inline-block; padding: 6px 10px;  letter-spacing: -1px;  margin-top:4px;  line-height: 20px;    text-decoration: none;  background: #641164 url("../images/layout/bgGray.png") no-repeat top left;  color: #000}
.ui-autocomplete { z-index: 9999 !important; }

.black { color: #000 !important;  }
.black a { color: #000 !important;  }
.red,.errorfont { color: #E24A60 !important}
.errorfont { font-weight: bold}
.white { color: white }
a.white:hover { color: white }
.pink { color: #e24a60 }
.blue {color: #244ca5}
.lblue {color: #496bf3}
.green {color: #0fb398}
.gray {color: #808080}

.opacity100	{filter: alpha(opacity=100); -moz-opacity:1; opacity: 1;}
.opacity90	{filter: alpha(opacity=88); -moz-opacity:0.88; opacity: 0.8;}
.opacity70	{filter: alpha(opacity=75); -moz-opacity:0.75; opacity: 0.7;}
.opacity50	{filter: alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;}
.opacity30	{filter: alpha(opacity=30); -moz-opacity:0.3; opacity: 0.3;}

.click { cursor: pointer}
.clickhover { cursor: pointer;}
.clickhover:hover { cursor: pointer;filter: alpha(opacity=75); -moz-opacity:0.75; opacity: 0.7;}
.moveIT { cursor: move}

/* Classes */
.hide,.hidn,.form-inline .hidn { display: none}
.bold { font-weight: bold}
.uppercase { text-transform: uppercase }
.cls{clear:both;}
.rel { position: relative}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.ir{margin:0 0 3px 10px;border:3px solid #ACD146;}
.il{margin:0 10px 3px 0;border:3px solid #ACD146;}
.tal{text-align:left;}
.tar{text-align:right;}
.tac{text-align:center;}
.captcha { width: auto !important;}
.wrong{text-decoration:line-through;}
.odd{background:#C7CCCC;}
.small { font-size: 10px;}
.normal { font-size: 14px; line-height: 16px}
.bigger { font-size: 16px; line-height: 24px}
.big { font-size: 25px; line-height: 26px; }
.huge { font-size: 34px; line-height: 36px; }
.hr { overflow: hidden; height: 1px; line-height: 1px; border-top: 1px solid #dbe1fd; border-bottom: 0px; margin: 30px 0 }
.decimal { font-size: 50% !important; display: inline !important;    line-height: 2em !important;   vertical-align: text-top;}
.fb_button { box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 #8A9CC2 inset; color: #FFFFFF; background-color: #5B74A8; background-image: linear-gradient(#637BAD, #5872A7); border-color: #29447E #29447E #1A356E; -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-image: none;border-style: solid;border-width: 1px;cursor: pointer;display: inline-block;font: normal 11px 'lucida grande',tahoma,verdana,arial,sans-serif;margin: 0;overflow: visible;padding: 0.3em 0.6em 0.375em;position: relative;text-align: center;text-decoration: none;white-space: nowrap;z-index: 1;}
.fb_button:hover {  background-color: #546892; background-image: linear-gradient(#546892, #475c88); color: #fff; }