@CHARSET "UTF-8";

*
{
	margin: 0;
	padding: 0;
    text-decoration: none;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

body
{
    color: #7c3e17;
	background-color: #ffe9c0;
    font-family: Verdana;
	font-size: 14px;
}

h1
{
	font-size: 15px;
	margin: 5px 0px;
}

a
{
    color: #7c3e17;
}

img
{
	border: none;
}

img.valign-middle
{
	vertical-align: middle;
	display: block;
}

.error
{
	border: 2px solid red;
}

.clear
{
    clear: both;
    height: 1px;
    font-size: 1px;
    margin-top: -1px;
    overflow: hidden;
}

.center
{
    padding-top: 20px;
    width: 850px;
    margin: 0 auto;
}

#page_header
{
	position: fixed;
	_position: absolute;
	z-index: 20;
	width: 100%;
	top: 0px;
	height: 154px;
	background: #ffe9c0 url('../gfx/page_background.gif') repeat-x;
}

#page_header #left
{
	float: left;
	position: absolute;
    top: 5px;
	_position: relative;
	_margin-top: -20px;
}

#page_header #right
{
	float: right;
	text-align: right;
	font-size: 12px;
}

#page_header #right a
{
	text-decoration: underline;
}

#page_header #right a:hover
{
    text-decoration: none;
}

#page_header #menu
{
	position: absolute;
	top: 127px;
	_margin-top: 12px;
	_position: static;
}

#page_header #menu a.selected
{
    font-weight: bold;
}

#page_header #menu ul
{
	list-style-type: none;
}

#page_header #menu li
{
	float: left;
}

#page_header #menu li.divider
{
    margin: 0px 25px;
}

#page_content
{
	margin-top: 135px;
	margin-bottom: 100px;
	font-size: 12px;
	text-align: justify;
}

#page_content #kalkulace
{
	float: right;
}

#page_content #kalkulace .label
{
	padding-bottom: 5px;
	text-align: center;
}

#page_content #kalkulace a
{
	float: left;
	position: relative;
	z-index: 10;
    text-decoration: none !important;
    font-size: 10px;
	cursor: pointer;
	text-align: center;
}

#page_content #kalkulace a span
{
	display: block;
    font-weight: normal;
    float: none;
	padding-left: 10px;
}

#page_content #kalkulace .img
{
    _margin: 0px;
    _padding: 0px;
    _float: none !important;
    _width: 64px;
    _height: 80px;
}

#page_content #calc a
{
	text-decoration: none !important;
}

#page_content #calc span
{
    display: block;
    font-weight: normal !important;
    float: none !important;
    padding-left: 68px;
	margin-top: -60px;
}

#page_content #calc .img
{
	_margin: 0px;
	_padding: 0px;
	_float: none !important;
	_width: 64px;
	_height: 80px;
}

#page_content table.men-calc,
#page_content table.men-calc th,
	#page_content table.men-calc td
{
	border: 1px solid #7C3E17;
	border-collapse: collapse;
}

#page_content table.men-calc td.hollow-line
{
	background-color: #F2DBB3;
}

#page_content table.men-calc th
{
	padding: 3px 10px 3px 3px;
	background-color: #DF996F;
}

#page_content table.men-calc td
{
	padding: 3px;
}

#page_content table.men-calc td.centered
{
    text-align: center;
}

#page_content table.contact-form tr td
{
    vertical-align: top;
}

#page_content img.border
{
	background-color: #FFF;
    border: 1px solid #EBD2B4;
    padding: 3px;
}

#page_content .singlefoto
{
	margin-top: 10px;
}

#page_content #sub_menu
{
	top: 155px;
	position: fixed;
	font-size: 12px;
	margin: 5px 0px;
	*position: absolute;
	*left: 0px;
}

#page_content #sub_menu ul
{
	list-style-type: none;
}

#page_content #sub_menu a:hover
{
	text-decoration: underline;
}

#page_content #sub_menu .selected
{
	font-weight: bold;
}

#page_content #sub_menu .child,
#page_content #sub_menu .root
{
    font-size: 10px;
}

#page_content #sub_menu .has_child_selected
{
	text-decoration: none;
	font-weight: bold;
}

#page_content #sub_menu .child_1
{
	margin-left: 20px;
}

#page_content #sub_menu .child_2
{
	margin-left: 40px;
}

#sub_menu #twitter_news
{
    width: 140px;
    font-size:10px;
    padding:15px 0px;
}

#twitter_news #twitter_div ul li
{
    padding-top:10px;
}

#twitter_news #twitter_div ul li a
{
   display:block;
}


#page_content #main_content ul
{
    list-style-type: none;
	list-style-position: outside;
    list-style-image: url('../gfx/minus.jpg');
	margin-left: 20px;
}

#page_content #main_content ul.italic
{
    list-style-type: none;
    list-style-position: outside;
	list-style-image: none;
    margin-left: 20px;
}

#page_content #main_content ul.italic li
{
	font-style: italic;
}

#page_content #main_content p
{
	margin: 5px 0px;
}

#page_content #main_content p.big_space
{
	margin: 10px 0px 20px 0px;
}

#page_content #main_content h2
{
	font-size: 15px;
	margin: 5px 0px;
}

#page_content #main_content .groupbox
{
	_width: 300px;
	float: left;
	margin: 10px 80px 10px 0px;
	_margin-right: 40px;
}

#page_content #main_content span
{
	float: left;
	font-weight: bold;
}

#page_content #main_content .groupbox img
{
	float: left;
	border: 3px solid #fff;
	margin: 0px 5px 5px 0px;
}

#page_content #main_content .groupbox ul
{
	float: left;
}

#page_content #main_content a
{
	text-decoration: underline;
}

#page_content #main_content a:hover
{
    text-decoration: none;
}

#page_content #main_content .text,
#page_content #main_content .text-links
{
	float: left;
	margin-bottom: 100px;
	width: 58%;
	*width: 50%;
}

#page_content #main_content .text-links
{
    width: 75%;
}

#page_content #main_content .right-links,
#page_content #main_content .fotoalbum
{
	float: right;
	margin-bottom: 40px;
	clear: right;
	*clear: none;
/*	max-width: 80%; */
}

#page_content #main_content .IE-6-clear-none
{
	*clear: none;
    *width: 90%;
}

#page_content #main_content .right-links a,
#page_content #main_content .right-links img,
#page_content #main_content .fotoalbum a
{
	float: left;
	width: 80px;
	height: 80px;
	margin: 5px;
	text-align: center;
}

#page_content #main_content .right-links a,
#page_content #main_content .right-links img
{
	height: auto;
	width: auto;
}

#page_footer
{   
	position: fixed;
	bottom: 0px;
    _position: absolute;
	_bottom: auto;
	width: 100%;
    height: 44px;
	font-size: 10px;
    background: #ffe9c0 url('../gfx/footer_background.gif') repeat-x;
}

#page_footer #tree
{
	z-index: -10;
	position: absolute;
	bottom: 44px;
	right: 250px;
}

#tree-ie
{
	_z-index: -10;
    position: absolute;
    right: 350px;
	display: none;
}

a.decoration-none,
a.decoration-none:hover
{
	text-decoration: none !important;
}
