@import url("initial.css");
@import url("body.css");
@import url("text.css");
@import url("jqModal.css");

.center_column { width: 764px; margin: 0 auto 0 auto; padding: 0; }
#header .center_column { position: relative; } 
#header { height: 100px; position: relative; background: #93b231 url("../img/background/header.gif") top center repeat-x; } /* #a3be42; } */
#footer { height: 25px; width: 100%; background: url("../img/background/footer.gif") bottom left repeat-x; position: absolute; bottom: 0; }
#container { position: relative; height: auto !important; height: 100%; min-height: 100%; }

#logo { margin: 17px 0 0 0; float: left; }
#foto { position: absolute; top: 0; right: 0; width: 230px; height: 184px; }
#foto { background: url("../img/foto.jpg") top right no-repeat; }

#content { clear: both; padding: 10px 20px 25px 20px; min-height: 100%; }
#text { padding: 25px 15px 0 15px; }

div#main_menu { height: 52px; background: #654100 url("../img/background/menu.gif") top right repeat-x; padding: 0; }
div#main_menu ul, div#main_menu ul li { padding: 0; margin: 0; list-style: none; }
div#main_menu ul { float: left; }
div#main_menu ul li { float: left; }
div#main_menu ul li a { text-align: center; display: block; text-decoration: none; padding: 10px 26px 2px 21px; color: #D3F271; }
div#main_menu ul li a:hover { color: #FFF; background: url("../img/icons/menu_item.gif") top center no-repeat; }

body.o-staji #o-staji,
body.treneri #treneri,
body.uspechy #uspechy,
body.sluzby #sluzby,
body.kone-na-prodej #kone-na-prodej,
body.kontakt #kontakt { color: #FFF; background: url("../img/icons/menu_item.gif") top center no-repeat; }

/* titulka */
div.info { float: left; width: 220px; margin: 20px 20px 5px 0; }
div.info p { background: none; margin-bottom: 0; }
div.info h3 { margin-bottom: 0.5em; }
	
/* kontakt */
address { font-style: normal; }
#contact_email { display: none; visibility: hidden; }
#mapa { float: right; margin: 0 70px 0 0; }

form#contact label { float: left; clear: left; text-align: right; width: 100px; margin: 5px 6px; display: block; }
form#contact input, form#contact textarea { margin: 7px 7px; display: block; float: left; border: 1px solid #AAA; color: #555; }
form#contact br { clear: both; }
form#contact a { display: block; float: left; margin: 7px; padding: 3px 0 4px 0; background-color: #93b231; color: #FFF; width: 120px; text-align: center; text-decoration: none; }
form#contact a:hover { background-color: #654100; }
textarea { font-family: Tahoma, "Arial CE", Arial, sans-serif; }
span.error { display: block; padding: 4px 0 0 6px; color: #555; font-size: 90%; }

/* nahledy fotografii */
.gallery img { margin: 3px 8px 4px 0; }
.thumb_h1 { padding: 7px; background: url("../img/background/thumb_h1.gif") top left no-repeat; }
.thumb_h2 { padding: 7px; background: url("../img/background/thumb_h2.gif") top left no-repeat; }
.thumb_h3 { padding: 7px; background: url("../img/background/thumb_h3.gif") top left no-repeat; }
.thumb_h4 { padding: 7px; background: url("../img/background/thumb_h4.gif") top left no-repeat; }

.vice_info { width: 210px; padding: 22px 20px 0 20px; margin-left: 20px; float: right; background: url("../img/background/vice_info.gif") top left no-repeat; }

