/*default classes*/
.guide{border: 1px dotted #ff0000;}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align:center; 
	margin: 0px 0 0 0; 
	color:#424242; 
	font-size:100%; 
	background: #fff url(../images/bc_body_repeat.gif) repeat-x top;
}
input
{
	border: 1px solid #DCCC6C; 
	padding:5px;
	font-size:1.4em; 
	background: #fff url(../images/bc_input.gif) repeat-x top; }
	
select, textarea {border: 1px solid #DCCC6C;
background: #FFFADB url(../images/bc_input.gif) repeat-x top; }
p, h1, h2, h3, h4, li, ul { 
	text-align:left; 
	font-size:100%; 
	margin:0; 
	padding:0; 
	font-family:georgia, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4 { 
	color:#02398B; 
	font-size: 110%;
	text-transform:uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:normal;
}

p, table, #left_col li, #right_col li
{
	font-size:100%;
	line-height:160%;
	
	}
img { border: none;}
a { color:#D61D3C;  /*6CA119*/}
a:hover { text-decoration:none; /*color:#fff; background-color:#D61D3C;*/}
.clr {
	clear: both;
	height: 1px;
	overflow: hidden; 
	visibility:hidden;
	display: block;
}
.hide{ display:none;}
.right{ float:right}
.left{ float:left}

fieldset { text-align:left;}
fieldset input { margin:5px 0 5px 0;}

/*clearfix*/
.clearfix:after {content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}  
.clearfix {display: inline-block;}  
html[xmlns] .clearfix {display: block;}  
* html .clearfix {height: 1%;} 

/*button*/
a.button:link, a.button:visited, a.button:hover, a.button:active {color: #fff; text-decoration: none; }
.button 
{
	font-weight: bold;	
	display: block;	
	padding: 4px 10px 4px 10px;	
	background: #12B4FF url(../images/btn_bc.gif) no-repeat;	
	float: left; 
	line-height: 100%;	
	text-decoration: none;	
	color: #fff; cursor: pointer;	
	border: 1px solid #000;	
	border-top-color: #12B4FF; 
	border-right-color: #12B4FF; 
	border-bottom-color: #12B4FF;	
	border-left-color: #12B4FF;}

.right{ float:right}
.left{ float:left}

.message_call
{
	padding:10px 20px; 
	margin-bottom:40px;
	background: #FFE640 url(../images/bc_message_arrow.gif) no-repeat;
	background-position: 0px 9px;	
	
}
.message_call a{color:#990000; font-weight:bold;}

/*layout*/
#main
{
	width:840px; 
	margin-left:auto; 
	margin-right:auto;
}
#main{margin-top:0px; }
#main p 
{
	margin:0px 0px 10px 0px;
}

hr 
{ 
	height:1px;
	color:#ccc; 
	background: #ccc;
	border:none;
}
#left_col p, #left_col hr, .bookmarks, #left_col h3, #left_col li  { 
	margin: 0px 20px 0 0px}
#left_col hr{margin:20px 20px 10px 0px ;}
#right_col hr{margin:20px 0px 20px 0px ;}


#main li { text-align:left; list-style:none;}

/*left col list*/
#left_col {float:left; width: 230px; }
#left_col ul {margin:10px 20px 10px 0px;}
#left_col li{
	margin-bottom:0px; 
	font-size:14px; 
	line-height:150%; 
	display: block;}
#left_col li a 
{
	background-image:url(../images/icon_right_arrow.gif); 
	
    background-repeat:no-repeat; 
	background-position: 0px 0px; 
	padding-left:15px; 
	}


/*right col*/
#right_col {float:left; width:auto;}
#right_col {width:610px; display: inline; padding-left:0 }

div#right_col h3, div#right_col h2, div#right_col h4 {margin:0px 30px 10px 0px;}

#right_col table { 
	margin:0px;}
#right_col table td, #right_col table th{ text-align:left;}
#right_col  p{
	margin:0px 30px 10px 0px;}
#right_col ul { margin-bottom: 20px;}

/*HEADER*/
#header {text-align:left; }
#header .logo
{
	margin:20px 0 20px 0; 
	padding:0; 
	position:relative; 
	display:block; 
	font-size: 27px; 
	font-weight: bold; 
	color:#333; text-decoration:none;
	
}

/*Login*/
#login div{ display:none; margin:0; padding:0; padding:10px;}
#login{ margin:0; padding:0;  }
#login_wrapper
{
	color:#333; 
	padding:10px; 
	width:440px; 
	float:right; 
	position:absolute; 
	margin-left:390px; 
	z-index:999999; 
	font-size:12px;
}
#login_wrapper input{ width:100px; font-size:12px;}
#login_wrapper div 
{

	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	opacity: 0.95;
}
#login_wrapper .button { float: right;}
#register_link, #show_login{float: right; display:block; margin:0; padding:0; padding-right:10px; }
#login_wrapper .login_message { float: right;}

.rss_link {
background-image:url(../images/feed_add.png);
background-position:0% 7px;
background-repeat:no-repeat;
padding-bottom:7px;
padding-left:20px;
padding-top:7px;
}

.blog_link {
background-image:url(../images/icon_blog.gif);
background-position:0% 3px;
background-repeat:no-repeat;
padding-bottom:2px;
padding-left:20px;
padding-top:2px;
}
.icon_navrcholu{ position:relative; top:2px; left:1px;}

/*NAV*/
#nav { }
#nav li { 
	float:left; 
	margin-right:10px;
	}
#nav a
{ 
	padding:10px 20px; 
	background-color:#ECEADD;
	border-right: 1px solid #70AEC1;
	color:#9B998F; 
	font-weight:bold; 
	text-decoration:none; 
	display:block;
}
#nav a:hover 
{
	text-decoration:underline;
	background-color:#E9F3F6; 
	color:#363532 
}
#nav a.current { background-color:#CEECF5; position:relative; top:1px; color:#154756; border-right: 1px solid #70AEC1;}
#nav a.current:hover { background-color:#CEECF5; position:relative; top:1px; color:#154756}

#nav li  #cat_nav_top
{
	width:300px; 
	display:none;
	position:absolute; 
	margin:2px 0 0 0; 
	padding:0; 
	background-color:#fff; 
	z-index:999999;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	opacity: 0.95;}
#nav li  #cat_nav_top li {margin:0px; padding:0;}
#nav li  #cat_nav_top a 
{
	margin:0; 
	width:300px; 
	background-color:#CEECF5; 
	color:#333;  
}
#nav li  #cat_nav_top a:hover{background-color:#E1F4FA; }

#nav .school_link { padding-right:30px;}

#nav span.vendors
{
	background-image:url(../images/icon_arrow_down.gif); 
    background-repeat:no-repeat; 
	background-position: 20% 50%; 
	height:36px;
	width:25px; 
	display:block; 
	
	position:absolute; 
	margin-left:71px; 
	margin-top:2px; cursor:pointer; }
/*footer*/
div#footer{ 
background-color:#000000;
clear:both;
color:#999999;
font-family:verdana;
font-size:10px;
line-height:1.4em;
margin-top:25px;
padding:15px 0pt;
text-align:center;}
	
div#footer p {
	margin:0; 
	padding:10px 20px;
	width:840px; 
	margin-left:auto; 
	margin-right:auto; }
