* {
  margin: 0;
  padding: 0;
  border: 0; 
}


body{
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #4C4C4C;
  text-align: center;
}

#main {
  position:relative;
  width: 777px;
  margin: 0 auto;
  position: relative;
  text-align: left;
 }


.telo{
  width: 770px;
  margin: 0px 7px 0px 0px;
} 


a {
  color: #4C4C4C;
}


/* ----- head ---- */

.iso-left {position:absolute; top:90px; left:-50px;}

#head {
 position: relative;
 margin: 0px 0px 5px 0px;
}
.head-lang{
  position: absolute;
  top: 0px;
  left: 522px;
  text-decoration:none;
  font-weight: bold;
  color: rgb(112,113,113);
  display: block;
  padding: 0px 0px 0px 210px;
  width: 53px;
  height: 26px;
  overflow: hidden;
  background: url(../images/lang.png) no-repeat;
}


#head-top{
  height: 90px;
  background: url(../images/knowledge.gif) bottom right no-repeat;
}

#logo{
  width: 176px;
  height: 72px;
  margin: 10px 0px 0px 15px;
  border: 0px none;
}

#language-select{
  font-size: 95%;
  position: absolute;
  top: 3px;
  right: 10px;
}


#points{
  background: url(../images/3points_bkg.jpg) left top no-repeat;
  height: 51px;
  position: relative;
}

.info-pane{
  width: 255px;
  float: left;
  background: url(../images/info_pane_top_bkg.jpg) left top no-repeat;
}

.info-pane-content{
  width: 255px;
  float: left;
  /*background: url(../images/info_pane_bottom_bkg.jpg) right bottom no-repeat; */
}

.info-pane-content2{
  margin: 20px 15px 0px 8px;
  text-align: justify;
  line-height: 120%;
}
.info-pane-content2.cz{
  height: 210px;
}
.info-pane-content2.en{
  height: 240px;
}
.info-pane-content2 a{
  text-decoration: none;
}

h3{
  font-size: 110%;
  display: inline;
}

h2 strong, h3{
 font-weight: bold;
}

h2{
  font-size: 110%;
  width: 250px;
  text-align: left;
}

h2 a {
  text-decoration: none;
}
#news{ margin: 14px 0px 0px 0px; background: url(../images/news_bkg.gif) left top no-repeat; padding: 25px 0px 0px 45px; font-size: 110%;}
#news p{ margin: 10px 0px; _margin: 10px 0px 5px 0px; color: #4c4c4c;}
#news p strong{color: #165f16;}
#news div{float: left; width: 348px; margin: 0px 0px 0px 14px; _margin: 0px 14px 0px 0px; position: relative; top: -20px; overflow: hidden;}
#news div.news1cz p{margin: 10px 0px 12px 0px; _margin: 10px 0px 7px 0px;}
#news div.news1eng p{margin: 10px 0px 17px 0px; _margin: 10px 0px;}
#news div.news2{margin-top: 10px;}
#news div{background: transparent;}
#news div p{text-align: justify; float: left; width: 100%;}
#news div p.short{text-align: justify; float: left; width: 230px;margin: 0px 12px 0px 0px; }
#news div a{text-decoration: none;}
#news div a.wideimg img{float: left; width: 100%; display: block; padding: 0;}
#news div a.shortimg img{display: block; margin: 0px 0px 0px 0px; padding: 0;}

div#photo-description{
 margin: 1px 0px 0px 0px;
 color: #D7D7D7;
 padding: 17px;
}

a#photo-enter{
  float: right;
  color: #ffffff;
  text-decoration: none;
}  

#sub-menu{
  background: url(../images/sub_menu_bkg.gif) left top repeat-x;
  height: 24px;
  font-size: 110%;
  line-height: 190%;
}

#sub-menu a{
  text-decoration: none;
}

#sub-menu ul{
  list-style-position: inside;
}

#sub-menu li{
  display: inline;
  margin: 3em;
}

#menu{
  height: 27px;
  font-size: 110%;
  line-height: 230%;
  font-weight: bold;
}

