/* REDESIGN POSTERS.CZ 09/2008 */

* { margin: 0; padding: 0; border: 0;}
body{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px; color: #4C4C4C; text-align: center; background:#fff  url(../img/pozadi.jpg) repeat-y center;}
#main {  width: 981px; margin: auto; text-align: left; height: auto;}
input {   border: 1px solid #CECECE;   color: #575757;   font-size: 95%;   padding: 2px;}
a {  color: #4C4C4C;}
.tc{text-align: center;}

#head { display: block; position: relative; bottom: -4px; width: 100%; height: 150px;}
#head-top{  height: 85px;  background: white;  position: relative;}

#destinations { float: left; width: 100%; margin-bottom: 15px; }
#destinations img#weshipto { float: left; }
#destinations div { margin-left: 130px }
#destinations div a {  }
#destinations div a img { float: left; }

#destination-cz,
#destination-sk,
#destination-de,
#destination-en { display: none; }
#destination-es { float: left; width: 100%; }
div.destination-choices { float: left; width: 100%; }
div.destination-choices img { float: left; }

.hp-text {float: left; width: 100%; margin-bottom: 25px;}

#hp { float: left; width: 100%; }
#hp div { float: left; margin-right: 6px; width: 188px; }
#hp div.last { margin-right: 0px; }
#hp div a { display: block; width: 100%; text-decoration: none; }
#hp div a strong { display: block; text-align: center; background: url('../img/hp-shade.jpg') repeat-x; font-size: 12px; color: #1b65ba; padding: 13px 0px 5px 0px; text-transform: none; }
#hp div a img { border: 0px none; display: block; }

.categorybanner-cover{width: 100%; text-align: center;}
.categorybanner {	float: left; _margin-left: -3px; text-align: left;}
.categorybanner_h1 { position: relative; width: 574px; height: 131px; float: left; text-align: left; }
.categorybanner_h1.big { height: 290px; }
.categorybanner_h1 img { position: absolute; left: 0; top: 0; z-index: 5; }
.categorybanner_h1.big img { position: relative; left: 0; top: -15px; }
.categoryramovani{float: right; margin: 0px 4px 0px 0px;}
.slimbanner {	margin-bottom: 4px;	background: /*url('../img/bannery/slimtop.jpg')*/url('../img/emptyBanner.gif') 0 0 no-repeat #fff; width: 100%;	
height: 54px;	line-height: 54px;/*float: left;*/ text-align: left;}
.slimbanner h3, .slimbanner h1 {margin: 0 50px 0 14px;color: #666;font-size: 1.6em; text-align: left;}
.flag{  position: absolute;  right: 10px;  top: 10px;}

/* results from ultra gr8 searcher */
div.vysledky { margin: 0px 0px 5px 27px; }
div.vysledky a {  }
div.vysledky em { font-style: normal; font-size: 90%; }
h1.vysledky { display: block; padding: 15px 0 15px 20px; clear:both; }
h3.vysledky { font-size: 150%; color:#47A5AE; display: block; padding: 5px 0 15px 25px; }
a.vysledky { clear: left; display: block; white-space: nowrap; padding: 0px 0px 0px 20px; margin-bottom: 10px; }

#kosik-navigace{clear: both; margin: 2em; margin-top: 3em;}
.basket-right { float: right; clear: left; }

/*#logo{  float: left;  height: 99px;  margin-left: 15px;  margin-top: 15px;}*/
#logo{  float: left;  height: 104px;  margin-left: 15px;  margin-top: 10px; overflow: hidden;}
#language-select{ font-size: 95%;  position: absolute;  top: 3px;  right: 10px;}
.lang{ float: right; width: 150px; text-align: right; padding: 5px 10px 0px 0px;}
.lang a{color: #767676; font-size: 11px; font-weight: bold; padding: 0px 2px; text-decoration: none;}
.lang a.active{color: #1562b0;}
.menu{ position: absolute; width: 600px; text-align: right; right: 10px; top: 50px; padding: 0px 0px 0px 0px; color: #d9d9d9;}
.menu a{color: #767676; font-size: 11px; padding: 0px 2px;text-decoration: none; border-bottom: 1px solid #767676;}
.menu a:hover{ border-bottom: 2px solid #767676;}
.menu strong{color: #767676; font-size: 11px; padding: 0px 2px 3px 40px; _padding: 0px 2px 2px 40px; font-weight: normal; background: url('../img/tel.gif') no-repeat 8px 0px; _display: inline-block;}
#search-field{ position: absolute;	top: 85px;	right: 10px;  text-align: right;  width: 500px; background: url('../img/cz/inputHledej.png') no-repeat 335px 0px; background-position: 350px 0px\9 }
#search-field form{ float: right; _width: 180px; padding-left: 13px; margin-left: 15px; background: url('../img/formHledej.png') no-repeat 0px 0px; }
#search-field input{  border: 0px none;  width: 115px; _width: 125px;  position: relative; float: left; margin: 1px 19px 0px 10px; color: #777777; font-size: 11px; height: 17px; padding: 0; }
#search-field .search-button{  width: 26px;  height: 23px;  border: 0; float: left; background: none; display: block; position: relative; top: -1px; _top: 0; margin: 0px;}
#search-field a.add2cart { float: right; background: url('../img/kosik.gif') no-repeat 0px 3px; text-decoration: underline; color: #236aaa; padding: 3px 0px 0px 20px; font-weight: bold; margin: 3px 0px 0px 0px;}
#search-field a:hover{text-decoration: none;}
#search-field em { float: right; color: #777777; padding: 0px 0px 0px 0px; font-style: normal; margin: 0px 15px 0px 10px; line-height: 2.2em; white-space: nowrap;}
#advanced-search{display: none;}

#product-select{  clear: both;  text-align: center;  font-size: 110%;  font-weight: bold;  width: 981px;  margin: 14px 0px 3px; color: #0060AC;  float: left;  line-height: 200%;  border-left: 1px solid #D9D9D9;  border-right: 1px solid #D9D9D9;  height: 26px;}
#product-select-in{width: 976px; margin: auto; _width: 970px; overflow: hidden; background:#1D5A8E url(../img/product-select-in.png) repeat-x top;} 
#product-select a{padding: 0px 15px 0 15px; _padding-right: 16px; color: white; text-decoration: none;}
#product-select ul{list-style: none;height: 26px;}
#product-select li{height: 26px; padding-right: 2px;float: left;}
#product-select li.first{background: url(../img/product-select-in-liFirst.png) no-repeat left top; padding-left: 4px;}
#product-select li.oddeluje-levou-a-pravou-cast { margin-left: 20px; _margin-left: 20px;}
#product-select li a{ display: block;height: 26px; float: left; background: url(../img/product-select-in-li.png) no-repeat right top; }
#product-select li.last a{background: none;  }
#product-select a:hover {}
#product-select li.oddeluje-levou-a-pravou-cast.eshopIde1,  
#product-select li.oddeluje-levou-a-pravou-cast.eshopIde2 { width: 20px; } /* co.uk, eu */ 
#product-select li.oddeluje-levou-a-pravou-cast.eshopIde3 { width: 0px; } /* de */ 
#product-select li.oddeluje-levou-a-pravou-cast.eshopIde4 { width: 50px; } /* posters.sk */
#product-select li.oddeluje-levou-a-pravou-cast.eshopIde5 { width: 120px; } /* posters.cz */
#product-select li.oddeluje-levou-a-pravou-cast.eshopIde6 { width: 60px;} /* ES */
#product-select li.oddeluje-levou-a-pravou-cast.eshopIde7 { width: 320px; padding: 1px; } /* ockoplakaty.cz (1px padding tady musi byt jinak width nefunguje - bug na OCKU) */
#product-select span{float: right;}
#product-select span a{ display: block;height: 26px; float: left; background: url(../img/product-select-in-li.png) no-repeat right top;}

#cover{clear: both; width: 100%; border-left: 1px solid #ececec;  border-right: 1px solid #ececec; position: relative; padding-top: 20px; _margin-top: -10px; overflow: hidden;}
#cover a:hover { text-decoration: none; }

.head-a{color:#BEBEBE;margin-left:2em;margin-right:2em;text-decoration:none;}
#user{ float: left; width: 191px;  height: 90px;  background: url(../img/general/head/user_bkg.gif) center top no-repeat white; margin-left: 2px; _margin-left: 0px;  position: relative; overflow: hidden; }
/*img.leftpane { clear: left; _clear: none; float: left; margin-left: 2px; _margin-left: 0px;  position: relative; overflow: hidden; }*/
img.leftpane { position: absolute; top: 110px; left: 0px; }
#user form{  margin-top: 18px;  height: 71px;}
#user-detail{  height: 71px;  margin-top: 18px;  margin-left: 15px;  line-height: 120%;}
#user label, #user input{  display: block;  float: left;  margin-bottom: 3px;  line-height: 100%;}
#user label{  margin-left: 3px;  text-align: right;  width: 48px;  padding-right: 5px;  padding-top: 3px;  font-weight: bold;}
#user input{  width: 90px;  border: 1px solid #CECECE;  font-size: 90%;}
#user input.text { padding: 1px 3px 2px 3px; height: auto; }
#user .ok-button{  width: 23px;  height: 38px;  border: 0;  float: right;  margin-right: 5px;}
a.forgot-pass{  font-size: 95%;  position: absolute;  top: 67px;  left: 10px;}
#intro-flash{  float: left;  height: 131px;  width: 374px;  margin-left: 2px;  margin-right: 2px;}
#intro-flash img{  height: 131px;  width: 374px;}
#main-menu{  float: left;  height: 131px;}
#main-menu div{  margin-bottom: 4px;}
#main-menu div.last{  margin-bottom: 0;}

div.reference { border: 1px solid #CECECE; margin: 0px 0px 20px 0px; padding: 20px; float: left; }
div.reference div { float: left; width: 185px; margin: 0 20px 0 5px; overflow: hidden; text-align: center; }
div.reference p { background: transparent; }
div.reference img { border: 5px solid #7C7C7C; padding: 1px; margin-bottom: 10px; display: block; margin: 0 auto; margin-bottom: 5px; }

/* ----------------------- menu --------------------- */

#menu {   width: 191px; float: left;  clear: left;   margin-left: 2px;   margin-top: 3px;  color: #747474; overflow: hidden;}
#menu.ideshopu5 { margin-top: 126px; }
#menu-top {  background: url(../img/general/menu/menu_top_bkg.gif) top center no-repeat white;  height: 25px;  padding-left: 5%; font-weight: bold;  line-height: 200%; color: black;}
#menu-content{  padding-top: 0.3em;  background: url(../img/general/menu/menu_bkg.gif) top center repeat-y white;  padding-bottom: 35px;}
#menu-content a{  padding-left: 15px;   color: #747474;  text-decoration: none;}
#menu-content a:hover{ color: #383838;}
#menu h3{  margin-top: 10px;  padding-left: 5%;  height: 22px;  background: url(../img/general/menu/headline_bkg.gif) top center no-repeat white;  font-size: 100%;  line-height: 190%;  color: black;  margin-bottom: 0.3em;  _width: 191px;}
#accept{ margin-top: 8px; height: 50px; background: url(../img/general/menu/accept.gif) top center no-repeat white;}
#newsletter{  position: relative;  height: 71px;} 
#newsletter input{  float: left;  margin-top: 40px;  width: 100px;  margin-left: 10px;}
#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-left: 3px;  position: relative;  bottom: 3px;}
.cleaner{    clear:both;    height: 1px;    margin: -1px 0 0 0; padding:0;    border:none;    visibility: hidden; }
#obsah{  width: 775px; float: right; position: relative; overflow: hidden;}
.pohlednicovy-obsah{  width: 775px; float: right; position: relative; overflow: hidden;}
.nok-obsah { width: 775px; float: right; position: relative; overflow: hidden;margin-top:-89px;}
#obsah p.odsazeni10 { padding: 5px 0px 0px 23px; }
.alternativni-text{  display: none;}

#cardform {  }
#cardform fieldset { border: 1px solid #CECECE; padding: 0px 0px 10px 20px; margin-bottom: 10px; position: relative; }
#cardform fieldset legend { border: 1px solid #CECECE; padding: 3px 10px; margin-bottom: 5px; }
#cardform fieldset select { margin: 5px 0px 0px 0px; }
#order-detail-content strong { display: inline-block; width: 110px; white-space: nowrap; text-align: right; }



table.listovani {width: 100%; margin-top: 10px;  margin-left: auto;  margin-right: auto;  margin-bottom: 5px;  border: 0;  border-collapse: collapse;}
table.listovani td{  vertical-align: middle;  text-align: center;}
table.listovani td.active { background: #0060AC; }
table.listovani td.previous, table.listovani td.next{padding: 0px 10px; width: 50px;}
table.listovani td.thisPhoto{}
table.listovani table {  margin-left: auto;  margin-right: 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-top: 20px;  padding-bottom: 25px;  /*width: 556px;*/  margin-left: 200px;  clear: both;  font-weight: normal;  color: #c4c4c4;}
#copyright a { color: #c4c4c4; }

#foo{  text-align: center;  margin: 60px auto 0 auto;  clear: both;  color: #8c8c8c;  height: 24px;  background: url(../img/general/foo_bkg.gif) top center no-repeat;  
line-height: 190%; margin-left: 191px;}
#foo a {  color: #9D9D9D;  text-decoration: none;  margin-left: 2em;  margin-right: 2em;}
#underfoo{text-align: center; color:#c4c4c4; clear: both;}
#underfoo a{color:#c4c4c4;}
#night{float: left; width: 600px; text-align: center; margin: -25px 0 0 170px; _margin: -25px 0 0 90px; padding-bottom: 10px; color: #216bac;}
#night a{ color:#216bac; }

.billboard-banner{border-top: 1px solid #8D8F81; border-bottom: 1px solid #8D8F81; padding-top: 5px;padding-bottom: 5px; width: 468px;margin-left: auto;margin-right: auto;}
billboard-text{  width: 468px; text-align: left; font-size: 8px; color: #5B5D50; margin-left: auto;  margin-right: auto;}
div.categoryText { clear: both; padding: 20px 10px 20px 10px; background: url('../img/general/info.gif') no-repeat 20px 15px; }
div.categoryText p { padding: 0px 150px 0px 60px; }
#navigace, .navigace{float: left; width: 745px; _width: 760px; border-bottom: 1px solid #CECECE; color: #0060AC; text-align: right; line-height: 26px; margin-left: 2px; padding: 0 10px 0 7px; height: 26px; margin-bottom: 10px; }
#navigace a, .navigace a{  color: #0060AC;}
.navi-path{  text-align: left;  float: left;  height: 24px;  line-height: 24px;}
.navtext{  border: 1px solid red;}
h1{ display: inline; font-family: Tahoma, Verdana, sans-serif; font-size: 12px;font-weight: bold;color: black;}
img.zaramovat-plakat {  position: absolute;  top: -5px;  right: 3px;  width: 82px;  height: 42px;}
  
/* ------------------------------*/  

.info{ float: left; background: url(../img/general/info.gif) left top no-repeat; padding: 0px 20px 0px 50px; margin: 1em 2em 1em 2em; width: 570px; text-align: justify; }
.error {background: none; color: rgb(236,90,87); border: 1px solid rgb(236,90,87); padding: 1em;}
.ok {background: none; color: rgb(110,185,76); border: 1px solid rgb(110,185,76); padding: 1em;}
.registration { position: relative; float: left; width: 100%; }
.registration .registration-left,
.registration .registration-right { float: left; width: 350px; }
.registration .registration-right table { width: 100%; }
.registration .info { width: 300px;}
.registration input.submit { position: relative; right: 0; }
.registration input.checkbox { border: 0px none; }
.registration table { width: 250px; margin: 0px 0px 0px 20px; }
.registration table tr td input.FormInput { font-size: 11px; color: #676767; width: 170px; }
.registration table tr td.left { text-align: left; padding-left: 10px; padding-top: 5px; }
.registration table tr td.right { text-align: right; }
.registration table select{  font-size: 90%; color: #676767; width: 170px; border: 1px solid #CECECE;  padding: 1px; }
#registrace tr td { white-space: nowrap;  }
.registration #registrace p {width:100px;height:30px;text-align:justify;}
.registration tr td { font-size: 11px; }
.registration tr td.left { text-align: left; }
.registration-left table tr td.left label { display: block;width: 200px; white-space: normal; }

.error ul, .ok ul, .info ul {list-style-position: inside;}

.submit {  border: 0; }
a.registrace{  position: absolute;  top: 66px;  left: 130px;}
.neuspesne-prihlaseni {  position: absolute;  top: 2px;  left: 15px;  color: red;}
#pop-up{  padding: 15px;  padding-top: 65px;  background: url(../img/cz/head_pop_up.gif) top left no-repeat;}
.frameDetail{ background: url(../img/cz/head_pop_up.gif) top left no-repeat #EDEDED;}
h4{  font-size: 100%;}
#buttonky { height: 100px; width: 800px; position: relative; left: -200px; padding: 0; }
.button-dalsi{ float: left; width: 145px; padding: 6px 0px 10px 0px; margin: 0px 0px 0px 55px; background: url('../img/hp-tlacitko.gif') no-repeat 15px 0px; text-align: center; margin-top: 15px; margin-right: 50px; text-decoration: none;}
.button-dalsi img{  width: 129px;  height: 26px;  border: 0;}
#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(../img/general/advanced_search_bkg.gif) left top no-repeat white; margin-left: 4px; margin-top: 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: auto;  padding-top: 8px;  padding-left: 30px;  position: relative; width: 755px; text-align: left; margin-left: 5px; }
.posters-club-cz{  background: url(../img/general/PC_bkg.gif) left top no-repeat;}
#posters-club-welcome{  width: 100%;  min-height: 180px;  margin-left: 8px;  padding-top: 8px;  padding-left: 30px;  position: relative;}
.posters-club-welcome{  background: url(../img/general/PC_bkg_welcome.gif) left top no-repeat;}
#posters-club h3, #posters-club-welcome h3{  margin-top: 5px;  margin-bottom: 10px;  font-size: 120%;}
#posters-club form{  width: 200px;  position: absolute;  left: 550px;  top: 50px;}
#posters-club li{  list-style-position: inside;}
 .odbornici{  color: #226CB9;  font-weight: bold;  margin-top: 2em;  padding-right: 4em;}
.odbornici a:hover{  color: #2580DF;}
.odbornici a{  color: #226CB9;}
.help{ margin: 10px; margin-left: 25px; margin-right: 25px;}
.d-a-p {margin-top: -65px;}
.d-a-p ul {margin: 5px 0px 5px 50px;}
.d-a-p ul li {}
.d-a-p p {margin: 5px 0px 5px 0px;}

.help p{ text-align: justify;}
.help p img { margin-top: 10px; }
.help ul{ margin: 5px 0px 10px 20px; }
.help ul li{ padding: 0px 0px 1px 0px; }
.help h2{  padding: 0 0 10px 0;  color: #226CB9;  font-size: 120%; clear: left; }
.help .infovideoramovani{margin: -20 auto 20px auto; width: 426px;}
.help h1.help{margin-top:40px; margin-bottom: 0px; }
.help #object { margin: 0px 0px 20px 0px; }
#stillneedhelp { border: 1px solid #226CAB; padding: 15px 15px 15px 100px; margin: 20px 10px 20px 0; background: url('../img/stillneedhelp.jpg') no-repeat; }
#Contact img { margin-left: 80px; }

.help .poukazy { }
.help .poukazy > p { color: #666666; }
.help .poukazy .poukaz { float: left; width: 100%; margin: 20px 0px 0px 0px; }
.help .poukazy .poukaz > div > a > img { float: left; width: 500px; }
.help .poukazy .poukaz div.popis { float: right; width: 210px; height: 261px; background: url('../img/cz/darkove_pouzkazy_box.jpg') no-repeat; position: relative; }
.help .poukazy .poukaz div.popis p { padding: 15px 0px 0px 20px; }
.help .poukazy .poukaz div.popis em { font-weight: bold; font-style: normal; color: #fff; display: block; padding: 0px 0px 10px 0px; }
.help .poukazy .poukaz div.popis img { display: block; position: absolute; left: 20px; bottom: 13px; }
.help .poukazy .poukaz div.popis strong { color: #f00; position: absolute; left: 20px; bottom: 50px; }

.help table {width: 60%; border: 1px solid; padding: 0.5em}
.help table th {background: lightgrey; padding: 0.5em; border: 1px solid;}
.help table td {border: 1px solid; padding: 0.5em}

.dalsi-otazky{  display: block;  text-align: right;  color: #226CB9;  font-size: 100%;}
.questions{  border-bottom: 1px solid #CECECE;  padding-bottom: 15px;  padding-top: 0px;}
.questions a{  color: #226CB9;  display: block;  text-decoration: underline;  line-height: 200%;}
.answer{  margin-top: 5px;  border-bottom: 1px solid #CECECE;  padding-bottom: 15px;  margin-bottom: 10px;}
.answer h3 { margin: 10px 0; }
img.visa { margin: 0px 10px 0px 0px; }
#stillNeedHelp{ clear: left; text-align: center;  margin-top: 10px;  border: 1px solid #CECECE;  margin-bottom: 20px;  padding-bottom: 15px;}
h1.help{  margin: 0;  width: 100%;  height: 26px; _height: 52px;  background: url(../img/general/help/h1.gif) left top no-repeat;  color: #828282;  padding-top: 26px;
margin-bottom: 2em;  font-size: 140%;  display: block;  padding-bottom: 20px; }
.center{  text-align: center;}
.right{  text-align: right;}
/* tlacitko pro spusteni slideshow */
#slideshow{text-align: center; font-size: 11px; font-weight: bold; height: 80px; overflow: hidden; margin: 5px auto -5px auto; clear: both;}
#slideshow a{ padding: 13px 0px 0px 21px; margin: 5px auto; background: url('../img/slideshow.jpg') no-repeat; display: block; width: 388px; height: 74px; color: #717171;}
#slideshow a:hover{text-decoration: none; }
#slideshow a span{}

#special { width: 191px; overflow: hidden;  margin: 6px 0px 0px 0px;}
#special a { text-decoration: none; }
#special-top { clear: both; height: 24px; padding-top: 14px; _height: 38px; background: url('../img/special-top.gif') no-repeat; font-weight: bold; color: #3d3d3d; text-align: center; overflow: hidden; }
#special-repeat { background: url('../img/special-repeat.gif') repeat-y; }
#special-repeat div#special-image {width: 191px;height: 150px; _height: 170px;text-align: center;position:relative;display: table-cell; vertical-align: middle;}
#special-repeat div#special-image div p {  padding: 10px 0px; /*margin-left: -12px;*/ }
#special-repeat div#special-image div p a img { display: block;position:relative;left: 0;margin: 0 auto; border: 0px none; }
#special-repeat div#special-image div p a img.nasirku { width: 155px; }
#special-repeat div#special-image div p a img.navysku { height: 145px; }

*html #special-repeat div#special-image div {	width: 100%;	position:absolute;	top: 50%;	left: 0;}
*html #special-repeat div#special-image div p {	position: relative;	top: -50%}

#special-bottom { height: 66px; background: url('../img/special-bottom.gif') no-repeat; position: relative;}
#special-bottom div { width: 190px; margin-left: 13px; text-align: left; }
#special-bottom span#special-name { display: block; font-size: 12px; color: #636363; width: 170px; font-weight: bold; }
#special-bottom strong, #special-bottom h2 { display: block; font-size: 12px; color: #7e7e7e; }
#special-bottom strong span { color: #226bab; }
#special-bottom a#special-sipka { position: absolute; z-index: 1; width: 60px; height: 60px; bottom: 0; right: 0; cursor: pointer; }

#references { width: 191px; overflow: hidden;  margin: 6px 0px 0px 0px;}
#references a { text-decoration: none; }
#references-top { clear: both; height: 24px; padding-top: 14px; _height: 38px; background: url('../img/special-top.gif') no-repeat; font-weight: bold; color: #3d3d3d; text-align: center; overflow: hidden; }
#references-repeat { background: url('../img/special-repeat.gif') repeat-y; }
#references-repeat div#references-image {width: 191px;height: 150px; _height: 170px;text-align: center;position:relative;display: table-cell; vertical-align: middle;}
#references-repeat div#references-image div p {  padding: 10px 0px; /*margin-left: -12px;*/ }
#references-repeat div#references-image div p a img { display: block;position:relative;left: 0;margin: 0 auto; border: 0px none; }
#references-repeat div#references-image div p a img.nasirku { width: 165px; }
#references-repeat div#references-image div p a img.navysku { height: 155px; }

#references-repeat div#references-image .cycling img {width: 160px;}

*html #references-repeat div#references-image div {	width: 100%;	position:absolute;	top: 50%;	left: 0;}
*html #references-repeat div#references-image div p {	position: relative;	top: -50%}

#references-bottom { height: 66px; background: url('../img/special-bottom.gif') no-repeat; position: relative;}
#references-bottom div { width: 190px; margin-left: 13px; text-align: left; }
#references-bottom span#references-name { display: block; font-size: 12px; color: #636363; width: 170px; font-weight: bold; }
#references-bottom strong, #references-bottom h2 { display: block; font-size: 12px; color: #7e7e7e; }
#references-bottom strong span { color: #226bab; }
#references-bottom a#references-sipka { position: absolute; z-index: 1; width: 60px; height: 60px; bottom: 0; right: 0; cursor: pointer; }

#references-repeat div#references-image .cycling div.reference { margin: 0px 0px 20px 0px;float: left;text-align:justify;padding:10px;width:170px;border:none;}
#references-repeat div#references-image .cycling div.reference p { padding:0;}
#references-repeat div#references-image .cycling div.reference h1 { display:none;}
#references-repeat div#references-image .cycling div.reference img { border: 5px solid #7C7C7C; padding: 1px; margin-bottom: 10px; display: block;padding:0px; }

#menu-platby {margin-top: 20px; text-align: center;}
div.left-banners { text-align: center; }
div.left-banners img { margin: 0 auto; }

#plakat-2krok { padding: 0px 30px 0px 0px; }

hr.poukaz {display: block; float: left; width: 100%; height: 23px;}
.chybareg { padding: 0px 0px 0px 100px; margin: -40px 0px 30px 0px; color: #FF0000; line-height: 150%; }

#rozc-info { margin: 0px 0px 0px 0px; }
#rozc-info a.left img { margin: 0px 0px 0px 0px; }
#rozc-info a.right img { margin: 0px 0px 0px 0px; }


#introbanner {	display: block;	float: left;	border: 0;	margin: 0px 0px 0px 0px;	padding: 0;}
#introbanner img { /* display: block; */ float: left; border: 0px none; margin: 0px 0px 10px 0px;}
#intros {	position: relative; margin: 0;	padding: 0;}
#intros a {	display: block;	float: left;	border: 0;	margin: 0;	padding: 0;}
#intros img {	border: 0;	margin: 0;	padding: 0;}
.fron4 {	float: left;	overflow: hidden;	width: 368px;	margin: 6px;	padding: 0;}


.login-form { float: left; width: 280px; padding: 15px 0px 10px 56px; }
.login-form label { display: inline-block; padding-right: 5px; width: 40px; text-align: right; }
.login-form input { margin-bottom: 5px; width: 170px; }
.login-form input.submit { width: 129px; margin-left: 45px; }
.info-login-form { float: right; width: 300px; margin-right: 40px; margin-top: 20px; }

.login-form-oublier { float: left; width: 350px; padding: 15px 0px 10px 76px; }
.login-form-oublier label { display: inline-block; padding-right: 5px; width: 50px; text-align: right; }
.login-form-oublier input { margin-bottom: 5px; width: 170px; }
.login-form-oublier input.submit { margin-left: 55px; }
.info-login-form-oublier { margin-left: 350px; }

form#logout.newsletter input.text { margin-left: 70px; }

input.submitbg { width: 129px; height: 26px; background: url('../img/sk/submit_button.gif') no-repeat; color: #000000; font-size: 100%; cursor: pointer; }

h2.hp-nadpis { font-size: 21px; color: #025dac; font-weight: bold; padding-bottom: 10px; }
.aktuality { clear: both; display: block; padding: 25px 0px 10px 4px; }
.novinka {  clear: both; display: block; padding: 0px 0px 0px 10px; }
.novinka img { float: left; margin: 0px 20px 10px 0px; }
.novinka h3 { display: block; font-size: 130%; padding: 0px 0px 10px 0px; color: #747474; }
.novinka p { line-height: 150%; padding-right: 40px; padding-bottom: 20px; text-align: justify; color: #747474; }

/*** stranka odkazujici na printposters */
div.printposters div.double_nadpis { width: 100%; padding: 20px 10px; background: url('../images/cz/printposters/nadpis.jpg') no-repeat left top; }
div.printposters div.double_nadpis h3 { font-size: 190%; margin-left: 20px; }
div.printposters div#topimages { float: left; width: 100%; _width: 800px; margin: 0px 0px 0px 0px; padding: 0px  }
div.printposters div#topimages a { text-decoration: none; float: left; margin: 0; border: 0; padding: 0;}
div.printposters div#topimages a img { float: left; margin: 0; padding: 0; border: 0px none; margin: 0px 0px 0px 0px; }
div.printposters p { line-height: 140%; padding: 40px 10px 20px 40px; clear: left; color: #747474; }
div.printposters strong.bigbig { font-size: 180%; color: #747474; display: block; padding: 0px 0px 20px 40px; }
div.balicek { background: url('../images/cz/printposters/balicek.jpg') no-repeat left top; clear: left; height: 173px; margin-bottom: 20px; }
div.balicek img { font-size: 170%; color: #FEA239; display: block; padding: 0px 0px 0px 0px; margin: 0px 30px 0px 35px; float: left; border: 0px none; }
div.balicek h3 { font-size: 170%; color: #FEA239; display: block; padding: 10px 0px 10px 0px; text-transform: uppercase; white-space: nowrap; }
div.balicek strong {  }
div.balicek p { margin: 0; padding: 0; }
div.balicek ul { list-style-type: none; }
div.balicek ul li { padding-top: 3px }
div.balicek div.cena { width: 270px; float: right; }
div.balicek div.cena span { display: block; padding: 0px 0px 0px 43px; margin: -20px 0px 0px 0px; font-size: 220%; }
div.balicek div.cena span strong { font-size: 250%; }
div.balicek div.cena a { text-decoration: none; }
div.balicek div.cena a img { margin: 35px 0px 0px 67px; _margin: 35px 0px 0px 57px; }

.ui-autocomplete {
    text-align:left;
}
  .ui-autocomplete a {
    cursor: pointer;
  }
	.ui-autocomplete-category {
		font-weight:bold;
		padding:.2em .4em;
		margin:.8em 0 .2em;
		line-height:1.5;
	}

    .ui-menu-item strong {
    }






