 /* www.pojdsnami.cz, CSS styly pro zobrazeni */

/* zakladni nastaveni */

html
{
font-size: 100.01%;
background: #ffffff url("../images/html.gif") repeat-x bottom;
}

body
{
background: url("../images/body.gif") no-repeat top center;
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
font-size: 1em;
color: #000000;
font-weight: normal;
font-style: normal;
text-align: center;
}

a img, a:link img
{
border: none;
}

p
{
margin: 0;
padding: 0.4em 0 0.4em 0;
}

h1
{
font-size: 1.3em;
margin: 0;
padding: 0.4em 0 0.4em 0;
}

h2
{
font-size: 2.4em;
font-weight: normal;
margin: 0;
padding: 0.4em 0 0.4em 0;
color: #f1930c;
}

h3
{
font-size: 1.1em;
margin: 0;
padding: 0.4em 0 0.4em 0;
}

h4
{
font-size: 1em;
margin: 0;
padding: 0.4em 0 0.4em 0;
}

h5
{
font-size: 1em;
margin: 0;
padding: 0.4em 0 0.4em 0;
}

h6
{
font-size: 1em;
margin: 0;
padding: 0.4em 0 0.4em 0;
}

ol
{
padding-left: 2.3em;
}

ul
{
padding-left: 2.3em;
}

ul li
{
list-style-type: square;
}

a
{
color: #000000;
}

a:hover
{
color: #cc0000;
text-decoration:none;
}

fieldset
{

}

legend
{

}

input.text
{
font-family: Arial, sans-serif;
font-size: 1em;
background: #ffffff;
border: 1px solid #8b8b8b;
padding-left: 2px;
padding-right: 2px;
}

input.checkbox
{
}

input.radio
{
}

input.submit, input.reset, input.button
{
font-family: Arial, sans-serif;
font-size: 1em;
color: #ffffff;
background: #0e0b80;
border: none;
cursor: pointer;
padding-left: 10px;
padding-right: 10px;
}

input.file
{
}

input.image
{
}

textarea
{
font-family: Arial, sans-serif;
font-size: 1em;
background: #ffffff;
border: 1px solid #8b8b8b;
padding-left: 2px;
padding-right: 2px;
overflow: auto;
margin-bottom: 5px;
}

select
{
font-family: Arial, sans-serif;
font-size: 1em;
background: #ffffff;
}

hr
{
color: #cccccc;
height: 1px;
border: none;
background-color: #cccccc;
}

table
{
font-size: 0.9em;
margin-top: 5px;
margin-bottom: 5px;
}

table th, table td
{
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
}

span.error {
color:#c02026; font-weight:bold;
}
/* stranka */

div.homepage, div.page
{
width: 984px;
margin-left: auto;
margin-right: auto;
text-align: left;
background: url("../images/body.gif") no-repeat top center;
}

div.wrapper
{
clear: both;
}

/* vrstva pro tisk */

div.print-header
{
display: none;
}

/* hlavicka */

div.header
{
font-size: 0.8em;
padding-top: 11px;
position: relative;
width: 984px;
}
div.header div.user {
 margin-top:0px;
}
div.header div.user ul{
 margin-top:6px;
}
div.header div.user input.loginbutton {
 position:relative;
 top:6px;
}

div.header div.user span.error {
 color:#c02026;
 position:absolute;
 top:-20px;
}
div.header div.user form.formBox {
 margin:0px;
}
/* logo */

div.logo
{
width: 170px;
height: 115px;
overflow: hidden;
margin-left: 15px;
}

div.logo p
{
width: 170px;
height: 115px;
overflow: hidden;
position: relative;
}

div.logo span
{
width: 170px;
height: 115px;
position: absolute;
left: 0px;
top: 0px;
display: block;
background: url("../images/pojdtesnami.cz.gif");
cursor: pointer;
}

/* motto */

div.motto
{
width: 389px;
height: 55px;
overflow: hidden;
position: absolute;
left: 237px;
top: 39px;
}

div.motto p
{
width: 389px;
height: 55px;
overflow: hidden;
position: relative;
}

div.motto span
{
width: 389px;
height: 55px;
position: absolute;
left: 0px;
top: 0px;
display: block;
background: url("../images/dobrych-lidi-je-dost-chybou-je-ze-nejsou-spolu.gif");
}

/* uzivatel */

div.user
{
position: absolute;
top: 41px;
right: 3px;
width: 250px;
}

div.user img
{
float: left;
margin-right: 11px;
}

div.user p
{
font-size: 1.25em;
font-weight: bold;
}

div.user ul
{
margin: 0;
padding: 0;
}

div.user li
{
list-style: none;
float: left;
border-right: 1px solid #bcc0c8;
padding: 0 9px 0 0;
margin: 0 9px 0 0;
}

div.user li.last
{
border-right: none;
margin: 0;
padding: 0; 
}

div.user a
{
color: #5e9554;
font-weight: bold;
}

/* rohy */

span.corner
{
width: 10px;
height: 10px;
display: block;
position: absolute;
overflow: hidden;
}

span.corner.lt
{
top: 0;
left: 0;
}

span.corner.rt
{
top: 0;
right: 0;
background-position: -10px 0;
}

span.corner.lb
{
bottom: 0;
left: 0;
background-position: 0 -10px;
}

span.corner.rb
{
bottom: 0;
right: 0;
background-position: -10px -10px;
}

span.border
{
display: block;
overflow: hidden;
}

/* linka s mainmenu etc. */

div.line
{
position: relative;
background: #f5e810 url("../images/line.gif") repeat-x bottom;
margin-top: 5px;
float: left;
width: 100%;

}

div.line span.corner
{
width: 20px;
height: 20px;
background: url("../images/line-corners.gif");
}

div.line span.corner.lt
{
background-position: 0 0;
}

div.line span.corner.lb
{
background-position: 0 -20px;
}

div.line span.corner.rt
{
background-position: -20px 0;
}

div.line span.corner.rb
{
background-position: -20px -20px;
}

/* mainmenu */

div.mainmenu
{
position: relative;
z-index: 2;
}

div.mainmenu ul
{
margin: 0;
padding: 0;
}

div.mainmenu li
{
list-style: none;
float: left;
font-size: 1.4em;
text-align:center;
}

div.mainmenu ul li ul
{
display: none;
position: absolute;
width: 160px;
float: left;
z-index: 3;
background: #caf215;
}

div.mainmenu ul li:hover ul, div.mainmenu ul li.hover ul
{
display: block;
z-index: 3;
}

div.mainmenu ul li ul li
{
float: none;
font-size: 0.6em;
}

* html div.mainmenu ul li.hover ul
{
position: absolute;
left: 0px;
top: 41px;
}

li>ul {
top: auto;
left: auto;
}

div.mainmenu a
{
color: #742705;
display: block;
padding: 13px 16px 11px 16px;
position: relative;
background: url("../images/mainmenu-a.gif") no-repeat right;
}

*+html div.mainmenu a
{
padding: 12px 16px 11px 16px;
}

div.mainmenu a:hover
{
color: #ffffff;
}

div.mainmenu a.active
{
color: #ffffff;
text-decoration: none;
background: #caf215 url("../images/mainmenu-a-active.gif") repeat-x bottom;
}

div.mainmenu a span.corner
{
display: none;
}

div.mainmenu ul li ul li a
{
padding: 5px 10px 5px 10px;
color: #000000;
background: none;
}

div.mainmenu li.first a.active span.corner
{
display: block;
background: url("../images/mainmenu-a-active-corners.gif");
}

div.mainmenu li.first a.active span.corner.lb
{
background-position: 0 -20px;
}

div.mainmenu span.beak
{
display: none;
width: 14px;
height: 9px;
background: url("../images/mainmenu-a-active-beak.gif");
position: absolute;
left: 45%;
bottom: -9px;
overflow: hidden;
}

div.mainmenu a.active span.beak
{
display: block;
}

/* pridat firmu */

div.add-new-company
{
float: right;
position: relative;
z-index: 2;
}

div.add-new-company p
{
padding: 14px 10px 12px 33px;
background: url("../images/plus.gif") no-repeat 0 0.5em;
font-size: 1.2em;
font-weight: bold;
}

div.add-new-company a
{
color: #742705;
text-decoration: none;
}

/* obsah */

div.content
{
font-size: 0.85em;
position: relative;
width: 984px;
}

p.tags
{
font-size: 0.9em;
}

/* sloupce */

div.columns
{
padding-bottom: 20px;
}

div.columns div.left
{
width: 714px;
float: left;
overflow: hidden;
}

div.columns div.right
{
width: 250px;
float: right;
overflow: hidden;
padding-top: 8px;
}

div.left div.text
{
margin-bottom: 45px;
padding-top: 20px;
line-height: 140%;
}

div.left div.text h2
{
/*line-height: auto;*/
}

img.img-on-right
{
float: right;
}

/* boxy */

div.box
{
position: relative;
}

div.box div.container
{
clear: both;
padding: 9px 8px 0 11px;
}

div.box p.more
{
background: #ffffff;
padding: 1px 12px 3px 12px;
position: relative;
float: right;
margin-top:3px;
margin-bottom: 9px;
font-size: 0.95em;
}

div.box p.more a
{
color: #5e9554;
}