#menu a{
  text-decoration: none;
  color: #ffffff;
}

.menu-english{}
.menu-english a.link_one{margin-left: 71px;}
.menu-english a.link_two{margin-left: 144px;}
.menu-english a.link_three{margin-left: 144px;}
.menu-english a.link_four{margin-left: 143px;}
.menu-cesky{}
.menu-cesky a.link_one{margin-left: 77px;}
.menu-cesky a.link_two{margin-left: 148px;}
.menu-cesky a.link_three{margin-left: 140px;}
.menu-cesky a.link_four{margin-left: 142px;}

#user label, #user input{
  display: block;
  float: left;
  margin: 0px 0px 3px 0px;
  line-height: 100%;
}

#user label{
  margin: 0px 0px 0px 3px;
  padding: 0px 5px 0px 0px;
  text-align: right;
  width: 48px;
  font-weight: bold;
} 


#user input{
  width: 100px;
  border: 1px solid #CECECE;
  font-size: 80%;
}

#user .ok-button{
  width: 23px;
  height: 38px;
  border: 0;
  float: right;
  margin: 0px 5px 0px 0px;
}


a.forgot-pass{
  font-size: 95%;
  position: absolute;
  top: 67px;
  left: 10px;
}



#intro-flash{
  float: left;
  height: 131px;
  width: 374px;
  margin: 0px 2px;
}

#intro-flash img{
  height: 131px;
  width: 374px;
}




#newsletter{
  position: relative;
  height: 71px;
} 

.newsletter-cz{
  background: url(../images/cz/menu/newsletter_bkg.gif) top center no-repeat #ffffff;
}

.newsletter-sk{
  background: url(../images/sk/menu/newsletter_bkg.gif) top center no-repeat #ffffff;
}


#newsletter input{
  float: left;
  margin: 40px 0px 0px 10px;
  width: 100px;
}


#club-vstup{
  top: 0;
  left: 0;
  width: 190px;
  height: 32px;
  position: absolute;
  display: block;
}


#newsletter .ok-button{
  width: 61px;
  height: 23px;
  border: 0;
  float: left;
  margin: 0px 0px 0px 3px;
  position: relative;
  bottom: 3px;
}





.cleaner{
    clear:both;
    height: 1px;
    margin: -1px 0 0 0;
    padding:0;
    border:none;
    visibility: hidden;
    /*d_display: none;*/
}



#obsah{
  width: 575px;
  float: right;
}


.alternativni-text{
  display: none;
}




table.listovani {
  margin: 10px auto 5px auto;
  border: 0px none;
  border-collapse: collapse;
}

table.listovani td{
  vertical-align: middle;
  text-align: center;
}


table.listovani table {
  margin: 0 auto;
}


table {
  font-size: 100%;
}


#nahledu-na-strance{
  width: 60%;
  font-weight: bold;
  font-size: 11px;
  line-height: 190%;
  margin-left: 110px;
  text-align: center;
  padding: 2px;
}

#copyright{
  text-align: center;
  font-size: 10px;
  padding: 20px 0px 10px 0px;
  width: 556px;
  margin: 0px 0px 0px 200px;
  clear: both;
  font-weight: normal;
  color: #BEBEBE;
}

#copyright a {
  color: #BEBEBE;
}

#foo{
  margin: 4em 0em 0em 0em;
  padding: 0.6em 0em 0em 0em;
  background: url(../images/foo.gif) center top no-repeat;
  color: white;
  font-size: 110%;
  text-align: center;
  padding-bottom: 21px;
  height: 44px;
}


#foo a {
  color: white;
  text-decoration: none;
  margin: 0 2em;
}

#foo .seo-lista{padding: 25px 0 0 0;color: #A6A5A2; font-size: .85em;}
#foo .seo-lista a{color: #A6A5A2; margin: 0px; text-decoration: underline;}
#foo .seo-lista a:hover{text-decoration: none;}

