/* ----------------------------------------------
--    Autor: EDVENS MEDIA
--    Koder: Jan Dousek (jan.dousek@edvens.cz)
--    Revize: 1
---------------------------------------------- */

/* RESET */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;text-align:left;}
*:focus{outline:0;}

/* VYCHOZI ZOBRAZENI ------------------------------ */
ins{text-decoration:none;}
del{text-decoration:line-through;}
abbr{border-bottom:1px dotted #000;cursor:help;}
ul li{list-style:none;}
blockquote,q{quotes:none;}
table{border-collapse:collapse;border-spacing:0;}
img{border:none;}
legend{display:none;}
input{vertical-align:middle;padding:0;font-family:Arial,Tahoma,sans-serif;font-size:1em;}
label{vertical-align:middle;cursor:pointer;}

html{height:100%;text-align:center;font-family:Arial,Tahoma,sans-serif;font-size:75%;color:#363636;}
body{height:100%;line-height:1;}

a{color:#d22042;}
a:hover{color:#000;}

/* OBALY WEBU (UMELE NATAHOVANI PRO PRIPNUTI PATICKY) ----------- */

.outer{width:100%;margin:0 auto;min-height:100%;height:100%;background:#121212 url('../img/outer.jpg') center top no-repeat;}
.hp .outer{position:relative;background-image:url('../img/outer_hp.jpg');}

body> .outer {
	height: auto;
}

/* CENTROVANY OBAL WEBU ----------- */
.wrapper{width:980px;height:auto !important;margin:0 auto;text-align:left;}

/* --------------------------------------------------------------------------
   HORNI CAST MIMO OBAL
-------------------------------------------------------------------------- */

/* NAVIGACE ------------------------------------ */
.menu{padding:10px 0 9px 0;background:#bf262e url('../img/menu.png') repeat-x;border:1px solid #921115;text-transform:uppercase;font-weight:bold;}
.menu ul{width:890px;margin:0 auto;}
.menu ul li{float:left;margin:0 10px 0 0;}
.menu ul li.last{margin-right:0;}
.menu ul li a{text-decoration:none;color:#fff;}
.menu ul li a,.menu ul li a span{display:block;background:url('../img/menu-ul-li-a.png') left 100px no-repeat;}
.menu ul li a span{display:block;padding:8px 14px 9px 15px;}
.menu ul li a:hover,.menu ul li a.ac{background-position:left top;}
.menu ul li a:hover span,.menu ul li a.ac span{background-position:right bottom;}

/* LOGO ------------------------------------ */
.logo{display:block;margin:0 auto;text-align:center;font-size:1.5em;font-weight:bold;color:#fff;}

/* --------------------------------------------------------------------------
   UVODNI STRANKA
-------------------------------------------------------------------------- */

/* SLIDER ------------------------------------ */
.slides_holder{width:914px;height:308px;position:relative;overflow:hidden;margin:0 0 31px 33px;}
.slides_holder .slides{width:847px;height:308px;overflow:hidden;margin:0 0 0 34px;background:url('../img/slides.gif') no-repeat;}
.slides_holder .slides .slides_container{width:837px;height:298px;margin:5px 0 0 5px;}
.slides_holder .slides .slides_container li{width:837px;height:298px;position:relative;display:block;overflow:hidden;background:#111;}
.slides_holder .slides .slides_container li p{position:absolute;top:0;left:0;z-index:12;margin:114px 0 0 40px;line-height:120%;font-size:2.5em;color:#fff;}

/* SIPKY ---------------- */
.slides_holder .prev,.slides_holder .next{width:33px;height:67px;position:absolute;top:121px;z-index:11;display:block;background:url('../img/slides-arrows.png') no-repeat;}
.slides_holder .prev{left:0;}
.slides_holder .next{right:0;background-position:right top;}
.slides_holder .prev:hover{background-position:left bottom;}
.slides_holder .next:hover{background-position:right bottom;}
.slides_holder .prev span,.slides_holder .next span{display:none;}

/* STRANKOVANI ---------------- */
.slides_holder .pagination{position:absolute;right:45px;bottom:20px;z-index:10;display:none;}
.slides_holder .pagination li{float:left;margin:0 10px 0 0;}
.slides_holder .pagination li a{width:11px;height:11px;display:block;overflow:hidden;background:url('../img/slides-pagination.png') no-repeat;text-indent:20px;}
.slides_holder .pagination li.current a,.slides_holder .pagination li a:hover{background-position:left bottom;}

/* HOVER BLOCK ---------------- */
.slides_holder:hover .pagination{display:block;}

/* ODPOCITAVANI ------------------------------------ */
.time{width:338px;overflow:hidden;margin:0 auto 45px auto;padding:12px 0 12px 28px;background:url('../img/time.png') no-repeat;font-size:1.2em;font-style:italic;color:#acacac;}
.time .countdown_section {float:left;margin:0 10px 0 0;padding:1px 10px 3px 0;background:url('../img/time-li.png') right top no-repeat;}
.time li.last{margin-right:0;padding-right:0;background:transparent;}
.time .countdown_section .countdown_amount{font-size:1.3em;font-style:normal;color:#fff;}

/* BANNERY ------------------------------------ */
.banners{margin:0 0 45px 0;}

/* POLOZKY ---------------- */
.banners li{width:302px;height:84px;float:left;overflow:hidden;margin:0 0 0 9px;padding:25px 0 0 19px;background-color:#fff;background-repeat:no-repeat;color:#3a3a3a;}
.banners li.first{width:292px;margin-left:0;padding-left:29px;}
.banners li.last{float:right;margin-left:0;}

/* NADPISY ---------------- */
.banners li h2{margin:0 0 12px 0;text-transform:uppercase;font-size:1.5em;}
.banners li.first h2{margin:5px 0 4px 7px;font-size:2em;}
.banners li h2 a{text-decoration:none;color:#3a3a3a;}
.banners li h2 a:hover{text-decoration:underline;color:#da2630;}
.banners li h3{margin:0 0 7px 0;font-size:1.2em;color:#da2630;}

/* TLACITKO ---------------- */
.banners li .button{width:147px;display:block;padding:3px 0 4px 10px;background:#fff url('../img/banners-li-button.png') no-repeat;text-transform:lowercase;text-decoration:none;letter-spacing:-1px;font-size:2em;font-weight:bold;color:#fff;}
.banners li .button:hover{color:#ffbfc2;}

/* --------------------------------------------------------------------------
   PODSTRANKA
-------------------------------------------------------------------------- */

.text{width:947px;height:auto;overflow:hidden;margin:0 auto 25px auto;padding-bottom:0;background:#f6f6f6 url('../img/text.gif') left bottom no-repeat;}

.logo {margin-bottom: 25px;}
.logo_tit {padding-bottom: 60px;}

.text .border{margin:11px;padding:35px 60px 50px 59px;border:1px solid #ececec; min-height:250px; _min-height:250px;}

/* FORMATOVANI ------------------------------------ */

/* NADPISY ---------------- */
.border h1,.border h2,.border h3,.border h4{margin:0 0 10px 0;line-height:150%;color:#db2630;}
.border h1{margin-bottom:11px;border-bottom:2px solid #ececec;line-height:210%;font-size:1.7em;}
.border h2{line-height:100%;font-size:1.5em;line-height:100%;color:#121212;}
.border h3{font-size:1.4em;color:#db2630;}
.border h4{font-size:1.2em;font-weight:bold;color:#121212;}

/* ODSTAVCE ---------------- */
.border p,.border address{margin:0 0 22px 0;text-align:justify;line-height:170%;}
.border p.perex{font-size:1.2em;color:#707070;}

/* SEZNAMY ---------------- */
.border ul,.border ol{margin:0 15px 20px 17px;}
.border ol{margin-left:32px;}
.border ul ul,.border ul ol,.border ol ol,.border ol ul{margin:5px;}
.border ol ol{margin-left:25px;}
.border ul li,.border ol li{margin:0 0 6px 0;line-height:155%;}
.border ul li{padding-left:12px;background:url('../img/border-li.gif') 0 5px no-repeat;}

.border dl{margin:0 0 20px 0;}
.border dl dt{margin:0 0 7px 0;line-height:150%;font-size:1.2em;font-weight:bold;}
.border dl dd{margin:0 0 10px 0;line-height:150%;}

/* TABULKY ---------------- */
.border table{width:100%;margin:0 0 15px 0;}

.border table th{padding:9px 18px;line-height:160%;background-color: #DB2630;}
.border table td{padding:5px 18px;line-height:160%; border-bottom:1px solid #ECECEC; vertical-align:middle;}
.border form table td{padding:0 18px;line-height:160%; border-bottom:none;}
.border table th{text-align:left;color:#2c2c2c;}
.border table thead th{background:#232323;border-right:1px solid #414141;color:#fff;}
/*.border table tbody th,.border table tbody td,.border table tfoot td{border:none}*/
.border table tfoot td{background:#eee;color:#979797;}

/* GALERIE ---------------- */
.border .gallery{margin:0 0 35px 0;font-weight:bold; }
.border .gallery li{width:154px;float:left;margin:0 6px 6px 0;padding:0;background:#fff;border:1px solid #e7e7e7;border-bottom:1px solid #cacaca;height:150px;}

.border .gallery li.last{float:right;margin-right:0;}
.border .gallery li a{display:block;padding:4px 4px 8px 4px;text-align:center;text-decoration:none;color:#db2630;}
.border .gallery li a:hover{color:#1b1b1b;}
.border .gallery li img{display:block;margin:auto;padding:0;border:none;}
.border .gallery li .popis{position:relative; top:10px;}

/* VIDEOGALERIE ---------------- */
.border iframe{width:400px;float:left;margin:0 0 5px 0;}

/* OBRAZKY ---------------- */
.border img{padding:3px;}
.border a:hover img{border-color:#db2630;}

.border img.align-left{float:left;margin:5px 55px 45px 0;}
.border img.align-right{float:right;margin:5px 0 45px 55px;}
.border img.align-center{display:block;margin:0 auto 20px auto;}

/* DROBECKOVA NAVIGACE ---------------- */
.breads{padding:16px 0 17px 73px;background:#ececec url('../img/breads.png') no-repeat;border-bottom:1px solid #fff;}

/* NADPIS ----- */
.breads h3{float:left;margin:0 20px 0 0;color:#a0a0a0;}

/* DROBECKY ----- */
.breads ul{float:left;font-weight:bold;}
.breads ul li{float:left;margin:0 13px 0 0;padding:0 21px 0 0;background:url('../img/breads-li.gif') right 3px no-repeat;}
.breads ul li.last{padding-right:0;background:transparent;}
.breads ul li a{text-decoration:none;}

/* --------------------------------------------------------------------------
   PATICKA
-------------------------------------------------------------------------- */
.footer{width:100%;overflow:hidden;padding:10px 0 10px 0;background:#262626;border-top:1px solid #3d3d3d;text-align:center;}
.footer img{margin:0 25px 25px 25px;font-size:1.2em;color:#fff;}
.footer a{color:#fff;}
p.footer {color:#fff;}
/* PRIPNUI PATICKY NA SPODEK NA UVODCE ------------------------------------ */
.hp .footer{position:absolute;bottom:0;left:0;}

/* ----------------------------------------------------------------------------------------------------------
    Pomocne styly (rev1)
---------------------------------------------------------------------------------------------------------- */

.f-left{float:left !important;}
.f-right{float:right !important;}
.f-none{float:none !important;}

.nom{margin:0 !important;}
.nomt{margin-top:0 !important;}
.nomb{margin-bottom:0 !important;}
.nop{padding:0 !important;}
.nopt{padding-top:0 !important;}
.nopb{padding-bottom:0 !important;}

.va-top{vertical-align:top !important;}
.va-middle{vertical-align:middle !important;}
.va-bottom{vertical-align:bottom !important;}

.t-left{text-align:left !important;}
.t-right{text-align:right !important;}
.t-center{text-align:center !important;}
.t-justify{text-align:justify !important;}

.f-normal{font-weight:normal;}

.back-none{background:transparent !important;}
.border-none{border:none !important;}

.t-big{font-size:120%;}
.t-small{font-size:80%;}

.box{min-height:1px;}
.box:after{display:block;visibility:hidden;clear:both;line-height:0;font-size:0;content:".";}
.clear-fix{float:none;clear:both;width:0;height:0;margin:0;padding:0;line-height:0;font-size:0;}
.clear{display:block;clear:both;background:transparent;border:none;}

.hidden{position:absolute;left:-1000em;top:-1000em;width:1px;height:1px;overflow:hidden;}
.no-screen,hr{display:none !important;}

.class{position:relative;display:block;overflow:hidden;}
.class span{position:absolute;top:0;right:0;z-index:1;display:block;background-repeat:no-repeat;}

/* Fotogalerie
------------------------------------------------------------------------------------------------------------------------------------------------*/

.fotogalerie_img_box {margin:0 0 5px 5px; float:left; width:145px; height:170px; text-align:center; font-size:11px; padding:0px; border:1px solid #ddd; line-height:1;}
.fotogalerie_img_box:hover {background:#eee;}
.fotogalerie_img_box img {margin-top:10px; padding:0; text-align:center; vertical-align:middle; float:none; clear:both;}
.fotogalerie_img_box span {font-style:italic;font-weight:bold; color:#DB2630;}
.fotogalerie_img_box a {font-weight:bold; color:#DB2630;}
.fotogalerie_img_box .fotogalerie_img {margin:0; padding:0; text-align:center; vertical-align:middle; height:135px;}