/* 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, 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, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

div.slide.active h2.noroling {
    background-image: none;
    color: black;
    cursor: default;
}

ol, ul
{
    list-style: none;
}

blockquote, q
{
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

/* FONTY */

@font-face
{
    font-family: 'regular';
    src: url('../font/regular.eot');
    src: url('../font/regular.eot?#iefix') format('embedded-opentype'),
        url('../font/regular.woff') format('woff'),
        url('../font/regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'bold';
    src: url('../font/bold.eot');
    src: url('../font/bold.eot?#iefix') format('embedded-opentype'),
        url('../font/bold.woff') format('woff'),
        url('../font/bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Z�KLADN� A OBECN� STYLY */

hr
{
    display: none;
}

hr.line
{
    border: 0;
    border-top: 1px solid #D3E2E2;
    height: 0;
    margin-bottom: 30px;
    clear: both;
    display: block;
}
hr.greyline
{
    border: 0;
    border-top: 1px solid #e5e5e5;
    height: 0;
    margin-bottom: 30px;
    clear: both;
    display: block;
}

a, a:hover
{
    color: #3d7b3a;
    text-decoration: underline;
    outline: none;
}

a:visited
{
    color: #90c98d;
}

a:hover
{
    color: #5c9759;
}

.noUnderline {
    text-decoration: none;
}

.hidden {
    display: none;
}
.clr {
    float: none;
    clear: both;
    font-size: 0px;
    line-height: 0px;
    height: 0px;
}

body
{
    color: #636363;
    font: 12px/1.3 'regular', arial, verdana, helvetica, sans-serif;
    background: #393939;
    text-align: center;
}

div.input, div.select, div.textarea
{
    position: relative;
    display: inline-block;
    border: 1px solid #d3e0e0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.captcha input{
    position: relative;
    display: inline-block;
    border: 1px solid #d3e0e0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    height: 30px;
    text-indent: 5px;
}

div.fail, span.fail
{
    border: 1px solid #c42c2c;
    margin-bottom: 10px;
}

div.fail span.error, span.fail span.error
{
    position: absolute;
    bottom: -16px;
    left: 8px;
    width: 200px;
    color: #c42c2c;
    font-size: 11px;
    line-height: 11px !important;
    margin: 0 !important;
    padding: 0 !important;
}

button, div.input input, div.select select, div.textarea textarea, span.select select, span.input input, span.textarea textarea, span.select select, .submit
{
    color: #747474;
    font-size: 12px;
    font-family: 'regular', arial, verdana, helvetica, sans-serif;
    font-weight: normal;
    vertical-align: middle;
    line-height: 18px;
    min-height: 18px; /*IE10*/
    white-space: pre-wrap;
    border: 1px solid #ffffff;
    background: #ffffff url("../img/patterns.png") repeat-x 0 -50px;
    margin: 0;
    padding: 8px;
    resize: none;
    word-wrap: break-word;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.select select, span.select select
{
    line-height: 34px;
}

div.textarea textarea
{
    background-position: 0 -150px;
}

button:focus, input:focus, select:focus, textarea:focus
{
    outline: 0;
}

button, input
{
    line-height: normal;
}

button
{
    color: #ffffff;
    background-color: #49abbd;
    font-size: 16px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
    text-shadow: 0 1px 1px #6bc0d3;
    background-position: 0 -450px;
    border: none;
}

button:hover
{
    background-position: 0 100px;
}
button.violet {
    background-color: #a00174;
    text-shadow: 0 1px 1px #6c0e52;
    background-position: 0 -520px;
}

button.violet:hover {
    background-color: #a00174;
    text-shadow: 0 1px 1px #6c0e52;
    background-position: 0 -530px;
}

div.header h1 span, div.header h2 span, div.header div.logo span, div.footer div.navigation .h6 span, div.footer div.navigation dl dd span, div.header div.category ul li span, div.add div.category ul li span
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
}

div.header h1 span, div.header .h2s a, div.footer div.navigation dl dd span, button
{
    cursor: pointer;
}

/* SPRITES */

div.header h1 span, div.header .h2s a, div.header div.logo span, div.header .h6, div.header .h6 a, div.header div.search,
div.header div.account h1, div.header div.account h4, div.header div.account ul li.active span,
div.content div.sort ul.listing li a span, div.content div.slide h2, div.item div.watch a,
div.content div.conversation, div.content div.conversation h6 a, div.content div.conversation div.att a, div.content div.side div.box div.att a,
div.content div.detail div.carousel a.prev, div.content div.detail div.carousel a.next,
div.content div.add div.cell div.error span, div.content div.add div.cell div.help span,
div.content div.add h2 span, div.content div.add div.map span,
div.content div.terms h2, div.content div.add div.photo ul li a.del,
div.item div.list ul li.active span, div.add div.list ul li.active span, div.content div.add div.photo ul li span,
div.content div.side .h6, div.content div.side div.box .h4 a, div.content div.side div.box .h4 span, div.content div.side div.buttons ul li a,
div.footer div.container h4 span, div.footer div.container h5, div.footer div.container h5 a,
div.content div.add label div.error span, div.content div.add label div.help span,
div.footer div.navigation .h6 span, div.footer div.navigation dl dd span
{
    background-repeat: no-repeat;
    background-image: url("../img/sprites.png");
}

/* OBAL */

div.wrapper
{
    position: relative;
    min-width: 960px;
    background: #ffffff;
    overflow: hidden;
}

/* HLAVICKA */

div.header
{
    background: #edfbfb url("../img/header.png") repeat 0 0;
}

div.header div.container
{
    position: relative;
}

div.header h1, div.header .h2s, div.header div.logo
{
    position: relative;
    width: 960px;
    height: 128px;
    text-align: left;
    margin: 0 auto;
}

div.header h1 a, div.header h1 a:hover, div.header .h2s a, div.header .h2s a:hover, div.header div.logo a, div.header div.logo a:hover
{
    position: absolute;
    top: 48px;
    left: 10px;
    width: 188px;
    height: 44px;
    color: #accf35;
    font-size: 26px;
    line-height: 44px;
    text-indent: -2000px;
    text-decoration: none;
    overflow: hidden;
}

div.header .h6
{
    position: absolute;
    top: 40px;
    left: 50%;
    width: 184px;
    height: 56px;
    font-size: 16px;
    text-align: left;
    text-shadow: 0 1px 1px #b53d5e;
    line-height: 44px;
    background-position: 0 -150px;
    margin: 0 0 0 286px;
}

div.header .h6 a, div.header .h6 a:hover
{
    position: absolute;
    top: 6px;
    left: 7px;
    width: 169px;
    height: 44px;
    color: #ffffff;
    text-decoration: none;
    background-color: #d94d75;
    background-position: 0 -250px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

div.header .h6 a:hover
{
    background-position: 0 -300px;
}

div.header .h6 span
{
    background-image: none;
    padding: 0 0 0 16px;
}

/* HORN� LI�TA */

div.header div.top
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    color: #3a5e5e;
    line-height: 30px;
    text-align: center;
    background: #f3fcfc url("../img/top.png") repeat-x 0 0;
    border-bottom: #cde0e0 1px solid;
}

div.header div.top div
{
    width: 960px;
    margin: 0 auto;
}

div.header div.top ul
{
    float: right;
}

div.header div.top ul li
{
    float: left;
    background: transparent url("../img/top.png") no-repeat 0 -30px;
    padding: 0 16px 0 20px;
}

div.header div.top ul li.account span
{
    padding: 0 0 0 16px;
}

div.header div.top ul li.login, div.header div.top ul li.account
{
    background: transparent;
}

div.header div.top ul li a, div.header div.top ul li a:hover
{
    display: inline-block;
    height: 30px;
    color: #3a5e5e;
    background: transparent url("../img/top.png") no-repeat 0 -60px;
    padding: 0 0 0 24px;
}

div.header div.top ul li a:hover
{
    color: #627e7e;
}

div.header div.top ul li.register a
{
    background-position: 0 -90px;
}

div.terms li {
    color: #636363;
}

div.header div.top ul li.monitored a, div.header div.top ul li.monitored a:hover
{
    color: #153434;
    font-weight: bold;
    text-decoration: none;
    background-position: 0 -120px;
}

div.header div.top ul li.monitored a span, div.header div.top ul li.monitored a:hover span
{
    color: #3d7b3a;
}

div.header div.top ul li.monitored a:hover
{
    text-decoration: underline;
}

div.header div.top ul li.logout a, div.header div.top ul li.logout a:hover
{
    color: #da5178;
    background: transparent;
    padding: 0;
}

div.header div.top ul li.logout a:hover
{
    color: #f1a2b3;
}

/* VYHLED�V�N� */

div.header div.search
{
    position: absolute;
    top: 30px;
    left: 50%;
    width: 460px;
    height: 64px;
    background-position: -200px 0;
    margin: 0 0 0 -230px;
    padding: 17px 0 0 0;
}

div.header div.search div.input
{
    width: 458px;
}

div.header div.search div.input input
{
    width: 340px;
    height: 16px;
    padding: 10px 108px 10px 8px;
}

div.header div.search ul
{
    font-size: 11px;
    margin: 8px 0 0 0;
}

div.header div.search ul li
{
    float: left;
    margin: 0 6px 0 10px;
}

div.header div.search ul li a, div.header div.search ul li a:hover
{
    color: #87a1a1;
}

div.header div.search ul li a:hover
{
    color: #627e7e;
}

div.header div.search .submit
{
    position: absolute;
    top: 21px;
    right: 4px;
    width: 100px;
    height: 32px;
    color: #ffffff;
    font-size: 14px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
    text-shadow: 0 1px 1px #3d7b3a;
    background: #3d7b3a url("../img/filter.png") repeat-x 0 0;
    padding: 0;
    border: none;
    cursor: pointer;
}

div.header div.search button:hover
{
    background: #12620f;
}

/* KATEGORIE */

div.header div.category,
div.add div.category
{
    width: 960px;
    text-align: left;
    padding: 0 0 16px 0;
    margin: 0 auto;
}

div.header div.category h1,
div.header div.category h3,
div.add div.category h3
{
    color: #618888;
    text-shadow: 0 1px 1px #ffffff;
    font-size: 14px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
    padding: 0 0 16px 10px;
}

div.header div.category h1
{
    height: auto;
}

div.header div.category ul,
div.add div.category ul
{
    text-align: center;
    font-size: 15px;
    line-height: 18px;
}

div.header div.category ul li,
div.add div.category ul li
{
    float: left;
    padding: 0 0 10px 8px;
}

div.header div.category ul li a, div.header div.category ul li a:hover,
div.add div.category ul li a, div.add div.category ul li a:hover
{
    position: relative;
    display: block;
    width: 148px;
    height: 148px;
    color: #96abab;
    text-decoration: none;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: 50% 0;
    border: #ffffff 1px solid;
    overflow: hidden;
    box-shadow: 0 0 8px #c9d9d9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

div.header div.category ul li a:hover,
div.add div.category ul li a:hover,
div.header div.category ul li a.marked,
div.add div.category ul li a.marked
{
    color: #ffffff;
    background: #cae44e !important;
}

div.header div.category ul li a span, div.header div.category ul li a:hover span,
div.add div.category ul li a span, div.add div.category ul li a:hover span
{
    background-position: 50% 150px;
    background-repeat: no-repeat;
}

div.header div.category ul li a:hover span,
div.add div.category ul li a:hover span,
div.header div.category ul li a.marked span,
div.add div.category ul li a.marked span
{
    background-position: 50% 0;
}

div.header div.category ul li a span span, div.header div.category ul li a:hover span span,
div.add div.category ul li a span span, div.add div.category ul li a:hover span span
{
    position: absolute;
    top: auto;
    bottom: 4px;
    left: 4px;
    width: 140px;
    height: auto;
    background: transparent;
}

div.header div.category div.clear,
div.add div.category div.clear
{
    clear: both;
    height: 0;
}

div.header div.last, div.header div.breadcrumbs
{
    position: relative;
    width: 920px;
    height: 38px;
    text-align: left;
    margin: 0 auto;
}

div.header div.breadcrumbs
{
    width: 940px;
}

div.header div.last
{
    color: #5c7373;
    height: 48px;
}

div.header div.last dl dt, div.header div.last dl dd
{
    float: left;
    line-height: 25px;
}

div.header div.last dl dt
{
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
    margin: 0 8px 0 0;
}

div.header div.last dl dd
{
    margin: 0 4px 0 0;
}

div.header div.last dl dd a, div.header div.last dl dd a:hover
{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    color: #98b510;
    text-decoration: none;
    background: #ffffff;
    border-bottom: 1px solid #cae1e1;
    padding: 0 10px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

div.header div.last dl dd a:hover
{
    color: #ffffff;
    background: #aec7c7;
    border-bottom: 1px solid #f3f7f7;
    -moz-box-shadow: inset 0 0 5px #87a5a5;
    -webkit-box-shadow: inset 0 0 5px#87a5a5;
    box-shadow: inner 0 0 5px #87a5a5;
}

div.header div.breadcrumbs ol
{
    float: left;
    line-height: 32px;
}

div.header div.breadcrumbs.offset ol
{
    margin: 0 0 0 240px;
}

div.header div.breadcrumbs ol li, div.header div.breadcrumbs ol li a, div.header div.breadcrumbs ol li a:hover
{
    background: transparent url("../img/breadcrumbs.png") no-repeat 0 0;
}

div.header div.breadcrumbs ol li
{
    float: left;
    height: 32px;
    background-position: 100% -96px;
    padding: 0 8px 0 0;
}

div.header div.breadcrumbs ol li a, div.header div.breadcrumbs ol li a:hover
{
    display: block;
    height: 32px;
    color: #96a6a6;
    text-decoration: none;
    background-repeat: repeat-x;
    padding: 0 8px;
    overflow: hidden;
}

div.header div.breadcrumbs ol li a:hover
{
    text-decoration: underline;
}

div.header div.breadcrumbs ol li.home
{
    padding: 0 4px 0 0;
    background-position: 100% -64px;
}

div.header div.breadcrumbs ol li.home a, div.header div.breadcrumbs ol li.home a:hover
{
    width: 32px;
    line-height: 2000px;
    background-position: 0 -32px;
    padding: 0;
    overflow: hidden;
}

div.header div.breadcrumbs ol li.active
{
    padding-right: 14px;
    background-position: 100% -128px;
}

div.header div.breadcrumbs ol li.active a, div.header div.breadcrumbs ol li.active a:hover
{
    color: #a2bc28;
}

div.header div.breadcrumbs ul
{
    float: right;
}

div.header div.breadcrumbs ul li
{
    float: left;
}

div.header div.breadcrumbs ul li.back
{
    margin: 0 4px 0 0;
}

div.header div.breadcrumbs.offset ul li.back
{
    margin: 0 4px 0 0;
}

div.header div.breadcrumbs ul li.next
{
    border-left: #e1eeee 1px solid;
}

div.header div.breadcrumbs ul li a, div.header div.breadcrumbs ul li a:hover
{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    color: #779898;
    text-decoration: none;
    background: #ffffff;
    border-bottom: 1px solid #cae1e1;
    padding: 0 10px;
}

div.header div.breadcrumbs ul li a:hover
{
    color: #375d5d;
}

div.header div.breadcrumbs ul li.back a, div.header div.breadcrumbs ul li.back a:hover
{
    background: #ffffff url("../img/breadcrumbs.png") no-repeat 5px -161px;
    padding-left: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div.header div.breadcrumbs ul li.del
{
    margin: 0 0 0 4px;
}

div.header div.breadcrumbs ul li.del a, div.header div.breadcrumbs ul li.del a:hover
{
    color: #ffffff;
    background: #f25050;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div.header div.breadcrumbs ul li.del a:hover
{
    background: #dc4848;
}

div.header div.breadcrumbs ul li.prev a, div.header div.breadcrumbs ul li.prev a:hover, div.header div.breadcrumbs ul li.next a, div.header div.breadcrumbs ul li.next a:hover
{
    font-size: 11px;
}

div.header div.breadcrumbs ul li.prev a, div.header div.breadcrumbs ul li.prev a:hover
{
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

div.header div.breadcrumbs ul li.next a, div.header div.breadcrumbs ul li.next a:hover
{
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

/* ET */

div.header div.account
{
    position: relative;
    width: 940px;
    height: 56px;
    text-align: left;
    margin: 0 auto;
}

div.header div.account h1, div.header div.account h4
{
    height: 46px;
    color: #5c6d6d;
    font-size: 28px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
    line-height: 46px;
    background-position: -650px -650px;
    padding: 0 0 0 56px;
}

div.header div.account.profile h1
{
    position: absolute;
    top: 1px;
    left: 0;
    width: 56px;
    padding: 0;
    line-height: 2000px;
    overflow: hidden;
}

div.header div.account.add h1
{
    background-position: -400px -600px;
}

div.header div.account ul
{
    position: absolute;
    top: 0;
    left: 64px;
    background: #ffffff;
    border: #d3e0e0 1px solid;
    z-index: 1000;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

div.header div.account ul li
{
    display: none;
    width: 150px;
    height: 24px;
    line-height: 24px;
    border: #ffffff 1px solid;
    padding: 0 16px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.header div.account ul li a, div.header div.account ul li a:hover
{
    color: #5a5a59;
    text-decoration: none;
}

div.header div.account ul li a:hover
{
    text-decoration: underline;
}

div.header div.account ul li.active
{
    display: block;
    width: 182px;
    height: 38px;
    font-size: 18px;
    line-height: 38px;
    background: transparent url("../img/patterns.png") repeat-x 0 -50px;
    padding: 0;
}

div.header div.account ul li.active span
{
    display: block;
    width: 100%;
    height: 100%;
    color: #abcd35;
    background-position: 160px -436px;
    padding: 0 16px;
}

div.header div.account ul:hover
{
    padding: 40px 0 8px 0;
}

div.header div.account ul:hover li
{
    display: block;
}

div.header div.account ul:hover li.active
{
    position: absolute;
    top: 0;
    left: 0;
}

/* OBSAH */

div.content, div.home
{
    width: 940px;
    text-align: left;
    padding: 0 0 20px 0;
    margin: 0 auto;
}

div.content h1
{
    color: #3d7b3a;
    font-size: 28px;
    padding: 24px 8px;
}

/* AKCE */

div.content div.actions
{
    position: relative;
    height: 24px;
    border: 1px solid #e5e5e5;
    padding: 6px;
    margin: 10px 0;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

div.content div.actions label
{
    margin: 0 0 0 10px;
}

div.content div.actions div.checkbox
{
    float: left;
    height: 20px;
    display: block;
    border: 1px solid #b8c9c9;
    background-color: #c3d5d5;
    background-image: linear-gradient(90deg, #c2d4d4 0%, #e5f0f0 100%);
    background-image: -webkit-linear-gradient(90deg, #c2d4d4 0%, #e5f0f0 100%);
    background-image: -o-linear-gradient(90deg, #c2d4d4 0%, #e5f0f0 100%);
    background-image: -moz-linear-gradient(90deg, #c2d4d4 0%, #e5f0f0 100%);
    padding: 2px 16px 0 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

div.content div.actions div.checkbox label
{
    margin: 0;
}

div.content div.actions div.checkbox input
{
    vertical-align: middle;
}

div.content div.actions div.select
{
    margin: 0 0 0 8px;
}

div.content div.actions div.select select
{
    padding: 2px 4px;
}

div.content div.actions div.pager
{
    position: absolute;
    top: 8px;
    right: 8px;
    padding: 0;
}

/* ADS -  INZERATY */

div.content div.listads
{
    border-bottom: 1px solid #ebf2f2;
}

div.content div.listads div.select select
{
    padding: 4px;
}

div.content div.listads table
{
    color: #555555;
    width: 100%;
    font-size: 13px;
    line-height: 1.4;
}

div.content div.listads table th, div.content div.listads table td
{
    padding: 8px 12px;
    vertical-align: top;
}

div.content div.listads table th
{
    text-align: center;
    border-bottom: 1px solid #ebf2f2;
}

div.content div.listads table tr.head th {
    border: 0;
}

div.content div.listads table th.fst
{
    text-align: left;
}

div.content div.listads table td
{
    border-right: 1px solid #ebf2f2;
}

div.content div.listads table tr.separator td
{
    border: 0px;
}

div.content div.listads table td.fst
{
    border-left: 1px solid #ebf2f2;
    border-right: 1px solid #ebf2f2;
}

div.content div.listads table td.info img
{
    float: left;
    border: 4px solid #ffffff;
    box-shadow: 0px 0px 6px #dddddd;
    -webkit-box-shadow: 0px 0px 6px #dddddd;
    -moz-box-shadow: 0px 0px 6px #dddddd;
}

div.content div.listads table td.info h4, div.content div.listads table td.info p
{
    margin: 0 0 0 128px;
}

div.content div.listads table td.info h4
{
    padding: 2px 0 4px 0;
}

div.content div.listads table td.info p
{
    padding: 4px 0 24px 0;
}

div.content div.listads table td.info p span
{
    color: #94bdbd;
}

div.content div.listads table td.messages, div.content div.listads table td.stats
{
    text-align: right;
}

div.content div.listads table td.action
{
    text-align: center;
}

div.content div.listads table td.messages div, div.content div.listads table td.stats div
{
    display: block;
    position: relative;
    padding: 2px 22px 2px 0;
    cursor: help;
}

div.content div.listads table td.messages div span, div.content div.listads table td.stats div span
{
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 10px;
    background: transparent url("../img/ads.png") no-repeat 0 0;
    margin: -5px 0 0 0;
}

div.content div.listads table td.messages.disabled span
{
    background-position: 0 -10px;
}

div.content div.listads table td.stats div.page span
{
    height: 11px;
    background-position: 0 -20px;
}

div.content div.listads table td.stats div.phone span
{
    height: 12px;
    background-position: 0 -42px;
    margin-top: -6px;
}

div.content div.listads.msgs table th
{
    text-align: left;
}

div.content div.listads.msgs table td
{
    background: #f5f9f9;
}

div.content div.listads.msgs table td.from, div.content div.listads.msgs table td.subject
{
    vertical-align: middle;
}

div.content div.listads.msgs table td.from
{
    color: #6a9191;
}

div.content div.listads.msgs table td.from a, div.content div.listads.msgs table td.from a:hover
{
    position: relative;
    color: #6a9191;
    text-decoration: none;
    padding: 0 0 0 25px;
    white-space: nowrap;
}

div.content div.listads.msgs table td.from a.del {
    padding: 0px;
}

div.content div.listads.msgs table tr.unread td.from a, div.content div.listads.msgs table tr.unread td.from a:hover
{
    color: #396363;
    font-weight: bold;
}

/* ORIG: div.content div.listads.msgs table td.from span */
div.content div.listads.msgs table td.from span.dialogue
{
    position: absolute;
    top: 50%;
    left: 0;
    width: 13px;
    height: 8px;
    background: transparent url("../img/msgs.png") no-repeat 0 -12px;
    margin: -4px 0 0 0;
}

/* ORIG: div.content div.listads.msgs table tr.open td.from span */
div.content div.listads.msgs table tr.open td.from span.dialogue
{
    background-position: 0 -20px;
}

div.content div.listads.msgs table tr td.subject a, div.content div.listads.msgs table tr td.subject a:hover
{
    color: #648e8e;
}

div.content div.listads.msgs table td.date
{
    color: #8d9b9b;
    font-size: 11px;
}

div.content div.listads.msgs table tr.dark td
{
    background: #f0f6f6;
}

div.content div.listads.msgs table tr.open td.subject, div.content div.listads.msgs table tr.open td.date
{
    display: none;
}

div.content div.listads.msgs div.chat
{
    position: relative;
    color: #666b6b;
    font-size: 12px;
    padding: 0 26px;
}

div.content div.listads.msgs div.chat h3
{
    font-size: 10px;
    padding: 10px 0 0 0;
    margin: 0;
}

div.content div.listads.msgs div.chat h3 a, div.content div.listads.msgs div.chat h3 a:hover
{
    padding: 0;
    margin: 0;
    text-decoration: underline;
}

div.content div.listads.msgs div.chat h6
{
    position: absolute;
    top: -12px;
    right: 12px;
    text-transform: lowercase;
}

div.content div.listads.msgs div.chat h6 a, div.content div.listads.msgs div.chat h6 a:hover
{
    position: relative;
    color: #648e8e;
    text-decoration: none;
    padding: 0 0 0 14px;
}

div.content div.listads.msgs div.chat h6 a:hover
{
    text-decoration: underline;
}

div.content div.listads.msgs div.chat h6 span, div.content div.listads.msgs table tr.open td.from div.chat h6 span
{
    position: absolute;
    top: 50%;
    left: 0;
    width: 14px;
    height: 12px;
    background: transparent url("../img/msgs.png") no-repeat 0 0;
    margin: -6px 0 0 0;
}

div.content div.listads.msgs div.chat h3 a
{
    color: #648e8e;
}

div.content div.listads.msgs div.chat div.msg
{
    padding: 0 0 20px 0;
}

div.content div.listads.msgs div.chat div.msg h4
{
    color: #6a9191;
}

div.content div.listads.msgs div.chat div.msg h5
{
    float: right;
    color: #8d9b9b;
    font-size: 11px;
}

div.content div.listads.msgs div.chat div.msg p
{
    clear: both;
    text-align: justify;
    padding: 5px 0;
}

div.content div.listads.msgs div.chat div.msg.reply
{
    padding-left: 20px;
}

div.content div.listads.msgs div.chat div.msg.reply h4
{
    color: #6d8e04;
}

div.content div.listads.msgs div.chat div.textarea
{
    width: 816px;
    margin: 0;
}

div.content div.listads.msgs div.chat div.textarea textarea
{
    width: 798px;
}

div.content div.listads.msgs div.chat div.button a, div.content div.listads.msgs div.chat div.button a:hover
{
    position: relative;
    top: 4px;
    color: #87a1a1;
    background-position: -100px -648px;
    padding: 0 0 0 26px;
    margin: 0 10px 0 0;
}

div.content div.listads.msgs div.chat div.button a:hover
{
    color: #627e7e;
}

div.content div.listads.msgs div.chat div.button
{
    text-align: right;
}

div.content div.listads.msgs div.chat div.button button
{
    font-size: 14px;
    margin: 8px 0 0 0;
}

div.content div.listads.msgs div.chat div.reply button
{
    font-size: 11px;
    padding: 6px 8px;
}

div.content div.listads table tr.listitem
{
    border: 1px solid #EBF2F2;
}

div.ads tr.head
{
    background-color: #bdd9d9;
    border: 1px solid #91baba;
}

div.content div.listads table td.position
{
    text-align: center;
    vertical-align: middle;
}

div.ads table td.position div.far
{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #d7d6d6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d7d6d6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#d7d6d6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#d7d6d6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#d7d6d6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#d7d6d6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d6d6',GradientType=0 ); /* IE6-9 */
    color: #aaaaaa;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 28px;
    margin-left: 42px;
    margin-right: 42px;
    font-weight: bold;
}

div.ads table td.position div.ten
{
    background: #a0ca00; /* Old browsers */
    background: -moz-linear-gradient(top, #a0ca00 0%, #83ad00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0ca00), color-stop(100%,#83ad00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a0ca00 0%,#83ad00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a0ca00 0%,#83ad00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a0ca00 0%,#83ad00 100%); /* IE10+ */
    background: linear-gradient(to bottom, #a0ca00 0%,#83ad00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0ca00', endColorstr='#83ad00',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 30px;
    margin-left: 42px;
    margin-right: 42px;
    font-weight: bold;
}

div.ads table td.position div span
{
    position: relative;
    top: 6px;
    left: -1px;
}

div.ads table td.position span.note
{
    color: #aaaaaa;
    font-size: 11px;
}

div.ads table td.action
{
    width: 20%;
}

div.ads table td.action div.tops
{
    padding-top: 15px;
}

div.ads table td.action div.tops a.new-top
{
    color: White;
    text-decoration: none;
    display: block;
    background: url('../img/top_list_button.png') no-repeat;
    height: 28px;
    margin-left: 17px;
    padding-top: 4px;
}

div.ads table td.action div.tops a.new-top span
{
    margin-left: -19px;
}

div.ads table td.action div.tops a.info
{
    text-decoration: none;
    border: 1px solid #f8d869;
    background-color: #fff1c5;
    color: #b14c00;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 10px;
    padding: 6px 4px 6px 4px;
}

div.ads table td.action div.tops a.next-top
{
    color: #ff6016;
    font-size: 11px;
}

/* FILTR */

div.header div.filter
{
    width: 940px;
    height: 42px;
    margin: 0 auto;
}

div.header div.filter ul
{
    float: left;
    height: 28px;
    line-height: 24px;
    background-color:#c4d8d8;
    border: 1px solid #9db9b9;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 0px 1px 0px rgba(255,255,255,0.75), inset 0px 1px 5px rgba(0,0,0,0.21);
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.75), inset 0px 1px 5px rgba(0,0,0,0.21);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.75), inset 0px 1px 5px rgba(0,0,0,0.21);
    padding: 0 2px 0 0;
}

div.header div.filter ul.sort
{
    float: right;
}

div.header div.filter ul li
{
    float: left;
    padding: 2px 0 0 2px;
}

div.header div.filter ul li a, div.header div.filter ul li a:hover
{
    display: block;
    height: 24px;
    color: #536a6d;
    text-decoration: none;
    padding: 0 12px;
}

div.header div.filter ul li a:hover
{
    text-decoration: underline;
}

div.header div.filter ul li.active a, div.header div.filter ul li.active a:hover
{
    background-color: #f5f5f5;
    background-image: linear-gradient(90deg, #ebf2f2 0%, #ffffff 100%);
    background-image: -webkit-linear-gradient(90deg, #ebf2f2 0%, #ffffff 100%);
    background-image: -o-linear-gradient(90deg, #ebf2f2 0%, #ffffff 100%);
    background-image: -moz-linear-gradient(90deg, #ebf2f2 0%, #ffffff 100%);
    box-shadow: 0px 1px 0px #b5c8c8;
    -moz-box-shadow: 0px 1px 0px #b5c8c8;
    -webkit-box-shadow: 0px 1px 0px rgba(210,210,210,0.37);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

div.content div.filter
{
    position: relative;
    top: -38px;
    left: -10px;
    float: left;
    width: 230px;
    padding: 0 0 8px 0;
    background: #ffffff;
    box-shadow: 0 0 8px #dddddd;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
}

div.content div.filter div.box
{
    padding: 8px 8px 0 8px;
}

div.content div.filter div.box h3 a, div.content div.filter div.box h3 a:hover
{
    background: transparent url("../img/filter.png") no-repeat 0 0;
}

div.content div.filter div.box h3
{
    color: #ffffff;
    font-size: 18px;
    line-height: 24px;
    background-color: #accf36;
    text-shadow: 0 1px 1px #9aae48;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    overflow: hidden;
}

div.content div.filter div.box.closed h3
{
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

div.content div.filter div.box h3 a, div.content div.filter div.box h3 a:hover
{
    display: block;
    color: #ffffff;
    text-decoration: none;
    background-position: 0 -40px;
}

div.content div.filter div.box h3 span
{
    display: block;
    padding: 12px 48px;
}

div.content div.filter div.box div.hide
{
    background: #dbf18e;
    border: #cfea71 1px solid;
    border-top: none;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

div.content div.filter div.box ul
{
    padding: 6px 8px 8px 8px;
}

div.content div.filter div.box ul li
{
    padding: 2px 0 0 0;
}

div.content div.filter div.box ul li a, div.content div.filter div.box ul li a:hover
{
    display: block;
    height: 18px;
    color: #516706;
    text-decoration: none;
    line-height: 18px;
    padding: 0 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

div.content div.filter div.box ul li.active a, div.content div.filter div.box ul li a:hover
{
    background: #ffffff;
    box-shadow: 0 1px 1px #cbe081;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.content div.filter div.box.parameters h3
{
    text-shadow: 0 1px 1px #188295;
    background-color: #28b3cb;
}

div.content div.filter div.box.parameters h3 a, div.content div.filter div.box.parameters h3 a:hover
{
    background-position: -214px -40px;
}

div.content div.filter div.box.subcategory h3 a, div.content div.filter div.box.subcategory h3 a:hover
{
    background-position: -642px -40px;
}

div.content div.filter div.box.parameters div.hide
{
    color: #167898;
    background: #c8f3fb;
    border: #b0e4ee 1px solid;
    border-top: none;
    padding-bottom: 8px;
}

div.content div.filter div.box.subcategory div.hide
{
    /*color: #167898;*/
    background: #ffd588;
    border: #EAC371 1px solid;
    border-top: none;
    padding-bottom: 8px;
}

div.content div.filter div.box.parameters label span
{
    line-height: 24px;
    padding: 0 0 0 0px;
    margin-left: 8px;
}

div.content div.filter div.box.parameters strong
{
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
}

div.content div.filter div.box.parameters label, div.content div.filter div.box.parameters div.price
{
    display: inline-block;
    padding: 8px 0 0 8px;
}

div.content div.filter div.box.parameters div.price label
{
    padding: 0;
}

div.content div.filter div.box.parameters label.block
{
    display: block;
}

div.content div.filter div.box.parameters select
{
    width: 192px;
}

div.content div.filter div.box.parameters select.half
{
    width: 92px;
}

div.content div.filter div.box.parameters div.input-wrapper
{
    margin-left: 3px;
}

div.content div.filter div.box.parameters div.input
{
    margin: 0 0 0 8px;
}

div.content div.filter div.box.parameters label div.input
{
    margin: 0;
}

div.content div.filter div.box.parameters div.price div.input
{
    margin: 0;
}

div.content div.filter div.box.parameters div.input input
{
    width: 58px;
    padding-top: 6px;
    padding-bottom: 6px;
}

div.content div.filter div.box.region h3
{
    text-shadow: 0 1px 1px #aa4692;
    background-color: #d763bb;
}

div.content div.filter div.box.region h3 a, div.content div.filter div.box.region h3 a:hover
{
    background-position: -428px -40px;
}

div.content div.filter div.box.region div.hide
{
    color: #bd429f;
    background: #fee0f7;
    border: #f4d3ec 1px solid;
    border-top: none;
}

div.content div.filter div.box.region div.select, div.content div.filter div.box.region span.select
{
    border: #f4c6e9 1px solid;
}

div.content div.filter div.box.region div.map
{
    margin: 8px 0 0 24px;
}

div.content div.filter div.button
{
    padding: 16px 0 0 0;
    text-align: center;
}

div.content div.filter div.button button
{
    font-size: 15px;
    padding: 8px 16px;
}

div.content div.filter div.button p
{
    text-align: center;
    padding: 8px 0;
}

div.content div.filter div.button p a, div.content div.filter div.button p a:hover
{
    color: #78a6a6;
}

div.content div.filter div.button p a:hover
{
    color: #627e7e;
}

/* P�IDAT INZER�T*/

div.content div.add h2
{
    position: relative;
    color: #5c6d6d;
    font-size: 20px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
    padding: 32px 24px 24px 56px;
}

div.content div.add h2 span
{
    position: absolute;
    top: 28px;
    left: 12px;
    width: 40px;
    height: 40px;
    background-position: -200px -500px;
}

div.content div.add div.parameters h2 span
{
    background-position: -250px -500px;
}

div.content div.add div.region h2 span
{
    background-position: -300px -500px;
}

div.content div.add div.category h2
{
    color: #8dab01;
}

div.content div.add div.parameters h2
{
    color: #17819c;
}

div.content div.add div.region div.cell label span, div.content div.add div.region h2
{
    color: #ba54a1;
}

div.content div.add div.photo
{
    clear: both;
    padding: 16px 0 0 0;
}

div.content div.add div.photo h3
{
    color: #167898;
    font-size: 20px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
    padding: 16px 0 0 20px;
}

div.content div.add div.photo p
{
    color: #000000;
    padding: 8px 0 8px 20px;
}

div.content div.add div.photo ul
{
    padding: 0 0 0 2px;
    line-height: 0;
    min-height: 246px;
}

div.content div.add div.photo ul li
{
    position: relative;
    float: left;
    margin: 16px;
    background: #ffffff;
    padding: 8px;
    /*box-shadow: 0 0 8px #dddddd;*/
}

div.content div.add div.photo ul li a.add, div.content div.add div.photo ul li a.add:hover
{
    position: relative;
    display: block;
    width: 264px;
    height: 198px;
    color: #ffffff;
    font-size: 20px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
    line-height: 320px;
    text-align: center;
    text-decoration: none;
    background: #9ec33f;
    overflow: hidden;
}

div.content div.add div.photo ul li a.add:hover
{
    text-decoration: underline;
}

div.content div.add div.photo ul li a.del, div.content div.add div.photo ul li a.del:hover
{
    position: absolute;
    display: none;
    top: 16px;
    right: 16px;
    width: 28px;
    height: 28px;
    line-height: 2000px;
    overflow: hidden;
    background-position: -500px -300px;
}

div.content div.add div.photo ul li:hover a.del, div.content div.add div.photo ul li:hover a.del:hover
{
    display: block;
}

div.content div.add div.photo ul li span
{
    position: absolute;
    top: 60px;
    left: 94px;
    width: 75px;
    height: 75px;
    background-position: -500px -100px;
}

div.content div.add div.cell
{
    position: relative;
    display: block;
    clear: both;
    width: 280px;
    padding: 16px 0 0 164px;
}

div.content div.add label
{
    clear: both;
    display: block;
    padding: 20px 0 0 20px;
}

div.content div.add div.cell label
{
    padding: 0;
}

div.content div.add div.cell label span, div.content div.add div.cell span.price span
{
    position: absolute;
    top: 22px;
    left: 10px;
    width: 140px;
    color: #167898;
    font-size: 14px;
    text-align: right;
}

div.content div.add div.cell label.radio, div.content div.add div.cell label.checkbox
{
    color: #167898;
    font-size: 14px;
    padding: 4px 0 0 0;
}

div.content div.add div.price label.checkbox
{
    position: absolute;
    top: 18px;
    left: 296px;
}

div.content div.add label div input, div.content div.add label div textarea, div.content div.add label div select
{
    width: 300px;
    padding-top: 4px;
    padding-bottom: 4px;
}

div.content div.add div.cell.title label div input
{
    width: 400px;
}

div.content div.add label div select
{
    width: 318px;
}

div.content div.add div.cell div.error, div.content div.add div.cell div.help
{
    position: absolute;
    top: 12px;
    left: 500px;
    width: 360px;
    padding: 0;
    margin: 0;
    font-size: 12px;
    text-align: left;
    font-family: 'regular', arial, verdana, helvetica, sans-serif;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

div.content div.add div.cell div.error span, div.content div.add div.cell div.help span
{
    position: absolute;
    top: 10px;
    left: -13px;
    width: 13px;
    height: 22px;
    background-position: -500px -350px;
}

div.content div.add div.cell div.help span
{
    background-position: -500px -400px;
}

div.content div.add div.cell div.help
{
    background: #ebf8d2;
}

div.content div.add div.cell div.error h6, div.content div.add div.cell div.help h6
{
    font-size: 14px;
    padding: 12px 12px 0 12px;
}

div.content div.add div.cell div.help h6
{
    color: #8aa84e;
}

div.content div.add div.cell div.error p, div.content div.add div.cell div.help p
{
    padding: 12px;
}

div.content div.add div.textarea
{
    padding-bottom: 32px;
}

div.content div.add div.cell label div.textarea span, div.content div.add div.cell.title label div.input span, div.content div.add div.cell.title label span.input span
{
    position: absolute;
    top: auto;
    left: auto;
    right: 8px;
    bottom: 8px;
    color: #167898;
    font-size: 11px;
}

div.content div.add div.cell.title label div.input span
{
    bottom: -20px;
}

div.content div.add label.half div input
{
    width: 150px
}

div.content div.add span.price div input
{
    width: 100px
}

div.content div.add div.checkbox label span
{
    position: relative;
    top: -20px;
    left: 20px;
    color: #000000;
    display: inline-block;
    padding: 0 20px 0 4px;
}

div.content div.add button
{
    position: absolute;
    top: 0;
    right: 0;
    font-size: 25px;
    height: 66px;
    line-height: 66px;
    text-shadow: 0 1px 1px #b53d5e;
    background-color: #d94d75;
    background-position: 0 -500px;
    padding: 0 32px;
}

div.content div.add button:hover
{
    background-position: 0 100px;
}

div.content div.add div.map
{
    position: relative;
    width: 444px;
    height: 290px;
    background: #ba54a1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 30px 0 0 40px;
}

div.content div.add div.map>span
{
    position: absolute;
    top: -14px;
    left: 185px;
    width: 74px;
    height: 14px;
    background-position: -350px -500px;
}

div.content div.add div.gmap
{
    width: 428px;
    height: 274px;
    padding: 8px 0 0 8px;
    overflow: hidden;
}

/* TYPO */

div.content div.main
{
    padding: 24px 0 0 0;
    margin: 0 8px;
}

div.content div.main h1
{
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
    padding: 0;
    margin: 0 0 -10px 0;
}

div.content div.main h2, div.content div.main h3, div.content div.main h4
{
    color: #4b4b4b;
    font-size: 20px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
    margin: 20px 0 -10px 0;
}

div.content div.main h3
{
    font-size: 16px;
}

div.content div.main h4
{
    font-size: 12px;
}

div.content div.main p, div.content div.main ul, div.content div.main ol
{
    margin: 20px 0;
}

div.content div.main p strong
{
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
}

div.content div.main p.perex
{
    color: #6a7e7e;
    font-size: 18px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
}

div.content div.main ul
{
    color: #a9ca34;
    list-style-type: disc;
    line-height: 1.6;
    margin-left: 20px;
}

div.content div.main ul span
{
    color: #636363;
}

div.content div.main div.offer
{
    font-size: 13px;
    background: transparent url("../img/main.png") no-repeat 0 5px;
    padding: 0 0 0 160px;
    margin: 32px 0;
}

div.content div.main div.offer.b
{
    background-position: 0 -145px;
}

div.content div.main div.offer.c
{
    background-position: 0 -295px;
}

div.content div.main div.offer dl
{
    border-left: #d7e6e6 1px solid;
    padding: 0 0 0 20px;
}

div.content div.main div.offer dl dt
{
    color: #a9ca34;
    font-size: 15px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
    padding: 0 0 12px 0;
}

div.content div.main div.offer dl dd
{
    line-height: 1.6;
}

div.content div.main div.offer dl dd a, div.content div.main div.offer dl dd a:hover
{
    color: #87a1a1;
}

div.content div.main div.offer dl dd a:hover
{
    color: #627e7e;
}

/* NAPOVEDA */

div.content div.main div.seller, div.content div.main div.buyer
{
    float: left;
    width: 450px;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div.content div.main div.buyer
{
    margin: 0 0 0 20px;
}

div.content div.main div.help h2
{
    color: #9fb341;
    font-size: 23px;
    text-align: center;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
    margin-bottom: 0;
}

div.content div.main div.help ul
{
    color: #656565;
    font-size: 13px;
    list-style-type: none;
}

div.content div.main div.help ul li
{
    position: relative;
    min-height: 56px;
    padding: 0 16px 0 32px;
}

div.content div.main div.help ul li strong
{
    position: absolute;
    top: 0;
    left: 0;
    color: #046678;
    font-size: 28px;
    line-height: 1;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
}

/* PODMINKY */

div.content div.terms h2
{
    color: #474d50;
    font-size: 18px;
    line-height: 55px;
    background-color: #f2f9f9;
    background-position: 870px -478px;
    border-bottom: #d3e2e2 1px solid;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 30px 0 20px 0;
    padding: 0 24px;
}

div.content div.terms p, div.content div.terms ul, div.content div.terms ol
{
    margin: 20px 24px;
}

div.content div.terms ul
{
    list-style-type: disc;
    margin-left: 40px;
}

div.content div.terms ol
{
    list-style-type: decimal;
    margin-left: 44px;
}

/* SLOUPEC */

div.content div.main div.aside
{
    float: right;
    width: 300px;
    margin: 0 0 0 40px;
}

div.content div.main div.aside div.box
{
    padding: 0 20px;
    border: 1px solid #e6e6e6;
    margin: 0 0 8px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div.content div.main div.aside div.box h3
{
    color: #a9ca34;
    font-size: 15px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
}

div.content div.main div.aside div.box ul
{
    color: #636363;
    font-size: 13px;
    list-style-type: none;
    margin-left: 0;
}

div.content div.main div.aside div.tips
{
    color: #636363;
    font-size: 21px;
    line-height: 1.8;
    background: #ddf7c0;
    border: 1px solid #c2ea95;
    margin: 0 0 8px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div.content div.main div.aside div.tips h3
{
    margin: 0;
}

div.content div.main div.aside div.tips h3 a, div.content div.main div.aside div.tips h3 a:hover
{
    display: block;
    height: 110px;
    color: #53841c;
    background: transparent url("../img/main.png") no-repeat 10px -490px;
    text-decoration: none;
    padding: 20px 20px 0 114px;
}

div.content div.main div.aside div.tips h3 a:hover
{
    color: #5c9759;
}

div.content div.main div.aside div.tips h3 span
{
    display: block;
}

div.content div.main div.aside div.search
{
    color: #046678;
    background: #57c6da;
    margin: 0 0 8px 0;
    padding: 0 20px 20px 20px;
    border: 1px solid #42b5ca;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div.content div.main div.aside div.search h3
{
    color: #ffffff;
    font-size: 20px;
}

div.content div.main div.aside div.search div.input
{
    position: relative;
}

div.content div.main div.aside div.search div.input input
{
    width: 200px;
    padding: 10px 44px 10px 12px;
}

div.content div.main div.aside div.search div.input button
{
    position: absolute;
    top: 2px;
    right: 2px;
    width: 37px;
    height: 36px;
    background: transparent url("../img/main.png") no-repeat 0 -650px;
    text-indent: -2000px;
    overflow: hidden;
}

/* �AZEN� */

div.content div.sort
{
    position: relative;
    color: #486063;
    height: 56px;
    text-align: left;
}

div.content div.sort ul
{
    padding: 16px 0 0 0;
}

div.content div.sort ul li
{
    float: left;
    margin: 0 4px 0 0;
}

div.content div.sort ul li a, div.content div.sort ul li a:hover
{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    color: #486063;
    text-decoration: none;
    background: #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 0 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.content div.sort ul li a:hover, div.content div.sort ul li.active a, div.content div.sort ul li.active a:hover
{
    color: #437373;
    background: #f2f8f8;
    border-bottom: 1px solid #d3e2e2;
}

div.content div.sort ul.listing
{
    position: absolute;
    top: 0;
    right: 0;
}

div.content div.sort ul.listing li
{
    position: relative;
    margin: 0 0 0 4px;
}

div.content div.sort ul.listing li a, div.content div.sort ul.listing li a:hover, div.content div.sort ul.listing li.active a, div.content div.sort ul.listing li.active a:hover
{
    display: block;
    width: 38px;
    color: #859d14;
    text-align: center;
    background: #f2f8f8;
    line-height: 2000px;
    border-bottom: 1px solid #d3e2e2;
    padding: 0;
    overflow: hidden;
}

div.content div.sort ul.listing li a:hover, div.content div.sort ul.listing li.active a, div.content div.sort ul.listing li.active a:hover
{
    background: #c5db5f;
}

div.content div.sort ul.listing li a span
{
    position: absolute;
    top: 0;
    left: 6px;
    width: 26px;
    height: 24px;
    background-position: -500px -450px;
}

div.content div.sort ul.listing li.compact a span
{
    background-position: -500px -500px;
}

div.content div.sort ul.listing li label
{
    cursor: pointer;
    line-height: 26px;
    margin: 0 12px 0 0;
}

div.content div.sort ul.listing li input
{
    position: relative;
    top: 2px;
}

/* V�PIS */

div.content div.items
{
    float: right;
    width: 700px;
}

div.content div.items h1
{
    padding: 16px 0 0 0;
    margin: 0;
}

div.content div.item
{
    position: relative;
    min-height: 212px;
    padding: 32px 10px 32px 0;
}

div.content div.items div.item
{
    padding: 10px;
    padding-bottom: 50px;
}

div.content div.items div.between-items {
    margin: 10px 0px;
    height:1px;
    width: 100%;
    background-color: #e5e5e5;
}

div.content div.items div.item.highlighted {
    background-color: #c8f3fb;
}

div.content div.items div.item.highlighted div.label-highlighted {
    position: absolute;
    top:5px;
    left:0;
    background-color: #2db6ce;
    color: white;
    padding: 8px 11px;
    font-size: 10px;
    font-weight: bold;
}

div.content div.items div.item a.highlight-button {
    display: block;
    text-decoration: none;
    background: transparent url(../img/highlight-button.png) left center repeat-x;
    border: 1px solid #fd6600;
    text-transform: uppercase;
    width: 127px;
    height: 38px;
    border-radius: 3px;
    color: white;
    float: right;
    line-height: 38px;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

div.content div.items div.item a.highlight-button:hover {
    background-color: #ff6507;
    background-image: none;
}

div.content div.item:first-child
{
    border: none;
}

div.content div.item div.photo
{
    position: absolute;
    width: 280px;
    height: 214px;
    box-shadow: 0 0 8px #dddddd;
}

div.content div.items div.item.highlighted div.photo {
    box-shadow: 0 0 0px #dddddd;
}

div.content div.item div.photo a, div.content div.item div.photo a:hover
{
    display: block;
    width: 100%;
    height: 100%;
}

div.content div.item div.photo img
{
    position: absolute;
    top: 8px;
    left: 8px;
}

div.content div.item.highlighted div.photo img {
    border: 1px solid #7bc7d5;
}

div.content div.item h2, div.content div.item .h5, div.content div.item .h6, div.content div.item p
{
    padding: 0 0 0 330px;
}

div.content div.items div.item h2, div.content div.items div.item .h5, div.content div.items div.item .h6, div.content div.items div.item p
{
    padding-left: 300px;
}

div.content div.item h3, div.content div.item .h5
{
    padding-right: 120px;
}

div.content div.item h3
{
    line-height: 1.2;
    font-size: 24px;
}

div.content div.items div.item h2
{
    font-size: 20px;
    padding-right: 100px;
}

div.content div.item h2 a, div.content div.item h2 a:hover
{
    text-decoration: none;
}

div.content div.item .h5
{
    padding-top: 12px;
}

div.content div.item .h6
{
    font-size: 18px;
    padding-top: 16px;
}

div.content div.item.highlighted .h6 {
    color: #177891;
    font-weight: bold;
}

div.content div.items div.item .h6
{
    font-size: 16px;
}

div.content div.item .h6 strong, div.content div.item p span
{
    color: #94bdbd;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
}

div.content div.item.highlighted p span {
    color: #464646;
    font-weight: bold;
}

div.content div.item.highlighted p a {
    color: #177891;
}

div.content div.item p
{
    line-height: 1.8;
    padding-top: 4px;
}

div.item div.watch
{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 80px;
    height: 80px;
    text-align: center;
    text-transform: lowercase;
    overflow: hidden;
}

div.item div.watch a, div.item div.watch a:hover, div.item div.watch.monitored a:hover
{
    display: block;
    width: 100%;
    height: 100%;
    color: #4c4c4c;
    text-decoration: none;
    background: transparent url(../img/watch-button.png) top right no-repeat;
    text-align: right;
}

div.item div.watch.monitored a, div.item div.watch a:hover
{
    color: #177891;
    background: transparent url(../img/watch-button-monitored.png) top right no-repeat;
}

div.item div.watch a:hover span {
    display: block;
}

div.item div.watch.delete a, div.item div.watch.delete a:hover
{
    color: #4c4c4c;
    background: transparent url(../img/watch-button-monitored.png) top right no-repeat;
}

div.item div.watch span
{
    display: none;
    padding: 48px 0 0 0;
    font-size: 10px;
    color: #9b9b9b;
    text-transform: uppercase;
}

div.content div.items.nophoto div.item
{
    min-height: 0;
}

div.content div.items.nophoto div.item div.photo
{
    display: none;
}

div.content div.items.nophoto div.item h2, div.content div.items.nophoto div.item h5, div.content div.items.nophoto div.item h6, div.content div.items.nophoto div.item p
{
    padding-left: 0;
}

div.items.nophoto div.item div.watch
{
    width: 61px;
    height: 63px;
    font-size: 10px;
}

div.items.nophoto div.item div.watch span
{
    padding: 36px 0 0 0;
}

div.items.nophoto div.item div.watch a, div.items.nophoto div.item div.watch a:hover
{
    background-position: -500px -700px;
}

div.items.nophoto div.item div.watch.monitored a, div.items.nophoto div.item div.watch a:hover
{
    background-position: -570px -700px;
}

div.items.nophoto div.item div.watch.delete a, div.items.nophoto div.item div.watch.delete a:hover
{
    background-position: -100px -450px;
}

div.items.nophoto .highlighted .top{
    margin-top: 20px;
}

div.item div.list, div.add div.list
{
    position: relative;
    width: 920px;
    height: 26px;
    margin: 16px 0 0 0;
}

div.add div.list
{
    clear: both;
    height: 48px;
}

div.item div.list ul, div.add div.list ul
{
    position: absolute;
    top: 0;
    right: 0;
    font-size: 11px;
    text-align: left;
    background: #f5f5f5;
    border-bottom: #d3e0e0 1px solid;
    margin: 0 auto;
    overflow: hidden;
    z-index: 1000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div.add div.list ul
{
    top: 0;
    right: 180px;
}

div.item div.list ul li, div.add div.list ul li
{
    display: none;
    width: 100px;
    height: 24px;
    line-height: 24px;
    padding: 0 16px;
}

div.item div.list ul li a, div.item div.list ul li a:hover, div.add div.list ul li a, div.add div.list ul li a:hover
{
    color: #6b6b6b;
    text-decoration: none;
}

div.item div.list ul li a:hover, div.add div.list ul li a:hover
{
    text-decoration: underline;
}

div.item div.list ul li.active, div.add div.list ul li.active
{
    display: block;
    width: 132px;
    height: 38px;
    line-height: 38px;
    padding: 0;
    cursor: default;
}

div.item div.list ul li.active span, div.add div.list ul li.active span
{
    display: block;
    width: 100%;
    height: 100%;
    color: #779898;
    background-position: 110px -634px;
    padding: 0 16px;
}

div.item div.list ul:hover, div.add div.list ul:hover
{
    padding: 48px 0 8px 0;
}

div.item div.list ul:hover li, div.add div.list ul:hover li
{
    display: block;
}

div.item div.list ul:hover li.active, div.add div.list ul:hover li.active
{
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: #d3e0e0 1px solid;
}

/* ZPR�VY */

div.content div.messages
{
    padding: 0 0 24px 8px;
}

div.content div.messages h4
{
    color: #3b3b3b;
    font-size: 14px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
}

div.content div.conversation
{
    min-height: 40px;
    background-position: -648px -730px;
    padding: 16px 0 0 48px;
}

div.content div.conversation h6
{
    color: #738f8f;
    font-size: 11px;
    padding: 2px 0;
}

div.content div.conversation h6 a, div.content div.conversation h6 a:hover
{
    color: #82a9a9;
    background-position: 56px -600px;
    padding: 0 16px 0 0;
    margin: 0 0 0 8px;
}

div.content div.conversation h6 a:hover
{
    color: #627e7e;
}

div.content div.conversation div.textarea
{
    width: 882px;
    margin: 16px 0 0 0;
}

div.content div.conversation div.textarea textarea
{
    width: 864px;
}

div.content div.conversation div.att
{
    padding: 8px 0 0 0;
}

div.content div.conversation div.att
{
    float: left;
    font-size: 11px;
    line-height: 20px;
    padding: 6px 0 0 6px;
}

div.content div.conversation div.att a, div.content div.conversation div.att a:hover
{
    color: #87a1a1;
    background-position: -100px -648px;
    padding: 0 0 0 26px;
}

div.content div.conversation div.att a:hover
{
    color: #627e7e;
}

div.content div.conversation div.button
{
    text-align: right;
}

div.content div.conversation div.button button
{
    font-size: 14px;
    margin: 8px 0 0 0;
}

div.content div.conversation div.reply button
{
    font-size: 11px;
    padding: 6px 8px;
}

/* DAL�I INZER�TY */

div.content div.next
{
    position: relative;
    height: 44px;
    font-size: 20px;
    background: transparent url("../img/patterns.png") repeat-x 0 0;
}

/* DETAIL */

div.content div.detail
{
    float: left;
    width: 620px;
}

div.content div.detail div.big
{
    position: relative;
    width: 620px;
    height: 469px;
    background: #ffffff;
    box-shadow: 0 0 8px #dddddd;
}

div.content div.detail div.big img, div.content div.detail div.big div.iframe, div.content div.detail div.big div.iframe iframe
{
    position: absolute;
    top: 8px;
    left: 8px;
}

div.content div.detail div.big div.iframe
{
    width: 604px;
    height: 453px;
    overflow: hidden;
    display: none;
}

div.content div.detail div.big div.iframe iframe
{
    top: -500px;
    left: 0;
}

div.content div.detail div.carousel
{
    position: relative;
    height: 126px;
}

div.content div.detail div.carousel div.container
{
    position: absolute;
    top: 24px;
    left: 7px;
    height: 115px;
    width: 604px;
    overflow: hidden;
}

div.content div.detail div.carousel div.container ul
{
    position: absolute;
    top: 8px;
    left: 8px;
    width: 768px;
    height: 95px;
}

div.content div.detail div.carousel div.container ul li
{
    position: relative;
    float: left;
    width: 104px;
    height: 82px;
    background: #ffffff;
    box-shadow: 0 0 8px #dddddd;
    margin: 8px 24px 8px 8px;
}

div.content div.detail div.carousel div.jcarousel-skin-tango div.jcarousel-container {
    border-width: 0px;
    background: transparent;
}

div.content div.detail div.carousel div.container ul li img
{
    position: absolute;
    top: 8px;
    left: 8px;
}

div.content div.detail div.carousel div.container ul li.active img
{
    top: 6px;
    left: 6px;
    border: #c4d47c 2px solid;
    box-shadow: 0 0 8px #c4d47c;
}

div.content div.detail div.carousel a.prev, div.content div.detail div.carousel a.next
{
    position: absolute;
    top: 53px;
    left: 24px;
    width: 20px;
    height: 40px;
    background-position: -500px -200px;
}

div.content div.detail div.carousel a.prev
{
    display: none;
}

div.content div.detail div.carousel a.prev:hover
{
    background-position: -550px -200px;
}

div.content div.detail div.carousel a.next
{
    left: 576px;
    background-position: -525px -200px;
}

div.content div.detail div.carousel a.next:hover
{
    background-position: -575px -200px;
}

div.content div.detail p
{
    margin: 20px 0;
}

div.content div.similar
{
    background: transparent url("../img/similar.jpg") no-repeat 0 0;
}

div.content div.similar h2
{
    color: #4b4b4b;
    font-size: 20px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
    padding: 48px 0 16px 0;
}

div.content div.similar div.item
{
    float: left;
    width: 280px;
    border: none;
    margin: 0 0 0 40px;
}

div.content div.similar div.a
{
    margin-left: 0;
}

div.content div.similar div.item div.photo
{
    top: 0;
    left: 0;
    width: 280px;
    height: 214px;
}

div.content div.similar div.item h3, div.content div.similar div.item .h5, div.content div.similar div.item .h6, div.content div.similar div.item p
{
    padding-left: 0;
    padding-right: 0;
    display: block;
    padding-top: 12px;
}

div.content div.similar div.item h3
{
    font-size: 14px;
    padding-top: 200px;
}

div.content div.similar div.item h3 a, div.content div.similar div.item h3 a:hover
{
    text-decoration: underline;
}

div.content div.similar div.item .h6
{
    font-size: 14px;
    padding-top: 12px;
}

div.content div.similar div.item .h6 strong
{
    font-size: 13px;
}

div.content div.side
{
    float: right;
    width: 300px;
}

div.content div.side .h5
{
    color: #5e5e5e;
    font-size: 24px;
    text-align: center;
    text-shadow: 0 1pox 1px #ffffff;
    background: #edfbfb url("../img/header.png") repeat 0 0;
    border: #dbe9e9 3px solid;
    padding: 16px 0;
}

div.content div.side .h6
{
    color: #739191;
    font-size: 16px;
    height: 47px;
    line-height: 48px;
    background-color: #e5f4f4;
    background-position: -638px -142px;
    border-bottom: #d3e2e2 1px solid;
    margin: 16px 0 0 0;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

div.content div.side .h6 span
{
    padding: 0 0 0 52px;
}

div.content div.side p
{
    line-height: 1.8;
    padding: 16px 0 0 16px;
}

div.content div.side p a
{
    color: #87a1a1;
}

div.content div.side p em
{
    text-decoration: underline;
    cursor: pointer;
}

div.content div.side p a:hover
{
    color: #627e7e;
}

div.content div.side p span
{
    color: #94bdbd;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
}

div.content div.side div.box
{
    background: #deeba0 url("../img/patterns.png") repeat-x 0 -600px;
    border-bottom: #c6d18f 1px solid;
    margin: 8px 0 0 0;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

div.content div.side div.box .h4
{
    position: relative;
    color: #6f940b;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
}

div.content div.side div.box .h4 span
{
    display: block;
    height: 47px;
    background-position: -638px -192px;
    padding: 0 0 0 52px;
}

div.content div.side div.message .h4 span
{
    background-position: -638px -242px;
    margin: 0 32px 0 0;
    border-right: #ffffff 1px solid;
}

div.content div.side div.message #recaptcha_image>img
{
    width: 278px;
    margin-left: 11px;
}

div.content div.side div.message div.captcha {
    margin-top: 30px;
}

div.content div.side div.message div.captcha div.input input
{
    padding-top: 0px;
    padding-bottom: 0px;
}

div.content div.side div.message div.captcha div.links
{
    margin-top: 8px;
}

div.content div.side div.message div.captcha div.links>div
{
    float: left;
    margin-left: 11px;
}

div.content div.side div.expanded h4 span
{
    border-bottom: #ffffff 1px solid;
}

div.content div.side div.box .h4 em
{
    position: absolute;
    top: 0;
    right: 24px;
    color: #4c6606;
    font-size: 11px;
    text-transform: lowercase;
    cursor: pointer;
}

div.content div.side div.box.message .h4 {
    cursor: pointer;
}

div.content div.side div.box.message .h4 a, div.content div.side div.box.message .h4 a:hover
{
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 48px;
    text-indent: -2000px;
    background-color: #deeba0;
    background-position: -664px -78px;
    overflow: hidden;
    -webkit-border-top-right-radius: 16px;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-topright: 16px;
    -moz-border-radius-bottomright: 16px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}

div.content div.side div.box p
{
    color: #505a20;
    font-size: 11px;
    padding-right: 16px;
    padding-bottom: 12px;
}

div.content div.side div.box p strong
{
    font-size: 14px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
}

div.content div.side div.box p a, div.content div.side div.box p a:hover
{
    color: #5d7f00;
}

div.content div.side div.box p a:hover
{
    color: #6f940b;
}

div.content div.side div.box input, div.content div.side div.box textarea
{
    width: 256px;
}

div.content div.side div.box button, div.content div.slide button, div.content div.conversation button
{
    text-shadow: 0 1px 1px #8fa90a;
    background-color: #99b50f;
    background-position: 0 -350px;
}

div.content div.side div.box button:hover, div.content div.slide button:hover, div.content div.conversation button:hover
{
    background-position: 0 100px;
}

div.content div.side div.box div.input, div.content div.side div.box div.textarea
{
    border-color: #a0b249;
    margin: 12px 0 0 12px;
}

div.content div.side div.box div.input, div.content div.side div.box div.button
{
    margin-top: 4px;
}

div.content div.side div.box div.att
{
    float: left;
    font-size: 11px;
    line-height: 20px;
    padding: 12px 0 10px 16px;
}

div.content div.side div.message div.att input
{
    display: none;
}

div.content div.side div.box div.att a, div.content div.side div.box div.att a:hover
{
    color: #5d7f00;
    background-position: -100px -698px;
    padding: 0 0 0 26px;
}

div.content div.side div.box div.att a:hover
{
    color: #6f940b;
}

/* start banner */

div.content div.side div.banner
{
    position: relative;
    width: 300px;
    height: 150px;
    font-size: 15px;
    text-align: center;
    background:#ddeb9f;
    border-radius: 17px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    box-shadow: 0px 1px 0px rgba(179,194,105,0.75);
    -webkit-box-shadow: 0px 1px 0px rgba(179,194,105,0.75);
    -moz-box-shadow: 0px 1px 0px rgba(179,194,105,0.75);
    margin: 8px 0 0 0;
    overflow: hidden;
}

div.content div.side div.banner a, div.content div.side div.banner a:hover
{
    display: block;
    width: 100%;
    height: 100%;
    color: #819230;
    text-decoration: none;
    padding: 16px 0 0 0;
}

div.content div.side div.banner strong
{
    display: block;
    width: 166px;
    height: 32px;
    color: #ffffff;
    font-weight: bold;
    line-height: 32px;
    text-shadow: 0px 1px 0px #8fa90a;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #57c5d9;
    background-image: linear-gradient(90deg, #8fab05 1%, #acc922 100%);
    background-image: -webkit-linear-gradient(90deg, #8fab05 1%, #acc922 100%);
    background-image: -o-linear-gradient(90deg, #8fab05 1%, #acc922 100%);
    background-image: -moz-linear-gradient(90deg, #8fab05 1%, #acc922 100%);
    margin: 0 auto;
}

div.content div.side div.banner em
{
    display: block;
    padding: 20px 0 10px 0;
}

/* end banner */

div.content div.side div.box div.button
{
    text-align: right;
    margin-right: 12px;
    padding: 0 0 12px 0;
}

div.content div.side div.buttons
{
    font-size: 14px;
    border: 1px solid #dedede;
    background: #f2f2f2 url("../img/box.jpg") repeat 0 0;
    margin: 16px 0 0 0;
}

div.content div.side div.buttons ul
{
    padding: 0 0 12px 0;
}

div.content div.side div.buttons ul li
{
    padding: 12px 0 0 12px;
}

div.content div.side div.buttons ul li a, div.content div.side div.buttons ul li a:hover
{
    display: block;
    height: 36px;
    line-height: 36px;
    text-decoration: none;
    padding: 0 0 0 64px;
}

div.content div.side div.buttons ul li.a a, div.content div.side div.buttons ul li.a a:hover
{
    color: #778d0f;
    background-position: -600px -300px;
}

div.content div.side div.buttons ul li.a a:hover
{
    background-position: -600px -350px;
}

div.content div.side div.buttons ul li.b a, div.content div.side div.buttons ul li.b a:hover
{
    color: #cb6316;
    background-position: -600px -400px;
}

div.content div.side div.buttons ul li.b a:hover
{
    background-position: -600px -450px;
}

div.content div.side div.buttons ul li.c a, div.content div.side div.buttons ul li.c a:hover
{
    color: #4d748d;
    background-position: -600px -500px;
}

div.content div.side div.buttons ul li.c a:hover
{
    background-position: -600px -550px;
}

div.content div.side div.buttons ul li.d a, div.content div.side div.buttons ul li.d a:hover
{
    color: #c93058;
    background-position: -100px -550px;
}

div.content div.side div.buttons ul li.d a:hover
{
    background-position: -100px -600px;
}

div.content div.side div.buttons ul li.e a, div.content div.side div.buttons ul li.e a:hover
{
    color: #c60727;
    background-position: -200px -700px;
}

div.content div.side div.buttons ul li.e a:hover
{
    background-position: -200px -750px;
}

div.content div.side div.buttons ul li.f a
{
    color: #13b5ea;
    background: transparent url(../img/highlight-advert.png) 10px center no-repeat;
}

div.content div.side div.buttons ul li.f a:hover
{
    background: transparent url(../img/highlight-advert-hover.png) 10px center no-repeat;
}

/*
div.content div.side div.buttons ul li.f a:hover
{
    background: transparent url(../img/highlight-advert-hover.png) 10px center no-repeat;
}
*/

div.content div.side div.social, g:plusone.social
{
    padding: 12px 0 0 12px;
}

div.content div.side div.fb
{
    padding-top: 24px;
}

div.content div.side div.hide
{
    display: none;
}

/* VYSUNOV�TKA */

div.content div.slide
{
    background: #f2f9f9;
    border-bottom: #d3e2e2 1px solid;
    margin: 8px 0;
    padding: 0 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

div.content div.slide h2
{
    height: 55px;
    color: #474d50;
    font-size: 18px;
    line-height: 55px;
    background-position: 878px -536px;
    cursor: pointer;
}

div.content div.slide.active h2
{
    background-position: 864px -480px;
}

div.content div.slide p
{
    padding: 8px 8px 0 8px;
}

div.content div.slide p.registration
{
    padding: 0 80px 16px 0;
}

div.content div.slide div.input
{
    margin: 0 8px 0 0;
}

div.content div.slide div.button
{
    height: 64px;
}

div.content div.slide div.button button
{
    font-size: 14px;
    margin: 16px 0 0 0;
}

div.content div.slide div.hide
{
    display: none;
}

div.content div.slide.active div.hide
{
    display: block;
}

div.content div.error, div.content div.ok, div.content div.inactive, div.content div.deleted, div.content div.admin, div.content div.restriction
{
    color: #ffffff;
    background: #c51212;
    font-size: 20px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
    text-align: center;
    padding: 16px;
    margin: 20px 200px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

div.content div.error a, div.content div.ok a, div.content div.inactive a, div.content div.restriction a, div.content div.error a:hover, div.content div.ok a:hover, div.content div.inactive a:hover, div.content div.restriction a:hover
{
    color: #ffffff;
}

div.content div.ok
{
    background: #3c7839;
}

div.content div.inactive, div.content div.deleted, div.content div.admin
{
    position: relative;
    font-family: 'regular', arial, verdana, helvetica, sans-serif;
    text-align: left;
    background: #8ab3b3;
    padding: 8px 16px;
    margin: 20px 10px;
}

div.content div.deleted
{
    background: #cb452f;
}

div.content div.admin
{
    background: #779977;
}

div.content div.restriction
{
    background: #c5127b;
}

div.content div.error p, div.content div.ok p, div.content div.inactive p, div.content div.restristion p
{
    padding: 0;
    margin: 0;
}

div.content div.inactive p
{
    padding: 0 0 0 40px;
}

div.content div.inactive p strong
{
    position: absolute;
    top: 0;
    left: 16px;
    font-size: 40px;
    line-height: 40px;
}

div.content div.restriction p.small
{
    font-size: 14px;
    padding: 16px 0 0 0;
}

div.content div.restriction p.small a, div.content div.restriction p.small a:hover
{
    display: inline-block;
    color: #c5127b;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none;
    background: #ffffff;
    padding: 2px 12px;
    margin: 0 0 0 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-image: linear-gradient(bottom, rgb(216,216,216) 0%, rgb(255,255,255) 100%);
    background-image: -o-linear-gradient(bottom, rgb(216,216,216) 0%, rgb(255,255,255) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(216,216,216) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(216,216,216) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(216,216,216) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(216,216,216)),color-stop(1, rgb(255,255,255)));
}

div.content div.restriction p.small a.no, div.content div.restriction p.small a.no:hover
{
    color: #484848;
}

div.content div.restriction p.small a:hover
{
    text-decoration: underline;
}

/* KONTAKTN� FORM */

div.content div.slide.contact p
{
    color: #86bcbc;
    margin: 0 0 16px 0;
    padding: 0;
}

div.content div.slide.contact div.textarea
{
    clear: both;
    margin: 12px 0 0 0;
}

div.content div.slide.contact div.textarea textarea
{
    width: 872px;
    height: 80px;
}

div.content div.slide.contact div.input
{
    margin-top: 12px;
}

div.content div.slide.contact div.input.b
{
    margin: 0;
}

/* �ISTI� */

div.content div.clear
{
    clear: both;
    height: 0;
    overflow: hidden;
}

/* DAL�� INZER�TY */

div.content div.next h6
{
    position: absolute;
    top: 0;
    left: 50%;
    width: 248px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #ffffff;
    margin: 0 0 0 -124px;
}

div.content div.next h6 a, div.content div.next h6 a:hover
{
    display: block;
    width: 200px;
    height: 39px;
    color: #94bdbd;
    text-decoration: none;
    background: #f4f4f4;
    border-bottom: #d8d8d8 1px solid;
    margin: 0 auto;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div.content div.next h6 a:hover
{
    color: #78a1a1;
}

/* PATI�KA */

div.footer
{
    min-width: 100%;
    font-size: 11px;
}

div.footer.bg
{
    background: transparent url("../img/footer.jpg") no-repeat 50% 53px;
}

div.footer div.container
{
    position: relative;
    width: 960px;
    height: 384px;
    text-align: left;
    margin: 0 auto;
}

div.footer div.container h4
{
    color: #97bf31;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
    font-size: 26px;
    line-height: 48px;
    padding: 12px 0 0 20px;
}

div.footer div.container h4 strong
{
    display: block;
    color: #565c5c;
}

div.footer div.container h4 span
{
    display: inline-block;
    width: 30px;
    height: 43px;
    color: #565c5c;
    font-family: 'regular', arial, verdana, helvetica, sans-serif;
    text-align: center;
    line-height: 43px;
    background-position: -150px -100px;
    margin: 0 4px;
}

div.footer div.container h5
{
    position: absolute;
    top: 20px;
    left: 635px;
    width: 288px;
    height: 180px;
    font-size: 26px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
    text-shadow: 0 1px 1px #b53d5e;
    line-height: 67px;
    background-position: -200px -100px;
}

div.footer div.container h5 a, div.footer div.container h5 a:hover
{
    position: absolute;
    top: 8px;
    left: 8px;
    width: 263px;
    height: 67px;
    color: #ffffff;
    text-decoration: none;
    background-color: #d94d75;
    background-position: -200px -300px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

div.footer div.container h5 a:hover
{
    background-position: -200px -400px;
}

div.footer div.container h5 span
{
    padding: 0 0 0 20px;
}

div.footer div.container div.fb
{
    position: absolute;
    top: 210px;
    left: 638px;
    width: 292px;
    height: 160px;
    overflow: hidden;
}

div.footer div.container div.fb-like-box
{
    background: #ffffff;
}

/* INFO */

div.footer div.about
{
    line-height: 22px;
    color: #5c9759;
    text-shadow: 0 1px 1px #f6faea;
    background: #e6efcf url("../img/footer.png") repeat-x 0 0;
}

div.footer div.about p
{
    width: 940px;
    text-align: left;
    margin: 0 auto;
    padding: 24px 0;
}

div.footer div.about p strong
{
    font-weight: bold;
}

/* NAVIGACE */

div.footer div.navigation
{
    position: relative;
    height: 84px;
    background: #535353;
    text-align: left;
}

div.footer div.navigation .h6
{
    position: absolute;
    top: 20px;
    left: 50%;
    width: 188px;
    height: 44px;
    color: #accf35;
    font-size: 26px;
    margin: 0 0 0 -470px;
}

div.footer div.navigation .h6 span
{
    background-position: 0 -50px;
}

div.footer div.navigation ul
{
    position: absolute;
    top: 30px;
    right: 50%;
    text-transform: lowercase;
    line-height: 24px;
    margin: 0 -350px 0 0;
}

div.footer div.navigation ul li
{
    float: left;
    padding: 0 28px 0 0;
}

div.footer div.navigation ul li a, div.footer div.navigation ul li a:hover
{
    color: #edf4f4;
}

div.footer div.navigation ul li a:hover
{
    color: #97bf31;
}

div.footer div.navigation dl
{
    position: absolute;
    top: 10px;
    left: 50%;
    height: 64px;
    margin: 0 0 0 350px;
    padding: 0 0 0 24px;
    border-left: #656565 1px solid;
}

div.footer div.navigation dl dt
{
    color: #828282;
    line-height: 32px;
}

div.footer div.navigation dl dd
{
    position: relative;
    display: block;
    float: left;
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin: 0 5px 0 0;
    overflow: hidden;
}

div.footer div.navigation dl dd a, div.footer div.navigation dl dd a:hover
{
    display: block;
    width: 25px;
    height: 25px;
}

div.footer div.navigation dl dd.a span
{
    background-position: 0 -100px;
}

div.footer div.navigation dl dd.b span
{
    background-position: -50px -100px;
}

div.footer div.navigation dl dd.c span
{
    background-position: -100px -100px;
}

/* PARTNE�I */

div.footer div.partners
{
    height: 80px;
    color: #ada6a6;
    line-height: 16px;
    background: #393939;
}

div.footer div.partners p
{
    width: 920px;
    margin: 0 auto;
    padding: 12px 0 0 0;
}

div.gmap iframe , div.iframe iframe{
    border: 0;
    overflow: hidden;
    margin: 0;
}

img.cr {
    border: 0;
}

span.select, span.input {
    position: relative;
    left: -5px;
    display: inline-block;
    border: 1px solid #d3e0e0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

span.fail {
    display: block;
    border-radius: 6px;
    padding-right: 10px;
}

div.content div.add div.cell label span.input {
    position: relative;
    display: inline-block;
    width: auto;
    top: 0;
    left: -3px;
    border: 1px solid #d3e0e0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

div.content div.add div.cell label span.input input {
    width: 300px;
    height: 10px;
}

div.wrapper div.content div.add div.cell label span.input span {
    position: absolute;
    top: 20px;
}

div.content div.add div.title label span.input {
    padding-bottom: 10px;
}

div.content div.add div.title label span.input input {
    width: 300px;
    height: 20px;
}

div.wrapper div.content div.add div.title label span.input span {
    position: absolute;
    top: 30px;
}

div.content div.add div.cell label span.textarea {
    position: relative;
    display: inline-block;
    border: 1px solid #d3e0e0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: auto;
    height: auto;
    padding-bottom: 25px;
    top: -5px;
    left: -5px;
}

div.content div.add div.cell label span.textarea textarea {
    width: 300px;
}

div.wrapper div.content div.add div.cell label span.textarea span {
    position: absolute;
    margin: 70px 0 0 150px;
}

div.content div.add div.cell label span.select {
    position: relative;
    display: inline-block;
    border: 1px solid #d3e0e0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: auto;
    height: auto;
    top: -5px;
    left: -5px;
}

div.content div.add div.cell label span.select select {
    width: 320px;
}

div.content div.add div.cell span.price span.input {
    position: relative;
    display: inline-block;
    top: -3px;
    left: -5px;
    width: auto;
    border: 1px solid #d3e0e0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;

}

div.content div.add div.cell span.price span.input input {
    width: 100px;
}

div.content div.add div.cell label.half span.input input {
    width: 150px;
}

/* STRANKOVANI */

div.content div.pager
{
    color: #b8c9c9;
    text-align: right;
    line-height: 20px;
    padding: 16px 0;
}

div.content div.pager a.prev, div.content div.pager a.next, div.content div.pager a.prev:hover, div.content div.pager a.next:hover
{
    position: relative;
    display: inline-block;
    width: 13px;
    height: 20px;
    text-align: center;
    margin: 0 0 0 10px;
}

div.content div.pager span
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent url("../img/pager.png") no-repeat 0 0;
}

div.content div.pager a.next span
{
    background-position: -13px 0;
}

div.content div.pager a.next span
{
    background-position: -13px 0;
}

div.content div.pager ul
{
    float: right;
    color: #2f7d7d;
    font-size: 18px;
}

div.content div.pager ul li
{
    float: left;
    display: block;
    min-width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: #f3f3f3;
    margin: 0 0 0 2px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0px 1px 0px #d8d8d8;
    -webkit-box-shadow: 0px 1px 0px #d8d8d8;
    -moz-box-shadow: 0px 1px 0px #d8d8d8;
}

div.content div.pager ul li a, div.content div.pager ul li a:hover, div.content div.pager ul li a.prev, div.content div.pager ul li a.next, div.content div.pager ul li a.prev:hover, div.content div.pager ul li a.next:hover
{
    display: block;
    width: 100%;
    height: 100%;
    color: #2f7d7d;
    text-decoration: none;
    margin: 0;
}

div.content div.pager ul li a:hover
{
    text-decoration: underline;
}

div.content div.pager ul li.active
{
    background: #679898;
    background-image: linear-gradient(90deg, #679898 0%, #7facac 100%);
    background-image: -webkit-linear-gradient(90deg, #679898 0%, #7facac 100%);
    background-image: -o-linear-gradient(90deg, #679898 0%, #7facac 100%);
    background-image: -moz-linear-gradient(90deg, #679898 0%, #7facac 100%);
}

div.content div.pager ul li a:hover
{
    text-decoration: underline;
}

div.content div.pager ul li.active a, div.content div.pager ul li.active a:hover
{
    color: #ffffff;
}

div.content div.pager ul li a.prev span
{
    background-position: 0 -20px;
}

div.content div.pager ul li a.next span
{
    background-position: -38px -20px;
}

div.paginator div.pager {
    float: right;
}

div.paginator div.pager div.page {
    float: left;
    display: block;
    min-width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: #f3f3f3;
    margin: 0 0 0 2px;
    border-radius: 3px;
    font-size: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0px 1px 0px #d8d8d8;
    -webkit-box-shadow: 0px 1px 0px #d8d8d8;
    -moz-box-shadow: 0px 1px 0px #d8d8d8;
}

div.paginator div.pager div.page a {
    text-decoration: none;
    color: #2f7d7d;
}

div.paginator div.pager div.page a:hover {
    text-decoration: underline;
}

div.paginator div.pager div.page.active {
    background: #679898;
    background-image: linear-gradient(90deg, #679898 0%, #7facac 100%);
    background-image: -webkit-linear-gradient(90deg, #679898 0%, #7facac 100%);
    background-image: -o-linear-gradient(90deg, #679898 0%, #7facac 100%);
    background-image: -moz-linear-gradient(90deg, #679898 0%, #7facac 100%);
}

div.paginator div.pager div.page.active {
    color: white;
    font-weight: bold;
}

div.paginator div.pager div.page a.prev{
    position: relative;
    top: 6px;
    right: 7px;
    color:transparent;
    width: 20px;
    height: 30px;
    background: transparent url("../img/pager.png") no-repeat -5px -25px;

}

div.paginator div.pager div.page a.next{
    position: relative;
    top: 6px;
    right: 3px;
    color: transparent;
    width: 30px;
    height: 30px;
    background: transparent url("../img/pager.png") no-repeat -45px -25px;

}

div.paginator div.pager .input_pager{
    float:left;
    display: block;
    width: 45px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: white;
    margin: 0 0px 0 2px;
    border-radius: 3px;
    font-size: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0px 1px 0px #d8d8d8;
    -webkit-box-shadow: 0px 1px 0px #d8d8d8;
    -moz-box-shadow: 0px 1px 0px #d8d8d8;
}

div.paginator div.pager .button_pager{
    float:left;
    display: block;
    min-width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: #f3f3f3;
    margin: 0 0px 0 2px;
    border-radius: 3px;
    font-size: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0px 1px 0px #d8d8d8;
    -webkit-box-shadow: 0px 1px 0px #d8d8d8;
    -moz-box-shadow: 0px 1px 0px #d8d8d8;
}

#multiupload {
    display: none;
}

#multiattachment {
    position: relative;
    top: 225px;
}

.multiattachment {
    position: relative;
    top: 187px;
}

#multiattachment div.att input, .multiattachment div.att input {
    display: none;
}

#multiattachment div.att a, .multiattachment div.att a {
    background-image: url('../img/sprites.png');
    background-position: -100px -698px;
    padding: 0 0 0 26px;
}

#files-list, .files-list {
    margin-top: 20px;
    padding-left: 15px;
}

#files-list a.del, .files-list a.del {
    background-image: url("../img/sprite.png");
    background-position: -2px -292px;
    display: inline-block;
    width: 12px;
    height: 8px;
    text-decoration: none;
}

#advert_message_form div.textarea {
    margin-top: -42px;
}

#mojeid_zalozit{
    background-image: url("../img/login/moje-id-green.png");
    background-repeat: no-repeat;
    display: block;
    height: 32px;
    width: 162px;
    color:transparent;
    padding-bottom: 20px;
}
#mojeid_zalozit:hover{
    background-image: url("../img/login/moje-id-green-hover.png");
}

#select_active {
    display: none;
}

li.uploading-progress {
    width:264px;
    height:198px;
    text-align: center;
    vertical-align: middle;
    line-height: 198px;
}

li.uploading-progress * {
    vertical-align: middle;
}

div.bluebox
{
    border: 1px solid #CFE1E1;
    border-bottom: 1px solid #CEE3E3;
    background-color: #f0f9f9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-left: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.bluebox div.ads
{
    width: 98%;
}

div.content div.main h2.headline {
    font: 12px/1.3 'regular', arial, verdana, helvetica, sans-serif;
    font-size: 18px;
    color: #474D50;
    height: 55px;
    line-height: 55px;
    margin: 10px 0 -15px 0;
}

hr.blueline {
    border: 0;
    border-top: 1px solid #D3E2E2;
    display: block;
    float: left;
    width: 98%;
    margin-top: 2px;
}

b.green {
    font-weight: bold;
    color: green;
}

div.content div.listads table tr.top td {
    background-color: white;
    border: 1px solid #CFE1E1;
}

div.content div.listads table tr.top td.date {
    vertical-align: middle;
    text-align: center;
}

div.content div.listads table tr.top td.date span {
    color: red;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: -2px;
}

div.top-buttons {
    padding: 10px 0px 15px 0px;
}

a.add-top {
    background: white url("../img/breadcrumbs.png") no-repeat 5px -161px;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    color: #779898;
    text-decoration: none;
    border-bottom: 1px solid #CAE1E1;
    padding: 0 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

a.cancel-tops {
    background: white url("../img/cancel.png") no-repeat 5px 6px;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    color: #779898;
    text-decoration: none;
    border-bottom: 1px solid #CAE1E1;
    padding: 0 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

div.payu-logo {
    position: absolute;
    margin-left: 712px;
    margin-top: 20px;
}

div.payu-logo img.logo {
    width: 50px;
    position: relative;
    top: 6px;
    left: 8px;
}

div.content div.pay-type {
    float: left;
    border: 1px solid #91baba;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #567a7c;
    background-color: #bdd9d9;
    padding: 10px 10px 10px 10px;
}

div.content div.hint {
    margin-left: 20px;
    margin-top: 45px;
    margin-bottom: 40px;
}

div.content div.hint img {
    margin-left: 10px;
}

div.content div.hint span {
    margin-left: 4px;
    color: #81aaaa;
    position: relative;
    top: -6px;
}

div.content div.bluebox div.payform {
    background-color: white;
    border: 1px solid #cfe1e1;
    width: 98%;
}

div.content div.main {
    padding: 24px 0 0 0;
    margin: 0 8px;
}

table.banks {
    width: 100%;
    background: #fff;
}

table.banks td {
    width: 33%;
    padding: 10px;
}

table.banks td img {
    padding-right: 10px;
}

table.banks td .middle {
    vertical-align: middle;
}

table.banks td span.aqua {
    background: transparent url("../img/top_double_border.png") no-repeat;
    padding-left: 15px;
}

span.aqua {
    color: #5AA5A5;
}

div.input.payu-name {
    width: 130px;
}

div.input.payu-name input {
    width: 100%;
}

table.banks div.payu-amount {
    text-align: center;
}

table.banks div.payu-amount div.amount {
    font-size: 24px;
    letter-spacing: -2px;
    border: 1px solid #bdd9d9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: red;
    padding-top: 13px;
    padding-bottom: 13px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 60px;
    margin-right: 60px;
}

div.button-border {
    border: 1px solid #c7dddd;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #dbecec;
    padding: 6px;
    display: inline-block;
    margin-top: 14px;
}

div.button-border input.pay:hover, div.button-border a.pay:hover {
    text-decoration: none;
    background: #ffd330;
    background: -moz-linear-gradient(top, #f98100 1%, #ffd330 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f98100), color-stop(100%,#ffd330));
    background: -webkit-linear-gradient(top, #f98100 1%,#ffd330 100%);
    background: -o-linear-gradient(top, #f98100 1%,#ffd330 100%);
    background: -ms-linear-gradient(top, #f98100 1%,#ffd330 100%);
    background: linear-gradient(to bottom, #f98100 1%,#ffd330 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f98100', endColorstr='#ffd330',GradientType=0 );
    border: 1px solid #f89500;
    border-top: 1px solid #b86300;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: white;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    -webkit-text-shadow: #b15a00 2px 1px;
    text-shadow: #B15A00 2px 1px;
}

div.button-border input.pay, div.button-border a.pay {
    text-decoration: none;
    background: #ffd330;
    background: -moz-linear-gradient(top, #ffd330 1%, #f98100 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffd330), color-stop(100%,#f98100));
    background: -webkit-linear-gradient(top, #ffd330 1%,#f98100 100%);
    background: -o-linear-gradient(top, #ffd330 1%,#f98100 100%);
    background: -ms-linear-gradient(top, #ffd330 1%,#f98100 100%);
    background: linear-gradient(to bottom, #ffd330 1%,#f98100 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd330', endColorstr='#f98100',GradientType=0 );
    border: 1px solid #b86300;
    border-top: 1px solid #f89500;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: white;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    -webkit-text-shadow: #b15a00 2px 1px;
    text-shadow: #B15A00 2px 1px;
}

table.credit td {
    width: 33%;
    padding-left: 30px;
    padding-top: 30px;
    padding-bottom: 10px;
}

table.credit td.info p span.credits {
    font-size: 24px;
    letter-spacing: -2px;
    padding-right: 10px;
}

table.credit td.info p a {
    font-size: 10px;
    color: #004f8a;
    position: relative;
    top: -5px;
}

table.credit td.info p.note {
    font-size: 10px;
}

table.credit td.credits {
    text-align: center;
}

div.credits {
    font-size: 24px;
    letter-spacing: -2px;
    border: 1px solid #bdd9d9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 100px;
    margin-right: 100px;
}

div.credits.red {
    color: red;
}

table.credit td.button {
    vertical-align: middle;
    text-align: center;
}

table.sms td {
    width: 33%;
    padding-left: 30px;
    padding-top: 30px;
    padding-bottom: 10px;
}

table.sms td.sms-text p.text {
    font-size: 24px;
    letter-spacing: -1px;
    color: black;
}

table.sms td.sms-text p.text span.space {
    font-size: 10px;
    color: red;
}

table.sms td.sms-text p.number {
    font-size: 24px;
    letter-spacing: -1px;
    color: black;
}

table.sms td.sms-text p.note {
    font-size: 10px;
}

table.sms td.sms-text p.note a {
    color: #004f8a;
}

table.sms td.qr-code {
    text-align: center;
}

table.sms td.sms-price {
    text-align: center;
}

table.sms td.sms-price div.amount {
    font-size: 24px;
    letter-spacing: -2px;
    border: 1px solid #bdd9d9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: red;
    padding-top: 13px;
    padding-bottom: 13px;
    margin-top: 30px;
    margin-bottom: 20px;
    margin-left: 75px;
    margin-right: 75px;
}

div.credit-info {
    font-size: 24px;
    letter-spacing: -2px;
    background-color: white;
    border: 1px solid #bdd9d9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 15px;
    margin-bottom: 20px;
    float: left;
}

.account_message_form .captcha input {
    position: relative;
    display: inline-block;
    border: 1px solid #d3e0e0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-top: 7px;
    height: 20px;
    text-indent: 5px;
}

div.content div.listads.msgs div.MessageSendTextArea form.multiattachment a {
    color: #5D7F00;
}

div.add {
    padding-top: 40px;
}

.payform .loginFormContainer {
    padding: 10px 20px;
}

div.content div.main .payform .loginFormContainer h2 {
    margin-bottom: 10px;
}

#captcha-element img {
    display:block;
    margin: 0 auto;
}

#captcha-element #captcha-input {
    position: relative;
    display: inline-block;
    border: 1px solid #a0b249;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 12px 0 0 12px;
    width: 256px;
    padding: 0px 8px;
}

div.captcha #captcha-update {
    padding-left: 12px;
}


/**
    vlozeni inzeratu
*/

#insert-adv-form .split{
    height: 5px;
    width: 100%;
    background: #ecfafa url("../img/hr-line-bg.png");
}

#insert-adv-form .hr{
    height: 1px;
    border-bottom: 1px solid #cee3e3;
    width:100%;
}

#insert-adv-form .create-ico{
    background: url("../img/create-ico.png");
    background-repeat: no-repeat;
    display: inline-block;
    top:10px;
}

#insert-adv-form .parametry-ico{
    background: url("../img/params-ico.png");
    background-repeat: no-repeat;
    display: inline-block;
    top:10px;
}

#insert-adv-form .loc-ico{
    background: url("../img/loc-ico.png");
    background-repeat: no-repeat;
    display: inline-block;
    top:10px;
}

#insert-adv-form .img-ico{
    background: url("../img/img-ico.png");
    background-repeat: no-repeat;
    display: inline-block;
    top:10px;
    position: absolute;
    /*top: 28px;*/
    left: 12px;
    width: 40px;
    height: 40px;
}

#insert-adv-form h2{
    color:#478345;
    padding-bottom: 17px;
    padding-top: 10px;
    margin-top: 10px;
}

#insert-adv-form .cell.title{
    color:#167898;
}

#insert-adv-form h3{
    color:#478345;
    position: relative;
    padding: 32px 24px 24px 56px;
    padding-bottom: 17px;
    padding-top: 10px;
}

#insert-adv-form .photo .pic-menu{
    position: absolute;
    top:210px;
    width: 265px;
    height: 30px;
    background: white;
}
#insert-adv-form .photo .pic-menu .name{
    position: absolute;
    top:6px;
    left: 0px;
    width: 265px;
    height: 50px;
    text-align: center;
    color:#969696;
    background-image: none;
}
#insert-adv-form .photo .pic-menu .rot-left{
    position: absolute;
    top:16px;
    left:100px;
    width: 16px;
    height: 12px;
    display: block;
    background: url("../img/rotate-left.png");
    background-repeat: no-repeat;
}

#insert-adv-form .photo .pic-menu .delete-img{
    position: absolute;
    top:18px;
    left:125px;
    width: 11px;
    height: 10px;
    display: block;
    background: url("../img/delete-mini.png");
    background-repeat: no-repeat;
}
#insert-adv-form .photo .pic-menu .rot-right{
    position: absolute;
    top:16px;
    left:145px;
    width: 16px;
    height: 12px;
    display: block;
    background: url("../img/rotate-right.png");
    background-repeat: no-repeat;
}

#insert-adv-form #captcha-input{
    position: absolute;left: 160px;width: 317px;
    border: 1px solid #d3e0e0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #ffffff url("../img/patterns.png") repeat-x 0 -50px;
}
#insert-adv-form #captcha-element-form img{
    position: absolute;
    top: 60px;
    left: 150px;
}

#insert-adv-form .warn-tab{
    background: url("../img/contact-form-warn.png");
    width:922px;
    height: 93px;
    display: block;
}

#insert-adv-form .contact-firm-group{
    position: relative;/*height:145px;*/padding: 15px 0 15px 0;display: block;
}
#insert-adv-form .warn-tab-text{
    color:#705e0a;display: block;padding: 32px 0 0 0px;font-size: 13px;text-align: center;font-family: 'Arial';
}
#insert-adv-form .u-warn-tab-text{
    color:#5e5e5e;padding: 0px 0 0 20px;display: block;line-height: 18px;font-family: 'Arial';
}
#insert-adv-form .contact-partner-img{
    position: absolute;top: 10px;right: 10px; 
}

#insert-contact .captcha{
    position: relative;display: block;height: 120px;
}
#insert-contact .captcha-opiste-kod{
    position: absolute;top: 22px;left: 10px;width: 140px;color: #167898;font-size: 14px;text-align: right;
}
#insert-contact #captcha-update{
    position: absolute;top:80px;left: 290px;
}
#insert-contact #submit-contact-form:hover{
    background:#d94d75;
}
#insert-contact #submit-contact-form{
    position: relative;
    top: 20px;
    left: 20px;
    font-size: 16px;
    height: 66px;
    line-height: 66px;
    text-shadow: 0 1px 1px #b53d5e;
    background: #ffffff url("../img/patterns.png") repeat-x 0 -50px;
    background-position: 0 -500px;
    color:white;
    text-align: center;
    display: block;
    width:160px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/*platba po pridani inzeratu*/
.highlight{

}
.highlight h2{
    color: #478345;
    position: relative;
    font-size: 20px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
    padding: 32px 24px 24px 56px;
    padding-bottom: 17px;
    padding-top: 10px;
    margin-top: 10px;
}
.highlight h2 .lupa-ico{
    background: url("../img/lupa-ico.png");
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: 12px;
    top:10px;
    width: 40px;
    height: 40px;
}

.highlight .hr{
    height: 1px;
    border-bottom: 1px solid #cee3e3;
    width:100%;
}
.highlight .split{
    height: 5px;
    width: 100%;
    background: #ecfafa url("../img/hr-line-bg.png");
}
.highlight #nahled_inzeratu{
    padding: 30px;
    position: relative;
}

.highlight #nahled_inzeratu #nahled_inzeratu_obrazek{
    width: 264px;
    height: 198px;
    padding: 8px;
    border: 1px solid #cee3e3;
}
.highlight #nahled_inzeratu #nahled_inzeratu_parametry{
    /*position: absolute;*/
    position: relative;
    left: 340px;
    /*top:30px;*/
    margin-top: -220px;
    width: 520px;
    color: #636363;
    min-height: 220px;
}
.highlight #nahled_inzeratu #nahled_inzeratu_parametry h3{
    color: #478345;
    font-size: 20px;
    font-family: 'bold', arial, verdana, helvetica, sans-serif;
}

.highlight #nahled_inzeratu #nahled_inzeratu_parametry p{
    margin-top: 20px;
    margin-bottom: 20px;
}
.highlight #nahled_inzeratu #nahled_inzeratu_parametry #nahled_inzeratu_parametry_cena{
    font-size: 130%;
    margin-bottom: 10px;
}
.highlight #nahled_inzeratu #nahled_inzeratu_parametry #nahled_inzeratu_parametry_detail{
    line-height: 20px;
}
.highlight #nahled_inzeratu #nahled_inzeratu_parametry #nahled_inzeratu_parametry_detail span{
    color:#94bdbd;
}
.highlight #nahled_share{
    height: 60px;
    color:#167898;
    position: relative;
}
/*.highlight #nahled_share #nahled_share_fb{
    display: inline;
    position: absolute;
    top: 30px;
    left:170px;
}
.highlight #nahled_share #nahled_share_tw{
    display: inline;
    position: absolute;
    top: 30px;
    left:310px;
}
.highlight #nahled_share #nahled_share_gp{
    display: inline;
    position: absolute;
    top: 30px;
    left:405px;
}*/
.highlight .warn-ico{
    background: url("../img/warn-ico.png");
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: 12px;
    top:10px;
    width: 40px;
    height: 40px;
}
.highlight table{
    padding: 10px;
}
.highlight table tr{
    height: 45px;
}
.highlight table .row1{
    width: 140px;
    text-align: right;
    color: #167898;
    padding: 0 0 10px 0;
}
.highlight table .row1 span{
    margin-left: 10px;
}

.highlight table .row2{
    padding: 0 0 0 20px;
}

.highlight table select{
    width: 325px;
}
.highlight table input{
    width: 305px;
}
.highlight #submit-contact-form:hover{
    background:#d94d75;
}
.highlight #submit-contact-form{
    position: relative;
    top: 20px;
    left: 20px;
    font-size: 16px;
    height: 66px;
    line-height: 66px;
    text-shadow: 0 1px 1px #b53d5e;
    background: #ffffff url("../img/patterns.png") repeat-x 0 -50px;
    background-position: 0 -500px;
    color:white;
    text-align: center;
    display: block;
    width:160px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#platba{
    padding: 25px 10px 25px 10px;
    color:#167898;
    position: relative;
}
#platba #platba_kredit{
    height: 60px;
}
#platba #platba_sms{
    height: 60px;
}
#platba #platba_payu{
    height: 60px;
}
#platba .text{
    line-height: 60px;
}
#platba .money{
    width: 100px;
    height: 56px;
    text-align: center;
    line-height: 56px;
    left:155px;
    position: absolute;
    color:red;
    font-weight: bold;
    font-size: 20px;
    border: 1px solid #cee3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;

}

.highlight #helper_payment_prevod{
    padding: 10px;
}

.highlight #helper_payment_prevod input{
    width: auto;
}
.eu-cookies {
    position: fixed;
    left: 0;
    bottom: 0;
    min-height: 35px;
    width: 100%;
    color: white;
    background-color: #5a5a5a;
    z-index: 1000;
    line-height: 35px;
    padding-left: 10px;
    opacity: 0.8;
}
.eu-cookies button, .eu-cookies a {
    background-color: #303030;
    border: 1px solid rgba(0,0,0,.1);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    line-height: 19px;
    padding: 4px 8px;
    text-decoration: none;
    white-space: nowrap;
    margin-left: 10px;
}