/*POMOCNY STYL*/
.cleaner {
    clear:both !important;
    display: block !important;
    float: none !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}


/*OBECNE*/
html, body {
    height: auto; 
    padding: 0; 
    margin: 0;
} 

body{   
    margin: 0; 
    padding: 0; 
    height: 100%; 
    font-size: 13px;
    background: #a4a4a4 url('../obrazky/body-bg1.jpg') repeat-x top;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #2d2d2d;
    line-height: 20px;
}

a {
    color: #00b4ff;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

hr { 
    border: 1px solid #000;
}

p {
    margin: 0; 
    padding: 0;
}

a img { 
    border: 0;
}

h1 {
    color: #909090;
    font-size: 26px; 
    font-weight: bold;
    margin: 0 0 25px 0;
    padding: 0; 
    line-height: 30px;
}

h2 {
    color: #a0a0a0;
    font-size: 18px; 
    font-weight: bold;
    margin: 40px 0 20px 0;
    padding: 0; 
    clear: both;
}

h3 {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    padding: 0;
}

h3 a {
    color: #FFFFFF;
}


.tlacitko {
    background-image: url("/tlacitko.png");
    background-repeat: repeat-x;
    height: 45px;
    line-height: 45px;
    border: none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 0 30px;
    display: block;
    float: left;
}

.tlacitko:hover {
    text-decoration: none;
}



/*
h1.vel { font-weight: bold;color: #00b4ff; letter-spacing:0px;font-size: 34px; padding: 0px; margin: 0px 0px 5px 10px;}
h1.light { font-weight: normal;color: #00b4ff; letter-spacing:0px;font-size: 30px; padding: 0px; margin: -5px 0px 15px 10px;}
h1.light span { font-weight: normal;color: #4b4b4b; letter-spacing:0px;font-size: 16px; padding: 0px; margin: -5px 0px 15px 10px;}
h1.grey {
    color: #a0a0a0;
    font-size: 30px; 
    font-weight: bold;
    margin: 0 0 0px 0;
    padding: 0;
    background: url('../obrazky/blue-dot.png') no-repeat left;
    height: 59px;
    line-height: 59px;
}
h4  {color: #fabc21;margin: 0;font-weight: bold;font-size: 28px;}
h4.title  {color: #fff;margin: 12px 0 0px 20px;font-weight: bold;font-size: 20px;float: left}
h4.yellow   {color: #ffe400;font-weight: bold;font-size: 20px}
h5 { font-weight: bold;color: #00b4ff; letter-spacing:0px;font-size: 16px; padding: 0px; margin: 30px 0px 5px 0px;}
h5.white { font-weight: bold;color: #fff; letter-spacing:0px;font-size: 14px; padding: 0px; margin: 10px 0px 5px 0px;}
h2.rin  {font-size: 16px;margin: 0;}
h2.rin a {color: #000;text-decoration: none}
*/

/*OBAL WEBU*/
#obal  {
    width:996px; 
    height:935px;
    margin: auto;
    position: relative;
}

/*PODSVICENI WEBU*/
#light  {background: url('../obrazky/light.png') no-repeat top center ;width: 100%; height: 100%;}

/*BANNER*/
.hlavicka {
    background: url('/hlavicka.png') no-repeat;
    height: 269px;
    padding: 0;
}

/*sider obal*/
/*#nivo-wrap  {width:939px; height:148px; border: solid 0px green;margin:0 auto 0 auto;}*/


/*obal pro logo , vyhledavani a kosik*/
#top  {
    width: 960px; 
    height: 200px; 
    margin: 0 auto 0 auto;
    background-repeat: no-repeat;
    background-position: 0;
    position: relative;
}

#pruh1  {
    z-index: 10;
    width: 960px; 
    height: 200px; 
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    filter: 100;
    background-image: url('/pruh-uvod-1.jpg');
}

#pruh2  {
    z-index: 9;
    width: 960px; 
    height: 200px; 
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    filter: 0;
    background-image: url('/pruh-uvod-2.jpg');
}

.pruh-uvod {
    background-image: url('/pruh-uvod-1.jpg');
    /*  opacity: 0.4;
  /*filter:alpha(opacity=40); /* For IE8 and earlier */
}

.pruh-veletrhy {
    background-image: url('/pruh-veletrhy.jpg');
}

.pruh-veletrh {
    background-image: url('/pruh-veletrh.jpg');
}

.pruh-zajezdy {
    background-image: url('/pruh-zajezdy.jpg');
}

.pruh-ubytovani {
    background-image: url('/pruh-ubytovani.jpg');
}

.pruh-kontakt {
    background-image: url('/pruh-kontakt.jpg');
}