/* novinky */

div.box.news,
div.box.dashboard.left div.box
{
background: #f0b11b;
width: 337px;
float: left;
text-align: right;
}

div.box.news span.corner,
div.box.dashboard.left div.box span.corner
{
background-image: url("../images/box-news-corners.gif");
z-index: 3;
}

div.box.news ul.boxmenu,
div.box.dashboard.left div.box ul.boxmenu
{
margin: 0;
padding: 0;
width: 337px;
height: 50px;
clear: both;
background: #c96f13 url("../images/news-boxmenu.gif") repeat-x left bottom;
text-align: left;
position: relative;
z-index: 2;
}

div.box.news ul.boxmenu li,
div.box.dashboard.left div.box ul.boxmenu li
{
list-style: none;
display: inline-block;
display: -moz-inline-box;
padding: 8px 0 0 6px;
font-size: 1em;
height: 50px;
font-weight: bold;
}

div.box.news ul.boxmenu a,
div.box.dashboard.left div.box ul.boxmenu a
{
color: #f7de0a;
padding: 12px 17px 16px 17px;
position: relative;
float: left;
}

div.box.news ul.boxmenu a.active,
div.box.dashboard.left div.box ul.boxmenu a.active
{
color: #804509;
background: #f0b31a url("../images/box-news-boxmenu-a.gif") repeat-x;;
text-decoration: none;
}

div.box.news ul.boxmenu a span.corner,
div.box.dashboard.left div.box ul.boxmenu a span.corner
{
display: none;
background: url("../images/box-news-boxmenu-a-active-corners.gif");
width: 5px;
height: 5px;
}

div.box.news ul.boxmenu a span.corner.rt,
div.box.dashboard.left div.box ul.boxmenu a span.corner.rt
{
background-position: -5px 0;
}

div.box.news ul.boxmenu a.active span,
div.box.dashboard.left div.box ul.boxmenu a.active span
{
display: block;
}

div.box.news div.item,
div.box.dashboard.left div.box div.item
{
background: url("../images/box-news-divider.gif") repeat-x left bottom;
text-align: left;
padding: 10px 0 10px 0;
}
div.box.dashboard.left div.box div.item {
background: none;
}

div.box.news div.item.last,
div.box.dashboard.left div.box div.item.last
{
background: none;
}

div.box.news div.item div.left,
div.box.dashboard.left div.box div.item div.left
{
width: 60px;
}

div.box.news div.item div.right,
div.box.dashboard.left div.box div.item div.right
{
width: 246px;
padding: 0;
}

div.box.news p.more span.corner,
div.box.dashboard.left div.box p.more span.corner
{
background-image: url("../images/box-news-p-more-corners.gif");
}

div.box.news h3,
div.box.dashboard.left div.box h3
{
color: #ffffff;
padding: 0;
}

/* akce */

div.box.actions
{
background: #d7ecc2;
width: 337px;
float: right;
text-align: right;
}

div.box.actions span.corner
{
background-image: url("../images/box-actions-corners.gif");
z-index: 3;
}

div.box.actions ul.boxmenu
{
margin: 0;
padding: 0;
width: 337px;
clear: both;
background: #79a74b url("../images/actions-boxmenu.gif") repeat-x left bottom;
text-align: left;
position: relative;
z-index: 2;
height: 50px;
}

div.box.actions ul.boxmenu li
{
list-style: none;
display: inline-block;
display: -moz-inline-box;
padding: 8px 0 0 6px;
font-size: 1em;
font-weight: bold;
height: 50px;
}

div.box.actions ul.boxmenu a
{
color: #58654b;
padding: 12px 17px 16px 17px;
position: relative;
float: left;
}

div.box.actions ul.boxmenu a.active
{
color: #58654b;
background: #d7ecc2 url("../images/box-actions-boxmenu-a.gif") repeat-x;;
text-decoration: none;
}

div.box.actions ul.boxmenu a span.corner
{
display: none;
background: url("../images/box-actions-boxmenu-a-active-corners.gif");
width: 5px;
height: 5px;
}

div.box.actions ul.boxmenu a span.corner.rt
{
background-position: -5px 0;
}

div.box.actions ul.boxmenu a.active span
{
display: block;
}

div.box.actions div.item
{
background: url("../images/box-actions-divider.gif") repeat-x left bottom;
text-align: left;
padding: 10px 0 10px 0;
}

div.box.actions div.item.last
{
background: none;
}

div.box.actions div.item div.left
{
width: 64px;
}

div.box.actions div.item div.right
{
width: 237px;
padding: 0;
}

div.box.actions p.more span.corner
{
background-image: url("../images/box-actions-p-more-corners.gif");
}

div.box.actions h3
{
color: #5e9554;
padding: 0;
}

div.box.actions h3 a
{
color: #5e9554;
}

div.box.actions p.place
{
font-size: 0.8em;
}

div.calendar-leaf
{
width: 60px;
position: relative;
overflow: hidden;
}

div.calendar-leaf span.border
{
width: 64px;
height: 4px;
position: absolute;
left: -2px;
bottom: 0px;
display: block;
background: url("../images/calendar-leaf-border.gif");
}

div.calendar-leaf p.month
{
text-transform: uppercase;
color: #eaff00;
font-size: 0.7em;
background: #37680B url("../images/p-month.gif") repeat-x top;
padding: 60x 2px 4px 2px;
border-bottom: 2px solid #6f901a;
text-align: center;
}

div.calendar-leaf p.day
{
color: #ffffff;
font-size: 2.3em;
background: #98b526;
text-align: center;
padding: 0;
}

*+html div.box.news ul.boxmenu li, *+html div.box.actions ul.boxmenu li
{
display: inline-block;
float: left;
}


/* specifikace vyhledávání */
div.box.specify
{
background-color:#f2f3e5;
margin:15px 0px 10px 0px;
padding:0px;
border:1px solid #FFF;
}
div.box.specify.menu
{
padding: 0px 53px 40px 53px;
width: 100%;
}
div.box.specify.white
{
background-color:#fff;
border:0px;
margin:11px 0px 10px 0px;
}
div.box.specify a 
{
 color:#5e9554;
}
div.box.specify span.corner
{
background-image:url("../images/box-top-position-corners.gif");
}

div.box.specify.white span.corner
{
background-image: url("../images/box-top-position-white-corners.gif");
}

div.box.specify div.item ul.companies
{
 display:block;
 margin:0px;
 padding:0px;
}
div.box.specify div.item ul.companies li
{
 float:left;
 list-style:none;
 margin-right:5px;
 height:25px;
}

div.box.specify div.item ul.companies li a.active,
div.box.specify div.item ul.display li a.active
{
background:#DFDECC;
position:relative;
display:block;
height:19px;
padding:3px 13px 3px 13px;
color:#000;
font-weight:bold;
text-decoration:none;
margin-top:-3px;
}
div.box.specify div.item ul.companies li a.active span.corner,
div.box.specify div.item ul.display li a.active span.corner
{
background-image: url("../images/box-specify-active-corners.gif");
height:25px;
width:13px;
}
div.box.specify div.item ul.companies li a.active span.corner.lft,
div.box.specify div.item ul.display li a.active span.corner.lft
{
 background-position:0px 0px;
 position:absolute;
 left:0px;
 top:0px;
}
div.box.specify div.item ul.companies li a.active span.corner.rgt,
div.box.specify div.item ul.display li a.active span.corner.rgt
{
 background-position:13px 0px;
 position:absolute;
 right:0px;
 top:0px;
}




div.box.specify div.item 
{
height:18px;
float:left;
padding:10px;
}
div.box.specify div.spacer 
{
height:38px;
width:0px;
border-left:1px solid #d6d6c5;
float:left;
}
div.box.specify div.item.buttons
{
padding:5px;
}
div.box.specify div.item.buttons a
{
 background-image: url("../images/box-specify-button.gif");
 background-repeat:repeat-x;
 color:#000;
 height:21px;
 display:block;
 float:left;
 position:relative;
 padding:5px 11px 0px 11px;
 font-weight:bold;
 font-size:0.9em;
 margin:0px 5px 5px 5px;
 text-decoration:none;
}
div.box.specify div.item.buttons a span.text
{
 padding-top:4px;
}
div.box.specify div.item.buttons a span.corner
{
 background-image: url("../images/box-specify-button-corners.gif");
 height:26px;
 width:11px;
}
div.box.specify.white div.item.buttons a span.corner
{
 background-image: url("../images/specify-button-w-corners.gif");
}


div.box.specify div.item.buttons a span.corner.lft
{
 background-position:0px 0px;
 position:absolute;
 left:0px;
 top:0px;
}
div.box.specify div.item.buttons a span.corner.rgt
{
 background-position:11px 0px;
  position:absolute;
 right:0px;
 top:0px;
}



/* search */
div.box.specify div.item.search
{
 height:26px;
 padding:5px;
 margin:0px;
 float:right;
}
div.box.specify div.item.search form
{
position: relative;
width: 180px;
height: 28px;
display: block;
margin:0px;
padding:0px;
}
div.box.specify div.item.search span.border
{
width: 180px;
height: 15px;
position: absolute;
left: 0px;
background: url("../images/box-specify-search.gif") no-repeat;
}