.billboard-banner{
    border-top: 1px solid #8D8F81;
    border-bottom: 1px solid #8D8F81;
    padding: 5px 0;
    width: 468px;
    margin: 0 auto;
}
.billboard-text{
    width: 468px;
    text-align: left;
    font-size: 8px;
    color: #5B5D50;
    margin: 0 auto;
}



#navigace, .navigace{
  border-top: 1px solid #CECECE;
  border-bottom: 1px solid #CECECE;
  color: #0060AC;
  text-align: right;
  line-height: 200%;
  margin: 0px 0px 0px 2px;
  padding: 0px 0px 0px 7px;
}

#navigace a, .navigace a{
  color: #0060AC;
}

.navi-path{
  float: left;
}


.navtext{
  border: 1px solid red;
}

h1{
 display: inline; 
 font-family: Tahoma, Verdana, sans-serif;
 font-size: 12px; 
 font-weight: bold;
 color: #000000;
}

img.zaramovat-plakat {
  position: absolute;
  top: -5px;
  right: 3px;
  width: 82px;
  height: 42px;
}
  
/* ------------------------------ */  
#registrace{
  margin: 0 auto;
}  
  
  
.info{
  background: url(../images/general/info.gif) left top no-repeat;
  padding: 0px 0px 0px 50px;
  height: 38px;
  margin: 0 auto;
  width: 60%;
}
 
#registrace select{
  font-size: 90%;
  border: 1px solid #CECECE;
  padding: 1px;
}

.submit {
  border: 0;
}

a.registrace{
  position: absolute;
  top: 66px;
  left: 130px;
}

.neuspesne-prihlaseni
{
  position: absolute;
  top: 2px;
  left: 15px;
  color: #ff0000;
}


#pop-up{
  padding: 65px 15px 15px 15px;
  background: url(../images/cz/head_pop_up.gif) top left no-repeat;
}

.frameDetail{
 background: url(../images/cz/head_pop_up.gif) top left no-repeat #EDEDED;
}

h4{
  font-size: 100%;
}


.button-dalsi{
 display: block;
 text-align: right;
 margin: 0px 30px 3px 0px;
}

.button-dalsi img{
  width: 129px;
  height: 26px;
  border: 0px none;
}


#index-kategorie-plakatu{
  width: 80px;
  position: absolute;
  left: 5px;
  top: 120px;
}

#index-kategorie-plakatu a{
  color: #0060AC;
  text-decoration: none;
  font-size: 10px;
}


#index-kategorie-printu{
  width: 80px;
  position: absolute;
  left: 210px;
  top: 120px;
}

#index-kategorie-printu a{
  color: #02525A;
  text-decoration: none;
  font-size: 10px;
}

/* ----------------------------------------- search ---------------------------- */
#avanced-search{
 width: 100%;
 background: url(../images/general/advanced_search_bkg.gif) left top no-repeat #ffffff;
 margin: 4px 0px 0px 4px;
 text-align: center;
}

#avanced-search table{
  color: #414141;
  margin: 20px auto;
  width: 55%;
}

#avanced-search table span{
  color: #B7B7B7;
}


#posters-club{
  width: 100%;
  min-height: 217px;
  margin: 0px 0px 0px 8px;
  padding: 8px 0px 0px 30px;
  position: relative;
}

.posters-club-cz{
  background: url(../images/cz/PC_bkg.gif) left top no-repeat;
}

.posters-club-sk{
  background: url(../images/sk/PC_bkg.gif) left top no-repeat;
}


#posters-club-welcome{
  width: 100%;
  min-height: 180px;
  margin: 0px 0px 0px 8px;
  padding: 8px 0px 0px 30px;
  position: relative;
}

.posters-club-welcome-cz{
  background: url(../images/cz/PC_bkg_welcome.gif) left top no-repeat;
}

.posters-club-welcome-sk{
  background: url(../images/sk/PC_bkg_welcome.gif) left top no-repeat;
}



#posters-club h3, #posters-club-welcome h3{
  margin: 5px 0px 10px 0px;
  font-size: 120%;
}

