body, img, p, div, table, td, tr, h1, h2, h3, a {margin:0; padding:0; border:0 solid;}
td {vertical-align:top;}
input, textbox, select {font:12px arial;}

body {background:#fff; font:10pt/12pt arial;}

#container {min-width:780px; width:100%;}

#left {width:68%; float:left;}
.clear {clear:both;}

.menu_back {background:#5b6a9b; margin-right:10px; border:1px solid #5b6a9b;}
.menu {float:right; width:510px; color:#5b6a9b;}
.menu a {color:#fff; text-decoration:none;}
.menu a:hover {text-decoration:underline;}
.menu_logo {padding:20px 0px 15px 0px; margin-left:-2px;}
.menu_places {float:right; padding-right:7px;}
.menu_main {padding-bottom:3px;}
.menu_main a {margin-right:13px;}

.header_back {margin:15px 10px 0px 0px; border:1px solid #fff;}
.header {float:right; width:511px; padding:4px 0px;}
.header h1 b {font:20pt/20pt arial; color:#fbb300; font-weight:normal;}

.event_menu_back {background:#fde7a8; margin:0 10px 20px 0; border:1px solid #fff;}
.event_menu {float:right; width:510px; padding:5px 0;}
.event_menu a {color:#183884; text-decoration:none;}
.event_menu a:hover {text-decoration:underline;}
.event_menu .selector {color:#969696;}
.event_menu .selection {color:#ef534d;}
.event_menu .sort_menu {}
.event_menu .reference_menu {padding-top:15px;}
#sub {padding-top:15px;}

.plus {float:right; margin:0 8px; font-size:8pt;}

.title_back {background:#dde4f2; margin-right:10px; border:1px solid #fff;}
.title {float:right; width:510px; background:#dde4f2;}
.title a {color:#183884;}
.title_icon {float:left; padding:5px 0 0 0;}
.title_image {float:left; padding:5px 0 0 5px;}
.title_image_place {float:left; padding:5px 0 0 30px;}
.title_block_image {margin:2px 0 3px 88px;}
.title_block {margin:2px 0 3px 21px;}
.title_name {font-size:16pt; line-height:1.1; margin:0 10px 7px 0;}
.title_image_big {float:right; padding:0 10px 5px 10px;}
.title_ex {color:#000; margin:3px 8px 0 0;}
.title_ex p {padding-bottom:10px;}
.title_comments {margin:3px 8px 0 0;}
.comment_count {font-size:0.9em;}
.last_time {color:#000;}

.event_title_back {background:#fff; margin:20px 10px 0 0; border:1px solid #fff;}
.event_title {float:right; width:510px; background:#fff;}
.event_title h1 b {font:20pt/20pt arial; color:#fbb300; font-weight:normal;}
.event_title .icon {float:left; padding:5px 5px 0 0;}
.edit_event {float:right; margin-left:10px;}
.edit_event a {color:#183884;}

.event_back {background:#dde4f2; margin:4px 10px 20px 0; border:1px solid #fff;}
.event {float:right; width:510px; background:#dde4f2;}
.event a {color:#183884;}
.event_image {float:right; padding:3px 10px 5px 10px;}
.event_block {margin:5px 0 3px 0;}
.event_text {color:#000; margin:3px 8px 0 0;}
.event_text p {padding-bottom:10px;}
.event_comments {margin:3px 8px 0 0;}

.place_title_back {background:#fff; margin:20px 10px 0 0; border:1px solid #fff;}
.place_title {float:right; width:510px; background:#fff;}
.place_title h1 b {font:20pt/20pt arial; color:#fbb300; font-weight:normal;}
.place_title a {color:#183884;}
.edit_place {float:right; margin-left:10px;}
.edit_place a {color:#183884;}

.place_back {background:#dde4f2; margin:4px 10px 20px 0; border:1px solid #fff;}
.place {float:right; width:510px; background:#dde4f2;}
.place a {color:#183884;}
.place_image {float:right; padding:3px 10px 5px 10px;}
.place_block {margin:5px 0 3px 0;}
.place_ex {color:#000; margin:3px 8px 0 0;}
.place_ex p {padding-bottom:10px;}
.place .photos {padding:15px 0;}
.place .photo {float:left; padding:0 17px 10px 0;}
.place_photo {text-align:center; padding-top:10px;}
.place_photo p {padding-bottom:10px;}
.place_comments {margin:3px 8px 0 0;}

.addevent_back {background:#dde4f2; margin-right:10px; border:1px solid #fff; margin-top:0px;}
.addevent {float:right; width:510px; background:#dde4f2; padding:5px 0;}
.addevent td {padding:5px 0;}
.addevent td.field_name {width:60px; text-align:right; padding-right:10px;}
.addevent td.field {width:440px;}
.addevent p {padding:0 10px 10px 0;}
.addevent .error {color:red; padding:5px 0;}
.addevent .help {font:0.81em arial;}
.addevent .inputtext {width:98%;}
.addevent a {color:#183884;}

.times_back {background:#fff; margin:0 10px 20px 0; border:1px solid #fff;}
.times {float:right; width:495px; background:#fff;}
.times_place {float:right; width:510px; background:#fff;}
.times a, .times_place a {color:#183884;}
.times_table {}
.times_table td {padding:5px 0; border-bottom:1px dashed #bbb;}
.times_last td {border-width:0;}
.times_table .t0 {width:21px;}
.times_table .t1 {width:6px;}
.times_table .t2 {width:200px; padding-right:15px;}
.times_table .t3 {width:289px; font-size:0.9em;}
.times_table .t {padding-right:10px;}
.times_table .tp {color:#bbb; padding-right:10px;}

.times_header_back {background:#fff; margin:0 10px 0px 0; border:1px solid #fff;}
.times_header {float:right; width:510px; background:#fff;}
.times_header a {color:#777;}
.shedule_header {font-size:0.8em; color:#777;}

.comments_back {background:#fff; margin-right:10px; border:1px solid #fff; margin-top:0px;}
.comments {float:right; width:510px; background:#fff;}
.comment {border:1px solid #bbb; padding:5px; margin:2px 0;}
.comment a {color:#183884; text-decoration:none;}
.comment a:hover {text-decoration:underline;}
.comment_text p {padding:3px 0;}
.comment_new {display:none;}
.comment textarea {width:100%;}

.pages_back {margin-right:10px; border:1px solid #fff; margin-top:20px;}
.pages {background:#fde7a8; float:right; width:510px; padding:5px 0px;}
.pages a {color:#183884;}
.prev_page {padding-left:21px;}
.next_page {float:right; padding-right:21px;}

.groups_back {background:#fff; margin-right:10px; border:1px solid #fff; margin-top:10px;}
.groups {float:right; width:510px; background:#fff;}
.groups a {color:#183884;}
.groups_table td {padding:5px 10px 5px 0; border-bottom:1px dashed #bbb;}
.place_last td {border-width:0;}
.groups .t1 {width:150px;}
.groups .t2 {width:180px;}
.groups .t3 {width:180px; font-size:0.9em;}
.groups_count {font-size:0.7em;}

.places_table td {padding:5px 0;}
.places_table .t1 {width:255px;}
.places_table .t2 {width:255px;}
.group_name {font-size:1.4em; padding-bottom:5px;}
.group {padding-bottom:15px;}
.group_place {padding:0 0 3px 10px;}

#right {width:32%; float:left; background:#fff; height:100%;}

#search {margin-top:127px; padding-left:15px;}
#query, #search_button {font:12px arial;}
#query {width:150px;}

#user_menu {background:#7a9b5f; color:#fff; margin-top:17px; padding:10px 0px 13px 17px;}
#user_menu a {color:#fff; text-decoration:none;}
#user_menu a:hover {text-decoration:underline;}
#user_nick {font:1.5em arial; display:inline;}
#user_exit {display:inline; vertical-align:2px;}
#user_head {padding-bottom:10px;}
#banner_right {display1:none; padding-top:15px;}

#banner_top {position:absolute; display:inline; margin-left:30px;}


.podval {min-width:780px; width:100%;}
.podval_left {width:68%; float:left;}
.bottom_back {background:#5b6a9b; border:1px solid #5b6a9b; margin-top:50px; margin-right:10px;}
.bottom {float:right; width:510px; padding:10px 0;  color:#5b6a9b;}
.bottom a {color:#fff; margin-right:15px; text-decoration:none;}
.bottom a:hover {text-decoration:underline;}

.counter_img {float:right; width:510px; clear:both; margin-top:20px;}

.calendar_ref {cursor:pointer; cursor:hand; color:#183884;}
.calendar_ref:hover {text-decoration:underline;}

.calendar {
font-size:13px;
z-index: 201;
width:192px; height:212px;
margin:2px 0 0 65px; // margin:18px 0 0 -79px;
background: url("/img/calendar-bg.gif") left top no-repeat;
background-color:white;
display:none;
position:absolute;
}
.calendar .cal_header {width:178px; height:24px;}
.calendar .cal_prevm {width:24px; height:24px; float:left; cursor:pointer;}
.calendar .cal_nextm {width:24px; height:24px; float:right; cursor:pointer;}
.calendar .inactive {cursor:default;}
.calendar .cal_title {text-align:center; line-height:24px; margin:0px 24px;}
.calendar .cal_week {clear:left; height:21px;}
.calendar .cal_days {clear:left; margin:3px 0 0 3px;}
.calendar .cal_days div {width:24px; height:24px; text-align:center; margin:0 1px 1px 0; line-height:24px; float:left; display:inline;}
.calendar .cal_days div.other_month {color: #bbb;}
.calendar .cal_days div.current {background:#dde4f2;}
.bc1 {border:1px solid #a2a5c4; width:190px; height:210px;}
.bc2 {border:5px solid #5b6a9b; width:180px; height:200px;}

.calendar_weeks {
font-size:13px;
z-index: 201;
margin:2px 0 0 135px; // margin:18px 0 0 -60px;
background: #fff;
display:none;
position:absolute;
}
div.line {text-align:center; border-top:1px solid #d2d9ed; padding:2px 5px;}
div.line1 {text-align:center; padding:2px 5px;}
.b1 {border:1px solid #a2a5c4;}
.b2 {border:6px solid #5b6a9b;}
.b3 {border:1px solid #d2d9ed;}
.b4 {border:1px solid #97a6d5;}

.calendar_months {
font-size:13px;
z-index: 201;
margin:2px 0 0 238px; // margin:18px 0 0 -19px;
background: #fff;
display:none;
position:absolute;
}

.cal {
font-size:13px;
z-index: 201;
width:192px; height:212px;
padding:7px;
background: url("/img/calendar-bg.gif") left top no-repeat;
float:left;
}
.cal .cal_header {width:178px; height:24px;}
.cal .cal_prevm {width:24px; height:24px; float:left; cursor:pointer;}
.cal .cal_nextm {width:24px; height:24px; float:right; cursor:pointer;}
.cal .inactive {cursor:default;}
.cal .cal_title {text-align:center; line-height:24px; margin:0px 24px;}
.cal .cal_week {clear:left; height:21px;}
.cal .cal_days {clear:left; margin:2px;}
.cal .cal_days div {width:24px; height:24px; text-align:center; margin:0 1px 1px 0; line-height:24px; float:left; display:inline;}
.cal .cal_days div.other_month {color: #bbb;}
.cal .cal_days div.month {cursor:pointer;}
.cal .cal_days div.current {background:#97a6d5;}

.cal_time {
background: url("/img/time-bg.gif") left top no-repeat; 
float:left;
width:167px; height:195px;
padding:9px;
}
.cal_time_h {width:167px; height:128px;}
.cal_time_h div {width:24px; height:24px; text-align:center; margin:0 1px 1px 0; line-height:24px; cursor:pointer; float:left;}
.cal_time_h div.current {background:#97a6d5;}
.cal_time_m {width:167px; height:68px;}
.cal_time_m div {width:24px; height:24px; text-align:center; margin:0 1px 1px 0; line-height:24px; cursor:pointer; float:left;}
.cal_time_m div.current {background:#97a6d5;}

.topm {width:225px; margin:20px 0 0 15px;}
.topm_head {padding:0 0 15px 2px; font-size:16pt; color:#fbb300;}
.topm_head a {font-size:16pt; color:#183884;}
.topm td {padding-bottom:8px;}
.topm_host, .top_icon {width:1%; text-align:right;}
.topm_event, .topm_comment {width:98%;}
.topm_event {padding:0 5px;}
.topm_event a, .topm_comment a {color:#183884;}

.top_back {background:#fff; margin:0 10px 20px 0; border:1px solid #fff;}
.top {float:right; width:510px; background:#fff;}
.top_head {margin-bottom:15px; font-size:0.9em; color:#999;}
.top_tail {margin-top:20px; font-size:0.81em; color:#999;}
.top_tail a {color:#999;}
.top_numb {width:1%; padding:7px 10px 10px 0; text-align:right;}
.top_place_up, .top_place_down {width:1%; padding:7px 10px 10px 0; text-align:left;}
.top_place_up {color:#008000;}
.top_place_down {color:#d50000;}
.top_icon {padding:7px 5px 10px 0;}
.top_event {width:65%; padding:7px 10px 10px 0;}
.top_event a {color:#183884;}
.top_host {width:35%; padding:7px 0 10px 0; font-size:0.9em;}

.top_pages {padding-top:20px;}
.top_pages p {padding:4px 0px;}
.top_pages a {color:#183884;}

.taxi_back {background:#fff; margin:0 10px 20px 0; border:1px solid #fff;}
.taxi {float:right; width:510px; background:#fff;}
.taxi a {color:#183884;}
.taxi_head {color:#999; font-size:0.9em;}
.taxi_head a {color:#999;}
.taxi_name {width:120px; padding:7px 10px 10px 0;}
.taxi_tel {width:80px; padding:7px 5px 10px 5px; text-align:center;}
.taxi_order {width:90px; padding:7px 5px 10px 5px; text-align:center;}
.taxi_price {width:60px; padding:7px 5px 10px 5px; text-align:center;}
.taxi_comments {width:150px; padding:7px 5px 10px 5px;}
.taxi_text {margin:13px 8px 0 0;}
.taxi_text p {padding-bottom:10px;}

.as_right {width:225px; margin:20px 0 0 15px;}
.as_right a {color:#183884;}
.as_bottom {float:right; width:510px; font-size:0.81em;}
.as_bottom a {color:#183884;}
