
#fb {position: relative;
left: 2px;
top: 80px;
width: 27px;}
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}

#partneri {
    width: 230px;
height: 80px;
margin-left: 24px;
}
body {	
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:22px;
}
#text ul {
list-style-type: disc;
padding-left: 35px;
padding-top: 7px;
}
#galerie {width: 155px;
text-align: center;
float: left;
padding-right: 20px;
padding-bottom: 25px;
color: #333;
font-size: 13px;
font-weight: bold;}
#galerie a, #galerie a:visited{color:#333;}
ul.slideshow {
    list-style:none;
    position:relative;
    margin:0;
    padding:0;
    overflow: hidden;
    height: 175px;
    width: 234px;
    transform: rotate(-4deg);
    -webkit-backface-visibility: hidden;
}

ul.slideshow img {
    width: 100%;
}
ul.slideshow4 {
    list-style:none;
    position:relative;
    margin:0;
    padding:0;
overflow: hidden;
height: 80px;
width: 230px; 
} 
ul.slideshow2 {
    list-style:none;
    position:relative;
    margin:0;
    padding:0;
overflow: hidden;
height: 134px;
width: 324px; 
}     
ul.slideshow3 {
    list-style:none;
    position:relative;
    margin:0;
    padding:0;
overflow: hidden;
width: 155px;
height: 145px; 
}      
ul.slideshow5 {
    list-style:none;
    position:relative;
    margin:0;
    padding:0;
overflow: hidden;
width: 233px;
height: 80px; 
} 
#kalendar {
position: relative;
left: 433px;
top: 45px;
width: 155px;
height: 145px;
text-align: center;
font-size: 13px;
font-family: 'Comic Sans MS', 'Sand CE', fantasy;}
#souteze {
position: relative;
left: 90px;
font-size: 20px;
font-weight: bold;
color: #333;
font-family: 'Comic Sans MS', 'Sand CE', fantasy;
top: 23px;    width: 170px;
    text-align: center;
}
#souteze a{    color: #000;
    font-family: 'Patrick Hand', cursive;
    font-size: 26px;}
#kalendar a{
    color:#333;
    text-decoration: none;
}
#kalendar h1 {
    font-weight: bold;
font-size: 28px;
 text-shadow: none;
color: #5A5A5A;
padding-top: 14px;
padding-left: 0;
}
ul.slideshow li {
    position:absolute;
    left:0;
    right:0;
}
 
ul.slideshow li.show {
    z-index:500;    
}
ul.slideshow4 li {
    position:absolute;
    left:0;
    right:0;
}
 
ul.slideshow4 li.show {
    z-index:500;    
} 
ul.slideshow5 li {
    position:absolute;
    left:0;
    right:0;
}
 
ul.slideshow5 li.show {
    z-index:500;    
} 
ul.slideshow2 li {
    position:absolute;
    left:0;
    right:0;
}
 
ul.slideshow2 li.show {
    z-index:500;    
} 
ul.slideshow3 li {
    position:absolute;
    left:0;
    right:0;
}
 
ul.slideshow3 li.show {
    z-index:500;    
} 
ul img {
    border:none;    
}
 
#slideshow-caption {
    width:450px;
    height:70px;
    position:absolute;
    bottom:0;
    left:0; 
    color:#fff;
    background:#000;
    z-index:500;
}
 
#slideshow-caption .slideshow-caption-container {
    padding:5px 10px;   
    z-index:1000;   
}
 
#slideshow-caption h3 {
    margin:0;
    padding:0;  
    font-size:14px;
}
 
#slideshow-caption p {
    margin:5px 0 0 0;
    padding:0;
}
#proklik {
    width: 50px;
height: 25px;
position: relative;
left: 441px;
top: 90px;
}
#proklik a{
    display:block;
    text-decoration: none;
        width: 50px;
height: 25px;
}
#uvitani {
width: 216px;
text-align: center;
-webkit-transform: rotate(4deg);
-moz-transform: rotate(4deg);	
filter: progid:DXImageTransform.Microsoft.Matrix(M11='0.9975640773773193', M12='-0.06975647062063217', M21='0.06975647062063217', M22='0.9975640773773193', sizingmethod='auto expand');	
margin-left: 350px;
padding-top: 63px;
font-size: 14px;
}
#foto-slider {
top: 69px;
left:56px;
position: relative;
width: 234px;
height: 182px;
}
#ref-slider {
top: 120px;
left:56px;
position: relative;
width: 324px;
height: 134px;
}

#ref-slider li {
    font-family: 'Patrick Hand', cursive;
    transform: rotate(6deg);
    padding-top: 28px;
    padding-left: 15px;
}