div.box.specify div.item.search span.border.top
{
top: 0px;
}

div.box.specify div.item.search span.border.bottom
{
background-position: 0 -12px;
bottom: 0px;
}
div.box.specify div.item.search input.text
{
width: 135px;
height: 1.6em;
border: none;
background: transparent;
display: inline;
position: relative;
z-index: 2;

}

div.box.specify div.item.search input.image
{
display: inline;
position: absolute;
top: 0.6em;
right:6px;
z-index: 2;
}

/* zobrazit podle */
div.box.specify div.item ul.display 
{
display:block;
margin:0px;
padding:0px;
width:690px;
}
div.box.specify div.item ul.display li
{
float:left;
list-style:none;
margin-right:5px;
position:relative;
height:25px;
}

div.box.specify div.item ul.display li.right
{
 float:right;
 list-style:none;
 margin-right:15px;
}



/* crumbs */
div.box.crumbs 
{
 margin:15px 0px 10px 0px;
}

div.box.crumbs ul
{
 font-size:1.4em;
 display:block;
 padding:0px;
 margin:0px;
}
div.box.crumbs ul li
{
 float:left;
 list-style:none;
 margin-right:10px;
}
div.box.crumbs ul li a
{
 color:#5e9554;
}

/* crumblist */
div.box.crumblist 
{

}
div.box.crumblist p 
{
 font-size:1.1em;
 float:left;
 line-height:1.4em;
}
div.box.crumblist ul.crumblist
{
 font-size:1.1em;
 float:left;
 line-height:1.4em;
 margin-left:0px;
 padding-left:0px;
 margin-right:50px;
}
div.box.crumblist ul.crumblist li 
{
  list-style:none;
  float:left;
  display:block;
  width:160px;
}
div.box.crumblist ul.crumblist li.final
{
clear:both;
}
div.box.crumblist ul.crumblist li a,
div.box.crumblist p a
{
 color:#5e9554;

}
/* pagination */
div.box.pagination 
{
 float:right;
 padding:0px;
 margin:10px 0px 10px 0px;
 border:1px solid #FFF;
}
div.box.pagination ul {
 display:block;
  margin:0px;
 padding:0px;
}
div.box.pagination ul li {
 float:left;
 list-style:none;
 margin:0px;
 margin-right:4px;
 padding:0px;
}
div.box.pagination ul li a
{
  color:#5E9554;
}
div.box.pagination ul li.active
{
 font-weight:bold;
}

/* banner */

div.banner
{
padding: 35px 0 30px 0;
text-align: center;
clear: both;
}

/* horoskop + komunita */

div.horoscope-community
{
background: #f3f3e5;
padding: 0 11px 15px 9px;
margin-top:15px;
}

div.box.horoscope-community span.corner
{
background-image: url("../images/box-top-corners.gif");
}

/* horoskop */

div.horoscope
{
float: left;
width: 302px;
}

div.horoscope h2
{
background: url("../images/dnesni-horoskop.gif") no-repeat;
font-size: 1.2em;
font-weight: bold;
color: #63602a;
padding: 14px 0 13px 59px;
position: relative;
top: -9px;
left: -7px;
}

div.horoscope div.container
{
width: 281px;
padding: 27px 26px 28px 23px;
position: relative;
background: url("../images/horoscope.gif") repeat-y;
color: #717070;
font-family: Georgia, "New York CE", utopia, serif;
font-size: 0.9em;
font-weight: bold;
font-style: italic;
line-height: 20px;
}

div.horoscope span.border
{
width: 330px;
display: block;
background: url("../images/horoscope-borders.gif");
position: absolute;
left: 0;
}

div.horoscope span.border.top
{
height: 19px;
top: 0;
}

div.horoscope span.border.bottom
{
height: 7px;
background-position: 0 -19px;
bottom: 0;
}

/* komunita */

div.community
{
float: right;
width: 45%;
}

div.community h2
{
background: url("../images/a-jak-se-dnes-ma-komunita.gif") no-repeat;
font-size: 1.2em;
font-weight: bold;
color: #63602a;
padding: 14px 0 13px 59px;
position: relative;
top: -9px;
left: -7px;
}

div.community div.graph
{
float: left;
}

div.community div.graph span.ico,
div.box.feeling ul.feelinglist li span.ico
{
width: 23px;
height: 29px;
overflow: hidden;
margin-bottom: 4px;
float: left;
}

div.box.feeling ul.feelinglist li.active {
 border-bottom:2px solid #F1B510;
}
span.ico.very-fine
{
background: url("../images/ico-very-fine.gif");
}

span.ico.fine
{
background: url("../images/ico-fine.gif");
}

span.ico.neutral
{
background: url("../images/ico-neutral.gif");
}

span.ico.sad
{
background: url("../images/ico-sad.gif");
}

span.ico.very-sad
{
background: url("../images/ico-very-sad.gif");
}
span.ico.users
{
background: url("../images/discussion-user.gif");
}
span.ico.comments
{
background: url("../images/discussion-comments.gif");
}
span.ico.calendar
{
background: url("../images/discussion-calendar.gif");
}



div.community div.graph span.slider
{
background: url("../images/slider.gif") repeat-x;
height: 16px;
margin-top: 4px;
float: left;
}

div.community div.graph span.percentage
{
font-size: 1em;
font-style: italic;
font-weight: bold;
color: #717070;
float: left;
margin-left: 10px;
margin-top: 4px;
}

div.community div.graph br
{
clear: both;
}

div.community div.overall-situation
{
width: 102px;
float: right;
background: #dadace;
padding: 4px 9px 0 9px;
position: relative;
text-align: center;
font-size: 0.8em;
}

div.overall-situation span.border
{
width: 120px;
height: 5px;
display: block;
background: url("../images/overall-situation-borders.gif");
position: absolute;
left: 0;
}

div.overall-situation span.border.top
{
top: 0px;
}

div.overall-situation span.border.bottom
{
bottom: 0px;
background-position: 0 -5px;
}

div.overall-situation span.percentage
{
font-size: 1.6em;
font-weight: bold;
font-style: italic;
}

p.how-about-you
{
font-size: 1.1em;
font-weight: bold;
background: #f5e810 url("../images/p-how-about-you.gif") repeat-x bottom;
position: relative;
float: right;
margin-top: 10px;
padding: 6px 10px 6px 10px;
}

p.how-about-you a
{
color: #7a4005;
text-decoration: none;
position: relative;
z-index: 2;
}

p.how-about-you span.corner
{
background: url("../images/p-how-about-you-corners.gif") !important;
width: 15px;
height: 15px;
}

p.how-about-you span.corner.lt
{
height: 15px !important;
}

p.how-about-you span.corner.rt
{
height: 15px !important;
background-position: -15px 0 !important;
}

p.how-about-you span.corner.lb
{
height: 15px !important;
background-position: 0 -15px !important;
}

p.how-about-you span.corner.rb
{
height: 15px !important;
background-position: -15px -15px !important;
}

/* adresar firem */

div.company-directory
{
margin-top: 35px;
/*padding-bottom: 35px;*/
}
div.company-directory.nomargin
{
margin-top: 0px;
/*padding-bottom: 35px;*/
}

div.company-directory h2
{
background: url("../images/adresar-firem.gif") no-repeat;
font-size: 1.2em;
font-weight: bold;
color: #000000;
padding: 14px 0 13px 59px;
position: relative;
}

div.company-directory p
{
float: left;
width: 29%;
font-size: 0.95em;
color: #5e9554;
line-height: 20px;
padding-right: 25px;
}

div.company-directory a
{
color: #5e9554;
}

div.company-directory a.top
{
font-weight: bold;
}

/* top pozice */
div.box.ordinary
{
clear: both;
background: #FFF;
padding: 0 11px 15px 9px;
position: relative;
margin-top: 35px;
border-bottom:2px solid #cbcbcb;
}

div.box.top
{
clear: both;
background: #f3f3e5;
padding: 0 11px 15px 9px;
position: relative;
margin-top: 20px;

}

div.box.top span.corner,
div.box.ordinary span.corner,
div.box.half span.corner
{
background-image: url("../images/box-top-corners.gif");
}

div.box.top div.item div.left,
div.box.ordinary div.item div.left
{
width: 77px;
margin-right:10px;
}

div.box.top div.item div.right,
div.box.ordinary div.item div.right
{
width: 606px;
padding: 0;
font-size: 0.9em;
}

div.box.top div.item div.left img,
div.box.ordinary div.item div.left img
{
border: 1px solid  #c8c8b8;
}

div.box.top h2
{
font-size: 1.25em;
font-weight: bold;
color: #63602a;
padding: 18px 0 0px 13px;
position: relative;
top: -9px;
left: -7px;
}
div.box.top h2.pozice 
{
background: url("../images/top-pozice.gif") no-repeat;
padding: 14px 0 13px 59px;
}
div.box.top h2 a,
div.box.ordinary h2 a
{
color: #5e9554;
font-size: 0.65em;
position: absolute;
right: 0px;
bottom: 13px;
}

div.box.top h3, div.box.top h3 a
div.box.ordinary h3, div.box.ordinary h3 a
{
color: #5e9554;
}

div.box.top p.priority,
div.box.ordinary p.priority
{
position: relative;
background: #cecebd;
padding: 6px 10px 6px 10px;
float: left;
}

