/*
Theme Name: OPIS
Theme URI: http://www.simplydesign.sk/
Description: 3 column, with widget sidebar, GPL v3 licence 
Version: 1.0
Tags: fixed width, three columns, valid HTML, simple,
Author: www.simplydesign.sk
Author URI: http://www.simplydesign.sk/
*/



body {
margin: 0;
padding-top: 10px;  
padding-bottom: 10px;
color: #333;
text-align:center;
font-family:'Arial', Verdana, Helvetica, sans-serif;
background:#e8e8e8 url('images/bg.png') repeat-x top;
font-size: 100.1%;
font-size:12px
}
.clear {
clear : both;
width : 0;
height : 0;
margin : 0;
padding : 0;
}
#wrapper{
    background-color:#fff;
    border:none;
	margin: 0 auto;
    padding:0;
    text-align:left;
    width:990px;
    box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	overflow:hidden}
.nivoSlider { width:757px; background:#930; margin:5px 11px 5px 1px !important; float:right}
.logo { float:left; margin-top:5px; margin-left:1px;}
#header{
padding-top:3px;
padding-left:5px;
margin: 0;
width:990px;
height:159px;
}	


#header-inner{
margin:0;
padding:0;
}


		
#content{
clear:both;
float:left;
width:978px;
margin-left: 6px;
padding:0px;
}	

#content-inner{

}

#main {
width: 528px; 
padding:5px;
float:left;
margin: 0;
overflow:hidden;
}


#sidebar {
padding: 0;
width:220px;
margin: 0 0 0 0px;
float:left;
}
#sidebar .widgettitle, #sidebar-right .widgettitle {
	font-size:11px;
	color: #fff;
	font-weight:lighter !important;
	text-transform:uppercase;
	margin-left:5px;
	padding-top:7px;
}
#sidebar-right {
padding: 0;
width:220px;
margin: 0 0 0 0px;
float:right;
}


#footer {
clear: both;
margin-left: 6px;
padding: 0;
text-align: center;
font-size: 85%;
width:978px;
height:83px;
background:url('images/footerbg.png') no-repeat;
}


#footer-inner-left{
height: 50px;
width:250px;
float:left;
margin-left:80px;
font-size:11px;
text-align:left;
margin-top:25px
}
#footer-inner-right{
height: 66px;
width:600px;
float:right;
margin-right:5px;
margin-top:6px;
}

#footer p{
margin:0;
padding:0;
}

#navigation{
padding: 5px 15px;

}

#navigation div.fleft{
float:left;
}

#navigation div.fright{ 
float:right;
}

#credit{
padding: 0;
margin:0 auto;
color:#777;
font-size:10px;
width:978px;
text-align:right;
height:40px;
}

.aktualizacia {
	width:200px;
	float:left;
	text-align:left;
	margin-top:10px;
}

.realizacia {
	width:400px;
	float:right;
	margin-top:10px;
	color:#999
}
#credit a{
color:#999;
font-weight:100;
}
#credit a:hover{
color: #000;
font-weight:100;
}

/*  ********** default styles *********** */

p, h1, h2, h3, h4, h5, h6{
margin: 10px 0;
padding: 0;
}

h1, h2, h3, h4, h5, h6 {

}

h1{
	font-size: 190%;
}
h2{
	font-size: 160%;
}
h3{
	font-size: 120%;
}
h4{
	font-size: 130%;
}
h5{
	font-size: 100%;
}
h6{
	font-size: 70%;
}


a{
color:#333333;
font-weight:800;
text-decoration:none;
}
a:hover{
color:#333333;
text-decoration:underline;
}

a img{
border:0px;
}

hr{
height:2px;
margin:5px 0;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}

blockquote{
background: #f4f4f4;
padding: 5px 15px;
margin: 3px 30px;
}

form{
margin: 0;
padding:0;
}

fieldset{
padding:10px;
margin:0;
border:none;
}

legend{
font-weight:800;
}

code{
	font-size: 90%;
	font-family: "Courier New", Courier, monospace;
	white-space: pre;
}

td{
 vertical-align:top;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/* Headings */ 

form#searchform2{
display: block;
float:right;
margin: 55px 10px 0px 5px;
}


#header h3{
margin:  0;
padding: 30px 0 0 10px;
}

