/* -- HTML settings -- */

H1, H2, H3, H4, H5, H6, P, UL, LI, FORM, DL, DT, DD, TD {margin: 0; padding: 0;}
HTML, BODY {height: 100%;}
IMG {border: 0;}
INPUT, SELECT, TEXTAREA {font-size: 11px; color: #000; font-family: Tahoma, Arial, Verdana;}
TABLE {border-collapse: collapse;}
BODY {margin: 0; padding: 0; background: #FFF; font-family: Tahoma, Arial, Verdana;}
BODY#faux {background: url(../img/bg_faux.gif) 6px 0 repeat-y;}
LABEL {color: #004A91; cursor: pointer;}
A:link, A:visited {color: #004A91; text-decoration: underline;}
A:hover {color: #EB3D00;}
.clear {clear: both; height: 1px; overflow: hidden;}

/* -- Journal layout rules Begin -- */
.layout-journal {width:100%; padding: 10px 0 8px 16px; /*background: url(../img/bg_journal_main.jpg) 0 100% no-repeat; */}
.layout-journal INPUT {vertical-align: middle;}
.layout-journal DL {margin: 0 0 16px;}
.layout-journal DT {font-weight: bold; padding: 8px 0 0;}
.layout-journal DD {padding: 0 0 0 16px;}
html>body .layout-journal DD {padding: 3px 0 3px 16px;}
html:root .layout-journal DD {padding: 1px 0 1px 16px;}
.layout-journal TABLE {width:100%;}
.layout-journal TH {text-align: left; font-size: 14px;}
.layout-journal TH.th-journal-left {color: #25823C; padding: 1px 8px 1px; background: url(../img/bg_journal.gif) 100% 100% repeat-y;}
.layout-journal TH.th-journal-right {color: #EA3E00; padding: 1px 22px 1px;}
.layout-journal TD {font-size: 11px; vertical-align: top;}
.layout-journal TD.td-journal-left {width: 20%; padding: 0 8px 256px; line-height: 14px;}
.layout-journal TD.td-journal-left P {margin: 8px 0 16px;}
.layout-journal TD.td-journal-left-border {width: 40%; padding: 0 16px 0 8px; line-height: 14px; font-size:13px; }
.layout-journal TD.td-journal-right {width: 30%; padding: 0 19px; font-size: 12px;}
.layout-journal TD.td-journal-right P {margin: 8px 0; padding: 0 0 0 16px;}
/* -- Journal layout rules End -- */

/* -- Container rules -- */

#container {min-height: 100%; min-width: 990px;}
* html #container {margin-right: 990px; height: 100%;}
* html #holder {float:left; position:relative; margin-right: -990px; height: 1px;}

/* -- Header rules -- */
#header {height: 125px; background: url(../img/mapp.jpg) 50% 0 no-repeat;}
#evil-header {
	background: #EE3124;
	height: 131px; 
}

#evil-header .btn {
	height: 131px;
	display: block;
}

#evil-header .btn img {
	background: url(http://mba.ru/img/evil-btn.png) no-repeat center top;
	margin-top:25px;
}

	#evil-header .btn:hover img {
		background: url(http://mba.ru/img/evil-btn.png) no-repeat center;
	}

#evil-header P {float: left; margin:27px 0 0 20px;}
#header P {float: left; margin: 0;}
#evil-header  SPAN, #header SPAN {float: right; display: block; padding: 37px 0 0;}

/* -- Content rules - INDEX PAGE --*/
#content {clear: both; font-size: 11px;}

/* -- Search rules - INDEX PAGE TOP --*/
.layout #search H1 {font-size: 22px; color: #EB3D00; margin: 8px 0;}
.layout #search H2 {font-size: 15px; color: #605D5C; margin: 8px 0; font-family: arial;}
/* .layout #search H2 A:link, .layout #col1-left H2 A:visited, .layout #col1-left H2 A:hover {color: #605D5C;} */
.layout #col1-left H2 A:visited, .layout #col1-left H2 A:hover {color: #605D5C;}

.layout #search H3 {font-size: 20px; color: #008000; margin: 8px 0;}
.layout .search-list {font-size: 11px; width: auto;}
.layout .search-list TD {padding-right: 14px; vertical-align: top; background: none;}
.layout #search UL {margin: 0;}
.layout #search P {font-size: 12px;}
.layout .search-top {width: 100%; font-size: 11px; margin: 16px 0;}
.layout .search-top TD {padding: 8px; background: #F8C300; color: #004A91; vertical-align: middle;}
.layout .search-top INPUT {width: 100%;}
.layout .search-link {font-size: 16px; color: #000000; padding: 8px;  vertical-align: middle;  background-color: #F8C300; }

/* -- Gray-box rules - INDEX PAGE TOP  --*/
#gray-box H3 {color: #EB3D00; font-family: Arial; font-size: 14px; margin: 0 0 2px;}
#gray-box P {margin: 5px 0;}
#gray-box STRONG {color: #004A91;}
#gray-box SELECT {width: 100%;}
#gray-box UL {margin: 0 0 5px;}
#gray-box LI {margin-top: -4px;}
HTML>BODY #gray-box LI {margin-top: -1px;}
HTML:ROOT #gray-box LI {margin-top: -3px;}
#gray-box IMG {vertical-align: middle; margin-right: 2px;}
.gray-box-line {height: 1px; background: #716F6E;}

#gray-box {background: #FFF9E5 url(../img/bg_gray_vertical.gif) repeat-y;}
#gray-box1 {background: url(../img/bg_gray_vertical.gif) 100% 0 repeat-y;}
#gray-box2 {background: url(../img/bg_gray_horizontal.gif) repeat-x;}
#gray-box3 {background: url(../img/bg_gray_horizontal.gif) 0 100% repeat-x; height: 190px;}

#gray-content {padding: 7px 10px 0;}
* html #gray-content {width: 100%;}
.gray-line {background: #DDDBD3; height: 1px; margin: 8px 0; clear: both;}

/* -- Yellow-box rules - INDEX PAGE TOP  --*/
#yellow-box {background: #FFFCF2; padding: 0 14px;}
#yellow-box H4 {font-size: 12px; padding: 8px 0;}
#yellow-box H3 {font-size: 14px;}

#header-start {background: url(/img/bg_header_start2.gif) repeat-x; width: 100%;}
/*#header-start-outer {background: url(/img/bg_header_start_outer.jpg) 0 100% no-repeat;}*/
#header-start-inner {height: 230px; background: url(/img/bg_header_start_inner2.jpg) no-repeat; padding: 5px 0 0 292px; position: relative; }
#header-start-inner DL {color: #FFF;}
#header-start-inner DT {font-family: arial; font-size: 22px; font-weight: normal; padding-bottom: 4px;}
#header-start-inner DD {font-size: 11px; font-weight: bold; padding: 2px 0; background: url(/img/bg_header_start_dd.gif) 0 2px no-repeat; padding-left: 19px;}
#header-start-inner P {position: absolute; left: 20px; bottom: 0; bottom:-1px; margin: 0;}

/* -- Subscribe rules - INDEX PAGE  --*/
.layout .subscribe {width: 100%; font-size: 11px;}
.layout .subscribe TD {padding: 6px; background: #DDD; vertical-align: middle;}
.layout .subscribe INPUT {font-size: 13px; color: #808080; border: 0; width: 100%;}
.layout .subscribe IMG { vertical-align: bottom; margin: 0 4px 0 0;}
.layout .subscribe A:link, .subscribe A:visited, .subscribe A:hover {color: #000;}

/* -- Table Layout rules - INDEX PAGE --*/
.layout {width:100%; table-layout: fixed;}
.layout TH {background: #ADD6F5; padding: 5px 7px 7px 14px; font-size: 11px; font-weight: bold; text-align: left;}
.layout TH.light {background: #CFE8F9;}
.layout TH IMG {vertical-align:bottom; margin-left: 6px;}
.layout TD {vertical-align: top; padding: 0 14px; background: url(../img/bg_dashed.gif) repeat-y; font-size: 11px;}
.layout TD TD {padding: 0; background: none; font-size: 11px;}
.layout TD.first {background: none;}

.layout  TD.layout-fix {padding: 0; height: 8px; background: none;}
.layout .layout-float {float:left; margin: 2px 9px 9px 0;}

P {margin:0.5em 0 1em;}

.blue-line {height: 20px; background: #CAE6FA; margin: 9px 0; clear: both;}
UL.qq {margin: 0px}
UL.empty-list {list-style: none; margin: 8px 0 16px;}
UL.empty-list INPUT {vertical-align: middle;}

UL.yellow {list-style: none; margin: 8px 0 16px;}
UL.yellow LI {padding: 0 0 0 9px; background: url(../img/arrow_yellow.gif) 0 4px no-repeat;}

UL.black {list-style: none; margin: 8px 0 16px;}
UL.black LI {padding: 0 0 0 9px; background: url(../img/arrow_black.gif) 0 4px no-repeat; width: 100%;}

UL.red-list {list-style: none; margin: 8px 0 16px;}
UL.red-list LI {padding: 0 0 0 9px; background: url(../img/arrow_red1.gif) 0 4px no-repeat; width: 100%;}

/* -- Blue-box Layout rules - INDEX PAGE --*/
#blue-box {background: #EAEFF4}
#blue-header {background: #008AC4; padding: 6px 6px 6px 9px; font-weight: bold; color: #FFF;}
* html #blue-header {width: 100%;}
#blue-header A:link, #blue-header A:visited, #blue-header A:hover {color: #FFF;}
#blue-content {padding: 0 10px 10px;}
* html #blue-content, #blue-header {width: 100%;}
.blue-box-line {background: #D8D8D9; height: 1px; margin: 8px 0; clear: both;}

/* -- Global color rules -- */
.blue {color: #004A91;}
.red {color: #EB3D00;}
A.red:link, A.red:visited, A.red:hover {color: #EB3D00; text-decoration: underline;}

a.consult:link, a.consult:active, a.consult:visited {color: #EB3D00;}
a.consult:hover {color: #004A91;}

/* -- CONTENT AND COLUMNS - NOINDEX PART -- */
.outer {margin: 0 6px; border-left: 194px solid #D9E6EF; border-right: 194px solid #FFF;}
.inner {width: 100%; font-size: 11px;}
.float-wrap {float: left; width: 100%; margin-left: -194px;}

/*#content2 { font-size:14px; font-family:Arial; float: right; background: #fff; margin-right: -194px;  width: 100%; padding: 0 16px;}*/
#content2 {font-size:14px; font-family:Arial; float: right; background: #fff; margin-right: -230px;  width: 99%; padding: 26px 16px;}
* html #content2 {position: relative; }

#content2 H1 {font-size: 18px; margin: 8px 0; color: #004A91;}
#content2 H2 {font-size: 14px; margin: 8px 0; color: #EB3D00;}
#content2 H3 {font-size: 12px; margin: 8px 0;}
#content2 P {margin: 8px 0 16px;}

#content2 UL {margin: 8px 0 16px 36px; padding: 0;}
#content2 LI {margin: 10px 0; padding: 0;}

#content2 UL.with-date LI {padding-left: 70px; position: relative; }
#content2 UL.with-date LI SPAN {position: absolute; left:0; top:0;} /* -- For all browsers -- */
* html #content2 UL.with-date LI SPAN {left:-70px;} /* -- IE needed this -- */

#content2 H6 {font-size: 11px; font-weight: normal; margin: 4px 0;}
#content2 H6 A:link, #content2 H6 A:visited, #content2 H6 A:hover {color: #000; text-decoration: underline;}

#left {float: left; width: 194px; min-height: 250px; padding: 0; margin: 0; border-top: 26px solid #FFF;}
* html #left {position: relative; height: 250px;}

#right {float: right; width: 194px; padding: 0 6px; min-height: 250px; margin-right: -194px; border: 1px solid #9C9B9A; margin-top: 26px;}
#right2 {float: right; width: 194px; padding: 6px 6px; min-height: 50px; margin-right: -194px; border: 0px solid #9C9B9A; margin-top: 462px;}
* html #right {height: 250px; position: relative;}

#right_partners34 {float: right; width: 194px; padding: 0 6px; min-height: 250px; margin-right: -194px; border: 1px solid #9C9B9A; margin-top: 16px;}
* html #right {height: 250px; position: relative;}

#left H4, #right H4, #right_partners34 H4 {background: #0099CC; font-size: 11px;  font-weight: bold; color: #FFF; padding: 4px 6px; }
#left P, #right P {margin: 8px 0 16px;}
#left TABLE, #right TABLE {width: 100%; font-size: 11px;}
#left TD, #right TD {padding: 3px 0;}
#left INPUT, #left SELECT {width: 100%;}

#left #white-block, #right #white-block {margin: -8px -5px 0; background: #FFF; padding: 8px 5px 16px;}
#left/* */ #white-block, #right/* */ #white-block {padding: 1px 5px 1px;}
HTML>BODY #left #white-block, HTML>BODY #right #white-block {padding: 1px 5px 1px;}

/* -- Footer rules -- */
#empty1 {height: 112px; clear: both;}
#empty2 {height: 95px; clear: both;}
#footer {height:0; position: relative;}

#foo1 {height: 95px; width: 100%; position: absolute; top: -95px;}

* html #foo-container {margin-right: 935px; width: 100%;}
* html #foo-holder {float:left; margin-right:-935px;}

#foo-holder {position:relative;}
#foo-hot1 {position: absolute; right: 12px; top:3px; font-size: 11px; color: #FFF;}

#foo-fix {position: absolute; left: 6px; top:-16px; width: 194px; height: 16px; background: #FFF;}

#footer TABLE {width: 100%; table-layout: fixed;}
#footer TD {height: 75px; font: bold 14px/16px Arial; color: #136CA2; padding: 0 14px; text-align: center;}
#footer TD#first {text-align: left;}

#foo-nav  {list-style: none; width: auto; padding: 3px 0 0 6px; height: 20px; background: #716F6E;}
#foo-nav LI {font-size: 10px; color: #FFF; float: left; margin: 0 1px;}
#foo-nav A:link, #foo-nav A:visited {color: #FFF; text-decoration: none;}
#foo-nav A:hover {text-decoration: underline;}

#address {background: url(../img/bg_footer.gif) repeat-x;}
#address-light {background: #1985C3;}
#address-light-newniz {background: #1985C3;}

#address P, #address-light P {display:block; font-size: 10px; color: #FFF; height: 75px; padding: 12px 0 0 215px; margin: 0; background: url(../img/logo_footer_1.gif) 11px 14px no-repeat;}

#address-light-newniz P {display:block; font-size: 10px; color: #FFF; height: 75px; padding: 12px 0 0 215px; margin: 0; background: url(../img/logo_footer_newniz.gif) 11px 17px no-repeat;}


/* -- Reg form rules BEGIN -- */
#content2 .reg-box {border: 1px solid #DBDBDB; background: #F2F3F3; margin: 8px 0 16px; padding:  0 8px; font-family: Verdana, Tahoma, Arial; font-size: 12px; color: #0D0D0D;}
* html #content2 .reg-box, * html #content2 .reg-in {width: 100%;}
#content2 .reg-in {border: 1px solid #BFCED9; background: #FFF url(../img/bg_reg.gif) repeat-x;  margin: 19px 0 8px; padding: 12px 18px; position: relative;}
#content2 .reg-in STRONG {font-size: 13px;}
#content2 .reg-in SPAN {color: #7E7E7E; font-size: 11px;}
#content2 .reg-in H2 {margin: 0; position: absolute; top:-12px; left: 5px;  background: url(../img/bg_reg2.gif) 100% 0 no-repeat; height: 12px;}
#content2 .reg-in H2 EM {float: left; padding: 2px 13px 0; background: url(../img/bg_reg2.gif) 0 -12px no-repeat; height: 12px; color: #004A91; font-size: 12px; display: block; font-style: normal;}
#content2 .reg-in TABLE {border-collapse: collapse; font-size: 12px;}
#content2 .reg-in TD {padding: 4px 3px 0 0;}
#content2 .reg-in INPUT, #content2 .reg-in SELECT, #content2 .reg-in TEXTAREA {vertical-align: middle; margin-top: 1px; margin-bottom: 1px;}
#content2 .reg-in .blue-form {background: #F2F6FA; border: 1px solid #BFCED9; font-size: 11px; color: #7E7E7E; font-family: Verdana;}
#content2 .reg-in .blue-form-readonly {background: #9AB1C6; border: 1px solid #CCD8E0; font-size: 11px; color: #D8E4EE; font-family: Verdana;}

.index_table TD { padding:1px 8px 1px 8px; }
.order-form TD {background: #DDECF2; padding:8px 8px 2px 8px;font-size:13px;}

/* -- For print version --  */
#print {font-family: sans-serif; color: #000; background: #FFF; font-size: 12pt; margin: 1em;}
*html #print {width: 100%;}
#print H2 {color: #004A91; font-size:18pt; margin: 0.5em 0 1em;}
#print UL B {font-size:14pt;}
#print P {margin: 0.5em 0 1em;}
#print UL {margin: 0.5em 0 1em 2em; padding: 0;}
#print LI {margin: 0.2em 0; padding: 0;}

.mm_ul li {margin: 1px 5px 1px 15px;}

.six_month td {padding:3px; font-size:12px}
.six_month th {padding:3px; font-weight:bold; font-size:12px; background: #0099CC; color: #FFF;}
.six_month p {font-size:12px}

.outer2 {position:relative; display:block; margin-left: 6px; border-left: 194px solid #D9E6EF; overflow:visible; font-size: 11px; $display:inline-block;}
#content3 {font-size:14px; font-family: Arial; background: #fff;  width: 100%; padding: 0 16px;}
html>body #content3 {float:left;}
#content3 H1 {font-size: 18px; margin: 8px 0; color: #004A91;}
#content3 H2 {font-size: 14px; margin: 8px 0; color: #EB3D00;}
#content3 H3 {font-size: 12px; margin: 8px 0;}
#content3 P {margin: 8px 0 16px;}
#content3 UL {margin: 8px 0 16px 36px; padding: 0;}
#content3 LI {margin: 10px 0; padding: 0;}
#content3 UL.with-date LI {padding-left: 70px; position: relative; }
#content3 UL.with-date LI SPAN {position: absolute; left:0; top:0;} /* -- For all browsers -- */
* html #content3 UL.with-date LI SPAN {left:-70px;} /* -- IE needed this -- */
#content3 H6 {font-size: 11px; font-weight: normal; margin: 4px 0;}
#content3 H6 A:link, #content3 H6 A:visited, #content3 H6 A:hover {color: #000; text-decoration: underline;}
#left2 {float: left; width: 194px; margin-left:-194px; padding: 0 6px; border-top: 16px solid #FFF;}
* html #left2 {position: relative; height: 250px;}
#left2 H4 {background: #0099CC; font-size: 11px;  font-weight: bold; color: #FFF; padding: 4px 6px; margin: 0 -6px 8px;}
#left2 P {margin: 8px 0 16px;}
#left2 TABLE {width: 100%; font-size: 11px;}
#left2 TD {padding: 3px 0;}
#left2 INPUT, #left2 SELECT {width: 100%;}
#left2 #white-block {margin: -8px -5px 0; background: #FFF; padding: 8px 5px 16px; $padding: 1px 5px 1px;}
HTML>BODY #left2 #white-block {padding: 1px 5px 1px;}

.lb-box1 {background: #EFF6FC url(../img/lb_top.gif) repeat-x; width: 100%;}
.lb-box2 {background: url(../img/lb_dot.gif) 0 100% repeat-x;}
.lb-box3 {background: url(../img/lb_dot.gif) repeat-y;}
.lb-box4 {background: url(../img/lb_dot.gif) 100% 0 repeat-y;}
.lb-box5 {background: url(../img/lb_top_left.gif) no-repeat;}
.lb-box6 {background: url(../img/lb_top_right.gif) 100% 0 no-repeat;}
.lb-box7 {background: url(../img/lb_bottom_left.gif) 0 100% no-repeat;}
.lb-box8 {background: url(../img/lb_bottom_right.gif) 100% 100% no-repeat; padding: 4px 18px 8px; font: 11px Tahoma; $width: 100%;}
#content3 .lb-box8 H2 {margin:0; padding: 4px 0; font: bold 12px tahoma; color: #000;}
#content3 .lb-box8 P {margin:0; padding: 4px 0;}
#content3 .lb-box8 .float {float: left; margin: 7px 8px 8px 0;}
#content3 .lb-box8 UL {margin: 0; padding: 2px 0 2px 16px;}
#content3 .lb-box8 LI {margin: 0; padding: 2px 0; line-height: 100%;}

.yb-box1 {background: #F9F3E2 url(../img/yb_top.gif) repeat-x; width: 100%;}
.yb-box2 {background: url(../img/yb_dot.gif) 0 100% repeat-x;}
.yb-box3 {background: url(../img/yb_dot.gif) repeat-y;}
.yb-box4 {background: url(../img/yb_dot.gif) 100% 0 repeat-y;}
.yb-box5 {background: url(../img/yb_top_left.gif) no-repeat;}
.yb-box6 {background: url(../img/yb_top_right.gif) 100% 0 no-repeat;}
.yb-box7 {background: url(../img/yb_bottom_left.gif) 0 100% no-repeat;}
.yb-box8 {background: url(../img/yb_bottom_right.gif) 100% 100% no-repeat; padding: 4px 18px 8px; font: 11px Tahoma; $width: 100%;}
#content3 .yb-box8 H1 {margin:0; padding: 4px 0; font: normal 18px/100% tahoma; color: #000; text-align:center;}
#content3 .yb-box8 H2 {margin:0; padding: 4px 0; font: bold 14px/100% tahoma; color: #EB3D00;}
#content3 .yb-box8 P {margin:0; padding: 4px 0;}
#content3 .yb-box8 .float {float: left; margin: 7px 8px 8px 0;}
#content3 .yb-box8 UL {margin: 0; padding: 2px 0 2px 16px;}
#content3 .yb-box8 LI {margin: 0; padding: 2px 0; line-height: 100%;}

.db-box {background: #F5C600 url(../img/db_left.gif) no-repeat; width: 100%; margin-bottom:3px;}
.db-box a {background: url(../img/db_right.gif) 100% 0 no-repeat; padding: 6px 18px 0; $width: 100%; height: 28px; font: 12px Tahoma; color: #000; display: block; text-decoration: none;}
.db-box a:hover {text-decoration: underline;}

.registration_bottom TD {padding:2px}

.previewbox {
    position: absolute;
    background-color:#ffffff;
    border:solid 1px;
    left: 0;
    top: 0;
    width: 400px;
}








.t-books {
border-collapse: collapse;
width:100%;
margin-bottom:20px;
}

.t-books2 {padding: 15px;
border-top:1px solid #d3d3d3;
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
font-family:tahoma;
font-size:12px;
line-height:17px;
}

.t-books3 {padding: 0px;
border-bottom:1px solid #d3d3d3;
height:1px;
}

.t-books4 {padding: 0px;
height:25px;
border-left:1px solid #d3d3d3;
background: url('/seminars/img/books/bg-books.gif') no-repeat 0% 100%;
}

.name-books {
font-family:tahoma;
font-size:14px;
font-weight:bold;
color:#365184;
}

.avtor-books {
font-family:tahoma;
font-size:12px;
font-weight:bold;
color:#000000;
}

.pereplet-books {
font-family:tahoma;
font-size:11px;
color:#000000;
}

.url-books {
font-family:tahoma;
font-size:12px;
color:#365184;
cursor:pointer;
text-decoration:underline;
}

.price-books {
font-family:tahoma;
font-size:12px;
font-weight:bold;
color:#000000;
padding-left:17px;
width:125px;
}

#content2 img {
	margin: 1em;
}