body 
{
    margin: 0;
    padding: 0;
    background: #0d0d0d url(/file.ashx?image=172) top repeat-x;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.75em; font-size:12px;
    color: #b4b4b4;
    text-align: center;
}

.clear { clear: both; } 

a { color: #ffffff; }
a:hover { color: #b767b3; }
img { border: 0; margin: 5px; }
table { border-collapse: collapse; }


h1, h2, h3, h4 {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #b767b3;
}   

h1, h2 {
    font-size: 14px; 
    margin-top: 0;
    text-transform: uppercase;
}

h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }

.top h1 {
    font-size: 19px;
    color: #ffffff;
    font-weight: normal;
    padding: 33px 0 0 5px;
    margin: 0;
}

.top h2 {
    font-size: 1.1em;
    color: #ffffff;
    font-weight: normal;
    padding: 0 0 0 5px;
    margin: 0;
}

.top img { margin: 0; }
    
.all 
{
    margin: 0 auto;
    text-align: center;
    background: url(/file.ashx?image=172) top repeat-x;
    width: 996px;
}
    
.left 
{
    width: 49px;
    height: 800px;
    background: url(/file.ashx?image=173) top left no-repeat;
    float: left;
}
    
.middle
{
    width: 898px;
    text-align: left;
    float: left;
}

.right
{
    width: 49px;
    height: 800px;
    background: url(/file.ashx?image=174) top left no-repeat;
    float: left;
}
    
.top {
    width: 898px;
    height: 119px;
}

.logo {
    width: 102px;
    height: 119px;
    background: url(/file.ashx?image=175) left top no-repeat;
    float: left;
}

.logo img { border: 0; }

.top-in {
    float: left;
}

.nadpis {
    width: 796px;
    height: 89px;
    background: url(/file.ashx?image=176) left top no-repeat;
    position: relative;
}

.nadpis-2 {
    width: 796px;
    height: 79px;
    background: url(/file.ashx?image=537) left top no-repeat;
    position: relative;
}

.vlajky {
    position: absolute;
    top: 35px;
    right: 35px;
}

.vlajky img {
    border: 0;
    margin: 3px;
}

.LoginTest-box-passwd {
    position: absolute;
    top: 65px;
    right: 35px;
}

.LoginTest-box {
    position: absolute;
    top: 65px;
    right: 35px;
}

.LoginTest-box span, .LoginTest-box a {
    margin-left: 10px;
    font-size: 0.9em;
    color: #ffffff;
}

.Login-box input { width: 150px; }
.Login-box .button input { width: auto; }

.menu-top {
    width: 796px;
    height: 30px;
    background: url(/file.ashx?image=193) right top no-repeat;
}

.menu-top-2 {
    width: 796px;
    height: 40px;
    background: url(/file.ashx?image=538) right top no-repeat;
}

.under-top {
    width: 898px;
    height: 6px; 
    background: url(/file.ashx?image=177) left top no-repeat;
}

.flash {
    width: 898px;
    height: 269px; 
    background: url(/file.ashx?image=178) left top no-repeat;
}

.flash-in {
    width: 898px;
    height: 269px;
    font-size: 0.9em;
    /*background: url(/file.ashx?image=197) left top no-repeat;*/
    background: url(/FileHandler.ashx?FileID=6787) left top no-repeat;
}

.flash-left {
    width: 377px;
    height: 244px;
    float: left;
    padding: 10px 0 15px 15px;
    font-size: 0.9em; 
}

.flash-left-in {
    width: 300px;
    height: 249px;
    float: left;
    padding: 10px 15px;
}

.flash-left h1, .flash-left h2, .flash-left h3, .flash-left h4, .flash-left strong, .flash-left b { color: #b767b3; margin: 0; }
.flash-left h1, .flash-left h2, .flash-left h3, .flash-left h4 { margin-top: 5px; }
.flash-left h1, .flash-left h2 { font-size: 14px; font-weight: normal; margin: 0; }
.flash-left h1, .flash-left h2 strong, .flash-left h2 b { font-size: 22px; }
.flash-left p { margin: 0; }

.flash-right {
    width: 505px;
    height: 269px;
    float: right; 
    padding-right: 1px; 
    background: url(/file.ashx?image=194) right top no-repeat; 
}

.flash-right-in {
    width: 568px;
    height: 269px;
    float: right;
    background: url(/file.ashx?image=194) right top no-repeat;
}

.under-flash {
    width: 898px;
    height: 7px; 
    background: url(/file.ashx?image=179) left top no-repeat;
}

.content {
    width: 898px;
    min-height: 330px; _height: 330px;
    background: url(/file.ashx?image=195) left top repeat-y;
    border-bottom: 1px solid #262626;
    font-size: 0.9em;
}

.content-tit {
    width: 898px;
    min-height: 285px; _height: 285px;
    font-size: 0.9em;
}

.content-in {
    width: 868px;
    min-height: 226px; _height: 226px;
    background: url(/file.ashx?image=196) left top no-repeat;
    padding: 15px;
}

.content-in-bez {
    width: 868px;
    min-height: 425px; _height: 425px;
    background: url(/file.ashx?image=232) left top no-repeat;
    padding: 15px;
}

.menu-left {
    width: 270px;
    float: left;
}

.menu-left ul { padding: 0; margin-left: 20px; }
.menu-left li { list-style: none; padding: 3px 0 3px 17px; background: url(/file.ashx?image=586) top left no-repeat; text-transform: uppercase; }
/*.menu-left li { padding: 0 0 0 17px; background: url(/file.ashx?image=586) left no-repeat; }*/

.obsah-right {
    width: 590px;
    float: right;
    padding-top: 15px;
}

.obsah-right .item { padding: 3px 0; }
.obsah-right .item a { 
    background: url(/file.ashx?image=585) left no-repeat;
    padding: 3px 0 3px 17px;
}

.obsah-right .image-list .cover { white-space: normal !important; }
.obsah-right .image-list img { max-width: 100px; height: 70px; }
.obsah-right .image-list a { text-decoration: none; }
.obsah-right .image-detail, .obsah-right .left-arrow, .obsah-right .right-arrow { display: none; }

.offices {
    width: 604px;
    min-height: 250px; _height: 250px;
    background: url(/file.ashx?image=190) left top repeat-y;
    float: left;
        border-bottom: 1px solid #1f1f1f;
}

.offices-top {
    width: 574px;
    min-height: 250px; _height: 250px;
    background: url(/file.ashx?image=180) left top no-repeat;
        padding: 15px;
}

.offices h2 { color: #729422; }
.offices a { text-decoration: none; }

.products {
    width: 287px;
    min-height: 250px; _height: 250px;
    background: url(/file.ashx?image=192) left top repeat-y;
    float: right;
        border-bottom: 1px solid #1f1f1f;
}

.products-top {
    width: 257px;
    min-height: 250px; _height: 250px;
    background: url(/file.ashx?image=181) left top no-repeat;
        padding: 15px;
}

.products h2 { color: #bbb21a; }

.banner { text-align: center; margin-top: 20px; }
.banner a { text-decoration: none; }

.banner1 {
    width: 299px;
    float: left;
    padding-right: 3px;
    margin-top: 10px;
    font-size: 0.9em;
}

.banner2 {
    width: 301px;
    float: left;
    padding-right: 7px;
    margin-top: 10px;
    font-size: 0.9em;
}

.banner3 {
    width: 285px;
    float: left;
    margin-top: 10px;
    font-size: 0.9em;
}

.banner img, .banner1 img, .banner2 img, .banner3 img { margin: 0; }
.ban-text { margin-top: 10px; }

.foot {
    width: 878px;
    min-height: 30px; _height: 30px;
    background: #000000;
    margin-top: 10px;
    padding: 5px 10px;
    font-size: 0.8em;
    color: #494949;
}

.foot-left {
    width: 60%;
    float: left;
}

.foot-right {
    width: 40%;
    float: right;
    text-align: right;
}

.foot-right a {
    color: #494949;
}

/* ------------------------------- Menu Top ------------------------- */

.menu-top ul.upper { margin: 0; padding: 8px 0 0 0; position: relative; z-index: 15; }
.menu-top .upper li.li1 { list-style: none; float: left; position: relative; padding: 0 0 8px 0; }
.menu-top .upper li a { color: white; text-decoration: none; font-size: 10px; text-transform: uppercase; font-weight: bold; 
                    padding: 0 12px; border-left: 1px solid #5a4613; position: relative; display: block; }
.menu-top li.upper-1 a, .menu-top .upper li.li2 a, .menu-top .upper li.li3 a, .menu-top .upper li.li4 a { border-left: none; padding-left: 0; }
.menu-top .upper ul.ul2 { display: none; }
.menu-top .upper li.li1:hover ul.ul2 { display: block; padding: 0; margin: 0; background: #000000; border: 1px solid #454346; 
                                        position: absolute; left: 5px; top: 18px; margin: 0; z-index: 20; }
.menu-top .upper li.li1:hover li.li2, .menu-top .upper li.li1:hover li.li3, .menu-top .upper li.li1:hover li.li4 
                { float: none; white-space: nowrap; padding: 4px 12px; list-style: none; position: relative; }
.menu-top .upper li.li1:hover ul.ul3, .menu-top .upper li.li1:hover ul.ul4 { display: none; }
.menu-top .upper li.li2:hover ul.ul3 { display: block; padding: 0; margin: 0; background: #000000; border: 1px solid #454346; 
                    position: absolute; left: 90%; top: 5px; z-index: 25; }
.menu-top .upper li.li3:hover ul.ul4 { display: block; padding: 0; margin: 0; background: #000000; border: 1px solid #454346; 
                    position: absolute; left: 90%; top: 5px; z-index: 30; }
.menu-top .upper li.li1:hover li.li3 a, .menu-top .upper li.li1:hover li.li4 a { text-transform: none; }
.menu-top .upper a:hover { color: #b767b3; }


/* ------------------------------- Menu Top ve dvou řádcích ------------------------- */

.menu-top-2 ul.upper { margin: 0; padding: 8px 0 0 0; position: relative; z-index: 15; }
.menu-top-2 .upper li.li1 { list-style: none; float: left; position: relative; padding: 0 0px 8px 0px; text-align: center; }
.menu-top-2 .upper li.li1.short a { height: 18px; padding-top: 6px; }
.menu-top-2 .upper li.li1.short li.li2 a { height: auto; padding-top: 0px; }
.menu-top-2 .upper li a { color: white; text-decoration: none; font-size: 9px; text-transform: uppercase; font-weight: bold; 
                        padding: 0 14px; border-left: 1px solid #5a4613; position: relative; display: block; }
.menu-top-2 li.upper-1 a, .menu-top-2 .upper li.li2 a, .menu-top-2 .upper li.li3 a, .menu-top-2 .upper li.li4 a { border-left: none; padding-left: 0; }
.menu-top-2 .upper ul.ul2 { display: none; text-align: left; }
.menu-top-2 .upper li.li1:hover ul.ul2 { display: block; padding: 0; margin: 0; background: #000000; border: 1px solid #454346; 
                                        position: absolute; left: 5px; top: 30px; margin: 0; z-index: 20; }
.menu-top-2 .upper li.li1:hover li.li2, .menu-top-2 .upper li.li1:hover li.li3, .menu-top-2 .upper li.li1:hover li.li4 
                    { float: none; white-space: nowrap; padding: 4px 15px; list-style: none; position: relative; }
.menu-top-2 .upper li.li1:hover ul.ul3, .menu-top-2 .upper li.li1:hover ul.ul4 { display: none; }
.menu-top-2 .upper li.li2:hover ul.ul3 { display: block; padding: 0; margin: 0; background: #000000; border: 1px solid #454346; 
                    position: absolute; left: 92%; top: 5px; z-index: 25; }
.menu-top-2 .upper li.li3:hover ul.ul4 { display: block; padding: 0; margin: 0; background: #000000; border: 1px solid #454346; 
                    position: absolute; left: 92%; top: 5px; z-index: 30; }
.menu-top-2 .upper li.li1:hover li.li3 a, .menu-top-2 .upper li.li1:hover li.li4 a { text-transform: none; }
.menu-top-2 .upper a:hover { color: #b767b3; }
.menu-top-2 .upper li.li1.short li.li2:hover ul.ul3 { padding: 0px; margin: 0px;}

.menu-top-2 .upper .mTop {padding: 6px 0;}
.menu-top-2 .upper li.li2:hover ul.ul3,
.menu-top-2 .upper li.li3:hover ul.ul4 { _left: 80%;}


/* ------------------------------- Menu Top Itálie ------------------------- */

.menu-top-it ul.upper { margin: 0; padding: 8px 0 0 0; position: relative; z-index: 15; }
.menu-top-it .upper li.li1 { list-style: none; float: left; position: relative; padding: 0 0 8px 0; }
.menu-top-it .upper li a { color: white; text-decoration: none; font-size: 9px; text-transform: uppercase; font-weight: bold; 
                    padding: 0 9px; border-left: 1px solid #5a4613; position: relative; display: block; }
.menu-top-it li.upper-1 a, .menu-top-it .upper li.li2 a, .menu-top-it .upper li.li3 a, .menu-top-it .upper li.li4 a { border-left: none; padding-left: 0; }
.menu-top-it .upper ul.ul2 { display: none; }
.menu-top-it .upper li.li1:hover ul.ul2 { display: block; padding: 0; margin: 0; background: #000000; border: 1px solid #454346; 
                                        position: absolute; left: 5px; top: 18px; margin: 0; z-index: 20; }
.menu-top-it .upper li.li1:hover li.li2, .menu-top-it .upper li.li1:hover li.li3, .menu-top-it .upper li.li1:hover li.li4 { float: none; white-space: nowrap; padding: 4px 12px; 
                    list-style: none; position: relative; }
.menu-top-it .upper li.li1:hover ul.ul3, .menu-top-it .upper li.li1:hover ul.ul4 { display: none; }
.menu-top-it .upper li.li2:hover ul.ul3 { display: block; padding: 0; margin: 0; background: #000000; border: 1px solid #454346; 
                    position: absolute; left: 90%;_left: 80%; top: 5px; z-index: 25; }
.menu-top-it .upper li.li3:hover ul.ul4 { display: block; padding: 0; margin: 0; background: #000000; border: 1px solid #454346; 
                    position: absolute; left: 90%;_left: 80%; top: 5px; z-index: 30; }
.menu-top-it .upper li.li1:hover li.li3 a, .menu-top-it .upper li.li1:hover li.li4 a { text-transform: none; }
.menu-top-it .upper a:hover { color: #b767b3; }


/* ----------------------------- Products ----------------------- */

.prod, .prod2 { margin: 0; padding: 0; float: left; }
.prod2 { padding-left: 15px; }
.prod li, .prod2 li { list-style: none; padding: 0 0 12px 18px; _padding-bottom: 10px; width: 100px; background: url(/file.ashx?image=189) left 1px no-repeat; }
li.prod2-1-1, li.prod2-1-2 {list-style: none; padding: 0 0 12px 18px; _padding-bottom: 10px; width: 100px; background: url(/public/files/bullet2.jpg) left 1px no-repeat; 
 font-weight: bold;}
.prod li a, .prod2 li a { color: white; text-decoration: none; font-size: 11px; text-transform: uppercase;  }


.products-services .products-top-links { margin: 0; padding: 0; }
.products-services .products-left, .products-services .products-right { margin: 0; padding: 0; float: left; }
.products-services .products-left li, .products-services .products-right li { list-style: none; padding: 0 0 8px 18px; margin-right: 10px; _padding-bottom: 6px; width: 100px; background: url(/file.ashx?image=189) left 1px no-repeat; }
.products-services .products-top-links li {list-style: none; padding: 0 0 8px 18px; _padding-bottom: 6px; background: url(/public/files/bullet2.jpg) left 1px no-repeat; font-weight: bold; text-transform: uppercase; }
.products-services .products-top-links li a { text-decoration: none; }
.products-services .products-left li a, .products-services .products-right li a { color: white; text-decoration: none; font-size: 11px; text-transform: uppercase;  }

/* --------------------------- Offices --------------------------- */

.offices .zeme { float: left; }
.offices h3 { color: #ffffff; margin: 0; }
.offices .zeme .mapka { vertical-align: top; }
.offices .zeme .odkazy { width: 102px; }
.offices img { margin: 0; }

/* ----------------------------- Obsah ----------------------------- */

table.team { float: left; width: 430px; }
table.team h3 { margin-top: 0; }

table.office { width: 100%; font-size: 0.8em; }
table.office, table.office td, table.office tr, table.office th { border: 1px solid #b4b4b4; }
table.office th { font-weight: bold; }
table.office th.phone, table.office th.fax, table.office td.phone, table.office td.fax { white-space: nowrap; }
table.office .address { width: 130px; }
table.office td, table.office th { padding-left: 3px; }

table.fairs, table.fairs td, talbe.fairs tr, table.fairs th { border: 1px solid #b4b4b4; }
table.fairs th { font-weight: bold; padding: 3px 5px; }
table.fairs td { padding: 3px 5px; }

table.represent-left { float: left; width: 50%; }
table.represent-right { float: right; width: 50%; }
table.represent-left h4, table.represent-right h4 { margin: 15px 0 5px 0; }

.EditPageLink a { color: #ffff00; font-size: 11px; }
.EditPageLink span { display: none; }
.EditPageLink a { display: block; background: url(/file.ashx?image=587) no-repeat; width: 13px; height: 13px; }

/* ------------------------------ groupbookform --------------------------- */

table.groupbookform td { padding: 2px 10px; color: white; }
table.groupbookform hr { background: #BBB21A; }
table.groupbookform input.submit { margin-right: 10px; }
table.groupbookform.leva { float: left; width: 350px; }
table.groupbookform.prava { float: right; width: 350px; }
.groupbookform.button { border-top: 1px solid #736d10; margin-top: 10px; padding: 10px 20px 0 0; }
.groupbookform.button input { float: right; }

/* ------------- contacts-left-col, contacts-right-col -------------------- */

.contacts-left-col {
    width: 400px;
    _width: 366px;
    float: left;
    margin-left: 34px;
}

.contacts-right-col {
    width: 400px;
    _width: 366px;
    float: left;
    margin-left: 34px;
}

/* ----------------------------- flag-link -------------------------------- */

.flag-link {
    width: 240px;
    height: 16px;
    height: _40px;
    display: block;
    padding: 12px 0 12px 45px;
    margin-bottom: 1px;
}

.flag-link-gb {
    background: url(/file.ashx?image=434) no-repeat left center;
}

.flag-link-spain {
    background: url(/file.ashx?image=435) no-repeat left center;
}

/* ---------------- Floating -------------------- */

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.float-right img {
    margin: 5px 0;
}

/* ----------------- New menu --------------------- */

.menu-left .menu span {
    color: white;
    text-decoration: underline;
    cursor: pointer;
}

.menu-left .menu span:hover { color: #b767b3; }

.active {
  font-weight: bold;
}

/* -------------- Error ------------- */

.error404 h1 {
    font-size: 1.7em;
}

.error404 p {
    font-size: 1.5em;
}


/* ------------- ODKAZY newsletters rucne ------------------------ */
UL.menu-newsletters-odkazy {}
UL.menu-newsletters-odkazy LI {background:none;}
UL.menu-newsletters-odkazy LI A {}