@font-face {
	font-family: 'myHelvetica';
	src: url('fonts/HLCT____.eot');
	src: local('Helvetica CE 35 Thin'), local('HelveticaNeueCE-Thin'), url('fonts/HLCT____.woff') format('woff'), url('fonts/HLCT____.ttf') format('truetype'), url('fonts/HLCT____.svg#HelveticaNeueCE-Thin') format('svg');
}

ul,li,dl,dd,dt,ol,h1,h2,h3,h4,h5,h6,form, body, html,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; }
.blind, .anchor { position:absolute; left:-100000px; }

.cf, #container, #footer, #mainmenu, .profily, .hpmedia { min-height:1%; }
.cf:after, #container:after, #footer:after, #mainmenu:after, .profily:after, .hpmedia:after { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }

a { text-decoration:underline; color:#f60; }
a:hover { text-decoration:none; }
p { padding:0 0 1em; }
h1,
.homepage h2 { color:#f60; font-weight:normal; padding:0 0 .5em; font-size:170%; }
h2 { padding:0; font-size:1em; font-weight:bold; }
h3 { font-size:1em; }
ul { padding:0 0 1em; }
ul li { padding:0 0 .5em 11px; background:url(img/li.gif) 1px .8em no-repeat; }

.content-page em { color:#b8a19b; font-style:normal; }
.profily em { color:#b8a19b; font-style:normal; }

html { background:url(img/body.jpg) left bottom repeat-x #FeFaF9; font-family:"trebuchet ms"; font-size:84%; line-height:1.6em; }
body { background:url(img/html.jpg) center top no-repeat; text-align:center; }

#header { height:239px; }
#fast-cont { position:absolute; left:0; top:0; background:url(img/html.jpg) -154px top no-repeat; font-weight:bold; color:white; font-family:arial; line-height:27px; }  

#container { min-height:1080px; height:1080px; width:960px; margin:0 auto; position:relative; text-align:left }
body > #container { height:auto; }
#footer { clear:both; color:#960; padding:40px 0 0; visibility:hidden; }
#footer a { color:#6F4A00; }
#footer span { display:none; }
#footer p { float:left; }
#footer p a { margin:0 20px 0 0; }
#footer div { float:right; }

#logo { width:186px; height:88px; position:absolute; left:0; top:61px; }
#logo span { width:186px; height:88px; position:absolute; left:0; top:0; background:url(img/logo.gif) 0 0 no-repeat; }
a#logo span { cursor:pointer; }

#claim { width:486px; height:103px; background:url(img/claim.jpg) left top no-repeat; position:absolute; right:24px; top:66px; }
.sr #claim { background-image:url(img/claim-sr.jpg); width:597px; height:108px; right:14px; }
.de #claim { background-image:url(img/claim-de.jpg); width:597px; height:108px; right:14px; }
.en #claim { background-image:url(img/claim-en.jpg); width:597px; height:108px; right:14px; }
.gr #claim { background-image:url(img/claim-gr.jpg); width:597px; height:108px; right:14px; }
.it #claim { background-image:url(img/claim-it.jpg); width:597px; height:108px; right:14px; }
.ar { direction:rtl; }

#content { width:660px; float:left; height:500px; min-height:500px; }
#container > #content { height:auto; }
#side { float:right; width:270px; }

#mainmenu { line-height:44px; font-size:125%; height:45px; width:100%; border-bottom:1px solid #C1B1B4; margin:0 0 56px; padding:0; font-weight:normal; font-family:arial; }
#mainmenu li { padding:0; float:left; position:relative; top:1px; background:none; }
#mainmenu a { color:#9C7B74; padding:0 28px; display:block; outline:0; text-decoration:none; }
.it #mainmenu li.home a,
.no #mainmenu li.home a,
.cs #mainmenu li.uvod a,
.en #mainmenu li.home a,
.gr #mainmenu li.home a,
.sr #mainmenu li.uvod a,
.de #mainmenu li.startseite a { padding-left:0; }
#mainmenu li.vase-dotazy,
#mainmenu li.vase-pribehy { float:right; }
#mainmenu li.vase-pribehy a { padding-right:0; }
#mainmenu .active a,
#mainmenu a:hover { color:#f60; text-decoration:none; border-bottom:1px solid #f60;  }

#submenu { border-top:1px solid #EDDAE0; padding:0 0 20px; font-size:110%; }
#submenu li { border-bottom:1px solid #EDDAE0; line-height:42px; padding:0; background:none; }
#submenu li a { color:#b297c6; font-weight:bold; font-style:italic; text-decoration:none; display:block; padding:0 20px; }
#submenu li a:hover { color:#639; background:white; }
#submenu li.active a { color:#f60; }

#vizual { padding:0 0 20px; }
#vizual img { display:block; }

table { border-collapse:collapse; font-size:.9em; }
table thead th { background:#eddae0; white-space:nowrap; }
table th,
table td { padding:5px 10px; border:1px solid #eddae0; border-width:1px 0; vertical-align:top; }
table .vyrazne td, 
table .vyrazne th { background:#fff3e3; }
table th { font-weight:bold; }

.bublina { background:url(img/bublina.gif) center center repeat-y; color:#960; padding:10px 20px 0; font-style:italic; }
.bublina-top { background:url(img/bublina.gif) left top no-repeat; display:block; height:20px; overflow:hidden; }
.bublina-bot { background:url(img/bublina.gif) right bottom no-repeat; display:block; height:10px; }
html > body .bublina,
html > body .bublina-top,
html > body .bublina-bot { background-image:url(img/bublina.png); }
.profil .bublina,
.profil .bublina-top,
.profil .bublina-bot { background-image:url(img/bublina2.gif); }
html > body .profil .bublina,
html > body .profil .bublina-top,
html > body .profil .bublina-bot { background-image:url(img/bublina2.png); }

.profily { width:690px; margin:0 -100px 0 0; }
.profil { width:320px; margin:0 20px 0 0; float:left; padding:0 0 20px; }
.profil img { margin:0 0 20px; }

.content-page .bublina { padding:10px 40px 0; /*font-size:1.3em;*/ font-weight:bold; }

.side-promo { color:#aa8780; font-size:95%; border-bottom:1px solid #eddae0; margin:0 0 20px; }
.side-promo h2 { line-height:1.3em; font-size:150%; }
.side-promo.last { border:0; }

.hpmedia { width:300px; margin:0 -50px 0 0; }
.hpmedia .medio a.fancy { display:block; }
.hpmedia .medio { position:relative; margin:20px 20px 0 0; top:-20px; float:left; width:120px; height:80px; }
.hpmedia .medio img { width:120px; height:80px; }
.hpmedia .medio a.button { position:absolute; left:0; top:0; background:url(img/video.gif) center center no-repeat; width:120px; height:80px; z-index:10; }
.hpmedia .medio > a.button { background-image:url(img/video.png); }

#content .hpmedia { width:700px; }
#content .hpmedia .medio { width:300px; height:200px; margin:30px 30px 0 0; }
#content .hpmedia .medio img { width:300px; height:200px; }
#content .hpmedia .medio a.button { width:300px; height:200px; }

.metody { padding:0; }
.metody h2 { color:#f60; font-size:1.3em; font-weight:normal; padding:0 0 5px; }
.metody h2.active { text-decoration:underline; }
.metody h2.hover { text-decoration:none; cursor:pointer; }
.metody .more { border:1px solid #EDDAE0; border-width:1px 0; padding:1em 10px 0; margin:0 0 1em; }
.metody .more-link { text-align:right; }

.intro { background:url(img/intro.jpg) center top no-repeat; }
.intro #container { min-height:800px; padding:0 0 240px }
.intro #mainmenu { position:absolute; top:-100000px; }
.intro #content { float:none; width:auto; height:auto; min-height:none; min-height:0; }
.intro #content .content-page { text-align:center; color:#aa8780; position:relative; left:-30px; padding:0 0 20px; height:80px; }
.intro #header { height:520px; }
.intro #logo { position:relative; width:668px; height:520px; top:28px; left:146px; }
.intro #logo span { visibility:hidden; }
.intro #logo em { width:668px; height:520px; background:url() -4px 106px no-repeat; z-index:15; display:none; position:absolute; left:0; top:0; text-align:center; }
.intro #logo em.cs { background-image:url(img/intro-cs.jpg); }
.intro #logo em.de { background-image:url(img/intro-de.jpg); }
.intro #logo em.en { background-image:url(img/intro-en.jpg); }
.intro #logo em.sr { background-image:url(img/intro-sr.jpg); }
.intro #logo em.gr { background-image:url(img/intro-gr.jpg); background-position:65px 104px; }
.intro #logo em.it { background-image:url(img/intro-it.jpg); }
.intro #logo em strong { font-size:11px; font-style:normal; color:#aa8780; display:block; text-align:center; }
.intro .hidden { display:none; position:absolute; left:0; top:0; width:960px; }

.intro .vstup { width:271px; height:56px; position:relative; line-height:56px; text-align:center; background:#f60; display:block; color:white; font-weight:bold; font-style:italic; text-decoration:none; font-size:1.3em; left:338px; }
.intro .vstup span { width:271px; height:56px; position:absolute; line-height:56px; text-align:center; background:url(img/intro-button.gif) 0 0 no-repeat; cursor:pointer; left:0; top:0; }
.intro .vstup:hover { top:-1px; }
.intro #de .vstup span { background-image:url(img/intro-button-de.gif); }
.intro #en .vstup span { background-image:url(img/intro-button-en.gif); }
.intro #sr .vstup span { background-image:url(img/intro-button-sr.gif); }
.intro #gr .vstup span { background-image:url(img/intro-button-gr.gif); }
.intro #it .vstup span { background-image:url(img/intro-button-it.gif); }

#langs { position:absolute; right:0; top:0; color:white; text-align:center }
#langs a { color:white; text-decoration:none; }
#langs a:hover,
#langs a.active { text-decoration:underline; }

.root #langs { position:absolute; color:white; width:920px; text-align:center; }

.onas-dop { float: right; margin: 0 0 5px 5px; }
.onas-adam { float: right; margin: 0 5px 5px 5px; }


