html, body, center {margin:0; padding:0; width: 100%; /*пїЅпїЅпїЅ opera 10*/}
html, body { width: 100%; min-height: 100%; height: auto !important; height: 100%; }
form {margin: 0; padding: 0;}
td {vertical-align: top;}
img {border: 0px;}
a:hover {text-decoration: none;}
.clear {clear: both; font-size: 2px;}
.maintable {height: 100%; min-height:100%; /*пїЅпїЅпїЅ opera 10*/ width: 100%; min-width: 1245px; width:expression((document.body.clientWidth<1245)?'1245px':'100%');}
.toptable {width: 100%;}
.topleft {width:23%; background: url(../img/logo.jpg) no-repeat top left; height: 200px;}
.homelink {display: block; width: 27px; height: 27px; background: url(../img/homelink_bg.gif) no-repeat top left; float: left; margin: 25px 6px 0 0;}
a.homelink:hover, .act1 {background: url(../img/homelink_act_bg.gif) no-repeat top left;}
.maillink {display: block; width: 27px; height: 27px; background: url(../img/maillink_bg.gif) no-repeat top left; float: left; margin: 25px 0 0 0;}
a.maillink:hover, .act2 {background: url(../img/maillink_act_bg.gif) no-repeat top left;}
a.logo {clear: both; width: 180px; height: 140px; margin: 0 0 0 50px; display: block;}
.topright {width:77%;}
.topaddinfo_l { width: 98%; background: url(../img/addtd1_bg1.gif) 0 100% repeat-x; }
.topaddinfo_r { background: url(../img/addtd1_bg1_l.png) 0 100% no-repeat; }
.topaddinfo { width: 100%; background: url(../img/addtd1_bg1_r.png) 100% 100% no-repeat; table-layout: fixed; }
.topaddinfo td.addtd1 {text-align: left; color: #7D7D7D; font: 12px Arial; padding: 5px 0 8px 10px; }
.topaddinfo td.addtd2 {text-align: center; padding: 5px 0 0 0;}
.topaddinfo td.addtd2 a {color: #000000; font: 11px Arial;}
.topaddinfo td.addtd3 {text-align: right; padding: 3px 10px 0 0;}
.reglink {color: #CB0214; font: 11px Arial;}
.enterlink {color: #006C00; font: 11px Arial;}
.contactphone {color: #000000; font: 18px Arial; width: 244px; height: 52px; background: url(../img/phone_bg.gif) no-repeat left top; margin: 12px 0 15px 0;}
.contactphone span {padding: 15px 0 0 0; display: block;}

.menu { width: 98%; background: url(../img/menu_bg.gif) repeat-x; }
.menu a { font: bold 13px Arial; color: #00478B; display: block; text-align: center; padding: 11px 0 12px; }
.menu .l { background: url(../img/leftmenu.gif) no-repeat; }
.menu .r { width: 100%; height: 41px; background: url(../img/rightmenu.gif) no-repeat 100% 0; position: relative; }
.menu table { width: 100%; table-layout: fixed; margin-left: -1px; }
.menu td { background: url(../img/menrazd.gif) no-repeat; }

#nav div { position: relative; margin-left: 1px; zoom: 1;}
#nav td.hover div { background: url(../img/top_men_hover.gif) repeat-x; }
#nav td.hover a {color: #FAAA00;}
#nav ul {padding:0;margin:0;list-style:none;}
#nav ul li {padding:0;float:none;border:none;display:block;}
#nav td.hover li {border:none; background-color: #FBFBFB; border-left: solid 1px #F3F3F3; border-right: solid 1px #F3F3F3; border-bottom: solid 1px #DDDDDD;}
#nav td.hover li a { padding: 10px 0; color: #4B4B4B; text-decoration: none;}
#nav td div div { width: 100%;position:absolute; top:41px; left:-9999px; }
#nav td.hover div div {left:0;}

.contenttablemain {width: 100%; background: url(../img/board_bg.jpg) repeat-x;}
.leftboard {background: url(../img/leftboard.jpg) no-repeat top left; width: 5%; height: 485px;}
.rightboard {background: url(../img/rightboard.jpg) no-repeat top right; width: 5%; height: 485px;}
.boardin {height: 485px; background: url(../img/colco.gif) no-repeat bottom center;}
.bigboardblock {background: url(../img/bigboard.jpg); width: 668px; height: 305px; position: relative; margin-top: 65px;}
.bigboardblock h3 {position: absolute; top: 28px; left: 111px; margin: 0; padding: 0; color: #FFFFFF; font: bold italic 20px Georgia;}
.bigboardblock img {position: absolute; top: 79px; left: 353px;}
.bigboardblock div.desc {position: absolute; top: 105px; left: 88px; width: 235px;}
.bigboardblock span.txt1 {position: absolute; top: 80px; left: 68px; color: #B9F548; font: bold italic 12px Arial;}
.bigboardblock span.txt2 {color: #FFEFAD; font: 16px Georgia;}
.bigboardblock span.txt3 {color: #F5FF8B; font: italic 16px Georgia; white-space: nowrap;}
.bigboardblock span.txt4 {color: #FFA736; font: italic 16px Georgia; white-space: nowrap;}
.bigboardblock span.txt5 {color: #8BF5FF; font: italic 16px Georgia; white-space: nowrap;}
.bigboardblock span.txt6 {width:242px;position: absolute; top: 233px; left: 355px; color: #F9FBFA; font: italic 9px Arial;}
.dopinfoboard {margin: 90px 10px 0 0; height: 270px; background: url(../img/dopinfoboard_bg.gif) repeat-x top; position: relative; overflow: hidden; zoom: 1;}
.dopinfoboard span { width: 100%; position: absolute; top: 30px; left: 0px; color: #5F5A4B; font: 20px Georgia;}
.dopinfoboard a.link1di {position: absolute; top: 155px; left: 1px; color: #0B59A1; font: bold 14px Georgia; white-space: nowrap;}
.dopinfoboard a.link2di {position: absolute; top: 188px; left: 1px; color: #0B59A1; font: bold 14px Georgia; white-space: nowrap;}
.dopinfoboard a.ask {color: #FF450C; font: italic 14px Georgia; position: absolute; top: 245px; right: 0;}
.banner {background: url(../img/banner_bg.gif) no-repeat; width: 560px; height: 219px; margin: 0 0 0 85px;}
.banner img {margin: 9px 0 0 10px;}
.zapis {background: url(../img/zapis_bg.gif) no-repeat left center;}
.sapisbut {margin: 37px 0 0 0; display: block; width: 150px; height: 150px; background: url(../img/zapis_but.jpg) no-repeat top left; color: #FFFFFF; font: bold italic 17px Georgia; text-decoration: none;}
.mainnews {width: 100%; margin: 0 0 50px 0;}
.mainnews td {padding: 0 10px 0 0;}
.mainnews h1 {color: #00792B; font: bold italic 18px Georgia; margin: 45px 0 25px 10px; text-decoration: underline;}
.mainnews h2 {color: #E60100; font: italic 18px Georgia; margin: 45px 0 25px 10px;}
.mainnews h2 a {color: #E60100; font: italic 18px Georgia;}
.datenews {width: 70px; text-align: right; color: #E60100; font: 12px Georgia;}
.mainnews a {color: #00478B; font: 14px Georgia;}
.seminars {background: url(../img/seminars.jpg) no-repeat top left; width: 386px; height: 363px; margin: 10px 0 0 0;}
.seminars h1 {color: #000000; font: bold italic 18px Georgia; text-decoration: underline; margin: 30px 0 17px 0;}
.semtable {width: 295px; text-align: left; margin: 0 0 0 35px;}
.semtable td {padding: 0 0 12px 10px;}
.date1 {width: 90px;}
.semtable span.text1, .semincont span.text1 {color: #FB7600; font: 12px Georgia; display: block;}
.semtable span.text2, .semincont span.text2 {color: #4A4A4A; font: 10px Arial; display: block; margin: 3px 0 0 0;}
.semtable span.text3, .semincont span.text3 {color: #010000; font: 10px Arial; display: block; margin: 2px 0 0 0;}
.semtable span.text4, .semincont span.text4 {color: #8F8D82; font: 10px Arial; }
.semtable a, .semincont a {color: #D72228; font: 14px Georgia;}
.semtable a.link1, .semtablein a.link1 {color: #00478B; font: italic 12px Georgia;}
.conentin {width: 97%;}
.conentin h1 {color: #A70000; font: bold italic 24px Georgia; margin: 40px 0 30px 45px;}
.leftcont {width: 21%; padding: 0 0 50px 0;}
.leftcont span {color: #787878; font: 10px Arial; display: block; margin: 0 0 15px 0;}
.centcontent {width: 55%; color: #000000; font: 12px Arial; padding: 0 70px 50px 45px;}

.greyblock {background: #F1F1F1 url(../img/gb_bg.gif) repeat-x bottom; padding: 13px 5px 5px 12px; margin: 0 0 17px;}
.greyblock div {margin: 0 0 12px 13px;}
.greyblock a {color: #A70000; font: 14px Georgia; display: block; /* display: inline-table !important; */ zoom: 1; }
.greyblock a span { color: #A70000; font: 14px Georgia; display: inline-block; display: -moz-inline-stack; *display: inline; cursor: pointer; padding: 0 18px 0 0; margin: 0; zoom: 1; }
.greyblock a:hover {color: #000; font: 14px Georgia; }
.greyblock a.act {color: #000; font: 14px Georgia; /* display: table; */ }
	.greyblock a:hover span, .greyblock a.act span { background: url(../img/strel.gif) no-repeat 100% 8px; color: #000; }

.otherlinks {padding: 13px 0 5px 12px;}
.otherlinks a {display: block; margin: 0 0 10px 20px; color: #00478B; font: 12px Arial;}
.semincont {background: #fdf9e6 url(../img/semincont_bg_b.gif) 0 100% no-repeat; width: 228px; }
.semincont div {background: url(../img/semincont_bg_t.gif) no-repeat; padding: 0 0 18px; }
.semtablein {width: 185px; text-align: left; margin: 0 0 0 15px;}
.semtablein td {padding: 0 0 15px 0px;}
a.linkzapisatsia {display: block; width: 154px; color: #00478B; font: 12px Arial; padding: 0 18px 0 0; background: url(../img/allsem_bg.gif) no-repeat right; margin: 10px 0 0 -10px;}
.programms {width: 76%;  color: #000000; font: 12px Arial; padding: 0 70px 50px 45px;}
.seminarstable {width: 100%; background-color: #EFEFEF;}
.seminarstable .even { background: #e5e5e5; }
.seminarstable .item td { border-bottom: 1px solid #f9f9f9; }
.seminarstable td {padding: 10px 10px 10px 0;}
.seminarstable .thead {background: url(../img/red_bg.gif) repeat-x; color: #FFFFFF; font: bold 13px Arial; padding: 0;}
.seminarstable .thead span {margin: 7px 0 0 0; display: block;}
.seminarstable .tfoot {background-color: #EFEFEF; height: 13px; padding: 0;}
.seminarstable a {color: #D72228; font: bold 14px Arial;}
.seminarstable span.text99 {color: #D72228; font: bold 14px Arial;}
.tablecorners { width: 100%; position: relative; }
	.tablecorners .c { width: 14px; height: 14px; position: absolute; }
	.tablecorners .bl { background: url(../img/table_c_bl.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/bins/img/table_c_bl.png'); bottom: 1px; left: 0; }
	.tablecorners .br { background: url(../img/table_c_br.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/bins/img/table_c_br.png'); bottom: 1px; right: 0; }
.temgrey {background-color: #E5E5E5; border-top: solid 1px #F9F9F9; border-bottom: solid 1px #F9F9F9;}
span.text5 {color: #000000; font: italic 12px Arial; display: block; margin: 2px 0 2px 0;}
	span.text5 a { font: inherit; color: #00478B; }
span.text6 {color: #7D7D7D; font: bold 10px Arial; display: block;}
span.text7 {color: #000000; font: 11px Arial; display: block;}
	span.text7 p { margin: 0; }
span.text8 {color: #777777; font: 12px Arial; display: block;}
span.text9 {color: #010000; font: 11px Arial; display: block;}
.tablecorners .lector { color: #00478B; }

.bottom {height:80px; background: url(../img/bottom_bg.gif) repeat-x top;}
.bottomtable {width: 100%; margin: 25px 0 0 0; color: #5F5A4B; font: 12px Georgia;}
.botleft {width: 61%; padding: 0 0 0 80px;}
.botleft a {color: #00478B; font: 12px Arial; line-height: 22px;}
.botright {width: 39%; padding: 0 0 0 70px;}
.botright a {color: #00478B; font: 12px Georgia;}

.popup_overlay { width: 100%; height: 100%; background: #fff; position: fixed; _position: absolute; left: 0; top: 0; _top: expression(eval(document.documentElement.scrollTop) + 'px'); opacity: .7; filter: alpha(opacity=70); z-index: 98; display: none; }
.popup { width: 100%; height: 100%; table-layout: fixed; position: fixed; _position: absolute; left: 0; top: 0; _top: expression(eval(document.documentElement.scrollTop) + 'px'); z-index: 99; display: none; zoom: 1; }
	.popup td { vertical-align: middle; }
	.popup .wrap { width: 460px; margin: 0 auto; }
	.popup * { padding: 0; margin: 0; }
	/* .popup .close { padding: 16px 16px 0 0; margin: 0 0 -25px; overflow: hidden; zoom: 1; }
		.popup .close a { width: 9px; height: 9px; background: url(../img/close.gif); display: block; position: relative; float: right; z-index: 2; zoom: 1; } */
		
	.popup .close { height: 24px; position: relative; zoom: 1; }
		.popup .close a { width: 9px; height: 9px; background: url(../img/close.gif); display: block; position: absolute; bottom: -1px; left: -2px; zoom: 1; }
	
	.popup table { width: 460px; table-layout: fixed; border-collapse: collapse; margin: 0 auto; }
	.popup .t .l { width: 23px; height: 24px; background: url(../img/popup_tl.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/bins/img/popup_tl.png'); }
	.popup .t .c { background: #fff url(../img/popup_b.gif) repeat-x; }
	.popup .t .r { width: 23px; background: url(../img/popup_tr.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/bins/img/popup_tr.png') }
	.popup .m .l { background: #fff url(../img/popup_b.gif) repeat-y; }
	.popup .m .c { background: #fff; padding: 0 25px; }
	.popup .m .r { background: #fff url(../img/popup_b.gif) 100% 0 repeat-y; }
	.popup .b .l { height: 24px; background: url(../img/popup_bl.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/bins/img/popup_bl.png'); }
	.popup .b .c { background: #fff url(../img/popup_b.gif) 0 100% repeat-x; }
	.popup .b .r { background: url(../img/popup_br.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/bins/img/popup_br.png'); }
	.popup h3 { font: italic 900 22px Georgia, serif; color: #00792b; text-align: center; padding: 0 0 17px; }
	.popup form { font: 12px Arial, Helvetica, sans-serif; color: #4c4c4c; }
	.popup dl { width: 275px; color: #000; margin: 0 auto; }
	.popup dt { padding: 17px 0 3px; }
	.popup select { width: 100%; *width: 261px; height: 22px; border: 1px solid #b5b5b5; }
	.popup input { width: 100%; padding: 2px 0 3px; border: 1px solid #b5b5b5; }
	.popup textarea { width: 100%; height: 90px; border: 1px solid #b5b5b5; }
	.popup .submit { text-align: center; padding-top: 29px; }
	.popup button { width: 135px; height: 46px; background: url(../img/popup_btn.png); font-size: 15px; line-height: 46px; color: #545454; cursor: pointer; border: 0; }

.contacts { font: 14px Georgia, serif; }
	.contacts table { font-size: 1em; margin: 15px 0; }
	.contacts th { color: #00792b; text-align: left; padding: 0 9px 15px 0; }
	.contacts td { font-family: Arial, Helvetica, sans-serif; padding: 0 0 15px; }

.feedback { background: url(../img/feedback_border.gif) repeat-x; padding-top: 34px; margin-top: 26px; }
	.feedback * { padding: 0; margin: 0; }
	.feedback h3 { font: italic 900 17px Georgia, serif; color: #00792b; text-decoration: underline; }
	.feedback dl { width: 363px; font: 13px Arial, Helvetica, sans-serif; color: #00792b; padding: 14px 0 12px; }
	.feedback dt { padding: 18px 0 4px; }
	.feedback input { width: 100%; font: 11px Arial, Helvetica, sans-serif; color: #7b7b7b; padding: 3px 0 3px 13px; border: 1px solid #b5b5b5; }
	.feedback textarea { width: 100%; height: 90px; font: 11px Arial, Helvetica, sans-serif; color: #7b7b7b; padding: 4px 0 4px 14px; border: 1px solid #b5b5b5; }
	.feedback button { width: 109px; height: 29px; background: url(../img/contacts_btn.png); font: 13px Arial, Helvetica, sans-serif; color: #545454; display: block; cursor: pointer; padding: 2px 0 8px; margin-left: -3px; border: 0; }

.client { padding-top: 10px; margin-top: 26px; }
	.client * { padding: 0; margin: 0; }
	.client .after_form { padding: 20px 0 20px; }
        .client .error { font: 13px Arial, Helvetica, sans-serif; color: #ff0000; }
	.client h3 { font: italic 900 17px Georgia, serif; color: #00792b; }
        .client table { width: 500px; }
	.client tr { text-align: left; }
	.client td { text-align: left; font: 13px Arial, Helvetica, sans-serif; color: #00792b; padding: 10px 0 10px; }
	.client .divi td { text-align: left; font: 13px Arial, Helvetica, sans-serif; color: #000000; padding: 2px 0 2px; }
	.client .adress td { text-align: left; font: 13px Arial, Helvetica, sans-serif; color: #00792b; padding: 2px 0 2px; }
	.client .questions td { text-align: left; font: 15px Arial, Helvetica, sans-serif; color: #000000; padding: 6px 0 6px; }
        .client td.bool  { width: 10%; }
	.client th { font: 13px Arial, Helvetica, sans-serif; color: #00792b; padding: 10px 0 10px; }
	.client dl { width: 363px; font: 13px Arial, Helvetica, sans-serif; color: #00792b; padding: 14px 0 12px; }
	.client dt { padding: 18px 0 4px; }
	/* .client input { width: 100%; font: 11px Arial, Helvetica, sans-serif; color: #7b7b7b; padding: 3px 0 3px 13px; border: 1px solid #b5b5b5; } */
	.client .text { width: 186px; font: 11px Arial, Helvetica, sans-serif; color: #7b7b7b; padding: 3px 0 3px 13px; border: 1px solid #b5b5b5; }
	.client textarea { width: 100%; height: 90px; font: 11px Arial, Helvetica, sans-serif; color: #7b7b7b; padding: 4px 0 4px 14px; border: 1px solid #b5b5b5; }
	.client button { width: 109px; height: 29px; background: url(../img/contacts_btn.png); font: 13px Arial, Helvetica, sans-serif; color: #545454; display: block; cursor: pointer; padding: 2px 0 8px; margin-left: -3px; border: 0; }
        .client after_form { padding: 18px 0 4px; }
#bank_q { display: none; }
.client_popup { width: 100%; height: 100%; table-layout: fixed; position: fixed; _position: absolute; left: 0; top: 0; _top: expression(eval(document.documentElement.scrollTop) + 'px'); z-index: 99; display: none; }
	.client_popup td { vertical-align: middle; }
	.client_popup .wrap { width: 360px; margin: 0 auto; }
        .client_popup * { padding: 0; margin: 0; text-align: center;}
	.client_popup .close { padding: 16px 16px 0 0; margin: 0 0 -25px; overflow: hidden; zoom: 1; }
		.client_popup .close a { width: 9px; height: 9px; background: url(../img/close.gif); display: block; position: relative; float: right; z-index: 2; }
	.client_popup table { width: 360px; table-layout: fixed; border-collapse: collapse; margin: 0 auto; }
	.client_popup .t .l { width: 23px; height: 24px; background: url(../img/popup_tl.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/bins/img/popup_tl.png'); }
	.client_popup .t .c { background: #fff url(../img/popup_b.gif) repeat-x; }
	.client_popup .t .r { width: 23px; background: url(../img/popup_tr.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/bins/img/popup_tr.png') }
	.client_popup .m .l { background: #fff url(../img/popup_b.gif) repeat-y; }
	.client_popup .m .c { background: #fff; padding: 0 25px; }
	.client_popup .m .r { background: #fff url(../img/popup_b.gif) 100% 0 repeat-y; }
	.client_popup .b .l { height: 24px; background: url(../img/popup_bl.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/bins/img/popup_bl.png'); }
	.client_popup .b .c { background: #fff url(../img/popup_b.gif) 0 100% repeat-x; }
	.client_popup .b .r { background: url(../img/popup_br.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/bins/img/popup_br.png'); }
	.client_popup h3 { font: italic 900 22px Georgia, serif; color: #00792b; text-align: center; padding: 0 0 12px; }

div.selectbox-wrapper {
    position: absolute;
    width: 400px;
    background: #fff;
    border: 1px solid #b5b5b5;
    /* height: 100px; */
	overflow: auto;
}
div.selectbox-wrapper ul {
  list-style: none;
}
div.selectbox-wrapper ul li.selected { 
  background: #b2b4bf;
}
div.selectbox-wrapper ul li.current { 
  background: #b2b4bf;
}
div.selectbox-wrapper ul li {
  padding: 2px;
  cursor: pointer;
}
.selectbox { background: url(../img/selectbox.gif) 100% 50% no-repeat; padding-right: 14px !important; display: block; }
