html, body {margin:0;padding:0;overflow-x:hidden}
body {background: #F9F9F7 url('/im/pix.gif') no-repeat; background-attachment: fixed;}
body * {font-family: Arial,Tahoma,Helvetica,sans-serif;font-size:12px}
img {border:0}
form {margin:0;padding:0}
.topmenu {position:absolute}
.topmenu a {font: bold 10pt Tahoma Arial;color:#730411}
.topmenu a:hover {color:#FF0000;text-decoration:none}
.placeholdr {color: gray}
div.clearboth {clear:both}
div.greyline {height:1px;background:#ccc;margin:5px 0}
div.greyline hr {display:none}

#trmenu {background:url('/im/map.jpg') 30% 10px no-repeat;height:162px;text-align:right;vertical-align:bottom}
#slogan{font:bold italic 24px Arial;color:#730411;}
#phone{font:bold 36px Arial;color:#535353;}
#fss{float:right;margin-top:5px;width:190px}
#fss input.im {float:left;padding:2px 0 2px 2px;width:160px;color:#555;border:1px solid #808080;font-size:10px;}
#trmenu sup{font-size:18px}

h1 {font:bold 22px "Trebuchet MS";color:#660000;margin:0;padding:0}
h1#h1{font: bold 19px Arial;color:#a01f21;margin:8px 0 0 0}
h2.h2 {margin-bottom:10px}
h2.h2 a {font-size:16px;}
h2 {font-size:15px;color:#333}
h2.h2index {display:inline;margin:0;text-align:center;color:#fff;font-size:12px;font-family: "Trebuchet MS"}
.h2text {background:#EBEBEB;color:#555;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;margin:0;padding:3px 5px 0 5px;text-shadow:1px 1px 1px #eee}

p#subtitle {margin-top:10px;padding:0 1px;color:#444;font-size:12px;}

.plaha {width:189px;height:133px;background:url('/im/plaha1.jpg') no-repeat;float:left;margin:10px 10px 0 10px;}
.plaha h2 {font-size:12px;text-align:center;margin:7px 0;color:#434343;padding:0}
.plaha a {display:block;padding:3px 14px;font:bold 11px Arial;color:#7e0117}
.plaha a:hover {color:red}

.mentop {text-align:left;height:21px;color:#fff}
.mentop img {width:21px;height:21px;vertical-align:middle;margin:0 15px 0 10px}

.mmen {width:288px;height:40px;margin-top:8px;}
.mmen img {margin:7px 0 0 10px;vertical-align:-10px;}
.mmen a {margin-left:20px;color:#7e0117}

.mmen2 {margin-top:5px;width:230px;height:26px;}
.mmen2 img {margin:0;vertical-align:middle;width:26px;height:26px}
.mmen2 a {margin-left:10px;color:#3B3B3B}
.mmen2 a:hover,.calendar a:hover,.gnav2 a:hover,.artic a:hover,a.h3:hover {text-decoration:none}

.calendar {margin:6px 0; padding-left:10px}
.calendar a {color:#07b}

#tmmenu {border-top:1px solid #9ea5b0;width:288px}
#tmmenu p {margin:3px 0 8px 0;font:9pt Arial}
#tmmenu a {color:#730411;font: 9pt Arial}

.gnav {padding:2px 20px;}
.gnav a {color:#730411;font: bold 11px Arial}

.gnav2 {padding:1px 20px;}
.gnav2 a {color:#730411;font: bold 11px Arial}

.article{border:1px solid #b4b4b4;border-collapse:collapse;width:100%;margin-top:10px}
.article td{border:1px solid #b4b4b4}
.artop a{padding-left:5px;font-weight:bolder;font-size:12px;color:#730411}
.artop a:hover{text-decoration:none}
.artic{padding:2px 0 2px 11px;margin:0}
.artic a{font-size:11px;color:#4f4f4f}

#emenu td {padding-left:10px}
#emenu a {color:#555}
#prod {border:1px dotted #ccc; background:#f7f7f7;padding:0 10px}
#prod * {line-height:16px;font-family:sans-serif,Helvetica,Arial;font-size:13px;color:#444;}
#prod p, #prod li{line-height:1.3em}
#prod h3,#prod h2 {font-size:16px;margin:15px 0 6px 0;color:#000;text-align:left;}
#prod h2#prodProg {font-size:16px;font-family:Arial;border-bottom:none;color:#730411;margin:25px 0 20px 0}
#prod li {padding: 0 0 6px 0;}

#prod div.razd {border:1px solid #ccc;}
#prod div.razd ol {margin-right: 8px}
#prod div.razd li,#prod div.razd strong {font-size:11px}
#prod div.razd h5 {background:#eee;padding:3px;margin:0}

a.hlink {color:#333;text-decoration:none}

ul#prodMenu {background:#eee;margin:3px 0 0 0;padding:0;list-style:none}
ul#prodMenu li {padding:2px 0 2px 13px;line-height:100%;background:url('/i/point2.gif') 5px 7px no-repeat;}
ul#prodMenu a {font-size:12px;color:#006697}
ul#prodMenu a:hover {text-decoration:none}

div.pm {margin-bottom:10px;display:none}
div.pm ul {margin:0;padding:0 0 0 15px}
div.pm ul li {padding:2px 0;}
div.pm a {color:#05A}

.ppm {margin-top:5px}
.ppm a {color:#444;font-size:11px;text-align:right;padding:6px 0 2px 0;width:80px;display:block;float:right}

.call {margin-bottom:15px}
.call tr.rub td {color:#444;font-weight:bold;padding:5px 0;
background: #fcfcfc;
background: -moz-linear-gradient(top,  #fcfcfc 0%, #dbdbdb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#dbdbdb));
background: -webkit-linear-gradient(top,  #fcfcfc 0%,#dbdbdb 100%);
background: -o-linear-gradient(top,  #fcfcfc 0%,#dbdbdb 100%);
background: -ms-linear-gradient(top,  #fcfcfc 0%,#dbdbdb 100%);
background: linear-gradient(to bottom,  #fcfcfc 0%,#dbdbdb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dbdbdb',GradientType=0 );
}
.call tr.rub td a {color:#444;text-decoration:none;margin-left:10px}
.call td {border:1px solid #E0E0E0;padding:10px 0;}

.call td.pad,.call td.centr {background:#fff}

.call2, .call {border-collapse:collapse;width:100%;}
.call2 td {border:1px solid #E0E0E0;padding:10px 0;}
.call2 td.pad, .call td.pad{padding-left:10px;}
.call2 a,.call a {text-decoration:none;color:#05A;font-size:13px;font-family:Arial}
.call2 a:hover,.call a:hover {text-decoration:underline;font-size:13px;font-family:Arial}
.call2 th, .call caption {background:#D70000;color:#F0F0F0;padding:3px 0;font-weight:bold}
.call2 td.subtd {background:#f0f0f0;color:#444;padding:3px 0 3px 10px;font-weight:bold}

.formcorp {background:#730411;padding:2px}
.callcorp {border: 1px solid #ccc;background:#fff}
.callcorp tr.grey {background:#eee}
.callcorp td {padding:5px 0}
.callcorp td.pad {text-align:right;font-weight:bold;font-size:14px;padding-right:10px;font-family:Arial}
.callcorp td.red {color:#730411}
.callcorp input.inputcorp {width:98%;height:18px}

.hdo {color:#ce242a;font-weight:bolder;font-size:16px;margin-bottom:5px;}

.navbar {margin:5px 0 10px 0;color:#660000}
.navbar a {color:#660000;text-decoration:underline}
.navbar a:hover, .prod_tags a:hover {text-decoration:none}

.link {text-decoration:none;color:#0080C0;border-bottom:1px dotted #0080FF;cursor:pointer}
.link:hover{color:#600;border-bottom:1px dotted #600;}

.regbutton {text-decoration:none;float:left;line-height:32px;text-align:center;color:#fff;width:168px;height:32px;background:url("/im/regb.png") 0 -2px no-repeat;}
.regbutton:hover{background-position:0 -36px;}
.regbutton:active{background-position:0 -70px;position:relative;top:-1px}

.fileDownload {float:right;padding:1px 6px 1px 3px;margin-left:8px}
.fileDownload img {vertical-align:middle;margin-right:3px}

#po{margin-top:20px}
#po span.link{color:#0080C0}
#po span.link:hover{color:#600}
#po {background:#f7f7f7;border:1px dotted #ccc;padding:0 8px;color:#444}
#po span {color:#444}
#po span.bdate {font-weight:bold;font-size:15px;color:#660000}
#po span.cost {color:#C60000;font-size:14px}
#po div {margin-top:3px}
#po p, #po div.bgCost {margin:3px 0;line-height:22px;padding:1px 0 1px 40px}
#po div.bgCost div {margin:0}
.dottedTop {border-top:1px dotted #ccc}
.bgCost {background: url('/im/icons.gif') 0 -4px no-repeat;}
.bgPercent {background: url('/im/icons.gif') 0 -41px no-repeat;}
//.bgPercent {margin-left:40px;font-weight:normal}
.bgDate {background: url('/im/icons.gif') 0 -143px no-repeat;}
.bgLecture {background: url('/im/icons.gif') 0 -112px no-repeat;}
.bgLecture a {color:#600}
.bgPlace {background: url('/im/icons.gif') 0 -74px no-repeat;}


.t1 {height:20px;width:30px}
.t1 img {width:20px;height:20px;}
.t2 a {color:#660000;}
.t2 a:hover {color:#555}

.hidden{display:none}
.block{display:block}

.plh{background:url('/im/plh.gif') no-repeat;width:266px;height:86px;margin-top:15px}
.plh h3{margin:0 0 5px 24px;padding-top:5px;color:#fff}
.plh a {display:block;padding:3px 14px;font:bold 11px Arial;color:#7e0117}
.plh a:hover {color:red}
a.txt {color:#000;text-decoration:none}

.prod_tags {clear:left;margin:6px 0 15px 0}
.prod_tags strong {font-weight:normal;}
.prod_tags a {color:#730411;font-size:11px}

.tags_date_block {background:url('/im/data.gif') no-repeat;width:50px;height:50px;display:inline-block;text-align:center;margin-right:3px;vertical-align:top;}
.tags_date_block a{color:#730411;text-decoration:none}
.tags_day{font-size:24px;color:#2A2A2A;line-height:35px;font-family:Tahoma}
.tags_mon{font-size:10px;color:#fff;font-family:Tahoma}
.tags_corp_block {margin:10px 0 5px 0}

a.h3 {font-size:18px;color:#444;font-family: "helvetica neue", "helvetica-neue", "helvetica", "arial", sans-serif;}

.eventLayer {width:630px;margin-bottom:15px;padding:8px 5px}
.whitebg{background:#fff;border:1px dotted #ccc;}
.tags_block {display:inline-block;width:570px;vertical-align:baseline;}

.tags_date{font-size:11px;color:#444}
.tags_date span {font-size:11px;color:#fff;background:#9F0000;padding:2px 3px}
.tags_date a{font-size:11px;color:#730411}

.tg {font-family:'Trebuchet MS';margin-right:5px;color:#646464}

.s1{font-size:8px}
.s2{font-size:9px}
.s3{font-size:10px}
.s4{font-size:11px}
.s5{font-size:12px}
.s6{font-size:13px}
.s7{font-size:14px}
.s8{font-size:15px}
.s9{font-size:16px}
.s10{font-size:17px}

#search{width:288px;background:#E0E0E0;border:1px solid #808080}
#search input{margin:10px;width:250px;height:18px;color:#444;padding-left:3px;line-height:18px;border:1px solid #555;background:#fff url("/im/bsearch.gif") 100% 50% no-repeat;}
#scroll{position:absolute;padding:0px;margin:0;z-index:100;width:288px;height:auto;overflow:auto;background:#EBEBEB;opacity:0.9;MozOpacity:0.9;KHTMLOpacity:0.9;filter:alpha(opacity=90);border-left:1px solid #808080;border-right:1px solid #808080;border-bottom:1px solid #808080;}
#scroll table{background:#EBEBEB;margin:0;width:288px;border:0;text-align:left}
#scroll td{width:100%;padding-left:10px}
#scroll a{color:#000}
.highlightrow {background:#969696;cursor:pointer}

#tagsDiv {margin-top:10px;background:#eee;border-top:1px solid #ccc}
#tagsDiv div {padding:5px 8px 0 8px}

.rubmenu{list-style:none;margin:5px 8px 0 0;padding:0;float:left}
.rubmenu li{margin:0;padding:3px 0 3px 10px; background:url('/im/marker.gif') 0 50% no-repeat;}
.rubmenu a{color:#07b}
.rubmenu a:hover{text-decoration:none}

#kurcy {margin:10px 0 2px 10px;padding:0;list-style:none}
#kurcy li {margin:0;padding:0;height:40px;width:150px}

#corp {margin:5px 0 2px 10px;padding:0;list-style:none}
#corp li {margin:0;padding:2px 0 1px 0;}

#right_rub_menu {list-style:none;padding:0;margin:8px 2px 0 2px}
#right_rub_menu li {padding:0 10px;margin:0}
#right_rub_menu li a {color:#333;display:block;height:19px}
#right_rub_menu li a:hover,.bgray a:hover,.bwhite a:hover {text-decoration:none;color:#660000}

.rmm {width:287px;height:54px;background:url('/i/plhbg.gif') bottom no-repeat;margin-top:5px}
.rmm img {vertical-align:-90%;margin:0 15px 0 10px;width:53px;height:52px}
.rmm a {color:#333}

.rrm {list-style:none;padding:0;margin:0 0 0 35px;width:254px;background:#ebebeb url('/i/bgplh.gif') repeat-y;}
.rrm li {padding:1px 6px 5px 25px;margin:0;}
.rrm li * {font-size:11px;font-family:Tahoma}
.rrm li a {color:#333}
.rrm li a:hover, .rmm a:hover {text-decoration:none}
.rrm address {color:#693;font-style:normal;padding:0}
.rrm li span {color:#c30}

h4.rrm_h {font-family:Verdana;margin:10px 0 3px 0;}
h4.rrm_h img {vertical-align:-50%;margin-right:5px}
h4.rrm_h span {font-size:18px}

#prod_opin{padding-top:10px;background:url('/i/opin.gif') 0 5px no-repeat;}

div.topspl {width:254px;height:5px;margin-left:35px;background:url('/i/topplh.gif') bottom left no-repeat;}
div.topspl hr, div.botspl hr {display:none}

div.botspl {width:254px;height:5px;margin-left:35px;background:url('/i/bottomplh.gif') top no-repeat;}

div.tlclass {margin:8px 0 0 15px;}
div.trclass {margin:8px 0 0 95px;}
div.vn {color:#fff;font-weight:bold;background:#660000;width:150px;text-align:center;border-top:1px solid #660000;border-right:1px solid #660000;border-left:1px solid #660000}
div.vn div {border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;padding:1px 0}

.alike {border:1px solid #660000;padding:0 6px;background:#EFEFEF}
.alike address {font-style:normal;font-size:11px;color:#fff;background:#660000;padding:2px 4px;margin-bottom:2px}
.alike span {font-size:11px;padding:3px 0 0 5px;display:block;color:#660000;font-weight:bold;margin-bottom:3px}
.alike div {padding:6px 0 8px 0;background:url("/i/redpx.gif") bottom repeat-x;}
.alike div.last{background:none}
.alike a {color:#333;margin-left:8px;display:block;}

#alike {margin-bottom:10px;background:url("/i/redpx.gif") bottom repeat-x;padding-bottom:5px}
#alike * {font-size:12px}

.bwhite {background:#fff}
.bgray {background:#eae8e8}

#mtxt {clear:both;text-align:justify;color:#444;border-top:1px solid #ccc;background:#eee}
#mtxt p {margin:8px 10px 5px 10px;}
#mtxt strong {font-weight:normal}
#mtxt * {font-size:11px}

#mdev span {font-weight:bold}


.opinion {margin-bottom:20px;margin-left:35px;}
.opinion blockquote {margin:5px 0}
.opinion div span {font-weight:bold;font-size:11px;color:#555}
.opinion blockquote {margin:0;text-align:justify;font-size:11px}

.notice {background:#fff9d2;border:1px solid #ffcc66;margin:8px 0;padding:5px 15px;}
#inviteForm * {font-size:12px}

.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

div#subscribeForm{
 margin-top:20px;width:282px;padding:3px 3px 6px 3px;
 background:#3fe22d url('/im/isub.png') 98% 0 no-repeat;
 background: url('/im/isub.png') 98% 0 no-repeat, -moz-linear-gradient(top, #3fe22d 0%, #178e00 100%); /* FF3.6+ */
 background: url('/im/isub.png') 98% 0 no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3fe22d), color-stop(100%,#178e00)); /* Chrome,Safari4+ */
 background: url('/im/isub.png') 98% 0 no-repeat, -webkit-linear-gradient(top, #3fe22d 0%,#178e00 100%); /* Chrome10+,Safari5.1+ */
 background: url('/im/isub.png') 98% 0 no-repeat, -o-linear-gradient(top, #3fe22d 0%,#178e00 100%); /* Opera 11.10+ */
 background: url('/im/isub.png') 98% 0 no-repeat, -ms-linear-gradient(top, #3fe22d 0%,#178e00 100%); /* IE10+ */
 background: url('/im/isub.png') 98% 0 no-repeat, linear-gradient(to bottom, #3fe22d 0%,#178e00 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fe22d', endColorstr='#178e00',GradientType=0 );
 border:1px solid #993;
 border-radius:4px;
 moz-border-radius:4px;
 webkit-border-radius:4px;
 box-shadow:0 0 4px #360;
 webkit-box-shadow:0 0 4px #360;
 moz-box-shadow:0 0 4px #360;
}
div#subscribeForm form{margin-top:7px}
div#subscribeForm span,div#subscribeForm span a{color:#fff;font-size:14px}
div#subscribeForm span a:hover{text-decoration:none}
input#iemail2{width:170px;padding:3px;border:1px solid #360; border-radius:3px; moz-border-radius:3px; webkit-border-radius:3px;}
input#isub2{cursor:pointer}

td.regtd {padding-left:9px;width:32%}

a.regbut {font-weight:bold;color:#FFF;font-size:13px;padding-left:5px}
a.regbut:hover {text-decoration:none;color:#FFF}
div.regbut {text-align:right}
div.regbut a {padding:4px 10px;background:#693;color:#fff;font:bold 12px Arial}

div.regi {width:170px;background:#693;padding:2px 5px;margin:6px 0}
div.funcm {float:right;margin-top:10px}
div.funcm img,div.regi img {vertical-align:middle}

h3#regform {background: url('/im/register.gif') 0 50% no-repeat;color:#660000;font-size:13pt;margin-bottom:8px;padding-left:25px}

.centr {text-align:center}

.fixedMenu {
	height: 131px;
	width: 225px;
	padding: 0;
	margin: 0;
    position: fixed;
    //position: absolute;
	right: -195px;
  	z-index: 1000;
}

.fixedMenu img, div#iphone img { behavior: url('/css/pngfix.htc') }

.fixedMenu div {
	padding: 10px 5px;
	position: absolute;
	width: 190px;
	height: 131px;
	top: 0;
	left:35px;
}

.fixedMenu a { color: #fff; float: left}
.fixedMenu a:hover { text-decoration: none }

a.fix {
 width: 88px;
 padding: 2px;
}

.homeban { width: 100%; height: 80px }
.homeban img {width: 200px; height: 70px }
.homeban a { margin: 0 5px; float:left }

div#eventsnav {background:#f0f0f0;text-align:center;margin-bottom:5px}
div#eventsnav a {color:#333;display:block;padding:8px 0;text-decoration:none}
div#eventsnav a:hover {background:#E6E6E6}

div#fbb {
	border:1px solid #ccc;
	background:#63C600 url('/i/cardbg.png') repeat-x;
	position:fixed;
	//position: absolute;
	bottom:0;
	right:0;
	z-index: 1000;
	top: auto; top: expression(getWinHeight()+getBodyScrollTop()-32 + 'px');
	text-align:center;
}


div#fbb a {display:block;width:30px;height:30px;}
div#fbb img {margin-top:8px}

div#fb { behavior: url('/css/PIE.php') }
div#fb_form {margin:10px 20px}
div#fb_form h1 {font:normal 26px Verdana Tahoma}
div#fb_form form {margin-top:10px}
div#fb_form textarea {resize:none;overflow:auto}
div#fb_form .fb_i {width:360px}
.fb_t {margin-top:15px;color:#222;font-size:14px;}

.tabs span {text-transform:uppercase;margin-top:10px;padding:6px 15px;display:inline-block;color:#0080c0;cursor:pointer;}
.tabs span.active {position:relative;bottom:-1px;border-bottom:none;border-top:1px dotted #ccc;border-right:1px dotted #ccc;border-left:1px dotted #ccc;color:#000;font-weight:bold;background:#f7f7f7}

.bgGray {background:#f7f7f7;border:1px dotted #ccc;}
#openevents {margin-top:5px;margin-bottom:0}
#openevents li{padding-bottom:10px;}

.trainersLayer{background:#fff;height:390px;padding-top:10px;text-align:center;border:1px solid #eee}
.trainerLayer{width:140px;height:130px;float:left}
.trainerLayer a {color:#2B587A;text-decoration:none}
.trainerLayer a:hover {text-decoration:underline}
h2.trainersTitle{margin:20px 0 5px 0;color:#660000}