/* global */
body { 
    padding:			0px;
	margin:				0px;
	background:			#CAD3DD url(../layout/body_bg.gif) repeat-x;
	font-size:			75%;
	font-family:		arial, tahoma, verdana, sans-serif;
	font-weight:		normal;
	color:				#0C3775;
	text-align:			center;
	}

p {	text-align:			justify;}

.left {	float:left;	}

.right {float:right;}

.clear {clear:	both;    height:1px; background: transparent;}

.info {
	color:				red;
	border:				solid 1px red;
	padding:			10px;
	text-align:			center;
}

form {
	margin:				0px;
	}

table {
	font-size:			100%;
	}
input, select {
	font-size:			100%;
	}
textarea {
	font-family:		tahoma, verdana, arial, sans-serif;
	font-size:			100%;
	}

    
/*
fieldset {
	padding:			20px;
	}
fieldset legend {
	padding:			0px 10px;
	font-weight:		bold;
	}
fieldset legend table th {
	vertical-align:		top;
	padding:			3px 0px 0px;
	}
*/


a:link {
	font-size: 			100%;
	color: 				#D43B01;
	font-weight: 		bold;
	text-decoration:	none; 
	font-family: 		arial, tahoma, verdana, sans-serif;
	}
a:visited {	
	font-size: 			100%;
	color: 				#D43B01;
	font-weight: 		bold;
	text-decoration:	none;
	font-family: 		arial, tahoma, verdana, sans-serif;
	}
a:hover {
	font-size: 			100%;
	color:				#0C3775;
	font-weight: 		bold;
	text-decoration: 	none; 
	font-family: 		arial, tahoma, verdana, sans-serif;
	}
h1 {
	padding:			0px;
	margin:				0px;
    font-size: 			220%;
    color: 				#D43B01;
	font-weight: 		normal;
	font-family: 		arial, tahoma, verdana, sans-serif;
	}
h2 {
	padding:			0px;
	margin:				0px;
    font-size: 			120%;
    color: 				#D43B01;
	font-weight: 		bold;
	font-family: 		arial, tahoma, verdana, sans-serif;
	}
h2 a:link, h2 a:visited, h2 a:hover {
	font-weight: 		bold;
	}
h3 {
	padding:			5px;
	margin:				0px;
    font-size: 			110%;
    color: 				#0C3775;
	font-weight: 		bold;
	font-family: 		arial, tahoma, verdana, sans-serif;
	background:			#E2E8EF;
	}








    
    
/* body */
#page {
	margin:				auto;
	width:				960px;
	background:			#ffffff url(../layout/page_bg.gif) repeat-y;
	}
#page_top {
	margin:				auto;
	width:				960px;
	min-height:			847px;
	/*_height:			847px;*/
	background:			url(../layout/page_top.gif) no-repeat;
	}
#in_page {
	margin:				auto;
	width:				948px;
	text-align:			left;
	}
   
   
   
   
   
   
   
   
    
/* hlavicka */
#head {
	height:				32px;
	background:			url(../layout/head_bg.gif) repeat-x;
	}
#language {
	float:				right;
	padding:			7px 25px 0px 0px;
	}
#language img {
	margin:				0px 5px;
	}
    
    
    
    
    
    
    
/* telo */
#content {
	width:				948px;
	min-height:			501px;
	_height:			501px;
	background:			url(../layout/content_bg.gif) repeat-y;
	}
    
    
    
    
    
/* prostredni sloupec */
#centercol {
	float:				right;
	width:				768px;
	min-height:			310px;
	_height:			310px;
	padding:			15px 0px;
	background:			url(../layout/center_bg.gif) no-repeat;
	text-align:			center;
    
	}
#in_centercol {
	margin:				auto;
	width:				727px;
	text-align:			left;
	}
#in_centercol_start {
	margin:				auto;
	width:				727px;
	padding:			0px 0px 50px 0px;
	text-align:			left;
	background:			url(../layout/racek.gif) no-repeat 100% 100%;
	}

    

.lefColumnHP { float: left; width: 570px;}
.rightColumnHP { float: right; width: 140px; text-align: center;}


    
    
    
    
    
/* seznam produktu */

.box {
	margin:				10px 0px;
	padding:			7px 7px 7px 0px;
	background:			#ffffff url(../layout/box_bg.gif) repeat-x 0% 100%;
	border:				1px solid #CBD4DE;
	min-height:			170px;
	_height:			170px;
	position:			relative;
	}
.box .img {
	float:				left;
	width:				150px;
	text-align:			center;
	}
