body > .fake { position:fixed; z-index:100000; border:1px solid red; background:white; left:0; top:0; padding:5px; }
body > .fake a { display:inline; padding:0 5px; }
body > .fake br { display:none; }

ul,li,dl,dd,dt,ol,h1,h2,h3,h4,h5,h6,form,body,html,p,fieldset,button,blockquote { margin:0; padding:0; list-style-type:none; border:0; }

img { border:none; }
hr { display:none; }
.clear { display:block; height:1px; overflow:hidden; margin-bottom:-1px; clear:both; float:none !important; }
.hidden { position:absolute; top:-100000px; }

.in, #main-in, .article-hp, .tema-item, .archive-list, #content, .poradna-item, .pager,
.problems li, .head, .menucat, .vizitka, .comments-head, #footer-poradna, .title-link-set,
.comment-foot, .sys-message, .tema-filtr, .anketa li, .problems li, .comment-form fieldset,
.profi-info-in, .sys-message .tools, .article
{ min-height:1%; }
.in:after, #main-in:after, .article-hp:after, .tema-item:after, .archive-list:after, #content:after, .poradna-item:after, .pager:after,
.problems li:after, .head:after, .menucat:after, .vizitka:after, .comments-head:after, #footer-poradna:after, .title-link-set:after,
.comment-foot:after, .sys-message:after, .tema-filtr:after, .anketa li:after, .problems li:after, .comment-form fieldset:after,
.profi-info-in:after, .sys-message .tools:after, .article:after
 { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }

