BODY, HTML { padding: 0; margin: 0; background: #AFB2B8; text-align: center;}
BODY, INPUT, SELECT, BUTTON, TEXTAREA, TD, TH { color: #222731; line-height: normal; font-family: Verdana, Helvetica, Arial sans-serif; font-size: 11px; }
A:link {color: #fff; text-decoration: underline;}
A:visited {color: #D4DBE8;}
A:hover { color: #fff; text-decoration: none;}
A:active {color: #D4DBE8;}
IMG { border: 0 none; }

TEXTAREA { overflow: auto; margin:0;padding:0;}
TABLE { border-collapse: collapse; border-spacing: 0; margin: 1em 0 0 0; }
TABLE TH { text-align: left; vertical-align: top; padding: 0; }
TABLE TD { text-align: left; vertical-align: top; padding: 0; }

P { margin: 1em 0 0 2px; line-height: 1.5;}
FORM { padding: 0; margin: 0; }

H1 { font-size: 22px; margin: 0; padding-bottom: 29px; padding-left: 6px; font-family: Tahoma, Arial, Verdana sans-serif; font-weight: normal;color:#000;}
H1.a1 {
        FONT-WEIGHT: normal; FONT-SIZE: 9px; MARGIN: 0px; COLOR: #222731; FONT-FAMILY: Verdana
}
SPAN.smtext {
        FONT-SIZE: 9px; COLOR: #222731; FONT-FAMILY: verdana
}
H2 { font-size: 17px; font-weight: normal; font-family: Tahoma, Arial, Verdana sans-serif;color:#000;margin-left: 2px;margin-bottom: 0px; margin-top:0;}
H3 { font-size: 12px; font-weight: bold; }
H4 { font-size: 11px; font-weight: bold; }
H5 { font-size: 10px; font-weight: bold; }
H6 { font-size: 10px; font-weight: normal; }

/* Setting */
#content {width:365px;  padding-left: 6px;}
#content H1 { font-size: 22px; margin: 0; padding-bottom: 10px; padding-left: 0;font-family: Tahoma, Arial, Verdana sans-serif; font-weight: normal;color:#000;}
#content H2 { font-size: 14px; font-weight: bold; font-family: Tahoma, Arial, Verdana sans-serif;color:#000;margin-bottom: 0px; margin-top:0; padding-bottom: 5px;}
#content A { text-decoration: underline; }

#content A:hover {color: #fff;}
#content P {margin: 0; padding: 0 0 15px 0; font-family: Tahoma, Arial, Verdana sans-serif; font-size: 12px;}
#content TABLE TD P {font-size: 11px; font-family: Verdana, Helvetica, Arial sans-serif;}
#content {font-family: Tahoma, Arial, Verdana sans-serif; font-size: 12px;}
#content UL LI {padding-bottom: 10px;}
UL.list LI {padding-bottom: 10px;}

P.pages { background: #E9E8E8; padding: 4px; font-size: 10px; text-align: center; color: #5C5B5B;  }
P.pages A { text-decoration: none !important; padding: 0 5px; }
P.pages A:hover {text-decoration: underline !important; }
P.pages A.active { background: #5C5B5B; color: #fff; }
P.pages A.active:hover { color: #000; }

TABLE.form { width: 103%; line-height: normal; }
TABLE.form TH { vertical-align: bottom; }
TABLE.form TD { vertical-align: top; }
TABLE.form TD.name { width: 35%; padding: 5px 10px 5px 0; text-align: right; }
TABLE.form TD.text { width: 65%; padding: 5px 0 5px 0; }
TABLE.form TD.name-inpt { width: 35%; padding: 2px 10px 2px 0; text-align: right; }
TABLE.form TD.inpt { width: 65%; padding: 2px 0 2px 0; }
TABLE.form TD.data { width: 65%; padding: 5px 0 5px 0; }
TABLE.form TD.tbl { width: 65%; padding: 5px 0 5px 0; }
TABLE.form TD.textbox {width: 1%; padding:0;margin:0;}
TABLE.form INPUT,
TABLE.form SELECT { vertical-align: middle; }
TABLE.form TR.subheading TD { font-weight: normal; border-bottom: 1px solid #5C5B5B; color: #5C5B5B; padding: 15px 10px 5px 0; }
TABLE.form .submit { margin-right: 2px; border: 1px solid; border-color: #cbcbcb #939393 #939393 #cbcbcb; background: #ebebeb; color: #626262; font-size: 9px; overflow: visible; padding: 0 10px; cursor: pointer; }
TABLE.form .submit2 { margin: 3px 0; border: 1px solid; border-color: #cbcbcb #939393 #939393 #cbcbcb; background: #ebebeb; color: #626262; font-size: 9px; overflow: visible; padding: 0 5px; cursor: pointer; }
TABLE.form TABLE.data TD.inpt { width: auto; padding: 0; }
TABLE.form TABLE.data TD { border: 1px solid #CAF4B4; }
TABLE.form .disabled { background: #ebebeb; color: #868686; }
TABLE.form .max { width: 233px; }
TABLE.form .norm { width: 227px; }
TABLE.form .small { width: 100px; }
TABLE.form .min { width: 30px; }
TABLE.form .date { width: 70px; }
TABLE.form .time { width: 55px; }

P.actions { text-align: right; margin: 0;width: 100.5%;}
P.actions INPUT,
P.actions BUTTON { border: 0; padding: 0; overflow: hidden;  color: #2B303A; cursor: pointer; font-weight: normal; font-size: 16.41px; font-family: Tahoma, Arial, Verdana sans-serif;}
P.actions .disabled { border: 1px solid #777; background: #eee; color: #5C5B5B; }

DIV.news { padding: 5px 5px 20px 0; }
DIV.news DIV.item { padding: 0 0 5px 12px; background: url(dot02.gif) 0 7px no-repeat; }
DIV.news DIV.date { float: right; color: #aaa; }
DIV.news DIV.lead { color: #aaa; padding: 2px 0 5px 0; line-height: normal; }
DIV.news A { text-decoration: none; color: #505050; }
DIV.news A:hover { text-decoration: underline; }

/* Template */
#box1 { width: 100%; margin: auto; text-align: center; height: 100%; min-height:100%; border: 0px; background: #AFB2B8 url(bground2.gif) repeat-y;background-position: center top; }
* HTML #box1 { height: 100%; }
#box2 {width: 1000px; border: 0px; text-align: left; margin: auto; background: #AFB2B8 url(bground.gif) repeat-y;}
#up_menu {float: left; padding-top: 91.5px; padding-left: 60px;}
#up_logo {height:67px; padding-top: 42px; padding-right: 32px; width: 209px;float: right; }
#home { float: left;}
#send { float: left; padding-left: 17px; padding-top: 2px; }
#sitemap { float: left; padding-left: 15px; padding-top: 1px; }
#menu { float: left; padding-left: 14px; padding-top: 0px; width: 560px; text-transform: uppercase; list-style: none; margin: 0; }
#menu LI { list-style: none;padding-left: 38px; float: left;}
#menu LI A {font-family: Tahoma, Arial, Verdana sans-serif; font-size: 11px;color: #fff; text-decoration: none;}
#header {padding-left: 0;  padding-bottom: 25px; background: url(header2.jpg) no-repeat;width:1000px;height:328px;}
#flash {float: left; padding-left: 121px; padding-top:27px;}
#header_text {float: right; padding-top:16px;text-align: right; }
#main {padding-left: 35px; float: left; }
#left_box {width:270px;float: left;}
#submenu {background: #AFB2B9; margin: 0 30px 0 0; padding-top: 27px; text-align: left; padding-left:24px;padding-right:24px;padding-bottom:23px;}
#submenu H1 {font-family: Tahoma, Arial, Verdana sans-serif; font-size: 16px; color:#000; padding-bottom:15px; font-weight: bold; padding-left: 0;}
#submenu UL { margin:0; list-style: none outside; padding:0;}
#submenu UL LI {list-style: none outside; margin:0; font-family: Tahoma, Arial, Verdana sans-serif; font-size: 12px;padding: 0 0 12px 0;}
#submenu UL LI A {color:#fff;}
#submenu UL LI.active {font-family: Tahoma, Arial, Verdana sans-serif; color: #000; font-weight: bold; font-size: 12px;}
#submenu UL UL { padding: 0 0 7px 30px;}
#submenu UL UL LI {padding: 0 0 5px 0;font-size: 11px;}
#submenu UL UL LI.active {font-size: 11px;}
#submenu UL UL UL LI { font-size: 10px;}
#submenu UL UL UL LI.active {font-size: 10px;}

#registration {background: url(fly.jpg) no-repeat; float: left; height: 100px; margin: 34px 0 0 0; font-family: Tahoma, Arial, Verdana sans-serif; font-size: 18px; width:100px; padding-top: 35px;padding-left:97px;color:#fff;}
#registration A {color:#fff;}
.clear {clear:both;height:1px;overflow:hidden;}
#footer {background: url(phone.jpg) no-repeat; text-align: left; margin:0; height: 96px;float: left; font-size:9px; padding: 127px 0 0 312px;margin:0;}
#footer A {font-size:11px;}
#right_box {width:449px;float: left;padding-left: 0; text-align: left; padding-top: 22px;}
.description {width:400px;padding:0;margin:0;}
.description_text {width:260px;float: right;text-align: left;margin: 0 0 15px 2px;}
#dark_box {float: left;}
#light_box {text-align: left;float: left; width:202px;padding-top: 26px;font-family: Tahoma, Arial, Verdana sans-serif; }
#light_box H1 {padding:0 1px 18px 0;}
.news_date {font-size:9px;color: #5C6169; margin-left:2px;}
.news_title {font-size:14px;font-weight: bold;font-family: Tahoma, Arial, Verdana sans-serif; padding-top: 5px;margin-left:2px;}
#copy {float: right; width:110px; text-align: left;padding:100px 131px 0 0;font-size:9px;}
#copy P {width:110px; margin:0;text-align: left;}

.spacer {margin:0; padding:6px 0 0 5px;}
.spacer2 {margin:0; padding:15px 0 15px 1px;}
P.text {margin: 8px 0 0 2px; line-height: 1.5;}
.archive {margin: 0 0 0 2px;}
.banner {margin: 0 0 0 2px;}

.article_title {width:300px; margin: 0; padding: 0 0 5px 0 ;font-family: Tahoma, Arial, Verdana sans-serif;color: #fff;font-size:17px; }

.sitemap {list-style: none outside;margin: 0; padding: 0 0 10px 0;}
.sitemap UL {list-style: none outside;margin: 0; padding: 5px 0 0 20px; font-size:17px;}
.sitemap UL LI {padding: 0 0 5px 0;}
.sitemap UL UL  {margin:0;padding:5px 0 0 35px;}
.sitemap UL UL LI {margin: 0 0 5px 0; padding: 0; font-size:15px;}
.sitemap UL UL UL {margin: 5px 0 5px 35px;padding: 0;}
.sitemap UL UL UL LI {margin: 0 0 3px 0; padding:0;  font-size:13px;}
.sitemap UL UL UL UL {margin: 0;padding: 5px 0 5px 65px;}
.sitemap UL UL UL UL LI {margin: 0 0 2px 0; padding: 0; font-size:11px;}

.trener {margin: 0 0 15px 0;}
.trener_photo {float:left;margin:0 15px 15px 0;}

.photo {float:left; margin: 0 10px 15px 0;}
.gallery {width:400px;}
.prev {font-family: Tahoma, Arial, Verdana sans-serif;font-size: 22px; }
.prev A {text-decoration:none;color:#595D64;}
.prev A:hover { color: #595D64; text-decoration: none;}
.photo_desc {font-family: Tahoma, Arial, Verdana sans-serif;font-size: 11px; width:385px;}
.photo_date {font-family: Tahoma, Arial, Verdana sans-serif;font-size: 9px; margin: 15px 0 10px 0;color:#5C6169;}
.photo_back {font-family: Tahoma, Arial, Verdana sans-serif;font-size: 9px; width:100%; padding: 12px 0 0 0;}
.photo_title {float:left;width:80%;}

#error {padding: 0; margin:0 0 0 60px;font-family: Tahoma, Arial, Verdana sans-serif; font-size: 13px;height: 165px;color:#3C3F45;}
* HTML #error { height: 100%; }
#error_title {font-size: 61.34px; color:#000;float:left;padding: 0 70px 0 0;}
#error_text {padding: 26px 0 0 0;}
#error_text A {text-decoration: none;}