/*
Copyright 2010, JT WebDesign Studio - http://www.jtwds.cz
*/



@media screen { /* MEDIA-SCREEN START */


/* Elements */

body {
	background-color: #eceefb;
	margin: 0;
}

body, h1, h2, h3, h4, h5, h6, th, td, ul, ol {
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 130%;
	color: #483d8b;
}

h1, h2, h3, h4, h5, h6, tr, th, td, fieldset, legend, label, img, form {
	padding: 0; margin: 0;
	border: none;
}

table {
	border-collapse: collapse;
	width: 100%;
}

a {
	text-decoration: underline;
	color: #dd4949;
}

a:hover {
	text-decoration: none;
	color: #b22222;
}

h1 {
	font: italic bold 20pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #cfd2e5;
	text-align: right;
}

h2 {
	background: url(/images/bg_h2.png) no-repeat 0 12px;
	font: italic bold 18pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #6a94c4;
	padding-left: 8px;
	margin: 30px 0 25px 0;
}

h3 {
	font: bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #6a94c4;
}

h4 {
	text-decoration: underline;
	font-weight: bold;
	margin-top: 25px;
}

p, ul, ol, th, td {
	text-align: justify;
}

input, textarea, select {
	font-size: 1em;
}

input[type="submit"], input[type="button"] {
	background: #6495ed url(/images/bg_button.gif) repeat-x bottom;
	border: 1px solid #97afc6;
	color: #f0f8ff;
	font-weight: bold;
	padding: 5px 20px;
	cursor: pointer;
}

input[type="text"], select, textarea {
	background-color: #f9f9f9;
	border: 1px solid #97afc6;
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #57568d;
}

label {
	cursor: pointer;
}

ul.list-arrow {
	list-style: none;
	padding: 0 0 0 15px;
}

ul.list-arrow li {
	background: url(/images/ico_sipka-2.gif) no-repeat 0 7px;
	padding-left: 15px;
}

ul.list-green {
	list-style: none;
	padding: 0 0 0 15px;
}

ul.list-green li {
	background: url(/images/ico_sipka-3.gif) no-repeat 0 5px;
	font-size: 12.5pt;
	font-weight: bold;
	color: #6a94c4;
	line-height: 150%;
	padding-left: 25px;
}

ul.list-square {
	list-style-type: square;
}


/* Classes */

.a-left, .a-left p {
	text-align: left !important;
}

.a-center, .a-center p {
	text-align: center !important;
}

.a-right, .a-right p {
	text-align: right !important;
}

.a-justify, .a-justify p {
	text-align: justify !important;
}

.f-strong {
	font-weight: bold !important;
}

.f-italic {
	font-style: italic !important;
}

.f-underline {
	text-decoration: underline !important;
}

.autobazar-fotogalerie img {
	background-color: #ffffff;
	border: 3px double #c6c6c6;
	cursor: pointer;
	margin: 3px; 
}

.h26 {
	height: 26px;
}

.links img {
	background-color: #ffffff;
	border: 3px solid #cfd2e5;
	margin-right: 15px;
	padding: 3px;
	width: 120px;
	height: 60px;
	float: left;
}

.fix {
	background-color: transparent;
	font: 1px/1px sans-serif;
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0;
}

.m-top-none {
	margin-top: 0 !important;
}

.m-bottom-none {
	margin-bottom: 0 !important;
}

.noscreen {
	display: none;
}

.colgroup-2 .col-1 {
	float: left;
	width: 455px;
	margin-right: 10px;
	overflow: hidden;
}

.colgroup-2 .col-2 {
	float: left;
	width: 455px;
	overflow: hidden;
}

.colgroup-2-wide .col-1 {
	float: left;
	width: 330px;
	margin-right: 10px;
	overflow: hidden;
}

.colgroup-2-wide .col-2 {
	float: left;
	width: 580px;
	overflow: hidden;
}

.colgroup-3 .col-1 {
	float: left;
	width: 300px;
	margin-right: 10px;
	overflow: hidden;
}

.colgroup-3 .col-2 {
	float: left;
	width: 300px;
	margin-right: 10px;
	overflow: hidden;
}

.colgroup-3 .col-3 {
	float: left;
	width: 300px;
	overflow: hidden;
}

.c-silver {
	color: #d9d9d9;
}

.c-red {
	color: #ff5959;
}

.c-blue {
	color: #4f7fb6;
}

.car-image {
	background: url(/images/bg_car.gif) no-repeat center center;
	padding: 12px;
}

.car-image .inbox {
	margin-left: 44px;
	width: 188px;
	height: 98px;
}

.car-image .inbox h3 {
	background-color: #9a9a9a;
	font-size: 8.5pt;
	color: white;
	padding: 3px;
}

.car-image .inbox p {
	font-size: 18pt;
	color: #cdd0e4;
	font-weight: bold;
}

.col-2 .car-image .inbox p {
	margin-top: 25px;
}

.col-3 .car-image .inbox p {
	margin-top: 38px;
}

.car-image-bazaar {
	background: url(/images/bg_car_bazaar.gif) no-repeat center center;
	padding: 12px;
}

.reservation-error {
	background-color: #fcfcfe;
	border: 1px dotted #7f9db9;
	text-align: center;
	color: #b92128;
	padding: 10px;
}

.reservation-price {
	font: italic bold 17pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #a3a8cd;
	text-align: center;
}

.reservation-surcharge {
	font: italic bold 13pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #a3a8cd;
	text-align: right;
}

.reservation-surcharge-info {
	font-size: 8.5pt;
	font-style: italic;
	color: #808080;
}

.screenhide {
	color: #eceefb;
}

.slogan {
	font: italic bold 16pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ff5959;
	text-align: right;
	letter-spacing: 1pt;
}

.stamp {
	border: 3px double #c6c6c6;
	background-color: #eff1fc;
	text-transform: uppercase;
	color: #a9a9a9;
	font-weight: bold;
	padding: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

.star {
	font-size: 8.5pt;
	font-weight: bold;
	color: #ff5959;
	padding-left: 5px;
}

.table-standard {
	background-color: #ffffff;
	border: 2px solid #cdd0e4;
}

.table-standard th, .table-standard td {
	border: 1px solid #cdd0e4;
	font-size: 8.5pt;
	text-align: center;
	padding: 3px;
}

.table-standard thead th {
	background-color: #959bc6;
	color: #ffffff;
	font-weight: bold;
}

.table-standard thead td {
	background-color: #7078b1;
	color: #ffffff;
	font-weight: bold;
}

.table-standard tbody tr:hover {
	background-color: #eeeff2 !important;
}

.table-standard tbody th {
	background-color: #ff6a6a;
	color: #ffffff;
	font-weight: bold;
}

.table-standard tbody th a {
	text-decoration: none;
	color: #ffffff;
}

.table-standard tbody th a:hover {
	text-decoration: underline;
	color: #ffffff;
}

.table-reservation th {
	color: #6a94c4;
	font-weight: bold;
	padding: 5px;
}

.table-reservation td {
	padding: 5px;
}

.table-reservation tbody tr:hover {
	background-color: #dee1f8 !important;
}

.table-reservation tfoot td {
	text-align: center;
	padding-top: 25px;
}

.table-reservation input[type="text"], .table-reservation textarea {
	width: 325px;
}

.table-reservation select {
	width: 328px;
}

.table-reservation-sumary th {
	font-size: 8.5pt;
	color: #6a94c4;
	font-weight: bold;
	text-align: right;
	padding: 5px;
}

.table-reservation-sumary td {
	font-size: 8.5pt;
	padding: 5px;
}

.title {
	color: #5b87bb;
	text-align: center;
	font-weight: bold;
	font-size: 13pt;
}

.uc {
	text-transform: uppercase;
}


/* ID's */

#fast-calculation hr {
	border: none;
	border-top: 1px dotted #5b87bb;
	height: 1px;
	margin: 30px 0;
}

#fast-calculation p {
	text-align: center;
}

