body {background: #222222; text-align: center; 
      font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; 
      padding: 0; margin: 0;}

h1, h2, h3 {margin:0; padding:0; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}

hr {display:none;}
img {border:none;}

#head_container {width:100%;}			
#head {width:950px; margin:auto; text-align:left;}			
#head h1 {width: 950px; height: 200px; background:#000 url('./bg_head.jpg') 0 0 no-repeat; margin:0; padding:0;}
#head h1 a {display:block; width: 950px; height:169px;}
#head span {display: none;}

ul#menu {margin:0; padding:0; position:absolute; top:169px; line-height:28px; padding-left:10px;}
ul#menu li {float:left; list-style-type:none; margin:0px 7px; padding-top:1px; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}
ul#menu li a {padding-left:20px; font-size:90%; color:#fff; font-weight:bold; text-decoration:none; 
              background: url('./bg_menu.gif') 0 0 no-repeat;}
ul#menu li a:hover {text-decoration:underline;}

ul#menu li.forum a {color:#df7917; position:absolute; top:2px; background:none; left:800px; width:120px;}
ul#menu li a.high {color:red; text-decoration:underline}

#content_container {width:100%;}
#content {width:950px; text-align:left; font-size:90%; margin:auto; background: url('./bg_content.gif') 0 0 repeat-y;}
#content p {margin:0; padding:0; color:#000; line-height: 1.4;}
#content a {color:#E4672F; font-weight:bold;}
#content a:hover {color:#777; text-decoration:none;}
#content h2 {padding-bottom:3px; margin:20px 0px 10px 0px; font-size:125%; text-transform:uppercase; letter-spacing:-0.5px;}

#content #left_content p.menu, #left_content #content p.menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B5775;	
}
/* hlavni prvky hlavniho obsahu ------------------------------------------------------------------------------------------------------------------ */
#content #left_content {width:612px; background:#fff; padding:15px 30px;}
#content #left_content h2 {color:#666; font-size:150%;}
#content #left_content h2 span {font-size:55%; color:#aaa; float:right; position:relative; top:-20px;}
#content #left_content p {font-size:100%; margin-bottom:10px;}
#content #left_content img {margin:7px;}
#content #left_content ul {margin:0; padding:0; font-size:100%; padding-bottom:5px; border-bottom:7px solid #f5f5f5; margin-bottom:5px;}
#content #left_content ul li {list-style-type:none; background:url('./arrow.png') 0% 0% no-repeat; padding:0px 20px; margin-bottom:7px;
                              color:#444;}
#content #left_content p.high {border:1px solid #e5e5e5; background:#f5f5f5; padding:10px;}
#content #left_content p span {font-size:85%; color:#666;}
#content #left_content h3 {margin-top:3px; padding-top:8px; border-top:1px dashed #ddd;}
#content #left_content .odsad {margin:5px 15px;}
#content #left_content a.adr {padding-left:25px; background:url('./folder_open.png') 0 50% no-repeat;}
#content #left_content p.pos {background:#f1f1f1; padding:5px;}
#content #left_content p.neg {background:#f8f8f8; padding:5px;}

#left_content table td.high {background:#DF7917; color:#fff; font-weight:bold;}

/* hlavni prvky praveho obsahu ------------------------------------------------------------------------------------------------------------------ */
#content #right_content {float:right; width:240px; margin:0; padding:0; padding:0px 15px; 
                         font-size:90%; background:#484646; border-left:3px solid #b0acac;}
#content #right_content ul {margin:0; padding:0; font-size:85%; padding-left:13px;}
#content #right_content ul li {list-style-type:square; padding:2px 0px; color:#959494;}
#content #right_content ul li a {text-decoration:underline;}

#content #right_content ul.odkazy {margin:0; padding:0;}
#content #right_content ul.odkazy li {list-style-type:none; padding:2px 0px;}
#content #right_content ul.odkazy li a {background:url('./bg_external.gif') 100% 52% no-repeat; padding-right:15px;}