.box .button {
	position:			absolute;
	top:				100%;
	margin-top:			-50px;
	_margin-top: -65px;
    margin-left:		17px;
    #margin-left: -30px;
	_margin-left:		-55px;
	_width:				160px;
	}
.box .img img {
	/*border:				1px solid #717881;*/
	}
.box .desc {
	float:				left;
	width:				550px;
	}
.box .desc table th {
	white-space:		nowrap;
	vertical-align:		top;
	font-weight:		normal;
	padding:			1px 2px;
	}
.box .desc table td {
	vertical-align:		top;
	text-align:			left;
	font-weight:		bold;
	padding:			1px 2px;
	}
.box .desc .tabulka {
	margin:				10px 0px;
	width:				100%;
	background:			#ffffff;
	border-bottom:		10px solid #568BC7;
	}
.box .desc .tabulka th {
	vertical-align:		top;
    padding:            2px 5px;
	background:			#568BC7;
	color:				#ffffff;
	font-weight:		bold;
	}
.box .desc .tabulka th.left {
	float:none;
	background:			#82BBED;
	}
.box .desc .tabulka td {
	vertical-align:		top;
	padding:			2px 5px;
	background:			#D3DBE3;
    text-align:         center;
	}
#photo {
	margin:				10px 0px;
	padding:			10px 0px 0px;
	border-top:			1px solid #717881;
	text-align:			center;
	}

#photo img {
	margin:				6px;
	border:				1px solid #717881;
    }
    
#photo .left {
	width:				190px;
	padding:			0px 0px 10px 0px;
	}
#photo .clear img {
	margin:				0px;
	border:				0px;
	}

    
    
    
    
    
/* levy sloupec */

#leftcol {
	float:				left;
	width:				179px;
	min-height:			501px;
	_height:			501px;
	border-top:			1px solid #ffffff;
	background:			url(../layout/leftcol_bg.jpg) no-repeat;
    
	}
#leftcol #map {
	text-align:			center;
	margin:				10px 0px 15px 0px;
	}
#leftcol #flag {
	text-align:			center;
	width:				179px;
	height:				60px;
	margin-top:			-70px;
	position:			absolute;
	top:				100%;
	}

    
/*
#leftcol ul {
	padding:			0px;
	margin:				0px;
	}
#leftcol ul#main {
	margin:				0px 0px 0px 0px;
	}
#leftcol ul li {
	padding:			0px;
	margin:				0px;
	list-style-type:	none;
	background:			none;
	}
#leftcol ul li div {
    min-height:			14px;
    _height:			14px;
	padding:			7px 7px 7px 0px;
	background:			url(../layout/dep_separator.gif) no-repeat 0% 100%;
	}
#leftcol ul li.subdep {
	background:			url(../layout/depsub_bg.gif) repeat-y;
	}
#leftcol ul li.subdep ul {
	background:			url(../layout/dep_separator.gif) no-repeat 0% 100%;
	}
#leftcol ul li.subdep ul li {
	margin:				0px 0px 0px 20px;
	background:			url(../layout/depsub_bg.gif) repeat-y;
	}
#leftcol ul li a:link, #leftcol ul li a:visited, #leftcol ul li a:hover {
	color:				#ffffff;
	font-weight:		bold;
	padding:			3px 5px 3px 25px;
	background:			url(../layout/dep_li.gif) no-repeat 10px 6px;
	}
#leftcol ul li a:hover {
	color:				#D43B01;
	}
#leftcol ul li.subdep ul li a:link, #leftcol ul li.subdep ul li a:visited, #leftcol ul li.subdep ul li a:hover {
	background:			url(../layout/depsub_li.gif) no-repeat 10px 6px;
	}
#leftcol a.act:link, #leftcol a.act:visited, #leftcol a.act:hover {
	color:				#D43B01;
	}
*/



    
#contact {
	padding:0px 0px 15px 10px;
	color:#ffffff;
	font-size:90%;
	}
.Advert {
	padding:10px 0px 10px 10px;
	color:#0c3775;
	font-size:95%;
	margin-bottom:12px;
	background:#e2e8ef;
	border:1px solid #ced9e7;
	}
.Advert a:link,.Advert a:visited{
text-decoration:underline;
font-weight:bold;
}
.Advert a:hover{
text-decoration:none;
}
.AdvertContent{
font-size:105%;
text-align:center;
padding-right:8px;
}
#contact a {
	color:#ffffff;
	font-weight:normal;
	text-decoration:underline;
	}

    
    
/* paticka */

#footer {
	margin:				auto;
	width:				960px;
	background:			url(../layout/footer_bg.gif) no-repeat bottom;
	color:				#7EAED9;
	}
