﻿html, body, div, span, p, img, li, ul, form, label { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; line-height:1.4em; }

html, body { height:100%; }
body { font-size:14px; font-family:ArialMT, Arial, Tahoma, sans-serif; color:#000; background:#fff; min-width:940px; margin:0px 0px 0px 0px; }
header, nav, section, article, aside, footer { display:block; }

a, input:focus { outline:none; }
a{ color:#333399; }
a:hover { text-decoration:none; color:#333399; }
.fll { float:left; display:inline; }
.flr { float:right; display:inline; }

/* structure
----------------------------------------------------------------------------------------*/
.wrapper { width:940px; /*margin:0px auto -99px;*/ margin:0px auto; min-height:100%; height:auto !important; height:100%; }
.container { overflow:hidden; width:100%; margin-bottom:40px; padding-top:8px; }

.global-title { font-size:20px; font-weight:bold; color:#CC3333; margin-bottom:10px; line-height:23px; }

.pages { font-size:16px; }
.pages p{ margin-left:100px; margin-top:5px;  color:#808080; }
.pages p a{ margin:0px 10px; }
.pages p span{ background-color:#C6C1B8; padding:2px; }
.pages p b{ margin-left:-100px;  color:#000000; }

/* header
----------------------------------------------------------------------------------------*/
.header { width:940px; height:127px; background:url('images/head.jpg') center center no-repeat; overflow:hidden; padding-top:10px; margin-bottom:12px; }
.logo { margin:0px 0px 0px 20px; width:117px; height:127px; float:left; cursor:pointer; }
.logo_text { margin:10px 0px 0px 137px; width:420px; height:60px; cursor:pointer; }
nav	ul { overflow:hidden; list-style:none; margin:15px 0px 0px 137px; font-size:16px; }
nav	ul li { height:42px; display:block; float:left; margin:0px 10px; }
nav	ul li span{ display:block; height:42px; padding:8px 10px; }
nav	ul .active span{ background:url('images/menu_background.png') center center; }
nav	ul .active a{ text-decoration:none; }


/* about
----------------------------------------------------------------------------------------*/
section { width:700px; float:left; }
section p{ margin:8px 0px; }
.small-title { font-size:16px; font-weight:bold; margin-bottom:12px; }
.middle-title { font-size:20px; margin-bottom:12px; }
.ul-circle { list-style:disc inside; line-height:18px; }
.ul-circle li{ margin-left:17px; margin-top:8px; }

.carousel_photo { width:700px; min-height:525px; overflow:hidden; text-align:center; margin-top:30px; }
.carousel_photo img{ max-width:700px; max-height:525px; }

/* right_about
----------------------------------------------------------------------------------------*/
aside { float:right; width:210px; line-height:17px; }
.right-block { margin-bottom:12px; }
aside p{ margin:8px 0px; }

.right-number { padding-left:37px; margin-bottom:18px; padding-top:0px; }
.right-number .number{ width:28px; height:28px; padding-top:2px; text-align:center; margin-left:-37px; float:left; background:url('images/circle_brown.jpg') center center no-repeat; color:#FFFFFF; font-size:25px; line-height:1em; }
.right-number .title{ font-size:16px; font-weight:bold; margin-top:-4px; }

/* trainer
----------------------------------------------------------------------------------------*/
.trainer  { margin-top:-16px; font-size:16px; overflow:hidden;}
.trainer  .photo { float:left; width:484px; min-height:300px; text-align:left; margin-top:0px; /*background:url('images/loading.gif') center center no-repeat;*/ }
.trainer  .photo .photo_trainer { max-width:454px; max-height:596px; }
/*
.trainer .photo .right_shadow { width:484px; background:url('images/trainer/shadow_photo_right.jpg') right bottom no-repeat;  }
.trainer .photo .bottom_shadow { width:454px; height:30px; background:url('images/trainer/shadow_photo_bottom.jpg') right top no-repeat; }
*/
.trainer  .info { width:456px; float:right;}
.trainer .big-black{ font-size:24px; margin-top:1px; }
.trainer .name{ font-size:24px; font-weight:bold; color:#CC3333; margin-bottom:15px; }
.trainer p{ margin:10px 0px; line-height:18px; }

.trainer .trainer_photo { width:456px; }
.trainer .trainer_photo td{ width:142px; height:99px; margin:10px; text-align:center; border:3px solid #FFFFFF; padding:3px; vertical-align:middle;}
.trainer .trainer_photo td img{ max-width:120px; max-height:95px; cursor:pointer; }

/* players
----------------------------------------------------------------------------------------*/
.player { overflow:hidden; font-size:16px; width:450px; float:left; margin:0px 20px 30px 0px; overflow:hidden; }
.player img{ float:left; margin-right:20px; width:150px; height:195px; overflow:hidden; }
.player p{ color:#CC3333; font-size:20px; font-weight:bold; line-height:22px; height:60px; }
.player table{ border:0px;}
.player table td{ padding:0px;}
.player .player_stat{ color:#999999; font-weight:bold; text-align:right; padding-right:10px;}

/* gallery
----------------------------------------------------------------------------------------*/
.gallery { overflow:hidden;}
.gallery section { float:right; margin:0 -12px; width:711px; }
.gallery aside { float:left; width:199px; font-size:14px; }
.gallery aside a{ color:#000000; text-decoration:none; border-bottom:1px dotted #000000; }
.gallery aside .all_photo{ font-weight:bold; margin-top:-4px; }
.gallery aside p{ padding:5px; }
.gallery aside .there_albom{ background-color:#ECE6DD; }
.gallery .photo{ float:left; width:213px; height:213px; background-color:#F2F2F2; margin:0px 12px 20px 12px; text-align:center; overflow:hidden; }
.gallery .photo td{ width:213px; height:213px; padding:0px; margin:0px; }

/* contact
----------------------------------------------------------------------------------------*/
.half_left { float:left; width:49%; }
.half_right { float:right; width:49%; }
.contact_form { color:#999999; font-size:12px; margin:15px 0px 3px 0px; }
.contact_form p{ margin:6px 0px; }
.contact_form  input{ color:#000000; border:1px solid #999999; width:455px; margin-bottom:10px; }
.contact_form  textarea{ color:#000000; border:1px solid #999999; width:455px; height:233px; margin-bottom:10px; }
.contact_form  .submit{ border:0px; border-radius:3; width:93px; height:25px; background-color:#CCCCCC; }

.fields { margin-left:18px; }
.fields .blue_circle { display:block; width:12px; height:13px; margin-left:-18px; margin-top:3px; float:left; background:url('images/blue_circle.jpg') top center no-repeat; }
.fields .green_circle { display:block; width:12px; height:13px; margin-left:-18px; margin-top:3px; float:left; background:url('images/green_circle.jpg') top center no-repeat; }

/* news
----------------------------------------------------------------------------------------*/
.news { float:left; width:700px; }
.notes { float:right; width:223px; }

.new { overflow:hidden; margin-bottom:30px; }
.new_title { font-size:20px; font-weight:bold; color:#CC3333; }
.new_title  a{ font-size:20px; font-weight:bold; color:#CC3333; text-decoration:underline; }
.new p{ margin:10px 0px; }
.new ul{ margin-left:1px; list-style-position: inside; }
.new ol{ margin-left:-41px; list-style-position: inside; }
.new_bottom{ overflow:hidden; border-top:2px solid #C6C1B8; padding-top:5px; }
.new_bottom  .new_datetime{ font-size:12px; color:#C6C1B8; padding-bottom:5px;}
.splLink { color:#A37C5C; font-size:12px; text-decoration:none; background:url('images/plus.gif') left bottom no-repeat; cursor:pointer; padding-left:15px; }
.splLink span{ display:block; width:131px; height:15px; border-bottom:1px dotted #A37C5C; margin-bottom:-1px; }
.splCont { display:none; }

.note1 { background:url('images/notes_yellow.jpg') top center no-repeat; width:203px; min-height:53px; padding:15px 10px; font-size:18px; font-family: "Comic Sans MS", sans-serif; }
.note2 { background:url('images/notes_ink.jpg') top center no-repeat; width:203px; min-height:53px; padding:15px 10px; font-size:18px; font-family: "Comic Sans MS", sans-serif; }
.note3 { background:url('images/notes_blue.jpg') top center no-repeat; width:203px; min-height:53px; padding:15px 10px; font-size:18px; font-family: "Comic Sans MS", sans-serif; }
.note4 { background:url('images/notes_green.jpg') top center no-repeat; width:203px; min-height:53px; padding:15px 10px; font-size:18px; font-family: "Comic Sans MS", sans-serif; }
.under_note { background:url('images/notes_pen-line.png') center center no-repeat; width:223px; height:15px; margin-top:0px; }

/*
.new .photos { overflow:hidden; margin:30px -10px 0px -10px; }
.new .photos  .big_photo { overflow:hidden; clear:both; margin:0px 10px; position:relative; }
.new .photos  .big_photo img{ max-width:620px; max-height:450px; float:left; }
.new .photos  .big_photo2 img{ max-width:455px; max-height:350px; float:left; }
.new .photos  .big_photo .descript{ float:right; width:300px; font-style:italic; position:absolute; bottom:0px; left:640px; }
.new .photos  .big_photo2 .descript{ float:right; width:300px; font-style:italic; position:absolute; bottom:0px; left:475px; }
.new .photos  .new_mini_photo { overflow:hidden; width:130px; max-height:105px; float:left; margin:5px 10px; border:3px solid #FFFFFF; padding:5px; text-align:center; }
.new .photos  .new_mini_photo  img{ max-width:120px; max-height:95px; cursor:pointer; }
*/
.new .photos { overflow:hidden; margin:30px -15px 0px -15px; }
.new .photos  img{ max-height:95px; float:left; margin:5px 15px;  }

/* footer
----------------------------------------------------------------------------------------*/
footer { width:940px; height:59px; overflow:hidden; margin:0px auto; background:url('images/footer.jpg') center center no-repeat; }
footer div{ float:left; height:59px; width:220px; margin-top:10px; font-size:12px; font-family:ArialMT, Arial, sans-serif; padding:0 10px; }
footer .author{ width:395px;}
footer .counter{ width:25px;}

/* Admin
----------------------------------------------------------------------------------------*/
.admin_left { float:left; width:180px; background-color:#F6F6F6; padding:10px; }
.admin_right { margin-left:210px; }
.gallery .photo_admin{ float:left; width:213px; height:250px; background-color:#F2F2F2; margin:0px 10px 10px 10px; text-align:center; overflow:hidden; }
.gallery .photo_admin td{ width:213px; height:213px; padding:0px; margin:0px; overflow:hidden; }
.admin_alboms a{ color:#666; text-decoration:none; border-bottom:1px dotted #666; }
.admin_alboms p{ padding:5px; }
.admin_alboms .there_albom{ background-color:#ECE6DD; }