/* ********* definice obecnych HTML znacek ********* */
body {
    margin: 16px 0px 15px 0px;
    padding: 0px;
    font-family: "Myriad Web", sans-serif;
    font-size: 0.8em;
    background-color: rgb(243,242,222);
    background-image: url('../images/bgBody.gif');
    background-repeat: repeat-x;
    color: black;
}

img {
    border: none;
}

form {
    padding: 0px;
    margin: 0px;
}

a {
    color: rgb(89,94,76);
    text-decoration: underline;
}

a:hover {
    color: rgb(89,93,76);
}

h1 {
    font-weight: normal;
    margin: 0px;
}

h1 a {

}

h1 a: hover {

}

h2 {
    font-weight: normal;
    margin: 0px;
}

h2 a: hover{
    color: white;
}

h3 {
    margin: 0px;
    color: rgb(128,132,105);
    font-size: 130%;
    font-weight: normal;
}

h4 {
    color: rgb(128,132,105);
    font-size: 100%;
    font-weight: bold;
    margin: 0px;
}

textarea {
    font-family: "Myriad Web", sans-serif;
    font-size: 100%;
}

.clear {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
}

.back {
    margin: 10px 0px 0px 0px;
}

.layout {
    border-collapse: collapse;
}

.displayNone {display: none;}
.validator {opacity:0; filter:alpha(opacity=0); height: 2px; position: absolute; top: 0px;}

/********************* lists **********************/

ul {
}

ul li {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

ul li .sub {
    margin: 0px;
    padding: 0px;
}


.odrazky1 {
    margin: 10px 0px 25px 10px;
    padding: 0px 0px 0px 15px;
}

.odrazky1 li {
    list-style-image: URL('../images/odrazka1.gif');
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 8px 0px;
}

.odrazkyA, .odrazkyB, .odrazkyC  {
    margin: 10px 0px 25px 10px;
    padding: 0px 0px 0px 15px;
}

.odrazkyA li {
    list-style-image: URL('../images/odrazkaA.gif');
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 8px 0px;
}

.odrazkyB li {
    list-style-image: URL('../images/odrazkaB.gif');
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 8px 0px;
}

.odrazkyC li {
    list-style-image: URL('../images/odrazkaC.gif');
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 8px 0px;
}

/********************* page **********************/
#page {
    position: relative;
    width: 988px;
    text-align: left;
    margin: auto;
    border-left: solid 2px white;
    border-right: solid 2px white;
    border-bottom: solid 2px white;
    background-color: rgb(225,228,183);
}

#header {
    height: 200px;
    background-image: url('../images/bgHeader.gif');
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    margin: auto;
}

#logo {
    position: absolute;
    top: 30px;
    left: 750px;
    height: 50px;
}

#webTitle {
    position: absolute;
    top: 30px;
    left: 20px;
    font-size: 180%;
    color: rgb(72,202,212); 
    z-index: 0;   
}

#webTitle a {
    text-decoration: none;
    color: white;
}

#webTitle .claim {
    display: block;
    font-size: 60%;  
    line-height: 12px; 
}

#mainPartnerLogo {
    position: absolute;
    top: 30px;
    left: 20px;
    z-index: 1;  
}


/* ******************************************* */
/* ************ menu *********** */
/* ******************************************* */


#menu {
    padding: 0px;
    float: right;
    margin: 100px 5px 0px 0px; 
    width: 730px;
    z-index: 80;
}

#menu ul {
    margin: 0px;
    padding: 0px;
}

#menu ul li {
    list-style: none;
    float: left;
    display: block;
    width: 102px;
    margin-right: 2px;
    text-align: center;
}

#menu ul li a {
    font-weight: normal;
    text-decoration: none;
    background-image: url('../images/menuTop.jpg');
    background-repeat: no-repeat;
    background-position: top left;
    display: block;
    color: rgb(89,94,76);
    padding: 0px;
    margin: 0px;
    cursor: pointer;
}

#menu ul li a .inside {
    display: block;
    height: 65px;
    font-size: 106%;
    background-image: url('../images/menuBottom.jpg');
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 10px 6px 20px 4px;
}

#menu ul li a:hover {
    color: rgb(89,94,76);
    background-position: -102px 0;
}

#menu ul li a:hover .inside {
    background-position: -102px 100%;
}

.inside .claim {
    display: block;
    font-size: 11px;
    padding: 5px 0px 0px 0px;
}


