#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 1px;
}
#tooltip h3, #tooltip div { margin: 0; }


body  {
	font-size: 0.875em;
	font-family : Tahoma, Arial,  "MS Sans Serif"; 
}


a { text-decoration : underline;  color : #006699;}
a:HOVER {text-decoration : none;}

BODY {color : #000000; margin: 0px; padding: 0px; background-image: url(/images/snow.gif); } /* background-image: url(/images/snow.gif); */
BODY.print {padding: 10px; font-size: 0.75em; }

html {
height:100%;
}

div.main{
	min-height:100%;
	min-width:980px;
	/*  background: url(/images/snow.gif); */
}

.hidden_div {display: none; }
.mainbg{
	padding:0px 5px;
	max-width: 1300px;
	margin: auto;
	
}

body.admin .mainbg {max-width: none; margin: 0px;}

.mainbg2{
/* 
	padding:0px 5px;
	border-right: 1px solid #003663;
	border-left: 1px solid #003663;
*/
}

img {border: 0px}

img.advert_left {float: left; margin: 0px 8px 8px 0px; }
img.advert_right {float: right; margin: 0px 0px 8px 8px; }

.topline {
	background: #003663;
	font-weight: bold;
	width: 100%;
	clear: both;
	color: white;
}

.topline .topline_int {
	padding: 2px 5px;
}

.topline .left { width: 30%; float: left; overflow: hidden;  }
.topline .left .contact {	color: #FF8C00 ; }
.topline .center { width: 35%; text-align: center; float: left; }

.topline span.fav {color: #FF8C00; padding-left: 20px; background: url(/images/fav2.gif) no-repeat;}
.topline span.fav a {color: #FF8C00; text-decoration: none; border-bottom: 1px dotted; }
.topline span.fav a:hover {border-bottom: 0px; padding-bottom: 1px;  }
.topline .right { width: 35%; float: left; text-align: right; }
.topline .right a { color: orange; }

.topline .logged {color: #FF8C00; padding-bottom: 2px; overflow: hidden; height: 16px;  }
.topline .logged .menu {padding-left: 20px; font-weight: normal; color: white;  }
.topline .logged .menu a { color: white;    }
.topline .logged .menu a:hover {text-decoration: none; }

.topline .logged .blocked {text-align: center; color: red; margin-top: 5px; font-weight: normal; }
.topline .logged .blocked a {color: red;}

.dropmenu { margin: 0; padding: 0; height: 30px; background-color: #003663; display: block; }
.dropmenu li { display: none;   }
.dropmenu li a { text-decoration: none; }
.dropmenu li a, 
.dropmenu li span { 
	color: white; 
	font-size: 1.071em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px;
	white-space: nowrap;

}
.dropmenu .private .toplevel { font-style: italic;  }
.dropmenu .toplevel	{ border-right: 1px solid #888; font-weight: bold; }
.dropmenu .toplevel_hover { background-color: #006699; }
.dropmenu .toplevel_selected { 			background-color: #FF8C00; }

.dropmenu li.firstlevel { border-top: 1px solid #888; width: 250px; }
.dropmenu .sublevel {					background-color: #003663; border-bottom: 1px solid #888; }
.dropmenu .sublevel_hover {				background-color: #006699; color: white; }
.dropmenu .sublevel_selected { 			background-color: #FF8C00; }
.dropmenu .sublevel.hover.selected {	background-color: #666; }


.error {
	background-color: red;
	color: white;
	padding: 5px;
	margin: 10px 0px;
}

.success {
	background-color: green;
	color: white;
	padding: 5px;
	margin: 10px 0px;
}
 li { margin-top: 4px; }

.spacer { width: 1px; height: 1px; clear: both; float: none; }
.spacer_left { width: 1px; height: 1px; clear: left; float: none; }

.top {
}

.top .logo {
	float: left;
	padding-right: 5px;
}

.top .line {
	float: left;
	height: 60px;
	padding-top: 10px;
	padding-left: 26px;
}

.top .banner {
	float: right;
	padding-top: 10px;
}

div.ll {
	height: 1px;
	border-top: 1px solid #003663;
	border-bottom: 1px solid #003663;
}

div.ll_margin {
	height: 1px;
	border-top: 1px solid #003663;
	border-bottom: 1px solid #003663;
	margin-top: 10px;
	margin-bottom: 10px;
}

.bodyContent .logged { overflow: hidden; margin-bottom: 10px; }
.bodyContent .logged .roundbl2 {background: linen; }
.bodyContent .logged .roundbl2 .int {}

.bodyContent .logged .manager { clear: both; float: none; }
.bodyContent .logged .manager .l { width: 30%; float: left; text-align: right;  margin-bottom: 2px;}
.bodyContent .logged .manager .l span { padding-right: 10px; font-style: italic; }
.bodyContent .logged .manager .r { width: 70%; float: right; text-align: left;  margin-bottom: 2px;}
.bodyContent .logged .submenu {margin-left: 10px;}

.loggedMenu { font-size: 10px; border-top: 1px solid silver; padding-top: 5px; margin-top: 8px; text-align: right; }
.loggedMenu a {font-size: 11px;}

.mainbg2 table.bodyContent {
	margin-top: 10px;
	width: 100%;
	padding: 0px;
	margin-bottom: 5px;
}

.mainbg2 table.bodyContent td.menu {
	margin: 0px 0px 0px 7px;
	padding-right: 7px;
	width: 250px;
	border-right: 1px solid #003663;
/*	background: url("/images/christmas_tree.gif") no-repeat 30px bottom; */
}

.mainbg2 table.bodyContent .menu .submenu {
	margin: 4px 0px 0px 24px;
	padding: 0px 0px 0px 10px;
	background: url(/images/point.gif) left 5px no-repeat;
	font-weight: normal;
}

.mainbg2 table.bodyContent .menu .submenu  a { text-decoration : none; }
.mainbg2 table.bodyContent .menu .submenu a:HOVER {color : #FF8C00; text-decoration : none; }

.menu .menu_header {
	padding-left: 23px;
	padding-bottom: 2px;
	background: url(/images/main/znak-blue.gif) left 2px no-repeat;
	margin-bottom: 10px;
	margin-top: 10px;
}

.menu .menu_header_f {margin-top: 0px; }

.menu_header div {
	font-weight : bold;	color : #FF8C00; margin: 0px;
	padding: 2px 0px 1px 0px; 
	border-bottom: 1px solid #003663;
}


.mainbg2 table.bodyContent td.contentint { padding-left: 10px; }
.mainbg2 .contentint {margin: 10px 0px 5px; }

.footer {padding-bottom: 10px; float: none; clear: both;}
.footer .left {width: 49%; float: left; clear: left; font-size: 11px;}
.footer .footmenu { padding-bottom: 10px;  }
.footer .right {width: 49%; float: right; clear: right; text-align: right; padding-top: 10px;}


h1 {
	padding: 0px 0px 0px 23px;
	background: url(/images/main/znak-yellow.gif) left 4px no-repeat;
	margin: 0px 0px 14px 0px;
	font-size: 1.428em;
}

body.print h1.simple {
	padding: 0px;
	background: none;
	text-align: center;
}

h1 div.h1 {
	font-weight : bold;	color : #006699; margin: 0px;
	padding: 2px 0px 1px 0px; 
	border-bottom: 1px solid #FF8C00;
}

h1 div.sub {font-size: 0.6em; margin-top: 2px; font-weight: normal;}
h1 div.sub span {font-weight: bold;}


h2 {
	margin-bottom: 13px;
	margin-top: 16px;
	font-weight : bold; font-size: 1.286em;  color: #FF8C00;
}

h2.notop { margin-top: 0px; }


H3{ font-size: 1.143em; color: #FF8C00; font-weight: normal;}


h4 {
	padding-bottom: 2px;
	padding-left: 23px;
	background: url(/images/main/znak-yellow.gif) left 2px no-repeat;
	margin: 0px 0px 14px 0px;
	font-size: 1em;
}

h4 div {
	font-weight : bold;	color : #006699; margin: 0px;
	padding: 2px 0px 1px 0px; 
	border-bottom: 1px solid #FF8C00;
}

.catalog a.main {
	color: #FF8C00;
	font-weight: bold;
}

.catalog li {
	margin-top: 3px;
}


.radio_hrefs span {float: left; padding: 3px 3px 3px 0px; margin-right: 5px; margin-bottom: 2px; white-space: nowrap; }
.radio_hrefs span.sel {background-color: orange; color: white; padding-left: 3px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.radio_hrefs a {text-decoration: none; border-bottom: 1px dotted; }
.radio_hrefs a:hover {border-bottom: 0px; padding-bottom: 1px; }
.radio_hrefs i {font-style: normal; color: #8B8D7D; }
.radio_hrefs span.sel i {color: white; }


.searchform .param {margin-bottom: 5px; }
.searchform .param .topic {margin-bottom: 5px; }
.searchform .param .topic span {font-size: 1.143em; color: black; }
.searchform .param .cnt {padding-left: 10px; border-left: 1px dotted #003663; margin-left: 5px; margin-bottom: 10px;  }
.searchform .catalog {margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 150%; margin-left: 0px;}
.searchform .catalog li { list-style-type: none; }
.searchform .catalog li li { list-style-image:url("/images/arr_next_orange.gif");  list-style-type: none;  }
.searchform .catalog ul {margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 20px; margin-left: 0px; }
.searchform .catalog a.sel, .searchform .catalog span {color: orange; font-weight: bold; }
.searchform .catalog span.disabled, .searchform .catalog a.disabled {font-weight: normal; color: black; }
.searchform .catalog i {font-style: normal; color: #8B8D7D; }
.searchform .catalog a.slider {text-decoration: none; border-bottom: 1px dotted;  }
.searchform .catalog a.slider:hover {border-bottom: 0px; padding-bottom: 1px;   }
.searchform .submit {text-align: center; padding-top: 15px; }
.searchform .submit input {font-size: 1.428em; }



.index .lcol {}
.index .rcol {padding-left: 20px; width: 200px; }
.index .top1 .next_seminars {width: 50%;  }
.index .top1 .next_seminars .roundbl2 {background: papayawhip; }

.index .top1 .company {width: 50%; padding-left: 15px; padding-top: 10px;}
.index .top1 .rcol {padding-top: 10px;}

.index .next_seminars .date {color: darkgray; margin-bottom: 5px;}
.index .next_seminars .date .free {color: orangered; }
.index .next_seminars .seminar {margin-bottom: 5px;}
.index .top1 .next_seminars .all {margin-bottom: 0px; margin-top: 11px; }

.index .top2 .recomend1 {width: 50%;  padding: 10px 15px 5px 10px; }
.index .top2 .recomend2 {width: 50%; }
.index .top2 .recomend2 .roundbl2 {background: #EFF5FE; }

.index .top2 .rcol {padding-top: 10px;}
.index .top3 {   }
.index .top3 .left {width: 50%; float: left; clear: left; }


.index .top3 .right {width: 50%; float: right; clear: right; }

.index .top3 .author {padding-right: 8px; }
.index .top3 .author .roundbl2 {background: papayawhip; }

.index .top3 .material {padding: 5px 8px 8px 8px;  }

.index .articles {padding: 10px 10px 5px 0px; }
.index td.news .news {margin-bottom: 8px; line-height: 1.4em; font-size: 0.857em; }
.index td.news .roundbl2 {background: #EFF5FE; }
.index .news b {color: #C0C0C0; }
.index .news .company {color: #FF8C00; }

.index .answersBanner {float: right; width: 200px; margin-left: 20px; }
.index .answers {padding-right: 220px; }
.index .answers .ques {margin: 0px 10px 10px; padding-left: 25px; background: url(/images/icon_question.gif) no-repeat;   }
.index .answers .ques .quesContent {padding-bottom: 10px; }
.index .answers .ques .quesContent_brd {border-bottom: 1px solid silver; padding-bottom: 10px; }
.index .answers .ques .quesInfo {margin-top: 3px; font-style: italic;}
.index .answers .ques .quesInfo a {font-style: normal; }



.materials_index .lcol {}
.materials_index .rcol {padding-left: 20px; width: 200px; }
.materials_index .top1 {margin-bottom: 10px;}
.materials_index .top1 .catalog {width: 50%; padding-right: 10px; }
.materials_index .top1 .catalog .roundbl2 {background: oldlace;  }
.materials_index .top1 .catalog .roundbl2 .int {min-height: 300px; }
.materials_index .top1 .recomend {width: 50%; padding-left: 15px; padding-top: 5px;}
.materials_index .top1 .rcol {padding-top: 10px;}
.materials_index td.material {  }	
.materials_index div.material { width: 120px; text-align: center; }	
.materials_index .material .author {margin-top: 5px; font-size: 11px; color: gray}
.materials_index .material .name {margin-top: 5px;}
.materials_index .material .name a {font-size: 12px; }

.corporate_index .lcol {}
.corporate_index .rcol {padding-left: 20px; width: 200px; }
.corporate_index .top1 .catalog {width: 50%; padding-right: 10px; }
.corporate_index .top1 .catalog .roundbl2 {background: oldlace;  }
.corporate_index .top1 .catalog .roundbl2 .int {min-height: 300px; }
.corporate_index .top1 .order {width: 50%; padding-left: 15px; padding-top: 5px; }
.corporate_index .top1 .rcol {padding-top: 10px;}

.corporate_index .top1 .order .orderbutton {background: #FF8C00; margin-left: auto; margin-right: auto; margin-top: 20px; width: 200px; padding: 5px 3px 6px; }
.corporate_index .top1 .order .orderbutton A {text-decoration : none;  color : white;  font-weight : bold; }
.corporate_index .top1 .order .orderbutton a:HOVER {border-bottom: 1px dashed; }
.corporate_index .blocks .left { float: left; width: 50%; }
.corporate_index .blocks .right { float: right; width: 50%; }
.corporate_index .blocks .left .block  { padding-right: 10px; }
.corporate_index .blocks .right .block { padding-left: 10px; }


.children_index .catalog li.main { margin-top: 4px; }
.children_index .catalog li div  { margin-left: -10px; } 
.children_index .catalog li.main .main { color: #FF8C00; font-weight: bold; }
.children_index .nearest { width: 35%; }

.children_index .nearest .roundbl2 {background-color: #EEF4BF; }
.children_index .nearest .date {color: darkgray; margin-bottom: 5px;}
.children_index .nearest .date .free {color: orangered; }
.children_index .nearest .seminar {margin-bottom: 5px;}
.children_index .nearest .all {margin-bottom: 0px; margin-top: 11px; }


.children_index .about {padding-left: 15px; padding-top: 5px; }
.children_index .about div {margin-bottom: 7px; text-align: justify; }
.children_index .about h2 {margin-top: 0px; margin-bottom: 3px; text-align: center; }
.children_index .about h3 {margin-top: 0px; text-align: center; }
.children_index .about .imgT {float: left; margin: 0px 10px 10px 0px;  }
.children_index .about .imgB {float: right; margin: 0px 0px 10px 10px;  }
.children_index .about div.bottom {text-align: center; font-style: italic; margin-bottom: 3px;   }
.children_index .about div.bottom_last { margin-bottom: 0px;  }

.children_index .blocks { }
.children_index .blocks td { width: 50%; padding: 10px;  }
.children_index .blocks td.bl1 {background-color: papayawhip; }
.children_index .blocks td.bl2 {background-color: #EFF5FE; }
.children_index .blocks td.bl3 {background-color: honeydew; }
.children_index .blocks td.bl4 {background-color: mistyrose; }
.children_index .blocks td.line {width: 5px; padding: 0px;}


.otvetIndex .catalog {width: 50%; padding-right: 20px; }
.otvetIndex .question .roundbl2 {background: oldlace;  }
.otvetIndex .question h2 {margin-top: 0px;}
.otvetIndex .question .h {margin-bottom: 3px; padding: 3px; }
.otvetIndex .question .h textarea {width: 99%; height: 90px;  }
.otvetIndex .question .h select {width: 99%;} 
.otvetIndex .question .h input.text {width: 99%;} 
.otvetIndex .question .h div {margin-top: 3px; }
.otvetIndex .question .h div.ferror {display: none; }
.otvetIndex .question .hError { background-color: #fbcfca; }
.otvetIndex .question .hError div.ferror {display: block; color: red; font-size: 10px; font-weight: bold; }
.otvetIndex .question .button {margin-top: 10px; }
.otvetIndex .question .button input {font-size: 16px; }

.otvetIndex .ourExperts {margin-left: 20px; background: #EFF5FE; }
.otvetIndex .ourExperts .expert {text-align: center; margin-bottom: 10px; }
.otvetIndex .ourExperts .expert div {margin-bottom: 5px; }

.questions .ques {margin: 0px 10px 10px; padding-left: 25px; background: url(/images/icon_question.gif) no-repeat;   }
.questions .ques .quesContent {border-bottom: 1px solid silver; padding-bottom: 10px; }
.questions .ques .quesInfo {margin-top: 3px; font-style: italic;}
.questions .ques .responses {margin-top: 10px; margin-left: 20px; background: #F5F5F5; padding: 5px; }
.questions .ques .responses .response img {float: left; margin: 0px 5px 5px 0px;  }
.questions .ques .responses .response .rTitle {margin-bottom: 5px; }
.questions .ques .response .qtitle {font-weight: bold; margin-bottom: 5px; }
.questions .ques .responses .response a.show {color: gray; }


.otvetSearch .otvetSearch_right { clear:right; float:right; margin-left:20px; width:270px; }
.otvetSearch .otvetSearch_right .right { background: oldlace; margin-bottom:10px; }
.otvetSearch .right div.int > ul {padding-left: 20px; }

.otvetSearch .right .button { background-color:brown; margin:20px auto 0px; padding:4px 4px 6px; text-align:center; width:180px; }
.otvetSearch .right .button a { font-size:16px; border-bottom:1px dashed; color:white; font-weight:bold; position:relative; text-decoration:none; }

.otvetSearch .otvetSearch_content {padding-right: 290px; }
.otvetSearch .otvetSearch_content .questions .ques { margin-right: 0px;}

/* Результаты поиска семинаров  */

.restitle { margin-bottom: 10px; }
.restitle .l { float: left; width: 50% }
.restitle .r { float: right; width: 50%; text-align: right }

/* Результаты поиска семинаров  */

.searchresultsBase {padding-left: 330px; }
.searchresults .searchresultsContent {float: right; width: 100%; }
.searchresults .searchresults_l {float: left; width: 310px; margin-left: -330px; padding-right: 20px; }

.searchresults .searchresults_l .part {background-color: #EFF5FE; margin-bottom: 10px; }
.searchresults .searchresults_l .part h2 {text-align: center; margin: 0px 0px 10px;}
.searchresults .searchresults_l .searchform h2 {color: #003663; }

.searchresults .topic_info {padding-bottom: 5px; }
.searchresults .restitle .l {color: #FF8C00}

.searchresults .results .row {padding: 15px 15px 15px 10px; border-bottom: 1px solid gray; }
.searchresults .results .rowTop {background-color: papayawhip; }
.searchresults .results .dark {background-color: #F5F5F5; }
.searchresults .results .row_first {  border-top: 1px solid gray; }
.searchresults .results .icons {width: 35px; vertical-align: top; }
.searchresults .results .content {}

.searchresults .results .seminar { font-weight: bold; font-size: 1.143em;  }
.searchresults .results .rowTop .seminar {color: green; }
.searchresults .results .date { font-weight: bold; margin-top: 5px; color: #FF8C00; margin-bottom: 10px; }
.searchresults .results .date span { font-weight: normal;  }
.searchresults .results .price {  margin-top: 15px;  }
.searchresults .results .price span { font-size: 1.5em; color: green;  }
.searchresults .results .rowTop .price span {color: red; }

.searchresults .results .price .price_now { font-weight: bold; cursor: help; }
.searchresults .results .price .price_real { color: silver; text-decoration: line-through; margin-right: 10px;  }
.searchresults .results .rowTop .price .price_real {color: silver; }

.searchresults .results .authors { padding-top: 7px; clear: both;  }
.searchresults .results .authors span { float: left; margin: 0px 7px 7px 0px; height: 50px; overflow: hidden;  }
.searchresults .results .authors span.subject { margin-right: 15px; font-size: 1.143em; font-weight: bold; color: gray; }
.searchresults .results .authors a {font-size: 0.643em; }
.searchresults .results .company { float: right; padding-left: 10px; padding-bottom: 10px; }
 
/* Результаты поиска компаний, авторов  */
.company_search .l, .author_search .l, .materials_search .l { float: left; width: 50%; clear: left; }
.company_search .r, .author_search .r, .materials_search .r { float: right; width: 50%; clear: right; text-align: left; }
.company_search .name, .author_search .name {padding-bottom: 10px; font-weight: bold;}
.company_search img {padding-left: 10px; padding-bottom: 10px;}
.author_search img, .materials_search img {padding-right: 10px; padding-bottom: 10px;}

/* Результаты поиска материалов  */
.materials_search .name { font-weight: bold; }
.materials_search .type { margin-bottom: 5px;  font-style: italic; }
.materials_search .price {  margin-top: 5px;   }
.materials_search .price span { font-weight: bold; color: #FF8C00  }
.materials_search .authors {  margin-top: 5px;  }
.materials_search .authors span {font-weight: bold;  }

/* Результаты поиска корпоративных семинаров  */
.corporate_search .results .seminar { font-weight: bold; color: #FF8C00 }
.corporate_search .results .authors {  margin-top: 5px;  }
.corporate_search .results .authors span {font-weight: bold;  }
.corporate_search .results .company { float: right; padding-left: 10px; padding-bottom: 10px; }




/* EFF5FE */


#seminar_load  { margin-top: 70px; margin-left: auto; margin-right: auto; width: 400px; padding-bottom: 120px; }
#seminar_load img {float: left; margin-right: 20px; }
#seminar_load span {float: left; font-size: 20px; width: 280px; padding-top: 10px; line-height: 1.5em; color: black;  } /* #FF7F00 */

.contactbutton {margin-top: 15px; text-align: center; }
.contactbutton input {font-size: 1.3em;}

.authorcontent .right, .companycontent .right, .cnewscontent .right, .materialcontent .right, .articlecontent .right  {
	float: right;
	width: 270px;
	margin-left: 20px;
	background: oldlace;
	clear: right;
	margin-bottom: 10px;
}

.semcontent {padding-left: 330px; }
body.print .semcontent {padding-left: 0px; }
.semcontent .semcontent_int {float: right; width: 100%; }
body.print .semcontent .semcontent_int {float: none; }

.semcontent .semcontent_menu {float: left; width: 310px; margin-left: -330px; padding-right: 20px; }
.semcontent .semcontent_menu .block { background: #EFF5FE; margin-top: 10px; clear: both;  }
.semcontent .icons {float: left; width: 50%; }
.semcontent .icons .print {float: left; margin-right: 5px; }
.semcontent .icons .fav_el {float: left; }
.semcontent .id {float: right; width: 50%; font-weight: bold; font-size: 11px; color: #006699; text-align: right; }
.semcontent .contacts {margin-top: 10px;}
.semcontent .blockPrice .order { text-align: center; margin-top: 10px;}
.semcontent .blockPrice .order input { font-size: 1.4em;  }
.semcontent .blockPrice .price span { font-size: 1.4em; color: green; display: block; }
.semcontent .blockPrice .price .new, .semcontent .blockPrice .price .free { font-weight: bold; }
.semcontent .blockPrice .price .old { margin-bottom: 3px; color: silver; text-decoration: line-through; font-style: normal; }
.semcontent .blockPrice .info {font-size: 10px; margin-top: 10px; }
.semcontent .blockPrice .discounts {margin: 10px 0px; border-left: 1px dotted gray; padding-left: 6px; margin: 6px 0px 6px 5px; font-size: 0.9em; }
.semcontent .blockRegl .date {font-size: 1.2em;}
.semcontent .blockRegl .date span {color: green;}
.semcontent .blockRegl .regl {text-align: justify; border-left: 1px dotted gray; padding-left: 6px; margin: 6px 0px 6px 5px; font-size: 0.9em;   }
.semcontent .blockRegl .addr {margin: 6px 0px 10px; font-size: 1.2em; }
.semcontent .blockRegl .addr span {color: green;}

.semcontent .logo { margin-bottom: 10px; text-align: center;}
.semcontent .blockCorporate span.price { font-size: 1.6em; color: green; display: block; text-align: center; margin: 15px 0px;  font-weight: bold; }
.semcontent .blockCorporate .order {margin-top: 15px; }
.semcontent .blockCorporate div.price {font-size: 1.4em; text-align: center;  }
.semcontent .blockCorporate div.price span {color: green;  }

.materialcontent .right .price { font-weight: bold; color: #FF8C00  }
.materialcontent .content_menu td { width: 270px; }
.materialcontent .content_menu .int {margin-bottom: 10px; padding: 10px; background: oldlace; border: 1px solid #FF8C00; height: 20px; }

.similarSeminars .seminar {margin-bottom: 5px; }
.similarSeminars .seminar .name {font-size: 0.9em; border-left: 1px dotted gray; padding-left: 6px; margin-left: 6px; margin-top: 2px;  }
.similarSeminars .more {margin-top: 15px; border-right: 2px solid #FF8C00; padding-right: 6px; text-align: right; }
.cnewscontent .logo { float: right; margin-left: 10px; margin-bottom: 10px;}

.articlecontent .right .author {padding-top: 10px; text-align: center; }

.authorcontent {}

.authorcontent .foto {
	float: right;
	width: 250px;
	margin-left: 20px;
	padding: 0px 10px;
	clear: right;
	margin-bottom: 10px;
}

.companycontent .author {
	float: left; width: 110px; padding-right: 10px; padding-bottom: 10px; zoom: 1; overflow: hidden; height: 170px;
}
.companycontent .author .name {margin-top: 5px; }
.companycontent .author .name a{ font-size: 11px }


.materialcontent .picture {
	float: right;
	width: 270px;
	margin-left: 20px;
	clear: right;
	margin-bottom: 10px;
}
.materialcontent .authors .l {float: left; clear: left; width: 50%; }
.materialcontent .authors .r {float: right; clear: right; width: 50%; }
.materialcontent .authors .author {margin-bottom: 10px;}
.materialcontent .l .authorcontent {padding-right: 10px; }
.materialcontent .r .authorcontent {padding-left:  10px; }
.materialcontent .authorpic {float: left; clear: left; width: 110px; margin-bottom: 10px;}

.similar_materials span {float: left; margin-right: 10px; margin-bottom: 5px; width: 100px; text-align: right; }
.similar_materials .similarcontent {margin-bottom: 5px; float:none; clear: both}
.similar_materials .similarcontent div.type {font-size: 10px; }
.similar_materials .similarcontent div.price {font-size: 10px; color: #FF8C00; margin-top: 4px; }


.p {margin-bottom: 5px; }
.p2 {margin-top: 5px; }
.p3 {margin-top: 8px; }


.tableorange th {background-color: orange; font-weight: bold; color: white; }
.tableorange tr.light {background: white}
.tableorange tr.dark {background: oldlace}

.tableblue th {background-color: cornflowerblue; font-weight: bold; color: white; }
.tableblue tr.light {background: white}
.tableblue tr.dark {background: lavender}


.tableblue td .sub, .tableorange td .sub {font-size: 11px; margin-top: 2px; }
.tableblue td .sub *, .tableorange td .sub * {font-size: 11px;}

.color_light {background-color: #F5F5F5}
.color_dark {background-color: #E5E5E5}

.needed {color: red; font-size: 16px; font-weight: bold;}

P {margin-bottom: 7pt; margin-top: 7pt;} 
.div0{margin-bottom: -5pt; margin-top: -5pt;}

div.margin4{margin-left : 6px;	margin-right : 6px;}
.margin1{	margin-left : 20px; margin-top: 3px; margin-bottom: 3px;}

A.menu8, A.menu8:LINK, A.menu8:VISITED, A.menu8:ACTIVE { font-size : 10px; text-decoration : none;  color : #FFFFFF;}
A.menu8:HOVER {color : #B0C4DE;  font-size : 10px; text-decoration : none;}

A.link8, A.link8:LINK, A.link8:VISITED, A.link8:ACTIVE { font-size : 10px; text-decoration : underline;  color : #006699;}
A.link8:HOVER {color : #006699;  font-size : 10px; text-decoration : none;}
A.link8n, A.link8n:LINK, A.link8n:VISITED, A.link8n:ACTIVE { font-size : 10px; text-decoration : none;  color : #FF8C00;}
A.link8n:HOVER { text-decoration : underline;}
A.link8o, A.link8o:LINK, A.link8o:VISITED, A.link8o:ACTIVE { font-size : 10px; text-decoration : underline;  color : #FF8C00; }
A.link8o:HOVER { text-decoration : none;}

.text12 { font-size : 15px;}
.text10 { font-size : 12px;}
.text9 { font-size : 11px;}
.text8 { font-size : 10px;}
.text7 { font-size : 8px;}
.advert {  font-size: 22px; color: #AFB69F;  }
.title { font-size: 19px; color: #FF8C00;}

h1.menu_foot {font-size:10px;	font-weight : normal;	color : black; padding: 0px; margin: 0px; margin-bottom: 2px } 

.text8 {font-size : 10px;}
.empty { word-spacing : 7px; }
.th {  color : #000000; background: #DCDCDC; font-weight : bold;  text-align : center; }
.tablineg {  color : #000000; background: #F5F5F5;  text-align : center; }
.tdg { font-size:1px; color : #DCDCDC; background: #DCDCDC; size : 1px;  margin-bottom : 0px;  margin-top : 0px;  marker-offset : 0px;  padding-bottom : 0px;  padding-top : 0px;  }

.yellow { color: #FF8C00; }
.red {color: red}
LI.list{margin-top: 5px; margin-bottom: 5px;}
UL, OL {margin-top : 5px;	margin-bottom : 5px; }

td.t1 {background-color: white}
td.t2 {background-color: silver; color: black; text-align: center; font-weight: bold}
td.t3 {background-color: #F5F5F5;}
td.t3_white {background-color: white;}
td.t3_gray {background-color: #DCDCDC;}
td.o1 {background-color: #ffffff; width: 180px;}
td.o2 {background-color: linen}
tr.t3_white {background-color: white;}
tr.t3_gray {background-color: #DCDCDC;}

img.button {cursor: pointer;}

input.button {
  BORDER-BOTTOM:	#FF8C00 1px solid;
  BORDER-LEFT:		papayawhip 1px solid;
  BORDER-RIGHT:		#FF8C00 1px solid;
  BORDER-TOP:		papayawhip 1px solid;
  margin:			0px;
  background-color:	cornsilk;
  color:	black;
  cursor: pointer;
}

.r {text-align: right}
.j {text-align: justify}
.c {text-align: center}
.i {font-style: italic}
.b {font-weight: bold}

.otstup {
	TEXT-INDENT: 2em;
}

span.bluebutton {background-color: blue; padding: 2px; padding-left: 3px; padding-right: 3px; }
A.bluebutton, A.bluebutton:LINK, A.bluebutton:VISITED, A.bluebutton:ACTIVE, A.bluebutton:HOVER {text-decoration : none;  color : white;  font-weight : bold; }

span.brownbutton {background: brown; }
.brownbutton A, .brownbutton a:HOVER {padding: 2px 3px; background: brown; text-decoration : none;  color : white;  font-weight : bold; }

/* Общая форма с данными */

td.commonForm {background-color: #EEEEEE}
table.commonForm td.zvezd {width: 10px; font-weight: bold; font-size: 17px; color: red; text-align: center}
table.commonForm td.name {width: 30%; text-align: right; padding-right: 10px; font-weight: bold; }
table.commonForm tr {background: linen; }
table.commonForm tr.dark {background: #fbe4cd}
table.commonForm td.name .field_length {margin-top: 3px; font-size: 11px; font-weight: normal}
table.commonForm td.input .info {margin-top: 3px; font-size: 11px;}

table.commonForm div.radio {margin-bottom: 6px;}
table.commonForm div.radio input {margin-right: 5px;}

table.commonForm .element_error td {
	
}

.form_error_msg {
	display: none;
	background-color: #fbcfca;
	margin-top: 3px;
	clear: both;
}

.form_error_msg div {
	font-size:11px;
	color: red;
	padding:3px;
	background-color: #fbcfca;
	float: left;
}

.element_error td .form_error_msg {
	display: block;
}

/* END Общая форма с данными */

/* Избранное */
.fav_el span {cursor: pointer; }
.semcontent .fav_el, .materialcontent .fav_el {display: inline; }


/* Блок с круглыми краями */

.roundbl { position: relative; overflow: hidden; width: 100%; }
.roundbl em {font-style: normal; position: absolute; font-weight: normal; height: 5px; overflow: hidden; width: 100%; top: 0px; z-index: -1;}
.roundbl em em { width: 10px; height: 10px; left: -5px; background: url(/images/tab_common.gif) no-repeat; }
.roundbl em.t {top: 0px; }
.roundbl em.b {top: 100%; margin-top: -5px; }
.roundbl em.t em { top: -5px; }
.roundbl em em.r { position: relative; float: right; left: 5px; }
.roundbl .int { padding: 8px; }


.roundbl2 { overflow: hidden; width: 100%; }
.roundbl2 em {font-style: normal; position: absolute; font-weight: normal; height: 10px; overflow: hidden; width: 100%; top: 0px; display: block; }
.roundbl2 em em { width: 20px; height: 20px; left: -10px; background: url(/images/tab_common.png) no-repeat; }
.roundbl2 em.t, .roundbl2 em.b {position: relative; }
.roundbl2 em.t em { top: -10px; }
.roundbl2 em em.r { position: relative; float: right; left: 10px; }
.roundbl2 .int { padding: 0px 10px; }

