@charset "utf-8";
/* CSS Document */

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* uvodni text v modrem ramecku */
#intro-text h2 {
	margin: 0;
	padding: 10px 10px 5px 10px;
	background: url(../img/introtext-bg-top.gif) no-repeat;
}

#intro-text p {
	margin: 0 0 20px 0;
	padding: 0 10px 10px 10px;
	color: #00aeef;
	text-align: justify;
	line-height: 1.3em;
	background: url(../img/introtext-bg-bottom.gif) left bottom no-repeat;
}

/* TOP zajezdy - more, exotika, golf... */
#topitems-container {
	background: url(../img/topitems-bg-middle.gif) repeat-y;
}

#topitems-container ul, #topitems-container li {
	margin: 0;
	padding: 0;
}

#topitems-container-bg-top {
	height: 10px;
	background: url(../img/topitems-bg-top.gif) no-repeat center top;
}

#topitems-container-bg-bottom {
	height: 10px;
	background: url(../img/topitems-bg-bottom.gif) no-repeat center bottom;
}

#topitems-container .topitems-box {
	float: left;
	margin: 0 1px 0 12px; 
	width: 170px;
	background: #ffffff url(../img/topitems-box-bg-middle.gif) repeat-y;

}

#topitems-container ul {
	background: url(../img/topitems-box-bg-bottom.gif) no-repeat center bottom;
}

#topitems-container .topitems-box h2 {
	padding: 10px 10px 5px 10px;
	margin: 0;
	font-weight: normal;
	background: url(../img/topitems-box-bg-top.gif) no-repeat center top;
}

#topitems-container .topitems-arrow {
	float: left;
	margin: 80px 0 0 0;
}

#topitems-container .topitems-arrow.left {
	margin-right: 0px;
}

#topitems-container .topitems-arrow.right {
	float: right;
}

#topitems-container .topitems-box .item {
	margin: 0 10px 5px 10px; 
	padding-bottom: 3px;
	background: url(../img/topitems-item-parser.gif) repeat-x left bottom;
	font-size: 90%;
}

#topitems-container .topitems-box .item.last {
	margin-bottom: 0;
	padding-bottom: 5px;
	background-image: none; 
}

#topitems-container .topitems-box .item .name {
	color: #ff6600;
	font-weight: bold;
	
}

#topitems-container .topitems-box .item .price {
	display: block;
	text-align: right;
	color: #7d7c7c;
}

#topitems-container .topitems-box .item .price span {
	color: #e80000;
	font-weight: bold;
	font-size: 109%;
}

/* kontakty */
#contacts {
	margin: -15px 0 20px 0;
	width: 335px;
	background: url(../img/contentbox-narrow-bg-middle.gif) left top repeat-y;
	color: #0086b9;
}

#contacts .in {
	background: url(../img/contacts-top-bg.gif) left top no-repeat;
}

#contacts .in2 {
	padding: 25px 10px 0 20px;
	min-height: 120px;
	_height: 120px;
	background: url(../img/contacts-bottom-bg.gif) left bottom no-repeat;
}

#contacts h2 {
	font-size: medium;
	margin: 0 0 6px 0;
	font-weight: normal;
	color: #0086b9;
}

#contacts ul {
	padding: 0;
	margin: 0;
}

#contacts ul li {
	margin: -7px 0 0 0;
	padding: 0;
	font-size: large;
	background: none;
}

#contacts span {
	font-size: small;
	color: #ff6600;
}

#contacts p {
	padding: 0 10px 0 0;
}

#contacts .last-opening-time {
	float: left;
}

#contacts .normal-opening-time {
	margin-bottom: 0px;
}


#contacts .button {
	float: left;
	width: 80px;
	height: 22px;
	text-align: center;
	background: url(../img/contacts-button-more.gif) left top no-repeat;
}

#contacts a {
	color: #7d7c7c;
	text-decoration: none;
}

#contacts a:hover {
	color: #ff6600;
	text-decoration: none;
}

/* modre boxy v sidebaru */
.contentbox-narrow {
	margin: 0 0 20px 0;
	background: url(../img/contentbox-narrow-bg-middle.gif) repeat-y;
}

.contentbox-narrow .top {
	height: 10px;
	background: url(../img/contentbox-narrow-bg-top.gif) no-repeat center top;
}

.contentbox-narrow .bottom {
	height: 10px;
	background: url(../img/contentbox-narrow-bg-bottom.gif) no-repeat center bottom;
}

.contentbox-narrow .in {
	padding: 0 10px;
}