#in_footer {
	margin:				auto;
	width:				948px;
	padding:			5px 0px 0px;
	margin-top:			1px;
	border-top:			1px solid #1A51C2;
	}
#in_footer div {
	padding:			0px 15px 5px;
	_padding:			0px 15px 3px;
	}
#footer a:link, #footer a:visited {
	color:				#7EAED9;
	}
#footer a:hover {
	color:				#303031;
	}

    
    
    
/* inputy, buttony */

.button_1 {
	width:				109px;
	height:				27px;
	margin:				5px 3px;
	border:				0px;
	background:			url(../layout/bt1_bg.gif) no-repeat;
	cursor:				pointer;
color:#ffffff;
font-weight:bold;
font-size:12px;
font-family:arial, verdana, tahoma;
	}

.button_2 {
	width:				109px;
	height:				27px;
	margin:				5px 3px;
	border:				0px;
	background:			url(../layout/bt1_bg.gif) no-repeat;
	cursor:				pointer;
color:#ffffff;
font-weight:bold;
font-size:12px;
font-family:arial, verdana, tahoma;
	}
.Input1{
background:#ffffff;
padding:2px;
border:1px solid #CBD4DE;
height:19px;
font-family:Tahoma;
}
#FormTitle{
background:#e2e8ef;
min-height:30px;
width:100%;
}
#FormTitle h2{
padding:8px 0px 4px 18px;
color:#0c3775;
font-weight:bold;
font-size:120%;
}
#FormBody{
margin:0px;
padding:0px 0px 10px 0px;
background:#ffffff url(../layout/box_bg.gif) repeat-x 0% 100%;
border:1px solid #e2e8ef;
}
#FormNavod{
padding:10px 18px 10px 18px;
border-bottom:1px solid #e2e8ef;
margin-bottom:10px;
background:#fafbfc;
font-style:italic;
font-weight:normal;
}
ol{
padding:0px 0px 0px 23px;
margin:0px;
}
ol li{
padding:1px 0px;
margin:0px 0px 0px 0px;
}
.Red{
color:#ff0000;
font-size:110%;
}

div.amphone{
background:#FDC400;
width:159px;
}
div.in_amphone{
padding:8px;
color:#663333;
}
div.in_amphone a:link, div.in_amphone a:visited, div.in_amphone a:hover{
color:#663333 !important;
}
div.in_amphone a:hover{
text-decoration:none !important;
}


div.zoomtravel
{
background:#536272;
width:159px;
}
div.in_zoomtravel
{
padding:8px;
color:#ffffff;
}


div.in_zoomtravel a:link, div.in_zoomtravel a:visited, div.in_zoomtravel a:hover{
color:#ffffff !important;
}
div.in_zoomtravel a:hover{
text-decoration:none !important;
}



.imgCalendar { margin-bottom: -6px; border: none; margin-left: 5px;}

.drobky { text-align: left; margin-left: 20px;}


.imgTop { width: 948px; height: 147px; background: url(../layout/imgTop.jpg) no-repeat;}

.logo { width: 229px; height: 78px; background: url(../layout/logo.png) no-repeat; }

*.logo {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../layout/logo.png', sizingMethod='fixed'); _background: none;}



fieldset {border: 1px solid #ccd5df; padding: 20px; margin-bottom: 20px;}

legend {font-weight: bold; color:#03c31d; padding: 3px; font-size: 1.1em; font-family: Tahoma; }

.blok, .blok1 { line-height: 1.7;}

.blok label { display: block; float: left; width: 220px; font-weight: bold;padding: 4px; text-align: right;}

.blok input { padding: 4px; font-size: 1em;}




.blok1 label { display: block; float: left; width: 340px; font-weight: bold; padding: 4px; text-align: right; }

.blok1 input { padding: 4px; font-size: 1em;}



.fotka { border: none; margin: 6px;}

.registracija { float: left; margin: 8px 0 0 10px;}


.teha {text-align: center; width: 57px;}

.nobo {border: none;}

.hlaskaOK { background: #fffcd3 url(../layout/hlaskaOK.jpg) no-repeat left; width: 95%; border-bottom: 1px solid #ffed9a; border-top: 1px solid #ffed9a; padding: 8px 0 8px 40px; margin-bottom: 20px; line-height: 1.5;}

.hlaskaError { width: 98%; border-bottom: 1px solid #000; border-top: 1px solid #000; padding: 8px 0 8px 20px; color:white; background: #aa1113; font-weight: bold; font-size: 1.2em; margin: 30px 0 10px 0; line-height: 1.5; }