#menu ul .current  {
    margin: 30px 2px 0px 0px;
}

#menu ul .current a, #menu ul .current a:hover {
    color: rgb(135,139,106);
    background-image: url('../images/menuCurrentTop.jpg');
    background-repeat: no-repeat;
    background-position: top left;
}

#menu ul .current a .inside, #menu ul .current a:hover .inside {
    background-image: url('../images/menuCurrentBottom.jpg');
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 35px;
}

#menu ul .current .claim {
    display: none;
}

/********************* main content **********************/

#mainContentWelcome { 
    margin: 0px 15px 0px 20px;
}

#welcomeInside { 
    float: left;
    margin: 0px 10px 0px 0px;
    width: 720px;
    min-height: 600px;
    _height: 600px;
}

#rightPartnersColumn {  
    float: left;
    width: 222px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: url('../images/partnersBody.jpg');
    background-repeat: repeat-y;
    z-index: -3;
}

#rightPartnersColumn .inside {  
    padding: 5px 6px 0px 10px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    min-height: 520px;
    _height: 520px;

}

#rightPartnersColumn .item {  
    margin: 0px 0px 25px 0px;
    color: rgb(89,94,76);
    font-size: 88%;
}

#rightPartnersColumn .item a {  
    text-decoration: none;
}

#rightPartnersColumn .item a:hover {  
    text-decoration: underline;
}

#rightPartnersColumn .item .logo {  
    margin: 0px 0px 8px 0px;
}

#rightPartnersColumn .item .perex {  
    display: block;
    margin: 0px 0px 0px 0px;
}

#rightPartnersColumn .item .title {  
    display: block;
    font-weight: bold;
}

.addHome {  
    float: right;
    margin: 15px 0px 20px 10px;
}

#welcomeInside .leftColumn {
    float: left;
    width: 232px;
    height: 180px; 
    padding: 0px 0px 10px 0px;
    margin: 0px 5px 0px 0px;
    background-color: rgb(160,190,56);
    text-align: right;
    cursor: pointer;
    position: relative;
}

#welcomeInside .container {
    float: left;
    padding: 0px 5px 0px 5px;
}

#welcomeInside .container .centerColumn {
    width: 232px;
    height: 180px; 
    padding: 0px 0px 10px 0px;
    background-color: rgb(235,188,9);
    text-align: right;
    cursor: pointer;
    position: relative;
}

#welcomeInside .rightColumn {
    float: left;
    width: 232px;
    height: 180px; 
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 5px;
    background-color: rgb(90,182,186);
    text-align: right;
    cursor: pointer;
    position: relative;
}

#welcomeInside .arrow { 
    float: left;
    margin: 25px 0px 0px 10px;
}

#welcomeBoxes { 

}

#welcomeTipsBox { 
    width: 720px;
    margin: 20px 0px 10px 0px;
}

#welcomeTipsBox .content {
    padding: 10px 15px 0px 20px;
    background-color: rgb(225,228,183);
    background-image: url('../images/tipBoxBody.jpg');
    background-repeat: repeat-y;
    position: relative;
    overflow: auto;
    height: 125px;
    line-height: 1.4em;
    color: rgb(89,94,76);  
}

#welcomeTipsBox .content h2, #welcomeBox .content h1 {
    font-size: 120%;
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

#welcomeTipsBox .content strong {
    font-weight: normal;
}

#welcomeTipsBox .hidden {
    display: none;
}

#welcomeBox { 
    width: 490px;
    margin: 0px 0px 10px 0px;
}

#welcomeBox .content { 
    padding: 0px 5px 0px 0px;
    color: rgb(89,94,76);
    font-size: 100%;
    line-height: 1.3em;
}

#welcomeBox .content h1 {
    padding: 0px 0px 5px 0px;
}

#welcomeBox .content strong {
    font-weight: normal;
}

#welcomeBox .content p, #welcomeTipsBox .content p {
    margin: 0px;
    padding: 0px;
}

#mainContent {
    padding: 15px 15px 25px 15px;
    margin: 0px 315px 10px 20px;
    background-color: white;
    position: relative;
}

#rightColumn {
    float: right;
    width: 300px;
    text-align: right;
    padding: 0px 15px 0px 0px;
    position: relative;
}

#rightColumn img {
    padding: 0px 0px 10px 0px;
}


/* ******************************************* */
/* ************ article *********** */
/* ******************************************* */

