/* velikosti pisma pro font Arial
	body - font-size:76% = 9px 
	#page - font-size:86% = 10px 
	#page - font-size:92% = 11px 
	#page - font-size:100% = 12px 
	#page - font-size:110% = 14px 
*/
body {
margin:0; padding:0;
font-size:76%; 
font-family: Arial, Helvetica, sans-serif;
line-height:1.2em;
text-align:center;
position:relative;
color:#001352;
}
	/* rozvrzeni stranky */
#page {
width:777px;
margin:0 auto;
}
#page-main {
width:754px;
text-align:left;
margin:0 auto;
position:relative;
}
	/* logo + text */
#page-main .logo {
position:relative;
top:11px; left:20px;
}
	#page-main strong.your-partner {
	position:absolute;
	top:20px; left:210px;
	display:block;
	width:300px; height:15px;
	overflow:hidden;
	font-size:0;
	color:#fffce4;
	background-repeat:no-repeat;
	}
	#page-main strong.your-partner span {
	display:none;
	}
h2{
font-size: 130%;
margin-top: 20px;
margin-bottom: 5px;
line-height: 130%;
}
	/* jazyky */
#lang {
position:absolute;
right:0; top:13px;
}
#lang a, #lang span {
padding:12px 25px 5px 1px;
background-repeat:no-repeat;
color:#808080;
font-size:92%;
font-weight:bold;
line-height:40px;
}
#lang a.cz, #lang span.cz { background-image:url(../img/icons/lang-cz.gif); }
#lang a.en, #lang span.en { background-image:url(../img/icons/lang-en.gif); }
#lang a.de, #lang span.de { background-image:url(../img/icons/lang-de.gif); }
#lang a.hu, #lang span.hu { background-image:url(../img/icons/lang-hu.gif); }
#lang a.pl, #lang span.pl { background-image:url(../img/icons/lang-pl.gif); }
#lang a.ro, #lang span.ro { background-image:url(../img/icons/lang-ro.gif); }
#lang a.ru, #lang span.ru { background-image:url(../img/icons/lang-ru.gif); }
#lang a.sk, #lang span.sk { background-image:url(../img/icons/lang-sk.gif); }

	/* footer */
#footer {
text-align:left;
width:777px;
margin:0 auto;
height:3em;
font-size:92%;
}

/* header*/
		#header .logo {
		margin:0; padding:0;
		position:relative;
		top:40px; left:11px;
		text-decoration:none;
		overflow:hidden;
		}
		#header .logo span{
		position:absolute;
		top:0; left:0;
		display:block;
		}
		#header .logo a{
			text-decoration: none;
		}
	/* slogan */
		strong.slogan {
		position:relative;
		top:42px; left:10px;
		display:block;
		width:311px; height:31px;
		overflow:hidden;
		}
		strong.slogan span{
		background-image:url(../img/titles/slogan.gif);
		position:absolute;
		top:0; left:0;
		display:block;
		width:311px; height:31px;
		}	
		
	/* pocasi */
		.wheather {
			position:absolute;
			right:30px; top:30px;
			font-size:92%;
			text-align:right;
			color:#FFFFFF;
		}
		.wheather a {
			padding:0;
			color: #FFFFFF;
		}
		.wheather img {
		margin-bottom:3px;
		}
		.wheather .text strong {
		font-weight:bold;
		display:block;
		}

		
	/* contact */
#contact {
background-image:url(../img/bg/contact.gif);
background-color:#FFEBAB;
background-repeat:repeat-x;
text-align:center;
margin-bottom:8px;
margin-top:30px;
}
		/* left */
