body,html { margin:0; padding:0; min-height:100%; }
body { font-size:12px; font-family: Arial, sans-serif; color:#37393F; }
a img { border:0 }
a { color:#27438B; text-decoration:underline }
a:hover { color:#27438B; text-decoration:none }
a:visited { color:#27438B; }

div.spacer { font-size:1px; line-height:1px; height:1px; clear:both }
div.relat { height:100%; width:100%; position:relative; }

h2 { font-size:24px; color:#000; margin:10px 0px 10px 0px; font-weight:normal; }

#tagcenter { height:100%; min-height:100%; }
#maintable { width:100%; height:100%; min-height:100%; background-color:#ffffff; text-align:left; vertical-align:top; }


td.mainarea { vertical-align:top; }
.mainarea .mainmenu { height:70px; background:#37393F; }
.mainarea .mainmenu .bgr { background:url('../img/mainmenu_circlebgr.gif') top left no-repeat; width:100%; height:100%; }
.mainarea .mainmenu .home { position:absolute; left:60px; top:25px; height:23px; width:23px; text-align:left; vertical-align:top; }
.mainarea .mainmenu .home img { width:11px; height:11px; margin:6px 0px 0px 6px; }
.mainarea .mainmenu .mail { position:absolute; left:142px; top:25px; height:23px; width:23px; text-align:left; vertical-align:top; }
/* .mainarea .mainmenu a.mail:hover { background:url('../img/mainmenu_circlebgr.gif') top left no-repeat; } */
.mainarea .mainmenu .mail img { width:13px; height:9px; margin:7px 0px 0px 5px; }
.mainarea .mainmenu .menu { position:absolute; right:40px; top:25px; }
.mainarea .mainmenu .menu table { height:27px; }
.mainarea .mainmenu .menu table td { font-size:14px; color:#fff; }
.mainarea .mainmenu .menu table td a { margin:0px 18px 0px 18px; color:#DDE4ED; }
.mainarea .mainmenu .menu table td.active { background:#597dbb url('../img/mainmenu_bgr_left.gif') no-repeat; }
.mainarea .mainmenu .menu table td.active div.section { margin:0px 18px 0px 18px; color:#DDE4ED; }
.mainarea .mainmenu .menu table .bgr { background:url('../img/mainmenu_bgr_right.gif') top right no-repeat; width:100%; height:27px; }
.mainarea .mainmenu .menu table .bgr .inside { padding-top:5px; }


.mainarea .contentarea { width:100%; height:100%; }

.mainarea .contentarea table.index { width:100%; height:523px; margin:11px 0px 0px 0px; }
.mainarea .contentarea .index td { text-align:left; vertical-align:top; }
.mainarea .contentarea .index td.side { width:20px; }
.mainarea .contentarea .index .side .left { width:100%; height:523px; background:url('../img/index_leftgrey.jpg') top left no-repeat; }
.mainarea .contentarea .index .side #indexleftimage { width:100%; height:523px; background:url('../img/index_leftred.jpg') top left no-repeat; top:0px; left:0px; position:absolute; visibility:hidden; }
.mainarea .contentarea .index .side .right { width:100%; height:523px; background:url('../img/index_rightgrey.jpg') top left no-repeat; }
.mainarea .contentarea .index .side #indexrightimage { width:100%; height:523px; background:url('../img/index_rightred.jpg') top left no-repeat; top:0px; left:0px; position:absolute; visibility:hidden; }
.mainarea .contentarea .index .border { background:url('../img/contentarea_botbgr.jpg') bottom left repeat-x; }
.mainarea .contentarea .index .border .left { width:100%; height:519px; border-top:2px solid #DDE4ED; border-bottom:2px solid #DDE4ED; border-right:2px solid #DDE4ED; }
.mainarea .contentarea .index .border .left .logo { width:223px; height:134px; background:url('../img/index_judo.gif') top left no-repeat; top:25px; left:5px; position:absolute; }
.mainarea .contentarea .index .border .left .foto { width:206px; height:274px; background:url('../img/index_judo.jpg') top left no-repeat; right:48px; bottom:0px; position:absolute; }
.mainarea .contentarea .index .border .right { width:100%; height:519px; border-top:2px solid #DDE4ED; border-bottom:2px solid #DDE4ED; border-left:2px solid #DDE4ED; }
.mainarea .contentarea .index .border .right .logo { width:158px; height:142px; background:url('../img/index_sambo.gif') top left no-repeat; top:20px; left:30px; position:absolute; }
.mainarea .contentarea .index .border .right .foto { width:244px; height:273px; background:url('../img/index_sambo.jpg') top left no-repeat; right:45px; bottom:0px; position:absolute; }
.mainarea .contentarea .index td.space { width:25px; }
.mainarea .contentarea .index td.middle { width:2px; }

.mainarea .contentarea .index .contacts { font-size:14px; color:#37393F; margin:42px 0px 30px 50px; }
.mainarea .contentarea .index .contacts b { font-size:18px; color:#37393F; font-weight:normal }
.mainarea .contentarea .index .contacts span { color:#AFB5C6; }
.mainarea .contentarea .index .contacts p { margin:9px 0px 0px 0px; }

.mainarea .contentarea .eventspage { margin:11px 25px 30px 25px; }
.mainarea .contentarea table.events { width:100%; margin:0; padding:0; }
.mainarea .contentarea .events td { text-align:left; vertical-align:top; }
.mainarea .contentarea .events .top { height:160px; }
.mainarea .contentarea .events .top .left a { cursor:hand; }
.mainarea .contentarea .events .top .left a .rightline { border-right:1px solid #dcdcdc; right:0px; top:25px; position:absolute; width:15px; height:114px; }
.mainarea .contentarea .events .top .left .judo { width:236px; height:160px; position:absolute; left:0px; top:0px; }
.mainarea .contentarea .events .top .left div.judo { background:#F2F5F9 url('../img/events_judo_topbgr.gif') top left no-repeat; }
.mainarea .contentarea .events .top .left div.judo .logo { width:178px; height:109px; left:27px; top:32px; background:url('../img/events_judo_act.gif') top left no-repeat; position:absolute; }
.mainarea .contentarea .events .top .left a.judo .logo { width:178px; height:109px; left:27px; top:32px; background:url('../img/events_judo_pas.gif') top left no-repeat; position:absolute; }
.mainarea .contentarea .events .top .left .sambo { width:186px; height:160px; position:absolute; left:236px; top:0px; }
.mainarea .contentarea .events .top .left div.sambo { background:#F2F5F9 url('../img/events_sambo_topbgr.gif') top left no-repeat; }
.mainarea .contentarea .events .top .left div.sambo .logo { width:127px; height:114px; left:30px; top:25px; background:url('../img/events_sambo_act.gif') top left no-repeat; position:absolute; }
.mainarea .contentarea .events .top .left a.sambo .logo { width:127px; height:114px; left:30px; top:25px; background:url('../img/events_sambo_pas.gif') top left no-repeat; position:absolute; }
.mainarea .contentarea .events .top td.right { width:447px; line-height:15px; font-size:14px; }
.mainarea .contentarea .events .top div.right { padding:0 0 0 30px; }
.mainarea .contentarea .events .top .right p { margin:10px 0 0 0; }
.mainarea .contentarea .events .top .right div.links { margin:43px 0 0 0; }
.mainarea .contentarea .events .top .right a { font-size:18px; border-bottom:1px dashed #27438B; text-decoration:none; }
.mainarea .contentarea .events .top .right a:hover { font-size:18px; border-bottom:none; text-decoration:none; }
.mainarea .contentarea .events .top .right div.active { font-size:18px; color:#E95545; }
.mainarea .contentarea .events .top .right div.addr { margin:15px 0 0 0; }
.mainarea .contentarea .events .top .right span.code { color:#b0b1b5; }
.mainarea .contentarea .events .bot td.left { background:#F2F5F9 url('../img/events_bgr_bl.gif') bottom left no-repeat; }
.mainarea .contentarea .events .bot .left .gong { background:url('../img/events_gong.jpg') right 115px no-repeat; min-height:370px; padding:0; margin-top:0px;
// background:url('../img/events_gong.jpg') right 135px no-repeat;
}
.mainarea .contentarea .events .bot .text { margin:25px 140px 20px 30px; line-height:17px }

.mainarea .contentarea .events .bot .text ul.menu { margin:0; padding:50px 0 10px 0; font-size:16px; list-style:none; line-height:20px; }
.mainarea .contentarea .events .bot .text .menu li { background:url('../img/events_marker.gif') 0 9px no-repeat; padding:0 0 0 17px; margin:0 0 15px 0; }
.mainarea .contentarea .events .bot td.right { background:#F2F5F9 url('../img/events_bgr_br.gif') bottom right no-repeat; }
.mainarea .contentarea .events .bot .right div.cornimage { background:url('../img/events_bgr_tr.gif') top right no-repeat; width:100%; min-height:366px; padding:0; margin:0; }
.mainarea .contentarea .events .bot .right .title { font-size:24px; padding:20px 0 0px 30px; color:#000; }
.mainarea .contentarea .events .bot .right .dateselect { padding:0 0 0 30px; }
.mainarea .contentarea .events .bot .right .dateselect .year { width:62px; }
.mainarea .contentarea .events .bot .right .dateselect .month { width:102px; margin-left:5px; }
.mainarea .contentarea .events .bot .right .dateselect .show { width:82px; margin-left:5px; }
.mainarea .contentarea .events .bot .right table.celender { width:386px; background:#dde4ee; margin:25px 0 20px 0; font-size:24px; }
.mainarea .contentarea .events .bot .right .celender td { background:#dde4ee; text-align:center; vertical-align:middle; }
.mainarea .contentarea .events .bot .right .celender .top { height:15px; }
.mainarea .contentarea .events .bot .right .celender .top .left { width:18px; background:url('../img/events_bgrcal_tl.gif') no-repeat; }
.mainarea .contentarea .events .bot .right .celender .top .right { width:18px; background:url('../img/events_bgrcal_tr.gif') top right no-repeat; }
.mainarea .contentarea .events .bot .right .celender .week { height:44px; }
.mainarea .contentarea .events .bot .right .celender .week .center { width:50px; color:#fff; }
.mainarea .contentarea .events .bot .right .celender .dates { height:36px; }
.mainarea .contentarea .events .bot .right .celender .dates .passive { color:#afb5c3; }
.mainarea .contentarea .events .bot .right .celender .dates .red { color:#ef5241; }
.mainarea .contentarea .events .bot .right .celender .bottom { height:15px; }
.mainarea .contentarea .events .bot .right .celender .bottom .left { background:url('../img/events_bgrcal_bl.gif') no-repeat; }
.mainarea .contentarea .events .bot .right .celender .bottom .right { background:url('../img/events_bgrcal_br.gif') top right no-repeat; }
.mainarea .contentarea div.events { margin:0 490px 0 55px; min-height:200px; }
.mainarea .contentarea .events .date { color:#AFB5C6; font-size:14px; margin:25px 0 0 0; }
.mainarea .contentarea .events .text { margin:10px 0 0 0; }

.mainarea .contentarea .glossarii { margin:11px 25px 30px 25px; }
.mainarea .contentarea .glossarii .events .bot .text { min-height:50px; }
.mainarea .contentarea .glossarii .events .bot .right div.cornimage { min-height:50px; }
.mainarea .contentarea .glossarii .events .bot .text ul.menu { padding:20px 0 10px 0; }

.mainarea .contentarea .textglossarii { margin:25px 30px 20px 55px; line-height:17px; }
.mainarea .contentarea .textglossarii .alphabet { margin:30px 0 0 0; }
.mainarea .contentarea .textglossarii .alphabet a,span { margin:0 6px 0 0; }
.mainarea .contentarea .textglossarii .alphabet span.active { padding:2px 5px 2px 5px; background:#5D7CB7; font-weight:bold; color:#fff; }
.mainarea .contentarea .textglossarii .words { margin:30px 0 0 0; }
.mainarea .contentarea .textglossarii .words .word { font-weight:bold; font-size:14px; margin-top:10px; }

.mainarea .contentarea .navig .active { font-size:24px; color:#27438B; line-height:30px; }
.mainarea .contentarea .navig .active span { color:#000; }

.mainarea .contentarea .contentpage .events td.left { background:#fff; }
.mainarea .contentarea .contentpage .events td.right { background:#fff; }
.mainarea .contentarea .contentpage .events .top .left .judo .logo { background:url('../img/events_judo.gif') top left no-repeat; }
.mainarea .contentarea .contentpage .events .top .left .sambo .logo { background:url('../img/events_sambo.gif') top left no-repeat; }
.mainarea .contentarea .contentpage .events .top .right a { border-bottom:1px solid #27438B; }
.mainarea .contentarea .contentpage .events .top .right a:hover { border-bottom:none; }
.mainarea .contentarea .contentpage .events .bot .right table.gallery { width:386px; background:#F2F5F9; margin:25px 0 0 0; font-size:18px; }
.mainarea .contentarea .contentpage .events .bot .right .gallery td { background:#F2F5F9; text-align:left; vertical-align:top; padding:0; margin:0; }
.mainarea .contentarea .contentpage .events .bot .right .gallery .top { height:19px; }
.mainarea .contentarea .contentpage .events .bot .right .gallery .top .left { width:30px; background:url('../img/events_bgr_tl.gif') no-repeat; }
.mainarea .contentarea .contentpage .events .bot .right .gallery .top .right { width:30px; background:url('../img/events_bgr_tr.gif') top right no-repeat; }
.mainarea .contentarea .contentpage .events .bot .right .gallery .title td { height:40px; }
.mainarea .contentarea .contentpage .events .bot .right .gallery .title a { border-bottom:1px dashed #27438B; text-decoration:none; font-size:18px; }
.mainarea .contentarea .contentpage .events .bot .right .gallery .title a:hover { border-bottom:none; }
.mainarea .contentarea .contentpage .events .bot .right .gallery .foto .center { width:163px; height:123px; }
.mainarea .contentarea .contentpage .events .bot .right .gallery .middle { height:15px; }
.mainarea .contentarea .contentpage .events .bot .right .gallery .bottom { height:19px; }
.mainarea .contentarea .contentpage .events .bot .right .gallery .bottom .left { background:url('../img/events_bgr_bl.gif') no-repeat; }
.mainarea .contentarea .contentpage .events .bot .right .gallery .bottom .right { background:url('../img/events_bgr_br.gif') top right no-repeat; }
.mainarea .contentarea .contentpage .events .bot .text h3 { font-size:18px; color:#000; margin:20px 0px 20px 0px; font-weight:normal; }
.mainarea .contentarea .contentpage .events .bot .text .data { margin:0 0 10px 0; }
.mainarea .contentarea .contentpage .events .bot .text .data td { padding:0 20px 0 0; }
.mainarea .contentarea .contentpage .events .bot .text .data .title { height:30px; font-weight:bold; }
.mainarea .contentarea .contentpage .events .bot .text .about a { font-size:14px; margin:20px 0 20px 0; }
.mainarea .contentarea .contentpage .events .bot .text table.data { margin:10px 0 0 0; }
.mainarea .contentarea .contentpage .events .bot .text .navig { margin:0 0 20px 0; }
.mainarea .contentarea .contentpage .events .bot .text .calendpage .date { color:#AFB5C6; }
.mainarea .contentarea .contentpage .events .bot .text .calendpage .date span { color:#DA251B; font-size:18px; }
.mainarea .contentarea .contentpage .events .bot .text .calendpage .date span.passive { color:#AFB5C6; }
.mainarea .contentarea .contentpage .events .bot .text .calendpage h3 { margin:5px 0px 10px 0px; }
.mainarea .contentarea .contentpage .events .bot .text .calendpage .title { color:#000; }
.mainarea .contentarea .contentpage .events .bot .text .fotos { margin:30px 0 0 0; }
.mainarea .contentarea .contentpage .events .bot .text .fotos td { padding:0 20px 0 0; }
.mainarea .contentarea .contentpage .events .bot .text .comment { margin:0 0 50px 0; }
.mainarea .contentarea .contentpage .events .bot .text .commenturn { margin:0 0 30px 0; }
.mainarea .contentarea .contentpage .events .bot .text .fotodescr { margin:15px 0 20px 0; }
.mainarea .contentarea .contentpage .events .bot .text .fotodescr td { padding:0 10px 0 0; }
.mainarea .contentarea .contentpage .events .bot .text .fotodescr td .link { text-align:right; }
.mainarea .contentarea .contentpage .events .bot .text .middleline { margin:0 0 20px 0; border-bottom:1px solid #DADCE0; }

.mainarea .contentarea .contentpage form.contacts {  }
.mainarea .contentarea .contentpage .contacts textarea { border:1px solid #7F9DB9; }
.mainarea .contentarea .contentpage .contacts input.inptxt { border:1px solid #7F9DB9; height:16px; width:180px; }
.mainarea .contentarea .contentpage .contacts div.field { margin:0 0 15px 0; }
.mainarea .contentarea .contentpage .contacts .star { color:#DA251B; }
.mainarea .contentarea .contentpage input.btnok { width:86px; text-align:center; }
.mainarea .contentarea .contentpage .contacts img.numgen { left:0px; top:19px; margin:0; padding:0; position:absolute; }
.mainarea .contentarea .contentpage .contacts input.numgen { border:1px solid #7F9DB9; height:16px; width:96px; left:73px; top:19px; position:absolute; }
.mainarea .contentarea .contentpage .events .bot .text .fotopage { font-size:14px; color:#AFB5C6; line-height:15px; }
.mainarea .contentarea .contentpage .events .bot .text .fotopage .fotos { margin:30px 0 0 0; }
.mainarea .contentarea .contentpage .events .bot .text .fotopage .fotos td { padding:0 30px 15px 0; }
.mainarea .contentarea .contentpage .events .bot .text .fotopage .fotos .comment { width:100%; text-align:right; color:#000; font-size:12px; margin:3px 0 0 0; }

td.bottomarea { vertical-align:bottom; }
.bottomarea .bgr { height:100px; background:url('../img/contentarea_botbgr.jpg') bottom left repeat-x; }
.bottomarea .bgr .judo { right:100px; bottom:0px; position:absolute; width:206px; height:274px; background:url('../img/index_judo.jpg') top left no-repeat; }
.bottomarea .bgr .sambo { right:100px; bottom:0px; position:absolute; width:244px; height:273px; background:url('../img/index_sambo.jpg') top left no-repeat; }
.bottomarea .line { height:4px; background:#DD5345; }
.bottomarea .copy { color:#fff; height:103px; background:#37393F; }
.bottomarea .copy a { color:#DDE4ED; }
.bottomarea .copy .copyimage { background:url('../img/botarea_copy.gif') top left no-repeat; left:55px; top:24px; width:18px; height:17px; position:absolute; }
.bottomarea .copy .name { left:78px; bottom:62px; position:absolute; }
.bottomarea .copy .counter { left:78px; top:50px; width:88px; height:15px; position:absolute; }
.bottomarea .copy .cosmos { right:60px; bottom:62px; position:absolute; }


.mainarea .contentarea .contentpage .events .bot .right div.cornimage { background:none; }

div.cal_type { height:27px; padding-left:0px }
div.cal_type_selected { color:#37393F; font-family:arial; font-size:12px; padding:2px 5px; background:#DDE4ED; float:left; }
div.cal_type_notselected { color:#27438B; font-family:arial; font-size:12px; padding:2px 5px; float:left }
div.cal_type_notselected a { color:#27438B; text-decoration:none; border-bottom:#27438B 1px dashed; padding:0; margin:0 }
div.cal_type_notselected a:hover { color:#27438B; text-decoration:none; border-bottom:none }
.mainarea .contentarea .events .bot .left .gong { top:130px;
// top:157px;
min-height:400px;
}

/*         MyClass         */
.mainarea .contentarea .events .bot .right .celender .dates .red a { color:#ef5241; text-decoration:underline }
.mainarea .contentarea .events .bot .right .celender .dates .red a:hover { color:#ef5241; text-decoration:none }


p.pages { padding-top:30px }
p.pages b { font-size:14px; }
p.pages a { font-size:14px; }

#sambo_menu { background:url(../img/events_bgr_tl.gif) top left no-repeat }
h3 { font-size:18px; color:#000; margin:20px 0px 20px 0px; font-weight:normal; }



.bottomarea .copy .counter a img { opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
.bottomarea .copy .counter a:hover img { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }



.salelinks {color:#ffffff !important; font-size:10px !important;}
.salelinks a {font-size:10px !important; color:#ffffff !important;text-decoration:underline !important;}
.salelinks a:hover {font-size:10px !important; color:#ffffff !important;text-decoration:none !important;}

