* { -webkit-tap-highlight-color: rgba(0,0,0,0); }
html { height: 100%; font-family: 'Open Sans', sans-serif; }
body { background-color: white; margin: 0px; font-size: 14px; color: black; opacity: 1.0; height: 100%; }
h4 { font-size: 20px; color: #000000; }
img { border: none; }
input { font-family: 'Open Sans', sans-serif; }

p.alert { margin: 0px 0px 20px 0px; color: red; font-weight: bold; border-bottom: red solid 3px; font-size: 20px; padding-bottom: 5px; }
p.warning { margin: 10px 0px 10px 0px; color: red; font-weight: bold; font-size: 14px; padding-bottom: 5px; text-align: center; }
a.blue { color: blue !important; } 

div.href { cursor: pointer; display: inline; border-bottom: dashed #3d5087 1px; color: #3d5087; }
div.href:hover { color: #ff0000; border-bottom-color: #ff0000; }
div.red { color: red; border-bottom-color: red; }
div.blue { color: blue; border-bottom-color: blue; }
div.green { color: green; border-bottom-color: green; }
div.dotted { /*border-bottom: dotted #adadad 1px;*/ background-image: URL(//i.penzainform.ru/bg-dotted-b.png);background-repeat: repeat-x; height: 1px;}
.right { text-align: right; }

img { transform: scale(1.0,1.0); }
div.tpl { display: none; }
span.modallink { border-bottom: dashed 1px #3d5087; color: #3D5087 !important; cursor: pointer; }

#divInfo { color: #d1d1d1; font-size: 13px; border-top: none; border-bottom: solid #d1d1d1 1px; border-left: none; border-right: none; line-height: 24px; height: 24px; margin-top: 1px; }
#divInfo div.auth { color: #000000; color: #3d5087; }
#divInfo div.auth a { color: #3d5087; font-weight: bold; }
#divInfo div.l { float: left; line-height: 24px; height: 24px; margin-right: 40px; }
#divInfo img { float: left; margin-top: 3px; margin-right: 3px; }

#divFoother { border-top: #d7d7d7 solid 1px; font-size: 12px; }
#divFoother div.copy { padding: 10px 0px; color: #333333; }
#divFoother div.copy a { color: #3d5087; }
#divFoother div.copy img { padding: 0px 0px 2px 0px; }
#divFoother div.counter img { padding: 10px 0px; float: right; }

/* Colors for rubriks */
.c_tv { color: #01b267; }
.c_work { color: #f44d6a; }
.c_rest { color: #97cc69; }
.c_style { color: #00c8f7; }
/*.c_public { color: #f555a1; }*/
.c_photo { color: #86815a; }
.c_date { color: #7786bf; }
.c_live { color: #e90102; }
.c_witness { color: #aaa13f; }
.c_hitech { color: #993160; }
.c_about { color: #635f5b; }
.c_votes { color: #f555a1; }
.c_penza { color: #635f5b; }
.c_felicitations { color: #999999; }
/*.c_radio { color: #01b267; }*/

#divCatPage div.page { color: black; }
div.block_header { border-top-color: #ff0000; }

#divCatPage.c_live h2 { border-color: #e90102; }
#divCatPage.c_live h1 { border-color: #e90102; border-bottom: solid 8px #e90102; color: #e90102; }
#divMenuSub.c_live ul li.h { background-color: #e90102; position: relative; z-index: 2; }
a.c_live { color: #e90102 !important; }
#divCatPage a { color: #e90102; }
#divCatPage.c_live div.block_header { border-top-color: #e90102 !important; }
#divCatPage.c_live div.text p { margin: 0px 0px 10px 0px; }
#divCatPage.c_live div.text { border-bottom: solid 1px #e90102 !important; margin-bottom: 10px; }

#divCatPage.c_questions h2 { border-color: #FF7B31; }
#divCatPage.c_questions h1 { border-color: #FF7B31; border-bottom: solid 8px #FF7B31; color: #FF7B31; }
#divMenuSub.c_questions ul li.h { background-color: #FF7B31; }
a.c_questions { color: #FF7B31 !important; }
#divCatPage a { color: #FF7B31; }
#divCatPage.c_questions div.block_header { border-top-color: #FF7B31 !important; }
#divCatPage.c_questions div.text p { margin: 0px 0px 10px 0px; }
#divCatPage.c_questions div.text { border-bottom: solid 1px #FF7B31 !important; margin-bottom: 10px; }

#divCatPage.c_photo h2 { border-color: #db7093; }
#divCatPage.c_photo h1 { border-color: #db7093; border-bottom: solid 8px #db7093; color: #db7093; }
#divCatPage.c_photo h1 a { color: #db7093; }
#divMenuSub.c_photo ul li.h { background-color: #db7093; }
a.c_photo { color: #db7093 !important; }
#divCatPage a { color: #db7093; }
#divCatPage.c_photo div.block_header { border-top-color: #db7093 !important; }
#divCatPage.c_photo div.text { border-bottom-color: #db7093 !important; }

#divCatPage.c_votes h2 { border-color: #f555a1; }
#divCatPage.c_votes h1 { border-color: #f555a1; border-bottom: solid 8px #f555a1; color: #f555a1; }
#divCatPage.c_votes h1 a { color: #f555a1; }
#divMenuSub.c_votes ul li.h { background-color: #f555a1; }
a.c_votes { color: #f555a1 !important; }
#divCatPage a { color: #f555a1; }
#divCatPage.c_votes div.block_header { border-top-color: #f555a1 !important; }
#divCatPage.c_votes div.text { border-bottom-color: #f555a1 !important; }

#divCatPage.c_felicitations h2 { border-color: #ff0000; }
#divCatPage.c_felicitations h1 { border-color: #ff0000; border-bottom: solid 8px #ff0000; color: #ff0000; }
#divCatPage.c_felicitations h1 a { color: #ff0000; }
#divMenuSub.c_felicitations ul li.h { background-color: #ff0000; }
a.c_felicitations { color: #ff0000 !important; }
#divCatPage a { color: #ff0000; }
#divCatPage.c_felicitations div.block_header { border-top-color: #ff0000 !important; }
#divCatPage.c_felicitations div.text { border-bottom-color: #ff0000 !important; }
/*
#divCatPage.c_felicitations h2 { border-color: #226ca9; }
#divCatPage.c_felicitations h1 { border-color: #226ca9; border-bottom: solid 8px #226ca9; color: #226ca9; }
#divCatPage.c_felicitations h1 a { color: #226ca9; }
#divMenuSub.c_felicitations ul li.h { background-color: #226ca9; }
a.c_felicitations { color: #226ca9 !important; }
#divCatPage a { color: #226ca9; }
#divCatPage.c_felicitations div.block_header { border-top-color: #226ca9 !important; }
#divCatPage.c_felicitations div.text { border-bottom-color: #226ca9 !important; }
*/
#divCatPage.c_radio h2 { border-color: #01b267; }
#divCatPage.c_radio h1 { border-color: #01b267; border-bottom: solid 8px #01b267; color: #01b267; }
#divMenuSub.c_radio ul li.h { background-color: #01b267; }
a.c_radio { color: #01b267 !important; }
#divCatPage a { color: #01b267; }
#divCatPage.c_radio div.block_header { border-top-color: #01b267 !important; }
#divCatPage.c_radio div.text { border-bottom-color: #01b267 !important; }

#divCatPage.c_television h2 { border-color: #00a8f7; }
#divCatPage.c_television h1 { border-color: #00a8f7; border-bottom: solid 8px #00a8f7; color: #00a8f7; }
#divMenuSub.c_television ul li.h { background-color: #00a8f7; }
a.c_television { color: #00a8f7 !important; }
#divCatPage a { color: #00a8f7; }
#divCatPage.c_television div.block_header { border-top-color: #00a8f7 !important; }
#divCatPage.c_television div.text { border-bottom-color: #00a8f7 !important; }

#divCatPage.c_feedback h1, #divNewsPage.c_feedback h1 { border-color: #006859; border-bottom: solid 8px #006859; color: #006859; }
#divCatPage.c_feedback h1 a, #divNewsPage.c_feedback h1 a { color: #006859; }
#divMenuSub.c_feedback ul li.h { background-color: #006859; }
a.c_feedback { color: #006859 !important; }
#divCatPage.c_feedback div.block_header { border-top-color: #006859 !important; }

#divCatPage.c_news h1, #divNewsPage.c_news h1 { border-color: #ff0000; border-bottom: solid 8px #ff0000; color: #ff0000; }
#divCatPage.c_news h1 a, #divNewsPage.c_news h1 a { color: #ff0000; }
#divMenuSub.c_news ul li.h { background-color: #ff0000; }
a.c_news { color: #ff0000 !important; }
#divCatPage.c_news div.block_header { border-top-color: #ff0000 !important; }

#divCatPage.c_public h1, #divNewsPage.c_public h1 { border-color: #006858; border-bottom: solid 8px #006858; color: #006858; }
#divCatPage.c_public h1 a, #divNewsPage.c_public h1 a { color: #006858; }
#divMenuSub.c_public ul li.h { background-color: #006858; }
a.c_public { color: #006858 !important; }
#divNewsPage.c_public div.block_header, #divCatPage.c_public div.block_header { border-top-color: #006858 !important; }
#divNewsPage.c_public div.text, #divCatPage.c_public div.text { border-bottom-color: #006858 !important; }

#divCatPage.c_reasoning h1, #divNewsPage.c_reasoning h1 { border-color: #006858; border-bottom: solid 8px #006858; color: #006858; }
#divCatPage.c_reasoning h1 a, #divNewsPage.c_reasoning h1 a { color: #006858; }
#divMenuSub.c_reasoning ul li.h { background-color: #006858; }
a.c_reasoning { color: #006858 !important; }
#divNewsPage.c_reasoning div.block_header, #divCatPage.c_reasoning div.block_header { border-top-color: #006858 !important; }
#divNewsPage.c_reasoning div.text, #divCatPage.c_reasoning div.text { border-bottom-color: #006858 !important; }

#divCatPage.c_penza h1, #divNewsPage.c_penza h1 { border-color: #635f5b; border-bottom: solid 8px #635f5b; color: #635f5b; }
#divCatPage.c_penza h1 a, #divNewsPage.c_penza h1 a { color: #635f5b; }
#divMenuSub.c_penza ul li.h { background-color: #635f5b; }
a.c_penza { color: #635f5b !important; }
#divCatPage.c_penza div.block_header { border-top-color: #635f5b !important; }

#divCatPage.c_poster h1, #divNewsPage.c_poster h1 { border-color: #007981; border-bottom: solid 8px #007981; color: #007981; }
#divCatPage.c_poster h1 a, #divNewsPage.c_poster h1 a { color: #007981; }
#divMenuSub.c_poster ul li.h { background-color: #007981; }
a.c_poster { color: #007981 !important; }
#divCatPage.c_poster div.block_header { border-top-color: #007981 !important; }

#divCatPage.c_sales h1, #divNewsPage.c_sales h1 { border-color: #004b85; border-bottom: solid 8px #004b85; color: #004b85; display: block; }
#divCatPage.c_sales h1 a { color: #004b85; }
#divMenuSub.c_sales ul li.h { background-color: #004b85; }
#divCatPage.c_sales div.text { border-bottom-color: #004b85 !important; }
#divCatPage.c_sales div.block_header { border-top-color: #004b85 !important; }
a.c_sales { color: #004b85; }
 
#divCatPage.c_press h1, #divNewsPage.c_press h1 { border-color: #c857a1; border-bottom: solid 8px #c857a1; color: #c857a1; display: block; }
#divCatPage.c_press h1 a, #divNewsPage.c_press h1 a { color: #c857a1; }
#divMenuSub.c_press ul li.h { background-color: #c857a1; }
a.c_press { color: #c857a1; }
#divCatPage.c_press div.block_header { border-top-color: #c857a1 !important; }

#divCatPage.c_poster { }
#divCatPage.c_poster div.text p { margin: 0px 0px 10px 0px !important; }

#divCatPage.c_forum h1 { border-color: #236caa; border-bottom: solid 8px #236caa; color: #236caa; }
#divMenuSub.c_forum ul li.h { background-color: #236caa; }
a.c_forum { color: #236caa; }
#divCatPage.c_forum div.block_header { border-top-color: #236caa !important; }

#divForum.c_forum h1 { border-color: #236caa; border-bottom: solid 8px #236caa; color: #236caa; }
#divForum.c_forum ul li.h { background-color: #236caa; }
a.c_forum { color: #236caa; }

#divNewsPage h1 span, #divNewsPage h1 span a { font-size: 20px; color: #000000 !important; }
#divCatPage h1 span, #divCatPage h1 span a { font-size: 20px; color: #000000 !important; }
#divCatPage h2.in { border-top-width: 8px; border-top-style: solid; display: block; border-bottom: none; padding: 2px 0px 5px 0px; }
#divCatPage h2.innb { padding: 2px 0px 5px 0px; }
#divCatPage h1 span.before::before { content: '|'; padding: 0px 10px; }

#divForum h1 span { font-size: 20px; color: #000000; }
#divForum h1 span a { text-decoration: none; color: #000000 !important; }
#divForum h1 span.before::before { content: '|'; }
 
/* Basic site colors */
.color_o { color: #ff0000; }
.color_b { color: #000000; }
.color_r { color: #ff0000; }

/* Basic site styles */
.b { font-weight: bold; }

a.prelink { text-decoration: underline !important; }
a.dirlink { text-decoration: underline !important; border-bottom: solid 1px #3d5087; }
a.dirint:hover { text-decoration: none; color: black !important; }
a.dirint { text-decoration: none; color: black !important; }

div.dl_75 { float: left; width: 75%; }
div.dl_60 { float: left; width: 66%; }
div.dl_50 { float: left; width: 50%; }
div.dl_25 { float: left; width: 25%; }
div.dr_25 { float: right; width: 25%; text-align: right; }

div.space_5 { height: 5px; clear: both; }
div.space_2 { height: 2px; clear: both; }
div.space_10 { height: 10px; clear: both; }
div.space_20 { height: 20px; clear: both; }
div.space_30 { height: 20px; clear: both; }
div.space_40 { height: 40px; clear: both; }

div.titleHeader { font-size: 17px; height: 45px; background-color: #efefef; color: #3d5087; border-top: solid #ff0000 3px; padding: 5px 0px 0px 15px; margin: 0px 0px 10px 0px; }
div.text { color: #000000; font-size: 14px; }
div.text p { margin: 10px 0px 0px 0px; }
div.text img.leftalign { margin: 5px 10px 5px 0px; float: left; }
div.text img.rightalign { margin: 5px 0px 5px 10px; float: right; }
div.text img.centeralign { margin: 0px auto; display: block; }
div.text_small a { color: #000000 !important; text-decoration: none !important; }
div.text_small a:hover { text-decoration: none !important; }
div.text ul { list-style: none; margin: 10px 0px; padding: 0px; }
div.text ul li { padding: 1px 0px; }
div.text div.stat { float: left; }
div.text div.stat-pagerstyled { float: left; line-height: 25px; }
div.links a { text-decoration: underline !important; }

div.calendar-header { background-color: #f1f1f1; padding: 5px 10px 5px 10px; color: black; border-top: solid 3px #e90102; text-align: center; }
div.calendar-header a.nav { width: 15px; height: 8px; display: block; background-image: URL(//i.penzainform.ru/calendar-nav.png); opacity: 0.5; margin-top: 3px; }
div.calendar-header a.nav:hover { opacity: 1.0; }
div.calendar-header a.month-prev { float: left; background-position: 0px 0px; }
div.calendar-header a.month-next { float: right; background-position: 0px -8px;  }

table.calendar { color: #666666; background-color: #ffffff; }
table.calendar tr { }
table.calendar tr td { border: 1px solid #ffffff; font-size: 12px; background-color: #ffffff; border-radius: 0px; }
table.calendar tr td.day { background-color: #f6f6f6; }
table.calendar tr td.pr { background-color: #f6f6f6; }
table.calendar tr td.daya { background-color: #ffd1d1; }
table.calendar tr td.pra { background-color: #ffd1d1; }
table.calendar tr td.active a { text-decoration: underline !important; color: black !important; }
table.calendar tr td.active a:hover { color: red !important; border-bottom: solid 1px red; }
table.calendar tr.month td { color: black; font-size: 14px; border-radius: 0px; text-align: right; padding-right: 15px; }

ul.rightPunktMenu { list-style: none; }
ul.rightPunktMenu li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; color: #3d5087; font-size: 14px !important; line-height: 16px !important; background-image: URL(/i/li.png); background-repeat: no-repeat; background-position: 0px 4px; }

span.spacer { color: #adadad !important; margin: 0px 4px; font-size: 13px; line-height: 19px; height: 24px; width: 1px; height: 20px; }

#divWrapper { }
#divMain { margin: 0px auto; width: 960px; cursor: auto; background-color: #ffffff; }
#divISoutdated { width: 100%; height: 280px; background-color: #ffffff; position: absolute; left: 0px; top: 0px; opacity: 0.75; font-size: 42px; text-align: center; line-height: 280px; color: #004B85; }

#divTop { position: relative; }
#divVoteStart { position: absolute; background-image: URL(//i.penzainform.ru/vote-main.gif); cursor: pointer; border: 0px; padding: 0px; width: 100px; height: 33px; left: 500px; top: 145px; }
#divVoteStart.may { background-image: URL(//i.penzainform.ru/vote-main-may.gif); }
#divVoteStart a { display: block; width: 100px; height: 33px; }

#divBannerTop { margin: 0px; padding: 0px 0px 5px 0px; height: 60px; border-bottom: solid #d1d1d1 1px; }
#divBannerTop img { border: none; float: left; }

#divLineHotNews { font-size: 14px; margin-top: 3px; margin-bottom: 7px; }
#divLineHotNews span { color: #ff0000; font-weight: bold; }
#divLineHotNews a { color: #3d5087; }

#divLogo { height: 77px; background-image: URL(/i/logo.png); background-repeat: no-repeat; background-position: left; }
#divLogo img.s { width: 500px; height: 77px; float: left; }

#divMenuMain { background-color: #ffffff; height: 18px; margin: 7px 0px; }
#divMenuMain ul { list-style: none; margin: 0px; padding: 0px; }
#divMenuMain ul li { float: left; padding: 0px 3px 0px 3px; line-height: 18px; border-left: solid 1px #adadad; border-right: none; border-top: none; border-bottom: none; }
#divMenuMain ul li.b { padding: 0px 3px 0px 10px; border-right: none; border-left: none; border-top: none; border-bottom: none; font-weight: normal; }
#divMenuMain ul li a { text-decoration: none; font-size: 12px; }
#divMenuMain ul li a:hover { text-decoration: underline; }

#divMenuSub { font-size: 14px; background-color: #efefef; height: 24px; margin: 5px 0px; color: #3d5087; }
#divMenuSub ul { list-style: none; margin: 0px; padding: 0px; clear: both; }
#divMenuSub ul li { float: left; padding: 0px 4px 0px 4px; line-height: 24px; border-left: solid 1px #adadad; border-right: none; border-top: none; border-bottom: none; font-weight: normal !important; }
#divMenuSub ul li:last-child { padding: 0px 0px 0px 9px !important; }
#divMenuSub ul li.h { padding: 0px 20px 0px 9px; background-image: URL(/i/menu_sub_h.png); background-position: right; background-repeat: no-repeat; color: white; border-right: none; border-left: none; border-top: none; border-bottom: none; }
#divMenuSub ul li.h a { color: white; text-decoration: none; }
#divMenuSub ul li.b { border-right: none; border-left: none; border-top: none; border-bottom: none; }
#divMenuSub ul li a { color: #3d5087; text-decoration: none; }
#divMenuSub ul li a:hover { text-decoration: none; }
#divMenuSub ul li.a a { text-decoration: none; }

#divContent { }
/*
#divContent div.block_l { float: left; width: 298px; border-right: solid 2px #adadad; padding: 0px 10px 0px 0px; }
#divContent div.block_c { float: left; width: 460px; border-right: solid 0px #adadad; border-left: solid 0px #adadad; padding: 0px 10px; }
#divContent div.block_r { float: right; width: 138px; border-left: solid 2px #adadad; padding: 0px 0px 0px 10px; }
*/
#divContent div.block_header_none { font-size: 17px; height: 26px; color: #3d5087; border-top: solid #ff0000 3px; padding: 3px 0px 0px 9px; font-weight: normal; }

/*div.block_header { font-size: 17px; height: 26px; background-color: #d7d7d7; color: #3d5087; border-top: solid #ff0000 3px; padding: 2px 0px 0px 10px; }*/
div.block_header { font-size: 17px; height: 26px; background-color: #efefef; color: #3d5087; border-top-style: solid; border-top-width: 3px; padding: 3px 0px 0px 9px; }
div.block_header h2 { font-weight: normal; }

#divContent div.block_foother { text-align: right; font-size: 12px; color: black; border-top: none #a1a1a1 1px; padding: 0px 0px 5px 0px; margin-top: 0px; height: 15px; }
#divContent div.block_foother div.block_posts { text-align: right; line-height: 14px; margin: 0px 0px 0px 0px; }
#divContent a { color: #3d5087; text-decoration: none; }
#divContent a:hover { text-decoration: underline; }
#divContent h1 a { color: #000000; }
#divContent div.block_2header { font-size: 17px; background-color: #a7a7a7; color: #000000; border-top: solid #ff0000 0px; padding: 2px 5px 2px 5px; }
#divContent div.block_2header h2 { font-weight: normal; font-size: 16px; line-height: 18px; }
#divContent div.block_2header h2 span { font-weight: normal; color: #ffffff; font-size: 14px; }

div.middle { background-image: URL(/i/bg-main.png); }
div.middlel { background-image: URL(/i/bg-main-l.png); }
div.middler { background-image: URL(/i/bg-main-r.png); }
div.middlecr { background-image: URL(/i/bg-main-cr.png); }

/*
#divBigLine { clear: both; margin: 5px 0px 0px 0px; }
#divBigLine div.block_l { float: left; width: 140px; border: none; padding: 0px 10px 0px 0px; }
#divBigLine div.block_r { float: right; width: 299px; border: none; padding: 0px 0px 0px 10px; border-left: solid 1px #adadad; }
#divBigLine div.text { color: #3d5087; font-size: 12px; }
*/

#divAE { clear: both; }
#divAE div.e { width: 140px;  margin: 0px 0px 10px 0px; }
#divAE div.e h2 { background-color: #a1a1a1; padding: 5px 5px 6px 5px; margin: 0px; line-height: 20px; font-size: 17px; color: black; font-weight: normal; }
#divAE div.e h2 span { color: white; font-size: 15px; line-height: 20px; }
#divAE div.e img { }

#ulNewsList { list-style: none; margin: 0px;  padding: 0px; }
#ulNewsList li { position: relative; margin: 0px; text-indent: 0px; padding: 5px 0px 5px 40px; font-size: 13px; border-bottom: dotted 1px #adadad; color: #adadad; letter-spacing: 0px; }
#ulNewsList li.last { border: none; }
#ulNewsList span { display: block; position: absolute; left: 0px; top: 6px; font-size: 13px; font-weight: bold; }
#ulNewsList li.h { color: #000000; }
#ulNewsList li.b { padding: 1px 0px 1px 0px; }
#ulNewsList li.date { }
#ulNewsList li.date img { align: vertical-align: baseline; margin: 0px 0px 4px 24px; }
#ulNewsList li.h span { color: #ff0000; }
#ulNewsList a.vb { color: red; }
#ulNewsList a.vb:visited { color: #3d5087; }

#divBigNews { }
#divBigNews div.header { background-color: #feaa38; padding: 5px; }
#divBigNews div.header h1 { font-weight: bold; color: #000000; font-size: 22px; margin: 0px; }
#divBigNews div.header h2 { font-weight: normal; color: #ff0000; font-size: 22px; margin: 0px; }

#ulMainNewsList { list-style: none; margin: 0px; padding: 0px; }
#ulMainNewsList li { margin: 0px; text-indent: 0px; padding: 4px 0px 6px 0px; font-size: 13px; border-bottom: dotted 1px #adadad; color: #3d5087; }
#ulMainNewsList h3 { font-weight: 500; font-size: 16px; color: #ff0000; margin: 0px 0px 3px 0px; }
#ulMainNewsList h3 a { text-decoration: none; color: #ff0000; }
#ulMainNewsList li.nb { border-bottom: none; padding: 2px 0px 0px 0px; }

ul.main-right-nl { list-style: none; margin: 0px; padding: 0px; }
ul.main-right-nl li { margin: 0px; text-indent: 0px; padding: 2px 0px 4px 0px; font-size: 12px; border-bottom: dotted 1px #adadad; color: #3d5087; margin-bottom: 5px; }
ul.main-right-nl h3 { font-weight: normal; font-size: 17px; color: #ff0000; margin: 0px; }
ul.main-right-nl h3 a { text-decoration: none; color: #ff0000; }
ul.main-right-nl li:last-child { border-bottom: none; padding: 2px 0px 0px 0px; }

#divNewsContent { }
#divNewsItem { }
#divNewsItem h1 { font-size: 22px; margin: 0px; letter-spacing: -1px; }
#divNewsItem img.m { margin: 0px 0px 0px 0px; }
#divNewsItem #divPlayer, #divBigNews { width: 460px; position: relative; background-color: #efefef; }
/*#divNewsItem div.img, */#divBigNews div.img { width: 460px; height: 258px; margin: 0px auto; position: relative; }
/*#divNewsItem div.img, #divBigNews div.img, div.editorImg img.m { width: 460px; position: relative; }*/
div.pressMainNews { width: 300px; position: relative; font-size: 12px; }
div.pressMainNews span.date { color: red; }
#divNewsItem div.img span { color: #777777; margin: 0px 0px 0px 0px; display: block; clear: both; font-size: 11px; }
#divNewsItem div.info { font-size: 10px; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 5px; line-height: 14px; }
#divNewsItem div.text { margin: 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid red; font-size: 14px; }
#divNewsItem div.imgList img { margin: 10px 0px 0px 0px; cursor: pointer; border: 0px; }
#divNewsItem div.text div.video { width: 100%; min-height: 258px; height: 258px; }
#divNewsItem div.text div.video.video-youtube>iframe { width: 100%; min-height: 258px; height: 258px; }

#divPos { padding: 5px; display: none; }
#divPos input { width: 100%; font-size: 16px; padding: 3px; box-sizing: border-box; background-color: #ffffff; border: solid 1px #888888; color: #333333; }
#divPos span { font-size: 12px; color: #666666; text-align: right; }

#divNewsPage { }
#divNewsPage h1 { font-size: 30px; margin: 10px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: solid 8px; background-color: #ffffff; line-height: 24px; }
#divNewsPage h1 a { color: #ff0000; }
#divNewsPage h1 span { font-size: 20px; color: #000000; }
#divNewsPage h1 span a { color: #000000; }


#divCatPage { }
#divCatPage span.date { color: red; font-size: 12px; }
#divCatPage h1 { font-size: 30px; margin: 0px 0px 10px 0px; background-color: #ffffff; }
#divCatPage div.citem { font-size: 11px; margin-bottom: 10px; }
#divCatPage div.citem img { float: left; margin: 0px 0px 0px 0px }
#divCatPage div.citem span { }
#divCatPage div.citem a { /*color: #00a8f7; */ }
#divCatPage div.vitem { font-size: 12px; margin-top: 0px; }
#divCatPage div.vitem h3 { font-size: 15px; letter-spacing: -1px; margin: 0px 0px 10px 0px; color: #3d5087; }
#divCatPage div.vitem h3 a { color: #3d5087; }
#divCatPage div.gitem { font-size: 12px; margin-top: 0px; margin-bottom: 10px; }
#divCatPage div.gitem h3 { display: inline; line-height: 0px; }
#divCatPage div.gitem span.date { color: red; }
#divCatPage div.gitem h3, div.pressMainNews h2 { font-size: 15px; letter-spacing: -1px; margin: 0px 0px 5px 0px; color: #3d5087; }
#divCatPage div.gitem h3 a, div.pressMainNews h2 a { /* color: #3d5087; */ }
#divCatPage div.gitem img { float: left; margin: 0px 10px 0px 0px }
#divCatPage div.r_gitem { font-size: 12px; margin-top: 0px; margin-bottom: 10px; }
#divCatPage div.r_gitem h3 { display: inline; }
#divCatPage div.r_gitem span.date { color: black; font-style: italic; }
#divCatPage div.r_gitem h3, div.pressMainNews h2 { font-size: 15px; letter-spacing: -1px; margin: 0px 0px 5px 0px; color: #3d5087; }
#divCatPage div.r_gitem h3 a, div.pressMainNews h2 a { }
#divCatPage div.r_gitem img { float: left; margin: 0px 10px 0px 0px }
#divCatPage div.editorImg { float: left; }
#divCatPage div.editorInfo { color: #666666;  font-size: 12px; }
#divCatPage div.editorInfo h2 { font-size: 15px; font-weight: none; margin: 0px 0px 10px 0px; color: #3d5087; letter-spacing: -1px; }
#divCatPage div.editorInfo h2 a { color: #3d5087; }
#divCatPage div.editorInfo p { }
#divCatPage h2.toggle { font-size: 16px; color: black; margin-bottom: 5px; cursor: pointer; padding: 4px 5px; }
#divCatPage h2.toggle0 { font-size: 16px; color: black; background-color: #d0e9fc; margin-bottom: 5px; cursor: pointer; background-image: URL(/i/toggle_d0.png); background-repeat: no-repeat; background-position: 600px center; }
#divCatPage h2.toggle1 { font-size: 16px; color: black; background-color: #ffffff; margin-bottom: 5px; cursor: pointer; background-image: URL(/i/toggle_d1.png); background-repeat: no-repeat; background-position: 600px center; }

#divSaleAuto { }
#divSaleAuto a { color: red; }
#divSaleAuto img { border: none; }

#divNewsToMe { font-size: 14px; }

#divLastNewsList { }
#divLastNewsList div.header, #divNewsToMe div.header { font-size: 17px; height: 26px; background-color: #efefef; color: #3d5087; border-top: solid #ff0000 3px; padding: 5px 0px 0px 10px; margin: 0px 0px 10px 0px; }
#divLastNewsList h2, #divNewsToMe h2 { margin: 0px 0px 8px 0px; font-weight: bold; font-size: 16px; }

ul.easy, #ulLastNewsList { list-style: none; margin: 0px;  padding: 0px; }
ul.easy li, #ulLastNewsList li { position: relative; margin: 0px 0px 8px 0px; text-indent: 0px; padding: 4px 0px 8px 4px; font-size: 14px; border-bottom: dotted 1px #adadad; color: #adadad; }
ul.easy, #ulLastNewsList li.h { color: #000000; }
ul.easy, #ulLastNewsList li.h span { color: #ff0000; }

ul.newsList { list-style: none; margin: 0px;  padding: 0px; }
ul.newsList li { position: relative; margin: 0px 0px 5px 0px; text-indent: 0px; padding: 0px 0px 5px 4px; font-size: 14px; border-bottom: dotted 1px #adadad; color: #adadad; }
ul.newsList li.last { border-bottom: none; margin: 0px; }
ul.newsList li.h { color: #000000; }
ul.newsList li.h span { color: #ff0000; }

#share_cnt_tw { background-image: URL(/i/social/social_ico_tw.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 48px; height: 20px; color:#0098c7; margin-right: 0px; }
#share_cnt_fb { background-image: URL(/i/social/social_ico_fb.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 48px; height: 20px; color:#195e9a; margin-right: 10px; }
#share_cnt_ok { background-image: URL(/i/social/social_ico_ok.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 48px; height: 20px; color:#e96028; margin-right: 10px; }	
#share_cnt_vk { background-image: URL(//i.penzainform.ru/social/social_ico_vk.gif); background-repeat: no-repeat; background-position: 0px 0px; width: 48px; height: 20px; color:#004d77; margin-right: 10px; }
#share_print { background-image: URL(//i.penzainform.ru/social/social_ico_print.png); background-repeat: no-repeat; background-position: 0px 0px; width: 20px; height: 20px; color: #004d77; margin-right: 10px; float: right; }

#share_print, #share_cnt_vk, #share_cnt_tw, #share_cnt_fb , #share_cnt_ok { font-weight: bold; line-height: 20px; font-size: 14px; color: #000000; text-align: right; border: none; padding: 0px 3px 0px 0px; cursor: pointer; text-decoration: none; float: right; margin-bottom: 5px; }
#share_print:hover, #share_cnt_vk:hover, #share_cnt_tw:hover, #share_cnt_fb:hover , #share_cnt_ok:hover { opacity: .6; filter: alpha(opacity=60); }
#share_print { padding: 0px; }
#share_print img { width: 20px; height: 20px; float: left; }

#divSocial { margin: 0px; }
#divSocial div.block_posts { text-align: right; line-height: 14px; margin: 0px 0px 0px 0px; }

div.rStyle { border: solid 0px #d7d7d7; border-top: none; padding: 5px 0px 0px 0px; background-color: #ffffff; margin: 0px; }

#ulTVProgramm { list-style: none; }
#ulTVProgramm li { margin: 0px 0px 4px 0px; padding: 0px; font-size: 12px; color: #3d5087; }
#ulTVProgramm li h3 { color: #ff0000; font-weight: normal; font-size: 12px; }
#ulTVProgramm li h3 a { color: #ff0000; text-decoration: none; }

#ulLastForum { list-style: none; margin: 0px; }
#ulLastForum li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; font-size: 16px; color: #3d5087; line-height: 18px; background-image: URL(/i/li.png); background-repeat: no-repeat; background-position: 0px 4px; word-wrap: normal; }
#ulLastForum li a { font-size: 12px; }
#ulLastForum li.new a { color: red !important; }
#ulLastForum li a img { vertical-align: baseline; display: inline; }

#ulLastForumB { list-style: none; margin: 0px; }
#ulLastForumB li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; font-size: 16px; color: #3d5087; line-height: 18px; background-image: URL(/i/li.png); background-repeat: no-repeat; background-position: 0px 4px; }
#ulLastForumB li a { font-size: 14px; }

#ulInPublish, #ulInGlobal, #ulSaleBlock { list-style: none; margin: 0px; }
#ulInPublish li, #ulInGlobal li, #ulSaleBlock li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; font-size: 16px; color: #3d5087; line-height: 18px; background-image: URL(/i/li.png); background-repeat: no-repeat; background-position: 0px 4px; }
#ulInPublish li a, #ulInGlobal li a, #ulSaleBlock li a { font-size: 12px; }

#ulLastWork { list-style: none; margin: 0px; }
#ulLastWork li { margin: 0px 0px 0px 0px; text-transform: capitalize; padding: 0px 0px 0px 20px; font-size: 16px; color: #3d5087; line-height: 18px; background-image: URL(/i/li.png); background-repeat: no-repeat; background-position: 0px 4px; }
#ulLastWork li a { font-size: 12px; }

#divSaleAuto { font-size: 12px; }
#divSaleAuto h3 { color: #ff0000; font-weight: normal; font-size: 14px; }
#divSaleAuto span { display: block; font-weight: bold; }

div.blockSale { font-size: 12px; }

h3.central { margin: 0px 0px 5px 0px; padding: 0px; font-size: 18px; font-weight: normal; border-top: 3px solid #ff0000; }
/*
#tableSearchForm {
	width: 100%;
}

#tableSearchForm td {
	text-align: right;
}

#tableSearchForm td.i {
	width: 200px;

	text-align: left;
}
*/
div.blockSale {
}

div.blockSale div.item {
	margin: 0px 0px 5px 0px;
	width: 360px;
	overflow: hidden;
	float: left;
}

div.blockSale div.bg {
/*	background-image: URL('/i/bg-dotted.png');
	background-repeat: repeat-x;*/
	border-bottom: dotted 1px #adadad;
	padding-top: 3px;
}

div.blockSale div.item a { background-color: #ffffff; padding: 0px 5px 0px 0px; }

div.blockSale span {
	font-weight: bold;
	color: #ff0000;
	padding: 0px 0px 0px 5px;
	float: right;
	background-color: #ffffff;
}

img.inline { display: inline; }

#divCommentTexts { }
#divCommentTexts div.user-container { float: left; }
#divCommentTexts div.vote-container { float: left; width: 100px; padding-top: 2px; }
#divCommentTexts div.vote { opacity: .5; filter: alpha(opacity=50); display: block; margin: 1px 5px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; width: 11px; height: 14px; line-height: 14px; cursor: pointer; background-repeat: no-repeat; height: 14px; float: left; }
#divCommentTexts div.vote:hover { opacity: 1.0; filter: alpha(opacity=100); }
#divCommentTexts div.vote_up { color: green; background-image: URL(//i.penzainform.ru/vote_icons.png); background-position: 0px 0px; }
#divCommentTexts div.vote_down { color: red; background-image: URL(//i.penzainform.ru/vote_icons.png); background-position: 0px -14px; margin-top: 2px; }
#divCommentTexts div.vote_up:hover { background-position: 0px -28px; }
#divCommentTexts div.vote_down:hover { background-position: 0px -42px; }
#divCommentTexts div.vote-result { float: left; margin-right: 10px; margin-left: 3px; }
#divCommentTexts div.comment { margin-bottom: 0px; padding: 5px 0px; /*border-bottom: 1px dotted #777777;*/ font-size: 14px; color: black; word-wrap: break-word; background-image: url(//i.penzainform.ru/bg-dotted-b.png); background-repeat: repeat-x; }
#divCommentTexts div.comment:last-child { border-bottom: none !important; }
#divCommentTexts div.nborder { border-bottom: none !important; }
#divCommentTexts div.comment span { font-size: 14px; color: #ff0000; }
#divCommentTexts span.subject { color: #3d5087 !important; font-weight: bold; }
#divCommentTexts div.cp { background-color: #f1f1f1; padding: 0px 2px 5px 2px; border-bottom: 1px solid #005500; }
#divCommentTexts div.comment p { color: black; font-size: 14px; margin-top: 4px; margin-bottom: 4px; }
#divCommentTexts div.comment p:last-child { margin-bottom: 0px !important; }
#divCommentTexts div.comment p:first-child { margin-top: 0px !important; }
#divCommentTexts div.comment blockquote { border: solid 1px #dfdfdf; margin: 0px 8px 6px 20px; padding: 3px; background-color: white; }
#divCommentTexts div.comment iframe { margin: 5px auto; width: 400px; display: block; }
#divCommentTexts div.comment span.qnick { margin: 5px 0px 0px 20px; color: black; font-size: 11px; display: block; }
#divCommentTexts div.comment br { margin-bottom: 3px; }
#divCommentTexts div.reply { color: #3d5087; margin-top: 5px; border-bottom: dotted 1px #777777; padding-bottom: 10px; }
#divCommentTexts div.comment noindex { text-decoration: underline; cursor: pointer; color: #3d5087; }
#divCommentTexts div.reply a { text-decoration: underline; }
#divCommentTexts div.felicitation-container { float: left; width: 100px; padding-top: 2px; }
#divCommentTexts div.felicitation { opacity: .5; filter: alpha(opacity=50); display: block; margin: 1px 5px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; width: 11px; height: 14px; line-height: 14px; cursor: pointer; background-repeat: no-repeat; height: 14px; float: left; }
#divCommentTexts div.felicitation:hover { opacity: 1.0; filter: alpha(opacity=100); }
#divCommentTexts div.felicitation_up { color: green; background-image: URL(//i.penzainform.ru/felicitation_icons.png); background-position: 0px 0px; }
#divCommentTexts div.felicitation_down { color: red; background-image: URL(//i.penzainform.ru/felicitation_icons.png); background-position: 0px -14px; margin-top: 2px; }
#divCommentTexts div.felicitation_up:hover { background-position: 0px -28px; }
#divCommentTexts div.felicitation_down:hover { background-position: 0px -42px; }
#divCommentTexts div.felicitation-result { float: left; margin-right: 10px; margin-left: 3px; }

#divCommentForm { font-size: 14px; margin-top: 20px; }
#divCommentForm textarea { width: 100%; height: 100px; margin: 0px; padding: 0px; border: solid 1px #dadada; resize: none; }
#divCommentForm input.t { width: 460px; margin: 0px; padding: 0px; border: solid 1px #dadada; }
#divCommentForm input.b { float: right; width: 100px; }
#divCommentForm select { background: #ffffff url("/i/input_bg.gif"); border: 1px #dadada solid; padding: 2px; margin: 3px 0 10px 0px; width: 100%; }
#divCommentForm div.nick { margin: 0px 0px 5px 0px; }
#divCommentForm div.nick span { color: red; font-weight: bold; }
#divCommentForm div.error { color: red; float: left; font-weight: bold; display: none; }

div.rb { margin: 0px 0px 15px 0px; }
div.rb img { }
div.notice { display: none; text-align: center; background-color: #b5b5ee; border: solid 1px #a1a1ee; color: #ffffff; font-size: 12px; cursor: pointer; }

#imgVideoPlay { position: absolute; top: 65px; left: 170px; cursor: pointer; opacity: .45; filter: alpha(opacity=45); }
#imgVideoPlay:hover { opacity: 1.0; filter: alpha(opacity=100); }

#divCurrency { color: #777777; font-size: 15px; float: right; }
#divCurrency span { color: #3d5087; font-weight: none; font-size: 16px; }
#divCurrency span.up { color: #00aa00; font-weight: bold; font-size: 16px; }
#divCurrency span.down { color: #ff0000; font-weight: bold; font-size: 16px; }
#divCurrency div.over { display: none; }
#divCurrency:hover div.over { display: block; }
#divWheater { font-size: 12px; color: #777777; float: right; width: 300px; position: relative; }
#divWheater div.min, #divWheater div.max { float: right; border-radius: 2px; color: #ffffff; font-size: 11px; padding: 2px 5px; width: 40px; text-align: center; margin: 0px 0px 0px 5px; }
#divWheater div.desc { padding: 2px 5px; float: right; }
#divWheater div.min { background-color: #a4bad4; }
#divWheater div.max { background-color: #fda055; }

img.playSmall { margin: 0px 2px; vertical-align: baseline; border: 0px; }
img.playList { display: inline !important; float: none !important; margin: 0px 0px 0px 5px !important; }

#divSearch div.block_n { float: left; width: 190px; }
#divSearch div.block_n span { width: 25px; float: left; }
#divSearch div.button_n { float: right; }

#divVideoInject { float: left; width: 460px; height: 258px; }
#imgNewsMain { float: left; width: 460px; height: 258px; }
#divPlayer div.info { float: left; width: 112px; height: 253px; vertical-align: bottom; background-color: #efefef; }

ul.saleCats { list-style: none; margin: 0px; padding: 0px; font-size: 13px; }
ul.saleCats a { text-decoration: none; }
ul.saleCats span { font-size: 11px; color: #666666; }
ul.saleCats li { border: none; border-top: none;/*dotted 1px #d1d1d1;*/ padding: 3px 0px; clear: both; }
ul.saleCats li.first { border: none; }
ul.saleCats li div { float: left; line-height: 16px; }
ul.saleCats li img { border: 0px; float: left; margin: 3px 0px 0px 5px; }

input.saleSearch { width: 350px; font-size: 20px; }

#divFormPhotoAdd { }
#divFormPhotoAdd h2 { font-size: 17px; height: 26px; background-color: #efefef; color: #db7093; border-top: solid #006858 3px; padding: 2px 0px 0px 10px; margin: 0px 0px 10px 0px; }
#divFormPhotoAdd div.form-step { margin: 0px 0px 20px 0px; font-size: 12px; color: black; }
#divFormPhotoAdd div.form-step div.e span { display: block; }
#divFormPhotoAdd div.form-step div.e sup { color: red; font-size: 14px; }
#divFormPhotoAdd select, #divFormPhotoAdd input, #divFormPhotoAdd textarea { background: #ffffff url("/i/input_bg.gif"); border: 1px #ccc solid; padding: 4px; margin: 3px 0 10px 0px; width: 95%; }
#divFormPhotoAdd input.next { width: 200px; margin: 0px auto; display: block; }
#divFormPhotoAdd input.cb { width: auto; margin: 0px 0px 0px 10px; }
#divFormPhotoAdd input.cba { width: auto; margin: 5px 0px 0px 0px; }
#divFormPhotoAdd div.help { background-color: #fff9f0; padding: 10px; border: dashed 1px #cccccc; margin: 18px 0px 10px 0px; font-size: 14px; }
#divFormPhotoAdd div.help p { margin: 0px 0px 10px 0px; }
#divFormPhotoAdd div.imgEdit { }
#divFormPhotoAdd div.imgEdit img { height: 78px; width: 140px; float: left; }
#divFormPhotoAdd div.imgEdit div.a { padding: 5px; margin: 0px; }

#divFormPublicAdd { }
#divFormPublicAdd h2 { font-size: 17px; height: 26px; background-color: #efefef; color: #3d5087; border-top: solid #006858 3px; padding: 2px 0px 0px 10px; margin: 0px 0px 10px 0px; }
#divFormPublicAdd div.form-step { margin: 0px 0px 20px 0px; font-size: 12px; color: black; }
#divFormPublicAdd div.form-step div.e span { display: block; }
#divFormPublicAdd div.form-step div.e sup { color: red; font-size: 14px; }
#divFormPublicAdd select, #divFormPublicAdd input, #divFormPublicAdd textarea { background: #ffffff url("/i/input_bg.gif"); border: 1px #ccc solid; padding: 4px; margin: 3px 0 10px 0px; width: 95%; }
#divFormPublicAdd input.next { width: 200px; margin: 0px auto; display: block; }
#divFormPublicAdd input.cb { width: auto; margin: 0px 0px 0px 10px; }
#divFormPublicAdd input.cba { width: auto; margin: 5px 0px 0px 0px; }
#divFormPublicAdd div.help { background-color: #fff9f0; padding: 10px; border: dashed 1px #cccccc; margin: 18px 0px 10px 0px; font-size: 14px; }
#divFormPublicAdd div.help p { margin: 0px 0px 10px 0px; }
#divFormPublicAdd div.imgEdit { }
#divFormPublicAdd div.imgEdit img { height: 78px; width: 140px; float: left; }
#divFormPublicAdd div.imgEdit div.a { padding: 5px; margin: 0px; }

#divFormReasoningAdd { }
#divFormReasoningAdd h2 { font-size: 17px; height: 26px; background-color: #efefef; color: #3d5087; border-top: solid #006858 3px; padding: 2px 0px 0px 10px; margin: 0px 0px 10px 0px; }
#divFormReasoningAdd div.form-step { margin: 0px 0px 20px 0px; font-size: 12px; color: black; }
#divFormReasoningAdd div.form-step div.e span { display: block; }
#divFormReasoningAdd div.form-step div.e sup { color: red; font-size: 14px; }
#divFormReasoningAdd select, #divFormReasoningAdd input, #divFormReasoningAdd textarea { background: #ffffff url("/i/input_bg.gif"); border: 1px #ccc solid; padding: 4px; margin: 3px 0 10px 0px; width: 95%; }
#divFormReasoningAdd input.next { width: 200px; margin: 0px auto; display: block; }
#divFormReasoningAdd input.cb { width: auto; margin: 0px 0px 0px 10px; }
#divFormReasoningAdd input.cba { width: auto; margin: 5px 0px 0px 0px; }
#divFormReasoningAdd div.help { background-color: #fff9f0; padding: 10px; border: dashed 1px #cccccc; margin: 18px 0px 10px 0px; font-size: 14px; }
#divFormReasoningAdd div.help p { margin: 0px 0px 10px 0px; }
#divFormReasoningAdd div.imgEdit { }
#divFormReasoningAdd div.imgEdit img { height: 78px; width: 140px; float: left; }
#divFormReasoningAdd div.imgEdit div.a { padding: 5px; margin: 0px; }

#divFormAutohamsAdd { }
#divFormAutohamsAdd h2 { font-size: 17px; height: 26px; background-color: #efefef; color: #3d5087; border-top: solid #F00 3px; padding: 2px 0px 0px 10px; margin: 0px 0px 10px 0px; }
#divFormAutohamsAdd div.form-step { margin: 0px 0px 20px 0px; font-size: 12px; color: black; }
#divFormAutohamsAdd div.form-step div.e span { display: block; }
#divFormAutohamsAdd div.form-step div.e sup { color: red; font-size: 14px; }
#divFormAutohamsAdd select, #divFormAutohamsAdd input, #divFormAutohamsAdd textarea { background: #ffffff url("/i/input_bg.gif"); border: 1px #ccc solid; padding: 4px; margin: 3px 0 10px 0px; width: 95%; }
#divFormAutohamsAdd input.next { width: 200px; margin: 0px auto; display: block; }
#divFormAutohamsAdd input.cb { width: auto; margin: 0px 0px 0px 10px; }
#divFormAutohamsAdd input.cba { width: auto; margin: 5px 0px 0px 0px; }
#divFormAutohamsAdd div.help { background-color: #fff9f0; padding: 10px; border: dashed 1px #cccccc; margin: 18px 0px 10px 0px; font-size: 14px; }
#divFormAutohamsAdd div.help p { margin: 0px 0px 10px 0px; }
#divFormAutohamsAdd div.imgEdit { }
#divFormAutohamsAdd div.imgEdit img { height: 78px; width: 140px; float: left; }
#divFormAutohamsAdd div.imgEdit div.a { padding: 5px; margin: 0px; }

#divFormSaleAdd { }
#divFormSaleAdd h2 { font-size: 17px; height: 26px; background-color: #efefef; color: #3d5087; border-top: solid #004b85 3px; padding: 2px 0px 0px 10px; margin: 0px 0px 10px 0px; }
#divFormSaleAdd div.form-step { margin: 0px 0px 20px 0px; font-size: 12px; }
#divFormSaleAdd div.form-step div.e span { display: block; }
#divFormSaleAdd div.form-step div.e sup { color: red; font-size: 14px; }
#divFormSaleAdd select, #divFormSaleAdd input, #divFormSaleAdd textarea { background: #ffffff url("/i/input_bg.gif"); border: 1px #ccc solid; padding: 4px; margin: 3px 0 10px 0px; width: 95%; }
#divFormSaleAdd select { padding: 3px 4px 3px 4px !important; }
#divFormSaleAdd input.next { width: 200px; margin: 0px auto; display: block; }
#divFormSaleAdd input.cb { width: auto; margin: 0px 0px 0px 10px; }
#divFormSaleAdd input.cba { width: auto; margin: 5px 0px 0px 0px; }
#divFormSaleAdd div.help { background-color: #fff9f0; padding: 10px; border: dashed 1px #cccccc; margin: 18px 0px 10px 0px; font-size: 14px; }
#divFormSaleAdd div.help p { margin: 0px 0px 10px 0px; }
#divFormSaleAdd div.imgEdit { }
#divFormSaleAdd div.imgEdit img { height: 78px; width: 140px; float: left; }
#divFormSaleAdd div.imgEdit div.a { padding: 5px; margin: 0px; }
#divFormSaleAdd div.form-ex-sale-up { margin: 10px 0px; background-color: #f1f1ff; padding: 10px 0px; border: dashed #e1e1ff 4px; }

#ulSales { width: 100%; list-style: none; }
#ulSales li.item { margin: 0px 0px; border-bottom: #cdcdcd 1px dotted; padding: 3px 0px; clear: both; height: 39px; vertical-align: middle; position: relative; }
#ulSales li.item img { float: left; width: 52px; outline: solid 1px #adadad; }
#ulSales li.item span.r { float: right; color: red; font-weight: bold; display: block; width: 120px; height: 39px; text-align: right; vertical-align: middle; }
#ulSales li.item span.i { font-size: 10px; color: #bbbbbb; font-weight: normal; position: absolute; bottom: 3px; right: 0px; }
#ulSales li.item a.go { display: block; }
img.saleImg { outline: solid 1px #bdbdbd; }

#divTags { font-size: 11px; position: absolute; width: 200px; height: 16px; overflow: hidden; }
#divSource { color: black; position: absolute; width: 350px; }

#divSalesSearch { font-size: 14px; color: #ffffff; padding-top: 7px; padding-bottom: 10px; background-color: #a6c7e6; /* border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; background-color: #E8F5Fc; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6e9fa', endColorstr='#a6c7e6'); background: -webkit-gradient(linear, left top, left bottom, from(#d6e9fa), to(#a6c7e6)); background: -moz-linear-gradient(top,  #d6e9fa,  #a6c7e6); */}
#divSalesSearch select { width: 100%; }
#divSalesSearch input.t { width: 100%; padding: 0px 5px; }
#divSalesSearch div.lb { float: left; width: 145px; margin-left: 9px; }
#divSalesSearch div.lbm { float: left; width: 130px; margin-left: 9px; }

#divSaleAddButton { text-align: center; font-size: 18px; color: black; background-image: URL(/i/sale_add_bt.png); height: 26px; line-height: 26px; cursor: pointer; }
#divSaleAddButton a { text-decoration: none; color: black; }

#divSalePage { }
#divSalePage h1 { font-size: 30px; margin: 0px 0px 10px 0px; color: #ff0000; border-bottom: solid 8px #ff0000; }
#divSalePage img.medium { margin: 0px 0px 20px 0px; border: none; }

#divSaleCats { border-top: none; border-bottom: #004B85 solid 0px; margin-bottom: 5px; padding-bottom: 0px; }
#divSaleCats h2 { font-size: 18px; font-weight: normal; margin: 5px 0px 2px 5px; color: black; }
#divSaleCats table { width: 100%; }
#divSaleCats table td { padding: 0px; vertical-align: top; }
#divSaleCats table td.center { padding: 5px 10px; }

#divSalesSearch input.t {
	font-family: sans-serif;
	font-weight: normal;
	font-size: 1em;
	background-color: #fff9f0;
	border: 1px #aaa solid;
	padding: 0px 5px;
	vertical-align: top;
	height: 24px;
}

#divSalesSearch select {
	font-family: sans-serif;
	font-weight: normal;
	font-size: 1em;
	background-color: #fff9f0;
	border: 1px #aaa solid;
	vertical-align: top;
	height: 26px;
	padding: 2px;
}

#divAuth { position: absolute; right: 0px; top: -5px; background-color: #eee9e0; width: 227px; /*border: solid 1px #dedede;*/ padding: 5px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; z-index: 9999; display: none; }
#divAuth table { font-size: 12px; width: 210px; color: black; }
#divAuth table td.h { text-align: left; width: 55px; vertical-align: middle; padding-right: 10px; }
#divAuth input.text { width: 147px; }
#divAuth input.cb { vertical-align: middle; }
#divAuth label { vertical-align: middle; padding-left: 5px; }
#divInfo div.l { float: left; line-height: 24px; height: 24px; margin-right: 40px; }
#divInfo img { float: left; margin-top: 3px; margin-right: 2px; }

#divAuthInner { background-color: white; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; padding: 5px 0px; }
#divAuthInner iframe { width: 208px; height: 90px; padding: 0px; margin: 0px 0px; }
#divAuthInner h4 { color: black; font-weight: bold; font-size: 16px; margin: 3px 0px; }
#divAuthInner div.int { width: 208px; padding: 0px; margin: 0px 10px; }
/*
#divAuth { position: absolute; right: 0px; top: -5px; background-color: #eee9e0; width: 230px; border: solid 1px #dedede; padding: 5px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; z-index: 999; display: none; }
#divAuth table { font-size: 12px; width: 100%; color: black; }
#divAuth table td.h { text-align: right; width: 95px; vertical-align: middle; padding-right: 10px; }
#divAuth input.text { width: 110px; }
#divAuth input.cb { vertical-align: middle; }
#divAuth label { vertical-align: middle; padding-left: 5px; }
*/
#divSaleView { }
#divSaleView h2 { color: black; font-size: 18px; margin: 0px 0px 5px 0px; }
#divSaleView h2.title { color: #004B85; font-size: 18px; font-weight: normal; }
#divSaleView h3.sub { color: #004B85; font-size: 16px; font-weight: normal; padding: 3px 0px; border-top: dotted #004b85 1px; border-bottom: dotted #004b85 1px; }
#divSaleView h2.cost { color: green; font-size: 16px; margin: 0px 0px 5px 0px; }
#divSaleView div.contentSlide { background-image: URL(/i/text-grade.png); position: absolute; bottom: 0px; left: 0px; width: 300px; height: 20px; text-align: center; font-size: 12px; }
#divSaleView div.contentSlide span { background-color: #004b85; color: white; padding: 2px 5px; }
#divSaleView img.medium { margin: 0px 0px 5px 0px; border: none; }
#divSaleView dl { padding: 10px 0px; }
#divSaleView dt { float: left; clear: left; width: 150px; text-align: left; font-weight: normal; }
#divSaleView dt:after { content: ":"; }
#divSaleView dd { margin: 0 0 0 155px; padding: 0px 0px 5px 0px; font-weight: bold; }
#divSaleView div.stat { border-bottom: 1px solid #004b85; font-size: 12px; color: #333333; border-top: dotted #004b85 1px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; }
#divSaleView div.ex { }
#divSaleView div.ex dl { margin: 0px; padding: 0px; }
#divSaleView div.ex dd { padding: 0px 0px 3px 0px !important; }
#divSaleView h2.title:first-letter { text-transform: uppercase; }
#divSaleView div.content p { margin-top: 5px; }
#divSaleView div.content p:first-child { margin-top: 10px; }
#divSaleView div.content:first-letter { text-transform: uppercase; }
#divSaleView div.contacts h3 { margin: 0px 0px 5px 0px; font-size: 115%; }
#divSaleView div.contacts p { margin: 0px 0px 3px 0px; color: #004b85; }
#divSaleView div.images, #divSaleView div.contacts { border: none; margin: 5px 0px 10px 0px; padding: 5px 0px; }
#divSaleView div.contacts table { width: 100%; border: none; }
#divSaleView div.contacts table td { color: #000000; font-weight: bold; padding: 3px 0px; }
#divSaleView div.contacts table td.h { width: 100px; font-weight: normal; padding-right: 5px; }
#divSaleView div.images h2,  #divSaleView div.contacts h2 { color: black; font-size: 18px; margin: 0px 0px 5px 0px; }

#divSalesListHeader { clear: both; background-color: #A6C7E6; }
#divSalesListHeader ul { list-style: none; clear: both; }
#divSalesListHeader ul li { float: left; padding: 5px 0px 5px 5px; color: black; font-size: 12px; border-left: dotted 1px #004B85; text-align: center; }
#divSalesListHeader ul li:first-child { border-left: none !important; }
#divSalesListHeader ul li.sphoto { width: 47px; }
#divSalesListHeader ul li.ssale { width: 435px; }
#divSalesListHeader ul li.scost { width: 120px; }

p.sale_href { margin-right: 10px; margin-bottom: 1px; text-align: right; margin-top: 3px; }
p.sale_href a { text-decoration: underline !important; font-weight: normal; font-size: 12px; font-weight: bold; }
div.form-space { border-top: 1px dotted rgb(125,160,192); }

div.form_search_ex { }
div.form_search_ex_cars { }
div.form_search_ex_cars div.block { float: left; margin-left: 10px; width: 140px; padding-top: 10px; }
div.form_search_ex_cars div.block ul { list-style: none; padding: 0px; margin: 0px; font-size: 14px; }
div.form_search_ex_cars div.block ul li { list-style: none; margin: 0px; text-indent: 0px; text-align: left; white-space: nowrap; }
div.form_search_ex_cars div.block a { text-decoration: underline !important; }
div.form_search_ex_cars div.block a:hover { color: white !important; }
div.form_search_ex_cars div.block ul.abc { width: 100%; }
div.form_search_ex_cars div.block ul.abc span.markSymbol { float: left; margin: 0px 0px 0px 0px; width: 15%; font-size: 15px; font-weight: bold; color: red; line-height: 18px; }
div.form_search_ex_cars div.block ul.marks { float: left; width: 85%; padding: 0px 0px 10px 0px; }
div.form_search_ex_cars div.block ul.marks li { display: block; margin: 0px; }
div.form_search_ex_cars div.block ul.marks li h2.markName { font-size: 12px; font-weight: normal; margin: 0px 0px 4px 0px; display: inline; line-height: 18px; }
div.form_search_ex_cars div.block ul.marks li h2.b { font-weight: bold !important; color: black; }
div.form_search_ex_cars div.block ul.marks li h2.b a { color: black !important; }
div.form_search_ex_cars div.block ul.marks li span.markCount { font-size: 11px; color: black; }

#tableSales { width: 100%; padding: 0px 0px 0px 0px; border-collapse: collapse; font-size: 12px; }
#tableSales div { max-height: 41px; overflow: hidden; height: 42px; }
#tableSales td { vertical-align: top; padding: 0px 0px 3px 0px; line-height: 19px; background-image: URL(/i/bg-dotted-b-44.png); }
#tableSales td.img { width: 52px; }
#tableSales td.cost { width: 75px; }
#tableSales td.cost div { width: 75px; }
#tableSales td.text { padding: 0px 0px 0px 5px; }
#tableSales td.cost { text-align: right; padding-left: 5px; color: red; font-weight: bold; position: relative;  }
#tableSales td.cost p.moment { font-size: 10px; font-weight: normal; color: #aaaaaa; position: absolute; bottom: 1px; right: 0px; }
#tableSales td.cost p.moment-up { font-size: 10px; font-weight: normal; color: #aaaaaa; position: absolute; bottom: 1px; right: 0px; padding-left: 15px; background-image: URL(//i.penzainform.ru/sale_ls_up.png); background-repeat: no-repeat; }
#tableSales td.img img { width: 52px; height: 39px; float: left; }
#tableSales td.text { max-width: 503px; width: 503px; font-size: 13px; }
#tableSales td.text div {  max-width: 340px; width: 340px; }
#tableSales tr.room td.place { padding-left: 5px; width: 65px; font-size: 10px; }
#tableSales tr.auto td.year { padding-left: 5px; width: 40px; font-size: 10px; }
#tableSales tr.auto td.engine { padding-left: 5px; width: 35px; font-size: 10px; }
#tableSales tr.auto td.mileage { padding-left: 5px; width: 85px; font-size: 10px; }
#tableSales th { text-align: left; padding: 0px 0px 10px 3px; color: #999999; }
#tableSales th:first-child { text-align: left; padding-left: 0px; }
#tableSales th:last-child { text-align: right; padding-left: 0px; }
#tableSales th a { color: #999999; text-decoration: underline; }
#tableSales th span.desc, #tableSales th span.asc { font-weight: bold; }
#tableSales th span.desc:after { text-decoration: none; content: " \2193"; }
#tableSales th span.asc:after { text-decoration: none; content: " \2191"; }

#divCostString { color: #3D5087; font-size: 18px; border: dashed 1px #3d5087; padding: 3px 5px; width: 95%; background-color: #f5f5ff; }
#divCostString.isNull { color: red !important; border: dashed 1px red !important; background-color: #fff5f5; }

div.contentDoc h2 { font-size: 18px; margin: 14px 0px 14px 0px; }
div.contentDoc h3 { font-size: 15px; margin: 11px 0px 11px 0px; }
div.contentDoc p { margin: 9px 0px 9px 0px; }

#divContentPager { font-size: 16px; margin: 20px 0px 15px 0px; }
#divContentPager span.h { font-weight: bold; }
#divContentPager span.small { font-size: 11px; color: #999999; }
#divContentPager span.points { color: #000000; padding: 1px 5px 1px 5px; }
#divContentPager span.step { padding: 0px 0px; }
#divContentPager div { margin: 10px 0px; }
#divContentPager div.page_items { display: inline; margin: 0px 0px; position: relative; }
#divContentPager div a, #divContentPager div span.a { padding: 1px 5px 1px 5px; }
#divContentPager div.left { display: inline; padding: 0px 2px 0px 0px; margin: 0px; text-align: left;/* width: 100px; position: absolute; top: 19px; left: 0px; */}
#divContentPager div.right { display: inline; padding: 0px 0px 0px 2px; margin: 0px; text-align: right;/* width: 100px; position: absolute; top: 19px; right: 0px; */}

#divSmallPager { font-size: 16px; margin: 20px 0px 15px 0px; }
#divSmallPager span.h { font-weight: bold; }
#divSmallPager span.small { font-size: 11px; color: #999999; }
#divSmallPager span.points { color: #000000; padding: 1px 5px 1px 5px; }
#divSmallPager span.step { padding: 0px 0px; }
#divSmallPager div { margin: 10px 0px; }
#divSmallPager div.page_items { display: inline; margin: 0px 0px; position: relative; }
#divSmallPager div a, #divSmallPager div span.a { padding: 1px 5px 1px 5px; }
#divSmallPager div.left { display: inline; padding: 0px 2px 0px 0px; margin: 0px; text-align: left;/* width: 100px; position: absolute; top: 19px; left: 0px; */}
#divSmallPager div.right { display: inline; padding: 0px 0px 0px 2px; margin: 0px; text-align: right;/* width: 100px; position: absolute; top: 19px; right: 0px; */}

div.source { margin: 0px 0px 15px 0px; text-align: right; font-size: 11px; }

ul.category { list-style: none; margin: 0px 0px 10px 0px; font-size: 14px; }
ul.category li.h { font-size: 12px; padding: 0px 0px; margin: 2px 0px; font-weight: bold; border-bottom: dotted #777777 1px; line-height: 1px; height: 1px; }

div.sub_img { margin: 0px 0px 10px 0px; }
div.sub_img img { border: none; }
div.sub_i { font-size: 12px; }
div.sub_d { font-size: 12px; }

#ulTVProgramBig { list-style: none; margin: 0px 0px 10px 0px; font-size: 14px; color: #000000; font-weight: normal; position: relative; }
#ulTVProgramBig li { margin-left: 40px; }
#ulTVProgramBig li span { font-weight: bold; position: absolute; left: 0px; }
#ulTVProgramBig li.now { color: red; }
#ulTVProgramBig li.old { color: #9a9a9a; }

div.rb_as { font-size: 14px; margin-top: 0px; margin-bottom: 10px; text-align: left; }
div.rb_as p { margin: 5px 0px; }
img.rb_as { border: solid 1px gray; float: left; height: 22px; width: 101px; }
input.rb_as { border: solid 1px #bbbbbb; width: 92px; height: 22px; margin: 0px 0px 0px 5px; padding: 0px; border-style: inset; float: left; }
input.b { float: right; margin: 0px 0px 0px 5px; height: 24px; }
div.boldisblue strong { color: #236CAA; }
div.removefirstp p { margin-top: 0px; margin-bottom: 10px; }

div.production { float: right; margin-top: 10px; }
a.rb { text-decoration: underline; color: red; }
a.rb span { color: #000000; padding: 2px 5px 2px 5px; }
a.rb span.rb { color: #ffffff; background-color: #850000; }

#divSearch { }
#divSearch div.block { float: left; width: 200px; height: 30px; }
#divSearch div.block span { width: 22px; float: left; line-height: 25px; }
#divSearch div.button { float: right; height: 60px; line-height: 60px; width: 90px; }
#divSearch input.t { width: 178px; margin: 0px; padding: 0px; border: solid 1px #dadada; height: 20px; }
#divSearch input.b { float: right; width: 90px; }
#divSearch select { background: #ffffff url("/i/input_bg.gif"); border: 1px #dadada solid; padding: 1px; margin: 3px 0 10px 0px; width: 45px; }
#divSearch select.x2 { width: 60px; }

#divSaleCost { background-color: #990000; background: #bb0000 url("/i/sale_ticker.png"); background-position: left; height: 25px; line-height: 25px; background-repeat: no-repeat; text-indent: 25px; color: white; font-size: 14px; }

table.calendar { font-size: 14px; line-height: 26px; }
table.calendar td { border: solid 1px #efefef; text-align: center; }
table.calendar td { width: 42px; background-color: #ffffff; }
table.calendar td.month { width: auto; background-color: #efefef; }
table.calendar td.old a { color: #666666 !important;  }
table.calendar td.new a { color: #666666 !important;  }
table.calendar td.active { background-color: #dfdfff; }

table.poster { width: 100%; }
table.poster td.img { width: 50px; }
table.poster td.img img { float: left; }
table.poster td.name { padding: 0px 5px 0px 5px; width: auto; }
table.poster td.space { height: 11px; line-height: 11px; font-size: 1px; background-image: URL(/i/dot-bg-5px.png); background-repeat: repeat-x; background-position: center center; }
table.poster td.space_null { height: 5px; line-height: 5px; font-size: 1px; }
table.poster td.schedule { width: 350px; }
table.poster td.schedule table { width: 100%; }
table.poster td.schedule td.schedule_in { width: 200px; }
table.poster h2 { padding: 0px 0px 5px 0px; font-size: 20px; }
table.poster h3 { font-size: 12px; font-weight: normal; }
table.poster h4 { font-size: 12px; font-weight: normal; color: #3d5087; margin-right: 5px; }
table.poster h4 a { color: #3d5087 !important; }
table.poster div.note { font-size: 12px; float: left; }
table.poster div.place { float: left; }
table.poster td.warning { color: #000000; font-size: 16px; }

.autocomplete-w1 { background:url(/i/shadow.png) no-repeat bottom right; position: absolute; top: 1px; right: -200px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border: 1px solid #eeeae5; background-color: #fffbf6; cursor:default; text-align:left; max-height: 350px; overflow: hidden; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height: 350px;  _margin:0; _overflow-x:hidden; }
.autocomplete span.search_relevance_30 { color: #000000; }
.autocomplete span.search_relevance_20 { color: #666666; font-style: italic; }
.autocomplete span.search_relevance_10 { color: #bbbbbb; font-style: italic; }
.autocomplete span.moment { font-size: 12px; color: #666666; margin-right: 5px; }
.autocomplete .selected { background: #F0F0F0; border: solid 1px dashed; }
.autocomplete div { padding: 3px 5px; white-space: nowrap; border-bottom: dotted 0px #eeeeee; }
.autocomplete strong { font-weight: normal; color: #3399FF; }

#divFastSearch { float: right; width: 200px; font-size: 11px; color: #999999; }
#inputFastSearch { float: right; width: 200px; height: 20px; margin: 0px; padding: 0px 0px 0px 5px; border: solid 1px #dadada; color: #000000; font-size: 12px; }

#divGuestWarning { float: left; color: red; font-size: 12px; }
#divGuestWarning a { text-decoration: underline; }

#divPoster { }
#divPoster div.item { clear: both; position: relative; font-size: 14px; overflow: hidden; }
#divPoster div.places { /*position: absolute;*/ bottom: 0px; /*left: 70px; */overflow: auto; height: 72px; }
#divPoster div.places div.place { line-height: 18px; }
#divPoster div.item div.img { width: 60px; height: 90px; float: left; margin-right: 10px; }
#divPoster div.item img.detals { position: absolute; bottom: 0px; right: 0px; }
#divPoster h2 { font-size: 20px; color: #86c1bd; margin: 0px 0px; }
#divPoster div.item h3 { font-size: 15px; margin: 0px 0px 0px 0px; }
#divPoster div.item h4 { font-size: 13px; font-weight: normal; display: inline; }
div.space { height: 11px; line-height: 11px; font-size: 1px; background-image: URL(/i/dot-bg-5px.png); background-repeat: repeat-x; background-position: center center; }

div.posterEvent { }
div.posterEvent h3 { font-size: 16px; margin-top: 10px; }
div.posterEvent ul { list-style: none; }
div.posterEvent ul li { margin-top: 5px; }
div.posterEvent div.sub { color: black; margin-left: 0px; line-height: 20px; }
div.posterEvent div.sub span.block { margin-right: 5px; padding: 1px 3px; background-color: #e1e1e1; font-size: 12px; }

#divVotes { }
#divVotes div.vote_rule { color: blue; margin: 0px 0px 10px 0px; font-weight: bold; }
#divVotes div.vote_rule span { color: red; }
#divVotes div.item { width: 180px; float: left; margin: 0px 20px 20px 20px; position: relative; }
#divVotes div.item div.name { position: absolute; bottom: 0px; width: 175px; height: 50px; background-image: URL(/i/c_votes_png.png); color: white; text-align: right; font-size: 14px; padding-right: 5px; }
#divVotes div.item div.name div.num { float: left; background-color: #b51561; font-size: 20px; padding: 0px 5px 0px 0px; line-height: 50px; width: 50px; height: 50px; text-align: right; }
#divVotes div.item div.name span { font-size: 10px; color: black; }
#divVotes div.item div.vote { position: absolute; bottom: 0px; z-index: 10; width: 175px; height: 50px; text-align: center; line-height: 50px; background-color: #ECE5D0; padding-right: 1px; padding-left: 2px; border: solid 1px #DCD5C0; color: black; font-size: 19px; cursor: pointer; display: none; }
#divVotes div.item img { border: none; }
#divVotes div.item:hover div.name { opacity: .25; filter: alpha(opacity=25); }
#divVotes div.item:hover div.vote { display: block; }
#divVotes div.alpha { margin-left: 0px !important;}
#divVotes div.omega { margin-right: 0px !important;}
#divVotes div.slider img { cursor: pointer; border: none; }
#divVotes div.slider img:hover { opacity: .7; filter: alpha(opacity=70); }
#divVotes div.item div.rate { position: absolute; left: 5px; top: 5px; font-size: 24px; font-family: Impact; color: black; }
#divVotes div.item div.rate div { position: absolute; left: -1px; top: -1px; color: #ffffff; }

#divFelicitations { }
#divFelicitations div.Felicitation_rule { color: blue; margin: 0px 0px 10px 0px; font-weight: bold; }
#divFelicitations div.Felicitation_rule span { color: red; }
#divFelicitations div.item { width: 180px; float: left; margin: 0px 20px 20px 20px; position: relative; }
#divFelicitations div.item div.name { position: absolute; bottom: 0px; width: 175px; height: 50px; background-color: RGBA(128,128,128,0.75); color: white; text-align: right; font-size: 18px; line-height: 22px; padding-right: 5px; }
#divFelicitations div.item div.name div.num { float: left; background-color: #b51561; font-size: 20px; padding: 0px 5px 0px 0px; line-height: 50px; width: 50px; height: 50px; text-align: right; }
#divFelicitations div.item div.name span { font-size: 10px; color: black; }
#divFelicitations div.item div.Felicitation { position: absolute; bottom: 0px; z-index: 10; width: 175px; height: 50px; text-align: center; line-height: 50px; background-color: #ECE5D0; padding-right: 1px; padding-left: 2px; border: solid 1px #DCD5C0; color: black; font-size: 19px; cursor: pointer; display: none; }
#divFelicitations div.item img { border: none; }
#divFelicitations div.item:hover div.name { opacity: .25; filter: alpha(opacity=25); }
#divFelicitations div.item:hover div.Felicitation { display: block; }
#divFelicitations div.alpha { margin-left: 0px !important;}
#divFelicitations div.omega { margin-right: 0px !important;}
#divFelicitations div.slider img { cursor: pointer; border: none; }
#divFelicitations div.slider img:hover { opacity: .7; filter: alpha(opacity=70); }
#divFelicitations div.item div.rate { position: absolute; left: 5px; top: 5px; font-size: 24px; font-family: Impact; color: black; }
#divFelicitations div.item div.rate div { position: absolute; left: -1px; top: -1px; color: #ffffff; }

table.usertbl { width: 100%; color: black; padding: 1px; border-collapse: collapse; }
table.usertbl td.c { text-align: center; }
table.usertbl td.s { font-size: 85%; }
table.usertbl td { border-bottom: #f5f5f5 solid 1px; padding: 3px 0px; }

div.warn_form { font-size: 14px; color: red; }
div.warn_form p { margin: 0px 0px 10px 0px; }

dl.ls { font-size: 14px; }
dl.ls dt { float: left; clear: left; width: 150px; text-align: left; line-height: 22px; }
dl.ls dd { margin: 0 0 0 155px; padding: 0px 0px 0px 0px; text-align: right; font-size: 12px; color: #666666; line-height: 22px; }

div.c_photo div.big { background-color: #e0e0e0; }
div.c_photo div.big img { margin: 0px auto; display: block; }

#rbphData dl.exif { font-size: 14px; color: black; margin: 5px 0px; }
#rbphData dl.exif a { text-decoration: underline !important; font-weight: bold; }
#rbphData dl.exif dt { float: left; clear: left; width: 130px; text-align: left; line-height: 22px; font-size: 12px; height: 22px; }
#rbphData dl.exif dd { margin: 0 0 0 0px; padding: 0px 0px 0px 0px; text-align: right; font-size: 12px; color: #666666; line-height: 22px; border-bottom: solid 1px #f3f3f3; clear: right; }
#rbphData dl.exif dd:last-child { border: none !important; }
#rbphData div.like { height: 22px; }
#rbphData div.like span { float: right; display: block; margin-right: 5px; }
#rbphData div.like div.img { width: 16px; height: 16px; line-height: 16px; display: block; background-image: URL(/i/like.png); float: right; background-repeat: no-repeat; cursor: pointer; }
#rbphData div.description { margin: 5px 0px 5px 0px; color: #999999; }
#rbphData a { color: #336699; }

div.c_photo div.sliderControl { width: 11px; height: 46px; display: block; background-color: #aaaaaa; }
div.c_photo div.sliderControlL { float: left; margin-right: 4px; }
div.c_photo div.sliderControlR { float: left; margin-left: 4px; }
div.c_photo div.sliderControl:hover { background-color: #666666; }
div.c_photo div.sliderControl img { float: left; width: 11px; height: 46px; border: none; padding: 0px; margin: 0px; }
div.c_photo div.sliderContainer { float: left; position: relative; top: 0px; left: 0px; overflow: hidden; width: 590px; height: 46px; }
div.c_photo div.slider { width: 100%; height: 100%; }
div.c_photo div.slider div.slide { width: 62px; height: 46px; display: block; float: left; cursor: pointer; margin: 0px 2px; }
div.c_photo div.slider div.slide:first-child { margin-left: 0px; }
div.c_photo div.slider div.slide:last-child { margin-right: 0px; }

dl.penzaItems { font-size: 14px; }
dl.penzaItems dd { font-size: 12px; margin-left: 0px; margin-bottom: 7px; margin-top: 2px; color: #777777; }

.loading { background-image: URL(/i/clock_loading.gif); background-repeat: no-repeat; background-position: center center; background-color: white; }
.red { color: red !important; }
.green { color: green !important; }
.nodecoration { text-decoration: none !important; }

img.sitelevel { margin: 0px 0px 1px 0px !important; float: none !important; }

#divCommentQuote { position: absolute; z-index: 10000; cursor: pointer; background-color: #ededed; border: #c0c0c0 1px solid; margin: 0; padding: 3px 5px; color: #000000; box-shadow: 2px 2px 10px #666666; }
#divCommentQuote:hover { background-color: #3333ff; color: white; }

span.limit18 { color: red; }

ul.errorlist { list-style: none; color: red; padding: 10px; border: dashed red 1px; } ul.errorlist li { text-indent: 0px; padding: 2px 0px; }

div.pagerstyled { clear: right; float: left; margin-left: 5px; }
div.pagerstyled div.slide { overflow: hidden; height: 25px; width: 216px; float: left; }
div.pagerstyled div.slide_control { float: left; display: block; line-height: 23px; padding: 0px; text-align: center; width: 23px; height: 23px; background-color: #3D5087; border-radius: 12px; }
div.pagerstyled div.slide_control span.left { margin: 6px 0px 0px 5px; width: 12px; height: 11px; display: block; background-image: URL(/i/txt_pagerstyled.png); background-repeat: no-repeat; background-position: 0px -11px; }
div.pagerstyled div.slide_control span.right { margin: 6px 0px 0px 7px; width: 11px; height: 11px; display: block; background-image: URL(/i/txt_pagerstyled.png); background-repeat: no-repeat; background-position: 0px 0px; }
div.pagerstyled ul { list-style: none; margin: 0px !important; width: 216px; }
div.pagerstyled ul li { float: left; display: block; width: 23px; height: 23px; margin: 0px 2px; line-height: 23px; padding: 0px; text-align: center; }
div.pagerstyled ul li.a { border-radius: 12px; background-color: #db7093; color: white; }
div.pagerstyled ul li a { text-decoration: underline !important; }
div.pagerstyled ul li.a a { color: white !important; }

#divCatPage.c_live div.item { position: relative; margin-bottom: 10px; }
#divCatPage.c_live div.item div.img { position: relative; }
#divCatPage.c_live div.item div.img img { width: 100%; }
#divCatPage.c_live div.item div.img img:hover { box-shadow: 0px 0px 10px rgba(232,1,2,0.75); }
#divCatPage.c_live div.item div.img div.date { position: absolute; bottom: 0px; left: 0px; background-color: #e90102; opacity: 0.8; color: white; padding: 1px 4px; font-size: 11px; }

div.scrolling { margin-bottom: 10px; position: relative; height: 32px; }
div.scrolling a.scroll { display: block; width: 32px; height: 32px; position: absolute; background-repeat: no-repeat; opacity: 0.8; cursor: pointer; }
div.scrolling a.scroll:hover { opacity: 1.0; }
div.scrolling a.scroll-top { left: 43%; background-image: URL(//i.penzainform.ru/div-scroll.png); background-position: 0px -32px; }
div.scrolling a.scroll-bottom { right: 43%; background-image: URL(//i.penzainform.ru/div-scroll.png); }

div.sharing_panel { }
div.sharing_panel div.share { float: right; margin-left: 10px; color: black; text-align: right; padding-right: 3px; line-height: 18px; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; height: 18px; width: 45px; cursor: pointer; display: block; border: 1px solid white; border-radius: 2px; background-image: URL(//i.penzainform.ru/sprite_social_share.png); background-repeat: no-repeat; opacity: 1.0; }
div.sharing_panel div.share:hover { opacity: 1.0; }
div.sharing_panel div.title { float: right; color: black; font-size: 12px; color: black; opacity: 0.99; }
div.sharing_panel div.ok { border-color: #ea6129; background-position: 0px 0px; }
div.sharing_panel div.ok:hover { box-shadow: 0px 0px 10px #ea6129; }
div.sharing_panel div.vk { border-color: #004d77; background-position: 0px -18px; }
div.sharing_panel div.vk:hover { box-shadow: 0px 0px 10px #004d77; }
div.sharing_panel div.tw { border-color: #8bcde6; background-position: 0px -54px; }
div.sharing_panel div.tw:hover { box-shadow: 0px 0px 10px #8bcde6; }
div.sharing_panel div.fb { border-color: #c5d6e8; background-position: 0px -36px; }
div.sharing_panel div.fb:hover { box-shadow: 0px 0px 10px #c5d6e8; }


div.editable { outline: 1px dashed #ffbbbb; outline-offset: 3px; position: relative; }
div.editable:hover { outline-color: red; }
div.editable div.marker { display: none; position: absolute; top: -3px; left: -3px; line-height: 16px; background-color: red; color: white; padding: 3px 5px; opacity: 0.85; }
div.editable div.marker a { color: white !important; }
div.editable:hover div.marker { display: block; }

#divSalesSearch { padding-top: 10px !important; padding-bottom: 5px !important; }
#divSalesSearch span.note { color: white; font-size: 12px; display: block; margin-top: 5px; color: #3d5087; }
#divSalesSearch span.note a { text-decoration: none; border-bottom: dotted 1px #3d5087; }

#divSaleCats ul.saleCats li.selected a { color: #ef0000; border-bottom: dashed 1px red; }
#divSaleCats ul.saleCats li.selected span { color: #ff6666; }

div.exts-info { font-size: 12px; color: #353535; clear: both !important; margin: 0px 0px 0px 0px; font-weight: normal; line-height: 24px; }
div.exts-info.c1 { background-color: #f8f8f8; }
div.exts-info span { font-size: 12px !important; color: #000000 !important; width: 300px !important; display: block !important; float: left !important; }
div.exts-info span.b { font-weight: bold !important; }
div.exts-info select.element { width: 140px !important; margin-bottom: 3px !important; }
div.exts-info input { width: auto !important; margin: 0px !important; vertical-align: middle; }
div.exts-info p { padding-left: 300px; }
div.exts-info p input { vertical-align: middle; margin: 0px !important; }
div.exts-block { margin: 5px 0px 5px 0px; padding-top: 5px; border-top: dashed 1px #d1d1d1; clear: both; width: 440px; }
div.exts-block:last-child { border-bottom: none; }

#divSaleView div.complectation { margin: 5px 0px 5px 0px; font-size: 13px; padding: 5px 0px; border-bottom: dashed #e1e1e1 1px; border-top: dashed #e1e1e1 1px; }
#divSaleView div.complectation ul { list-style: none; }
#divSaleView div.complectation ul li { padding-left: 20px; background-image: URL(//i.penzainform.ru/li.png); background-repeat: no-repeat; background-position: 0px 4px; }

div.search-form-ex { clear: both; }
div.search-form-ex div.block div { padding: 0px 5px; }
div.search-form-ex div.block div select { margin: 2px 0px; font-size: 12px !important; height: 24px !important; }
div.search-form-ex input { vertical-align: middle; margin: 0px; }
div.search-form-ex label { color: black; vertical-align: middle; font-size: 12px; }

div.search-form-ex.apartment div.block { width: 25%; float: left; }
div.search-form-ex.auto div.block { width: 20%; float: left; }


#tableSales tr.is_top td { background-color: #f2f3fe; }
#tableSales td.add { padding-left: 5px; }
#tableSales td.add span { display: block; font-size: 10px; line-height: 14px; width: 90px; }

div.nemnogo { font-size: 14px; background-repeat: repeat-x; padding: 3px 0px 0px 0px; }

span.wait-video { background-image: URL(//i.penzainform.ru/wait-video.gif); width: 14px; height: 14px; max-width: 14px; max-height: 14px; display: none; line-height: 14px; margin: 0px; padding: 0px; font-size: 1px; }
span.wait-video-active { display: inline-block !important; }

#divPoster div.item { height: 90px; max-height: 90px; overflow: auto; }
#divPoster div.places { position: relative; }
div.pspace p { margin-bottom: 5px; }

div.comment-online { margin-bottom: 10px; }
div.comment-online div.q { margin: 5px 0px; }
div.comment-online div.q span { font-weight: normal; color: #ff0000; }
div.comment-online div.r { margin: 5px 0px; color: #3d5087; }
div.comment-online div.r span { font-weight: bold; }

#divCommentForm div.ok { color: red; border: solid 2px red; background-color: RGB(255,236,236); padding: 3px 5px; font-size: 18px; text-align: center; display: none; }

table.usertbl { }
table.usertbl div.action { font-size: 12px; margin-top: 5px; }
table.usertbl div.action a { text-decoration: underline !important; }

dl.user { font-size: 14px; }
dl.user dt { float: left; clear: left; width: 100px; }
dl.user dd { float: left; }

div.sales-right-help { margin-top: 10px; }
div.sales-right-help ul { list-style: none; margin: 0px; font-size: 12px; }
div.sales-right-help ul li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; font-size: 14px; color: #3d5087; line-height: 16px; background-image: URL(/i/li.png); background-repeat: no-repeat; background-position: 0px 4px; word-wrap: normal; }
div.sales-right-help ul li a { font-size: 12px; }
div.sales-right-help ul li.new a { color: red !important; }
div.sales-right-help ul li a img { vertical-align: baseline; display: inline; }

img.sale-img-add { margin: 0px 0px 10px 0px; display: block; border: none; cursor: pointer; }

#tableSales tr.item.auto td.text div { width: 230px !important; }

#divContent div.c_questions .text a { text-decoration: underline; }
#divCatPage.c_questions div.text div.reply p:first-child::before { content: 'Ответ: '; font-weight: bold; }

#divLogo {  background-image: URL(/i/logo.png); }

#divNewsItem div.text a { text-decoration: underline; }
#divNewsItem div.text a:hover { text-decoration: none; }

#divPlayer { width: 460px; height: 258px; overflow: hidden; position: relative; }
#divPlayer img.preview { float: left; }
#divAuthInner iframe { height: 45px; }

#t{$sys_flcnt} { margin: 0px; padding: 0px 0px 5px 0px; height: 60px; border-bottom: solid #d1d1d1 1px; }
#t{$sys_flcnt} img { border: none; float: left; }

#divVoteStart { display: block; top: 50px; position: absolute; cursor: pointer; border: 0px; padding: 0px; width: 100px; height: 33px; left: 500px; }
#divVoteStart.shool { background-image: URL(//i.penzainform.ru/vote-main-shool.gif); }
#divVoteStart.molkom { background-image: URL(//i.penzainform.ru/vote-main-molkom.gif); }
#divVoteStart.felicitation-tatyana-day { background-image: URL(//i.penzainform.ru/felicitation-tatyana-day.gif); }
#divVoteStart.may2015 { background-image: URL(//i.penzainform.ru/vote-main-9may-2015.gif); }
#divVoteStart.create-ng2015 { background-image: URL(//i.penzainform.ru/vote-main-create-ng-2015.gif); }
#divVoteStart.butter { background-image: URL(//i.penzainform.ru/vote-main-butter.gif); }
#divVoteStart.felicitation { background-image: URL(//i.penzainform.ru/vote-victory-history.gif); }

div.felicitation { display: block; top: 50px; position: absolute; cursor: pointer; border: 0px; padding: 0px; width: 100px; height: 33px; left: 500px; }
div.felicitation a { display: block; width: 100%; height: 100%; }
div.felicitation { background-image: URL(//i.penzainform.ru/vote-victory-history.gif); }

div.logos16x16 img { width: 16px; height: 16px; border-radius: 3px; }

div.page-main #divPoster div.item { height: 45px; max-height: 45px; overflow: hidden; position: relative; }
div.page-main #divPoster div.item div.img { width: 30px; height: 45px; max-height: 45px; }
div.page-main #divPoster div.item div.img img.poster { width: 30px; height: 45px; }
div.page-main #divPoster div.item div.next { font-size: 12px; text-align: right; position: absolute; right: 0px; bottom: 0px; }

span.loading-clock { padding: 0px 20px 0px 0px; background-repeat: no-repeat; background-position: right center; background-image: URL(//i.penzainform.ru/loading-clock-space-16.png);}

dl.w-o { }
dl.w-o dt { font-weight: bold; }
dl.w-o dd { margin-left: 25px; margin-bottom: 5px; }

#ulNewsList yatag span { position: static; display: inline; }

.autohams-number-container { width: 256px; height: 57px; margin: 10px auto 0px auto; background-image: URL(//i.penzainform.ru/autohams_number.png); font-family: Arial; font-weight: bold; position: relative; overflow: hidden; }
.autohams-number-container span { font-size: 38px; line-height: 57px; position: absolute; display: block; width: 30px; height: 57px; left: -100px; overflow: hidden; text-align: center; }
.autohams-number-container span.region2 { font-size: 28px; height: 44px; line-height: 44px; }
.autohams-number-container span.region3 { font-size: 20px; width: 20px; height: 44px; line-height: 44px; }
.autohams-number-container span.number.xooooo { left: 20px; }
.autohams-number-container span.number.oxoooo { left: 48px; }
.autohams-number-container span.number.ooxooo { left: 74px; }
.autohams-number-container span.number.oooxoo { left: 101px; }
.autohams-number-container span.number.ooooxo { left: 128px; }
.autohams-number-container span.number.ooooox { left: 155px; }
.autohams-number-container span.region2.xo { left: 190px; }
.autohams-number-container span.region2.ox { left: 210px; }
.autohams-number-container span.region3.xoo { left: 190px; }
.autohams-number-container span.region3.oxo { left: 205px; }
.autohams-number-container span.region3.oox { left: 220px; }

.news-voting { border: solid 1px #efefef; background-color: #fafafa; padding: 8px; margin-top: 10px; margin-bottom: 10px; user-select: none; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -webkit-touch-callout: none; }
.news-voting h3 { font-size: 15px; margin: 0px 0px 15px 0px; text-align: center; }
.news-voting ul { font-size: 14px; margin: 0px; list-style: none; }
.news-voting form li { margin: 3px 0px; }
.news-voting form li input[type=radio] { margin-top: -1px; vertical-align: middle; max-width: 13px; cursor: pointer; }
.news-voting form li div.label { margin-bottom: 3px; font-size: 14px; }
.news-voting form li label { cursor: pointer; padding: 5px 0px; text-decoration: none; }
.news-voting form li div.radio { float: left; width: 30px; height: 60px; }
.news-voting form li div.item { height: 60px; }
.news-voting form li div.item.with-radio { margin-left: 30px; }
.news-voting form li.without-desc div.item { height: 40px; }
.news-voting form li.without-desc div.radio { height: 40px; }
.news-voting form li div.note { float: left; font-size: 11px; color: #aaaaaa; margin-top: 0px; margin-bottom: 3px; }
.news-voting form li div.result { position: relative; float: left; width: 100%; background-color: #EDF0F5; padding: 0px; font-size: 12px; border: solid 1px #dde0e5; height: 15px; line-height: 15px; }
.news-voting form li div.result>div { background-color: #c5cbd4; height: 15px; }
.news-voting form li div.result>span { position: absolute; width: 100%; height: 15px; line-height: 15px; display: block; left: 0px; top: 0px; text-align: center; color: black; }
.news-voting form button { width: 30%; display: block; margin: 5px auto 2px auto; height: 22px; }
.news-voting div.denied-text { color: #888888; font-size: 12px; text-align: center; margin: 5px 0px 2px 0px;  height: 22px; line-height: 22px; }
.news-voting div.denied-text a { text-decoration: underline !important; color: #888888 !important; }

.bank-finam { background-image: URL(//i.penzainform.ru/banks/finam.png); background-repeat: no-repeat; width: 104px; height: 28px; position: absolute; left: -120px; top: -7px; cursor: pointer; }

#divContent div.c_news div.title { clear: both; border-bottom: solid 8px #ff0000; margin: 6px 0px 10px 0px; padding: 0px 0px 5px 0px; }
#divContent div.c_news div.title h3 { display: inline; color: #ff0000; font-size: 30px; border-bottom: none; margin: 0px; padding: 0px; }
#divContent div.c_news div.title h3 a { color: #ff0000; text-decoration: none; }
#divContent div.c_news div.title h1 { display: inline; color: #000000; font-size: 20px; border-bottom: none; margin: 0px; padding: 6px 0px 0px 0px; line-height: 28px; background-color: transparent; }
#divContent div.c_news div.title h1 a { color: #000000; text-decoration: none; }
#divContent div.c_news div.title h1 a:before { content: ' | '; }

#divContent div.c_public div.title { clear: both; border-bottom: solid 8px #006858; margin: 6px 0px 10px 0px; padding: 0px 0px 5px 0px; }
#divContent div.c_public div.title h3 { display: inline; color: #006858; font-size: 30px; border-bottom: none; margin: 0px; padding: 0px; }
#divContent div.c_public div.title h3 a { color: #006858; text-decoration: none; }
#divContent div.c_public div.title h1 { display: inline; color: #000000; font-size: 20px; border-bottom: none; margin: 0px; padding: 6px 0px 0px 0px; line-height: 28px; background-color: transparent; }
#divContent div.c_public div.title h1 a { color: #000000; text-decoration: none; }
#divContent div.c_public div.title h1 a:before { content: ' | '; }

div.news-foother { padding: 2px 5px 2px 5px; background-color: #f9f9f9; margin: 10px 0px 5px 0px; }
div.news-foother p { margin: 3px 0px; line-height: 125%; font-size: 14px; }

/* AUTONUMBER */
div.news-autonumber { display: inline-flex; align-items: center; justify-content: center; flex-direction: row; gap: 0; padding: 0; background-color: var(--color-pi-white); text-shadow: 0px 0px 2px rgba(0,0,0,0.5); line-height: 5vh; font-size: 5vh; font-family: var(--font-family-pi-headers); font-weight: bold; letter-spacing: 0.3rem; border: solid 0.25vh black; border-radius: 1vh; }
div.news-autonumber>div { padding: 0 1vh; }
div.news-autonumber>div.news-autonumber-gap { background-color: black; width: 0.25vh; min-width: 0.25vh; height: 6vh; padding: 0; margin: 0; }
div.news-autonumber>div.news-autonumber-geo { padding: calc(0.23 * 5vh - 1vh) 1vh; }
div.news-autonumber>div>span { display: block; }
div.news-autonumber>div>span.autonumber-region { font-size: calc(0.7 * 5vh); line-height: calc(0.7 * 5vh); height: calc(0.7 * 5vh); text-align: center; margin-bottom: 0; margin: 0; padding: 0; }
div.news-autonumber>div>span.autonumber-country { float: left; height: calc(0.26 * 5vh); font-family: var(--font-family-pi-text); letter-spacing: 0; font-size: calc(0.26 * 5vh); line-height: calc(0.26 * 5vh); display: block; text-align: center; }
div.news-autonumber>div>span.autonumber-flag { float: left; width: calc(5vh * 0.35); line-height: calc(5vh * 0.35); height: calc(0.26 * 5vh - 2px); margin-left: 0.5vh; }
div.news-autonumber>div>span.autonumber-flag i { display: block; background-color: blue; height: 33.333%; margin: 0; padding: 0; min-height: 33.333%; }
div.news-autonumber>div>span.autonumber-flag i:first-child { background-color: white; border: solid 1px black; }
div.news-autonumber>div>span.autonumber-flag i:last-child { background-color: red; }
