.node.node-teaser, .page-node- #content-wrapper, .page-contact #content-wrapper {
	background-color: #fff;	
}
#banner .container {
    background: #fff none repeat scroll 0 0;
    padding: 0;
}
#banner .container #banner-inside {
    padding: 0 !important;
    margin: 0 0 40px 0 !important;
}
#banner .container #block-block-9 {
    background: #82cdc9 none repeat scroll 0 0;
    border: 1px solid #eee;
    color: #fff;
    font-weight: bold;
    padding: 45px 0 15px;
}
#top_banner {
    margin: 0 !important;
    padding: 0 !important;
}
#top_banner #top_banner_inner {
    padding: 0 !important;
    background: #FFF;
}
#top_banner #block-block-8 {
    margin: 0 !important;
    padding: 0 !important;
}
#top_banner #block-block-8 {
    border-bottom: 1px solid #e3e3e2;
}
.webform-component--date-of-arrival .form-item, .webform-component--date-of-departure .form-item {
    display: inline-block !important;
    max-width: 102px !important;
}
.webform-component--date-of-arrival, .webform-component--date-of-departure {
    display: inline-block !important;
    float: left;
    max-width: 50% !important;
}
.webform-component--date-of-departure {
    clear: left;
}
.webform-component--time-of-arrival .form-item, .webform-component--time-of-departure .form-item {
    display: inline-block !important;
}
.webform-component--time-of-arrival, .webform-component--time-of-departure {
    display: inline-block !important;
    max-width: 50% !important;
    padding-left: 55px !important;
}
.webform-component--date-of-arrival .webform-calendar,.webform-component--date-of-departure .webform-calendar {
    display: inline-block !important;
    margin-left: 5px !important;
    margin-top: 30px !important;
}
.form-submit {
    background: #82cdc9 none repeat scroll 0 0 !important;
    float: right;
}
.form-submit:hover {
    background: #327d79 none repeat scroll 0 0 !important;
}



#block-block-2 img {
    display: inline-block;
    margin: 26px 0 0 0 !important;
    padding: 0 !important;
}

#block-views-participants-by-country-block tr td {
    background: #FFF;
}

table {
    border: 0;
}
table tr, table tr td, table th {
    border: 0;
}
table th {
    background: #82CDC9;
    color: #FFF;
    font-size: 20px;
}
#page .container {
    background: #fff none repeat scroll 0 0;
}
#page #main-content {
    padding: 0 !important;
}
body.logged-in #main-navigation.floating-block-active {
	margin-top: 30px;
}
#main-navigation {
	background: #FFF;
	transition:all 0.8s;
	box-shadow:none;
	border: none;
}
#main-navigation2 {
	background: #FFF;
	transition:all 0.8s;
	box-shadow:none;
	border: none;
}
#main-navigation3 {
	background: #FFF;
	transition:all 0.8s;
	box-shadow:none;
	border: none;
}
/*#main-navigation4 {
	background: #FFF;
	transition:all 0.8s;
	box-shadow:none;
	border: none;
}
*/

#attentiongif {
    margin: 0 !important;
    padding: 0 !important;
}
#main-navigation.floating-block-active {
	background:#82CDC9;
	transition:all 0.8s;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
}
#main-navigation2.floating-block-active {
	background:#82CDC9;
	transition:all 0.8s;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
}
#main-navigation3.floating-block-active {
	background:#82CDC9;
	transition:all 0.8s;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
}
/*
#main-navigation4.floating-block-active {
	background:#82CDC9;
	transition:all 0.8s;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
}
*/
#main-navigation a{
	color:#2C62B4;
	font-size:12px;
/*
	margin: 40px 0 !important;
	*/
	margin: 15px 0 !important;	
	padding: 0px 10px !important;
	border-left: 1px solid #9BCFE6;
	font-weight: normal !important;;
}
#main-navigation2 a{
	color:#2CB4A6;
	font-size:12px;
/*
	margin: 40px 0 !important;
	*/
	margin: 15px 0 !important;	
	padding: 0px 10px !important;
	border-left: 1px solid #9BCFE6;
	font-weight: normal !important;;
}
#main-navigation3 a{
	color:#EF163D;
	font-size:12px;