#ref-slider li a {
    text-decoration: none;
    color: black;
}

#ref-slider li a:hover {
    text-decoration: none;
}
#last {
    margin-top: 29px;
}
.img_clanek {float: left;
width: 100px;
padding-right: 15px;
padding-top: 13px;}
.homepage_clanek{
margin-top: 20px;
color:white;
padding-left: 100px;
margin-bottom: 25px;
height: 42px;
}
.homepage_clanek .obr {float: left;}
.homepage_clanek .titulek {padding-top: 10px;
font-size: 10px;float: left;
padding-left: 30px;width: 270px;height: 26px;
overflow: hidden;}
.homepage_clanek .titulek a {color:white;}
.homepage_clanek .titulek a:visited {color:white;}
.homepage_clanek .datum { width: 64px;padding-top: 10px;font-size: 10px;float: left;}
.homepage_clanek .img_clanek {float: none;
width: 57px;  
height: 42px;
padding: 0;
}
p a {
    color: #8F5118;
}
p a:visited {
    color: #8F5118;
}
.homepage {background-image:url("/images/obrazky/pozadi.png");
background-repeat:repeat-x;}
.subpage {background-image:url("/images/obrazky/pozadi2.png");
background-repeat:repeat;}
#wrapper {
width:1024px;
margin:0 auto;
}
.clear {
clear:both;
}
#left {
float:left;
width:314px;
}
#right {
float:right;
width:710px;
}
#logo {
background-image:url("/images/obrazky/logo.png");
background-repeat:no-repeat;	
width:295px;
height:148px;
}
#logo a {
display:block;
text-decoration:none;
width:295px;
height:148px;
}
#menu {
background-image:url("/images/obrazky/menu.png");
background-repeat:no-repeat;	
width:252px;
height:auto;
margin-left: 20px;
margin-top: 24px;
}
#reklama {
background-image: url("/images/obrazky/reklama.png");
background-repeat: no-repeat;
width: 233px;
height: 80px;
margin-left: 20px;
padding-bottom: 20px;
font-size: 10px;
color: #333;
text-align: center;
padding-top: 12px;
padding-left: 8px;
padding-right: 8px;
}
#reklama h3 {padding-top: 12px;
font-size: 21px;}
#reklama a {color:#333;}
#navigace {
list-style: none;
padding-left: 10px;
padding-right: 10px;
margin: 0;
text-align: center;
}
#navigace a {
font-size: 13px;
text-decoration:none;
color:black;
font-weight:bold;
}
#navigace a:visited {
color:black;
}
#navigace a:hover {text-decoration:underline;}
#navigace a .selected {}

#navigace li {
line-height: 18px;
padding-top: 13px;
padding-bottom: 9px;
} 
#telo{
background-repeat:no-repeat;	
background-image:url("/images/obrazky/telo.png");
width:634px;
height:580px;
margin-top: 6px;
}
#telo-a {
background-image:url("/images/obrazky/telo-a.png");
background-repeat:no-repeat;	
width:710px;
height:80px;
margin-top: 6px; 
background-position: -20px;
}
#telo-b {
background-image:url("/images/obrazky/telo-b.png");
background-repeat:repeat-y;	
width:710px;
background-position: -20px;
}
#text {
    width:530px;
    margin:0 auto;
}
#telo-c {
background-image:url("/images/obrazky/telo-c.png");
background-repeat:no-repeat;	
width:710px;
height:80px;  
background-position: -20px;
}
#truhla {
background-image: url("/images/obrazky/truhla.png");
background-repeat: no-repeat;
width: 605px;
height: 243px;
margin-left: 90px;
padding-bottom: 35px;
padding-top: 108px;
}
h1 {
font-weight: bold;
font-size: 24px;
text-shadow: 1px 1px 0px white;
color: #5A5A5A;
padding-top: 27px;
padding-left: 92px;
}
p {
padding-top: 10px;
margin:0;
}
a { text-decoration: none; }
a:hover { text-decoration: underline; }

#top { height: 100px; position: relative; }
#search_form input[type=text] { 
	background: url(/images/structure/search_box_bg.png) no-repeat; 
	width: 120px;
	padding: 0px 5px;
	height: 23px;
	border: 0px;
	color: #999;
}
#search_form input[type=submit] {
	background: url(/images/structure/submit_search_button.png) no-repeat;
	border: none;
	width: 23px;
	height: 23px;
	cursor: pointer;
}
#search_form input {
	float: left;
	margin: 15px 0px 0px 5px;
}
#top_nav {
	width: 700px;
	height: 50px;
	position: absolute;
	top: 0px;
	right: 0px;
	line-height: 50px;
}
#langs a { display: block; float: left; margin: 17px 3px 0px 3px; height: 30px; }
#top_nav div, #top_nav form {
	float: right;
	margin-left: 20px;
}
#top_info a, #top_info { font-size: 13px; color: #7e7e7e; }