.sectionTitle {
    color: rgb(128,132,105);
    font-size: 200%;
    font-weight: normal;
    margin: 0px 0px 20px 0px;
}

.articleTitle {
    color: rgb(128,132,105);
    font-size: 200%;
    font-weight: normal;
    margin: 0px 0px 20px 0px;
}

.example {
    background-image: url('../images/ico-example.gif');
    background-repeat: no-repeat;
    background-position: top left;
    padding: 10px 0px 0px 45px;
    margin: 20px 0px 0px 0px;
    height: 40px;
}

#mainContent p {
    padding: 0px 0px 15px 0px;
    margin: 0px;
}

#mainContent .articleText {
    min-height: 300px;
    _height: 300px;
}

.vizualBorder {
    border: solid 10px rgb(225,228,183);
}

/********************* icons ****************************/

#icons {
    margin: 20px 20px 20px 0px;
    padding: 0px;
    font-size: 90%;
    text-align: right;
}

#icons a, .back a {
    color: rgb(89,94,76);
    margin: 0px 0px 0px 25px;
    text-decoration: none;    
}

.back { 
    background-image: url('../images/ico-back.gif');
    background-repeat: no-repeat;
    background-position: top left;
    padding: 10px 0px 0px 40px;
    margin: 10px 0px 0px 0px;
    height: 40px; 
    display: block;
    text-decoration: none; 
}

.back:hover {
    text-decoration: underline;
}

#icons a:hover,  {
    text-decoration: none;
}


#icons a:hover .claim, .back:hover .claim {
    text-decoration: underline;
}

#icons img, .back img {
    margin: 0px 4px -10px 0px;
}

#rightColumn #icons {
    margin: 20px 0px 20px 0px;
}

#rightColumn #icons img {
    margin: 0px 4px -20px 0px;
}
/********************* footer ****************************/

#footer {
    margin: 0px 0px 20px 20px;
    padding: 0px;
    font-size: 88%;
}

#footer .copy .copyright {
    color: rgb(127,126,105);
}

#footer .copy .developer, #footer .copy .developer a {
    text-decoration: none;
    color: rgb(169,169,169);
}

#footer .copy .developer a:hover {
    text-decoration: underline;
}

/**********************flash******************************/
.flashIntro {
    position: absolute;
    top: 64px;
    left: 24px;
    z-index: 50;
}

.flashStory {
    position: absolute;
    top: 62px;  
    left: 45px;
    z-index: 99;
}

.flashStoryPlayer, .flashStoryPlayerKomfort, .flashStoryPlayerChrani {
    width: 168px;
    height: 110px;

}

.flashStoryDetailPlayer {
    top: 0px;
    left: 0px;
    z-index: 50;
    width: 272px;
    height: 179px;
    float: right;
}

.newsBoxHome {
    position: relative;
    width: 715px;
    height: 209px;
    margin: 25px 0px 20px 0px;
}

.newsBoxHomePlayer {
    position:absolute;
    top: 0px;
    left: 0px;
    width: 715px;
    height: 209px;
}
/********************* multimedia ****************************/

.multimedia {
    width: 430px;
    float: right;
    text-align: right;
    margin-left: 10px;
    min-height: 250px;
    _height: 250px;
}

.gallery {
    width: 430px;
    height: 290px;
    font-size: 1px;
}

.flashPlayer {
    width: 220px;
    height: 150px;

}

.detailBox {
    width: 430px;
    height: 250px;

}

#multimediaList {
    margin: 10px 0px 0px 0px;
}

.multimediaList {
    width: 430px;
}

.itemMultimedia {
    text-align: right;
}

.multimediaBox {
    width: 130px;
    height: 76px;
    margin: 0px 0px 10px 0px;
    background-color: red;
}

/********************* spocitejte si a popup forms ****************************/
.illustration {
   float: right;
   width: 260px;
   padding: 35px 0px 0px 0px; 
}

.tip, .tip2 {
    background-repeat: no-repeat;
    background-position: top left;
    padding: 10px 0px 0px 45px;
    margin: 10px 0px 0px 0px;
    height: 40px;
    display: block;
    z-index: 99;
}

.tip {
    background-image: url('../images/ico-tip.gif');
}

.tip2 {
    background-image: url('../images/ico-tip2.gif');
}

.calculation {
    margin: 0px 270px 0px 0px;
    background-image: url('../images/spocitejteBg.jpg');
    background-repeat: no-repeat;
    background-position: top right;
}

