/*
Theme Name: Minisite
Theme URI: 
Description: Minisite theme.
Version: 1.0
Author: Vladimir Rejholec
Author URI: http://exot.boo.sk/
Tags: minimalistic, easy, simple

*/



/* = BODY
---------------------------------------------------------------------------------------------------*/
body { margin: 0px; padding:38px 0 20px 0; font: normal .70em/1.6em Verdana, 'Trebuchet MS', Tahoma, sans-serif; background:#001800 url(images/layout/bg.gif); color:#444; text-align: center; }
input, textarea, select { font: normal .70em/1.6em Verdana, 'Trebuchet MS', Tahoma, sans-serif; }
h1, h2, h3, h4, h5, h6, p, form, ul, table, label, fieldset { padding:0; margin:0; border:0; font-weight:normal; }

/* = TYPOGRAPHY
---------------------------------------------------------------------------------------------------*/
/* headings */
h1, h2, h3, h4, h5, h6 { /*font: normal 1em Georgia, "Times New Roman", Times, serif;*/ color:#111; /*letter-spacing:-1px;*/ }
h3,
.etarget .title { /*font: normal 1.4em Georgia, "Times New Roman", Times, serif; letter-spacing: 0;*/ padding: 0 0 5px 0; margin: 0 0 5px 0; }
.etarget .title { margin:0; }
h4 { /*font: normal 1.2em Georgia, "Times New Roman", Times, serif;*/ color: #111; letter-spacing: 0; padding: 0 0 5px 0; margin: 0 0 5px 0; }

/* Text elements */
p { line-height:140%; margin:0 0 15px 0; }
ul li { list-style:none; line-height:140%;  }
ol li { line-height:140%; list-style-position: outside; margin-left:20px; }
ul, ol { margin:0 0 15px 0; }
img { border: 1px solid #DADADA; padding: 5px; }
img.alignright { margin: 5px 0px 5px 15px; float: right; }
img.alignleft { margin: 5px 15px 5px 0px; float: left; }
.mb20 { margin-bottom: 20px !important; }
/* links */
a { color:#CB4721; background-color: inherit; text-decoration: none; border-bottom: 1px solid #CB4721; outline:none; }
a:hover { background-color: inherit; text-decoration: none; border-bottom: none; }
a:active { /*position: relative; top: 1px;*/ }
h1 a { border-bottom: 0; }
/* misc */
.clear { clear:both; }
.float { float:left; }
.floatRight { float:right; }
.wrap { margin:0 auto; text-align:left; width:840px; }
.rear { margin-right:0px !important; padding-right:0 !important; }
.last { margin-bottom:0px !important; border:0 !important; }
.big { font-size:15px; }
.small { font-size:11px; }
.fat { font-weight:bold; }
.mb20 { margin-bottom:20px !important; }
.nostyle, 
.nostyle * { display:inline !important; padding:0 !important; margin:0 !important; border:0 !important; }

/* = header
---------------------------------------------------------------------------------------------------*/
.header { width: 840px; height: 152px; background: url(images/layout/header_bg_.jpg); position: relative; }
/*.header h1,
.header .h1 { position: absolute; font: normal 40px/65px Georgia, "Times New Roman", Times, serif; letter-spacing: -1px;  color: #FFF; background: #001800; border: 1px solid #4E460F; height: 65px; padding: 0 10px; margin: 0; top: 18px; left: -10px; }*/
.header h1,
.header .h1 { width:182px; height:93px; background:url(images/layout/logo.png) left top no-repeat; position:absolute; top:18px; left:-17px; overflow:hidden; cursor:pointer; }
* html .header h1,
* html .header .h1 { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.123pozicky.sk/wp-content/themes/minisite/images/layout/logo.png', sizingMethod='scale'); }
.header h1 a,
.header .h1 a { text-decoration: none; color: #FFF; background: transparent; border: 0; margin-top:-9em; display:block; }
.header .tophead { position: absolute; top:-23px; left:0; color:#c1d4b9; /*font-family:Georgia, "Times New Roman", Times, serif;*/ }
.header .searchForm { position:absolute; top:30px; right:10px; width:280px; font-size:1.5em; border:1px solid #898989; background:url(images/layout/transp.png); padding:10px; float:left; }
.header .searchForm input { padding:5px; float:left; }
.header .searchForm .field { width:200px; margin:0 5px 0 0; line-height: 14px; height:14px; } 
.header .searchForm .submit { width:55px; padding:1px 2px; height:26px; }

/* = main
---------------------------------------------------------------------------------------------------*/
.main { width: 810px; float: left; background: #fff url(images/layout/main.jpg) left top repeat-y; padding: 25px 15px 20px 15px; font-size: 1.1em; line-height: 1.8em; }
* html .main { display: inline; }

/* = content
---------------------------------------------------------------------------------------------------*/
.main .content { float: left; width: 590px }
.main .content .h,
.main .content h2,
.main .content h1 { /*font: normal 2.1em Georgia, "Times New Roman", Times, serif; letter-spacing: -1px;*/ color: #111; padding: 0 0 5px 0; margin: 0 15px 2px 0; background: url(images/layout/dots/h2_dot.gif) left bottom repeat-x; }
.main .content h3.widgettitle { font-size:12px; background:none !important; font-size:12px; letter-spacing:0; }
.main .content .breadcrumb { margin:0 0 18px 0; font-size:0.8em; }
.main .content .h { /*letter-spacing:0; font: normal 1.1em Georgia, "Times New Roman", Times, serif;*/ color:#000; }
.main .content ul { margin: 0 0 10px 0; }
.main .content ul li { list-style:square; line-height:2em; margin: 0 0 0 15px; }
.main .content a { border: 0; color: #888; }
.main .content p { line-height: 1.8em; margin: 0 0 10px 0; }
.main .content p.pridaj { line-height:30px; height:30px; float:right; }
.main .content p.pridaj a { float:left; display:block; height:30px; line-height:30px; }
.main .content p.pridaj a:hover { text-decoration:none; color:#CB4721 !important; }
.main .content p.pridaj span.p { font-weight:bold; font-size:20px; float:left; display:block; height:30px; line-height:30px; margin:0 5px 0 0; }
.main .content p.pridaj span.t { float:left; display:block; margin: 2px 0 0 0; font-weight:bold; }
.main .content .navi { float:left; width:590px; font-size:10px; margin:0 0 10px 0; }
.main .content a.post-edit-link { font-size:10px; }
.main .content table { margin:0 0 15px 0; }
.main .content table td,
.main .content table th { padding:5px; }
.main .content table td { border-right:2px solid #fff; border-bottom:2px solid #fff; }
.main .content table thead { background-color:#f4f4f4; }
.main .content table thead td,
.main .content table thead th { border-bottom:1px solid #e9e9e9; }
.main .content table tbody { background-color:#f8f8f8; }
.main .content .etarget { padding:0; margin:-10px 0 0 0; }
.main .content .etarget table { width:100%; padding:0; margin:0 0 5px 0; }
.main .content .etarget table td.left { text-align:left; font-size:0.8em; font-style:italic; color:#888; }
.main .content .etarget table td.right { text-align:right; font-size:0.8em; }
.main .content .etarget a { color:#882D2D; }
.main .content .etarget a,
.main .content.search a { text-decoration:underline; }
.main .content .etarget a:hover,
.main .content.search a:hover { text-decoration:none; }

.main .content .etarget .title { border:1px solid #CCC; border-width:1px 1px 0 1px; width:568px; padding:10px 10px 0 10px; margin:-10px 0 0 0; }
.main .content .etarget .description { float:left; width:568px; border:1px solid #CCC; border-width:0px 1px 0 1px; padding:0 10px 0 10px; color:#444; margin:0; }
.main .content .etarget .url { clear:left; width:568px; border:1px solid #CCC; border-width:0px 1px 1px 1px; padding:0 10px 10px 10px; position:relative; top:-5px; font-size:0.9em; }
.main .content .etarget .url a { color:#444; }
.main .content .etarget1 .etarget { margin-top:11px; }
.main .content .etarget1 .etarget { margin-top:11px; }
.main .content .etarget1.top .etarget { margin-top:0px; }
.main .content .etarget1 .title { margin:0; border:0; padding-left:0; padding-top:0; }
.main .content .etarget1 .title a { color:#038100; display:block; line-height:150%; padding-bottom:5px; background:url(images/layout/icons/icon-rozdelenie.gif) 0px 60% no-repeat; padding-left:30px; font-family:arial,sans-serif; font-size:14px; }
.main .content .etarget1.red .title a { color:#942712; background:url(images/layout/icons/icon-etarget1.gif) 0px 25% no-repeat; padding-left:23px; font-size:15px; }
.main .content .etarget1.red { margin:0; padding:0; }
.main .content .etarget1.red .etarget .block { margin:0; padding:0; }
.main .content .etarget1 .description { border:0; padding-left:0; margin-bottom:15px; line-height:100%; color:#000; }
.main .content .etarget1 table { margin:11px 0 0 0; display:none; }
.main .content .etarget1 tbody { background-color:#fff; }
.main .content .etarget1 table td.left { padding:0; color:#cdcdcd; display:none; }
.main .content .etarget1 table td.right { display:none; }

.main .content .etargetFloat { float:right; width:400px; margin-left:13px; margin-bottom:10px; }
* html .main .content .etargetFloat { margin-left:3px; }
.main .content .etargetFloat br { height:1px; line-height:1px; font-size:1px; }
.main .content .etargetFloat .title { width:400px; }
.main .content .etargetFloat .description { width:400px;  }
.main .content .etargetFloat .url { width:400px; }

.main .content .wp-pagenavi .pages { display:none; }
.main .content .wp-pagenavi a,
.main .content .wp-pagenavi span.current { display: inline-block; padding:2px 5px; border:1px solid #CCC; margin:0 5px 0 0; }
.main .content .wp-pagenavi span.current { font-weight:bold; border:0; }
.main .content .wp-pagenavi a:hover { border: 1px solid #882D2D; text-decoration:none; color:#882D2D; }

.main .content.search .notfound { font-size:1em; padding:10px; }
.main .content.search .notfound .h { font-size:0.8em; }
.main .content.search .notfound ul { font-size:0.7em;}

.main .content .faq ul { }
.main .content .faq ul li { display:inline; margin:0 3px 0 0; }
.main .content .faq a { text-decoration:underline; }
.main .content .faq a:hover { text-decoration:none; }

.main .content .contentSearch { width:100%; float:left; padding-top:15px; margin:0 0 20px 0; }
.main .content .contentSearch input { font-size:10pt; }
.main .content .contentSearch input.field { width:200px; }

/* = vyrazy
---------------------------------------------------------------------------------------------------*/
.vyrazy { color:#888; font-size:11px; line-height:130%; }
.vyrazy .heading { color:#555; }

/* = index
---------------------------------------------------------------------------------------------------*/
.main .content ul.index { width:100%; float:left; }
.main .content ul.index li { list-style:none; margin:0; float:left; margin:0 7px 7px 0; }
.main .content ul.index li a { display:block; padding:10px 5px; width:180px; height:130px; float:left; text-decoration:none; color:#555; border:1px solid #cccccc; background:#FBFBFB; }
.main .content ul.index li a:hover { border: 1px solid #882D2D; text-decoration:none; color:#882D2D; }
.main .content ul.index li a span { display:block; line-height:150%; text-align:center; }
.main .content ul.index li a span.t { font-size:1.1em; margin:0 0 5px 0; text-decoration:underline; /*font-family: Georgia, "Times New Roman", Times, serif;*/ font-weight:bold; }
.main .content ul.index li a:hover span.t { text-decoration:none; }
.main .content ul.index li a span.descr { font-size:0.9em; padding:0 10px; }

/* = archive
---------------------------------------------------------------------------------------------------*/
.archive h3 { margin:0 !important; }
.archive h3 a { color:#333 !important; text-decoration:underline; }
.archive h3 a:hover { text-decoration:none; }
.archive .inzerat * { margin:0 !important; }
.block { margin:0 0 10px 0; padding:10px; border:1px solid #cccccc; /*background: url(images/layout/dots/h2_dot.gif) left bottom repeat-x;*/ }
.block h3 { margin:0 !important; }
.block h3 a { color:#333 !important; }
.etarget .block { border:0; padding:0; }

/* = kontext
---------------------------------------------------------------------------------------------------*/
.main .content .kontext li { border: 1px dashed #CCC; background: url(images/layout/icons/icon-rozdelenie.gif) 5px 9px no-repeat; text-align: left; /*padding: 6px;*/ margin-bottom: 5px; list-style:none; margin-left:0; font-family:arial,sans-serif; }
.main .content .kontext li a.rek { padding:6px; }
.main .content .kontext li:hover { border: 1px solid #882D2D; }
.main .content .kontext .title { text-decoration: none; border-bottom: 1px solid /*#882D2D*/ #961f1f; /*color: #882D2D;*/ color:#961f1f; font-size: 12pt; font-weight: bold; margin-left:28px; }
.main .content .kontext a:hover .title { text-decoration: none; border-bottom: none; /*color:#961F1F;*/ color:#d63304; }
.main .content .kontext .text { color: #000; }

/* = side
---------------------------------------------------------------------------------------------------*/
.main .side { float: right; width: 205px; }
.main .side h3 { /*font: normal 1.5em Georgia, "Times New Roman", Times, serif;*/ color: #435b01; padding: 0 0 5px 31px; margin: 3px 0 5px 5px; letter-spacing:-1px; border-bottom: 1px dashed #E1E1E1; }
.main .side h3 a { color:#435b01; border:0; text-decoration:underline; }
.main .side h3 a:hover { text-decoration:none; }
.main .side h3.rozdelenie { background:url(images/layout/icons/icon-rozdelenie.gif) 5px 2px no-repeat; } 
.main .side h3.inzercia { background:url(images/layout/icons/icon-inzercia.gif) 5px 2px no-repeat; }
.main .side ul.mainMenu { margin: 5px 0 15px 0; padding: 0; }
.main .side ul.mainMenu li { list-style: none; }
* html .main .side ul.mainMenu li { width:100%; }
.main .side ul.mainMenu li ul { padding-left:0px; margin-bottom:0px }
.main .side ul.mainMenu a { display: block; color: #666666;  text-decoration: none; padding: .2em 3px .2em 10px; border-bottom: 0; font-size:.9em; border-bottom: 1px dashed #E1E1E1; }
.main .side ul.mainMenu a:hover { color: #CB4721; /*background: #FFF; border-bottom: 0;*/ }

.main .side ul.mainMenu li.current_page_item a,
.main .side ul.mainMenu li.current_page_item a:hover,
.main .side ul.mainMenu li.current_page_subitem a,
.main .side ul.mainMenu li.current_page_subitem a:hover,
.main .side ul.mainMenu li.current-cat a,
.main .side ul.mainMenu li.current-cat a:hover { color:#111; }

.main .side ul.mainMenu li.current_page_item li a,
.main .side ul.mainMenu li.current-cat li a { color: #666666; }

.main .side ul.mainMenu li ul { width:205px; }
.main .side .displayMe { display:block; }

.main .side ul.mainMenu .theDon a { padding-left:25px; background:url(images/layout/icons/cross.gif) 10px 8px no-repeat; }
.main .side ul.mainMenu .theDon li a { margin-left:25px; padding-left:10px; padding-bottom:2px; padding-top:2px; background:url(images/layout/icons/cross1.gif) 0px 9px no-repeat; display:block; width:180px; }
.main .side ul.mainMenu .current_page_parent ul { display:block !important; }
                                          
.main .side ul.mainMenu li.page_subitem { padding-left:10px; }

/* = kontext
---------------------------------------------------------------------------------------------------*/
.kontext li a { display:block; }
.kontext li a .text { display:block; }

/* = tdomf_form
---------------------------------------------------------------------------------------------------*/
.tdomf_form { padding:15px 0 0 0; margin:0 0 15px 0; }
.tdomf_form label.float { float:left; }
.tdomf_form .l { display:block; float:left; width:40px; margin:2px 10px 10px 0; }
.tdomf_form .req { font-size:10px; font-style:italic; color:#999; }
.tdomf_form .field { float:left; margin:0 10px 10px 0; width:300px; padding:5px; font-size:12px; }
.tdomf_form .field1 { margin:0 0 10px 50px; padding:5px; font-size:12px; width:510px; }
.tdomf_form .submit { margin:0 0 0 50px; font-size:12px; font-weight:bold; padding:5px; }

/* = footer
---------------------------------------------------------------------------------------------------*/
.footer { width: 780px; float: left; height: 51px; background: url(images/layout/footer.png) left top no-repeat; color: #f4fff0; padding: 20px 30px 0 30px; font-size: 1em; /*font-family:Georgia, "Times New Roman", Times, serif;*/ }
* html .footer { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.123pozicky.sk/wp-content/themes/minisite/images/layout/footer.png', sizingMethod='scale'); }
.footer a { color: #f4fff0; border: 0; }
.footer p.copy { float:left; letter-spacing:-0.01em; }
.footer .faq { font-style:italic; font-size:1em; float:right; }
.footer a.faq:hover { text-decoration:underline; }
.footer ul.footerMenu { float:right; font-size:0.9em; font-style:italic; }
.footer ul.footerMenu li { display:inline; background:url(images/layout/divider.gif) right 3px no-repeat; padding:0 5px 0 0; margin:0 2px 0 0; }
.footer ul.footerMenu li.rear { background:none; }
.footer ul.footerMenu a:hover { text-decoration:underline; }
p.warn { text-align:center; color:#888; font-size:10px; }
p.warn a  { color:#888; border-bottom:0; text-decoration:underline; }
p.warn a:hover { text-decoration:none; }