#contact .contact-main {
text-align:left;
margin:0 auto;
padding:13px 0 0 0;
width:777px;
}
#contact .contact-main .leftfooter {
width:50%;
float:left;
}
#contact .contact-main .rightfooter {
width:45%;
float:right;
}
#contact .contact-main .leftfooter h6 {
margin:0; padding:0;
position:relative;
top:0; left:0;
width:106px; height:17px;
overflow:hidden;
background-repeat: no-repeat;
}
#contact .contact-main .leftfooter h6 span{
margin:0; padding:0;
position:absolute;
top:0; left:0;
display:block;
width:106px; height:17px;
color:#001352;
}
#contact .contact-main .leftfooter .left h6 span,
#contact .contact-main .leftfooter .right h6 span {
	display: none !important;
}
#contact .contact-main .leftfooter .left h6 span {background-image:url(../img/titles/contact-us.gif);}
#contact .contact-main .leftfooter .right h6 {width:100%; margin-left:0px;}
#contact .contact-main .leftfooter .right h6 span {width:144px; background-image:url(../img/titles/ok-hotels-location.gif);}
#contact .contact-main .leftfooter .left {
float:left;
width:130px;
}
#contact .contact-main .leftfooter .right {
float:left;
width:50%;
}
#contact .contact-main .leftfooter .right .img {
width:216px;
height:109px;
margin-top:20px;
}
	#cz #contact .contact-main .leftfooter .right .img {
		background-image:url("/img/bg/mapa-cz.png");
		_background-image:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/img/bg/mapa-cz.png",sizingMethod='scale');
	}
	#en #contact .contact-main .leftfooter .right .img {
		background-image:url("/img/bg/mapa-en.png");
		_background-image:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/img/bg/mapa-en.png",sizingMethod='scale');
	}
	#de #contact .contact-main .leftfooter .right .img {
		background-image:url("/img/bg/mapa-de.png");
		_background-image:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/img/bg/mapa-de.png",sizingMethod='scale');
	}
	#hu #contact .contact-main .leftfooter .right .img {
		background-image:url("/img/bg/mapa-en.png");
		_background-image:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/img/bg/mapa-en.png",sizingMethod='scale');
	}

#contact .contact-main .leftfooter address {
font-style:normal;
margin-top:24px;
font-size:92%;
line-height:1.1em;
}
#contact .contact-main .leftfooter address span.br {
display:block;
margin-top:8px;
}
#contact .contact-main .leftfooter p {
margin:0; padding:0;
}
#contact .contact-main .leftfooter strong {
}
#contact .contact-main .leftfooter strong.tel {
display: block;
width:335px; height:28px;
margin:8px 0 2px 0; padding: 0;
background-repeat:no-repeat;
}
#contact .contact-main .leftfooter strong.tel span {
display:none;
}

		/* right */
#contact .contact-main .rightfooter h6 {
margin:0; padding:0;
position:relative;
top:0; left:0;
width:325px; height:19px;
overflow:hidden;
}
#contact .contact-main .rightfooter h6 span{
background-repeat:no-repeat;
margin:0; padding:0;
position:absolute;
top:0; left:0;
display:block;
width:325px; height:19px;
}

#contact .contact-main .rightfooter .form {
background-image:url(../img/bg/contact-form-top.gif);
background-repeat:no-repeat;
background-position:top;
background-color:#FFFFFF;
width:321px;
margin:7px 0 10px 0;
font-size:92%;
}
#contact .contact-main .rightfooter .form em {
display:block;
margin-left:10px;
}
#contact .contact-main .rightfooter .form .form-main {
background-image:url(../img/bg/contact-form-bottom.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:12px 10px 12px 10px;
_padding:12px 10px 5px 10px;
}
#contact .contact-main .rightfooter .form label{
color:#8b8b8b;
width:80px;
display:block;
float:left;
margin:3px 5px;
text-align:right;
}
#contact .contact-main .rightfooter .form input, #contact .contact-main .rightfooter .form textarea {
width:180px;
margin:1px 5px;
}
#contact .contact-main .rightfooter .form textarea {
height:37px;
}
#contact .contact-main .rightfooter .form input.image {
width:101px; height:23px;
margin:-15px 0 0 180px;
}
#contact .contact-main .rightfooter .form .error {
}


	/* obecne deklarace */
input.text,
textarea.text {
padding:1px 2px;
}