.calculationItem {
    width: 273px;
    margin: 0px 0px 10px 0px;
    background-image: url('../images/spocitejte-1Bottom.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
    position: relative;
}

.proportions {
    width: 40px;
    text-align: right;
}

.control {
    width: 210px;
}

.calculationItem .inside {
    padding: 0px 20px 20px 30px;
}

.calculationItemTitle {
    display: block;
    position: absolute;
    top: 8px;
    left: 45px;
    color: rgb(128,132,105);
    font-size: 110%;
}

.selectedItems {
    width: 342px;
    margin: 0px 0px 10px 0px;
    background-image: url('../images/spocitejte-oknaBottom2.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
    position: relative;
}

.selectedItems .inside {
    padding: 0px 8px 15px 8px;
}

.selectedItemsTitle {
    display: block;
    margin: 20px 0px 2px 10px;
    color: rgb(128,132,105);
    font-size: 110%;
}

.selectWindows {
    width: 100%;
}

.selectWindows th {
    color: rgb(128,132,105);
    text-align: center;
}

.selectWindows td, .selectWindows th, .labelName {
    border-right: solid 1px rgb(197,200,155);
    font-size: 90%;
    padding: 5px 5px 5px 5px;
}

.selectWindows .colored {
    background-color: rgb(243,242,222);
}

.selectWindows .labelName {
    text-align: left;
}

.selectWindows .remove {
    border-right: 0px;
    padding-left: 5px;
}

.selectWindows .price {
    font-weight: bold;
}

.selectWindows .labelName {
    font-weight: bold;
    color: rgb(128,132,105);
}

.selectWindows .grdFooter {
    background-color: rgb(128,132,105);
}

.selectWindows .grdFooter td {
    border: none;
    text-align: right;
    font-size: 110%;
    color: White;
    font-weight: bold;
}

.buttonAdd {
  background: url(../images/button-pridatOkno.gif) 0 0 no-repeat;
  width: 125px;
  height: 30px;
  border: 0;
  cursor: pointer; 
  font-weight: bold;
  color: white;
  margin: 6px 0px 0px 0px;
  padding: 0px 0px 6px 0px;
}

.buttonSend {
  display: block;
  background: url(../images/button-odeslatPoptavku.gif) 0 0 no-repeat;
  width: 140px;
  height: 30px;
  border: 0;
  cursor: pointer; 
  font-weight: bold;
  color: white;
  margin: 5px 0px 0px 100px;
  padding: 3px 0px 3px 0px;
  text-align: center;
}

.buttonSendSimple {
  background: url(../images/button-odeslat.gif) 0 0 no-repeat;
  width: 93px;
  height: 30px;
  border: 0;
  cursor: pointer; 
  font-weight: bold;
  color: white;
  margin: 6px 0px 0px 0px;
  padding: 0px 0px 6px 0px;
}

.buttonSendWhite {
  background: url(../images/buttonSendWhite.gif) 0 0 no-repeat;
  width: 93px;
  height: 30px;
  border: 0;
  cursor: pointer; 
  font-weight: bold;
  color: white;
  margin: 6px 0px 0px 0px;
  padding: 0px 0px 6px 0px;
}

.buttonSend:hover {
    color: white;
}

.buttonBack, .buttonBackWhite {
  width: 74px;
  height: 30px;
  border: 0;
  cursor: pointer; 
  font-weight: bold;
  color: white;
  margin: 6px 0px 0px 0px;
  padding: 0px 0px 6px 0px;
}

.buttonBack {
  background: url(../images/button-zpet.gif) 0 0 no-repeat;
}

.buttonBackWhite {
  background: url(../images/buttonWhite.gif) 0 0 no-repeat;
}

.sendOrder {
  text-align: right;
  padding: 0px 16px 0px 0px;
}

.sendContact {
    width: 338px;
    margin: 0px;
    background-image: url('../images/odeslatPoptavkuBottom.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
    position: relative;
    padding: 0px;
}

.sendContact td, .informFriends td, .contactForm td {
    vertical-align: top;
}

.sendContact .inside, .informFriends .inside, .contactForm .inside {
    padding: 0px 20px 15px 20px;
}

.sendContact .formLabel {
    display: block;
    font-size: 85%;
    padding-top: 5px;
}

.sendContact .comment {
    font-size: 80%;
    padding-bottom: 10px;
}

.contacts {
    width: 285px;
    margin: 0px;
    padding: 0px;
}

.formTitle {
    display: block;
    position: absolute;
    top: 7px;
    left: 45px;
    color: rgb(128,132,105);
    font-size: 110%;
}

.informFriends, .contactForm {
    width: 350px;
    margin: 0px;
    background-image: url('../images/informujtePrateleBottom.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
    position: relative;
    padding: 0px;
}

.note {
    font-size: 89%;
    font-style: italic;
    display: block;
    margin: 10px 0px 5px 0px;
    color: rgb(128,132,105);     
}

/********************* FAQ *******************************/

.faqQuestion {
    width: 617px;
    position: relative;
    z-index: 22;
    cursor: pointer;
}

.faqQuestion .content {
    padding: 0px 15px 0px 15px;
    background-color: rgb(225,228,183);
    background-image: url('/images/faq-body.gif');
    background-repeat: repeat-y;
    position: relative;
}

.faqAnswer {
    width: 617px;
    background-color: rgb(237, 240, 217);
    position: relative;
    top: -30px;
    z-index: 11;
}

.faqAnswer .inside {padding: 10px 15px 10px 15px;}

#questionForm {
    position: relative;
    margin-left: 25px;
}

.faqNew {
    text-align: left;
    width: 271px;
    margin: 0px 0px 0px 0px;
    background-image: url('../images/faq-new-footer.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
    position: relative;
}

.faqNew .inside {
    padding: 0px 0px 15px 20px;
    margin: 0px;
    text-align: left;
    position: relative;
}

.faqNewTitle {
    position: absolute;
    top: -55px;
    left: 50px;
    display: block;
    margin: 0px;
    color: rgb(128,132,105);
    font-size: 110%;
}

.faqNew .contacts {
    width: 230px;
    margin-bottom: 10px;
}

.faqNew .formLabel {
    display: block;
    padding: 0px 0px 0px 0px;
    font-size: 85%;
}

.faqNew .buttonSend {
    margin: 0px;
}

.faqNew ul {
    margin: 0px 0px 0px 5px;
    padding: 0px;
    list-style: none;
}

#tipJakOsetritRolety {width: 271px; margin: 20px 0px 0px 25px; padding: 0px; background-image: url('/images/tipBox-jakOsetritRoletyBody.gif'); background-repeat: repeat-y; background-position: top left; position: relative; text-align: left; color: rgb(128,132,105);}
#tipJakOsetritRolety .title {position: absolute; top: 4px; left: 45px; display: block; margin: 0px; color: rgb(128,132,105); font-size: 110%;}
#tipJakOsetritRolety .inside {padding: 0px 20px 0px 20px; margin: 0px;}
#tipJakOsetritRolety .inside ul {margin: 0px 0px 0px 10px; padding: 0px;}
#rightColumn img#tipJakOsetritRoletyBottom {position: relative; top: 3px; margin: 0px; padding: 0px;}

/********************* katalog ****************************/

#catalogueList {
    width: 605px;
    margin: 0px;
    background-image: url('../images/vyberteBody.gif');
    background-repeat: repeat-y;
    background-position: top left;
    position: relative;
    padding: 0px;
}

#catalogueList .inside {
    padding: 5px 0px 0px 10px;
    margin: 0px 20px 20px 20px;
    font-size: 8px;
}

.catalogueListTitle {
    display: block;
    position: absolute;
    top: 8px;
    left: 45px;
    color: rgb(128,132,105);
    font-size: 110%;
}

#catalogueList a {
    display: block;
    float: left;
    margin: 0px 15px 18px 5px;
}

/********************* highslide forms ****************************/

.hsFormBody {
    margin: 0px 0px 0px 5px;
    padding: 0px;
    font-family: "Myriad Web" , sans-serif;
    font-size: 0.8em;
    background-color: rgb(255, 255, 255);
    color: black;
}

.hsFormBody .contacts {
    width: 300px;
}

#hsFormMainContent {
    padding: 15px 15px 25px 15px;
    margin: 0px 0px 10px 20px;
    background-color: white;
}

