/* taby */
body.centrum {
    background: url('../img/centrum/bg_all_centrum.png') repeat-x;
}

hr.blue {
    color: #acdaec;
    background-color: #acdaec;
    border: 0px;
    height: 1px;
    margin: 8px 0px;
}

hr.cleaner {
   editclear: both;
   display: block;
   height: 1px;
   border: none;
   margin: -1em 0 0 0;
   visibility: hidden;
}

/* sluzba */
a.sluzba {
    display: block;
    width: 247px;
    height: 38px;
    padding-top: 15px;
    padding-left: 13px;
    background: url('../img/centrum/sluzba.png') no-repeat;
    color: #000;
    text-decoration: none;
    margin-bottom: 4px;
}

a.sluzba:hover {
    color: #3a6da1;
}

a.sluzba strong {
    display: block;
    font-size: 13px;
}

a.sluzba strong span {
    color: #5d9700;
}

/* balicky */
#balicky {
    height: 152px;
    padding-top: 18px;
    background: url('../img/centrum/balicky.png') repeat-x;
}

#balicky .title {
    width: 460px;
    padding-left: 11px;
    padding-right: 11px;
    float: left;
}

#balicky .title h2 {
    color: #000;
    font-size: 2em;
}

#balicky .title h2 span {
    color: #5d9700;
}

#balicky .title a.vyber {
    display: block;
    width: 319px;
    height: 23px;
    background: url('../img/centrum/vyber.png') no-repeat;
    padding-top: 9px;
    padding-left: 11px;
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
    font-size: 13px;
}

#balicky .title a.vyber:hover {
    color: #464646;
}

#balicky a.balicek {
    display: block;
    float: left;
    width: 144px;
    height: 119px;
    padding: 8px;
    background: url('../img/centrum/balicek.png') no-repeat;
    margin-right: 6px;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

#balicky a.balicek:hover {
    color: #464646;
}

#balicky a.balicek:hover span {
    color: #464646;
}

#balicky a.balicek span {
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #ebf9c9;
    text-decoration: underline;
    margin-bottom: 15px;
}

#balicky a.balicek.last {
    margin-right: 0;
}

/* prehled */
#prehled {
    margin-top: 20px;
}

#prehled .rada {
    position: absolute;
    margin-left: 733px;
}

#prehled h1 {
    padding-left: 14px;
}

#prehled h1 span {
    color: #5d9700;
}

#prehled .controls {
    margin-top: 15px;
    margin-left: 12px;
}

#prehled .controls a {
    display: block;
    background-image: url('../img/centrum/control_inactive_bg.png');
    background-repeat: repeat-x;
    height: 29px;
    float: left;
    margin-right: 2px;
}

#prehled .controls a span.title {
    display: block;
    float: left;
    padding: 9px 5px 0 5px;
    font-weight: bold;
}

#prehled .controls a span.left, #prehled .controls a span.right {
    display: block;
    float: left;
    width: 7px;
    height: 29px;
    background-repeat: no-repeat;
}

#prehled .controls a.right {
    float: right;
    margin-right: 10px;
}

#prehled .controls a span.left { background-image: url('../img/centrum/control_inactive_left.png'); }
#prehled .controls a span.right { background-image: url('../img/centrum/control_inactive_right.png'); }
#prehled .controls a.active { background-image: url('../img/centrum/control_active_bg.png'); }
#prehled .controls a.active span.left { background-image: url('../img/centrum/control_active_left.png'); }
#prehled .controls a.active span.right { background-image: url('../img/centrum/control_active_right.png'); }
#prehled .controls a.full { background-image: url('../img/centrum/control_full_bg.png'); color: #fff; }
#prehled .controls a.full:hover { color: #464646; }
#prehled .controls a.full span.left { background-image: url('../img/centrum/control_full_left.png'); }
#prehled .controls a.full span.right { background-image: url('../img/centrum/control_full_right.png'); }

#prehled .main {
    background-color: #e7f8ff;
}

#prehled .main .inner {
    padding: 4px 15px;
}

#prehled .main .top, #prehled .main .bottom { height: 8px; }
#prehled .main .top { background: url('../img/centrum/main_top.png') no-repeat; }
#prehled .main .bottom { background: url('../img/centrum/main_bottom.png') no-repeat; }

