/*Main page CSS*/

#doc.default #bd {
    padding: 0;
    background: url("images/bg_main.jpg") no-repeat top center;
    width: 1000px;
    height: 504px;
    *margin-bottom:-5px;
}

#doc.default #bd #bd-content {
    margin:0;
    padding:60px 540px 30px 60px;
}

#doc.default #bd #bd-content .bd-content-w {
}

#doc.default #bd #bd-content .bd-content-w .main-sidebar {
    height:200px;
    position:relative;
    bottom:-50px;
}

#doc.defaut #bd a {
    color:#6a6a6a;
}

#doc.default #bd h1 p {
    font-size:20px;
}

h1.red {
    color:red;
    text-align:center;
    margin-bottom:10px;
    font-weight:bold;
}

/*Footer*/

#doc.default #ft {    
    height:220px;
    background:#231D1C;
}

#doc.default #ft-content {
    background: #231D1C url("images/ft-bg.png") top left repeat-x;
    *background-image:url("images/ft-bg.jpg");
    margin: 0;
    padding-bottom: 0;
}

#ft-content .ft-content-l-w,
#ft-content .ft-content-m-w,
#ft-content .ft-content-r-w {
    float:left;
    padding-top: 15px;
    color: #6a6a6a;
    height: 160px;
}

#ft-content .ft-content-l-w {
    width: 300px;
}

#ft-content .ft-content-l {
    text-align:right;
}

#ft-content .ft-content-m, #ft-content .ft-content-l, #ft-content .ft-content-r {
    margin:0 20px;
}

#ft-content .ft-content-l h1 {
    color: #ff0000;
    line-height:24px;
    font-size:20px;
}

#ft-content .ft-content-m-w {
    width: 428px;
    background: url("images/sign.png") no-repeat 85% 100%;
    border-left: #373636 1px solid;
    border-right: #373636 1px solid;
}

.ft-link {
    display:block;
    color: #6a6a6a;
    padding-left: 16px;
    background: url("images/bullet.gif") no-repeat center left;
}

#ft-content .ft-content-r-w {
    width:220px;
}

#ft-content .ft-content-r .contact-mail {
    margin-top:30px;
}

/*Services Page CSS*/
#doc.services, #doc.services #bd {
    width:999px;
}

#doc.services #bd {
    padding:0;
    width: 1000px;
    height:488px;
    clear: both;
}

#doc.services #bd.bd-padding {
    height:auto;
    width:auto;
    padding: 40px 55px;
}

/*Menu contains 6 pictures of services*/

#doc.services #bd .menu-services {
    margin:0;
}

#doc.services #bd .menu-services li{
    list-style: none;
    float: left;
}

#doc.services #bd .menu-services li a {
    display: block;
    height:244px;
    width: 333px;
}

/*Images for each item*/

#doc.services #bd .menu-services li a#li-nail {
    background: url("images/nail_fade.jpg") no-repeat left top;
}

#doc.services #bd .menu-services li a#li-eyelash {
    background: url("images/eyelash_fade.jpg") no-repeat left top;
}

#doc.services #bd .menu-services li a#li-hair {
    background: url("images/hair_fade.jpg") no-repeat left top;
}

#doc.services #bd .menu-services li a#li-pedicure {
    background: url("images/pedicure_fade.jpg") no-repeat left top;
}

#doc.services #bd .menu-services li a#li-manicure {
    background: url("images/manicure_fade.jpg") no-repeat left top;
}

#doc.services #bd .menu-services li a#li-athome {
    background: url("images/athome_fade.jpg") no-repeat left top;
}

/*Images on hover for each item*/

#doc.services #bd .menu-services li a#li-nail:hover {
    background: url("images/nail.jpg") no-repeat left top;
}

#doc.services #bd .menu-services li a#li-eyelash:hover {
    background: url("images/eyelash.jpg") no-repeat left top;
}

#doc.services #bd .menu-services li a#li-hair:hover {
    background: url("images/hair.jpg") no-repeat left top;
}

#doc.services #bd .menu-services li a#li-pedicure:hover {
    background: url("images/pedicure.jpg") no-repeat left top;
}

#doc.services #bd .menu-services li a#li-manicure:hover {
    background: url("images/manicure.jpg") no-repeat left top;
}

#doc.services #bd .menu-services li a#li-athome:hover {
    background: url("images/athome.jpg") no-repeat left top;
}

/Pricelist page CSS */
#doc.pricelist #bd table {
   width:600px;
}

#doc.pricelist #bd table td{
    padding: 3px 7px;
    font-size: 12px;
}
#doc.pricelist  #bd .td-long, .td-med, .td-short, .td-title {
    font-weight: bold;
}
#doc.pricelist  #bd table .td-title {
    width: 50%;
}
#doc.pricelist  #bd table .td-short {
    width: 17%;
}
#doc.pricelist  #bd table .td-med {
    width: 17%;
}
#doc.pricelist  #bd table .td-long {
    width: 17%;
}

#doc.pricelist  #bd #bd-content {
   margin-left:0;
}

/*Gallery page CSS*/
.bd-thumbs {
    margin:0;
}

.bd-thumbs li {
    float:left;
    list-style:none;
    margin:0 3px 0px 0;
}

/*Contacts page CSS*/

#doc.contacts #bd {
    height:400px;
}

#doc.contacts #bd h3 {
    margin-top:0;
}
#doc.contacts .contact-map {

}
#doc.contacts .contact-info {
    *padding-top:15px;
    float:right;
    width:400px;
}


/*archive_b page*/

#bd ul.directory {
    margin:0;
}

#bd ul.directory li {
    list-style:none;
    margin-bottom:15px;
}


/*Action page CSS*/

#doc.action .block-action-a, #doc.action .block-action-b {
float:left;
padding:0 20px 0 0;
}

#doc.action .block-action-a {
    width:250px;
}

#doc.action .block-action-b {
    width:360px;
}

#doc.action fieldset {
    padding:10px;
    border:#999999 1px solid;
}

#doc.action .block-action-a fieldset {
    padding-bottom:46px;
}

input.zemText {
    width:15em;
}

label.zemText {
    margin-top:10px;
display:block;
    height:1px;
}

.zemCheckbox {
    line-height:2em;
}

.zemSubmit {
    padding:5px;
    clear:both;
    display:block;
}

/*Pages text CSS*/

.contact-font {
    font-family: 'Times New Roman', Times, serif;
    font-size:20px;
    color: #ff0000;
    line-height:24px;
}


