html, body {margin:0; padding:0; height:100%; min-height:100%;}
form {margin:0; padding:0;}
body {color:#2a00c4;}
.twh100 {width:100%; height:100%; padding:0; border:0;}
img {border:0;}
.clr {clear:both;}
.clrLeft {clear:left;}

#mainTemplate #topPart {background:url(bg_start.jpg) repeat-y center bottom; text-align:center; vertical-align:top; padding-top:30px;}
#cabinetTemplate #topPart {background:url(bg_cabinet.jpg) repeat-y center bottom; text-align:center; vertical-align:top; padding-top:30px;}
#pageWrapper {width:904px; margin:0 auto; background:#FFF; position:relative;}
#pageSubWrapper {border:1px solid #0000b6; width:904px;}
html > body #pageSubWrapper {width:902px;}

#menuWrapper {float:left; width:265px; height:535px; text-align:left;}
#menuWrapper ul {margin:0; padding:0; list-style-type:none;}
#menuWrapper li {display:inline; line-height:0;}
#menuWrapper ul a {display:block; text-indent:58px; height:35px; color:#5f5fc0; font:normal 12px/30px Verdana, Arial, Helvetica, sans-serif;}
#menuWrapper .active a {color:#0000b6; font-weight:bold;}
#menuTop {background:url(m1_top.gif) no-repeat 28px bottom; height:19px; padding-top:25px;}
#menuTop.active {background-image:url(m1_top_over.gif);}
.m1 {background:url(m_1.jpg) no-repeat 28px center;}
.active .m1 {background-image:url(m_1_over.jpg);}
.m2 {background:url(m_2.jpg) no-repeat 28px center;}
.active .m2 {background-image:url(m_2_over.jpg);}
.m3 {background:url(m_3.jpg) no-repeat 28px center;}
.active .m3 {background-image:url(m_3_over.jpg);}
.m4 {background:url(m_4.jpg) no-repeat 28px center;}
.active .m4 {background-image:url(m_4_over.jpg);}
.m5 {background:url(m_5.jpg) no-repeat 28px center;}
.active .m5 {background-image:url(m_5_over.jpg);}
.m6 {background:url(m_6.jpg) no-repeat 28px center;}
.active .m6 {background-image:url(m_6_over.jpg);}
.m7 {background:url(m_7.jpg) no-repeat 28px center;}
.active .m7 {background-image:url(m_7_over.jpg);}
.m41 {background:url(m_41.jpg) no-repeat 28px center;}
.active .m41 {background-image:url(m_41_over.jpg);}

/* cabinet menu */
.m11 {background:url(m_1.jpg) no-repeat 28px center;}
.active .m11 {background-image:url(m_1_over.jpg);}
.m12 {background:url(m_3.jpg) no-repeat 28px center;}
.active .m12 {background-image:url(m_3_over.jpg);}
.m13 {background:url(m_13.jpg) no-repeat 28px center;}
.active .m13 {background-image:url(m_13_over.jpg);}
.m14 {background:url(m_14.jpg) no-repeat 28px center;}
.active .m14 {background-image:url(m_14_over.jpg);}
.m15 {background:url(m_15.jpg) no-repeat 28px center;}
.active .m15 {background-image:url(m_15_over.jpg);}

#menuWrapper ul ul a {display:block; text-indent:85px; height:30px; line-height:28px;}
#menuWrapper ul .active ul a {font-weight:normal;}
#menuWrapper ul .active ul .active a {font-weight:bold;}
.ml1 {background:url(ml_1.jpg) no-repeat 58px center;}
.active .ml1 {background-image:url(ml_1_over.jpg);}
.ml2 {background:url(ml_2.jpg) no-repeat 58px center;}
.active .ml2 {background-image:url(ml_2_over.jpg);}
.ml3 {background:url(ml_3.jpg) no-repeat 58px center;}
.active .ml3 {background-image:url(ml_3_over.jpg);}
#menuWrapper ul ul ul a {display:block; text-indent:85px; height:23px; line-height:21px; font-size:11px;}
#menuWrapper ul ul ul a:hover {font-weight:bold; color:#0000b6;}

/* End cabinet menu */

#contentWrapper {float:right; width:635px; text-align:left;}
#content {padding:53px 20px 0 0;}
#content p {font:normal 11px/15px Verdana, Arial, Helvetica, sans-serif; margin:0; padding-bottom:8px;}
#content h1 {font:normal 18px Verdana, Arial, Helvetica, sans-serif; color:#2da900; margin:0; padding-bottom:18px;}
#content h2 {font:normal 13px Verdana, Arial, Helvetica, sans-serif; color:#2a00c4; margin:0; padding-bottom:16px;}

.news-item {font:normal 11px/15px Verdana, Arial, Helvetica, sans-serif; color:#2a00c4;}
.news-item  a {color:#2a00c4; text-decoration:none;}
.news-item  a:hover {text-decoration:underline;}
.last {text-decoration:underline;}
.news-divide-b {padding:10px 0 6px 0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#2a00c4;}

#bottomWrapper {clear:both; height:91px; text-align:left;}
#searchPan {float:left; width:216px; text-align:right; padding-top:45px;}
#searchPan img {vertical-align:middle;}
#searchPan input {border:1px solid #7e9db9; font:normal 14px Verdana, Arial, Helvetica, sans-serif; width:146px;}
html > body #searchPan input {width:144px;}
#cabinetPan {float:right; width:604px; padding-top:20px;}
#cabinetPan .name {font:bold 12px Verdana, Arial, Helvetica, sans-serif; text-indent:6px; text-transform:uppercase; color:#2da900; padding-bottom:3px;}

#loginWrapper {float:left; width:357px; border:1px solid #1d5f05;}
#loginPan {height:32px; background:#2da900; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#FFF; padding-left:8px;}
#loginPan input {font:normal 11px Verdana, Arial, Helvetica, sans-serif; width:107px; vertical-align:middle;}
#loginSpan {padding-top:5px;}
#loginSpan span {padding-left:27px;}
html > body #loginSpan {padding-top:6px;}
html > body #loginSpan span {padding-left:29px;}
#loginSpan img {margin-left:2px; vertical-align:middle;}
#registerBtn {float:right; width:200px; font:normal 12px Verdana, Arial, Helvetica, sans-serif; padding-top:8px;}
#registerBtn a {color:#5f5fc0;}

/* Kurses & orders */
.headTxt {font:normal 12px/13px Verdana, Arial, Helvetica, sans-serif; color:#2da900; height:25px;}
.kursList {width:476px; border:1px solid #38499c; background:#38499c; color:#FFF;}
.kursList td {text-align:center; vertical-align:middle;}
.kursTop {font:normal 14px Verdana, Arial, Helvetica, sans-serif; background:#FFF; color:#38499c; height:24px;}
.kursTrHead td {font:normal 11px Verdana, Arial, Helvetica, sans-serif; padding:5px 5px;}
.kursRBord {border-right:1px solid #FFF;}
.kursLBord {border-left:1px solid #FFF;}
.kursTrBottom td {font:normal 11px Verdana, Arial, Helvetica, sans-serif; border-top:1px solid #FFF; padding:5px 0;}
.kursTrBottom td a {color:#FFF;}
.kursTrItems td {font:normal 11px Verdana, Arial, Helvetica, sans-serif; padding:5px 5px; border-top:1px solid #FFF;}
.kursTrOdd td {background:#bcbce5; color:#38499c;}
.kursList td.kursTdLeft {text-align:left;}

.kursCalc {width:476px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; border:0; background:#FFF; color:#38499c;}
.kursCalc td {text-align:center; vertical-align:middle; padding:5px 5px;}
.kursCalc td a {color:#38499c;}
#orderAll span {text-transform:lowercase;}
#kursSumHead {text-align:left; text-indent:80px;}
#kursCustomSum {border-top:1px solid #38499c; border-bottom:1px solid #38499c; border-left:1px solid #38499c; border-right:1px solid #38499c;}
#kursAllSum {border-top:1px solid #38499c; border-bottom:1px solid #38499c; border-right:1px solid #38499c;}

.kursListOrders {width:560px; border:1px solid #38499c; background:#38499c; color:#FFF;}
.kursListOrders td {text-align:center; vertical-align:middle;}
.kursListOrders td.kursTdLeft {text-align:left;}
.kursListOrders td a {color:#FFF; line-height:15px;}
.kursListOrders .kursTrOdd td a {color:#38499c;}
.kursListOrders .kursTrBottom td {padding:0; font-size:1px; height:4px;}
/* End of kurses*/

#mainFooter {height:148px; background:url(foot_s_bg.jpg) no-repeat center top; text-align:center;}
#cabinetFooter {height:148px; background:url(foot_c_bg.jpg) no-repeat center top; text-align:center;}

#copyr {width:796px; margin:0 auto; padding-top:90px; text-align:left;}
#copyr p {margin:0; color:#FFF; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;}
#copyr a {color:#FFF;}

.form_register label {display:block; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#7A8CA9; padding-top:10px;}
.form_register input {border-style:solid; border-width:2px; border-color:#007E00 #5FE683 #5FE683 #007E00; font:normal 13px Verdana, Arial, Helvetica, sans-serif; color:#1A00B6; width:182px;}

.form_edit {font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#7A8CA9;}
.form_edit label {display:block; float:left; width:200px; height:40px; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#7A8CA9;}
.form_edit input {border-style:solid; border-width:2px; border-color:#007E00 #5FE683 #5FE683 #007E00; font:normal 13px Verdana, Arial, Helvetica, sans-serif; color:#1A00B6;}

.regP {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#7A8CA9;}
.regSmall,
.regSmall1 {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#7A8CA9;}
.form_register label span,
.form_edit label span,
.regSmall span {color:red;}
.regP a {color:#1A00B6;}
.form_edit .regSmall1 {margin-left:200px;}
.submitter {border:0; padding:0; margin:0; cursor:pointer; background:#FFF; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#1A00B6; text-decoration:underline;}

#cnt {-moz-opacity:0.00;opacity:0.00; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

#respond {font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
#comments, #respond {color:#0000B6; padding:10px 0pt 5px; margin:10px 0px 5px;}
#respond-xhtml {border-top:1px solid #0000B6; color:gray; font:normal 10px/16px Verdana, Arial, Helvetica, sans-serif; padding-top:5px;}
.commentlist {line-height:130%; margin:0 0 10px; padding-left:30px; font:normal 12px Verdana, Arial, Helvetica, sans-serif; list-style-type:square;}
.commentlist li {padding:5px 10px;}
.commentlist li.odd{}
.commentlist cite, .commentlist cite a, .commentlist cite a:visited {color:#0000B6; font-size:12px; font-style:normal; font-weight:bold;}
.commentlist small {display:block; font-size:10px; margin-bottom:5px; color:#0000B6;}
.commentlist p {margin:0px; padding:0px 0px 15px;}
cite.admin,
cite.admin a,
p.admin {color:#000066;}

#commentform {font:normal 11px Verdana, Arial, Helvetica, sans-serif}
#commentform p {margin-bottom:10px;}
#commentform label {color:#787878; font-size:11px;}
#commentform input {background:#FFF none repeat scroll 0%; border:1px solid #0000B6; padding:3px; width:200px;}
#commentform textarea {background:#FFF none repeat scroll 0%; border:1px solid #0000B6; height:115px; padding:2px; width:400px;}
#commentform #csubmit {background:#0c457c url(btn-bg.png) no-repeat scroll 0%; border:medium none; color:#FFF; cursor:pointer; font:bold 12px Arial, Helvetica, sans-serif; height:28px; line-height:normal; width:144px;}
#commentform #cspam {border:1px solid #0000B6; float:left; margin-right:10px;}
#commentform #cnospam {width:68px;}