#header { height: 70px; position: relative; }
#header .heading { line-height: 70px; font-size: 26px; color: #fbf9f9; text-shadow: 1px 1px 0px #000; font-weight: normal; }
body.homepage #header { height: 350px; }

#___plusone_0, .fb-like, #header .twitter-share-button { position: absolute; } 
.fb-like { left: 888px; top: -46px; }
#___plusone_0 { left: 813px; top: 24px; }
#header .twitter-share-button { top: 24px; left: 720px; }

.slider-wrapper { position: absolute; right: 0px; top: 19px; width: 712px; height: 310px; }

#content { }

#left_column {
	float: left;
	width: 650px;
}

#right_column {
	float: right;
	width: 310px;
}

#footer {
	height: 80px;
}
#footer .content { text-shadow: 1px 1px 0px #fff; color: #666; width: 1000px; margin: 0px auto; text-align: left; padding-top: 20px;}
#footer .content a { color: #666; }
#footer .content .left_column { float: left; }
#footer .content .right_column { float: right; }

#right_column .col_item .header {
	height: 60px;
	background: url(/images/structure/col_item_header2.png) no-repeat;
	color: #990000;
	text-shadow: 0px 1px 0px #fff;
	line-height: 62px;
	padding-left: 60px;
	font-size: 20px;
	position: relative;
	font-weight: bold;
} 
#right_column .col_item .header img { position: absolute; left: 0px;}
#right_column .col_item .content { 
	background: #eaeaea url(/images/structure/col_item_content.png) left bottom repeat-x;
	padding: 15px 20px 10px;
	line-height: 24px;
}
#right_column .col_item .content.news p { line-height: 18px; font-size: 14px; margin-bottom: 15px; } 
#right_column .col_item .content.news p.last { margin-bottom: 0px; } 
#right_column .col_item .content.news p a { color: #990000; text-decoration: underline; font-weight: bold; font-size: 13px; } 
#right_column .col_item .content.news p a:hover { color: #000; text-decoration: none; } 
#right_column .col_item .content.news h3 { margin-bottom: 3px; font-size: 16px; } 
#right_column .col_item .footer, #right_column .col_item .footer2 {
	background: url(/images/structure/col_item_footer.png) no-repeat;
	height: 70px;
	position: relative;
}
#right_column .col_item .footer2 {
	background: url(/images/structure/col_item_footer2.png) no-repeat;
}
#right_column .col_item .footer a {
	position: absolute;
	width: 132px;
	height: 36px;
	background: url(/images/structure/col_item_icon.png) no-repeat;
	color: #fff;
	text-shadow: 1px 1px 0px #000;
	line-height: 34px;
	text-align: center;
	top: 12px;
	right: 11px;
	font-weight: bold;
	font-size: 13px;
}

.item_showcase { display: block; padding: 6px 0px 0px 6px; position: relative; }
.item_showcase img { border-radius: 10px; width: 292px; height: 199px;}
.thumb_showcase { width: 304px; height: 233px; background: url(/images/structure/reference_thumb_bg.png) no-repeat; float: left; margin-top: 8px; }
.thumb_showcase.even { margin-right: 30px; }
.main_showcase { height: 268px; background: url(/images/structure/reference_main_bg.png) no-repeat; }

.item_showcase a { line-height: 45px; text-align: center; font-size: 13px; text-shadow: 1px 1px 0px #000; color: #fff; font-weight: bold; position: absolute; border: none !important; right: 30px; bottom: 9px; display: block; background: url(/images/structure/reference-button.png) no-repeat; width: 138px; height: 42px; }
.item_showcase a:hover { color: #fff; }

/* showcase_gallery */
.showcase_gallery {padding-top: 20px;}
.showcase_gallery a { float: left; margin-right: 10px;  margin-bottom: 10px;}
.showcase_gallery a img{ height: 122px; }

.clearer { clear: both; }
#ajax-spinner {
	margin: 15px 0 0 15px;
	padding: 13px;
	background: white url('../images/spinner.gif') no-repeat 50% 50%;
	font-size: 0;
	z-index: 123456;
	display: none;
}

div.flash {
	color: black;
	background: #FFF9D7;
	border: 1px solid #E2C822;
	padding: 1em;
	margin: 1em 0;
}

a[href^="error:"] {
	background: red;
	color: white;
}

/* comments */

.comment_content { margin-bottom: 10px; border-radius: 10px;border: 1px solid #D1D1D1; background: #FAFAFA; padding: 12px 20px 15px; position: relative; text-indent: 35px; }
.comment_content img.quote{ position: absolute; top: 7px; left: 20px; }
.comment_content img.beak{ position: absolute; bottom: -21px; right: 20px; }
.comment_desc { text-align: right; padding-right: 80px; margin-bottom: 10px; }

/* GOOGLE SEARCH */

.gsc-control-cse { background: none !important; border: none !important;}
.gsc-control-cse a { border-bottom: none; }
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top { padding: 0px !important; }
.gsc-above-wrapper-area { display: none; }
.gcsc-branding { display: none; }

#frm-soutezeForm {
margin-top: 25px;
margin-bottom: 20px;    
}

#frm-soutezeForm td {
	padding-left: 6px;
	padding-bottom: 3px;
}
#frm-soutezeForm input[type="text"] {
	height: 22px;
}
#frm-soutezeForm input[type="text"], #frm-soutezeForm textarea {
	border: 1px solid #ccc;
	border-radius: 5px;
} 
#frm-soutezeForm table {
    text-align: left;
