/* CSS Document */

body {background:url(../img/header_light.gif) no-repeat #e4f0f9; min-width:980px; margin:0px; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; min-width:1000px;}

.title, h3, h4 {color:#5f7484;}
A {color:#0066cc;}
p, h1, h2, ul, table, #logo_title {color:#31485a;}

a.up {border-bottom:1px dashed #0066cc;}
A:HOVER, A.title, a.up {text-decoration:none;}
.title, h1, h2, h3 {font-weight:bold}

#logo_title {font-family:Arial, Helvetica, sans-serif;}
h2, h3, h4 {font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;}
h1, #logo_title {font-size:11px;}
p, ul, table, A.title {font-size:12px;}
h4 {font-size:14px;}
h3 {font-size:16px;}
h2 {font-size:18px; margin:0px;}

ul {list-style:none; margin:0px; padding-left:12px;}
li {background:url(../img/marker.gif) no-repeat 0px 2px; padding:0px 0px 2px 25px; line-height:16px;}

table {border-collapse:collapse;}
td, th {border:1px solid #cddbe5;}
td {padding:3px 10px;}
th {background:#e4f0f9; padding:6px 10px;}

td.main_table {border:none; padding:0px 50px 25px; background-color:#FFF; width:120px;}

.main_ico {float:left; padding:0px 50px 100px;}

#head, #head_right {height:160px;}
#head { width:230px;}
#head_right {margin-left:250px;}

#head, #top {float:left; padding-left:90px;}
#top, #top_right, #top_one {background:url(../img/top_bg.gif) repeat-x;}
#top, #select, #top_right, #top_one {height:46px;}
#top {width:300px; margin-right:-300px;}
#select {background:url(../img/select_bg.gif) repeat-x; float:left;}
#top_right {margin-left:300px; padding-right:104px;}

#select_form {float:left; margin:10px 15px 0px;}
#price_bt {background:url(../img/price_bg.gif) repeat-x; margin-left:5px; float:right; display:block; margin-top:0}
#price_title {float:left; padding:15px 15px 0px;}
#work_time {padding: 7px 10px 0px;}
#work_time, #price {float:right; display:block; margin:0px;}

#logo_img {padding-top:40px;}
#logo_title {margin:0px; padding-top:10px;}

#top_contact {float:right; padding:20px 40px 0px 0px;}
#forum {float:right; padding:80px 40px 0px 0px;}
#forum_title {padding-right:2px;}

#desc {padding:30px 90px; background:#FFF; border-bottom:1px solid #cddbe5;}
#desc_text {padding:0px 0px 15px 0px;}
#price_table {padding-bottom:5px;}
#desc_text, #price_table {border-bottom:2px solid #5f7483;}

#post_option {border-bottom:1px solid #cddbe5; padding:0px 0px 0px 10px; margin:0px; height:19px;}
#post_option_button {display:block; background:#cddbe5; float:left; margin:0px;}
#post_option_text {float:left; padding:2px 15px 0px 0px; background:url(../img/roll_down.gif) right 6px no-repeat;}

.article {padding-left:16px}
.article P {}
.article .option {border-bottom:1px solid #cddbe5; margin:0px; padding-bottom:19px}
.article .option .hid {display:none}
.article .option_button {display:block; background:#cddbe5; float:left; margin:0 0 0 5px; font-size:11px;outline:none}
.article .option_text {float:left; padding:2px 15px 0px 0px; background:url(../img/roll_down.gif) right 6px no-repeat;}
.article .up {background-image:url(../img/roll_up.gif)}

#bottom {float:left; padding:30px 90px 0px; clear:left;}
.border {position:absolute;}
.friends {float:left; font-size:10px; padding:0px 15px 10px 0px;}

#c, A.copy {font-size:10px; color:#90a2af;}
#c {clear:left; padding-bottom:50px;}


.admin-link {position:absolute; display:none; width:16px; height:16px; background:#fff url(../img/pencil-small.png) no-repeat 50% 50%; border:solid 2px #c00}

.err,
.msg {margin:5px 0; padding:5px 10px; border:solid 2px #900; background:#fcc; color:#900; display:block; cursor:pointer}
.msg {border-color:#090; background:#cfc; color:#090}

.w-min {width:1%}
.w-max {width:100%}

.fwb {font-weight:bold}

.fl {float:left}
.fr {float:right}
.cb {clear:both}

.tal {text-align:left}
.tac {text-align:center}
.tar {text-align:right}

.ttl {text-transform:lowercase}
.ttu {text-transform:uppercase}

.bt,
.bt-add,
.bt-edit,
.bt-del {font-size:10px; width:16px; margin:0 auto; height:16px; display:block; text-align:center; background:no-repeat 50% 50%; cursor:pointer}

.tool-bt {float:right; font-size:10px; font-size:90%; margin-right:10px; width:auto; background-position:2px 50%; padding:2px 5px 2px 18px}
.tool-img {float:left; margin:14px 6px; text-align:center; vertical-align:middle; padding:4px; background:#ece6d4; width:120px; height:120px; line-height:118px}
.tool-img .tool-bt {line-height:14px; margin-top:-22px; margin-right:-4px}
.tool-img IMG {display:inline-block; vertical-align:middle; border:solid 1px #999}

.bt-add {background-image:url(../img/plus-small.png)}
.bt-edit {background-image:url(../img/pencil-small.png)}
.bt-del {background-image:url(../img/cross-small.png)}

.bt-exit {background:url(../img/door.png) no-repeat top right; width:16px; height:20px; position:fixed; top:4px; right:4px}


#timetable_cal {width:200px; float:right}
#timetable_cont {padding-right:220px;}
.timetable {
  width:100%; border-collapse:collapse; border:solid 2px #9bc;
  font-family:Arial,sans; font-size:14px; font-weight:normal
}
.timetable .hour_row {border-top:solid 2px #9bc !important}
.timetable .last_row {border-bottom:solid 2px #9bc}
.timetable TH,
.timetable TD {border:solid 1px #9cf; height:24px; padding:2px 5px}
.timetable THEAD TH {font-size:11px; background:#fff; width:15%; vertical-align: top;}
.timetable THEAD TH IMG {width:50px; display:block; margin:0 auto;}
.timetable .date {border-right:solid 2px #9bc; font-size:16px; font-weight:normal; width:10%; vertical-align:middle;}
.timetable .hours,
.timetable .minutes {border:none; vertical-align:top; padding:2px}
.timetable .hours {font-size:18px; line-height:1; text-align:right}
.timetable .minutes {font-size:10px; line-height:1; padding-right:20px; border-right:solid 2px #9bc}
.timetable .free {background:#f0f7ff}
.timetable .busy {background:#fc9}   /*fc9 fc6*/
.timetable .closed {background:#777}

DIV.dp-popup {width:100%; background:#9bc}
DIV.dp-popup H2 {background:#e4f0f9; margin:0 0 2px 0;padding:2px 0}
table.jCalendar {border:none; background:#9bc}
table.jCalendar .weekday,
table.jCalendar .weekend {background:#31485a}
table.jCalendar td,
table.jCalendar td A {color:#31485a}
table.jCalendar td.other-month,
table.jCalendar td.other-month A {background:#f0f7ff}
table.jCalendar td.current-month,
table.jCalendar td.current-month A {background:#fff}
table.jCalendar td.disabled,
table.jCalendar td.disabled A {background:#f0f7ff}
table.jCalendar td.today,
table.jCalendar td.today A {background:#f0f7ff; color:#000; font-weight:bold}
table.jCalendar td.dp-hover,
table.jCalendar td.dp-hover A {background:#cf6}
table.jCalendar td.selected,
table.jCalendar td.selected A,
table.jCalendar td.selected.dp-hover,
table.jCalendar td.selected.dp-hover A {background:#9f3; font-weight:bold}
table.jCalendar td A {padding:0} 
.dp-nav-prev-year,
.dp-nav-next-year {display:none}
.dp-nav-prev-month,
.dp-nav-next-month {font-size:18px; line-height:18px; margin-top:-6px}



