/* ----------------------------------------- 
* 
* Reset
*
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
font-size: 100%;
}

embed,
object,
applet         {display: block;}

embed:focus, 
object:focus,
applet:focus   {outline: 0;}

hr.hr,
h1#pagename,
div#page-homepage div.title {display: none;}

/* ----------------------------------------- 
* 
* Tables
*
*/

table          {border: 1px solid #aaa; border-collapse: collapse; margin: 0 0 1em 0;}
caption        {padding: 0 0 5px 0; font-weight: bold;}
thead          {}
tbody          {}
tfoot          {}
th,
td             {padding: 5px; border: 1px solid #aaa;}             
thead th       {background: #eee;}
tfoot th       {background: #eee;}

/* ----------------------------------------- 
* 
* Forms
*
*/

label[for],
input.submit      {cursor: pointer;}

textarea,
input.text,
input.password    {padding: 2px 5px; border: 1px solid #8f8f8f; background: #fff url('input-textarea.png') 0 0 no-repeat;}

textarea          {font-family: sans-serif; font-size: 12px; width: 50%; height: 100px;}

form              {margin: 0 0 1em 0;}
fieldset          {border: 1px solid #ddd;}
legend            {font-weight: bold; margin: 0 5px; padding: 0 5px;}
div.fieldset-box  {padding: 10px;}

form dl           {/*overflow: hidden;*/ zoom: 1; margin: 0 0 10px 0; padding: 5px; border-bottom: 1px solid #eee;}
form dl:after     {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
form dt           {float: left; display: inline; width: 200px; margin: 0 10px 0 0; padding: 0;}
form dd           {margin: 0; padding: 0;}
form dd label     {padding: 0 10px 0 0;}

label.required    {font-weight: bold;}

form ul.errors    {color: #F00; margin: 5px 0 0 0; font-size: 11px; font-weight: bold;}
form ul.errors li {list-style-type: none; margin: 0 0 3px 0;}

/* ----------------------------------------- 
* 
* Nadpisy
*
*/

.header-replace         {height:20px; background-repeat:no-repeat; background-position:left bottom;}
.header-replace span    {display:none;}

.header-nove-bravicko   {background-image:url('header-nove-bravicko.png'); height:24px;}
.header-nove-bravicko2  {background-image:url('header-nove-bravicko2.png');}
.header-nove-bravo      {background-image:url('header-nove-bravo.png'); height:24px;}
.header-nove-bravo2     {background-image:url('header-nove-bravo2.png');}
.header-news            {background-image:url('header-news.png');}
.header-hot-news        {background-image:url('header-news.png');}
.header-fotosoutez      {background-image:url('header-fotosoutez.png');}
.header-ukaz-se         {background-image:url('header-ukaz-se.png');}
.header-ukaz-se2        {background-image:url('header-ukaz-se2.png');}
.header-denicky         {background-image:url('header-denicky.png');}
.header-mini-blogy      {background-image:url('header-mini-blogy.png');}
.header-tady-a-ted      {background-image:url('header-tady-a-ted.png');}
.header-anketa          {background-image:url('header-anketa.png');}
.header-co-vy-na-to     {background-image:url('header-co-vy-na-to.png');}
.header-podobna-temata  {background-image:url('header-podobna-temata.png');}
.header-aktualni-cislo  {background-image:url('header-aktualni-cislo.png');}
.header-co-se-chysta    {background-image:url('header-co-se-chysta2.png');}
.header-archiv          {background-image:url('header-archiv.png');}
.header-archiv-detail   {background-image:url('header-archiv2.png');}
.header-zabava          {background-image:url('header-zabava.png');}
.header-fun             {background-image:url('header-fun.png');}
.header-testy           {background-image:url('header-testy.png');}
.header-extra-tip       {background-image:url('header-extra-tip.png');}
.header-kontakt         {background-image:url('header-kontakt.png');}
.header-redakce         {background-image:url('header-redakce.png');}
.header-predplatne      {background-image:url('header-predplatne.png');}
.header-registrovat-se  {background-image:url('header-registrace.png');}
.header-hitparade       {background-image:url('header-hitparade.png');}
.header-registrovat-se  {background-image:url('header-registrovat-se.png');}
.header-sdileni         {background-image:url('header-sdileni.png');}
.header-login           {background-image:url('header-login.png');}
.header-page-not-found  {background-image:url('header-stranka-nenalezena.png'); height:29px;}
.header-osobni-nastaveni{background-image:url('header-osobni-nastaveni.png');}
.header-newsy-emailem   {background-image:url('header-newsy-emailem.png');}
.header-lidicky-na-webu {background-image:url('header-lidicky-na-webu.png');}
.header-inzerce         {background-image:url('header-inzerce.png');}
.header-darkova-anketa  {background-image:url('header-darkova-anketa.png');}
.header-nove-dotazy     {background-image:url('header-nove-dotazy.png');}
.header-vestirna        {background-image:url('header-vestirna.png');}
.header-dalsi-otazky    {background-image:url('header-dalsi-otazky.png');}
.header-poradna         {background-image:url('header-poradna.png');}
.header-poradna2        {background-image:url('header-poradna2.png');}
.header-thematically    {background-image:url('header-twilight.png');}
.header-testy2          {background-image: url('header-testy2.png');}
.header-zlaty-otto      {background-image: url('header-zlaty-otto.png');}
.header-market          {background-image: url('header-market.png');}
.header-ankety          {background-image: url('header-ankety.png');}
.header-souteze         {background-image: url('header-souteze.png');}
.header-soutez          {background-image: url('header-soutez.png');}
.header-odpovedet       {background-image: url('header-odpovedet.png');}
.header-lide            {background-image: url('header-lide.png');}
.header-napis-mi        {background-image: url('header-napis-mi.png');}
.header-odbornik-radi   {background-image: url('header-odbornik-radi.png');}
.header-zebricky        {background-image: url('header-zebricky.png');}
.header-posta           {background-image: url('header-posta.png');}

h1,
h2,
h3,
h4,
h5,
h6 {margin: 0 0 .5em 0;}

h1 {font-size: 2em;}
h2 {font-size: 1.75em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.25em;}
h5 {font-size: 1em;}
h6 {font-size: .75em;}

/* ----------------------------------------- 
* 
* Zakladni prvky
*
*/

a,
a:link      {color: #000; text-decoration: underline;}
a:visited   {}

a:hover,
a:focus,
a:active    {text-decoration: none;}

/* ----------------------------------------- 
* 
* Buttons
*
*/

a.button-big,
input.button-big     { 
width: 164px; 
height: 31px; 
color: #fff;
font-size: 14px;
font-weight: bold;
line-height: 31px;
text-indent: 18px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
background-repeat: no-repeat;
background-position: right top;
outline: none;
cursor: pointer;
border: 0;
font-family: arial;
}

a.button-big   {display: block;}

a.button-big:hover,
a.button-big:focus,
a.button-big:active  {text-decoration: underline;}

/* konec buttonu */

img         {border: 0;}

p,
address     {margin: 0 0 10px 0;}

blockquote  {margin: 0 1em 1em 1em; padding: 1em; border: 1px solid #ddd; background: #f1f1f1; font-size: 12px;}
blockquote > :last-child {margin: 0;}

hr.split    {
border: 0;
clear: both;
margin: 10px 0;
}

ul,
ol,
ul ul,
ol ol,
ul ol,
ol ul       {margin: 0 0 20px 30px;}

ul ul,
ol ol,
ul ol,
ol ul       {margin-top: 10px; margin-bottom: 10px;}

/* ----------------------------------------- 
* 
* Stiny
* - do 300x300
* - PNG alpha
* - IE6 nenene
*
*/

* html .shadow,              
* html .shadow .shadow-top,  
* html .shadow .shadow-bottom       {display: block;}
* html .shadow .shadow-top,  
* html .shadow .shadow-bottom       {font-size: 0; line-height: 0;}

html > body .shadow,               
html > body .shadow .shadow-top,  
html > body .shadow .shadow-bottom  {background-image: url('shadow.png'); background-repeat: no-repeat;}

html > body .shadow                 {position: relative; z-index: 0; float: left; top: 8px; left: 7px; background-position: right bottom;}
html > body .shadow .shadow-top,
html > body .shadow .shadow-bottom  {position: absolute; z-index: 0; width: 8px; height: 8px;}
html > body .shadow .shadow-top     {top: -8px; right: 0; height: 8px; background-position: right top;}
html > body .shadow .shadow-bottom  {bottom: 0; left: -8px; width: 8px; background-position: left bottom;}
html > body .shadow .shadow-image   {position: relative; z-index: 0; top: -8px; left: -7px;}
html > body .shadow img             {vertical-align: middle;}

/* ----------------------------------------- 
* 
* Zakladni layout
*
*/

html           {background: url('html.gif') 0 0 repeat;}
body           {background: url('body.png') 0 0 repeat-x; font: 12px/1.5 arial, tahoma, verdana, sans-serif;}
div.page       {}
div.page-box   {width:985px; margin:0 auto 20px auto; padding:15px 0 0 0;}

body#layout2colright div#column,
body.template-darkova-anketa div#content div.loc-2       {float:right; width:250px; margin-top:59px;}
div#page-homepage div#column,
body.template-darkova-anketa div#content div.loc-2       {margin-top:0;}
body#layout2colright div#content,
body.template-darkova-anketa div#content div.loc-1       {float:left; width:698px;}

div#page-homepage div#column        {float:right; width:302px;}
div#page-homepage div#content       {float:left; width:648px;}

/* ----------------------------------------- 
* 
* Area
*
*/

div.area {
border-left: 1px solid #e4e3e3;
border-right: 1px solid #e4e3e3;
border-top: 1px solid #fff; 
background: #fff url('area.png') 0 0 repeat-x;  
}

div#container        {padding: 40px 10px; zoom: 1;}
div#container:after  {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}

div#navigate         {color: #000; margin: 0 0 10px 0;}
div#navigate a       {color: #000;}
div#navigate span    {font-weight: bold; color: #ea0404;}

/* ----------------------------------------- 
* 
* Footer
*
*/

div#footer     {height: 89px; background: url('footer2.png') 0 0 no-repeat;}

div#menu10        {position: relative; float: left; width: 471px;}
div#menu10 p      {color: #fff; font-weight: bold; line-height: 89px; text-indent: 20px;}
div#menu10 ul     {position: absolute; top: 18px; left: 174px; height: 39px; margin: 0; padding: 0;}
div#menu10 li     {margin: 0; padding: 0; list-style: none; position: absolute; bottom: 0;}
div#menu10 a      {display: block; height: 100%; background-image: url(data:image/gif;base64,AAAA);}
div#menu10 span   {display: none;}

div#menu10 li.m101i1       {left: 0; width: 107px; height: 36px;}
div#menu10 li.m101i2       {left: 133px; width: 43px; height: 38px;}
div#menu10 li.m101i3       {left: 199px; width: 76px; height: 30px;}

div#copyright        {float: right; width: 514px; color: #c8c8c8; padding-top: 23px;}
div#copyright p      {margin: 0 0 0 30px;}
div#copyright a      {color: #fff;}
div#copyright strong {color: #fff;}

a.illegal-content,
a.illegal-content:visited {color:#ADDFF3 !important;}

/* ----------------------------------------- 
* 
* Header
*
*/

div#header        {position:relative; height:273px; background:url('header.jpg') 0 0 no-repeat;}

div#logo          {position:absolute; top:48px; left:13px;}
div#logo a        {display:block; width:230px; height:50px; outline:none;}
div#logo span     {display:none;}

div#header-image  {position:absolute; top:22px; right:-4px; _right:-5px;/*width:570px;*/}

/* newsletter form */
div#newsletter-form              {position: absolute; top: 104px; left: 13px; width: 228px;}
div#newsletter-form form         {}
div#newsletter-form fieldset     {border: 0;}
div#newsletter-form legend       {display: none;}
div#newsletter-form h2           {color: #fff; font-size: 18px; margin: 0; text-transform: uppercase;}
div#newsletter-form h3           {color: #8e8e8e; font-size: 12px; text-transform: uppercase; margin: 0 0 10px 0;}
div#newsletter-form h3 span      {color: #fff;}
div#newsletter-form p            {margin: 0 0 10px 0; height: 26px;}
div#newsletter-form p.item-note  {display:none;}

div#newsletter-form span.input-text    {float: left; display: inline; width: 147px; line-height: 26px; background: url('newsletter-form.png') 0 0 no-repeat;}
div#newsletter-form span.input-submit  {float: right; display: inline; width: 80px; background: url('newsletter-form.png') right top no-repeat;}
div#newsletter-form input.text         {width: 127px; margin: 0 10px; color: #8a8a8a; border: 0; background: none;}
div#newsletter-form input.submit       {width: 80px; height: 26px; color: #fff; text-transform: lowercase; font-weight: bold; border: 0; background: none;}

* html div#newsletter-form span.input-text  {height: 26px; overflow: hidden;}
* html div#newsletter-form input.text       {height: 26px; padding-top: 4px;}

/* issue info */
div#issue-info          {position: absolute; top: 0; left: 377px; width: 239px; text-align: center;}
div#issue-info p        {margin: 0; color: #fffac5; font-size: 12px; text-transform: uppercase; line-height: 22px;}
div#issue-info strong   {color: #fbe600;}
div#issue-info span     {font-size: 16px;}   

/* issue pager */
div#issue-pager               {
position:absolute; 
top:0; 
left:210px; 
height:22px; 
width:564px; 
line-height:22px;
font-size:11px;
}
div#issue-pager a             {color:#fff; outline:none;}
div#issue-pager a.item-prev   {color:#c8c8c8; float:left;}
div#issue-pager a.item-next   {float:right;}
div#issue-pager span          {display:none;}

/* user info bar */
div#user-info-bar                                  {
position:absolute; 
top:157px; 
left:249px; 
height:32px;
z-index:20px;
color:#FFF;
}
div#user-info-bar div                              {margin:0; line-height:32px;}
div#user-info-bar div.item-login                   {float:left; display: inline; padding: 0 10px; margin:0;}   

* html div#user-info-bar div.item-login            {padding-top:5px; color:#FFF;}

div#user-info-bar div.item-login form              {margin:0;}
div#user-info-bar div.item-login strong            {padding:0 7px 0 0; color:#fbe600;}
div#user-info-bar div.item-login label             {color:#FFF;}
div#user-info-bar div.item-login input.text,
div#user-info-bar div.item-login input.password    {width:120px; margin:0 7px 0 0; border:0;}
div#user-info-bar div.item-login input.text        {width:110px;}
div#user-info-bar div.item-login input.submit      {
width:35px;
height:22px; 
margin:0 10px 0 0; 
color:#fff; 
font-weight:bold;
text-transform:lowercase; 
border:0; 
background:url('btn-login.jpg') 0 0 no-repeat;
font-size:12px;
font-family:arial;
cursor:pointer;
}
div#user-info-bar div.item-login a                 {color:#fbe600; font-weight:bold;}
div#user-info-bar div.item-login form a            {
position:absolute;
top:-32px;
left:10px;
outline:none;
}

/* darek v cisle */
div#issue-gift {
width:135px; 
height:50px; 
position:absolute; 
top:49px; 
left:597px;
color:#FFF;
font-weight:bold;
font-size:14px;
z-index:21;
}
div.issue-gift-box {padding:7px 22px 0; line-height:1.2;}

/* datum a svatek */
div#date-nameday        {position:absolute; top:274px; left:0; width:292px; height:33px; line-height:33px;}
div.item-day-info       {float:right; margin-right:17px; display:inline;}
div#date-nameday span   {color:#ea0404; font-weight:bold;}

/* butonek na darkovou anketu nebo vestirnu */
a#btn-gifts             {
display:block; 
width:26px; 
height:90px; 
color:#FFF;
/*background:url('btn-darkova-anketa-text.png') 0 0 no-repeat;*/
background:url('btn-side-text.png') 0 0 no-repeat;
position:absolute;
top:306px;
left:-25px;
}
a#btn-gifts span        {display:none;}

/* ----------------------------------------- 
* 
* Menu1
*
*/

div#menu1      {position: absolute; bottom: 0; left: 0;}
div#menu1 ul   {
margin:0;
padding:0;
background:url('menu1.png') left top no-repeat;
_background:url('menu1-ie6.png') left top no-repeat;
height:47px;
float:left;
}
div#menu1 li   {margin: 0; padding: 0; list-style: none; float: left; display: inline;}
div#menu1 a    {
display:block; 
width:110px; 
height:47px; 
outline:none; 
color:#fff; 
text-align:center; 
text-decoration:none;
font-weight:bold;
line-height:47px;
background-image:url('menu1.png');
background-repeat:no-repeat;
background-position:0 -100px;
}

div#menu1 a:hover,
div#menu1 a:focus,
div#menu1 a:active,
div#menu1 a#m11active   {position:relative; top:1px; color:#000; background-position:-880px 0;}

div#menu1 li.m11i3 a    {text-indent:15px;}

div#menu1 li.m11i3 a:hover,
div#menu1 li.m11i3 a:focus,
div#menu1 li.m11i3 a:active,
div#menu1 li.m11i3 a#m11active   {background-position:-220px -47px;}  

/**
 * menu3 - podmenu
 */ 
div#menu3                  {
position:absolute; 
top:273px; 
right:25px; 
height:33px; 
width:667px; 
background:url('menu3-end.png') right 0 no-repeat;
}
div#menu3 ul               {margin:0; padding:0;}
div#menu3 li               {float:left; width:110px; list-style-type:none; margin:0; padding:0;}
div#menu3 a                {
float:left;
height:33px;
line-height:33px;
width:100%;
text-align:center;
background-image:url('menu3-item.png');
background-repeat:no-repeat;
background-position:0 0;
text-decoration:none;
font-weight:bold;
color:#000;
text-transform:uppercase;
font-size:11px;
}
div#menu3 a:hover,
div#menu3 a:focus,
div#menu3 a#m31active      {background-position:0 -33px; color:#ea0404;}

div#menu3 li#m31i-zlaty-otto a            {background-image:url('menu3-zlaty-otto.png'); text-align:left;}
div#menu3 li#m31i-zlaty-otto a span       {padding-left:9px;}
div#menu3 li#m31i-zlaty-otto a:hover,
div#menu3 li#m31i-zlaty-otto a:focus,
div#menu3 li#m31i-zlaty-otto a#m31active  {color:#de8e00;}

/* ----------------------------------------- 
* 
* Speech bubble
*
*/

div.bubble        {width: 101px; height: 49px; background: url('speech-bubble.png') 0 0 no-repeat;} 
div.bubble p      {color: #000; margin: 0; line-height: 32px; text-align: center; font-weight: bold;}
* html div.bubble {background-image: url('speech-bubble.gif');}

/* ----------------------------------------- 
* 
* HP boxes
*
*/

div#page-homepage div#content div.loc-1   {float:left; width:336px;}
div#page-homepage div#content div.loc-2   {float:right; width:304px;}   
div#page-homepage div#content div.loc-3   {clear:both;}
div#page-homepage div#content div.loc-5   {float:left; width:334px;}
div#page-homepage div#content div.loc-6   {float:right; width:302px;}
div#page-homepage div#content div.loc-999 {clear:both;}

div.hp-box                       {position: relative; margin: 0 0 20px 0;}

div.hp-box div.item-footer       {clear: both; zoom: 1;}
div.hp-box div.item-footer:after {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}

div.hp-box p.item-more           {position: absolute; bottom: 0; right: 2px; margin: 0;}

div.hp-box p.item-more a {
display: block; 
width: 85px; 
height: 31px; 
font-weight: bold;
color: #fff;
font-size: 11px;
font-weight: bold;
text-align: center;
text-transform: lowercase;
line-height: 31px;
text-indent: 18px; 
background-repeat: no-repeat;
background-position: 0 0;
}

div.new-issue p.item-more a           {background-image: url('button-more-01.png');}
* html div.new-issue p.item-more a    {background-image: url('button-more-01.gif');}

div.news p.item-more a                {background-image: url('button-more-02.png');}
* html div.news p.item-more a         {background-image: url('button-more-02.gif');}

div.fotosoutez p.item-more a          {background-image: url('button-more-03.png');}
* html div.fotosoutez p.item-more a   {background-image: url('button-more-03.gif');}

/* New issue */
div.new-issue                       {width: 336px;}
div.new-issue div.item-box          {
/*background: #aa0000 url('new-issue-bg.png') 0 0 repeat-x; 
height:357px;*/
background:url('new-issue-bg2.png') 0 0 no-repeat; 
height:365px; 
overflow:hidden;
}
div.new-issue div.item-box-body     {padding: 15px 6px 0 6px;}
div.new-issue h3                    {margin: 0 3px 3px 16px; font-size:20px; text-transform: uppercase;}
div.new-issue h3 a,
div.new-issue h3 a:visited          {color: #fff;}
div.new-issue div.item-image        {float: left; display: inline; margin: 0 0 0 13px;}
/*div.new-issue div.item-image        {float: left; width: 196px; padding: 8px 0 6px 0; background: url('image-shadow-210x264.png') 0 0 no-repeat; text-align: right;}*/
div.new-issue div.item-image img    {border: 1px solid #000;} 
/* html div.new-issue div.item-image {background-image: none;}*/

div.new-issue div.item-content      {margin: 20px 0 10px 196px;}
div.new-issue ul.item-topics        {margin: 0 0 10px 0; padding: 10px 5px 1px 5px; background: #000;}
div.new-issue ul.item-topics li     {margin: 0 0 10px 0; padding: 0 0 0 10px; list-style: none; background: url('bullet-01.gif') left 5px no-repeat;}
div.new-issue ul.item-topics a      {display: block; color: #fff;}
div.new-issue ul.item-topics span   {display: block; font-weight: bold; text-transform: uppercase; text-decoration: underline;}

div.new-issue div.item-bubble       {margin: 0 auto;}
div.new-issue div.item-footer       {position: absolute; left: 0; bottom: 9px; width: 100%;}
div.new-issue div.item-footer p.item-pager         {float: left; display: inline; width: 196px; color: #fff; text-align: center; font-size: 19px; margin: 0;}
div.new-issue div.item-footer p.item-pager a       {color: #fff; text-decoration: none; font-weight: bold;}
div.new-issue div.item-footer p.item-pager a:hover {color: #ffff00;}

/* News */
div.news                      {width: 304px; margin-top: 30px;}
div.news div.item-box         {
/*background:#a8004e url('news-main-bg.png') 0 0 repeat-x; 
height:331px;*/
background:#a8004e url('news-main-bg2.png') 0 0 no-repeat; 
height:344px; 
overflow:hidden;}
div.news div.item-box-body    {padding: 1px 0 0 0;}
div.news h4                   {margin: 5px 10px 0 10px; color: #fff; font-size: 14px; font-weight: normal; line-height: 1.2;}
div.news h3                   {margin: 0 10px 5px 10px; color: #fff; font-size: 16px; text-transform: uppercase; line-height: 1.2;}
div.news h3 a,
div.news h3 a:visited         {color: #fff;}
div.news div.item-image       {
   float: right; 
   display: inline; 
   margin: 0 10px 0 0;
   text-align: right;
}
/* html div.news div.item-image   {background: none;}*/
div.news div.item-image img      {border: 1px solid #000; /*margin: 0 10px 0 0;*/}
div.news div.item-content        {float: left; width: 100px; padding: 0 0 0 10px; line-height: 1.2;}
div.news div.item-content p      {color: #fff; font-size: 11px;}
div.news div.item-content p a    {color: #fff;}
div.news div.item-bubble p       {color: #000;}

div.news ul.item-other-news      {
position:absolute;
left:0;
bottom:9px;
width:225px;
height:93px; 
overflow:hidden;
margin:0; 
padding:15px 0 0 0; 
background:url('news-bg3.png') right top no-repeat;
}
div.news ul.item-other-news li   {margin:0 0 1px 8px; padding: 0; list-style: none; font-size: 11px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis;}
div.news ul.item-other-news a    {color: #fff;}
div.news ul.item-other-news span {font-weight: bold; text-transform: uppercase;}

div.news p.item-more             {bottom:9px;}


/* Fotosoutez */
div.fotosoutez                   {width: 304px; margin-top: 30px;}
div.fotosoutez div.item-box      {
position:relative; 
/*background:#5aa601 url('photocontest-bg.png') 0 0 repeat-x; 
height:331px;*/
background:url('photocontest-bg2.png') 0 0 no-repeat; 
height:343px; 
overflow:hidden;
}
div.fotosoutez div.item-box-body {}

div.fotosoutez h3                {font-size: 20px; margin: 0 10px; padding: 10px 0 0 0; text-transform: uppercase; font-weight: normal; line-height: 1}
div.fotosoutez h3 span           {display: block; color: #fff; font-weight: bold;}

div.fotosoutez img.item-teaser   {position: absolute; top: 66px; right: 2px;}

div.fotosoutez ul.item-photos    {margin: 0 0 10px 6px; padding: 0; overflow: hidden; zoom: 1;}
div.fotosoutez ul.item-photos li {
   margin: 0; 
   /*padding: 6px 0 0 0;*/
   padding: 0; 
   list-style: none; 
   float: left; 
   display: inline; 
   width: 103px; 
   height: 101px;
   /*background: url('image-shadow-103x101.png') center no-repeat;*/
}

div.fotosoutez ul.item-photos div.item-box   {width: 93px; height: 91px; /*margin: 0 auto;*/ padding: 2px 0 0 0; background: #fff; text-align: center;}
div.fotosoutez ul.item-photos a     {}
div.fotosoutez ul.item-photos img   {border: 0;}
div.fotosoutez ul.item-photos p     {font-size: 11px; font-weight: bold; margin: 0; overflow: hidden; white-space: nowrap;}
div.fotosoutez div.item-bubble      {margin: 0 0 0 50px;}

div.fotosoutez p.item-pager-vertical {
   width: 17px;
   height: 55px;
   background: url('pager-split-fotosoutez.gif') center center no-repeat;
   position: absolute;
   left: 221px;
   top: 144px;
}

div.fotosoutez p.item-pager-vertical span {display: none;}
div.fotosoutez p.item-pager-vertical a {
   display: block;
   width: 9px;
   height: 9px;
   background-image: url('pager-fotosoutez.png');
   background-position: -9px 0;
   background-repeat: no-repeat;
   position: absolute;
   left: 4px;
}
div.fotosoutez p.item-pager-vertical a.pager-prev {background-position: -9px 0; top: 0;}
div.fotosoutez p.item-pager-vertical a.pager-next {background-position: -9px -9px; bottom: 0;}
div.fotosoutez p.item-pager-vertical a.pager-prev:hover {background-position: 0 0;}
div.fotosoutez p.item-pager-vertical a.pager-next:hover {background-position: 0 -9px;}

div.fotosoutez p.item-more             {bottom:9px;}


/* HP simple boxes */
div.simplebox                    {margin: 0 0 20px 0;}
div.simplebox div.simplebox-box  {border: 1px solid #bfbfbf; border-top-width: 4px; padding: 10px;}

div#page-homepage div.loc-5 div.simplebox-nowandhere {width:302px;}

div.simplebox-poll div.simplebox-box            {border-top-color: #74d600; background-color: #f0f0f0;}
div.simplebox-show-urself div.simplebox-box     {border-top-color: #ea0404;}

div.simplebox-diary div.simplebox-box           {border-top-color: #74d600;}
div.simplebox-current-issue div.simplebox-box,   
div.simplebox-similiar-topics div.simplebox-box {border-top-color: #ea0404;}
div.simplebox-nowandhere div.simplebox-box,
div.simplebox-advisory div.simplebox-box        {border-top-color: #191919;}

div.simplebox-news div.simplebox-box            {border-top-color: #ee006f;}

div.simplebox-poll h3,
div.simplebox-show-urself h3        {font-weight: normal; text-transform: uppercase;}
div.simplebox-poll h3 span,
div.simplebox-show-urself h3 span   {font-weight: bold;}

div.simplebox-show-urself p.button-create       {zoom: 1;}
div.simplebox-show-urself p.button-create:after {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
div.simplebox-show-urself a.button-create       {position: relative; right: -11px; float: right; background: url('button-red.png') 0 0 no-repeat;}

div.simplebox-show-urself ul.best-covers           {margin: 0; padding: 0; overflow: hidden; zoom: 1;}
div.simplebox-show-urself ul.best-covers li        {float: right; clear: right; display: inline; margin: 0; padding: 0;}
div.simplebox-show-urself ul.best-covers li.item-1 {float: left; clear: none; margin: 0;}
div.simplebox-show-urself ul.best-covers li.item-2 {margin-bottom: 17px;}
div.simplebox-show-urself ul.best-covers a         {display: block;}
div.simplebox-show-urself ul.best-covers img       {display: block; border: 1px solid #000;}

div.simplebox-show-urself div.item-footer                      {clear: both; zoom: 1; padding: 10px 0 0 0;}
div.simplebox-show-urself div.item-footer:after                {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
div.simplebox-show-urself div.item-footer p.item-pager         {float: left; display: inline; width: 196px; color: #c7c3c3; text-align: center; font-size: 19px; margin: 0;}
div.simplebox-show-urself div.item-footer p.item-pager a       {color: #c7c3c3; text-decoration: none; font-weight: bold;}
div.simplebox-show-urself div.item-footer p.item-pager a:hover {color: #000;}

div.simplebox-news div.simplebox-box,
div.simplebox-diary div.simplebox-box,
div.simplebox-nowandhere div.simplebox-box,
div.simplebox-similiar-topics div.simplebox-box,
div.simplebox-advisory div.simplebox-box                       {padding: 0;}

/* buttonek pod anketou */
div.simplebox-poll div.poll-btn                       {zoom:1; padding:10px 0 0 0; color:#74d600;}
div.simplebox-poll div.poll-btn:after                 {content:'.'; display:block; clear:both; height:0; visibility:hidden;}
a.btn-univ              {
float:left;
height:31px;
line-height:31px;
background:url('btn-univ-middle-green.png') 0 0 repeat-x;
font-weight:bold;
color:#FFF;
font-size:14px;
text-decoration:none;
}
a.btn-univ:visited      {color:#FFF; text-decoration:none;}
a.btn-univ span         {
float:left;
height:31px;
background:url('btn-univ-left-green.png') 0 0 no-repeat;
}
a.btn-univ span span {
background:url('btn-univ-right-green.png') right 0 no-repeat;
padding:0 10px;
}

/* Universal outpus #1 */
ul.universal                   {margin: 0; padding: 0;}
ul.universal li.item           {
   margin:0; 
   padding:5px 10px; 
   list-style:none; 
   border-bottom:1px solid #e2e2e2; 
   overflow:hidden; 
   zoom:1; 
   cursor:default; 
   vertical-align: bottom; /* IE bug fix */
   color:#3d3d3d;
}
ul.universal li.item:hover        {color: #fff; background-repeat: repeat-x; background-position: left bottom;}
ul.universal h4.item-comes-from   {float:none; display: block; font-size: 11px; text-transform: uppercase; padding-bottom: 5px; color: #C7C3C3;}
ul.universal div.item-image       {float: left; display: inline; margin: 0 10px 0 0;}
ul.universal div.item-image img   {border: 1px solid #e6e6e8; float:left;}
ul.universal div.item-header      {overflow: hidden; zoom: 1; margin: 0 0 5px 0; line-height:14px;}
ul.universal h3                   {float: left; display: inline; font-size:14px; margin: 0; color:#3d3d3d;}
ul.universal h4                   {float: right; display: inline; font-size:11px; margin: 0;}
ul.universal .item-content a      {color:#3d3d3d;}
ul.universal li.item:hover h4,
ul.universal li.item:hover h3,
ul.universal li.item:hover a,
ul.universal li.item:hover div.item-header {color: #fff;}

ul.universal .item-content        {}
/*ul.universal .item-content p      {margin:0; float:left; width:160px;}*/

/*ul.universal p.button-more {margin:0; padding:0; height:0; line-height:0; font-size:0; clear:both; width:100%;}*/
ul.universal p.button-more,
div.simplebox-show-urself p.item-more        {zoom:1; margin:0;}

ul.universal p.button-more:after,
div.simplebox-show-urself p.item-more:after  {content:'.'; display:block; height:0; clear:both; visibility:hidden;}   

div.current-issue p.button-more a,
ul.universal a.button-more,
div.simplebox p.button-all a,
div.simplebox-show-urself p.item-more a,
div.covers-list p.item-more a      {
position: relative;
right: -10px;
float: right;
display: inline;
height: 18px;
padding: 0 5px;
line-height: 18px;
color: #fff;
font-weight: bold;
background-repeat: repeat-x;
background-image: url('button-more-04.png');
font-size:11px;
text-transform:lowercase;
}
/*ul.universal a.button-more {bottom:18px; right:-10px;}*/

div.simplebox p.button-all                {float: right; display: inline; width: 80px; margin: 5px 0 0 0;}
div.simplebox-poll p.button-all           {width:130px;}

div.simplebox p.button-all a              {position: static; background-position: 0 -18px;}

div.simplebox-nowandhere p.button-all a   {background-position:0 -36px;}
div.current-issue p.button-more a         {background-position: 0 -18px;}
div.simplebox-poll p.button-all a         {background-position: 0 0;}

ul.universal li.item:hover .item-content a      {color:#FFF;}
ul.universal li.item:hover a.button-more        {background: none;}

ul.universal-diaries li.item:hover              {background-color: #83f300; background-image: url('universal-item-selected-03.png');}
ul.universal-similiar-topics li.item:hover      {background-color: #f10404; background-image: url('universal-item-selected-01.png');}
ul.universal-diaries h4                         {color: #74d600;}
ul.universal-similiar-topics h3,
ul.universal-similiar-topics h4                 {float: none; display: block; font-size: 12px;}

ul.universal-similiar-topics h4                 {font-weight: normal; font-size: 11px; color: #ea0404;}
ul.universal-similiar-topics h3 a               {color: #000;}
ul.universal-similiar-topics li.item:hover h3 a {color: #fff;} 

ul.universal-similiar-topics div.item-content   {font-size: 11px;} 
 
ul.universal-nowandhere li.item:hover,
ul.universal-advisory li.item:hover       {background-color: #474747; background-image: url('universal-item-selected-02.png');}
ul.universal-nowandhere h4,
ul.universal-advisory h4                  {color: #737373;}

div.simplebox-show-urself p.item-more a,
ul.universal-showurself a.button-more     {background-position: 0 -18px;}
div.current-issue a.button-more,
div.simplebox-diary p.button-all a,
ul.universal-diaries a.button-more        {background-position: 0 0;}
ul.universal-nowandhere a.button-more,
ul.universal-advisory a.button-more       {background-position: 0 -36px;}

/* poradna */
ul.universal-advisory li.item             {padding-top:7px; padding-bottom:7px;}
ul.universal-advisory div.item-header     {color:#000; font-weight:bold; font-size:14px; margin:0;}
ul.universal-advisory .item-content h3    {font-size:11px;}

/* tady a ted */
ul.universal-nowandhere div.item-header         {margin-bottom:3px;}
ul.universal-nowandhere div.item-content        {overflow:hidden; zoom:1; font-size:11px;}
ul.universal-nowandhere div.item-content p      {margin-bottom:3px;}
ul.universal-nowandhere .item-comes-from        {font-size:12px; color:#06a0e7; line-height:1.2;}
ul.universal-nowandhere .item-comes-from a      {color:#06a0e7;}

ul.universal-nowandhere li.item:hover .item-comes-from {color:#FFF;}

/* nove dotazy */
ul.universal-new-questions                      {}
ul.universal-new-questions div.item-content     {overflow:visible;}
ul.universal-new-questions .item-title          {font-size:12px;}
ul.universal-new-questions div.item-footer      {clear: both;}
ul.universal-new-questions p.item-author        {float: left; display: inline; margin: 0; font-weight: bold;}
ul.universal-new-questions p.button-more        {float: right; display: inline; margin: 0;}

/* odbornik radi */
ul.universal-expert-advice                            {color:#000;}
ul.universal-expert-advice div.item-header            {margin:0 0 5px 0;}
ul.universal-expert-advice div.item-header img        {vertical-align:middle; margin-right:5px; border:1px solid #d2d2d2;}
ul.universal-expert-advice div.item-content           {margin-bottom:10px;}
ul.universal-expert-advice .item-title                {font-size:12px;}
ul.universal-expert-advice div.item-footer            {}
ul.universal-expert-advice div.item-footer .comments  {float:left; margin:0; font-size:11px;}

div.simplebox div.expert-advisor                      {margin:0; padding:0;}
div.simplebox div.expert-advisor div.item-box         {border-left:0; border-right:0; border-top:0;}
div.simplebox div.expert-advisor div.item-body        {background:#000;}

/* News list */
ul.news-list   {margin: 0; padding: 0;}
ul.news-list li.item {
   margin: 0; 
   padding: 10px; 
   list-style: none; 
   border-bottom: 1px solid #e2e2e2; 
   overflow: hidden; 
   zoom: 1; 
   cursor: default; 
   vertical-align: bottom; /* IE bug fix */
}

ul.news-list h3               {font-size: 12px;}
ul.news-list h3 a             {color: #000;}
ul.news-list h4               {color: #ee006f; font-weight: normal; font-size: 11px; margin: 0;}

/* pridan obrazek */
ul.news-list div.item-body    {overflow: hidden; zoom: 1;}
ul.news-list div.item-image   {
   float: left; 
   display: inline;
   margin: 0 5px 2px 0;
}

ul.news-list div.item-content {font-size: 11px;}


/* Scrolling */
p.scroll                   {margin: 5px 0;}
p.scroll a                 {display: block; height: 12px; padding: 5px 0; background-repeat: no-repeat; background-position: center;}
p.scroll a:hover           {}
p.scroll span              {display: none;}

p.scroll-up a              {background-image: url('scroll-up-enabled.gif');}
p.scroll-up-disabled a     {background-image: url('scroll-up-disabled.gif');}
p.scroll-down a            {background-image: url('scroll-down-enabled.gif');}
p.scroll-down-disabled a   {background-image: url('scroll-down-disabled.gif');}   

/* Poll */
ul.poll                    {margin: 0; padding: 0;}
ul.poll li                 {margin: 0 0 5px 0; padding: 0; list-style: none; zoom: 1;}
ul.poll dl                 {margin: 0; padding: 0;}
ul.poll dt                 {margin: 0; padding: 0; float: left; display: inline; margin: 0 0 3px 0;}
ul.poll dd                 {margin: 0; padding: 0;}
ul.poll dd.item-percentage {float: right; display: inline;}
ul.poll dd.item-graph      {clear: both; height: 5px; background: #83f300 url('poll-graph.png') 0 0 repeat-y; font-size: 0; line-height: 0;}
ul.poll dd.item-graph span {display: none;}
ul.poll a                  {color: #000; font-weight: bold;} 

/* Ads */
div.ads                          {overflow: hidden; zoom: 1; margin: 0 0 20px 0;}
div#content div.ads              {margin: 0 auto 20px auto; width: 615px;} 
body.template-hp div#content div.ads {width: auto;}
div.ads p                        {font-size: 10px; margin: 0;}

div.ads table,
div.ads table td     {border:0; margin:0; padding:0; background:none;}

div.ads div.banner-fullbanner    {float: left;}
div.ads div.banner-quarterbanner {float: right;}

/* leaderboard */
div.ads-leaderboard           {width:990px; margin:0 auto; text-align:center; padding:5px 0 0 0;}
div.ads-leaderboard p         {color:#b2b2b2; height:12px; line-height:12px;}
div.ads-leaderboard object,
div.ads-leaderboard embed     {display:inline;}

/* skyscraper */
div.ads-skyscraper         {width:160px; position:absolute; /*right:-170px;*/ left:101%; top:258px;}      

/* extra skyscrapers */
div.skyscrapers-extra      {position:absolute; top:0; left:0; width:100%;}
div.skyscrapers-extra-box  {width:990px; margin:0 auto; position:relative; height:0;}
div#sky-left               {position:absolute; top:17px; right:100%;}
div#sky-right              {position:absolute; top:17px; left:100%;}


/* -----------------------------------------
*
* Box list
* - vypis novinek
* - vypis clanku
* - vypis poradny
* - vypis market
*/

div.box-list                           {margin: 0 0 10px 0;}
div.box-list ul.items                  {margin: -10px 0 0 -10px; padding: 0;}
div.box-list li.item                   {
   display: -moz-inline-stack;
   display: inline-block;
   =zoom: 1;
   =display: inline;
   margin: 11px 0 0 11px; 
   padding: 0; 
   list-style: none; 
   width: 343px;
   vertical-align: top;
}

div.box-list div.item-box              {}
div.box-list div.item-box2             {position: relative;}
div.box-list div.item-header           {padding: 0 12px;}
div.box-list div.item-header h2        {font-size: 11px; margin: 0; color: #fff; line-height: 15px; text-transform: uppercase;}
div.box-list div.item-body             {border: 1px solid #bfbfbf; border-top: 0; padding: 5px; zoom: 1; overflow: hidden;}
div.news-list div.item-body,
div.advisory-list div.item-body        {padding-bottom: 25px;}

div.advisory-list div.item-avatar      {float:left; margin:0 5px 0 0; display:inline; padding-left:3px;}
div.advisory-list p.item-info          {padding-left:3px; width:195px;}

div.box-list div.item-image            {
   float: left; 
   display: inline; 
   width: 106px; 
   height: 120px; 
   margin: 0 5px 5px 0;
   /*background: url('image-shadow-106x120.png') 0 0 no-repeat;*/
}
div.box-list div.item-image img        {/*margin: 6px 0 0 6px;*/ vertical-align: middle;}
div.box-list div.item-content h4       {font-size: 12px; font-weight: normal; margin: 0;}
div.box-list div.item-content h3       {font-size: 16px; text-transform: uppercase; margin: 0;}
div.box-list div.item-content h3 a     {color: #000;}
div.box-list div.item-content p        {font-size: 11px;}
div.box-list p.item-more               {margin: 0; height:0;}
div.box-list p.item-more a             {
   position: absolute;
   right: 0;
   bottom: 5px; 
   height: 18px; 
   font-weight: bold;
   color: #fff;
   font-size: 11px;
   font-weight: bold;
   text-align: center;
   text-transform: lowercase;
   line-height: 18px;
   padding: 0 15px;
   background-image: url('button-more-04.png');
   background-repeat: repeat-x;
}

/* Modifikace */
div.news-list div.item-header                {background: #ee006f;}
div.news-list div.item-content h4            {color: #ee006f;}
div.news-list p.item-more a                  {background-position: 0 -54px;}

div.articles-list div.item-header            {background: #ea0404;}
div.articles-list div.item-content h4        {color: #ea0404;}
div.articles-list p.item-more a              {background-position: 0 -18px;}

div.advisory-list div.item-header            {background: #262626;}
div.advisory-list div.item-content h4        {color: #262626;}
div.advisory-list p.item-more a              {background-position: 0 -36px;}

div.thematically-list div.item-header        {background: #f7b200;}
div.thematically-list div.item-content h4    {color: #f7b200;}
div.thematically-list p.item-more a          {background-position: 0 -72px;}

div.contests-list div.item-box2              {border-top:4px solid #ffb200;}
div.contests-list div.item-header            {background:#ffb200;}
div.contests-list div.item-content h4        {color:#ffb200;}
div.contests-list p.item-more a              {background-position:0 -90px;}

div.market-list div.item-box2,
div.polls-list div.item-box2                 {border-top:4px solid #74D700;}

div.profiles-list div.item-box2              {border-top:4px solid #770092;}
div.profiles-list p.item-more a              {background-position:0 -108px;}


/* pridano hodnoceni */
div.box-list div.rating                {clear: left;}

/* pridan pocet komentaru v poradne */
div.advisory-list div.help-commentary-count  {
   position: absolute;
   left: 5px;
   bottom: 5px;
   color: gray;
   font-size: 11px;
}
/* indikace odpovedi odbornik */
div.advisory-list div.expert-reply-here      {
width:131px;
height:27px;
background:#cf0000;
text-align:center;
line-height:27px;
color:#FFF;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
position:absolute;
top:15px;
right:0;
_right:-1px;
}

/* market */
div.market-list div.item-body             {color:#505050;}
div.market-list div.item-date             {font-size:11px;}
div.market-list div.item-subject h3       {font-size:18px; margin:0 0 7px 0;}
div.market-list div.item-subject h3 span  {color:#74d600; text-transform:uppercase;}

/* ankety */
div.polls-list div.item-body        {padding-bottom:0;}
div.polls-list div.item-image       {margin-bottom:0;}
div.polls-list div.item-content h3  {color:#7c7c7c; margin-bottom:25px;}
div.poll-status                     {
height:34px;
padding:0 0 0 37px;
text-transform:uppercase;
float:left;
width:73px;
font-weight:bold;
line-height:1.3;}
div.poll-run                        {background:url('poll-run.png') 0 0 no-repeat; color:#74d600;}
div.poll-stop                       {background:url('poll-stop.png') 0 0 no-repeat; color:#d60000;}
div.polls-list p.item-more a        {padding:0 9px; bottom:15px;}

/* souteze */
div.contests-list div.item-body        {padding-bottom:0; color:#505050;}
div.contests-list div.item-image       {margin-bottom:0;}
div.contests-list div.item-content h3  {
color:#505050;
margin-bottom:5px;
font-weight:normal;
font-size:18px;
text-transform:none;
line-height:1.2;
}
div.contests-list div.item-text        {margin-bottom:10px;}
div.contest-status                     {
height:34px;
padding:0 0 0 33px;
text-transform:uppercase;
float:left;
width:62px;
font-weight:bold;
line-height:1.3;
}
div.contest-run                        {background:url('contest-run.png') 0 3px no-repeat; color:#74d600;}
div.contest-stop                       {background:url('contest-stop.png') 0 3px no-repeat; color:#d60000;}
div.contests-list p.item-more a        {padding:0 9px; bottom:15px;}

/* lide */
div.profiles-list div.item-body                 {padding:10px 5px 10px 12px; color:#595959;}
div.profiles-list div.item-image                {margin:0; width:70px; height:auto;}
div.profiles-list div.item-image img            {border:1px solid #eaeaea;}
div.profiles-list div.item-profile              {font-size:16px; line-height:20px; margin-bottom:2px;}
div.profiles-list div.item-profile h3           {color:#595959; margin:0; display:inline; font-size:16px;}
div.profiles-list div.item-profile h3 a,
div.profiles-list div.item-profile h3 a:visited {color:#595959;}
div.profiles-list div.item-profile img          {border:1px solid #c4c4c4; vertical-align:middle; margin-left:5px;}
div.profiles-list div.item-last-login           {}
div.profiles-list div.item-last-login span      {font-weight:bold;}
div.profiles-list p.item-more a                 {padding:0 6px; bottom:12px;}


/* -----------------------------------------
*
* Detail box
* - detail novinek
* - detail clanku
*
*/

div.detail-box                            {margin: 0 0 20px 0;}
div.detail-box div.item-box               {padding: 18px; border: 1px solid #bfbfbf; border-style: solid; border-top-width: 4px; zoom: 1;}
div.detail-box div.item-box:after         {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
div.detail-box h3.item-title              {font-size: 24px; text-transform: uppercase;}
div.detail-box div.item-image             {float: left; display: inline; margin: 0 20px 5px 0;}
div.detail-box div.item-rating            {margin: 0 0 20px 0;}
div.detail-box div.item-rating-rate       {margin: 0 20px 0 0;}
div.detail-box div.item-content           {font-size: 11px;}
div.detail-box div.gallery                {float: left; display: inline;}

div.article-navigation     {float: right; display: inline; margin: 30px 0 0 0; position: relative; right: -18px;}
div.article-navigation ul  {margin: 0; padding: 0;}
div.article-navigation li  {margin:0 0 5px 0; padding:0; list-style:none;}

div.detail-box hr                         {display:block; clear:both; margin:0; padding:0; height:0; border:0;}

/* Modifikace */
div.topic-detail                          {}
div.topic-detail div.item-box             {border-top-color: #ea0404;} 
div.topic-detail div.item-share           {background-color: #ea0404;}
div.topic-detail a.button-big             {background-image: url('button-red.png');}

div.news-detail                           {}
div.news-detail div.item-box              {border-top-color: #ee006f;}
div.news-detail div.item-share            {background-color: #ee006f;}
div.news-detail a.button-big              {background-image: url('button-pink.png');}

div.diary-detail,
div.market-detail,
div.poll-detail                           {}
div.diary-detail div.item-box,
div.market-detail div.item-box,
div.poll-detail div.item-box              {border-top-color: #74d700;}
div.diary-detail div.item-share,
div.market-detail div.item-share,
div.poll-detail div.item-share            {background-color: #74d700;}
div.diary-detail a.button-big,
div.market-detail a.button-big,
div.poll-detail a.button-big              {background: url('button-green.png') 0 0 no-repeat;}

div.advisory-detail                       {}
div.advisory-detail div.item-box          {border-top-color: #262626; background:#f0f0f0; padding:18px 0 0 0;}
div.advisory-detail div.item-share        {background-color:#262626; right:-1px;}
div.advisory-detail a.button-big          {background: url('button-black.png') 0 0 no-repeat;}

div.thematically-detail                          {}
div.thematically-detail div.item-box             {border-top-color: #f7b200;}
div.thematically-detail div.item-share           {background-color: #f7b200;}
div.thematically-detail a.button-big             {background:url('button-orange.png') 0 0 no-repeat;}

div.zlaty-otto                            {}
div.zlaty-otto div.item-box               {border-top-color:#de8e00; color:#505050;}
div.zlaty-otto div.item-share             {background-color:#de8e00;}
div.zlaty-otto div.item-image             {float:right; margin:0 0 5px 20px;}
div.zlaty-otto a.button-big               {background:url('button-black.png') 0 0 no-repeat;}

div.zlaty-otto-hlasovani div.item-box     {padding-bottom:0;}

div.contest-detail                        {}
div.contest-detail div.item-box           {border-top-color:#ffb200;}
div.contest-detail div.item-share         {background-color:#ffb200;}
div.contest-detail a.button-big           {background:url('button-yellow.png') 0 0 no-repeat;}

div.profile-detail                        {}
div.profile-detail div.item-box           {border-top-color:#770092;}
div.profile-detail div.item-share         {background-color:#770092;}
div.profile-detail a.button-big           {background:url('button-violet.png') 0 0 no-repeat;}

/* uprava */
div.news-detail h3.item-category,
div.topic-detail h3.item-category,
div.thematically-detail h3.item-category  {
   position: relative;
   top: -18px;
   float: right;
   display: inline;
   color: #ea0404; 
   font-size: 16px; 
   text-transform: uppercase;
}
div.news-detail h4.item-title,
div.topic-detail h4.item-title,
div.thematically-detail h4.item-title     {font-size:24px; text-transform:uppercase;}

/* market */
div.market-detail div.item-box-content    {color:#505050;}
div.market-detail .item-title span        {color:#74d600;}
div.market-detail div.item-contact        {background:#e0e0e0; padding:10px;}
div.market-detail div.item-contact h5     {font-weight:normal; text-transform:uppercase; margin:0 0 5px 0;}
div.market-detail div.item-contact p      {font-weight:bold; margin:0;}
div.market-detail div.item-contact a      {color:#505050;}

/* poll - anketa */
div.poll-detail div.item-box              {position:relative; padding-top:25px;}
div.poll-detail div.sharing               {float:none; position:absolute; top:-2px; right:-1px;}
div.poll-detail h3.item-title             {text-align:left;}
div.poll-detail div.item-content          {font-size:12px;}
div.poll-detail div.poll-box              {overflow:hidden; zoom:1; margin:0 0 20px 0;}
div.poll-detail ul.poll                   {}
div.poll-detail div.poll-status           {}

/* soutez */
div.contest-detail div.item-box              {position:relative;}
div.contest-detail div.sharing               {float:none; position:absolute; top:-2px; right:-1px;}
div.contest-detail div.item-header           {clear:both; padding-top:10px;}
div.contest-detail div.item-box2             {color:#505050;}
div.contest-detail h3.item-title             {color:#505050; text-transform:none;}
div.contest-detail div.item-text             {margin:0 0 20px 0; font-size:12px;}
div.contest-detail div.item-question         {font-size:18px; line-height:1.2;}
div.contest-detail div.item-question h4      {color:#ffb200; text-transform:uppercase; font-weight:normal; margin:0;}
div.contest-detail div.item-question strong  {font-weight:normal;}

/* detail clovicka */
div.profile-detail div.item-box           {position:relative; color:#595959;}
div.profile-detail div.sharing            {float:none; position:absolute; top:-2px; right:-1px;}
div.profile-detail div.item-header        {zoom:1; margin:0 0 20px 0;}
div.profile-detail div.item-header:after  {content:'.'; display:block; clear:both; height:0; visibility:hidden;}
div.profile-detail div.item-header-box    {float:left; width:500px;}
div.profile-detail div.item-avatar        {float:left; width:70px;}
div.profile-detail div.item-avatar img    {border:1px solid #eaeaea;}
div.profile-detail div.item-profile       {color:#3d3d3d; font-size:20px; text-transform:uppercase; line-height:1.1;}
div.profile-detail div.item-profile h3    {color:#3d3d3d; text-transform:none; font-size:28px; margin:0 0 3px 0;}
div.profile-detail div.item-profile img   {border:1px solid #c4c4c4; vertical-align:middle;}
div.profile-detail div.item-image         {clear:left;}
div.profile-detail div.item-profile-text  {
overflow:hidden;
padding:23px 0 0 0;
background:url('profile-text-pointer.gif') 15px 0 no-repeat;
top:-23px;
position:relative;
zoom:1;
}
div.profile-detail div.item-profile-text div {
background:#e0e0e0;
padding:13px;
color:#626262;
font-size:16px;
font-weight:bold;
text-align:justify;
}
div.profile-detail div.item-last-login,
div.profile-detail div.item-count-login      {height:50px; padding:3px 0 0 48px; overflow:hidden; font-size:12px;}
div.profile-detail div.item-last-login       {background:url('profile-calendar.png') 0 0 no-repeat; margin-bottom:15px;}
div.profile-detail div.item-count-login      {background:url('profile-calc.png') 0 0 no-repeat;}
div.profile-detail div.item-last-login span,
div.profile-detail div.item-count-login span {font-size:18px; color:#7b008c; font-weight:bold;}


/* -----------------------------------------
*
* Sharing
* - na vice mistech
*
*/

div.sharing        {position: relative; top: -20px; right: -19px; float: right; padding: 5px 10px; color: #fff;}
div.sharing p      {float: left; margin: 0; font-size: 11px; font-weight: bold;}
div.sharing ul     {float: left; margin: 0; padding: 0;}
div.sharing li     {float: left; display: inline; margin: 0 0 0 8px; padding: 0;}
div.sharing a      {display: block; width: 15px; height: 14px; border: 1px solid #fff; background-image: url('icons-share.png'); background-repeat: no-repeat;}
div.sharing span   {display: none;}
div.sharing a:hover,
div.sharing a:focus,
div.sharing a:active  {border-color: #000;}

div.sharing li.share1 a  {background-position: 0 0;}
div.sharing li.share2 a  {background-position: -20px 0;}
div.sharing li.share3 a  {background-position: -40px 0;}
div.sharing li.share4 a  {background-position: -60px 0; width:14px;}
div.sharing li.share5 a  {background-position: -80px 0; width:14px;}

/*div.topic-detail div.sharing           {background-color: #ea0404;}*/
div.photocontest-header div.sharing    {background-color: #74d600; top: -10px; right: -10px;}

/* -----------------------------------------
*
* Gallery
* - v detail box
*
*/

div.gallery                {overflow: hidden; zoom: 1;}
div.gallery h3             {font-size: 14px; text-transform: uppercase;}
div.gallery ul             {margin: 0 0 0 10px; padding: 0; float: left; display: inline;}
div.gallery li             {margin: 0 15px 0 0; padding: 0; float: left; display: inline; width: 68px; /*background: url('image-shadow-68x68.png') 0 0 no-repeat;*/ text-align: center;}
div.gallery div.item-image {margin: 0 0 10px 0; width: 58px; height: 58px; line-height: 58px; text-align: center;}
div.gallery .shadow        {float: none; display: inline-block; vertical-align: middle;}
div.gallery li a           {/*display: block;*/ /*margin: 4px 0 5px 4px;*/ /*background: #FFF;*/}
div.gallery img            {vertical-align: middle; border: 1px solid #000;}
div.gallery li p           {margin: 0; font-size: 10px; text-align: center;}

div.gallery p.item-scroll     {float: left; display: inline; width: 15px; font-size: 24px; font-weight: bold;}
div.gallery p.item-scroll a   {display: block; height: 68px; line-height: 68px; text-decoration: none; text-align: center; color: #000;}

/* -----------------------------------------
*
* Diskuze, odpovedi v soutezi
*
*/

/* Diskuse posts */
div.discussion-posts                      {}
div.discussion-posts ul                   {margin: 0; padding: 0;}
div.discussion-posts li                   {
   margin: 0 0 10px 0; 
   padding: 0;
   list-style: none; 
}
div.discussion-posts div.item-box1        {
   padding: 10px; 
   border: 1px solid #b9b9b9; 
   border-top: 4px solid #000; 
   overflow: hidden; 
   zoom: 1;   
}
div.discussion-posts div.item-image       {float: left; display: inline;}
div.discussion-posts div.item-image img   {display: block; border: 1px solid #e6e6e8;}
div.discussion-posts div.item-header      {margin: 0 0 0 80px; overflow: hidden; zoom: 1;}
div.discussion-posts div.item-header h2   {float: left; display: inline; color: #3d3d3d; font-size: 14px;}
div.discussion-posts div.item-header h2 a {color: #3d3d3d;}
div.discussion-posts div.item-header h3   {float: right; display: inline;color: #737373; font-size: 12px;}
div.discussion-posts div.item-reply       {
   float: right; 
   clear: right; 
   display: inline;
   width: 82px;
   margin: 0 -10px 0 0;
   padding: 0 0 7px 0;
   background: url('comment-reply-button.png') 0 0 no-repeat;
}
div.discussion-posts div.item-reply a     {
   display: block;
   height: 18px;
   line-height: 18px;
   color: #fff;
   text-align: center;
   font-weight: bold;
}     
div.discussion-posts div.item-text        {margin: 0 80px; text-align: justify;}
div.discussion-posts p.item-more          {overflow: hidden; zoom: 1;}

div.discussion-posts a.button-big         {background-image: url('button-black.png'); float: right;}

/* vip */
div.discussion-posts li.vip                        {}
div.discussion-posts li.vip div.item-box1          {
   padding-left: 0;
   border-top-color: #b9b9b9; 
   border-top-width: 1px; 
   background: url('comment-bg.png') 0 0 repeat-y;)
}
div.discussion-posts li.vip div.item-image img     {border: 0;}
div.discussion-posts li.vip div.item-header h2,
div.discussion-posts li.vip div.item-header h2 a,   
div.discussion-posts li.vip div.item-header h3,     
div.discussion-posts li.vip div.item-text,
div.discussion-posts li.vip div.item-text a        {color: #FFF;}
div.discussion-posts li.vip div.item-image2        {float: right; display: inline;}
div.discussion-posts li.vip div.item-image2 img    {display: block; border: 1px solid #e6e6e8;}

/* reply */
div.discussion-posts li.item-reply                       {
   margin-left: 81px; 
   padding-top: 7px;
   background: url('comment-reply-arrow.gif') 40px 0 no-repeat;
} 
div.discussion-posts li.item-reply div.item-box1         {background: #f0f0f0;}
div.discussion-posts li.item-reply div.item-image img    {}

/**
 * odpovedi v soutezi
 */ 
div.contest-answers div.item-box1         {border-top-color:#ffb200;}
div.contest-answers div.item-rating-box   {margin:0 0 0 80px;}
div.contest-answers a.button-big          {background-image:url('button-yellow.png');}

/* razeni odpovedi */
div.contest-answers-order                    {height:26px; position:relative; font-size:12px; color:#FFF; font-weight:bold;}
div.contest-answers-order div.order-box      {
width:184px;
height:30px;
line-height:30px;
background:#ffb200;
position:absolute;
top:0;
right:0;
}
div.contest-answers-order div.order-box span {margin:0; padding:0 0 0 8px; float:left;}
div.contest-answers-order a                  {
display:block;
width:21px;
height:18px;
background-image:url('contest-answers-order.gif');
background-repeat:no-repeat;
background-position:0 0;
float:right;
margin:6px 8px 0 0;
display:inline;
}
div.contest-answers-order div.order-desc a   {background-position:0 -18px;}
div.contest-answers-order div.order-asc a    {background-position:0 0;}
div.contest-answers-order a span             {display:none;}


/* -----------------------------------------
*
* Menu2 
*
*/

div#menu2,
div#menu4      {
   width: 250px;
   margin: 0 0 20px 0;
   padding-bottom:14px;
   background-image: url('menu2-bottom.png');
   background-position: 0 bottom;
   background-repeat: no-repeat;
}
div#menu2 h2   {
   font-size: 18px; 
   margin: 0; 
   padding: 0 0 0 15px; 
   border: 1px solid #bfbfbf; 
   border-top-width: 4px;
   border-bottom: 0;
   text-transform: uppercase;
}
div#menu2 ul,
div#menu4 ul   {margin: 0; padding: 0;}
div#menu2 li,
div#menu4 li   {margin: 0; padding: 0; list-style: none;}
div#menu2 a,
div#menu4 a    {
   display: block; 
   height: 31px; 
   padding: 0 0 0 15px;
   line-height: 31px; 
   color: #fff; 
   font-weight: bold;
   font-size: 11px;  
   text-transform: uppercase;
   background-image: url('menu2.png');
   background-repeat: no-repeat;
   outline: none;
   overflow: hidden;
}
div#menu2 li.m21il a {height:30px;}

/* barevne modifikace */
body.template-fotosoutez div#menu2     {background-position:-250px bottom;}
body.template-user div#menu2           {background-position:-500px bottom;}
body.template-archiv div#menu2         {background-position:-1000px bottom;}
body.template-news div#menu2           {background-position:-1250px bottom;}

body.template-fotosoutez div#menu2 h2  {border-top-color:#74d700;}
body.template-detail-tema div#menu2 h2 {border-top-color:#ea0404;}
body.template-user div#menu2 h2        {border-top-color:#000;}
body.template-archiv div#menu2 h2      {border-top-color:#f1c802;}
body.template-news div#menu2 h2        {border-top-color:#c1005c;}

body.template-fotosoutez div#menu2 a   {background-position:0 -62px;}
body.template-detail-tema div#menu2 a  {background-position:0 0;}
body.template-user div#menu2 a         {background-position:0 -93px;}
body.template-archiv div#menu2 a       {background-position:0 -310px;}
body.template-news div#menu2 a         {background-position:0 -341px;}

div#menu2 a:hover,
div#menu2 a:focus,
div#menu2 a:active,
div#menu2 a.active,
div#menu4 a:hover,
div#menu4 a:focus,
div#menu4 a:active,
div#menu4 a.active         {color: #000; background-position: 0 -31px !important;}

div#menu2 li.charts a      {background-position: 0 -124px; text-indent: 45px;}
div#menu2 li.contests a    {background-position: 0 -155px; text-indent: 45px;}
div#menu2 li.own-cover a   {background-position: 0 -186px; text-indent: 45px;}

div#menu2 li.charts a:hover,
div#menu2 li.charts a:focus,
div#menu2 li.charts a:active,
div#menu2 li.charts a.active     {background-position: -250px -124px !important;}

div#menu2 li.contests a:hover,
div#menu2 li.contests a:focus,
div#menu2 li.contests a:active,
div#menu2 li.contests a.active   {background-position: -250px -155px !important;}

div#menu2 li.own-cover a:hover,
div#menu2 li.own-cover a:focus,
div#menu2 li.own-cover a:active,
div#menu2 li.own-cover a.active  {background-position: -250px -186px !important;}

/* special menu - archiv + predplatne*/
div#menu4         {margin:0 0 20px 0; padding:0; background:url('menu2.png') 0 -217px no-repeat;}
div#menu4 a       {background-position:-999px 999px;} 


/* -----------------------------------------
*
* Pager
*
*/

div.pager                  {overflow: hidden; zoom: 1;}
div.pager div.item-box     {float: right; display: inline;}
div.pager p                {float: left; display: inline; margin: 0 5px 0 0; padding: 3px 0 0 0; font-weight: bold;}
div.pager ul               {float: left; display: inline; margin: 0; padding: 0;}
div.pager li               {float: left; display: inline; margin: 0 0 0 3px; padding: 3px 0 0 0; list-style: none;}
div.pager li.item-current  {color: #000; font-weight: bold; background: url('bullet-down.gif') center top no-repeat;}
div.pager li a             {
   display: block; 
   color: #fff; 
   line-height: 18px;
   height: 18px; 
   text-decoration: none;
   padding: 0 5px; 
   background: url('pager.gif') 0 0 repeat-x;
   outline: none;
}
div.pager li.last-page a,
div.pager li.first-page a   {
font-size: 11px;
line-height: 16px;
}

div.pager li a:hover,
div.pager li a:focus,
div.pager li a:active   {
text-decoration: underline;
}

/* -----------------------------------------
*
* Rating
*
*/

div.rating                                  {overflow: hidden; zoom: 1;}
div.articles-list div.rating                {clear: both;}
div.rating p                                {font-size: 11px; font-weight: bold; margin: 0;}
div.rating div.item-rating-current          {float: left;}
div.rating div.item-rating-current div      {border: 1px solid #bababa; width: 140px; height: 24px; background: url('rating-negative.gif') 0 0 repeat-x;}  
div.rating div.item-rating-current div span {display: block; background: #fff url('rating-positive.gif') 0 0 repeat-x; text-indent: -999px;}

div.rating div.item-rating-rate             {float: right; display: inline;}
div.rating div.item-rating-rate p           {color: #ea0404;}
div.rating div.item-rating-rate ul          {margin: 0; padding: 0;}
div.rating div.item-rating-rate li          {float: left; display: inline; margin: 0 10px 0 0;}
div.rating div.item-rating-rate a           {
   display: block; 
   width: 28px;
   height: 24px;
   border: 1px solid #bababa; 
   background-repeat: no-repeat; 
   background-position: 0 0;
}
div.rating div.item-rating-rate li.item-rating-rate-positive a    {background-image: url('rating-positive.gif');} 
div.rating div.item-rating-rate li.item-rating-rate-negative      {margin-right: 0;}
div.rating div.item-rating-rate li.item-rating-rate-negative a    {background-image: url('rating-negative.gif');}
div.rating div.item-rating-rate span {display: none;}

/* -----------------------------------------
*
* Default form
*
*/

div.form                      {margin: 0 0 20px 0;}
div.form div.item-box         {background: #f0f0f0; border: 1px solid #b9b9b9; border-top: 4px solid #000; padding: 10px; overflow: hidden; zoom: 1;}
div.form div.item-image       {float: left; display: inline; margin: 0 10px 0 0;}
div.form div.item-image img   {display: block; border: 1px solid #e6e6e8; margin: 0 0 5px 0;}
div.form div.item-image p     {font-size: 10px; text-align: center;}
div.form div.item-image a     {color: #000;}
div.form div.item-content     {margin: 0 0 0 75px;}

div.photocontest-upload-photo                                     {margin-top: 20px;}
div.photocontest-upload-photo div.item-box                        {border-top-color: #74d700;}
div.photocontest-upload-photo form                                {margin: 0;}
div.photocontest-upload-photo dl                                  {margin: 0 0 10px 0; padding: 0;}
div.photocontest-upload-photo dt                                  {float: left; display: inline; width: 120px; line-height: 23px;}
div.photocontest-upload-photo label                               {font-weight: bold; text-transform: uppercase;}
div.photocontest-upload-photo dl.formitem-photo-name input.text   {width: 70%;}
div.photocontest-upload-photo dl.formitem-photo-submit dd         {position: relative; right: -10px; float: right;}

div.discussion-add-post div.item-box                              {border-top-color: #000;}
div.discussion-add-post form                                      {margin: 0;}
div.discussion-add-post dl                                        {margin: 0; padding: 0;}
div.discussion-add-post dl dt                                     {float: none; display: block;}
div.discussion-add-post dl.formitem-add-post-name                 {float: left; display: inline; margin: 0 10px 0 0;}
div.discussion-add-post dl.formitem-add-post-age                  {}
div.discussion-add-post dl.formitem-add-post-age input.text       {width: 15px;}
div.discussion-add-post dl.formitem-add-post-text                 {/*clear: both;*/ margin: 0 0 10px 0;}
div.discussion-add-post dl.formitem-add-post-text textarea        {width: 90%; height: 50px;}
div.discussion-add-post dl.formitem-add-post-submit               {text-align: right;}
div.discussion-add-post dl.formitem-add-post-submit input.submit  {
height: 18px;
color: #fff;
font-weight: bold;
line-height: 18px;
text-decoration: underline;
border: 0;
background: url('button-more-04.png') 0 -36px repeat-x;)
}

div.covers-upload-photo                                           {margin-top: 20px;}
div.covers-upload-photo form                                      {margin: 0;}
div.covers-upload-photo div.item-box                              {border-top-color: #ea0404;}
div.covers-upload-photo div.item-content                          {margin: 0;}
div.covers-upload-photo dl.formitem-photo-submit                  {margin: 0;}
div.covers-upload-photo input.button-big                          {
   position: relative;
   right: -18px;
   float: right; 
   display: inline; 
   background-image: url('button-red2.png');
}
div.photocontest-upload-photo input.button-big {background-image: url('button-green2.png');}

/* soutez - odpoved */
div.contest-answer-form {}
div.contest-answer-form div.item-box                              {border-top-color:#ffb200;}
div.contest-answer-form form                                      {margin:0;}
div.contest-answer-form div.item-content                          {overflow:hidden; zoom:1; margin:0;}
div.contest-answer-form dl                                        {margin:0; padding:0;}
div.contest-answer-form dl dt                                     {float: none; display: block;}
div.contest-answer-form dl.formitem-add-post-name                 {float: left; display: inline; margin: 0 10px 0 0;}
div.contest-answer-form dl.formitem-add-post-age                  {float:left;}
div.contest-answer-form dl.formitem-add-post-age input.text       {width: 15px;}
div.contest-answer-form dl.formitem-add-post-text                 {clear: both; margin: 0 0 10px 0;}
div.contest-answer-form dl.formitem-add-post-text textarea        {width: 90%; height: 50px;}
div.contest-answer-form dl.formitem-add-post-submit               {text-align: right;}
div.contest-answer-form dl.formitem-add-post-submit input.submit  {
height:18px;
color:#fff;
font-weight:bold;
line-height:18px;
text-decoration:underline;
border:0;
background:url('button-more-04.png') 0 -90px repeat-x;
}

/* -----------------------------------------
*
* Contact
*
*/

div.contact-header                        {margin: 0 0 20px 0;}
div.contact-header div.item-box-content   {padding: 10px; border: 1px solid #bdbdbd;}

div.contact-form div.item-box             {border-top-color: #00cb7c;}
div.contact-form fieldset                 {border: 0;}
div.contact-form input.button-big         {
   position: relative;
   right: -11px;
   float: right; 
   display: inline; 
   background-image: url('button-green3.png');
}

/* -----------------------------------------
*
* Fotosoutez - hlavicka
*
*/

div.photocontest-header                   {margin: 0 0 20px 0;}
div.photocontest-header div.item-box      {border: 1px solid #bfbfbf; border-top: 4px solid #74d700; padding: 10px;}
div.photocontest-header h3                {text-transform: uppercase;}
div.photocontest-header p.item-wish       {text-align: right; font-style: italic;}

div.photocontest-header form              {float: left; display: inline; margin: 5px 0 0 0;}
div.photocontest-header fieldset          {border: 0; display: inline;}
div.photocontest-header legend            {display: none;}
div.photocontest-header label             {font-weight: bold; text-transform: uppercase; font-size: 14px; padding: 0 10px 0 0;}

div.photocontest-header p.item-upload     {float: right; margin: 0;}
div.photocontest-header a.button-big      {background-image: url('button-green.png');}

/* zobrazeni/razeni ve fotosoutezi */
div.cover-header div.item-box-content,
div.photocontest-header div.item-box-content,
div.profiles-header div.item-box-content {position:relative; padding:0 0 25px 0 !important; zoom:1;}
div.cover-header div.item-box-content:after,
div.photocontest-header div.item-box-content:after {content:'.'; display:block; clear:both; height:0; visibility:hidden;}

/* ----------------------------------------- 
* 
*  Order by
*  - fotosoutez
*  - vlastni obalka
*
*/

div.orderby                   {
   clear: both;
   position: absolute;
   bottom: -11px;
   _bottom: -8px;
   left: -10px;
   width: 696px;
   height: 22px;
   font-weight: bold;
}
div.orderby div               {
   float: left;
   display: inline;
   padding: 0 5px 0 14px;
   color: #fff;
   font-size: 14px;
   line-height: 22px;
   text-transform: uppercase;
}
div.orderby ul                {margin: 0; padding: 0;}
div.orderby li                {
   float: left;
   display: inline;
   margin: 0 0 0 15px;
   padding: 0;
   color: #000;
   font-size: 11px;
   list-style: none;
}
div.orderby li a              {
   position: relative;
   float: left;
   display: inline;
   height: 22px;
   color: #000;
   text-decoration: none;
   _overflow: hidden;
}
div.orderby li a:hover        {_overflow: visible;}
div.orderby li a strong       {line-height: 22px; text-decoration: underline;}
div.orderby li a:hover strong {text-decoration: none;}
div.orderby li.active         {
   height: 27px;
   font-size: 12px;
   background-position: center bottom;
   background-repeat: no-repeat;
}
div.orderby li.active a          {/*color: #fff;*/ text-decoration: none;}
div.orderby li.active a strong   {text-decoration: none;}

/* upravy */
div.photocontest-header div.orderby              {background-color: #7ae202;}
div.photocontest-header div.orderby li a         {color: #000;}
div.photocontest-header div.orderby li.active    {
   background-image: url('photocontest-order-active.gif');
}
div.photocontest-header div.orderby li.active a  {color: #fff;}

div.cover-header div.orderby              {background-color: #ea0404;}
div.cover-header div.orderby li a         {color: #ffc8c8;}
div.cover-header div.orderby li.active    {
   background-image: url('orderby-cover-active.gif');
}
div.cover-header div.orderby li.active a  {color: #fff;}

div.profiles-header div.item-box             {padding:10px;}
div.profiles-header div.orderby              {background-color: #770092;}
div.profiles-header div.orderby li a         {color: #d9b7e0;}
div.profiles-header div.orderby li.active    {
   background-image: url('orderby-profiles-active.gif');
}
div.profiles-header div.orderby li.active a  {color: #fff;}


/* -----------------------------------------
*
* Vlastni obalka - hlavicka
*
*/

div.cover-header                          {margin: 0 0 20px 0;}
div.cover-header div.item-box             {border: 1px solid #bfbfbf; border-top: 4px solid #EA0404; padding: 10px;}
div.cover-header h3                       {text-transform: uppercase;}
div.cover-header p.item-wish              {text-align: right; font-style: italic;}

div.cover-header form                     {float: left; display: inline; margin: 5px 0 0 0;}
div.cover-header fieldset                 {border: 0; display: inline;}
div.cover-header legend                   {display: none;}
div.cover-header label                    {font-weight: bold; text-transform: uppercase; font-size: 14px; padding: 0 10px 0 0;}

div.cover-header p.item-upload            {float: right; margin: 0;}
div.cover-header a.button-big             {background-image: url('button-red.png');}

/* -----------------------------------------
*
* Current issue
*
*/

div.current-issue                         {zoom: 1;}
div.current-issue:after                   {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
div.current-issue div.item-image          {float:left; margin:0 10px 0 0;}
div.current-issue div.item-image img      {}
div.current-issue div.item-content        {overflow:hidden; zoom:1;}
div.current-issue p.item-note             {color:#ea0404; font-size:11px; margin: 0;}
div.current-issue div.item-content h3     {font-size:12px; text-transform: uppercase;}
div.current-issue div.item-content h3 a   {color:#000;}
div.current-issue div.item-content p      {font-size:11px;}


/* -----------------------------------------
*
* Search header
* - novinky
* - miniblogy
* - poradna
* - market
* 
*/

div.news-header,               
div.diary-search-header,
div.advisory-search-header,
div.thematically-header,
div.market-search-header,
div.profiles-search-header          {zoom: 1; border-bottom-width: 4px; border-bottom-style: solid; margin: 0 0 20px 0;}

div.news-header:after,         
div.diary-search-header:after,
div.advisory-search-header:after,
div.thematically-header:after,
div.market-search-header:after,
div.profiles-search-header:after    {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}

div.news-header h2,
div.diary-search-header h2,
div.advisory-search-header h2,
div.thematically-header h2,
div.market-search-header h2,
div.profiles-search-header h2       {float:left; display:inline; width:150px; margin:0;}

div.items-search                 {position:relative; float:right; display:inline;}
div.items-search span.icon       {
position:absolute; 
left:-19px; 
top:0;
display:block; 
width:30px; 
height:40px; 
background-repeat:no-repeat;
background-position:0 bottom;
}
:root div.items-search span.icon {/*top: 6px;*/}

div.items-search div.item-box    {padding:0 80px 0 20px; height:29px;}
div.items-search fieldset        {border:0; display:inline;}
div.items-search legend          {display:none;}
div.items-search label           {
font-weight:bold;
color:#fff;
text-transform:uppercase;
line-height:29px;
}
div.items-search input.text      {width:200px; margin:5px 5px 0;}
div.items-search input.submit    {
width:80px;
height:26px;
color:#fff;
font-weight:bold;
text-align:center;
text-transform:lowercase;
line-height:26px;
background:url('search-submit.gif') 0 0 repeat-x;
border:0;
position:absolute;
right:0;
top:0;
}  

/* --- Modifikace --- */
/* novinky */
div.news-header                     {border-bottom-color: #ee006f;}
div.news-search span.icon           {background-image: url('search-icon.png');}
div.news-search div.item-box        {background: #ee006f;}
div.news-search form                {margin: 0;}

/* mini-blogy, market */
div.diary-search-header,
div.market-search-header            {border-bottom-color: #74d700;}
div.diary-search span.icon,
div.market-search span.icon         {background-image: url('search-icon2.png');}
div.diary-search div.item-box,
div.market-search div.item-box      {background: #74d700;}
div.diary-search form,
div.market-search form              {margin: 0;}

div.market-search form input.text   {width:95px; margin-right:0; margin-left:3px;}
div.market-search form p            {display:inline; margin-right:10px;}
div.market-search form p label      {font-size:12px; text-transform:none;}

/* profily lidi */
div.profiles-search-header          {border-bottom-color:#770092;}
div.profiles-search span.icon       {background-image: url('search-icon5.png');}
div.profiles-search div.item-box    {background:#770092;}
div.profiles-search form            {margin:0;}

div.profiles-search form input.text {width:120px;}
div.profiles-search form p          {display:inline; margin-right:10px;}
div.profiles-search form p label    {font-size:12px; text-transform:none;}

/* poradna */
div.advisory-search-header          {border-bottom-color: #262626; margin-bottom:43px;}
div.advisory-search span.icon       {background-image: url('search-icon3.png');}
div.advisory-search div.item-box    {background: #262626;}
div.advisory-search form            {margin: 0;}

/*  */
div.thematically-header              {border-bottom-color: #f7b200;}
div.thematically-search span.icon    {background-image: url('search-icon4.png');}
div.thematically-search div.item-box {background: #f7b200;}
div.thematically-search form         {margin: 0;}

/* poradna filter */
div.advisory-filter                 {height:27px; line-height:27px; float:right; position:absolute; right:0; top:33px;}
div.advisory-filter p               {float:left; font-size:11px; margin-right:6px;}
div.advisory-filter a               {
float:left;
height:27px;
background:url('advisory-filter.gif') 0 -27px repeat-x;
text-decoration:none;
color:#262626;
font-weight:bold;
padding:0 10px;
text-transform:uppercase;
margin:0;
display:inline;
}
div.advisory-filter a:visited       {text-decoration:none; color:#262626;}
div.advisory-filter a:hover,
div.advisory-filter a.active,
div.advisory-filter a.active:visited {background-position:0 0; color:#FFF;}


/**
 * hlavicka u vypisu
 */
div.list-header                              {margin: 0 0 20px 0; border: 1px solid #bdbdbd; border-top:4px solid #000;}
div.list-header div.item-box-content         {padding: 10px; zoom: 1;}
div.list-header div.item-box-content:after   {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
div.list-header form                         {float: left; display: inline; margin: 0;}
div.list-header fieldset                     {border: 0;}
div.list-header legend                       {display: none;}
div.list-header label                        {font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 0 10px 0 0;}
div.list-header p.item-upload                {position: relative; right: -11px; float: right; display: inline; margin: 0;}
div.list-header a.button-big                 {background-image: url('button-black.png'); overflow: hidden; font-size: 12px;}

/* modifikace */
div.diary-header,
div.market-header                            {border-top-color:#74d700;}
div.diary-header a.button-big,
div.market-header a.button-big,
div.market-header input.button-big           {background-image: url('button-green.png');}

div.profiles-header                          {border-top-color:#770092;}
div.profiles-header a.button-big             {background-image: url('button-violet.png');}


/* market - vlozeni inzeratu */
div.market-header form        {float:none; display:block; margin:0 0 1em 0;}
div.market-header fieldset    {border:0;}
div.market-header label       {font-size:12px;}


/* -----------------------------------------
*
* Box list rating
* - fotosoutez vypis
* - zebricky vypis
*
*/

div.box-list-rating                          {}
div.box-list-rating ul.items                 {margin: 0; padding: 0; overflow: hidden; zoom: 1;}
div.box-list-rating li.item                  {
   position: relative;
   clear: left;
   float: left;
   width: 343px;
   margin: 0 0 10px 0; 
   padding: 0; 
   list-style: none; 
   border-bottom: 1px solid #bfbfbf;
}
div.box-list-rating li.item-even             {float: right; clear: none;}
div.box-list-rating div.item-box             {
   border: 1px solid #bfbfbf; 
   border-top-width: 4px;
   border-bottom: 0; 
   padding: 10px; 
   overflow: hidden; 
   zoom: 1;
}
div.box-list-rating p.item-rank              {
   position: absolute;
   top: 0;
   right: 0;
   float: right;
   width: 38px; 
   height: 20px; 
   margin: 0;
   color: #fff; 
   font-weight: bold; 
   line-height: 20px; 
   text-align: center;
}

/* Modifikace */
div.photocontest-photos div.item-box         {border-top-color: #74d700;}
div.photocontest-photos p.item-rank          {background: #74d700;}
div.photocontest-photos div.item-image       {display: table; clear: both; height: 223px; /*margin: 10px 0;*/ margin: 10px auto; text-align: center;}
div.photocontest-photos div.item-image .shadow  /*{display: inline-block;*/ float: none;}
:first-child+html div.photocontest-photos div.item-image .shadow {display: inline-block;}
div.photocontest-photos div.item-image a     {}
div.photocontest-photos div.item-image img   {vertical-align: middle; border: 1px solid #000;}
div.photocontest-photos div.item-avatar      {float: left; display: inline; margin: 0 5px 0 0;}
div.photocontest-photos div.item-avatar a    {display: block;}
div.photocontest-photos div.item-avatar img  {display: block; border: 1px solid #d2d2d2;}
div.photocontest-photos p.item-info          {line-height: 25px; margin: 0;}
div.photocontest-photos p.item-info a        {color: #000;}

div.covers-list div.item-box                 {border-top-color: #ea0404;}
div.covers-list p.item-rank                  {background: #ea0404;}
div.covers-list div.item-image               {float:left; margin:0 15px 10px 0;}
:first-child+html div.covers-list div.item-image .shadow {display: inline-block;}
div.covers-list div.item-image a             {}
div.covers-list div.item-image img           {vertical-align: middle; border: 1px solid #000;}
div.covers-list div.item-avatar              {margin:0 30px 10px 0;}
div.covers-list div.item-avatar a            {text-decoration:none; margin:0 5px 0 0;}
div.covers-list div.item-avatar img          {border:1px solid #d2d2d2; vertical-align:middle;}
div.covers-list p.item-more                  {overflow:hidden; zoom:1; margin:0;}
div.covers-list p.item-more a                {float:left; position:static; right:0; background-position:0 -18px;}
div.covers-list p.item-info                  {font-size:11px; margin-bottom:20px; color:#595959;}
div.covers-list p.item-info a                {color:#595959;}
div.covers-list p.item-comments              {font-size:11px; color:#595959;}


div.diary-list div.item-box                  {border-top-color: #74d700;}
div.diary-list div.item-image                {float: left; display: inline; margin: 0 10px 10px 0;}
div.diary-list div.item-image a              {}
div.diary-list div.item-image img            {vertical-align: middle; border: 1px solid #000;}
div.diary-list div.item-avatar               {float: left; display: inline; margin: 0 5px 0 0;}
div.diary-list div.item-avatar a             {}
div.diary-list div.item-avatar img           {vertical-align: middel; border: 1px solid #d2d2d2;} 
div.diary-list p.item-info                   {line-height: 25px; margin: 0 0 5px 0;}
div.diary-list p.item-info a                 {color: #000;}
div.diary-list p.item-more                   {margin: 0; overflow: hidden; zoom: 1;}
div.diary-list p.item-more a                 {
   float: left; 
   height: 18px; 
   font-weight: bold;
   color: #fff;
   font-size: 11px;
   font-weight: bold;
   text-align: center;
   text-transform: lowercase;
   line-height: 18px;
   padding: 0 15px;
   background-image: url('button-more-04.png');
   background-repeat: repeat-x;
   margin: 0px 5px;
}

div.hitparade-list div.item-box              {border-top-color: #ea0404;}
div.hitparade-list p.item-rank               {background: #ea0404;}
div.hitparade-list div.item-image            {float: left; display: inline; margin: 0 10px 5px 0;}
div.hitparade-list div.item-image a          {}
div.hitparade-list div.item-image img        {vertical-align: middle; border: 1px solid #000;}
div.hitparade-list div.item-content h3       {font-size: 16px; color: #000; padding-right: 35px;}

/* -----------------------------------------
*
* Testy - vypis
*
*/

div.tests-list                               {}
div.tests-list ul.items                {margin: -15px 0 0 0; padding: 0;}
div.tests-list ul.items li.item        {
   float: left;
   display: inline;
   width: 28%;
   margin: 15px 0 0 0;
   padding: 0;
   list-style: none;
}
div.tests-list ul.items li.item-1      {}
div.tests-list ul.items li.item-2      {margin-left: 7.9%; margin-right: 7.9%;}
div.tests-list ul.items div.item-box   {
   position: relative;
   padding: 0; 
   border: 0;
   background: none;
   overflow: hidden; 
   zoom: 1; 
}
div.tests-list h3.item-title                 {color: #74d700; font-size: 14px;}
div.tests-list li.item div.item-description  {margin: 0 0 5px 0;}
div.tests-list p.item-more                   {margin: 0; overflow: hidden; zoom: 1;}
div.tests-list p.item-more a                 {
   float: left;
   height: 18px; 
   font-weight: bold;
   color: #fff;
   font-size: 11px;
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   text-transform: lowercase;
   line-height: 18px;
   padding: 0 15px;
   background-image: url('button-more-04.png');
   background-repeat: repeat-x
}

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

div.test-header                           {border: 1px solid #bababa; border-top: 4px solid #74d700;}
div.test-header div.item-box-content      {padding: 10px;}
div.test-header h3                        {color: #74d700; font-size: 18px;}

div.test-form                             {border: 1px solid #bababa; border-top-width: 3px;}
div.test-form div.item-box                {zoom: 1;}
div.test-form div.item-box-content:after  {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
div.test-form fieldset                    {border: 0;}
div.test-form dl                          {border: 0;}
div.test-form dt                          {
   display: block; 
   float: none; 
   width: auto;
   margin: 0 0 10px 0;
   color: #74d700;
   font-size: 16px;
   font-weight: bold;
}
div.test-form dd                          {margin: 0 0 0 20px;} 
div.test-form input.button-big            {
   float: right;
   background-image: url('button-green.png');
}

/* -----------------------------------------
*
* Extra tip
*
*/

div.extra-tip                             {}
div.extra-tip div.item-box-content        {border: 1px solid #bababa; border-top: 4px solid #f9b600; background: #f0f0f0; zoom: 1; padding: 10px;}
div.extra-tip div.item-box-content:after  {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
div.extra-tip fieldset                    {border: 0;}
div.extra-tip dl                          {border: 0;}
div.extra-tip input.button-big            {
   float: right;
   background-image: url('button-orange.png');
   position: relative;
   right: -10px;
}

/* -----------------------------------------
*
* Predplatne
*
*/

div.prepayment                            {}
div.prepayment div.item-box-content       {border: 1px solid #bababa; border-top: 4px solid #00a8db; background: #f0f0f0; padding: 10px; zoom: 1;}
div.prepayment div.item-box-content:after {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
div.prepayment fieldset                   {border: 0;}
div.prepayment dl                         {border: 0;}
div.prepayment input.button-big           {
   float: right;
   background-image: url('button-blue.png');
   position: relative;
   right: -10px;
}

/* -----------------------------------------
*
* Registrovat se
*
*/

div.registration                             {}
div.registration div.item-box-content        {border: 1px solid #bababa; border-top: 4px solid #000; background: #f0f0f0; padding: 10px; zoom: 1;}
div.registration div.item-box-content:after  {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
div.registration fieldset                    {border: 0;}
div.registration dl                          {border: 0;}
div.registration input.button-big            {
   float: right;
   background-image: url('button-grayblue.png');
}

div.prepayment form input.text,
div.registration form input.text,
div.registration form input.password,
div.newsletter-form form input.text {width: 200px;}

/* -----------------------------------------
*
* Archiv
*
*/


div.archive-list                          {}
div.archive-list ul.items                 {margin: 0 0 0 -26px; padding: 0; overflow: hidden; zoom: 1;}
div.archive-list li.item                  {
   position: relative;
   float: left;
   display: inline;
   width: 215px;
   margin: 0 0 26px 26px; 
   padding: 0;
   list-style: none;
}
div.archive-list div.item-box             {border: 1px solid #bababa; border-top: 4px solid #f1c802; height: 230px;}
div.archive-list p.item-rank              {
   position: absolute;
   top: 0;
   right: 0;
   width: 50px; 
   height: 20px; 
   margin: 0;
   color: #fff; 
   font-weight: bold; 
   line-height: 20px; 
   text-align: center;
   background: #f1c802;
}
div.archive-list div.item-image           {margin: 25px 0 10px 0; text-align: center;}
div.archive-list div.item-image a         {}
div.archive-list div.item-image img       {vertical-align: middle;}

/* -----------------------------------------
*
* newslleter
*
*/

div.newsletter-form div.item-box                {border-top-color: #EE006F;}
div.newsletter-form div.item-box-content        {zoom: 1;}
div.newsletter-form div.item-box-content:after  {content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
div.newsletter-form fieldset                    {border: 0;}
div.newsletter-form dl                          {border: 0;}
div.newsletter-form input.button-big            {
   float: right;
   background-image: url('button-pink2.png');
   position: relative;
   right: -10px;
}

/* -----------------------------------------
*
* Success message
*
*/

div.success-messages    {margin: 0 0 20px 0; padding: 10px; border: 1px solid #bababa; border-top: 4px solid #60b201; background: #f5ffea;}
div.success-messages ul {margin: 0; padding: ;}
div.success-messages li {
   margin: 0; 
   padding: 0 0 0 55px; 
   list-style: none; 
   font-size: 20px;
   line-height: 42px; 
   background: url('icon-success.png') left center no-repeat;
}

/*-------------------------------
*
*  Gifts 
*  darkova anketa
*/

div.gifts                              {}
div.gifts h2.gifts-title               {font-size:25px; margin:0 0 5px 0;}
div.gifts div.gifts-columns            {overflow:hidden; zoom:1;}
div.gifts form                         {margin:30px 0 0 0;}
div.gifts div.gift-column              {float:left; display:inline; width:33%;}
div.gifts div.gift-column-box          {padding:0 10px 0 0;}
div.gifts h3                           {}
div.gifts ul                           {margin:0; padding:0;}
div.gifts li                           {margin:0 0 10px 0; padding:0; list-style:none; overflow:hidden; zoom: 1;}
div.gifts img                          {float:left; display:inline; margin:0 15px 0 0;}
div.gifts h4                           {font-size:12px;}
div.gifts input.checkbox               {margin-left:0;}
div.gifts input.submit                 {
display:block;
margin:40px auto 10px auto;
width:211px;
background-image:url('button-red3.png');
}

/**
 * countdown
 */ 
div#countdown                 {
width:262px;
height:128px;
background:url('countdown.jpg') center 0 no-repeat;
margin:-15px 0 10px -6px;
position:relative;
}
div#page-homepage div#countdown {margin:50px auto 0; width:272px;}

div.countdown-box                      {padding:16px 11px 0; color:#FFF;}
div#page-homepage div.countdown-box    {padding:16px 16px 0;}

div.countdown-box a           {color:#FFF; text-decoration:none;}

div.countdown-time,
div.countdown-text            {padding:0 17px;}
div.countdown-time            {font-size:17px; text-transform:uppercase; margin-top:8px; margin-left:2px;}
div.countdown-time span       {font-size:30px; font-weight:bold;}
div.countdown-text            {font-size:18px; margin-top:3px;}
div.countdown-text p          {display:inline; margin:0;}
div.countdown-text span       {font-size:20px; font-weight:bold;}

/**
 * poradna
 *  
 */
/* detail */
div.advisory-detail                       {margin-bottom:50px;} 
div.advisory-detail div.item-box          {position:relative;}
div.advisory-question                     {padding:0 18px 18px;}
div.advisory-detail .item-user            {font-weight:bold;}
div.advisory-detail .item-user h4         {color:#ea0404; font-size:14px; display:inline;}
div.advisory-detail .item-user h4 a       {color:#ea0404;}
div.advisory-detail .item-user h5         {font-size:11px; display:inline;}

div.advisory-answer                       {
background:url('comment-bg.png') 0 0 repeat-y;
border-top:1px solid #BFBFBF;
color:#FFF;
}
div.advisory-answer div.item-box          {background:none; border:0; padding:0;}
div.advisory-answer div.item-image        {margin:0;}
div.advisory-answer div.item-header,
div.advisory-answer div.item-text         {margin:0 0 0 62px;}
div.advisory-answer div.item-header       {padding:15px 20px 5px 0; overflow:hidden; zoom:1;}
div.advisory-answer div.item-header h4,
div.advisory-answer div.item-header h5    {color:#FFF; margin:0;}
div.advisory-answer div.item-header h4    {float:left; font-size:14px;}
div.advisory-answer div.item-header h5    {float:right; font-size:12px;}
div.advisory-answer div.item-text         {padding:0 20px 0 0;}
div.advisory-answer a,
div.advisory-answer a:visited             {color:#FFF;}

div.advisory-detail div.article-navigation {
margin:0; 
position:absolute;
right:0;
/*bottom:-78px;*/
bottom:-50px;
width:100%;
float:none;
}
div.advisory-detail div.article-navigation li.item-prev {float:left;}
div.advisory-detail div.article-navigation li.item-next {float:right;}

body.template-poradna-detail div.discussion-add-post {margin-top:0;}

/* come on */ 
div#advisory-come-on          {padding:0 0 5px 5px;}
div#advisory-come-on h4       {color:#eb0301; text-transform:uppercase; font-size:18px; line-height:1.2;}
div#advisory-come-on a        {
display:block;
height:31px;
line-height:31px;
width:103px;
color:#FFF;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
font-size:14px;
text-align:center;
background:url('btn-black-simple.gif') 0 0 repeat-x;
} 

/* -----------------------------------------
*
*  Zebricky
*
*/

div.hitparade-header                         {background: none;}
div.hitparade-header div.item-box-content    {padding: 0;}


/* -----------------------------------------
*
*  What next
*  - co priste?
*  - boxik pro vyber, ktery obsah chci priste
*
*/

div.what-next                 {
   margin: 0 -10px -10px -10px;
   padding: 2px 10px 10px 10px;
   border-top: 1px solid #ea0404;
   background: #ea0404;
}
div.what-next h3              {color: #fff; font-size: 16px;}
div.what-next form            {
   float: none;
   display: block;
   margin: 0;   
}
div.what-next form input.submit  {
   width: 164px;
   height: 31px;
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
   border: 0;
   background: url('button-gray-bg-red.png') 0 0 no-repeat;
}

/* -----------------------------------------
*
*  Poradna - odbornik radi
*  - boxik ve sloupci
*  - jmeno, fotka, kus textu
*  
*/
   
div.expert-advisor                     {
   margin: 0 0 15px 0;
   padding: 10px 0 0 0;
}   
div.expert-advisor h2.item-title       {
   color: #0d0d0d;
   font-size: 16px;
   margin: 0;
   text-transform: uppercase;
}
div.expert-advisor div.item-box        {
   border: 1px solid #bfbfbf;
   overflow: hidden;
   zoom: 1;
   background: #fff;
}   
div.expert-advisor div.item-image      {
   float: left;
   display: inline;
   margin: 12px;
}   
div.expert-advisor div.item-image img  {border: 1px solid #e6e6e8;}
div.expert-advisor div.item-body       {
   padding: 12px;
   overflow: hidden;
   zoom: 1;
   background: #cf0000;
}
div.expert-advisor h3.item-name        {
   color: #fff;
   font-size: 12px;
   text-transform: uppercase;
}   
div.expert-advisor div.item-text       {
   height: auto !important;
   height: 63px;
   min-height: 63px;
   color: #fff;
   font-size: 11px;
}
div.expert-advisor div.item-body a     {
   color:#FFF;
}
/* odkaz na seznam otazek s odpovedi odbornika */
div.expert-advisor div.expert-replies     {
background:url('expert-replies.png') 0 0 no-repeat;
width:250px;
height:49px;
margin-top:4px;
}
div.expert-advisor div.expert-replies a   {
display:block;
height:40px;
width:250px;
line-height:40px;
text-align:center;
color:#FFF;
font-size:18px;
font-weight:bold;
text-transform:uppercase;
margin-top:9px;
float:left;
letter-spacing:-1px;
}
div.expert-advisor div.expert-replies a:visited {color:#FFF;}



/* poradna form - odpoved odbornika */
dl.expert-reply-box                    {
padding:0 0 0 25px;
width:247px;
height:47px;
line-height:47px;
background:url('expert-reply-form.gif') 0 0 repeat-x;
margin:0 0 0 -20px;
color:#FFF;
text-transform:uppercase;
font-weight:bold;
position:relative;
}
* html dl.expert-reply-box input       {margin-top:12px;}

/**
 * ----------------------------
 * zlaty otto - hlasovani
 */
div.zlaty-otto-hlasovani .item-box-content .item-title,
div.zlaty-otto-hlasovani .item-box-content .item-content {width:500px;}
div.zlaty-otto-hlasovani .item-box-content .item-content {min-height:90px; _height:90px;}

div.zlaty-otto-form                          {margin:0 -18px;}
div.zlaty-otto-form-box                      {position:relative;}
form#zlatyOttoForm                           {padding:0; margin:0;}
form#zlatyOttoForm fieldset                  {border:0; border-top:1px solid #dcdcdc; padding:5px 280px 3px 18px;}
form#zlatyOttoForm fieldset.category-gray    {background-color:#f0f0f0;}
form#zlatyOttoForm div.fieldset-box          {padding:0 0;}
form#zlatyOttoForm h3                        {font-size:12px; text-transform:uppercase; color:#de8e00;}
form#zlatyOttoForm label                     {color:#505050; font-size:12px;}
form#zlatyOttoForm p                         {margin:0 0 3px 0;}
form#zlatyOttoForm input.text                {width:150px;}

form#zlatyOttoForm fieldset#zo-submit        {border-top:0; zoom:1; padding:15px 18px 20px 18px;}
form#zlatyOttoForm fieldset#zo-submit:after  {content:'.'; display:block; clear:both; height:0; visibility:hidden;}
form#zlatyOttoForm fieldset#zo-submit p      {margin:0;}
form#zlatyOttoForm p.formitem-agree          {float:left;}
form#zlatyOttoForm p.formitem-submit         {float:right;}
form#zlatyOttoForm input.submit              {
cursor:pointer;
background:url('button-more-04.png') 0 -36px repeat-x;
height:18px;
color:#FFF;
border:0;
font-size:11px;
font-weight:bold;
font-family:arial;
width:80px;
}

div#zlaty-otto-image                         {
width:229px;
height:526px;
background-image:url('zlaty-otto.png');
_background-image:url('zlaty-otto-ie6.png');
background-position:0 0;
background-repeat:no-repeat;
position:absolute;
top:-123px;
left:445px;
}



  



