body { margin-left: 2em;}

body, td, th, input, select, textarea, select {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #333;
}

img {
    border-style: none;
}

div.advertVertical {
    padding-bottom: 1em; 
    padding-top: 0.5em;
    background: url('/media/images/reklama.gif') left top no-repeat; text-align: right;
}

div.advertHorizontal {
    padding-bottom: 1em; 
    padding-top: 1em;
    background: url('/media/images/reklama2.gif') left top no-repeat; text-align: right;
}

#panelRight {
    float: right; width: 50%; border-left: 0px dotted #eee; padding-right: 4em;
}

#panelLeft {
    float: left; width: 300px; padding-right: 1.5em; border-right: 0px solid #eee;
}

#requestCommand {
    margin-top: 1em; margin-bottom: 0em; padding-top: 0em; text-align: left;
}

.adminArea {
    padding: 1em;
    margin: 1em;
    background-color: silver;
}

#simplemodal-container {
    background-color: yellow;
}

div.adminArea div {
    line-height: 1.6em;
}

form.advertAnswer div {
    padding-bottom: 1em;
}

form.advertAnswer label {
    padding-right: 1em;
}

div.advertInfo {
    padding-bottom: 1em;
}
div.advertInfo li {
    line-height: 1.6em;
}

.advertInfo span.price {
    color: green;
    font-weight: bold;
    font-size: 110%;
}

.advertInfo div label {
    line-height: 1.6em;
    font-weight: bold;
}

body {
    background: url('/media/images/novinka.gif') top right no-repeat;
    background-attachment: fixed;
}

#page-footer {
    color: #333;
}

form { display: inline;}

li, p { line-height: 1.4em;}

ul.errorlist li {
    color: #fff;
    list-style: none;
    padding-left: 0px;
    margin-right: 0px;
    display: block;
    padding: 0.5em;
    background-color: #cd0000;
}

li.starred {
}

li.starred a {
    background: url('/media/images/star_on.gif') left top no-repeat;
    padding-left: 20px !important;
    padding-bottom: 4px;
    border-style: none !important;
}

ul.errorlist {
    list-style: none;
    padding-left: 0.25em;
    margin-right: 0px;
}

th {
    text-align: left;
}
.visualClear { clear: both; }

div#visual-portal-wrapper { 
        width: 920px;
        overflow: hidden;
        /*
        border-right: 1px dotted #eee;
        border-left: 1px dotted #eee;
        */
        padding-left: 1em;
        padding-right: 1em;
        padding-bottom: 1em;
}

div.hspace {
    border-bottom: 1px solid red;
    overflow: hidden;
}

.portlet {
    text-align: left;
}

h1 { font-size: 160%; margin-top: 0; padding-top: 0;}
h2 { font-size: 140%; margin-top: 0; padding-top: 0; letter-spacing: -1px;}
h3 { font-size: 120%; margin-top: 0; padding-top: 0; letter-spacing: -1px;}
h4 { font-size: 100%; margin-top: 0; padding-top: 0;}

a h3 {
    line-height: 2em;
    padding-top: 1em;
}

#contentSidebar {
    float: left; width: 160px; margin-top: 1em; padding-left: 13px;
}

#contentMain {
    float: left; width: 740px; margin-top: 1em;
}

.column2 {
    float: right;
    width: 350px;
    padding-right: 2em;
}

.column2 h3 {
    padding: 0;
    margin: 0;
    line-height: 3em;
}

.column2 ul {
    float: left;
    padding: 0;
    margin: 0;
    padding-bottom: 0em;
}

.column2 li {
    float: left;
}

.column2 span.sep {
    padding-left: 0.25em;
    padding-right: 0.25em;
}

.panelHome ul, li {
    padding: 0; margin: 0;
    
}

.description p {
    line-height: 1.4em;
    padding: 0.25em;
    margin: 0;
}

.description {
    width: 90%;
    font-size: 110%;
    background-color: #eee;
    padding: 1em;
    border: 1px solid #ccc;
}
.panelHome {
    padding-top: 1em;
    padding-right: 4em;
    padding-bottom: 1em;
}

#page-top {
    background-color: #fff;
    margin-bottom: 1em;
}

#page-footer {
    margin-top: 1em;
    border-top: 1px solid #eee;
    padding-top: 0.75em;
}

table#canvas {
  margin-top: 1em;
}

td#content, td#sidebar {
   padding-right: 1em;
   padding-bottom: 2em;
   padding-top: 0.5em;
}

td#sidebar {
    text-align: right;
    padding-right: 0.25em;
    padding-left: 1em;
    border-left: 1px solid #eee;
}

td#sidebar a {
    color: #333;
}

td#sidebar a:hover {
    color: #0000cc;
}

form.search td {
    padding-bottom: 0.25em;
    padding-top: 0.25em;
    /*border-bottom: 1px solid #eee;*/
}

div.odd {
    background-color: #cd0000 !important;
}

table.listing2 {
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    width: 100%;
}

table.listing2 td.price {
    white-space: nowrap;
    text-align: right;
}

table.listing2 td {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 0.5em;
}