div.box.top p.priority span.corner
{
background-image: url("../images/p-priority-corners.gif");
}
div.box.ordinary p.priority span.corner
{
background-image: url("../images/p-priority-white-corners.gif");
}
div.box.top div.additional,
div.box.ordinary div.additional
{
border-top: 2px solid #c2c2b7;
margin-top: 9px;
padding-top: 8px;
}

div.box.top p.tags,
div.box.ordinary p.tags
{
float: left;
font-size: 1em;
}

div.box.top p.tags a,
div.box.ordinary p.tags a
{
color: #5e9554;
}

div.box.top ul.possibilities,
div.box.ordinary ul.possibilities,
div.box.profil div.right table ul.possibilities
{
float: right;
margin: 0;
padding: 0;
}
div.box.actions ul.possibilities,
div.box.groups ul.possibilities
{
 float:left;
 width:12em;
 padding:0px;
 margin:0px;
}
div.box.top ul.possibilities li,
div.box.ordinary ul.possibilities li,
div.box.profil div.right table ul.possibilities li,
div.box.groups ul.possibilities li,
div.box.actions ul.possibilities li,
div.box.registration.submit ul.possibilities li
{
list-style: none;
float: left;
background: #ecda0d url("../images/possibilities-li.gif") repeat-x bottom;
font-weight: bold;
min-width: 7.6em;
text-align: center;
margin-left: 7px;
padding: 6px 10px 6px 10px;
position: relative;
}


div.box.groups ul.possibilities li
{
background: #ecda0d url("../images/box-groups-button.gif") repeat-x bottom;
width:14em;
height:14px;
font-size:0.95em;
margin:5px 10px 10px 10px;
}
div.box.actions ul.possibilities li
{
background: #ecda0d url("../images/box-groups-button.gif") repeat-x bottom;
width:12em;
height:14px;
padding: 6px 10px 6px 10px;
font-size:0.95em;
margin:5px 10px 10px 10px;
float:left;
}
div.box.actions ul.possibilities li a
{
width:12em;
}
div.box.groups ul.possibilities li a
{
width:13em;
}
div.box.top ul.possibilities span.corner
{
background: url("../images/possibilities-corners.gif") !important;
width: 13px;
height: 13px;
}
div.box.groups ul.possibilities span.corner
{
background: url("../images/box-groups-button-corner.gif") !important;
width: 13px;
height: 13px;
}
div.box.actions ul.possibilities span.corner
{
background: url("../images/box-actions-button-corner.gif") !important;
width: 13px;
height: 13px;
}
div.box.top ul.possibilities span.corner.rt,
div.box.ordinary ul.possibilities span.corner.rt,
div.box.profil div.right table ul.possibilities span.corner.rt,
div.box.groups ul.possibilities span.corner.rt,
div.box.actions ul.possibilities span.corner.rt,
div.box.registration.submit ul.possibilities li span.corner.rt
{
background-position: -13px 0 !important;
}

div.box.top ul.possibilities span.corner.lb,
div.box.ordinary ul.possibilities span.corner.lb,
div.box.profil div.right table ul.possibilities span.corner.lb,
div.box.groups ul.possibilities span.corner.lb,
div.box.actions ul.possibilities span.corner.lb,
div.box.registration.submit ul.possibilities li span.corner.lb
{
background-position: 0 -13px !important;
}

div.box.top ul.possibilities span.corner.rb,
div.box.ordinary ul.possibilities span.corner.rb,
div.box.profil div.right table ul.possibilities span.corner.rb,
div.box.groups ul.possibilities span.corner.rb,
div.box.actions ul.possibilities span.corner.rb,
div.box.registration.submit ul.possibilities li span.corner.rb
{
background-position: -13px -13px !important;
}

ul.possibilities a
{
text-align: center;
width: 7.6em;
display: block;
text-decoration: none;
}

div.box.ordinary ul.possibilities span.corner,
div.box.profil div.right table ul.possibilities span.corner,
div.box.registration.submit ul.possibilities li span.corner
{
background:url("../images/possibilities-white-corners.gif");
width: 13px;
height: 13px;

}
/* vyhledavani */

div.search
{
margin-top: 10px;
}

div.search form
{
position: relative;
width: 250px;
height: 2.1em;
background: url("../images/search.gif") repeat-y;
display: block;
}

div.search span.border
{
width: 250px;
height: 14px;
position: absolute;
left: 0px;
background: url("../images/search-borders.gif");
}

div.search span.border.top
{
top: 0px;
}

div.search span.border.bottom
{
background-position: 0 -14px;
bottom: 0px;
}

div.search input.text
{
width: 200px;
height: 1.6em;
border: none;
background: transparent;
margin-left: 16px;
margin-top: 4px;
display: inline;
position: relative;
z-index: 2;
}

div.search input.image
{
display: inline;
position: absolute;
top: 0.55em;
z-index: 2;
}

/* box moje */

div.box.mine
{
margin: 13px 0 30px 0;
}

div.box.mine h3
{
color: #63602a;
background: #f3f3e5;
padding: 10px 10px 0 10px;
}

div.box.mine span.corner
{
background: url("../images/box-mine-corners.gif");
}

div.box.mine span.corner.rt
{
background-position: -10px 0;
}

div.box.mine div.item.odd span.corner.lb
{
background-position: 0 -10px;
}

div.box.mine div.item.odd span.corner.rb
{
background-position: -10px -10px;
}

div.box.mine div.item.even span.corner.lb
{
background-position: 0 -30px;
}

div.box.mine div.item.even span.corner.rb
{
background-position: -10px -30px;
}

div.box.mine ul
{
margin: 0;
padding: 0;
}

div.box.mine li
{
list-style: none;
background: url("../images/box-mine-li.gif") no-repeat 0 0.55em;
font-weight: bold;
padding: 2px 0 2px 13px;
font-size: 0.95em;
}

div.box.mine a
{
color: #5e9554;
}

div.box.mine div.item
{
padding: 10px;
}

div.box.mine div.item.odd
{
background: #f3f3e5;
}

div.box.mine div.item.even
{
background: #e7e7d9;
}

/* box top pozice pro firmy */

div.box.top-position
{
background: #f3f3e5;
margin: 30px 0 13px 0;
}

div.box.top-position span.corner
{
background-image: url("../images/box-top-position-corners.gif");
}

div.box.top-position div.item
{
background: url("../images/box-top-position-divider.gif") repeat-x left bottom;
padding: 10px 0 10px 0;
}

div.box.top-position div.item.last
{
background: none;
}

div.box.top-position div.item div.left
{
float: left;
width: 60px;
}

div.box.top-position div.item div.right
{
float: right;
width: 158px;
padding: 0;
}

div.box.top-position div.item div.left img
{
border: 1px solid #e1e1e1;
}

div.box.top-position h3
{
color: #63602a;
padding: 0;
}

div.box.top-position p.tags a
{
color: #5e9554;
}

/* paticka */

div.footer
{
width: 984px;
border-top: 4px solid #a9a9a9;
padding: 32px 0 32px 0;
font-size: 0.8em;
}


div.footer div.copyright
{
float: left;
width: 35%;
display: inline;
}

div.footer div.links
{
float: right;
width: 65%;
display: inline;
text-align: right;
}

div.footer div.links ul
{
margin: 0;
padding: 0;
}

div.footer div.links li
{
list-style: none;
display: inline;
padding-left: 23px;
}


/* profil */
div.box.profil 
{
 
}
div.box.profil div.left 
{
width:140px;
}
div.box.profil div.right
{
padding:0px 0px 20px 0px;
width:572px;
}
div.box.profil h2
{
 font-size:1.3em;
 color:#000;
 padding:0px 0px 10px 20px;
 margin:0px;
}
div.box.profil a
{
 color:#5e9554;
}
div.box.profil div.right table
{
line-height:1.5em;
font-size:0.95em;
padding:0px;
margin:0px;
}
div.box.profil div.right table th
{
width:160px;
text-align:right;
vertical-align:top;
}
div.box.profil div.right table th
{
padding-left:0px;
margin:0px;
}
div.box.profil div.right table ul.possibilities
{
margin:15px 0px 0px 0px;
padding: 0;
}

div.box.profil div.right table ul.possibilities li
{
list-style: none;
float: left;
background: #ecda0d url("../images/possibilities-li.gif") repeat-x bottom;
font-weight: bold;
text-align: center;
padding: 3px 12px 3px 12px;
position: relative;

margin:0px 3px 0px 0px;
}

div.box.profil div.right table ul.possibilities li a
{
text-align:center;
display: block;
text-decoration: none;
color:#000;

margin:0px;
width:100%;
}

/* dasboard */

div.box.dashboard.left 
{
float:left;
width:50%;
}

div.box.dashboard.right
{
float:right;
width:50%;
padding:0px;
}

div.box.dashboard .box 
{
 margin:0px 0px 20px 0px;
}


div.box.dashboard div.box.news div.container div.item div.left
{
 font-size:0.9em;
 width:5.2em;
}
div.box.dashboard div.box.news div.container div.item div.right
{
 width:17em;
 position:relative;
 padding-left:12px;
}
div.box.dashboard div.box.news div.container div.item div.left span.time
{
 color:#FFF;
}