/* schránka */
#col-right #repository .contentbox-narrow { background: #edf6fc; border: 1px #c4dae9 solid;  }

#col-right #repository .contentbox-narrow .top,
#col-right #repository .contentbox-narrow .bottom { background: transparent; }

#repository p {
	text-align: center;
	color: #0086b9;
}

#repository p span {
	font-weight: bold;
}

#repository .button {
	display: block;
	float: left;
	margin: 0 10px 5px 0; 
	padding: 0 0 0 8px;
	line-height: 30px;
	text-align: center;
	background: url(../img/repository-button.png) left top no-repeat;
}

#repository .button.last {
	margin: 0 0 0 0; 
}

#repository .button span.in {
	display: block;
	float: left;
	padding: 0 8px 0 0;
	background: url(../img/repository-button.png) right top no-repeat;
}

#repository a {
	color: #7d7c7c;
	text-decoration: none;
}

#repository a:hover {
	color: #ff6600;
	text-decoration: none;
}

#repository .button span.icon {
	padding: 8px 18px 8px 0;
}

#repository .button.list span.icon {
	background: url(../img/repository-icon-list.gif) left 50% no-repeat;
}

#repository .button.send span.icon {
	background: url(../img/repository-icon-send.gif) left 50% no-repeat;
}

#repository .button.del span.icon {
	background: url(../img/repository-icon-del.gif) left 50% no-repeat;
}

/* 300x300 bannery */

#bannerbox {
	text-align: center;
}

#bannerbox ul li { background: none; padding: 0; margin: 0;}

#bannerbox .banner {
	border: 1px solid #000000;
}

#bannerbox .switcher {
	margin: 0 auto;
	font-size: small;
	text-align: center;
}

#bannerbox .switcher li {
	background:none;
	margin: 0;
	padding: 0;
	display: inline;
}

#bannerbox .switcher a {
	padding: 3px 7px;
	background: #c4dae9;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}

#bannerbox .switcher a:hover, #bannerbox .switcher a.active {
	background: #ff6600;
}

#bannerbox .switcher a.arrow, #bannerbox .switcher a:hover.arrow {
	position: relative;
	top: 4px;
	background: none;
}

/* proc s invia */
#why-invia-new {
	margin: 0 0 0 0;
	_margin: 0 0 -1px 0;
	padding: 0;
	background: url(../img/why-invia-bg-middle.gif) 0 0 repeat-y;
}

#why-invia-new .in {
	padding: 0;
	margin: 0;
	background: url(../img/why-invia-bg-top.gif) 0 0 no-repeat;
}

#why-invia-new .in2 {
	margin: 0;
	padding: 42px 10px 32px 10px;
	background: url(../img/why-invia-bg-bottom.gif) 0 bottom no-repeat;
}

#why-invia-new h2 {
	overflow: hidden;
	padding: 0;
	margin: 0 0 18px 0;
	text-align: center;
	font-size: x-large;
	font-weight: normal;
}

#why-invia-new h3 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 22px;
}

#why-invia-new .inline {
	display: inline;
}

#why-invia-new p {
	margin: 0;
	padding: 0;
	line-height: 22px;
}

#why-invia-new ul li {
	padding: 0 0 0 35px;
	margin: 0 0 0 10px;
	background: url(../img/why-invia-bullet.gif) 0 0 no-repeat;
}

/* novinky */

#side-news-new {
	margin: 0 0 20px 0;
}

#side-news-new ul {
	margin: 0 0 10px 0;
	padding: 0;
}

#side-news-new li {
	margin: 7px 0 0 0;
	padding: 0;
}

#side-news-new li p {
	float: left;
	margin: 0 5px 0 0;
	background: #00aeef;
	text-align: center;
}

#side-news-new li p span.top,
#side-news-new li p span.day {
	padding: 1px 6px;
	display: block;
}

#side-news-new li p span.day {
	background: #dbf0fd;
	color: #0086b9;
	font-size: medium;
	font-weight: bold;
}

#side-news-new li p span.top {
	color: #ffffff;
	text-transform: uppercase;
}

#side-news-new li p span.year {
	color: #c4dae9;
}

#side-news-new li h3 {
	margin: 0;
	width: 270px;
	font-size: 100%;
	font-weight: normal;
}

#partners {
	margin: 0 0 0 0;
	background: url(../img/partners-bg-middle.gif) repeat-y;
}

#partners .top {
	height: 10px;
	background: url(../img/partners-bg-top.gif) no-repeat center top;
}