#prehled .input {width: 800px;}
#prehled textarea.input {height: 200px;}

#prehled hr {
    color: #acdaec;
    background-color: #acdaec;
    border: 0px;
    height: 1px;
    margin: 8px 0px;
}

#prehled .news .datum {
    padding: 3px 0px;
    margin-left: 20px;
    width: 55px;
    height: 55px;
    float: right;
    text-align: center;
    color: white;
    background: url('../img/centrum/background-greenDate.png') no-repeat;
}

#prehled .news .datum span {
    font-weight: bold;
    font-size: 130%;
}

#prehled .news a {
    line-height: 1.6em;
    font-weight: bold;
    font-size: 110%;
}

#prehled .news p {
    margin: 5px 0px;
}

#prehled .paginator {
    width: 100%;
    text-align: center;
    padding-bottom: 8px;
}

#prehled .pager a.handler {
    min-width: 92px;
    display: inline-block;
}

#prehled .question-tree .replies,
#prehled .question-tree .nexts {
    margin-left: 30px;
}

#prehled .question-tree a.do-reply {
    display: inline-block;
    float: right;
    clear: right;
}

#prehled .question-tree p.post-text {
    margin-bottom: 4px;
}

/* bubliny */
.bublina {
    position: relative;
    display: block;
    width: 160px;
    height: 63px;
    margin-right: 6px;
    margin-bottom: 4px;
    background: url('../img/centrum/bublina_top.png') no-repeat;
    float: left;
    font-weight: bold;
    font-size: 13px;
    color: #ebf9c9;
}

a.bublina span {
    cursor: pointer;
}

a.bublina:hover {
    color: #3a6da1;
}

.bublina.last {
    margin-right: 0;
}

.bublina.bottom { background: url('../img/centrum/bublina_bottom.png') no-repeat; }
.bublina.blank { background: url('../img/centrum/bublina_blank.png') no-repeat; }


.bublina span.caption {
    position: absolute;
    top: 12px;
    left: 5px;
    display: block;
    text-decoration: underline;
    width: 100px;
    text-align: center;
}

.bublina span.logo {
    position: absolute;
    top: 0px;
    right: 10px;
    width: 35px;
    height: 47px;
    background-position: center center;
    background-repeat: no-repeat;
}

.bublina.stehovani  span.logo { background-image: url('../img/centrum/bublina_stehovani.png'); }
.bublina.rekonstrukce span.logo { background-image: url('../img/centrum/bublina_rekonstrukce.png'); }
.bublina.navrh span.logo { background-image: url('../img/centrum/bublina_navrh.png'); }
.bublina.manzel span.logo { background-image: url('../img/centrum/bublina_manzel.png'); }
.bublina.domacnost span.logo { background-image: url('../img/centrum/bublina_domacnost.png'); }
.bublina.udrzba span.logo { background-image: url('../img/centrum/bublina_udrzba.png'); }

.bublina span.soon {
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 81px;
    height: 22px;
    background: url('../img/centrum/bublina_soon.gif') no-repeat;
    z-index: 99;
}

/* balicek */
#balicek {
    margin-top: 15px;
    padding: 0 11px;
}

#balicek .tip {
    font-style: italic;
    color: #848484;
    margin-bottom: 20px;
}

#balicek .left {
    float: left;
    width: 460px;
    margin-right: 10px;
}

#balicek .right {
    float: left;
    width: 494px;
}

#balicek .right .blueBox {
    margin: 8px 0px;
    background-color: #e7f8ff;
}

#balicek .right .blueBox .top {
    height: 9px;
    background: url("../img/centrum/bluebox494-top.png") top left no-repeat;
}

#balicek .right .blueBox .bottom {
    height: 9px;
    background: url("../img/centrum/bluebox494-bottom.png") top left no-repeat;
}

#balicek .right .blueBox .inner {
    padding: 5px 15px;
}

#balicek .right .blueBox textarea {
    width: 450px;
    height: 80px;
}

#balicek .right .blueBox input {
    width: auto;
}

