body{margin:0;padding:0;

	background:#287639 url(../img/layout/bg.jpg) repeat-x; color:#CCA142;

	font-size:14px;font-family:serif;}



h1,h2,h3,h4{margin:0;}

h2{font-size:25px;margin-bottom:10px;font-weight:bold;color:#fff;}

h2 span{font-size:14px;}

h3{font-size:20px;margin-bottom:.3em;}

p, .article-text{margin:0 0 1em;}

a{color:#CCA142;text-decoration:underline;font-weight:bold;}

a:hover{text-decoration:none;}

img{border:none;}

input, textarea{font-size:1em;font-family:sans-serif;}

hr {color: #277539; background-color: #277539; height: 2px; border: 0;}



/* BASIC LAYOUT */

#container{position:relative;width:975px;margin:0 auto;}

#header, #overlay{position:relative;width:974px;height:230px;}

#overlay{position:absolute;left:0;top:0;background:url(../img/layout/overlay.png) no-repeat;z-index:1000;}

#youtube{position:absolute;right:6px;top:6px;z-index:1500;height:230px;width:284px;}

#youtube object{position:relative;z-index:1505;}

#content{position:relative;width:925px;background:#082011 url(../img/layout/content.gif) repeat-y;padding:40px 25px;}

.lc{float:left;width:222px;padding:25px 15px 0 15px;}

.rc{position:relative;float:right;width:576px;margin-right:70px;padding-top:25px;}

.wide{width:668px;margin-right:0;}

#footer{margin:40px 0 0;}





/* LOGO */

h1#logo, h1#logo a, h1#logo span{position:relative;width:975px;height:113px;margin:0;padding:0;overflow:hidden;}

h1#logo span {position:absolute;left:0;top:0;background:url(../img/layout/logo.jpg) no-repeat;cursor:pointer;}



/* HORIZONTAL MENU */

#hMenu{position:relative;width:100%;height:74px;background:url(../img/layout/hm.gif) no-repeat;}

#hMenu ul{width:962px;margin:0;padding:0 6px;list-style:none;height:36px;}

#hMenu ul li{display:block;float:left;_width:1px;white-space:nowrap;}

#hMenu ul li.first{padding:0;background-image:none;}

#hMenu ul li a{display:block;padding:0 7px;height:36px;line-height:36px;

	font-weight:normal;font-size:12px;font-family:sans-serif;text-decoration:none;text-transform:uppercase;

	color:#fff;white-space:nowrap;}

#hMenu ul li a:hover, #hMenu ul li a.active {background-color:#cca142;color:#082011;

	-webkit-border-top-left-radius: 8px;

	-webkit-border-top-right-radius: 8px;

	-moz-border-radius-topleft: 8px;

	-moz-border-radius-topright: 8px;

	border-top-left-radius: 8px;

	border-top-right-radius: 8px;}



#hMenu ul ul {position:absolute;left:0;top:37px;visibility:hidden;}

#hMenu ul li.active ul {visibility:visible;}

#hMenu ul ul li{}

#hMenu ul li ul li a {line-height:36px;height:36px;padding:0 12px;margin:0;

	text-align:left;font-size:14px;text-transform:lowercase;

	color:#fff;background-image:none;}

#hMenu ul li ul li a:hover,

#hMenu ul li ul li a.active{color:#cca142;text-decoration:underline;background:none;}



#languages{position:absolute;right:-30px;top:115px;margin:0;padding:0;list-style:none;}

#languages li{display:block;margin:0 0 2px 0;}

#languages li a, #languages li a span{position:relative;display:block;width:21px;height:15px;overflow:hidden;}

#languages li a span{position:absolute;left:0;top:0;}

#languages li a#lg_cs span{background:url(../img/layout/cs.gif) no-repeat;}

#languages li a#lg_en span{background:url(../img/layout/en.gif) no-repeat;}

#languages li a#lg_de span{background:url(../img/layout/de.gif) no-repeat;}

#languages li a#lg_ru span{background:url(../img/layout/ru.gif) no-repeat;}



#tMenu{position:absolute;right:10px;top:90px;}

#tMenu a{color:#1ED247;font-size:14px;text-decoration:none;font-weight:normal;}

#tMenu a:hover{text-decoration:underline;}



/* INDEX */

#index .lc,

#footer .lc{padding:0 15px 0 0;}

#index .rc,

#footer .rc{margin-right:0;padding:0;width:688px;}

#index .rc h2{color:#fff;background:none;font-size:25px;height:auto;line-height:auto;text-align:left;}

#index .article{color:#fff;font-size:15px;}

#index .col{float:left;margin-top:40px;}

#index .col .article{height:394px;padding:18px;width:180px;color:#CCA142;font-size:14px;}

#index .col #article1{background:url(../img/layout/article1.jpg) no-repeat;}

#index .col #article2{background:url(../img/layout/article2.jpg) no-repeat;margin:0 20px;}

#index .col #article3{background:url(../img/layout/article3.jpg) no-repeat;}

#index .col .article h3{font-size:18px;margin:0 0 3px 0;color:#CCA142;}

#index .col .article img{border:3px solid #C7A352;margin:3px;}

#index .col .article-text{margin:0;}



/* KONTAKT */

/*

#kontakt .lc{width:279px;padding:0;}

#kontakt .rc{margin-right:20px;}

*/



/* ARTICLES */



.rc h2{display:block;height:35px;line-height:35px;margin:0;padding:0;

	text-align:center;text-transform:uppercase;

	font-size:14px;font-weight:bold;

	color:#CCA142;background:url(../img/layout/h2.gif) no-repeat;}

.articles{position:relative;width:536px;padding:1em 20px 60px;background:#174924 url(../img/layout/articles.gif) 0 100% no-repeat;}

.article{padding:20px 0;}

.article h3{font-size:14px;margin-bottom:5px;}



.package{position:relative;width:216px;height:490px;float:left;text-align:center;}

.package{width:206px;height:320px;padding:20px 5px;margin:0 0 10px 0;

	background:#113311;

	-moz-border-radius:8px; 

	-webkit-border-radius:8px;

	border-radius:8px;}

.package img{border:3px solid #C7A352;margin:0 0 20px 0;}

.package a.button{position:absolute;bottom:5px;left:62px;}

/*

.package1{background:url(../img/layout/package1.jpg) no-repeat;}

.package2{background:url(../img/layout/package1.jpg) no-repeat;margin:0 10px;}

.package3{background:url(../img/layout/package1.jpg) no-repeat;}

*/

.package2{margin:0 10px 10px;}

/* FOOTER */

#footer h3{margin-bottom:15px;}



#icq{padding-left:20px;background:url(../img/layout/icq.gif) 0 50% no-repeat;}

#skype{padding-left:20px;background:url(../img/layout/skype.gif) 0 50% no-repeat;}



/* requestForm */

#requestForm{width:576px;margin:0 auto;}

#requestForm h2{display:block;width:100%;height:35px;line-height:35px;margin:0;padding:0;

	text-align:center;text-transform:uppercase;

	font-size:14px;font-weight:bold;

	color:#CCA142;background:url(../img/layout/h2.gif) no-repeat;}

#requestForm table{width:80%;}

#requestForm input, input{width:184px;background-color:#CBA243;border:1px solid #CBA243;}

#requestForm input.date{width:164px;}

input.submit{display:block;margin:5px auto;background:url(../img/layout/button-2.gif) no-repeat;text-align:center;width:93px;height:32px;border:none;color:#000;font-size:11px;}

#requestForm input.submit{display:block;margin:5px auto;background:url(../img/layout/button-s.gif) no-repeat;text-align:center;width:93px;height:32px;border:none;color:#CBA243;font-size:11px;}

#requestForm input.short, .short{width:3em;}

#requestForm input.long, .long{width:248px;}

#requestForm  textarea, textarea{width:276px;height:50px;background-color:#CBA243;border:1px solid #CBA243;}





#cForm{float:left;width:460px;}

#nForm{float:right;width:216px;}

.cForm{}

.cForm table{border-collapse:collapse;}

.cForm td{vertical-align:middle;padding:0 0 5px 0;}

.cForm label{font-size:14px;font-family:sans-serif;display:block;margin:0 1em 0 0;}

.cForm input, 

.cForm textarea{width:350px;padding:5px 8px;

	background-color:#fff; border:none;/*1px solid #cca142;*/

	-moz-border-radius:8px; 

	-webkit-border-radius:8px;

	border-radius:8px;}

.cForm textarea{height:120px;}





#nForm.cForm input{width:110px;}



table.pricelist{width:100%;padding:1em 0;}

table.pricelist th{padding:1em 0 0}

table.pricelist td.voditko{vertical-align:bottom;padding:.5em 0 0;margin:0;background:url(../img/layout/voditko.gif) 0 80% repeat-x;width:320px;}



#reserve{position:absolute;right:-200px;top:-86px;width:330px;height:450px;background:url(../img/layout/reserve.png) no-repeat;}



a.button{display:block;padding:5px 8px;margin-top:5px;height:auto;line-height:normal;

	font-size:14px;font-family:sans-serif;font-weight:normal;text-decoration:none;

	background:#b78f37;color:#000;

	-moz-border-radius:8px; 

	-webkit-border-radius:8px;

	border-radius:8px;}

a.button:hover{color:#f00;}



/* GALERIE */

.mycarousel img{border:3px solid #C7A352;}

.articles .mycarousel img{width:112px;height:74px;border:1px solid #C7A352;}

.articles .galerie{margin:1em 0;}



.preload{text-align:center;font-size:20px;color:#fff;font-weight:bold;padding:25px;border:1px double #fff;}



.socials{margin:60px 0;}

/* CLASSES */

.cls{clear:both;}

.fl{float:left;display:inline;}

.fr{float:right;display:inline;}

.tac{text-align:center;}

.tal{text-align:left;}

.tar{text-align:right;}

.il{padding-right:10px;margin-right:9px;background:url(../img/layout/vcara.gif) 100% 9px  no-repeat;}

.ir{padding-left:10px;margin-left:9px;background:url(../img/layout/vcara.gif) 0 9px no-repeat;}

.ir img, .il img{border:3px solid #C7A352;}

.message{color:#fff;font-weight:bold;}

.white{color:#fff;}

.fb{width:576px;margin:20px 70px 0 0;float:right;}



.newsBox{margin:25px 0; padding:20px 0 0; background:url(../img/layout/news-bg.jpg) 0 0 no-repeat;}

.newsBox .in{padding:0 20px 20px;background:url(../img/layout/news-bg.jpg) 0 100% no-repeat;overflow:hidden;}

#index .newsBox h2{padding-left:60px; background:url(../img/layout/news-icon.jpg) 0 50% no-repeat; line-height:55px; color:#CCA142; margin: 0 0 10px;}

.newsBox p{line-height:1.4em;}

.newsBox img.il{padding:0;margin-right:20px;background-image:none;}

.newsBox img.ir{padding:0;margin-left:20px;background-image:none;}

#sticker-de{ display:block; background-color:transparent; display:block; position:fixed; margin: 360px 0 0 -130px; }
#sticker-ru{ display:block; background-color:transparent; display:block; position:fixed; margin: 544px 0 0 -130px;}
#sticker-cz{ background-color:transparent; display:block; position:fixed; position: "absolute"; top: 360px; right: 8px;}
#sticker-en{ background-color:transparent; display:block; position:fixed; position: "absolute"; top: 544px; right: 8px;}
a.static-btn-brozura-de { display:block; width:134px; height:164px; padding:62px 2px 0 2px; 
	font-size:14px; text-decoration:none; text-align:center; text-shadow: 1px 1px 1px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1);
	color:#403f3f; background:url(../img/layout/rabbat-banner-left.png) no-repeat;
}
a.static-btn-brozura-ru { display:block; width:134px; height:164px; padding:62px 2px 0 2px; 
	font-size:14px; text-decoration:none; text-align:center; text-shadow: 1px 1px 1px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1);
	color:#403f3f; background:url(../img/layout/rusko-banner-left.png) no-repeat;
}
a.static-btn-brozura-cz { display:block; width:134px; height:164px; padding:62px 2px 0 2px; 
	font-size:14px; text-decoration:none; text-align:center; text-shadow: 1px 1px 1px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1);
	color:#403f3f; background:url(../img/layout/sleva-banner-right.png) no-repeat;
}
a.static-btn-brozura-en { display:block; width:134px; height:164px; padding:62px 2px 0 2px; 
	font-size:14px; text-decoration:none; text-align:center; text-shadow: 1px 1px 1px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1);
	color:#403f3f; background:url(../img/layout/sale-banner-right.png) no-repeat;
}