#partners .bottom {
	height: 10px;
	background: url(../img/partners-bg-bottom.gif) no-repeat center bottom;
}

#partners .in {
	padding: 0 10px;
}

/* boxy v sidebaru s modrym obrysem, a bilym pozadim*/
.contentboxborder-narrow {
	margin: 0 0 20px 0;
	background: url(../img/contentboxborder-narrow-bg-middle.gif) repeat-y;
}

.contentboxborder-narrow .top {
	height: 10px;
	background: url(../img/contentboxborder-narrow-bg-top.gif) no-repeat center top;
}

.contentboxborder-narrow .bottom {
	height: 10px;
	background: url(../img/contentboxborder-narrow-bg-bottom.gif) no-repeat center bottom;
}

.contentboxborder-narrow .in {
	padding: 0 10px;
}

/* LETENKY */

#letenky-search {
	border-bottom: 20px solid #fff;
	background: url(../img/letenky-search-middle-bg.gif) 0 0 repeat-y;
}

#letenky-search a, #letenky-search a:hover {
	color: #003042;
}

#letenky-search .in {
	background: url(../img/letenky-search-top-bg.gif) 0 0 no-repeat;
}

#letenky-search .in form {
	padding: 20px 20px 10px 20px;
	background: url(../img/letenky-search-bottom-bg.gif) 0 bottom no-repeat;
	color: #003042;
}

#letenky-search .in form ul {
	margin: 0;
	padding: 0;
}

#letenky-search .lab {
	float: left;
	display: block;
	width: 130px;
	font-weight: bold;
}

#letenky-search .small {
	font-size: 87,5%;
}

#letenky-search li {
	padding: 4px 0;
	background:transparent;
}

#letenky-search input {
	padding: 5px 2px;
	border: 1px solid #00aeef;
	width: 190px;
}

#letenky-search input.k2form-element-datepicker {
	width: 168px;
}

#letenky-search select {
	width: 40px;
	border: 1px solid #00aeef;
	margin-right: 7px;
}

#letenky-search a.plus {
	padding-left: 15px;
	background: url(../img/letenky-search-ico-plus.gif) 0 3px no-repeat;
}

#letenky-search .left {
	float: left;
	width: 340px;
}

#letenky-search .search-button{
	float: right;
	margin-top: 44px;
	width: 210px;
	height: 60px;
	border: none;
	background: url(../img/letenky-search-button.png) 0 0 no-repeat;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}

#letenky-search .search-button span
{
	background:transparent;
}

#letenky-lm {
	margin-bottom: 20px;
}

#letenky-lm-table {
	padding: 9px;
	background: #edf6fc;
	border: 1px solid #c4dae9;
}

#letenky-lm-table ul, #letenky-lm-table li {
	margin: 0;
	padding: 0;
}

#letenky-lm-table .item {
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	background: url(../img/letenky-lm-item-line.gif) 0 bottom repeat-x;
}

#letenky-lm-table .item a {
	text-decoration: none;
}

#letenky-lm-table .item.last {
	padding: 0;
	margin: 0;
	background: none;
}

#letenky-lm-table .destination {
	float: left;
	width: 140px;
	color: #0086b9;
	font-size: x-small;
}

#letenky-lm-table .destination span {
	display: block;
	font-size: large;
	color: #ff6600;
}

#letenky-lm-table ul {
	float: left;
	margin-left: 10px;
	width: 100px;
	height: 70px;
	text-align: center;
	background: url(../img/letenky-lm-table-subitem-bg.png) 0 0 no-repeat;
}

#letenky-lm-table ul .month {
	padding-bottom: 5px;
	font-weight: bold;
	color: #fff;
}

#letenky-lm-table ul .price {
	line-height: 20px;
	font-size: large;
	color: #ff6600;
}

#letenky-lm-table ul .trasporter {
	font-size: small;
	color: #7d7c7c;
}

#letenky-popular-destinations ul {
	margin: 0;
	padding: 0;
	float: left;
	width: 150px;
}

#letenky-airtickets-oninvia .in {
	padding: 10px 20px 10px 20px;

}

#letenky-airtickets-oninvia ul {
	margin: 10px 0 0 0;
}

#letenky-airtickets-oninvia li {
	padding: 0 0 0 5px;
	margin: 4px 0 0 0;
	line-height: 20px;
	background: url(../img/letenky-airtickets-oninvia-bullet.png) 0 50% no-repeat;
}

#letenky-airtickets-oninvia li span {
	padding-right: 5px;
	color: #fff;
	font-weight: bold;
}