@media screen, projection{

/* ***********************************
	CONTENT
*********************************** */

/* SIMPLE (FAST) CLASS */
.l{display:inline; float:left;}
.r{display:inline; float:right;}
.cl{clear:left;}
.cr{clear:right;}
.cb{clear:both;}
.out{position:absolute; left:-5000px; top:-5000px;}
.vhide{border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.js .jsHide, .hide{display:none;}
.break{height:1px; font-size:1px; line-height:1px; clear:both; overflow:hidden; visibility:hidden; display:block; margin:0 !important; padding:0 !important; width:100%;}
.cfx{zoom:1;}
.cfx:after, .cfx:before{content:''; display:table; clear:both;}
.reset{border:none; margin:0; padding:0; background:none;}
.reset td, .reset th{border:none; background:none; padding:0;}
.reset>li, .reset>dt, .reset>dd{margin:0; padding:0; background:none; border:none; font-weight:inherit; float:none; display:inherit; text-align:inherit; width:auto;}	
:first-child{margin-top:0;}

.bold{font-weight:bold;}

/* TYPOGRAPHY */
body{font:12px/19px Arial, Helvetica, sans-serif; background:#fffbf3; color:#000; padding:0; text-align:center; min-width:990px; margin:0;}

/* HEADING */
h1, h2, h3, h4, h5, h6, caption{padding:0; font-weight:bold; color:#605d5c;}
h1{margin:0 0 .7em; font-size:22px; line-height:26px; padding-left: 8px;}
h2{margin:1em 0 .4em; font-size:18px; line-height:24px;}
h3{margin:1em 0 .3em; font-size:16px; line-height:21px;}
h4{margin:1em 0 .3em; font-size:14px; line-height:21px;}
h5, h6{margin:1em 0 .1em; font-size:14px; line-height:21px;}

/* PARAGRAPH */
p{margin:0 0 1.5em;}

/* CITE */
cite{border:none; color:#666; font-style:italic;}
blockquote{clear:both; padding:15px 20px 2px; position:relative; background:#605d5c; margin:0 0 1.2em; color:#fff;}
blockquote p{margin:0 0 13px;}

/* ANCHOR */
a{color:#d48811;}
a:visited{color:#8e5700;}
a:active{color:#333;}
a:hover{color:#000;}

/* LIST */
ul, ol{margin:0 0 1.2em 20px; padding:0; }
.ie8 .obsah ul, .ie8 .obsah ol{list-style: disc url("/img/bg/list-disc1.png");}
.ie9 .obsah ul, .ie9 .obsah ol{list-style: disc url("/img/bg/list-disc1.png");}
.ie8 .obsah ul ul, .ie8 .obsah ol ol{list-style: disc url("/img/bg/list-disc2.png");}
.ie9 .obsah ul ul, .ie9 .obsah ol ol{list-style: disc url("/img/bg/list-disc2.png");}

li ol, li ul{margin:.5em 0 .1em 20px;}
li{margin:0 0; padding:2px 0 2px 2px; /*background: url('../img/bg/li.png') 0 .6em no-repeat;*/}

/*
ol{counter-reset: item;}
ol li{padding:0 0 0 28px; background:none; position:relative;}
ol li:before, 
ol li .ie-counter,
ul li .ie-counter{content: counter(item) "."; counter-increment: item; position:absolute; left:0; top:0; width:20px; text-align:right;}
*/

/* IMG */
img{vertical-align:middle; border:none;}
img.r{margin:0 0 1em 15px;}
img.l{margin:0 15px 1em 0;}

/* TABLE */
table{margin:0 0 20px; border-collapse:collapse; width:100%; border:0; box-sizing:border-box; -moz-box-sizing:border-box;}
thead th{background:#605d5c; font-weight:bold; vertical-align:bottom; color:#fff; padding:10px; border:none;}
td, th{padding:6px 10px 5px 0px; vertical-align:middle; border:1px inset #C4C4C4; border-width:1px 0 0; background:none; vertical-align:top;}


/* IE HELP */
.ie7 ol{
	 behavior: expression(function(element){
		element.setAttribute('data-counter', 0);
		element.runtimeStyle.behavior = "none";
	}(this)); 
}
.ie7 ol li{
	 behavior: expression(function(element){
	 	var counter = element.parentNode && element.parentNode.getAttribute('data-counter');
	 	if(element.parentNode && typeof counter != 'undefined'){
	 		element.parentNode.setAttribute('data-counter', ++counter);
			element.innerHTML = '<span class="ie-counter">' + (counter) + '.</span>' + element.innerHTML;
			element.runtimeStyle.behavior = "none";
		}
	}(this)); 
}

/* NAVIGATION SKIP */
#nav-skip{position:absolute; left:-5000px; top:0;}
#nav-skip a:focus,#nav-skip a:active{position:absolute; top:0; left:5000px; width:200px; padding:2px 0 5px; z-index:900; text-align:center;}

/* ***********************************
	LAYOUT
*********************************** */
#header{height:180px; background:url('../img/bg/header.jpg') 50% 0 no-repeat;}

.row-main{width:990px; margin:0 auto; text-align:left; position:relative;}
.row{position:relative; zoom:1;}
.row:before, .row:after{content:''; display:table; clear:both;}
.col{float:left; display:inline; position:relative; left:100%;}

.grid-h{width:48%;}

#col-left{margin-left:-100%; width:210px;}
#col-right{margin-left:-220px; width:220px;}
#col-content{margin-left:-760px; width:520px; padding:0 0 20px;}

.subpage #col-content{width:760px;}

.obsah {text-align: justify; padding: 0 5px 0 8px; margin: 0; line-height: 18px;}
.obsah-aktuality {text-align: justify; padding: 0 5px 0 8px; margin: 0; line-height: 18px;}
/*.obsah-aktuality p {padding: 0; margin: 0; line-height: 1px;}*/
.obsah-aktuality div {padding: 0; margin: 0; }

/* ***********************************
	HEADER
*********************************** */

/* LOGO */
#logo{font-size:100%; line-height:1; font-weight:normal; margin:0; padding:0; background:none; position:absolute; left:0; top:20px;}

/* LANG MENU */
#lang-menu{position:absolute; right:0; bottom:45px; text-align:right; font-size:11px; font-family:Tahoma, Helvetica, sans-serif;}
#lang-menu strong, #lang-menu a{display:block; padding:0 5px 0 30px; line-height:19px; background:url('../img/ico/all.png') 0 0 no-repeat;}
#lang-menu .ico-en{background-position:0 -100px;}
#lang-menu .ico-de{background-position:0 -200px;}

/* MAIN MENU */
#main-menu{position:absolute; left:50%; top:130px; margin-left:-495px; background:#605d5c url('../img/bg/main-menu.png') 0 0 repeat-x; width:990px; line-height:35px; overflow:hidden; font-family:Tahoma, Helvetica, sans-serif; font-size:13px;}
#main-menu ul{padding:0 10px 0 0; float:right; font-weight:bold;}
#main-menu li{float:left; display:inline; background:url('../img/bg/main-menu-li.png') 0 50% no-repeat; padding:0 0 0 0px;}
#main-menu li:first-child{padding-left:0; background:none;}
#main-menu li a{display:block; padding:0 15px; text-decoration:none; color:#fff;}
#main-menu .active a, #main-menu li a:hover{color:#D48811;}

/* PRINT */
.print{position:absolute; right:0; top:0; margin:0; /* background:#d48811; */ font-size:11px;}
.print a{background:url('../img/ico/al1l.png') 15px -300px no-repeat; display:block; padding:0 15px 0 17px; color:#fff; text-decoration:none; font-size:13px; font-weight: bold;}
.print a:hover{text-decoration:underline; }

/* ***********************************
	MAIN
*********************************** */

/* BREADCRUMB */
#breadcrumb{font-size:11px; margin:0 0 2em;}
#breadcrumb strong{font-weight:normal; color:#333;}

/* CAROUSEL */
.carousel{background:url('../img/bg/carousel.png') 0 0 no-repeat; width:518px; padding:0 2px; height:267px; margin:0 0 10px; position:relative;}
.carousel .items, .carousel .carousel-clip{position:relative; width:518px; overflow:hidden; overflow-x:auto; font-size:0px; line-height:0px; white-space:nowrap;}
.carousel .item{display:inline-block; vertical-align:top; height:267px; background:#fff; width:518px; line-height:267px; overflow:hidden;}
.carousel .carousel-clip, .js .carousel .items{overflow:hidden;}
.paging .pages{display:none;}
.paging .prev, .paging .next{position:absolute; left:2px; top:50%; width:31px; height:31px; margin-top:-16px; background:url('../img/bg/carousel-paging.png') 0 0 no-repeat;}
.paging .next{left:auto; right:2px; background-position:-31px 0;}

/* STD BOX */
.std-box{background:#fdfcfb; border:1px solid #d7d7d6; margin:0 0 10px; padding:10px 10px 10px 95px; position:relative; min-height:85px;}

.std-box h2{font-size:11px; font-weight:bold; width:75px; position:absolute; left:10px; text-align:center; margin:0; text-transform:lowercase; color:#979797; top:9px;}
.std-box ul {list-style: none;}

.std-box li{width:100%; overflow:hidden; line-height:22px; background:url('../img/bg/std-box-li.png') 0 100% repeat-x; position:relative;}
.std-box li span{display:inline-block; max-width:330px; background:#fdfcfb; vertical-align:bottom; padding:0 2px 0 0;}
.std-box li a{position:absolute; right:0; bottom:0; background:#fdfcfb; padding:0 0 0 10px;}
.std-box h3{font-size:14px; margin:0;}
.std-box h3 a{text-decoration:none;}
.std-box .date{display:block; margin:0 0 7px; font-weight:bold;}
.std-box p{margin:0;}
.std-box .ico{position:absolute; width:56px; height:54px; left:19px; top:37px; background:url('../img/ico/all.png') -200px 0 no-repeat;}
.std-box.ico-warning .ico{background-position:-200px -100px;}
.std-box.ico-crossroad .ico{background-position:-300px 0;}
.std-box.ico-calendar .ico{background-position:-400px 0;}

/* STD BOX EU */
.std-box2{background:#fdfcfb; border:1px solid #d7d7d6; margin:0 0 10px; padding:10px 10px 10px 95px; position:relative; min-height:85px;}

.std-box2 h2{font-size:11px; font-weight:bold; width:75px; position:absolute; left:10px; text-align:center; margin:0; text-transform:lowercase; color:#979797; top:9px;}
.std-box2 ul {list-style: none;}

.std-box2 li{width:100%; overflow:hidden; line-height:18px; position:relative; font-size: 11px; margin-bottom: 10px;}
.std-box2 li span{background:#fdfcfb; vertical-align:bottom; padding:0 2px 0 0;}
.std-box2 li a{background:#fdfcfb; padding:0 0 0 0px;}
.std-box2 h3{font-size:14px; margin:0;}
.std-box2 h3 a{text-decoration:none;}
.std-box .date{display:block; margin:0 0 7px; font-weight:bold;}
.std-box2 p{margin:0;}
.std-box2 .ico{position:absolute; width:56px; height:54px; left:19px; top:37px; background:url('../img/ico/all.png') -400px -100px no-repeat; }
.std-box2.ico-warning .ico{background-position:-200px -100px;}
.std-box2.ico-crossroad .ico{background-position:-300px 0;}
.std-box2.ico-calendar .ico{background-position:-400px 0;}

/* SIDE MENU */
/*.subpage .side-menu:first-child{border-top:1px solid #c4c4c4;}*/
.side-menu{font-family:Tahoma, Helvetica, sans-serif; font-weight:bold; padding:0px 0 15px 0;background: #f9f4eb;}
.side-menu ul{margin:0 0 18px;}
.side-menu li{border-bottom:1px solid #c4c4c4; position:relative; vertical-align:bottom; width:100%;}
.side-menu a{display:block; padding:7px 10px 7px 28px; text-decoration:none; color:#222; background:url('../img/bg/side-menu.png') 12px 50% no-repeat;}
.side-menu .active a, .side-menu li:hover a, .side-menu li.hover a{/*background-color:#605d5c; */background-color:#605d5c; color:#fff; background-position:-490px 50%;}

.side-menu li:hover .sub-menu, .side-menu li.hover .sub-menu{display:block;}
.sub-menu{position:absolute; left:210px; top:-1px; width:270px; padding:7px 25px 11px 10px; background:#d48811; font-weight:normal; display:none; z-index: 99;}
.sub-menu ul{margin:0;}
.sub-menu li{border:none; padding:3px 0 3px 15px; background:url('../img/bg/sub-menu.png') 0 .65em no-repeat;}
.sub-menu li a{color:#fff; padding:0; background:none !important;}
.sub-menu li a:hover, .sub-menu .active a{text-decoration:underline;}

ul.podmenu {margin:0 0 1.2em 10px !important; list-style: none;}
.podmenu li{padding:3px 0 0px 15px; background: url('../img/bg/li.png') 0 8px no-repeat}
.podmenu li a{font-weight: bold; }




/* SEARCH BOX */
.search-box{margin:0px 0 20px; padding:0;}
.search-box fieldset{padding:0; border:none; margin:0;}
.search-box p{margin:0; position:relative;}
.search-box .fix-int{border:1px solid #d1d1d1; background:#fff; padding:0 50px 0 0; display:block;}
.search-box .fix-int input{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:7px 40px 7px 10px; margin:0 -50px no-repeat; border:none; width:100%; background:none;}
.search-box .submit{font-size:0px; line-height:0px; text-indent:99px; *text-indent:none; overflow:hidden; width:40px; height:28px; position:absolute; right:1px; top:1px; border:none; background:url('../img/bg/search.png') 0 0 no-repeat; cursor:pointer;}

/* MESSAGE */
.message{border:1px solid #716e6d; padding:1px; margin:0 0 10px; font-size: 11px; }
.projekty { height: 77px; }
.message .in{border:1px solid #d1d1d1; background:#8c8988 url('../img/bg/message.png') 0 0 repeat-x; padding:12px 2px 0 8px; color:#fff;}
.message h2{font-size:12px; margin: 0 0 0px 0; padding: 0; line-height: 16px;}
.message h2.prijimacky {font-size:17px; margin: 3px 0 8px 0; padding: 0; line-height: 16px; text-align: center;  }
.message .prijimacky { font-size: 12px; text-align: center; padding: 0 5px 15px 0;}
.message h2 a{text-decoration:none;color:#ed9305;}
.message p {padding-bottom: 7px; margin-bottom: 0px;}
.message p a{color:#fff;}
.message p a:hover{color:#d48811;}
/*.warning-message .in:before{content:''; float:left; display:inline; width:23px; height:20px; background:url('../img/ico/all.png') 0 -400px no-repeat; margin:3px 5px 0 0;}*/


/* CONTACT BOX */
.contact-box{border:1px solid #d7d7d6; background:#fff url('../img/bg/contact-box.png') 50% 100% no-repeat; margin:0 0 15px; padding:15px 15px 90px;}

/* BANNER BOX */
.bnr-box{border:1px solid #d7d7d6; margin:0 0 15px 0; padding:0;}


/* FACEBOOK */
.facebook{margin:0 0 20px; background:#fff;}
iframe{vertical-align:middle; margin:0; padding:0;}
/* .fb-like-box { border: #d1d1d1 1px solid; }  */

/* PROJECT BOX */
.projects-box p{text-align:center;}
.projects-box a{margin:0 5px 5px;}

/* INLINE BTN */
.inline-btn{display:inline-block; background:#d48811 url('../img/bg/inline-btn.png') 100% 0 no-repeat; padding:0 25px 0 12px; line-height:30px; color:#fff; text-decoration:none; cursor:pointer; text-shadow:-1px -1px 1px #bd5f07; font-family:Verdana, Helvetica, sans-serif;}
a.inline-btn{color: #fff;}
a.inline-btn:hover{color:#000;}

/* ***********************************
	FOOTER
*********************************** */
#footer{border-top:1px solid #d9d1c0; background:#fff6e1 url('../img/bg/footer.png') 50% 0;}
#footer > .row-main{background:url('../img/bg/footer.jpg') 100% 0 no-repeat; padding:25px 0 55px; color:#605d5c;}
.subpage #footer > .row-main{padding-bottom:5px;}
#footer > .row-main h2{margin:0 0 1em;}
#footer > .row-main ul{margin:0 0 2em;}
#footer > .row-main li{margin:0 0 .5em;}
#footer .copyrights{background:#605d5c; padding:20px 0; color:#fff; font-size:11px; font-family:Verdana, Helvetica, sans-serif;}
#footer .copyrights p{margin:0;}
#footer .copyrights .r{color:#838180;}
#footer .copyrights a{color:#fff; text-decoration:none;}
#footer .copyrights a:hover{color:#d48811;}



img.ico {padding-right: 5px;}

.tabulka-aktualita { border: #000 1px solid; margin-top: 15px; }
.tabulka-aktualita td { border: #000 1px solid; vertical-align: middle; text-align: center;}
.tabulka-aktualita p { padding: 0; margin: 0; }

}/* end of media */