/* HLAVNI PRVKY  */

body
{
	font-family: Tahoma, Arial, Verdana, Sans Serif, Helvetica;
	font-size: 75%;
	padding: 0px;
	margin: 0px;
    background: url("images/main-background.jpg") repeat-x #FFFFFF;
	scrollbar-3dlight-color: white;
	scrollbar-arrow-color: #4F4F4F;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: white;
	scrollbar-face-color: rgb(231,231,232);
	scrollbar-highlight-color: rgb(213,213,213);
	scrollbar-shadow-color: rgb(96,97,99);
	scrollbar-track-color: white;
	text-align: center;
}

.tbl_colored td
{
	font-family: Arial, Tahoma, Verdana, Sans Serif, Helvetica;
	padding: 2px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid white;
	border-bottom: 1px solid rgb(211,211,211);
	border-right: 1px solid white;
	background-color: rgb(229,229,229);
}

a:link, a:visited
{
	color: #007D3B;
    text-decoration: underline;
}

a:hover
{
	color: #007D3B;
    text-decoration: none;
}

img
{
    border: none;
    margin: 0px;
}

h1
{
    font-size: 125%;
    margin: 0px;
    color: #007D3B;
}

h2
{
    font-size: 100%;
    margin: 0px;
}

ul
{
    padding-left: 0px;
	margin: 10px 0px 10px 10px;
}

li
{
    list-style-image: none;
    list-style-type: circle;
    padding: 0px 0px 2px 0px;
    margin-left: 20px;
	vertical-align: bottom;
	padding-left: 5px;
	line-height: 14px;
}

#div_top_flags
{
    position: absolute;
    top: 20px;
    right: 49px;
}

#main_container
{
    width: 962px;
    background: white url("images/background-main-container.jpg");
	margin: 20px auto;
	text-align: left;
	height: 612px;
	position: relative;
}

#main_container2
{
    top: 10px;
    left: 10px;
    position: relative;
	width: 942px;
    height: 592px;
    /*padding: 3px 0px 0px 3px;*/
}

#div_top_container
{
    width: 942px;
    height: 49px;
}

#div_left_container
{
    position: relative;
	width: 298px;
    /*height: 458px;*/
    height: 543px;
	/*background: rgb(33,112,76) url("images/bg_left_content.gif") repeat-y top right;*/
    background: #008D4A url("images/background-left-novinky.gif") no-repeat bottom;
    /*padding: 20px 15px;*/
    padding: 00px;
    margin: 0px;
    _margin-top: -2px;
    float: left;
    border: 0px;
}

#div_left_container h2
{
    color: #02A252;
    font-size: 120%;
    text-decoration: none;
    font-weight: bold;
    padding: 0px 0px 3px 15px;
    margin: 50px 0px 20px 0px;
}

#div_left_container a:link
{
	font-size: 120%;
	font-weight: bold;
    color: #F3C224;
    text-decoration: underline;
}

#div_left_container a:visited
{
	font-size: 120%;
	font-weight: bold;
    color: #F3C224;
    text-decoration: underline;
}

#div_left_container a:hover
{
	font-size: 120%;
	font-weight: bold;
    color: #F3C224;
    text-decoration: none;
}

.div_aktuality_vypis
{
    color: #FFFFFF;
    font-size: 100%;
    margin-left: 20px;
    line-height: 20px;
    overflow: auto;
}




#div_right_container
{
    width: 644px;
    height: 494px;
    float: right;
    margin: 0px;
    padding: 0px;
}

#div_right_submenu
{
    position: relative;
	width: 644px;
    height: 53px;
    margin: 0px;
    _margin-top: -2px;
    padding: 0px;
    text-align: left;
    border: 0px;
    background: url("images/background-submenu.jpg") repeat-x;
}

#div_right_submenu h3
{
    color: #EFF9F1;
    font-size: 11px;
    font-weight: bold;
    padding: 20px 15px 20px 15px;
    margin: 0px 0px 0px 10px;
    background: url("images/odrazka.jpg") no-repeat left center;
}

#div_right_bottom_container
{
	width: 640px;
    _margin-top: -1px;
	border-left: 4px solid #FFFFFF;
    border-top: 4px solid #FFFFFF;
}

#div_right_left
{
    width: 349px;
    height: 486px;
    float: left;
}

#div_right_right
{
    float: right;
    /*width: 297px;*/
    /*width: 602px;*/
    width: 286px;
	height: 486px;
    /*padding: 20px;*/
    color: rgb(90,90,90);
    line-height: 165%;
    overflow: auto;
    overflow-x: hidden;
    font-size: 100%;
    border-left: 3px #FFFFFF solid;
    background: url("images/right-content-background.jpg") repeat-x;
    _background-attachment: fixed;
}