.pruh-vstupenky {
    background-image: url('/pruh-vstupenky.jpg');
}

.pruh-mnichov {
    background-image: url('/pruh-mnichov.jpg');
}

.pruh-expozice {
    background-image: url('/pruh-expozice.jpg');
}

.pruh-vystaviste {
    background-image: url('/pruh-vystaviste.jpg');
}

#top .pruh {
    width: 960px;
    height: 80px;
    background-repeat: no-repeat;
    z-index: 11;
    position: relative;
}

#top .pruh .logo {
    width: 144px;
    height: 170px;
    background: url("/logoMesse2.png") no-repeat;
    padding: 14px 18px;
    display: block;
}

#top-search,#top-cart { float: right; height: 42px; position: relative; z-index: 13;}
#top-cart   {
    width: 200px;
    line-height: 50px;
    color: white;
    height: 50px;
    background-image: url("/logoPruh.png");
    text-align: right;
    padding-right: 20px;
    overflow: hidden;
}
#top-cart a {
    color: #FFFFFF;
    height: 50px;
    display: block;
}
#top-cart a:hover {
    text-decoration: none;
}
#top-cart span  {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 10px;
}
#top-search   {
    width: 240px;
    height: 50px;
    background-image: url("/logoPruh.png");
}
.cart   {margin: 0 0 3px 20px; vertical-align: middle;}
.logo   {margin: 0;float: left;}

.kosik {
    float: right;
    color: #FFFFFF;
    font-size: 14px;

}
.kosik span {
    font-weight: bold;
}

/*formular pro vyhledavani*/
table.search-form {
    margin: 8px 0 0 10px;
}
.search-form td {height: 40px; vertical-align: top; text-align: left;border: white solid 0px;}
.search-form td#home    {padding: 5px 0 0 0;}
.search {
    background: url('../obrazky/search-bg.png') no-repeat left top; 
    width: 168px; 
    height: 27px; 
    border: 0; 
    margin: 0;
    padding: 0 0 0 3px;
    color: #999; 
    margin-left: 5px;
    line-height: 27px;
}



/* MENU */

.menu {
    background:url('../obrazky/menu-item-bg1.jpg') repeat-x;
    padding: 0;
    margin: auto;
    height: 55px;
    width:960px;
}

.menu ul {
    margin: 0; 
    padding: 0;
    list-style: none;
    position: absolute;
}

.menu ul li {
    display: inline; 
    margin: 0; 
    text-align: center; 
    padding: 0;
}

.menu ul li a {
    background-image: url('/menu-item-bg1.jpg');
    background-repeat: repeat-x;
    height: 55px; 
    line-height: 55px; 
    color: #fff; 
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    /*width: 119px;*/
    padding: 0 12px;
    text-align: center;
    border-left: #4ec2ff solid 1px;
    text-decoration: none;
}

.menu ul li a.uvod, .menu ul li a.uvodAktivni {
    width: 120px;
    border-left: none;
}
.menu ul li a.uvodAktivni, .menu ul li a.uvod:hover {
    background-image: url('/menuUvod.png');
}

.menu ul li a.veletrhyAktivni, .menu ul li a.veletrhy:hover {
    background-image: url('/menuVeletrhy.png');
}

.menu ul li a.ubytovaniAktivni, .menu ul li a.ubytovani:hover {
    background-image: url('/menuUbytovani.png');
}

.menu ul li a.vstupenkyAktivni, .menu ul li a.vstupenky:hover {
    background-image: url('/menuVstupenky.png');
}

.menu ul li a.zajezdyAktivni, .menu ul li a.zajezdy:hover {
    background-image: url('/menuZajezdy.png');
}

.menu ul li a.expoziceAktivni, .menu ul li a.expozice:hover {
    background-image: url('/menuExpozice.png');
}

.menu ul li a.mnichovAktivni, .menu ul li a.mnichov:hover {
    background-image: url('/menuMnichov.png');
}

.menu ul li a.kontaktyAktivni, .menu ul li a.kontakty:hover {
    background-image: url('/menuKontakty.png');
}

.menu ul li ul.sub {
    display: none;
    z-index: 20;
    padding: 0;
    background-color: #0dacff;
    position: absolute;
    top: 55px;
    left: 721px;
}

.menu ul li ul.sub li {
    display: block;
    width: 119px;
}

.menu ul li:hover ul.sub {
    display: block;
    background-image: none;
}
.menu ul li ul.sub li a {
    background-color: #0dacff;
    border: none;
    background-image: none;
    height: 40px;
    line-height: 40px;
    width: 119px;
}

.menu ul li ul.sub li a:hover {
    background-image: url('/menuMnichov.png');
    background-position: 0 -10px;
}