#fast-calculation input[type="text"] {
	width: 100px;
}

#flags {
	position: absolute;
	top: 91px;
	left: 224px;
	width: 155px;
}

#flags img {
	margin-right: 5px;
}

#home .colgroup1 .col-1 {
	background: url(/images/bg_uvod-1.jpg) no-repeat 0 7px;
	float: left;
	width: 660px;
	height: 314px;
	margin-right: 15px;
	position: relative;
	overflow: hidden;
}

#home .colgroup1 .col-1 #bubble-1 {
	background: url(/images/uvod_bublina-1.png) no-repeat 0 0;
	position: absolute;
	top: 60px;
	left: 20px;
	width: 285px;
	height: 172px;
	display: none;
}

#home .colgroup1 .col-1 #bubble-2 {
	background: url(/images/uvod_bublina-1.png) no-repeat 0 0;
	position: absolute;
	top: 60px;
	left: 230px;
	width: 285px;
	height: 172px;
	display: none;
}

#home .colgroup1 .col-1 #bubble-3 {
	background: url(/images/uvod_bublina-2.png) no-repeat 0 0;
	position: absolute;
	top: 60px;
	left: 360px;
	width: 285px;
	height: 172px;
	display: none;
}

#home .colgroup1 .col-1 #bubble-1 p, #home .colgroup1 .col-1 #bubble-2 p, #home .colgroup1 .col-1 #bubble-3 p {
	margin: 10px 18px 43px 12px;
	font-size: 8.5pt;
	color: #ffffff;
	font-weight: bold;
}

