body { 
margin : 0; 
padding : 0; 
line-height : 1.5em; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 5px; 
color : #AC4728; 
background : #2b1e1e; 
} 
a:link, a:visited { 
color : #ffffff; 
text-decoration : none; 
} 
h1 {
	margin:0px 0px 10px 0px;
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 14px;
	color:#FFFFFF;
	border-bottom: solid 1px #FF0000;
}
h2 { 
padding : 5px 0 5px 10px; 
margin : 0; 
font-weight : bold; 
font-size : 12px; 
color : #ffffff; 
background : url(images/h2_background.gif) repeat-x; 
border : 1px solid #000000; 
} 
h3 { 
margin : 0; 
padding : 2px 0 2px 10px; 
font-weight : bold; 
font-size : 12px; 
color : #ffffff; 
} 
h4 { 
margin : 0 0 10px 0; 
padding-bottom : 8px; 
font-weight : bold; 
font-size : 16px; 
color : #ffffff; 
border-bottom : 1px solid #ff0000; 
} 
h5 { 
margin : 0 0 10px 0; 
padding-bottom : 8px; 
font-weight : bold; 
font-size : 14px; 
color : #ffffff; 

}
.text_area { 
text-align : justify; 
} 
img { 
border : 2px solid #ffffff; 
margin : 10px 10px 0 10px; 
} 
#container_wrapper { 
background : url(images/main_background.gif) repeat-x; 
} 
#container { 
margin : 0 auto; 
width : 810px; 
} 
#container h1 { 
margin:0px 0px 10px 0px;
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 14px;
	color:#FFFFFF;
	border-bottom: solid 1px #FF0000;
} 
#top { 
float : left; 
margin-left : 0; 
padding : 19px 0 10px 0; 
text-align : right; 
width : 810px; 
} 
#top h1{ 
padding-top : 0; 
padding-left : 50px; 
font-size : 5px; 
color : #A94628; 

} 
#header { 
clear : left; 
margin-bottom : 5px; 
width : 810px; 
height : 235px; 
background : url(images/header_background.jpg) no-repeat; 
} 
#site_title { 
padding-top : 120px; 
padding-left : 50px; 
font-size : 35px; 
color : #2b1e1e; 
} 
#site_title span { 
font-weight : bold; 
color : #c32929; 
} 
#site_slogan { 
padding-top : 60px; 
padding-left : 50px; 
font-size : 20px; 
color : #ffffff; 
font-style : italic; 
} 
#site_slogan h1 { 
padding-top : 0; 
padding-left : 50px; 
font-size : 20px; 
color : #ffffff; 
font-style : italic; 
} 
#osobni { 
width : auto; 
float : left; 
height : 197px; 
margin-left : 20px; 
} 
#osobni h2 { 
padding : 5px 0 5px 10px; 
margin : 0; 
font-weight : bold; 
font-size : 12px; 
color : #ffffff; 
background : url(images/h2_background.gif) repeat-x; 
border : 1px solid #000000; 
} 
#nakladni { 
float : right; 
width : auto; 
height : 197px; 
margin-right : 20px; 
} 
#nakladni h2 { 
padding : 5px 0 5px 10px; 
margin : 0; 
font-weight : bold; 
font-size : 12px; 
color : #ffffff; 
background : url(images/h2_background.gif) repeat-x; 
border : 1px solid #000000; 
} 
#menuleft { 
float : left; 
height : 41px; 
width : 20px; 
background : #ff0000 url(images/menu_leftborder.gif) no-repeat; 
} 
#menu { 
float : left; 
margin-top : 0; 
padding : 0; 
width : 790px; 
height : 41px; 
background : #ff0000 url(images/menu_background.gif) no-repeat right; 
} 
#menu ul { 
margin : 0; 
padding : 0; 
list-style : none; 
text-align : center; 
font-weight : bold; 
} 
#menu ul li { 
display : inline; 
} 
#menu ul li a { 
float : left; 
padding : 11px 1px; 
width : 127px; 
font : 16px arial; 
text-align : center; 
text-decoration : none; 
color : #1e1717; 
} 
#menu ul li a:hover, #menu ul li .current { 
color : #ffffff; 
background : url(images/mousehover.gif) repeat-x; 
} 
#menu ul li .current2 { 
color : #000000; 
background : url(images/mousehover2.gif) repeat-x; 
} 
#content { 
float : left; 
width : 810px; 
background : url(images/content_background.gif) repeat-y; 
} 
#content_index { 
float : left; 
width : 810px; 
background : url(images/content_background.gif) repeat-y; 
height : 500px; 
} 
#content_galery { 
width : 640px; 
background : url(images/content_background.gif) repeat-y; 
padding-left : 85px; 
} 
#left_column { 
float : left; 
padding : 20px; 
width : 200px; 
min-height : 420px; 
background : url(images/leftcolumn_border.gif) repeat-y right center; 
} 
#left_column h1 { 
margin : 0 0 10px 0; 
padding-bottom : 8px; 
font-weight : bold; 
font-size : 14px; 
color : #ffffff; 
border-bottom : 1px solid #ff0000; 
} 
#right_column { 
float : right; 
width : 530px; 
padding : 20px; 
padding-left : 0; 
min-height : 420px; 
} 
#content_bottom { 
clear : left; 
margin : 0; 
padding : 0; 
width : 810px; 
height : 5px; 
background : url(images/content_bottom.gif) no-repeat; 
} 
.news_section { 
float : left; 
padding : 0; 
width : 300px; 
margin-right : 15px; 
background : #1e1717; 
} 

.news_section p { 
margin : 0; 
padding : 0 0 5px 10px; 
font-size : 11px; 
} 
.promotion_section { 
float : left; 
margin : 0; 
padding : 0; 
width : 200px; 
background : #1e1717; 
} 
.promotion_section p { 
margin : 0; 
padding : 5px 5px 5px 10px; 
font-size : 11px; 
} 
.more { 
padding : 0 10px 10px 0; 
text-align : right; 
font-size : 11px; 
font-weight : bold; 
} 
.section2 { 
margin-bottom : 10px; 
padding : 10px; 
border : 1px solid #000000; 
background : #1e1717; 
} 
.section2 a { 
padding-left : 20px; 
color : #c32929; 
line-height : 25px; 
text-decoration : none; 
background : url(images/list_icon.gif) no-repeat center left; 
} 
.section2 a:hover { 
color : #ff0000; 
text-decoration : none; 
} 
form { 
padding : 0 0 6px 8px; 
} 
.button { 
margin-top : 10px; 
padding : 1px 5px; 
border : none; 
color : #ffffff; 
background : url(images/button_background.gif) repeat-x; 
} 
#footer { 
clear : left; 
padding : 10px; 
height : 62px; 
color : #c32929; 
line-height : 24px; 
text-align : center; 
} 
#footer h1 { 
font-size : 12px; 
color : #c32929; 
} 
#footer a { 
color : #c32929; 
text-decoration : none; 
} 
#footer a:hover { 
color : #ff0000; 
}