div.box.dashboard div.box.news div.container div.item div.left span.date
{
 color:#000;
 font-weight:bold;
}
div.box.dashboard div.box.news div.container div.item div.left span.date
{
 color:#000;
 font-weight:bold;
}

div.box.dashboard div.box.news div.container div.item div.right div.bubble,
div.box.dashboard div.box.invitations div.container div.item div.bubble
{
 position:relative;
 background:#FFF;
 padding:6px;
 overflow:display;
 width:17.5em;
 font-size:0.9em;
 
}
div.box.dashboard div.box.invitations div.container div.item div.bubble
{
width:24.6em;
}
div.box.dashboard div.box.news div.container div.item div.right div.bubble span.corner,
div.box.dashboard div.box.invitations div.container div.item div.bubble span.corner
{
 position:absolute;
 width:5px;
 height:6px;
 background:url("../images/box-dashboard-news-corners.gif");
 display: block;
 overflow:hidden;
}

div.box.dashboard div.box.news div.container div.item div.right div.bubble span.corner.rt,
div.box.dashboard div.box.invitations div.container div.item div.bubble span.corner.rt
{
 right:0px;
 top:-1px;
 background-position:6px 0px;
}
div.box.dashboard div.box.news div.container div.item div.right div.bubble span.corner.lt,
div.box.dashboard div.box.invitations div.container div.item div.bubble span.corner.lt
{
 left:0px;
 top:-1px;
 background-position:0px 0px;
}
div.box.dashboard div.box.news div.container div.item div.right div.bubble span.corner.rb,
div.box.dashboard div.box.invitations div.container div.item div.bubble span.corner.rb
{
 right:0px;
 bottom:-2px;
 background-position:6px 5px;
}
div.box.dashboard div.box.news div.container div.item div.right div.bubble span.corner.lb,
div.box.dashboard div.box.invitations div.container div.item div.bubble span.corner.lb
{
 left:0px;
 bottom:-2px;
 background-position:0px 5px;
}
div.box.dashboard div.box.news div.container div.item div.right div.bubble span.arrow
{
 position:absolute;
 background:url("../images/box-dashboard-news-arrow.gif");
 display: block;
 left:-11px;
 top:7px;
 width:11px;
 height:12px;
}

div.box.dashboard div.box.invitations div.container div.item div.bubble span.arrow.bottom
{
 position:absolute;
 background:url("../images/box-dashboard-news-arrowd.gif");
 display: block;
 left:11px;
 bottom:-19px;
 width:22px;
 height:19px;
}
div.box.dashboard div.box.invitations div.container div.item div.bubble span.arrow.bottom
{
 position:absolute;
 background:url("../images/box-dashboard-news-arrowd.gif");
 display: block;
 left:11px;
 bottom:-19px;
 width:22px;
 height:19px;
}
div.box.dashboard div.box.invitations div.container div.item div.datetime
{
 display: block;
 height:19px;
 width:120px;
 position:relative;
 left:40px;
 top:5px;
 font-weight:bold;
 font-size:0.9em;
}
/* feeling list */

div.box.feeling ul.feelinglist li
{
 list-style:none;
 display:block;
 float:left;
 padding:0px;
 overflow:hidden;
 margin-right: 9px;
}
div.box.feeling ul.feelinglist
{
 margin:0px;
 padding:12px 0px 0px 20px;
 float:left;
 display:block;
 overflow:hidden;
}
div.box.feeling
{
 width:455px;
 height:47px;
 background:url("../images/box-feeling.gif") no-repeat;
 float:right;
 padding:0px 0px 20px 0px;
}
div.box.feeling span.text 
{
float:left;
font-size:1.75em;
font-style:italic;
padding:8px 10px 0px 25px;
}

/* formulare - registrace */

div.box.specify.registration 
{
 padding:10px;
}
div.box.specify.registration div.row
{
 clear:both;
 width:100%;
 padding:4px;
}

div.box.specify.registration div.row div.left,
div.box.specify.registration div.row div.right
{
 float:left;
 width:49%;
 padding:0px;
   margin:0px 0px 7px 0px;
}
div.box.specify.registration div.row div.right
{
float:right;
}
div.box.specify.registration input[type=text],
div.box.specify.registration input[type=password]
{
 background:url("../images/box-reg-input.gif") no-repeat;
 width:220px;
 height:16px;
 padding:6px;
 border:0px;
 margin:0px;
}
div.box.specify.registration div.error input[type=text],
div.box.specify.registration div.error input[type=password]
{
 background:url("../images/box-reg-input-red.gif") no-repeat;
 color:#FFF;
}
div.box.specify.registration div.age input[type=text],
div.box.specify.registration div.age input[type=password]
{
 background:url("../images/box-reg-short-input.gif") no-repeat;
 width:52px;
 text-align:center;
}
div.box.specify.registration div.age.error input[type=text],
div.box.specify.registration div.age.error input[type=password]
{
 background:url("../images/box-reg-short-input-red.gif") no-repeat;
 color:#FFF;

}
div.box.specify.registration div.textarea
{
 background:url("../images/box-reg-wide-textarea.gif") no-repeat;
 width:569px;
 height:45px;
 padding:6px;
 border:0px;
 margin:0px;
 float:left;
}
div.box.specify.registration textarea
{
 width:560px;
 height:40px;
 border:0px;
 margin:0px;
 padding:0px;
}
div.box.specify.registration label 
{
 display:block;
 width:100px;
 height:32px;
 float:left;
 padding:0px;
 margin:0px;
 font-weight:bold;
}
div.select 
{
 width:226px;
 height:27px;
 background:url("../images/box-reg-input.gif") no-repeat;
 padding:4px 6px 4px 6px;
 float:left;
 position:relative;
}
div.select select 
{
 width:220px;
}
div.select span.top
{
width:242px;
height:6px;
position:absolute;
display:block;
top:0px;
left:0px;
padding:0px;
 background:url("../images/box-reg-input.gif");
 background-repeat:no-repeat;
}
div.select span.left
{
width:10px;
height:28px;
position:absolute;
display:block;
top:0px;
left:0px;
 background-image:url("../images/box-reg-input.gif");
 background-repeat:no-repeat;
 background-position:0px 0px;
}
div.select span.bottom
{
width:242px;
height:5px;
position:absolute;
display:block;
top:23px;
left:0px;
 background-image:url("../images/box-reg-input.gif");
 background-repeat:no-repeat;
 background-position:0px -23px;
}

div.age div.select 
{
 width:55px;
 height:27px;
 background:url("../images/box-reg-short-input.gif") no-repeat;
 padding:4px 6px 4px 6px;
 float:left;
 position:relative;
}
div.age.error div.select {
 background-image:url("../images/box-reg-short-input-red.gif");
}
div.age div.select span.bottom
{
background-image:url("../images/box-reg-short-input.gif");
width:55px;
}
div.age.error div.select span.bottom {
 background-image:url("../images/box-reg-short-input-red.gif");
}
div.age div.select span.top
{
background-image:url("../images/box-reg-short-input.gif");
width:55px;
height:6px;
}
div.age.error div.select span.top {
 background-image:url("../images/box-reg-short-input-red.gif");
}
div.age div.select span.left
{
background-image:url("../images/box-reg-short-input.gif");
width:10px;
height:28px;
}
div.age.error div.select span.left {
 background:url("../images/box-reg-short-input-red.gif");
}

div.age div.select.year
{
 width:72px;
 height:27px;
 background:url("../images/box-reg-short-input-year.gif") no-repeat;
 padding:4px 6px 4px 6px;
 float:left;
 position:relative;
}
div.age div.select.year span.bottom
{
background-image:url("../images/box-reg-short-input-year.gif");
 width:72px;
}
div.age div.select.year span.top
{
background-image:url("../images/box-reg-short-input-year.gif");
 width:72px;
height:6px;
}
div.age div.select.year span.left
{
background-image:url("../images/box-reg-short-input-year.gif");
width:10px;
height:28px;
}

/** CATEGORY */

div.category div.select
{
 width:170px;
 height:27px;
 background-image:url("../images/box-specify-search.gif");
 
 padding:4px 6px 4px 6px;
 float:left;
 position:relative;
}
div.category div.select span.bottom
{
background-image:url("../images/box-specify-search.gif");
width:170px;
}
div.category div.select span.top
{
background-image:url("../images/box-specify-search.gif");

width:170px;
height:6px;
}
div.category div.select span.left
{
background-image:url("../images/box-specify-search.gif");
width:10px;
height:28px;
}



div.box.specify.registration select,
div.box.specify div.item select
{
 /*background:url("../images/box-reg-input.gif");
 width:230px;
 height:27px;
 padding:6px;*/
 width:215px;
 border:0px;
 color:#000;
 border:0px;
 background-color:#FFF;
 
}
div.box.specify div.category
{
 padding:6px 0px 0px 0px;
 width:170px;
 float:left;
}
div.box.specify div.item select
{
 /*padding:6px;
 margin:0px;
 position:relative;
 top:-4px;
 background:url("../images/box-specify-search.gif");
 width:180px;*/
}
div.box.specify div.category div.select
{
width:175px;
 height:27px;
 background-image:url("../images/box-specify-search.gif"); 
 padding:4px 6px 4px 6px;
 float:left;
 position:relative;

}
div.box.specify div.category div.select select
{
 width:165px;
}
div.box.specify.registration div.category div.select select
{
 width:165px;
 color:#000;
}
div.box.specify.registration div.age select
{
 width:50px;
 border:0px;
 color:#000; 
}
div.box.specify.registration div.age div.select.year select
{
 width:60px;
}

