/* CSS classes */body{	margin:0;	padding:0;	background:#0059d1 url('/i/bg.png') repeat-x;	font-family:Tahoma, Arial, Verdana, sans-serif;}a img{ border: none; }.clr{ font-size: 0; clear: both; }.firma{	height:20px;	padding-top:8px;	color:#ffffff;	font-size:11px;	text-align:center;	}.firma a:{	height:20px;	padding-top:8px;	color:#ffffff;	font-size:11px;	text-align:center;	text-decoration: none;	}.firma a:hover{	height:20px;	padding-top:8px;	color:#ffffff;	font-size:11px;	text-align:center;	text-decoration: underline;	}.firma a:active{	height:20px;	padding-top:8px;	color:#ffffff;	font-size:11px;	text-align:center;	text-decoration: none;	}.firma a:visited{	height:20px;	padding-top:8px;	color:#ffffff;	font-size:11px;	text-align:center;	text-decoration: none;	}#top{	position:relative;	width:800px;	height:169px;	margin:0 auto;	background:url('/i/top_bg.jpg') no-repeat;}#logo_block{	height:138px;}.logo{	position:absolute;	top:0;	left:0;}.top_links{	position:absolute;	top:5px;	right:10px;	color:#fff;	font-family:Helvetica, Verdana;	font-size:10px;	word-spacing:5px;}.top_links a{	color:#fff;	text-decoration:none;	word-spacing:normal;}.top_links a:hover{	color:#fff;	text-decoration:underline;}.top_title{	position:absolute;	top:148px;	left:15px;	color:#fff;	font-family:Helvetica, Verdana;	font-size:11px;}.top_menu_block{	background:url('/i/top_menu_border.gif') repeat-x;	height:31px;	border-left:2px solid #E1D5D7;	border-right:2px solid #E1D5D7;}.top_menu{	position:relative;	margin-left:277px;	background:url('/i/top_menu_bg.gif') repeat-x;	height:100%;	padding-left:9px;}.top_menu_corner{	position:absolute;	top:0;	left:0;}.top_menu_tbl{	width:100%;	border:none;}.top_menu_tbl td{	text-align:center;	vertical-align:top;}.top_menu a{	display:block;	width:93px;	height:18px;	padding:5px 0 0 0;	font-family:Tahoma;	font-size:11px;	font-weight:bold;	color:#fff;	text-decoration:none;	text-align:center;	background:url('/i/top_a.gif') no-repeat top center;}.top_menu a:hover{	background-image:url('/i/top_a_hover.gif');}.top_menu a:active{	background-image:url('/i/top_a_active.gif');	color:#00357b;}#cnt{	position:relative;	width:796px;	margin:0 auto;	/*background:url('/i/cnt_bg.gif') repeat-y 0px 20px;*/		overflow:hidden;	border-left:2px solid #E1D5D7;	border-right:2px solid #E1D5D7;}#left_menu{	float:left;	width:220px;	margin-left:5px;	display:inline;}#right_box{	background:#D9D9D9 url('/i/grey_bg.png') repeat-x;	margin-left:230px;	width:560px;}.right_cnt{		padding:10px;	background: url('/i/cnt_cnr.gif') no-repeat top right;	font-family:Tahoma;}/* html .right_box{	width:537px;}*/.sport_title{	display:block;	width:209px;	height:23px;	padding:8px 0 0 10px;	font-family:Tahoma;	font-size:12px;	font-weight:bold;	text-decoration:none;	color:#fff;}.sport_title img{	vertical-align:top;	margin-left:5px;}.sport{	width:219px;	font-family:Tahoma;	margin-bottom:10px;}.sport ul{	list-style-type:none;	margin:0;	padding:0;}.sport ul li{	margin:0;	padding:5px 0 7px 10px;	background:url('/i/line.png') no-repeat bottom left;}.sport ul li a{	display:block;	padding:0 0 0 15px;	background:url('/i/menu_arrow.gif') no-repeat 5px 5px;	color:#fff;	font-size:11px;	line-height:11px;	text-decoration:none;}#judo{	background:url('/i/judo-btn.png') no-repeat;}#judo_menu{	background:url('/i/judo-bg.jpg') no-repeat;	padding:5px 0 15px;	display:none;}#judo_menu a:hover, #judo_style .title, .judo{ color: #c642c1; }#jiu-jitsu{	background:url('/i/jiu-jitsu-btn.png') no-repeat;}#jiu-jitsu_menu{	background:url('/i/jiu-jitsu-bg.jpg') no-repeat;	padding:5px 0 15px;	display:none;}#jiu-jitsu_menu a:hover, #jiu-jitsu_style .title, .jiu-jitsu{ color: #00a6e2; }#wu-shu{	background:url('/i/wu-shu-btn.png') no-repeat;}#wu-shu_menu{	background:url('/i/wu-shu-bg.jpg') no-repeat;	padding:5px 0 15px;	display:none;}#wu-shu_menu a:hover, #wu-shu_style .title, .wu-shu{ color: #dad414; }#kendo{	background:url('/i/kendo-btn.png') no-repeat;}#kendo_menu{	background:url('/i/kendo-bg.jpg') no-repeat;	padding:5px 0 15px;	display:none;}#kendo_menu a:hover, #kendo_style .title, .kendo{ color: #68d412; }#aikido{	background:url('/i/aikido-btn.png') no-repeat;}#aikido_menu{	background:url('/i/aikido-bg.jpg') no-repeat;	padding:5px 0 15px;	display:none;}#aikido_menu a:hover, #aikido_style .title, .aikido{ color: #f08220; }.left_ads_tbl{	width:100%;	border-collapse:collapse;}.left_ads_tbl td{	width:50%;	text-align:center;	padding:5px 0;}.corner{	position:absolute;	left:195px;	top:0px;	width:36px;	height:163px;	background:url('/i/grey_corner.png') no-repeat;}#footer{	position:relative;	width:796px;	margin:0 auto;	text-align:center;	font-size:11px;	font-family:Tahoma;	color:#fff;	border-left:2px solid #E1D5D7;	border-right:2px solid #E1D5D7;}.footer_text{	width:780px;	background:#0d3f84;	padding:5px;}.pic_gimn{	border:1px solid #0a3c81;}.news_title{	color:#0066ff;	text-decoration:none;	font-size:12px;	font-weight:bold;}.news_text{	padding:0 10px;	text-align:justify;	font-size:11px;	color:#000;}a.more{	color:#0066ff;	text-decoration:none;	font-size:11px;	font-weight:bold;}span.more{	color:#000;	font-size:11px;	font-weight:bold;}#cnt td{	vertical-align:top;}.title{	font-size:14px;	margin:5px 0;	color:#39a9d8;}.title span{	font-size:12px;	font-weight:bold;	color:#00347c;	vertical-align:bottom;}.pagina{	margin:20px 0;	text-align:center;	color:#0066ff;	font-weight:bold;	font-size:11px;}.pagina a{	color:#0066ff;	text-decoration:none;}.show_new_image{	padding:10px 0 0;	text-align:center;}.main_text_show_new{	text-align:justify;	color:#00357d;	font-size:11px;	margin:10px 0;}.video_item{	padding:5px 0 5px 35px;}.video_item a{	color:#00347c;	text-decoration:underline;	font-size:11px;}.doc_box{	width:90px;	height:90px;	margin:0 10px 10px 0;	float:left;	text-align:center;	font-family:Tahoma;	font-size:10px;}.doc_text{	color:#06f;	text-decoration:none;}.dynamic_gal{	margin:0  0 10px; 	text-align:center;}.content{	font-size:11px;	font-family:Tahoma;	color:#000;	text-align:justify;}.news_text1{	color:#00357D;	font-weight:bold;	font-family:Tahoma;	font-size:11px;	text-decoration:none;}.gal_box{	width:400px;	margin:10px auto;}.gal_img_td, .gal_img{	vertical-align:top;	text-align:center;	width:50%;	padding:5px 0;}.gal_img{	width:33%;}.big_image{	padding:10px 0;	text-align:center;}/* calendar */.calendar_tbl td{	width:40px;	height:24px;	background:#000 url('../img/cal_bg_banana.gif') no-repeat center center;	vertical-align:middle;	text-align:center;	color:#000;	font-family:Helvetica;	font-size:12px;	font-weight:bold;}.calendar_tbl td.week_day{	color:#fff;}.calendar_tbl td.week_day7{	color:#f00;}span.day7{	color:#666;}.calendar_tbl td.cal_act{	background:#000 url('../img/cal_bg_act.gif') no-repeat center center;}.calendar_tbl td.cal_act a{	color:#fff;	text-decoration:none;}.month_tbl td{	width:50%;	font-size:20px;	color:#fff;	font-family:Helvetica;	font-weight:bold;}.calendar_box{	width:294px;	height:410px;}.cal_box{	width:280px;	height:246px;	padding:0 4px;	padding-top:159px;	background:url('../img/banana_calendar_opt.jpg') no-repeat;}/*.cal_pic{	width:288px;	height:246px;	padding-top:156px;}*/.agenda_img{	padding:5px 0;	text-align:center;}.agenda_img p{	text-align:justify;	color:#fff;	font-size:12px;	padding:5px;}.agenda_img img{	border:1px solid #fff;	height:220px;}.agenda_title{	padding:5px 0;	text-align:center;	color:#fff;	font-size:14px;	font-weight:bold;}.agenda_descr{	padding:5px 0;	text-align:justify;	color:#fff;	font-size:12px;}.calc_tbl_top{	width:100%;}.calc_tbl_top_left{	width:255px;	padding-right:5px;	text-align:justify;}#judo_style .cal_box{ background-image:url('/img/honeys_calendar_opt.jpg'); }#judo_style .calendar_tbl td{ background-image:url('/img/cal_bg_honeys.gif'); }#aikido_style .cal_box{ background-image:url('/img/boomerang_calendar_opt.jpg'); }#aikido_style .calendar_tbl td{ background-image:url('/img/cal_bg_boomerang.gif'); } #jiu-jitsu_style .cal_box{ background-image:url('/img/buffalo_calendar_opt.jpg'); }#jiu-jitsu_style .calendar_tbl td{ background-image:url('/img/cal_bg_buffalo.gif'); }#kendo_style .cal_box{ background-image:url('/img/tokio_calendar_opt.jpg'); }#kendo_style  .calendar_tbl td{ background-image:url('/img/cal_bg_tokio.gif'); }/* // calendar *//* contact */.inp_cont, .textarea_cont{	width:318px;	border:1px solid #00357d;	background:#fff;}.field_cont{	font-size:12px;	font-family:Tahoma;	color:#00357D;	text-align:center;}td.field_cont{ width: 115px; }.btn, .btn_reset{	width:76px;	border:none;	background:url('../i/judo_btn.gif') no-repeat;	color:#fff;	font-family:Verdana;	font-size:13px;	font-weight:bold;	text-transform:lowercase;	padding-top:0px;	height:23px;}#jiu-jitsu_style .btn{	background-image:url('../i/jiu-jitsu_btn.gif');}#wu-shu_style .btn{	background-image:url('../i/wu-shu_btn.gif');}#kendo_style .btn{	background-image:url('../i/kendo_btn.gif');}#aikido_style .btn{	background-image:url('../i/aikido_btn.gif');}.btn_reset{	background-image:url('../i/reset.gif');}.info, .success, .warning, .error, .validation {	border: 1px solid;	margin: 10px 0px;	padding:15px 10px 15px 50px;	background-repeat: no-repeat;	background-position: 10px center;}.info {	color: #00529B;	background-color: #BDE5F8;	background-image: url('../i/info.gif');}.success {	color: #4F8A10;	background-color: #DFF2BF;	background-image:url('../i/success.gif');}.warning {	color: #9F6000;	background-color: #FEEFB3;	background-image: url('../i/warning.gif');}.error {	color: #D8000C;	background-color: #FFBABA;	background-image: url('../i/error.gif');}