@font-face {
	font-family: 'HelveticaNarrowRegular';
	src: url('fonts/helr47w-webfont.eot');
	src: local('Helvetica Narrow'), local('Helvetica-Narrow'), url('fonts/helr47w-webfont.woff') format('woff'), url('fonts/helr47w-webfont.ttf') format('truetype'), url('fonts/helr47w-webfont.svg#webfontJFjwQVTv') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

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

.galerie, .video, #partneri
{ min-height:1%; }
.galerie:after, .video:after, #partneri:after
 { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }

/* ELEMENTY */
a { text-decoration:underline; color:#c33; }
a:hover { text-decoration:none; }
p { padding:0 0 1em; }
.hr { display:none; }
h1 { font-size: 180%; padding:0 0 .5em; font-weight:normal; color:#c33; }
h2 { font-size: 120%; padding:0 0 .5em; font-weight:bold; color:#6c929e; }
h3 { font-size: 100%; font-weight:bold; color:white; }
.title { font-size: 180%; padding:0 0 22px; font-weight:normal; color:#c33; text-transform:uppercase; font-family: 'HelveticaNarrowRegular'; line-height:54px; }
abbr { position:relative; display:inline-block; border-bottom:1px solid dotted; }
table { margin:0 0 4em; border-collapse:collapse; width:100%; }
table thead th { border:1px solid #21272b; border-width:1px 0; padding:8px 10px;  }
table td,
table th { text-align:left; }
table td { border:1px solid #141718; padding:3px 10px;  }
table tr.even td { background:#21272b; }
.aright { text-align:right; }

ul { padding:0 0 1em; }
ul li { padding:0 0 0 32px; background:url(img/li.gif) left 3px no-repeat; }
ol { padding:0 0 1em; }
ol li { margin:0 0 0 25px; list-style-type: decimal; }

.fl { display:block; background:#21272b; padding:5px; margin:0 20px 20px 0; float:left; }
.fr { display:block; background:#21272b; padding:5px; margin:0 0 20px 20px; float:right; }

.jumps { position:absolute; top:-100000px; }

/* LAYOUT */
html { background:url(img/html.gif) left top repeat-x #141718; }
body { font-family:Arial,verdana,sans-serif; font-size:78%; line-height:1.5em; color:#b9c8cd; text-align:center; background:url(img/vizual.jpg) center top no-repeat; }

/* FORMULARE */
form input,
form select,
form textarea { border:1px solid #cac4bb; padding:3px; background:white; }
/* OBECNY FORMULAR */
form p.submit { text-align:right; padding:0; margin-top:-10px; }
form .submit { width:auto !important; height:28px; background:url(img/tlacitko.gif) left top repeat-x #777; text-align:center; line-height:28px; font-weight:bold; border:0; color:black; font-weight:bold; cursor:pointer; padding:0 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
form .submit:hover { background-position:center -28px; background-color:#999; }

.form input { width:200px; }
.form label { line-height:25px; font-weight:bold; font-size:1.1em; display:inline-block; }
.form p.input { float:left; width:240px; position:relative; }
.form input:focus { border-color:#CAC4BB; }
.form p.input .packa { width:12px; height:7px; position:absolute; left:20px; top:25px; background:red; background:url(img/focus-packa.gif) 0 0 no-repeat; margin:-6px 0 0;  }
.form p.input em { font-style:normal; position:absolute; right:30px; top:5px; }
.form p.heslo { display:none; }
.form p.heslo label { width:210px; text-align:right; }
.form p.heslo em { right:auto; left:0; width:100px; }
.form p.heslo .packa { left:180px; }
.form .check { font-weight:normal; font-size:95%; padding:10px 0 0; text-align:left !important; }
.form .check input { width:auto; padding:0; }
.form p.submit-line { padding:1.8em 0 1em; }
.form textarea { width:572px; height:190px; margin:0 0 -5px; }

#header { height:470px; }
#logo { position:absolute; left:39px; top:30px; width:225px; height:161px; outline:none; }
#logo span { position:absolute; left:0; top:0; width:225px; height:161px; background:url(img/vizual.jpg) -119px -30px; }
a#logo span { cursor:pointer; }
.in,
#container { width:960px; margin:0 auto; position:relative; text-align:left; }
#container { background:url(img/vizual.jpg) center top no-repeat; }

#service { position:absolute; right:0; top:20px; font-family: 'HelveticaNarrowRegular'; }
#service span { display:none; }
#service a { text-transform:uppercase; color:#8a989e; text-decoration:none; text-transform:uppercase; font-size:80%; margin:0 0 0 20px; -webkit-transition:all .2s linear; transition:all .2s linear; }
#service a:hover { color:#c33; -webkit-transition:all .2s linear; transition:all .2s linear; } 
#service .hp { padding:0 0 0 16px; background:url(img/hp.gif) left center no-repeat; }
#service #print { padding:0 0 0 17px; background:url(img/print.gif) left center no-repeat; display:none; }

#content { width:560px; float:right; }
#side { width:300px; float:left; padding:82px 0 0; }

#partneri { background:url(img/partneri.gif) left top repeat-x #21272b; padding:100px 0 20px; }
#partneri .clear { margin:0; height:7px; background:url(img/hr.gif) left 3px repeat-x; border:1px solid #3a444b; border-width:0 1px; width:100%; position:relative; top:13px; &top:7px; z-index:1; }
#partneri div div { float:left; position:relative; z-index:2; }
#partneri strong { display:block; font-weight:normal; font-size:10px; text-transform:uppercase; color:#8a989e; height:7px; line-height:9px; margin:0 0 15px 14px; padding:0 10px; display:inline-block; background:#21272b; border:1px solid #3a444b; border-width:0 1px; font-family: 'HelveticaNarrowRegular'; overflow:visible; }
#partneri img { vertical-align:middle; }
#partneri a { margin:0 10px 0 0; }
#partneri span { width:4px; height:7px; border:1px solid #272e33; border-width:0 1px; position:absolute; }
#partneri .lt { left:-7px; top:-19px; }
#partneri .lb { left:-7px; bottom:-24px; }
#partneri .rt { right:-7px; top:-19px; }
#partneri .rb { right:-7px; bottom:-24px; }
#partneri.docas-footer { right:-7px; bottom:-24px; padding:84px 0 0; }
#partneri.docas-footer .lt,
#partneri.docas-footer .lb,
#partneri.docas-footer .rt,
#partneri.docas-footer .rb { bottom:auto; top:-3px; }

#footer { background:url(img/footer.gif) left top repeat-x; padding:40px 0; line-height:20px; color:#6a797e; }
#footer a { color:#76888d; }
#footer .links { float:left; font-size:80%; }
#footer .links a { text-transform:uppercase; text-decoration:none; font-family: 'HelveticaNarrowRegular'; }
#footer .rss { background:url(img/rss.gif) left center no-repeat; padding:0 0 0 25px; display:inline-block; }
#footer .rss:hover { background:url(img/rss_hover.gif) left center no-repeat; color: #f87213;}
#footer .fb { background:url(img/fb.gif) left center no-repeat; padding:0 0 0 90px; display:inline-block; margin:0 0 0 25px; }
#footer .copy { float:right; font-size:.9em; }

#mainmenu { position:absolute; right:0; top:88px; font-family: 'HelveticaNarrowRegular'; font-size:120%; }
#mainmenu li { display:inline; padding:0 0 0 23px; background:none; }
#mainmenu a { color:white; text-decoration:none; text-transform:uppercase; -webkit-transition:all .2s linear; transition:all .2s linear; }
#mainmenu a:hover, 
#mainmenu .active a,
#mainmenu .active a:hover { color:#c33; -webkit-transition:all .2s linear; transition:all .2s linear; }

.highlight { background:url(img/hl.gif) left top no-repeat; text-align:center; margin:1em 0 2em; font-family: 'HelveticaNarrowRegular'; }
.highlight div { background:url(img/hl.gif) right bottom no-repeat; padding:20px; font-size:1.8em; color:white; }

#sidenews { background:url(img/sidenews.gif) left top repeat-x #141718; padding:5px 15px 10px; }
#sidenews-in { background:url(img/sidenews-in.jpg) center bottom no-repeat #101213; padding:5px 14px; }
#sidenews h2 { background:url(img/sidenews-h2.gif) center top no-repeat; padding:35px 10px 5px; margin:-16px 0 0; text-transform:uppercase; font-style:italic; color:#6c929e; }

.news-item { background:url(img/strike.gif) center top no-repeat; padding:22px 11px 0; line-height:1em; }
.news-item h2,
.news-item h3 { padding:0 0 .5em; line-height:1.3em; font-size:1em; }
.news-item small { font-size:85%; padding:0 10px; border:1px solid #666; border-width:0 1px; color:#666; }
.news-item p { padding:.5em 0 1em; line-height:1.3em; }
.news-item .more { display:inline-block; width:10px; background:url(img/more.gif) center center no-repeat; height:7px; vertical-align:middle; margin:0 0 0 10px; }

#side .news-item { background-image:url(img/news-item.gif); }
.news-first { background:none; }

.promo-news { text-align:right; padding:0 15px 0 0; }
.promo-news img { vertical-align:bottom; }
.promo-news span { font-size:80%; color:#454f52; padding:0 0 0 10px; }
.promo-news .more { padding:0 0 0 14px; background:url(img/promore.gif) left center no-repeat; font-weight:bold; color:#6191a0; }


#submenu { border-bottom:1px solid #21272b; padding:0 0 10px; margin:0 0 2em; line-height:40px; height:40px; font-family: 'HelveticaNarrowRegular'; }
#submenu li { float:left; padding:0 46px 0 0; background:none; }
#submenu a { display:block; padding:0 0 0 46px; background:url(img/tab.gif) left top no-repeat; text-decoration:none; font-size:1.3em; color:#536368; -webkit-transition:all .2s linear; transition:all .2s linear; }
#submenu a:hover,
#submenu .active a:hover,
#submenu .active a { background-position:left -40px; color:white; -webkit-transition:all .2s linear; transition:all .2s linear; }

.galerie { width:590px; margin:0 -40px 0 0; padding:0 0 3em; }
.galerie img { width:115px; height:75px; padding:5px; background:#21272b; -webkit-transition:all .2s linear; transition:all .2s linear; display:block; float:left; z-index:1; margin:0 20px 20px 0; }
.galerie :hover img { background:#c33; -webkit-transition:all .2s linear; transition:all .2s linear; box-shadow:0 0 10px #c33; -moz-box-shadow:0 0 10px #c33; -webkit-box-shadow:0 0 10px #c33; z-index:10; }

.strike { background:url(img/strike.gif) center center no-repeat; padding:0 14px; margin:0 0 1.5em; font-size:105%; font-family: 'HelveticaNarrowRegular'; color:#8a989e; line-height:7px; font-weight:normal; font-style:normal; text-transform:uppercase; }
.strike span { padding:0 10px; border:1px solid #272e33; border-width:0 1px; overflow:visible; display:inline-block; background:#141718; line-height:11px; }
.strike > span { line-height:inherit; }

.video { padding:0 0 20px; height:1%; }
.video div { width:415px; float:right; }
.video p { padding:0; }
.video img { float:left; width:115px; height:75px; padding:5px; background:#21272b; -webkit-transition:all .2s linear; transition:all .2s linear; display:block; }
.video :hover img { background:#c33; -webkit-transition:all .2s linear; transition:all .2s linear; top:-3px; box-shadow:0 0 10px #c33; -moz-box-shadow:0 0 10px #c33; -webkit-box-shadow:0 0 10px #c33; z-index:10; }

iframe,
.wideo-window, 
.wideo-window body { overflow:hidden; }