.menu ul li ul.sub li.vystaviste a {
    border-bottom: 1px solid #FFFFFF;
}

#obsah-in2 .prouzek {
    height: 10px;
    width: 960px;
    margin: 0 0 0 49px;
}

#obsah-in-up .prouzek, #obsah-in-up-plny .prouzek {
    height: 10px;
    width: 960px;
    margin: 13px 0 0 18px;
}

.prouzekUvod {
    background-color: #f2c814;
}

.prouzekVeletrhy {
    background-color: #ce559b;
}

.prouzekVstupenky {
    background-color: #f48517;
}

.prouzekUbytovani {
    background-color: #aa9261;
}

.prouzekZajezdy {
    background-color: #a95858;
}

.prouzekExpozice {
    background-color: #6c6f7e;
}

.prouzekMnichov {
    background-color: #67a373;
}

.prouzekKontakt {
    background-color: #d59a2d;
}

/*OBSAH - uvod*/

.obalkaObsahuUvodu {
    width: 716px;
    overflow: hidden;
    float: left;
}

.obalkaObsahuUvodu .horniStin {
    width: 716px;
    height: 32px; 
    background: url('/obsahUvodHorni.png') no-repeat;
}
.obsahUvodu {
    width: 716px;
    background: url('/obsahUvodu.png') repeat-y;
}

.obsahUvodu div, #content-left-middle-up div#woman    {
    padding: 2px 20px 15px 10px;
    margin: 0px 20px 0px 26px;
    width: 630px; 
}

.obsahUvodu div#woman    {
    background: url('/woman.png') no-repeat bottom right;
}

.obsahUvodu div#woman h1   {
    margin: 20px 0 25px 30px;
}

.obsahUvodu div p   {
    width: 400px;margin: 10px 0 15px 30px;line-height: 22px;
}

.obsahUvodu div p span  {
    color: #00b4ff;font-weight: bold;
}

.obsahUvodu div p.right {
    float:right;width: 290px;margin-top: -1px;font-size: 12px;font-weight: bold;
}

.obsahUvodu div p.misto {
    width: 610px; padding: 0 0px 0 20px;margin: 10px 0 0 0;font-size: 12px;font-weight: bold;background: #e5f7ff;height: 45px; line-height: 45px;
}

.patickaUvodu {
    background-image: url("/patickaUvodu.png");
    height: 154px;
    width: 716px;
}
.patickaUvodu p   {line-height: 17px;color: white;margin: 0 0px 0 0;padding: 35px 0 0 20px;width: 200px; height: 90px;float: left;}
.patickaUvodu p a {color: white; text-decoration: none;}
.patickaUvodu p a:hover   {text-decoration: underline;}
.patickaUvodu img.logoECS {
    display: block;
    margin: 0 20px 0 40px;
}


/* nabídka aktuálních veletrhů */

.nabidka {
    position: absolute;
    right: 0;
    width: 299px;
    margin: 0;
    padding: 0;
    z-index: 15;
}

.nabidka .horniStin {
    background: url('/nabidkaVeletrhuHorni.png') no-repeat;
    width: 299px;
    height: 35px;
}

.nabidka .nadpis {
    background-image: url("/nabidkaVeletrhuPozadi.png");
    background-repeat: repeat-y;
    margin: 0;
    color: white;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    font-weight: bold;
    width: 299px;
}

.nabidka .polozky {
    background-image: url("/nabidkaVeletrhuPozadi.png");
    background-repeat: repeat-y;
    padding-top: 10px;
    width: 299px;
}

.nabidka .polozky .polozka {
    background-image: url("/nabidkaVeletrhu.png");
    background-repeat: no-repeat;
    margin: auto;
    width: 243px;
}

.nabidka .polozky .polozka h2 {
    height: 50px;
    margin: 10px 0 0 0;
    overflow: hidden;
    white-space: nowrap;
}

.nabidka .polozky .polozka h2 a {
    cursor: pointer;
    font-size: 18px;
    padding: 0 0 0 16px;
    color: #FFFFFF;
    display: block;
    height: 60px;
    height: 50px;
    line-height: 50px;
}

.nabidka .polozky .polozka .popis  {
    cursor: pointer;
    display: none;
    color: #000;
    margin: 10px 0 0 0;
    text-decoration: none;
    width: 243px;
}

.nabidka .polozky .polozka .popis h2 {
    font-size: 18px;
    color: #FFFFFF;
    margin: 0;
    padding: 0 0 0 16px;
    height: 50px;
    line-height: 50px;
}
.nabidka .polozky .polozka .popis p   {
    color: #000000;
    padding: 0 20px 20px 20px;
}