div.box.specify.registration div.file
{
/*background-image:url("../images/button-prochazet.gif");
background-repeat:no-repeat;*/
width:590px;

padding:0px;
float:left;
}
div.box.specify.registration div.file input
{
 /*background-image:url("../images/box-specify-search.gif");*/
 /*opacity:0;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);*/	

 background-color:#FFF;
 border:1px solid #666;
 color:#000;
 padding:3px;
}
div.box.specify.registration div.row div.wide 
{
width:100%;
margin:0px 0px 9px 0px;
clear:both;
}
div.box.specify.registration div.divider
{
width:100%;
clear:both;
height:1px;
border-bottom:3px solid #CDCEBC;
margin:5px 0px 10px 0px;
}
div.box.specify.registration div.wide input[type=text],
div.box.specify.registration div.wide input[type=password]
{
 background:url("../images/box-reg-wide-input.gif");
 width:569px;
}
div.box.specify.registration div.wide.error input[type=text],
div.box.specify.registration div.wide.error input[type=password]
{
 background:url("../images/box-reg-wide-input-red.gif");
 width:569px;
}
div.box.specify.registration h2
{
 font-size:1.3em;
 color:#5E5C2B;
}
div.box.registration.submit 
{
 text-align:center;
 width:100%;
 margin-top:15px;
}
div.box.registration.submit ul
{
 clear:both;
 width:23em;
 margin:0px auto 0px;
}
div.box.specify.short
{
width:21em;
height:25px;
}
div.box.specify.short.er
{
width:10em;
float:right;
}
div.box.specify.short.est
{
width:5em;
float:right;
}
div.box.specify.short div.item
{
padding:5px 10px 5px 10px;
margin:0px;
}
div.box.specify.short div.spacer
{
height:25px;
}

/* dikuze */
h2.discussion,
div.box.blog h2
{
font-size:1.3em;
color:#000;
margin:15px 0px 15px 0px;
}
/* discussion box main */
div.box.discussion.main
{
 padding:0px;
 margin:0px;
}

div.box.discussion.main div.left
{
width:210px;
margin-right:10px;
}
div.box.discussion.main div.right
{
width:470px;
padding:0px;
 margin:0px 0px 20px 0px;
}
/* discussion messages */
div.box.top.discussion{
 padding: 0 11px 0 9px;
}
div.box.top.discussion div.item{
 padding-bottom: 10px;
}
div.box.ordinary.discussion div.box.specify{
 margin:5px;
}
div.box.ordinary.discussion {
 border-bottom:1px solid #CBCBCB;
 margin-top:5px;
 padding-bottom:10px;
}
div.box.top.discussion div.info,
div.box.ordinary.discussion div.info
{
 font-size:0.9em;
 color:#8D8C7A;
}
div.box.ordinary.discussion div.info
{
float:left;
height:20px;
padding:9px 0px 0px 5px;
}
div.box.ordinary.discussion div.delete
{
float:right;
height:20px;
padding:9px 0px 0px 5px;
}
div.box.top.discussion div.info span.datetime,
div.box.ordinary.discussion div.info span.datetime
{
 margin-right:15px;
}
div.box.top.discussion div.right p,
div.box.ordinary.discussion div.right p
{
 font-size:1.1em;
}
div.box.top.discussion div.item div.left,
div.box.ordinary.discussion div.item div.left
{
width:60px;
}
div.box.top.discussion div.item div.left p,
div.box.ordinary.discussion div.item div.left p 
{
 text-align:center;
}
div.box.top.discussion div.item div.left p a,
div.box.ordinary.discussion div.item div.left p a
{
 color:#5e9554;
 font-size:0.9em;
 margin-top:5px;
 display:block;
 font-weight:bold;
}
div.box.top.discussion div.item div.right,
div.box.ordinary.discussion div.item div.right
{
 width:620px;
}
div.box.top.discussion div.item div.right div.additional,
div.box.ordinary.discussion div.item div.right div.additional
{
 border:0px;
}

div.box.ordinary.discussion h3 
{
float:left;
height:20px;
margin-right:10px;
}


div.box.discussion.main div.right ul.stat
{
 display:block;
 padding:0px;
 margin:0px;
}
div.box.discussion.main div.right ul.stat li 
{
 list-style:none;
 float:left;
 margin-right:10px;
 font-size:0.9em;
}
div.box.discussion.main div.right ul.stat li span
{
 float:left;
 color:#747474;
}
div.box.discussion.main div.right ul.stat span.ico
{
display:block;
float:left;
width:16px;
height:18px;
background-repeat:no-repeat;
margin-right:3px;
}
div.box.discussion.main div.right a
{
 color:#5e9554;
}
div.box.discussion.main div.right p 
{
 font-size:1em;
}
div.box.discussion.main div.right p.group
{
 font-size:0.9em;
 color:#747474;
}
.fr {
 float:right;
}
.fl {
 float:left;
}

div.box.groups ul.possibilities li,
div.box.actions ul.possibilities li,
div.box.groups ul.possibilities li a,
div.box.actions ul.possibilities li a
{
margin:0px;
margin-bottom:15px;
}

/* members */
div.box.members
{

margin:0px 0px 10px 0px;
padding:4px;
}
div.box.members h2 
{
font-size:1.3em;
margin:5px;
line-height:100%;
color:#000;
}
div.box.members div.user
{
float:left;
 width:112px;
 height:72px;
 padding:27px 0px 13px 0px;
 position:relative;
 left:0px;
 top:0px;
 font-size:0.9em;
 margin:0px 15px 0px 0px;
 text-align:center;
}
div.box.members.green div.user
{
background-image:url("../images/clenove-box-green.gif");
}
div.box.members.tan div.user
{
background-image:url("../images/clenove-box-tan.gif");
}
div.box.members.white div.user
{
background-image:url("../images/clenove-box-white.gif");
}
span.star
{
display:block;
width:17px;
height:17px;
position:absolute;
top:4px;
left:4px;
background:url("../images/star-green.gif");
}
a.cross 
{
display:block;
width:19px;
height:19px;
position:absolute;
top:4px;
right:4px;
}
div.box.members.green div.user a.cross
{
background:url("../images/cross-green.gif");
}
div.box.members.tan div.user a.cross
{
background:url("../images/cross-tan.gif");
}
div.box.members.white div.user a.cross
{
background:url("../images/cross.gif");
}
div.user div.image 
{
width:50px;
margin:0px auto 0px;
}
div.box.members div.user div.name
{
 padding-top:7px;
 clear:both;
}
div.box.members div.prof
{
 width:112px;
 float:left;
 margin-right:15px;
 position:relative;
 height:160px;
}
div.box.members div.prof div.box.specify
{
margin:0px;
padding:0px;
width:112px;

}
div.prof div.box.specify div.item.buttons
{
margin:0px;
padding:0px;
width:112px;
height:20px;
font-size:0.9em;
position:absolute;
left:-5px;
top:4px;
}
div.prof div.box.specify div.item.buttons span.text
{

display:block;
padding-top:5px;
margin:0px;
text-align:center;
line-height:100%;
width:8.1em;

}

div.box.members.tan div.prof div.box.specify div.item.buttons a span.text
{
width:8.1em;
padding:0px;
display:block;
text-align:center;
position:relative;
top:-2px;

}
div.box.members div.prof div.box.specify div.item.buttons a
{
text-align:center;
padding-top:2px;
padding-bottom:0px;
height:24px;
line-height:110%;
width:8.1em;
}

div.box.half
{
 width:310px;
clear: both;
background: #f3f3e5;
padding: 0 11px 15px 9px;
position: relative;
margin: 20px 0px 20px 0px;
}
div.box.half h2
{
font-size:1.3em;
color:#646333
}
div.box.half div.left
{
width:70px;
text-align:center;
}
div.box.half div.right 
{
padding:0px;
width:240px;
}
div.box.half div.right div.info a
{
 color:#5E9554;
 font-weight:bold;
}
div.box.half div.right div.info span.datetime
{
font-size:0.8em;
color:#8D8C7A;

}
div.box.half div.item 
{
border-bottom:1px dashed #DDDDD1;
padding:5px 0px 5px 0px;
}
div.box.half div.item.noborder
{
border:0px;
}
div.container.groups div.item div.right-col
{
 width:330px;
 float:right;
}
div.container.groups div.item div.left-col
{
 width:330px;
 float:left;
}
div.box.half a
{
padding:0px;
margin:0px;
font-size:0.9em;
color:#5E9554;
}

div.right-col div.box.half div.info
{
font-size:0.8em;
margin-top:5px;
}
div.right-col div.box.half div.info span.comments
{
margin-right:15px;
}
div.box.discussion.main div.box.specify h3 
{
margin-left:13px;
}
div.error label
{
color:#c02026;
}