#balicek .right .blueBox input.short {
    width: 80px;
}


#balicek .priceBox {
    float: right;
    border-bottom: 1px solid #e9e9e9;
    padding: 10px 0px;
    margin-right: 20px;
    font-weight: bold;
    font-size: 140%;
}

#balicek .priceBox span {
    color: red;
}

/* osoby */
#prehled table.osoby {
    width: 100%;
    border-collapse: collapse;
}

#prehled table.osoby thead th {
    background-color: #9bcde1;
    text-align: left;
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: center left;
    height: 30px;
    vertical-align: middle;
}

#prehled table.osoby thead.down th { background-image: url('../img/centrum/sort_down.png'); }
#prehled table.osoby thead.up th { background-image: url('../img/centrum/sort_up.png'); }
#prehled table.osoby thead th.nosort { background-image: none; }

#prehled table.osoby thead th a {
    color: #fff;
}

#prehled table.osoby thead th a:hover {
    color: #464646;
}

#prehled table.osoby tbody td {
    height: 35px;
    vertical-align: middle;
    text-align: left;
    border-bottom: 1px solid #9bcde1;
}

#prehled table.osoby tbody {
}

#prehled table.osoby tbody tr:hover td {
    background-color: #e6f8bb;
}

/* pager */
#prehled .pager {
    margin: 0 auto;
    margin-top: 10px;
    text-align: center;
}

#prehled .pager a {
    border: 1px solid #9bcde1;
    background-color: #9bcde1;
    margin-right: 2px;
    padding: 5px 7px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
}

#prehled .pager a:hover {
    background-color: #e6f8bb;
    color: #000;
    text-decoration: none;
}

#prehled .pager span {
    font-weight: bold;
    margin-right: 2px;
    padding: 5px 7px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #9bcde1;
    background-color: #e6f8bb;
}

/* loga */
.loga {
    text-align: center;
}

.loga img {
    margin: 0px 5px;
}

/* profil */
#profil {
    position: relative;
}

#profil hr {
    color: #e6e6e6;
    background-color: #e6e6e6;
    border: 0px;
    height: 1px;
    margin: 8px 0px;
}

#profil ul.list {
    margin-left: 20px;
    line-height: 1.6em;
}

#profil ul.list li {
    list-style-image: url("../img/centrum/bullet-blue.png");
}

#profil .input {
    width: 190px;
}

#profil .label {
    font-weight: bold;
}

#profil .leftColumn {
    float: left;
    width: 300px;
}

#profil .middleColumn {
    float: left;
    width: 390px;
    padding: 40px 20px 10px 20px;
}

#profil .rightColumn {
    float: left;
    width: 240px;
    padding-top: 40px;
}

#profil .blueBox {
    margin: 8px 0px;
    background-color: #e7f8ff;
}

#profil .blueBox .top {
    height: 11px;
    background: url("../img/centrum/bluebox-top.png") top left no-repeat;
}

#profil .blueBox .bottom {
    height: 11px;
    background: url("../img/centrum/bluebox-bottom.png") top left no-repeat;
}

#profil .blueBox table {
    line-height: 1.5em;
    width: 270px;
    margin: 0px auto;
}

#profil .blueBox .rating {
    margin: auto;
    padding: 3px 0px;
    width: 65px;
    height: 46px;
    background: url("../img/centrum/background-greenSquare.png") top left no-repeat;
    color: white;
    font-size: 90%;
    text-align: center;
}

#profil .blueBox .rating span {
    font-size: 150%;
}

#profil .grayBox {
    margin: auto;
    width: 275px;
    background-color: #f3f3f3;
    text-align: center;
}

#profil .grayBox .top {
    background: url("../img/centrum/graybox-top.png") top left no-repeat;
    width: 275px;
    height: 10px;
}

#profil .grayBox .bottom {
    background: url("../img/centrum/graybox-bottom.png") top left no-repeat;
    width: 275px;
    height: 10px;
}


/* editace profilu */
#editProfil {
    position: relative;
    width: 990px;
    margin-left: 20px;
    margin-bottom: 20px;
    
}

#editProfil .editProfil-inner {
    margin-top: 44px;
    border: 1px #d9f3fd solid;
    margin-bottom: 20px;
}

