body {margin: 0px; padding: 0px; background-color: #FFF; font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #333;}
#sitecontrol {float:right; margin-right:13px; margin-top:-10px;}
img {border: none;}
#logo {top: 75px; left: 5px; position: absolute;}
#header {height: 119px; margin-top:75px;}
.contentbody a,.contentbody a:hover,.contentbody a:active,.contentbody a:visited {font-size:100%;}
form {padding:0px; margin:0px;}
.inputbox {border: 1px solid #999; background-color: #fff; color: #333;}
h5 {font-size:13px; white-space:nowrap; text-align: left; font-weight: bold; margin:0px;}
h2 {overflow:hidden; white-space:nowrap; font-size:15px; text-align: left; font-weight: bold; color:#0A6781;}
h2.afisha {overflow:hidden; white-space:nowrap; font-size:14px; text-align: left; font-weight: bold; color:#3399CC; padding:0px; margin:0px;}
h3 {padding:0px; display:inline; overflow:hidden; white-space:normal; margin:0px; text-align: left; font-weight: normal;}
h3.news {display: normal; padding-top:5px; white-space:nowrap; text-align: left; font-weight: bold; font-size:13px;}
h3 a, h3 a:hover,h3 a:visited,h3 a:active {font-size:0.9em; font-weight:bold; color:#007193}
h4 {font-size: 10px; font-weight: bold; text-transform: uppercase; line-height: 18px; text-indent: 8px; color: #fff; background:url(block_bg.gif) repeat-x; margin: 0px; text-align: right;}
.news_iner h1 {width: 19em; text-transform: uppercase; line-height: 16px; color: #fff; padding-left:0.4em; font-size: 11px; margin-left:-3px; background:#63B25A;}
h2.afisha {line-height: 140%; color: #424242; padding-left:0.4em; font-size: 140%; letter-spacing:-1px;}
h2.afishaitem {cursor:hand; color: #00aeef; padding-left:0.4em; font-size: 140%; letter-spacing:-1px; padding:0px; margin:0px; line-height:140%;}
h2.cards {padding:3px 3px 3px 7px; color:#DE0000 !important; margin-bottom:10px; font-weight:bold;}
a h2.afishaitem, a h2.afishaitem:visited,a h2.afishaitem:hover, a h2.afishaitem:active, { text-decoration: underline;}
h2.afisha span {color: #DE0000;}
h2.main {color: #424242; padding-left:0.4em; font-size: 140%; letter-spacing:-1px; margin:0px;}
h2.main span {color: #FF9C10;}
h1 {line-height: 140%; color: #424242; padding-left:0.4em; font-weight:bold; font-size: 140%; letter-spacing:-1px; padding-top:0px; margin-top:0px;}
#news_1 {margin-top:0px;}
h1 span {color: #99CC33;}
h1 span.afisha {color: #DE0000;}
.news_iner {background:#fff; border-bottom:#63B25A 1px solid;}
a,a:hover {color: #007191; text-decoration: underline; font-size:8pt;}
a:active {color: #007191; text-decoration: underline;}
.menu, .menu:hover, .menu:active { color:#17738A; padding:0px;margin:0px; font-weight: bold; font-size:12px; line-height: 18px; text-decoration: none;}
.navigationline {position: absolute; top: 160px; left:0px; background:#f5f5f5 url(http://www.chepetsk.ru/media-theme/chepetsk/mm/menubb.gif) bottom left repeat-x; border-top:#a6a6a6 1px solid; width:100%; height:55px; padding-top:7px;}
.img_link a, .img_link a:hover, .img_link a:active, .img_link a:visited {text-decoration:none;}
.button {border: 1px solid #000; background: #666; height: 16px; color: #fff; font-family: Tahoma; font-size: 10px;}
.tbox {border-right: #6F6F6F 1px solid; border-top: #6F6F6F 1px solid; font-size: 8pt; background: #FFFFFF; BORDER-LEFT: #767676 1px solid; color: #424242; border-bottom: #767676 1px solid; font-family: Tahoma; font-size: 10px;}
#sub-title {text-align:right; right: 8%; padding-right: 8%;}
#subsub-title {text-align:right; right: 8%; padding-right: 8%; font-size: 13px; color: #126000;}
#top480 {top: 75px; right: 15px; position: absolute;}
.itemc {margin-right:4px; color:#717171; display:inline; font-weight: bold;}
.itema {border-left:none; padding: 5px 5px 5px 5px;}
.itemns {margin-top:5px; margin-bottom:5px;}
.itemns .pr {margin-left:15px; margin-top:5px; height:60px; font-size:0.9em;}
.itemnb {margin-left:-4px;}
.itemnb a,.itemnb a:active,.itemnb a:visited,.itemnb a:hover {color:#6ba000; font-weight:600; text-decoration:underline; font-size:113%; font-family:Verdana; letter-spacing: 110%;}
.itema0 {padding-left:8px;}
.itema1 {color:#888; width:30%; white-space:nowrap;}
.itema2 {color:#999; width: 40%;}
p.contdate {color:#888; margin-left:8px; font-weight:bold; text-align:left;}
.b_date {color:#9E9E9E; font-size:90%; margin-top:-20px;}
.b_h2 {font-size:105%; margin:0px; color:#373737; width:220px;}     
.all_right {float: right; text-align:left; color:#107297; margin-right:-3px; margin-top:-13px; font-size:10px; text-decoration:none;}
.all_right a:hover, .all_right a, .all_right a:visited, .all_right a:active { text-decoration:underline;}
.b_td {padding:10px; width:49%; border-bottom:#E6E6E6 1px solid;}
.b_td b {color:#000 !important;}
.b_td b a, .b_td b a:hover, .b_td b a:active, .b_td b a:visited {color:#000; font-size:100%; text-decoration:none;}
.b_td b a:hover {color:#DE0000;}
.b_mtd { height:10px; width:48%; border-bottom:#BFBFBF 3px solid;}
.news_1 {margin-top:15px;}
.citem {display:inline; margin-left:4px; padding-left:17px; color:#F05A00; font-size:90%; font-weight:bold; background: url(http://www.chepetsk.ru/media-icons/news_comments.gif) no-repeat left bottom;}
.cards_table {width:99%; margin-top:-8px; margin-bottom:15px; background:#F5F5F5; text-align:left; padding:5px;}
.cards_td {width:50%; height:20px !important;}
.cards_td a {font-size:12px !important;}
.npr {width:80px; height:60px; float:left; padding-right:5px;}
#pb {margin-left:10px; cursor:normal;}
ul.persons {list-style:none; margin-left:40px; padding-bottom: 5px;}
ul.persons li {list-style:none; padding-bottom:15px; margin-left:0px !important;}
.persons h2,.persons h2:visited, .persons h2:active, .persons h2:hover {margin-top:-60px; margin-left:80px; position:relative;}
.persons h2,.persons h2:visited {cursor: hand; font-size:1.5em; color:#4D4D4D; text-decoration:underline;}
.persons h2:active, .persons h2:hover {cursor: hand; font-size:1.5em; text-decoration:underline; color:#00B5FF;}
.liter {float:left; width:40px; height:34px;}
.pfoto {margin-right: 15px; width:70px !important; height:80px !important;}
.ndate {font-size:11px; margin-left: 15px; background: #007193; color:#fff; width:80px !important; padding:1px 8px 1px 7px; overflow:hidden;}
ul#topnavigation {position: absolute; top: -1px; right: 0; padding: 0; margin: 0; list-style: none; font-size:9.5px;}
ul#topnavigation li {display: block; background-image: none; padding: 0px 1px; margin-top:1px; float: right; width: auto !important; line-height: 13px; white-space: nowrap; border-left: 1px solid #ccc;}
ul#topnavigation li a {text-decoration:none; display: block; padding-left: 16px; padding-right: 15px; background: transparent;}
ul#topnavigation li a:hover {color: #333; text-decoration:none;}

#letterscatalog {border:none; padding:0px; margin:0px; width:98%;}
#letterscatalog a, #letterscatalog a:active, #letterscatalog a:hover, #letterscatalog:visited {font-size:100%;color:#4A4A4A;text-decoration:none;}
#letterscatalog a:hover {text-decoration:underline;}
#catalog {width:98%; font-size:110%; position:relative; margin-left:-30px; padding:0px;}
#catalog td {width:50%; vertical-align:top; text-align:left;}
#catalog td ul {margin-left:0px; margin-bottom:15px;}
#catalog td ol {color:#363636; font-weight:bold; margin-left:0px; padding-left:49px; height:30px; padding-top:5px; margin-bottom:-10px;}
#catalog td li {margin-left:51px; padding:0px; list-style:none;}
#catalog a, #catalog a:active, #catalog a:visited { color:#363636; text-decoration: underline;}
#catalog a:hover {color:#007191;}
#tooltip {position: absolute; z-index: 3000; width:330px; text-align:justify; border: 1px solid #A6A6A6; background-color: #F5F5F5; padding: 0; opacity: 0.85; color:#007191;}
#tooltip h3 {font-size:0px; display:none;}
#tooltip div {padding-left:5px; padding-right:5px;}
#catalog_list {margin-left:20px; height: 70px;}
#catalog_list td {vertical-align:top;}
.cpreview {width:80px; height:60px; float:left; margin-right:20px; border:none;}
.cataloglist a, #catalog a:active, #catalog a:visited { font-size:120%; color:#363636; text-decoration: underline;}
.cataloglist a:hover {color:#007191;}
.cataloglist {margin-bottom:15px; width:98% !important;}
.cataloglist .right {padding-right:15px; white-space:nowrap; width:10%; vertical-align:top; color:#626262; font-size:95%;}
.ablock {color:#343434 !important; margin-top:20px; width:93%; padding: 20px; background: #eee; border:#ccc 1px dashed; font-size:95%;}
#TB_window {font-size:11px; color: #524E4E;}
#TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
* html #TB_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%;}
* html #TB_window {position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block; margin: 10px 0 0 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666;}
#TB_closeWindow,#TB_closeAjaxWindow{height:25px; padding:1px 25px 1px 0; float:right;}
#TB_secondLine{margin-left:-5.5em; margin-top:5px; color:#fff !important; text-align:center; }
#TB_prev, #TB_next {padding-left:5px;padding-right:5px;}
#TB_prev a, #TB_next a {font-size:120% !important; font-weight:bold;}
* html #TB_load {position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
.ac_results {border: 1px solid gray;background-color: white;padding: 0;margin: 0;list-style: none;position: absolute;z-index: 10000;display: none; margin-top:-1px;}
.ac_results li {padding: 2px 5px;white-space: nowrap;color: #101010;text-align: left;}
.ac_over {cursor: pointer; background-color: #F0F0B8;}
.ac_match {text-decoration: underline;color: black;}
#commentform .tbox {font-size:115%;}
.jLookForm a {outline:none;}
.jLookLabel {display: block;font-size: 1em;}
.jLookInput {padding: 0px;border: none;background: url(http://www.chepetsk.ru/media-icons/bck_input_wrapper.jpg) no-repeat left top;width: 90px;height: 25px;padding: 10px 10px 5px 10px;}
.jLookInputWrapper {background: url(http://www.chepetsk.ru/media-icons/bck_input.jpg) no-repeat right top;_background-position: right 1px; height: 35px; padding: 0px 38px 0px 0px;_padding: 0px 18px 0px 0px;}
.jLookInput_hover {background: url(http://www.chepetsk.ru/media-icons/bck_input_wrapper.jpg) no-repeat left -40px;}
.jLookInputWrapper_hover {background: url(http://www.chepetsk.ru/media-icons/bck_input.jpg) no-repeat right -40px;_background-position: right -39px;}
.jLookRadio {background: url(http://www.chepetsk.ru/media-icons/bck_radio.jpg);vertical-align: middle;height: 18px;width: 18px;display:block;/*display: -moz-inline-block;*/}
.jLookRadio_checked {background: url(http://www.chepetsk.ru/media-icons/bck_radio_checked.jpg);}
.jLookCheckbox {background: url(http://www.chepetsk.ru/media-icons/bck_checkbox.jpg);vertical-align: middle;height: 18px;width: 18px;display:block;}
.jLookCheckbox_checked {background: url(http://www.chepetsk.ru/media-icons/bck_checkbox_checked.jpg);}
.jLookSelectWrapper {border: 1px solid #CCCCCC;width: 150px;position:relative;height: 20px;}
.jLookSelectWrapper div span {float: left;width: 130px;}
.jLookSelectWrapper div a {display: block;float:right;width: 20px;height: 20px;background: url(http://www.chepetsk.ru/media-icons/bck_select_open.jpg) no-repeat center center;}
.jLookSelectWrapper ul {position: absolute;width: 150px;top: 20px;height:1;left: -1px;list-style: none !important;background: #fff;border: 1px solid #CCCCCC;display: none;}
.jLookSelectWrapper ul li {list-style: none !important;}
.jLookSelectWrapper ul a {display: block; padding: 5px; text-decoration: none; color:#0099CC;}
.jLookSelectWrapper ul a:hover {background:#E1F5FF;}
#nsForm .subform {padding-left: 6px; font-size: 95%; color:#666;}
td.ft {font-size:80% !important;color:#C8C8C8 !important}
td.ft a,td.ft a:hover,td.ft a:active,td.ft a:visited { font-size:100% !important;color:#C8C8C8 !important;}
div.na {background: url(http://www.chepetsk.ru/media-icons/vote.gif) no-repeat; height:40px; width:32px; cursor:pointer;}
div.na:hover {background: url(http://www.chepetsk.ru/media-icons/vote_active.gif) no-repeat;}
div.sc, div.sv {background:transparent !important;}
.rating:after {content: '.'; height: 0; width: 0; clear: both; visibility: hidden; font-size:90%; color:#626262;}
.star {width: 17px; height: 15px; float: left; overflow: hidden; text-indent: -999em; cursor: pointer;}
.star, .star a {background: url(http://www.chepetsk.ru/media-icons/star.gif) no-repeat 0 0px;}
.star-left, .star-left a {background: url(http://www.chepetsk.ru/media-icons/star-left.gif) no-repeat 0 0px;}
.star-right, .star-right a {background: url(http://www.chepetsk.ru/media-icons/star-right.gif) no-repeat 0 0px;}
.star a {display: block; width: 100%; height: 100%; background-position: 0 0px;}
.star a:hover {}
.star a,.star a:hover, .star a:visited, .star a:active {text-decoration:none !important; border:none !important;}
.rating .on a {background-position: 0 -16px;}
.rating .hover a, .rating  a:hover { background-position: 0 -32px;}
img.dot {position: absolute !important; width: 8px; height: 8px;}
#subnav_wrap {margin-top:7px; margin-left:5px; margin-bottom:-8px; text-align:center; position:relative; width:97%;}
#subnavigation {font-size:100%; margin:0;color: #C8C8C8;list-style-type: disc; cursor: default; display:inline;}
#subnavigation li {display: block; float: left; margin: 0px 5px 0px 5px; list-style-type: disc; font-weight:600;}
#subnavigation a {color:#FAFAFA; font-size:100%; font-family:Tahoma; margin-right:10px;}
#subnavigation a:hover {color:#fff; text-decoration:underline; }

#slide {border-top:#ECECEC 1px solid;padding:0; margin:0; list-style:none; width:193px; background:#F5F5F5; position:relative; overflow:hidden; color:#17738A; font-size:12px; text-decoration: none;}
#slide li.sub,#slide li.top {display:block; float:left; height:24px; line-height:24px; width:190px;  background:#F5F5F5; text-decoration:none;border-bottom:1px solid #ECECEC; text-indent:20px; overflow:hidden; cursor:pointer;}
#slide li.sub {background:#F5F5F5 url(http://www.chepetsk.ru/media-icons/arrows/out.gif) no-repeat 5px 8px;  color:#666; font-size:12px; text-decoration: none; font-weight:bold;}
#slide li.top a {text-decoration:none; display:block; background:url(http://www.chepetsk.ru/media-icons/arrows/out.gif) no-repeat 5px 8px; color:#666; font-size:12px; text-decoration: none; font-weight:bold;}
#slide li.top a:hover {color:#069; background:#ddd url(http://www.chepetsk.ru/media-icons/arrows/out-over.gif) no-repeat 5px 8px;}
#slide li.clicked {color:#800; background:#ddd url(http://www.chepetsk.ru/media-icons/arrows/down.gif) no-repeat 5px 8px;}
#slide li.sub div {background:#fff; height:165px; width:160px; padding:0 15px; line-height:1.2em; color:#17738A; text-indent:0;}
#slide li div ul {padding:0; margin:0; list-style:none;}
#slide li div ul li {float:left; height:20px; width:100%;}
#slide li div ul li a {padding:0; margin:0;color:#888; text-decoration:none; background:#F5F5F5 url(http://www.chepetsk.ru/media-icons/arrows/out.gif) no-repeat 5px 6px; font-size:10px; display:block; border-bottom:1px solid #ddd; height:19px; line-height:19px; width:100%; text-indent:20px;}
#slide li div ul li a:hover {color:#069; background:#fff url(http://www.chepetsk.ru/media-icons/arrows/out-over.gif) no-repeat 5px 6px;}

.comment {width:95%; background:#cacaca;}
.comment .av {width:100px; height:80px;}
.comment .at {padding-left:7px; vertical-align:middle;}

#firstn_wrap {margin-top:3px; height:230px; margin-left:2px; margin-bottom:-20px;}
#firstn_wrap .fnl {width:380px !important; float:left;}
#firstn_wrap a {width:auto; text-decoration:none;}
#firstn_wrap .fnb {margin-left:20px; border:#FAFAFA 1px solid; width:350px; height:200px;}
#firstn_wrap .layer1 {margin-top: -37px; margin-left:20px; width:340px !important; position: relative; z-index:2; text-align:left; padding-right:7px; padding-left:5px; padding-top:4px; padding-bottom:4px; background:#F5F5F5; opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8;}
#firstn_wrap .layer2 {position: relative; z-index:1; font-size:11px; font-weight:normal; width:auto; color:#000;}
#firstn_wrap h3 {width:auto; color:#03A6A1; white-space:normal; font-size:145%; font-weight:bold;}
#firstn_wrap .fnd {margin-left: 24px; margin-top: 19px; margin-bottom:5px; font-size: 1.0em;}