/*
	margin: 40px 0 !important;
	*/
	margin: 15px 0 !important;	
	padding: 0px 10px !important;
	border-left: 1px solid #9BCFE6;
	font-weight: normal !important;;
}
/*
#main-navigation4 a{
	color:#2C62B4;
	font-size:12px;
/*
	margin: 40px 0 !important;
	*/
	margin: 15px 0 !important;	
	padding: 0px 10px !important;
	border-left: 1px solid #9BCFE6;
	font-weight: normal !important;;
}
*/
#main-navigation.floating-block-active a{
	color:#FFF !important;;
	font-weight: normal !important;
}
#main-navigation2.floating-block-active a{
	color:#FFF !important;;
	font-weight: normal !important;
}
#main-navigation3.floating-block-active a{
	color:#FFF !important;;
	font-weight: normal !important;
}
/*
#main-navigation4.floating-block-active a{
	color:#FFF !important;;
	font-weight: normal !important;
}
*/
#main-navigation a:hover, #main-navigation.floating-block-active a:hover {
	color:#000 !important;;
}

#main-navigation #logo {
    border: 0 none;
    float: left;
    margin: 20px 0 0 !important;
    max-width: 80px;
    padding: 0 !important;
    display: none;
}
#main-navigation.floating-block-active #logo {
    display: inline-block;
}
#main-navigation #logo a {
	border: 0 !important;
	margin: 0 !important;

}
#main-navigation #main-navigation-inside {
/*
	max-width: 80% !important;
*/
	max-width: 70% !important;
	float: left;
}
#main-prenavigation2 #main-prenavigation-inside2 {
/*
	max-width: 80% !important;
*/
	max-width: 30% !important;
	float: left;
}
#main-navigation2 #main-navigation-inside2 {
/*
	max-width: 80% !important;
*/
	max-width: 70% !important;
	float: left;
}
#main-prenavigation3 #main-prenavigation-inside3 {
/*
	max-width: 80% !important;
*/
	max-width: 30% !important;
	float: left;
}
#main-navigation3 #main-navigation-inside3 {
/*
	max-width: 70% !important;
*/
	max-width: 80% !important;
	float: left;
}
/*
#main-prenavigation4 #main-prenavigation-inside4 {
	max-width: 30% !important;
	float: left;
}
#main-navigation4 #main-navigation-inside4 {
	max-width: 70% !important;
	float: left;
}
*/
#attentiongif #attentiongif-inside {
    padding: 0 !important;
    background: #FFF;
}
#footer .container, #subfooter .container, #header .container {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
}
#footer, #subfooter, #header {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    padding: 0;
}
.node.node-teaser, .page-node- #content-wrapper, .page-contact #content-wrapper {
	border:0;
}

#main-navigation.floating-block-active #logo a {
    background: url("../images/logo_t2ge_white.png") no-repeat center center /contain !important;
    width: 115px;
    height: 60px;
    display: inline-block;
}
#main-navigation.floating-block-active #logo img {
    display: none;
}
#header #header-inside #logo {
    float: left;
    max-width: 20%;
}
#header #header-inside .region-header {
    display: inline-block;
    width: 79%;
}
#header #header-inside .region-header .block table {
    border: 0 none;
}
#block-block-2 .rtecenter {
    margin: 0 0 0 auto;
}
#header #header-inside .region-header #block-block-2 .content p {
    display: table;
    height: 100px;
    vertical-align: middle !important;
}
#header #header-inside .region-header #block-block-2 .content p img {
    display: inline-block;
    vertical-align: middle;
    margin: 24px 15px 0 15px;
}

.container.page-ending {
    background: url("../images/banner_overlay_footer.png") no-repeat center bottom /cover transparent !important;
    height: 155px;
    margin: 0 auto;
    max-width: 1170px;
}

#block-block-1 {
    display: table;
    margin: 0 auto;
    max-width: 440px;
    text-align: center !important;
}
#block-block-1 img {
    margin: 0 15px;
    display: inline-block;
    vertical-align: bottom;
    /*height: 85px !important;*/
}
.image-center {
	margin: 0 auto !important;
}

.page-node-8.page-node-done .page-title {
    text-align: center;
}
/*
label[for="edit-submitted-field-trip-tbc"] {
    display: none !important;
}
*/

.webform-component--date-of-arrival-select, .webform-component--date-of-departure-select {
    display: inline-block;
    min-width: 50% !important;
}


#top_banner div {
    display: block;
    max-width: 100%;
}
#attentiongif div {
    display: block;
    max-width: 100%;
}