#header h3 a{
font-weight:100;
color: #fff;
text-decoration: none;
font-size: 220%;
letter-spacing: 1px;
}

#header h2{
margin: 0;
padding: 10px 0 5px 10px;
font-weight:100;
font-style:italic;
color: #fff;
font-size: 130%;
letter-spacing: 1px;
}

h2#sectiontitle{
font-size:100%;
font-weight: 800;
padding:6px 6px 6px 10px;
margin:8px 10px 5px 10px;
background: #f2f2f2;
color: #444;

}

/* post styles */

.post{
margin: 0 0 10px 0;
padding: 0 5px 5px 5px;
}

.entry{
margin: 0;
padding: 0px 10px 3px 0px;
}

.entry-title, .post h2 {
color: #CA4300;
font-size: 18px;
font-weight:bold;
padding: 5px 0px 0px 0px;
margin: 5px 0px 0px 0px;
text-transform:uppercase
}


.entry-title a, .post h2 a{
color: #a10000;
text-decoration:underline;
font-weight:bold;
}

.entry-title a:hover, .post h2 a:hover{
text-decoration:none;
color: #333;
}

.postmetadata{
font-size:80%;
padding: 1px 8px 1px 5px;
margin: 0;
border-top: 1px solid #ccc;
}

.postmetadata p{
line-height: 18px;
padding: 0;
margin: 2px 0;
}


.date{
float:left;
text-align:left;
font-weight:normal;
margin-left:10px;
width:100%;
color: #444;
}


.dateDay{
display:block;
font-size: 16px;
line-height: 16px;
text-align:center;
}
.dateMonth, .dateYear{
display:block;
font-size: 11px;
padding:0;
line-height: 12px;
}




/*  Comments   */
/*Comment Output*/

