/*
Theme Name: Hanhart
Description: Hanhart.
Version: 0.1
Author: Čenda Kovář
Tags: blue, custom header, fixed width, two columns, widgets, Hanhart

	Hanhart v0.1
	 http://hanhart.cz

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body#hanhart_body{background: #FFF url(./img/body.png) repeat-x 0 0;padding: 15px 0;font-size: .95em;font-family: "Trebuchet MS", Arial, Verdana, sans-serif; color: #1F7279;}

a{color: #1F7279; text-decoration: underline;}
a:hover{text-decoration: none; color:#929498;}

h1, h2, h3, h4, h5, h6 {color: #1F7279; font-weight: normal;}
h1{font-size: 180%;margin: 0 0 15px;}
h2{font-size: 160%;margin: 0 0 10px;}
h3{font-size: 140%;margin: 0 0 10px;}
h4{font-size: 120%;margin: 0 0 5px;}
h5{font-size: 100%;margin: 0 0 5px;}
h6{font-size: 90%;margin: 0 0 5px;}

p{margin: 0 0 10px;}

#page{margin: 0 auto; width: 960px; background: #D7D7D7 url(./img/page.png) repeat-x 0 180px;position: relative;}

#head{height: 180px; background: #efefef url(./img/head-foot.gif) no-repeat 0 0;}
#logo, #logo span{display: block;width: 370px; height: 155px;position: absolute;}
#logo{left: 30px; top: 12px; }
#logo span{left: 0; top: 0;z-index: 3;background: url(./img/head-foot.gif) no-repeat -30px -12px;}
#slogan{position: absolute; font-size: 320%; color: #929498; text-align: right; right: 20px; top: 35px;width: 270px;}
/* jazykove ruzne siroke slogany: */
#head .de{width: 450px !important;}
#head .en{width: 300px !important;}

#column{width: 230px; float: left; padding-top: 60px;}

#content{width: 693px; float: right; padding: 20px 20px 0 0;}
#content_inner{border: 1px solid #bababa; padding: 15px; background: #eee;line-height: 1.35}

#top_wrapper{position: relative;font-size: 130%;width: 693px;}
#top_wrapper .box{position: relative;width: 227px; height: 182px;background: #46A5AD url(./img/box-title.gif) no-repeat 0 0;float: left; margin: 0 0 0 6px; }
#top_wrapper h2{position: relative; left: 5px; top: 5px; width: 217px; height: 144px;font-size: 125%;}
#top_wrapper img{position: absolute; top: 0px; left: 0px;}
#top_wrapper a, #top_wrapper span{display: block;position: relative; z-index: 5; }
#top_wrapper a{width: 217px; height: 144px;color: #FFF;text-decoration: none;}
#top_wrapper span{position: absolute; bottom: 5px; left: 5px;width: 120px;width: 140px;}
#box-1{margin: 0 !important;}
#box-2{background-color: #E56A3F !important;}
#box-3{background-color: #1F7279 !important;}

#foot{background: #FFF url(./img/head-foot.gif) no-repeat -960px -160px; padding: 28px 10px 0;font-size: 85%;}