#home .colgroup1 .col-1 #home-links {
	position: absolute;
	width: 654px;
	height: 60px;
	top: 238px;
	left: 3px;
}

#home .colgroup1 .col-1 #home-links a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	color: #61727a;
	padding-top: 14px;
	width: 218px;
	height: 60px;
	float: left;
}

#home .colgroup1 .col-1 #home-links a:hover {
	color: #ffffff;
}

#home .colgroup1 .col-2 {
	background: url(/images/bg_uvod-2.gif) no-repeat 0 7px;
	float: left;
	width: 245px;
	height: 314px;
	overflow: hidden;
}

#home .colgroup1 .col-2 .inbox p {
	margin: 0;
}

#home .colgroup1 .col-2 .inbox #akce-mapa {
	margin-top: 15px;
}

#home #dont-miss {
	background: url(/images/bg_uvod-3.gif) no-repeat 0 7px;
	width: 920px;
	height: 141px;
	margin-top: 15px;
	overflow: hidden;
}

#home #dont-miss .inbox p {
	margin: 0;
}

#home #dont-miss .colgroup-4 .col-14 {
	float: left;
	width: 211px;
	margin-right: 15px;
	overflow: hidden;
}

#home #dont-miss .colgroup-4 .col-24 {
	float: left;
	width: 211px;
	margin-right: 15px;
	overflow: hidden;
}

#home #dont-miss .colgroup-4 .col-34 {
	float: left;
	width: 211px;
	margin-right: 15px;
	overflow: hidden;
}

#home #dont-miss .colgroup-4 .col-44 {
	float: left;
	width: 211px;
	overflow: hidden;
}

#home #dont-miss .colgroup-4 h5 a {
	background-color: #b92128;
	border: 1px solid #cbcfe6;
	border-bottom: none;
	text-decoration: none;
	color: #ffffff;
	font-size: 8.5pt;
	font-weight: bold;
	text-align: center;
	display: block;
	padding: 4px;
}

#home #dont-miss .colgroup-4 img {
	border: 1px solid #cbcfe6;
	border-top: 1px dotted #cbcfe6;
}

#home .colgroup2 .col-1, #home .colgroup2 .col-2 {
	background: url(/images/bg_uvod-4.gif) no-repeat 0 7px;
	margin: 50px 14px 0 0;
	float: left;
	width: 453px;
	height: 110px;
	overflow: hidden;
}

#home .colgroup2 .col-1 #i-kurzy td {
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 2px 0 3px 0;
	width: 16%;
}

#home .colgroup2 .col-2 {
	margin-right: 0;
}

#home .colgroup2 .col-2 #weather div {
	font-size: 8pt;
	width: 84px !important;
}

#home .colgroup2 .col-2 #weather div img {
	margin: 2px 0;
}

#home .colgroup2 .col-3, #home .colgroup2 .col-4 {
	background: url(/images/bg_uvod-5a.gif) no-repeat 0 7px;
	margin: 15px 14px 0 0;
	float: left;
	width: 453px;
	overflow: hidden;
}

#home .colgroup2 .col-3 .bg, #home .colgroup2 .col-4 .bg {
	background: url(/images/bg_uvod-5b.gif) no-repeat bottom;
}

#home .colgroup2 .col-3 .inbox, #home .colgroup2 .col-4 .inbox {
	padding-right: 15px;
	height: 420px;
	overflow: auto;
}

#home .colgroup2 .col-3 h3, #home .colgroup2 .col-4 h3 {
	font-size: 9pt;
	color: #dd4949;
}

#home .colgroup2 .col-3 p, #home .colgroup2 .col-4 p {
	font-size: 8pt;
	line-height: 130%;
	margin-top: 4px;
}

#home .colgroup2 .col-4 {
	margin-right: 0;
}