.nabidka .polozky .polozka .popis a {
    color: #000000;
    text-decoration: none;
}
.nabidka .polozky .polozka .popis h3 {
    font-size: 13px;
    color: #000000;
    line-height: 18px;
    padding: 20px 20px 10px 20px;
}

.nabidka .polozky .polozka .popis .mistoKonani {
    font-size: 13px;
    font-weight: bold;
    color: #585858;
}

.nabidka .dolniStin {
    background: url('/nabidkaVeletrhuDolni.png') no-repeat;
    width: 299px;
    height: 18px;
}

a.amsp {
    position: absolute;
    top: 716px;
    right: 20px;
    background-image: url("/amsp.png");
    display: block;
    width: 261px;
    height: 72px;
    margin-left: 18px;
    z-index: 1;
}


/*OBSAH - jeden kontent*/
#obsah-in   {
    float: left;
    width: 1040px;
    background: url('/obsah.png') repeat-y;
}

#obsah-in2   {
    float: left;
    width: 996px;
    background: url('/content-shadow3.png') repeat-y -31px 0;
}

#obsah-in-down  {
    float: left;
    width: 996px;
    height: 51px;
    background: url('/obsahDolni.png') no-repeat;
}

#obsah-in-down-plny  {
    float: left;
    width: 996px;
    height: 51px;
    background: url('/obsahDolniPlny.png') no-repeat;
}

#obsah-in-up  {
    float: left;
    width: 996px;
    height: 38px;
    background: url('/obsahHorni.png') no-repeat;
}

#obsah-in-up-plny  {
    float: left;
    width: 996px;
    height: 38px;
    background: url('/obsahHorniPlny.png') no-repeat;
}

#obsah-left {
    min-height: 341px; 
    width: 566px;
    padding: 20px 40px 20px 65px;
    float: left;
}

#obsah-left2 {
    min-height: 341px; 
    width: 860px;
    float: left;
    padding: 20px 65px 20px 65px;
}

#obsah-left div.order {
    cursor: pointer;
    height: 136px;
    width: 436px;
    padding-left: 120px;
    margin: 30px 0;
}

#obsah-left div.order h2 {
    color: #FFFFFF;
    padding: 15px 0 5px 20px;
    margin: 0;
    font-size: 18px;
}

#obsah-left div.objednavkaVstupenky {
    background: url('/objednat1-bg.jpg') no-repeat center;
}
#obsah-left div.objednavkaZajezdu {
    background: url('/objednat-bg.jpg') no-repeat center;
}
#obsah-left div.order1{background: url('../obrazky/objednat1-bg.jpg') no-repeat center;height: 136px;width: 436px;padding-left: 120px;margin: 20px auto 0 auto}
#obsah-left p.part1{
    float: left; 
    height: 84px; 
    width: 250px;
    color: #fff;
    margin: 3px 0 18px 20px;
    line-height: 20px;
    overflow: hidden;
}
#obsah-left p.part1 span{font-weight: bold}
#obsah-left .part2 {
    display: block; 
    float: left; 
    height: auto; 
    width: 100px;
    border: 0px solid red;
    margin: -25px 0 0 45px;
    color: white;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}
#obsah-left .part2 img {
    border: none;
    margin: 2px 0 0 0;
}
#obsah-left a.part2:hover {
    text-decoration: none;
}
#obsah-left div.gr  {background: transparent;width: 100%;float: left;margin: 0px 0 0 0}
#obsah-left p {width: 100%;color: #4b4b4b;margin: 15px 0 0 0;font-size: 12px;line-height: 20px;overflow: auto;}
#obsah-left p a.con {color: #00baff;}
#obsah-left div.zamereni1 {width: 250px;color: #4b4b4b;margin: 20px 0 0 0;font-size: 12px;line-height: 20px;float: left;}
#obsah-left div.zamereni2 {width: 250px;color: #4b4b4b;margin: 20px 0 0 0;font-size: 12px;line-height: 20px;float: right;}
#obsah-left div.zamereni2 ul,#obsah-left div.zamereni1 ul {float: left;}
#obsah-left div.zamereni2 ul    {margin-top: 30px}
#obsah-left div.zamereni2 ul li,#obsah-left div.zamereni1 ul li {list-style-type: square;margin: 0 0 0 -23px;}
#obsah-left  div#woman    {background:  url('../obrazky/woman.png') no-repeat ;background-position:  365px 50px;width: 100%;}
#obsah-left  div#woman p   {width: 400px;margin: 10px 0 15px 0px;line-height: 22px;font-size: 14px}
#obsah-left  div#woman p span  {color: #00b4ff;font-weight: bold;}
#obsah-left div#obsah-left-bottom    {position: relative; left: -35px;top: 36px;padding: 0 0px 0 0px;width: 621px;height:131px;border: 0px red solid; background:url('../obrazky/content-left-bottom-bg1.png') no-repeat;}
#obsah-left div#obsah-left-bottom p   {line-height: 17px;color: white;margin: 0 0px 0 0;padding: 35px 0 0 0px;width: 145px; height: 90px;float: right;}
#obsah-left div#obsah-left-bottom p a {color: white; text-decoration: none;}
#obsah-left div#obsah-left-bottom p a:hover   {text-decoration: underline;}
.dot    {float: left;vertical-align: middle;margin: 0 20px 0 0;}