/* SIDEBAR NAVIGATION */
.widget_pages{background: #E16E45 url(./img/menu-items.gif) repeat-y -230px 0;margin: 0 0 15px;}
.widget_pages_inner{background: url(./img/menu-items.gif) no-repeat -460px 100%;padding-bottom: 10px;width: 230px;overflow:hidden;}
html>body .widget_pages_inner{sidth: auto;overflow:visible;}
.widget_pages ul{background: url(./img/menu-items.gif) no-repeat 0 0;font-size: 125%;padding: 15px 0;margin: 0;list-style-type: none; list-style-image: none;}
.widget_pages ul li{margin: 0 0 0 15px;padding: 0;background: url(./img/menu-items.gif) no-repeat -715px 100%;}
.widget_pages ul li a{display: block; width: 198px;padding: 7px 0 8px;}
.widget_pages ul ul{background: transparent;font-size: 80%;padding: 0;}
.widget_pages ul ul a{width: 188px;padding: 5px 0; line-height: .95;position: relative; top: -5px;}
.widget_pages li li{background: none;margin: 0 0 0 15px;}
.widget_pages a{color: #FFF;text-decoration: none;}
.widget_pages a:hover,
.widget_pages li.current_page_item a{color: #FFF;background: url(./img/menu-items.gif) no-repeat -1020px 50%;}
.widget_pages li.current_page_item li a{background: none;}
.widget_pages li.current_page_item a{padding-left: 12px;}
.widget_pages h2{display: none;}

/* NAHODNA FOTKA */
.ngg-widget{}
#column .ngg-widget a, #column .ngg-widget img{display: block;}
#column .ngg-widget img{border: 5px solid #FFF; margin: 0 auto; padding: 0;-moz-border-radius: 3px; -webkit-border-radius: 3px;}
#column .ngg-widget a:hover img{border-color: #efefef;}
#ngg-images-3 h2{color: #FFF; text-align: right; padding: 0 25px; font-size: 90%; margin: 0; position: absolute; top: 140px; right: 0;}
#ngg-images-3{position: relative; margin: 0 0 15px;}

#flexipages-2{position: absolute;right: 20px; top: 160px;font-size: 82%; font-weight: bold;width: 540px; line-height: 1.3em;z-index:5;}
html>body #flexipages-2{width: auto;}
#flexipages-2 h2{display: none;}
#flexipages-2 ul{list-style-type: none; margin: 0;}
#flexipages-2 li{float: left;background: none; padding: 0;}
#flexipages-2 a{text-transform: uppercase; text-decoration: none; color: #929498; display: block; padding-left: 30px; background: url(./img/head-foot.gif) no-repeat -1900px 2px;}
#flexipages-2 a:hover{text-decoration: underline; color: #1F7279; background-position: -1900px -48px;}

#lang_sel_list{position: absolute;top: 15px; right: -26px;}
#lang_sel_list ul{}
#lang_sel_list li{display: block; margin: 0 0 5px;padding: 0; background: none;}
#lang_sel_list a, #lang_sel_list span{position: relative; display: block; width: 26px; height: 21px; overflow: hidden;}
#lang_sel_list a:hover, #lang_sel_list .lang_sel_sel{right: 1px;}
#lang_sel_list span{position: absolute; left: 0; top: 0;z-index: 5;background: url(./img/languages.png) no-repeat 0 0;}
#lang_sel_list .icl-cs span{background-position: 0 -21px;}
#lang_sel_list .icl-cs a:hover span, #lang_sel_list .icl-cs a.lang_sel_sel span{background-position: 0 0;}
#lang_sel_list .icl-en span{background-position: -26px -21px;}
#lang_sel_list .icl-en a:hover span, #lang_sel_list .icl-en a.lang_sel_sel span{background-position: -26px 0;}
#lang_sel_list .icl-de span{background-position: -52px -21px;}
#lang_sel_list .icl-de a:hover span, #lang_sel_list .icl-de a.lang_sel_sel span{background-position: -52px 0;}

#contact_us{padding: 15px 0 0 0;}
#contact_us *{font-family: "Trebuchet MS", Georgia, Verdana, Arial;}
#contact_us h3{padding-left: 25px; background: url(./img/email.png) no-repeat 0 50%;font-size: 115%;}
#contact_us td{padding: 5px;vertical-align: middle;}
#contact_us label{display: block; cursor: pointer;}
#contact_us .top{vertical-align: top;}
#contact_us .label span{font-size: 80%; color: #666; font-style: italic;}
#contact_us_inner{}
#contact_us input, #contact_us textarea{font-size: 95%;padding: 5px 5px; border: 1px solid #46A5AD;font-style: italic;width: 250px;}
#contact_us textarea{width: 400px;}
#contact_us .btn_submit{width: auto; background: #46A5AD; color: #FFF;border: 1px solid #1F7279;cursor: pointer;}

.left{float: left;}
.right{float: right;}
.nofloat{clear: both; height: 1px; line-height: 1px; font-size: 1px; overflow: hidden; visibility: hidden;}

/* CONTENT */
ul{margin: 0 0 15px; padding: 0; list-style-type: none;}
ul li{margin: 0; padding: 0 0 5px 12px; background: url("./img/menu-items.gif") no-repeat -1020px 5px;}

/* WordPress styles */
table{margin: 0 0 15px;}

table.tabulka{font-size: .95em; border: 2px solid #999;}
table.tabulka th{background: #46848A url(./img/trans-vertical.png) repeat-x 0 100%; color: #FFF; font-weight: bold;}
table.tabulka th, table.tabulka td{padding: 5px; border: 1px solid #999;}
table.tabulka .odd td{background: #e3e3e3;}

table.tabulka-2{font-size: .95em; border: 1px solid #DE6F49;}
table.tabulka-2 th{background: #DE6F49 url(./img/trans-vertical-2.png) repeat-x 0 0; color: #FFF; font-weight: bold;}
table.tabulka-2 th, table.tabulka-2 td{padding: 5px; border: 1px solid #DE6F49;}


.vycentrovat,
dl.vycentrovat,
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.plovouci-vlevo,
.alignleft {
	float: left;
}

.plovouci-vpravo,
.alignright {
	float: right;
}

.bily-okraj, .white-border{border: 3px solid #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

.odsadit-shora, .margin-top{margin-top: 15px;}
.odsadit-zprava, .margin-right{margin-right: 15px;}
.odsadit-zespod, .margin-bottom{margin-bottom: 15px;}
.odsadit-zleva, .margin-left{margin-left: 15px;}

.odsadit-shora-okraj{margin-top: 15px;border: 3px solid #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.odsadit-zprava-okraj{margin-right: 15px;border: 3px solid #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.odsadit-zespod-okraj{margin-bottom: 15px;border: 3px solid #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.odsadit-zleva-okraj{margin-left: 15px;border: 3px solid #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

hr{height: 1px; border: 0; background: #EFEFEF; line-height: 1px; clear: both; visibility: hidden;margin: 0;}

#map{width: 650px; height: 350px; margin: 0 auto;}
