body {font-family: Arial, Tahoma, sans-serif; color: #333333; margin: 0; padding: 0;}
b {margin: 0; font-weight: bold;}
i {margin: 0; font-style: normal;}
p {margin: 0;}
dt {margin: 0;}
a {color: #008CD2;}
a:hover {color: #c23030; text-decoration: none;}
.dashed {border-bottom: 1px dashed #008CD2; text-decoration: none;}
.bg1 {background-repeat: no-repeat;}
.bg2 {background-repeat: repeat-y; background-position: right;}
.bg3 {background-repeat: repeat-x;}
.no {text-decoration:none}
.no:hover {text-decoration:underline}

/* Слои*/
.top_01 {width: 12%; padding: 40px 0 0 0; float: left;}
.top_02 {width: 73%; float: left; overflow: hidden; padding: 0 0 0 0;}
.top_03 {width: 15%; padding: 16px 0 0 0; float: left;}

.auth {width: 10px; float: left;}
.auth_01 {width: 75%; float: left;}
.auth_02 {width: 23%; float: left;}
.auth_03 {width: 45%; float: left;}
.auth_04 {width: 50%; float: left;}

.social_container {position:absolute; z-index:2; top:2px; right:1%; width: 180px; height:29px;}
.social_block_01 {width:35px; height:29px; overflow: hidden; float: left;}
.social_block_02 {width:31px; height:29px; overflow: hidden; float: left;}

/* Меню*/
.menu {font: 14px/14px Arial, Tahoma, sans-serif; text-decoration: underline; }
.menu:hover {font: 14px/14px Arial, Tahoma, sans-serif; text-decoration: none;}
.menu_a {font: 14px/14px Arial, Tahoma, sans-serif; color: #333333; text-decoration: none;}
.menu_b {font: 14px/14px Arial, Tahoma, sans-serif; color: #333333;}

.menu_top {display: block; font: 80%/15px Arial, Tahoma, sans-serif; color: #666666; text-decoration: underline;}
.menu_top:hover {font: 80%/15px Arial, Tahoma, sans-serif; color: #999999; text-decoration: none;}
.menu_top_a {font: 80%/15px Arial, Tahoma, sans-serif; text-decoration: underline;}

.top {font: 80%/15px Arial, Tahoma, sans-serif; text-decoration: underline;}
.menu_a_calendar {font: 11px/16px Arial, Tahoma, sans-serif; color: #838696; text-decoration: none; text-transform: uppercase; font-weight: bold;}

.bbs {font: 17px/17px Arial, Tahoma, sans-serif; text-decoration: underline;}
.main0 {color: #333333;}
.main1 {color: #E88839;}
.main2 {color: #00CCFF;}
.main3 {color: #DFC841;}
.main4 {color: #9ECE4E;}
.main5 {color: #D23880;}
.main6 {color: #27C28C;}
.main7 {color: #FFB722;}
.main8 {color: #AD8B69;}
.main9 {color: #238BFE;}
.main10 {color: #0DACD5;}
.main11 {color: #FF00CC;}
.photo {font: 17px/17px Arial, Tahoma, sans-serif; color: #333333;}

/* Меню справа*/
#menu DT {margin: 0px 0 8px 0;}
#menu IMG {width: 6px; height: 6px; margin: 0 5px 0 0; background: #FFFFFF;}
#menu A:active {text-decoration: none; color: #333333;}
#menu A:active IMG {background: #333333;}
#menu A:hover IMG {background: #FEA76D;}

/* Заголовки*/
h1 {font: 23px/23px Arial, Verdana, Tahoma, sans-serif; color: #333333; margin: 15px 0 10px 0;}
h2 {font: normal 20px/22px Arial, Verdana, Tahoma, sans-serif; color: #333333; margin: 15px 0 10px 0;}
.title_links {font: normal 17px/22px Arial, Verdana, Tahoma, sans-serif; margin: 10px 10px 10px 0; text-decoration: underline;}
h3 {font: 16px/18px Arial, Verdana, Tahoma, sans-serif; color: #333333; font-weight: bold; margin: 15px 0 10px 0;}
h4, h4.opros, h5, h5.foto, h6, h6.also, h6.archive, h6.auth, h6.news, h6.aforizm, h6.rate, h6.foto, h5.bbs, h6.org2, h5#org, h5#news, h5#celeb {font-family: Serif, Georgia, Verdana, Arial, Tahoma, sans-serif; font-style: italic; font-weight: bold; text-decoration: none; letter-spacing: 0px;}
h4, h5, h5.links, h5.foto, h6.also, h6.archive, h6.rate, h6.foto, h5#news, h5#celeb {font-size: 21px; line-height: 15px;}
h4.opros, h6.archive, h6.auth, h6.news, afisha {color: #333333;}
h4 {color: #A21E3C; margin: 0; padding: 12px 0 10px 0;}
h4.review {color: #A21E3C; margin: 0; padding: 0px 0 0px 0;}
h4.opros {font-size: 18px; line-height: 16px; margin: 0; padding: 25px 0 10px 0;}
h5 {color: #A6DDAD; margin: 0 0 15px 0; padding: 12px 0 0 0;}
h5#org {font-size : 21px; color: #333333; margin: 7px 0 7px 0;}
h5#news {font-size : 21px; color: #333333; margin: 10px 0 15px 0;}
h5#celeb {color: #f2d16f; margin: 15px 0 10px 20px;}
h5.publish {color: #FECA72; margin: 0px 0 5px 5px;}
h5.bbs {font-size: 20px; line-height: 16px; color: #666666; margin: 0px 0 10px 0;}
h6 {font-size: 21px; line-height: 18px; color: #82A5DF; margin: 0 0 10px 15px;}
h6.photo {font: normal 17px/22px Arial, Verdana, Tahoma, sans-serif; margin: 20px 0 0 30px;}
h6.also {color: #333333; margin: 20px 0 10px 10px;}
h6.archive {margin: 0; padding: 25px 0 0 35px;}
h6.auth {font-size: 18px; line-height: 16px; margin: 0;}
h6.news {font-size: 21px; line-height: 16px; margin: 0 0 8px 0;}
h6.rate {font-size: 18px; line-height: 18px; color: #666666; margin: 0 0 2px 0;}
h6.auth {font: 15px/12px Arial, Verdana, Tahoma, sans-serif; color: #333333; margin: 15px 0 20px 0;}
h6#org {font: bold 14px/12px Arial, Verdana, Tahoma, sans-serif; color: #FFB164; margin: 5px 0 4px 0;}
h6.org2 {font-size: 21px; line-height: 15px; color: #333333; margin: 0px 0 10px 0;}
h6#afisha {font: 11px/11px Arial, Verdana, Tahoma, sans-serif; color: #333333; margin: 1px 0 2px 0;}

.bbs_main_m {width: 47%; margin: 23px 0 0 2%; display: inline; float: left}
.bbs_main {background: #F8F9FA; padding: 17px 23px 12px 23px;}

.bbs_01 {width: 35%; float: left; font: 11px/14px Arial, Tahoma, sans-serif; padding: 0;}
.bbs_02 {width: 65%; float: left; font: 11px/14px Arial, Tahoma, sans-serif;}

.photo_main_m {width: 15%; float: left; margin:  0px 0px 0 5px;}
.photo_main {width: 27%; float: left; margin: 0px 0px 0 5px;}
.photo_srchpat{width: 15%; float: left; height:140px; margin: 0px 0px 0 5px;}
.afisha_main {width: 31%; margin: 0 0 0 5px; float: left;}
.bor_afisha_date {border: 1px solid #F4916F; margin: 35px 5px 5px 5px; padding: 10px 5px 10px 5px;}
.bor_afisha_main {width: 101px; border: 1px solid #EBEBE9;}
.bor_afisha {width: 85px; border: 1px solid #EBEBE9;}
.bor_afisha_full {border: 1px solid #EBEBE9;}
.bor_px {width: 1%; border: 1px solid #EBEBE9;}
.public_image {width: 320px; margin: 0px 20px 15px 0px; float: left;}
.public_image_main {margin: 5px 10px 2px 0px; float: left;}

#baner_container  {width: 240px; height: auto; padding: 30px 0 10px 0; border-bottom: 0px solid #EBEBE9;}
#baner_container_main  {width: 240px; height: auto; padding: 30px 0 10px 0;}
#baner {width: 230px; height: 130px; padding: 5px 0px 0px 0;}
#baner_image  {width: 220px; height: 65px; margin: 0 0 5px 0; border: 1px solid #EBEBE9;}
#baner_text  {font: 12px/14px Arial, Tahoma, sans-serif;}
#baner_container_line {width: 240px; height: 1px; border-bottom: 1px solid #EBEBE9;}

.search_big_container {width: 100%; height: 50px; padding: 10px 0 0 25px; background: #FFE44F;}
.search_big_01 {width: 73%; margin: 6px 5px 7px 0; height: 30px; float: left;}
.search_big_02 {width: 20%; margin: 6px 0 7px 0; padding: 0px 6px 0px 0px; height: 30px; float: left;}

.clear {font-size: 0px; line-height: 0px; clear: both;}
#i3 {margin: 3px 0 0 0; font-size: 1px;}
#i5 {margin: 5px 0 0 0;}
#i10 {margin: 10px 0 0 0;}
#i15 {margin: 15px 0 0 0;}
#i20 {margin: 20px 0 0 0;}
#i25 {margin: 25px 0 0 0;}
#i30 {margin: 30px 0 0 0; display: inline;}
#i50 {margin: 45px 0 0 0;}
#i60 {margin: 60px 0 0 0;}
#i80 {margin: 80px 0 0 0;}
div#image {margin: 0 0 11px 0;}
#list {line-height: 28px;}
#menu_sub {width: 100%; margin: 0 0 6px 0;}

/* Блок меню*/
.menu_container {width: 90%; height: 100px; margin: 9px 0 0 0;}
#m_01 {width: 14%; float: left;}
#m_02 {width: 14%; float: left;}
#m_03 {width: 14%; float: left;}
#m_04 {width: 14%; float: left;}
#m_05 {width: 14%; float: left;}
#m_06 {width: 14%; float: left;}
#m_07 {width: 14%; float: left;}

/* Блоки скоро в афише слева*/
.afisha_soon_container {width: 100%; height: 50px; margin: 20px 0 0px 0;}
.afisha_soon_01 {width: 65px; margin: 0; float: left;}
.afisha_soon_02 {width: 85%; padding:5px 0 0 0; margin: 0; float: left;}

/* Блоки скоро в афише справа*/
.afisha_soon_right_container {width: 100%; height: 50px; margin: 20px 0 0px 0;}
.afisha_soon_right_01 {width: 65px; margin: 0; float: left;}
.afisha_soon_right_02 {width: 70%; padding:5px 0 0 0; margin: 0; float: left;}

/* Блоки в списке новостей*/
.news_container {width: 100%; height: auto; padding: 10px 0 35px 0}
.news_01 {width: 3%; padding: 7px 0 0 0; float: left}
.news_02 {width: 145px; padding: 7px 0 0 0; float: left}
.news_03 {width: 73%; padding: 5px 0 0 0; float: left}

/* Блоки в списке происшествий*/
.crime_container {width: 100%; height: auto; padding: 10px 0 15px 0}
#crime {width: 90%; padding: 0 0 0 0; }

/* Блоки в комментах*/
.comment_container {}
.comment_main {width: 100%; padding: 10px 10px 10px 15px;}
.comment_01 {width: 10%; float: left; padding: 5px 20px 10px 0px;}
.comment_02 {width: 78%; float: left;  padding: 5px 0px 40px 0; border-bottom: 8px solid #ecf0f2; }
.date_comment {font: 11px Arial, Tahoma, sans-serif; color: #999999;}

/* Блоки новостей на главной*/
.news_main_container {width: 100%; height: auto; padding: 20px 0 0 0}
.news_main_01 {width: 78px; float: left}
.news_main_02 {width: 100%; float: left}

/* Блоки справа полной новости*/
.news_full_right_container {width: 95%; height: auto; padding: 10px 0 10px 0}
.news_full_right_01 {width: 81px; padding:3px 0 0 0; float: left}
.news_full_right_02 {width: 100%; float: left}

/* Блоки внизу полной новости*/
.news_full_container2 {width: 100%; padding:20px 0 0 5px; border-top:0px solid #ECECEC; border-bottom:0px solid #ECECEC;}
.news_full_bottom_01 {width: 140px; height: 230px; margin:5px 0 0 2%; display: inline; float: left}
.news_full_image_01 {width: 110px; padding:0 0 0 0; float: left; display: inline;}
.news_full_text {width: 100%; padding:5px 0 0 0; float: left; display: inline;}

/* Блок популярные новости*/
.news_pop_container {margin: 20px 0 0 0; padding: 10px 30px 20px 10px;}

/* Блоки тегов новостей*/
.news_full_container {width: 30%; height: 130px; margin:20px 3% 0 0; display: inline; float: left}
.news_full_image_01 {width: 91px; padding:3px 0 0 0; float: left}

/* Блок анонсов новостей в один ряд внизу не в разделе новости*/
.news_anounce_container {width: 92%; height: auto; margin:40px 4% 0 4%; display: inline; float: left}
.news_anounce_block {width: 23%; height: auto; margin: 20px 0 20px 2%; display: inline; float: left}
.news_anounce_01 {width: 91px; padding:2px 0 0 0; float: left}

/* Блоки в партнерах*/
.partners_container {width: 28%; height: 180px; padding:1% 3% 1% 0; margin: 10px 0 0 0; float: left}

/* Блок иконок справа*/
.middle_container {height: 90px; margin: 20px 0 0 0}
.middle_content {width: 33%; float: left;}

/* Блок внизу на главной*/
.footer_container {height: 26px; margin: 10px 0 0 0}
.footer_01 {width: 7%; margin: 0 0 0 4%; float: left}
.footer_02 {width: 12%; margin: 0 0 0 2%; float: left}
.footer_03 {width: 6%; margin: 0 0 0 2%; float: left}
.footer_04 {width: 8%; margin: 0 0 0 2%; float: left}
.footer_05 {width: 10%; margin: 0 0 0 2%; float: left}
.footer_06 {width: 11%; margin: 0 0 0 2%; float: left;}
.footer_07 {width: 7%; margin: 0 0 0 2%; float: left;}
#bor_px {position: relative; width: 100%; height: 60px; margin: 0 0 9px 0; border: 0px solid #EBEBE9; clear: both;}

/*Оформление*/
.line_top, .line_bottom, .line_main, .line_main_02, .line_menu {font-size: 1px; overflow: hidden}
.line_top {width: 100%; height: 5px; background: #000000; overflow: hidden}
.line_bottom {background: #ecf0f2; height: 8px; overflow: hidden}
.line_main {background: #ecf0f2; height: 8px; margin: 0 4% 0 4%; overflow: hidden}
.line_main_02 {background: #FFECB9; height: 1px; margin: 0 4% 0 45%; overflow: hidden}
.line_menu {background: #ecf0f2; height: 8px; margin: 0 4% 0 4%; overflow: hidden}
.line_menu_02 {background: #e7e7e7; height: 3px; margin: 0 4% 0 4%; overflow: hidden}

.counter_01 {background: #FFFFFF}
.counter_02 {background: #F7F7F4}
.counter_org_02 {background: #fbfbe6;}
.counter_site_02 {background: #f9fbec}
.counter_bbs_02 {background: #faf8f3}
.counter_czn_02 {background: #f5faff}
.counter_afisha_02 {background: #EFF2F8}

.line_org, .line_bbs, .line_site, .line_01, .line_02, .line_blog, .line_czn {height: 1px; font-size: 1px; overflow: hidden}
.line_org {background: #f8fabe;}
.line_site {background: #f1f5dd}
.line_bbs {background: #f5f1e8}
.line_blog {background: #FFECB9}
.line_czn {background: #d1e1ef;}
.line_01 {width: 100%; background: #F4F4F4}
.line_02 {background: #E5E7EB}
.line_03 {width: 100%; background: #EFECE7; height: 3px; font-size: 1px; overflow:hidden}

.offtopic_container {margin: 0 0 0 0; padding: 7px 7px 7px 7px; border: 1px solid #dce1e2;}
.offtopic_block {border-bottom: 0px solid #FFFFFF}
.counter_offtopic_01 {background: #f5fafc; padding: 8px 15px 8px 15px;}
.counter_offtopic_02 {background: #e9f5fe; padding: 8px 15px 8px 15px;}

.bor {border: 1px solid #EBEBE9}
.bor2 {border: 1px dotted #DADBE0}
.bor_red {border: 1px solid #FFE44F}
.border_red {border: 1px solid #ff7f50}
.border_yellow {border: 1px solid #FFE44F}
.mbox {height: 1px; background: #EBEAE7}
.news_num {font: 75%/14px Arial, Verdana, Tahoma, sans-serif; color: #e9967a;}

.attention_yellow {background: #fbf5c6;}
.attention_red {background: #ff7f50}
.attention_grey {background: #DADBE0}

.poll_bg {width:240px;}
.poll_bg_line {background: #FFFFFF}
.poll {font: italic 11px/14px Arial, Tahoma, sans-serif; color: #333333;}

.main_afisha_bg {padding: 2px 0px 3px 0px; margin: 0 0 0 0; background: #ebf5fa;}
.main_news_bg {padding: 15px 10px 3px 0px; margin: 0 0 0 0; background: #f7f7f4;}

/* Блок контрол*/
.control_container {position: absolute; z-index: 2; top: 30px; left: 3%; width: 19%; height: 20px;}
.control {width: 20%; float: left; height: 20px; margin: 0px 0 0 0; position: relative;}

/* Календарь*/
.archive_a {font: 80%/14px Arial, Verdana, Tahoma, sans-serif; margin: 0; padding: 0;}
.archive {font: 80%/14px Arial, Verdana, Tahoma, sans-serif; color: #008CD2; margin: 0; padding: 0;}
.archive:hover {font: 80%/14px Arial, Verdana, Tahoma, sans-serif; color: #666666; margin: 0; padding: 0;}
div#year{margin: 9px 0 0 45px;}
div#month{margin: 0 0 4px 80px;}
.archive_month{font: 80%/10px Arial, Verdana, Tahoma, sans-serif; color: #008CD2; margin: 0; padding: 0;}
.archive_month:hover{font: 80%/10px Arial, Verdana, Tahoma, sans-serif; color: #666666; margin: 0; padding: 0;}
.archive_month_a{font: 80%/10px Arial, Verdana, Tahoma, sans-serif; margin: 0; padding: 0;}

/* Рейтинги, конкурсы*/
.galery_img_rat2 {border: 6px solid #FFFFFF; margin:0; text-decoration: none;}
.photo_rat2 {width: 140px; float: left; height:285px; margin: 0px 0px 0 10px;}

.rating_links {font: 12px/13px Arial, Tahoma, sans-serif; text-decoration: underline; color: #00CCFF;}
.percent {font: 12px/13px Arial, Tahoma, sans-serif;}
#s0 {font: 12px/12px Arial, Tahoma, sans-serif; color: #333333;}
#s {font: 12px/12px Arial, Tahoma, sans-serif; color: #FF00CC;}

/* Навигация по шаблонам*/
.navi_ctrl {font: 70%/17px Arial, Verdana, Tahoma, sans-serif; color: #333333}
.navi_a {font: 85%/17px Arial, Verdana, Tahoma, sans-serif; color: #333333}
.navi_links {font: 85%/17px Arial, Verdana, Tahoma, sans-serif}
.numbers {font: 95%/17px Arial, Verdana, Tahoma, sans-serif; padding: 0.2em 3px}
.numbers_a {font: 95%/17px Arial, Verdana, Tahoma, sans-serif; color: #ff6347; padding: 0.2em 3px}
.navi_top {margin: 5px 0 0 0}
.navi_left {width: auto; display: inline; float: left; margin: 5px 0 0 10px}
.navi_right {width: 50%; display: inline; float: left; margin: 5px 0 0 5%}

/* Контент*/
.comment111 {font: 18px/21px Arial, Verdana, Tahoma, sans-serif; color: #333333;}
.comment111:hover {color: #FFB164;}
.fast {font-size: 12px; line-height: 18px; color: #517DC8;}
.fast:hover {color: #666666; font-size: 12px; line-height: 18px;}

.content_small {font:70%/15px Arial, Tahoma, sans-serif}
.content_medium {font:75%/16px Arial, Tahoma, sans-serif}
.content {font: 80%/18px Arial, Verdana, Tahoma, sans-serif; color: #333333}
.content_big {font:90%/18px Arial, Tahoma, sans-serif}
.content_gig {font:100%/19px Arial, Tahoma, sans-serif}

.content_work {font: 80%/21px Arial, Verdana, Tahoma, sans-serif; text-transform: lowercase;}
.rate {font: 17px/17px Verdana, Tahoma, sans-serif; color: #F4C22B;}
.search {font: 80%/17px Arial, Verdana, Tahoma, sans-serif; color: #4F8437;}
.bbs {font: 80%/18px Arial, Verdana, Tahoma, sans-serif;}
.razdel_links {font: 80%/18px Arial, Verdana, Tahoma, sans-serif; color: #517DC8;}
.itl {font: 11px/11px Arial, Tahoma, sans-serif; color: #333333;}
.news {font: 11px/14px Arial, Tahoma, sans-serif; color: #333333;}
.slogan {font: 11px/12px Verdana, Arial, Tahoma, sans-serif; color: #333333;}

.auth_text_01 {font: 11px/14px Tahoma, sans-serif; color: #CC3300;}
.auth_text_02 {font: 11px/14px Tahoma, sans-serif; color: #666666;}
.news_bbs {font: 12px/16px Arial, Tahoma, sans-serif; color: #333333;}
.news_org {font: 75%/14px Arial, Tahoma, sans-serif; color: #008CD2;}
.links_realty {font: 75%/14px Arial, Tahoma, sans-serif;}
.news2 {font: 10px/12px Tahoma, sans-serif; color: #666666;}
.news_white {font: 11px/14px Arial, Tahoma, sans-serif; color: #FFFFFF;}
.news_links_white {font: 11px/14px Arial, Tahoma, sans-serif; color: #FFFFFF;}
.news_links_white:hover {font: 11px/14px Arial, Tahoma, sans-serif; color: #FFFFFF;}
.news_links {font: 11px/14px Arial, Tahoma, sans-serif;}

.news_links_new {font:11px/14px Arial, Tahoma, sans-serif;}
.news_links_new:visited {font:11px/14px Arial, Tahoma, sans-serif; color:#800080}

.news_links_new_02 {font:80%/14px Arial, Tahoma, sans-serif;}
.news_links_new_02:visited {font:80%/14px Arial, Tahoma, sans-serif; color:#800080}

.news_links_new_03 {font:120%/21px Arial, Tahoma, sans-serif;}
.news_links_new_03:visited {font:120%/21px Arial, Tahoma, sans-serif; color:#800080}

.news_dashed {font-size: 11px; font-family: Arial, Tahoma, sans-serif; border-bottom: 1px dashed red; text-decoration: none;}
.news2_dashed {font-size: 12px; font-family: Arial, Tahoma, sans-serif; border-bottom: 1px dashed red; text-decoration: none;}

.news_links_red {font: 11px/14px Arial, Tahoma, sans-serif; color: #FC6A12;}
.news_links1 {font: 10px/11px Tahoma, sans-serif; color: #666666;}
.news_links2 {font: 80%/16px Arial, Verdana, Tahoma, sans-serif;}
.news_big {font: 80%/16px Arial, Verdana, Tahoma, sans-serif;}
.news_adv {font: 80%/16px Arial, Verdana, Tahoma, sans-serif; color: #333333;}
.news_links4 {font: 80%/17px Arial, Verdana, Tahoma, sans-serif; color: #00CCFF;}
.news_links5 {font: 80%/20px Arial, Tahoma, sans-serif;}

.org {font: 17px/17px Arial, Tahoma, sans-serif; text-decoration: underline; color: #83AE30;}
.org:hover {font: 17px/17px Arial, Tahoma, sans-serif; text-decoration: none;}
.org_a {font: 17px/17px Arial, Tahoma, sans-serif; color: #333333;}
.bbsnew {font: 13px/16px Arial, Tahoma, sans-serif;  color: #FFFFFF; margin: 0;}
.news6 {font: 75%/14px Arial, Tahoma, sans-serif; color: #04871A;}
.news_small {font: 10px/12px Verdana, Tahoma, sans-serif; color: #517DC8; text-decoration: underline;}
.news_small:hover {font: 10px/12px Verdana, Tahoma, sans-serif; color: #333333; text-decoration: none;}
.links {font: 10px/12px Verdana, Tahoma, sans-serif; color: 666666;}
.links1 {font: 10px/14px Tahoma, sans-serif; color: #666666;}
.opros_bold {font: bolder 11px/14px Arial, Tahoma, sans-serif; color: #333333;}
.question {font: 11px/14px Arial, Tahoma, sans-serif; color: #333333;}
.public_link {font: 11px/11px Arial, Tahoma, sans-serif; color: #517DC8; text-decoration: underline;}
.public_link:hover {font: 11px/11px Arial, Tahoma, sans-serif; color: #333333; text-decoration: underline;}
.public {font: 11px/11px Arial, Tahoma, sans-serif; color: 666666;}
.cinema_link {font: 12px/12px Tahoma, sans-serif; color: #517DC8; text-decoration: underline; font-weight: bold;}
.cinema_link:hover {font: 12px/12px Tahoma, sans-serif; color: #666666; text-decoration: none;}
.cinema {font: 11px/12px Arial, Tahoma, sans-serif; color: 666666;}
.opros {font: 11px/14px Arial, Tahoma, sans-serif; color: #333333;}
.image {font: 11px Arial, Tahoma, sans-serif; color: #666666;}
.bolder {font: 12px/12px Arial, Tahoma, sans-serif; font-weight: bold; color: #CC1D48; text-transform: uppercase; margin: 0 0 12px 0;}
.divide {font: 9px Arial, Tahoma, sans-serif; color: #FFB164;}
.copyright {font: 10px/12px Arial, Tahoma, sans-serif; color: #333333;}
.red_text {font: 11px/14px Arial, Tahoma, sans-serif; color: #CC3300;}
.black {color: #333333;}
.white {color: #fff;}
.red {color: #f35474;}

.czn_price {font: 12px/14px Arial, Tahoma, sans-serif; color: #fc6501;}
.czn_requirements {font: 12px/14px Arial, Tahoma, sans-serif; color: #333333; text-transform: lowercase;}

.bbs_price_big {font: 12px/14px Arial, Tahoma, sans-serif; color: #fc6501;}
.bbs_price_small {font: 80%/14px Arial, Tahoma, sans-serif; color: #fc6501;}

#faq {font: 12px/15px Arial, Tahoma, sans-serif; color: #666666; list-style-type: disc; padding-left: 15px;margin: 15px 10px 10px 10px;}
.date_small {font: 9px Arial, Tahoma, sans-serif; color: #333333;}
.date {font: 11px Arial, Tahoma, sans-serif; color: #333333;}
.time {font: 11px Arial, Tahoma, sans-serif; color: #333333;}
.mail {font-size: 11px; line-height: 14px; color: #517DC8;}
.razdel_links {font-size: 11px; line-height: 14px; color: #517DC8;}
.s {font-size: 11px; line-height: 14px; color: #999999;}
.star {font: 12px Tahoma, Arial, Verdana, sans-serif; color: #FFB164;}
.copyright {font: 11px Tahoma, Arial, Verdana, sans-serif; line-height: 14px;}
.ceo {font: 10px/12px Tahoma, Arial, sans-serif; color: #CCCCCC;}
.number {font: bold 12px/12px Arial, Tahoma, sans-serif; color: #999999;}
.number_site_01 {font: italic bold 50px/50px Serif, Georgia, Verdana, Arial, Tahoma; color: #FFFFFF}

.small {font: 11px/11px Arial, Tahoma, sans-serif; color: #999999;}
.weather_01 {font: 11px/14px Arial, Tahoma, sans-serif; color: #ff6347;}
.weather_02 {font: 11px/14px Arial, Tahoma, sans-serif; color: #32cd32;}

.tag {font-family: Arial, Helvetica, sans-serif; line-height: 25px; color: #333333; text-decoration: none; padding: 0 2px 0 2px;}
.tag:hover {text-decoration: none; color: #FFFFFF; background: #90cbde; padding: 0 2px 0 2px;}
.tag_02 {font-family: Arial, Helvetica, sans-serif; line-height: 20px;  text-decoration: underline; padding: 0 1px 0 1px;}
.tag_02:hover {text-decoration: none; color: #333333; background: #FFFFFF; padding: 0 1px 0 1px;}
.tag_03 {font-family: Arial, Helvetica, sans-serif; line-height: 20px; text-decoration: underline; padding: 0 1px 0 1px;}
.tag_03:hover {text-decoration: none;  padding: 0 1px 0 1px;}

/* Таблицы #797464;*/
.tablelines {font: 80%/15px Arial, Tahoma, sans-serif; color: #333333; border-bottom: 1px solid #FFFFFF;}
.tablelines td {border-top: 1px solid #ECECEC;}
.nolines td {BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid;}
.tablelines1 {font: 80%/14px Arial, Tahoma, sans-serif;color: #333333; border-top: 1px solid #ECECEC;}
.tablelines1 td {border-bottom: 1px solid #ECECEC;}
.tablelines2 {font: 100%/14px Arial, Tahoma, sans-serif; color: #333333; border-top: 1px solid #ECECEC;}
.tablelines2 td {border-bottom: 1px solid #ECECEC;}

/* Обычная таблица в 1 пиксель для новостей*/
table.tablelines3, .tablelines3 td {padding:8px; border:1px solid #CCCCCC; border-collapse:collapse; font: 100%/14px Arial, Tahoma, sans-serif;}

/* Обычная таблица в 1 пиксель для новостей*/
table.tablelines4, .tablelines4 td {padding:4px; border:1px solid #CCCCCC; border-collapse:collapse; font: 90%/16px Arial, Tahoma, sans-serif;}

/* универсальная таблица в 1 пиксель*/
table.tl, .tl td {padding:4px; border:1px solid #CCCCCC; border-collapse:collapse;}

/* Списки*/
ul {list-style-type: disc; padding-left: 30px; margin: 0 0 5px 0px;}
ul#search {list-style-type: decimal; padding-left: 30px; margin: 0 0 5px 10px; color: #666666;}
ul#calendar {list-style-type: disc; padding-left: 8px; margin: 0 0 5px 0; color: #999999;}
ul#also {list-style-type: disc; padding-left: 40px; margin: 0 0 5px 0; color: #FFB164;}
ul#links {list-style-type: circle; padding-left: 20px; margin: 0 0 5px 0; color: #74D1E9;}
ul#right {list-style-type: disc; padding-left: 7px; margin: 0 20px 0 40px;}
ul#catalog_noused {padding-left: 20px; margin: 0 0 5px 0; color: #333333; list-style-type: circle;}
ul#bottom {list-style-type: disc; padding-left: 7px; margin: 0 0 0 5px;}
ol#map {list-style: circle; color: #FFB164; margin: 0 0 0 50px; padding-left: 0;}
ol {list-style: decimal; margin: 0 0 0 35px; padding-left: 5;}
li {margin-bottom: 4px; margin-top: 4px;}
li#pub {margin-bottom: 12px; margin-top: 8px;  color: #FFCC66;}
li#news {font: 11px Arial, Tahoma, sans-serif; margin-bottom: 0.7em;}
li#news_big {margin-bottom: 0.7em;}

li#news_pop {margin: 8px 0 15px 0; padding-left: 0; color: #9ECE4E;}
li#news_right {font: 80%/17px Arial, Tahoma, sans-serif; margin: 8px 0 15px 0; padding-left: 0; color: #9ECE4E}

li#celebrate {margin: 8px 0 6px 0px; padding-left: 25px; color: #FFB164}
li#soon {font: 12px/14px Arial, Tahoma, sans-serif; margin: 8px 0 10px 0; padding-left: 0; color: #FFB164}
li#search {font: 11px/25px Arial, Tahoma, sans-serif; margin-bottom: 0.7em; margin-left: 5px}
li#links {font: 9px/10px Arial, Tahoma, sans-serif; margin: 8 0 0 10px; padding-left: 0; list-style-type: circle}
li#bottom {font: 10px/14px Arial, Tahoma, sans-serif; margin: 8px 0 10px 0; padding-left: 0; color: #FFB164}

ul#bbs {list-style-type: none; padding-left: 0; margin: 0 0 0 0;}
li#bbs {list-style-type: none; padding: 10px 10px 10px 10px; color: #FFB164; margin: 8px 0 10px 0; border-top: 1 solid #e0e7eb; background: #f9f9f7;}

li#animate {font: 12px/12px Arial, Tahoma, sans-serif; padding-left: 0; list-style-type: none}
li#comment {list-style-type: decimal; padding-left: 30px; margin: 0 0 5px 10px; color: #666666;}

/* формы*/
.form {font-size: 12px; margin: 0px; padding: 0px;}
.button {height: 27px; color: #333333;}
.input_feedback, .input_search, .area, .area_work, {font-size: 12px; height: 19px; color: #666666; background-color: #F7F7F7; padding: 1px 0 0 5px;}
.reg {font: 11px/11px Tahoma, sans-serif; color: #333333; font-weight: bold; margin: 0;}
.input_feedback {width: 100%;}
.input_search {width: 70%;}
.input_search_small {width: 100%; font-size: 13px; height: 23px; color: #333333; padding: 0; margin: 0;}
.input_small {width: 100%; font-size: 11px; height: 21px; color: #666666; padding: 1px 0 0 4px;}
.area {width: 100%; height: 150px; font: 12px/12px Arial, Tahoma, Verdana, sans-serif; color: #333333;}
.area_work {width: 100%; height: 700px;}

.input_20 {width: 20%;}
.input_30 {width: 30%;}
.input_40 {width: 40%;}
.input_50 {width: 50%;}
.input_60 {width: 60%;}
.input_70 {width: 70%;}
.input_80 {width: 80%;}
.input_95 {width: 95%;}
.area_100 {width: 100%; height: 120px;}
.area_150 {width: 100%; height: 150px; font: 12px/14px Arial, Tahoma, Verdana, sans-serif; color: #333333;}
.area_300 {width: 100%; height: 300px; font: 12px/14px Arial, Tahoma, Verdana, sans-serif; color: #333333;}
.area_200 {width: 100%; height: 200px;}

/* Каталог недвижимости*/
#counter {background: #F9F5EC;}
.catalog {height: 50px;}

/* Формы фильтров*/
.form_catalog {background: #FFFFFFR; font: 11px/14px Arial, Tahoma, sans-serif;}
.form_container {width: 100%; padding: 15px 0 0 0; margin: 0px 0 200px 0;}
.form_col_2 {width: 40%; float: left; padding: 20px 50px 0 0; margin: 10px 0 0 0;}
.form_col_3 {width: 33%; float: left;}


.corner {border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.corner_small {border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px;}
.corner_big {border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}

/* Админские*/
.id {font: 11px/11px Tahoma, Arial, Verdana, sans-serif;}
.p_active {font: 12px/14px Arial, Tahoma, sans-serif; color: #000000; background-color: #E8E9EC; padding: 0.2em 3px;}

/* Иконки в датах*/
.icon_date_bbs, .icon_date_news, .icon_date_news_comment, .icon_date_afisha, .icon_date_blog, .icon_date_photo, .icon_date_crime, .icon_date_czn {width:auto; display:inline; padding:2px 18px 0 0;}
.icon_date_bbs {background:url(/images/icon_date_bbs.gif) no-repeat right top;}
.icon_date_news {background:url(/images/icon_date_news.gif) no-repeat right top;}
.icon_date_news_comment {background:url(/images/icon_date_news_comment.gif) no-repeat right top;}
.icon_date_afisha {background:url(/images/icon_date_afisha.gif) no-repeat right top;}
.icon_date_blog {background:url(/images/icon_date_blog.gif) no-repeat right top;}
.icon_date_photo {background:url(/images/icon_date_photo.gif) no-repeat right top;}
.icon_date_crime {background:url(/images/icon_date_crime.gif) no-repeat right top;}
.icon_date_czn {background:url(/images/icon_date_czn.gif) no-repeat right top;}

/* Блоки в списке комментов новые*/
.comment_container2 {padding: 10px 5px 5px 0;}
.comment_left {width: 80px; float: left;}
.comment_right {margin-left: 80px;}
.comment_line {margin: 10px 0 0 0; height:8px; background:#ecf0f2; overflow: hidden}
.date_comment {font: 11px Arial, Tahoma, sans-serif; color: #999999;}

/* Формы и поля в комментах*/
.form_container_comment {width:98%;}
.form_block_container {width:100%; padding:5px 0 0px 0;}
.form_col_left {width:60%; float:left;}
.form_col_right {width:38%; float:left;}

#reply_comments_form_0 {padding:20px 10px 0 20px;}
.comment {padding:10px 0 0 10px;}

.inlineBlock {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: top; overflow: hidden;}


/* tabs*/
#page {width:100%; margin:0;}
.tabs {width:100%; overflow:hidden; font-size:0.9em; margin:0; zoom:1; padding:1px; position:relative;}
.tabs dt {float:left; line-height:2; height:2em; background:#FFFFFF; border: 1px solid #eaeaea;  border-bottom:0; padding:0 1em; position:relative; left:0px; margin-right:1px; cursor:pointer; -webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:0px; -moz-border-radius-topleft:0px; -moz-border-radius-topright:0px;}
.tabs dt:hover {background-color:#d4dae0;}
.tabs dt.selected {border-color: #eaeaea; background: #CCCCCC; z-index: 3; cursor: auto;}
.tabs dd {background:#FFFFFF; border-bottom:solid 0px #ebf5fa; display:none; float:right; width:100%; margin:2em 0 0 -100%; position:relative; z-index:2;}	
.tabs dd.selected {display:block;}
.tabs .tab-content {border:0px solid #eaeaea; padding:20px; -webkit-border-radius:0px; -moz-border-radius:0px;}



/* Блок баннера 728х90*/
.ban_728 {width:728px; height:90px; overflow: hidden; margin:0; padding:0;}
.baner_top_container {position:relative; width:728px; height:90px; margin:0; padding:0; border:0px solid #e4e5d9;}
.baner_top {position:absolute; left:0; width:728px; top:0px; height:90px; margin:0; padding:0;}
ul#banner_728 {position:relative; list-style-type:none; margin:0; padding:0;}

/* Блок баннера 240х400*/
.ban_240 {width:240px; height:401px; overflow: hidden; margin:0; padding:0;}
.baner_right_container {position:relative; width:240px; height:401px; overflow: hidden; margin:0 0 0 0; padding:0; border:0px solid #e4e5d9;}
.baner_right {position:absolute; right:0%; top:0px; height:401px; margin:0; padding:0;}
ul#banner_240 {position:relative; list-style-type:none;}
li.baner {position:relative; top:0; right:0; margin:0; padding:0;  list-style:none; border:0px red dashed;}




/* галерея старая*/
.gallery {font: 11px/14px Arial, Tahoma, sans-serif; color: #333333; padding: 15px 0 10px 0;}
.gallery IMG {width: 50px; height: 50px;}
.gallery A IMG, .galery_img {border: 0px solid #FFFFFF; margin: 5px 0px 5px 0;}
.gallery A:hover IMG {border: 0px solid #FFDA4B;}
.img1 {font: 11px/14px Arial, Tahoma, sans-serif; color: #333333;}





/* photogallery no albom*/
.albom_container {position:relative; width:140px; height:210px; display:inline; margin:0 2% 0 0; float:left;}
#albom_preview {position:relative; width:120px; height:150px; text-align:center; display:table-cell; vertical-align:bottom;}
#albom_text {padding:3px 0 0 1px;}
.albom_img {padding:0px; border:0px solid #f0eee8; background:#FFFFFF;}

/* photogallery */
.photo_container {position:relative; width:150px; height:240px; display:inline; margin:0 3% 0 0; float:left;}
#photo_preview {position:relative; width:140px; height:150px; text-align:center; display:table-cell; vertical-align:bottom;}
* html p.bottomed {position:absolute; left:0%; bottom:0%;}
#photo_text {padding:3px 0 0 1px;}
#photo_numbers {padding:0 0 0 12px; color:#333333; background:url(/images/photo_numbers.gif) no-repeat left 2px;}
.photo_img {padding:8px; border:0px solid #e0e4e9; background:#FFFFFF;}


