html, body	{background: #fff; margin: 0; padding: 0; width: 100%; min-width: 990px; height: 100%; font: 100.01% Arial, Helvetica, sans-serif; color: #51565B}

h1, h2, h3, h4, h5, p, blockquote, a, span, address, div, img, dl, dt, dd, ul, ol, li, form, input, select, textarea, label, table, tr, td, hr, strong, b	{margin: 0; padding: 0;}

img	{border: 0}
a:link, a:visited, a:hover, a:active {color:#344692}
.details a:link, .details a:visited, .details a:hover, .details a:active  {color: #E10011 !important; background: url(/images/arrow_right.gif) 100% 50% no-repeat; font-size:0.85em; padding:0 14px 0 0}
.detail a:link, .detail a:visited, .detail a:hover, .detail a:active  {color: #E10011 !important; background: url(/images/arrow_right.gif) 100% 50% no-repeat; font-size:0.85em; padding:0 14px 0 0; margin-top:20px}
.red {color: #E10011}
.none {display:none}


/* шапка */
div.header {width:100%; min-height:162px; background: url(/images/header_bg.gif) top left repeat-x}
div.header div.logo {width: 200px; float:left; margin:50px 30px 0 20px}
* html div.header div.logo {margin:50px 30px 0 10px; }
div.header div.logo img {width: 200px; height:34px}
div.header div.logo_expinno {float:left; width: 90px; margin:1px 0 0}
div.header div.logo_expinno img {width: 90px; height:28px}
div.header div.img_menu {width:auto; margin-left:366px}
div.header div.img_menu div {width:24%; text-align:center;float:left}
div.header div.img_menu div img {height:162px}

div.header div.menu	{background: url(/images/konkurs/page_color.gif) top left repeat; width:100%; float:left; clear:both}
div.header div.menu span.icons {font-size:1em; float:left; margin:15px 45px 0 20px}
div.header div.menu span.icons img {width: 13px; height:10px; margin:7px 0 0}
div.header div.menu span.icons .dvd {margin: 0 25px; float: none}

div.header div.menu div.menu_title {margin:0 40px; float: left; padding:0 0 0 5px}
div.header div.menu div.menu_title div {float: left;padding:21px 90px 0 10px}
div.header div.menu div.menu_title div h1 {color:#344691; font: bold 1.5em arial}

div.header div.menu span.login {font-size:0.75em; float:right; margin:18px 20px 0 0; color:#fff}
div.header div.menu a:link, div.header div.menu a:visited, div.header div.menu a:hover, div.header div.menu a:active {color:#fff}
a.enter:link, a.enter:visited, a.enter:hover, a.enter:active  {font-size:1em;background:url(/images/arrow_right_white.gif) 98% 50% no-repeat; padding:0 18px 2px 3px; color:#fff}
a.register:link, a.register:visited, a.register:hover, a.register:active  {font-size:1em; padding:0 3px 2px 18px; color:#fff}
div.header div.menu span.login span {margin:0 6px}
div.header div.menu span.login span.name {margin:0}

/* для конкурса */
div.konkurs div.header div.menu {background: url(/images/konkurs/page_color.gif) top left repeat}
div.konkurs div.header div.menu span.icons {color:#6CA8EE}
div.konkurs div.header div.menu div.menu_title {background: #fff url(/images/konkurs/menu_left.gif) top left no-repeat}
div.konkurs div.header div.menu div.menu_title div {background: #fff url(/images/konkurs/menu_right.gif) top right no-repeat;padding:21px 90px 0 10px}

/* для проектов */
div.projects div.header div.menu {background: url(/images/projects/page_color.gif) top left repeat}
div.projects div.header div.menu span.icons {color:#FFD24D}
div.projects div.header div.menu div.menu_title {background: #fff url(/images/projects/menu_left.gif) top left no-repeat}
div.projects div.header div.menu div.menu_title div {background: #fff url(/images/projects/menu_right.gif) top right no-repeat;padding:21px 95px 0 10px}

/* для прессы */
div.press div.header div.menu {background: url(/images/press/page_color.gif) top left repeat}
div.press div.header div.menu span.icons {color:#8BD765}
div.press div.header div.menu div.menu_title {background: #fff url(/images/press/menu_left.gif) top left no-repeat}
div.press div.header div.menu div.menu_title div {background: #fff url(/images/press/menu_right.gif) top right no-repeat;padding:21px 95px 0 10px}

/* для кабинета */
div.cabinet div.header div.menu {background: url(/images/cabinet/page_color.gif) top left repeat}
div.cabinet div.header div.menu span.icons {color:#EA4D59}
div.cabinet div.header div.menu div.menu_title {background: #fff url(/images/cabinet/menu_left.gif) top left no-repeat}
div.cabinet div.header div.menu div.menu_title div {background: #fff url(/images/cabinet/menu_right.gif) top right no-repeat;padding:21px 95px 0 10px}

/* /шапка */

/* колонки */
.container {width:100%; margin:0; padding:25px 0 45px; float: left}
* html .container {float: none}
.left_col {float:left; position:relative; width:220px; left:0}
.left_col_project {margin:0 28% 0 250px; height:1%;}
.center_col {margin:0 28% 0 250px; height:1%;}

.right_col {float:right; position:relative; width:23%; right:20px}

/* для 2-х колонных страниц */
div.center_col_2w {margin:0 20px 0 250px; height:1%;}
div.center_col_2w h2 {clear: left; width: 100%; color:#2D83E7; font-size: 1em; margin: 0 0 15px}
div.center_col_2w  p {font-size:0.8em; margin: 10px 0 0}
/* /колонки */

/* центр */
.center_col h2 {color:#2D83E7; font-size: 1em; margin: 25px 0 0; }
.center_col h3 {font: bold 0.8em arial; margin: 15px 0 0}
.center_col h3 a:link, .center_col h3 a:visited, .center_col h3 a:hover, .center_col h3 a:active {color: #51565B}

.center_col p {font-size:0.8em; margin: 10px 0 0}
.center_col ul {margin: 0 0 20px 30px; padding:0}
.center_col ul li {margin: 0 0 7px; font-size:0.8em}
.center_col ul.index {margin: 7px 0 0 30px}
.center_col p.details {margin: 11px 0 0}
.center_col p.detail {margin: 25px 0 0}
p.regal {font:10px arial; margin-bottom:10px}


/* для прессы */
div.press .center_col h2 {color:#64CA32}

div.anons {display:block; width: 100%; padding-top: 25px; margin:0; float:left}
* html div.anons {float: none}

div.anons img {width: 68px; height: 68px; float: left; margin: 3px 15px 0.5em 0;border:1px #ededed solid}
div.anons h2 {font: normal 0.75em arial; margin: 0 0 1px; padding:0}
div.anons h2 a:link, div.anons h2 a:visited, div.anons h2 a:hover, div.anons h2 a:active {color: #43669E}
div.anons p	{font-size: 0.75em; margin: 0}
div.anons p.date {color: #949EA8; margin: 0 0 1px; padding:0}
div.press ul.pager {float: left; clear:left; margin-top: 25px}

div.article {width: 100%; margin-top: 25px}
* html div.article {width:99%}

div.article img {float: left; margin: 3px 20px 20px 0}
img.img_left {float: left; margin: 3px 20px 20px 0}
img.img_right {float: right !important; margin: 3px 0 20px 20px}
img.img_center {float: none !important; margin: 10px 10px 0 10px !important}

div.article h2 {margin: 0 0 1px; padding:0}
div.article h3 {margin: 40px 0 15px; padding:0}
div.article h4 {margin: 15px 0; padding:0; font:normal 0.9em arial}
div.article p	{font-size: 0.75em; margin: 0 0 20px}
div.article p.subtitle {font-size: 0.7em;color: #949EA8; margin: 0 0 15px; padding:0}
div.article p.subtitle span {margin: 0 7px}
div.article p.subtitle a:link, div.article p.subtitle a:visited, div.article p.subtitle a:hover, div.article p.subtitle a:active {color: #949EA8}
div.article p.author {color: #949EA8; margin: 0}
div.article p.interview {font-weight:bold; font-style:italic; margin: 0 0 7px}
div.article div.anons {padding-top: 15px}

div.article dl {margin:0 0 20px 0; width:100%; float: left}
div.article dl dt {color: #43669E; float: left; clear:left; margin:0 7px 0 0; font-size:0.72em}
div.article dl dd {margin-bottom:5px; font-size:0.7em}

div.article .sub_article {border-top:1px solid #ccc; margin:15px 0 0}
div.article .sub_article .sub_article {border-top:1px solid #e5e5e5}
div.article .sub_article h3 {margin:25px 0 15px}


/* /для прессы */

h1.title {color:#51565B; font-size: 1em; background:#949EA8 url(/images/title_border.gif) left top repeat-y; width:100%; } /*float: left: clear: both*/
h1.title span {background:#fff; padding:0 10px 1px; margin: 0 0 0 10px}
h1.title span.search_type {float: right; background:transparent url(/images/search_minus.gif) 0% 90% no-repeat; color:#fff; text-decoration:underline; font: normal 0.7em arial; padding:2px 10px 0 14px; cursor:pointer}
h1.title span.num {background:transparent; color:#fff; font: normal 0.7em arial; margin: 0 0 0 30px; padding:0; position:relative; top:-2px}
h1.title span.num a:link, h1.title span.num a:visited, h1.title span.num a:hover, h1.title span.num a:active {color:#fff !important}
* html h1.title span.num {top:2px}
*:first-child+html h1.title span.num {top:2px}
h1.title span a:link, h1.title span a:visited, h1.title span a:hover, h1.title span a:active {color:#51565B; text-decoration:none}
h1.title span a:hover {text-decoration:underline}


* html h1.title span {float: left}
* html h1.title span.search_type img {margin:4px 4px 0 0}
h1.title span.search_type, x:-moz-any-link {margin-top:-1.7em}
h1.title span.search_type, x:-moz-any-link, x:default {margin-top:-1.7em}
div.text_page {padding-top:12px}
* html div.text_page {padding-top:22px; width:99%}

div.text_page p {margin-bottom:20px}
div.text_page p a:link, div.text_page p a:visited, div.text_page p a:hover, div.text_page p a:active {color: #E10011}
div.text_page ul {padding:0; margin-bottom:15px;}
div.text_page ol {color: #51565B; padding:0 0 5px 30px; margin: 0;}
div.text_page ol li {padding: 0; margin: 0 0 8px}
div.text_page ol li p {padding: 0; margin: 0 0 8px; font-size:1em !important}
/*div.text_page table {font-size:0.8em}
div.text_page table td {padding:3px 6px 3px 3px; vertical-align:top; border-top:2px solid #3399cc}
div.text_page table td.number {font-weight:bold; white-space:norawp}
div.text_page table td p {font-size: 0.9em; margin:0 0 8px}
div.text_page table th {padding:3px; background-color:#3399cc; text-align: left; color:#fff}*/
div.text_page h3 {margin: 10px 0 0}
div.text_page table.tur_list {font-size:0.8em; width:100%; border-bottom: 1px solid #BFC5CB}
div.text_page table.tur_list tr {border-top: 1px solid #BFC5CB}
div.text_page table.tur_list tr.now {font-weight:bold; background-color:#EAECEE}
div.text_page table.tur_list td.date {white-space:nowrap; font-size:0.85em; padding:9px 8px 5px;width:30%}
div.text_page table.tur_list td {border-top: 1px solid #BFC5CB; padding:8px; vertical-align: top; font-size:0.85em;}

dl {margin:10px 0 30px 0; width:100%}
* html dl {margin:25px 0 10px 0}
dl dt {color: #43669E; font-size:0.75em;}
dl dd {margin-bottom:20px; font-size:0.7em;}
div.center_col_2w span.dvd {color: #949EA8; margin: 0 10px}
div.center_col span.dvd {color: #c6c6c6; margin: 0 8px}

dl.data_bank {margin:0 0 10px !important; width:100%; float: left; border-top: 1px solid #BFC5CB; padding-top:10px}
dl.data_bank dt {color: #51565B !important; font-size:0.7em}
dl.data_bank dt span {width:30px; float: left}
dl.data_bank dd {margin: 1px 0 10px !important; padding:0 0 12px; border-bottom: 1px solid #BFC5CB; color:#949EA8}
dl.data_bank dd p {margin: 0 0 10px 30px; font-size:1em !important;}
dl.data_bank dd div {margin: 0 0 0 30px}
* html dl.data_bank dd p {margin: 0 0 10px 33px}
* html dl.data_bank dd div {margin: 0 0 0 33px}

dl.data_bank dd span {font:0.8em verdana; color:#fff; background: #2D83E7; padding:0 2px 2px; margin:0 4px 0 0}
dl.data_bank dd span.anket_notrun {font:0.8em verdana; color:#fff; background: #2D83E7; padding:0 2px 2px; margin:0 4px}

dl.data_bank dd span.yes {background: #59C623}
dl.data_bank dd span.no {background: #E10011}
dl.data_bank dd span.mayby {background: #2D83E7}
dl.data_bank dd span.del_vote {background: gray}
dl.data_bank dd span.tours {background: #59C623;margin:0 4px}
dl.data_bank dd span.anket_off {background: #E10011;margin:0 4px}

dl.data_bank dd span.vote_yes {background: none; padding:0; margin:0 4px 0 0}
span.vote_yes a:link, span.vote_yes a:visited, span.vote_yes a:hover, span.vote_yes a:active {color:#59C623}
dl.data_bank dd span.vote_no {background: none; padding:0; margin:0 4px}
span.vote_no a:link, span.vote_no a:visited, span.vote_no a:hover, span.vote_no a:active {color:#E10011}
dl.data_bank dd span.vote_mayby {background: none; padding:0; margin:0 4px}
span.vote_mayby a:link, span.vote_mayby a:visited, span.vote_mayby a:hover, span.vote_mayby a:active {color:#2D83E7}
dl.data_bank dd span.vote_del {background: none; padding:0; margin:0 4px}
span.del_vote a:link, span.del_vote a:visited, span.del_vote a:hover, span.del_vote a:active {color:gray}

dl.data_bank dd ul {list-style:none; overflow: hidden; margin: 0 -25px -4px 25px; clear:none; float:none}
dl.data_bank dd ul li {font:1.1em/1.2em verdana; color: #51565B; float: left; background: url(/images/dvd.gif) 0% 50% no-repeat; padding: 1px 9px 2px 9px; margin-left: -1px;}
dl.data_bank dd ul li span {font:1em/1em verdana; color:#fff; background: #2D83E7; margin:0}
dl.data_bank dd ul li span.year {color: #2D83E7; background: #fff}

dl.data_bank dd ul li a:link, dl.data_bank dd ul li a:visited, dl.data_bank dd ul li a:hover, dl.data_bank dd ul li a:active {color:#2D83E7}
dl.data_bank dd ul li span.new {color:#E10011; background: none; padding: 0; margin: 0; font-size:1em}
dl.data_bank dd ul li a.yes:link, dl.data_bank dd ul li a.yes:visited, dl.data_bank dd ul li a.yes:hover, dl.data_bank dd ul li a.yes:active {color:#59C623}
dl.data_bank dd ul li a.no:link, dl.data_bank dd ul li a.no:visited, dl.data_bank dd ul li a.no:hover, dl.data_bank dd ul li a.no:active {color:#E10011}
dl.data_bank dd ul li a.mayby:link, dl.data_bank dd ul li a.mayby:visited, dl.data_bank dd ul li a.mayby:hover, dl.data_bank dd ul li a.mayby:active {color:#2D83E7}
dl.data_bank dd ul li a.del_vote:link, dl.data_bank dd ul li a.del_vote:visited, dl.data_bank dd ul li a.del_vote:hover, dl.data_bank dd ul li a.del_vote:active {color:gray}
dl.data_bank dd ul li span.indicator {width:87px; height:7px; border:1px solid #999; background-color: #fff; padding:0; margin:3px 0 0; display:block}
dl.data_bank dd ul li span.indicator b {display:block; height:5px; background: url(/images/indicator.gif) 0 1px repeat-x; width:10%}
* html dl.data_bank dd ul li span.indicator {margin:4px 0 0}
*:first-child+html dl.data_bank dd ul li span.indicator {margin:4px 0 0}
* html dl.data_bank dd ul li span.indicator b {margin: 0 0 -5px}
* html dl.data_bank dd ul {margin: 0 -25px 0 25px}
*:first-child+html dl.data_bank dd ul {margin: 0 -25px 0 25px}


.top_tabs {width:100%; margin:-4px 0 25px; padding:0 0 1px; float:left; border-bottom:1px solid #ccc}
.top_tabs ul {width: 100%; float: left; margin: 0 0 0 -1px !important; list-style: none; padding: 0}
.top_tabs ul li {cursor:pointer;font: 1.1em arial; color: #8f8f8f !important; margin:0 0 0 1px !important; padding:0 !important; float:left; border-bottom:1px solid #ccc}
.top_tabs ul li span.left {float:left; background: #E9EDF0 url(/images/tab_left.gif) left top no-repeat; margin:3px 0 0 0; padding:0 0 0 4px}
.top_tabs ul li span.right {float:left; display:block; background: #E9EDF0 url(/images/tab_right.gif) right top no-repeat; padding:7px 25px 5px 22px; margin: 0}
.top_tabs ul li span.right {float:none} /* IE5-Mac hack */
.top_tabs ul li span  {color: #8f8f8f !important}

.top_tabs ul li.select {border-bottom-color: #fff; margin-bottom:-3px !important; position:relative}
.top_tabs ul li.select span.left {background-color: #fff; margin:0; padding:0 0 0 4px}
.top_tabs ul li.select span.right {background-color: #fff; margin: 0 ; padding:9px 25px 9px 22px}

* html .top_tabs ul {margin: 0 0 0 -2px !important}
html:root .top_tabs {margin:-3px 0 25px} /* for FF */


div.cols {width:100%; float: left}
div.col_left {float:left; width:69%}
div.col_right {float:right; width:27%; clear: right}

div.col_left h2 {margin: 0 0 10px}
div.col_left h3 {margin: 10px 0; color: #344691; font-size:0.85em}
div.col_left h4 {margin: 0 0 8px; font-size:0.75em}
div.col_left p {margin: 0 0 20px; font-size:0.75em}
div.col_left p img {width: 16px; height:16px; margin: 0 5px 0 0; float: left}
div.col_left table.base {margin: 0 0 30px; width:100%}

div.col_left ul {float: left; width: 100%; list-style: none; font-size:0.75em; margin: 0 0 30px}

div.col_left ul li {margin-bottom:3px; float: left;}

div.col_left ul li pre {font: normal 1em arial; padding:0; margin:0}
div.col_left ul li span {color:#E10011; font-size:0.9em;}
div.col_left ul li.dvd {color: #949EA8; margin: 0 1em}
* html div.col_left ul li.dvd {margin: 0 1em 0 0.7em}
div.col_left ul.claster li.dvd {color: #949EA8; margin: 0 0.7em}
* html div.col_left ul.claster li.dvd {margin: 0 0.7em 0 0.5em}

div.col_left ul.project {list-style-type: disc; padding: 0 0 20px 30px; margin:0}
div.col_left ul.project li {float: none}

div.col_left ul.people {padding: 0 0 11px; margin:0}
div.col_left ul.people li {font-weight: bold; float: none; clear: left}
div.col_left ul.people li ul {width:auto; list-style-type: disc; padding: 10px 0 10px 30px; margin:0}
div.col_left ul.people li ul li {font:normal 1.3em arial; clear: left}

div.col_left dl {margin-bottom:0; margin-top:15px; float: left}
div.col_left dl dt {color: #E10011; font-size:0.7em;}
div.col_left dl dd {margin-bottom:15px; font-size:0.75em;}

div.project_nav {margin:10px 0 30px; float: left; width:100%; font-size: 0.7em;}
div.project_nav span.back {float:left}
div.project_nav span.links {float:right; color: #C1C5C8; margin-right:-4px}
div.project_nav span.links span {padding: 0 4px}
div.project_nav span.yes {background: #59C623; color: #fff}
div.project_nav span.no {background: #E10011; color: #fff}
div.project_nav span.mayby {background: #2D83E7; color: #fff}
div.project_nav span.del_vote {background: gray; color: #fff}
div.project_nav span.no_pass {background: #2D83E7; color: #fff}

ul.project_nav {margin:10px 0 30px; float: left; width:100%; font-size: 0.7em !important}
ul.project_nav li {color: #51565B; float: right !important; background: url(/images/dvd.gif) 100% 50% no-repeat; padding: 1px 0 2px 9px; margin:0 -1px 0 0}
ul.project_nav li span {font:1em/1em verdana; color:#fff !important; background: #2D83E7; padding: 0 4px 2px; margin: 0 9px 0 0}
ul.project_nav li a:link, ul.project_nav li a:visited, ul.project_nav li a:hover, ul.project_nav li a:active {display:block; background:#fff}
ul.project_nav li span.new {color:#E10011; background: none; padding: 0; margin: 0}
ul.project_nav li a.yes:link, ul.project_nav li a.yes:visited, ul.project_nav li a.yes:hover, ul.project_nav li a.yes:active {color:#59C623; margin: 0 9px 0 0; display:block; background:#fff}
ul.project_nav li a.no:link, ul.project_nav li a.no:visited, ul.project_nav li a.no:hover, ul.project_nav li a.no:active {color:#E10011; margin: 0; display:block; background:#fff}
ul.project_nav li a.mayby:link, ul.project_nav li a.mayby:visited, ul.project_nav li a.mayby:hover, ul.project_nav li a.mayby:active {color:#2D83E7; margin: 0; display:block; background:#fff}
ul.project_nav li a.del_vote:link, ul.project_nav li a.del_vote:visited, ul.project_nav li a.del_vote:hover, ul.project_nav li a.del_vote:active {color:gray; margin: 0; display:block; background:#fff}
ul.project_nav span.yes {background: #59C623}
ul.project_nav span.no {background: #E10011; margin:0}
ul.project_nav span.mayby {background: #2D83E7; margin:0}
ul.project_nav span.del_vote {background: gray; margin:0}
ul.project_nav span.no_pass {background: #2D83E7}
ul.project_nav li.back {float:left !important; background:none; margin:0 !important; padding-left:0}
html:first-child ul.project_nav span.yes {margin-top:1px; float:left}
html:first-child ul.project_nav span.no {margin-top:1px; float:left}
html:first-child ul.project_nav span.mayby {margin-top:1px; float:left}
html:first-child ul.project_nav span.del_vote {margin-top:1px; float:left}

div.gran_pri {float: left; width:90%; background: url(/pictures/cubok.gif) left top no-repeat; padding: 0 0 0 36px; margin-top: 5px}
div.gran_pri h2 {color:#E43112; font-size: 1em; margin:0 0 -3px; padding:0}
div.gran_pri p {font-size: 0.7em; margin:0; padding:0}

div.col_right h2 {color:#E43112; margin: 0 0 10px}
div.col_right h2.members {color:#64CA32}
div.col_right p.details {margin: 0; font-size:0.8em; float: left}
div.col_right p {margin: 0; font-size:0.8em; float: left}

div.col_right ul {float: left; width: 100%; list-style: none; font-size:0.75em; margin: 0 0 20px}
div.col_right ul li {clear: left; padding:10px; overflow:hidden;}  /* float; left*/
div.col_right ul li.color {background-color: #EAECEE}
div.col_right ul li a {float: left}
div.col_right ul li span {float: right}
div.col_right ul li span span {color:#E10011; font-size:0.9em; float: none}

div.col_right dl {margin:0 0 30px 0; float: left }
div.col_right dl dt {color:#64CA32; font: bold 1em arial;}
div.col_right dl dd {margin:7px 0 10px; padding: 0 0 2px; border-bottom:1px solid #BFC5CB;}
div.col_right dl dd p {float:none; margin:0 0 5px; padding:0; border:none; font: 1.2em arial;}


div.col_right ul.members a:link, div.col_right ul.members a:visited, div.col_right ul.members a:hover, div.col_right ul.members a:active {color: #949EA8; text-decoration: none}

/* для кабинета */
div.col_left {padding-top:25px}
div.col_right {padding-top:25px}
div.cabinet .center_col_2w h2 {color:#E10011; clear:none}
div.cabinet .center_col_2w h2.user {color:#2D83E7}
div.cabinet .col_left h3 {clear:both; float:left; width:100%}
html>body div.cabinet .col_left p {clear:both}
div.cabinet .col_left p {font-size: 0.7em}
div.cabinet .col_left p.details {font: 0.8em/1.3em arial; margin:-15px 0 25px}
div.cabinet .grey_box {margin-bottom:0}
div.cabinet div.cols {padding:25px 0}
div.cabinet .center_col_2w .col_left h2 {margin-top: 38px; clear:both; float:left}
* html div.cabinet .col_left h3 {float:none}
*:first-child+html div.cabinet .col_left h3 {float:none}


div.cabinet div.col_right h2 {color: #2D83E7; margin-bottom:8px}
div.cabinet div.col_right ul {margin: 0; border:1px solid #BFC5CB; border-width:1px 0; padding:10px 0 5px}
div.cabinet div.col_right ul li {clear: left; padding:0; margin:0 0 6px; background: url(/images/dots.gif) 0% 75% repeat-x}
div.cabinet div.col_right ul li span {width:auto; background: #fff; float: left; padding-right:3px}
div.cabinet div.col_right ul li span.number {color:#2D83E7; font-size:1.1em; float: right; width: auto; clear: none; padding: 0 0 0 3px}
div.cabinet div.col_right ul li span.all {color:#E10011}
div.cabinet div.col_right ul li span.twin {color:#5AC623}

div.cabinet ul.pager {float: left; font-size: 1em; margin:0}
div.cabinet ul.pager li {color: #C6C6C6 !important}
div.cabinet ul.pager li span {color: #C6C6C6 !important; font-size:1em;}
div.cabinet ul.pager li.select {font: bold 0.75em arial !important; color: #fff !important}

.expert_sum {float:left; clear:both; width:100%; margin:0}
.expert_sum h2 {color:#2D83E7 !important}
.expert_sum ul {float:left; clear:both; width:75% !important}
.expert_sum ul li {float:left; margin: 0 20px 0 0; color: #000; white-space:nowrap }
.expert_sum ul li span {color:#2D83E7 !important; font: bold 1em arial !important; margin: 0 0 0 5px}
html>body .expert_sum {margin:0 0 -34px}
*:first-child+html .expert_sum {margin:0}

div.cabinet div.col_right .expert_group {float:left; clear:both; width:100%; margin:120px 0 0}
div.cabinet div.col_right .expert_group dl {margin-bottom:18px}
div.cabinet div.col_right .expert_group dl dt {font: normal 0.75em arial; color: #51565B; margin:0 0 7px}
div.cabinet div.col_right .expert_group dl dd {font-size: 0.7em; color: #ccc; margin:-7px 0 7px; padding:0; border: none}
div.cabinet div.col_right .expert_group p a:link, div.cabinet div.col_right .expert_group p a:visited, div.cabinet div.col_right .expert_group p a:hover, div.cabinet div.col_right .expert_group p a:active {color: #64CA32}
div.cabinet div.col_right .expert_group img {float:left; margin: 0 6px 0 0}

/* UPD*/
div.cabinet .expert_group h2 {color: #2D83E7; margin-bottom:8px}
div.cabinet .expert_group dl {margin-bottom:18px}
div.cabinet .expert_group dl dt {font: normal 0.75em arial; color: #51565B; margin:0 0 7px}
div.cabinet .expert_group dl dd {font-size: 0.7em; color: #ccc; margin:-7px 0 7px; padding:0; border: none}
div.cabinet .expert_group p a:link, div.cabinet .expert_group p a:visited, div.cabinet .expert_group p a:hover, div.cabinet .expert_group p a:active {color: #64CA32}
div.cabinet .expert_group img {float:left; margin: 0 6px 0 0}

span.small_text {font-size: 10px; color: gray;}
/* UPD */

div.cabinet div.col_left p.all {float:left}
div.cabinet div.col_left p.all a:link, div.cabinet div.col_left p.all a:visited, div.cabinet div.col_left p.all a:hover, div.cabinet div.col_left p.all a:active {color:#2D83E7; background: url(/images/arrow_right_lightblue.gif) 100% 60% no-repeat; padding: 0 15px 0 0;}

div.cabinet div.col_left .projects_info {width:100%; float:left; clear:both; margin:0 0 -20px}
div.cabinet div.col_left .projects_info h3 {color: #4168A3; margin:0 0 3px; clear:both; float:left; width:100%; padding:0; font-size: 0.75em}
div.cabinet div.col_left .projects_info h2 {margin-top:18px}
.projects_info a.details:link, .projects_info a.details:visited, .projects_info a.details:hover, .projects_info a.details:active {margin:6px 0 20px}
* html .projects_info a.details:link, * html .projects_info a.details:visited, * html .projects_info a.details:hover, * html .projects_info a.details:active {margin:6px 0 1px}
* html div.cabinet div.col_left .projects_info {margin:0}
* html div.cabinet div.col_left .projects_info h3 {float:none}
*:first-child+html div.col_left .projects_info {margin:0}
*:first-child+html div.cabinet div.col_left .projects_info h3 {float:none}
*:first-child+html .projects_info a.details {margin:6px 0 1px}

.projects_info .info_box {margin:40px 0 0 !important}
html:root .projects_info .info_box {margin:40px 0 20px !important}
html:first-child .projects_info .info_box {margin:40px 0 20px !important}

div.cabinet .center_col_2w div.col_left ul.rules {margin:-8px 0 8px; padding:0 0 0 25px; width:auto; float:none; list-style:disc;}
div.cabinet .center_col_2w div.col_left ul.rules li {font-size: 0.9em; float:none; padding:0; margin:0 0 6px}
a.details:link, a.details:visited, a.details:hover, .a.details:active {color: #E10011; background: url(/images/arrow_right.gif) 100% 80% no-repeat; padding:0 14px 0 0; margin:15px 0 28px; float: left; clear:both}
* html a.details:link, * html a.details:visited, * html a.details:hover, * html a.details:active {margin:15px 0 17px}
*:first-child+html a.details {margin:15px 0 17px}

/* / анкета */
div.cabinet div.anketa h2 {color:#2D83E7; margin:25px 0 0}
div.anketa p.subh2 {font-size:0.75em}
div.anketa div.info_box p {font-size:0.75em; margin:0}

div.anketa_page {width:100%; float: left; margin:0}
div.anketa form {width:100%; margin:0; padding:0; float: left}
div.anketa ol {color: #51565B; padding:0; margin:0 0 20px; float: left; width:100%}
div.anketa li {list-style: none; font-size:1em; border-bottom:1px solid #BFC5CB; margin:0; padding:25px 0 0; float:left; clear: left; width:100%}
div.anketa li li {border-width: 0; padding:0 0 16px}
div.anketa li span.number {float:left; width:5%; text-align:center; color:#fff; background-color:#949EA8; font:bold 0.85em arial; padding:1px 0}
div.anketa li span.filled {background-color:#64CA32}
div.anketa li div li span {font:normal 1em arial; padding:0; margin:0 0 7px}
div.anketa li div li p span {margin:0 0 7px; width:100%}
div.anketa li div li p.subtitle {margin:-8px 0 10px; font-size:0.9em; float:none; clear:none; width:100%}
div.anketa li div {width:92%; float: right; font-size:0.75em; margin:0; padding:0}
div.anketa li div h3 {margin: 0 0 10px; color: #344691; font:bold 1.2em arial}
div.anketa li div h4 {margin: 0 0 10px; font:bold 1em arial; color: #51565B}
div.anketa li div span {padding:0; font-size:1em; color: #51565B}
div.anketa li select {width:60%; margin-bottom:4px; font: normal 1.1em arial}
div.anketa li p select {font: normal 1em arial}
div.anketa li select.s_size {width:20%}
div.anketa li select.m_size {width:49%}
div.anketa li select.xl_size {width:75%; margin: -6px 0 10px}

div.anketa li div p {margin:0 0 4px 0; font: normal 1.1em arial; padding:0}
div.anketa li input.xl_size {width:100%; padding:0 0 0 0.25em;  margin:0; float: none; font-size: 1em}
div.anketa li input.xl_size, x:-moz-any-link {width:99%; padding:0 0 0 0.25em}
div.anketa li input.xl_size, x:-moz-any-link, x:default {width:99%; padding:0 0 0 0.25em}
* html div.anketa li input.xl_size {width:99%}

div.anketa li input.l_size {width:47%; padding:0 0.2em;}
div.anketa li input.m_size {width:20%; padding:0 0.15em 0 0.2em; margin-right: 4px}
div.anketa li input.s_size {width:13%; padding:0 0.15em 0 0.2em; margin-right: 4px}
div.anketa li input.xs_size {width:7%; padding:0 0.15em 0 0.2em; margin-right: 4px}
div.anketa li input.file {width:55%; padding:0 0.2em; margin-bottom: 4px; clear: left}
div.anketa li textarea {width:100%}

div.anketa li label {width:6em; padding:4px 0 0; font-size:1em; float: left}
div.anketa li label.check {width:15em; float: none; padding:0}
div.anketa li label.large {width:13em}
div.anketa li label.xlarge {width:20em}
div.anketa li label.medium {width:11em}
div.anketa li label.yes_no {width:auto; float: none; margin:0 5px 0 0}
div.anketa li label.inline {width:auto; float: left; clear: none; margin:0 5px 0 0}
div.anketa li label.xsmall {width:4.5em; float: left; clear: none; margin:0 10px 0 0}
div.anketa li label.small {width:8.5em; float: left; clear: none; margin:0 10px 0 0}
div.anketa li label.small1 {width:9em; float: left; clear: none; margin:0 10px 0 0}

div.anketa li label.xsmall input {width:4em; margin:0 0 4px 0}
div.anketa li label.small input {width:8em; margin:0 0 4px 0}
div.anketa li p.radio {width:100%; clear:both; float:left; margin:0 0 10px}
div.anketa li p.radio label {width:auto; float: left; clear:none; margin:-6px 20px 0 0}
* html div.anketa li p.radio label {margin:-2px 20px 0 0}
html:first-child div.anketa li p.radio label {margin:-4px 20px 0 0}

div.anketa li p.radio input {margin:0 4px 0 0; float: left}
* html div.anketa li p.radio input {margin:0 1px 0 -3px;}

div.anketa li span.xsmall {width:4.5em; float: left; clear: none; margin:0 10px 0 0}
div.anketa li span.small {width:8.5em; float: left; clear: none; margin:0 10px 0 0}
div.anketa li span.xsmall input {width:4em; margin:0 0 4px}
div.anketa li span.small input {width:8em; margin:0 0 4px}

div.anketa li .relative3 {width:3%; float: left; clear: none; margin:0 1% 4px 0}
div.anketa li .relative7 {width:7%; float: left; clear: none; margin:0 0 4px; font-weight: bold; text-align:center}
div.anketa li .relative10 {width:10%; float: left; clear: none; margin:0 1% 4px 0; font-weight: bold}
div.anketa li .relative15 {width:15%; float: left; clear: none; margin:0 1% 4px 0; font-weight: bold}
div.anketa li .relative17 {width:17%; float: left; clear: none; margin:0 1% 4px 0; font-weight: bold}
div.anketa li .relative20 {width:20%; float: left; clear: none; margin:0 1% 4px 0; font-weight: bold}
div.anketa li .relative25 {width:25%; float: left; clear: none; margin:0; font-weight: bold}
div.anketa li .relative27 {width:27%; float: left; clear: none; margin:0 1% 4px 0; font-weight: bold}
div.anketa li .relative28 {width:28%; float: left; clear: none; margin:0 1% 4px 0; font-weight: bold}
div.anketa li .relative31 {width:31%; float: left; clear: none; margin:0; font-weight: bold}
div.anketa li .relative40 {width:40%; float: left; clear: none; margin:0 1% 4px 0; font-weight: bold}
div.anketa li .relative41 {width:41%; float: left; clear: none; margin:0 1% 4px 0; font-weight: bold}
div.anketa li .relative44 {width:44%; float: left; clear: none; margin:0 1% 4px 0; font-weight: bold}
div.anketa li .relative45 {width:45%; float: left; clear: none; margin:0 1% 4px 0; font-weight: bold}
div.anketa li .relative52 {width:52%; float: left; clear: none; margin:0 1% 4px 0; font-weight: bold}
div.anketa li .relative95 {width:95%; float: left; clear: none; margin:0}
div.anketa li .relative10 input,
div.anketa li .relative15 input,
div.anketa li .relative17 input,
div.anketa li .relative20 input,
div.anketa li .relative25 input,
div.anketa li .relative27 input,
div.anketa li .relative31 input,
div.anketa li .relative40 input,
div.anketa li .relative41 input,
div.anketa li .relative45 input,
div.anketa li .relative52 input,
div.anketa li .relative95 input {width:100%; margin:0 0 4px}

html:root div.anketa li .relative7 input {margin:5px 0 6px}
html:first-child div.anketa li .relative7 input {margin:2px 0 5px}
div.anketa li .relative7 input {margin:0 0 4px}
div.anketa li .relative15 select {width:100%; font-size:0.9em; margin:0 0 4px}
html:first-child div.anketa li .relative15 select {font-size:1em; margin:0 0 5px; padding:1px 0}

* html div.anketa li .relative7 input {margin:1px 0 5px}
* html div.anketa li .relative15 select {margin:1px 0 5px}
* html div.anketa li .relative27 {width:27%;}
* html div.anketa li .relative40 {width:38%;}
* html div.anketa li .relative41 {width:40%;}
* html div.anketa li .relative52 {width:51%;}

div.anketa li li table {width:100%; color: #51565B; font-size:1em; margin-bottom:3px}
div.anketa li li table th {color: #51565B; font-weight: bold; text-align:left; padding: 0 0 3px; border-bottom:1px solid #BFC5CB; border-width:0 0 1px}
div.anketa li li table td {font-weight: normal; padding: 4px 0 0}
div.anketa li li table td input {width:96%}
* html div.anketa li table td.padding_ie {padding-right:4px}

div.anketa li li table.country th.name {width:31%}
div.anketa li li table.country th {width:23%}

div.anketa div.images {width:40%; float: left}
div.anketa div.images img {width:70px; height: 70px; border:1px solid #BFC5CB; margin-right:15px}
div.anketa div.files {width:58%; float: left}
* html div.anketa div.files {margin-top:4px}
div.anketa div.files input {width:96%; padding:0 0.2em; margin-bottom: 4px; clear: left}

div.anketa .nav_w {text-decoration:underline;color:#fff;cursor:pointer;font-size:0.8em; width:auto; float: left; background:#949EA8 url(/images/arrow_left_anketa.gif) 7px 55% no-repeat; padding:4px 7px 6px 25px}
div.anketa .right {background:#949EA8 url(/images/arrow_right_anketa.gif) 96% 55% no-repeat; padding:4px 25px 6px 7px; margin-left:8px}
div.anketa form input.submit {overflow: visible; width:auto; padding:0.15em .25em; margin-left:5px; float: left}

div.anketa .forget {font: bold 0.7em arial; width:auto; float: left; padding: 7px 5px 0 0 }
div.anketa .nav {font-size:0.8em; width:auto; float: right; color: #E0E0E0}
div.anketa .nav a:link, div.anketa .nav a:visited, div.anketa .nav a:hover, div.anketa .nav a:active {color:#2D83E7; background: url(/images/arrow_right_lightblue.gif) 100% 60% no-repeat; padding: 0 15px 0 0;}
div.anketa .nav a.left:link, div.anketa .nav a.left:visited, div.anketa .nav a.left:hover, div.anketa .nav a.left:active {background: url(/images/arrow_left_lightblue.gif) 0% 60% no-repeat; padding: 0 0 0 15px;}
div.anketa .nav span {font-size:0.9em; color: #E0E0E0; padding: 0 8px}

div.anketa .atention {position:relative; width:100%; float:left; clear:both; margin:25px 0 0; padding:0; border:1px solid #F6C2C4; background: #FDF3F4}
div.anketa .atention .indent {padding:7px 0 0 10px}
div.anketa .atention p {font:normal 1.4em verdana; color: #E10011; width:85%}
div.anketa .atention input {overflow: visible; width:auto; padding:0.15em .25em !important; font-size: 1.6em !important; position:absolute; top:10px; right:10px; }
html:first-child div.anketa .atention p {font:normal 1.2em verdana; width:90%}
* html div.anketa .atention {width:99.6%}
* html div.anketa .atention .indent {padding:11px 0 4px 10px}

.tabs {width:100%; margin:35px 0 0; border-bottom:1px solid #ccc; float:left}
.tabs table {width:100%; margin:0 0 1px 0; float: left}
.tabs table td div.left {margin:3px 0 -1px 1px; position:relative; border-bottom:1px solid #ccc; background: #E9EDF0 url(/images/tab_left.gif) left top no-repeat; padding:0; cursor:pointer}
.tabs table td div.right {background: #E9EDF0 url(/images/tab_right.gif) right top no-repeat; text-align:center; font-size: 0.7em; padding:5px 5px 5px 0; margin-left:5px}
.tabs table td div.right p {width:83px; height:5px; border:1px solid #ccc; margin:2px auto 0 auto; padding:0; text-align:left; background: #fff; font-size:5px}
.tabs table td div.right p b {display:block; height:5px; background: url(/images/indicator.gif) left top repeat-x; width:10%}
.tabs table td.select div.left {margin:-1px 0 -5px 1px; background-color: #fff; border-color: #fff}
.tabs table td.select div.right {background-color: #fff; padding:9px 5px 7px 0;}

.tabs table td div.left, x:-moz-any-link {margin:3px 0 0 1px;}
.tabs table td div.left, x:-moz-any-link, x:default {margin:3px 0 0 1px;}
.tabs table td.select div.left, x:-moz-any-link {margin:0 0 -3px 1px;}
.tabs table td.select div.left, x:-moz-any-link, x:default {margin:0 0 -3px 1px;}
.tabs table td.select div.right, x:-moz-any-link {padding:8px 5px 8px 0;}
.tabs table td.select div.right, x:-moz-any-link, x:default {padding:8px 5px 8px 0;}
* html .tabs table td.select div.left {margin:1px 0 -3px 1px;}
* html .tabs table div.right p {height:4px}
* html .tabs table div.right p b {margin-bottom:-1px}

.bottom {border:0 solid #ccc; border-width:1px 0 0; margin:20px 0 0}
.bottom table td div.left {margin:-1px 0 0 1px; border-top:0 solid #ccc; border-width:1px 0 0; background: #E9EDF0 url(/images/tab_bottom_left.gif) left bottom no-repeat}
.bottom table td div.right {background: #E9EDF0 url(/images/tab_bottom_right.gif) right bottom no-repeat; padding:5px 5px 5px 0; margin-left:5px}
.bottom table td div.right p {width:83px; height:5px; border:1px solid #ccc; margin:0 auto 2px auto}
.bottom table td.select div.left {margin:-2px 0 0 1px; }
.bottom table td.select div.right {padding:8px 5px 8px 0;}
* html .bottom table td.select div.left {margin:-2px 0 0 1px;}

/* / анкета */

form.register p {margin:0 0 9px !important; width:100%; overflow:hidden}
form.register p.text {margin:-8px 0 9px 15.4em !important; float:left; clear:right; color:#737373; width:57%}
* html form.register p.text {margin:-8px 0 9px 7.7em !important}
html:first-child form.register p.text {margin:-8px 0 9px 14.7em !important; padding:0 0 0 3px}
form.register span {clear:both; margin:-5px 0 11px 14.3em; color: #e11000; font-size: 0.75em; float:left}
* html form.register span {margin:-5px 0 11px 10.8em}
*:first-child+html form.register span {margin:-5px 0 11px 10.8em}
html:first-child form.register span {margin:-5px 0 11px 13.8em}

form.register label {width:12em; float:left; color: #344691 !important; font: bold 1.2em arial !important; margin:0 10px 0 0}
form.register input {width:57%; float:left}
form.register textarea {width:57%; float:left}
html:first-child form.register textarea {width:58%}
form.register input.submit {width:auto; overflow:visible; padding: 0.15em 0.45em; margin:5px 0 0 12.8em !important; float:left}
* html form.register input.submit {margin:5px 0 0 15.3em !important}
*:first-child+html form.register input.submit {margin:5px 0 0 15.3em !important}

form.register h2 {margin:-25px 0 0 !important}
* html form.register h2 {position:relative; z-index:10}

.projects form.register {width:100%}
.projects form.register p.text {margin:-8px 0 9px 16.3em !important; font-size:0.7em}
* html .projects form.register p.text {margin:-8px 0 9px 8.18em !important}
html:first-child .projects form.register p.text {margin:-8px 0 9px 15.8em !important}
.projects form.register input.submit {margin:5px 0 0 13.7em !important}
* html .projects form.register input.submit {margin:5px 0 0 15.3em !important}
*:first-child+html .projects form.register input.submit {margin:5px 0 0 15.3em !important}

.projects form.register p {clear:both}
.projects form.register h2 {margin:-25px 0 25px !important}

/* / для кабинета */

table.base {margin:0 0 10px 0; width: 100%}
* html table.base {width:auto}
table.base tr.color {background-color: #EAECEE}
table.base td {border-right:1px solid #fff; padding: 10px 8px 7px 8px; font-size:0.7em; vertical-align:top}
table.base th {background-color: #949EA8; color:#fff; font-size:0.7em; text-align:left; padding: 10px 8px 9px 8px;border-right:1px solid #fff}
table.base th a:link, table.base th a:visited, table.base th a:hover, table.base th a:active {color: #fff}
table.base th img {width:11px; height:11px; vertical-align:middle; margin: -1px 0 0 4px}
* html table.base th img {margin: 1px 0 0 4px}

div.results {width:100%; margin-bottom: 10px; overflow:hidden; padding:0}
div.results p {float: left; width:100%; margin-bottom: 20px; font-size:0.7em}
div.results p span {float:left}
div.results p span.sort {float:right}
div.results p span.sort a:link, div.results p span.sort a:visited, div.results p span.sort a:hover, div.results p span.sort a:active {color: #51565B}
div.found {width:40%; float: left}
div.found p {font-size:0.7em}
div.found span {font-size:0.8em}
div.found span span {font-size:1em; margin:0 5px 0 7px; color: #C6C6C6;}

ul.pager {list-style-type:none; display:inline; margin: 0 1px 0 0; float:right}
ul.pager li {padding:1px 0; font-size:0.7em; float: left; color: #C6C6C6}
ul.pager li span {padding:1px 8px}
ul.pager li.select {background: #949EA8; padding:1px 7px;font: bold 0.75em arial; color: #fff}
ul.pager li.next img {padding: 2px 0; width:11px; height:11px}

ol {padding:0 0 0 35px; margin:0 0 20px}
ol li {font-size:0.8em; margin: 0 0 5px}

div.search_results {color: #949EA8; border:1px solid #BFC5CB; border-width:1px 0; padding:0 0 20px; margin: 0 0 10px; width:100%; float:left}
div.search_results span.num {width:3%; float:left; padding: 20px 0 0 0; clear:left}
div.search_results div {width:95%; padding: 20px 0 0 10px; margin: 0 0 0 4%}
div.search_results div h3 {font:normal 0.95em arial}
div.search_results div p {font-size:0.75em; margin:5px 0 5px; color: #51565B}
div.search_results div span {font-size:0.7em; color: #949EA8}
* html div.search_results div {width:95%; padding: 20px 0 0 10px; margin: 0 0 0 3%}

.comments {padding:16px 0 0}
.comments p.caption {margin:0; padding:0; font-size: 0.95em; font-weight:bold}
.comment {width:100%; float:left; clear:both; border-top:1px solid #e5e5e5; margin-top:1.3em}
.comment .anchor {font-size:0; height:0; overflow:hidden}
.comment .head {background: #f5f5f5; margin: 1px 0 0; width:100%; float:left}
.comment .head img {width:60px; height:60px; margin-right:0.7em; float:left}
.comment .head p {margin: 1.5em 0 0; font-size:0.65em; color:#344692}
.comment .head p span {margin: 0 0.6em; color:#c0c0c0}
.comment .head p.name {color:#505457; font-size:0.75em; font-weight:bold; margin:0.2em 0 0}
.comment .text {padding: 1em 0 0; float:left; width:100%}
.comment .text p {font-size:0.75em; color:#000; padding: 0 0 1em; margin:0}
.comment .text p.title {font-size:0.9em; color:#000; font-weight:bold; margin:0 0 0.5em; padding:0}
.comment .text p.ans {font-size:0.65em; color:#7F7F7F}
blockquote {border-left:1px solid #ededed; color: #808080; margin: 0 0 1em 30px; padding: 0.3em 0 0.3em 2em; font-size:0.75em}
.comments div.form {width:100%; float:left}
.comments div.form p.caption {margin:26px 0 0}
.comments input {width:99%; margin: 15px 0 17px}
.comments textarea {width:99.6%}
.comments input.submit {width:auto; overflow:visible; padding: 0.1em 0.85em}
html:first-child .comments input {width:100%}
html:first-child .comments textarea {width:101%}
html:first-child .comments input.submit {width:auto}
html:root .comments textarea {width:99.4%}

div.form div.butt_area {background: #e5e5e5; font: normal 0.85em verdana; color: #909090; width:100%; margin: 0 0 1px}
div.form div.butt_area a {color: #909090; text-decoration: none; border:none}
div.form div.butt_area div {float: left; padding: 5px; margin:0; border-right: 1px solid white; cursor: pointer;}
div.form div.butt_area div span {position:relative; top:0.5em; margin: 0 0.3em}
div.form div.butt_area img {float:left}

div.but_area {width:100%; overflow:hidden; margin: 0 0 1px; padding: 0; background-color: #dadada}
div.but_area ul {margin:0 !important; padding:2px 2px 0 2px; list-style: none}
div.but_area ul li {float:left; width:24px; height:24px; margin:0; overflow:hidden; font: 15px arial; color: #A0A0A0; cursor:pointer}
div.but_area ul li.hover {background: #eee}
div.but_area ul li img {width:24px; height:24px; margin:0}
div.but_area ul li.dvd {text-align: center; margin:0 !important; width:14px !important; padding: 2px 0 0; cursor:auto}
div.but_area ul li.help {float: right}
* html div.but_area {margin: 0}
*:first-child+html div.but_area {margin: 0}

/* светло-серый блок для формы проектов */
.form_box {background: #EAECEE url(/images/form_block_top_left.gif) left top no-repeat; width:100%; margin:20px 0 25px}
* html .form_box {float: left}
.form_box .top_right  {background: url(/images/form_block_top_right.gif) right top  no-repeat}
.form_box .bottom_left  {background: url(/images/form_block_bottom_left.gif) left bottom  no-repeat}
.form_box .bottom_right  {background: url(/images/form_block_bottom_right.gif) right bottom  no-repeat; padding:10px 0 15px 18px;overflow:hidden}

.center_col_2w form div {float: left; margin-right:7px; color:#344691; font: bold 0.7em arial}
.center_col_2w .form_box form div select {margin-top:3px; font-size: 11px;width:155px}
.center_col_2w form div select.big {width:177px}
.center_col_2w form div select.small {width:100px}
.center_col_2w form div select.size_search {width:100%}
.center_col_2w form div span {margin-bottom:8px; float: left}
.center_col_2w form div.search_option {margin-right:20px}

* html .center_col_2w form div select.small {width:96px}
* html .center_col_2w form div select.size_search {margin-top:7px}
* html .center_col_2w form div span {margin-bottom:3px}

.center_col_2w form div p {margin-top:3px; clear: left}
* html .center_col_2w .form_box form div p {margin:3px 0 0 -3px}
.center_col_2w form label {font: normal 1em arial; color: #51565B;}
.center_col_2w form label, x:-moz-any-link {float: left; clear: left}
.center_col_2w form label, x:-moz-any-link, x:default {float: left; clear: left}
.center_col_2w form div p br {margin-top: 6px}
.center_col_2w form div p label input {margin-right: 3px}
.center_col_2w form p {margin: 5px 0 10px}
.center_col_2w .form_box form input.text {width:88%; margin-right: 5px; padding-left:2px}
.center_col_2w .form_box form input.submit {font-size: 0.7em; width:5.5em; margin-top:2px}
.center_col_2w form div input.submit {font-size: 1em; width:5.5em; margin-top:2px}
/* .светло-серый блок для формы проектов */

/* заявки */
.inquiries {width:70%; overflow:hidden; padding: 0 0 20px}
.inquiry {clear:both; width:100%; overflow:hidden; font-size:0.8em; border-bottom:1px solid #dadada; margin: 0 0 20px}
.inquiry .row {width:100%; overflow:hidden; padding:0 0 10px}
.inquiry .col0 {width:5%; float:left;font: bold 1em arial}
.inquiry .col1 {width:24%; float:left;}
.inquiry .col2 {width:69%; float:left}
.inquiries .pager {clear:both; width:100%; overflow:hidden; padding: 0 0 20px}
.inquiries h2 {color:#51565B !important}

/* серый блок на главной */
.grey_box {background: #949EA8 url(/images/grey_block_top_left.gif) left top no-repeat; width:100%; margin-bottom:7px}
.grey_box .top_right  {background: url(/images/grey_block_top_right.gif) right top  no-repeat}
.grey_box .bottom_left  {background: url(/images/grey_block_bottom_left.gif) left bottom  no-repeat}
.grey_box .bottom_right  {background: url(/images/grey_block_bottom_right.gif) right bottom  no-repeat; padding:18px 16px 13px; overflow:hidden}
.grey_box h1 {color:#fff; font-size:1em; margin-bottom:15px; width:100%; float:left}
.grey_box p {color:#F2F3F4; font-size:0.75em !important; padding-bottom:15px; margin:0 !important; clear: left}
.grey_box p a:link, .grey_box p a:visited, .grey_box p a:hover, .grey_box p a:active {color:#fff}
/* /серый блок на главной */

/* светло-серый блок */
.light {background: #F0F1F3 url(/pictures/lgrey_block_top_left.gif) left top no-repeat; margin:20px 0 0}
.light .top_right  {background: url(/pictures/lgrey_block_top_right.gif) right top  no-repeat}
.light .bottom_left  {background: url(/pictures/lgrey_block_bottom_left.gif) left bottom  no-repeat}
.light .bottom_right  {background: url(/pictures/lgrey_block_bottom_right.gif) right bottom  no-repeat; padding:5px 21px 13px}
.light h3 {font:bold 0.75em arial; margin-bottom:15px}
.light p {color:#51565B}
.light p a:link, .light p a:visited, .light p a:hover, .light p a:active {color:#344692}
/* /светло-серый блок */

/* желтый блок  */
div.info_box {width:100%; margin: 30px 0 0}
div.info_box div.top_left {background: url(/images/info_top_left.gif) top left no-repeat}
div.info_box div.top_right {background: url(/images/info_top_right.gif) top right no-repeat}
div.info_box div.bottom_right {background: url(/images/info_bottom_right.gif) bottom right no-repeat}
div.info_box div.bottom_left {background: url(/images/info_bottom_left.gif) bottom left no-repeat}
div.info_box div.bottom_left div {background: #FFF9D2; border:0px solid #FFDE00; border-width:1px 0; margin:0 10px; padding: 20px 6px 26px}
div.info_box h3 {color:#51565B; font-size:1em; width:100%; margin:5px 0}
div.info_box p {margin:15px 0 0; padding:0}
div.info_box img {margin:0}
div.info_box span.act {font-size:0.7em; color: #2D83E7; border-bottom:1px dashed #2D83E7; float:right; margin-top:-1.3em; cursor: pointer}
* html div.info_box span.act {margin-top:-0.9em}

div.info_box div.help {border:none !important; margin: 0 20px 0 0 !important; padding:0 !important}
div.info_box div.help h3 {margin:0 0 21px; padding:0; color: #E10011}
div.info_box div.help span {font: bold 2em arial !important; float:left; display:block; color: #9B9571; border:none; margin:0 15px 0 10px;}
div.info_box div.help p {margin: 0 0 20px; display: inline-block}
html:root div.info_box div.help p {display: table}
html:first-child div.info_box div.help p {display: table}

div.col_right div.info_box {margin: 28px 0 25px}
div.col_right div.info_box div.bottom_left div {padding: 10px 6px 2px}
div.col_right div.info_box p {margin:0 0 10px; padding:0; float:none; clear:none; font-size:0.7em; color:#000}
div.col_right div.info_box p a:link, div.col_right div.info_box p a:visited, div.col_right div.info_box p a:hover, div.col_right div.info_box p a:active {color:#E10011}
div.col_right div.info_box span {margin:0 0 6px; display:block; padding:0; font-size:0.75em; color:#000}
* html div.col_right div.info_box {margin: 52px 0 25px}

div.request {clear:both}
div.request div.bottom_left div {padding: 0px 6px 15px}

/* /желтый блок  */

/* календарь событий */
div.tur {background: url(/images/tur_left_grey.gif) top left no-repeat; padding:3px 8px 1px 0; margin:20px 0 1px}
div.tur span {background: url(/images/tur_right_grey.gif) top right no-repeat; color: #fff; font:bold 0.95em arial; padding:3px 6px 1px 0; margin:0 0 0 7px}

div.red {background: url(/images/tur_left_red.gif) top left no-repeat}
div.red span {background: url(/images/tur_right_red.gif) top right no-repeat}

table.tur_list {width:100%; border-bottom: 1px solid #BFC5CB}
table.tur_list tr {border-top: 1px solid #BFC5CB}
table.tur_list tr.now {font-weight:bold; background-color:#EAECEE}
table.tur_list td.date {white-space:nowrap; font-size:0.7em; padding:9px 8px 5px;width:20%}
table.tur_list td {border-top: 1px solid #BFC5CB; padding:8px; vertical-align: top; font-size:0.75em;}
/* /календарь событий */

/* /центр */

/* левая колонка */
.left_col ul {list-style-type:none; margin:0 0 30px 19px; padding:0}
.left_col ul li {font: bolder 0.75em Arial; margin-bottom:10px; cursor:pointer}
.left_col ul li ul {margin:0; width:100%}
.left_col ul li ul li {background: #fff url(/images/list.gif) 15px 50% no-repeat; padding:2px 0 4px 30px;font: normal 1em arial; margin:0 0 3px; cursor:auto}
.left_col ul li ul li.select {background: #344691 url(/images/list_select.gif) 15px 50% no-repeat; color:#fff}
.left_col ul li ul li.select a:link, .left_col ul li ul li.select a:visited, .left_col ul li ul li.select a:hover, .left_col ul li ul li.select a:active {color:#fff; text-decoration:underline}

.search {border-left:6px solid #E10011}
.search form {padding:0 0 15px 15px}
.search p {font:bold 0.7em arial; color:#fff; padding:15px 0 5px; margin:0}
.search input.text {width:115px; margin-right:5px}
.search input.submit {font-size:0.75em}
* html .search form {width: 100%}
* html .search p {width: 100%}

/* для проектов */
div.konkurs .search {background: url(/images/konkurs/page_color.gif) top left repeat}
div.konkurs .search form {background: url(/images/konkurs/search_bottom.gif) bottom right no-repeat}
div.konkurs .search p {background: url(/images/konkurs/search_top.gif) top right no-repeat}

/* для проектов */
div.projects .search {background: url(/images/projects/page_color.gif) top left repeat}
div.projects .search form {background: url(/images/projects/search_bottom.gif) bottom right no-repeat}
div.projects .search p {background: url(/images/projects/search_top.gif) top right no-repeat}

/* для прессы */
div.press .search {background: url(/images/press/page_color.gif) top left repeat}
div.press .search form {background: url(/images/press/search_bottom.gif) bottom right no-repeat}
div.press .search p {background: url(/images/press/search_top.gif) top right no-repeat}

/* для кабинета */
div.cabinet .search {background: url(/images/cabinet/page_color.gif) top left repeat; border-left:6px solid #2D83E7}
div.cabinet .search form {background: url(/images/cabinet/search_bottom.gif) bottom right no-repeat}
div.cabinet .search p {background: url(/images/cabinet/search_top.gif) top right no-repeat}

.banner {width:200px; background: url(/images/left_banner_block.gif) left top no-repeat; margin:30px 0 0 20px; padding-bottom:1px}
.banner img {width:160px; height:250px; margin:20px}

.banner1 {width:200px; background: url(/images/left_banner_block.gif) left top no-repeat; margin:30px 0 0 20px; padding-bottom:1px}
.banner1 img {width:160px; height:50px; margin:20px}
/* /левая колонка */

/* правая колонка */
.right_col h2 {font: bold 1em arial; color:#2D83E7}
.right_col ul {list-style-type:none; margin:5px 0 10px}
.right_col ul li {padding:0 0 7px; font-size: 0.7em; width:100%}
.right_col p.details {font-size:0.8em; margin:10px 0 30px}

/* для прессы */
div.press .right_col h2 {color:#64CA32}
/* /правая колонка */

/* футер */
.footer {width:100%;position:relative; display:block; float: left; clear: both; padding:15px 0}
.footer p {color:#fff; font-size: 0.7em}
.footer div.left_col {padding:8px 0 0 20px}
.footer div.right_col {padding:12px 0 0 0}

.footer .foot_box {padding:0 0 0 20px}
.footer .foot_box .right {padding: 3px 0 5px}
.footer .foot_box .right .images {margin:0 auto; width:100%; text-align:center}
.footer .foot_box .right .images img {margin:0 25px 0 0}

/* для проектов */
div.konkurs .footer {background: url(/images/konkurs/page_color.gif) top left repeat}
div.konkurs .footer .foot_box {background:url(/images/konkurs/footer_left.gif) top left no-repeat}
div.konkurs .footer .foot_box .right {background:url(/images/konkurs/footer_right.gif) top right no-repeat}

/* для проектов */
div.projects .footer {background: url(/images/projects/page_color.gif) top left repeat}
div.projects .footer .foot_box {background:url(/images/projects/footer_left.gif) top left no-repeat}
div.projects .footer .foot_box .right {background:url(/images/projects/footer_right.gif) top right no-repeat}

/* для прeccы */
div.press .footer {background: url(/images/press/page_color.gif) top left repeat}
div.press .footer .foot_box {background:url(/images/press/footer_left.gif) top left no-repeat}
div.press .footer .foot_box .right {background:url(/images/press/footer_right.gif) top right no-repeat}

/* для кабинета */
div.cabinet .footer {background: url(/images/cabinet/page_color.gif) top left repeat}
div.cabinet .footer .foot_box {background:url(/images/cabinet/footer_left.gif) top left no-repeat}
div.cabinet .footer .foot_box .right {background:url(/images/cabinet/footer_right.gif) top right no-repeat}

/* /футер */



/*для таблицы голосов на всю ширину (Таня)*/
.center_col_tanya {margin:0; height:1%;}
.center_col_tanya td,th {border:grey solid 1px;font-size:12px;color:#000000;padding:0.2em}

/*табличка голосов экспертов в кабинете экспертов(всплывающая) Таня*/
div.tabvoterexpert {background-color:#fff; padding:0.3em; z-index:100; width:550px; height:500px; position:absolute; left: 50%; border:1px solid #666}
div.tabvoterexpert div.little {color:#505153; font-size: 12px; margin: 0.7em 0 0}
div.tabvoterexpert div.nom_name {color:#000; font-weight: normal; font-size: 11px; padding-top:0; margin-bottom:0.6em}
div.tabvoterexpert div.up_cap {height:90%; overflow:auto}
div.tabvoterexpert div.up_cap th.tab_border_right {background-color: #949EA8; border-right:1px solid #fff; color:#fff; padding:0.4em 0.8em; font:bold 0.75em Arial}
div.tabvoterexpert div.up_cap td.tab_border_right {border-right:1px solid #fff; font: 0.95em Arial; text-align:left; padding:0;}
div.tabvoterexpert div.up_cap td {font:0.75em arial; padding:0.2em}


div.tabvoterexpert {background-color:#fff; padding:0.3em; z-index:100; width:550px; height:500px; position:absolute; left: 35%; top: 50%; border:1px solid #666; overflow:auto}
div.tabvoterexpert p {font-size:0.8em !important; clear:none !important; margin:0 0 10px}
div.tabvoterexpert p span {font-size:0.85em; margin:-5px 0 0; position:relative; top:-5px; float:none !important}
div.tabvoterexpert span.close {display:block; float:right; cursor:pointer; background: url(/pictures/close_red.gif) left top no-repeat; width:21px; height:21px; margin:0 0 0 10px}
div.tabvoterexpert table {width:100%}
div.tabvoterexpert table tr.color td {background: #EBECF0}
div.tabvoterexpert table td {border-right:1px solid #fff; padding:0.5em 0.35em; font-size:0.75em}
div.tabvoterexpert table th {background: #949EA8; border:1px solid #fff; border-width:0 1px 0 0; color:#fff; text-align:left; padding:0.5em 0.35em}
div.tabvoterexpert td span {color:#fff; padding:1px 3px; font-size:0.9em}
div.tabvoterexpert span.yes {background: #59C623}
div.tabvoterexpert span.no {background: #E10011}
div.tabvoterexpert span.mayby {background: #2D83E7}
div.tabvoterexpert span.del_vote {background: gray}



div.left_col_project h2 {margin: 0 0 10px}
div.left_col_project h3 {margin: 10px 0; color: #344691; font-size:0.85em}
div.left_col_project h4 {margin: 0 0 8px; font-size:0.75em}
div.left_col_project p {margin: 0 0 20px; font-size:0.75em}
div.left_col_project p img {width: 16px; height:16px; margin: 0 5px 0 0; float: left}
div.left_col_project table.base {margin: 0 0 30px; width:100%}

div.left_col_project ul {float: left; width: 100%; list-style: none; font-size:0.75em; margin: 0 0 30px}

div.left_col_project ul li {margin-bottom:3px; float: left;}

div.left_col_project ul li pre {font: normal 1em arial; padding:0; margin:0}
div.left_col_project ul li span {color:#E10011; font-size:0.9em;}
div.left_col_project ul li.dvd {color: #949EA8; margin: 0 1em}
* html div.left_col_project ul li.dvd {margin: 0 1em 0 0.7em}
div.left_col_project ul.claster li.dvd {color: #949EA8; margin: 0 0.7em}
* html div.left_col_project ul.claster li.dvd {margin: 0 0.7em 0 0.5em}

div.left_col_project ul.project {list-style-type: disc; padding: 0 0 20px 30px; margin:0}
div.left_col_project ul.project li {float: none}

div.left_col_project ul.people {padding: 0 0 11px; margin:0}
div.left_col_project ul.people li {font-weight: bold; float: none; clear: left}
div.left_col_project ul.people li ul {width:auto; list-style-type: disc; padding: 10px 0 10px 30px; margin:0}
div.left_col_project ul.people li ul li {font:normal 1.3em arial; clear: left}

div.left_col_project dl {margin-bottom:0; margin-top:15px; float: left}
div.left_col_project dl dt {color: #E10011; font-size:0.7em;}
div.left_col_project dl dd {margin-bottom:15px; font-size:0.75em;}

.calendar-box { display:none; z-index:1000; background-color:#fff; border:1px solid #444; position:absolute; width:250px; padding: 0 5px}
.calendar-box select.calendar-month { width:90px}
.calendar-box select.calendar-year { width:70px}
.calendar-box .calendar-cancel { width:100%}
.calendar-box table td { width:14%}
.calendar-box .calendar-title { text-align:center}
.calendar-box a { text-decoration:none}
.calendar-box .today a { padding:0 5px; margin-left:-5px; background-color:#ffe9c6}
.calendar-box .selected a { padding:0 5px; margin-left:-5px; background-color:#c9ff8b}

div.admin {float:left; clear:both; width:100%; margin-bottom:10px}
div.admin div {padding:5px 10px; clear:both}
/*div.admin a:link, a:visited, a:hover, a:active {font-size:12px; font-weight:normal}*/

div.countries {clear:both; width:100%; margin-bottom:10px}
div.countries div {width:100%; padding:2px 5px; clear:both}
/*div.countries a:link, a:visited, a:hover, a:active {font-size:12px; font-weight:normal}*/


/*
div.admin form input {width:300px; border:1px solid red}
div.admin form input.checkbox {}
div.admin form input.submit {overflow: visible; width:auto; padding:0.15em .25em; margin-left:5px; float: left}
*/

/*
.tabberlive .tabbertabhide {display:none;}
.tabber {}
.tabberlive {margin-top:1em;}
ul.tabbernav {margin:0; padding: 3px 0; border-bottom: 1px solid #778; font: bold 12px Verdana, sans-serif;}
ul.tabbernav li {list-style: none; margin: 0; display: inline;}
ul.tabbernav li a {padding: 3px 0.5em; margin-left: 3px; border: 1px solid #778; border-bottom: none; background: #DDE; text-decoration: none;}
ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }
ul.tabbernav li a:hover {color: #000; background: #AAE; border-color: #227;}
ul.tabbernav li.tabberactive a {background-color: #fff; border-bottom: 1px solid #fff;}
ul.tabbernav li.tabberactive a:hover {color: #000; background: white; border-bottom: 1px solid white;}
.tabberlive .tabbertab {padding:5px; border:1px solid #aaa; border-top:0;}
.tabberlive .tabbertab h2 {display:none;}
.tabberlive .tabbertab h3 {display:none;}
.tabberlive#tab1 {}
.tabberlive#tab2 {}
.tabberlive#tab2 .tabbertab {height:200px; overflow:auto;}

.tabset_tabs	{ margin:0; padding:0; list-style-type:none; position:relative; z-index:2; white-space:nowrap }
.tabset_tabs li	{ margin:0; padding:0; display:inline }
.tabset_tabs a	{ color:#339 ! important; background-color:#def ! important; border:1px solid #99c; text-decoration:none; padding:0 0.6em; border-left-width:0; border-bottom:none }
.tabset_tabs a:hover	{ color:#00c ! important; background-color:#eff ! important }
.tabset_tabs a.active	{ color:black ! important; background-color:white ! important; border-color:black; border-left-width:1px; cursor:default; border-bottom:white; padding-top:1px; padding-bottom:1px }
.tabset_tabs li.firstchild a	{ border-left-width:1px }
.tabset_content	{ border:1px solid black; background-color:white; position:relative; z-index:1; padding:0.5em 1em; display:none }
.tabset_label	{ display:none }
.tabset_content_active	{ display:block }
*/