#posters-club form{
  width: 200px;
  position: absolute;
  left: 345px;
  top: 50px;
}


#posters-club li{
  list-style-position: inside;
}

 .odbornici{
  color: #226CB9;
  font-weight: bold;
  margin: 2em 0 0 0;
  padding: 0 4em 0 0;
}

.odbornici a:hover{
  color: #2580DF;
}

.odbornici a{
  color: #226CB9;
}


.help{
 margin: 10px 25px; 
}

.help p{
  text-align: justify;
}

.help h2{
  padding: 2em 0 0 0;
  color: #226CB9;
  clear: left;
  font-size: 120%;
}

.dalsi-otazky{
  display: block;
  text-align: right;
  color: #226CB9;
  font-size: 80%;
}

.questions{
  border-bottom: 1px solid #CECECE;
  padding: 15px 0px;
}

.questions a{
  color: #226CB9;
  display: block;
  text-decoration: underline;
  line-height: 200%;
}


.answer{
  margin: 5px 0px 10px 0px;
  border-bottom: 1px solid #CECECE;
  padding: 0px 0px 15px 0px;
}


#stillNeedHelp{
  text-align: center;
  margin: 10px 0px 20px 0px;
  padding: 0px 0px 15px 0px;
  border: 1px solid #CECECE;
}


h1.help{
  margin: 0em 0em 2em 0em;
  padding: 26px 0px 0px 0px;
  width: 100%;
  height: 52px;
  background: url(../images/general/help/h1.gif) left top no-repeat;
  color: #828282;
  font-size: 140%;
  display: block;
}

.center{
  text-align: center;
}

.right{
  text-align: right;
}

.seo p{
  text-align: justify;
  margin: 0px 20px 0px 200px;
}

.career{
  text-align: justify;
  margin: 0px 20px 0px 200px;
}

.career h3{
  display: block;
  margin: 10px auto 3px auto;
}

.career p{
  padding: 5px 0px 0px 20px;
}

.career ul{
  margin: 8px 0px 8px 35px;
  list-style-type: square;
}


.seo h2{
  margin-top: 1em;
  margin-left: 200px;
  width: 400px;
}


/* ---------------- */

.title-reef{
   width: 120px;
   text-align: center;
   float: right;
   margin: 2px 2px 2px 5px;
}

.title-reef a{
  text-decoration: none;
  font-size: 90%;
}

/* ---------------- */

.title-design{
  width: 109px;
  float: right;
  margin: 2px 2px 2px 5px;
}

.title-graf{
  margin: 7px 0px 9px 0px;
}

.vice{
  margin: 0em 0em 0em 2em;
  font-weight: bold;
  text-decoration: none;
}

.contact{
  margin: 0px 0px 0px 400px;
  font-size: 110%;
}

img.map{
  float: left;
  margin: 0px 0px 0px 10px;
}

.e-commerce-reference{
  margin: 3em 0;
  padding-top: 2em;
}


.o-nas .left-pane, .o-nas .right-pane{
  width: 270px;
  margin: 0px 0px 0px 200px;
  text-align: justify;
  float: left;
}

.o-nas .right-pane{
  margin: 0px 0px 0px 20px;
}

.o-nas .right-pane p{
  margin: 0px 0px 0px 30px;
}

.o-nas .right-pane ul{
  margin: 5px 0px 5px 50px;
}

.o-nas .right-pane p.center{
  margin: 10px 0px 0px 30px;
}

.o-nas p{
  margin: 1em 0 0 0;
}

.left{
  text-align: left;
}

.center{
  text-align: center;
}

.right{
  text-align: right;
}
#career-menu{
  float: left;
  list-style-type: none;
  margin: 51px 0px 0px 0px;
}
#career-menu li{margin: 5px 0;}

#career-menu li ul {
  list-style-type: none;
  margin: 0px 0px 0px 20px;
}

ul.clanek{margin: 10px 0px 10px 230px;}

a.pdf { display: inline-block; padding: 3px 0px 4px 25px; background: url('../images/ico/pdf.gif') no-repeat left top; }