html, body {margin:0; padding:0; width:100%; height:100%;}

body {
	color: #515151;
	background-color:#f4f4f4;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

html,  body, table, td, div, tr, div, h1, h2, h3, h4, h5, h6, form, fieldset, img {
	margin: 0;
	border: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

table {border-collapse:collapse}

a { color:#1a94ce; text-decoration:underline}

/*main page and main layout*/

div.centering {width:934px; margin:auto; padding-top:9px}
div.topgreystrip { height:4px; background-color:#d5d5d5; font-size:1px}
div.topwhitesection { background-color:#FFFFFF; height:216px; clear:both}
div.icons { float:left; padding-left:46px; padding-top:58px; padding-right:87px}
div.icons img { display:block; margin-bottom:40px}
div.logo { padding-top:29px; padding-right:84px; float:left}
div.circles { float:left; background:url(img/circles.jpg) center top no-repeat; width:468px; height:216px; }

div.innercircles {display: table-cell;vertical-align: middle; height: 216px; width: 468px; text-align:center }
*+html .helpusplease {display: inline-block; vertical-align: middle; width: 0px; height: 100%;}
*+html .innercircles div {display: inline-block;vertical-align: middle;}
*+html .innercircles div, .helpusplease {display: inline;}

div.circlescontent { color:#4f6172; font-size:13px; padding:0px 60px 0px 60px}

div.mainmenu { background:url(img/ml.gif) left top repeat-x; height:49px; width:926px; clear:both; padding-left:8px}
div.mainmenu a { text-transform:uppercase; color:#FFFFFF; text-decoration:none; font-size:16px; background:url(img/mib.gif) right top no-repeat; display:block; float:left; padding:7px 0px 0px 0px; height:49px; text-align:center;  }
div.mainmenu a.l1 { width:154px}
div.mainmenu a.l1 img { padding-left:4px}
div.mainmenu a.l2 { width:146px}
div.mainmenu a.l2selected { width:146px; background:url(img/bbg.jpg) right top no-repeat}

div.mainmenu a.l3 { width:154px}
div.mainmenu a.l4 { width:155px}
div.mainmenu a.l5 { width:155px}
div.mainmenu a.l6 { width:155px}

div.mainmenu2 { background:url(img/ml.gif) left top repeat-x;  width:926px; clear:both; padding-left:8px; vertical-align:top; padding-bottom:0px; height:49px; font-size:1px}
div.mainmenu2 img { display:block; float:left}
div.mainmenu2 span { display:block; float:left; background:url(img/bg2.jpg) right top no-repeat;  height:49px}


div.whatwillbeifimagesturnedoff { background-color:#999999; height:49px; width:926px; clear:both; font-size:1px; line-height:49px}

div.crumbs { clear:both; font-size:13px; padding:15px 0px 0px 0px; } 
div.crumbs1 {
	clear:both;
	font-size:13px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
} 

div.crumbs a { display:block; float:left; margin-right:15px} 
div.crumbs span { color:#435361; display:block; float:left; padding-right:15px }

div.crumbs1 a { display:block; float:left; margin-right:15px} 
div.crumbs1 span { color:#435361; display:block; float:left; padding-right:15px }

div.maincontentarea { clear:both; padding-top:15px;}

div.leftpart { width:635px; background-color:#FFFFFF; float:left; border:0px solid red; margin-right:10px}
div.contentpadding {padding-top:25px; padding-right:40px; padding-bottom: 25px; padding-left: 40px; margin-right: 40px; margin-left: 40px;}


.p_large {font-size: 16px; color: #4D4D4D;}


div.nofloat { clear:both; padding-top:15px}
img.treningtitle1 { display:block; float:left}
a.floatright { display:block; float:right}


div.listofgroupsoftrenings { background-color:#f4f4f4; padding-top:30px; padding-bottom:35px; clear:both; border:0px solid #f4f4f4; display:block; }
div.listofgroupsoftrenings a { display:block; margin-bottom:30px}

img.imgicon { padding-right:10px}

div.squares { padding-bottom:30px; clear:both}
div.squares a { display:inline; padding:0px; margin:0px}
div.squares a img {padding:0px 1px 1px 0px;}

div.contentpaddingprogramma {
	padding-top:25px;
	padding-right:40px;
	padding-bottom: 25px;
	padding-left: 40px;
	margin-right: 10px;
	margin-left: 10px;
}

div.contactface {  padding-bottom:20px; padding-top:30px}
span.name { font-size:16px; color:#435361; display:block}
span.position { color:#435361; display:block; padding-bottom:25px; font-size:13px}

img.cf { display:block; padding-bottom:7px}
a.mailtoperson { font-size:13px; float:left; width:410px}


a.floatleft { float:left}

img.treningtitle1 { display:block; float:left}
img.toptreningicon { display:block; float:right}


div.rightpart {  width:285px; float:left}

div.whiteblockforbanners { background-color:#FFFFFF; text-align:center; padding-top:10px; padding-bottom:10px; font-size:1px }
div.bannerspacer { height:11px; font-size:1px; background-color:#f4f4f4; border-top:11px solid #ffffff; border-bottom:11px solid #ffffff}
div.iconsforprogramm { padding-top:13px}
div.iconsforprogramm  img { display:block; float:left; margin-right:9px}

div.clientsblock { clear:both; font-weight:normal; color:#b5b8bf; font-size:15px; padding-top:10px}

img.subtitle { display:block; margin-top:5px}



/*komanda*/

div.oneperson { clear:both; padding-bottom:20px}
img.personface { display:block; float:left; padding-right:20px; padding-bottom:20px}

div.personinfo {  padding-left:0px}
img.nameofperson { display:block; padding-bottom:5px}

span.personposition { display:block; padding-bottom:10px}



div.greystripbetween {clear:both; background-color:#f4f4f4; height:10px;  font-size:1px}
div.titleandlinktolall { clear:both; padding-bottom:0px; border:0px solid black; padding-bottom:5px }
div.titleandlinktolal img { width:104px; height:22px; vertical-align: bottom }
div.titleandlinktolall a { padding-left:300px  }

/*short kontacts*/

div.quickcontacts { margin-top:10px;  background-color:#FFFFFF; padding:10px 15px 10px 15px; clear:both}
img.imgdisplayblock { display:block; float:left}
img.imgdisplayblock10p { display:block; float:left; margin-right:10px}
a.bigmail {  font-size:13px}


/*stoimost*/

img.costtitle1 { display:block; float:left}
img.peoplequantity { float:right; display:block}

div.tablepadding { padding:30px 0px 30px 0px; clear:both}
table.costblock { width:550px}
table.costblock td {padding: 5px 0px 5px 0px; font-size:18px; color:#b5b8bf; font-family:pragmatica, sans-serif; font-weight:normal; border:0px solid red}
td.cblp { width:300px}
span.costdescription { font-size:13px}
div.line1 { background-color:#eaeaea; height:2px; font-size:2px}

div.snoska { clear:both; padding-bottom:30px}


/*search*/

div.contentpaddingsearch {padding-top:25px; padding-right:40px; padding-bottom: 25px; padding-left: 40px; margin-right: 40px; margin-left: 40px;}

input.searchfield { width:410px; height:22px;; line-height:22px; padding:0px 20px 0px 20px; background-image:url(img/bgse2.gif); background-repeat:no-repeat; background-position:left center; border:0px}

div.sitemap { clear:both; padding-top:20px; padding-bottom:20px}
div.blockofmap { }
a.smfl { color:#7e7f83; font-size:15px; line-height:14px}

div.smsubitems { padding-left:30px}
div.smsubitems a { display:block; font-size:13px; color:#7e7f83;}

table.smtable { width:100%}
table.smtable td { vertical-align:top; width:50%; padding-bottom:20px;  }

div.quickfeedback {margin-top:10px; background-color:#FFFFFF; padding:0px 0px 0px 0px; clear:both}

div.searchresult { padding:20px}
div.oneresult { padding-bottom:30px; font-size:13px}
div.oneresult a { display:block}

/*raspisanie*/


div.contentpaddingraspisanie {padding:20px; border:0px solid black}

div.tableheader { clear:both; height:20px}
div.iconundtitle { float:left; } /*height:20px*/
img.iconleft { padding-right:4px}
div.monts { float:right; } /*height:20px*/

img.second { margin-left:23px}
img.third { margin-left:23px}

table.oneshedule { }
table.oneshedule td { border:0px solid black}
table.oneshedule td.lpos { width:329px; vertical-align:middle}

table.oneshedule td.rpos { border:0px solid red}

/*table.dates { width:268px}*/
/*table.dates td { vertical-align:top; height:77px; border:0px solid black }*/

/*td.dates1 { padding-right:25px}*/
/*td.dates1 img{ display:block}*/
/*td.dates2 { padding-right:25px}*/
/*td.dates2 img{ display:block}*/
/*td.dates3 {}*/
/*td.dates3 img{ display:block}*/

div.line2 {
	height:5px;
	margin-bottom:10px;
	margin-top:10px;
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e6e6e6;
}
div.line22 {
	height:5px;
	margin-bottom:10px;
	margin-top:10px;
	clear:both;
	border-bottom-width: 1px;
	border-bottom-color: #e6e6e6;
}



div.line5 { font-size:1px; height:1px; background-color:#e5e5e5; margin:5px 0px 5px 0px}

/*schema*/

div.contentpaddingshema { padding:20px 13px 19px 13px}


/*mainpage*/

div.contentpaddinmain { padding:13px; clear:both}
div.contentpaddinmainonly { padding:13px 13px 13px 13px}

div.topblockwithscroll { clear:both; height:304px; overflow:auto; border:1px solid green}

div.secondblockonmain {  background-color:#f4f4f4; clear:both; padding-top:11px}

div.innersecond { background-color:#f4f4f4; clear:both; border:0px solid green; height:265px}

div.secondleft { background-color:#FFFFFF; padding:13px; width:286px; float:left; margin-right:12px; border:0px solid red;  height:243px}

div.newstitle { clear:both; height:32px }
div.newscontent { clear:both}
div.newscontent a { font-size:13px; color:#515151; text-decoration:none; display:block; margin-bottom:10px}

div.secondright { background-color:#ffffff; padding:13px; width:285px; float:left; border:0px solid black;  height:243px}

div.mediatitle { clear:both; height:32px }
div.mediacontent { display:block; text-align:left;  clear:both}

div.innerscrolldiv { border:0px solid red; width:590px}

table.sheduleonmain {
	border-collapse:collapse;
	height:260px
}
table.sheduleonmain td {border:0px solid black; padding-bottom:0px;  vertical-align:top }
td.lpsom { width:315px }
/*td.lpsom { width:310px}*/
td.lpsom  img { display:block}
td.lpsom  div.announcedescription  {border:0px solid red; font-size:13px; display:inline; line-height:13px}
img.treningdescription { margin-top:4px}


table.t_schedule_mths {border-collapse:collapse;  }
table.t_schedule_mths td.t_schedule_mths_td1 {border:0px solid red; vertical-align:top; padding-right:27px }
table.t_schedule_mths td.t_schedule_mths_td2 {border:0px solid green; vertical-align:top; padding-right:27px }
table.t_schedule_mths td.t_schedule_mths_td3 {border:0px solid blue; vertical-align:top; }

table.t_schedule_dys {border-collapse:collapse; }
table.t_schedule_dys  td {border:0px solid green;  text-align:left;}
table.t_schedule_dys  td img {display:block}

div.sch_enddate {font-size:9px; text-align:right; color:#C0C0C0; border:0px solid blue; height:10px; width:72px; line-height:10px}



table.datesonmain { width:268px; border-collapse:collapse}
table.datesonmain td { vertical-align:top;  border:1px solid red }

td.dates1 { padding-right:25px}
td.dates1 img{ display:block}
td.dates2 { padding-right:25px}
td.dates2 img{ display:block}
td.dates3 {}
td.dates3 img{ display:block}



div.tableheaderformain {clear:both; height:20px; margin-bottom:0px; border:0px solid black; width:583px; margin-bottom:15px }/*width:578px*/

div.sheduleundrss { margin-top:12px; margin-left:310px; height:14px; clear:both}
div.sheduleundrss img { display:block; float:right}

/*news list*/

div.contentpaddingpnews {padding-top:25px; padding-right:40px; padding-bottom: 25px; padding-left: 40px; margin-right: 40px; margin-left: 40px;}
div.newslistpadding { clear:both; border:0px solid black; padding-top:20px }
/*div.listofnewswithscroll { border:0px solid red; overflow:auto; clear:both; height:500px;  }*/
div.listofnewswithscroll { border:0px solid red; clear:both;  }
div.listofnewswithscroll span { padding-bottom:20px; display:block; font-size:13px}

/*media*/

div.contentpaddingmedia {padding-top:25px; padding-right:40px; padding-bottom: 25px; padding-left: 40px; margin-right: 40px; margin-left: 40px;}
div.medialistpadding { clear:both; border:0px solid black; padding-top:20px }
/*div.listofmediawithscroll { border:0px solid red; overflow:auto; clear:both; height:500px;  }*/
div.listofmediawithscroll { border:0px solid red; clear:both;   }

div.onemedia { clear:both; margin-bottom:20px; border:1px solid #ffffff}
div.onemedia a { display:block}
div.onemedia span { display:block; margin-bottom:15px }
img.mediapix { display:block; float:left; margin-right:15px; }

img.onemediatitle { display:block; margin-bottom:20px}
img.mediacontentpix { float:left; margin-right:10px; margin-bottom:10px}

/*custom css for fck*/

.graycapitalbold { text-transform:uppercase; font-size:16px; color:#435361; padding:0px; line-height:15px; margin:10px 0px 10px 0px}
.bluemiddlebold {
	font-weight:normal;
	color:#0a8ccb;
	padding:0px;
	margin:0px;
	font-size:15px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
} 
.linepaddingfromleft { margin-left:20px; margin-top:5px}


/*bottom part*/


div.bottomblock { clear:both}

div.bottomblock img { display:block; float:left; margin-right:40px}
span.copyr { color:#9ea1a7; padding-top:15px; display:block; float:left; padding-right:50px}
span.phone { display:block; float:left; padding-top:15px; color:#4e6172}
span.ph2 { font-size:17px}

.header_text {
	color:#385262;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 65px;
	padding-bottom: 0px;
	padding-left: 55px;
	text-transform: uppercase;
}


/*10.02*/
div.contentpaddingtext {
	padding-top:25px;
	padding-right:40px;
	padding-bottom: 25px;
	padding-left: 40px;
	margin-right: 10px;
	margin-left: 10px;
}

div.blockforrandomperson { 
	padding-top:25px;
	padding-right:40px;
	padding-bottom: 25px;
	padding-left: 40px;
	margin-right: 10px;
	margin-left: 10px;
 }
 
 div.contentpaddingsearch 
{ 
	padding-top:25px;
	padding-right:40px;
	padding-bottom: 25px;
	padding-left: 40px;
	margin-right: 10px;
	margin-left: 10px;
 }
 
/*div.contentpaddingcosts {padding-top:25px; padding-right:0px; padding-bottom: 25px; padding-left:0px; margin-right:20px; margin-left:20px; border:0px solid black}*/
div.contentpaddingcosts { 
	border:0px solid black;
	padding-top:25px;
	padding-right:40px;
	padding-bottom: 25px;
	padding-left: 40px;
	margin-right: 10px;
	margin-left: 10px;
 }
 
/*div.contentpaddingtranings {padding-top:25px; padding-right:40px; padding-bottom: 25px; padding-left: 40px; margin-right: 40px; margin-left: 40px;}*/
div.contentpaddingtranings { 
	border:0px solid black;
	padding-top:25px;
	padding-right:40px;
	padding-bottom: 25px;
	padding-left: 40px;
	margin-right: 10px;
	margin-left: 10px;
 }
 
 /*19.02.09*/
 
 table.couch {}
 table.couch td { border:0px solid black; vertical-align:top; height:246px}
 
 table.rec {}
 table.rec td { border:0px solid black; vertical-align:top; height:245px}
 
 table.hrc {}
 table.hrc td { border:0px solid black; vertical-align:top; height:247px}
 
 table.aboutust {}
 table.aboutust td { border:0px solid black; vertical-align:top; height:244px}
 
 table.buddy {}
 table.buddy td { border:0px solid black; vertical-align:top; height:275px}
 
 table.trtr {}
 table.trtr td { border:0px solid black; vertical-align:top; height:243px}