.errorLabel {
    color: #AA0000;
    text-align: center;
    font-weight: bold;
    font-size: 90%;    
}

.messageSent {
    text-align: center;
    padding: 10px;
}

/********************* galerie k článku****************************/
.multimediaArticle {
    margin: 0px;
    text-align: left;
}

.multimediaList {
    margin-top: 10px;
    text-align: left;
}

.multimediaList .itemMultimedia {
    text-align: left;
    padding: 10px 10px 10px 0px;
}

.multimediaList .itemMultimedia .title {
    display: block;
}

.multimediaList .itemMultimedia .image {
    display: block;
    width: 140px;
    height: 85px;
    text-align: left;
}

/********************* modul partneři ****************************/

#logoGeneralPartner {position: absolute; text-align: right; width: 200px; top: 20px; left: 420px; z-index: 80;}
#logoGeneralPartner h3 {font-size: 110%; margin-bottom: 6px;}

#partnerList {width: 605px; margin: 0px; background-image: url('/images/vyberteBody.gif'); background-repeat: repeat-y; background-position: top left; position: relative; padding: 0px; }
#partnerList .inside {padding: 5px 20px 20px 30px; margin: 0px; font-size: 8px;}
#partnerList .partnerListTitle {position: absolute; top: 8px; left: 45px; color: rgb(128,132,105); font-size: 110%;}