.mean-container .mean-bar {
    background: #fff none repeat scroll 0 0;
    color: #000 !important;
    float: left;
    min-height: 42px;
    padding: 4px 0;
    position: relative;
    width: 100%;
    z-index: 999999;
}
.mean-container .mean-bar > a span {
    background: #57c2b4 none repeat scroll 0 0;
}
.mean-container a.meanclose {
    background: #57c2b4 ;
}
.mean-container .mean-bar .mean-nav {
    background: #fff none repeat scroll 0 0;
}
.mean-container .mean-bar .mean-nav li {
    list-style: outside none none;
}
.mean-container .mean-bar .mean-nav #main-navigation-inside li a {
    color: #000 !important;
}
.mean-container .mean-bar .mean-nav #main-navigation-inside li a:hover, .mean-container .mean-bar .mean-nav #main-navigation-inside li a.active {
    background: #57c2b4 none repeat scroll 0 0;
}


/* TABULKA PROGRAMU */
#node-3 table td, #node-3 table td p {
    margin: 0 !important;
}
#node-3 table tr td:nth-child(1), #node-3 table tr td:nth-child(2), #node-3 table tr td:nth-child(3), #node-3 table tr td:nth-child(5), #node-3 table tr td:nth-child(6), #node-3 table tr td:nth-child(7) {
    border-bottom: 1px solid #57c2b4;
}

#node-3 table tr:nth-child(7) td:nth-child(5), #node-3 table tr:nth-child(7) td:nth-child(6), #node-3 table tr:nth-child(7) td:nth-child(7) {
    border-bottom: 1px solid transparent;
}
#node-3 table tr:nth-child(8) td:nth-child(5), #node-3 table tr:nth-child(8) td:nth-child(6), #node-3 table tr:nth-child(8) td:nth-child(7) {
    border-bottom: 1px solid transparent;
}


/*COUNTER COUNTDOWN */
div#final-counter {
    margin-bottom: 10px;
    text-align: center;
}
div#final-counter .xdsoft_digit:nth-child(9), div#final-counter .xdsoft_digit:nth-child(10), div#final-counter .xdsoft_digit:nth-child(11) {
    display: none;
}
div#final-counter + p {
    font-size: 35px;
    font-weight: bold;
    text-align: center;
    color: #FFF;
}
#block-views-slider-block .views-row .views-field-body {
    display: block;
    margin-top: -160px;
    position: absolute;
    text-align: center !important;
    width: 100%;
}
#final-counter {
    text-align: center !important;
    margin: 0 auto !important;
    display: inline-block !important;
    width: auto;
    padding-top: 10px;
}
#final-counter > .xdsoft_flipcountdown {
    margin-bottom: 8px;
}



/* SUPER DUPER EFEKTY PRE BASLAROVU*/

#block-views-vysuvacie-okienko-block .content .views-row {
    display: inline-block;
    max-width: 48%;
    float: left;
    text-align: justify;
    padding: 10px;
    box-sizing: padding-box;
    height: 320px !important;
    margin: 2px;
    overflow: hidden;
    min-width: 48%;
    transition: all 0.4s;
}
#block-views-vysuvacie-okienko-block .content .views-row .views-field-title {
    text-align: center;
}
#block-views-vysuvacie-okienko-block .content .views-row .views-field-title {
    color: #82CDC9;
    font-size: 25px;
    margin: 0;
    display: inline-block;
    font-weight: bold;
    transition: all 0.4s;
}
#block-views-vysuvacie-okienko-block .content .views-row .views-field-field-obrazok img {
    text-align: center;
    margin: 0 auto;
    display: block;
    z-index: 0;
}
#block-views-vysuvacie-okienko-block .content .views-row .views-field-body {
    transition: all 0.4s;
}
#block-views-vysuvacie-okienko-block .content .views-row .views-field-body .field-content {
    transition: all 0.4s;
    background: #FFF;
    z-index: 5;
}
#block-views-vysuvacie-okienko-block .content .views-row:hover .views-field-body .field-content {
    overflow: hidden;
    height: 320px;
    margin-top: -100px;
    background: rgba(0,0,0,0.6);
    width: 100% !important;
    display: inline-block;
    overflow: hidden;
    transition: all 0.4s;
    color: #FFF !important;
    padding: 15px;
    transition: all 0.4s;
    z-index: 5;
}