div.right  {width: 270px; height:auto; background: transparent;float: right;}
div.right a {color: #00b4ff;text-decoration: none;font-size: 16px;font-weight: bold;}
div.right a:hover   {text-decoration: underline;}

.phone {
    color: white;
    font-size: 22px;
    font-weight: bold;
    margin: 20px 0;
}

.phone a {
    color: white;
}

.phone img {
    vertical-align: middle;
    margin: 0 15px 0 0
}

.mail {
    font-size: 16px;
}
/*
#obsah-left-menu    {float: left;width: 621px;height: 77px;background: transparent;margin: 0 0 0 40px;line-height: 77px;}
#obsah-left-menu ul {margin: 0; padding: 0 0 0 1px;list-style: none;position: absolute;}
#obsah-left-menu ul li {display: inline; margin: 0; text-align: center; padding: 0px 0px 0px 0px;}
#obsah-left-menu ul li p a    {text-decoration: none;font-size: 18px;color: white;}
#obsah-left-menu ul li p a:hover  {text-decoration: underline;}
#obsah-left-menu ul li p   {background: url('../obrazky/menu-left-bg.png') repeat-x;height: 77px;width: 309px;}
#obsah-left-menu ul li p.l  {margin-right: 2px;float: left;}
#obsah-left-menu ul li p.r  {float: right;}
*/


/* pravy sloupec */

#obsah-right    {
    min-height: 739px;
    float: left;
    width: 257px;
    padding: 10px 25px;
    border: 0px solid red;
    background:#2f2f2f url('../obrazky/kontakt-right-bg.png') repeat-x;
}

#obsah-right h2  {
    color: #fabc21;
    margin: 0; 
    padding: 0;
    font-weight: bold; 
    font-size: 24px; 
    width: 250px;
    line-height: 30px;
}


#obsah-right div    {background:url('../obrazky/line.png') repeat-x bottom;padding:  0 0px 10px 0;margin-bottom: 20px; }
#obsah-right ul {margin: 0 0 10px 0px; padding: 0 0 0 0px;list-style: none;}
#obsah-right ul li {display: block; margin: 0; text-align: left; padding: 10px 0px 10px 0px; color: #FFFFFF; font-size: 15px;}
#obsah-right ul li a    {color: white; text-decoration: none;font-size: 14px;}
#obsah-right ul li img {vertical-align: middle;margin: 0 10px 0 0px;}
#obsah-right ul li a:hover  {text-decoration: underline;}
#obsah-right p.prev  {width: 120px;float: left;height: 45px; }
#obsah-right p.next  {width: 120px;float: right;height: 45px;text-align: right;}
#obsah-right p   {margin: 20px 0 20px 0;color: white;line-height: 20px}
#obsah-right p span {color:#989898;font-size: 18px;}
#obsah-right p a  {color: white; text-decoration: none;}
#obsah-right p a:hover {text-decoration: underline;}
img.sipka   {vertical-align: top;margin: 0 3px 0 3px;}

#obsah-right div    {height: 120px;background:url('../obrazky/line.png') repeat-x bottom;padding:  0 0px 10px 0;margin-bottom: 20px; color: white;line-height: 18px;}
#obsah-right div a  {color: white;text-decoration: none}
#obsah-right div a:hover    {text-decoration: underline;}
#obsah-right div img    {float: left;margin: 10px 10px 10px 0;}
#obsah-right div.line    {height: 2px;background:url('../obrazky/line.png') repeat-x bottom;margin-bottom: 20px;}
#obsah-right div p  {float: right;background: transparent;width: 160px;margin: 12px 0 0 0;}
#obsah-right p.w,#obsah-right-kontakt p.y{width: 230px;font-size: 13px}
#obsah-right p.w{color: white;margin: 30px 0 20px 0}
#obsah-right p.y{color: #ffe400;margin: 10px 0 10px 0}


/*PATKA*/
.paticka {
    margin: 5px auto 20px auto;
    width: 960px; 
    text-align: center; 
    color: #fff;
    background: #5d5d5d;
    height: 60px;
    line-height: 60px;
}