/* ELEMENTY */
a { text-decoration:underline; color:#000; }
a:hover { text-decoration:none; }
a.external { padding-left:12px; background:url(img/external.gif) left center no-repeat; }
p { padding:0 0 1em; }
p a img { border:1px solid #ecebeb; display:block; margin:0; }
a:hover img { border-color:#999 !important; }
h1, h2, h3{ font-family: "Georgia CE", Georgia, "New York CE", utopia, serif; }
h1 { font-size:230%; padding:0 0 .7em; font-weight:normal; line-height:1.1em; }
h2 { font-size:190%; padding:0 0 .5em; font-weight:normal; }
h3 { font-size:110%; padding:.3em 0; }
abbr { position:relative; display:inline-block; border-bottom:1px solid dotted; }
img.fl { float:left; margin:0 15px 8px 0; }
img.fr { float:right; margin:0 0 10px 10px; }
.img-l { float:left; margin:0 10px 10px 0; }
.img-l img, .img-l span { display:block; }
.img-l em { display:block; text-align:left; font-style:normal; color:#858585; padding:0 0 1em 15px; }
table { margin:0 0 1em; border-collapse:collapse; }
table td,
table th { border:1px solid #ccc; padding:5px 10px; text-align:left; }
table th { background:url(img/th.gif) left top repeat-x #d9d9d9; }
table tr.even td { background:#efefef; }
.aright { text-align:right; }

ul { padding:0 0 1em; }
ul li {  }
ol { padding:0 0 1em; }
ol li { margin:0 0 0 25px; list-style-type:decimal; }
small { font-size:1em; color:#666; }

.jumps { position:absolute; top:-100000px; }

/* LAYOUT */
html { background:#d2c9b8 }
body { font-family:Arial,verdana,sans-serif; font-size:74%; line-height:1.7em; color:black; text-align:center; }

.in,
#menucat .menucat { width:960px; margin:0 auto; position:relative; text-align:left; }

#top-banner,
#adds,
#menucat,
#header,
#mainmenu,
#main,
#footer-stream,
#foot-tabs,
#footer-last { min-width:960px; }

/* VRSTVY */
#top-banner { background:url(img/top-banner.gif) left top repeat-x #0c0c0c; padding:3px 0 0; }

/* HLAVICKA */
#header { border-top:1px solid #9d9d9d; background:url(img/header.gif) left top repeat-x #f6f2e9; padding:5px 0; position:relative; z-index:2; }
#header .in { min-height:92px; }
#header .help { padding:0 8px 0 0; }
#header .navi { position:absolute; right:0; top:0; line-height:22px; font-size:90%; width:400px; text-align:right; }

/* VYHLEDAVANI */
#search { position:absolute; right:0; top:103px; background:url(img/searchform.gif) right top no-repeat; width:255px; height:25px; z-index:10; }
#search label { position:absolute; top:-100000px; }
#search .query { position:absolute; left:30px; top:0; width:175px; background:none; border:none; padding:5px 0 5px; color:#666; font-size:.9em; }
#search .submit { background:url(img/search-form-submit.gif) left top no-repeat; position:absolute; right:0; top:0; width:38px !important; height:25px; border:none; text-indent:-1000px; padding:0; cursor:pointer; }
#search input.hover,
#search .submit:hover { background-position:left -25px; }
#search span { width:30px; height:25px; background:url(img/search-a.gif) center 10px no-repeat; position:absolute; left:0; top:0; cursor:pointer; }
#search span.hover { background-position:center 11px; }
#search ul { position:absolute; left:10px; top:25px; background:white; padding:0; width:200px; }
#search li { line-height:2em; padding:0 10px; }

#logo { position:absolute; left:0px; top:12px; width:295px; height:58px; white-space:nowrap; outline:0; font-size:1.5em; padding:0; overflow:hidden; }
#logo span { width:295px; height:58px; background:url(img/logo.gif) 0 0 no-repeat; position:absolute; left:0; top:0; }
#logo a span { cursor:pointer; }
#logo h1,
#logo a { color:black; padding:0; line-height:35px; }
#logo em { display:block; line-height:1em; font-size:.8em; text-align:right; }

/* MENU */
#mainmenu { border:1px solid #fff6d9; border-width:1px 0; line-height:24px; background:url(img/mainmenu.gif) center top repeat-x #b9d3d8; padding:6px 0 4px; font-size:1.3em; position:relative; z-index:1; }
#mainmenu ul { height:24px; padding:0; }
#mainmenu li { float:left; height:24px; overflow:hidden; margin:0 5px 0 0; }
#mainmenu a { color:black; text-decoration:none; display:block; text-align:center; height:24px; position:relative; }
#mainmenu li.katalog { padding:0 0 0 11px; background:url(img/mainmenu-li.gif) left top repeat-y; }
#mainmenu li.poradna { margin:0 9px 0 0; }
#mainmenu a:hover,
#mainmenu .active a { background:#93b8bd; color:white; }
#mainmenu ul span { height:24px; position:absolute; left:0; top:0; background:url(img/mainmenu-span.gif) no-repeat; cursor:pointer; }

#mainmenu .fb,
#mainmenu .fb:hover { position:absolute; right:277px; top:0; background:url(img/fb-link.gif) center center no-repeat; width:22px; height:22px; text-indent:-1000px; overflow:hidden; }

#mainmenu .magazin,     #mainmenu .magazin a,     #mainmenu .magazin span       { width:93px; background-position:0 0; }
#mainmenu .hledame,     #mainmenu .hledame a,     #mainmenu .hledame span       { width:134px; background-position:-93px 0; }
#mainmenu .poradna,     #mainmenu .poradna a,     #mainmenu .poradna span       { width:94px; background-position:-227px 0; }
#mainmenu .katalog,     #mainmenu .katalog a,     #mainmenu .katalog span       { width:149px; background-position:-321px 0; }
#mainmenu .psycho,      #mainmenu .psycho a,      #mainmenu .psycho span        { width:74px; background-position:-470px 0; }
#mainmenu .moje-terapie,#mainmenu .moje-terapie a,#mainmenu .moje-terapie span  { width:111px; background-position:-544px 0; }
#mainmenu .uvodni-stranka,#mainmenu .uvodni-stranka a,#mainmenu .uvodni-stranka span  { width:132px; background-position:-655px 0; }
#mainmenu .magazin a:hover span,     #mainmenu .magazin a.active span { background-position:0 -24px; }
#mainmenu .hledame a:hover span,     #mainmenu .hledame a.active span { background-position:-93px -24px; }
#mainmenu .poradna a:hover span,     #mainmenu .poradna a.active span { background-position:-227px -24px; }
#mainmenu .katalog a:hover span,     #mainmenu .katalog a.active span { background-position:-321px -24px; }
#mainmenu .psycho a:hover span,      #mainmenu .psycho a.active span  { background-position:-470px -24px; }
#mainmenu .moje-terapie a:hover span,#mainmenu .moje-terapie a.active span { background-position:-544px -24px; }
#mainmenu .uvodni-stranka a:hover span,#mainmenu .uvodni-stranka a.active span { background-position:-655px -24px; }

#menucat { line-height:26px; background:url(img/menucat.gif) center top repeat-x #dbe6e4; font-size:1.3em; border-bottom:1px solid #bfcccc; }
#menucat ul { height:26px; padding:0;  }
#menucat li { float:left; line-height:22px; height:22px; margin:2px 1px 0 0; }
#menucat a { color:black; text-decoration:none; position:relative; display:block; height:22px; line-height:22px; overflow:hidden; }
#menucat span { position:absolute; left:0; top:0; background:url(img/menucat-span.gif); height:22px; cursor:pointer; }

#menucat .zeny,
#menucat .muzi,
#menucat .vse { float:right; margin:2px 0 0; }

#menucat .stesti,            #menucat .stesti a,            #menucat .stesti span            { width:53px; background-position:0 0; }
#menucat .zdravi,            #menucat .zdravi a,            #menucat .zdravi span            { width:59px; background-position:-53px 0; }
#menucat .vztahy-a-sex,      #menucat .vztahy-a-sex a,      #menucat .vztahy-a-sex span      { width:94px; background-position:-112px 0; }
#menucat .uspech,            #menucat .uspech a,            #menucat .uspech span            { width:67px; background-position:-206px 0; }
#menucat .rodina-a-deti,     #menucat .rodina-a-deti a,     #menucat .rodina-a-deti span     { width:100px; background-position:-273px 0; }
#menucat .sebepoznani,       #menucat .sebepoznani a,       #menucat .sebepoznani span       { width:100px; background-position:-373px 0; }
#menucat .treti-vek,         #menucat .treti-vek a,         #menucat .treti-vek span         { width:75px; background-position:-473px 0; }
#menucat .veda-a-spolecnost, #menucat .veda-a-spolecnost a, #menucat .veda-a-spolecnost span { width:130px; background-position:-548px 0; }
#menucat .zavislosti,        #menucat .zavislosti a,        #menucat .zavislosti span        { width:79px; background-position:-678px 0; }
#menucat .zeny,              #menucat .zeny a,              #menucat .zeny span              { width:21px; background-position:-757px 0; }
#menucat .muzi,              #menucat .muzi a,              #menucat .muzi span              { width:21px; background-position:-778px 0; }
#menucat .vse,               #menucat .vse a,               #menucat .vse span               { width:45px; background-position:-799px 0; }
#menucat .komunikace,        #menucat .komunikace a,        #menucat .komunikace span        { width:96px; background-position:-844px 0; }
#menucat .stesti a:hover span,             #menucat .stesti a.active span             { background-position:0 -22px; }
#menucat .zdravi a:hover span,             #menucat .zdravi a.active span             { background-position:-53px -22px; }
#menucat .vztahy-a-sex a:hover span,       #menucat .vztahy-a-sex a.active span       { background-position:-112px -22px; }
#menucat .uspech a:hover span,             #menucat .uspech a.active span             { background-position:-206px -22px; }
#menucat .rodina-a-deti a:hover span,      #menucat .rodina-a-deti a.active span      { background-position:-273px -22px; }
#menucat .sebepoznani a:hover span,        #menucat .sebepoznani a.active span        { background-position:-373px -22px; }
#menucat .treti-vek a:hover span,          #menucat .treti-vek a.active span          { background-position:-473px -22px; }
#menucat .veda-a-spolecnost a:hover span,  #menucat .veda-a-spolecnost a.active span  { background-position:-548px -22px; }
#menucat .zavislosti a:hover span,         #menucat .zavislosti a.active span         { background-position:-678px -22px; }
#menucat .zeny a:hover span,               #menucat .zeny a.active span               { background-position:-757px -22px; }
#menucat .muzi a:hover span,               #menucat .muzi a.active span               { background-position:-778px -22px; }
#menucat .vse a:hover span,                #menucat .vse a.active span                { background-position:-799px -22px; }
#menucat .komunikace a:hover span,         #menucat .komunikace a.active span         { background-position:-844px -22px; }

.homepage #menucat { border:1px solid #fff6d9; border-width:1px 0; line-height:24px; background-image:url(img/mainmenu.gif); background-color:#b9d3d8; height:34px; }
.homepage #menucat li { margin-top:7px; }
.homepage #menucat span { background-image:url(img/menucat-span-hp.gif); }

#menucat .submenu li { margin:0 2em 0 0; position:relative; left:2em; height:auto; line-height:26px; }
#menucat .submenu li a { height:auto; line-height:26px; }
#menucat .submenu li a:hover { text-decoration:underline; }

.article h1 { line-height:1.3em; }
.article h2 { padding:.7em 0; line-height:160%; }
.article ul li { padding:0 0 5px 15px; background:url(img/li-exp.gif) left .7em no-repeat; }
.article blockquote { font-size:1.3em }
.article blockquote p { padding:0; }
.article .article-text { font-size:1.2em; }
.article .perex p { font-size:1.4em; }
.expres { font-size:1.1em; }


/* LAYOUT TYPES */
#main { background:url(img/main.jpg) center top repeat-x white; }
#main-in { padding:4px 0 0; }
.page #main-in { background:url(img/main.jpg) center top repeat-x transparent; }
.page #main { background:url(img/side.gif) center top repeat-y white; }
.archive #main-in, .psycho #main-in { background:white; padding-top:0; }
.archive #content, .psycho #content { width:100%; float:none; padding:20px 0; }
.articles #main-in { background:white; padding-top:0; }
.articles #content { width:400px; padding:0 0 20px; }
.articles #side { width:550px; padding:20px 0; right:0; background:#edebdd; }
.profile #main-in .in { background:white; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }
.profile #content { width:560px; padding:20px 0; }
.profile #side { width:390px; right:0; }
.profile #promo-side { width:350px; float:right; background:url(img/side-promo.gif) left top repeat-y #e9e6d5; border-bottom:1px solid #d2c5a3; padding:20px; }
.simple #main-in { background:url(img/side.gif) center top repeat-y white; }
.simple #content { padding:20px 0; }
.simple #side { padding:20px 0; }
.advicery #main { background:white; }
.advicery #main-in { padding:0; }
.advicery #side { width:160px; padding:20px; background:url(img/side-promo.gif) left top repeat-y #e9e6d5; right:0; }
.advicery #content { padding-top:20px; width:740px; }
.advice #content { background:white; padding:10px 20px; width:571px; }
.catalogue #main { background:white; }
.catalogue #main-in { padding:0; }
.catalogue #side { width:160px; padding:20px; right:0; }
.catalogue #content { padding-top:20px; width:740px; }
.advice-new2 #side { background:#edebdd; }
.advice-new #main { background:white; }
.tema #content { background:white; width:612px; }
.tema #main-in { padding:9px 0 0; }
.tema .article { padding:10px 20px 20px 20px; }

#showcase { overflow:hidden; background:url(img/main.jpg) center -4px; padding:5px 0; }
.homepage #showcase { height:269px; padding:0; }

.articles #side .add { margin:0; }
.articles .pager-top div { margin:0; width:auto; float:right; }

.articles-set { background:url(img/dot-v.gif) 33% top repeat-y; }
.articles-set .title { border-top:46px solid #dfdaca; background:url(img/dot-v.gif) 66% top repeat-y; width:100%; position:relative; }
#side .articles-set .title .articles-set-corner { background-image:url(img/corners/corner-articles-set.gif); top:-46px; z-index:10; }
.articles-set .col { width:33%; float:left; text-align:center; margin:-46px 0 0; position:relative; }
#side .articles-set .col .articles-set-corner { background-image:url(img/corners/corner-articles-set-col.gif); top:46px; }
#side .articles-set .col .articles-set-last-corner { right:-7px; }
.articles-set h2 { line-height:46px; border-bottom:20px solid #edebdd; background:url() 30px 18px no-repeat; text-align:left; padding:0 0 0 50px; font-size:1.2em !important; }
.articles-set .article-item { float:none; margin:0 auto; text-align:left; left:0; }
.articles-set .more { width:155px; position:relative; margin:0 auto; text-align:right; padding:0; }
.articles-set h2.tipy { background-image:url(img/art-set-tipy.gif); }
.articles-set h2.nejkom { background-image:url(img/art-set-nejkom.gif); background-position:10px 18px; padding-left:30px; }
.articles-set h2.nejcte { background-image:url(img/art-set-nejcte.gif); background-position:30px 18px; padding-left:55px; }

#home-1 .pager div { margin:0; width:auto; float:left; }
#home-2 .add { background:#edebdd; margin:0; }

#pre-side { padding:30px 0 0; }
#pre-side h2 { font-family:arial; font-size:1.4em; font-weight:bold; }

.advice .comment-form { margin-right:-10px; margin-left:-20px; }
.advice .main-vizitka { left:-26px; width:333px; }

#promo-side .gorder { background-color:#efede0; }
#promo-side .gorder .corner { background-image:url(img/corners/corner-gorder-profile.gif); }
#promo-side .content .gorder-in { text-align:left; padding:5px 15px; }
#promo-side .foot .gorder { background-color:#dad4be; }
#promo-side .foot .gorder .corner { background-image:url(img/corners/corner-gorder-profile-foot.gif); }
#promo-side .foot h3 { font-family:arial; font-size:.9em; padding:1em 0 2px; color:#89806e; font-weight:normal; }
#promo-side .tools { line-height:30px; padding:0 0 10px; }
#promo-side .tools .chat { background:url(img/chat.gif) left center no-repeat #eceff2; border-right:1px solid #c4cbd1; padding:0 17px 0 30px; display:inline-block; text-decoration:none; }
#promo-side .tools .chat:hover { text-decoration:underline; }
#promo-side .tools img,
#promo-side .tools a { vertical-align:middle; }

/* TAGCLOUD */
#footer-last { background:url(img/hr.gif) left top repeat-x; padding:20px 0 40px; }

.gorder { background:url(img/gorder.gif) left top no-repeat #e5ded2; border-top:1px solid #aba18d; position:relative; }
.gorder .gorder-in { background:url(img/gorder.gif) right top no-repeat; text-align:center; padding:20px 60px; }
.gorder .corner { background-image:url(img/corners/corner-gorder-footer.gif); margin:-1px 0 0; }

.tagcloud { padding:0; }
.tagcloud li { display:inline; width:auto; }
.tagcloud a { white-space:nowrap; }
.tagcloud .w1 a { color:#b77409; }
.tagcloud .w2 a { color:#a3930c; }
.tagcloud .w3 a { color:#8c9e27; }
.tagcloud .w4 a { color:#679e27; }
.tagcloud .w5 a { color:#279e4e; }
.tagcloud .w6 a { color:#279e78; }
.tagcloud .w7 a { color:#279e8c; }
.tagcloud .w8 a { color:#278f9e; }
.tagcloud .w9 a { color:#279fa7; }

.bublina { position:relative; background:#fbfaf6; border:1px solid #f0eadc; padding:20px; margin:0 0 7px; font-family:georgia; font-size:1.4em; z-index:5; }
.bublina .packa { background:url(img/packa.png) center center no-repeat; position:absolute; left:67px; bottom:-16px; display:block !important; width:31px; height:16px; z-index:11; }
.bublina .bublinky { position:absolute; right:-3px; bottom:-32px; width:106px; height:57px; /*background:url(img/bublinky.gif) center bottom no-repeat;*/ }
.bublina .bublinka { position:absolute; right:0; top:14px; }
.bublina .bublinka2 { position:absolute; right:auto; left:0; top:0; }
.bublina .bublinka2.low { left:5px; top:12px; }

.poradna-item { position:relative; padding:0 0 10px; }
.poradna-item .avatar { float:left; }
.poradna-item .img-round { width:36px; height:45px; display:block; float:left; }
.poradna-item .img-round img { width:36px; height:45px; display:block; }
.poradna-item .txt { margin:0 0 0 45px; padding:22px 0 0 0; }
.poradna-item .txt p { padding:0; font-size:.9em; line-height:1.2em; }
.poradna-item .txt strong { color:#7d6130; }

.advicery-col .txt { margin:0 0 0 45px; padding:14px 0 0 0; }
.advicery-col .bublina { margin:0 0 17px; }

#footer-poradna { padding:0 0 60px; }
#footer-poradna .poradna-item { width:25%; float:left; padding-top:15px; }
#footer-poradna .bublina { margin-right:10px; left:-5px;margin-bottom:17px; }
#footer-poradna .corner { background-image:url(img/corners/img-round-bez.png); }
#footer-poradna .txt { margin:0 0 0 45px; padding:16px 15px 0 0; }

#footer-psycho { padding:0 0 20px; }
#footer-psycho .tema-item { width:300px; float:left; margin:0 10px 0 0; left:20px; }
#footer-psycho .tema-item .corner { background-image:url(img/corners/img-round-bez.png); }

#adds { line-height:22px; background:white; padding:15px 0 2px; position:relative; }
#adds .in { text-align:right; height:22px; }
#adds span { display:none; }
#adds a { display:inline-block; margin:0 0 0 20px; }
#adds a.rss { padding:0 26px 0 0;  color:#f49017; background:url(img/rss.gif) right center no-repeat; }

.add { margin:19px 0; text-align:center; }
.add img { border:1px solid black; display:block; margin:0 auto; position:relative; }
.add span { display:block; text-align:right; text-transform:uppercase; font-size:69%; letter-spacing:1px; color:#a5a49a; font-family:verdana; line-height:1.4em; position:relative; margin:0 auto; right:10px; }

.mailing { margin:19px 0; background-color:#dcd9c0; }
.mailing .gorder-in { padding:10px; text-align:left; }
.mailing input { width:137px; vertical-align:middle; }
.mailing .submit { width:122px !important; height:31px; background:url(img/button.png) center top no-repeat; padding:0; color:white; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
.mailing .submit:hover { background-position:center -31px; background-color:none; }

.filtr { display:block; font-size:80%; text-transform:uppercase; }
.filtr a { display:inline-block; padding:0 20px; line-height:18px; text-align:center; background:url(img/filtr.png) center 0 no-repeat; text-decoration:none; outline:0; margin-right:-3px; color:white; }
.filtr a.first { background-position:left 0; }
.filtr a.last { background-position:right 0; }
.filtr a.active { color:black !important; }
.filtr a.first.active { background-position:left -18px; }
.filtr a.last.active { background-position:right -18px; }

#footer-stream { background:url(img/footer-odbornici.gif) center top #33200a; border-top:1px solid #d2cab8; padding:0 0 49px; color:white; }
#footer-stream h2 { line-height:30px; font-family:arial; font-size:150%; float:left; }
#footer-stream a { color:white; }
#footer-stream .in { width:960px; clear:both; }
#footer-stream .hidder { height:203px; overflow:hidden; width:952px; position:relative; }
#footer-stream ul { height:203px; position:relative; padding:0; }
#footer-stream li { width:136px; float:left; text-align:center; padding:16px 0 0; }
#footer-stream li p { color:#e4c99a; line-height:1.2em; font-size:.9em; margin:3px 0 0; height:3.6em; overflow:hidden; padding:0; }
#footer-stream .avatar { position:relative; left:0; margin:0 auto; width:95px; height:110px; }
#footer-stream .avatar span { background-image:url(img/avatar-stream.png); width:95px; height:110px; }
#footer-stream .avatar img { width:84px; height:98px; }
#footer-stream .filtr { position:absolute; left:235px; top:7px; }
#footer-stream .filtr a { padding:0; width:70px; }

.stream-prev,
.stream-next { width:26px; height:30px; position:absolute; left:-15px; top:60px; background:url(img/slide-arr.png) left top no-repeat; z-index:50; }
.stream-next { left:auto; right:-15px; background-position:-26px 0; }
.stream-prev:hover { background-position:0 -30px; }
.stream-next:hover { background-position:-26px -30px; }

.cols { padding:20px 0 30px; }
#home-1 { float:left; width:41%; width:400px; margin-top:-10px; }
#home-2 { float:left; width:31%; width:300px; position:relative; left:10px; }
#home-3 { float:right; width:25%; width:240px; }
#content { float:left; width:600px; }
#side { float:right; width:300px; position:relative; right:23px; padding-bottom:25px; z-index:0; }

#side h2 { font-family:arial; font-size:1.4em; font-weight:bold; }

.corner { position:absolute; width:7px; height:7px; background:url(img/corners/img-round.png) 0 0 no-repeat; overflow:hidden; display:block; z-index:10; }
span.lt { left:0; top:0; }
span.rt { background-position:-7px 0; right:0; top:0; }
span.lb { background-position:0 -7px; bottom:0; left:0; }
span.rb { background-position:-7px -7px; bottom:0; right:0; }
#side .corner { background-image:url(img/corners/corner-side.png); }

/* ARTICLE LIST */
.article-hp { background:url(img/dot-h.gif) left bottom repeat-x; padding:10px 10px 18px; clear:both; position:relative; }
.article-hp .img-round { float:right; width:155px; margin:10px 0 0; }
.article-hp .txt { float:left; width:215px; }
.article-hp a { text-decoration:none; }
.article-hp a:hover { text-decoration:underline; }
.article-hp .info { display:block; font-size:.9em; position:relative; padding:1em 0 0; color:#666; }
.article-hp .bublinka { position:absolute; right:0; top:1em; font-size:1em; }
.article-hp .kategorie { display:block; }
.article-hp p { font-size:115%; }
.article-hp h2 { line-height:1.3em; }
.article-hp .autor { color:#666; }

.article-profi .corner { background-image:url(img/corners/corner-profi.png); }
.article-profi .img-round { padding:18px 0 0; background:url(img/profi.png) center top no-repeat; margin:10px 0 0; }
.article-profi .lt, .article-profi .rt { top:18px !important; }
.article-profi h2 a { float:none; }

.article-serial .img-round { width:167px; height:139px; }
.article-serial .corner { display:none; }
.article-serial .img-round .lt { display:block; width:167px; height:139px; background:url(img/serial.png) left top no-repeat; }
.article-serial .txt { width:208px; }
.article-serial img { position:relative; left:11px; top:11px; }

.article-add { background:url(img/dot-h.gif) left bottom repeat-x; padding:10px 0 0; text-align:center; line-height:1em; text-transform:uppercase; }
.article-add div { margin:0 auto; min-width:1px; position:relative; text-align:right; font-size:.8em; color:#b2b2b2; }
.article-add img { border:1px solid black; display:block; }

.article-img { padding:0 0 18px; -webkit-border-radius:5px 0 0 0; -moz-border-radius:5px 0 0 0; border-radius:5px 0 0 0; overflow:hidden; }
.article-img .image-source { display:block; position:absolute; color:#999; font-size:7pt; margin-top:-3px; width:600px; text-align:right; }
.article-img img { display:block; }
.article-img .corner { background-image:url(img/corners/corner-article-image.png); }
.article-about { width:20%; float:right; border-left:1px solid #b2b2b2; padding:0 0 1em 20px; margin:0 0 1em 10px; }
.article-about .info { text-align:right; }
.article-about .datum { color:#666; display:block; }
.article-about .tags { background:#e9e4d7; padding:10px; margin:10px 0 0; position:relative; }
.article-about .tools img { vertical-align:bottom; border:0; display:inline; margin:0 7px 0 0; }
.article-about .tools span { vertical-align:bottom; margin:0 0 -5px; }
div.video { background:url(img/article-video.jpg) center top no-repeat #2c2b29; padding:10px 10px 5px; margin:0 0 2em; }
body.psychotherapy div.video { background:url(img/psycho-video.jpg) center top no-repeat #2c2b29; padding:10px 10px 5px; margin:0 0 2em; }
.perex { font-family:georgia; }
.perex p { font-size:1.3em; line-height:1.4em; }

div.video #video { height:304px; color:white; }

em.video { width:36px; height:36px; position:absolute; right:8px; bottom:8px; background:url(img/play.png) 0 0 no-repeat; overflow:hidden; font-size:30000px; z-index:10; }

.citaty { float:right; clear:right; width:230px; padding:25px 0 20px; }
.citaty div { padding:10px 15px 0; margin:0 0 0 20px; font-style:italic; font-family:georgia; position:relative; font-size:1.2em; background:#e9e4d7; }

.serial { padding:10px 5px; }
.serial .img-round { width:167px; height:139px; float:left; }
.serial .corner { display:none; }
.serial .img-round .lt { display:block; width:167px; height:139px; background:url(img/serial.png) left top no-repeat; }
.serial .txt { margin:0 0 0 190px; padding:20px 0 0; }
.serial img { position:relative; left:11px; top:11px; }

/* VELKY OBRAZEK */
.img-c img { margin:1.5em 0 0; }
.img-c img, .img-c span { display:block; }
.img-c em { display:block; text-align:right; font-style:normal; color:#5c5c5c; padding:0 15px 1em 0; }
/* OBRAZEK VPRAVO */
.img-r { float:right; margin:0 0 10px 10px; }
.img-r img, .img-r span { display:block; }
.img-r em { display:block; text-align:right; font-style:normal; color:#858585; padding:0 15px 1em 0; }

.article blockquote { border:2px solid #b7aa94; border-width:0 2px; color:#705529; font-style:italic; font-family:georgia; font-size:1.4em; font-weight:normal; margin:1.5em 0 2em; padding:0 20px; }
.article blockquote p { padding:0; }

.highlight { font-family:georgia; line-height:1.5em; font-size:1.4em; padding:8px 10px; border:1px solid #e6ddce; margin:0 0 1em; font-style:italic; position:relative; }
.highlight p { padding:0; }

.vizitka { background:url(img/vizitka.gif) left top repeat-y #e9e6d5; width:344px; position:relative; left:-37px; padding:16px 16px 16px 0; margin:0 -80px 2px 0; border-bottom:1px solid #d2c5a3; color:#2a1a08; line-height:1.2em; }
.vizitka .aktivita { text-align:right; display:block; padding:5px 0 0; }
.vizitka .aktivita big { font-weight:bold; font-size:1.3em; margin:0 0 0 10px; }
.vizitka h2 { font-family:arial; line-height:1.2em; }
.vizitka h3 { font-family:arial; font-size:1.1em; }
.vizitka p { padding:0 0 .3em; }
.vizitka a { color:#2a1a08; }
.vizitka .avatar { float:left; left:20px; }
.vizitka .txt { margin:0 0 0 112px; }
.vizitka .txt h2 { padding-left:0; }
.vizitka .txt2 { padding:0 0 0 20px; clear:both; }
.vizitka .slogan { background:white; margin:-6px -7px 10px 10px; font-family:georgia; font-style:italic; font-weight:bold; font-size:1.3em; color:black; padding:10px; line-height:1.4em; position:relative; }
.vizitka .profession { font-size:120%; }
.vizitka.no-image .txt { margin-left:30px; }
.main-vizitka .corner { background-image:url(img/corners/corner-article-image.png); }

.vizitka-side { width:auto; height:auto; background:url(img/vizitka-side2.gif) left top repeat-x #5a7e7d; color:white; left:0; margin:19px 0 29px; padding-bottom:26px; border:none; -webkit-border-radius:5px 5px 0 0; }
.vizitka-side h2 { padding-left:20px; }
.vizitka-side a { color:white; }
.vizitka-side .lt,
.vizitka-side .rt { display:block; }
.vizitka-side .corner { background-image:url(img/corners/corner-side.png); }

.profi-list .vizitka { width:auto; margin:0 0 8px; left:0; background-image:none; }
.profi-list .vizitka img.fr { position:relative; left:5px; top:-5px; }

.map-box .title { background:white; font-family:georgia; font-size:1.3em; font-style:italic; font-weight:bold; margin:0 0 4px; padding:5px; }
.map-box .title a { text-transform:none !important; }
.map-box .gorder-in { padding:7px; margin:0 0 19px; text-align:left; }
.map-box .txt { text-align:right; }
.gmap-out { padding:1px; background:url(img/gmap.gif) left top repeat-x #e6e0d6; }
#gmap { width:284px; height:209px; }

.bublinka { width:56px; height:48px; background:url(img/bublinka.png) center center no-repeat; color:#6da7a4; line-height:34px; text-align:center; text-indent:-3px; font-weight:bold !important; font-size:11px !important; font-family:arial !important; display:inline-block; text-decoration:none; }
.bublinka.low { width:56px; height:48px; background:url(img/bublinka-low.png) 11px 7px no-repeat; line-height:38px; text-indent:2px; font-size:.9em;display:inline-block; }
.bublinka2 { width:56px; height:48px; background:url(img/bublinka2.png) center center no-repeat; color:#fff; line-height:36px; text-align:center; text-indent:3px; font-weight:bold !important; font-size:11px !important; font-family:arial !important; display:inline-block; }
.bublinka2.low { width:56px; height:48px; background:url(img/bublinka2-low.png) center center no-repeat; line-height:38px; text-indent:2px; font-size:.9em; }

.avatar { width:85px; height:100px; position:relative; display:block; }
.avatar img { position:absolute; z-index:5; left:3px; top:3px; width:74px; height:88px; }
.avatar span { width:85px; height:100px; position:absolute; left:0; top:0; background:url(img/avatar.png) 0 0 no-repeat; z-index:10; }

.rel-poradna-item { border:1px solid #e6ddce; background:white; margin:1px 0; position:relative; padding:10px 70px 10px 10px; }
.rel-poradna-item h3 { font-size:1.6em; font-weight:normal; font-style:italic; padding:0 0 10px; }
.rel-poradna-item p { font-size:1.15em; color: #666; padding:0; line-height:1.2em; }
.rel-poradna-item .bublinka { position:absolute; right:10px; top:10px; }
.rel-poradna-item img { position:absolute; right:10px; bottom:10px; }
.rel-poradna-navrh { background:#fbfaf6; padding-right:10px; }
.rel-poradna-navrh .nee { color:#888; font-size:.9em; vertical-align:middle; display:inline-block; margin:2em 0 0 10px; }
#content .rel-poradna-item { margin:1px 0 0; }

/* FORMULARE */
form input,
form select,
form textarea { border:1px solid #cac4bb; padding:3px; background:white; background:url(img/form-input.gif) left top no-repeat; } }
/* OBECNY FORMULAR */
form p.submit { text-align:right; padding:0; margin-top:-10px; }
form .submit { width:auto !important; height:28px; background:url(img/tlacitko.gif) left top repeat-x #777; text-align:center; line-height:28px; font-weight:bold; border:0; color:black; font-weight:bold; cursor:pointer; padding:0 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
form .submit:hover { background-position:center -28px; background-color:#999; }
form input[disabled=true],
form input[disabled=disabled] { color:#666; }

.form input { width:200px; }
.form label { line-height:25px; font-weight:bold; font-size:1.1em; display:block; }
.form p.input { float:left; width:222px; position:relative; }
.form p.input input { width:185px; margin:0; }
.form input:focus { border-color:#CAC4BB; }
/*.form p.input .packa { width:12px; height:7px; position:absolute; left:16px; top:25px; background:red; background:url(img/focus-packa.gif) 0 0 no-repeat; margin:-6px 0 0;  }*/
.form p.input .packa { position:absolute; left:15px; top:19px; width:19px; height:12px; background:url(img/form-packa.gif) 0 0 no-repeat; }
.form p.input em { font-style:normal; position:absolute; right:30px; top:5px; }
.form p.heslo { display: block; }
.form p.heslo label { text-align:right; }
.form p.heslo em { right:auto; left:0; width:100px; }
.form p.heslo .packa { left:auto !important; right:38px; }
.form .check { font-weight:normal; font-size:95%; padding:10px 0 0; text-align:left !important; }
.form .check input { width:auto !important; padding:0; border:0; background:none; }
.form p.submit-line { padding:1.8em 0 1em; }
.form textarea { width:572px; height:190px; margin:0 0 -5px; }

/* KOMENTARE PRISLUSENSTVI */
.comments-head big,
.comments-head span { vertical-align:middle; }
.comments-head big { font-size:1.4em; font-weight:bold; padding:0 10px 0 0; position:relative; top:-10px; }
.comments-head .bublinka { position:relative; top:-10px; }

.comments-menu { float:right; font-size:1.2em; padding:10px 20px 0 0; display:block; }
.comments-menu a { margin:0 0 0 20px; color:#333; }

/* KOMENT FORMULAR */
.comment-form-head { clear:both; }
.comment-form-head big { font-size:1.4em; font-weight:bold; padding:5px 0 0; display:block; float:left; }
.comment-form-head big span,
.comment-form-head big span a { color:#666; }
.comment-form-head .counter { float:right; font-size:.9em; text-align:right; }
.comment-form-head .counter big { float:none; display:inline; padding:0; }
.comment-form-head .counter span { display:block; }

.comment-form { position:relative; padding:10px 10px 30px; background:#edebdd; margin:10px 0 0; left:0; top:0; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; }
.comment-form #login { float:left; position:relative; left:0; top:0; margin:0; }
.comment-form p.input { float:left; width:217px; position:relative; }
.comment-form p.input label { padding:0 30px 0 0; }
.comment-form p.input input { width:180px; }
.comment-form input:focus { border-color:#CAC4BB; }
/*.comment-form p.input .packa { width:12px; height:7px; position:absolute; left:20px; top:25px; background:red; background:url(img/focus-packa.gif) 0 0 no-repeat; margin:-6px 0 0;  }*/
.comment-form p.input em { font-style:normal; position:absolute; right:30px; top:5px; }
.comment-form p.submit-line { float:right; padding:1.8em 0 1em; overflow:visible; }
.comment-form .submit { width:130px !important; background:url(img/submit-130.gif) center top no-repeat; }
.comment-form .submit:hover { background:url(img/submit-130.gif) center -28px no-repeat; }
.comment-form fieldset { width:580px; }
.comment-form textarea { width:572px; height:190px; margin:0 0 -5px; }
.comment-form .naladeni { font-size:1.1em; clear:both; }
.comment-form .naladeni label { width:auto; padding:0 10px 0 0; display:inline-block; }
.comment-form .naladeni input { width:auto; padding:0; border:0; vertical-align:middle; margin:-3px 0 0; background:none; border:none; }
.comment-form .naladeni .souhlas { color:#390; }
.comment-form .naladeni .nesouhlas { color:#900; }
.comment-form .naladeni .neutralni { font-weight:normal; }

.comment .comment-form { margin:10px 10px 0; }
.comment .comment-form fieldset { width:526px; }
.comment .comment-form textarea { width:518px; }
.comment .comment-form .comment-message { width:462px; }
.comment .comment-form p.input { width:190px; }
.comment .comment-form p.input input { width:163px; }

.comments-flat .comment .comment-form fieldset { width:497px; }
.comments-flat .comment .comment-form textarea { width:489px; }
.comments-flat .comment .comment-form .input  { width:181px; }
.comments-flat .comment .comment-form .input input { width:143px; }
.comments-flat .comment .comment-form .sys-message { width:434px; }

form .help { display:inline-block; width:11px; height:11px; background:url(img/help.gif) 0 0 no-repeat; overflow:hidden; text-indent:-10000px; }

/* KOMENTARE */
/* ROOT */
.comment { border:3px solid #fff; background:#fff; margin:10px 0 10px; position:relative; left:0; top:0; }
.comments { position:relative; background:#edebdd; padding:12px 3px 40px 25px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.comments .info.waiting { color: #6699CC; }

/* NORMALNI KOMENTARE */
.comment .comment { border-color:#e1dcd4; z-index:20; left:10px; margin-left:0; margin-right:-6px; }
.comment .comment .img { border-color:#e1dcd4; }

.comment-content { padding:3px 49px 3px 7px; margin:0; height:38px; overflow:hidden; position:relative; cursor:pointer; }
.comment-self-open .comment-content { height:auto; }

.comment-hidden { border:0 !important; padding:0 !important; margin:0 !important; background:none !important; }

.comment-self { position:relative; }
.comment-self-hidden { display:none; }

                   .rating  { padding:0 0 0 17px; background:url(img/rating-positive.gif) left center no-repeat; position:absolute; right:2px; top:25px; color:black; font-size:.9em; }
                   .rating-negative  { background-image:url(img/rating-negative.gif); }
.comment-self-open .rating  { display:none; }
.comment-self-open .comment-foot { display:block; clear:both; position:relative; }

.comment .img { width:37px; height:44px; position:absolute; left:-43px; top:-3px; border:3px solid white; overflow:hidden; border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; }
.comment .img img { width:37px; height:44px; display:block; }
         .comment-foot { padding:1.2em 7px .5em; display:none; color:#999; }
.comment .info { float:left; font-size:.9em; }
.comment .info span { font-size:.9em; }

.comment .tools { float:right; }
.comment .tools .bonz { font-size:.9em; margin:0 6px 0 0; color:#999; }
.comment .tools .react { font-size:1.2em; font-weight:bold; margin:0 6px 0 0; }
.comment .liker { font-size:.9em; padding:0 42px 0 0; background:url(img/trefne.png) right 0 no-repeat; display:inline-block; vertical-align:middle; line-height:24px; position:relative; text-decoration:none; left:0; top:0; }
.comment .liker strong { font-weight:normal; position:absolute; right:0; top:-1.7em; font-weight:normal; font-size:.9em; color:#999; width:39px; text-align:center; }
.comment .liker:hover { background-position:right -24px; }
.comment .souhlas { color:#390; }
.comment .nesouhlas { color:#900; }

.summary .comment { left:0px; margin-right:-6px; }

.summary { background:#e1dcd4; padding:0 0 5px; position:relative; left:5px; }
/*.summary-open { padding-bottom:0; }*/

.comment-expand { background:url(img/comment.gif) 0 0 no-repeat; position:absolute; right:2px; top:2px; width:15px; height:16px; }
.comment-self-open .comment-expand { background-position:0 -16px; }

.summary-head { padding:5px 10px 0; position:relative; }
.summary-head a { padding:0 0 0 30px; background:url(img/summary.gif) 0 0 no-repeat; line-height:21px; height:21px; display:inline-block; }
.summary-head .bublinka { position:absolute; right:10px; top:-5px; }
.summary-open .summary-head a { background-position:0 -21px; }
.summary-open .comment { }
.summary-open .comment .comment { left:10px; margin-left:0; }

.comment-profi { border:3px solid #e1dcd4; padding:0; margin:4em 0 3em; }
.comment-profi h2 { position:absolute; left:0; top:-1.5em; }
.comment-profi .img { border-color:#e1dcd4; }
.comment-profi .img img { margin:0; }
.comment-profi img { margin:-2px 5px -2px; vertical-align:middle; }
.comment-profi .comment-content { padding:0 7px; }
.comment-profi .tools { padding:0 0 7px; float:none; display:block; text-align:right; }
.comment-profi p {font-size: 1.2em;}

.comments .highlighted { background:#f2f8f9; border-color:#cfe5e9 !important; }
.comments .shaded { background:#f6f5ee; }

.comments .top .top { left:10px; }

/* FLAT KOMENTARE */
.comments-flat .comment { margin:24px 0; }
.comments-flat .comment .comment { margin:10px 10px; left:0; }
.comments-flat .comment-history { position:absolute; right:0; top:-2em; color:#666; font-size:.9em; }
.comments-flat .comment-history a { color:#666; }
.comments-flat .summary { left:0; margin:0 5px; }
.comments-flat .summary .comment { left:0; margin:0 5px; }

.comments, .comment, .comment-self { z-index:10; }
.comment-message.solution, .comment-message.query { background-color:#EDF9FB;border-color:#69c; }


#reply-info { text-align:right; padding:0 0 .5em; }
#reply-info a { display:inline-block; background:url(img/advice-cancel.gif) no-repeat scroll left center transparent; padding:0 0 0 20px; }

#logon { position:relative; width:300px; clear:both; margin:0 -200px 0 0; left:0; top:0; }
#logon .title { padding:0 0 .3em 3px; font-size:1em; font-weight:bold; clear:both; }
#logon .img { width:37px; height:44px; border:3px solid white; display:block; overflow:hidden; float:left; margin:0 9px 20px 0; position:relative; left:0; top:0; border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; }
#logon img { width:37px; height:44px; display:block; }
#logon .profil-link { font-size:1.2em; }
#logon .logout { font-size:95%; color:#8c8c8c; }
#logon label { color:#8c8c8c; padding:.3em 0 1em; font-size:95%; display:block; }
#logon input { vertical-align:middle; margin:0 10px 0 0; }

.article-item { width:155px; float:left; margin:0 32px 0 0; position:relative; left:30px; padding:0 0 15px; }
.article-item h2, .article-item h3 { font-size:110%; font-family:georgia; font-weight:bold; padding:0 0 3px; }
.article-item .bublinka { position:absolute; right:0px; top:2px; }
.img-round { display:block; margin:0 0 10px; position:relative; height:1px; z-index:1; }
html > body .img-round { height:auto; }
.img-round img { display:block; }
.article-item p { padding:0; line-height:1.5em; }

.kat { text-transform:uppercase; font-size:80%; text-decoration:none; font-weight:bold; }
.kat-zdravi            { color:#a0c343 !important; }
.kat-emptyyyyyyy       { color:#d8da2e !important; }
.kat-uspech            { color:#c9b407 !important; }
.kat-stesti            { color:#eeb314 !important; }
.kat-emptyyyyyyy       { color:#8a5603 !important; }
.kat-emptyyyyyyy       { color:#5fae38 !important; }
.kat-emptyyyyyyy       { color:#72840d !important; }
.kat-treti-vek         { color:#515e06 !important; }
.kat-komunikace        { color:#459ec7 !important; }
.kat-veda-a-spolecnost { color:#278f9e !important; }
.kat-emptyyyyyyy       { color:#126083 !important; }
.kat-zavislosti        { color:#67487f !important; }
.kat-sebepoznani       { color:#ad4277 !important; }
.kat-rodina-a-deti     { color:#ee7014 !important; }
.kat-vztahy-a-sex      { color:#d21414 !important; }


#foot-tabs { padding:17px 0 20px; z-index:10; position:relative; }
#foot-tabs ul { height:39px; padding:0; position:absolute; left:0; top:-40px; }
#foot-tabs li { height:40px; float:left; width:127px; background:url(img/tab.gif) 13px center no-repeat #aca28f; background-color:#D2C9B8; line-height:40px; }
#foot-tabs .tabs-nav li.tabs-selected { background-color:#D2C9B8; z-index:15px; position:relative; }
#foot-tabs ul a { display:block; padding:0 0 0 35px; font-weight:bold; text-decoration:none; font-size:105%; }
#foot-tabs .article-item .corner { background-image:url(img/corners/img-round-bez.png); }
#foot-tabs .filtr { position:absolute; left:270px; top:-30px; }
#foot-tabs #nejctenejsi { display:none; }
.tabs-hide { display:none; }

#footer { position:absolute; right:20px; top:-24px; line-height:20px; color:white; }
#footer span,
#footer img { vertical-align:middle; margin:0 0 0 30px; }

.side-articles { margin:19px -50px 19px 0; width:350px; }
.side-articles h2 { padding:0 0 3px; }
.side-articles .article-item { left:0; margin-right:20px; width:140px; }
.side-articles .article-item img { width:140px; }

#home-article { width:653px; float:left; background:white; position:relative; }
#home-article img { float:left; }
#home-article h2 { font-family:georgia; font-size:2.3em; padding:8px 0 12px; }
#home-article.nocitat h2 { padding-bottom:20px; }
#home-article .txt { margin:0 0 0 384px; padding:10px 10px 10px 0; }
#home-article p { font-size:1.2em; }
#home-article blockquote { color:#575757; font-family:georgia; padding:0 0 0 20px; font-style:italic; }
#home-article .info { border-top:1px solid #ccc; padding:5px 0 0; position:absolute; right:10px; bottom:6px; width:260px; text-align:right; height:48px; line-height:48px; }
#home-article .autor,
#home-article .bublinka,
#home-article .info a { vertical-align:middle; margin:0 3px; }
#home-article .autor,
#home-article .info a { position:relative; top:4px; }
#home-article .type { position:absolute; right:0; top:-22px; color:#537473; font-style:italic; font-weight:bold; font-size:1.1em; line-height:1em; }
#home-article .autor { font-size:.9em; }
#home-article .video { right:auto; left:300px; bottom:20px; width:51px; height:51px; background-image:url(img/play-showcase.png); }

#home-article.citat .info { height:38px; padding-top:0; }
#home-article.citat .autor,
#home-article.citat .info a { top:0 }
#home-article.citat p { padding-bottom: 0.5em; }

#showcase #home-article.citat h2 { line-height:1em; }
#showcase #home-article h2 { line-height: 1.1em; }

#next-home-articles { margin:0 0 0 663px; padding:0; }

#home-article .corner,
#next-home-articles .corner { background-image:url(img/corners/corner-home-article.png); }

#top-article { position:absolute; right:0; top:0; width:370px; }
#top-article p a { color: #4C4C4C; }
#top-article .img-round { float:right; margin:0 0 0 10px; }
#top-article .txt { float:left; width:280px; text-align:right; }
#top-article .txt p { font-style:italic; font-family:georgia; color:#4c4c4c; font-size:1.4em; line-height:1.1em; padding:7px 0 5px; }
#top-article .txt span { display:block; font-size:.9em; color:#7b7975; padding:0 10px 0 0; }
#top-article .corner { background-image:url(img/corners/corner-top-article.png); }
#top-article.longer { width:450px; }
#top-article.longer .txt { width:360px; }
#top-article.shorter { width:290px; }
#top-article.shorter .txt { width:200px; }

.tema-list { padding:0 0 1em; margin:19px 0; }
.tema-list h2 { padding:0 0 1em; }
.tema-list .aright { padding:20px 0 0; }

.tema-item { background:white; margin:0 0 3px; height:132px; position:relative; overflow:hidden; }
.tema-item .txt { float:left; width:125px; padding:10px; line-height:1.6em; }
.tema-item .txt p { font-family:georgia; font-size:1.1em; padding:0 0 .5em; }
.tema-item big { font-weight:bold; font-family:georgia; position:absolute; right:165px; bottom:13px; height:1em; width:120px; text-align:right; }
.tema-item .img { float:right; width:155px; display:block; }
.tema-item img { width:155px; height:132px; }
.tema-item .bublinka { position:absolute; right:5px; top:5px; }
.tema-item .link, .tema-item .link span { width:130px; height:23px; position:absolute; }
.tema-item .link { width:130px; height:23px; position:absolute; right:161px; bottom:6px; text-align:center; line-height:23px; }
.tema-item .link span { width:130px; height:23px; position:absolute; left:0; top:0; background:url(img/tema-item-link.gif) 0 0 no-repeat; cursor:pointer; }
.tema-item .link-moje-terapie span { background-position:-130px 0; }
.tema-item .link:hover span { background-position:0 -23px; }
.tema-item .link-moje-terapie:hover span { background-position:-130px -23px; }
#side .tema-item .corner { background-image:url(img/corners/corner-side.png); }

#showcase .tema-item { background:url(img/tema-item-showcase.gif) left top repeat-x #c4d8dc; position:relative; }
#showcase .tema-item .txt { width:122px; }

.list-box { width:244px; background:#e9e4d7; margin:0 0 15px; padding:0 0 2px; }
.list-box .title { line-height:30px; padding:0 11px; font-weight:bold; font-size:1.3em; }
.list-box .item { background:white; padding:8px 11px; margin:1px 2px 0; font-size:1.1em; }

.list-box-l { float:left; margin-right:15px; }
.list-box-r { float:right; margin-left:15px; }

.article-footer { text-align:right; font-style:italic; color:#666; font-size:115%; }

.rss-pidi { background:url(img/rss-pidi.gif) right center no-repeat; color:#f49017; padding:0 15px 0 0; font-size:.9em; font-weight:bold; }

.recommending { text-align:center; padding:1.5em 0 2.5em; clear:both; }
.recommending .tool,
.recommending .txt { display:inline-block; text-align:left; vertical-align:middle; }
.recommending .txt { padding:0 0 0 15px; }
.recommending .tool { text-align:right; }
.recommending .tool a { display:inline-block; width:168px; height:41px; padding:0; background:url(img/recommend.gif) center top no-repeat #699; line-height:38px; color:white; text-decoration:none; text-align:center; font-size: 1.4em; font-weight:bold; }
.recommending .tool a:hover { background-position:center -41px; }
.recommending .tool a span { background:url(img/recommend-hand.gif) 0 center no-repeat; padding:0 0 0 38px; }
.recommending .tool a.to-znam span { background-image:url(img/recommend-people.gif); }
.recommending .tool strong { display:inline-block; height:41px; background:url(img/recommending-stav.gif) left center no-repeat; line-height:40px; padding:0 0 0 22px; }
.recommending .tool a {  }

/*.share { border:1px solid #c9c8c5; border-width:1px 0; padding:15px 10px; background:#fbfaf6; }*/
.share { background-color:#fff; border: none; padding:0 0 0 150px; text-align:right; }
.share a { text-decoration:none; }
.share .item { margin:0 15px 0 0; vertical-align:middle; }
.share .fb { margin-bottom:-15px; position:relative; top:-7px; }
.share .tweeter { margin-left:0px; }

.archive-list { width:110%; margin-right:-15%; padding:20px 0; }
.archive-list .clear { background:url(img/dot-h.gif) left center repeat-x; margin-bottom:1em; margin-right:9%; }
.archive-list .article-item { left:0; margin-right:45px; }
.archive-list .add { width:400px; float:left; margin:0; }

.pager { padding:1.5em 0 1em; line-height:31px; clear:both; }
.pager .prev { float:left; font-size:1.1em; font-weight:bold; }
.pager .next { float:right; }
.pager div { width:34%; margin:0 0 0 33%; text-align:center; }
.pager small { font-size:.8em; padding-left:2em; }
.pager-top { padding:0 0 1em; }

.pager input { width:20px; position:absolute; right:-35px; top:4px; }
.pager span { color:#666; padding:0 0 0 20px; display:inline-block; position:relative; }
.pager big { font-weight:bold; font-size:1.em; }

.link { display:inline-block; width:132px; height:31px; line-height:28px; color:white; font-weight:bold; text-decoration:none; background:url(img/special-link.png) left top; text-align:center; text-indent:-10px; margin:0 0 0 30px; }
.link:hover { background-position:left -31px; }

.gadds .title { display:block; text-transform:upercase; color:#b2b2b2; }

.advicery-list { width:800px; margin:0 -100px 0 0; }
.advicery-col { width:240px; float:left; margin:0 10px 0 0; }



/*.multitle { margin:0 0 10px; font-size:1.1em; background:url(img/multitle.gif) left top repeat-x #3f5e5c; position:relative; color:#c0dddc; padding:5px 9px; }
.multitle h2, .multitle h3 { font-family:arial; font-size:1.2em; font-weight:bold; padding:0; }
.multitle a { color:white; }
.multitle .corner { background-image:url(img/corners/corner-multitle.png); top:auto; bottom:-7px; }*/

.multitle { margin:0 0 10px; font-size:1.1em; background:url(img/multitle-home.gif) left top repeat-x #c5bdad; position:relative; color:#666; padding:5px 9px; }
.multitle h2, .multitle h3 { font-family:arial; font-size:1.2em; font-weight:normal; padding:0; }
.multitle a { color:#333; }
.multitle .corner,
#side .multitle .corner { background-image:url(img/corners/corner-multitle-home.png); top:auto; bottom:-7px; }
#side .multitle { background-image:url(img/multitle-home-side.gif); }

#home-3 .multitle { line-height:31px; padding:0 8px; }
#home-3 .multitle h2 { display:inline; padding:0 0 0 0; }
#home-3 .poradna-item-rounded .img-round,
#home-3 .poradna-item-rounded .img-round img { width:74px; height:88px; }
#home-3 .poradna-item-rounded .img-round { position:relative; left:5px; }
#home-3 .poradna-item-rounded .txt { margin-left:92px; }

.top-tema { position:relative; padding:0 0 13px; background:url(img/multitle-home.gif) left top repeat-x #dcd5c5; margin:0 0 -2px;}
.top-tema h2 { color:#666; font-family:arial; font-size:1.1em; line-height:30px; height:30px; padding:0 5px 0 8px; }
.top-tema h2 a { font-size:1.2em; color:white; margin:0 5px 0 0; font-weight:normal; color:#333; }
.top-tema div { background:#f4f2e7; position:relative; padding:12px 19px 19px; border:1px solid #ab9c85; }
.top-tema p { line-height:1.3em; }
.top-tema h3, .top-tema h4 { font-family:georgia; font-style:italic; font-size:1.9em; font-weight:normal; line-height:1em; padding:0 0 10px; }
.top-tema .bublinka { position:absolute; top:-20px; right:5px; }
.top-tema .links a { width:257px; background-image:url(img/link-sh.png); }

.anketa { background:url(img/anketa.gif) left top repeat-x #7b5f2f; }
.anketa h3 { color:#ded8c8; font-family:arial; padding:2px 9px 0; font-weight:normal; }
.anketa h3 span { font-weight:bold; color:white; font-size:1.1em; }
.anketa p { font-family:georgia; font-size:1.3em; text-align:left; display:inline; }
.anketa ul { padding:0 5px 5px; }
.anketa li { margin:5px 0 0; background:white; /*border:1px solid #e6ddce; */padding:10px; position:relative; }
.anketa div.count { font-size:7pt; position:absolute; text-align:right; width:290px; z-index:2; }
.anketa #message { color:#fff; font-size:8pt; font-weight:bold; padding-left:2em; }

.homepage .anketa { background-image:url(img/anketa-home.gif); background-color:#211305; }
.homepage .anketa h3 { line-height:32px; }

.anketor { width:150px; display:block; height:17px; line-height:17px; display:inline-block; background:url(img/anketor.gif) left top no-repeat; position:relative; float:right; margin:5px 0 0 5px; }
.anketor a { width:70px; font-size:.8em; text-indent:25px; text-decoration:none; text-align:left; position:absolute; left:0; top:0; }
.anketor a:hover { text-decoration:underline; }
.anketor em { font-size:.8em; display:inline-block; color:#38250d; font-style:normal; position:absolute; right:7px; top:0; z-index:10; }
.anketor em.half { color:white; left:75px; right:auto; }
.anketor span { background:url(img/anketor-had.gif) left top no-repeat; height:17px; width:0; position:absolute; left:71px; top:0; white-space:nowrap; overflow:visible; }
.anketor-off { background-image:url(img/anketor-off.gif); }
.anketor-off span { left:0; background:url(img/anketor-off.gif) left -17px no-repeat; text-align:left; text-indent:5px; color:white; font-size:.8em; }
.anketor-off em.half { color:white; left:0; right:auto; text-align:right; }

.temator { width:156px; display:block; height:17px; line-height:17px; display:inline-block; background:url(img/temator.gif) center center no-repeat; position:relative; margin:1em 0 0; vertical-align:middle; left:10px; top:0; }
.temator a { width:94px; font-size:.8em; text-indent:25px; text-decoration:none; text-align:left; position:absolute; left:0; top:0; }
.temator em { font-size:.8em; display:inline-block; color:#38250d; font-style:normal; position:absolute; right:10px; top:0; z-index:10; }
body.advice #side .temator, body.simple #side .temator  { margin-top:-20px\9; }

.archiv-tema { background:#edebdd; padding:0 0 1em; text-align:right; }
.archiv-tema h3 { background:#dcd5c5; line-height:20px; padding:20px 15px 4px; font-family:arial; font-weight:normal; text-align:left; position:relative; z-index:1; }
.archiv-tema dl { background:#edebdd; padding:10px 10px 0; text-align:left; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; position:relative; top:-4px; z-index:2; }
.archiv-tema dt { clear:left; font-family:georgia; }
.archiv-tema dt .bublinka { float:right; margin:-3px 0 0; }
.archiv-tema dd { padding:0 0 1em; font-size:.9em; color:#8c8c8c; }
.archiv-tema .archiv-link { position:relative; left:-10px; }

.gadds { padding:0 0 20px; }
.gadds span { color:#b2b2b2; }
.gadds div { padding:20px; text-align:center; font-size:2em; }


.col1 { float:left; width:50%; }
.col2 { float:left; position:relative; left:1px; width:50%; }
.col2 { float:left; position:relative; left:1px; width:50%; }

.tema-filtr { position:relative; background:url(img/tema-filtr.gif) left top repeat-x #b7d1d5; border:1px solid #97c4c2; padding:10px 18px; }
.tema-filtr h2, 
.tema-filtr label { font-family:arial; font-size:1.4em; font-weight:bold; padding:0 0 1em; }
.tema-filtr ul { float:left; background:url(img/menucat2.gif) right top repeat-y; margin:0 7px 5px 0; padding:0; width:126px; }
.tema-filtr ul.last { margin-right:0; background:none; }
.tema-filtr li { padding:2px 5px 3px 0; overflow:hidden; margin:0; }
.tema-filtr li a { display:block; padding:0 15px; font-size:.9em; text-decoration:none; line-height:20px; margin:0; }
.tema-filtr li a:hover,
.tema-filtr .active a { background-image:url(img/tema-filtr-a.png); background-position:left -1px; background-repeat:repeat-x; color:white; }
.tema-filtr .filtr { float:right; }
.tema-filtr .filtr a { width:auto; padding:0 5px; }
.tema-filtr a { text-decoration:none; }

.sex-filtr a { vertical-align:middle; }
.sex-filtr .male,
.sex-filtr .female { display:inline-block; width:21px; height:22px; overflow:hidden; position:relative; }
.sex-filtr .female { margin-right:-5px; }
.sex-filtr span { width:21px; height:22px; position:absolute; left:0; top:0; background:url(img/sex-filtr.gif) 0 0 no-repeat; cursor:pointer; }
.sex-filtr .male span { background-position:-21px 0; }
.sex-filtr .female:hover span { background-position:0 -22px; }
.sex-filtr .male:hover span { background-position:-21px -22px; }

.tema-filtr .sex-filtr { float:right; }

/*#side .tema-filtr h2 { float:left; width:105px; }*/
#side .tema-filtr h2 { width:100% } 
#side .tema-filtr ul { margin-bottom:.7em; } 

#showcase .tema-filtr ul { width:168px; }
#showcase .tema-filtr li { width:146px; padding-right:0; }
#showcase .tema-filtr li a { font-size:1em; }
#showcase .tema-filtr ul.last { background:url(img/menucat2.gif) right top repeat-y; margin-right:50px; }
#showcase .tema-filtr .filtr { float:right; }
#showcase .tema-filtr .all { text-decoration:none; margin:0 0 0 15px; }
.tema-filtr form {  }
.tema-filtr fieldset { width:350px; height:40px; background:url(img/advice-form.gif) left center no-repeat; position:relative; }
.tema-filtr label { position:relative; top:-2em; }
.tema-filtr input { position:absolute; left:15px; top:0; width:200px; background:none; border:none; padding:10px 0; color:#666; font-size:1.2em; }
.tema-filtr form a { position:absolute; left:298px; top:11px; background:url(img/advice-cancel.gif) left center no-repeat; padding:0 0 0 20px; }
.tema-filtr .submit { background:url(img/advice-submit.gif) left top no-repeat; position:absolute; left:226px; top:0; width:58px !important; height:40px; border:none; text-indent:-1000px; padding:0; cursor:pointer; }
.tema-filtr .submit:hover { background-position:-58px top; }

#showcase .gorder .corner { background-image:url(img/corners/corner-gorder-showcase.gif); }
#showcase .gorder, #showcase .gorder-in { background-image:url(img/gorder-showcase.gif); }
#showcase .highlight-tagcloud { margin:0; }

.highlight-tagcloud { background:url() left top repeat-x #ccc; text-align:center; padding:15px; margin:0 0 19px; }
html > body .highlight-tagcloud { background-image:url(img/highlight-tag.png); }
.highlight-tagcloud ul { padding:0; }
.highlight-tagcloud li { display:inline; padding:0 5px; }
.highlight-tagcloud a { color:white !important; }

div.bg-zdravi,           .active a.bg-zdravi,            a.bg-zdravi:hover            { background-color:#a0c343; }
div.bg-emptyyyyyyy,      .active a.bg-emptyyyyyyy,       a.bg-emptyyyyyyy:hover       { background-color:#d8da2e; }
div.bg-uspech,           .active a.bg-uspech,            a.bg-uspech:hover            { background-color:#c9b407; }
div.bg-stesti,           .active a.bg-stesti,            a.bg-stesti:hover            { background-color:#eeb314; }
div.bg-emptyyyyyyy,      .active a.bg-emptyyyyyyy,       a.bg-emptyyyyyyy:hover       { background-color:#8a5603; }
div.bg-emptyyyyyyy,      .active a.bg-emptyyyyyyy,       a.bg-emptyyyyyyy:hover       { background-color:#5fae38; }
div.bg-emptyyyyyyy,      .active a.bg-emptyyyyyyy,       a.bg-emptyyyyyyy:hover       { background-color:#72840d; }
div.bg-treti-vek,        .active a.bg-treti-vek,         a.bg-treti-vek:hover         { background-color:#515e06; }
div.bg-komunikace,       .active a.bg-komunikace,        a.bg-komunikace:hover        { background-color:#459ec7; }
div.bg-veda-a-spolecnost,.active a.bg-veda-a-spolecnost, a.bg-veda-a-spolecnost:hover { background-color:#278f9e; }
div.bg-emptyyyyyyy,      .active a.bg-emptyyyyyyy,       a.bg-emptyyyyyyy:hover       { background-color:#126083; }
div.bg-zavislosti,       .active a.bg-zavislosti,        a.bg-zavislosti:hover        { background-color:#67487f; }
div.bg-sebepoznani,      .active a.bg-sebepoznani,       a.bg-sebepoznani:hover       { background-color:#ad4277; }
div.bg-rodina-a-deti,    .active a.bg-rodina-a-deti,     a.bg-rodina-a-deti:hover     { background-color:#ee7014; }
div.bg-vztahy-a-sex,     .active a.bg-vztahy-a-sex,      a.bg-vztahy-a-sex:hover      { background-color:#d21414; }
div.bg-ostatni,          .active a.bg-ostatni,           a.bg-ostatni:hover           { background-color:#d8da2e; }


.catalogue .tema-filtr { border-bottom:none; }
    .nonhl-tagcloud { background:#b7d1d5; border:1px solid #97c4c2; border-width:0 1px 1px; padding:10px 18px; }
    .nonhl-tagcloud a { color:black !important; }
    .nonhl-tagcloud .gorder { background-color:#ccdfe2; border-color:#87afae; }
    .nonhl-tagcloud h2 { font-size:1.5em; font-family:arial; font-weight:bold; }

.tema-agit { color:#333; background:#edebdd; border:1px solid #ccc; padding:15px 20px; position:relative; margin:0 0 3em; }
.tema-agit h3 { font-family:arial; padding:0 0 5px; font-weight:normal; font-size:1.3em; }

.links { line-height:30px; position:absolute; right:20px; bottom:-14px; }
.links a { display:inline-block; width:210px; height:32px; background:url(img/link-sh2.png) left top no-repeat; text-align:center; color:black; }
.links a:hover { background-position:left -32px; }

.problems h2 { font-family:arial; font-size:1.2em; font-weight:bold; }
.problems li { padding:0 0 2em; }
.problems span { display:none; }
.problems a { float:left; font-size:1.1em; font-family:georgia; display:block; width:165px; }
.problems em { float:right; margin:0 0 5px; display:block; width:60px; padding:25px 0 0; text-align:center; background:url(img/problems.gif) center top no-repeat; font-style:normal; font-size:.8em; }

.profile-head { padding:0 0 0 20px; }
.profile-head .vizual { margin:0 12px 12px 0; position:relative; left:-3px; top:-3px; float:left; }
.profile-head .avatar { width:135px; height:160px; }
.profile-head .avatar img { width:124px; height:148px; }
.profile-head .avatar span { width:135px; height:160px; background-image:url(img/avatar-profil.png); }
.profile-head .txt p { font-size:1.3em; }
.profile-head .txt2 { clear:both; }
.profile-head .icos img { margin:0 3px 0 0; vertical-align:middle; }

.profile-sraml { color:#2a1a08; }
.profile-sraml .head { padding:0 0 1em; }
.profile-sraml .head h2 { font-family:arial; font-size:1.2em; float:left; font-weight:bold; }
.profile-sraml .head span { float:right; color:#89806e; font-style:italic; }
.profile-sraml .head span a { color:#89806e; }
.profile-sraml .note { color:#89806e; }
.profile-sraml .content { width:267px; float:left; }
.profile-sraml .side { margin:0 0 0 295px; }
.profile-sraml .foot { clear:both; }

.title-link-set { text-align:right; padding:4em 0 1em; }
.title-link-set h2 { float:left; font-family:arial; font-size:1.4em; font-weight:bold; }
.title-link-set a { font-size:1.3em; }

#footer-tema { padding:0 0 40px; }
#footer-tema .rel-poradna-item { margin:10px 1px 0 0; float:left; width:28%; padding:20px 20px 25px; background:#edebdd; }
#footer-tema h3 { padding-right:50px; }

.profile #side .multitle,
.profile .multitle { font-family:arial; font-size:1.1em; font-weight:normal; }
.profile #side .multitle strong,
.profile .multitle strong { font-size:122%; }

.profile-poradna { background:#e8e4db; margin:4em 0 2em; padding:0 0 25px; border-bottom:1px solid #d1c3a7; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
.profile-poradna .multitle { top:-10px; }
.profile-poradna .col { width:50%; float:left; }
.profile-poradna .poradna-item { margin:0 10px 20px; }
.profile-poradna h2.like { font-size:.9em !important; padding:2em 30px 3px; color:#897f71; font-family:arial; font-weight:normal !important; }
.profile-poradna .gorder { margin:0 30px; background-color:#f3f1eb; }


.profile-article { background:#e8e4db; margin:4em 0 2em; padding:0 0 25px; border-bottom:1px solid #d1c3a7; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
.profile-article .multitle { top:-10px; }
.profile-article .article-item { float:left; left:0; margin:0 15px; }
.profile-article .article-item .corner,
#side .profile-article .article-item .corner { background-image:url(img/corners/img-round-box.png); }
.profile-article h2.like { font-size:.9em !important; padding:2em 30px 3px; color:#897f71; font-family:arial; font-weight:normal !important; }
.profile-article .gorder { margin:0 30px; background-color:#f3f1eb; }


.profi-list { width:770px; margin:0 -200px 0 0; }
.profi-list .col { float:left; width:366px; margin:0 8px 0 0; }

.sys-message { padding:10px 10px 3px; position:relative; background:#f7f5e5; border:1px solid #fdae2e; box-shadow:3px 3px 15px #666; -webkit-box-shadow:3px 3px 15px #666; -moz-box-shadow:3px 3px 15px #666; }
.sys-message h2, .sys-message h3 { font-family:arial; }
.comment-form .sys-message input { width:39px !important; height:28px; background:url(img/submit-39.gif) center top no-repeat; }
.comment-form .sys-message input:hover { background-position:center -28px; }
.sys-message .tools { padding:0 60px 5px; }
.sys-message .tools input { float:left; position:relative; bottom:0; width:177px !important; background:url(img/submit-177.gif) center top no-repeat; }
.sys-message .tools input:hover { background-position:center -28px; }
.sys-message .tools a { float:right; display:inline-block; width:210px; height:32px; background:url(img/link-sh2.png) left top no-repeat; text-align:center; color:black; line-height:30px; }
.sys-message .tools a:hover { background-position:left -32px; }

.comment-message { position:absolute; left:30px; top:40px; width:517px; z-index:99; }
.comment-message .submit { position:absolute; right:10px; bottom:10px; }

.box .main-title a { text-decoration:none; }
.box .main-title a:hover { text-decoration:underline; }

/* BUDE-LI VZDY POZICOVANO ABSOLUTNE, ZRUSID DISPLAY A POSITION */
.system { width:195px; padding:5px; background:#69c; color:white; display:block; position:relative; line-height:1.2em; margin-bottom:20px; }
.system big { display:block; font-weight:bold; font-size:1.1em; }
.system .close { position:absolute; right:2px; top:2px; line-height:1em; color:white; text-decoration:none; }
.system .packa { position:absolute; width:20px; height:20px; background:url(img/system.png) -20px top no-repeat; left:0; bottom:-20px; overflow:hidden; }
.system-error { background-color:#ffae00; }
.system-error .packa { background-position:0 0; }
.system-confirm { background-color:#390; }
.system-confirm .packa { background-position:-40px 0; }
.system.inline { width:170px; margin-right:5px; margin-bottom:5px; float:left; }

.new-form fieldset {  }
.new-form h1 { font-family:arial; font-size:2em; padding-top:5px; }
.new-form .wide input,
.new-form textarea { width:563px; margin:4px 0 0; font-weight:bold; font-size:1.2em; font-family:arial; padding:6px 3px; }
.new-form textarea { height:202px; }
.new-form .wide label,
.new-form .textarea label { font-size:1.5em; }
.new-form .counter { position:absolute; right:0; top:5px; font-size:.9em; }
.new-form .counter big { font-size:1.6em; font-weight:bold; }
.new-form label { display:block; }
.new-form p.input input,
.new-form p.wide input,
.new-form p { position:relative; }
.new-form p.wide { clear:both; }
.new-form p.input { float:left; position:relative; width:260px; }
.new-form p.input label { font-weight:bold; font-size:1.2em; height:23px; }
.new-form p.input em { position:absolute; right:0; top:0; font-style:normal; }
.new-form p.input em a { color:#8c8c8c; }
.new-form p.input input { width:252px; }
.new-form p.input .check { font-size:1em; font-weight:normal; color:#8c8c8c; padding:2em 0 0; }
.new-form p.mail { float:right; display:block; }
.new-form p.heslo { float:right; display:none; }
.new-form p.heslo label { text-align:right; }
.new-form p.heslo em { right:auto; left:0; }
.new-form p.input .packa { position:absolute; left:15px; top:19px; width:19px; height:12px; background:url(img/form-packa.gif) 0 0 no-repeat; }
.new-form p.heslo .packa { left:auto; right:10px; }
.new-form p.submit-line { clear:both; text-align:right; background:none; }
.new-form small { font-size:.9em; }
.new-form .requiered { float:left; font-weight:bold; font-size:1.1em; width:260px; }
.new-form .check { text-align:left !important; }
.new-form .check input { width:auto !important; border:none; background:none !important; padding:none; }
.new-form p.sel-kategorie { float:left; }
.new-form p.sel-kategorie select { width:350px; }
.new-form p.sel-kategorie label { position:absolute; top:-10000px; }
.new-form p.sel-sex { float:right; width:160px; }
.new-form p.sel-sex label { padding:0 0 0 20px; display:block; }
.new-form p.sel-sex input { vertical-align:middle; margin:0 4px 2px 0; background:none; border:none; }
.new-form .male { background:url(img/form-male.gif) left center no-repeat; }
.new-form .female { background:url(img/form-female.gif) left center no-repeat; }
.new-form .comment-message { top:210px; left:36px; }
.new-form .legend { position:absolute; right:0; top:0; text-align:right; line-height:1.2em; }
.new-form .wide .legend { top:10px; }
.new-form .under-counter { position:relative; text-align:right; display:block; line-height:1.3em; padding:0; top:-5px; }
.new-form .quest { padding:0 0 10px; }

.new-form .profi-info .public,
.new-form .profi-info .secret { display:none; }

.profi-info { background:#e9e6d5; padding:10px; }
.profi-info h2 { font-family:arial; font-size:1.5em; }
.profi-info .submit-line { background:#d5cfb2; padding:0; }
.profi-info .submit-line input { margin:0 -3px 0 0; }
.profi-info .submit-line span { float:left; display:block; padding:0 0 0 10px; line-height:28px; }
.profi-info .remember,
.profi-info .secret-info { display:none; }

.new-form-switch .profi-info-in { background:#e9e6d5; padding:10px; }
.new-form-switch .profi-info { padding:0; background:none; }
.new-form-switch .profi-info label { font-size:1.3em; font-weight:bold; }
.new-form-switch .profi-info label span { font-size:.8em; font-weight:normal; color:#666; }
.new-form-switch .profi-info .wide input { width:543px; }
.new-form-switch .profi-info .email { float:left; width:350px; }
.new-form-switch .profi-info .email input { padding:6px 3px; width:310px; }
.new-form-switch .profi-info .email small { display:block; }
.new-form-switch .profi-info .tomail { float:left; width:180px; padding:1.7em 0 0; }
.new-form-switch .profi-info .check input { position:absolute; left:-25px; top:8px; }
.new-form-switch .profi-info .check label { font-size:1em; font-weight:normal; line-height:1.5em; position:relative; }
.new-form-switch .profi-info .tomail small { display:block; }
.new-form-switch .profi-info .public { display:block; }
.new-form-switch .profi-info .secret { background:#d5cfb2; padding:10px; margin:0 0 10px; display:block; }
.new-form-switch .profi-info .secret-info { text-align:right; color:#666; font-style:italic; padding:0; display:block; }
.new-form-switch .profi-info .select { float:left; width:220px; }
.new-form-switch .profi-info select { min-width:160px; }
.new-form-switch .profi-info .textarea { clear:both; }
.new-form-switch .profi-info .select label,
.new-form-switch .profi-info .textarea label { font-size:1.1em; font-weight:normal; }
.new-form-switch .profi-info textarea { width:523px; height:50px; color:#8c8c8c; }
.new-form-switch .profi-info .remember { padding:0; float:left; width:95px; position:relative; left:320px; font-size:.9em; display:block; }
.new-form-switch .profi-info .remember input { top:5px; }
.new-form-switch .profi-info .remember .help { position:absolute; right:-15px; top:8px; }
.new-form-switch .profi-info .submit-line { padding:0 10px 0 0; float:right; clear:none; }
.new-form-switch .profi-info .submit-line span { display:none; }

.new-form-switch .quest label,
.new-form-switch .quest .legend,
.new-form-switch .quest .counter,
.new-form-switch .quest label { display:none; }
.new-form-switch .quest p { padding:0 0 3px; }
.new-form-switch .quest textarea { height:100px; }

.tema-tip { background:url(img/vizitka.gif) left top repeat-y #e9e6d5; position:relative; padding:20px 44px 16px 20px; border-bottom:1px solid #d2c5a3; line-height:1.2em; float:right; width:285px; }
.tema-tip h2 { font-family:arial; font-size:1.5em; padding:0 0 15px; }
.tema-tip h2 span { font-size:.7em; }
.tema-tip .fake { background:url(img/tip.gif) right top no-repeat; position:absolute; right:-3px; top:-2px; width:76px; height:75px; z-index:1; }
.tema-tip fieldset { background:url(img/tema-tip-input.gif) left top no-repeat; z-index:5; position:relative; width:313px; height:25px; }
.tema-tip input { background:none; border:none; margin:0 0 0 5px; width:250px; padding-top:5px; }
.tema-tip input.submit { background:url(img/tema-tip-submit.gif) center top no-repeat; width:39px !important; height:25px; overflow:hidden; text-indent:-10000px; position:absolute; right:0; top:0; }
.tema-tip input.submit:hover { background-position:left -25px; }
.tema-tip p { padding:1em 0 0; }

.advice-new .tema-filtr { margin:14px 0 19px; }

#side.tag-manager { background:url(img/vizitka.gif) left top repeat-y #e9e6d5; position:relative; padding:20px 23px 16px 23px; line-height:1.2em; float:right; width:303px; right:0; }
#side.tag-manager h2 { font-size:1.3em; }
#side.tag-manager .tagcloud-out { padding:20px; text-align:center; margin:0 0 8px; position:relative; background-image:url(img/highlight-tag.png); background-position:left top; background-repeat:repeat-x; }
#side.tag-manager .tagcloud-out a { color:white; }
#side.tag-manager .tagcloud-out a.active { background:#e9e6d5; padding:0 5px; }
#side.tag-manager input { padding:3px; width:296px; margin:8px 0 0; }
#side.tag-manager .packa { width:15px; height:30px; background:url(img/tag-manager-packa.gif) left center no-repeat; position:absolute; left:-23px; top:30px; }

.tema-exist { margin:20px 0; }
.tema-exist .tema-item { min-height:40px; height:auto; padding:5px 10px; border:1px solid #e6ddce; }
.tema-exist h3 { padding:0 40px 0 0; }
.tema-exist .bublinka { top:0; right:0; }
.tema-exist p { text-align:right; }

.psycho-col { float:left; width:300px; margin:0 10px 0 0; position:relative; left:20px; }
.psycho-col .tema-item { background:#faf9f0; margin:0 0 10px; }
.psycho-col .txt { width:123px; border:1px solid #dcd6c3; height:110px; }
.psycho-col .img {  }
.psycho-col .add { margin:0 0 10px;  }
.psycho .pager { width:920px; position:relative; left:20px; }

.tema-claim { display:block; background:#edebdd; font-family:georgia; font-size:145%; line-height:36px; padding:0 19px; }

a.bublinka,
a.count,
a:hover.count { text-decoration: none !important; }
.past { display:none !important; }
.preload { display: none; }
.related { margin-top:2em; }
.ie-bug-clear { clear:both; }








/* FIXES of not yet styled forms to add something */
.advice.page form .tags, .advice.page form .classification { display:none }
#id_text, #id_title, #id_note { width:100% }
#id_note { height:5em }