html, body, div, table, tr, td, form, h1, h2, h3, h4, h5, h6, p, label { margin: 0px; padding: 0px; }
body, td {font-size: 11pt; font-family: Arial, Tahoma, sans-serif; }
body {background: #eae1a0;}
table { border-collapse: collapse; }
tr, td { vertical-align: top; }
td.vmid { vertical-align: middle; }
td.vbot { vertical-align: bottom; }
image, img {border: none;}
h1 {padding: 10px 10px 15px 25px; font-family: Arial; font-size: 14pt; }
h2 {padding: 10px 10px 10px 25px; font-family: Arial; font-size: 14pt; }
h2.section {padding: 10px;}
h3 {padding: 15px 10px 10px 25px; font-size: 12pt; }
h3.section {padding: 0 10px 10px 10px;}
a {color: #6699cc;}
a.serv {color: #6699cc; font-size: 10pt;}
h1 a {color: #000000;}
.content p, .page p, .article p, .type_short p {padding-bottom: 10px;}

#floatTip {
 position: absolute; width: 250px; display: none;
 border: 1px solid #656565; padding: 4px;
 font-family: sans-serif;  font-size: 11pt;
 color: #656565; background: #feff9b;
}
/*
.top_banner {text-align: center; padding: 15px 15px 0 15px;}
.bottom_banner {text-align: center; padding: 15px;}
*/
img.print_ico {width: 16px; height: 16px; float: right; margin: 20px 25px;}

.top_pad {background: #ffffff; vertical-align: bottom; min-width: 768px; height: 96px;}
/*.top_pad .tr { width: 4px; background: url(/images/bg/top_right.png) no-repeat bottom right;}*/
.menu_pad {padding: 42px 20px 0 20px;}
.menu {display: inline-block; cursor: pointer; color: #660000; font-size: 14pt; text-decoration: none; margin-left: 20px;}
.submenu {position:absolute; display: none; font-size: 11pt; margin: 24px 0 0 20px; z-index: 100000;}
.submenu {$margin-left: 0px;}
.submenu a {color: #656565;}
.submenu a:hover {color: #333333;}

.submenu .tl {background: url(/images/bg/submenu_tl.png) no-repeat top left;}
.submenu .tc {background: #ffffff url(/images/bg/submenu_b.png) repeat-x top;}
.submenu .tr {background: url(/images/bg/submenu_tr.png) no-repeat top right;}
.submenu .ml {background: #ffffff url(/images/bg/submenu_b.png) repeat-y left;}
.submenu .mc {padding: 5px 10px 10px 10px; background: #ffffff;  line-height: 150%}
.submenu .mr {background: #ffffff url(/images/bg/submenu_b.png) repeat-y right;}
.submenu .bl {background: url(/images/bg/submenu_bl.png) no-repeat bottom left;}
.submenu .bc {background: #ffffff url(/images/bg/submenu_b.png) repeat-x bottom;}
.submenu .br {background: url(/images/bg/submenu_br.png) no-repeat bottom right;}

.pad {height: 10px; line-height: 10px;}

.registration_pad {background: #f0f0d9; min-width: 185px; height: 96px;}
.registration_pad .inner {padding: 5px 5px 0 10px; line-height: 120%;}
.registration_pad span {font-family: Georgia; font-size: 14pt; font-style: italic; }
.registration_pad input {width: 50%; height: 20px; font-size: 8pt;}
input.enter_button {width: 20%; min-width: 50px;}
.registration_pad a {font-size: 9pt;}
.error {color: #660000; font-size: 10pt;}

/*.registration_form_pad {padding: 15px 25px 15px 25px;}*/
.tred {color: #660000;}
.legend {text-align: right; font-weight: bold; padding: 5px;}
#replay .legend {text-align: left;}
#replay .legend a {font-weight: normal;}
.field {padding: 5px;}
.field .text {width: 100%;}

.logo {height: 87px; width: 280px;}
.telephone {position: absolute; margin: 66px 0 0 145px; font-size: 11pt; font-weight: bold; font-family: Tahoma;}
.telephone .code {color: #e4b96b;}
.telephone .tel {color: #9b2426;}

.tl_yw {height:100%; background: url(/images/bg/corner_tl_yw.gif) no-repeat top left;}
.tr_yw {height:100%; background: url(/images/bg/corner_tr_yw.gif) no-repeat top right;}
.br_yw {height:100%; background: url(/images/bg/corner_br_yw.gif) no-repeat bottom right;}
.bl_yw {height:100%; background: url(/images/bg/corner_bl_yw.gif) no-repeat bottom left;}
.br_yg {height:100%; background: url(/images/bg/corner_br_yg.gif) no-repeat bottom right;}
.bl_yg {height:100%; background: url(/images/bg/corner_bl_yg.gif) no-repeat bottom left;}
.main_pad { height:100%; background: #ffffff; color: black;}
.page {padding: 10px 25px 5px 25px;}
.page h1 {padding: 0 10px 15px 0;}
.page h2 {padding: 0 10px 10px 0;}
.page img.print_ico {width: 16px; height: 16px; float: right; margin: 10px 0 20px 25px;}

.intruduction {margin: 0 8px 14px 8px; background: #f0f0d9; border-top: solid 1px #eae1a0; border-bottom: solid 1px #eae1a0; padding: 9px 7px;}
.intruduction img {width: 228px; height: 340px; float: left; margin: 0 10px 0 0;}

.main_blocks, {padding: 4px 4px 0 4px; }
.main_blocks .cell, .trainers .cell {padding: 4px; width: 25%;}
.training .cell, .trainer .cell {padding: 8px 0 4px 25px; width: 25%;}
.block {background: #f0f0d9; width:100%;}
.block .header {width: 100%; height: 33px; }
.block .mc_header_l {width: 5px; background: url(/images/bg/mc_l.gif)}
.block .mc_header_c {background: url(/images/bg/mc_c.gif) repeat-x; color: white; font-size: 11pt; padding: 8px 0 0 5px;}
.block .mc_header_r {width: 5px; background: url(/images/bg/mc_r.gif)}
.block .em_header_l {width: 5px; background: url(/images/bg/em_l.gif)}
.block .em_header_c {background: url(/images/bg/em_c.gif) repeat-x; color: white; font-size: 11pt; padding: 8px 0 0 5px;}
.block .em_header_r {width: 5px; background: url(/images/bg/em_r.gif)}
.block .tt_header_l {width: 5px; background: url(/images/bg/tt_l.gif)}
.block .tt_header_c {background: url(/images/bg/tt_c.gif) repeat-x; color: white; font-size: 11pt; padding: 8px 0 0 5px;}
.block .tt_header_r {width: 5px; background: url(/images/bg/tt_r.gif)}
.block .cr_header_l {width: 5px; background: url(/images/bg/cr_l.gif)}
.block .cr_header_c {background: url(/images/bg/cr_c.gif) repeat-x; color: white; font-size: 11pt; padding: 8px 0 0 5px;}
.block .cr_header_r {width: 5px; background: url(/images/bg/cr_r.gif)}
.block .op_header_l {width: 5px; background: url(/images/bg/op_l.gif)}
.block .op_header_c {background: url(/images/bg/op_c.gif) repeat-x; color: white; font-size: 11pt; padding: 8px 0 0 5px;}
.block .op_header_r {width: 5px; background: url(/images/bg/op_r.gif)}
.block .tr_header_l {width: 5px; background: url(/images/bg/tr_l.gif)}
.block .tr_header_c {background: url(/images/bg/tr_c.gif) repeat-x; color: white; font-size: 11pt; padding: 8px 0 0 5px;}
.block .tr_header_r {width: 5px; background: url(/images/bg/tr_r.gif)}
.block .bl { background: url(/images/bg/block_bl.gif) no-repeat bottom left; }
.block .br { background: url(/images/bg/block_br.gif) no-repeat bottom right; }

.block .content {padding: 7px 7px 5px 7px; text-align: center;}
.block img {width: 168px; padding: 3px 0;}
.block a {color: #656565;}
.block a:hover {color: #333333;}
.block .content .text {height: 100%; overflow: hidden; text-align: left;}
.block .content .trainer_text {height: 80px; overflow: hidden;}
.block .title {padding: 2px 0 3px 0; font-size: 11pt; color: #000000;}
.block .title a {color: #000000;}
.block .title a:hover {color: #333333;}
.block .trainers {font-size: 11pt; padding-bottom: 2px;}
.block .short {color: #656565; font-size: 10pt;}
.date_block {float: left; width: 40px; overflow: hidden; background: url(/images/bg/date_middle.png) repeat-y; margin: 6px 4px 3px 0px;}
.date_block p {color: #656565; font-size: 8pt; text-align: center; padding: 3px;}
.date_block .date_top { background: url(/images/bg/date_top.png) no-repeat top; }
.date_block .date_bottom { background: url(/images/bg/date_bottom.png) no-repeat bottom; }
.main_blocks .block .content .text {height: 162px;}
.trainers .block .content .text {height: 120px;}

.schedule_links {padding: 5px 10px 15px 25px; color: #656565;}
.schedule_links .links_set {color: #6699cc;}
.schedule_links .active_link {color: #fe0000; }
.schedule_links .advice {cursor: pointer;}
.archive {font-size: 10pt;}

.calendar {margin-left: 25px; margin-right: 10px;}
.calendar td {vertical-align: middle; padding-bottom: 10px;}
/*
.calendar .header {text-align: center; color: #656565; font-family: Georgia; font-size: 11pt;}
/*.calendar .date { color: #656565; font-family: Georgia; font-size: 10pt;}
.calendar .type {padding-top: 5px;}*/
.calendar .title {color: #000000;}
.calendar .title a {color: #000000;}
.calendar .title a:hover {color: #333333;}
.calendar .trainer {color: #656565;}
.calendar .trainer a {color: #656565;}
.calendar .trainer a:hover {color: #333333;}
.calendar .place {color: #656565;}

.type_short {$width: 100%; padding: 0 10px 15px 25px; color: #656565; font-size: 10pt;}
.type_short * {color: #656565; font-size: 10pt;}
/*
img.mini {width: 80px; float: left; padding: 3px 10px 5px 0;}
img.full {width: 168px; float: left; padding: 0 25px 25px 0;}
*/
.news_block {padding: 0 10px 0px 10px; font-size: 11pt;}
.news_block p {padding-bottom: 5px;}
.news_block .title a {color: #000000;}
.news_block .title a:hover {color: #333333;}
.news_block a.allnews {color: #6699cc;}
.news_block .short {color: #656565; font-size: 10pt;}

.question_block {padding: 0 10px 0px 10px; font-size: 11pt;}
.question_block .title {font-weight: bold;}
/*.question_block .answers {color: #656565; font-size: 10pt;}*/

/*.news {padding-bottom: 15px;}
/*.news a.forward {color: #90abbe;}*/
.news1 .content, .news1 .short {color: #333333;}
.news1 img.main {margin: 0 25px 25px 0; width: 168px; float: left;}
table.news tr {padding-bottom: 10px;}
table.news .photo {width: 193px; vertical-align: middle; text-align: left;}
table.news .photo img {width: 168px; margin-bottom: 10px;}
table.news .text {text-align: left; /*padding-bottom: 10px;*/}
table.news .text .date {font-size: 11pt; color: #000000;}
table.news .text .title {font-size: 11pt; color: #000000;}
table.news .text .short {color: #656565;}


table.training {width:100%; padding: 5px;}
a.training_reg {text-decoration: none;}
.training_reg {margin: 15px 0;}
.training_reg img{width: 170px; height: 32px;}
.training_pad, .trainer_pad {padding: 0 25px 15px 25px; font-size: 11pt;}
.training .section {font-weight: bold;}
.training a.trainer {color: #656565; }
.training a.trainer:hover {color: #333333;}

.training_registration {font-size: 12pt;}
.training_registration .comment {padding-top: 15px; font-size: 10pt;}
.notice {padding: 0 10px 15px 25px; color: #660000;}
.trainer_block {padding: 0px 5px 15px 10px; font-size: 10pt; color: #656565;}
.trainer_block img {width: 170px;}
.trainer_block .title {font-size: 11pt; padding: 2px 0;}
/*.trainer_block a {color: #90abbe; }*/
td.datetime {padding-left: 10px; text-align: center}
.all_trainers_link {padding: 10px;}

.trainings_list {padding: 0 5px 15px 10px}
.trainings_list a {color: #000000;}
.trainings_list a:hover {color: #333333;}
.trainings_list p {padding-bottom: 5px;}

.trainer_pad .short {padding: 0px 25px 10px 0px; color: #656565; font-size: 10pt;}

/*
.trainers .block .header {display: none;}
.trainers .block {background: none;}
*/
.impad {width: 166px; height: 128px; border: 1px solid #eef2d9; margin: 10px 25px 0px 25px; font-size: 10pt; color: #646464; display: inline-block; text-align: center;}
.impad p {margin-top: 50px;}

.alphabet {padding: 0 0 5px 25px;}
.trainers {margin-bottom: 10px;}
.trainers .photo {width: 218px; vertical-align: middle;}
.trainers .photo img {width: 168px; margin: 10px 25px 0px 25px;}
.trainers .text {text-align: left; padding-top: 10px;}
.trainers .text .title {padding-bottom: 3px; font-size: 11pt; color: #000000;}
.trainers .text .title a {color: #000000;}
.trainers .text .title a:hover {color: #333333;}
.trainers .text .short {color: #656565;}

.materials {padding: 0 18px 0px 18px; $width: 100%}
.materials table {width: 100%;}
.materials td {padding: 0 7px 30px 7px; text-align:center;}
/*.materials .container {width: 100%; text-align: center}*/
.materials .material {width: 230px; text-align: left;}
.materials .title {font-size: 10pt; font-weight: normal; padding-top: 5px; color: #656565; }
.materials .title .date {font-weight: normal; font-size: 10pt}
.materials p {padding-top: 5px; font-size: 10pt;}
/*.materials .image {text-align: center;}*/
.materials img {width: 230px; padding-bottom: 5px;}
.video, .presentation, .audio{padding: 10px 25px; z-index: 1; width: 500px;}
.article {padding: 10px 25px; font-size: 11pt;}
.material_short {padding: 0px 25px 10px 25px; color: #656565; font-size: 10pt;}
.materials a.training {color: #656565; font-size: 10pt;}
.materials a.training:hover {color: #333333;}

.page_nav {padding: 15px; text-align: right}

.warning {padding: 10px 10px 0px 15px; font-size: 10pt}
.warning .title {padding-bottom: 15px; color: #660000; font-family: Georgia; font-size: 16pt; font-style: italic;}

.all_materials_link {text-align: right; padding: 0 15px 15px 0;}

.guestbook .addlink {text-align:right; vertical-align:middle; padding-right:20px;}
.post {padding-top: 15px;}
.post .name {font-weight: bold;}
.post .date {font-size: 10pt; color: #656565;}
.post .answer {color: #660000; padding-top: 5px;}

.clear {clear: both;}

.search_pad {margin: 25px 10px; width: 90%}
.search_pad .button {width: 30%;}
.search_pad .line {width: 60%;}
.search_pad .pad {width: 10%;}
.search_pad input {width: 100%;}
.sepxw hr{color: #660000; background: #660000;}

.comment {padding-bottom: 10px;}
.comment .head {background: #eae1a0; padding: 0 5px; margin-bottom: 3px;}
.comment .reply {text-align: right;}
#replay {display: none; padding-bottom: 10px;}

.banner {padding: 10px 0 0 10px}

.bottom {padding: 25px 10px;}
.copyright {color: #656565; font-size: 10pt; }
.bottom_menu {color: #656565; font-size: 10pt;}