/* {{{ MAIN + HEADER */
	body {
		font-family : "Georgia", serif;
		font-size : 1em;
		text-align : center;
		color : #000;
		background : #fffcc4;
		margin : 0px;
	}
	
	table {
		_font-size : 0.7em;
	}
	
	a span {
		cursor : pointer;
	}
	
	#header {
		padding-top : 32px;
		background : url('../images/bg-head.gif') center 0 repeat-y;
		padding-bottom : 10px;
	}
	
	h1 {
		width : 901px;
		height : 221px;
		margin : auto;
		position : relative;
	}
	
	h1 a {
		display : block;
		width : 100%;
		height : 100%;
		position : relative;
	}
	
	h1 a span {
		display : block;
		width : 100%;
		height : 100%;
		position : absolute;
		background : url('../images/logo.png') 0 0 no-repeat;
		*left : 0;
	}
	
	.hr {background : url('../images/divider-wood.gif') 0 0 repeat-x; clear : both; _font-size : 1px;}
	.hr hr {visibility : hidden; margin : 0; height : 1px; font-size : 1px;}
	.hr-top {height : 16px;}
	.hr-bottom {height : 12px;}
	
	.cleaner {
		clear : both;
		height : 1px;
		_font-size : 1px;
	}
	
	a {color : #02412F;}
	a img {border : 0;}
	
	.right {
		float : right !important;
		clear : right !important;
	}
	.boxik-right {
		margin-right : 100px !important;
		float : right !important;
	}
/* }}} */

/* {{{ MENU */
	#menu {
		width : 901px;
		height : 43px;
		margin : auto;
		margin-top : 10px;
		list-style : none;
		padding : 0px;
	}
	
	#menu li {
		float : left;
		position : relative;
		height : 43px;
		/* text-align : left; */
	}
	
	#menu li a {position : relative;}
	#menu li span {position : absolute; background-repeat : no-repeat; *left : 0;}
	
	#menu li a, #menu li span {
		display : block;
		width : 100%;
		height : 100%;
	}
	
	#menu.cs li {margin-right : 8px;}
	#menu.cs li.menu1 {width : 124px;}
	#menu.cs li.menu2 {width : 159px;}
	#menu.cs li.menu3 {width : 188px;}
	#menu.cs li.menu4 {width : 148px;}
	#menu.cs li.menu5 {width : 134px;}
	#menu.cs li.menu6 {width : 108px; margin-right : 0px;}
	#menu.cs li span {background-image : url('../images/menu-cs.png');}
	#menu.cs li.menu1 span {background-position : 0px 0;}
	#menu.cs li.menu2 span {background-position : -124px 0;}
	#menu.cs li.menu3 span {background-position : -283px 0;}
	#menu.cs li.menu4 span {background-position : -471px 0;}
	#menu.cs li.menu5 span {background-position : -619px 0;}
	#menu.cs li.menu6 span {background-position : -753px 0;}
	
	#menu.en li {margin-right : 33px;}
	#menu.en li.menu1 {width : 126px;}
	#menu.en li.menu2 {width : 76px;}
	#menu.en li.menu3 {width : 128px;}
	#menu.en li.menu4 {width : 164px;}
	#menu.en li.menu5 {width : 134px;}
	#menu.en li.menu6 {width : 108px; margin-right : 0px;}
	#menu.en li span {background-image : url('../images/menu-en.png');}
	#menu.en li.menu1 span {background-position : 0px 0;}
	#menu.en li.menu2 span {background-position : -126px 0;}
	#menu.en li.menu3 span {background-position : -202px 0;}
	#menu.en li.menu4 span {background-position : -330px 0;}
	#menu.en li.menu5 span {background-position : -494px 0;}
	#menu.en li.menu6 span {background-position : -628px 0;}
	
	#menu.ru li {margin-right : 18px;}
	#menu.ru li.menu1 {width : 153px;}
	#menu.ru li.menu2 {width : 76px;}
	#menu.ru li.menu3 {width : 176px;}
	#menu.ru li.menu4 {width : 146px;}
	#menu.ru li.menu5 {width : 152px;}
	#menu.ru li.menu6 {width : 108px; margin-right : 0px;}
	#menu.ru li span {background-image : url('../images/menu-ru.png');}
	#menu.ru li.menu1 span {background-position : 0px 0;}
	#menu.ru li.menu2 span {background-position : -153px 0;}
	#menu.ru li.menu3 span {background-position : -229px 0;}
	#menu.ru li.menu4 span {background-position : -405px 0;}
	#menu.ru li.menu5 span {background-position : -551px 0;}
	#menu.ru li.menu6 span {background-position : -703px 0;}
	
	#lang {
		width : 129px;
		height : 28px;
		float : right;
		font-size : 0.4em;
		list-style : none;
		margin-top : 18px;
		margin-bottom : 18px;
		padding : 0px;
		overflow : hidden;
	}
	
	#lang li {
		width : 41px;
		height : 28px;
		position : relative;
		float : left;
		margin-right : 3px;
	}
	#lang li.ru {margin-right : 0px;}
	#lang li a {position : relative;}
	#lang li span {position : absolute;}
	
	#lang li a, #lang li span {
		display : block;
		width : 100%;
		height : 100%;
	}
	
	
	
	#lang li.cs span {background : url('../images/flag-cs.gif') 0 0 no-repeat;}
	#lang li.en span {background : url('../images/flag-en.gif') 0 0 no-repeat;}
	#lang li.ru span {background : url('../images/flag-ru.gif') 0 0 no-repeat;}
	