div#footer a, div#footer p {
	color:#ccc; 
	font-size:11px;}	

div#footer #toplist img { display:none;}


.google_ad { margin:0; padding:0;}

.left_nav {
	text-align:left; 
	display:block; 
	width: 170px; 
	margin:0; 
	position:relative; 
	top:-10px; 
	left: 0px; 
	padding:0;}
	
html>body .left_nav {left: 30px; }

#main .bead_crums
{
	background: #fff url(../images/bc_bread.gif) repeat-x top; 
	padding:3px 5px; 
	font-size:10px; 
	height:20px;
	margin-top:0px;
}


/*oznamkuj Box*/
/***************************/
.oznamkuj_box legend
{
	color:#80A71F;
	font-weight:normal;
	line-height:1;
	padding:0px 10px; 
	font-weight:bold;
}

.oznamkuj_box fieldset 
{
	border:1px solid #ddd;
	clear:left;
	margin:1em 0pt;
	padding:15px;}

.oznamkuj_box input, .oznamkuj_box textarea
{ 
	text-align:left; 
	margin:0; 
	padding:5px; 
	width:90%; 
	margin-left:20px; 
	position:relative; 
	top:0px;
}

.oznamkuj_box .radio_znamka input { width:auto; border:none; display: inline; float:none; float: left;}

