
html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	
	font-family: Helvetica, Arial, Verdana;

	font-size: 0.7em;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;
	
	background: #A7BABF;
	
	

}

strong { font-weight: bold; }

table tr td { padding: 0px 5px 0px 5px; }

 /** { border: solid 1px red; }*/
a:link { color: #0092BD; }
a:visited { color: #A100BC; }

img { border: none; }

li {list-style-type: square; }



#zarovnavaci {

 width: 990px; /*A!A�rka layoutu*/ 
 
 height: 100%;

 margin: 0 auto; /*vycentrovanie v ostatnA1ch prehliada�?och*/
 
 

}

 



.header {

	display:block;

	float:left;

	width: 990px;

	height: 195px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;
	
	background-color: #FFFFFF;

	border-right: solid 2px #99ABAF;
 	border-left: solid 2px #99ABAF;
	
}

.top{

	display:block;

	float:left;

	width: 990px;

	height: 195px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;
	
	background: #ffffff url("../img/bg-search-bar.png") bottom center no-repeat;
}


.logo{

	margin: 10px 0px 0px 40px;

	padding: 0px 0px 0px 0px;

}


.main_menu { width: 160px; margin: 0px 0px 20px 15px; padding: 0px 0 26px 0; background: #0092BD;}
.main_menu li { list-style-type: none; min-height: 33px;  background-color: #e3e3e3; border-bottom: solid 1px #FFFFFF; margin: 0px; text-align: left; padding: 0 0 0 20px; line-height: 2.8em;}
.main_menu li a {color: #000000; font-size: 1.1em; text-decoration: none; font-weight: bolder; letter-spacing: 1px;}
/*.main_menu li:hover { background-color: #ffffff; }*/

li.menu-title { background: #0092BD; color: #FFFFFF; font-size: 1.1em; text-decoration: none; font-weight: bolder; letter-spacing: 1px; padding:0px; text-align:center;}
li.menu-title:hover { background: #5F5F5F; } /*#5F5F5F*/

#secondMenu { padding: 10px 0px 20px 0px; background: #e3e3e3; }

.menuArticle { width: 100%; margin: 0px 0px 0px 0px; padding: 0px; }
.menuArticle li { list-style-type: none; min-height: 30px;  background-color: #e3e3e3; border-bottom: solid 1px #FFFFFF; margin: 0px; text-align: left; padding: 0 0 0 40px; line-height: 2.5em;}
.menuArticle li a { color: #000000; font-size: 1em; text-decoration: none; font-weight: normal; letter-spacing: 1px;}
.menuArticle li:hover { background-color: #ffffff; }
li.print { background: #e3e3e3 url(../img/printer-blue.gif) 12px 7px no-repeat; }
li.send { background: #e3e3e3 url(../img/email-blue.gif) 12px 5px no-repeat; }
li.addcoment { background: #e3e3e3 url(../img/add-comment-blue.gif) 12px 9px no-repeat; }


h1.homepage { float: right; width: 250px; font-size: 14px; font-weight: normal; margin: 50px 20px; padding: 0px; color: #6F6F6F; }	

h1 { 
		color: #0085BC; 
	
		display: block;
			
		margin: 10px 0px 25px 0px;

		text-align:left;

		font-family: Helvetica, Arial, Verdana;
	
		font-size: 3em;

		line-height: 1;
		
		letter-spacing: -0.05em;
		
		font-weight: normal;
	}



h2 {  
		color: #F05A28; 
	
		display: block;
			
		margin: 10px 0px 10px 0px;

		text-align:left;

		font-family: Helvetica, Arial, Verdana;
	
		font-size: 3em;

		line-height: 140%;
		
		letter-spacing: -0.02em;
		
		font-weight: normal;
		
}
h2 a:link, h2 a:visited { color: #F05A28; text-decoration: none; }


h3 a:link, h3 a:visited { color: #0085BC; }

.clanekText h2 { margin: 20px 20px 20px 0px; font-size: 2em;}

p  {
		 margin: 5px 20px 0px 10px; 
		 padding: 0px 0px 0px 0px; 
		 text-align: justify; 
		  
		 font-size:11pt; 
		 color:#3F3F3F; 
		 
		 line-height: 140%;
		 
	}

.telo {

	display:block;

	float:left;

	width:990px;

	/*height:auto;*/
	height: 100%;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 20px 0px;

	background-color: #FFFFFF;
	
	border-right: solid 2px #99ABAF;
 	border-left: solid 2px #99ABAF
	
	
}



.bottom
{

	display:block;

	float:left;

	width:990px;

	height:200px;
	
	margin: 0px 0px 10px 0px;
	
	background: #0092BD  url(../img/bg-bottom.png) top left no-repeat;
	
	text-align: left;
	
	color:#FFFFFF;

	font-size:12px;

	font-family: Helvetica, Arial, Verdana;
	
	border-right: solid 2px #99ABAF;
 	border-left: solid 2px #99ABAF
}


.bottom ul {float: left; width: 200px; margin: 20px 20px 20px 210px; padding: 0px; clear: right;}
.bottom ul li { list-style-type: none; padding: 0px; margin: 0px; line-height: 1.5; }
.bottom ul li a { color: #FFFFFF; text-decoration: none; font-size: 1.2em; font-weight: bold;}
.bottom ul li a:hover { text-decoration: underline; }

.bottomMenu2 { margin-left: 20px; }

.allRights { margin: 150px 0px 20px 210px; width: 500px; }
.allRights a { color: #000000;}


.center_div{

	/* Search bar */
	
	display: block;

	float: left;

	width: 990px;

	height: 40px;

	margin: 13px 0px 0px 0px;

	padding: 0px 0px 0px 0px;
		
	text-align: left;
	
		

}



.global_search_field { display: block; float: left; width: 330px; margin: 12px 30px 5px 35px; } 
.global_search_field input { border: solid 1px #e46802; background-color: #FFFFFF; font-size: 16px; font-weight: bolder; margin-right: 5px;}


.second_menu {	display: block; float: right; width: 500px; text-align: right; padding-top: 0px; margin-right: 0px;}
.second_menu ul {height: 35px; margin: 0px; padding: 0px;}
.second_menu li {float: left; list-style-type: none; padding: 3px 15px 0px 15px; margin: 0px; line-height: 35px; border-left: solid 1px #DF5E00;}
.second_menu li:hover { background-color: #FF8C3F; }
.second_menu li a { color: #FFFFFF; font-size: 1.5em; font-weight: bold; text-decoration:none;}
/*.diskuze-but { background: url(../img/diskuze-ico.png) 0px 8px no-repeat; }*/
.poradna-but { border-right: solid 1px #DF5E00; }


.left_body {

	display:block;
	
	float: left;

	width: 185px;

	height:100%;

	margin: 10px 5px 20px 0px;

	padding: 0px 0px 0px 0px;

	
}

.center_body, .center_body_article, .center_body_forum, .center_body_index {

	display:block;

	float:left;

	width: 515px;

	height:100%;

	margin: 10px 10px 20px 0px;

	padding: 0px 0px 0px 0px;

	/*border-right: solid 1px #DFDFDF;*/

}

.center_body_article {

	width: 580px;

}

.center_body_index {

	width: 650px;
	margin-left: 30px;

}

.center_body_forum {

	width: 650px;
	margin: 10px 10px 20px 30px;
	

}

.right_body, .right_body_article {

	display:block;

	float:left;

	width: 250px;

	height:100%;

	margin: 10px 0px 20px 10px;

	padding: 0px 0px 0px 0px;

}

.right_body_article {

	width: 180px;
	
}

h3 {font-size: 1.2em; font-weight: bold;}

.right_body h3, .right_body_article h3 {width: auto; background: #0092BD; margin: 0px; padding: 15px 10px 15px 10px; color: #FFFFFF; font-size: 1.4em;} /*#5F5F5F*/

.right_body h3 div, .right_body_article h3 div { padding: 12px 10px 10px 20px; color: #FFFFFF; font-size: 1.2em; }
.right_body_article h3 {width: auto; }

.homepage-post, .diskuze-topics, .diskuze-topics2 { border-bottom: solid 1px #EFEFEF; padding-bottom: 10px; padding-left: 10px; margin-bottom: 30px; }
.homepage-post img, .clanekFoto { float: left; margin: 5px 20px 20px 0px; }
.homepage-post p, .diskuze-topics p, .diskuze-topics2 p { text-align: left; margin: 10px 0px 20px 0px;}
.homepage-post h2 a:hover, .diskuze-topics h2 a:hover, .diskuze-topics2 h2 a:hover { text-decoration: underline; }

.diskuze-topics, .diskuze-topics2 { background: #F5F5F5; padding: 5px 10px 15px 5px; margin: 0px; border: none;}
.diskuze-topics { background: #ffffff; }
.diskuze-topics h2, .diskuze-topics2 h2 { padding-left: 35px; font-size: 2em; margin-left: 10px; background: url(../img/bubble-orange.png) center left no-repeat;}
.diskuze-topics2 h2 {background: url(../img/bubble-blue.png) center left no-repeat; }
.diskuze-topics p, .diskuze-topics2 p { font-size: 1.2em; word-spacing: 0.2em; color: #4F4F4F; margin: 5px 0 10px 45px;}
.diskuze-topics h2 a, .diskuze-topics2 h2 a { text-decoration: underline; }


.post-footer, .post-footer-inarticle { clear: left; margin: 0px 20px 0px 0px; padding: 0px 0px 0px 170px; color: #8F8F8F; font-size: 12px; width: 100%; vertical-align: top; line-height: 20px;}
.post-footer-inarticle { padding: 0px; }
.post-footer b, .post-footer-inarticle b {color:#666666; }
.post-footer span, .post-footer-inarticle span {color:#0085BC; }

.comments-num a:visited, .comments-num2 a:visited { color: #0092BD; }
.comments-num, .comments-num2 { color: #F05A28; width: 150px; float: right; text-align: right; margin: 0px 20px 0px 0px; position: relative; top: -20px; left: -160px;}
.comments-num b, .comments-num2 b { color: #0085BC; }
.comments-num2 { width: auto; float: none; text-align: left; top: 0; left: 0;}


div.clanekText > p { text-align: left; margin: 10px 0px 20px 0px; padding: 0px; }
div.clanekText p.podtitulek { margin-bottom: 25px; color: #FF4200;}

.homepage-diskuze, .homepage-poradna, .homepage-rss { width: 250px; margin: 0px 0px 10px 0px; padding: 0px; background-color: #ffffff;}
.homepage-diskuze li, .homepage-poradna li, .homepage-rss li { list-style-type: none; height: auto;  background: #ffffff url(../img/bubble-blue.png) center left no-repeat; border-bottom: solid 1px #c6c3c2; margin: 0px; vertical-align: middle; text-align: left; padding: 10px 0 10px 40px; }
.homepage-rss li { height: auto; background:  url(../img/rss-icon.png) 0px 10px no-repeat; color: #666666; font-size: 1.1em; padding: 10px 0 20px 45px;}
.homepage-poradna li {background: none; }


.homepage-diskuze li.suda { background: #ffffff url(../img/bubble-orange.png) center left no-repeat;}
.homepage-diskuze li a, .homepage-poradna li a {  color: #F05A28; font-size: 1.1em; text-decoration: none;}
.homepage-poradna li a {color: #0085BC; }




.docDownload { float:left; width: 330px; padding-left: 25px; margin: 0px 0px 0px 10px; background: url("../img/ms-word.gif") top left no-repeat; }
.docDownload a { font-size: 8pt; text-decoration: underline;}

p.home, .faq { margin: 15px 20px 20px 10px; padding: 0px 0px 20px 0px; text-align: justify; border-bottom: solid 1px #bdbdbd; font-size:9pt; color:#737373; line-height: 150%;}
.faq { border-bottom: dashed 1px #DFDFDF; }
.sekceText, .sekceText2 { font-size:9pt; color:#737373; line-height: 150%; padding: 0px 10px 10px 10px;}

.sekceText h3 { margin-left: 0px; }

.sekceText2 { font-size: 8pt; }

/*
table.cenik { border: dashed 1px #C5C5C5; }
caption { font-weight: bold; text-align: left; }
thead { background: #C5C5C5; color: #ffffff;}
.pozn { width: 80px; font-size: 7pt;}
.blue { width: 125px; color: #00A9FF; }

.refPic {margin: 20px 15px 0px 0px; }
.refPic img { border: solid 2px #00A9FF; }

.linkWico, .linkPlusico, .linkPlusico2 { width: 100%; text-align: right; margin-bottom: 20px;}
.linkWico a, .linkPlusico a, .linkPlusico2 a { color: #2E3192; padding-left: 15px; background: url("../img/arrow-ico.gif") 0px 4px no-repeat; text-decoration: underline; margin: 0px 20px 0px 0px;}

.linkPlusico a { background: url("../img/plus-ico.gif") 0px 3px no-repeat; }
.linkPlusico a:hover { color: #F40D17;}
.linkPlusico2 { margin-top: 20px; }
*/

.text{
	
	
	display:block;

	float:left;

	width:400px;

	height:100%; /*auto*/

	margin: 10px 0px 0px 10px;

	padding: 0px 0px 55px 0px;

	text-align: left ;

	font-size:12px;

	line-height: 150%;
	
	color:#737373;

}


.rss { width: 100%; background: url("../img/rss.jpg") 0px 0px no-repeat; height: 141px; margin: 20px 20px 20px 0px;}
.rss div { padding: 5px 0px 0px 60px; }
.rssCoTo { color: #a4abaf; text-decoration: none; font-size: 10pt;  }
.rssFeed { color: #000000; font-size: 12pt; font-weight: bold; text-decoration: none; }

		
.pdf { background: url("../img/pdf.gif") top left no-repeat; padding: 2px 0px 0px 25px; height: 16px;}

.header_highlight{
	background:#ffffff url("../img/but-active-bg.gif") top left no-repeat;;
	color: #ffffff;
}

div#strankovani { font-size: 1.2em; color: #CCCCCC; width: 100%; text-align: right;}
div#strankovani a { font-size: 1.2em; color: #0085BC; }
div#strankovani span { font-size: 1.2em; font-weight: bold; color: #F05A28; }

div#komentare { margin: 20px 0px 20px 0px; padding-top:20px; border-top: solid 1px #CCCCCC; }
div#komentare p { font-size: 1.3em; }
div.comment, div.comment2 { background: #F7F7F7; width: 100%; padding: 20px; border: dashed 1px #cccccc; margin-bottom: 8px;}
div.comment2 {background: #DFDFDF; color: #000000;}
div.comment2 p { color:#000000; }
div.commentMenu { display: inline; float: right; width: 350px; font-size: 1em; color:#666666; text-align:right; margin-right: 20px;}
div.commentMenu a { color: #0085BC; }
p.autor { font-size: 1em; color: #666666;}
p.autor  b{ color: #0085BC; }

.datumcas { color: #999999; }

div#addForm { background: #E0EFF8; border: solid 1px #9BBDCF; padding: 10px; margin: 20px 0px 30px 0px; width: 90%;}
div#addForm label {font-size: 1.2em; font-weight: bold; color: #082B3F;}
div#addForm input, #addForm textarea{ border: solid 1px #9BBDCF; margin: 10px 0px 20px 0px; font-size: 1.5em;}
div#addForm form > input:last-child { border: solid 2px #305A6F; background-color: #F4F4F4;}
input#validator { font-size: 2.2em; font-weight: bold; }

div.formular, div.loginFormular { background: #E0EFF8; border: solid 1px #9BBDCF; padding: 15px; margin: 5px 0px 10px 0px;}

div.formular label, div.loginFormular label {font-size: 1.2em; font-weight: bold; margin:0px; padding: 0px;}
div.formular input, div.formular textarea, div.loginFormular input, div.loginFormular textarea{ border: solid 1px #9BBDCF; margin: 7px 5px 7px 0px; font-size: 1.5em;}
div.formular form > input:last-child, input.submit, div.loginFormular form > input:last-child { padding: 5px; background-color: #0085BC; color: #FFFFFF; font-weight: bold; font-size: 1.3em;}
div.formular p, div.loginFormular p { font-size: 1.2em; text-align: left; word-spacing: 0.1em; margin: 0px;}

div.formular2 { background: #0085BC; border: solid 1px #0085BC; padding: 30px 20px 20px 20px; margin: 0px 0px 20px 0px;}
div.formular2 h2 { color: #FFFFFF; }
div.formular2 label {font-size: 1.2em; font-weight: bold; margin:0px; padding: 0px; color:#FFFFFF;}
div.formular2 input, div.formular2 textarea{ border: solid 1px #005B7F; margin: 7px; font-size: 1.5em; }
div.formular2 form > input:last-child, input.submit { padding: 5px; background-color: #005B7F; color: #FFFFFF; font-weight: bold; font-size: 1.3em;}
 


p.chyba, p.notice { background: #FFF36F; border: solid 1px #FF9900; color: #CC0000; margin: 5px 0px 5px 0px; padding-left: 5px; text-align:left;}
p.notice { background: #FFD0BF; border: solid 1px #BF6F53; color: #6F1D00; }

div#emailItForm { background: #F6921E; padding: 10px; font-size: 1.1em; margin: 10px 0px 10px 0px; font-weight: bold;}
div#emailItForm input { background: #FFFFFF; border: solid 1px #F05A28; margin: 5px 0px 10px 0px;}
div#emailItForm input:last-child { border: solid 1px #fff; background-color: #0085BC; color: #FFFFFF;}

p.topicPopis { font-size: 1.2em; text-align: left; margin: 0px; padding: 0px;}

.Avatar { float: left; width: 50px; height: 50px; border: solid 2px #9BBDCF; margin: 0px 10px 5px 0px;}
form img.formAvatar { position:relative; top: -5px; }

/*685px*/
div.forumPost, div.forumPost2 { width: 610px; padding: 10px 20px; background: #EFEFEF; margin: 10px 0px 10px 0px; text-align: left;}
div.forumPost2 { background: #e5e5e5; border-bottom: dashed 1px #DFDFDF; }
div.forumPost table, div.forumPost2 table { width: 100%; padding: 0px;}
div.forumPost table tr, div.forumPost2 table tr { margin: 0px; padding: 0px; }
.postAvatar { width: 50px; height: 50px; }
.postAvatar img { border: solid 2px #CCCCCC; }
.postUserName { font-size: 1.3em; font-weight: bold; text-align: left; padding: 0px 20px 0px 10px; color: #0085BC;}
.postButtons { width: 400px; text-align: right; padding-right: 0px;}
.postButtons a.deletePost { position:relative; top: -20px; left: 10px; }
td.postButtons a:link { color: #7F7F7F; } 
td.postButtons a:hover { color: #0085BC; } 
.postText { font-size: 1.3em; padding: 20px;}
.postText > a:link { color: #0085BC; }
.postText > a:visited { color: #A100BC; }
td.datetime { color: #8F8F8F; text-align: right;}

span.quotedText { font-weight: bold; color: #F27A52; text-decoration: underline;}

div#featuredArticle 
{
	/*width: 648px; height: 337px;
	background: #FFFFFF url(../img/bg-featured-article.png) top left no-repeat;
	margin: 0px 0px 20px 0px;
	padding: 1px;*/
	width: 648px;
	height: auto;
	background: #eeeeee;
	margin: 0px 0px 20px 0px;
	padding: 15px 0px 1px 0px;

}

div#feturedBoxName
{
	font-family: Helvetica, Arial, Verdana;
	font-size: 1.5em;
	color: #8F8F8F;
	font-weight: bold;
	margin: 0px 0px 0px 20px;
}

div#featuredArticle h2
{ 
		display: block;
		color: #0085BC; 
							
		margin: 10px 20px 15px 20px;
		
		text-align:left;

		font-family: Helvetica, Arial, Verdana;
	
		font-size: 2.8em;

		line-height: 1;
		
		letter-spacing: -1px;
		
		font-weight: normal;
	
}

div#featuredArticle h2 a:link, div#featuredArticle h2 a:visited { color: #0085BC; text-decoration: none; }

div#featuredArticle img
{
	float: left;
	border: solid 10px #FFFFFF; 
	margin: 10px 15px 10px 20px; 
}

div#featuredArticle p
{
	margin: 0px 20px 10px 20px;
	text-align: left;
}

.featured-footer 
{
	display: block;
	clear: both;
	
	width: 600px;
	text-align: right;
	
	margin: 30px 20px 0px 20px;
	padding: 10px 0px 12px 0px;
	border-top: solid 1px #DFDFDF; 
	
	font-size: 1.2em;
	color: #8F8F8F;

}
.feat-komentare { display: inline; width: 200px; margin-left: 30px;}


/*.featured-footer div { color: #5F5F5F; }
.featured-footer div b { color: #5F5F5F; }*/
.featured-footer a:visited { color: #0092BD; }

.reklama { 
			display:none;
			width:100%;text-align:center; background: #FFFFFF;
		 }
		 
div.poradna-topic { width: 100%; margin: 0px 0px 20px 0px;}
div.poradna-topic h2 { margin: 0px 0px 5px 0px; }
div.poradna-topic h2 a:link, div.poradna-topic h2 a:visited { font-size: 0.8em; text-decoration: underline;} 
div.poradna-topic div { margin: 0px; }

div.dotaz-box { margin: 20px 0px 0px 0px; padding: 0px 10px 20px 10px; border-bottom: solid 1px #F05A28;}
div.dotaz-box p.dotaz { font-weight: bold; color: #0085BC; margin-bottom: 20px;}
div.dotaz-box p.jmeno { font-size: 1em; margin-top: 20px;}
div.dotaz-box p.jmeno b {color: #F05A28; }
		 
#iSudoku { display: none; }
#isudokubut img {margin-bottom: 10px; }\


p.warning { font-size: 2em; color: red; }

.banner234x60top-right { margin: 0 0 10px 0; }

.facebook { margin-bottom:10px; margin-top: 10px;}
.facebook h3 { margin-bottom: 0px;}

.linky { margin-top: 10px;}
.linky a { font-size: 1.2em; line-height: 130%;}