@charset "utf-8";

body {
	text-align:center;
}

#main {
	position:relative;
	text-align:left;
	margin:0px auto;
	width:1000px;
}
#left_column {
	position:relative;
	float:left;
	width:180px;
	z-index:2;
	
	
}

#content_column{
	position:relative;	
	width:auto;
	margin:0px 180px; /* 0 left_column_widht 0 right column_width */
	z-index:1;
	
	
}
#content_column_2{
	position:relative;
	float:left;
	width:640px;
	/*margin:0px 180px;*/
	
}

#right_column {
	position:relative;
	float:right;
	width:180px;
	z-index:3;
	
	
}
#content_column_content {
	position:relative;	
}
#left_column_content,
#right_column_content {
	padding:3px 1px;
}


/** 
* icon menu
*/
ul.imenu_h {
	list-style:none;
	margin:0;
	font-size:11px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
}

ul.imenu_h li {
	margin:0;
}

ul.imenu_h a {
	display:block;
	position:relative;
	height:25px;
	padding-top:7px;
	padding-left:49px; /* place for icon */
	background-color:#f0f0f0;
	border-bottom:1px solid #cecece;
	
	text-decoration:none;
	color:#626262;
}

ul#category_nav.imenu_h a {
	background-image:url(../images/icons/black_arrow_right_icon.gif);
	background-repeat:no-repeat;
	background-position:161px 14px;
}

ul.imenu_h a:hover {
   background-color:#ffefdd;
   color:#ff6600;
   text-decoration:none;
}

ul.imenu_h a img {
	display:block;
	position:absolute;
	width:49px;
	height:32px;
	top:0px;
	left:0px;
}


ul#info_nav.imenu_h a {
	background-color:#ffffff;
}
ul#info_nav.imenu_h a {
	background-image:url(../images/icons/gray_arrow_right_icon.gif);
	background-repeat:no-repeat;
	background-position:18px 14px;
}


/** 
* horizontal menu
*/
ul.menu_h {
	list-style:none;
	margin:0;
}

ul.menu_h li {
	margin:0;
	float:left;
	color:#686e75;
}

ul.menu_h a {
	display:block;
	position:relative;
	height:22px;
	width:84px;
	padding:4px 0px 0px 0px;	
	text-align:center;
	margin-right:1px;
	text-decoration:none;
	color:#666666;
	background-image:url(../images/backgrounds/main_nav_item_cbg.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid white;

	
}

ul.menu_h a .shadow {
	background-image:url(../images/backgrounds/main_nav_selected_item_shadow_bg.gif); /* TODO: toto musi byt transparent png, kvoli hover menu item */
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:98px;
	width:17px;
	height:26px;
	display:none;
}
ul.menu_h a.selected .shadow {
	display:none;
}

ul.menu_h a:hover {
	background-position:0px -26px;
	color:#333333;
	text-decoration:none;
}

ul.menu_h a.selected,
ul.menu_h a:hover.selected {
	background-position:0px -52px;
	border-bottom:1px solid #e8eaeb;
	color:#333333;
}

/*
* user login
*/
#user_login {
	position:absolute;
	top:16px;
	right:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	background-image:url(../images/icons/lock-icon.gif);
	background-repeat:no-repeat;
	background-position:0px 15px;
	padding-left:15px;
	
}

#user_login  .login_field {
	background-image:url(../images/backgrounds/login-input-bg.gif);
	background-repeat:no-repeat;
	width:91px;
	height:21px;
	position:relative;
	float:left;
	margin-top:12px;
	margin-right:5px;
	padding:4px 0px 0px 5px;
}

#user_login  .login_field input {
	border:0px;
	background-color:#CBBDCD;
	width:80px;
	overflow:hidden;
}

.overlabel {
	position:absolute;
}

#user_login .submit {
	float:left;
}
#top_nav ul {
	position:absolute;
	right:8px;
	top:7px;
}
#top_nav ul li {
	display:inline;
	padding:0px;
	margin:0px;

}
#top_nav ul li  a {
	display:block;
	float:left;
	color:#7a667e;
	text-decoration:none;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:25px;
	padding-left:17px;
}

#top_nav ul li  a:hover {
	color:#fe8f00;
}

#top_nav ul li  a.registration {
	background-image:url(../images/icons/registration-icon.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}

#top_nav ul li  a.lost_password {
	background-image:url(../images/icons/lost-password-icon.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:12px;
}

#current_date {
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#86728A;
	background-image:url(../images/icons/info-icon.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:13px;
	position:absolute;
	top:9px;
	left:8px;
}

#user_logout {
	 position:absolute;
	 top:15px;
	 right:16px;
	 font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8e7a9a;
	line-height:1.3em;
	background-image:url(../images/icons/logged-user-icon.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:56px;
}

#user_logout .logged_user {
	float:left;
	padding-top:0px;
	width:120px;
	
}

#user_logout .logged_user  a {
	text-decoration:none;
	color:#c7bdcd;
	font-weight:bold;
}

#user_logout .logged_user a:hover {
	text-decoration:underline;
}

#user_logout .submit {
	float:left;
}

#auto_center {
	text-align:center;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	margin:0; 
	padding: 0 
 	background-color:#eff0f1;