.commentlist .comment-reply-link { display:block; padding:2px; background:#f2f2f2; color: #333; width:100px; text-align:center; font-size:11px !important; font-weight:normal !important; border:#999 solid 1px}
.commentlist .comment-reply-link a {display:block; padding:4px; background:#d2d2d2; color: #333;}

.commentlist .alt {}
.commentlist .odd {background: #f5f5f5; border:#e7e7e7 solid 1px;}
.commentlist .even { background:#ebebeb; border:#d1d1d1 solid 1px;}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {}
.commentlist .vcard cite.fn { color:#C00}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar {}
.commentlist .vcard cite.fn a.url {}

.commentlist .comment-meta {} 
.commentlist .comment-meta a {}
.commentlist .commentmetadata {}
.commentlist .commentmetadata a {}

.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}

.commentlist { list-style-type:none; list-style-position:inside; margin-left:-40px}
.commentlist li {list-style-type:none; padding:10px; margin-bottom:3px}
.commentlist li p {}
.commentlist li ul {list-style-type:none}
.commentlist li ul.children li {list-style-type:none; padding:10px; margin-bottom:3px}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}

.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}

#cancel-comment-reply {}
#cancel-comment-reply a {}
.reply {border-bottom:#999 dotted 1px; padding-bottom:5px}
.datums {font-size:11px;}
.comment-form-author, .comment-form-email { display:block; width:500px; height:25px;}
.comment-form-author label, .comment-form-email label { width:60px; display:block; float:left; padding-top:4px; font-size:10px}
.comment-form-author input, .comment-form-email input { width:200px; border:#666 solid 1px; float:left; margin-left:10px;}
.comment-form-author .required, .comment-form-email .required { width:120px; display:block; padding-top:5px; color:#F00; float:left; margin-left:5px; font-size:10px}
#reply-title { font-size:12px !important; border-bottom:#CCC solid 1px; padding-bottom:3px;}
.comment-notes { color:#8c0e0e; border:#ff8b8b solid 1px; background:#ffefef; padding:3px; font-size:10px}

/*  sidebar styles */


#subscribe p{
font-size: 85%;
margin: 3px 0 10px 0;
}



.menu{
padding:0;
font-size:90%;
}

.menu a{
font-weight: 100;
}

.menu a:hover{
text-decoration:none;
}

.menu ul{
margin:0;
padding:0;
list-style-type:none;
}

.menu ul li.widget{
padding:2px;
margin:0 0 0px 0px;
}

.menu ul li.widget ul{
	margin: 0;
	padding:0;
}

.menu ul li.widget ul li{
border-bottom:1px dotted #ccc;
background: #f2f2f2;
padding: 2px 0 2px 15px;
margin:0;
}

.menu ul li.widget ul li ul{
}

.menu ul li.widget ul li ul li{
border-top: 1px dotted #ccc;
border-bottom: none !important;
padding: 2px 0 2px 15px;
}



.menu ul li.widget h3{
font-size:120%;
padding:2px 0 1px 4px;
margin:0;
border-top: 3px solid red;
border-bottom: 1px solid #bbb;
color: #333;
font-weight: 800;
font-variant:small-caps;
}

.menu ul li h3 a{
color: #333;
font-weight: 800;
}
.menu ul li h3 a:hover{
color: #333;
text-decoration: none;
}

.menu form{
display:block;
margin:0px;
padding:4px;
}

.menu input{
margin:3px 0;
font-size:90%;
}

li.widget .textwidget, li.widget #search {
padding: 2px 5px;
}
#s, #enl-email { width: 144px;
margin-left: 10px;}
#enl-email { margin-right:3px}

/* Calendar styles */
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}


#footer a{
font-weight: 100;
}


.miniloops { background:url('images/aktuality.png') top no-repeat;}
.miniloops .nadpisa { font-size: 12px; font-weight: bold;}
.miniloops .datuma { font-size: 10px; font-style: italic;}
.miniloops a { color:#333}
.miniloops a:hover { color:#a10000}
.miniloops ul { width:210px; overflow:hidden; padding:2px}
.miniloops ul li { border-bottom:#BABABA solid 1px; list-style-type:none; margin-bottom:10px; padding-bottom:10px; font-size:11px}
.widget_enl_newsletter { background:url('images/newsletter.png') top no-repeat;}
.widget_search { background:url('images/search.png') top no-repeat;}
.widget_newstatpress { background:url('images/navstevnost.png') top no-repeat;}
.ngg_images { background:url('images/nahodnefoto.png') top no-repeat;}
.submit, .enl-submit, #submit { background:url('images/bgbutton.png') repeat-x; border:#9d9d9d solid 1px; color:#FFF}

/* =Menu
----------------------------------------------- */

#access {
	display: block;
	float: left;
	margin-left: 6px;
	margin-top:-4px;
	height:33px;
	width: 903px;
	background: #3b3b3b;
	font-size:12px !important;
	font-weight: lighter !important;
}
#access ul {
	float:left;
	list-style: none;
	margin: 0;
	padding-top: 0px;
	text-transform: uppercase;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #fff;
	display: block;
	line-height: 15px;
	padding-top:10px;
	padding-bottom:8px;
	padding-right:10px;
	padding-left:10px;
	text-decoration: none;
}
#access ul ul {
	display: none;
	float: left;
	position: absolute;
	top: 33px;
	left: 0;
	text-transform: none;
	z-index: 99999;
	width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a { /*tu sa meni submenu background*/
	background: #3b3b3b;
	color: #fff;
	line-height: 1em;
	min-width: 180px;
	height: auto;
}
#access li:hover > a,/*tu sa meni hover hlavne menu*/
#access ul ul :hover > a {
	background: #D20000;
	color: #fff;
}
#access ul ul a:hover {/*tu sa meni hover submenu*/
	background: #D20000;
	color:#FFF
}
#access ul li:hover > ul {
	display: block;
}
#access .current_page_item a {/*tu sa meni aktivna polozka*/
	background: #ca4300;
	color: #fff;
}
.domov { background: #373737 url('images/homeiconka.png') no-repeat left; width:80px; height:100%; float:left; font-size:11px; padding-top:0px; font-weight:lighter;}
.domov .odd { margin-left:18px;}
.domov a:link { color:#FFF; text-decoration:none;  display:block; width:50px;}
.domov a:visited { color:#FFF; text-decoration:none}
.domov a:active { color:#FFF; text-decoration:none}
.domov a:hover { color:#FFF; text-decoration:none}
.ikonky { background: #3b3b3b /*!important*/; width:65px; height:33px; float:left; padding-right:10px; margin-top:-4px;}
.qtrans_language_chooser span { list-style-type:none; float:left; margin-left:3px; list-style-position: inside}
.qtrans_language_chooser { list-style-position:inside; list-style-type:none; margin-left:20px; margin-top:11px;}
.ngg-widget a { margin-left:30px}
.ngg-widget { margin-top:10px}