#div_right_right p
{
	text-align: justify;
	font-size: 100%;
	font-weight: normal;
	margin: 5px 0px 5px 0px;
}

#div_right_right h1
{
	color: #007D3B;
	font-size: 200%;
	font-weight: normal;
	margin: 10px 0px 10px 10px;
}

#div_right_right h2
{
	color: #007D3B;
	font-size: 150%;
	font-weight: normal;
	margin: 10px 0px 10px 10px;
}

#div_right_right h3
{
	color: #007D3B;
	font-size: 130%;
	font-weight: bold;
	margin: 20px 0px 15px 5px;
}

#div_right_right h4
{
	color: #007D3B;
	font-size: 100%;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}

#div_right_right h5
{
	font-size: 100%;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	margin: 0px 0px 0px 0px;
}


#div_right_left_fotogalerie
{
    width: 349px;
    height: 486px;
	float: left;
	background: url('images/background-fotogalerie.jpg') #dfdfdf;
	_background-attachment: fixed;
    overflow: auto;
    _overflow-x: hidden;
}

#div_right_left_fotogalerie h2
{
    font-size: 140%;
	font-weight: normal;
    color: #007D3B;
    padding: 10px 0px 10px 10px;
}

#div_right_right_content
{
    padding: 10px;
}



#div_right_right_fotogalerie_content
{
    padding: 10px;
    width: 92%;
}

.nadpisek_right
{
    color: #007D3B;
    font-size: 150%;
    padding: 0px 0px 3px 0px;
    /*font-weight: bold;*/
}

.textinput, .textarea
{
    border: 1px solid rgb(212,208,200);
    font-family: Tahoma, Arial, Verdana, Sans Serif, Helvetica;
   	font-size: 100%;
}

.nadpisek-kontaktni-formular
{
    font-weight: normal;
    font-size: 10px;
}

.nadpisek-kontaktni-formular-povinny
{
    font-weight: bold;
    font-size: 10px;
}

.submitinput
{
    font-family: Arial, Tahoma, Verdana, Sans Serif, Helvetica;
   	font-size: 100%;
   	font-weight: bold;
   	color: #FFFFFF;
   	background-color: #007D3B;
   	border: 1px solid white;
   	cursor: pointer;
}

#kontakt-mapa-zoom
{
    margin: 5px 0px 0px 0px;
}

.td_right
{
    text-align: right;
}

.td_polozka_radek
{
    color: rgb(76,122,87);
}

#div_fotogalerie_container
{
    margin: 10px 10px;
}

.td_fotogalerie_popisek
{
    font-size: 90%;
    vertical-align: middle;
    padding: 4px;
    background-color: #FFFFFF;
    border-left: 2px solid #d0d0d0;
    border-right: 2px solid #d0d0d0;
    border-bottom: 2px solid #d0d0d0;
}

.div_messages
{
    padding: 3px;
    border: 1px dotted silver;
    text-align: center;
}

.img_aktuality_vypis
{
    margin: 0px 4px 0px 1px;
}

.td_odkaz_podsekce
{
    background-color: #e0e0e0;
    padding: 4px 4px 4px 5px;
}



.tb_jidelni
{
	width: 100%;
}

.jidlo1
{
	width: 13%;
	vertical-align: top;
	text-align: right;
}

.jidlo2
{
	width: 77%;
	vertical-align: top;
}

.jidlo3
{
	width: 10%;
	vertical-align: top;
	text-align: right;
}

.cenik
{
	width: 50px;
	vertical-align: top;
	text-align: right;
}


























h3
{
	font-size: 100%;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}


.width-full
{
	width: 100%;
}

.width-95
{
	width: 95%;
}

.width-half
{
	width: 50%;
}

.tucne
{
	font-weight: bold;
}

.block
{
    display: block;
}

.align_center
{
    text-align: center;
}

.align_right
{
    text-align: right;
}

.align_left
{
    text-align: left;
}

.valign_top
{
    vertical-align: top;
}

.valign_middle
{
    vertical-align: middle;
}

.margin_auto
{
	margin: auto;
}

.cursor_pointer
{
	cursor: pointer;
}

.height_auto
{
	height: auto;
}


.font_italic
{
	font-style: italic;
}



.float-left
{
    float: left;
    position: relative;
}

.float-right
{
    float: right;
    position: relative;
}

.img_border
{
	border: 3px solid rgb(212,208,200);
}




/* pop-up foto */
div.div_foto_popisek
{
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 5px;
    background-color: white;
    font-size: 11px;
}