.oznamkuj_box select
{
	font-size:1.4em;
	text-align:left; 
	margin:0; 
	margin-left:20px;
	padding:5px; 
	width:50px;
}
.oznamkuj_box .druh_skol { width:auto;}

.oznamkuj_box label
{
	text-align:left; 
	display:block; 
	margin:20px 0 5px 0; 
	padding:0; 
	position:relative; 
	left:20px; 
	clear:both; top:10px}
.radio_znamka {width:100%;}
.oznamkuj_box .radio_znamka label{ float:none;  width:200px; display: inline; }
.oznamkuj_box .radio_znamka input{ float:none; width:20px; display: inline; margin: 0; padding:0; }

.oznamkuj_box span{margin-left:20px; position:absolute;}


/*Submit Box*/
/***************************/
.submit_box { 
	border: 1px solid #ccc; 
	background-color:#ECEADD; 
	padding:10px; 
	margin: 0 0px 20px 0;}
	
.submit_box input, .submit_box textarea{ 
	text-align:left; float:left;
	margin:0; 
	padding:5px; 
	border:1px solid #ccc; 
	width:90%; 
	font-size:1.4em; 
	margin-left:20px;}

.submit_box .radio_znamka input { width:auto; border:none; display: inline; float:none; float: left;}

.submit_box select
{
	font-size:1.4em;
	text-align:left; 
	float:left;
	margin:0; 
	margin-left:20px;
	padding:5px; 
	border:1px solid #ccc;
}
.submit_box .my_grade { width:50px;}
.submit_box strong, .submit_box label
{ 
	text-align:left; 
	display:block; 
	margin:20px 0 0 0; 
	padding:0; 
	position:relative; 
	left:23px; 
}
.submit_box .radio_znamka label { display:inline; margin:0; left:0; top:0;}

.submit_box br { clear:both;}

.submit_box textarea 
{ 
	width:90%; 
	height:200px;
}

#submit 
{ 
	float:right; 
	margin:10px; 
	font-size:10px; 
	color:#aaa;
}
#main .submit_box a
{ 
	float:right; 

	color:#fff; 
	font-size:12px; margin:10px 0 10px 0;
}

span.highlight {
	background-color: #ffc;
}



/*Items in the direcotry*/
.dir_item {
	border:1px dotted #ccc; 
	margin: 5px 0px;
	padding:10px; 
	background-position:90% 50%; 
	background-repeat:no-repeat; 
	width: auto;
}

