/*
tmava modra (pismo v menu) rgb(75,109,130);
svetla modra (ramik okolo tickeru) rgb(203,223,235);
svetla zelena (podklad) rgb(222,235,204);
*/

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

.invisible {display:none;}
.clear {clear:both;}

body 
{
	text-align:center;
	font-family: Verdana, Arial, Tahoma, sans-serif; 
	font-size: 0.8em;
	background:rgb(222,235,204);
}

h1 a 
{
	float:left;
	width:110px;
	height:60px;
	margin:20px 0 -80px 20px;
	background:url('/images/main/logo.gif') no-repeat;
	display:inline;
}

h2
{
	font-size:1.1em;
	color:rgb(75,109,130);
	margin:20px 0 10px 0;
}

#holder 
{
	margin:20px auto auto auto;
	width:980px;
	background:white url('/images/main/top-corners.gif') left top no-repeat;
}

#top {text-align:left;height:100px;background:url('/images/main/topBG.jpg') no-repeat;}

#hlavne-menu 
{
	height:40px;
	margin:0 0 0 420px;
	width:380px;
	list-style-type:none;
	text-align:center;
}

#hlavne-menu li {float:left;margin:0 10px 0 0;display:inline;}

#hlavne-menu a
{
	display:block;
	width:100px;
	height:30px;
	padding:10px 0 0 0;
	text-decoration:none;
	color:rgb(75,109,130);
	font-size:1.1em;
	font-weight:bold;
	background:rgb(206,225,236) url('/images/main/menuBG.jpg');
}

#user_menu_login
{
	position:relative;
	width:185px;
	padding:5px 0 0 10px;
	margin:-35px 0 0 750px;
	color:rgb(75,109,130);
	/*background:rgb(209,231,242) url('/images/main/loginBG.png');*/
	font-size:0.8em;
}

#user_menu_login label
{
	flaot:left;
	color:rgb(209,231,242);
	/*display:block;*/margin:3px;
}

#user_menu_login input
{
	width:133px;
	margin:1px;
}

#user_menu_login #login-button
{
	width:60px;
	float:right;
	margin:0 0 5px 0;
}

#user_menu_login a
{
	color:white;
	font-weight: bold;
}

#user_registration li
{
	margin:5px;
	list-style-type: none;
	border:1px solid rgb(203,223,235);
	padding:10px;
}

#user_registration label
{
	float:left;
	width:130px;
	color: rgb(75,109,130);
	
	padding:3px;
}

#user_registration input
{
	width:200px;
	margin:1px;
}

#user_registration .form_error
{
	color:red;
	margin-left:135px;
}

#register_button
{
	padding:5px;
	margin:5px;
}

#user_menu
{
	background:rgb(209,231,242) url('/images/main/user-menuBG.png');
	color:rgb(75,109,130);
	margin:12px 0 0 700px;
	width:260px;
	height:38px;
	padding:5px 5px 5px 15px;
	position : relative;
	overflow:hidden;
}

#user_menu li
{
	float:left;
	list-style-type:none;
	position : relative;
	margin:5px 3px 0 0;
	padding:3px;
}

#user_menu li a 
{
	color:rgb(75,109,130);
	padding:3px;
	text-decoration:none;
}
#user_menu li a:hover 
{
	background:white;
}




/*
#user_menu a {color:rgb(75,109,130);}

#user_menu input
{
	width:80px;
	height:18px;
	border:1px solid rgb(75,109,130);
	margin:2px;
}

#user_menu label
{
	float:left;
	width:60px;
	color:rgb(209,231,242);
	margin:2px;
	line-height:18px;
}


#user_menu input#login-button 
{
	width:60px;
	height:20px;
	margin:0 0 0 87px;
	border:none;
	background:rgb(209,231,242);
}
*/
/*
#user-menu 
{
	background:rgb(203,223,235) url('/images/main/user-menuBG.png');
	height:55px;
	width:315px;
	padding:5px 10px;
	margin:-20px 0 0 625px;
}


#user-menu li
{
	float:left;
	height:20px;
	padding:5px 5px 5px 0;
	list-style-type:none;
}

#user-menu a
{
	color:rgb(75,109,130);
	text-decoration:none;
}

#user-menu a:hover
{
	text-decoration:underline;
}

#user-info{clear:both;}
*/

#submenu {background:rgb(119,162,186);height:22px;margin:0 -20px 10px -20px;}


#submenu  h2 , #submenu  a
{
	float:left;
	width:200px;
	height:19px;
	padding:3px 0 0 0;
	font-size:1em;
}

#submenu  h2 
{
	color:rgb(75,109,130);
	background:url('/images/main/submenuBG.jpg') no-repeat;
	margin:0 0 10px 0;
}

#submenu  a
{
	color:rgb(119,162,189);
	background:url('/images/main/submenuBG.jpg') no-repeat;
	text-decoration:none;
}

#submenu  a:hover {text-decoration:underline;}

#submenu .first {padding:3px 0 0 20px;margin:0 -20px 0 0;}
#submenu .last {background:url('/images/main/submenu-lastBG.jpg') no-repeat;}

#center 
{	
	padding:0 20px 50px 20px;
	/*overflow:auto;*/
	width:940px;
	text-align:left;
	min-height:400px;
	background:white url('/images/main/bottom.png') left bottom no-repeat;
}

* html #center {height:400px;}


#sf_admin_container #sf_admin_content 
{
	margin:0;
}

#sf_admin_container #sf_admin_bar
{
	display:none;
}

#sf_admin_container h2
{
	font-size:1.1em;
	color:rgb(75,109,130);
	margin:10px 0 10px 0;
}

#sf_admin_container .sf_admin_list th
{
	background:rgb(203,223,235);
}

#sf_admin_container .sf_admin_td_actions a
{
	font-size:1.1em;
	color:rgb(75,109,130);
}

/*signup*/
#signup fieldset
{	/*
	padding:10px;
	border:1px solid rgb(75,109,130);
	*/
	margin:0 0 20px 0;
	border:none;
}

#signup legend
{
	font-size:1em;
	font-weight:bold;
	color:white;
	background:rgb(118, 162, 189);
	padding:5px 20px 5px 5px;
	border-left:10px solid rgb(118, 162, 189);
}

* html #signup legend
{
	margin-left:-7px;
}

#signup .form-row
{
	background:rgb(203,223,235);
	border-bottom:1px solid white;
	padding:10px;
	border-left:10px solid rgb(118, 162, 189);
}

#signup label
{
	float:left;
}

#signup label
{
	width:150px;
	height:18px;
	clear:both;
	color:rgb(75,109,130);
}

#signup input
{
	width:200px;
}

#signup .form_help
{
	margin:5px 0 0 150px;
	font-size:0.8em;
	color:rgb(75,109,130);
}

.pager
{
	margin:auto;
	text-align:center;
}

#bottom
{
	background: rgb(222,235,204);
	line-height:20px;
	font-size:10px;
}

#bottom a
{
	
	color: rgb(75,109,130);
}



