*html, body {height: 100%;}
html, body {min-height: 100%;}
body {margin: 0; padding: 0; background: #cecece; font-family: Tahoma; font-size: 12px;}
#structure td {font-family: Tahoma; font-size: 12px; text-align: left;}
a:link, a:hover, a:visited {font-size: 12px; color: #46659E; cursor: pointer;}
a img {border: 0;}
h1 {font-family: Arial, Geneva CY, Sans-Serif; font-size: 16px; color: #48699F;}
h2 {font-family: Arial, Geneva CY, Sans-Serif; font-size: 14px; font-weight: bold; color: #48699F;}
h3 {font-family: Arial, Geneva CY, Sans-Serif; font-size: 12px; font-weight: bold; color: #48699F;}

#footer {width: 100%; height: 80px; background: #fff;}
#structure {width: 100%; height: 100%; border: 0; background: #fff;}
td.tdlogo {text-align: right; padding: 10px 15px 5px 0; width: 216px; vertical-align: top;}
.tdtopmenu_main {margin: 0;}
.tdtopmenu_sub {margin: 0;}
*body td.tdlogo {text-align: right; padding: 10px 15px 5px 0;}
*body .tdtopmenu_main {margin: 0;}
*body .tdtopmenu_sub {margin: 0;}

table.top td {vertical-align: top;}
a.ressearch_int {
color:#48699F;
font-family:Arial,Geneva CY,Sans-Serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
*body #pageTitle {white-space: nowrap; background: #869CC1 url('/templateimg/titlepage.gif') no-repeat 0% 0%; padding: 17px 5px 0px 60px; height: 36px; color: #fff; font-size: 18px; margin: 3px 2px 0 0; cursor: default; display: block;}
#pageTitle {white-space: nowrap; background: #869CC1 url('/templateimg/titlepage.gif') no-repeat 0% 0%; padding: 14px 5px 17px 60px; color: #fff; font-size: 18px; margin: 0 2px 0 0; cursor: default; width: 50%; display: inline;}
#pageTitleTd {text-align: right; width: 100%;}
#screen {display: none; z-index: 10; background: url('/templateimg/1x1.gif'); top: 0px; left: 0px;	right: 0px; width: 100%; height: 100%; position: absolute;}
#strut {width: 350px; height: 1px; background: none;}

input[type=text] {background: #fff;}
textarea {background: #fff;}
fieldset {border: 1px solid gray; padding: 10px;}

div.vb {visibility: hidden; height: 1px;}
div.clear {clear: both;}
p.justify, p.j {text-align: justify; display: block; margin-top: 10px;}
p.right, p.r {text-align: right; display: block; margin-top: 10px;}
p.left, p.l {text-align: left; display: block; margin-top: 10px;}
p.center, p.c  {text-align: center; display: block; margin-top: 10px;}
p.q, p.a {display: block; margin-top: 15px;}
p.q {font-weight: bold;}

hr {border: 0;}
td.nowrap {white-space: nowrap;}
ul.none {list-style-type: none; margin: 0; padding: 0;}
ul.none li {margin-top: 7px;}
span.blue {color: #45699B; font-weight: bold; display: block;}

img[align=left]  {float: left; padding: 2px 5px 0px 5px;}
img[align=right] {float: right; padding: 2px 5px 0px 5px;}
img.left {float: left; padding: 2px 5px 0px 5px;}
img.right {float: right; padding: 2px 5px 0px 5px;}
img.link {border: 0;}
#SubContentColumn img {padding: 2px 5px 0px 5px;}


hr.red {width: 100%; height: 1px; background: #CA6048; color: #CA6048; clear: both;}
*body hr.red {width: 100%; height: 1px; color: #CA6048; clear: both;}


/* link - button 8) */
a.button:link,a.button:visited {display: inline; font: 11px Tahoma; background: #D4D0C8; color: #000; text-decoration: none; padding: 3px 6px 3px 6px; border-top: 1px solid #CDCDCD; border-left: 1px solid #CDCDCD; border-bottom: 1px solid #404040; border-right: 1px solid #404040;}
a.button:hover {background: #E5E1DA;}

/* button - link :P */
input.button {display: inline; font: 11px Tahoma; background: #D4D0C8; color: #000; padding: 1px 3px 1px 3px; border-top: 1px solid #CDCDCD; border-left: 1px solid #CDCDCD; border-bottom: 1px solid #404040; border-right: 1px solid #404040; cursor: pointer;}
input.button:hover {background: #E5E1DA;}


/* TOP LINKS (LEFT BLOCK) */
a.TopLinks:link, a.TopLinks:hover, a.TopLinks:visited {font-size: 12px; font-weight: bold; color: #000;}
.TopLinksDelimeter {color: #CA6048; font-size: 12px; font-weight: bold;}


/* BLOCK */
.ColumnBlock {margin-top: 7px; display: block; clear: both;}
ul.block {list-style-type: none; padding: 0; margin: 0;}
ul.block li {margin-top: 10px; display: block; padding: 0 3px 3px 10px;}
ul.block li span.date {display: block; color: #8E8E8E; font-size: 11px;}


/* TOP BUTTONS */
.TopButton {background: url('/templateimg/top_button_center.gif') repeat-x; width:100%; height: 26px;}
.TopButton .content  {background: url('/templateimg/top_button_left.gif') no-repeat 0% 0%; padding: 3px 8px 0 12px; text-align: center; height: 26px; overflow:hidden; white-space: nowrap;}
.TopButton .tp  {background: url('/templateimg/top_button_right.gif') no-repeat 100% 0%; height: 26px;}
a.TopButtonLink:link, a.TopButtonLink:hover, a.TopButtonLink:visited {color: #000; text-decoration: none;}


/* TABLES */
.BlueTable {border: 1px solid #47689E; display: block; margin-top: 15px;}
.BlueTable table {width: 100%; background: #fff;}
.BlueTable table td {padding: 5px;}
.BlueTable table tr.title td {background: #47689E; color: #fff;}



/* COUNTERS */
.Counter, .CounterActive {margin-top: 2px; display: block; clear: both; height: 23px; background: #C9C9C9; width: 350px;}
.Counter {cursor: pointer;}
.CounterActive {background: #D8DEEA; cursor: default;}

a.CounterTitle:link,a.CounterTitle:visited {cursor: pointer; text-decoration: none; color: #000; display: block; width: 285px; height: 20px; background: #C9C9C9 url('/templateimg/counter/title_bgs.gif') 0px 0px no-repeat; font-size: 12px; font-weight: bold; padding: 3px 0 0 10px; float: left;}
a.CounterTitle:hover {cursor: pointer; text-decoration: none; color: #fff; display: block; width: 285px; height: 20px; background: #C9C9C9 url('/templateimg/counter/title_bgs.gif') 0px -23px no-repeat; font-size: 12px; font-weight: bold; padding: 3px 0 0 10px; float: left;}
*body .CounterTitleActive {height: 20px;}


div.CounterTitle {background: #C9C9C9 url('/templateimg/counter/title_bg.gif');}
.CounterTitleActive {width: 285px; height: 20px; background: #C9C9C9 url('/templateimg/counter/title_bg_active.gif') no-repeat; color: #fff; font-size: 12px; font-weight: bold; padding: 3px 0 0 10px; float: left;}
.CounterTitleActive a {color: #fff; text-decoration: none;}

.CounterData, .CounterDataActive {background: #C9C9C9; float: left; height: 20px;}
.CounterData span {position: absolute; width: 65px; height: 20px; z-index: 50;}
.CounterDataLegend, .CounterDataLegendActive {float: left; height: 20px; width: 120px; padding-top: 3px; text-align: center; vertical-align: middle; background: #C9C9C9;}
*body .CounterDataLegend, .CounterDataLegendActive {width: 145px;}
.CounterDataLegendActive {background: #D8DEEA}
.CounterDataActive {background: #D8DEEA}


/* POPUP NOTE */
.CounterTooltip {color: #B71F1E; padding-bottom: 1px; border-bottom: 1px dotted #B71F1E; font-weight: bold;}
#tooltip {position: absolute; z-index: 25; display: block; background: #D8DEEA; width: 300px; opacity: 0.9; filter: alpha(opacity=90); padding: 5px; border: 1px solid #48699F;}
#tooltip h3 {font-size: 12px; font-family: Tahoma; font-weight: normal; margin: 0; padding: 0;}



/* BLOCK's */
a.white:link,a.white:hover,a.white:visited {color: #fff; font: bold 12px Tahoma; text-decoration: none;}
a.black:link,a.black:hover,a.black:visited {color: #000; font: bold 12px Tahoma; text-decoration: none;}

.RatingBlock {background: url('/templateimg/blueblock_center_2.gif') repeat-x; width:100%; height: 32px;}
.RatingBlock .content  {background: url('/templateimg/part_left_reiting.gif') no-repeat 0% 0%; padding: 8px 8px 0 55px; color: #fff; font: bold 12px Tahoma; height: 32px; overflow:hidden; white-space: nowrap;}
.RatingBlock .tp  {background: url('/templateimg/blueblock_right_2.gif') no-repeat 100% 0%; height: 32px;}

.ForumBlock {background: url('/templateimg/blueblock_center_2.gif') repeat-x; width:100%; height: 32px;}
.ForumBlock .content  {background: url('/templateimg/part_left_reitingsert.gif') no-repeat 0% 0%; padding: 8px 8px 0 45px; color: #fff; font: bold 12px Tahoma; height: 32px; overflow:hidden; white-space: nowrap;}
.ForumBlock .tp  {background: url('/templateimg/blueblock_right_2.gif') no-repeat 100% 0%; height: 32px;}

.BlueBlock {background: url('/templateimg/blueblock_center.gif') repeat-x; width:100%; height: 26px;}
.BlueBlock .content  {background: url('/templateimg/blueblock_left.gif') no-repeat 0% 0%; padding: 2px 8px 0 10px; color: #fff; font: bold 12px Tahoma; height: 26px; overflow:hidden; white-space: nowrap;}
.BlueBlock .tp  {background: url('/templateimg/blueblock_right.gif') no-repeat 100% 0%; height: 26px;}

.LightBlueBlock {padding: 5px 0px 10px 0px; background: #D8DEEA;}
.LightBlueBlock ul {list-style-image: url('/templateimg/ratingMarkerLi.gif'); margin: 0 0 0 25px; padding: 0;}
.LightBlueBlock ul li {margin-top: 10px; display: block; padding: 0 3px 3px 0px;}

.LightBlueBlock hr {width: 100%; height: 1px; background: #46659E; color: #46659E; border: 0;}
.LightBlueTitle {height: 24px; background-image: url('/templateimg/lightblue_bg.gif'); background-repeat: repeat-x; padding-top: 1px; padding-left: 5px; font-family: Tahoma; font-size: 12px; font-weight: bold;}
.LightBlueBlockText {padding: 0 10px 0 10px;}
a.LightBlueLinks:link, a.LightBlueLinks:hover, a.LightBlueLinks:visited {color: #000; font-size: 12px; font-family: Tahoma;}
a.LightBlueLinks2:link, a.LightBlueLinks2:hover, a.LightBlueLinks2:visited {font-weight: bold; color: #46659E; font-size: 12px; font-family: Tahoma; margin-top: 3px; margin-bottom: 2px;}

.AdvertBlock {padding: 0px 10px 0px 10px; text-align: justify; font-size: 11px;}
a.AdvertBlockLink:link, a.AdvertBlockLink:hover, a.AdvertBlockLink:visited {color: #46659E; font-size: 11px;}
.AdvertBlockLine {margin-top: 5px; color: #000; font-weight: normal;}
.AdvertBlock hr {width: 100%; height: 1px; color: #CA6048;}

.InterviewBlock {width: 100%; padding: 0; background: #fff;}
.InterviewBlockText {padding: 0 10px 0 10px; background: #fff; text-align: justify;}
a.interviewLink:link, a.interviewLink:hover, a.interviewLink:visited {color: #000; font-weight: bold; text-decoration: none;}
.InterviewBlockText img {padding: 2px 5px 0px 5px;}
*html .InterviewBlockText .content {position: relative;}
.InterviewBlock hr {width: 100%; height: 1px; background: #CA6048; color: #CA6048; clear: both;}
*body .InterviewBlock hr {width: 100%; height: 1px; color: #CA6048; clear: both;}
.InterviewBlockTitle {height: 24px; background-image: url('/templateimg/interviewblock_bg.gif'); background-repeat: repeat-x; padding-left: 5px; font-family: Tahoma; font-size: 12px; font-weight: bold;}

a.NewsBlockLinks:link, a.NewsBlockLinks:hover, a.NewsBlockLinks:visited {color: #000; font-size: 12px; font-family: Tahoma; margin-top: 10px;}
a.NewsBlockBottomLinks:link,a.NewsBlockBottomLinks:hover,a.NewsBlockBottomLinks:visited {font-size: 12px; font-family: Tahoma; color: #46659E; margin-left: 25px;}
.NewsBlockBottomLinksRss:link,a.NewsBlockBottomLinksRss:visited {padding-left: 2px; padding-right: 2px; text-decoration: none; border: 1px solid #46659E; color: #46659E; background: #D7DFEA;}
a.NewsBlockBottomLinksRss:hover {padding-left: 2px; padding-right: 2px; text-decoration: none; border: 1px solid red; border: 1px solid #46659E; color: #46659E; background: #E8EEF6;}
.NewsBlockBottomText {margin: 18px 0 1px 0;}


/* THEMATIC FILTER */
.RedBlock {padding: 5px 5px 10px 10px; background: #F9E5DA; z-index: 20; position: relative;}
.RedBlockSelect {display: none; position: absolute; z-index: 15; width: 300px; font-family: Tahoma; font-size: 13px; margin-top: -1px; background: #fff; border: 1px solid #CA604A; border-top: 1px solid #EBA493;}
*body .RedBlockSelect {width: 302px;}
.RedBlockSelectButton {width: 100%; height: 20px; margin-top: 3px; cursor: pointer; background-image: url('/templateimg/select_button.gif'); background-repeat: no-repeat; background-position: 98% 3px;}
.RedBlockSelectButtonActive {width: 100%; margin-top: 3px; cursor: pointer; background-image: url('/templateimg/select_button_active.gif'); background-repeat: no-repeat; background-position: 98% 3px;}
.RedBlock input {width: 300px; border: 1px solid #CA604A; float: left; cursor: pointer; color: #CA604A;}
a.RedBlockSelectLinks:link, a.RedBlockSelectLinks:hover, a.RedBlockSelectLinks:visited {font-size: 12px; color: #CA604A;}
/*div.RedBlockSelectLinks {font-size: 12px; color: #CA604A; text-decoration: underline; display: block; margin-top: 4px; cursor: pointer;}*/
div.RedBlockSelectLinks {font-size: 12px; color: #CA604A; text-decoration: underline; display: block; padding: 3px; cursor: pointer;}
.RedBlockSelectLinks:focus {background: #F9E5DA;}
.RedBlockSelectLinks:hover {background: #F9E5DA;}
.RedBlockTitle {width: 100%; height: 24px; background-image: url('/templateimg/redblock_bg.gif'); background-repeat: repeat-x; padding-left: 5px; font-family: Tahoma; font-size: 12px; font-weight: bold;}



/* FOOTER */
.FooterBlockTop {width: 100%; border-top: 4px solid #fff; padding-top: 5px; padding-bottom: 5px; background: #D8DEEA;}
a.FooterBlockTopLink:link, a.FooterBlockTopLink:hover, a.FooterBlockTopLink:visited {color: #000; margin-left: 10px; margin-right: 10px;}
.FooterBlockTopDelimeter {color: #CA604A; font-size: 15px; font-weight: bold;}
.FooterBlockTopLeft {width: 50%; float: left; padding: 10px 0px 0 10px;}
.FooterBlockBottom {background: #47689E; padding: 3px 0 3px 0;}
a.FooterBlockBottomLink:link, a.FooterBlockBottomLink:hover, a.FooterBlockBottomLink:visited {color: #000; margin-left: 15px;}

/* ROUND BOX */
.RoundBoxBg {background: #d9dfeb; padding: 5px 10px 10px 10px; overflow:hidden; height: 100%;}
.RoundBoxFooter {margin: 0; font-weight: bold;}
.SubRoundBox {background: #fff url('/templateimg/forum/tl.gif') no-repeat 0% 0%; width:100%; margin-top: 5px; height: 90%;}
.SubRoundBox .tp  {background: url('/templateimg/forum/tr.gif') no-repeat 100% 0%; height: 100%;}
.SubRoundBox .bl  {background: url('/templateimg/forum/bl.gif') no-repeat 0% 100%; height: 100%;}
.SubRoundBox .content {background: url('/templateimg/forum/br.gif') no-repeat 100% 100%; height: 100%; padding: 5px;}
/* ------------------------------ */
.SubRoundBox .content .profileMainTable {width: 90%;}
.SubRoundBox .content table.profileMainTable td {vertical-align: top; padding: 5px;}
.SubRoundBox .content table.profileMainTable span.bluetitle {display: block; font-weight: bold; color: #7B95BA;}
.SubRoundBox .content table.profileMainTable span {display: block; font-weight: bold;}
.SubRoundBox .content table.profileMainTable td table td {padding: 10px 5px 5px 5px;}

.SubRoundBox .content #newPublications a {margin-top: 2px; display: block;}
.SubRoundBox .content .profileMainAbout {margin-top: 10px; display: block; padding-bottom: 10px;}
.SubRoundBox .content .profileMainAbout .line {margin-top: 10px; display: block;}


/* SUB PAGES */
td#SubContentColumn {display: block; background: url('/templateimg/sub_rg_col_bg.png') repeat-x 100% 0%; padding: 5px; text-align: justify;}
*html td#SubContentColumn {display: block; background: url('/templateimg/sub_rg_col_bg.gif') repeat-x 100% 0%; padding: 5px; text-align: justify;}

a.PathLink:link,a.PathLink:visited {color: #000; text-decoration: none; font-size: 12px; white-space: nowrap;}
a.PathLink:hover {color: #000; text-decoration: underline; font-size: 12px;}

#SubPath {width: 100%; margin: 0; padding: 0;}

td#SubPathTd {border-top: 1px solid #43669E; border-bottom: 1px solid #43669E; padding: 4px 4px;}
ul#SubPath li {float: left; margin-left: 7px; list-style-type: none; background: url('/templateimg/path_img.gif') no-repeat 0% 50%; padding: 0 0 0 15px;}
ul#SubPath li#PathFirst {float: left; display: block; margin-left: 4px; list-style-type: none;  background: none; padding: 0 0 0 0px;}


.SubLastPub {margin-top: 7px; display: block; clear: both; background: #fff; padding: 5px;}
.SubLastPub .SubLastPubTitle {font-weight: bold; padding: 0 0 3px 5px; border-bottom: 1px solid #45659E;}
.SubLastPub .SubLastPubBlock {padding: 5px;}
.SubLastPub .SubLastPubBlockTitle {font-weight: bold; clear: both; text-align: left; display: block;}
.SubLastPub .SubLastPubBlockText {display: block; margin-top: 5px; text-align: justify;}
.SubLastPub .SubLastPubBlockDate {display: block; margin-top: 5px; text-align: right; font-weight: bold; color: #45669C;}

#SubMenuBlock {margin: 5px 0 5px 10px; display: block;}
#SubMenu {margin: 15px 0 15px 0; padding: 0; list-style-type: none; display: block; clear: both;}
ul#SubMenu li {margin: 15px 0 0 15px; list-style-image: url('/templateimg/ul.gif');}
ul#SubMenu li.tree {margin: 15px 0 0 15px; list-style-image: url('/templateimg/tree.gif');}
ul#SubMenu li.active {margin: 15px 0 0 15px; list-style-image: url('/templateimg/li.gif'); color: #000; font-weight: bold;}
*body ul#SubMenu li {margin-left: 17px;}
*body ul#SubMenu li.active {margin-left: 17px;}
*body ul#SubMenu li.tree {list-style-image: url('/templateimg/tree.gif');}

ul#SubMenu li ul {margin: 10px 0 8px 15px; padding: 0;}
ul#SubMenu li ul li {margin: 10px 0 0 0; list-style-image: url('/templateimg/ul.gif');}
ul#SubMenu li ul li.active {margin: 10px 0 0 10px; list-style-image: url('/templateimg/li.gif'); color: #000; font-weight: bold;}

#SubMenuBlockB {margin: 5px 0 10px 0; display: block; padding-left: 10px; border: 1px solid #47689f; background: url('/templateimg/submenubgblue.gif') repeat-x;}
#SubMenuBlockB h3 {color: #fff;}

#SubMenuBlockG {margin-bottom: 10px}
#SubMenuBlockG h3 {color: #b51f1d; margin: 5px 0}
#SubMenuG {display: block; clear: both; margin:0; padding:0;}

ul#SubMenuG li {margin: 0; padding: 5px; border-bottom: 1px solid #b0b0b0; list-style-type: none; background: url('/templateimg/submenubggray.gif') repeat-x 0% 100%;}
ul#SubMenuG li.tree {}
ul#SubMenuG li.active {font-weight: bold;}

*body ul#SubMenuG li ul {margin-bottom: 8px; padding: 0; border: 1px solid #fff;}
ul#SubMenuG li ul {margin: 0; padding: 0;}
ul#SubMenuG li ul li {margin: 10px 0 0 15px; padding: 0; border: 0; background: transparent;}
ul#SubMenuG li ul li a {font-weight: normal;}
ul#SubMenuG li ul li.active {padding: 0;}

a.SubMenuLinksG:link,a.SubMenuLinksG:visited,a.SubMenuLinksG:hover {color: #474747; font-weight: bold;}
a.SubMenuLinksB:link,a.SubMenuLinksB:visited,a.SubMenuLinksB:hover {color: #000;}

a.SubMenuLinks:link,a.SubMenuLinks:hover,a.SubMenuLinks:visited {color: #494949;}
/*a.SubMenuLinks:visited {color: #8E8E8E}*/
.submenu {display: none;}


#ColumnBlockIndices {margin-top: 7px; border: 1px solid #45659E;}
#ColumnBlockIndicesTitle {clear: both; display: block; background: #45659E; color: #fff; padding: 5px; font-size: 12px; font-weight: bold;}
*body #ColumnBlockIndices, #ColumnBlockIndicesTitle {width: 350px;}

/* FORUM */
.SubForumBlockBg {background: #d9dfeb; padding: 10px; overflow:hidden; margin-top: 10px;}
.SubForumBlockFooter {margin: 0 10px 0 10px;}
.SubForumBlock {background: #fff url('/templateimg/forum/tl.gif') no-repeat 0% 0%; width:100%;}
.SubForumBlock .tp  {background: url('/templateimg/forum/tr.gif') no-repeat 100% 0%;}
.SubForumBlock .bl  {background: url('/templateimg/forum/bl.gif') no-repeat 0% 100%;}
.SubForumBlock .content {background: url('/templateimg/forum/br.gif') no-repeat 100% 100%; padding: 5px 10px 5px 10px; overflow:hidden;}

.SubForumTable {width: 100%; border: 0;}
.SubForumTable td {width: 20%; vertical-align: top; padding: 5px 0 5px 0;}
.SubForumTable td.firsttd {width: 35%;}
.SubForumTable td.center {text-align: center;}

ul.SubForum li {list-style-image: url('/templateimg/forum/forum_li.gif');}

.ForumMessage {margin-top: 20px; background: url('/templateimg/forum/message_bg.gif') 0% 0% repeat-x; padding: 15px 0 0 0;}
.ForumMessage .name {display: block;}
.ForumMessage .name span {font-weight: bold;}
.ForumMessage .message {display: block;}

#ForumSendMessage {margin-top: 20px;}
#ForumSendMessage input {display: block; width: 280px; margin-top: 2px;}
#ForumSendMessage textarea {display: block; width: 350px; height: 150px; margin-top: 2px;}
#ForumSendMessage label {margin-top: 5px; display: block;}
#ForumSendMessage #submit {width: auto;}

.authMsgError {margin-top: 15px; padding: 4px; border: 1px dashed #C00F14; color: #000; display: none;}
.authMsgError a {color: #C00F14;}

/* NEWS */
a.NewsCalendarLink:link,a.NewsCalendarLink:visited,a.NewsCalendarLink:hover {color: #000; text-decoration: underline;}
#NewsCalendar {width: 100%; border: 0; text-align: center; color: #B8B8B8;}
#NewsCalendar td {width: 20%; padding: 3px;}
#NewsCalendar span {font-weight: bold; color: #B32019;}
#NewsCalendarYears {border: 0; padding: 0 10px 0 10px; width: 100%;}
#NewsCalendarYears span {color: #B61D1F; font-weight: bold;}
#NewsCalendarYears td {padding: 3px;}
.NewsBlock, .ResearchBlockMsg {display: block; background: #fff url('/templateimg/sub_rg_col_bg.gif') repeat-x 100% 0%; padding: 10px; margin-top: 20px; text-align: justify;}

/* CONFERENCE */
.ConfBlockBg {background: #d9dfeb; padding: 10px; overflow:hidden;}
.ConfBlockBg div.dayofconf {font-weight: bold; color: #B51F1E; display: block; margin: 10px 0 5px 0;}
.ConfBlockFooter {margin: 0; font-weight: bold;}
.SubConfBlock {background: #fff url('/templateimg/forum/tl.gif') no-repeat 0% 0%; width:100%; margin-top: 10px;}
.SubConfBlock .tp  {background: url('/templateimg/forum/tr.gif') no-repeat 100% 0%;}
.SubConfBlock .bl  {background: url('/templateimg/forum/bl.gif') no-repeat 0% 100%;}
.SubConfBlock .content {background: url('/templateimg/forum/br.gif') no-repeat 100% 100%; padding: 5px 10px 5px 10px; overflow:hidden;}
.SubConfBlock .content div.month {font-weight: bold; color: #B51F1E; display: block; margin-bottom: 5px;}

#ConfCalendar {width: 100%; border: 0; text-align: center; color: #000;}
#ConfCalendar td {width: 14%; padding: 3px; text-align: center;}
#ConfCalendar td.weekend {color: #C96148;}
#ConfCalendar td.oneday {border: 1px solid #C96148; color: #B32019;}
#ConfCalendar td.s {border: 1px solid #C96148; border-right: 0; color: #B32019;}
#ConfCalendar td.c {border: 1px solid #C96148; border-right: 0; border-left: 0; color: #B32019;}
#ConfCalendar td.e {border: 1px solid #C96148; border-left: 0; color: #B32019;}
#ConfCalendar span {font-weight: bold; color: #B32019;}
#ConfQuery {margin: 0; padding: 5px;}
#ConfQuery input {display: block; width: 200px;}
#ConfQuery label {margin-top: 5px;}
#ConfQuery #button {display: block; font-size: 12px; width: 150px;}
#ConfQuery #note {display: block; font-weight: bold; margin: 5px 0 5px 0;}
#ConfQuery #notestar {display: block; margin: 5px 0 5px 0;}
#ConfQuery #notestar span {color: #ee0000;}
.ConfBlock {display: block; background: #fff url('/templateimg/sub_rg_col_bg.gif') repeat-x 100% 0%; padding-top: 0px; padding: 10px; margin-top: 20px; text-align: justify; border-top: 1px solid #43669E;}

/* PHOTOGALLERY */
.GalleryTitle {background: url('/templateimg/conf/gal_center.gif') repeat-x; width:100%; height: 27px;}
.GalleryTitle .content  {background: url('/templateimg/conf/gal_left.gif') no-repeat 0% 0%; padding: 3px 8px 0 12px; text-align: left; font-weight: bold; height: 27px; overflow:hidden; white-space: nowrap;}
.GalleryTitle .tp  {background: url('/templateimg/conf/gal_right.gif') no-repeat 100% 0%; height: 27px;}

.GalleryFooter {background: #D8E1EA url('/templateimg/conf/gal_center2.gif') repeat-x; width:100%; border-bottom: 1px solid #B9C5DB; height: 41px;}
.GalleryFooter .content  {background: url('/templateimg/conf/gal_left2.gif') no-repeat 0% 0%; padding: 3px 8px 0 12px; text-align: center;  height: 41px;}
.GalleryFooter .tp  {background: url('/templateimg/conf/gal_right2.gif') no-repeat 100% 0%; height: 41px;}

.GalleryPhoto {margin: 5px 0 5px 0;}
a.GalleryLink:link,a.GalleryLink:visited,a.GalleryLink:hover {color: #000; text-decoration: none; font-weight: bold;}

ul#AboutConfUl li {list-style-image: url('/templateimg/conf/li.gif'); margin-top: 5px;}

/* PROFILE */
.ProfileBlockBg {background: #d9dfeb; padding: 10px; overflow:hidden;}
.ProfileBlockFooter {margin: 0; font-weight: bold;}
.SubProfileBlock {background: #fff url('/templateimg/forum/tl.gif') no-repeat 0% 0%; width:100%; margin-top: 10px;}
.SubProfileBlock .tp  {background: url('/templateimg/forum/tr.gif') no-repeat 100% 0%;}
.SubProfileBlock .bl  {background: url('/templateimg/forum/bl.gif') no-repeat 0% 100%;}
.SubProfileBlock .content {background: url('/templateimg/forum/br.gif') no-repeat 100% 100%; padding: 5px 10px 5px 10px;}
.SubProfileBlock .content table {width: 100%;}
.SubProfileBlock .content table td {padding: 3px; width: 50%;}
.SubProfileBlock .content table.bottom td {vertical-align: bottom;}
.SubProfileBlock .content input, select {width: 200px; font-size: 13px;}
.SubProfileBlock .content input.checkbox {width: auto;}
.SubProfileBlock .content input.radio {width: auto;}
.SubProfileBlock .content input.file {width: 300px; margin-top: 3px;}
.SubProfileBlock .content input.button {width: 100px; font-size: 12px; padding: 3px;}
.SubProfileBlock .content .note {display: block; clear: both; margin: 8px 0 2px 0;}
.SubProfileBlock .content .note span {color: #ff0000;}

#ProfilePhotoTable {margin-top: 10px;}
#ProfilePhotoTable td {padding: 5px;}
#ProfilePhotoTable tr.top td.cf {width: 80%; padding: 25px 5px 25px 5px; border-top: 1px solid #5272A5; border-left: 1px solid #5272A5; border-right: 1px solid #5272A5; background: #F5F6FA url('/templateimg/profile/table_bg.gif') repeat-x;}
#ProfilePhotoTable tr.top td.c {border-top: 1px solid #5272A5; border-right: 1px solid #5272A5; background: #F5F6FA url('/templateimg/profile/table_bg.gif') repeat-x;}

#ProfilePhotoTable td.cf {border-top: 1px solid #5272A5; border-left: 1px solid #5272A5; border-right: 1px solid #5272A5; text-align: left;}
#ProfilePhotoTable td.c {border-top: 1px solid #5272A5; border-right: 1px solid #5272A5; text-align: center;}
#ProfilePhotoTable td.bf {border: 1px solid #5272A5; text-align: left;}
#ProfilePhotoTable td.b {border-top: 1px solid #5272A5; border-right: 1px solid #5272A5; border-bottom: 1px solid #5272A5; text-align: center;}
a.ProfilePhotoDelete:link,a.ProfilePhotoDelete:visited,a.ProfilePhotoDelete:hover {display: block; width: 40px; height: 14px; background: url('/templateimg/profile/close.gif') no-repeat 50% 0%;}


/* BOOKMARKS */
a.BookmarkBlockLink:link,a.BookmarkBlockLink:visited,a.BookmarkBlockLink:hover {color: #fff; text-decoration: underline;}
.BookmarkBlockBg {background: #d9dfeb; padding: 10px; overflow:hidden;}
.BookmarkBlockFooter {margin: 0; font-weight: bold;}
.SubBookmarkBlock {background: #fff url('/templateimg/forum/tl.gif') no-repeat 0% 0%; width:100%; margin-top: 10px;}
.SubBookmarkBlock .tp  {background: url('/templateimg/forum/tr.gif') no-repeat 100% 0%;}
.SubBookmarkBlock .bl  {background: url('/templateimg/forum/bl.gif') no-repeat 0% 100%;}
.SubBookmarkBlock .content {background: url('/templateimg/forum/br.gif') no-repeat 100% 100%; padding: 10px 10px 5px 10px;}
.SubBookmarkBlock .content table {width: 100%; margin-top: 10px;}
.SubBookmarkBlock .content tr.footer {background: #4A69A0; color: #fff;}
.SubBookmarkBlock .content tr.footer td {text-align: center; border: 0;}
.SubBookmarkBlock .content tr.footer td.f {width: 30%; text-align: left; border: 0;}
.SubBookmarkBlock .content td {padding: 5px; width: 18%; border-bottom: 2px solid #D9DFEB;}
.SubBookmarkBlock .content td.f {width: 25%; text-align: left;}
.SubBookmarkBlock .content td.c {text-align: center;}
.SubBookmarkBlock .content tr.l td {border: 0;}


a.BookmarkBlockLinkPriorityDot:link, a.BookmarkBlockLinkPriorityDot:visited {display: block; position: relative; left: 45%; width: 19px; height: 18px; background: url('/templateimg/profile/stars.gif') no-repeat 100% 0%;}
a.BookmarkBlockLinkPriorityDot:hover {width: 19px; height: 18px; background: url('/templateimg/profile/stars.gif') no-repeat 0% 0%;}
a.BookmarkBlockLinkPriorityStar:link, a.BookmarkBlockLinkPriorityStar:visited, a.BookmarkBlockLinkPriorityStar:hover {display: block; position: relative; left: 45%; width: 19px; height: 18px; background: url('/templateimg/profile/stars.gif') no-repeat 0% 0%;}
a.BookmarkBlockLinkDelete:link,a.BookmarkBlockLinkDelete:visited,a.BookmarkBlockLinkDelete:hover {display: block; position: relative; left: 45%; width: 17px; height: 14px; background: url('/templateimg/profile/close.gif') no-repeat 50% 0%;}


/* MESSAGES */
a.MessageBlockLink:link,a.MessageBlockLink:visited,a.MessageBlockLink:hover {color: #fff; text-decoration: underline;}
.MessageBlockBg {background: #d9dfeb; padding: 10px; overflow:hidden;}
.MessageBlockFooter {margin: 0; font-weight: bold;}
.SubMessageBlock {background: #fff url('/templateimg/forum/tl.gif') no-repeat 0% 0%; width:100%; margin-top: 10px;}
.SubMessageBlock .tp  {background: url('/templateimg/forum/tr.gif') no-repeat 100% 0%;}
.SubMessageBlock .bl  {background: url('/templateimg/forum/bl.gif') no-repeat 0% 100%;}
.SubMessageBlock .content {background: url('/templateimg/forum/br.gif') no-repeat 100% 100%; padding: 10px 10px 5px 10px;}
.SubMessageBlock .content table {width: 100%; margin-top: 10px;}
.SubMessageBlock .content tr.footer {background: #4A69A0; color: #fff;}
.SubMessageBlock .content tr.footer td {text-align: center; width: 10%;}
.SubMessageBlock .content tr.footer td.date {text-align: left; width: 10%;}
.SubMessageBlock .content tr.footer td.subject {text-align: center; width: 70%;}
.SubMessageBlock .content td {padding: 5px;}
.SubMessageBlock .content td.c {text-align: center;}
.SubMessageBlock .content tr.l td {border-top: 3px solid #D9DFEB;}
.SubMessageBlock .content label {display: block; clear: both; margin-top: 10px;}
.SubMessageBlock .content input {width: 60%; display: block; margin-top: 5px;}
.SubMessageBlock .content textarea {width: 60%; height: 200px; display: block; margin-top: 5px;}
.SubMessageBlock .content input.button {width: 20%; margin: 5px 0 0 5px;}
.SubMessageBlock .content input.submit {width: 100px; display: inline;}
*body .SubMessageBlock .content input.button {width: 20%; margin: 5px 0 0 175px;}



a.MessageBlockLinkPriorityDot:link, a.MessageBlockLinkPriorityDot:visited {display: block; position: relative; left: 40%; width: 19px; height: 18px; background: url('/templateimg/profile/stars.gif') no-repeat 100% 0%;}
a.MessageBlockLinkPriorityDot:hover {width: 19px; height: 18px; background: url('/templateimg/profile/stars.gif') no-repeat 0% 0%;}
a.MessageBlockLinkPriorityStar:link, a.MessageBlockLinkPriorityStar:visited, a.MessageBlockLinkPriorityStar:hover {display: block; position: relative; left: 40%; width: 19px; height: 18px; background: url('/templateimg/profile/stars.gif') no-repeat 0% 0%;}
a.MessageBlockLinkDelete:link,a.MessageBlockLinkDelete:visited,a.MessageBlockLinkDelete:hover {display: block; position: relative; left: 40%; width: 17px; height: 14px; background: url('/templateimg/profile/close.gif') no-repeat 50% 0%;}

a.MessageBlockLinkMsg:link,a.MessageBlockLinkMsg:visited,a.MessageBlockLinkMsg:hover {text-decoration: underline; color: #000;}
a.MessageBlockLinkMsgNew:link,a.MessageBlockLinkMsgNew:visited,a.MessageBlockLinkMsgNew:hover {text-decoration: underline; color: #000; font-weight: bold;}


/* EVENTS */
a.EventsBlockLink:link,a.EventsBlockLink:visited,a.EventsBlockLink:hover {color: #fff; text-decoration: underline;}
.EventsBlockBg {background: #d9dfeb; padding: 10px; overflow:hidden;}
.EventsBlockFooter {margin: 0; font-weight: bold;}
.SubEventsBlock {background: #fff url('/templateimg/forum/tl.gif') no-repeat 0% 0%; width:100%; margin-top: 10px;}
.SubEventsBlock .tp  {background: url('/templateimg/forum/tr.gif') no-repeat 100% 0%;}
.SubEventsBlock .bl  {background: url('/templateimg/forum/bl.gif') no-repeat 0% 100%;}
.SubEventsBlock .content {background: url('/templateimg/forum/br.gif') no-repeat 100% 100%; padding: 10px 10px 5px 10px;}
.SubEventsBlock .content table {width: 100%; margin-top: 10px;}
.SubEventsBlock .content .EventsTable td {width: 10%;}
.SubEventsBlock .content .EventsTable td.c {text-align: center;}
.SubEventsBlock .content tr.footer {background: #4A69A0; color: #fff;}
.SubEventsBlock .content tr.footer td {text-align: center; width: 10%; border: 0;}
.SubEventsBlock .content tr.footer td.date {text-align: left; width: 10%;}
.SubEventsBlock .content tr.footer td.subject {text-align: center; width: 60%;}
.SubEventsBlock .content td {padding: 5px; border-bottom: 3px solid #D9DFEB;}
.SubEventsBlock .content td.f {width: 10%; vertical-align: top; text-align: left;}
.SubEventsBlock .content tr.l td {border: 0;}

/* EVENTS PROFILE */
#eventProfileTable {width: 100%; border: 0;}
#eventProfileTable td {padding: 3px; width: 30%; vertical-align: top;}
#eventProfileTableDate {width: 100%;}
#eventProfileTableDate tr.title td.f {background: #e0e6ef url('/templateimg/events_profile/grad_bg.gif') repeat-y;}
#eventProfileTableDate tr.title td.s {background: #e0e6ef; text-align: center; padding: 3px;}
#eventProfileTableDate td.f {width: 75%;}
#eventProfileTableDate td.d {color: #db2e3e; font-size: 18px; text-align: center;}
#eventProfileTableDate td {padding: 8px 3px 3px 3px;}


/* POP-UP AUTH */
#AuthBlockBg {left: 50%; top: 50%; margin-left: -15%; margin-top: -15%; background: #d9dfeb; padding: 5px 10px 10px 10px; width: 300px; height: 260px; position: fixed; overflow:hidden; border: 1px solid #4767A0; display: none; z-index: 25}
.AuthBlockFooter {margin: 0; font-size: 18px; color: #4767A0;}
.SubAuthBlock {background: #fff url('/templateimg/forum/tl.gif') no-repeat 0% 0%; width:100%; margin-top: 5px;}
.SubAuthBlock .tp  {background: url('/templateimg/forum/tr.gif') no-repeat 100% 0%;}
.SubAuthBlock .bl  {background: url('/templateimg/forum/bl.gif') no-repeat 0% 100%;}
.SubAuthBlock .content {background: url('/templateimg/forum/br.gif') no-repeat 100% 100%; padding: 5px; height: 220px; overflow: hidden;}

/* RESEARCHES */
.ResearchBlockMsg ul {margin: 0; padding: 0;}
.ResearchBlockMsg ul li {margin-top: 5px;}

/* RATINGS */
.SubRatingBlock {border: 1px solid #47689E; display: block; margin-top: 15px;}
.SubRatingBlock table {width: 100%; background: #fff;}
.SubRatingBlock table td {padding: 3px;}
.SubRatingBlock table tr.last td {padding-top: 10px;}
.SubRatingBlock table tr.title td {background: #47689E; color: #fff;}
.SubRatingBlock table td.title input {display: inline; float: right;}
.SubRatingBlock table tr.title td.f {width: 78%;}
.SubRatingBlock table tr.title a {color: #fff; font-weight: bold;}

/* INDICES */
.IndicesTable table {width: 80%; display: inline; border: 0;}
.IndicesTable table td {width: 50%; vertical-align: top;}

/* EDITIONS */
.editionsNews {display: block; clear: both; margin-top: 20px; position: relative;}
.editionsNews span {font-weight: bold; display: block; margin-bottom: 3px;}

#editionsCalendar table {width: 100%; border: 0;}
#editionsCalendar table tr td {padding: 5px; border-top: 2px solid #fff;}
#editionsCalendar table tr td#first {width: 70%;}
#editionsCalendar table tr {background: #fff url('/templateimg/editions/date_bg.gif') repeat-y;}


/* E-SHOP */
.ShopBlock {background: #fff url('/templateimg/shop/shop_blueblock_tl.gif') no-repeat 0% 0%; width: 100%; margin-top: 10px;}
.ShopBlock .tp  {background: url('/templateimg/shop/shop_blueblock_tr.gif') no-repeat 100% 0%;}
.ShopBlock .bl  {background: url('/templateimg/shop/shop_blueblock_bl.gif') no-repeat 0% 100%;}
.ShopBlock .content {background: url('/templateimg/shop/shop_blueblock_br.gif') no-repeat 100% 100%; padding: 10px 10px 5px 10px;}

.ShopBlueBlock {background: #fff url('/templateimg/shop/1x1_blue.gif') 0 0 repeat-x; margin-top: 5px;}
.ShopBlueBlock .b {background: url('/templateimg/shop/1x1_blue.gif') 0 100% repeat-x}
.ShopBlueBlock .l {background: url('/templateimg/shop/1x1_blue.gif') 0 0 repeat-y}
.ShopBlueBlock .r {background: url('/templateimg/shop/1x1_blue.gif') 100% 0 repeat-y}
.ShopBlueBlock .bl {background: url('/templateimg/shop/shop_blueblock_bl.gif') 0 100% no-repeat}
.ShopBlueBlock .br {background: url('/templateimg/shop/shop_blueblock_br.gif') 100% 100% no-repeat}
.ShopBlueBlock .tl {background: url('/templateimg/shop/shop_blueblock_tl.gif') 0 0 no-repeat}
.ShopBlueBlock .tr {background: url('/templateimg/shop/shop_blueblock_tr.gif') 100% 0 no-repeat; padding: 3px 10px 10px 10px;}
.ShopBlueBlock .title {background: #47689E url('/templateimg/shop/blueblock_title.gif'); padding: 1px 0 0 6px; width: 90px; height: 18px; color: #fff; font-weight: bold;}
.ShopBlueBlock table {width: 100%; height: 100%; margin-top: 5px;}
.ShopBlueBlock table td {padding: 3px; text-align: center; width: 30%;}
.ShopBlueBlock table tr.t td {padding-top: 30px;}

.ShopRedBlock {background: #fff url('/templateimg/shop/1x1_red.gif') 0 0 repeat-x;}
.ShopRedBlock .b {background: url('/templateimg/shop/1x1_red.gif') 0 100% repeat-x}
.ShopRedBlock .l {background: url('/templateimg/shop/1x1_red.gif') 0 0 repeat-y}
.ShopRedBlock .r {background: url('/templateimg/shop/1x1_red.gif') 100% 0 repeat-y}
.ShopRedBlock .bl {background: url('/templateimg/shop/shop_redblock_bl.gif') 0 100% no-repeat}
.ShopRedBlock .br {background: url('/templateimg/shop/shop_redblock_br.gif') 100% 100% no-repeat}
.ShopRedBlock .tl {background: url('/templateimg/shop/shop_redblock_tl.gif') 0 0 no-repeat}
.ShopRedBlock .tr {background: url('/templateimg/shop/shop_redblock_tr.gif') 100% 0 no-repeat; padding: 5px 10px 10px 10px;}
.ShopRedBlock .title {background: #47689E url('/templateimg/shop/redblock_title.gif'); padding: 2px 0 0 6px; width: 189px; height: 18px; color: #fff; font-weight: bold;}
.ShopRedBlock table {width: 100%; height: 100%; margin-top: 5px;}
.ShopRedBlock table td {padding: 3px; text-align: center; width: 30%;}

div.shop-l-side {background: url('/templateimg/shop/h_bg.png') 0% 26px repeat-x; height: 105px;}
div.shop-l-side div.l div.content {position: relative; height: 50px; top: 30px; left: 4px; color: #2e4568; font-weight: bold;}
div.shop-l-side div.l {background: url('/templateimg/shop/h_left.png') 0% 26px no-repeat; height: 105px;}

table#shopItems {width: 100%; margin-top: 15px;}
table#shopItems tr td {width: 30%;}
table#mainItem {border: 1px solid #858585; width: 100%; margin-top: 50px; z-index: 5;}
table#mainItem td {vertical-align: top; padding: 5px;}
table#mainItem td.f {width: 10%;}
table#mainItem td p.price {text-align: right; color: #2E4568; font:bold 25px Tahoma; margin: 5px 10px 10px 0;}
table#mainItem td table {border-collapse: collapse; margin: 10px 0 0 0; padding: 0;}
table#mainItem td table td {color: #2E4568; padding: 5px; vertical-align: top;}

div#price {position: relative; left: 69%; top: -5%; color: #2E4568; font:bold 20px Tahoma; text-align: center; background: url('/templateimg/shop/price.png') no-repeat; width: 108px; height: 109px; padding-top: 35px;}
a#buy {position: relative; top: 35%; background: url('/templateimg/shop/buy.png') no-repeat; display: block; width: 351px; height: 76px; text-decoration: none;}
a#buy span {width: 190px; padding-top: 10px; margin: 3px 0 0 3px; display: block; font:normal 15px Tahoma;}
a#mainItemBuy {float: right; background: url('/templateimg/shop/buy2.png') no-repeat; width: 209px; height: 77px; display: block; z-index: 20; margin-top: -30px; position: relative;}

a.shopAuth:link, a.shopAuth:hover, a.shopAuth:visited {background: url('/templateimg/shop/h_cart.png') no-repeat; width: 300px; height: 108px; display: block;}
a.shopCart:link, a.shopCart:hover, a.shopCart:visited {background: url('/templateimg/shop/h_cart.png') 0% 50% no-repeat; width: 300px; height: 108px; display: block;}
a.shopFullCart:link, a.shopFullCart:hover, a.shopFullCart:visited {background: url('/templateimg/shop/h_cart.png') 0% 100% no-repeat; width: 300px; height: 108px; display: block;}


div.itemDetails {border: 1px solid #858585; padding: 5px; margin-top: 10px;}
div.itemDetails .pic {width: 180px; float: left; text-align: center; margin: 0 10px 10px 0;}
div.itemDetails .about {margin: 0 0 10px 0; overflow: hidden; height: 1%;}
div.itemDetails .additional {float: right; margin: 0 10px 10px 10px;}
div.itemDetails .additional strong {color: #304469; display: block; margin: 0 0 5px 0;}
div.itemDetails .f {clear: both; overflow: hidden;}
div.itemDetails .f .price {width: 180px; float: left; font:bold 21px Tahoma; color: #304469; text-align: center; overflow: hidden;}
div.itemDetails .f .order {margin-left: 192px;}
div#shoppage-header-books, div#shoppage-header-ency, div#shoppage-header-res, div#shoppage-header-conf, div#shoppage-header-bul  {min-height: 129px; margin: 20px 0 0 0; overflow: hidden;}
div#shoppage-header-books {background: #fff url('/templateimg/shop/details/ico/booksA.gif') 0% 0% no-repeat; padding: 0 0 0 250px;}
div#shoppage-header-bul {background: #fff url('/templateimg/shop/details/ico/bulA.gif') 0% 0% no-repeat; padding: 0 0 0 320px;}
div#shoppage-header-ency {background: #fff url('/templateimg/shop/details/ico/encyA.gif') 0% 0% no-repeat; padding: 0 0 0 370px;}
div#shoppage-header-res {background: #fff url('/templateimg/shop/details/ico/resA.gif') 0% 0% no-repeat; padding: 0 0 0 400px;}
div#shoppage-header-conf {background: #fff url('/templateimg/shop/details/ico/confA.gif') 0% 0% no-repeat; padding: 0 0 0 360px;}

div#shoppage-header-sections {float: right;}
div#shoppage-header-sections strong {color: #304469; display: block; margin: 0 0 10px 0; font-size: 13px;}
div#shoppage-header-sections ul {list-style-type: none; overflow: hidden; padding: 0; margin: 0;}
div#shoppage-header-sections ul li {float: left; padding: 0; margin: 0;}

_body div#shoppage-header-books, _body div#shoppage-header-ency, _body div#shoppage-header-res, _body div#shoppage-header-conf  {height: 129px;} /* ie6 only */

table.shop-detailspage-table {border: 0; margin: 10px 0 0 0;}
table.shop-detailspage-table td {padding: 5px; vertical-align: top;}
table.shop-detailspage-table td.image {width: 5%;}
table.shop-detailspage-table td.content {text-align: justify; padding: 35px 0 0 10px;}
table.shop-detailspage-table td.content p.blue {color: #304469;}
table.shop-detailspage-table td.image span.price {font:bold 27px Tahoma; color: #304469; display: block; text-align: center;}

div.shop-detailspage-hr {background: #f5f5f5 url('/templateimg/shop/details/hrbg.gif') 50% 0% no-repeat; height: 1px; display: block; margin: 5px 0 5px 0;}

p.blue {color: #304469; display: block; margin: 5px 0 5px 0; font-weight: bold;}

ul.additional {list-style-type: none; overflow: hidden; padding: 0; margin: 0;}
ul.additional li {float: left; margin: 0 0 0 5px;}
ul.additional li:first-child {margin: 0;}

ul.shop-detailspage-comments {list-style-type: none; padding: 0; margin: 5px 0 0 0;}
ul.shop-detailspage-comments li ul.f {margin-top: 0;}
ul.shop-detailspage-comments li ul {list-style-type: none; padding: 0; margin: 17px 0 0 0;}
ul.shop-detailspage-comments li ul li.nickname {font-weight: bold; color: #304469;}
ul.shop-detailspage-comments li ul li.date {color: #cccccc; margin: 5px 0 0 0;}
ul.shop-detailspage-comments li ul li.message {margin: 5px 0 0 0;}

div.shop-detailspage-pages {text-align: center;}
ul.shop-detailspage-pages {margin: 10px 0 0 0; padding: 0; list-style-type: none; overflow: hidden;}
ul.shop-detailspage-pages li {display: inline; margin-left: 9px;}
ul.shop-detailspage-pages li a {color: #304469;}
ul.shop-detailspage-pages li.active {color: #304469; font-weight: bold; border-bottom: 2px solid #304469;}

/* PRESS-CENTRE */

.PCBlock {background: #ECEFF6; padding: 5px; border: 1px solid #4B6CA1;}
table#PCTable {width: 100%; height: 100%; border: 0;}
table#PCTable td {width: 50%; padding: 0 5px 0 5px; vertical-align: top;}

/* COMPANY PROFILE */
#ProfileCompanyTable {width: 100%; border: 0;}
#ProfileCompanyTable td {padding: 3px; vertical-align: top;}
#ProfileCompanyTable td.f {width: 10%;}
#ProfileCompanyTable tr.s td {padding-top: 15px;}

/* sPROJECTS */
#sProjectsMaterialsTable {width: 100%; border: 0;}
#sProjectsMaterialsTable td {padding: 3px; vertical-align: top;}
.sProjectsPR {display: block; margin-top: 10px;}
.sProjectsPR span {display: block; margin-top: 5px;}

/* RANKINGS */
#rankingTable {width: 100%; height: 100%; border: 0;}
#rankingTable td {width: 50%; vertical-align: top; padding: 5px;}
#rankingRedBlock {background: #f8f0f0; padding: 5px; border: #950d0d 1px solid;}
#ratingExpTable {margin-top: 10px;}
#ratingExpTable td {width: 20%; vertical-align: top; padding: 2px;}





/*___________konf_________*/

#topkonf h1 {font: bold 26px  Arial, Geneva CY, Sans-Serif; padding: 36px 0 10px 0; color:#000000}
#topkonf  span{ color:#a3a2a2; margin: 0 30px 0 0}
#topkonf  span .date{ color:#000; font-weight:bold }

#greyline { width:100%; height:1px; background-color:#CCCCCC; margin: 20px 0 5px 0 }
#greybox { background-color:#ebeae8; border: 1px solid #977b78; color: #6d6d6d; padding:5px}

.borders {
     background: #fff url(../images/konf/t.gif) top repeat-x;
}
.borders div {
      background: url(../images/konf/r.gif) right repeat-y;
}
.borders div div {
      background: url(../images/konf/b.gif) bottom repeat-x;
}
.borders div div div {
     background: url(../images/konf/l.gif) left repeat-y;
}
.borders div div div div {
      background: url(../images/konf/t-l.gif) top left no-repeat;
}
.borders div div div div div {
      background: url(../images/konf/t-r.gif) top right no-repeat;
}
.borders div div div div div div {
      background: url(../images/konf/b-r.gif) bottom right no-repeat;
}
.borders div div div div div div div {
      background: url(../images/konf/b-l.gif) bottom left no-repeat;
}

#incl img{margin: 5px 3px 7px 3px}

#hint-top { width: 301px; height: 24px background-image:url(../images/konf/hint-top.gif); margin-bottom: -3px}
#hint-top img{margin-left: -5px; }
#hint-bottom { background: #ecebeb; border-bottom: 1px solid #a18a8a; border-left: 1px solid #a18a8a; border-right: 1px solid #a18a8a;  width: 285px; padding: 7px}

a.SubMenuLinksG:hover {color:#000;}


/* ÔÎÐÌÀ Â ÑÅÐÎÌ ÁËÎÊÅ ÍÀ ÃËÀÂÍÎÉ */
div.contaner_quality_control_block {
    margin: 0 auto;
}
div.header_quality_control_block {
    padding: 2px 4px;
	height: 19px;
	font-weight: bold;
    background: #c4c4c4 bottom url(/templateimg/bg_grey_block.gif) repeat-x;
}
div.content_quality_control_block {
    padding: 8px;
    background: #efefef;
}
td.field input {
    margin: 0 0 4px 0;
    height: 22px;
	width: 188px;
    background: #fff;
    border: 1px solid #7e9db9;
}
td.field textarea {
    height: 64px;
	width: 244px;
	overflow: hidden;
    background: #fff;
    border: 1px solid #7e9db9;
}
td.field_info {
    padding: 0 8px 0 0;
	width: 110px;
    vertical-align: top;
	text-align: right !important;
	color: #666;
}
/* ÔÎÐÌÀ Â ÑÅÐÎÌ ÁËÎÊÅ ÍÀ ÃËÀÂÍÎÉ */