#editProfil .leftColumn {
    width: 605px;
    margin-right: 15px;
    display: block;
    float: left;
    
}

#editProfil .leftColumn .content {
    margin-top: 10px;
    padding: 10px 20px;
    
}

#editProfil .rightColumn {
    float: left;
    width: 300px;
    padding-top: 40px;
    display: inline-block;
}

#editProfil .controls {
    margin-top: 15px;
    margin-left: 12px;
    display: block;
}

#editProfil .controls a {
    display: block;
    background-image: url('../img/centrum/edit_control_inactive_bg.png');
    background-repeat: repeat-x;
    height: 29px;
    float: left;
    margin-right: 2px;
    text-decoration: none;
}

#editProfil .controls a span.title {
    display: block;
    float: left;
    padding: 9px 5px 0 5px;
    font-weight: bold;
}

#editProfil .controls a span.left, #editProfil .controls a span.right {
    display: block;
    float: left;
    width: 7px;
    height: 29px;
    background-repeat: no-repeat;
}

#editProfil .controls a.right {
    float: right;
    margin-right: 10px;
}

#editProfil .controls a span.left { background-image: url('../img/centrum/edit_control_inactive_left.png'); }
#editProfil .controls a span.right { background-image: url('../img/centrum/edit_control_inactive_right.png'); }
#editProfil .controls a.active { background-image: url('../img/centrum/control_active_bg.png'); }
#editProfil .controls a.active span.left { background-image: url('../img/centrum/control_active_left.png'); }
#editProfil .controls a.active span.right { background-image: url('../img/centrum/control_active_right.png'); }
#editProfil .controls a.full { background-image: url('../img/centrum/control_full_bg.png'); color: #fff; }
#editProfil .controls a.full:hover { color: #464646; }
#editProfil .controls a.full span.left { background-image: url('../img/centrum/control_full_left.png'); }
#editProfil .controls a.full span.right { background-image: url('../img/centrum/control_full_right.png'); }



#editProfil textarea.input {width: 480px; height: 200px;}

#editProfil .billing .leftColumn {
    width: 950px;
}

#editProfil .billing td.col1 {
    text-align: right;
}

#editProfil .billing td.double input {
    width: 300px;
}

#editProfil .billing .state-high,
#editProfil .billing .expiration {
    color: #6CAC05;
    font-weight: bold;
}

#editProfil .billing .state-high.red,
#editProfil .billing .expiration.red {
    color: #E80000;
}

#editProfil .billing .selectTypeBox {
    width: 761px;
}

#editProfil .billing .chooseType .option.active {
    border-right-width: 0px;
    border-left-width: 1px;
    z-index: 1000;
    margin-right: -1px;
}

#editProfil .billing .invoices p {
    line-height: 250%;
}

#pay-result-container,
#pay-agree-container {
    display: none;
}

#pay-result {
    width: 540px;
    text-align: center;
}

#pay-result .success {
    color: #6CAC05;
}

#pay-result .failure,
#pay-agree .failure {
    color: red;
}

#pay-result span,
#pay-agree span {
    font-size: 150%;
    font-weight: bold;
}

#advisor-questions {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

#advisor-questions .controls a {
    font-size: 90%;
}

#advisor-questions .content {
    margin-top: 44px;
}

#advisor-questions .content .paginator {
    text-align: center;
}

#advisor-questions .content .news {
    border-bottom: 1px #acdaec solid;
}

#advisor-questions .content .last {
    border-bottom: none;
}

#advisor-questions .content .news .text {
    padding-left: 5px;
    padding-top: 10px;
    width: 80%;
    display: inline-block;
    float: left;
}

#advisor-questions .content .news .text .links {
    font-weight: bold;
}

#advisor-questions .content .news .text .links a {
    text-decoration: underline;
    color: #3a6da1;
}

#advisor-questions .content .news .datum {
    float: right;
    background: url('../img/centrum/questions_date_box.png') top left no-repeat;
    width: 62px;
    height: 59px;
    margin-top: 10px;
    margin-right: 7px;
    color: white;
    text-align: center;
    padding-top: 6px;
}

