/*RESET CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, button {
  margin:0;  padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit; vertical-align:baseline;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
:focus { outline:0; }
ol, ul { list-style:none; }
table {  border-collapse:collapse; border-spacing:0;}
caption, th, td { text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
html { }
a { color:#a40000;text-decoration:none; outline:none;}
a:focus { outline:none; }
a img { border:0; }
button { cursor:pointer; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
code { font-family:monospace; }
textarea { font-family:Arial, Helvetica, sans-serif; }
img { vertical-align:top; }
h1, h2, h3, h4 { font-weight:normal; }
input[type=text], textarea { border:1px solid #333333; }
sup {  font-size:80%; vertical-align:top;}
::-webkit-input-placeholder {  }
:-moz-placeholder {  }
::-moz-placeholder {  }
:-ms-input-placeholder {  }
::-moz-selection { background:#b3d4fc; text-shadow:none;}
::selection {  background:#b3d4fc; text-shadow:none;}
hr {  display:block; height:1px; border:0; border-top:1px solid #cccccc;margin:1em 0; padding:0;}
img { vertical-align:middle; }
fieldset {  border:0; margin:0; padding:0;}
textarea { resize:vertical; }
img[align="left"] { float:left; }
img[align="right"] { float:right; }



/* MAIN */
body { background:#ede6c7; color: #6d2822; font-size:18px; position:relative; font-family: 'Open Sans', sans-serif; min-width:960px}
header, #conteiner, footer { margin: 0 auto; padding:0px}
.wrapper { width:960px; margin:0 auto}

.clearfix {float: none;clear: both;}

::-moz-selection { background: #febaba; }
::selection      { background: #febaba; }


/* HEADER */
header { height:172px; background: url("../images/header-bg.png") repeat-x 0px 0px; position:relative; z-index:100; width:100%; }
header #logo { float:left; margin:15px 0 0 0  }

/* HEADER - LANGUAGE */
header .language {list-style:none;float:right; margin:10px 0 0 0}
header .language li{display:inline;float:left;padding-left:12px; padding-right:12px;position:relative; border-left:1px solid #e0d2a4}
header .language li:first-child {border-left:0 none}
header .language li:last-child {padding-right:0px}
header .language li a{font-size:15px;color:#e0d2a4;font-weight:normal; text-transform: uppercase; float: left; line-height:15px}
header .language li a:hover{	text-decoration:none; color: #fff}
header .language > li.active > a{text-decoration:none; color: #fff}

/* HEADER - NAV */
header nav { padding-top:142px; padding-right: 5px;}
header nav ul{	list-style:none;float:right;}
header nav ul li{display:inline;float:left;padding-left:11px; padding-right:11px;position:relative; border-left:1px solid #e0d2a4}
header nav ul li:first-child {border-left:0 none}
header nav ul li:last-child {padding-right:0px}
header nav ul li a{font-size:15px;color:#e0d2a4;font-weight:normal; text-transform: uppercase; float: left; line-height:15px}
header nav ul li a:hover{	text-decoration:none; color: #fff}
header nav ul > li.active > a{text-decoration:none; color: #fff}


/*CONTEINER*/
.conteiner  {}
.hwrapper {width:1000px}


/* HOME HEADER SLIDER */
.cslider {width: 100%;min-width: 900px;height: 570px;position:relative;	z-index:90; margin:-45px 0 0 0!important}
.cslider .caroufredsel_wrapper {position:absolute!important}

#header-slider {}
#header-slider .box {min-height: 570px;float: left; position:relative}
#header-slider img {min-width: 100%;height: 570px}

#header-slider .box .slider-wrapper { width:960px; position:absolute; z-index:100000; height:100px; top:450px; margin: 0 auto;left: 0px;right: 0px;}
#header-page div {height: 250px;float: left;}
#header-page img {min-width: 100%;min-height: 100%;}
.pslider {width: 100%;min-width: 900px;height: 250px;position:relative;	z-index:90; margin:-45px 0 0 0!important}
.pslider .caroufredsel_wrapper {position:absolute!important}

/* HOME HEADER SLIDER - PAGER */
.pager { position:absolute; right:25px; top: 25px; z-index: 200; float: right;
height: 20px; }
.pager a {text-decoration: none; display: inline-block;height: 20px;width:20px;text-indent: -9999px; margin-left:4px; background:url("../images/bullets-home-slider.png") no-repeat 0px -20px; float:left}
.pager a:hover {background:url("../images/bullets-home-slider.png") no-repeat 0px 0px;}
.pager a.selected {	background:url("../images/bullets-home-slider.png") no-repeat 0px 0px;}

/* HOME HEADER SLIDER - TEXT */
.slider-home-box {/*background:url("../images/home-slider-text-bg.png") repeat 0px 0px;*/background-color: rgba(145, 20, 25, 0.9);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF);   /* IE6 & 7 */
      zoom: 1;
	padding: 0 25px 25px 25px; margin: -60px 0 0 0; position:relative; z-index: 200 }
.slider-home-box .title { /* font-weight:bold; font-family: 'Gentium Basic', serif;  text-transform: uppercase; font-size:35px; */ font-family: 'Great Vibes', cursive; width:100%; font-size: 50px; color:#e0d2a4; line-height:60px; width:800px; overflow:hidden; padding: 65px 10px 0;  }
.slider-home-box .title .date { font-weight:normal; font-family: 'Gentium Basic', serif; padding-left:25px; text-transform: lowercase; border-left:3px solid #6d2822; margin-left:25px  }
.slider-home-box  .text { font-size:18px; line-height:26px; margin:25px 0; height:52px; color:#e0d2a4; overflow:hidden }
.slider-home-box  .text h1{display:inline-block}
.slider-home-box  .text a { background:url("../images/arrow2.png") no-repeat 0px 0px; width:16px; height:16px; position: absolute; right: 25px; bottom: 110px; /* bottom: 45px; */ }


/* HOME NEWS BOX */
.news-box { float:left; padding:25px}
.news-box li{ float:left; width:285px}
.news-box li:first-child{ margin-right:25px}
.news-box li a {float:left; display:block}
.news-box li a .title { line-height:50px; height:50px; color:#6d2822; text-transform: uppercase; float:left; width:100%; overflow:hidden; font-family: 'Gentium Basic', serif; font-weight:bold; font-size:22px}
.news-box li a .text { line-height:22px; font-size:16px; position:relative; color:#6d2822; margin: 20px 0 0 0; height: 132px; /*overflow: hidden;*/}
.news-box li a:hover .title, .news-box li a:hover .text { color: #a40000}
.news-box li a .text .more {display:inline-block; background:url("../images/arrow.png") no-repeat 0px 0px; right:0px; bottom:5px; width:10px; height:10px }

/* HOME SIDEBAR SLIDER */
.home-footer-slider { background-color: #393c41;width: 300px;height: 310px;float:right;position:relative; margin: 25px 0 0 0; background:url("../images/quote.png") no-repeat 0px 0px; }
.home-footer-slider .caroufredsel_wrapper {left:0px!important; height:260px!important}
.home-footer-slider .title { font-family: 'Gentium Basic', serif; margin: 0 0 0 20px; font-weight:bold; font-size:22px; text-transform: uppercase; line-height: 50px; height: 50px;}
.home-footer-slider .footer-slider > div {	width: 300px;float: left;}

.home-footer-slider .footer-slider h4 {font-size:16px;float:left; margin: 0 0 0 20px; clear:both }
.home-footer-slider .footer-slider p {font-size: 20px; color:#6d2822; padding:10px 20px; float:left; line-height:24px; font-family: 'Gentium Basic', serif; font-style:italic; font-weight:bold;}
.home-footer-slider .footer-slider a {font-size:13px; float:right; margin: 5px 25px 0 0; clear:both; color:#6d2822; text-decoration:underline }
 
.home-footer-slider .pager2 {position:absolute;top:13px;right:20px}
.home-footer-slider .pager2 a {text-decoration: none;display: inline-block;height: 17px;width:17px;text-indent: -9999px;margin-left:4px;background:url("../images/bullets-home-slider2.png") no-repeat 0px -17px;}
.home-footer-slider .pager2 a:hover {background:url("../images/bullets-home-slider2.png") no-repeat 0px 0px;}
.home-footer-slider .pager2 a.selected {background:url("../images/bullets-home-slider2.png") no-repeat 0px 0px;}


/* PAGES */
.page-box {/*background:url("../images/home-slider-text-bg.png") repeat 0px 0px;*/background-color: rgba(255, 255, 255, 0.9);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF);   /* IE6 & 7 */
      zoom: 1; margin: -60px 0 0 0; position:relative; z-index: 200 }
.page-box .ptitle { text-transform: uppercase; height:60px; font-size:20px; width:100%; padding:0 25px; color:#6d2822; line-height:60px; width:800px; overflow:hidden  }

/* MAIN */
.page-box .main {float:left; width:600px; margin:25px 25px 40px 25px}

/* SIDEBAR */
.page-box .sidebar {float:right; width:300px; margin:25px 0px  }
.page-box .sidebar .box {float:left; margin:0 0 25px 0; padding:0 25px 25px 25px; width:250px; background:url("../images/sidebar-bg.png") repeat 0px 0px;}
.page-box .sidebar .box-top {float:left; margin:0 0 25px 0; background:none; padding:0 25px 0 25px; width:250px; }
.page-box .sidebar .box .title {text-transform:uppercase; color: #6d2822; font-family: 'Gentium Basic', serif; font-size:18px; font-weight:bold; line-height:45px}
.page-box .sidebar .box .text { color: #6d2822; font-size:14px; margin:20px 0 0 0; line-height:18px}
.page-box .sidebar .box .download-link {float:left; background-repeat: no-repeat; margin-bottom:20px; clear:both; display:block; padding-left:50px; font-size:14px; line-height:35px; color: #6d2822;  }
.page-box .sidebar .box .link {float:left; clear:both; display:block; padding-left:30px; background:url("../images/arrow2.png") no-repeat 0px 6px; font-size:14px; line-height:25px; color: #6d2822; font-weight:bold; margin-bottom:10px;  }
.page-box .sidebar .box .download-link:hover {color: #a40000;}
.page-box .sidebar .box .download-link:last-child {margin:0px}
.page-box .sidebar .box .text .more {background:url("../images/arrow.png") no-repeat 0px center; width: 10px;height: 10px;display: inline-block;}

/* AKTIVNOSTI */
.aktivnosti-box { float:left;}
.aktivnosti-box li{ float:left; width:285px; margin:0 0 30px 0}
.aktivnosti-box li:first-child{ margin-right:25px}
.aktivnosti-box li a {float:left; display:block}
.aktivnosti-box li a .title { line-height:25px;  color:#6d2822; text-transform: uppercase; float:left; width:100%; font-family: 'Gentium Basic', serif; font-weight:bold; font-size:25px; height:50px; overflow:hidden}
.aktivnosti-box li a .subtitle { line-height:25px;  color:#6d2822; float:left; width:100%; font-family: 'Gentium Basic', serif; font-size:20px; margin-bottom:15px}
.aktivnosti-box li a .text { line-height:20px; font-size:14px; position:relative; color:#6d2822; margin: 20px 0 0 0; height: 100px;}
.aktivnosti-box li a:hover .title, .aktivnosti-box li a:hover .text, .aktivnosti-box li a .subtitle { color: #a40000}
.aktivnosti-box li a .text .more {display: inline-block; background:url("../images/arrow.png") no-repeat 0px 0px; right:0px; bottom:5px; width:10px; height:10px }

/* GALERIJA */

/*REFENRECE - TABS SLIDESHOW */
.slider {width: 910px;height: 850px;	background:#d6d7db; position:relative}
.slider .caroufredsel_wrapper {top:0px!important}
.galerija {	width: 910px;height: 600px;overflow: hidden;	position: absolute;	z-index: 1;	top: 40px;right: 40px;left: 0px!important;}
.galerija img {display: block; margin:0px!important;}

.prev {float:left; width:16px; height:16px; margin-right:25px; background:url("../images/prev.png") no-repeat 0px 0px; position: absolute; bottom:80px; left:0px}
.next {float:right; width:16px; height:16px; margin:0px; background:url("../images/arrow2.png") no-repeat 0px 0px; position: absolute;bottom:80px; right:0px}


.pager3 { width: 840px; display:block; overflow: hidden;position: absolute;z-index: 2;margin: 0 0 0 40px; bottom:0px}
.pager3 img {display: block;	float: left;width: 270px;height: 180px; margin-right:10px;}
.pager3 img:hover {cursor:pointer}
.pager3 img.selected {opacity: .5}




#wrapper2 {width: 910px;height: 850px;position: relative;float:left;}
#wrapper2 .caroufredsel_wrapper {left:0px!Important; }
#wrapper2 img {display: block;float: left;}

#images, #thumbs {}
#images {width: 910px; left:0px!Important; height:650px}
#images div { float:left; width:910px; height:100%; display:block}
#images div img {float: none; display: block; margin: 0 auto;}
#images div span { font-size:14px; line-height:20px; clear:both; font-style:italic; overflow:hidden; padding:10px 0 0 0; display:block;width:910px; height:40px;}

.thumbs-bottom {}
.thumbs-bottom .caroufredsel_wrapper {margin-left:45px!Important; }
#thumbs {width: 910px;height: 180px; position: absolute; bottom:0px }
#thumbs img { margin-right:10px; width:270px;height:180px;cursor: pointer;}
#thumbs img.selected, #thumbs img:hover {}
 
#prev, #next {
	width: 32px;
	height: 32px;			
	display: block;				
	text-indent: -999em;
	position: absolute;
	bottom: 80px;			
	background: blue;	
}
#prev {	background:url("../images/prev.png") no-repeat 0px 0px;	left: -5px;}			
#next {	background:url("../images/next.png") no-repeat 0px 0px;	right: -5px;}			


/*SITEMAP*/
.sitemap {}
.sitemap li {margin-bottom:10px;}
.sitemap li a { font-size:16px; color:#6d2822; }
.sitemap li ul {margin-left:20px; list-style-type:disc}
.sitemap li ul li{margin-bottom:5px}
.sitemap li ul li a{font-weight:normal; font-size:14px; }


/* PAGE */
.page {float:left; width:100%}
.page .title { width:100%; float:left; margin:0; padding: 0 0 20px 0;font-size:30px; text-transform:uppercase; line-height:35px; font-family: 'Gentium Basic Bold', serif;}
.page .subtitle { width:100%; float:left; margin: 0; padding: 0 0 20px 0;font-size:25px; line-height:35px; font-family: 'Gentium Basic Regular', serif;}
.page .text { font-size:14px; line-height:20px}
.page .text a { text-decoration:underline; color:#911318}
.page .text h3 { width:100%; float:left; margin:0; padding: 0 0 20px 0;font-size:30px; text-transform:uppercase; line-height:35px; font-family: 'Gentium Basic Bold', serif; }
.page .text img { width:100%; height:auto}
.page .margin {margin:0 0 20px 0}
.page .image {margin:0 0 20px 0}
.page .quote { float:left; width:100%; margin:0 0 40px 0}
.page .quote .text {font-size:18px; line-height:22px; font-style:italic; font-family: 'Gentium Basic', serif; font-weight:bold; margin:0 0 10px 0}
.page .quote .name {font-size:14px; line-height:20px}

/* KONTAKT */
.info {float:left;}
.info li {display:inline-block; border-left:1px solid #e4d7af; width:245px; padding:0 25px; float:left; min-height:100px}
.info li:first-child {border:0 none; margin-right:30px; padding: 0 25px 0 0}
.info li .title {font-family: 'Gentium Basic', serif; font-size:18px; font-weight:bold; float:left; margin:0 0 20px 0}
.info li .text { font-size:14px; clear:both; line-height:20px}

#map-canvas {width: 100%;height: 400px;float: left; margin: 0 0 25px 0}

.kontakt {float:left; width:100%}
.kontakt .title { width:100%; float:left; margin: 30px 0 0 0; padding: 25px 0; border-top:1px solid #e4d7af; text-transform:uppercase; font-size:22px; font-family: 'Gentium Basic Regular', serif;}
.kontakt .text { font-size:14px; line-height:20px}
.kontakt .send { text-transform: uppercase;font-family: 'Gentium Basic', serif;font-size: 18px;font-weight: bold; float:left; clear:both; padding:20px 0}

.kontakt form { width:100%; float:left}
.kontakt form .left {float:left; width:245px}
.kontakt form .right {float:right; width:310px}

.kontakt form .form-box {float:left; width:100%; clear:both; margin:0 0 25px 0}
.kontakt form .form-box label {padding: 0 0 10px 0; font-size:14px; width:225; clear:both; float:left}
.kontakt form .form-box .contact {border:1px solid #e4d7af; width:225px; font-size:12px; padding:0 10px; height:30px; line-height:30px}
.kontakt form .form-box textarea {border:1px solid #e4d7af; width:290px; padding: 0px 10px; height:205px; resize:none; line-height:30px; font-size:12px; font-family: 'Open Sans', sans-serif; }
.kontakt form .form-box p {font-size:12px; }
.kontakt form .form-box .error {border:1px solid #a40000}
.kontakt form .box-checked{float:left; width:100%}
.kontakt form .box-checked .left {float:left}
.kontakt form .box-checked .right {float:right; width:250px; height:130px; position:relative}
.kontakt form .box-checked .right a {float:left; width:200px; font-size:12px; color: #a40000}
.kontakt form .box-checked .right a:hover {color: #a40000}
.kontakt form .box-checked .right .checkbox {float:left; width:100%;clear:both; margin:10px 0 10px 0}
.kontakt form .box-checked .right .checkbox label, .captcha-error {font-size:12px; line-height:30px; float:left;}
.kontakt form .box-checked .right .submit{float: right;padding: 5px 20px;color: #6d2822; background: url("../images/sidebar-bg.png") repeat-y center 0px;text-transform: uppercase;font-size: 14px;font-weight: bold;border:1px solid #e4d7af; bottom:0px; right:0px; }
.kontakt form .box-checked .right .submit:hover {color: #a40000}
.captcha-error { color: #a40000; margin-bottom:10px}

iframe {float:left}

/* CHECKBOX */
.ez-hide { opacity: 0; filter:alpha(opacity=0); width:30px; height:30px; cursor: pointer; }
.ez-checkbox {width:32px; height:32px; display:inline-block; border: 1px solid #e4d7af}
.ez-checked { background-position: 0 0px }
.ez-selected { background-position: 0 0px  }
.error .ez-checkbox-green {border:1px solid #a40000}
.ez-checkbox-green {	background: #fff url("../images/checked.png") no-repeat 0px 0px; width:30px; height:30px; display:inline-block;*display: inline; border: 1px solid #e4d7af; float:right; }
.ez-checked-green { background: #fff url("../images/checked.png") no-repeat 0px -30px;  }
.ez-checkbox { zoom: 1; *display:inline; _height:30px; }

/* SUB FOOTER */
.subfooter { background:#fff url("../images/footer-top-bg.png") no-repeat center 0px;}
.sub-box {float:left; width:100%; margin:25px 0;  border-right:1px solid #e4d7af; border-left:1px solid #e4d7af; }
.sub-box li { display:inline-block; border-left:1px solid #e4d7af; padding: 0 25px; float:left; min-height: 135px;}
.sub-box li:first-child { border-left:0px; margin-left:25px}
.sub-box li .left{ margin-right:25px; float:left}
.sub-box li .right{ width:163px; float:left}
.sub-box li .right .title { width:163px; float:left; clear:both; padding:7px 0 20px 0; text-transform:uppercase; font-family: 'Gentium Basic', serif; font-size:18px; font-weight:bold }
.sub-box li .right .title a {color:#6d2822}
.sub-box li .right .text { width:163px; float:left; clear:both; font-size:14px; line-height:18px; color:#6d2822}


/* FOOTER */
footer {background:#911318; height:45px; }
footer .fleft {float: left; position:relative; z-index:100; margin-left:25px}
footer .fleft .text { color: #b89291; font-size:12px; margin:0;float:left; line-height:45px}
footer .fleft .text a {text-decoration:none; color: #fff;}
footer .fleft .text a span { color: #fd0000;}
footer .fleft .text a:hover {text-decoration:underline; color:#fd0000 }
footer .fright {float: right; position:relative; z-index:100; margin-right:25px}
footer .fright .text { color: #b89291; font-size:12px; margin:0;float:left; line-height:45px}
footer .fright .text a {text-decoration:none; color: #000;}

footer .fright .text a:hover {text-decoration:underline}

/*FOOTER SOCIAL BUTTONS*/
.social {border-top:1px solid #e4d7af; padding: 20px 25px; width: 910px; clear:both; float:left}

.social .left {float:left}
.social .left #social-buttons { float:left;}
.social .left #social-buttons li { float:left; margin: 0 5px 0 0; display: inline-block;position:relative;font-size:14px; line-height:24px }
.social .left #social-buttons li:first-child {margin: 0 15px 0 0;}
.social .left #social-buttons li a {}

.social .right {float:right}
.social .right #social-like { float:right;}
.social .right #social-like li { float:right; width:60px; display: inline-block;position:relative; margin:0 0 0 15px; font-size:14px}
.social .right .fb { min-width:110px; z-index:108 }
.social .right .gp { min-width:60px; z-index:109 }
.social .right .tw { min-width: 80px; z-index: 110; }

/*COOKIE POP UP*/
#popUpDiv
{
	position:fixed;
	width:100%;
	min-height:25px;
	z-index:9002;
	background:#fff;
	bottom:0;
	opacity:0.9;
	left:0;
	right:0;
	margin:0 auto;
}

#popUpDiv .text
{
	line-height:25px;
	font-size:13px;
	font-weight:700;
	margin-left:15px;
	color:#000;
}

#popUpDiv .text a
{
	color:#6d6d74;
	text-decoration:none;
}

#closeLink
{
	position:absolute;
	top:0px;
	right:10px;
	margin:0 auto;
	width:25px;
	height:25px;
	background:url(../images/close.png) no-repeat;
} 