html, body {
	font-size: 11px;
	color: #525252;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

table {  border-collapse: collapse; border-spacing: 0px; }
table, table td, form { padding: 0px; margin: 0px; }
img { vertical-align: top; }

a:link, a:visited  { color: #b61d1d; text-decoration: none; font-weight: normal; font-size: 11px; }
a:hover { text-decoration: underline; font-weight: normal; font-size: 11px; color: #b61d1d; }
a.dashed, a.dashed:visited { text-decoration: none; border-bottom: 1px dashed; }
a.sel-link, a.sel-link:visited { color: #8b8b8b; }

h1 { padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: bold; color: #262626; }
h2 { padding: 0px; margin: 0px; font-size: 19px; margin-top: 25px; }
p { padding: 0px; margin: 0px; margin-bottom: 10px;  }
.dashed { border-bottom: 1px dashed; }

#container { 
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%"); 
}
#overlay { width: 1000px; font-size: 40px; color: #fff; position: absolute; top: 0px; left: 0px; z-index: 200; width:100%; height: 3000px; background:#000; opacity: 0.45; filter:Alpha(opacity=45); display: none; }

.red { color: #b61d1d; }
.green { color: #2e8c25; }
.bold { font-weight: bold; }
.vis { display: block; }
.hid { display: none; }
.no-margin { margin: 0px; }
.no-top-margin { margin-top: 0px; }
a.no-link, a.no-link:visited, span.no-link { color: #525252; font-weight: bold; cursor: default; border-bottom: none; text-decoration: none; }
a.no-link:hover { text-decoration: none; color: #525252; }
span.link-dashed, span.link-dashed:visited {  color: #b61d1d; text-decoration: none; font-weight: normal; border-bottom: 1px dashed; cursor: pointer; }

.bot-margin-20 { margin-bottom: 20px; }

#portal_info p { margin-bottom: 10px; }

#search-box { height: 80px; margin: 6px 6px 0px 6px;}
#star { position: relative; top: 0px; left: 10px; }
* html #star { top: 3px; }
.ie-star { height: 24px; }
* html .ie-star { height: 18px; }
#search-panel { border: 1px solid #767676; height: 32px; }
#search-input { margin-top: 7px; margin-left: 9px; }
#search-input input { width: 100%; border: 0; height: 16px; }
#search-but { width: 83px; text-align: center; height: 18px; }
#search-panel .but { background-color: #b61d1d; width: 69px; height: 18px; color: #fff; font-size: 13px; cursor: pointer; margin-top: 7px; }
#search-text1 { margin-left: 17px; }
.search-link, a.search-link:link, a.search-link:visited { color: #bebebe; font-size: 11px; text-decoration: none; }
a.search-link:hover { color: #fff; text-decoration: none; }
a.search-ext-link1, a.search-ext-link1:visited { color: #bebebe; font-size: 11px; border-bottom: 1px dashed; text-decoration: none; }
a.search-ext-link1:hover { color: #fff; text-decoration: none; }
a.search-ext-link2, a.search-ext-link2:visited { color: #b61d1d; border-bottom: 0; text-decoration: none; }
a.search-ext-link2:hover { color: #b61d1d;  text-decoration: none; }
.search-input { padding: 1px 0px 1px 5px; font-size: 13px; }

.exp { height: 1px; }

.top-menu { color: #262626; padding-left: 18px; vertical-align: middle; text-align: center;  height: 33px; font-size: 11px; }
.top-menu a:link, .top-menu a:visited, .top-menu a:hover  { color: #262626; font-size: 11px; text-decoration: none; }
.top-menu a:hover { text-decoration: underline; color: #262626; }
.top-menu .sel { color: #b61d1d; width: 100%; position: relative; top: 0px; left: 0px; font-size: 11px; }
.top-menu .arrow { position: absolute; top: -10px; left: 47%; background: url('/images/site/arrow.jpg') no-repeat; width: 9px; height: 5px; }
*:first-child+html .top-menu .arrow  { top: -9px; }
* html .top-menu .arrow { top: -9px; }

.portals-box { background-color: #262626; padding-left: 20px; padding-top: 18px; padding-bottom: 14px; padding-right: 20px; display:block; }
.catalog-box { background-color: #262626; padding-left: 20px; padding-top: 18px; padding-bottom: 14px; padding-right: 20px; display:none; }
.catalog-box-map { background-color: #262626; padding-left: 20px; padding-top: 18px; padding-bottom: 14px; padding-right: 20px; height: 70px; }
.main-category { position: relative; top: 0px; left: 0px; }
.main-category a, .main-category a:visited, .main-category a:hover { color: #bebebe; font-size: 11px; text-transform: uppercase; text-decoration: none; border-bottom: 1px dashed; }
.main-category a:hover { text-decoration: none; color: #bebebe; }
.main-category .category-link { margin-bottom: 10px; color: #b61d1d; text-transform: uppercase; }
.sub-category { border-left: 1px solid #767676; padding-left: 15px; color: #bebebe; }
.sub-category-map { color: #bebebe; }
.sub-category p { margin: 0px; padding: 0px; }
.section-col, .section-col-1 { float: left; clear: none; width: 33%; }
*:first-child+html .section-col-1 { width: 24%; }
* html .section-col-1 { width: 24%; }
.section-item { margin-right: 18px; margin-bottom: 9px; color: #b61d1d; font-size: 11px; }
.section-item a, .section-item a:visited, .section-item a:hover  { color: #bebebe; text-decoration: underline; font-size: 11px; }
.section-item a:hover { text-decoration: none; color: #fff; font-size: 11px; }
.right-block { padding-left: 25px; }
.but-box, .but-box-2 { width: 148px; height: 118px; padding: 8px; border: 1px solid #767676; }
.but-box-2 { height: 20px; }
* html .but-box { padding-bottom: 0px; }
.but-back { text-align: center; background-color: #b61d1d; color: #fff; cursor: pointer; font-size: 13px; margin-bottom: 7px; padding: 1px 0px 1px 0px; }
.but-back a, .but-back a:visited, .but-back a:hover { color: #fff; font-size: 13px; text-decoration: none; }
.but-back a:hover { text-decoration: none; color: #fff; }
.sub-info { padding: 15px 10px 0px 10px; color: #bebebe; }

.left-col, .right-col { border-bottom: 5px solid #e8e8e8; }
.right-col { border-left: 5px solid #e8e8e8; }

#left-block { border-top: 5px solid #e8e8e8; border-bottom: 5px solid #e8e8e8; }
#left-block-2 { height: 100%; }
.news-td { width: 62%; padding: 25px 15px 25px 20px; border-right: 1px solid #e8e8e8; vertical-align: top; }
.adv-td { width: 38%; padding: 25px 15px 25px 15px; vertical-align: top; }
div.header { font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: bold; padding-bottom: 10px; color: #262626; }
.header a, .header a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: bold; color: #262626; text-decoration: none; }
.header a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: bold; color: #262626; text-decoration: underline; }
div.header2 { margin-top: 20px; color: #262626; font-size: 19px; padding-bottom: 10px; position: relative; top: 0px; left: 0px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
div.header2 h1, div.header2 .h1 { margin: 0px; padding: 0px; color: #262626; font-size: 19px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
span.header { font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: bold; color: #262626; }
.bot-border { border-bottom: 1px solid #e8e8e8; }
.news1 { padding-top: 20px; padding-bottom: 15px; }
.news1-img { width: 146px; vertical-align: top; }
.video1-img { width: 110px; vertical-align: top; }
.news1-img-box { position: relative; top: 0px; left: 0px; z-index: 1; }
.news-day { position: absolute; top: 0px; left: 0px; z-index: 2; background: url('/images/site/news-day.jpg') no-repeat; width: 15px; height: 90px; }
.news-sponsors { position: absolute; top: 0px; left: 0px; z-index: 2; background: url('/images/site/news-sponsor.jpg') no-repeat; width: 15px; height: 90px; }
.news1-text { padding-left: 0px; color: #525252; vertical-align: top; }
.news1-text p { margin: 0px; padding: 0px; }
.news1-title, .afisha-title { font-family: Times New Roman, Times, serif; font-size: 21px; color: #262626; margin-bottom: 10px; }
.news1-title a, .news1-title a:visited, .news1-title a:hover { color: #262626; font-family: Times New Roman, Times, serif; font-size: 21px; text-decoration: none; }
.afisha-title a, .afisha-title a:visited, .afisha-title a:hover { color: #262626; font-family: Times New Roman, Times, serif; font-size: 21px; text-decoration: none; }
.news1-title a:hover, .afisha-title a:hover { text-decoration: underline; color: #262626; }
.afisha-places { margin-bottom: 15px; }
.afisha-title { margin-bottom: 5px; }
.data, .type { color: #8b8b8b; margin-top: 7px; width: 100%; text-align: right; font-weight: normal; font-size: 11px; }
.data { padding-bottom: 1px; }
.type { text-align: left; font-weight: normal; font-size: 11px; }
.data .tags { margin-bottom: 3px; }
span.arrow { font-size: 13px; }
a.arrow, a.arrow:visited { font-size: 13px; text-decoration: none; }
a.arrow:hover { text-decoration: none;  font-size: 13px; }
.sel-digit { background-color: #b61d1d; padding: 1px 4px 1px 4px; color: #fff; }
.sel-word, a.sel-word, a.sel-word:visited { background-color: #b61d1d; padding: 1px 5px 1px 5px; color: #fff; text-decoration: none; }
a.sel-word:hover { text-decoration: none; color: #fff; }
.bot-block-link { margin-top: 12px; }
.adv1 { padding-top: 20px; padding-bottom: 15px; }

#sponsors { color: #525252; border-bottom: 5px solid #e8e8e8; padding: 23px 15px 25px 15px; }
#sponsors .header { padding-bottom: 5px; }
.sponsor1 { margin-top: 15px; }
a.sponsor-link, a.sponsor-link:visited { font-weight: bold; color: #525252; text-decoration: none; }
a.sponsor-link:hover { text-decoration: underline; color: #525252;  font-weight: bold; }

#video { border-bottom: 5px solid #e8e8e8; padding: 5px 5px 15px 5px; }
.video-def { border-right: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; padding: 15px 15px 15px 15px; }
.video-row { border-bottom: 5px solid #e8e8e8; border-top: 5px solid #e8e8e8;  background-color: #e8e8e8; border-left: 6px solid #e8e8e8; border-right: 7px solid #e8e8e8; height: 54px; }
.video-img { border: 2px solid #fff; margin: 0px; padding: 0px; }
.video-img-sel { border: 2px solid #161616; margin: 0px; padding: 0px; }
.border-img { border: 1px solid #000; }
.video-td { width: 93px; height: 54px; text-align: center; }

.article ul {  margin-left: 0em; padding-left: 1.4em; padding-top: 0px; margin-top: 0px; }
.article li { margin-top: 20px; color: #b61d1d; font-size: 11px; }
a.article-main-link, a.article-main-link:visited, a.article-main-link:hover { font-weight: bold; color: #525252; font-size: 11px; text-decoration: none; }
a.article-main-link:hover { text-decoration: underline; color: #525252; }
.article {  border-bottom: 1px solid #e8e8e8; width: 100%; }

#links { color: #525252; padding: 23px 15px 25px 15px; }
#links ul { margin-left: 0em; padding-left: 1.2em; padding-top: 0px; margin-top: 0px; }
#links li {  margin-top: 10px; color: #b61d1d; }
#links li a, #links li a:visited, #links li a:hover  { font-weight: bold; color: #525252; text-decoration: none; }
#links li a:hover { text-decoration: underline; color: #525252; }

.bottom-info { height: 100px; width: 100%; background-color: #262626; text-align: center; color: #bebebe; vertical-align: top; }
//.bottom-info div { background-color: red; text-align: center; }
#bottom-menu { margin-top: 23px; text-align: center; text-align: center; vertical-align: top;  }
#bottom-menu .spacer { width: 21px; color: #bebebe; }
#bottom-menu a, #bottom-menu a:visited, #bottom-menu a:hover { color: #bebebe; text-decoration: underline; }
#bottom-menu a:hover { color: #fff; text-decoration: none; }
.bottom-text { margin-top: 15px; width: 700px; }
a.black-link, a.black-link:visited { color: #bebebe; text-decoration: underline; }
a.black-link:hover { color: #fff; text-decoration: none; }

#prices { color: #525252; border-bottom: 5px solid #e8e8e8; padding: 23px 15px 25px 15px; }
.prices-title, .prices-title-2 { border-bottom: 1px solid #e8e8e8; font-family: Times New Roman, Times, serif; font-size: 17px; color: #262626; padding-bottom: 3px; }
.prices-1, .prices-2 { margin-top: 15px; height: 70px; margin-bottom: 15px; }
.prices-def {  border-top: 1px solid #e8e8e8; padding-top: 5px; color: #8b8b8b; }
.prices-1 .td1 { width: 20px; height: 10px; }
.prices-1 .td2 { width: 145px; font-weight: bold; color: #525252; height: 10px;  }
.prices-1 .td3 { font-weight: bold; color: #525252; height: 10px;  }
.price-1 { margin-left: 10px; font-weight: normal; }
.prices-title-2 { margin-top: 25px; }
.prices-2 .td1 { width: 30px; height: 10px; }
.prices-2 .td2 { width: 145px; font-weight: bold; color: #525252; height: 10px;  }
.prices-2 .td3 { font-weight: bold; color: #525252; height: 10px;  }
.price-2 { font-weight: normal; }

#left-objects { padding: 25px 12px 15px 18px; border-bottom: 5px solid #e8e8e8; }
#objects-div { margin-top: 10px; height: 159px; width: 100%; }
#objects-div .object-title { font-family: Times New Roman, Times, serif; font-size: 17px; color: #262626; width: 33%; padding-bottom: 1px; padding-left: 10px;  }
#objects-div .object-title a, #objects-div .object-title a:visited, #objects-div .object-title a:hover { color: #262626; font-family: Times New Roman, Times, serif; font-size: 17px; text-decoration: none; }
#objects-div .object-title a:hover { text-decoration: underline;  color: #262626; }
#objects-div .object-td { border: 1px solid #e8e8e8; height: 140px; text-align: center; vertical-align: middle;  }
#objects-div .object-td .object-img { height: 109px; width: 85%; background: url('/images/site/object-3.jpg') no-repeat center;  }

.object-1-div { position: relative; top: 0px; left: 0px; }
.object-1-frame { position: absolute; top: -16px; left: 0px;  height: 310px; width: 100%; z-index: 1; text-align: left; display: none; }
.object-1-frame div { background-color: #262626; padding-bottom: 5px; }
.object-1-wrapper { padding-left: 6px; padding-right: 20px; }
* html .object-1-frame { left: -50%; }
.object-1-img { position: relative; top: 0px; left: 0px; z-index: 2; }
.obj-frame-title { padding-top: 135px; padding-left: 14px; font-size: 19px; font-family: Times New Roman, Times, serif; color: #fff; padding-bottom: 10px; }
.obj-frame-title a, .obj-frame-title a:visited, .obj-frame-title a:hover { color: #fff; font-size: 19px; font-family: Times New Roman, Times, serif; text-decoration: none; }
.obj-frame-title a:hover { text-decoration: underline; color: #fff; }
.obj-frame-text { color: #bebebe; padding-left: 14px; }

#object-td4 { display: none; }
#object-title4 { display: none; }
#object-td5 { display: none; }
#object-title5 { display: none; }
#object-td6 { display: none; }
#object-title6 { display: none; }

.inner-content { padding: 25px 15px 40px 20px; }
.navigation { color: #8b8b8b; font-size: 13px; margin-bottom: 0px; padding-bottom: 0px; }
.navigation td { padding-bottom: 1px; }
.navigation a, .navigation a:visited, .navigation a:hover { color: #8b8b8b; font-size: 13px; border-bottom: 1px solid #e8e8e8; text-decoration: none; }
.navigation2 { color: #8b8b8b; font-size: 13px; margin-top: 5px; margin-bottom: 15px; }
.navigation2 a, .navigation2 a:visited, .navigation2 a:hover { color: #8b8b8b; font-size: 13px; text-decoration: none; border-bottom: 1px solid #e8e8e8; }
.navigation a:hover, .navigation2 a:hover { text-decoration: none; color: #8b8b8b; border-bottom: none; }
.nav-arrow { padding-right: 5px; padding-top: 2px; }
.nav-item-td { padding-left: 5px; padding-right: 5px; }
.inner-header { color: #262626; font-size: 26px; font-family: Times New Roman, Times, serif; margin-top: 20px; }
.inner-header h1 { margin: 0px; padding: 0px; color: #262626; font-size: 36px; font-family: Times New Roman, Times, serif; font-weight: normal; }
.inner-sub-header { color: #8b8b8b; }
.inner-preview { color: #525252; font-style: italic; margin-top: 20px; }
.inner-text { margin-top: 25px; }
.inner-img { margin-right: 15px; margin-bottom: 15px; }
.inner-params { margin-top: 18px; font-family: Times New Roman, Times, serif; font-size: 19px; color: #262626; }
.inner-params .params-name { width: 125px; color: #8b8b8b; }
.inner-params a, .inner-params a:visited, .inner-params a:hover { font-family: Times New Roman, Times, serif; font-size: 19px; text-decoration: none; }
.inner-params a:hover { text-decoration: underline; }


.comments-line { color: #8b8b8b; border: 1px solid #e8e8e8; padding: 10px 12px 10px 15px; margin-top: 25px; margin-bottom: 35px; position: relative; top: 0px; left: 0px; }
.comment { padding: 0px 12px 0px 15px; margin-top: 20px; }
.comment-text { font-style: italic; }
.comment-name { color: #8b8b8b; margin-top: 10px; border-bottom: 1px solid #e8e8e8; padding-bottom: 10px; }
.comment-table td { padding-bottom: 5px; }
.com-level-2 { padding-left: 30px; }
.com-level-3 { padding-left: 60px; }
.com-level-4 { padding-left: 90px; }
.com-level-5 { padding-left: 120px; }
.com-level-6 { padding-left: 150px; }
.com-level-7 { padding-left: 180px; }
.comment-loader { width: 100%; text-align: center; display: none; height: 200px; }
.comment-loader table { width: 100%; }
.comment-loader td { text-align: center; vertical-align: middle; width: 100%; height: 200px; }

.comment-add { margin-top: 10px; height: 170px; background-color: #262626; position: relative; top: 0px; left: 0px; padding: 16px 16px 12px 16px; display: none; }
.comment-add table { width: 100%; text-align: left; vertical-align: top; }
.com-form-name { color: #bebebe; margin-bottom: 2px; }
.com-form-input { margin-bottom: 9px; }
.com-input { width: 200px; height: 21px; padding: 8px 10px 0px 10px; color: #000; font-style: italic; border: none; border: 0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.com-area { padding: 12px 12px 12px 12px; font-style: italic; color: #000; border: none; height: 99px; border: 0; font-size: 11px; width: 100%; margin-right: 10px; font-family: Arial, Helvetica, sans-serif; }
.com-but { text-align: right; margin-top: 5px; }
.com-right-td { vertical-align: bottom; padding-right: 24px; }
.com-left-td { margin-top: 1px; }
*:first-child+html .com-form-name { margin-bottom: 0px }
*:first-child+html .com-left-td  { margin-top: 0px; }
* html .com-form-name { margin-bottom: 0px }
* html .com-left-td  { margin-top: 0px; }
.comment-arrow { background: url('/images/site/arrow_up.jpg') no-repeat center; width: 9px; height: 5px; position: absolute; top: -5px; right: 35px; }
* html .comment-arrow { top: -10px; }
.com-close { position: absolute; top: 17px; right: 16px; }

.pagination { margin-top: 20px; font-size: 11px; font-weight: normal; }
.pagination a, .pagination a:visited, .pagination a:hover { color: #8b8b8b; font-size: 11px; font-weight: normal; text-decoration: none; }
.pagination a:hover { text-decoration: underline; color: #8b8b8b; }
.search1 { padding-top: 18px; padding-bottom: 20px; position: relative; top: 0px; left: 0px; }
.search1-num { width: 30px; text-align: left; }
.search1-text { vertical-align: top; }
.search1-short-text { margin-top: 10px; font-size: 11px; font-weight: normal; }
.search1-title, .search1-num { font-family: Times New Roman, Times, serif; font-size: 21px; color: #262626; }
.search1-title a, .search1-title a:visited, .search1-title a:hover { color: #262626; font-size: 21px; text-decoration: none; }
.search1-title a:hover { text-decoration: underline; }
.search1-category { color: #8b8b8b; font-size: 11px; margin-bottom: 12px; }
.search1-category a, .search1-category a:visited, .search1-category a:hover { color: #8b8b8b; text-decoration: none; }
.search1-category a:hover { text-decoration: underline; }
.search1-address { line-height: 20px; margin-top: 5px; }
.search1-links { line-height: 20px; margin-top: 5px;  }
.search1-links2 { margin-top: 10px; }
.search1-icons { line-height: 20px; margin-top: 8px;  }
.search1-icons img { margin-bottom: 4px; }
.mistake-td, .mistake-td-sel { width: 25px; text-align: right; vertical-align: middle; }
/* background-color: #e8e8e8; */
/* .mistake-td-sel { background-color: #b61d1d; } */
.button-img { cursor: pointer; }
a.mistake-object-link, a.mistake-object-link:visited { color: #8b8b8b; border-bottom: 1px dashed; text-decoration: none; }
a.mistake-object-link:hover { text-decoration: none; }

.mistake-form { margin-top: 10px; height: 174px; background-color: #262626; width: 100%; position: relative; top: 0px; left: 0px; padding: 16px 0px 12px 0px; display: none; z-index: 5; }
.mistake-form-box { padding-left: 16px; padding-right: 16px; }
.mistake-form table { width: 100%; text-align: left; vertical-align: top; }
.mistake-form-name { color: #bebebe; margin-bottom: 2px; }
.mistake-form-input { margin-bottom: 9px; }
.mistake-input { width: 200px; height: 21px; padding: 8px 10px 0px 10px; color: #000; font-style: italic; border: none; border: 0; font-size: 11px; }
.mistake-area { padding: 12px 12px 12px 12px; font-style: italic; color: #000; border: none; height: 59px; border: 0; font-size: 11px; width: 100%; margin-right: 10px; }
.mistake-but { text-align: right; margin-top: 5px; }
.mistake-right-td { vertical-align: top; padding-right: 24px; }
.mistake-left-td { margin-top: 1px; }
*:first-child+html .mistake-form-name { margin-bottom: 0px }
*:first-child+html .mistake-left-td  { margin-top: 0px; }
* html .mistake-form-name { margin-bottom: 0px }
* html .mistake-left-td  { margin-top: 0px; }
.mistake-arrow, .mistake-arrow-2 { background: url('/images/site/arrow_up.jpg') no-repeat center; width: 9px; height: 5px; position: absolute; top: -5px; right: 4px; }
* html .mistake-arrow { top: -10px; right: 6px; }
.mistake-arrow-2 { right: 150px; }
* html .mistake-arrow-2 { top: -10px; }
.mistake-close { position: absolute; top: 17px; right: 16px; }
.mistake-spacer { margin-top: 17px; }

#banner1 { width: 100%; height: 100px; text-align: center; }
#banner2 { width: 320px; height: 280px; border-top: 5px solid #e8e8e8; border-bottom: 5px solid #e8e8e8; text-align: center; }
#banner3 { width: 320px; height: 140px; border-bottom: 5px solid #e8e8e8; }
#banner4 { width: 100%; height: 100px; margin: 0px; padding: 0px; }
#banner5 { width: 100%; height: 100px; margin: 0px; padding: 0px; background-color: green; }

#ext-search { position: relative; top: 0px; left: 0px; }
#ext-block { position: absolute; top: 22px; right: 0px; width: 450px; border: 1px solid #767676; background-color: #262626; z-index: 1; padding: 15px 15px 15px 15px; text-align: left; color: #bebebe; display: none; }
#ext-arrow { position: absolute; right: 20px; top: -7px; width: 11px; height: 7px; background: url(/images/site/ext-arrow.jpg) no-repeat top; z-index: 2; }
.ext-checkbox { margin: 0px; padding: 0px; } 
.ext-close { position: absolute; top: 15px; right: 12px; }

#adv-intro { display: block; }
#adv-main { display: none; }

.adv-filter { margin-top: 10px; padding-bottom: 25px; }
.adv-filter-title { font-style: italic; font-weight: bold; width: 150px; text-align: left; font-size: 11px; }
.sub-header { font-size: 11px; font-style: italic; font-weight: bold; color: #525252; margin-top: 10px; }
.adv-step, .adv-title { font-family: Times New Roman, Times, serif; font-size: 19px; color: #525252; font-style: italic; margin-top: 15px; }
.adv-title { color: #b61d1d; margin-top: 25px; font-style: normal; }
.adv-step span { font-style: normal; }
.adv-first-step, .adv-last-step, .adv-last-step a, .adv-last-step a:visited, .adv-last-step a:hover { font-family: Times New Roman, Times, serif; text-align: center; color: #b61d1d; font-size: 43px; margin-top: 35px; text-decoration: none; }
.adv-last-step a:hover { text-decoration: underline; }
.adv-first-step span { border-bottom: 1px dashed; cursor: pointer; }
a.adv-link, a.adv-link:visited { color: #525252; text-decoration: none; }
a.adv-link:hover { text-decoration: underline; color: #525252; }

#adv-add-text2 { margin-top: 5px; display: none; margin-left: 20px; margin-right: 10px; }
.form-header { margin-top: 25px; font-size: 19px; font-family: Times New Roman, Times, serif; color: #525252; }
.form-data { margin-top: 10px; }
.form-data div { margin-bottom: 5px; }
.form-input1, .form-input2, .form-input3, .form-input4 { border: 1px solid #bebebe; padding: 3px; font-size: 11px; height: 14px; width: 205px;  }
.form-input2 { width: 128px; }
.form-input3 { width: 15px; }
.form-input4 { width: 40px; text-align: center; }
.form-data table { vertical-align: top; text-align: left; }
.form-data table td { padding-bottom: 5px; }
.form-select1 { border: 1px solid #bebebe; width: 214px; font-size: 11px; }
.form-area { border: 1px solid #bebebe; width: 100%; height: 75px; padding: 3px; font-size: 11px; }
.form-area-2 { border: 1px solid #bebebe; width: 285px; height: 75px; padding: 3px; font-size: 11px; }
.adv-small-photo { border: 1px solid #bebebe; }
.adv-photo-def { color: #8b8b8b; vertical-align: top; padding-top: 2px;  }
.adv-last-step a { cursor: pointer; }
.adv-last-step a:hover { text-decoration: none; }

#error-box { padding: 12px 15px 15px 15px; width: 400px; background-color: #b61d1d; position: absolute; top: 545px; left: 34%; z-index: 201; display: none; }
#error-title { font-size: 19px; font-family: Times New Roman, Times, serif; color: #fff; text-align: center; width: 100%; margin-top: 5px; }
#error-text { width: 100%; text-align: center; margin-top: 10px;  color: #fff; }
#error-close { position: absolute; top: 15px; right: 15px;  }

.adv-img, .adv-img-2, .adv-small-img, .adv-small-img-sel  { border: 1px solid #e8e8e8; }
.adv-img { border-bottom: 0px; }
.adv-small-img, .adv-small-img-sel { cursor: pointer; }
.adv-small-img-sel { opacity: 0.5; filter: alpha(opacity=50); }
.adv-img-2 { border-bottom: 1px solid #e8e8e8; }
.adv-img-def { width: 260px; background-color: #000; color: #fff; height: 20px; padding-top: 5px; padding-right: 10px; font-size: 11px; text-align: right; border: 1px solid #bebebe; border-top: 0px; }
.adv-info { margin-top: 15px; border-top: 1px solid #e8e8e8; margin-bottom: 25px; }
.adv-info td { height: 25px; vertical-align: middle; text-align: left; border-bottom: 1px solid #e8e8e8; }
.adv-contacts { margin-bottom: 20px; }
.adv-contacts table td, .adv-contacts-nm table td { padding-bottom: 5px; }
.adv-price {  font-size: 23px; font-family: Times New Roman, Times, serif; color: #000;  vertical-align: top; }
.adv-contact { font-size: 25px; font-family: Times New Roman, Times, serif; color: #000; }
.adv-contact a, .adv-contact a:visited, .adv-contact a:hover { font-size: 25px; font-family: Times New Roman, Times, serif; text-decoration: none; }
.adv-contact a:hover { text-decoration: underline; }
.adv-img-div { border-bottom: 1px solid #e8e8e8; }

#map-p-box { position: relative; top: 0px; left: 0px; height: 700px; }

.adv-filter1 { color: #8b8b8b; font-size: 11px; position: relative; top: 0px; left: 0px; float: left; margin-right: 20px; margin-top: 10px; }
.adv-filter1-close { position: absolute; top: -4px; right: -10px; color: #8b8b8b; }
.adv-filter1-close a, .adv-filter1-close a:visited, .adv-filter1-close a:hover { color: #8b8b8b; text-decoration: none; }
.adv-filter1-close a:hover { text-decoration: underline; }
.adv-filter1-comma { position: absolute; top: 0px; right: -12px; }

a.search-filter, a.search-filter:visited  { color: #bebebe; text-decoration: none; }

#object_add_sub_contacts { margin-top: 5px; }
#section2-tr, #section3-tr, #phone2-tr, #phone3-tr { display: none; }

.small-link-div { margin-top: 10px; }
.small-link-div a, .small-link-div a:visited, .small-link-div a:hover { color: #525252; text-decoration: none; }
.small-link-div a.line-link, .small-link-div a.line-link:visited { text-decoration: underline; }
.small-link-div a.line-link:hover { text-decoration: none; }

#weather { color: #525252; border-bottom: 5px solid #e8e8e8; padding: 23px 15px 10px 15px; }
#weather .temp { font-size: 30px; }
#weather .hot { color: #b61d1d; }
#weather .cold { color: #2462ef; }
#weather .phenomena { color: #999999; padding-top: 5px; vertical-align: top; }
#weather .w-img { padding-right: 10px; }
#weather .dig { font-size: 21px; color: #5d5d5d; }

.filter { padding-bottom: 10px; }
.simple { font-size: 11px; font-weight: normal; color: #525252; }

.info-text { position: relative; top: -10px; left: 5px; }
.info-text a { text-decoration: none; }
#section-info-box { display: none; width: 400px; height: 150px; position: absolute; top: -202px; left: 10px; padding: 25px;
					background-color: #a72525; opacity: 0.9; filter:Alpha(opacity=90); color: #fff; font-size: 11px;
}
.info-box-close { position: absolute; top: 15px; right: 15px; }

.inner-table td { border: 1px solid #e8e8e8; padding: 2px 5px 2px 10px; }

.cur-sign { font-size: 300%; color: #000; padding-right: 10px; }
.cur-val { font-size: 12px; font-weight: bold; }

a.com-data-link, a.com-data-link:visited { color: #8b8b8b; font-weight: normal; text-decoration: none; border-bottom: 1px solid #e8e8e8; }
a.com-data-link:hover { color: #8b8b8b; text-decoration: none; border-bottom: none; }

.cat-item { margin-bottom: 10px; }
.cat-item2 span { font-size: 11px; color: #b61d1d; text-transform: uppercase; }

.cat-item a:link, .cat-item a:visited { font-size: 11px; text-transform: uppercase; color: #262626; border-bottom: 1px solid; }
.cat-item a:hover { text-decoration: none; border-bottom: none; font-size: 11px; color: #262626; }
.img-cat-arrow { cursor: pointer; }
.cat-sub-items2 { margin-left: 10px; margin-bottom: 10px; margin-top: 10px; }
.cat-sub-items { margin-left: 20px; margin-bottom: 20px; }
.cat-sub-items .section-item a, .cat-sub-items .section-item a:visited { color: #262626; }
.cat-sub-items .section-item a:hover { color: #262626; text-decoration: none; }
a.cat-item-link, a.cat-item-link:visited { font-size: 11px; text-transform: uppercase; color: #262626; text-decoration: underline; }
a.cat-item-link:hover { text-decoration: none; }
.section-item2 { margin-bottom: 5px; color: #b61d1d; }
.section-item2 a, .section-item2 a:visited { font-size: 11px; color: #262626; text-decoration: underline; }
.section-item2 a:hover { text-decoration: none; }

.nav-td { border-left: 1px solid #767676; padding-left: 0px; }
.info-td { padding-left: 20px; color: #bebebe; }

.nav-link { margin-bottom: 10px; color: #b61d1d; margin-left: 15px; }
.nav-link a, .nav-link a:visited, .nav-link a:hover { color: #bebebe; text-decoration: underline;  }
.nav-link a:hover { text-decoration: none; color: #fff; }

.portals-box { position: relative; top: 0px; left: 0px; }
#portal-info { position: absolute; top: 219px; left: 0px; display: none; width: 100%; height: 200px; z-index: 10; }
.info-back { padding: 25px; background-color: #262626; color: #fff; font-size: 11px; z-index: 10; }
.info-back h1 { margin-bottom: 10px; font-size: 15px; }
.info-back a, .info-back a:visited, .info-back a:hover { color: #fff; text-decoration: none; border-bottom: 1px solid #5d5d5d; }
.info-back a:hover { border-bottom: none; }
.info-box-close a:link, .info-box-close a:visited, .info-box-close a:hover { text-decoration: none; border-bottom: none; }
.portal-link { text-transform: uppercase; margin-bottom: 5px; color: #b61d1d; padding-bottom: 2px; }
.portal-link a, .portal-link a:visited { color: #bebebe; text-decoration: none; border-bottom: 1px solid #5d5d5d; }
.portal-link a:hover, .portal-link a.sel1 { text-decoration: none; color: #fff; border-bottom: none; }
.portal-link a.portal-sel-link:link, a.portal-sel-link:hover, a.portal-sel-link:visited { text-transform: uppercase; margin-bottom: 5px; color: #b61d1d; padding-bottom: 2px; text-decoration: none; border-bottom: none; }

.catalog-close { position: absolute; top:0px; right: 10px; }
a.detail-link, a.detail-link:visited { color: #bebebe; text-decoration: none; border-bottom: 1px dashed #5d5d5d; }
a.detail-link:hover { text-decoration: none; color: #fff; }

.object-comment-div { padding: 10px; border: 1px solid #e8e8e8; height: 15px; width: 100px; margin-top: 10px; }
.captcha-img { cursor: pointer; }

.afisha-no-data { font-size: 15px; font-weight: bold; }

.types-back { background-color: #e8e8e8; }
.types-back a, .types-back a:visited, .types-back a:hover { color: #262626; font-size: 11px; text-decoration: none; }
.types-line td { padding: 7px 6px 7px 6px; text-align: center; }
.types-line .active { color: #fff; background-color: #b61d1d; }
.type-div { position: relative; top: 0px; left: 0px; }
.type-div .type-arrow { position: absolute; bottom: -12px; left: 45%; width: 9px; height: 5px; }
* html .type-div .type-arrow { position: absolute; bottom: -7px; left: 24%; width: 9px; height: 5px; }

#places ul { margin-left: 0em; padding-left: 1.2em; padding-top: 0px; margin-top: 0px; }
#places li {  margin-top: 10px; color: #b61d1d; }
#places li a, #places li a:visited, #places li a:hover { font-weight: bold; color: #525252; text-decoration: none; }
#places li a:hover { text-decoration: underline; }

.h-td-spacer { border-top: 3px solid #e8e8e8; margin-top: 15px; margin-bottom: 20px; }
.archive-event { margin-top: 20px; }
.archive-event a, .archive-event a:visited, .archive-event a:hover { color: #525252; text-decoration: none; }
.archive-event a:hover { text-decoration: underline; }
.archive-link { padding-top: 10px; border-top: 1px solid #e8e8e8; }

.event-params { text-align: left; }
.event-params .params-td1 { text-align: left; padding-right: 10px; width: 100px; line-height: 1.6em; }
.event-sub-title { text-transform: uppercase; font-weight: bold; margin-bottom: 7px; }
.event-sub-title span { border-bottom: 1px dashed; }

#map-inner-div {  width: 100%; height: 505px; text-align: center; }
#map-outer-div { border-bottom: 5px solid #e8e8e8; border-top: 5px solid #e8e8e8; }
#map-link-td { border-left: 5px solid #e8e8e8; height: 184px; }
#map-portals { width: 305px; height: 184px; background-color: #262626; position: relative; top: 0px; left: 0px; z-index: 10; }
#map-sponsors { padding: 10px 0px 0px 15px; color: #525252; background-color: #fff; padding-bottom: 10px; }
#map-sponsors a, #map-sponsors a:visited, #map-sponsors a:hover { color: #525252; text-decoration: none; }
#map-sponsors a:hover { text-decoration: underline; }
#map-copyright { border-top: 5px solid #e8e8e8; background-color: #262626; color: #bebebe; text-align: center; padding: 12px 15px 5px 15px; height: 48px; }
#map-info { position: absolute; top: 0px; left: 0px; display: none; z-index: 10; width: 320px; background-color: #262626; }

#event-all-days { cursor: pointer; }
#event-all-days2 { position: relative; top: -15px; left: 0px; display: none; height: 14px; z-index: 10; }
#arrow-event-days { position: absolute; top: 0px; left: -37px; background: url(/images/site/arrow-event-dates.png) no-repeat; width: 128px; height: 44px; z-index: 10; }
#arrow-event-days div { color: #b61d1d; border-bottom: 1px dashed #5d5d5d; position: absolute; top: 14px; left: 38px; z-index: 10; }
#event-img-div { position: relative; top: 0px; left: 0px; z-index: 9;  }
#event-img-back { width: 260px; background-color: #fff; opacity: 0.95; filter:Alpha(opacity=95); position: absolute; top: 0px; left: 0px; padding: 10px 0px 0px 10px; border: 1px solid #eaeaea; display: none; }
#event-img-close { position: absolute; top: 10px; right: 10px;  }
.event-img-date { color: #525252; font-weight: bold; margin-bottom: 10px; }
.event-img-places { margin-bottom: 20px; padding-right: 10px; }

#afisha-loader { width: 100%; text-align: center; height: 50px; padding-top: 40px; }

.event-text { margin-top: 20px; }
.places-events-title {  color: #525252; font-weight: bold; margin-bottom: 5px; margin-left: 30px; }
.place-events { margin-left: 30px; }

#visitors { font-family: Times New Roman, Times, serif; font-size: 19px; color: #525252; margin-top: 10px; position: relative; top: 0px; left: 0px; }
#visitors a:link, #visitors a:visited, #visitors a:hover { color: #b61d1d;  font-family: Times New Roman, Times, serif; font-size: 19px; text-decoration: none; }

#visitor-box { margin-top: 10px; height: 120px; background-color: #262626; position: relative; top: 0px; left: 0px; padding: 16px 16px 12px 16px; display: none; width: 220px; }
.visitor-code { color: #bebebe; margin-bottom: 2px; font-size: 13px; }
.visitor-box-input { margin-bottom: 9px; }
.visitor-input { width: 200px; height: 21px; padding: 8px 10px 0px 10px; color: #000; font-style: italic; border: none; border: 0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.visitor-but { text-align: right; margin-top: 5px; font-size: 13px; }
.visitor-but span { font-size: 13px; }
*:first-child+html .visitor-code { margin-bottom: 0px }
* html .visitor-code { margin-bottom: 0px }
.visitor-arrow { background: url('/images/site/arrow_up.jpg') no-repeat center; width: 9px; height: 5px; position: absolute; top: -5px; right: 35px; }
* html .visitor-arrow { top: -12px; }
.com-close { position: absolute; top: 17px; right: 16px; }

#calendar-box { position: relative; top: 0px; left: 0px; z-index: 9; }
#show_f { cursor: pointer; }

#afisha_dates_div { position: relative; top: 0px; left: 0px; z-index: 9; }
#main_pop_comps { margin-top: 20px; }

.vacancy-td, .company-td { padding-bottom: 10px; }
.vacancy-name {  width: 180px; }
.vacancy-name a, .vacancy-name a:visited { color: #525252; text-decoration: none; font-weight: bold; }
.company-name { width: 90%; }
.company-name a, .company-name a:visited { color: #525252; text-decoration: none; font-weight: bold; }
.vacancy-name a:hover, .company-name a:hover { text-decoration: underline; color: #525252; font-weight: bold; }
.vacancy-salary { width: 110px; }
.vacancy-all { margin-top: 20px; text-align: right; }
#vacancy-div { margin-top: 25px; }
.company-comment { width: 20px; text-align: center; }

#popular-box { color: #525252; border-bottom: 5px solid #e8e8e8; padding: 23px 15px 25px 15px; }
#popular-box .header { padding-bottom: 20px; }

.offer1 { width: 246px; height: 308px; position: relative; top: 0px; left: 0px; z-index: 2; }
.offer1-img { position: absolute; top: 154px; left: 0px; z-index: 1; }
.offer1-in { position: relative; top: 0px; left: 0px; z-index: 3; }
.offer-type { font-size: 19px; font-weight: bold; color: #b61d1d; width: 195px; margin-top: 8px; margin-left: 10px; }
.offer1 .offer-shop-name { font-size: 11px; font-weight: bold; color: #525252; width: 195px; margin-top: 8px; margin-left: 10px; }
.offer1 .offer-text {  font-size: 11px; font-weight: bold; color: #525252; width: 195px; margin-left: 10px; }
.offer1 .offer-subtext { font-size: 11px; font-weight: normal; color: #525252; width: 195px; margin-top: 11px; margin-left: 10px; }
.offer1-noprint { display: none; }
.offer1-print { display: block; }

.offer2 { width: 246px; height: 147px; padding-top: 8px; position: relative; top: 0px; left: 0px; z-index: 2; }
.offer2-img { position: absolute; top: 0px; left: 0px; z-index: 1; }
.offer2-in { position: relative; top: 0px; left: 0px; z-index: 3; }
.offer2 .offer-shop-name { font-size: 11px; font-weight: bold; color: #525252; width: 195px; margin-top: 0px; margin-left: 10px; }
.offer2 .offer-text {  font-size: 11px; font-weight: bold; color: #525252; width: 195px; margin-left: 10px; }
.offer2 .offer-subtext { font-size: 11px; font-weight: normal; color: #525252; width: 195px; margin-top: 11px;  margin-left: 10px; }

.offers-nav, .offers-nav-td { width: 190px; }
.offer-box { float: left; margin-left: 10px; margin-bottom: 12px; cursor: pointer; }
.offer-print-box { margin-left: 10px; margin-bottom: 12px; cursor: pointer; }
.offers-div { clear: both; }
.offers-first-line { padding-bottom: 20px; vertical-align: top; }
.offers-right-td { padding-right: 20px; width: 80px; padding-left: 20px; }
.offer-print-but { text-align: center; background-color: #b61d1d; color: #fff; cursor: pointer; font-size: 11px; padding: 1px 0px 1px 0px; }

.object-offers { margin-top: 20px; }
.offer-print-table { }
.offer-print-table td { width: 265px; text-align: left; padding-bottom: 20px; }
.offer-print-table-fav { }
.offer-print-table-fav td { width: 265px; text-align: left; padding-bottom: 20px; }

#overlay { display: none; }
#search-table { display: none; }
.offers-first-line { display: none; }
.navigation { display: none; }
.offers-nav-td { display: none; }
#footer { display: none; }
.left-col, .right-col { border: none; }
.right-col { display: none; }
.comments-line { display: none; }
#left-objects { display: none; }
#all-comments { display: none; }

.no-print { display: none; }

.on-page-td { font-size: 11px; font-weight: normal; text-align: right; }

#preview_div { margin-top: 30px; }
.post_body { margin-top: 20px; }
.post_title { font-size: 19px; color: #262626; }
.post_title a, .post_title a:visited { font-size: 19px; text-decoration: none; color: #262626; }
.post_title a:hover { text-decoration: underline; }
.post_tags { color: #8b8b8b; margin-bottom: 20px; }
.post_tags a, .post_tags a:visited { color: #8b8b8b; font-weight: normal; text-decoration: none; border-bottom: 1px solid #e8e8e8; }
.post_tags a:hover { border-bottom: none; }
.blog_post { margin-top: 40px; }
.blog-user-line { border-bottom: 1px solid #e9e9e9; margin-bottom: 20px; padding: 8px 15px 8px 20px; }
.main-user-line { padding: 8px 15px 8px 20px; }
.blog-section-title { font-size: 35px; color: #262626;  font-family: Times New Roman, Times, serif; }
.blog-header { margin-bottom: 25px; border-bottom: 1px solid #e9e9e9; padding-bottom: 5px; }
a.blog-header-link, a.blog-header-link:visited { font-size: 11px; text-transform: uppercase; }
.blog-header-title { font-size: 18px; color: #262626; font-weight: bold; }
a.blog-header-title, a.blog-header-title:visited { font-size: 18px; color: #262626; font-weight: bold; text-decoration: none; }
a.blog-header-title:hover { text-decoration: underline; }
.blog-posts-line { margin-bottom: 35px; margin-top: 15px; }
.blog-inner-sub-header h1 { margin: 0px; padding: 0px; color: #262626; font-size: 19px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.posts-filter-td { background-color: #e8e8e8; vertical-align: middle; text-align: center; color: #262626; height: 24px; }
.posts-filter-td a, .posts-filter-td a:visited, .posts-filter-td-2 a, .posts-filter-td-2 a:visited { color: #262626; text-decoration: underline; }
.posts-filter-td-2 { background-color: #f8e8e8; vertical-align: middle; text-align: center; color: #262626; height: 24px; }
.posts-filter-td-sel { background-color: #b61d1d; vertical-align: middle; text-align: center; color: #fff; height: 24px;  }
.blog-sel { position: relative; top: 0px; left: 0px; }
.blog-arrow { position: absolute; bottom: -10px; left: 47%; background: url('/images/site/blog-arrow.jpg') no-repeat; width: 9px; height: 5px; }
.change-town { border-bottom: 1px dashed #b61d1d; color: #b61d1d; cursor: pointer; }
.blog-rate { font-size: 23px; font-family: Times New Roman, Times, serif; }
.blogs-title, .blogs-title a, .blogs-title a:visited { font-size: 21px; font-family: Times New Roman, Times, serif; margin-bottom: 10px; color: #262626; text-decoration: none; }
.blogs-title a:hover { text-decoration: underline; }
.blogs-table td { padding-bottom: 30px; }
.users-table td { padding-bottom: 15px; }

#blog-info-box { display: none; margin-top: 5px; text-align: right; }
.user-param-td { padding-top: 8px; }
.user-img-td { padding-right: 10px; }
.user-list-name-td { padding-top: 0px; }
.user-list-name-td a, .user-list-name-td a:visited { color: #262626; text-decoration: underline; }
.user-list-name-td a:hover { text-decoration: none; }

.right-blog-line { margin-bottom: 5px; }
a.live-link1, a.live-link1:visited { color: #262626; text-decoration: none; border-bottom: 1px solid #e8e8e8; }
a.live-link1:hover { text-decoration: none; border-bottom: none; }
a.live-link2, a.live-link2:visited { color: #262626; font-weight: bold; text-decoration: none; border-bottom: 1px solid #e8e8e8; }
a.live-link2:hover { text-decoration: none; border-bottom: none; }
a.right-blog-link, a.right-blog-link:visited { color: #262626; text-decoration: none; font-weight: bold; }
a.right-blog-link:hover { text-decoration: none; border-bottom: 1px solid #e8e8e8; } 

.user-data { border-bottom: 1px solid #e8e8e8; padding-bottom: 20px; }
.user-title { font-family: Times New Roman, Times, serif; color: #262626; font-size: 43px; }
.user-about { margin-top: 20px; }
.user-param-title { margin-top: 15px; color: #8b8b8b; font-size: 19px; margin-bottom: 5px; font-family: Times New Roman, Times, serif; }
.user-posts { margin-top: 20px; }
.user-stat-param { margin-top: 10px; font-size: 11px; text-align: left; line-height: 1.7em; }
#profile_form { display: none; }
.user-edit-link { font-size: 19px; color: #b61d1d; border-bottom: 1px dashed; font-family: Times New Roman, Times, serif; cursor: pointer; }

.message-form { margin-top: 5px; }
.message-form-line { margin-bottom: 5px; }
.message-form-line2 { margin-bottom: 10px; }
.message-button { text-align: right; margin-top: 10px; padding-right: 30px; }

.msg-list td { padding-bottom: 15px; padding-top: 15px;  border-bottom: 1px solid #e8e8e8; }
.msg-line { margin-bottom: 5px; }
.msg-link { margin-bottom: 15px; }
.msg-text a, .msg-text a:visited { text-decoration: none; color: #525252; }
.msg-text a:hover { text-decoration: underline; }
.msg-param td { padding-bottom: 5px; }
a.msg-read, a.msg-read:visited { text-decoration: underline; color: #b61d1d; }
a.msg-read:hover { text-decoration: none; }

#all-messages { margin-top: 20px; }
.all-messages td { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #e8e8e8; text-align: left; }
.all-messages-name { padding-right: 30px; }
.send-but { background-color: #b61d1d; width: 100px; height: 18px; color: #fff; font-size: 13px; cursor: pointer; text-align: center; padding-top: 1px; padding-bottom: 1px; }
.enter-link { cursor: pointer; color: #b61d1d; border-bottom: 1px dashed; }
.enter-link-td { text-align: right; padding-bottom: 1px; }

#pass-form { display: none; }
#enter-box { padding: 32px 25px 25px 25px; width: 345px; background-color: #b61d1d; position: absolute; top: 345px; left: 32%; z-index: 201; display: none; }
#enter-box-title { font-size: 31px; font-family: Times New Roman, Times, serif; color: #fff; text-align: left; width: 100%; }
#enter-box-close { position: absolute; top: 37px; right: 25px;  }
#enter-box-inner { margin-top: 30px; width: 100%; color: #fff; }
a.enter-box-link, a.enter-box-link:visited { color: #fff; text-decoration: underline; }
a.enter-box-link:hover { text-decoration: none; }
.enter-box-dlink { color: #fff; border-bottom: 1px dashed; cursor: pointer; }
.enter-box-input { margin-bottom: 5px; }
.enter-form-input { width: 95%; padding: 3px 5px 1px 10px; border: 1px solid #c6c6c6; border-top: 2px solid #7e7e7e; height: 23px; font-style: italic; font-family: Times New Roman, Times, serif; font-size: 19px; }
#enter-box-but { margin-top: 20px; text-align: center; width: 100%; }
.enter-box-but { color: #fff; font-size: 43px;  font-family: Times New Roman, Times, serif; text-transform: uppercase; cursor: pointer; }
.enter-box-but:hover { border-bottom: 1px solid; }

.friend-link-td { padding-left: 35px; padding-top: 2px; text-align: right;}
.user-friend { float: left; margin-right: 10px; margin-bottom: 5px; }
#user-favs { clear: both; }
#blog-container { border-top: 5px solid #e8e8e8; }
.plus-rate { background-color: #2e8c25; padding: 1px 4px 1px 4px; color: #fff; }
.minus-rate { background-color: #248bd8; padding: 1px 4px 1px 4px; color: #fff; }
a.post-section-link, a.post-section-link:visited, a.post-section-link:hover { color: #248bd8; }
a.user-login-link, a.user-login-link:visited { color: #525252; }
a.user-login-link:hover { text-decoration: underline; color: #525252; }

div.autocomplete { position: absolute; width: 95%; background-color: white; border: 1px solid #888; margin: 0px; padding: 0px; z-index: 100; }
div.autocomplete ul { list-style-type: none; margin: 0px; padding: 0px; }
div.autocomplete ul li.selected { background-color: #b61d1d; color: #fff; }
div.autocomplete ul li { list-style-type: none; display: block; margin: 0px; padding: 2px; cursor: pointer; background: none; }

#tags-box { display: none; }

#main_pop_comps { margin-top: 20px; display: none; }
#main_rate_comps { margin-top: 20px; }
.right-box #main_pop_comps, .right-box #main_rate_comps { margin-top: 5px; }