.paticka a  {color: #fff; text-decoration: none;}
.paticka a:hover    {text-decoration: underline;}



table.seznamVeletrhu {
    width: 100%;
    margin: 20px auto;
}

table.seznamVeletrhu th {
    background-image: url("/horniOkraj.png");
    height: 36px;
    background-repeat: repeat-x;
    background-color: transparent;
    text-align: left;
    padding-right: 10px;
}

table.seznamVeletrhu th.kratky {
    width: 50px;
}

table.seznamVeletrhu td.right {
    text-align: right;
}

table.seznamVeletrhu th.levyHorniRoh {
    background-image: url("/levyHorniRoh.png");
    width: 16px;
    height: 36px;
    background-repeat: no-repeat;
    background-color: transparent;
    padding-right: 0;
}

table.seznamVeletrhu th.pravyHorniRoh {
    background-image: url("/pravyHorniRoh.png");
    width: 16px;
    height: 36px;
    background-repeat: no-repeat;
    background-color: transparent;
}

table.seznamVeletrhu tr td {
    line-height: 18px;
    padding: 20px 10px 0 0;
    background-color: #FFFFFF;
}

table.seznamVeletrhu td.pravyOkraj {
    background-image: url("/pravyOkraj.png");
    width: 16px;
    background-repeat: repeat-y;
    background-color: transparent;
}

table.seznamVeletrhu td.levyOkraj {
    background-image: url("/levyOkraj.png");
    width: 16px;
    background-repeat: repeat-y;
    background-color: transparent;
    padding-right: 0;
}

table.seznamVeletrhu td.levyDolniRoh {
    background-image: url("/levyDolniRoh.png");
    width: 16px;
    height: 20px;
    background-repeat: no-repeat;
    background-color: transparent;
    padding-right: 0;
}

table.seznamVeletrhu td.pravyDolniRoh {
    background-image: url("/pravyDolniRoh.png");
    width: 16px;
    height: 20px;
    background-repeat: no-repeat;
    background-color: transparent;
}

table.seznamVeletrhu td.dolniOkraj {
    background-image: url("/dolniOkraj.png");
    height: 20px;
    background-repeat: repeat-x;
    background-color: transparent;
}

.dokumenty th.pravaBunka {
    background-image: url("/menuPravyOkraj.png");
    background-repeat: no-repeat;
    width: 5px;
    padding: 0;
}

.dokumenty .levaBunka {
    background-image: url("/menuLevyOkraj.png");
    background-repeat: no-repeat;
}

table.seznamVeletrhu tr.lichyRadek td {
    padding-top: 10px;
}

table.seznamVeletrhu tr.sudyRadek td {
    padding-bottom: 10px;
    border-bottom: 1px solid #b5b5b5;
    color: #666666;
}

table.seznamVeletrhu tr.sudyRadek td.levyOkraj, table.seznamVeletrhu tr.sudyRadek td.pravyOkraj {
    border: none;
}

/* Detail veletrhu */
h1.veletrh {
    margin: 0 0 10px 0;
    padding: 0;
}

h2.titulek {
    clear: both;
    padding: 30px 0 0 0;
    margin: 0;
}

.infoVeletrhu .levySloupec {
    float: left;
    width: 260px;
    padding: 0 50px 0 0;
}

.infoVeletrhu .levySloupec h2 {
    margin: 0 0 5px 0;   
}

#obsah-in .infoVeletrhu .levySloupec .konani {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #4b4b4b;
}

.infoVeletrhu .pravySloupec {
    float: left;
    width: 200px;
}

.infoVeletrhu .pravySloupec a {
    font-size: 16px;
    font-weight: bold;
}

.infoVeletrhu h2 {
    color: #4b4b4b;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: normal;
}

.popisVeletrhu {
    clear: both;
    padding-top: 30px;
}

ul.obory {
    padding: 0;
    margin: 0;
}

ul.obory li {
    list-style-type: square;
    line-height: 20px;
    float: left;
    width: 250px;
    padding: 0;
    margin: 0 0 0 20px;
    color: #4b4b4b;
}



