
body{
		margin: 0px;padding: 0px;
		text-align: center;
		font-family:  Arial, Tahoma, Helvetica, sans-serif;
		font-size: 12px;
		color: #000;
		height:100%;
		background:#fff url(img/bg.gif) repeat-x;

		}

#tlo{background:url(img/bg2.gif) center top no-repeat; width:100%;}

.wrapper {
			text-align: left;
			margin: 0px auto;
			padding: 0px;
			border:0;width: 998px;}

#header {
			width: 100%;
			height:343px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			 background:url(img/header.jpg) center top no-repeat;
			}
		
#header .inside{width: 998px; margin:0px auto;}

#container{
			
			clear:both; 
			overflow:hidden;
			height: 1%; 
			margin:0px; 
			padding:0px;
			line-height:18px;
			width:998px;
			margin:0px auto;
			}

#footer .wrapper{border-top:1px solid #656565; padding:15px 14px 18px 14px; width:970px; line-height:20px;}		
#footer {
			padding: 80px 0px 0px 0px;
			margin: 0px;
			clear: both;
			text-align:left;
			background:url(img/bg3.gif) bottom repeat-x;
			color:#515151;
			}
#footer	a{color:#515151; text-decoration:none;}		
#footer a:hover{text-decoration:underline;}
#footer .col1{width:250px; float:left;}
#footer .col2{width:641px; float:left;}
#footer .col3{width:79px; float:right;}

#footer .col3 a{display:block; height:20px; width:79px; background:url(img/migo.gif) no-repeat; overflow:hidden; text-indent:-999em; }
#footer ul{ list-style:none; margin:0; padding:0px 0px 0px 100px;}
#footer ul li{margin:0px 16px 0px 0px; padding:0; float:left;}
#footer ul li.last{margin:0;}
#left{float:left; width:746px; padding:30px 14px;  text-align:left;}
#left p{margin:0px 0px 15px 0px; text-align:justify;}
#right{float:right; padding:30px 14px; width:196px; text-align:left;}
#left h1{font-size:20px; font-weight:normal; margin:0px 0px 35px 0px; background:url(img/h1.gif) left center no-repeat; padding:0px 0px 0px 22px;}
#left h2{font-size:16px; font-weight:normal; margin:25px 0px 15px 0px; }
#left h3{font-size:13px; font-weight:bold; margin:20px 0px 10px 0px; }


#right h2{font-size:20px; font-weight:normal; margin:20px 0px 15px 0px; background:url(img/h1.gif) left center no-repeat; padding:0px 0px 0px 22px;}

.float_left{float:left;}
.float_right{float:right;}	
.clear{clear:both; height:0px!important; overflow:hidden;}

#menu {float:right; padding:43px 4px 0px 0px;}
#menu ul{list-style:none; margin:0; padding:0; float:right;}
#menu ul li{margin:0px 4px 0px 0px; padding:0; float:left;}
#menu ul li.last{margin:0;}
#menu ul li a{display:block; height:34px; overflow:hidden; text-indent:-999em;}

#menu ul li.menu1 a{width:85px; background:url(img/m1.png) no-repeat;}
#menu ul li.menu2 a{width:77px; background:url(img/m2.png) no-repeat;}
#menu ul li.menu3 a{width:175px; background:url(img/m3.png) no-repeat;}
#menu ul li.menu4 a{width:108px; background:url(img/m4.png) no-repeat;}
#menu ul li.menu5 a{width:93px; background:url(img/m5.png) no-repeat;}
#menu ul li.menu6 a{width:87px; background:url(img/m6.png) no-repeat;}
#menu ul li a:hover{background-position: 0px -34px;}
#menu ul li a.active{background-position: 0px -34px;}
#menu ul li a.trail{background-position: 0px -34px;}

#banner{padding:17px 0px 0px 0px; width:774px; float:left;}
#ref{width:190px; float:left; padding:31px 0px 0px 32px; height:205px; position:relative;}
#ref ul {list-style:none; margin:0; padding:0;}
#ref ul li {margin:0; padding:0; line-height:18px;}
#ref ul li a{text-decoration:none; color:#fff; padding:0px 0px 0px 15px; background:url(img/li.gif) left center no-repeat;}
#ref ul li a:hover{text-decoration:underline;}
#ref h3{font-size:20px; font-weight:normal; margin:0px 0px 35px 0px;}
#ref .more2 a{font-size:12px; color:#fff; text-decoration:none;}
#ref .more2 {position:absolute; bottom:6px; right:10px;}
#logo {width:272px; float:left; padding:29px 0px 0px 16px;}
#logo a{display:block; height:72px; width:272px; background:url(img/logo.jpg) no-repeat; overflow:hidden; text-indent:-999em;}