#home h2 {
	font: bold italic 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-image: none;
	color: #da2f37;
	padding: 0;
	margin: 0 0 0 12px;
}

#home h2 span {
	background: url(/images/bg_h3.png) repeat-x 0 7px;
	padding: 0 3px;
}

#home .inbox {
	margin: 7px 15px 15px 15px;
}

#main #content {
	position: relative;
}

#main h1 {
	position: absolute;
	top: 505px;
	left: 20px;
	width: 920px;
	font-size: 13pt;
	text-align: center;
}

#menu-top {
	position: absolute;
	top: 88px;
	left: 420px;
	width: 540px;
}

#menu-top .arrowdiv {
	/*background: transparent url(sipka.gif) no-repeat center left;*/
	position: absolute;
	right: 0;
}

#menu-top ul {
	/* Top level menu */
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#menu-top ul li {
	/* Top level menu list items */
	font-size: 8.5pt;
	font-weight: bold;
	white-space: nowrap;
	position: relative;
	display: inline;
	float: right;
}

#menu-top ul li a {
	/* Top level menu link items style */
	color: #ffffff;
	display: block;
	padding: 3px 15px;
	text-decoration: none;
}

#menu-top ul li a:hover {
	background: url(/images/bg_menu-top.gif) repeat-x 0 1px;
}
	
#menu-top ul li ul {
	/* Sub level menu */
	background-color: #d5d9f7;
	border: 1px solid #999999;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	visibility: hidden;
	z-index: 100;
}

#menu-top ul li ul li {
	/* Sub level menu list items */
	font-weight: normal;
	display: inline;
	float: none;
}

#menu-top ul li ul li a {
	/* Sub level menu links style */
	background-color: #d5d9f7;
	color: #353535;
	white-space: nowrap;
	padding: 3px 7px;
}

#menu-top ul li ul li a:hover {
	background: #f1f0ff;
}

* html #menu-top ul li { float: left; height: 1%; }
* html #menu-top ul li a { height: 1%; }

#global-out {
	background: url(/images/bg_global-out.gif) repeat-x center top;
	position: relative;
	width: 100%;
	height: 130px;
	margin-top: 15px;
	z-index: 100;
}

#global {
	background: url(/images/bg_global.gif) no-repeat 0 0;
	position: relative;
	width: 960px;
	height: 130px;
	margin: 0 auto;
	text-align: left;
}

#date-time {
	position: absolute;
	top: 28px;
	left: 50%;
	width: 50%;
	font-size: 8.5pt;
	color: #ffffff;
	text-align: right;
	line-height: 29px;
}

#content {
	background: url(/images/bg_content.gif) repeat-y 0 0;
	width: 920px;
	margin: 0 auto 15px auto;
	padding: 20px;
}

#oneway-calculator-1 {
	background-color: #ffffff;
	border: 2px solid #cdd0e4;
	padding: 10px;
}

#oneway-calculator-1 table th {
	color: #6a94c4;
	font-weight: bold;
	padding: 5px;
	width: 40%;
}

#oneway-calculator-1 table td {
	padding: 5px;
	width: 60%;
}

#oneway-calculator-1 table td select {
	width: 100%;
}

#oneway-calculator-2 {
	background-color: #ffffff;
	border: 2px solid #cdd0e4;
	padding: 0 15px;
}

#partners {
	border-top: 1px dotted #b9bbbe;
	font-size: 8.5pt;
	color: #909090;
	text-align: right;
	padding-top: 3px;
	margin-top: 30px;
	margin-bottom: 0 !important;
}

#partners a {
	text-decoration: none;
	color: #909090;
	cursor: text;
}

#reservation-sumary fieldset {
	border: 1px solid #a5bbd1;
	padding: 5px;
	margin-bottom: 12px;
}

#reservation-sumary legend {
	font-size: 13pt;
	color: #ff5959;
	font-weight: bold;
	font-style: italic;
	padding: 0px 10px;
}


} /* MEDIA-SCREEN END */



@media print { /* MEDIA-PRINT START */


/* Elements */

body {
	margin: 0;
}

p, ul, ol, th, td {
	text-align: justify;
}

img {
	border: none;
}


/* Classes */

.fix, .blank {
	display: none;
}

.screenhide {
	color: #ffffff;
}


/* ID's */

#global-out, #partners, #home .col-1 #home-links a br, #flash-mapa {
	display: none;
}

#reservation-sumary {
	width: 100%;
}


} /* MEDIA-PRINT END */