/*KONTAKTNI FORMULAR*/
.contactform    {color:#4b4b4b;margin: 10px 0 0 0;}
.contactform th.label1   {font-weight: normal;font-size: 13px;vertical-align: text-top; text-align: right;padding: 0 5px 0 0;}
.contactform th.label2   {font-weight: normal;font-size: 13px;vertical-align: middle; text-align: right;padding: 0 5px 0 0;}
input.field {width: 218px;height: 33px;background: url('../obrazky/input-bg.png') no-repeat; border: none; padding: 0 0 0 3px;margin: 0;}
textarea.kon    {width: 368px;height: 107px;background: url('../obrazky/textarea-bg.png') no-repeat;border: none;overflow: hidden; padding: 5px 0 0 3px;margin: 0 0 10px 0;}

table.formularKontaktu {
    margin-top: 20px;    
}

table.formularKontaktu th {
    text-align: left;
    color:#4b4b4b;
    font-weight: normal;
    padding: 0 20px 0 0;
    line-height: 40px;
}


/*OSTATNI FORMULARE*/
input,textarea,checkbox,radio,select   {
    border: 1px solid #999;
    font-size: 13px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #4b4b4b;
}

/*KONTAKT MAPY*/
#kontakt-mapy    {
    width: 569px;
    height: 290px;
    background: #ebebeb;
    padding: 20px 42px 42px 42px;
    margin: 40px 0 0 -47px;
}
.adr {
    margin: 10px 0 0 0;
    width: 250px;
    height:250px;
    background:transparent;
    float: right;
    line-height: 20px;
}
#kontakt-mapy h2 {
    clear: none;
    margin-top: 10px;
}



ul.zajezdy {
    margin: 0;
    padding: 0;
}

ul.zajezdy li {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 0 0 20px 0;
    list-style-type: none;
    color: #FFFFFF;
}

ul.zajezdy li a.nazev { 
    color: #FFFFFF;
}

a.objednat { 
    color: #FFFFFF;
    margin: 5px 0;
    line-height: 26px;
    display: block;
}

a.objednat img {
    display: block;
    float: left;
    margin-right: 10px;
}




.obsah {
    clear: both;
    border: 0px solid red;
    float: left;
    width: 100%
}

table.formular {
    margin: 20px 0;
}

table.formular th {
    text-align: left;
    color:#4b4b4b;
    font-weight: normal;
    padding: 0 20px 0 0;
    width: 80px;
    line-height: 32px;
    vertical-align: top;
    white-space: nowrap;
}

table.formular td {
    line-height: 32px;
    height: 32px;
}

table.formular td input {
    width: 180px;
    line-height: 22px;
    height: 22px;
    padding: 0 2px;
    float: left;
    margin: 4px 5px 0 0;
    font-size: 13px;
}

table.formular td div {
    float: left;
    line-height: 32px;
}

table.formular td input.tlacitko {
    height: 45px;
}

table.formular td input.checkbox, input.checkbox {
    width: 16px;
    height: 16px;
    border: none;
}

table.formular td select {
    width: 186px;
    height: 24px;
}

table.formular td textarea {
    margin: 2px 0 0 0;
    width: 400px;
    height: 150px;
}

table.pokoju {
    margin: 0 0 10px 0;
}

table.pokoju td {
    padding-right: 10px;
}

table.pokoju td select {
    width: 60px;
    height: 24px;
}

input.kusu {
    width: 50px;
}



/* admin */

table.udaje th {
    text-align: left;
    color:#4b4b4b;
    font-weight: normal;
    padding: 0 20px 0 0;
    line-height: 25px;
}

.sdeleni {
    text-align: center;
    background-color: #DDFFDD;
    color: #009900;
    line-height: 30px;
    border: 1px solid #009900;
    margin: 0 0 20px 0;
}

.chyboveSdeleni {
    text-align: center;
    background-color: #FFEEEE;
    color: #990000;
    line-height: 30px;
    border: 1px solid #990000;
    margin: 0 0 20px 0;
}

.chyba {
    color: #FF0000;
    padding: 0 0 0 20px;
    margin-left: 10px;
    background-image: url("/chyba.png");
    background-repeat: no-repeat;
    background-position: 0 8px;
    float: left;
    line-height: 32px;
}

td.obory div {
    float: left;
    width: 220px;
}

#obsah-left2 input.soubor {
    border: none;
    width: 400px;
}

/* stranka expozice */
#obsah-left p.nabizimeExpozice {
    font-size: 20px;
    font-weight: bold;
    overflow: visible;
    line-height: 28px;
}

.nabidkaExpozice1, .nabidkaExpozice2 {
    margin: 20px 0 0 0;
    height: 320px;
    cursor: pointer;
}

.ukazkaExpozice {
    width: 280px;
    float: left;
}

.nadpisExpozice {
    height: 40px;
    line-height: 40px;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    padding-left: 15px;
}

.nabidkaExpozice1 .nadpisExpozice {
    background-color: #4a8bcb;
}

.nabidkaExpozice2 .nadpisExpozice {
    background-color: #aac719;
}

.obrazekExpozice {
    height: 194px;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    background-repeat: no-repeat;
}

.nabidkaExpozice1 .obrazekExpozice {
    background-image: url("/expozice1.png");
}