.featured {background-color: #ffc;}

.dir_item .current_vote { float:left;}
.dir_item .dir_address { float:left;}



#right_col .dir_item p{margin:0px; padding-left:0}
#right_col .dir_item h4, #right_col .dir_item h2, #right_col .dir_address p
{
	margin: 0px 0px 5px 0px; 
	padding:0; 
}
.dir_item .phone
{	
	font-weight:bold; 
	font-size:18px; color:#999
}


/*paging*/
/*********************************/
#paging{ margin:10px 10px 20px 0px;}

#paging a, #paging span
{
	display:block; 
	border:1px solid #888; 
	float:left; 
	padding:5px; 
	height:15px; 
	width:15px; 
	margin:1px; 
	text-decoration:none;
	color:#888; 
	font-size:11px;
	}
#paging a { cursor:pointer;}
#paging a.p {width:80px; }
#paging a.n {width:60px; }

#paging span
{
	background-color:#888; 
	color:#fff;
	font-weight:bold;
	border:1px solid #888; }

#paging a:hover
{
	border:1px solid #222;
}
.detail_ajax_cont
{
	background-color:#eee; 
	display: none; 
	padding:10px; }



	
#main #answers {margin: 0 30px 10px 20px;}
#main #answers li{  padding:5px; margin: 0 0px 5px 0px; list-style-type:decimal; background-color:#eee;}

#main .bookmarks a { text-align:left; float:left; display:block; padding-right:10px;}
#main .bookmarks p { text-align:left; padding-bottom:10px; margin-top:0;}

/*User*/
.user
{
 	padding:10px;
	font-size:70%; 
	border:1px solid #eee; 
	margin:10px 0; 
	text-align:left;
}
#left_col .user { margin-right:20px;}
.user .u_image {float:left; }

.user .u_name 
{ 	float:left;
	color:#333; 
	text-align:left; 
	margin-left:10px;
}
.user .ax_add, .user .ax_del, .user .SendMessage
{	text-decoration:none; 
	background-color:#02398B; 
	padding:5px; 
	margin:0px 0px 0 10px;
	color:#fff; 
	text-decoration:none; 
	width:100px; 
	float:right;
	
}
	
#messageW { display:none;}
.user .ax_del{background-color:#ff0000;}
.user .SendMessage{background-color:#ccc;}
.user img {border: 1px solid #ccc; padding:5px; }

/*INBOX*/
#inbox { border:1px solid #ccc; margin-right: 0px;}
#inbox li { background-color:#ccc; margin:5px; padding:5px;}
#inbox li .ms_body { background-color:#eee;  }
#inbox li .ms_body li{background-color:#eee;  }

/*User Nav*/
/***************************/
#left_col #user_nav { margin-top:0; }
#left_col #user_nav li  
{
	padding:5px 5px 5px 5px; 
	border:1px solid #ccc; 
	margin:5px 0px 5px 0px ;   
}
#left_col #user_nav li a{
	font-weight:bold; 
	color:#888;
	text-decoration: none;}
#left_col #user_nav a:hover 
{
	text-decoration:underline; 
}
#user_nav li a.current { 
	background-color:#FFFFCC;
	color:#333; }

/*checklist*/
#right_col .my_checklist{ 
	margin-bottom:20px;  
	border-top:5px solid #eee;}
.my_checklist td
{

	font-size:10px; 
}

.my_checklist tr{background-color:#ECEADD;  }
.my_checklist td, .my_checklist th
{
	text-align:left;
	padding:0px 5px; border-bottom:1px solid #fff; }
	
.my_checklist td.first_col {padding:0px 25px; width:380px;}
#right_col ul.ch_st_drop{ margin:0;}
.ch_st_drop a{ font-size:10px;}
.ch_st_drop li{ width:100px;}
.ch_st_drop li a
{
	padding:4px; 
	background-color:#fff; 
	text-decoration:none; 
	color:#333;
	display:block;    
}
.ch_st_drop li a.drop_cur
{	background-image:url(../images/icon_arrow_down.gif); 
    background-repeat:no-repeat; 
	background-position: 90% 55%;
	border:1px solid #333; 
	cursor:pointer; 
}
.ch_st_drop li .sel{}

#right_col td.ld{ width:20px;}
.my_checklist tr.done{ background-color:#DDECDF;}
.my_checklist tr.done .first_col, .oznamkuj
{
	background-image:url(../images/icon_done.png); 
    background-repeat:no-repeat; 
	background-position: 0px 55%; 
}

.oznamkuj { padding-left:20px; }

.ucitel_list{ padding-left:25px; background-repeat:no-repeat; background-position: 0 50%;}

.my_checklist tr.in-progress{ background-color:#ECE6DD;}
.my_checklist tr.in-progress .first_col
{
	background-image:url(../images/icon_progress.gif); 
    background-repeat:no-repeat; 
	background-position: 5px 55%; 
}

.my_checklist tr.open{ background-color:#DFDDEC;}
.my_checklist tr.open .first_col
{
	background-image:url(../images/icon_todo.gif); 
    background-repeat:no-repeat; 
	background-position: 5px 55%; 
}


#Refresh_Page
{
	background-image:url(../images/refresh.gif); 
    background-repeat:no-repeat; 
	background-position: 0px 55%; 
	padding-left:20px;
}


.detail, .plus_icon
{
	background-image:url(../images/icon_add.gif); 
    background-repeat:no-repeat; 
	background-position: 0px 55%; 
	padding-left:20px; 
	cursor:pointer;}

.write_review, .small_star
{
	background-image:url(../images/icon_star_2.png); 
    background-repeat:no-repeat; 
	background-position: 0px 55%; 
	padding-left:20px;
	cursor:pointer;}
	
.add_listing
{
	background-image:url(../images/icon_add.gif); 
    background-repeat:no-repeat; 
	background-position: 0px 55%; 
	padding-left:20px;}

.ch_st_drop li ul 
{
	position:absolute; 
	margin-top:0px;
	display:none;
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
}
.ch_st_drop li ul a:hover
{
	background-color:#F6F4E9
}

#right_col .ch_st_drop li.done {}
.ch_st_drop li ul li.in-progress {}
.ch_st_drop li ul li.in-open {}

.ax_add_to_checklist
{
	border:1px solid #ccc; 
	position:absolute;
	background-color:#fff; 
	display:none;
	margin-top:3px;
	 
}
.ax_add_to_checklist a
{
	color:#333; 
	display:block; 
	padding:5px 10px; 
	font-size:12px; 
	text-decoration:none;
	
}
.ax_add_to_checklist a:hover {background-color:#F6F4E9}
.addlink
{
	background-image:url(../images/icon_add.gif); 
    background-repeat:no-repeat; 
	background-position: 1px 55%; 
	padding:0 0 0 20px; 
	display:block;
}

.add_user
{
	background-image:url(../images/add_user.png); 
    background-repeat:no-repeat; 
	background-position: 1px 55%; 
	padding:0 0 0 20px; 
	display:block;
	}

.edit_listing
{
	background-image:url(../images/icon_edit.png); 
    background-repeat:no-repeat; 
	background-position: 1px 55%; 
	padding:0 0 0 20px; 
}
.see_more
{
	background-image:url(../images/icon_arrow_right.gif); 
    background-repeat:no-repeat; 
	background-position: 1px 55%; 
	padding:0 0 0 20px; 
}

#right_col .add_to_checklist li.fc 
{
	display:inline; 
	float:left; 
	margin-right:10px;
}
#detail_tabs{ border-bottom:5px solid #eee;}
#filter_checklist li, #detail_tabs li{	float:left;   }
#filter_checklist a, #detail_tabs a
{
	display:block; 
	padding:5px 10px; 
	text-decoration:none; 
	color:#333; 
	margin-right:5px; 
	font-weight:bold;
}
#filter_checklist a:hover, #detail_tabs a:hover{text-decoration:underline; }
#filter_checklist a.current, #detail_tabs a.current{background-color:#eee; border-bottom:1px solid #eee;  }

#left_col .ad_unit{ border:1px solid #F6F4E9; margin:0 20px 0 0px;}

div#right_col #news_wrapper h2 { margin-bottom:3px; margin-top:20px;}
div#right_col #news_wrapper ol li { margin-left:20px; list-style-type:decimal;}


/*Detail page tabs*/
#tab_Images, #tab_Map,  #tab_Blogs, #tab_degrees { display:none;}
.tab_content
{

}
#tab_Images img {border:1px solid #F6F4E9; padding:5px; float:left; margin-right:10px; margin-bottom:10px;}

#tab_Map .detail_ajax_cont { padding:0; background-color:#fff;}

/*Search*/
#search_form_wrapper { padding-left:80px; text-align:center}
#search_form_wrapper form  { float:left; text-align:left;  }
#search_form{ margin:0; padding:0; position:relative;  }
#search_form span{ 
	float:left; 
	width: 130px; 
	text-align: right; 
	position: relative; 
	left:-20px; 
	top:4px;
}
#search_form_u em { clear:both; position:absolute; font-size:12px; text-align:left;}


#search_form_wrapper input{ width:300px;  float:left;}
#search_form_wrapper .button { float:left;
	position: relative; 
	left:20px; 
	top:4px;   }
#search_form_wrapper ul#nav_search { margin:0;}
#nav_search li
{
	float:left; 
	width:50px; 
	cursor:pointer;
	margin:0; 
	padding:0px 10px; 
	border-right:1px solid #ACD6E3;
	background-color:#F9FBFC;
	text-align:center;
}
#nav_search li.current{background-color:#CEECF5; }

/*Search results*/
#right_col #search_count { background-color: #ECEADD; margin-right:0; padding:5px 10px; }
#search_results h3 { font-weight:normal; margin-bottom:0px;}
#right_col #search_results h3 { margin-bottom:3px; margin-top:10px; padding-bottom:0}
#search_results p { font-weight:normal; margin-top:0px; margin-bottom:3px;}
#search_results .green, #search_results .green a{color:green; text-decoration:none;}

#home_banner { float: left; margin:20px 0 20px 20px;}

.notes{ font-size:10px;}

#right_col table#uc_table, #right_col #znamky_table {border-collapse: collapse; font-size:12px; width:100%; margin:0; }
#uc_table .alt, #znamky_table .alt { background-color:#EEF5F6;}

#uc_table .a_right{ text-align:right;}

#main .mceEditor{ position:relative; left:20px; margin-top:20px;}
#tab_tahaky { display:none;}