table.listing2 th {
    background-color: #eee;
    padding: 0.5em;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

table.listing2 h3 {
    font-size: 100%;
    margin: 0;
    padding: 0;
    font-weight: normal;
    letter-spacing: 0px;
}

table.listing {
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    width: 100%;
}

table.listing td.price {
    white-space: nowrap;
    text-align: right;
}

table.listing tr {
    cursor: hand;
    cursor: pointer;
}

table.listing tr. {
    cursor: hand;
    cursor: pointer;
}

form label {
    font-weight: bold;
    border-style: none;
}

table.listing td.title, th.title {
    width: 50%;
}

table.listing td.star, th.star {
    width: 20px;
}

table.listing tr.even {
    background-color: #eee;
}

.highlight {
    background-color: #eee;
}

.normal {
    background-color: transparent;
}

table.listing td {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 0.5em;
}

table.listing th {
    background-color: #eee;
    padding: 0.5em;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

table.listing h3 {
    font-size: 100%;
    margin: 0;
    padding: 0;
    font-weight: normal;
    letter-spacing: 0px;
}

a h1#logo { 
        padding: 0; 
        margin: 0;
        text-indent: -9999px;
        }
        
h1#logo {
    background: url('/media/images/logo.gif') left top no-repeat;
    width: 200px;
    height: 42px;
}

.pagination {
    text-transform: lowercase;
}

a { color: #0000f2;}

table.listing td a:visited { color: #333;}

a:hover { color: #333;}

legend {
    font-weight: bold;
    padding-bottom: 0.25em;
}

fieldset table {
    padding-top: 1em;
}

form table td ul, li {
    list-style: none;
}

form table td label {
    padding-right: 1em;
    color: #333;
}

form table th label {
    padding-right: 3em;
    color: #333;
}

form fieldset {
    background-color: #eee;
    border: 1px solid #ccc !important;
}


form td {
    color: #ccc;
}

td select {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
}

.captcha {
    padding-top: 1em;
}

#id_photo {
    padding-top: 1em;
}

#id_captcha_1 {
}

fieldset {
    border: 1px solid #eee;
    /*display: inline;*/
    padding: 1em;
}

div#globalnav {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    height: 3.25em;
}
div#globalnav ul {
    padding: 0;
    margin: 0;
    display: block;
}
div#globalnav li {
    float: left;
    list-style: none;
    padding-right: 0.75em;
    padding-bottom: 0.25em;
}
div#globalnav li a {
    margin: 0;
    border-right: 1px solid #eee;
    padding-left: 0em;
    padding-right: 0.75em;
    line-height: 3em;
}

div#globalnav li a:visited {
    color: #0000ff;
}

div#userLogin {
   float: right;
   display: inline;
   text-align: right;
}
div#userLogin ul {
    display: inline;
    padding: 0;
    margin: 0;
}
div#userLogin li {
    float: left;
    list-style: none;
    padding-right: 0.75em;
}
div#userLogin li a {
    margin: 0;
    border-left: 1px solid #eee;
    padding-left: 0.75em;
}

/*MESSAGE BOX Iconized */
.msgNeutral {
background: #EFEFEF url(/media/images/icon_attachment.gif) 12px 10px no-repeat;
border:solid 1px #DEDEDE; 
color:#222222;
font-weight:bold;
text-align: left;
padding: 1em;
padding-left: 32px;
margin-bottom: 1em;
}

.msgWarning{
border:solid 1px #DEDEDE; 
background:#FFFFCC url(/media/images/icon_alert.gif) 12px 10px no-repeat;
color:#222222;
font-weight:bold;
text-align: left;
padding: 1em;
padding-left: 32px;
margin-bottom: 1em;
}
.msgOK{
border:solid 1px #90ac13; 
background:#eef4d3 url(/media/images/icon_accept.gif) 12px 10px no-repeat;
color:#6b800d;
font-weight:bold;
text-align: left;
padding: 1em;
padding-left: 32px;
margin-top: 1em;
margin-bottom: 1em;
}
.msgError {
border:solid 1px #CC0000; 
background:#F7CBCA url(/media/images/action_stop.gif) 12px 10px no-repeat;
color:#CC0000;
font-weight:bold;
padding:1em;
text-align: left;
padding-left: 32px;
margin-bottom: 1em;
}

#socialToolbar {
    padding-top: 1em;
}

#socialToolbar a {
    padding-right: 0.25em;
    color: #333;
}

a.furl {
    background: url('/media/images/furl_16x16.png') left top no-repeat;
    padding-left: 20px;
    padding-bottom: 1em;
}

a.facebook {
    background: url('/media/images/facebook_16x16.png') left top no-repeat;
    padding-left: 20px;
    padding-bottom: 1em;
}

a.dig {
    background: url('/media/images/digg_16x16.png') left top no-repeat;
    padding-left: 20px;
    padding-bottom: 1em;
}

a.linkuj-cz {
    background: url('/media/images/linkuj.cz_14x14.png') left top no-repeat;
    padding-left: 20px;
    padding-bottom: 1em;
}

a.google {
    background: url('/media/images/google_16x16.png') left top no-repeat;
    padding-left: 20px;
    padding-bottom: 1em;
}

a.jagg-cz {
    background: url('/media/images/jagg.cz_16x16.png') left top no-repeat;
    padding-left: 20px;
    padding-bottom: 1em;
}

a.yahoo {
    background: url('/media/images/yahoo_16x16.png') left top no-repeat;
    padding-left: 20px;
    padding-bottom: 1em;
}

a.delicious {
    background: url('/media/images/delicious_16x16.png') left top no-repeat;
    padding-left: 20px;
    padding-bottom: 1em;
}

a.delicious {
    background: url('/media/images/delicious_16x16.png') left top no-repeat;
    padding-left: 20px;
    padding-bottom: 1em;
}

a.vybrali-sme-sk {
    background: url('/media/images/vybrali.sme.sk_14x14.png') left top no-repeat;
    padding-left: 20px;
    padding-bottom: 1em;
}

a.twitter {
    background: url('/media/images/twitter_16x16.png') left top no-repeat;
    padding-left: 20px;
    padding-bottom: 1em;
}   