BODY {background: #FFFFFF url(/images/bg-main0.gif) bottom center no-repeat; margin: 0; padding: 0; font-family: arial;}
TD {padding: 0px; margin: 0px; font-size: 80%; font-family: arial;}
P {margin-top: 0px; padding-bottom: 0px; margin-bottom: 0.8em; line-height: 140%}
LABEL {cursor: pointer; cursor: hand;}
FORM {margin: 0px; padding: 0px;}
IMG {border: 0px;}
HR {height: 0px; border-bottom: 1px solid #999;}
HR.light {height: 0px; border-bottom: 1px solid #ccc;}
HR.tcolor {height: 0px; border-bottom: 1px solid #fff; border-top: 1px solid #959595;}

A {text-decoration: underline; color: #0076BC; cursor: pointer; cursor: hand;}
A:hover {text-decoration: none; color: #0076BC; cursor: pointer; cursor: hand;}
A.act {text-decoration: none; color: #0076BC;}
A.act:hover {text-decoration: underline; color: #0076BC;}
A.w {color: #fff; text-decoration: underline;}
A.w:hover {color: #fff; text-decoration: none;}
A.w2 {color: #fff; text-decoration: none;}
A.w2:hover {color: #fff; text-decoration: underline;}
A.wd {color: #fff; border-bottom: 1px dashed #FFF; text-decoration: none;}
A.wd:hover {color: #fff; text-decoration: none; text-decoration: none; border-bottom: 0px;}
A.grd {color: #999; border-bottom: 1px dashed #999; text-decoration: none;}
A.grd:hover {color: #999; text-decoration: none; text-decoration: none; border-bottom: 0px;}
A.th {color: #663300; text-decoration: underline;}
A.th:hover {color: #fff; text-decoration: none; background-color: #663300;}
A.fl {color: #0076BC; text-decoration: underline;}
A.fl:hover {color: #fff; text-decoration: none; background-color: #0076BC;}
A.bd {color: #0076BC; border-bottom: 1px dashed #0076BC; text-decoration: none;}
A.bd:hover {color: #0076BC; text-decoration: none; text-decoration: none; border-bottom: 0px;}
A.gray {color: #999999; text-decoration: underline;}
A.gray:hover {color: #999999; text-decoration: none;}
A.menu {font-size: 9pt; text-decoration: underline; color: #0076BC;}
A.menu:hover {font-size: 9pt; text-decoration : none; color: #0076BC;}
A.all {font-size : 10pt; color: #0076BC; text-decoration: none;}
A.all:hover {font-size: 10pt; color: #0076BC; text-decoration: underline;}
A.dash {color: #fff; text-decoration: none; border-bottom: 1px dotted #fff;}
A.dash:hover {color: #fff; text-decoration: none; border-bottom: none;}
A.nodash {color: #fff; text-decoration: none; border-bottom: none; cursor: default;}
A.nodash:hover {color: #fff; text-decoration: none; border-bottom: none; cursor: default;}

#top-banner {padding-top: 15px; width: 990px;}
#topinfo {padding-top: 15px; width: 990px;}
#topinfop {width: 990px; color: #FFF; background: #fff url(/images/bg-top.gif) top repeat-x;}
#topinfoleft {background: url(/images/bg.gif) left top no-repeat;}
#bg-top-r {padding-right: 30px; padding-top: 15px; font-size: 9pt; color: #FFFFFF;}
.bg-top-bottom-1 {height: 64px; background: #999 url(/images/bg-top-02.gif) top repeat-x; margin-right: 1px;}
.bg-top-bottom-1 .inner {padding-left: 20px; padding-right: 5px; padding-top: 4px; color: #CCCCCC; font-size: 8pt;}
.bg-top-bottom-2 {height: 64px; background: #999 url(/images/bg-top-02.gif) top repeat-x;}
.bg-top-bottom-2 .inner {padding-left: 20px; padding-right: 5px; padding-top: 4px; color: #CCCCCC; font-size: 8pt;}

#logo {padding-left: 20px; color: #FFFFFF; font-family: georgia; font-size: 18pt; padding-top: 13px;}
#logos {position: relative; padding-left: 20px; color: #FFFFFF; font-family: arial; font-size: 8pt;}
#search {padding-left: 20px; padding-top: 17px; font-size: 8pt; font-family: arial; position: relative;}
.search {padding-top: 4px; width: 140px; color: #0076BC; padding-left: 5px; padding-right: 5px; height: 23px; border: 0px solid #fff; background: url(/images/bg_search.gif) left top repeat-x;}

/*#content-main {clear: both; width: 1024px; background: url(/images/bg-bottom-01.gif) bottom repeat-x;}*/
#content-main {clear: both; width: 990px;}
#content-page {padding-left: 10px; padding-right: 10px;}
#content-right {background: url(/images/bg-shadow-right.gif) left top repeat-y; font-size: 100%;}
#menu {padding-left: 20px; font-family: arial; font-size: 10pt; padding-bottom: 5px;}

#bottom-out {width: 1024px; height: 100px; text-align: center; margin-top: 15px; background: url(/images/bg-bottom-02.gif) left bottom no-repeat;}
#bottom {width: 990px; height: 150px; border-top: 1px solid #959595; margin-top: 15px;}
#bottom #inner {height: 150px; border-top: 1px solid #fff; text-align: left;}
#bottom-menu {float: left; width: 730px; padding-top: 15px; margin-left: 15px; font-size: 8pt; color: #7c7c7c;}
#bottom-menu a, #bottom-menu a:hover {color: #7c7c7c;}
#bottom-menu .bm-item {float: left; margin-right: 35px; color: #7c7c7c; line-height: 140%;}
#bottom-menu .bm-item .title {margin-bottom: 5px; font-size: 9pt;}
#bottom-menu .bm-item .title a {text-decoration: none; font-size: 9pt;}
#bottom-menu .bm-item a {font-size: 8pt; color: #7c7c7c;}
#copy {float: left; text-align: left; width: 200px; padding-top: 15px; font-size: 8pt; color: #999;}

.text-main {padding-right: 18px;}

.title-gray {height: 33px; width: 100%; margin-bottom: 18px; background-color: #999;}
.title-gray1 {height: 33px; width: 232px; margin-left: 18px; margin-bottom: 0px; background-color: #999;}
.tg-inner-1 {float: left; height: 33px; background: url(/images/bg-title-01.gif) right top repeat;}
.tg-inner-1 div {padding-top: 6px; padding-top: "8px"; padding-left: 10px; color: #fff; font-size: 16px;}
.tg-inner-2 {float: left; height: 33px; width: 33px; background: url(/images/bg-title-01r.gif) left top no-repeat;}
.tg-inner-2 div {padding-left: 12px; color: #fff;}
.tg-inner-2 div img {margin-top: 13px;}
.tg-inner-3 {float: right; height: 33px;}
.tg-inner-3 div {float: left; padding-top: 10px; padding-bottom: 5px; padding-right: 10px; color: #fff; font-size: 10px;}

#main_events_menu {height: 30px; margin-left: 10px;}
#main_events_menu label {margin-left: 8px; font-size: 10px;}
#main_events_menu label.activ {color: #999; border-bottom: none; cursor: default;}
#main_events_menu label.link {color: #0076BC; border-bottom: 1px dotted #0076BC;}
#main_events_menu label.link-h {color: #0076BC; border-bottom: none;}
#main_events_content {position: relative; width: 232px; margin-left: 18px; overflow: hidden;}
#main_events_preload {margin-top: 40px; width: 232px; height: 50px; background: url(/images/loader.gif) center no-repeat;}

#event {clear: both; position: relative; color: #666; font-size: 8pt; width: 232px; margin-bottom: 18px;}
#event .sect-title {position: absolute; top: 0; right: 0; background-color: #666; color: #fff; font-size: 9px; font-family: verdana; padding-top: 0px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px;}
#event .title {font-size: 13pt; width: 232px; height: 22px; position: relative; white-space: nowrap; overflow: hidden;}
#event .descr {width: 232px;}
#event .title .sh {width: 18px; height: 22px; position: absolute; right: 0px; top: 0px; background: url(/images/sh-title-r.png) right repeat-y;}
#event a.lnk {font-size: 10pt;}

#contentr {padding-left: 15px;}
#contentl {width: 250px; overflow: hidden;}
#advour {width: 50%; background-image: url(/images/bg-advour.gif); background-repeat: repeat-x; background-position: top; padding-left : 20px; padding-top : 10px; font-size : 10pt; font-family : arial; color : #666666; padding-right : 10px; padding-bottom : 20px;}
#events {width: 50%; background-image: url(/images/bg-events.gif); background-repeat: repeat-x; background-position: top; padding-left : 20px; padding-top : 10px; font-size : 10pt; font-family : arial; color : #666666; padding-right : 10px; padding-bottom : 20px;}
#content1-bg {background-repeat: repeat-y;}
#crtitle {font-size : 100%; color : #CCCCCC; padding-bottom : 10px;}
#crcon {font-size: 140%;}
#crconc {font-size:80%; color : #999;  border :  1px solid; border-top :  0px solid; padding: 3px; padding-top: 0px;}
#crconcc {font-size:80%; color : #999;  border :  1px solid; border-top :  0px solid; border-right :  0px solid; padding: 3px; padding-top: 0px;}
#crconcb {font-size:80%; color : #0076BC;  border :  1px solid #999; border-top :  0px; border-right :  0px; padding: 3px; padding-top: 0px;}
#arrow {font-size: 140%;}
#horo {clear: both; font-family: arial; font-size: 8pt; padding: 5px; padding-left: 20px; padding-right: 15px; margin-top: 0px;}
#weather {height: 160px; font-family: arial; font-size: 10pt; background-repeat : no-repeat; background-position : left top;}
#weather div {padding-left: 20px; padding-bottom: 10px;}


#title   {font-size: 14pt; padding-bottom: 10px; padding-top: 10px;}
#title0  {font-size: 14pt; padding-bottom: 10px; padding-top: 3px;}
#title00 {font-size: 14pt; padding-bottom: 10px;}
#title01 {font-size: 14pt; padding-bottom: 10px; padding-left: 10px;}
#title1  {font-size: 14pt; padding-bottom: 0px; padding-top: 10px;}
#title2  {font-size: 14pt; padding-bottom: 0px; padding-top: 5px;}
#title3  {font-size: 14pt; padding: 0px;}
#title4  {font-size: 14pt; padding-bottom: 10px; color: #999;}
#eventfull {color: #666; font-family: arial; font-size: 10pt; width: 90%; padding: 0px; padding-bottom: 20px;}
#eventtitle {font-size: 140%;}
.event td {padding-top: 15px; padding-bottom: 15px;}

#td-ot {padding-left: 20px; padding-bottom: 10px; font-size : 9pt; color: #666;}

#descr {padding-left: 10px; padding-bottom: 10px; font-size : 9pt; padding-right: 10px;}
#responses {padding-left: 0px; padding-bottom: 20px; padding-top: 15px;}
#comments {padding-left: 0px; padding-bottom: 0px; padding-top: 15px;}
#comments1 {padding-left: 20px; padding-bottom: 5px; padding-top: 0px;}
#comments2 {padding: 0px; padding-bottom: 10px;}
.comments3 {padding: 0px; padding-bottom: 10px; margin-top: -10px;}
#exampl {float: left; width: 80px; color: #666;}
#error-msg {color: #990000;  font-size: 10px;}
#send-msg {color: #669933; padding-top: 3px; height: 25px;}
#pazl-form-div {padding-top: 20px; color: #666;}

#rform {width: 160px; text-align: center; height: 30px; background-color: #efefef;}
#rform div {padding-top: 5px;}
#div-response-form {position: relative; width: 700px; background-color: #efefef;}
#div-response-form form {padding: 10px;}

.banner-01 {height: 80px; text-align: right;}

.div-01  {width: 100%; border: 1px solid #999; padding: 10px; margin-top: 20px; margin-bottom: 20px;}
.div-02  {width: 95%; border: 1px solid #999;}
.div-022 {margin-top: 10px; margin-bottom: 20px;}
.div-03  {padding: 10px;}
.div-04  {padding: 5px;}
.div-05  {padding-left: 5px; padding-top: 2px;}
.left-01 {float: left; margin-right: 5px; margin-bottom: 5px; width: 110px; height: 158px; text-align: center; background-color: #efefef;}
.left-02 {float: left; margin-bottom: 5px;}
.clear {clear: both;}
.clear1 {clear: both; height: 10px;}

.gal-vote {float: left; margin-left: 20px; margin-right: 20px; margin-bottom: 10px; width: 310px; height: 240px; text-align: left; background-color: #efefef;}
.gal-vote .text1 {padding: 5px;}
.gal-vote .text1 .text2 {float: left; width: 250px;}
.gal-vote .text1 .text3 {float: left; text-align: right; width: 50px;}
.gal-vote .text4 {padding: 5px; clear: both; width: 300px; color: #666;}

.user-gal-pic {float: left; margin-right: 5px; margin-bottom: 5px;}

.img-01 {margin-left: 15px;}

.gray-small {color : #666; font-size : 10px;}
.gray {color : #666;}
.gray-l {color : #999;}
.dark {color : #333;}
.red  {color : #990000;}
.white{color : #fff;}
.green{color : #669933;}

.form1 {width: 100%; font-family : arial; font-size : 10pt;}
.form2 {width: 80%;  font-family : arial; font-size : 10pt;}
.form3 {width: 220px;font-family : arial; font-size : 10pt;}
.form4 {font-family : arial; font-size : 10pt;}
.form5 {width: 50px; font-family : arial; font-size : 10pt;}
.form6 {width: 80%; font-family: arial; font-size: 10pt; margin-bottom: 5px;}
.form61 {width: 150px; font-family: arial; font-size: 10pt; margin-bottom: 5px;}
#content {width: 80%; font-family: arial; font-size: 12px; padding: 5px; margin-bottom: 0px;}

.cities {padding: 0px; padding-top: 15px; padding-bottom: 10px; position: absolute; margin-left: -30px; top: 70px; z-index: 5; display: none; background-color: #fff; filter: Alpha(Opacity=80); border: #eeeeee 1px solid; }
#city-01 {padding: 5px; position: absolute; margin-left: 0px; top: 15px; z-index: 55; background-color: #fff; filter: Alpha(Opacity=80); border: #eeeeee 1px solid; }

.calendar {background-color : #0076BC; color : #FFF; width : 90%; background-image : url(/files/Image/bg-calendar.gif); background-repeat : repeat-x; background-position : top;}
.calendar-wd {font-size : 8pt; color: #fff;}
.calendar-act {color: #44B6FA;}

.size-0 {font-size : 9pt;}
.size-1 {font-size : 11pt;}
.size-2 {font-size : 12pt;}
.size-3 {font-size : 13pt;}
.size-4 {font-size : 14pt;}
.size-5 {font-size : 14pt;}
.size-6 {font-size : 15pt;}
.size-7 {font-size : 15pt;}

/* вывод мест */
.place-div {width: 494px; margin-bottom: 20px;}
.place-div .p-title {width: 494px; height: 23px; font-size: 140%; margin-bottom: 1px;}
.place-div .p-descr {clear: both; width: 494px;}
.place-div .p-descr .p-img {width: 114px; float: left;}
.place-div .p-descr .p-img img {margin-left: 5px; margin-top: 7px;}
.place-div .p-descr .p-txt {width: 350px; float: left; padding-top: 5px;}
.place-div .p-descr .p-txt-vip {width: 350px; float: left; color: #fff; padding-top: 5px;}
.place-div .p-descr .p-txt-vip #crconc {color : #fff;}
.place-div .p-descr .p-txt-vip #crconcc {color : #fff;}

A.ps-cinema {color : #0076BC; text-decoration: underline;}
A.ps-cinema:hover {color : #0076BC; text-decoration : none;}
A.bg-cinema {color : #0076BC; text-decoration: underline;}
A.bg-cinema:hover {color: #FFF; text-decoration : none; background-color : #0076BC;}
.color-cinema {color : #0076BC;}
.bbg-cinema {background-color : #0076BC; width: 494px;}
.bbg2-cinema {float: left; background-color : #65B0D8; width: 494px; background-repeat : no-repeat; background-position : top;}

A.ps-club {color : #000; text-decoration: underline;}
A.ps-club:hover {color : #000; text-decoration : none;}
A.bg-club {color : #000; text-decoration: underline;}
A.bg-club:hover {color: #FFF; text-decoration : none; background-color : #000;}
.color-club {color : #000;}
.bbg-club {background-color : #000; width: 494px;}
.bbg2-club {float: left; background-color : #000; width: 494px; background-repeat : no-repeat; background-position : top;}

A.ps-food {color : #990000; text-decoration: underline;}
A.ps-food:hover {color : #990000; text-decoration : none;}
A.bg-food {color : #990000; text-decoration: underline;}
A.bg-food:hover {color: #FFF; text-decoration : none; background-color : #990000;}
.color-food {color : #990000;}
.bbg-food {background-color : #990000; width: 494px;}
.bbg2-food {float: left; background-color : #C26667; width: 494px; background-repeat : no-repeat; background-position : top;}

A.ps-art {color : #996600; text-decoration: underline;}
A.ps-art:hover {color : #996600; text-decoration : none;}
A.bg-art {color : #996600; text-decoration: underline;}
A.bg-art:hover {color: #FFF; text-decoration : none; background-color : #996600;}
.color-art {color : #996600;}
.bbg-art {background-color : #996600; width: 494px;}
.bbg2-art {float: left; background-color : #996600; width: 494px; background-repeat : no-repeat; background-position : top;}

A.ps-sport {color : #FF3333; text-decoration: underline;}
A.ps-sport:hover {color : #FF3333; text-decoration : none;}
A.bg-sport {color : #FF3333; text-decoration: underline;}
A.bg-sport:hover {color: #FFF; text-decoration : none; background-color : #FF3333;}
.color-sport {color : #FF3333;}
.bbg-sport {background-color : #FF3333; width: 494px;}
.bbg2-sport {float: left; background-color : #FF3333; width: 494px; background-repeat : no-repeat; background-position : top;}

A.ps-beauty {color : #94C04B; text-decoration: underline;}
A.ps-beauty:hover {color : #94C04B; text-decoration : none;}
A.bg-beauty {color : #94C04B; text-decoration: underline;}
A.bg-beauty:hover {color: #FFF; text-decoration : none; background-color : #94C04B;}
.color-beauty {color : #94C04B;}
.bbg-beauty {background-color : #94C04B; width: 494px;}
.bbg2-beauty {float: left; background-color : #94C04B; width: 494px; background-repeat : no-repeat; background-position : top;}

A.ps-park {color : #669933; text-decoration: underline;}
A.ps-park:hover {color : #669933; text-decoration : none;}
A.bg-park {color : #669933; text-decoration: underline;}
A.bg-park:hover {color: #FFF; text-decoration : none; background-color : #669933;}
.color-park {color : #669933;}
.bbg-park {background-color : #669933; width: 494px;}
.bbg2-park {float: left; background-color : #669933; width: 494px; background-repeat : no-repeat; background-position : top;}

A.ps-shop {color : #FF0066; text-decoration: underline;}
A.ps-shop:hover {color : #FF0066; text-decoration : none;}
A.bg-shop {color : #FF0066; text-decoration: underline;}
A.bg-shop:hover {color: #FFF; text-decoration : none; background-color : #FF0066;}
.color-shop {color : #FF0066;}
.bbg-shop {background-color : #FF0066; width: 494px;}
.bbg2-shop {float: left; background-color : #FF0066; width: 494px; background-repeat : no-repeat; background-position : top;}

A.ps-hotel {color : #CC9933; text-decoration: underline;}
A.ps-hotel:hover {color : #CC9933; text-decoration : none;}
A.bg-hotel {color : #CC9933; text-decoration: underline;}
A.bg-hotel:hover {color: #FFF; text-decoration : none; background-color : #CC9933;}
.color-hotel {color : #CC9933;}
.bbg-hotel {background-color : #CC9933; width: 494px;}
.bbg2-hotel {float: left; background-color : #CC9933; width: 494px; background-repeat : no-repeat; background-position : top;}

A.ps-transport {color : #FFCC33; text-decoration: underline;}
A.ps-transport:hover {color : #FFCC33; text-decoration : none;}
A.bg-transport {color : #FFCC33; text-decoration: underline;}
A.bg-transport:hover {color: #FFF; text-decoration : none; background-color : #FFCC33;}
.color-transport {color : #FFCC33;}
.bbg-transport {background-color : #FFCC33; width: 494px;}
.bbg2-transport {float: left; background-color : #FFCC33; width: 494px; background-repeat : no-repeat; background-position : top;}

A.ps-baby {color : #FF9933; text-decoration: underline;}
A.ps-baby:hover {color : #FF9933; text-decoration : none;}
A.bg-baby {color : #FF9933; text-decoration: underline;}
A.bg-baby:hover {color: #FFF; text-decoration : none; background-color : #FF9933;}
.color-baby {color : #FF9933;}
.bbg-baby {background-color : #FF9933 width: 494px;}
.bbg2-baby {float: left; background-color : #FF9933; width: 494px; background-repeat : no-repeat; background-position : top;}

.gallery-pic      {border: 0px; padding: 5px; margin: 0px; float: left; text-align: center; font-size: 8pt;}
.gallery-pic-lnk  {border: 1px solid #ccc; padding: 3px; margin: 5px; float: left; width : 30px; text-align: center; font-size: 8pt;}
.gallery-pic-act  {border: 1px solid #ccc; background-color : #ccc; color : #fff; padding: 3px; margin: 5px; float: left; width : 30px; text-align: center; font-size: 8pt;}
.gallery-pic-lnk2 {border: 1px solid #ccc; padding: 3px; margin: 5px; float: left; width : 60px; text-align: center; font-size: 8pt;}
.gallery-pic-act2 {border: 1px solid #ccc; background-color : #ccc; color : #fff; padding: 3px; margin: 5px; float: left; width : 60px; text-align: center; font-size: 8pt;}

.blog-imgs {float: left; margin-right: 20px;}
.blog-imgs img {margin-bottom: 5px;}
.blog-text {float: left;}

/* Яндекс.Карты */
#YMapsID {width: 700px; height: 700px; padding: 0; margin: 0; border: 1px solid #666; border-collapse: collapse;}
#SearchForm {width: 700px; margin-top: 5px; margin-bottom: 5px;}
#SearchForm #address {width: 620px;}
#SearchForm #submit  {width: 70px; margin-left: 1px;}