@font-face {
	font-family: 'KlavikaMdBold';
	src: url('fonts/klavika-medium-webfont.eot');
	src: local('Klavika Md'), local('Klavika-Medium'), url('fonts/klavika-medium-webfont.woff') format('woff'), url('fonts/klavika-medium-webfont.ttf') format('truetype'), url('fonts/klavika-medium-webfont.svg#webfontv76Yzrbc') format('svg');
	font-weight: normal;
	font-style: normal;
}

body,html,ul,li,dl,dd,dt,ol,h1,h2,h3,h4,h5,h6,form,p,fieldset { margin:0; padding:0; list-style-type:none; }

img { border:0; }
hr.hr { display:none; }
.clear { display:block; height:1px; overflow:hidden; margin-bottom:-1px; clear:both; float:none !important; }

.produkty .item,
.galerie { min-height:1%; }
.taby-menu:after,
#content:after,
.galerie:after,
#footer:after,
#container:after,
.links:after,
.produkty .item:after,
.homepage .news:after { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }

a { text-decoration:none; color:#fff; }
a:hover { text-decoration:underline; }
p { padding:0 0 1em; }
ul { padding:0 0 1em; }
ul li { background:url(img/li.gif) left .3em no-repeat; }
h1 { font-family:KlavikaMdBold; color:#93a4ac; border-bottom:1px solid #354248; font-size:1.5em; margin:0 0 20px; padding:0 0 10px; }
h2 { border-bottom:1px solid #47575e; color:#5d6f77; font-family:KlavikaMdBold; padding:10px 0 10px; margin:0 0 20px; font-size:1.2em; }

table { border-collapse:collapse; width:100%; margin:0 0 1em; }
table th, table td { vertical-align:top; text-align:left; padding:5px 8px; border:1px solid #12191d; }
table th { background:#fc0; color:#354349; }
table td { background:#354349; }
table .odd td { background:#5f6d73; }

html { background:#252f33; font-size:78%; line-height:1.4em; font-family:arial; color:#e4ebee; }
body { text-align:center; }

#body { background:url(img/bg.jpg) center top #161d22; border-bottom:1px solid #354349; }
#body-in { background:url(img/body.jpg) center top repeat-x; }
.homepage #body-in { background-image:url(img/body-home.jpg); }

#container { width:960px; position:relative; margin:0 auto; text-align:left; }

#header { border-bottom:1px solid #354349; margin:0 0 50px; height:114px; }
#header img { margin:48px 0 0; }
#header h1 { border:none; padding:0; margin:0; }
#footer { margin:0 auto; padding:35px 0; text-align:left; width:1000px; position:relative; color:#7a8b95; left:20px; }
#footer a { color:#a2b3bb; }
#footer .item { width:300px; float:left; margin:0 30px 0 0; }
#footer p { font-size:.9em; }
#footer h2 { font-family: KlavikaMdBold; font-size:1.1em; text-transform:uppercase; margin:0 0 15px; }

#side { width:225px; float:left; }
#content { min-height:400px; float:right; width:715px; padding:0 0 30px; }

#mainmenu { position:absolute; right:0; top:81px; line-height:33px; }
#mainmenu li { padding:0; text-align:center; display:inline-block; float:left; }
#mainmenu a { display:inline-block; padding:0 18px; color:#fff; font-weight:bold; outline:0; text-transform:uppercase; }
#mainmenu a:hover,
#mainmenu .active a { color:#fc0; background:#354349; text-decoration:none; }

.links { width:1000px; margin:0 -100px 0 0; padding:15px 0 40px; }
.links .item { width:223px; height:186px; background:url(img/profil.jpg) center center no-repeat #e4ebee; border:1px solid #e4ebee; float:left; margin:20px 20px 0 0; cursor:pointer; }
.links a { color:#1b2225; display:block; }
.links a:hover { text-decoration:none; }
.links img { display:block; width:223px; height:111px; cursor:pointer; }
.links h3 { height:111px; text-align:center; }
.links a span { display:block; padding:0 20px; }

.homepage #content { width:100%; float:none; padding:0; }
.homepage h2 { color:#93a3ab; margin:0; }

#side big { display:block; border:1px solid #e3ebee; border-bottom:none; background:url(img/side-big.jpg) left center #3e505c; line-height:38px; padding:0 20px; font-weight:bold; color:#e3ebee; font-size:1em; }
#side ul { border:1px solid #e3ebee; border-top:none; background:url(img/side-ul.jpg) center bottom no-repeat #e3ebee; padding:19px; margin:0 0 20px; }
#side li { border-top:1px solid #aebdc4; line-height:21px; }
#side li.first { border:none; }
#side a { color:#1b2225; display:block; padding:0 21px; zoom:1; }
#side .active a,
#side a:hover { font-weight:bold; background:url(img/side-active.gif) 8px center no-repeat #aebdc4; text-decoration:none; color:#1b2225; }

.profil-detail { width:365px; float:left; }
.profil-detail h1 { color:#fc0; border:none; margin:0; text-transform:uppercase; }


.profil-more { width:330px; float:right; }

.galerie { padding:0 0 25px; margin:0 -100px 0 0; width:360px; }
.galerie span { display:block; float:left; margin:0 10px 10px 0; }
.galerie span.first { float:none; margin:0 0 10px; }
.galerie span.first .amina-toolbar { right:40px; }
.galerie span img { border:1px solid #47575e; display:block; }
.galerie span a:hover img { border-color:#fc0; }

.down li { padding:0 0 0 23px; background:url(img/down.gif) left center no-repeat; }
.down a { color:#587b8d; font-weight:bold; }

.taby { clear:both; margin:30px 0 0; }
.taby .hide { display:none; }

.taby-menu { line-height:34px; margin:0 0 1em; border-bottom:1px solid #364349; padding:0; height:34px; }
.taby-menu li { display:inline-block; float:left; margin:0 1px 0 0; position:relative; top:1px; }
.taby-menu a { display:inline-block; background:url(img/taby.gif) left top repeat-x #2b363a; padding:0 20px; text-decoration:none; font-weight:bold; text-transform:uppercase; }
.taby-menu a:hover,
.taby-menu .active a { background-position:left -34px; background-color:#cf9d00; color:#000; text-decoration:none; }

.news .item { position:relative; padding:0 0 30px; }
.news .item h2 { padding:0 0 0 131px; margin:0 0 7px; border:0; font-size:1.3em; text-transform:uppercase; }
.news .item h2 a { color:#fc0; }
.news .item p { padding:0 0 0 131px; margin:0 0 12px; }
.news .item img { position:absolute; left:0; top:0; border:1px solid #47575e; }
.news .item :hover img { border-color:#fc0; }

.homepage #content { overflow:hidden; }
.homepage .news { padding:35px 0 80px; width:1200px; }
.homepage .news .item { width:300px; float:left; border-right:1px solid #47575E; padding:0 15px; height:136px; position:relative; left:-20px; }
.homepage .news img { left:20px; }
.homepage .news h2 { height:2.1em; overflow:hidden; }
.homepage .news p { height:4.2em; overflow:hidden; }

.more { width:95px; height:25px; background:url(img/more.gif) center top no-repeat #d4a100; display:block; text-indent:25px; line-height:25px; color:#000; font-weight:bold; font-size:.9em; }
.more:hover { background-position:center -25px; background-color:#e5b211; text-decoration:none; }

.produkty { clear:both; }
.produkty .item > .amina-toolbar { right:600px !important; }
.produkty .item { position:relative; padding:0 0 30px; }
.produkty .item .txt { width:584px; float:right; }
.produkty .item h2 { padding:0 0 7px; margin:0; border:0; font-size:1.3em; text-transform:uppercase; color:#fc0; }
.produkty .item img { float:left; border:1px solid #47575e; }
.produkty .item a:hover img { border-color:#fc0; }
.produkty .item big { font-weight:bold; display:block; padding:0 0 1em; }
.produkty .galerie { padding:20px 0 0; width:auto; padding:0; }
.produkty .galerie img { float:none; }

#fancybox-close { display:block !important; }


.prodejce h3 { font-family: 'KlavikaMdBold'; color:#fc0; }
.prodejce em { color:#5d6f77 }

.faq { padding:0 0 2em; }
.faq h2 { font-family: 'KlavikaMdBold'; color:#fc0; margin:0; border:0; }