ul.error_list
{
padding:0px;
margin:0px;
display:block;
float:right;
}
ul.error_list li
{
display:block;
padding:0px;
margin:0px;
list-style:none;
color:#c02026;
font-size:0.8em;
text-align:left;
font-weight:bold;
margin-right:5px;
/*width:200px;*/
}

div.box.registration label.radio
{
 clear:both;
 font-weight:normal;
 width:250px;
}
/* uživatelé vyhledávání */
div.box.search div.profile
{
width:313px;
height:100px;
border:1px solid #DEDEDE;
position:relative;
padding:5px 10px 5px 10px;
float:left;
margin-right:20px;
margin-bottom:20px;
}
div.box.search div.profile div.left
{
width:60px;
}
div.box.search div.profile div.right
{
padding:0px;
}
div.box.search div.profile div.right h3
{
padding:0px;
margin:0px 0px 5px 0px;
}
div.box.search div.profile div.right h3 a
{
color: #5e9554;
}
div.box.search div.profile div.right span.thumbs
{
position:absolute;
top:5px;
right:10px;
display:block;
color:#8E8E8E;
}
div.box.search div.profile span.corner
{
background-image: url("../images/user-search-corners.gif");
}
div.box.search div.profile span.corner.lt
{
left:-1px;
top:-1px;
}
div.box.search div.profile span.corner.rt
{
right:-1px;
top:-1px;
}
div.box.search div.profile span.corner.rb
{
right:-1px;
bottom:-1px;
}
div.box.search div.profile span.corner.lb
{
left:-1px;
bottom:-1px;
}
input.hledej
{
margin:0px 10px 0px 0px;
}
div.slash 
{
 font-size:1.2em;
 float:left;
 margin:3px;
 font-weight:bold;
}

div.thumbnail
{
width:590px;
height:94px;
clear:both;
padding:0px;
padding-top:10px;
margin-bottom:10px;
}
div.thumbnail div.image
{
float:left;
/*width:160px;
height:94px;*/
border:1px solid #CFD0C2;
background:#FFF;
text-align:center;
margin-right:10px;
}
div.thumbnail div.text
{
color:#868475;
font-style:italic;
clear:both;
}

div.box.specify.registration  div.thumbnail div.text label
{
float:left;
width:400px;
}
div.box.specify.registration  div.thumbnail div.text input
{
float:left;

}

ul.possibilities-new
{
display:block;
float:right;
padding:0px;
margin:0px;
}
div.box.profil div.right table ul.possibilities-new
{

}
ul.possibilities-new li
{
display:block;
float:left;
}
ul.possibilities-new li a,
div.box.profil div.right table ul.possibilities-new li a, 
table.bigtable td.prolong a,
div.box.invitations div.item div.button a
{
 background-image: url("../images/box-specify-button.gif");
 background-repeat:repeat-x;
 color:#000;
 height:21px;
 display:block;
float: left;
 position:relative;
 padding:5px 11px 0px 11px;
 font-weight:bold;
 font-size:0.9em;
 margin:0px 5px 5px 5px;
 text-decoration:none;
}
ul.possibilities-new li  a:hover
{
 
}
ul.possibilities-new li a span.text,
table.bigtable td.prolong a span.text
{
 padding-top:4px;
}
div.box.ordinary ul.possibilities-new li a span.corner,
div.box.profil div.right table ul.possibilities-new li a span.corner,
table.bigtable td.prolong a span.corner
{
 background-image: url("../images/specify-button-w-corners.gif");
 height:26px;
 width:11px;
}
div.box.top ul.possibilities-new li a span.corner
{
 background-image: url("../images/box-specify-button-corners.gif");
  height:26px;
 width:11px;
}
div.box.invitations div.item div.button  a {
 float:right;
 margin:5px;
}
div.box.invitations div.item div.button a span.corner
{
 background-image: url("../images/box-invit-button-corners.gif");
  height:26px;
 width:11px;
}

div.box.invitations div.item div.bubble a
{
 display:inline;
 background:none;
 color:#000;
 padding:0px;
 margin:0px;
 clear:none;
 float:none;
 text-decoration:underline;
}
ul.possibilities-new li a span.corner.lft,
table.bigtable td.prolong a span.corner.lft,
div.box.invitations div.item  div.button  a span.corner.lft
{
 background-position:0px 0px;
 position:absolute;
 left:0px;
 top:0px;
}
ul.possibilities-new li a span.corner.rgt,
table.bigtable td.prolong a span.corner.rgt,
div.box.invitations div.item div.button  a span.corner.rgt
{
 background-position:11px 0px;
  position:absolute;
 right:0px;
 top:0px;
}

/** dlouhe vyhledavani nahore */
div.box.specify div.item.search.long form
{
width:391px;
}
div.box.specify div.item.search.long span.border
{
background-image: url("../images/box-specify-search-long.gif");
background-repeat:no-repeat;
width:391px;
}

div.box.specify div.item.search.long input.text
{
width: 345px;
}

div.box.specify.discussion div.box.specify.white
{
background-color:#fff;
border:0px;
margin:11px 0px 10px 0px;
}
/** blogtop **/

div.box.top.discussion div.item.blogtop {
 width:440px;
 border-right:4px solid #DCDCD0;
}
div.box.top.discussion div.item.blogtop div.right{
 width:360px;
 float:left;
}
div.box.top.discussion div.item.blogdalsi {
width:220px;
float:right;
padding-top:15px;
}
div.box.top.discussion div.item.blogdalsi h3 {
color:#666632;
}
div.box.top.discussion div.item.blogdalsi ul {
 padding:0px;
 margin:0px;
 padding-left:20px;
}
div.box.top.discussion div.item.blogdalsi ul li{
list-style-image:url("../images/list.gif");
line-height:170%;
}
div.box.top.discussion div.item.blogdalsi ul li a
{
color:#5e9554;
}
div.box.top.discussion div.item.blogdalsi div.box.specify.short.est { width:75px; }


/** blog dalsi clanky **/
div.box.blogdalsi
{
width:190px;
border:1px solid #DEDEDE;
position:relative;
padding:5px 10px 5px 10px;
float:left;
margin:60px 0px 0px 20px;
color:#8E8E8E;
}
div.box.blogdalsi span.corner { background-image: url("../images/user-search-corners.gif"); }
div.box.blogdalsi span.corner.lt { left:-1px;top:-1px; }
div.box.blogdalsi span.corner.rt { right:-1px;top:-1px; }
div.box.blogdalsi span.corner.rb { right:-1px;bottom:-1px; }
div.box.blogdalsi span.corner.lb { left:-1px;bottom:-1px; }
div.box.blogdalsi ul
{
padding:0px 0px 0px 10px;
margin:0px;
}
div.box.blogdalsi ul li
{
list-style-image:url("../images/list.gif");
line-height:170%;
}
div.box.blogdalsi ul li a
{
color:#5e9554;
}
div.box.blogdalsi div.box.specify.short.est { width:75px; }
div.box.blogdalsi div.box.specify span.corner { background-image:url("../images/box-top-position-corners.gif"); }
div.box.blogdalsi div.box.specify span.corner.lt { left:0px;top:0px; }
div.box.blogdalsi div.box.specify span.corner.rt { right:0px;top:0px; }
div.box.blogdalsi div.box.specify span.corner.rb { right:0px;bottom:0px; }
div.box.blogdalsi div.box.specify span.corner.lb { left:0px;bottom:0px; }
div.box.blog {
 width:480px;
 float:left;
}
div.box.blog div.item{
 border-bottom:1px solid #D2D2D2;
 padding:5px 0px 10px 0px;
}
div.box.blog div.item div.left{
 width:140px;
 float:left;
 padding-top:10px;
}
div.box.blog div.item div.right{
 width:340px;
 padding:0px;
 margin:0px;
}
div.box.blog p {
 padding-top:10px;
}
/** tlacitka **/
ul.possibilities-new
{
display:block;
float:right;
padding:0px;
margin:0px;
}
div.box.profil div.right table ul.possibilities-new
{

}
ul.possibilities-new li
{
display:block;
float:left;
}
ul.possibilities-new li a,
div.box.profil div.right table ul.possibilities-new li a 
{
 background-image: url("../images/box-specify-button.gif");
 background-repeat:repeat-x;
 color:#000;
 height:21px;
 display:block;
float: left;
 position:relative;
 padding:5px 11px 0px 11px;
 font-weight:bold;
 font-size:0.9em;
 margin:0px 5px 5px 5px;
 text-decoration:none;
}
ul.possibilities-new li  a:hover
{
 
}
ul.possibilities-new li a span.text
{
 padding-top:4px;
}
div.box.ordinary ul.possibilities-new li a span.corner,
div.box.profil div.right table ul.possibilities-new li a span.corner,
div.box.blog ul.possibilities-new li a span.corner
{
 background-image: url("../images/specify-button-w-corners.gif");
 height:26px;
 width:11px;
}
div.box.top ul.possibilities-new li a span.corner
{
 background-image: url("../images/box-specify-button-corners.gif");
  height:26px;
 width:11px;
}


ul.possibilities-new li a span.corner.lft
{
 background-position:0px 0px;
 position:absolute;
 left:0px;
 top:0px;
}
ul.possibilities-new li a span.corner.rgt
{
 background-position:11px 0px;
  position:absolute;
 right:0px;
 top:0px;
}
a.report 
{
 font-size:0.9em;
}
div.box div.gallery {
 text-align:center;
}
div.box div.gallery div {
 float: left;
 padding: 0px 0px 7px 8px;
}