.nabidkaExpozice2 .obrazekExpozice {
    background-image: url("/expozice2.jpg");
}

a.poptavkaExpozice {
    height: 57px;
    background-color: #575757;
    line-height: 20px;
    color: #FFFFFF;
    background-image: url("/poptavkaExpozice.png");
    background-repeat: no-repeat;
    font-size: 18px;
    font-weight: bold;
    display: block;
    padding: 10px 20px 0 80px;
}

a.poptavkaExpozice:hover {
    text-decoration: none;
}

.popisExpozice {
    float: left;
    width: 220px;
    margin: 0 0 0 20px;
}

#obsah-left .popisExpozice p {
    padding: 0;
    margin: 0;
}

#obsah-left .popisExpozice p.zahrnuje {
    margin: 0;
    padding: 0;
    font-weight: bold;
}

#obsah-left .popisExpozice p.cena {
    padding-top: 15px;
    font-weight: bold;
}

#obsah-left .popisExpozice p.vetsi {
    color: #9c9c9c;
}

.banneryVeletrhy {
    padding-bottom: 20px;
}

#obsah-left input.rozmery {
    width: 25px;
}

a.odkazSIkonou {
    line-height: 50px;
    height: 50px;
    width: 300px;
    display: block;
    color: #FFFFFF;
}

a.odkazSIkonou img {
    vertical-align: middle;
    margin-right: 10px;
    float: left;
}

#obsah-right .odkazSIkonouText {
    width: 200px;
    height: 50px;
    float: left;
    display: block;
    line-height: 20px;
    padding: 0;
    margin: 4px 0 0 0;
    background: none;
    font-size: 13px;
    color: #FFFFFF;
}

a.objednatZajezd {
    background-image: url("/objednatZajezd.png");
    background-repeat: no-repeat;
    width: 201px;
    height: 69px;
    line-height: 69px;
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    padding-left: 80px;
}

input.radio {
    border: none;
}

#obsah-left2 input.dlouhy {
    width: 400px
}

a {
    cursor: pointer;
}

/* popup */
.popupOkno {
    position: absolute;
    background-color: #FEFEFE;
    border: 1px solid #9f9f9f;
    z-index: 200;
    overflow: auto;
    padding: 10px;
}

.popupOkno h1 {
    background-color: #646464;
    color: #FFFFFF;
    line-height: 56px;
    padding: 0 20px;
    margin: 0;
    font-size: 20px;
}

.popupOkno p {
    margin: 10px 0;
    width: 440px;
}

.hlavickaPopupOkna {
    background-color: #646464;
    color: #FFFFFF;
    line-height: 56px;
    padding: 0 20px;
    height: 56px;
    margin: 0;
}

.nazevPopupOkna {
    font-size: 20px;
    float: left;
}

.hlavickaPopupOkna .obalTlacitka {
    float: right;
    margin-top: 10px;
}

a.zavrit {
    display: block;
    width: 34px;
    height: 34px;
    background-image: url("/zavrit.png");
    cursor: pointer;
    float: right;
    margin: 10px 0 0 0;
}

.obsahPopupOkna {
    background-color: #FFFFFF;
    padding: 20px;
}

.pozadiNapovedy {
    top: 0;
    left: 0;
    position: absolute;
    background-color: #000000;
    width: 100%;
    opacity: 0.75;
    filter: alpha(opacity=75);
    z-index: 199;
}

#kontextoveMenu {
    position: relative;
    clear: both;
}

#kontextoveMenu div {
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    z-index: 30;
}

#kontextoveMenu div a {
    display: block;
    float: left;
    width: 200px;
    padding: 0 5px;
    color: #4b4b4b;
    line-height: 26px;
    height: 26px;
}

#kontextoveMenu div a:hover {
    background-color: #EEEEEE;
    text-decoration: none;
}

.nahledyExpozic1 {
    height: 200px;
    margin-bottom: 40px;
}

.nahledyExpozic2 {
    height: 200px;
}

.nahledyExpozic1 a, .nahledyExpozic2 a {
    display: block;
    float: left;
    margin: 0 20px 15px 0;
    width: 120px;
    height: 80px;
}

#obsah-right p.expoziceDekorativni {
    margin: 20px 0 0 -8px;
}

#obsah-right p.expoziceDekorativni img {
    margin: 30px 0 0 0;   
}

/* výběr vstupenek */
.poznamkaVstupenky {
    color: #666666;
}

.hidden{
  visibility:hidden;
}

/*tlacitko na generovani xls souboru v adminu*/
.xls{
    float: right !important;
    display: block;
    padding: 8px 10px;
    background: #ccc;
    margin: 0 10px 10px 0;
}
.xls a{
    color: #000;
}