font-size: 13px;
}
#frm-soutezeForm input[type="submit"]{
	width: 132px;
	height: 36px;
	background-color: #C29917;
	color: #fff;
	text-shadow: 1px 1px 0px #000;
	line-height: 34px;
	text-align: center;
	border: none;
	font-weight: bold;
	font-size: 13px;
	border-radius: 5px;
}
#frm-soutezeForm input[type="submit"]:hover {
	text-decoration: underline;
	cursor: pointer;
}
#frm-calcForm input[type="text"] {
	height: 22px;
	width: 250px;
}
#frm-calcForm input[type="submit"] {
	height: 30px;
	padding: 0px 25px;
}
#frm-calcForm td {
	padding: 3px 5px;
}

#frm-contactForm input[type="submit"], #frm-prihlaskaForm input[type="submit"] {
	width: 132px;
	height: 36px;
	background-color: #C29917;
	color: #fff;
	text-shadow: 1px 1px 0px #000;
	line-height: 34px;
	text-align: center;
	border: none;
	font-weight: bold;
	font-size: 13px;
	border-radius: 5px;
}
#frm-contactForm input[type="submit"]:hover, #frm-prihlaskaForm input[type="submit"]:hover {
	text-decoration: underline;
	cursor: pointer;
}
#frm-contactForm td, #frm-prihlaskaForm td {
	padding-left: 6px;
	padding-bottom: 3px;
}
#frm-contactForm input[type="text"], #frm-prihlaskaForm input[type="text"] {
	height: 22px;
}
#frm-contactForm input[type="text"], #frm-contactForm textarea,
#frm-prihlaskaForm input[type="text"], #frm-prihlaskaForm textarea{
	border: 1px solid #ccc;
	border-radius: 5px;
} 
#frm-contactForm table,#frm-prihlaskaForm table {
    text-align: left;
font-size: 13px;
}
#frm-emailForm input[type="submit"] {
	width: 132px;
	height: 36px;
	background-color: #C29917;
	color: #fff;
	text-shadow: 1px 1px 0px #000;
	line-height: 34px;
	text-align: center;
	border: none;
	font-weight: bold;
	font-size: 13px;
	border-radius: 5px;
}
#frm-emailForm input[type="submit"]:hover {
	text-decoration: underline;
	cursor: pointer;
}
#frm-emailForm td {
	padding-left: 6px;
	padding-bottom: 3px;
}
#frm-emailForm input[type="text"] {
	height: 22px;
}
#frm-emailForm input[type="text"], #frm-emailForm textarea {
	border: 1px solid #ccc;
	border-radius: 5px;
} 
#frm-emailForm table {
    text-align: left;
font-size: 13px;
}
.lang {
    
margin-top: 85px;
position: absolute;
margin-left: 10px;
}
#uvod {
    width: 185px;
    text-align: center;
    position: absolute;
    right: 88px;
    top: 45px;    
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.99756405, M12=-0.06975647, M21=0.06975647, M22=0.99756405,sizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99756405, M12=-0.06975647, M21=0.06975647, M22=0.99756405,sizingMethod='auto expand');

    transform: rotate(4deg);
    -ms-transform: rotate(4deg);

    /* background: linear-gradient(90deg, #F3E5D1, #FCFBF8); */
    font-size: 14px;
    color: black;
        font-family: 'Patrick Hand', cursive;
}
#telo {
    position:relative;
}
#reklama h3 {
 padding-top: 13px; 
font-size: 21px;
color: red;
}
#kalendar h2 {
    font-size: 27px;
    color: black;
    padding-top: 25px;
        font-family: 'Patrick Hand', cursive;
}
