/* css reset ---------------------------------------------------------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, p, img, form, table, tr, th, td, input, textarea { margin: 0; padding: 0; }
body { padding-top: 29px; }

*:focus { outline: none; }
a        { color: #7446aa; text-decoration: none; }
a:hover,
a.hover  { color: #d38ac7; text-decoration: underline; }
li       { list-style: none; }
img      { border: none; }
input    { font-family: Arial, sans-serif; font-size: 14px; color: #333; /*background: transparent; border: none; outline: none;*/ }
input.btn {border: none; outline: none;position:static;font-weight:normal;}
textarea { font-family: Arial, sans-serif; font-size: 14px; color: #333; /*background: transparent; border: none; outline: none;*/ resize: none; }
body     { font-family: Arial, sans-serif; font-size: 13px; color: #333; }
html     { background: #fff url(../img/bg-body.jpg?4) 50% 0 no-repeat; }

input::-moz-focus-inner { /* removes button padding in FF */
                          border: 0;
                          padding: 0;
}

/*input:-webkit-autofill {background-color: red; } remove autofill chrome bg*/



.no-border {border:none !important;}
.footnote {margin-left:20px;color:#989898;margin-bottom:6px;}
.right {float:right;}
.pink {color:#d38ac7;}
.cleaner {clear:both;}
.center {text-align:center;}
.ellipsis {white-space:nowrap; text-overflow: ellipsis;}

/* general ------------------------------------------------------------------ */
/*.no-border {border: none !important;} */
.no-right-border {border-right: none !important;}


/* sidebox ------------------------------------------------------------------ */

#sidebox        { width: 354px; height: 182px; position: fixed; top: 50%;margin-top:-91px; right: -400px; z-index: 999; background: url(../img/bg-sidebox.png) no-repeat; }
#sidebox h2     { height: 19px; text-indent: -10000px; overflow: hidden; background: url(../img/h2-ctete-dale.jpg) no-repeat; margin: 47px 0 0 33px; }
#sidebox ul     { margin: 16px 30px 0 33px; }
#sidebox li     { height: 86px; }
#sidebox li img { float: left; margin-right: 8px; }
#sidebox li h3  { font-size: 14px; padding: 3px 0 1px 0; margin: 0; line-height: 1.3em; height: auto; overflow: visible; }
#sidebox .close { position: absolute; top: 32px; right: 22px; }


/* ads ---------------------------------------------------------------------- */

.ad-top-leader-wrap     { width: 1024px; text-align: center; padding: 0 0 2px 0; min-height: 212px; margin: auto; }
.ad-top-leader-wrap div.first { padding: 0 12px; background: url("../img/bb-title-vert.gif") no-repeat right 10px; margin: auto; }
.ad-header-wrap        { width: 302px; float: right; /*margin-top: 12px;*/ }
.ad-more-space         { width: 302px !important; }
.ad-300-600-wrap       { margin-left: -2px; }
.ad-bottom-leader-wrap { width: 100%; text-align: center; padding: 21px 0 0px 0; }
.ad-bottom-leader-wrap table { margin: auto; }
.ad-detail-wrap        { width: 100%; text-align: center; margin: 25px 0; }
.bbtitle		{ background: url("../img/ad-title.gif") no-repeat scroll center top transparent;padding-top: 12px; }

.zone-place table {height:86px;}
#zone-tiscali-hp-wide, #zone-tiscali-zeny-wide, #zone-tiscali-sport-wide, #zone-tiscali-cestovani-wide, #zone-tiscali-zpravy-wide { min-height: 202px; padding-top: 12px; }
#zone-tiscali-partner {width:160px;height:600px;padding-top: 50px; background-position: 0 35px !important;}
.titadv {background-image:url(../img/ad-title.gif) !important;}
.ads-without-title .titadv {background-image:none !important;padding-top:0 !important;}

/* forms -------------------------------------------------------------------- */

.frm              { width: 400px; margin-bottom: 0; overflow: hidden; }
.frm-item         { float: left; width: 188px; margin-right: 12px; height: 80px; }
.frm-item.lower   { padding-top: 12px; height: 50px; }
.frm-item.wide    { width: 400px; margin: 0; }
.frm-item .top    { float: left; width: 100%; height: 27px; text-indent: 3px; }
.frm a            { line-height: 30px; }
.frm-item.lower a { line-height: 20px; }
.frm label        { float: left; line-height: 20px; font-size: 14px; }
.frm .top label   { font-size: 18px; }
.frm .top sup     { font-size: 13px; }
.frm label.label-rad { margin-right: 40px; font-weight: bold; padding-left: 8px; }


/* inputs ------------------------------------------------------------------- */

.inp     { border: none; padding: 0; font-size: 14px; height: 16px; overflow: hidden; font-weight: bold; }
.inp-162 { width: 148px; background: url(../img/inp-162.png) no-repeat; }
.inp-188 { width: 174px; background: url(../img/inp-188.png) no-repeat; }
.inp-388 { width: 374px; background: url(../img/inp-388.png) no-repeat; }


/* textarea ----------------------------------------------------------------- */

.ta   { overflow: auto; padding: 14px; border: none; outline: none; }
.ta-1 { float: left; width: 581px; height: 151px; margin-top: 10px; background: url(../img/ta-1.png) no-repeat; }


/* checkbox, radio ---------------------------------------------------------- */

.chb { float: left; width: 20px; height: 20px; margin-right: 10px; }
.rad { float: left; width: 20px; height: 20px; margin-left: 2px; }


/* select ------------------------------------------------------------------- */

#chose-domain-div { position: relative; float: left; }
#chose-domain-div .ui-multiselect { width: 188px !important; background-image: url(../img/select-188.png); }
#chose-domain-div .ui-multiselect-checkboxes { height: 130px !important; overflow: auto; padding: 0; list-style: none; margin: 0; }
#chose-domain-div .ui-multiselect-checkboxes li { padding: 0; list-style: none; margin: 0; }

.chose-birthday-div { position: relative; float: left; width: 123px; margin-right: 9px; }
.chose-birthday-div.last { margin: 0; }
.chose-birthday-div .ui-multiselect { width: 123px !important; background-image: url(../img/select-123.png); }
.chose-birthday-div .ui-multiselect-checkboxes { height: 156px !important; overflow: auto; padding: 0 !important; list-style: none !important; margin: 0 !important; }
.chose-birthday-div .ui-multiselect-checkboxes li { padding: 0 !important; list-style: none !important; margin: 0 !important; }

.select-388 { position: relative; float: left; width: 388px; }
.select-388 .ui-multiselect { width: 388px !important; background-image: url(../img/select-388.png); }
.select-388 .ui-multiselect-checkboxes { height: 156px !important; overflow: auto; padding: 0 !important; list-style: none !important; margin: 0 !important; }
.select-388 .ui-multiselect-checkboxes li { padding: 0 !important; list-style: none !important; margin: 0 !important; }


/* buttons ------------------------------------------------------------------ */

.btn       { height: 27px; line-height: 25px; text-align: center; font-weight: bold !important; cursor:pointer;}
/*.btn:hover,
.btn.hover { text-decoration: none; background-position: 0 100%; }*/
.btn-1     { width: 99px; display: block; position: absolute; right: 22px; bottom: 31px; color: #fff !important; background: url(../img/btns.png) 0 0 no-repeat; }
.btn-1:hover, .btn-1.hover {background-position: 0 -28px;}
.btn-2     { width: 139px; float: left; color: #7446aa !important; background: url(../img/btns.png) -119px -55px no-repeat; }
.btn-3     { width: 109px; float: right; color: #7446aa !important; background: url(../img/btns.png) -173px -83px no-repeat; }
.btn-4     { width: 99px; float: right; color: #fff !important; background: url(../img/btns.png) 0 0 no-repeat; }
.btn-4:hover, .btn-4.hover {background-position: 0 -27px; }
.btn-5     { width: 129px; float: right; color: #fff !important; background: url(../img/btns.png) 0 -111px no-repeat; margin: 10px 0 0 17px; font-size: 13px; }
.btn-5:hover, .btn-5.hover {background-position: 0 -138px;}
.btn-6     { width: 119px; float: left; color: #fff !important; background: url(../img/btns.png) 0 -55px no-repeat; margin: 13px 0 31px 0; }
.btn-6:hover, .btn-6.hover {background-position: 0 -82px;}
.btn-7     { width: 129px; float: right; color: #fff !important; background: url(../img/btns.png) 0 -111px no-repeat; margin-top: 15px; }
.btn-7:hover, .btn-7.hover {background-position: 0 -138px;}
.btn-8     { width: 99px; position: absolute; right: 21px; bottom: 19px; font-size: 13px !important; color: #fff !important; background: url(../img/btns.png) 0 0 no-repeat; cursor: pointer; }
.btn-8:hover, .btn-8.hover {background-position: 0 -27px;}
.btn-9     { width: 73px; float: left; color: #fff !important; background: url(../img/btns.png) -95px 0 no-repeat; text-align: left; text-indent: 34px; }
.btn-9:hover, .btn-9.hover {background-position: -95px -27px;}
.btn-9.no  { width: 72px; float: left; color: #fff !important; background: url(../img/btns.png) -95px 0 no-repeat; text-align: left; text-indent: 7px; }
.btn-9.no:hover { background-position: -95px -27px; }
.btn-10    { width: 99px; float: right; color: #fff !important; background: url(../img/btns.png) 0 0 no-repeat; margin-left: 11px; }
.btn-10:hover, .btn-10.hover {background-position: 0 -27px;}
.btn-11     { width: 99px; float: right; color: #fff !important; background: url(../img/btns.png) 0 0 no-repeat; margin-top: -27px; }
.btn-11:hover, .btn-11.hover {background-position: 0 -27px;}
.btn-12     { width: 99px; float: right; margin-top: 92px; font-size: 13px !important; color: #fff !important; background: url(../img/btns.png) 0 0 no-repeat; cursor: pointer; }
.btn-12:hover, .btn-12.hover {background-position: 0 -27px;}
.btn-13     { width: 205px; float: right; color: #fff !important; background: url(../img/btn-13.png) 0 0px no-repeat; margin: 10px 0 0 17px; font-size: 13px;}
.btn-13:hover, .btn-13.hover {background-position: 0 -27px;}

.btn-elastic-wrapper {height: 28px; border: none ; display: inline-block;}
.btn-elastic-wrapper > span {height: 28px; display: block; float: left; color:white; line-height: 28px; font-weight: bold; }
.btn-elastic-wrapper:hover > span {background-position: 0 -27px; display: block; float: left; }
.btn-elastic-wrapper:hover  span  { text-decoration: underline; }
.btn-elastic-wrapper .left{background: url(../img/btn-elastic-left.png) 0 0px no-repeat; text-indent: 9px; }
.btn-elastic-wrapper .right{ width: 9px;background: url(../img/btn-elastic-right.png) 0 0px no-repeat;}
.discussion-button {padding: 0; }
.discussion-button .btn-elastic-wrapper {float: right; margin: 0 3px 0 10px;}
.discussion-button .btn-5 { margin: 0 !important;  line-height: 28px;}
.r .btn-1                        { right: 0; }
.thin-boxes .r .btn-1            { right: 22px; }
.box.noheight .btn-1             { position: relative; right: 0; bottom: 0; float: right; margin-top: 19px; }

.discussion_btn_count { font-size: 70%; display: inline-block; height: 25px; }
/* layout ------------------------------------------------------------------- */

#wrap      { width: 1070px; margin: 0 auto; min-height:690px; padding-bottom:56px;}
#page-wrap { width: 1030px; background: #fff;  margin:0 20px;}
#page      { width: 990px; margin: 0 auto; }
#header    { overflow: hidden; position: relative; /*height: 118px; */ min-height:88px; }
#top       { overflow: hidden; position: relative; /*border-bottom: 1px solid #ebebeb;*/ padding-bottom: 29px; }
.cols      { width: 990px; overflow: hidden; background: url(../img/bg-cols.png) repeat-y; }
/*.cols.two  { background: url(../img/bg-cols-two.png) 667px 0 repeat-y; border-bottom: 1px solid #ebebeb; }  */
.cols.two  { background: url(../img/bg-cols-two-long.png) 667px 0px no-repeat ; border-bottom: 1px solid #ebebeb; }
.hp .cols.two {background-position: 667px 35px; }
.main      { width: 668px; /*645*/ overflow: hidden; float: left; }
#detail    { width: 668px; overflow: hidden; float: left; /*background: url(../img/bg-detail.png) 100% 0 no-repeat; */}
#discuss   { width: 668px; overflow: hidden; float: left; }
.sidebar   { width: 322px; overflow: hidden; float: right; }
#head      { overflow: hidden; padding-top:35px; position: relative;; height: 114px; } /*pouze pro 1 level menu*/

/* header ------------------------------------------------------------------- */

#logo   { width: 451px; height: 38px; float: left; margin-top: 21px; background: url(../img/logo.png) no-repeat; }
#logo a { width: 223px; height: 38px; display: block; text-indent: -1000px; }
#logo.news { background: url(../img/logo-news.png) no-repeat; }
#logo.news a { width: 308px; }
#logo.travel { background: url(../img/logo-travel.png) no-repeat; }
#logo.travel a { width: 357px; }
#logo.sport { background: url(../img/logo-sport.png) no-repeat; }
#logo.sport a { width: 286px; }
#logo.mshokej { background: url(../img/logo-mshokej.png) no-repeat; }
#logo.mshokej a { width: 286px; }
#logo.woman { background: url(../img/logo-woman.png) no-repeat; }
#logo.woman a { width: 266px; }
#logo.account { background: url(../img/logo-account.png) no-repeat; display:inline-block;width:auto;height:52px;}
#logo.account a { width: 283px; padding-right:20px;border-right:1px solid #EBEBEB;margin-right:20px;height:52px;float:left;}
#logo.account .account-logo {width:auto; text-indent:0; border:none;}
#logo.kurzy { background: url(../img/kurzy.tiscali.png) no-repeat; height: 45px; }
#logo.kurzy a { width: 352px; height: 45px; }
#logo.benzin { background: url(../img/cerpaci-stanice.tiscali.png?1) no-repeat; height: 45px; }
#logo.benzin a { width: 348px; height: 45px; }

#search            { float: left; width: 282px; height: 65px; position: absolute; top: 22px; left: 440px; background: url(../img/bg-search.png) no-repeat; }
#search input     { background: transparent; border: none; outline: none;}
#search-inp        { float: left; width: 213px; margin: 9px 0 0 15px; color: #8e8e8e; }
#search #search-btn        { float: right; width: 44px; height: 35px; cursor: pointer; background: url(../img/btn-search.png) no-repeat; border: none; outline: none;}
#search #search-btn:hover  { background-position: 0 100%; }
#search-type       { position: absolute; left: 13px; top: 40px; font-size: 10px; color: #8e8e8e; }
#search-type input { float: left; line-height: 16px; background: transparent; border: none; outline: none;}
#search-type label { float: left; margin: 0 22px 0 2px; line-height: 13px; }
#search p          { font-size: 10px; position: absolute; top: -16px; left: 13px; color: #999; }

#weather        { float: right; width: 140px; height: 60px; margin-top: 7px; overflow: hidden; }
#weather a:hover  *{text-decoration:underline !important;}
#weather img    { float: left; border:none; max-width: 60px; max-height: 60px; margin-top: 10px;}
#weather span   { float: right; width: 80px; padding-top: 15px; /*color: #7446aa;*/ line-height: 1.35em; font-size: 10px}
#weather strong { font-size: 12px; line-height: 1.4em; }

#gasoline	{float: right; width: 80px; height: 80px; background: url(../img/gas.jpg?2) no-repeat center 0;}
#gasoline ul {margin-top: 50px; height: 30px}
#gasoline li {float: left; width: 40px; font-size: 9px; text-align: center}

#exchange        { float: right; width: 77px; height: 60px; margin-top: 17px; overflow: hidden; }
#exchange .item  { float: left; width: 28px;  height: 60px; margin-right: 10px; }
#exchange .item .img { width: 28px; height: 25px; }
#exchange .item .eur { background: url(../img/exchange-flags.png?2) no-repeat; background-position: 0 -112px; }
#exchange .item .usd { background: url(../img/exchange-flags.png?2) no-repeat; background-position: 0 -364px; }

#hp-email          { float: right; width: 264px; height: 89px; overflow: hidden; color: #fff; margin-bottom: 12px; padding: 11px 18px; background: #6e5091; white-space:nowrap;}
#hp-email span.email-username { display: block; font-size: 14px; font-weight: bold; text-indent: 4px; }
#hp-email strong   { display: block; font-size: 27px; line-height: 45px; font-weight: normal; text-indent: 4px; }
#hp-email  a       { color: #fff; display:inline-block;/*padding-left: 4px;*/}

#hp-email input {padding:0 3px;margin-bottom:10px; }
#hp-email .btn {display:inline;margin-right:3px;margin-bottom:10px;}

#login-iframe  {margin-bottom:12px;}
/* menu ---------------------------------------------------------------------- */


#menu            { clear: both; height: 31px; float: left; width: 100%; margin-top: 25px; margin-bottom: 23px;  background: #f0f0f0 url(../img/menu-bg-endless.png) repeat-x; }
#menu li         { float: left; line-height: 29px;  padding: 0; }
#menu li:hover	{ background-position: 0 -31px;}
#menu li a       { display: block; height: 31px; font-size: 14px; background: url(../img/menu-item-bg.png) 0 0 no-repeat;  padding: 0 23px ; font-weight: bold; }
/*#menu li a img   { margin: 3px 6px 0 6px; }*/
#menu li:hover a { background-position: 0 -31px; color: #fff; text-decoration: none; }
#menu li.act { background: url(../img/menu-item-bg.png) 0 -62px no-repeat; }
#menu li.act a   { background-position: 100% -62px; color: #fff; text-decoration: none; }

#menu a#home-link span {display: block; text-indent:-1000%; background: url(../img/home-icon.png) center 0 no-repeat ; width: 27px; height: 31px;}
#menu li.act a#home-link span, #menu li a#home-link:hover span  {background-position: center -31px;}
#menu li.last {padding-right: 1px; background: url(../img/menu-line-vertical.png) right top no-repeat;}

/*#menu a#home-link:hover {background-position:15px -29px;}  */


/* slideshow ---------------------------------------------------------------- */

#slideshow                  { width: 653px; height: 437px; overflow: hidden; position: relative; float: left; }
#slideshow ul.images li     { /*DEV display: none;*/ position:relative;}
#slideshow ul.images li a   { width: 653px; height: auto; /*display: block; */}
#slideshow ul.images h2     {  width: 653px; height: 95px; position: absolute; top: 280px; left: 0; font-size: 29px;  line-height: 1.2em; background: url(../img/bg-slideshow-desc.png) repeat-x; color: #fff; }
/*#slideshow ul.images span   { width: 653px; height: 281px; display: block; position: absolute; top: 0; left: 0; background: url(../img/bg-slideshow-shine.png) no-repeat; }*/
#slideshow ul.images h2 a { color:#fff; height: 70px; width: 627px; padding: 8px 13px 0 13px;overflow:hidden; display: block; }
#slideshow ul.images a:hover,
#slideshow ul.images a.hover { text-decoration:underline; }
#slideshow ul.images p   { font-size: 13px; padding: 0 10px; margin: 0; }

#slideshow ul.thumbs            { width: 653px; height: 80px; position: absolute; bottom: 0; left: 0; z-index: 10; }
#slideshow ul.thumbs li         { width: 163px; float: left;  height: 65px; }
#slideshow ul.thumbs li.first   { width: 164px; }
#slideshow ul.thumbs li a       { height: 60px; display: block; font-size: 13px; line-height:17px; font-weight: bold; padding: 20px 10px 0 10px; text-decoration: none; background: url(../img/bg-slideshow-item.png) no-repeat; }
#slideshow ul.thumbs li a:hover { background-position: 100% -160px !important; color: #fff; }
#slideshow ul.thumbs li a.act   { background-position: 100% -80px; color: #fff; }


#slideshow ul.images div.tags { position: absolute; top: 260px; left: 10px; width: 643px;height: 20px; }
#slideshow ul.images div.tags strong{ display: inline-block; height: 20px; font-size: 13px; line-height: 20px; color:white; background-color: #6e5091; padding: 0 4px; margin-right: 3px;}

.poutak-logo      {position:absolute;left:10px;top:10px;display:block;width:163px;height:40px;background-position:0 0;background-repeat:no-repeat;}

/* wide boxes --------------------------------------------------------------- */

.box-wide       { overflow: hidden; padding-bottom: 38px; position: relative; }
.box-wide small { font-size: 13px; font-weight: bold; line-height: 1.5em; }
.box-wide p     { font-size: 14px; line-height: 1.3em; }
.box-wide .info p {height: 55px; }
.box-wide p a   { font-weight: bold; /*margin-right: 15px; */ }
.box-wide p a.bbtWord {font-weight:normal;}

.box-wide.list h2       { /*height: 77px;*/ text-indent: -10000px; overflow: hidden; background-repeat: no-repeat; margin-bottom: 10px; /*margin-top: 10px;*/}
.box-wide.list.nejnovejsi h2 {margin-top: 0px; height: 25px !important; line-height: 21px !important;}
/*.hp .box-wide.list.nejnovejsi h2 {margin-top: 10px; background-color: pink; height: 71px !important; line-height: 90px !important;}*/
.hp .box-wide.list.nejnovejsi h2 { height: 31px !important; padding-top: 22px; margin-top: 12px; }

.box-wide.list h2 a     { display: block; margin-top: 30px;  height: 30px; }
.box-wide.list ul       { overflow: hidden; margin-bottom: -40px; }
.box-wide.list li       { overflow: hidden; width: 645px; /*DEV height: 122px;*/ margin-bottom: 38px; /*dev*/ height: 122px !important; overflow: hidden !important; }
.box-wide.list li.big	{ height: auto !important; }
.box-wide.list li.big .p_wrapper {height: 36px; width: 100%; float: left;}
.box-wide.list li a.imgborder { float: left; }
.box-wide.list li img   { float: left; }
.box-wide.list li div   { float: right; width: 406px; margin-top: -1px; }
.box-wide.list li h3    { font-size: 18px; line-height: 1.2em; margin-bottom: 6px; /*dev 44*/ max-height: 44px; min-height: 22px; /*background-color: lime;*/}
.box-wide.list li.big h3 { /*max-height: 30px;*/ max-height: 100px; min-height: 1px;  }
.box-wide.list li h3 a {/*display: block;max-height: 45px;*/ }
.box-wide.article h2  { font-size: 24px; line-height: 1.25em; }
.box-wide.article img { display: block; }
.box-wide.article a.imgborder { display: block; margin: 7px 0; }

.box-wide.detail               { border-bottom: 1px solid #ebebeb; border-right: 1px solid #ebebeb ;  padding: 0 23px 0 0; overflow:visible; }
.box-wide.detail h1            { font-size: 24px; padding: 35px 0 25px 0; line-height: 1.25em; }
.box-wide.detail h1		{ padding: 0px 0 25px 0;}   /* uprava detail h1*/
.box-wide.detail h2            { font-size: 18px; margin: 25px 0; line-height: 1.25em; }
.box-wide.detail p             { font-size: 16px; line-height: 1.5em; margin: 25px 0; }
.box-wide.detail p.author      { font-weight: bold; text-align: right; right:0;bottom:0;margin:0;}
.box-wide.detail .perex        { margin-bottom: 20px;}
.box-wide.detail .perex .head  { overflow: hidden; height: 19px; }
.box-wide.detail .perex strong { background: #6e5091; float: left; height: 19px; line-height: 20px; color: #fff; padding: 0 5px; margin-right: 7px; }
.box-wide.detail .perex span   { color: #999; font-weight: bold; height: 19px; line-height: 20px; }
.box-wide.detail .perex p      { font-weight: bold; margin: 3px 0 0 0; }
.detail .article-text          { padding-bottom:25px;position:relative;}

.comments, .box-wide.list, .box-wide.bw-ad, .article-relation {border-right: 1px solid #ebebeb ;}
.hp .box-wide.list {border: none;}
.wide-image a.imgborder { display: block; margin-bottom: 3px; }
.wide-image      { overflow: hidden; margin: 25px 0 0 0; width: 645px; height: 398px; }
.wide-image img  { display: block; }
.wide-image span { display: block; color: #999; line-height: 1.5em; text-align: right; }

.share               { margin-bottom: 25px; height: 22px; }
.share div           { vertical-align:top;display: inline-block;}
.share .fb-like      { width: 190px; }
.share .fb-send      { width: 100px; }
.share .gplus        { width: 100px; }
.share .twitter      { width: 95px; }
.share .linkedin     { width: 100px; }
.share .discuss-link { display: inline-block; height: 20px; line-height: 19px; padding-left: 24px; background: url(../img/icon-discuss.png) 0 1px no-repeat; }

.box-wide.bw-ad     { border-bottom: 1px solid #ebebeb; padding-bottom: 30px;width: 667px; /*690*/ }
.box-wide.bw-ad .titadv {background: none !important; padding-top: 0px !important;}
.box-wide.bw-ad table { float: left; margin-right: 33px; /*45*/ }
.box-wide.bw-ad h2  { margin-bottom: -17px; }
.box-wide.bw-ad ul  { overflow: hidden; margin-bottom: -22px; }
.box-wide.bw-ad li  { float: left; width: 320px; height: 86px; padding-right: 13px; }
.box-wide.bw-ad a.imgborder { float: left; margin-right: 8px; }
.box-wide.bw-ad img { float: left; }
.box-wide.bw-ad h3  { font-size: 14px; padding: 3px 10px 1px 0; margin: 0; line-height: 1.3em; height: auto; overflow: visible; }

.paging { line-height:27px;height: 27px; float: left; color:#5C5C5C;font-size:12px;background:url(../img/bg-paging.png) repeat-x;}
.paging a{display:inline-block;font-weight:bold;padding:0 5px;}
.paging .paging-prev {padding-left:25px;padding-right:8px;border-right:1px solid #DADADA;color:#5C5C5C;background:url(../img/bg-paging-btns.png) 0 -30px no-repeat;}
.paging .paging-next {padding-right:25px;padding-left:8px;border-left:1px solid #DADADA;color:#5C5C5C;background:url(../img/bg-paging-btns.png) right top no-repeat;}
.paging .no-arrow {padding:0;width:7px;height:27px;border:none;}
.paging .paging-prev.no-arrow {float:left;}
.paging .paging-next.no-arrow {float:right;}
.paging .paging-prev span,
.paging .paging-next span {padding:0;}
.paging span {font-weight:bold;font-size:1.1em;display:inline-block;padding:0 5px;color:#333;}

.rating           { overflow: hidden; width: 165px; position: absolute; top: -5px; right: 12px; }
.rating p         { width: 165px; float: right; font-size: 11px; line-height: 1.4em; color: #333; height: 25px !important; font-weight: normal; }
.rating div       { width: 165px; height: 6px; float: right; margin-left: 30px; overflow: hidden; position: relative; background: url(../img/bg-rating.png) no-repeat; }
.rating div span  { width: 165px; height: 6px; display: block; position: absolute; top: 0; left: 0; background: url(../img/bg-rating.png) 0 100% no-repeat; }
.rating div small { width: 1px; height: 6px; display: block; position: absolute; top: 0; left: 0; background: url(../img/bg-rating.png) 0 100% no-repeat; }
.my-rating        { overflow: hidden; width: 145px; position: absolute; top: 3px; right: 10px; display: none; }


/* diskuze ---------------------------------------------------------------- */

#discuss .btn-6         {margin-bottom:0;float:none;display:block;}
.box-wide.detail h2.discuss-header { font-size: 21px !important; padding: 0 !important; margin-bottom: -15px !important; line-height: 20px !important; }
.box-wide.discuss-header   { overflow: hidden; width: 644px; padding: 37px 0 11px 0; }
.box-wide.discuss-header p { line-height: 28px; }
.box-wide.discuss-header .buttons         { overflow: hidden; float: left; margin-top: 19px; width: 510px; }
.box-wide.discuss-header .buttons li      { float: left; line-height: 18px; height: 18px; font-size: 14px; font-weight: bold; margin-right: 18px; color: #333; background:url(../img/icons-discussion.png) 0 0 no-repeat;padding-left:22px;}
.box-wide.discuss-header .buttons li.i1   { background-position:0 0px;}
.box-wide.discuss-header .buttons li.i1.active {background-position:0 -57px;}
.box-wide.discuss-header .buttons li.i2   { background-position:0 -19px;}
.box-wide.discuss-header .buttons li.i2.active { background-position:0 -76px;}
.box-wide.discuss-header .buttons li.i3   { background-position:0 -38px;}
.box-wide.discuss-header .buttons li.i3.active   { background-position:0 -95px;}
.box-wide.discuss-header .buttons li.i3.inactive { background-position:0 -114px;color:#999;}

.box-wide.discuss-footer   { overflow: hidden; border-bottom: 1px solid #ebebeb; padding-bottom: 32px; }
.box-wide.discuss-footer p { float: right; line-height: 28px; margin-right: 23px; }


.box-wide.comments                    { padding: 0 23px 30px 0; font-size: 14px !important; }
.box-wide.comments h2                 { height: 73px; text-indent: -10000px; overflow: hidden; background: url(../img/h2-posledni-komentare.jpg) no-repeat; position: relative; }
.box-wide.comments h2 small           { position: absolute; top: 36px; left: 199px; text-indent: 0; font-weight: normal; }
.box-wide.comments .item              { overflow: hidden; margin-bottom: 13px; background: url(../img/arrow-2.png) 0px 0px repeat-x; }
.box-wide.comments .item.level-2      { padding-left: 15px; }
.box-wide.comments .item.level-3      { padding-left: 30px; }
.box-wide.comments .item.level-4      { padding-left: 45px; }
.box-wide.comments .item.level-5      { padding-left: 60px; }
.box-wide.comments .item.level-6      { padding-left: 75px; }
.box-wide.comments .item.level-7      { padding-left: 90px; }
.box-wide.comments .item.level-8      { padding-left: 105px; }

.box-wide.comments .item.level-2 .item-in,
.box-wide.comments .item.level-4 .item-in,
.box-wide.comments .item.level-6 .item-in,
.box-wide.comments .item.level-8 .item-in
{ background: #f7f7f7; }
.box-wide.comments .item.level-2 .head,
.box-wide.comments .item.level-4 .head,
.box-wide.comments .item.level-6 .head,
.box-wide.comments .item.level-8 .head
{ background: #eee; }

.box-wide.comments .item-in           { overflow: hidden; border: 1px solid #dbdbdb; }
.box-wide.comments .item.act .head,
.box-wide.comments .item.act .body,
.box-wide.comments .item.selected .head,
.box-wide.comments .item.selected .body    {padding-left:18px; }
.box-wide.comments .item.act .item-in,
.box-wide.comments .item.selected .item-in { border-left: 2px solid #7446aa; }

.box-wide.comments .item .head        { padding-left:19px;height: 33px; line-height: 33px; background: #f3f3f3; color: #999; position: relative; }
.box-wide.comments .item .head p      { float: left; height: 33px; line-height: 33px; margin:0}
.box-wide.comments .item .head strong { margin: 0 8px 0 0px; color: #333; }
.box-wide.comments .item .head em     { font-weight: normal; }
.box-wide.comments .item .head span.new, .box-wide.comments .item .head span.last { float: left; margin: 6px 0 0 10px; font-weight: bold; background: #6e5091; height: 20px; line-height: 20px; padding: 0 5px; color: #fff; text-transform: uppercase; }
.box-wide.comments .item .head span.last { background: #999; }
.box-wide.comments .item .body        { padding: 17px 19px; line-height: 1.3em; }
.box-wide.comments .item .body .blocked { padding-bottom:15px;}
.box-wide.comments .item .body img    { }
.box-wide.comments .item .foot        { line-height: 20px; text-align: right; padding-right: 13px; padding-bottom:8px;}
.box-wide.comments .item .foot a      { font-weight: bold; margin-left: 11px; }

.box-wide.comments .rating,
.box-wide.comments .my-rating 		 {width:150px;}

.box-wide.comments .empty           {text-align:center;font-weight:bold;padding:0;padding-top:30px;}

.captcha-wrapper   { position:relative;min-height:120px;}
.captcha-wrapper .btn-12 {position:absolute;right:0;bottom:0;}
.captcha-wrapper .captcha {float:none;}

.admin-like     {position: absolute;right: 168px;top: 8px;}
.discuss-username {overflow:hidden;white-space:nowrap; text-overflow: ellipsis;max-width:190px;float:left;display:inline-block;}

.box-wide.last-comments                    { border-bottom: 1px solid #ebebeb; padding: 0 23px 30px 0; font-size: 14px !important; }
.box-wide.last-comments h2                 { margin-bottom: -17px; }
.box-wide.last-comments .item              { overflow: hidden; margin-bottom: 13px; }
.box-wide.last-comments .item.level-2      { padding-left: 20px; background: url(../img/arrow-2.png) 2px 8px no-repeat; }
.box-wide.last-comments .item-in           { overflow: hidden; border: 1px solid #dbdbdb; }
.box-wide.last-comments .item .head        { height: 33px; line-height: 33px; background: #f3f3f3; color: #999; }
.box-wide.last-comments .item .head a      { float: right; font-weight: bold; margin-right: 13px; }
.box-wide.last-comments .item .head strong { margin: 0 8px 0 19px; color: #333; }
.box-wide.last-comments .item .body        { padding: 17px 19px; line-height: 1.3em; }
.box-wide.last-comments .item .foot        { height: 31px; line-height: 20px; text-align: right; padding-right: 13px; }
.box-wide.last-comments .item .foot a      { font-weight: bold; margin-left: 15px; }


/* puvodni selectory diskuzi ------------ */
/* nutne skryt pred uzivatelem a robot nesmi snadno poznat, ze to je skryte */
#zaznamnik { display: block; overflow: hidden; height:1px; width: 20px; }
img.user-icon {float: left !important;margin: 0 10px 0 0 !important;}
#reply-text { margin-top:8px; }
#reply-text .del { float:right; }

#ajax-txt-box { position:fixed; top: 230px; left:0; z-index: 999; width: 100%; display: none; }
#ajax-txt { border: 3px solid #666; color: #000;  width: 500px; margin: auto; background: #f8c672; border-radius: 4px; padding: 3px 10px; }

.spoiler { background: url(/img/spoiler.png) repeat-x; }
.spoiler .spoiler-in { visibility: hidden; }
.spoiler.hover { background: none; }
.spoiler.hover .spoiler-in { visibility: visible; }

#cee_box { z-index:9999 !important; }
#cee_box p { padding: 10px 0; }
#cee_box li { margin-left: 20px; list-style-type: disc; }

img.smile { vertical-align: middle; }

.cnt-warn { color: red; }

.errorbox {padding: 8px 8px 8px 70px;background: #F7CBCA url(/tiscali/img/error_icon.png) no-repeat 3px 3px;border: 1px solid red;color:#CC0000;min-height: 30px;margin-bottom: 12px;}
.errorbox ul {margin: 0;}
.errorbox li {
    /* padding-left: 10px;
    background: url(/tiscali/img/error_li.gif) no-repeat 0 5px; */
    list-style-type: disc;
}
.errorbox.ok {border: 1px solid green;background: #CDF8C9 url(/tiscali/img/error_yes.gif) no-repeat 3px 3px;color: #0B3807;}

/* formular ------------------------------------------------------------------- */
#add-comm {border: 1px solid #dbdbdb;  overflow: hidden;padding: 18px;width: 607px;position: relative;margin-top: -16px;}
#add-comm .anonymous {height: 30px;line-height: 30px;color: #999;padding-left: 12px;font-size: 14px;}
#add-comm .anonymous a {font-weight: bold;}
#add-comm .info {overflow: hidden;float: right;}
#add-comm .info li {text-align: right;}
#add-comm .smileys {  overflow: hidden;float: left;margin-top: 15px;}
#add-comm .smileys li {float: left;margin: 0 2px;}
#add-comm .counter {float: right;font-size: 13px;color: #999;margin: 14px 0 35px 0;}
.add-error {border: 2px solid #c00;background: #f9e6e6 url(../img/bg-add-error.jpg) 20px 50% no-repeat;min-height: 36px;clear: both;margin: 0 0 15px 0;}
.add-error ul {padding: 15px 0 15px 90px;}
.add-error ul li {font-size: 14px;color: #c00;line-height: 1.3em;}

#reply-text {margin-top:17px;}
#reply-text .left {padding-bottom:3px;display:inline-block;}

.captcha              { overflow: hidden; width: 352px; height: 78px; padding: 18px; background: #f7f7f7; float: left; margin-top: 5px; }
.captcha img          { float: left; margin-right: 20px; }
.captcha label        { float: left; font-size: 14px; line-height: 24px; margin-right: 15px; }
.captcha p            { font-size: 13px; color: #999; font-weight: bold; margin: 0 !important; padding: 0 !important; line-height: 24px !important; }

/* detail ------------------------------------------------------------------- */

#detail  ul,
#detail  ol        {margin-left:15px;line-height: 1.5em;}
#detail  ol li     {list-style-type:decimal;}
#detail  ul li     {list-style-type:disc;}


/* tabs ------------------------------------------------------------------- */
.tabs    {margin-bottom:30px;width:645px;margin-top:20px;}
.tabs-header {border-bottom:1px solid #EBEBEB;height:42px;}
.tabs-header strong.label,
.tabs-header ul li {float:left;display:block;height:40px;margin-right:2px;border:1px solid #EBEBEB;position:relative;top:1px;background-color:#F6F6F6;text-indent:-1000%;overflow:hidden;}
.tabs-header ul li a {display:block;height:40px;padding:0 10px;background-repeat:no-repeat;background-position: 10px center;}
.tabs-header strong.label {padding:0px;border:none;background-color:#FFF;display:block;position:static;}
.tabs-header ul li.active {border-bottom:1px solid #FFF;background-color:#FFF;}

.tabs-content {border:1px solid #EBEBEB;border-top:none;padding:25px 23px;}

/* login ------------------------------------------------------------------- */
#login-account-link{width:133px;background-image:url(../img/login-tiscali.png);}
#login-facebook-link{width:97px;background-image:url(../img/login-facebook.png);}
#login-mojeID-link {width:79px;background-image:url(../img/login-mojeID.png);}
#tabs-label-login {width:125px;line-height: 40px !important;}

#login-get-account{border:1px solid #EBEBEB;border-top:0;height:40px;line-height:40px;padding-left:20px;}

#login-account form {width:380px;}

#regForm {border:1px solid #EBEBEB;padding:20px;margin-bottom:20px;position:relative;margin-right: 24px;}

#tooltip {padding-top:15px;width:204px; background:url(../img/bg-form-help-top.png) right top no-repeat;position:absolute;display:none;right:20px;}
#tooltip-out {padding-bottom:12px;margin-left:14px;background:url(../img/bg-form-help-bottom.png) right bottom no-repeat;}
#tooltip-in  {background:url(../img/bg-form-help.png) right top repeat-y;padding:0 15px;}

/* standard boxes ----------------------------------------------------------- */

.box          { overflow: hidden; float: left; width: 300px; height: 474px; position: relative; border-bottom: 1px solid #ebebeb; }
.box.l        { padding-right: 22px; }
.box.c        { padding: 0 23px; }
.box.r        { padding-left: 22px; float: right;}


/*.box.high     { height: 1424px; }*/
.box.high     { height: 949px; }
.box.noheight { height: auto; border: none; padding-bottom: 23px; }
.box.classic  { height: auto; padding-bottom: 28px; }

.sidebar .box {height:auto; padding-bottom:30px;}

.thin-boxes         { overflow: hidden; float: left; width: 322px; /*background: url(../img/bg-thin-boxes.png) 170px 0 repeat-y;*/ }
.thin-boxes.right   { width:346px;}
.thin-boxes .box    { width: 128px; }
.thin-boxes .box.left  { padding-right: 21px; border-right:1px solid #ebebeb; }
.thin-boxes .box.center  { padding: 0 22px 0 21px; text-align: left; }
.thin-boxes .box.right  { padding: 0 23px 0 22px;border-left:1px solid #ebebeb; }
.thin-boxes .box h3 { font-size: 13px; margin: 7px 0; line-height: 1.25em; height: 86px; overflow: hidden; max-width:128px;}
.thin-boxes .box h3 a {display: block; //*min-height: 30px; max-height:45px;*/ height: 40px;}
.thin-boxes .box h4 { margin-top: 7px; }

.thin-boxes .box.left.doklubu h3 a{ height: 20px !important; display: inline;}

.box.news h2   { background-image: url(../img/h2-news.jpg); }
.box.news h2 a { width: 178px; }
.box.sport h2   { background-image: url(../img/h2-sport.jpg); }
.box.sport h2 a { width: 168px; }
.box.mshokej h2   { background-image: url(../img/h2-mshokej.png); background-position: 0 -12px !important; }
.box.mshokej h2 a { width: 224px; }
.box.ifaster h2   { background-image: url(../img/h2-ifaster.jpg); }
.box.ifaster h2 a { width: 101px; }
.box.tvtip h2   { background-image: url(../img/h2-tvtip.jpg); }
.box.tvtip h2 a { width: 94px; }
.box.dokina h2   { background-image: url(../img/h2-dokina.png); }
.box.dokina h2 a { width: 88px; }
.box.doklubu h2   { background-image: url(../img/h2-doklubu.jpg?); }
.box.doklubu h2 a { width: 137px; }
.box.games h2   { background-image: url(../img/h2-games.jpg); }
.box.games h2 a { width: 108px; }
.box.osobnosti h2   { background-image: url(../img/h2-osobnosti.jpg); }
.box.osobnosti h2 a { width: 131px; }
.box.doktorka h2   { background-image: url(../img/h2-doktorka.png); }
.box.doktorka h2 a { width: 175px; }
.box.recepty h2   { background-image: url(../img/h2-recepty.jpg); }
.box.recepty h2 a { width: 88px; }
.box.penize h2   { background-image: url(../img/h2-penize.jpg); }
.box.penize h2 a { width: 108px; }
.box.listy h2   { background-image: url(../img/h2-listy.jpg); }
.box.listy h2 a { width: 119px; }
.box.cestovani h2   { background-image: url(../img/h2-cestovani.png); }
.box.cestovani h2 a { width: 208px; }
.box.zeny h2   { background-image: url(../img/h2-zeny.jpg?); }
.box.zeny h2 a { width: 162px; }
.box.techzon h2   { background-image: url(../img/h2-techzon.png);  background-position:0 8px;}
.box.techzon h2 a { width: 105px; }
.box.f-tiscali h2   { background-image: url(../img/h2-footer-tiscali.png); }
.box.f-tiscali h2 a { width: 129px; }
.box.f-dokina h2   { background-image: url(../img/h2-footer-dokina.png); }
.box.f-dokina h2 a { width: 129px; }
.box.f-games h2   { background-image: url(../img/h2-footer-games.png); }
.box.f-games h2 a { width: 129px; }
.box.f-doklubu h2   { background-image: url(../img/h2-footer-doklubu.png); }
.box.f-doklubu h2 a { width: 129px; }
.box.f-ifaster h2   { background-image: url(../img/h2-footer-ifaster.png); }
.box.f-ifaster h2 a { width: 129px; }
.box.iconiq h2   { background-image: url(../img/h2-iconiq.png); background-position:0 21px; }
.box.iconiq h2 a { width: 62px; }
/* .box.kondice h2   { background-image: url(../img/h2-kondice.png); background-position:0 32px; }
.box.kondice h2 a { width: 99px; } */
.box.elements h2   { background-image: url(../img/h2-4elements.png); background-position:0 32px; }
.box.elements h2 a { width: 109px; }
.box.bydleni h2   { background-image: url(../img/h2-bydleni.png?2); background-position:0 5px; }
.box.bydleni h2 a { width: 190px; }
.box.srovnam h2   { background-image: url(../img/h2-srovnam.png); background-position:0 32px; }
.box.srovnam h2 a { width: 109px; }
.box.gshop h2   { background-image: url(../img/h2-gshop.png); background-position: 0 5px; }
.box.gshop h2 a { width: 125px; }
/* .box.gshop h3   { font-size: 18px; line-height: 22px;} */
.box.c.gshop h3 a  { display: block; height: 45px !important;overflow: hidden;}

.box.bedna h2   { background-image: url(../img/h2-bedna.png); background-position:0 0px; }
.box.bedna h2 a { width: 109px; }
.box.muvi h2   { background-image: url(../img/h2-muvi.png); background-position:0 0px; }
.box.muvi h2 a { width: 109px; }
.box.mshokej2014 h2   { background-image: url(../img/h2-mshokej2014.png); background-position:0 -7px !important; }
.box.mshokej2014 h2 a { width: 191px; }
.box.msfotbal2014 h2   { background-image: url(../img/h2-msfotbal2014.png); background-position:0 -7px !important; }
.box.msfotbal2014 h2 a { width: 191px; }


.box.nedd h2   { background-image: url(../img/h2-nedd.png); background-position: 0 24px; }
.box.nedd h2 a { width: 109px; }
.box.ireport h2   { background-image: url(../img/h2-ireport.png); background-position: 0 22px; }
.box.ireport h2 a { width: 186px; }


.box.gshop ul li {margin-bottom: 30px; position: relative; min-height: 80px}
.box.gshop img {margin-right: 15px}
.box.gshop .gshop-bottom {height: 26px; position: absolute; bottom: 6px; right: 0; left: 72px;}
.box.gshop p {color: #999; font-size: 13px; line-height: 26px;}
.box.gshop .new-btn {float: right; height: 26px; background: url(../img/btn-new.png) repeat-x; -webkit-border-radius: 5px;border-radius: 10px; padding: 0 15px; color: #fff}
.box.gshop .new-btn:hover, .box.gshop .new-btn.hover {background-position: 0 -26px}
.box.gshop .new-btn span {background: url(../img/btn-new-basket.png) no-repeat left; padding-left: 30px; height: 26px;}
.box.gshop .gshop-bold {float: right; font-weight: bold; margin-right: 15px; font-size: 16px; color: #333;}


.sidebar .box h2.box-title, .sidebar .box div.box-title  { line-height: 1.1em !important; /*25*/ height: 31px !important; line-height: 21px !important; margin: 12px 0;  padding-top: 22px;}
.sidebar .box.r.reklama.first-ad .box-title {
	height: 25px !important;
	line-height: 21px !important;
	margin-top: 0;
	padding: 0 !important;
}
/*.sidebar .box.r.reklama.first-ad.article-detail { margin-top: 41px;} */
.sidebar .box.r.reklama.first-ad.article-detail { margin-top: 6px;}

.box-wide.list .read-more h2.box-title,
.box-wide.bw-ad .box-title,
.box-wide .box-title,
h2.prihlaseni,
h2.registrace,
#tabs-label-login,
h2.discuss-header,
.box-wide.add-comm h2,
.box.proc-registrovat h2,
.box.reklama h2,
.box.koktejl h2,
.box-wide.bw-ad h2,
.box-wide.last-comments h2,
.box-wide.dalsi h2,
.box.souvisejici h2,
.box.nejctenejsi h2,
.box.horoskopy h2,
.box.domaci h2,
.box.zahranicni h2,
.box.finance h2,
.box-wide.nejnovejsi h2,
.box.archiv h2
{ text-indent: 0; font-family: ts-font !important; font-weight: normal;font-size: 21px; color: #1d4289; /* DEV */ height: 71px !important; line-height: 60px; }

.box-title {margin-bottom: 10px;}

.box.koktejl h2 a
{ line-height: 30px; color: #1d4289; display: inline;  }

/* fix prvniho nadpisu */
.box.first h2 { height: 40px; background-position: 0 -30px; }
.box.first h2 a { margin-top:0 }
.box.first { height: 440px; }
h2.first { line-height:1 !important; height:40px !important; }

.box h2   { height: 73px; text-indent: -10000px; overflow: hidden; background-repeat: no-repeat; }
.box h2 a { display: block; margin-top: 30px;  height: 35px; }
.box h3   { font-size: 18px;margin: 13px 0;line-height: 1.25em;height: 45px;overflow: hidden;}
.box h4   { font-size: 13px;margin: 15px 0;line-height: 1.25em;}
.box.l h4 a, .box.c h4 a {max-height: 20px; display: inline-block; /*DEV width: 100px; overflow: hidden;*/}
/*.box.r h3 { width: 180px; float: left;}
.box.r h3 a { display: inline-block; clear: both; height: auto !important; }
.box.r h3 span { display: inline-block;clear: both;}*/

.box a.imgborder {display: block;}
.box img {display: block;}
.box p a {font-weight: bold;}
.box ul li {height: 63px; margin-bottom:22px;}
.box ul li.last {margin-bottom:0;}
.box ul li img {float: left;}
.box ul li a.imgborder {margin-right: 8px;float: left;}
.box ul li h3 {font-size: 14px;padding: 3px 0 1px 0;margin: 0;line-height: 1.3em;height: auto;overflow: visible; }
.box ul li h3 a { height: 70px !important; display: block; }  /*67*/

.box > h3 { max-height: 45px;}
.box > h4 { max-height: 35px;}
.box ul li h3 { max-height: 67px !important;}
.box.l ul li h3 a, .box.c ul li h3 a {max-height: 67px; display: block;}


.box ul li small {font-size: 13px;display: block;}
.box ul li p {font-size: 14px; line-height:20px;}
.box ul.tvlist li {height: 48px;width: 100%;margin-bottom:0;}
.box ul.tvlist li img {margin: 2px 14px 0 0;}
.box ul.tvlist li h3 {padding: 0;line-height: 1.1em;height: auto;margin: 0;overflow: visible;}
.box.doklubu h3 {width: 240px;height: 50px;overflow: hidden;text-overflow: ellipsis; margin-top: 0; padding-top: 0; }
.box.doklubu li {}
.box.doklubu li h3 .location {display: block; height: 40px;}
/*
.box.doklubu li h3 .location {background-color: red; display: block; height: 17px;}
.box.doklubu li h3 span {background-color: blue; display: block; height: 15px;}
*/


.box.bandzone h2 {
	background: url('../img/bzone.png') 0px 25px no-repeat;
}

.box.bandzone img {
	margin-right: 15px;
}

.box.bandzone h3 {
	text-transform: uppercase;
}

/*.box.bandzone h3 a {
	height: auto !important;
	display: inline-block !important;
}*/

.box.bandzone p {
	font-weight: bold;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-left: 125px;
}

.box.bandzone .play-bz {
	font-weight: normal;
	color: #666;
	font-size: 12px;
	display: block;
	padding: 0 0 0 15px;
	background: url('../img/play-bz.png') 0px 3px no-repeat;
}


.box.nejctenejsi li {background: url(../img/bg-nejctenejsi.png) -78px 0 no-repeat;}
.box.proc-registrovat li {height: auto;padding-left: 14px;line-height: 1.4em;background: url(../img/dot.png) 0 6px no-repeat;margin-bottom:0;}
.box.proc-registrovat .buttons {overflow: hidden;margin-top: 20px;}

.box.souvisejici h2 { line-height: 70px; margin-bottom: -12px; }

.progress {padding: 2px;width: 231px;height: 10px;margin: 2px 0 0 65px;background: url(../img/bg-progress.png) no-repeat;}
.progress img {margin: 0 !important;}

/* image border ------------------------------------------------------------- */

a.imgborder, a.imgborder img { border: none; overflow: hidden; }
a.imgborder                  { border: 1px solid #e0e0e0; }
a.imgborder img              { margin: -1px; }


img.domain { vertical-align: middle; }

/* bizi */
.titadv embed,
.titadv object,
.titadv iframe,
.titadv img { vertical-align: middle; }

.bbtitle embed,
.bbtitle object,
.bbtitle iframe,
.bbtitle img { vertical-align: middle; }

/*@font-face {  font-family: ts-font;  src: url(/font/OCRA_TISCALI_PC.ttf);}*/ /*musi byt v html kvuli xss denied*/
.ts-font { font-size:20px; color:#1d4489; margin:0; margin: 10px 0 0 0; padding:0 0 10px 0; font-family: ts-font, Tahoma; font-weight: normal; text-indent:0; }


/* http errors page --------------------------------------------------------- */

.error-page      { font-family: ts-font; float: left; color: #6e5091; width: 224px; padding-left: 440px; height: 360px; margin: -15px 0 0 -20px; }
.error-page.e404 { background: url(../img/bg-404.jpg) no-repeat; }
.error-page.e500 { background: url(../img/bg-500.jpg) no-repeat; }
.error-page h2   { font-size: 90px; font-weight: normal; }
.error-page p    { font-size: 24px; margin: 12px 0 26px 0; line-height: 28px; }
.error-page a    { text-decoration: underline; }

.cols.error          { overflow: visible; margin: 53px 0 30px 0; border-bottom: none; }
.cols.error .sidebar { margin-top: -72px; }


/* cleaner ------------------------------------------------------------------ */

.ui-helper-clearfix:after  { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix        { display: inline-block; }
* html .ui-helper-clearfix { height: 1%; }
.ui-helper-clearfix        { display: block; }


/* -------------- login --------------*/

.login-page #logo.account  { background: url(../img/logo-ucet.png) no-repeat 0 5px; display:inline-block;width:auto;height:35px; }
.login-page #logo.account h1 { height:35px;}
.login-page .cols.two.no-border { }
.login-page .cols.two.no-border .txt-login { background: url(../img/login-txt-prihlaseni.png) no-repeat; width: 100%;height:25px;  }
.login-page .cols.two.no-border .txt-login  span {display: none;}
.login-page  .login-content{ border: 1px solid #dbdbdb; margin-top: 8px;}
.login-page  .login-content form { margin-top: 5px !important; float: left;  }
.login-page  .login-content hr {border:0px solid white; border-bottom: 1px solid #dbdbdb; margin-top: 8px;}
.login-page  .login-content  .form-col {margin-left: 0px; /*85*/ float: left; }

.login-page hr.hor-line {float: left; width: 100%;}
.login-page  .login-content  .label{ float:left; display: inline-block;width: 85px; height: 31px; margin-top: 20px; text-align: right; }
.login-page  .login-content  .label.oneline { line-height: 31px; }
.login-page  .login-content .login-input-wrap,
.login-page  .login-content .link-wrap,
.login-page .remember-me-wrap,
.login-page  .login-content .login-select-wrap { display: block; float: left; margin-top: 20px;margin-left: 10px; position: relative; width: 193px;}
.login-page .link-wrap {display: inline-block; width: 188px;}
.login-page  .login-content.btn-new-wrapper {margin-top: 25px;}
.login-page .spacer { width: 5px;}
.login-page .remember-me-wrap {margin-left: 107px;/*22*/ float: left; width: 180px; }
.row.bottom-ssl {margin: 25px 12px 25px 107px; float: left;}
.login-page .login-content .form-col.alternative-login { margin-left: 0px; margin-top: 25px;}
.form-col.alternative-login .desc { display: inline-block; width: 95px; text-align: center; font-weight: bold;}

.form-col.alternative-login  .fcbk-login {background: url(../img/btn-login-fcbk.png) no-repeat;}
.form-col.alternative-login  .mojeid-login {background: url(../img/btn-login-mojeid.png) no-repeat; margin-left: 10px;}
.form-col.alternative-login a {display: inline-block; width: 214px; height: 31px; }
.form-col.alternative-login a:hover {background-position: 0 -31px;}
.form-col.alternative-login  a span {color: white; font-weight: bold; line-height: 31px; text-indent: 40px; display: inline-block;}


.login-page .login-content .form-col.unlimited-account {
	margin: 25px 0 0 0;
	background: url(../img/icon-envelope.png) no-repeat 25px 15px #f1f1f1;;
}
 .form-col.unlimited-account p.first-p{
 	font-weight: bold;
 	margin: 25px 0 0 95px;
 	min-height: 35px;
 	float: left;
 	font-size: 14px;
 	color: #696969;
 }
.form-col.unlimited-account p.second-p{
 	margin: 10px 0 20px 27px;
 	float: left;
 	font-size: 13px;
 	color: #696969;
 	width: 500px;
 }

.captcha-wrap{
	 margin-left: 85px;
}
.captcha-wrap .captcha-image{
	width: 188px;
	float: left;
	min-height: 1px;
	margin: 10px 0 0 20px;
}

.captcha-wrap .captcha-input{
	width: 195px;
	float: left;
}
.captcha-wrap .captcha-input .nonreadable{
	display: block;
	float: left;
	margin: 5px 0 0 10px;
}
.alert {
	width: 100%;
	min-height: 75px;
	margin-bottom: 1px;

}
.alert ol {
	border: 0px pink solid;
	margin: 29px 10px  25px 80px !important;
	float: left;
	padding-left: 35px;

}
.alert ol li{
	color: white;
	font-weight: bold;
	font-size: 14px;
}
.alert ol li a {
	color: white;
	text-decoration: underline;
}
.alert > span {
	color: white;
	font-weight: bold;
	font-size: 14px;
	display: block;
	line-height: 15px;
	width: 520px;
	margin: 0 0 0 99px;
	min-height: 10px;
}


.alert.line-1 > span{
	margin: 30px 0 0 99px;
	float: left;
}

.alert.line-2 > span{
	margin: 22px 0 0 99px;
	float: left;
}
.alert.line-3 > span{
	margin: 15px 0 0 99px;
	float: left;
}
.alert.line-4 > span{
	margin: 7px 0 0 99px;
	float: left;
}


.alert span .err-item {display: block;}


.alert span a {color: white; text-decoration: underline; font-weight: bold;}
.alert span a:hover {color: white; text-decoration: underline;; font-weight: bold;}

.alert.info{
	background: url(../img/alert-icon-info.png) no-repeat 25px 15px #00b2d9;

}
.alert.warning{
	background: url(../img/alert-icon-warning.png) no-repeat 25px 15px #cc0000;
}


#bubleWarningDomain { width: 0px; height: 0px; overflow: hidden; float: left; margin-left: 200px; }

#bubleWarningDomain .tiscali-bubble-standalone-wrapper {
	margin-top: -15px;
}

/* -------------- new input --------------*/

.login-input-wrap {display: inline-block; height: 31px;outline:none; }

.login-input-wrap .left{float:left; display: inline-block; height: 31px; background: url(../img/input-bg-left.png) no-repeat; width: 185px; }
.login-input-wrap .left input, .login-input-wrap .left select {  background: transparent; border: 0px solid red; ; width: 175px; margin: 2px 0px 2px 8px; height: 25px; font-size: 14px; line-height: 27px;  }
.login-input-wrap .right{float:left; display: inline-block; width: 6px; height: 31px; background: url(../img/input-bg-right.png) no-repeat right top;   }
.login-input-wrap .left .input-description { color: #333333; position: absolute; left: 1px; top: 3px; border:0px solid red; background-color: white; font-size: 14px; line-height: 25px; font-style: italic; text-indent: 10px;}


/* -------------- new select --------------*/

.login-select-wrap {display: inline-block; height: 31px; position: relative;}
.login-select-wrap  .select-box {position: absolute; width: 188px; height: 31px; background-color: white; border: 1px solid #cccccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.login-select-wrap .select-box  .select-title { display: inline-block;  width: 155px; height: 29px; line-height: 31px; overflow: hidden; text-indent: 15px; font-size: 14px; font-weight: bold; color: #333333; margin-top: 0; float: left; }
.login-select-wrap .select-box  .select-btn {  display: inline-block;  width: 29px; height: 29px; cursor: pointer; background: url(../img/select_arrow.jpg) no-repeat; }

.login-select-wrap .select-open { position: absolute; top: 31px; min-width: 188px; display: none; background-color: white; border: 1px solid #cccccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; z-index: 99;}
.login-select-wrap .select-open .select-item{ display: block; min-height: 31px; line-height: 31px; cursor: pointer; text-indent: 15px; font-size: 14px; color: #333333;}


/* -------------- new button --------------*/

.btn-new-wrapper { border: none ; height: 31px; background: none; width: 118px; text-align: left; padding: 0;margin: 0; cursor: pointer}
.btn-new-wrapper span {display: inline-block; line-height: 31px; color: white; font-weight: bold; float: left;height: 31px; }
.btn-new-wrapper:hover span {background-position: 0 -31px;}
.btn-new-wrapper .left{background: url(../img/login-btn-bg.png) no-repeat;  padding: 0 10px;}
.btn-new-wrapper .right {background: url(../img/login-btn-right-arrow.png) no-repeat; width: 15px; overflow: hidden;}

a.ts-croptext { display: block; height: 100%; }
.box.srovnam h3 a { height: auto!important; }

h2.text { line-height: 88px; }
.ts-croptext-style {height: 100%; display: block;}
.sidebar .box.fb-like-box-wrapper { padding: 0 ; margin: 0;}
.fb-like-box-wrapper div { margin: 0px;  }
.box.no-border { border: none; }

/* fb dava iframe 1000x1000 kdyz neni user lognutej */
.fb-send iframe { width:0; height:0; }




/* daily-ad, prebrano z LESS, noveho designu */
.daily-ads .button {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  border: 1px solid #7446aa;
  height: 30px;
  line-height: 30px;
  padding: 0 12px;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4OTcyYTYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjN2U2MzllIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzc1NTg5NiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNmI0ZThkIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #8972a6 0%, #7e639e 50%, #755896 51%, #6b4e8d 100%);
  background-image: -moz-linear-gradient(top, #8972a6 0%, #7e639e 50%, #755896 51%, #6b4e8d 100%);
  background-image: -o-linear-gradient(top, #8972a6 0%, #7e639e 50%, #755896 51%, #6b4e8d 100%);
  background-image: linear-gradient(to bottom, #8972a6 0%, #7e639e 50%, #755896 51%, #6b4e8d 100%);
}
.daily-ads .button:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNkYmExZDIiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZDk5YmNmIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q1OTBjYSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2Y4N2MzIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #dba1d2 0%, #d99bcf 50%, #d590ca 51%, #cf87c3 100%);
  background-image: -moz-linear-gradient(top, #dba1d2 0%, #d99bcf 50%, #d590ca 51%, #cf87c3 100%);
  background-image: -o-linear-gradient(top, #dba1d2 0%, #d99bcf 50%, #d590ca 51%, #cf87c3 100%);
  background-image: linear-gradient(to bottom, #dba1d2 0%, #d99bcf 50%, #d590ca 51%, #cf87c3 100%);
  text-decoration: underline;
  border: 1px solid #d38ac7;
  color: #ffffff;
}

.daily-ads .button.big {
  height: auto;
  font-size: 16px;
  line-height: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.daily-ads {
  position: fixed;
  top: 50px;
  left: -155px;
  z-index: 10;
}
.daily-ads .daily-ads-content {
  background: #ffffff;
  width: 115px;
  padding: 20px;
  font-size: 12px;
  line-height: 16px;
  -webkit-box-shadow: 1px 1px 15px #999999;
  -moz-box-shadow: 1px 1px 15px #999999;
  box-shadow: 1px 1px 15px #999999;
  position: relative;
}
.daily-ads .title {
  text-align: center;
  margin: 10px 0 10px;
  font-size: 24px;
}
.daily-ads .da-up {
  display: none;
}
.daily-ads .date {
  font-size: 13px;
  font-weight: bold;
  color: #999;
  text-align: center;
  display: block;
  margin-bottom: 10px;
}
.daily-ads .ts-croptext {
  height: 200px !important;
}
.daily-ads .bold {
  font-weight: bold;
}
.daily-ads .bold {
  font-weight: bold;
}
.daily-ads .all-zodiac {
  margin: 5px 0;
}
.daily-ads .daily-more {
  position: absolute;
  top: 82px;
  right: -124px;
  font-weight: bold;
  font-size: 16px;
  padding-top: 10px;
  -webkit-border-radius: 0 0 4px 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
  -webkit-box-shadow: 2px 2px 10px #999999;
  -moz-box-shadow: 2px 2px 10px #999999;
  box-shadow: 2px 2px 10px #999999;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  text-transform: uppercase;
  cursor: pointer;
}
.daily-ads .daily-more:hover {
  text-decoration: none;
}
.daily-ads .big {
  display: block;
  text-align: center;
  margin-top: 5px;
}
.zodiac {
  display: block;
  background: #7446aa url(../img/sprites.png) -12px -309px no-repeat;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 500px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 500px;
  -moz-background-clip: padding;
  border-radius: 500px;
  background-clip: padding-box;
  margin: 0 auto;
}
.zodiac.beran {
  background-position: -12px -309px;
}
.zodiac.byk {
  background-position: -13px -390px;
}
.zodiac.blizenci {
  background-position: -13px -470px;
}
.zodiac.rak {
  background-position: -14px -550px;
}
.zodiac.lev {
  background-position: -14px -630px;
}
.zodiac.panna {
  background-position: -108px -73px;
}
.zodiac.vahy {
  background-position: -112px -155px;
}
.zodiac.stir {
  background-position: -112px -234px;
}
.zodiac.strelec {
  background-position: -112px -312px;
}
.zodiac.kozoroh {
  background-position: -110px -388px;
}
.zodiac.vodnar {
  background-position: -112px -474px;
}
.zodiac.ryby {
  background-position: -111px -551px;
}

.fancy-link {
	float: right;
}

/* commemoration - ucteni pamatky header */
html.commemoration {background: #fff url(../img/bg-body-bw.jpg?5) 50% 0 no-repeat;}
#logo.commemoration {background: url(../img/logo-bw.png) no-repeat; position: relative}
.bg-commemoration {text-align: center; position: absolute; width: 188px; height: 47px; top: 0px; left: 235px; background: url(../img/bg-death.png) no-repeat;}
.bg-commemoration p {color: #fff; font-size: 14px; line-height: 18px; padding: 0 7px;}
#logo .bg-commemoration a {position: absolute; top: 0; left:0; right: 0; bottom:0; width: auto; height: auto; text-indent: 0}
.title-commemoration {font-weight: bold;margin-top: 5px;}
