body {background:#fff; color:#000; padding:0; margin:0; font-family:Arial, Tahoma, sans-serif,serif; font-size:12px;}
a {color:#000; text-decoration:none;}
a:hover {color:#de0004; text-decoration:underline;}
img {border:0;}
form {margin:0; padding:0;}
p {padding:0; margin:0 0 15px 0;}
table {border-collapse:collapse; font-size:100%;}
td {padding:0; vertical-align:top;}

.height100 {height:100%;}
.width100, .in {width:100%;}
.width50 {width:50%;}
br.clear {line-height:0; font-size:0; height:0; clear:both;}

.small {font-size:11px;}
.small2 {font-size:11px; color:#848484;}
.font12 {font-size:12px;}
.gray {color:#848484;}
.green {color:#009c00;}
.red {color:#de0004;}

div.font14 {font-size:14px; line-height:17px;}

div.content a {text-decoration:underline;}

.u {text-decoration:underline;}

h1 {font:bold 30px Arial; padding:0; margin:0 0 20px 0;}
h1 span {color:#d0d0d0;}
h1.rubric {margin-top:-15px;}
h2 {font:bold 18px Arial; padding:0; margin:0 0 10px 0;}
h3 {font:bold 14px Arial; padding:0; margin:0 0 10px 0;}

input.text {height:21px; width:100%; font:12px Arial; color:#000;}
select {font:12px Arial; color:#000;}

ul {margin:15px 0 15px 12px; padding:0; list-style:none;}
ul li {margin:0 0 3px 0; padding:0 0 0 8px; background:url(marker.gif) 0px 6px no-repeat;}
ul.list a {text-decoration:underline;}

div.line, div.line2 {height:0; font-size:0; line-height:0;}
div.line {border-bottom:1px solid #ccc; margin:10px 0;}
div.separator {height:0; font-size:0; line-height:0; border-bottom:1px solid #000; margin:20px 0 17px 0;}

p.alphabet {margin-top:47px;}
p.alphabet a {text-decoration:underline;}

p.all {font-size:11px; margin-top:-3px;}
p.all a {text-decoration:underline;}

p.path {color:#ccc;}
p.path2 {color:#ccc; font-size:14px; margin-bottom:30px;}
p.path a, p.path2 a {text-decoration:underline;}
p.path a.active, p.path2 a.active {text-decoration:none;}

p.tags {font-size:11px; color:#848484; margin-top:4px;}
p.tags a {color:#848484; text-decoration:underline;}

a.movie {background:url(ico_movie.gif) 0px 3px no-repeat; padding-left:17px; text-decoration:underline; font-size:11px;}
p.title_rubric {font-size:14px; font-weight:bold; text-transform:uppercase; margin-bottom:12px;}
p.title_rubric a:hover {text-decoration:none;}
p.title_rubric2 {font-size:18px; margin-bottom:11px;}
p.title_rubric3 {font-size:14px; font-weight:bold; margin-bottom:8px;}



table#all {width:100%; height:100%;}
table#middle {border-top:7px solid #ccc; width:100%; margin-bottom:19px;}


col#c_one {width:18%;}
col#c_two {width:82%;}
col#c_three {width:240px;}

td.column1 {}
td.column2 {padding-right:20px; padding-top:27px; padding-left:20px;}
td.column3 {padding-right:24px; padding-top:12px;}

td.column1 div.banner {margin:20px 0 20px 10px;}
td.column3 div.banner {margin-bottom:20px}



div.header {background:url(header_bg.gif) #000 left top repeat-x; height:110px;}
div.header div.banner {float:right; padding-top:10px; padding-right:24px;}
div.header div.logo {float:left; padding-left:21px; padding-top:30px;}

table.topmenu {background:url(topmenu_bg.gif) #666 left bottom repeat-x; width:100%; font-size:11px; color:#fff; text-transform:uppercase;}
table.topmenu a {color:#fff; text-decoration: none; padding:1px 4px;}
table.topmenu a:hover {color:#fff;}
table.topmenu a.active, table.topmenu td.info a.active {background:#fff; color:#e1191d; text-decoration:none;}
table.topmenu a.active:hover, table.topmenu td.info a.active:hover {color:#e1191d; text-decoration:none;}
table.topmenu img {margin:0px 3px -6px 3px;}
table.topmenu td {padding:9px 5px 11px 16px;}
table.topmenu td.info {font-size:9px; color:#d0d0d0; text-align:right; padding:11px 20px 12px 5px;}
table.topmenu td.info a {color:#d0d0d0; text-decoration:underline;}
table.topmenu td.info a:hover {color:#d0d0d0; text-decoration:none;}

/*ul.leftmenu {font-size:11px; text-transform:uppercase; margin:0; padding:20px 21px 34px 20px; list-style:none; background:#ccc; color:#de0004;}
ul.leftmenu a:hover {text-decoration:none;}
ul.leftmenu a.active {color:#de0004;}
ul.leftmenu li {border-bottom:1px solid #000; margin:0; padding:7px 0; background:none;}*/


div.leftmenu {background:#ccc; font-size:11px; padding:20px 20px 10px 20px; height:100%;}
div.leftmenu a, div.leftmenu a:hover {text-decoration:none;}
div.leftmenu a.active {color:#de0004;}
div.leftmenu div.line {margin:0; border-bottom:1px solid #000;}
div.leftmenu div.last {margin-bottom:25px;}
div.leftmenu p {margin:8px 0 5px 0; text-transform:uppercase;}

div.leftmenu ul.lvl_2 {background:#fff; padding:6px 10px 7px 12px; margin:9px -10px 0 -10px;}
div.leftmenu ul.lvl_2 a, div.leftmenu ul.lvl_2 a:hover {text-decoration:underline;}
div.leftmenu ul.lvl_2 a.active, div.leftmenu ul.lvl_2 a.active:hover {text-decoration:none;}
div.leftmenu ul.lvl_2 li {margin:0 0 3px 0; padding:0 0 0 8px; background:url(marker.gif) 0px 6px no-repeat;}


td.footer {background:#efefef; padding:24px 24px 24px 20px;}
td.footer a {text-decoration:underline;}
td.footer p.copyright {font-size:14px; margin-bottom:0;}
td.footer div.counters {float:right; margin-top:3px;}
td.footer div.line {border-bottom:1px solid #999; margin:14px 0 27px 0;}


/* погода, курс валют, радиационный фон */
div.info_block {border:10px solid #ccc; font-size:11px; margin-bottom:34px;}
div.info_block div.line {margin:7px 0 8px 0;}
div.info_block div.separator {border-bottom:10px solid #ccc; margin:0;}

div.weather {padding:9px 11px 21px 11px;}
div.weather p.day {margin-bottom:6px;}
div.weather p.day strong {font-size:14px;}
div.weather p.events {color:#848484; margin:0;}
div.weather p.temp {margin:0;}
div.weather p.temp img {vertical-align:middle; margin-top:-8px;}
div.weather p.temp span.up {background:#fffccb; padding:1px 2px 2px 2px; font-size:18px; left:-2px; position:relative;}
div.weather p.temp span.down {background:#cbeeff; padding:1px 2px 2px 2px; font-size:18px; left:-2px; position:relative;}
div.money {padding:9px 11px 2px 11px;}
div.radiation {padding:9px 11px 11px 11px;}
div.radiation p.measure {font-size:11px; color:#848484; margin-bottom:10px}

/* поиск по сайту, голосвание, подписка на новости */
div.forms {background:#efefef; padding:20px 20px 20px 20px;}
div.forms p.title {font-size:12px; font-weight:bold; margin-bottom:10px;}

div.search, div.vote, div.subscribe {width:100%;}
div.search input.text {display:block; margin-bottom:5px; width:120px;}
div.subscribe input.text {display:block; margin-bottom:5px; width:111px;}
div.subscribe  p.small {margin-bottom:8px; color:#848484;}
div.vote p.question {font-size:14px; margin-bottom:8px;}
div.vote div.selector {clear:left; padding-left:10px; padding-bottom:3px; font-size:11px; //height:1px;}
div.vote div.selector input {float:left; margin-right:-20px;}
div.vote div.selector label {display: block; margin:0 0 5px 20px; padding-top:3px; width:auto; //height:1px;}
div.vote span.percent {float:left; margin-right:-20px; padding-top:3px;}
div.vote div.result {font-size:11px; margin-top:14px; margin-bottom:28px;}
div.vote div.bar {background:#000; height:5px; line-height:0; font-size:0; margin:1px 0 8px 0;}
div.vote div.first {background:#de0004;}

/* новости, сюжеты */
div.news {}
div.news img {margin:10px 0 8px 0; display:block;}
div.news img.newspic {margin:11px 0 6px 0;}
div.news img.newspic2 {margin:0 0 10px 0;}
div.news p.date {color:#848484; font-size:9px; margin-bottom:4px; margin-top:-2px;}
div.news p.title {font-size:18px; margin-bottom:2px;}
div.news p.title span.photos {font-weight:normal; font-size:14px; color:#000;}
div.news p.movie {margin-bottom:-6px;}
div.news p.citation {background:#efefef; font-size:24px; line-height:29px; padding:16px 13px 17px 13px; margin:0 -13px 7px -13px;}
div.news p.subscr {font-style:italic;}

div.news table div.font14 {margin-top:6px;}
div.news table img.newspic {margin:11px 10px 0 0;}

div.dark_block div.news p.date {color:#d0d0d0;}
div.dark_block div.news p.title, div.dark_block div.news p.title a {color:#f0f0f0;}

div.news2 {}
div.news2 div.line {margin:13px 0 11px 0;}
div.news2 img.newspic {display:block; margin-top:3px; margin-right:10px;}
div.news2 p.date {font-size:14px; font-style:italic; margin-bottom:1px;}
div.news2 p.place {font-weight:bold; margin-top:13px; margin-bottom:0;}
div.news2 p.title {font-size:14px; font-weight:bold; margin-bottom:9px;}

table.news {}
table.news img {margin-right:10px;}
table.news p.date {font-size:11px; color:#848484; margin-bottom:-2px; margin-top:-3px;}
table.news p.title {font-size:18px; margin-bottom:2px;}

table.hot_news2 {}
table.hot_news2 img {margin-right:10px;}
table.hot_news2 p.date {color:#848484; font-size:9px; margin:0; margin-top:-2px;}
table.hot_news2 p.text {font-size:11px; color:#848484; margin:0;}
table.hot_news2 p.newstitle {font-weight:bold; margin:0;}

/* список новостей по времени */
div.newslist {}
div.newslist div.line {border-bottom:1px solid #ccc; margin:7px 0;}
div.newslist p.all {margin-top:0;}
div.newslist p.date {font-size:14px; font-weight:bold;}
div.newslist span.date {color:#848484; font-size:9px; margin-bottom:4px;}

/* новость с картинкой в серой плашке inside3 */
div.hot_news3 {background:#666; padding:10px; margin:7px -10px; color:#f0f0f0;}
div.hot_news3 a, div.hot_news3 a:hover {color:#f0f0f0;}
div.hot_news3 img {margin-right:10px;}
div.hot_news3 p.date {font-size:9px; font-weight:normal; color:#d0d0d0; margin:0;}

/* лента бизнес-мероприятий */
div.lenta {background:#f5f4ed; padding:18px 11px 14px 11px; margin-bottom:20px;}
div.lenta p.title_rubric, div.lenta p.title_rubric a {color:#b89044;}
div.lenta p.title_rubric a:hover {color:#de0004;}
div.lenta div.line {border-bottom:1px solid #b89044; margin:17px 0;}

div.business_calendar {}
div.business_calendar p {margin-bottom:6px;}
div.business_calendar p.date {font-size:9px; color:#848484; margin:0;}
div.business_calendar p.date2 {font-size:14px; font-style:italic; margin:0;}
div.business_calendar p.name {font-weight:bold;}
div.business_calendar p.title {font-size:14px; font-weight:bold; margin-bottom:4px;}

/* блог */
div.blog_sm {background:url(bg_gradient.gif) #fff left bottom repeat-x; margin-bottom:20px;}
div.blog_sm  div.star {background:url(star.gif) right top no-repeat;}
div.blog_sm  div.l {background:url(dot_gray.gif) left top repeat-y;}
div.blog_sm  div.r {background:url(dot_gray.gif) right top repeat-y;}
div.blog_sm  div.t {background:url(dot_gray.gif) left top repeat-x;}
div.blog_sm  div.b{background:url(bg_corner.gif) right bottom no-repeat; padding:18px 10px 6px 10px; min-height:310px; height:auto !important; height:310px;}
div.blog_sm div.line {border-bottom:1px solid #999; margin:10px 0 9px 0;}
div.blog_sm div.line2 {border-bottom:1px solid #999; margin:6px 0 7px 0;}
div.blog_sm p.num {font-size:11px;}
div.blog_sm p.num a {text-decoration:underline;}
div.blog_sm p.title {font-size:14px; font-weight:bold; margin-bottom:3px;}
table.person {font-size:11px;}
table.person img {margin-right:10px;}
table.person p.name {font-weight:bold; font-size:14px; margin:0;}
table.person td{vertical-align:middle;}

/* фоторепортажи */
div.reports {background:url(reports_bg.gif) #666 left bottom repeat-x; color:#f0f0f0; padding:12px 11px 22px 11px; margin-bottom:30px; margin-top:22px;}
div.reports a, div.reports a:hover {color:#f0f0f0;}
table.reports {width:100%; color:#f0f0f0; font-style:italic;}
table.reports img {margin-bottom:2px;}
table.reports td.first {width:33%; padding-right:10px;}
table.reports td.second {width:34%; padding-left:10px; padding-right:10px;}
table.reports td.third {width:33%; padding-left:10px;}
table.reports td.sep {vertical-align:bottom; background:#999;}
table.reports td.sep img {display:block; margin:0;}

div.dark_block {color:#d0d0d0; background:#666666; padding:20px 10px; margin:0 -10px 25px -10px;}
div.dark_block a, div.dark_block a:hover {color:#d0d0d0;}
div.dark_block div.line {border-bottom:1px solid #000;}
div.dark_block div.separator {border-bottom:1px solid #ccc;}

/* галерея */
div.gallery {}
div.gallery div {height:125px; margin-right:10px; margin-bottom:10px; float:left; overflow:hidden;}

/* аналитика */
table.analitic_block {width:100%; margin-bottom:30px;}
table.analitic_block p.title_rubric {margin-left:10px;}

div.analitics {padding:0 10px;}
div.analitics p.date, div.hot_analitics p.date {color:#848484; font-size:10px; margin:0;}
div.analitics p.title, div.hot_analitics p.title {font-size:14px; font-weight:bold; margin:0;}
div.hot_analitics {background:#efefef; padding:5px 10px 14px 11px; margin-bottom:8px;}
div.hot_analitics img {margin-top:2px; margin-bottom:3px;}

.analitic_block1 {margin-bottom:30px;}
.analitic_block1 div.ttl {margin:6px 0 9px 0; /*height:33px;*/ font-size:14px; position:relative; /*overflow:hidden;*/}
.analitic_block1 div.ttl span {vertical-align:botom; /*position:absolute;*/ bottom:0px; left:0px;}

/* интервью */
div.interview {padding:0 10px;}
div.interview div.line {margin:9px 0 7px 0;}
div.interview p.name {font-weight:bold; margin:0;}
div.interview p.date, div.hot_interview p.date {color:#848484; font-size:10px; margin:0;}
div.hot_interview {background:#efefef; padding:5px 10px 14px 11px;  margin-bottom:8px;}
div.hot_interview img {margin-bottom:2px; margin-top:2px;}
div.hot_interview p.name {font-size:14px; font-weight:bold; margin-bottom:0;}
div.hot_interview p.citation {font-size:18px; margin:4px 0 0 0;}
div.hot_interview p.occupation, div.interview p.occupation {font-size:11px; color:#848484; margin:0;}

div.hot_interview2 {background:#efefef; padding:8px 10px 10px 10px; margin:0 -10px 7px -10px;}
div.hot_interview2 img {margin-right:7px; margin-top:2px;}
div.hot_interview2 p.citation {font-size:18px; margin:4px 0 0 0;}
div.hot_interview2 p.date {color:#848484; font-size:10px; margin:0;}
div.hot_interview2 p.name {font-size:14px; font-weight:bold; margin-bottom:0;}
div.hot_interview2 p.occupation {font-size:11px; color:#848484; margin:0;}
div.hot_interview2 td.text {padding-bottom:4px;}

/* инвестиции */
div.investments {background:#e5e9ed; padding:18px 11px 11px 11px; margin-bottom:20px;}
div.investments p.title_rubric {color:#405b84; margin-bottom:9px;}
div.investments ul {margin:0;}

/* партнеры */
div.partners {margin:0 10px 20px 10px;}
div.partners p.title_rubric {margin-left:10px;}
div.partners img {margin-bottom:1px;}

/* видеовизитка */
div.visit_card {background:#e5e9ed; padding:18px 10px 19px 10px; margin-bottom:20px;}
div.visit_card img {margin-bottom:2px;}
div.visit_card p.title_rubric {color:#405b84; margin-bottom:9px;}

/* комментарии */
table.comment img {margin-right:10px;}
table.comment p.date {font-size:9px; color:#848484; margin-bottom:2px;}
table.comment p.name {font-size:11px; color:#848484; margin:0;}
table.comment p.title {font-size:14px; font-weight:bold; margin:0;}
table.comment p.title span.photos {font-weight:normal; color:#000;}
div.dark_block table.comment p.date {color:#d0d0d0;}
div.dark_block table.comment p.title, div.dark_block table.comment p.title a {color:#f0f0f0;}

/* календарь */
div.calendar {font-size:18px; text-align:center;}
div.calendar table {color:#d0d0d0; margin-bottom:20px;}
div.calendar table a {text-decoration:underline;}
div.calendar td {padding:0 15px 9px 15px; text-align:center;}
div.calendar td.active, div.calendar td.active a {color:#de0004;}
div.calendar td.last_month {font:24px Arial; text-align:left; line-height: 18px; padding-right:0;}
div.calendar td.next_month {font:24px Arial; text-align:right; line-height: 18px; padding-left:0;}
div.calendar td.month {color:#000; padding-left:0; padding-right:0;}

div.choose_week {width:100%; font-size:14px; text-align:center; margin-top:30px;}
div.choose_week a {text-decoration:underline;}
div.choose_week p.last_week {float:left; font-size:11px; margin:0;}
div.choose_week p.next_week {float:right; font-size:11px; margin:0;}

div.pager {width:100%; font-size:14px; text-align:center; margin-top:27px;}
div.pager a {text-decoration:underline;}
div.pager p.last {font:24px Arial; float:left; margin:0; margin-top:-9px;}
div.pager p.next {font:24px Arial; float:right; margin:0; margin-top:-9px;}

table.table {width:100%; border:1px solid #d5d5d5; margin:15px 0;}
table.table td {border:1px solid #d5d5d5; padding:6px 10px;}
table.table th {font-weight:bold; color:#000; background:#e3e3e3; text-align:left; border-bottom:1px solid #c1c1c1; padding:17px 10px 7px 10px; border-right:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1;}
table.table tr.last td {padding-bottom:19px;}


/* база предприятий */
div.catalog_hot {background:#efefef; padding:10px; margin:0 -10px 27px -10px;}
div.catalog img {border:1px solid #d6d6d6; margin-right:10px;}
div.catalog p.date {color:#848484; font-size:9px; margin:0;}
div.catalog p.title {font-size:14px; font-weight:bold; margin-bottom:3px;}
div.catalog p.title a {text-decoration:underline;}

/* видеозаписи */
div.videos {background:url(reports_bg.gif) #666 left bottom repeat-x; color:#f0f0f0; padding:12px 11px 22px 11px; margin-bottom:20px; margin-top:20px;}
div.videos a, div.videos a:hover {color:#f0f0f0;}
#carousel-wrapper {/*width:519px;*/ height:140px; overflow:hidden; position:relative;}
#carousel-stage {/*width: 519px;*/ height:137px; overflow:hidden; position:absolute; top:0px; left:-10px;}
#carousel-content {position:relative; width: 3000px; overflow: hidden;}
#carousel-content .slide {padding:0 11px 0 10px; float: left; /*width: 152px;*/ background:url(video-sep.gif) right bottom no-repeat; position:relative; zoom:1;}
#carousel-content .slide:last-child {background:none transparent;}
#carousel-content .slide .subt {padding:13px 0 0 0; height:29px; overflow:hidden; font-weight:bold;}
#carousel-bottom {position:relative; height:10px;}
#carousel-next {position:absolute; top:1px; right:0px; height:18px; width:14px; cursor:pointer; background:url(car_arrows.gif) -14px 0px no-repeat;}
#carousel-prev {position:absolute; top:1px; left:0px; height:18px; width:14px; cursor:pointer; background:url(car_arrows.gif) 0px 0px no-repeat;}

/* рейтинги */
div.rost_ratings {background:url(reports_bg.gif) #666 left bottom repeat-x; color:#f0f0f0; padding:12px 11px 12px 11px; margin-bottom:20px;}
div.rost_ratings a, div.rost_ratings a:hover {color:#f0f0f0;}
div.rost_ratings table {width:100%; color:#f0f0f0;}
div.rost_ratings table td.first {padding-right:10px; width:50%;}
div.rost_ratings table td.last {padding-left:10px; width:50%;}
div.rost_ratings table td.sep {vertical-align:bottom; background:#999;}
div.rost_ratings table td.sep img {display:block; margin:0;}
div.rost_ratings div.ttl {font-size:14px; padding:10px 0;}
div.rost_ratings div.versions {float:left; width:47%; font-size:11px; margin:0 5px 0 0;}

/* конкурсы */
div.main_contest {padding:8px 10px; margin-bottom:20px; background:url(main_contest_bg.gif) left bottom repeat-x #0b5943; color:#fff;}
div.main_contest a, div.main_contest a:hover {color:#fff;}
div.main_contest div.userpic {float:left; margin:0 8px 0 0; padding-top:28px;}
div.main_contest div.mpic {float:left;}
div.main_contest p.subt {margin:0 0 9px 0; padding-top:10px; clear:left;}
div.main_contest p.link{margin:0; font-weight:bold; text-align:right;}

div.top_contest {padding:11px 11px; margin-bottom:50px; background:url(top_contest_bg.gif) left bottom repeat-x #0b5943; color:#fff; overflow:hidden; zoom:1;}
div.top_contest a, div.top_contest a:hover {color:#fff;}
div.top_contest div.leftside {padding:0 18px 0 0; float:left;}
div.top_contest div.rightside {overflow:hidden; position:relative; zoom:1;}
div.top_contest p.title_rubric {margin-bottom:6px;}
div.top_contest div.mpic {margin-bottom:13px;}
div.top_contest div.winner {overflow:hidden;}
div.top_contest div.userpic {padding:0 10px 0 0; float:left;}
div.top_contest div.userinfo {}
div.top_contest div.userinfo b {display:block;}
div.top_contest div.details {padding-top:13px; text-align:right; text-transform:uppercase;}

ul.contest_list {margin:0; padding:0;}
ul.contest_list li {margin:0 0 28px 0; padding:0; overflow:hidden; zoom:1;}
ul.contest_list div.pic {padding:0 16px 0 0; float:left;}
ul.contest_list div.desc {padding:0 0 0 8px; margin:0 0 0 0px; overflow:hidden; position:relative; left:-8px; top:-3px; zoom:1;}
ul.contest_list div.ttl {font-size:14px; font-weight:bold; margin-bottom:6px;}
ul.contest_list .closed {display:block; margin:5px 0 0 -8px;}

div.rostov_tv {margin:0 -5px 16px 0; position:relative; zoom:1;}