#advisor-questions .content .news .days {
    font-weight: bold;
    font-size: 130%;
}

#advisor-questions .content .news h4 {
    font-size: 120%;
}


#advisor-questions .blueBox {
    margin: 8px 0px;
    background-color: #e7f8ff;
    padding-bottom: 11px;
}

#advisor-questions .blueBox .top-left {
    height: 11px;
    width: 11px;
    background: url("../img/centrum/bluebox-top-left.png") top left no-repeat;
    display: inline-block;
    float: left;
}

#advisor-questions .blueBox .top-right {
    height: 11px;
    width: 11px;
    background: url("../img/centrum/bluebox-top-right.png") top left no-repeat;
    display: inline-block;
    float: right;
}

#advisor-questions .blueBox .bottom-left {
    height: 11px;
    width: 11px;
    background: url("../img/centrum/bluebox-bottom-left.png") top left no-repeat;
    display: inline-block;
    float: left;
}

#advisor-questions .blueBox .bottom-right {
    height: 11px;
    width: 11px;
    background: url("../img/centrum/bluebox-bottom-right.png") top left no-repeat;
    display: inline-block;
    float: right;
}

#advisor-questions .blueBox .inner {
    padding: 8px;
}

#advisor-questions .blueBox .inner hr {
    color: #acdaec;
    background-color: #acdaec;
    border: 0px;
    height: 1px;
    margin: 8px 0px;
}

#questions-error-container {
    display: none;
}

#questions-error {
    font-size: 150%;
    font-weight: bold;
}

/*
*   login page styles
*/


fieldset.login {
	border: 1px solid #cacaca;
}

.login {
    width: 300px;
    margin: 20px auto;
    padding: 0px;
    text-align: right;
}



.login table {
	width: 300px;
    text-align: left;
}

.login table td {
    padding-left: 10px;
}

.login hr {
	color: #eaeaea;
	background-color: #eaeaea;
	height: 1px;
	border: 0px;
}

.login legend {
    font-weight: bold;
}

#prehled .advisor-login h2 {
    color: black;
    text-align: center;
}

#prehled .advisor-login .leftColumn {
    float: left;
    width: 480px;
}

#prehled .advisor-login .rightColumn {
    float: left;
    width: 480px;
}

#prehled .forgotten .input {
    width: 275px;
}

/* package */

#advisor-package {
    position: relative;
    width: 950px;
    margin-left: 20px;
}

#advisor-package .leftColumn {
    float: left;
    width: 465px;
    margin-right: 15px;
    display: inline-block;
}

#advisor-package .leftColumn .content {
    margin-top: 10px;
    padding: 10px 20px;

}

#advisor-package .rightColumn {
    float: left;
    width: 300px;
    padding-top: 50px;
    display: inline-block;
    margin-left: 0px;
}

#advisor-package h3 {
    color: #6CAC05;
}

#package-form .col1 {
    width: 54px;
}

#package-form textarea {
    width: 200px;
    height: 160px;
}

#package-form select {
    width: 200px;
}

#advisor-package .description {
    border: 1px #82abbc solid;
    width: 440px;
    min-height: 50px;
    background-color: #f8fdff;
    padding: 5px;
}

#advisor-package .description li {
    background:url("../img/odrazka-modra.gif") no-repeat scroll 0 1.5px transparent;
    line-height:1.5em;
    margin-left:3px;
    padding-bottom:7px;
    padding-left:25px;
}

#advisor-package .description a {
    color:#3A6DA1;
    font-weight: bold;
    text-decoration: underline;
}





#advisor-list {
    width: 100%;
}

#advisor-list table {
    width: 100%;
    background-color: #E7F8FF;
}

#advisor-list th {
    background-color:#9BCDE1;
    background-position:left center;
    background-repeat:no-repeat;
    height:30px;
    padding-left:15px;
    text-align:left;
    vertical-align:middle;
    color: white;
}

#advisor-list td {
    border-bottom:1px solid #9BCDE1;
    height:35px;
    text-align:left;
    vertical-align:middle;
}

#advisor-list td.chckbox {
    padding-left: 15px;
}

#send-result h3 {
    color: #6CAC05
}