/* }}} */

/* {{{ BODY */
	#body {background : #ddd4a7 url('../images/bg-wall.jpg') 0 0; padding-bottom : 20px;}
	#body-holder {
		width : 901px;
		text-align : left;
		line-height : 1.35em;
		margin : auto;
		padding : 1px 0;
		position : relative;
	}
	
	#body-holder h2, #body-holder h3, #body-holder p, #body-holder dl {
		background-color : #fffcc4;
		padding : 5px 8px;
		float : left;
		clear : left;
	}
	
	#body-holder h2 {margin : 20px 0 0; font-size : 1.5em;}
	#body-holder h3 {margin : 15px 0 0;font-size : 1.2em;}
	#body-holder p, #body-holder dl {margin : 10px 0 10px;}
	
	#body-holder dl {font-size : 0.8em; width : 180px;}
	#body-holder dl dt {float : left; clear : left;}
	#body-holder dl dd {float : right; clear : right; white-space : nowrap; margin-left : 0px;}
	
	#body-holder table {clear : left; margin-top : 20px; width : 100%;}
	#body-holder th {font-size : 1.2em; padding : 30px 0 10px; text-align : left;}
	#body-holder td {padding : 5px 0;}
	#body-holder th span,
	#body-holder td span, #body-holder td strong {
		background-color : #fffcc4;
		padding : 5px 4px;
	}
	#body-holder td strong {margin-right : 5px;}
	#body-holder td.first {text-align : right; width : 52px;}
	#body-holder td.first span {margin-right : 3px;}
	#body-holder td.last {text-align : right; white-space : nowrap;}
	
	#body-holder .boxik {float : left; width : 197px; margin-right : 20px;}
	#body-holder .boxik-last {margin-right : 0px;}
	
	#body-holder form {margin : 10px 0;}
	#body-holder form p {margin : 0px;}
	#body-holder form p label {
		display : block;
		float : left;
		width : 120px;
		padding-right : 10px;
	}
	#body-holder form p textarea {
		font-family : sans-serif;
		display : block;
		background : #fff;
		width : 300px;
		height : 100px;
		font-size : 0.9em;
		padding : 3px 2px;
		float : left;
	}
	
	#body-holder .post {
		padding-top : 15px;
		clear : left;
		*zoom : 1;
	}
	#body-holder .post h3 {margin-top : 0;}
	#body-holder .post .date {
		background-color : #fffcc4;
		padding : 1px 4px;
		margin-left : 5px;
		font-size : 0.75em;
		display : block;
		float : left;
	}
	
	.hp-leftcol {
		width : 631px;
		float : left;
	}
	
	.FB_SERVER_IFRAME {float : right; clear : right;}
	
	#body.fotogalerie a.foto {
		background-color:#FFFCC4;
		border:3px solid #FFFCC4;
		display:block;
		float:left;
		height:135px;
		margin:8px;
		padding-top:15px;
		position:relative;
		text-align:center;
		text-decoration:none;
		width:150px;
	}
	#body.fotogalerie a.foto span {
		background-color:#FFFCC4;
		color : #000;
		bottom:0;
		left:-3px;
		padding:10px 5px;
		font-weight : 800;
		position:absolute;
		width:146px;
	}
	#body.fotogalerie a.detail span {
		visibility : hidden;
		font-size : 0.8em;
		font-weight : 400;
	}
	#body.fotogalerie a.detail:hover span {visibility : visible;}
	
	.pager {text-align : center; clear : left;}
	.pager a {font-weight : 800;}
	.pager a, .pager span {background-color : #fffcc4;
		padding : 5px 8px;
		margin : 0 3px;
	}
	#body.napojovy table.tabNapoje {
		width : 49%;
		float : left;
		clear : left;
		margin-top : 0px;
	}
	#body.napojovy table.even {float : right; clear : right;}
	
	p.daily small.infoTop {display : block; margin-bottom : 10px;}
	p.daily small.infoBottom {display : block; margin-top : 10px;}
/* }}} */

/* {{{ FOOTER */
	#footer {
		padding-top : 30px;
		padding-bottom : 60px;
		background : #39200d url('../images/bg-foot.jpg') 0 0;
		color : #fff;
	}
	#footer a {color : #fff;}
/* }}} */
