/*
Theme Name: Pratele
Description: Vzhled pro pratele.koinonia.cz
Version: 0.1
Author: Vaclav Nemec
Author URI: http://www.vaclavnemec.com
*/
* {
  margin:0;
  padding:0; 
} 

body {
  background:#fff url("layout/back.jpg") repeat-x;
  font: 80%/1.3 Tahoma, sans-serif;
  text-align:center;
  color:#191f1d;
}
/*******************************************************************************
  MAIN LAYOUT
*******************************************************************************/
#wrapper{
  width:960px;
  margin:0 auto;
  text-align:left;
}

/* HEADER */
#header{
  background:url("layout/bg_header.png") no-repeat;
  height:200px; 
  position:relative;
}
#logo{
	position:absolute;
	top:78px;
	left:0px;
}
#hmenu{
	list-style:none;
	position:absolute;
	top:174px;
	left:0px;
}
#hmenu .menu, #hmenu .menu ul{
	list-style:none;
}
#hmenu li{
	float:left;
}
#hmenu li a{
	display:block;
	margin-right:3px;
	padding:0px 12px;
	background:#bd1220;
	height:26px;
	line-height:26px;
	font-size:110%;
	color:#fff;
	width:auto;
	_width:60px;
	_white-space:nowrap;
}
#hmenu li.current_page_item a, #hmenu.hmenu-stud .menu-item-30 a{
	background:#fff;
	color:#191f1d;
}

/* BODY */
#main{
	background:#fff;
	padding:10px 12px;
	position:relative;
	margin-right:22px;
}
h1, h2, h3{
	color:#bd1220;
}
a{
	color:#bd1220;
	text-decoration:none;
}
a:hover, a:active{
	color:#bd1220;
	text-decoration:underline;
}
a img { 
	border:0; 
}

/* content */
#content{
	width:620px;
	float:left;
	min-height:400px;
	padding-top:12px;
	_height:400px;
}
#content h1{
	margin-bottom:6px;
	font-size:160%;
}
#content h2{
	margin:6px 0;
	font-size:140%;
}
#content h3{
	margin:6px 0;
	font-size:110%;
}
#content ul, #content ol{
	margin-left:20px;
}
#content ul, #content ol, #content p, #content table{
	margin-bottom:12px;
}
#content table.mceToolbar {
	margin-bottom:0;
	text-align:left;
}
.message-ok, .success{
  border:1px solid #008000;
  background:#efffef;
  margin:0 0 25px 0;
  padding:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}
.message-err, .error{
  border:1px solid #d00000;
  background:#ffdfdf;
  margin:0 0 25px 0;
  padding:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  color:#d00000;
}
.ok{
  color:#008000;
}
.err{
  color:#d00000;
}
.message p, #content .message p{
	margin-bottom:0px;
}
#username_exists{
	display:inline-block;
	padding-left:15px;
	font-size:90%;
}
form label{
	display:inline-block;
	width:130px;
	vertical-align:top;
	line-height:24px;
}
#me-udaje input{
	width:170px;
	border:1px solid #bd1220;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
	padding:3px;
}
#me-udaje select{
	border:1px solid #bd1220;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
	padding:3px;
}
#me-udaje textarea{
	width:170px;
	border:1px solid #bd1220;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
	padding:3px;
}
#me-udaje .input-password{
	position:relative;
}
#me-udaje #pass_minchar{
	position:absolute;
	left:336px;
	top:5px;
}
#me-udaje #pass_text{
	position:absolute;
	left:336px;
	top:25px;
}
form div{
	margin-bottom:3px;
}
#content .checkbox input{
	width:30px;
	vertical-align:top;
	line-height:24px;
	height:24px;
	border:0;
}
#content .checkbox label{
	display:inline-block;
	width:450px;
	padding-bottom:6px;
}
#content .button-primary{
	margin-top:6px;
	width:100px;
	height:25px;
	background:#bd1220;
	color:#fff;
}
#content .button-primary:hover{
	background:#ebebe4;
	color:#bd1220;
	cursor:pointer;
	_cursor:hand;
}
#me-udaje h3{
	margin-top:12px;
}
span.mandatory{
	display:inline-block;
	height:10px;
	width:10px;
	background:url("layout/mandatory.gif") no-repeat;
}
.bks-texty li, .bks-ukoly li, .bks-testy li{
	line-height:20px;
}
.bks-texty li:hover, .bks-ukoly li:hover, .bks-testy li:hover{
	background:#eaefed;
}
.bks-texty .col1, .bks-ukoly .col1, .bks-testy .col1{
	min-width:170px;
	display:inline-block;
	_width:170px;
}
.bks-test li{
	margin-bottom:9px;
}
.bks-test .otazka{
	margin-bottom:3px;
	font-weight:bolder;
}
.bks-test .odp{
	margin-bottom:3px;
}
.bks-test .odp span{
	padding-right:10px;
}
.c{
	color:#a00000;
}
.mceNonEditable{
	color:#606060;
	font-weight:bolder;
	font-size:100%;
	background:#f0f0f0;
	line-height:20px;	
}

/* right-col */
#right-col{
	position:absolute;
	left:636px;
	top:-50px;
	padding-left:31px;
	float:right;
	background:url("layout/side-start.png") no-repeat top left;
	margin-top:-110px;
	_background:url("layout/side-start.gif") no-repeat top left;
}
#right-col-in{
	width:293px;
	background:url("layout/side-bg.png") no-repeat top right;	
	padding:12px 0;
	min-height:500px;
	_padding:24px 0;
	_height:500px;
	_background:url("layout/side-bg.gif") no-repeat top right;	
}
#search-box{
	background:url("layout/bg_search.gif") no-repeat top left;
	position:relative;
	height:42px;
	margin-top:12px;
}
#search-box #s{
	position:absolute;
	left:40px;
	top:8px;
	width:145px;
	height:20px;
	line-height:20px;
	background:transparent;
	border:0;
}
#search-box #submit{
	background:transparent;
	border:0;
	color:#fff;
	position:absolute;
	left:195px;
	top:3px;
	height:26px;
	width:26px;
}
ul.boxes{
	width:258px;
	margin:6px 0px;
	list-style:none;
}
ul.boxes li{
	padding:6px 0 12px 0;
}
ul.boxes .box-title{
	text-transform:uppercase;
	font-size:115%;
	color:#bd1220;
	border-bottom:1px solid #eaefed;
	margin-bottom:6px;
	font-style:italic;
}
ul.boxes p{
	margin-bottom:6px;
}
.my_widget_login .box-in{
	
}
#loginform label{
	width:110px;
	display:inline-block;
	text-align:right;
}
#loginform input{
	width:120px;
}
#loginform #wp-submit{
	margin-left:112px;
	width:80px;
}
.widget_links ul{
	margin-left:20px;
}
ul.boxes li.widget_links li{
	padding:0;
}

/* FOOTER */
#footer{
	border-top:1px solid #eaefed;
	padding:10px 0;
	color:#bd1220;
	font-size:80%;
	text-align:center;
}



/* MISC */
.alignright{
  float:right;
  text-align:right;
  margin-left:10px;
}
.alignleft{
  float:left;
  margin-right:10px;
}

hr{ 
  display:none;
}
div.hr{ 
  clear:both;
  height:1px;
  margin:8px;
  background-color:#d0d0d0;
}

.noscreen { display:none; }
.clearall { clear:both; }

.clearfix:after {
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {
  height:1%;
}

.clearfix {
  display:block;
}
/* End hide from IE-mac */ 