#partnerList .regionList {float: left; margin: 10px 0px; padding: 0px; list-style: none;}
#partnerList .regionList li {margin: 0px; padding: 0px 20px 3px 0px;}
#partnerList .regionList li a {font-size: 85%;}
#partnerList .regionList li a:hover {color: rgb(89,93,76);}

#partnerList .cities {float: left; width: 265px; padding: 5px 0px 0px 0px; margin: 0px 0px 20px 20px; color: rgb(128,132,105);}
#partnerList .czechRepublicMap {width: 250px; height: 163px; margin: 0px 25px 20px 0px; z-index: -5;}

#partnerList .tipCities {margin-left: 280px; color: rgb(128,132,105);}

#partnerList .citiesList {font-size: 110%; text-align: left; float: left; width: 300px;}
#partnerList .citiesList .listItem {margin: 0px;}
#partnerList .citiesList .listItem a {text-decoration: none; color: rgb(128,132,105);}
#partnerList .citiesList .listItem .city {background-image: url('/images/city-collapsed.gif'); background-repeat: no-repeat; background-position: top left; padding: 0px 0px 4px 30px; margin: 5px 0px; color: rgb(128,132,105);}
#partnerList .citiesList .listItem .city:hover a {color: rgb(89,93,76);}
#partnerList .citiesList .listItem .cityActive {background-image: url('/images/city-expanded.gif');}
#partnerList .citiesList .listItem .cityActive:hover a {color: rgb(89,93,76);}

#partnerList .partners {margin: 0px 0px 10px 30px; color: rgb(128,132,105);}
#partnerList .partners .partner {display: block; padding-bottom: 10px;}
#partnerList .partners .partner .title {display: block; font-weight: bold; margin: 0px 0px 0px 0px; text-decoration: none; color: rgb(128,132,105); font-size: 90%; cursor: pointer;}
#partnerList .partners .partner .title .address {display: block; font-weight: normal; font-size: 90%;}
#partnerList .partners .partner .title:hover {color: rgb(89,93,76);}
#partnerList .partners .partner .info {margin: 0px 0px 5px 0px; color: rgb(128,132,105); text-decoration: underline; font-size: 80%;}
#partnerList .partners .partner .info:hover {color: rgb(89,93,76);}

#partnerListBottom {position: relative; top: -3px;}

.tipPartners {
    margin: 0px 20px 30px 20px;
    color: rgb(128,132,105);
}

.partners .highslide-html-content {
    text-align: center;
}

.partnerLogo {
    display: block;
    margin: 0px 0px 20px 0px;
}

.partnerDetailTitle {
    display: block;
    color: rgb(128,132,105);
    font-size: 110%;
}



.highslide-html-content .detail {
    width: 280px;
    margin: 15px 0px 0px 0px;
    padding: 15px 10px 10px 10px;
    background-image: url('../images/partnerHighslideBgTop.gif');
    background-repeat: no-repeat;
    background-position: top left;
    background-color: rgb(243,242,222);
}

.highslide-html-content .detail .layout {
    width: 280px;
    font-size: 92%;
    color: rgb(89,94,76);
    padding: 2px;
}

.highslide-html-content .bottom {
    background-image: url('../images/partnerHighslideBgBottom.gif');
    background-repeat: no-repeat;
    background-position: top left;
    margin: 0px 0px 10px 0px;
}