@font-face {
    font-family: 'TitilliumText22LRegular';
    src: url('titilliumtext22l003-webfont.eot');
    src: url('titilliumtext22l003-webfont.eot?iefix') format('eot'),
         url('titilliumtext22l003-webfont.woff') format('woff'),
         url('titilliumtext22l003-webfont.ttf') format('truetype'),
         url('titilliumtext22l003-webfont.svg#webfonthw2QSkaV') format('svg');
    font-weight: normal;
    font-style: normal;

}
h1 {font: 20px/24px 'TitilliumText22LRegular', Arial, sans-serif;letter-spacing: 0;}
h1 a{color:#000; text-decoration:none;}
#right h2 a{color:#000; text-decoration:none;}

#ref h3 {font: 20px/24px 'TitilliumText22LRegular', Arial, sans-serif;letter-spacing: 0;}
#ref .more2 a {font: 12px/12px 'TitilliumText22LRegular', Arial, sans-serif;letter-spacing: 0;}
#left h2 {font: 16px/16px 'TitilliumText22LRegular', Arial, sans-serif;letter-spacing: 0;}

#right h2 {font: 20px/24px 'TitilliumText22LRegular', Arial, sans-serif;letter-spacing: 0;}
a{color:#000;}
a:hover{text-decoration:none;}

#right .mod_navigation ul{list-style:none; margin:0; padding:0;}
#right .mod_navigation ul li{ margin:0; padding:6px 0px; border-bottom:1px dashed #b9b9b9;}
#right .mod_navigation ul li a{ text-decoration:none; line-height:16px; display:block; background:url(img/li.gif) left 5px no-repeat; padding:0px 0px 0px 15px;}
#right .mod_navigation ul li a:hover{ text-decoration:underline;}
#right .mod_navigation ul li.active a{ font-weight:bold;}
#right .mod_navigation ul li.trail a{ font-weight:bold;}

#left li{padding:6px 0px;}

.mod_booknav ul{list-style:none; margin:0; padding:0;}
.mod_booknav ul li{margin:0; padding:0;}
.mod_booknav ul li.up{display:none;}
.mod_booknav ul li.next{float:right;}
.mod_booknav ul li.prev{float:left;}
.mod_booknav {padding:10px 0px; border-top:1px dashed #b9b9b9; margin:30px 0px 0px 0px;}
.mod_booknav ul li a{text-decoration:none;}
.mod_booknav ul li a:hover{text-decoration:underline;}

.image_container {position:relative; overflow:visible;}
.image_container .lupa { background:url(img/lupa.png) no-repeat; position:absolute; width:26px; height:26px; display:block; text-indent:-999em; overflow:hidden; right:-4px; bottom:-7px;}
.block {
overflow: visible;
}

.image_container .caption {padding:5px 0px;}
.cont a{width:164px; height:34px; line-height:34px; text-decoration:none; display:block; font-size:14px; background:url(img/cont.png) no-repeat; text-align:center; }
.cont a {font: 14px/34px 'TitilliumText22LRegular', Arial, sans-serif;letter-spacing: 0;}
.cont a:hover{background-position:0px -34px;}

.formbody input.text{ width:140px; padding:3px 6px; height:15px; margin:6px 0px; background:#f6f6f6; border: 1px solid #ddd; font-size:12px; color:#000;}	
.formbody label{float:left; display:block; padding:3px 6px; width:120px; font-weight:bold;margin:6px 0px; }	
.formbody textarea{ width:340px; padding:3px 6px; height:80px; font-family:Arial, Helvetica, sans-serif; background:#f6f6f6; border: 1px solid #ddd; font-size:12px; color:#000;}	
.formbody br{clear:both;}

#left .formbody p {padding: 0px 0px 0px 132px; font-weight:bold; color:red; margin:0;}
.submit_container {padding:10px 0px 0px 132px; }
.submit_container input{padding:4px 10px; background:#4c4c4c; color:#fff; cursor:pointer;}

#right table td{padding:0px 10px 0px 0px;}
#right table{margin:10px 0px;}

#kontakt .subcl table td{padding:0px 10px 0px 0px;}
#kontakt .subcl table{margin:10px 0px;}

.ce_gallery td{padding:0px 0px 30px 0px;}


	
	
		