#content #right_content ul.rss {margin:0; padding:0;}
#content #right_content ul.rss li {list-style-type:none; padding:2px 0px;}
#content #right_content ul.rss li a {display:block; height:16px; background:url('./bg_rss.gif') 0 45% no-repeat; padding-left:20px;}

#content #right_content h2 {color:#c3976c; font-size:110%; text-transform:none; letter-spacing:0; margin-top:15px;}
#content #right_content h2 a {color:#c3976c;}
#content #right_content h3 {font-size:85%; margin:5px 0;}
#content #right_content img {margin:0; padding:0; margin:4px 0px;}
#content #right_content a {color:#bfbebe; text-decoration:none;}
#content #right_content a:hover {color:#fff; text-decoration:underline;}
#content #right_content p {color:#969696; font-size:85%; line-height:1.1; font-weight:bold; padding:3px 0;}

/* zakladni prvky pro pozicovani elementu ---------------------------------------------------------------------------------------------------------------------------------------------- */
.clear_float {clear:both;}
.clear_left {clear:left;}
.toright {float:right;}
.toleft {float:left;}
.vertical {vertical-align:middle;}
.centruj {text-align:center;}

/* paticka ---------------------------------------------------------------------------------------------------------------------------------------------- */
#footer_container {width:100%; clear:both;}
#footer {margin:0; padding:0; width:910px; text-align:left; margin:auto; padding:15px 20px; background:#333; border-top:3px solid #b0acac;}
#footer h2 {color:#fff; font-size:120%;}
#footer p {color:#888; font-size:65%; margin-bottom:5px;}
#footer img {border:5px solid #fff; margin:2px 5px;}
#footer a {color:#fff;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#formular-main {
	display: block;
	margin: 5px;
	width: 610px;
}
#formular-main input, #formular-main select {
	width: 330px;
	border: 1px #A9A9A9 solid;
	height: 20px;
	background-color: #F9F9F9;
}
#formular-main textarea {
  width:330px;
}
#formular-main input.submit {
	background-color: #E37516;
	height: 27px;
	border: 0px;
	color: #fff;
	font-weight: bold;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 11px;
	float: right;
	margin-right: 65px;
	width: 141px;
}
#formular-main p {
  font-size:10px;
}
#formular-main span {color:red;}
#formular-main label {
	display: block;
	height: 20px;
	margin: 0 0 12px 0;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#formular-main label b {
	padding-top: 3px;
	display: block;
	width: 182px;
	float: left;
}
#formular-main fieldset {
	padding: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border:1px solid #ccc;
}
#formular-main hr {
	width: 600px;

	border: 1px #5A5B6F solid !important;
	margin-bottom: 14px;
	margin-top: 0px;
}
#formular-main legend {
	color: #5A5B6F;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 12px;
	display: block;
}
#sub h1 span {
	background: url(../images/bg-h1-sub.png) no-repeat 591px 3px;
}
.obrazek {float:left; width:180px; height:112px; padding:5px; border:1px solid #e3e3e3; background:#f7f7f7; margin:5px; text-align:center;}
.obrazek img {height:100px; border:0;}
.obrazek:hover, .obrazek.hover {border:1px solid #ccc; background:#e3e3e3;}

#content #left_content table {width:100%; border-collapse:collapse;}
tr, td {margin:0; padding:0;}
td {border-bottom:1px solid #eee; padding:3px;}
#content #left_content table td img {margin:0; padding:0;}

/* Fotogalerie
------------------------------------------------------------------------------------------------------------------------------------------------*/

.fotogalerie_img_box {margin:0 0 5px 5px; float:left; width:145px; height:170px; text-align:center; font-size:11px; padding:0px; border:1px solid #ddd; line-height:1;}
.fotogalerie_img_box:hover {background:#eee;}
.fotogalerie_img_box img {margin:0; padding:0; text-align:center; vertical-align:middle; float:none; clear:both;}
.fotogalerie_img_box span {font-style:italic;}
.fotogalerie_img_box .fotogalerie_img {margin:0; padding:0; text-align:center; vertical-align:middle; height:135px;}