/** comment **/
div.box.comment {
 margin-top:15px
}
div.box.comment textarea {
 width:703px;
 height:46px;
 background:url("../images/box-comment-textarea.gif") no-repeat;
 border:0px;
 padding:5px;
}
/** blog **/
div.box.blog div.item.noborder { border:none; }

/** error log **/
div.box.error
{
border:1px solid #DEDEDE;
padding:5px 10px 5px 10px;
}
div.box.error span.corner{background-image: url("../images/user-search-corners.gif");}
div.box.error span.corner.lt{left:-1px;top:-1px;}
div.box.error span.corner.rt{right:-1px;top:-1px;}
div.box.error span.corner.rb{right:-1px;bottom:-1px;}
div.box.error span.corner.lb{left:-1px;bottom:-1px;}
div.box.error h3 {
 color:#C02026;
 font-size:1.2em;
}
div.box.error ul.error_list
{
float:none;
margin-left:20px;
}
div.box.error ul.error_list li
{
font-size:0.95em;
line-height:140%;
}
/** tabulka pozic  **/
table.bigtable {
 width:100%;
 font-size:1.0em;
 border-spacing:0px;
}
table.bigtable tr.highlight{
 background-color: #EBFFEA;
}
table.bigtable td{
 padding:7px;
}
table.bigtable th.name{
 width:50%;
}
table.bigtable th {
border-bottom:4px solid #cbcbcb;
}
table.bigtable td {
border-bottom:1px solid #cbcbcb;
}
div.box.top.position p{
padding-left:10px;
font-size:0.95em;
}
div.box.top.position p.bigger {
 font-size:1.5em;
 font-weight:bold;
}
div.objednavka-error {
 width:272px;
 height:136px;
 background:url("../images/red-box.gif") no-repeat;
 position:absolute;
 bottom:20px;
 right:20px;
}
div.objednavka-error a {
font-weight:bold;
}
div.select-white
{
 width:226px;
 height:27px;
 background:url("../images/box-white-input.gif") no-repeat;
 padding:4px 6px 4px 6px;
 float:left;
 position:relative;
}
div.select-white select 
{
 width:220px;
}
div.select-white span.top
{
width:242px;
height:6px;
position:absolute;
display:block;
top:0px;
left:0px;
padding:0px;
 background:url("../images/box-white-input.gif");
 background-repeat:no-repeat;
}
div.select-white span.left
{
width:10px;
height:28px;
position:absolute;
display:block;
top:0px;
left:0px;
 background-image:url("../images/box-white-input.gif");
 background-repeat:no-repeat;
 background-position:0px 0px;
}
div.select-white span.bottom
{
width:242px;
height:5px;
position:absolute;
display:block;
top:23px;
left:0px;
 background-image:url("../images/box-white-input.gif");
 background-repeat:no-repeat;
 background-position:0px -23px;
}

div.box.select-firma label {
 
 display:block;
 float:left;
 padding:6px;
}

div.box.uprednostnit-info {
 color:#6E6E6E;
 font-style:italic;
 margin-bottom:15px;
}
div.stav-kreditu {
width:274px;
height:68px;
position:absolute;
bottom:20px;
right:20px;
 background:url("../images/box-stavkreditu.gif") no-repeat;
 color:#6E6E6E;
}
div.box.discussion.main ul.stat.clear {
 clear:both;
 float:none;
 padding:5px;
 display:block;
 height:20px;
}
div.box.discussion.main hr {
 clear:both;
 float:none;
 width:100%;
}
div.box.mapa {
 margin-top:15px;
}
div.box.mapa div.contact {
 float:left;
 width:200px;
}
div.box.mapa div.contact p{
 font-size:0.9em;
 line-height:145%;
}
div.box.mapa div.map-detail {
 float:right;
 width:500px;
 height:300px;
}
div.box.mapa div.contact a {
color: #5e9554;
}
div.box.ordinary.nomargintop {
 margin-top:0px;
}
div.box.discussion.main div.box.specify.white {
 margin:0px;
 margin-bottom:15px;
 padding:0px;
}
div.box.discussion.main div.box.specify.white div.item.buttons {
 margin:0px;
 padding:0px;
}
div.box.discussion.main div.box.specify div.item.buttons a {
 color:#000;
}

/* uživatelé vyhledávání */
.kredity
{
width:313px;
border:1px solid #DEDEDE;
position:relative;
padding:5px 10px 5px 10px;
float:left;
margin-right:20px;

}

.kredity span.corner{background-image: url("../images/user-search-corners.gif");}
.kredity span.corner.lt{left:-1px;top:-1px;}
.kredity span.corner.rt{right:-1px;top:-1px;}
.kredity span.corner.rb{right:-1px;bottom:-1px;}
.kredity span.corner.lb{left:-1px;bottom:-1px;}

.lefthalf { width:50%; float:left;}
.righthalf { width:50%; float:right;}
div.box.specify.registration div.lefthalf div.row div.left {width:100%;}

div.box.specify.registration div.lefthalf div.row div.left input.check { float:left; }
div.box.specify.registration div.lefthalf div.row div.left label.check {float:left; width:230px; display:block;}

.leftline {
 width:400px;
 height:25px;
}

.leftline span.label {
 width:60px;margin-right:15px;
 display:block;
 font-weight:bold;
 float:left;
 text-align:right;
}

.kredityright {
 float:right;
 width:180px;
 text-align:right;
}
span.bigger {
 font-size:1.4em;
 font-weight:bold;  
}
.kredityright p {
 margin-bottom:20px;
}
table.pridatzvyhodnit td {
 width:50%;
 font-size:1.1em;
 vertical-align:top;
}
span.report {
 color:#B00;
 font-weight:bold;
 border:1px solid #B00;
 padding:5px;
}
div.age div.select select
{
 font-size:0.9em;
}
div.age.error div.select select
{
 background-color:#FF8282;
 color:#FFF;
}
div.age.error div.select select option
{
 background-color:#FF8282;
 color:#FFF;
}

div.tarea {
 padding:0px;
 margin:0px;
 margin-bottom: 5px;
 position:relative;
  width:569px;

 float:left;
  padding-top:11px;
 padding-bottom:11px;
 padding-left:6px;
 padding-right:6px;
 background:url("../images/textarea-side.gif") repeat-y;
}
div.tarea div.top {
 width:100%;
 position:absolute;
 top:0px;
 left:0px;
 height:11px;
 background:url("../images/textarea-top.gif") no-repeat;
}
div.tarea div.bottom {
 width:100%;
 position:absolute;
 bottom:0px;
 left:0px;
 height:11px;
 background:url("../images/textarea-bottom.gif") no-repeat;
}
div.box.specify.registration div.tarea textarea {
 height:30px;
}
div.box.specify.registration div.tarea.perex textarea {
 height:48px;
}
div.box.specify.registration div.tarea.message textarea {
 height:96px;
}
div.box.specify.registration div.tarea.blog textarea {
 height:256px;
}


div.multiselect {
 padding:0px;
 margin:0px;
 position:relative;
  width:569px;

 float:left;
 padding-top:11px;
 padding-bottom:11px;
 |padding-top:8px;
 |padding-bottom:8px;
 padding-left:6px;
 padding-right:6px;
 background:url("../images/textarea-side.gif") repeat-y;
}
div.multiselect div.top {
 width:100%;
 position:absolute;
 top:0px;
 left:0px;
 height:11px;
 background:url("../images/textarea-top.gif") no-repeat;
 z-index:1;
}
div.multiselect div.bottom {
 width:100%;
 position:absolute;
 bottom:0px;
 left:0px;
 height:11px;
 background:url("../images/textarea-bottom.gif") no-repeat;
 z-index:1;
}
div.multiselect div.side {
background:url("../images/textarea-side.gif") repeat-y;
width:9px;
height:100%;
position:absolute;
left:0px;
top:0px;
z-index:0;
}
div.box.specify.registration div.multiselect select {
 width:569px;
}
.agreement {
	width: auto !important; 
}

/* flash messages */

.messages {
	width:100%;
	margin:1px 0 6px 0;
	border:1px dotted #d6d6d6;
	background:#F2F7E9;
	margin-top:10px;
}

.messages ul {
	margin:10px 0;
}

.messages ul li {
	display:block;
	margin:0 0 5px 0;
	font-weight:bold;
}

.msg_success {
	color:#6F932A;
}

.msg_info {
	color:#3E6DB5;
}

.msg_error {
	color:#c70000;
}

.unreadmsgs {
  color: red;
  font-weight: bold;
}

.unreadmsgs a {
  color:#CC0000;
  text-decoration: none;
}
div.slider {
 display:block;
 color:#579c4b;
 font-size:1.1em;
 font-weight:bold;
 height:26px;
 padding-top:5px;
 padding-left:50px;
 width:150px;
 cursor: pointer;
 text-decoration: underline;
}
div.slider.more {
 background:url("../images/category-closed.gif") no-repeat left;
}
div.slider.less {
 background:url("../images/category-opened.gif") no-repeat left;
}
