/*
* 
*/


#Layout
{ width: 100%; }
#Layout .LeftCol
{ width: 30%; }
#Layout .MiddleCol
{ width: 70%; }
#Layout .RightCol
{ width: 260px; background: white; }


#MetaLayout
{ background: url('/i/HeaderBG.jpg') repeat-x left top; }
#SubMetaLayout
{ background: url('/i/HeaderSky.jpg') no-repeat -5% 0%; }

.FirstPage #MetaLayout
{ background-image: url('/i/HeaderMainBG.jpg'); }
.FirstPage #SubMetaLayout
{ background-image: url('/i/GirlWithBalloon.jpg'); }


#Logo
{ width: 156px; height: 80px; margin: 20px 20px 0 15px; }
#Logo IMG
{ display: block; width: 156px; height: 80px; }

#Copyright
{ width: 9px; height: 77px; float: right; margin: 50px 20px;  }

#CenterHeaderContent
{ width: 100%; }

#CenterHeaderContent .TempLinks
{ text-align: right; font-size: 86%; padding-top: 10px; }

#EnglishLink,
#RSSLink,
#RSSLinkPh
{ float: right; clear: right; background-color: #5bc511; color: white; padding: 5px 10px; font-weight: bold; white-space: nowrap }
#RSSLinkPh
{ font-size: 110% }
 
#CenterHeaderContent #RSSLink
{ margin-top: 4px; background-color: #ff6600; }
#CenterHeaderContent #RSSLinkPh
{ margin-top: 4px; background-color: #ff6600; }


* HTML #CenterHeaderContent #EnglishLink,
* HTML #CenterHeaderContent #RSSLink
{ top: 10px; }
* HTML #CenterHeaderContent #RSSLinkPh
{ top: 10px; }
*:first-child+html #CenterHeaderContent #EnglishLink { top: 10px; }
*:first-child+html #CenterHeaderContent #RSSLink{ top: 10px; }
*:first-child+html #CenterHeaderContent #RSSLinkPh{ top: 10px; }


.RightColContent
{ padding: 0 20px 20px 0;}


/*
*
* Main Menu
*
************************/
#MainMenu
{ padding-left: 26px; margin-top: 20px; display: block;  margin-bottom: 0; padding-bottom: 0;}
#MainMenu LI
{ margin: 0; padding: 0 0 16px 0; vertical-align: top; display: block; }
* HTML #MainMenu LI
{ padding-bottom: 13px; }
*:first-child+html #MainMenu LI{ padding-bottom: 13px; }
#MainMenu LI IMG
{ margin: 0; padding: 0; display: block; }
#MainMenu LI IMG.Clubs
{ float: left; margin-right: 10px;}
#MainMenu #ILove
{ margin-top: 0; }
#MainMenu UL UL
{ clear: both; font-size: 86%; margin: 0.5em 0;}
#MainMenu UL UL LI
{ margin-bottom: 0.5em; padding-bottom: 0; padding-left: 10px; background: url('/i/MenuBullet.gif') no-repeat 0 0.3em; }

#MainMenu UL UL LI.Selected
{ color: #f28f00; background-image: url('/i/MenuBulletSelected.gif'); }

* HTML #MainMenu LI IMG
{ display: inline;}
*:first-child+html #MainMenu LI IMG
{ display: inline;}

/*
*
* Search Bar
*
************************/

#MetaSearchBar
{ padding-right: 20px; }
#SearchBar
{
	background: url('/i/SearchBG.gif') no-repeat right center;
	padding: 12px 50px 12px 20px;
	z-index: 60; 
	 
}
#SearchBar FORM
{
	display: block;
	white-space: nowrap;
}

#SearchBar SELECT
{ margin: 0px 20px 0 0; padding: 0;  font-size: 11px;}
#SearchBar INPUT
{ padding: 0; margin: 0;  width: 54px; font-size: 10px; //font-size: 9px; //height: 20px; }
//ClubSpecialization
//CitySelect
//MetroSelect

#EnterLink
{ font-size: 86%; line-height: 2em; }
#MySmallInfo
{ font-size: 86%;  line-height: 2em; }
#MySmallInfo A.NewMessages
{ background: url('/i/HaveMessages.gif') no-repeat 0 0.2em; padding-left: 20px; color: #6fab40; }
#UnderSearchBar
{ text-align: left; height: 37px; font-size: 76%; color: #666666; margin-top: 3px; white-space: nowrap; padding-left: 270px;}
#UnderSearchBar A
{ color: #666666; }

.FirstPage #UnderSearchBar
{ height: 90px; }


/* Banners */

.LongBanner
{ width: 600px; height: 90px; padding-top: 10px; padding-bottom: 10px; }
.LongBanner A,
.LongBanner IMG
{ display: block; }

.FatBanner
{ position: relative; border-top: 4px solid orange; z-index: 60;}
.FatBanner A,
.FatBanner IMG
{ display: block; }

.ForumThemes
{ font-size: 90%; }
.ForumThemes UL.WithDash
{ margin: 0 0 0.5em 0em; padding-left: 0!important;}
.ForumThemes UL.WithDash LI
{ color: #7A7A7A; margin-bottom: 0.2em;}
.ForumThemes LI SPAN
{ font-size: 90%; }
.ForumThemes H6
{ font-weight: normal; color: #000000; }
.ForumThemes A
{ color: #6fab40; }
.ForumThemes A:hover
{ color: #A4CF81; }

.AdvLinks
{ font-size: 86%; }
.AdvLinks LI
{ margin-bottom: 1em; }

#PicturesMenu
{ display: block; padding-top: 40px;}
#PicturesMenu LI
{ display: block; float: left; margin-right: 20px; font-size: 86%; width: 25%; }
#PicturesMenu LI IMG
{ display: block; }
#PicturesMenu LI DIV
{ margin-bottom: 2em; width: 140px; }


#AdditionalMenu
{ display: block; margin: 40px 0;clear: both;}
#AdditionalMenu LI
{ display: block; float: left; margin-right: 20px; font-size: 86%; }

#VisitorsCount, #PromoText
{ clear: both; color: #b4b4b4; font-size: 86%; padding-top: 2em; }

#CenterBlock
{  position: relative; top: 0; left: 0; width: 100%; z-index: 40;}
#CenterBlock .RightCol
{ float: right; width: 50%; border-top: 4px solid #78c041; height: 120px; background-color: white;  margin-top: 100px; position: relative; z-index: 45;}
#CenterBlock .LeftCol
{ position: absolute; top: 0; left: 0; width: 51%; border-top: 4px solid #ffe702; height: 40px; background-color: white; margin-top: 180px; z-index: 39;}
#ManAndDog
{ position: absolute; top: -60px; left: 50%; width: 342px; margin-left: -196px; height: 264px; background: url('/i/ManAndDog.png') no-repeat left top; z-index: 70;}
* HTML #ManAndDog
{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ManAndDog.png', sizingMethod='scale');}

#VoteOnFirst
{ position: absolute; width: 40%; left: 55%; top: 120px; z-index: 99;}

.LeftCol .Content
{ background-color: white; border-top: 4px solid #ff9416; margin-top: 20px; padding: 0 20px; font-size: 92%; }
.FirstPage .LeftCol .Content
{ margin-top: 230px; }

.LeftCol .Content .ClubNewsList LI
{ margin: 1em 0; }

.LeftCol .Content .ClubNewsList LI #ClubNewsLink
{ text-align: right; }

.LeftCol .Content .ClubNewsList LI #ClubNewsLink A
{ text-decoration: none; }

.LeftCol .Content H5.Red
{ margin-top: 3em; }

#PhotoKonkurs
{ width: 138px; height: 138px; background: url('/i/PhotoBorder.gif') no-repeat top left; margin: 20px 0; }
#PhotoKonkurs IMG
{ margin: 15px 0 0 15px; }
#PageContent
{ padding-left: 20px; padding-right: 20px; position: relative; top: 0; left: 0; z-index: 40; }
.FirstPage #PageContent
{ background-color: white; padding-left: 0; }

#PageContent P.Signature
{ text-align: right; }

#PageContent .TextContent IMG
/*
{ float: left; margin: 0 15px 10px 0; border: 1px solid black; }
*/
{ float: left; margin: 0 15px 10px 0; }
#PageContent .MainTextContent IMG
{margin: 0 auto 10px auto; float: none !important; display: block !important;}
* html #PageContent .MainTextContent IMG
{margin: 0 15px 10px 0; float: left !important; }
*:first-child+html #PageContent .MainTextContent IMG
{margin: 0 15px 10px 0; float: left !important; }

.MainNewsList
{ width: 100%; font-size: 86%; margin-bottom: 2em; }

.MainNewsList TD
{ padding-right: 20px; }

.MainNewsList .Preview
{ width: 100px; padding: 10px 20px; }

.MainNewsList .Preview IMG
{ padding-bottom: 10px; }

/*
.MainNewsList .Preview IMG
{ width: 60px; height: 60px; border: 1px solid red;}
*/
.MainNewsList .NewsContent
{ width: 99%; }
.MainNewsList .NewsContent A
{ font-size: 140%; }
.MainNewsList .NewsContent P
{ margin: 0.3em 0 2em 0; }
.MainNewsList .NewsContent P A,
.MainNewsList .FirstRow .NewsContent P A
{ font-size: 100%; }

.MainNewsList .FirstRow .NewsContent A
{ font-size: 200%; }
.MainNewsList .FirstRow .NewsContent P
{ font-size: 130%; }
.MainNewsList .LastRow TD
{ font-size: 120%; padding-bottom: 3em; padding-top: 2em;}

.NewsPage .MainNewsList 
{ margin-top: 2em; }
.NewsPage .MainNewsList .Preview
{ padding: 0 20px 0 0;}

#AddOwnNews, #NewsSubscription
{ float: right; margin-top: 20px;}

/*
*
* I"i^e`n~e^ e` n~?a`a^i'a*i'e`a* e^e"o'a'i^a^
*
************************/
#CurrentClub
{ font-size: 90%;}
#CurrentClub IMG.ClubLogo
{ float: left; margin-right: 25px; margin-bottom: 25px;}
/*
{ float: left; width: 75px; height: 50px; margin-right: 25px; border: 1px solid black;}
*/
#CurrentClub DIV.MainInfo
{ padding-left: 100px; }
#CurrentClub H2
{ color: #6fab40; font-size: 160%; margin-bottom: 0.2em;}
#CurrentClub P
{ margin: 0 0 1em 0; }
#CurrentClub .Comment
{ color: #e53b3b; font-size: 120%; margin-bottom: 0.5em;}
#CurrentClub .CurrentClubRating
{ color: #f28f00; font-size: 160%; }

#CurrentClub TABLE
{ width: 100%; }
#CurrentClub TABLE TD
{ width: 50%; padding-right: 20px; }

#CurrentClub #Photogallery
{ padding: 20px 0; width: 390px; }
#CurrentClub #Photogallery .PvImg
{ float: left; width: 78px; height: 62px; background: none; }
#CurrentClub #Photogallery .PvImg IMG
{ border: 1px solid black; width: 70px; height: 54px; margin: 3px 0 0 3px; }
#CurrentClub #Photogallery .PvImg.Selected
{ background: #78c041;}
#CurrentClub #Photogallery .PvImg.Selected IMG
{border: 1px solid white;}

#CurrentClub #Photogallery #FullImg
{ width: auto;  margin: 10px 0; clear: both; display: block;}
#CurrentClub #Photogallery #FullImg IMG
{ display: inline; }

#Photogallery
{ padding: 20px 0; width: 390px; }
#Photogallery .PvImg
{ float: left; width: 78px; height: 62px; background: none; }
#Photogallery .PvImg IMG
{ border: 1px solid black; margin: 3px 0 0 3px; }
#Photogallery .PvImg.Selected
{ background: #78c041;}
#Photogallery .PvImg.Selected IMG
{border: 1px solid white;}

#Photogallery #FullImg
{ width: auto;  margin: 10px 0; clear: both; display: block;}
#Photogallery #FullImg IMG
{ display: inline; }


/*

#CurrentClub #Photogallery
{ padding: 20px 0 ; }
#CurrentClub #Photogallery .PvImg
{ float: left; width: 78px; height: 62px; background: none; }
#CurrentClub #Photogallery .PvImg IMG
{ border: 1px solid black; margin: 3px 0 0 3px; }
#CurrentClub #Photogallery .PvImg.Selected
{ background: #78c041;}
#CurrentClub #Photogallery .PvImg.Selected IMG
{border: 1px solid white;}

#CurrentClub #Photogallery #FullImg
{ width: auto;  margin: 10px 0; clear: both; display: block;}
#CurrentClub #Photogallery #FullImg IMG
{ border: 1px solid black; display: inline; }

*/

.Metros DIV 
{ float: left; width: 4.5em; }
.Metros UL
{ float: left; }
.Metros UL LI
{ margin-bottom: 0; white-space: nowrap;}
.Metros IMG
{ width: 8px; height: 8px; margin-right: 5px; }

#CurrentClub .Phones DIV 
{ float: left; width: 3em; }
#CurrentClub .Phones UL
{  float: left;}
#CurrentClub .Phones UL LI
{ text-align: right; }

#CurrentClub .ServicesList H6
{ color: #f28f00; font-size: 100%; font-weight: normal; margin: 1em 0 0.3em 0;}

/*
*
* A"i^a'a`a^e"a*i'e`a* e^e"o'a'a`
*
************************/
#AddingClub
{ width: 450px; }

#Town
{ }
#TownCustomNameDiv
{ width: auto; }
#TownCustomNameDiv INPUT
{ width: auto; display: inline; }

#AddingClub TD
{ padding: 0 1em 1em 0 }
#AddingClub TD.Label
{ }
#AddingClub TD.Medium
{ width: 200px;}
#AddingClub TD.Right
{ width: 150px; }
#AddingClub TD.Colspan2
{ width: 350px; }

#AddingClub SELECT#MetroSelect
{ height: 150px; }
#AddingClub P.InputComment
{ font-size: 76%; color: #999999; width: 200px; margin-top: 1em; line-height: 1.2em;}

#AddingClub INPUT.LongText
{ width: 95%;}
#AddingClub INPUT.MediumText
{ width: 95%; }
#AddingClub .Phone
{ white-space: nowrap; text-align: right; }

#AddingClubForm
{ margin-bottom: 3em; }
#AddingClub .Phone INPUT
{ width: auto; }
#AddingClub .Phone INPUT.Code
{ width: 3em; margin: 0 6px; }

#AddingClub TEXTAREA
{ width: 95%; height: 100px; }

#AddingClub .SubHeader
{ font-size: 140%; color: #6fab40; }
#AddingClub .SubHeader .First
{ border-top: 4px solid #EFEFEF; float: left; padding-top: 0.5em;}
#AddingClub .SubHeader DIV
{ clear: both; }

.PlusBtn
{ display: block; float: right; width: 25px; }
.MinusBtn
{ display: block; float: left; width: 25px; }

#AddingClub .Photos TD
{ padding-bottom: 2em ; }
.Photos INPUT
{ margin-bottom: 0.5em; }

#WorkSheet
{ width: 100%; margin: 1em 0 0.5em 0; }
#WorkSheet TD, #CardPrice TD
{ white-space: nowrap; }

#WorkSheet TD.NotEnabled,
#WorkSheet TD.NotEnabled SELECT,
#WorkSheet TD.NotEnabled LABEL,
#WorkSheet TD.NotEnabled INPUT
{ color: #CDCDCD !important; }

#CardPrice
{ width: 100%; margin-bottom: 0.5em; }

#ServicesTable
{ margin-bottom: 1em; width: 100%; }
#ServicesTable TD
{  width: 50%; line-height: 2em; padding-left: 16px; white-space: nowrap; }
#ServicesTable TD INPUT
{ margin-left: -16px; }
#ServicesTable H6
{ color: #f28f00; font-weight: normal; margin: 1.5em 0 0.5em -16px; }
#ServicesTable H6.FirstHere
{ margin-top: 0!important; }


/*
*
* I^ o^e`o`i'a*n~a*
*
************************/
#RightManStripe
{ position: absolute; top: 105px; right: 0px; width: 44%; height: 4px; background-color: #78c041; font-size: 1px; line-height: 0;}
#AboutRightMan
{ position: absolute; top: -30px; left: 55%; z-index: 10; background: url('/i/AboutRightMan.gif') no-repeat; width: 155px; height: 199px; }

#AboutLeftMan
{
	position: relative; 
	top: -20px;
	left: 20px;
	width: 50%; 
	font-size: 86%; line-height: 1em; 
	padding-bottom: 3em;
}
#AboutLeftMan .Green,
#AboutLeftMan .Blue
{ font-size: 180%; }
#AboutLeftMan .SmallGrey
{ font-size: 90%; font-style: italic; white-space: nowrap; }
#AboutLeftMan #LeftManStripe
{ position: absolute; top: 105px; left: -40px; width: 127%; height: 4px; background-color: #df5300; font-size: 1px; line-height: 0;}
* HTML #AboutLeftMan #LeftManStripe
{ width: 140%; }
*:first-child+html #AboutLeftMan #LeftManStripe
{ width: 140%; }

#AboutLeftMan #LeftManBG
{
	position: absolute;
	top: 0; left: 0px;
	width: 100%;
	background-image: url('/i/AboutLeftMan.gif');
	background-repeat: no-repeat;
	background-position: 25% 100px; 
	padding-left: 20px; 
	padding-bottom: 400px; 
}
.TextContent
{ padding-left: 37.5%;}
* HTML .TextContent
{ padding-left: 20%;}
*:first-child+html .TextContent
{ padding-left: 20%;}


#PageContent.Programms
{ padding: 0 0 50px 0; }
#PageContent.Programms H1,
#PageContent.Clubs H1,
#PageContent.Treners H1
{ margin-left: 20px; }
#PageContent.Programms TABLE
{ width: 100%; margin-top: -70px;}
#PageContent.Programms TABLE TD,
#PageContent.Clubs TABLE TD,
#PageContent.Treners TABLE TD
{ text-align: center; width: 50%; }
#PageContent.Programms TD DIV,
#PageContent.Clubs TD DIV,
#PageContent.Treners TD DIV
{ text-align: left; padding: 10px 0 30px 10px; font-size: 140%; }

#PageContent.Clubs
{ padding: 0 15px 50px 0; }
#PageContent.Clubs TABLE
{ width: 100%; margin-top: -50px;}
#PageContent.Clubs TABLE TABLE
{ margin-top: 0; }
#PageContent.Clubs TABLE TABLE TD
{ vertical-align: bottom; }

#PageContent.Clubs IMG#ClubAddImg
{ margin-bottom: -11px; }
* HTML #PageContent.Clubs IMG#ClubAddImg
{ margin-bottom: -14px; }
*:first-child+html #PageContent.Clubs IMG#ClubAddImg
{ margin-bottom: -14px; }

#PageContent.Clubs IMG#ClubNewImg
{ margin-top: 130px; }
#PageContent.Clubs IMG#ClubFindImg
{ margin-bottom: -13px; margin-top: 30px; }
* HTML #PageContent.Clubs IMG#ClubFindImg
{ margin-bottom: -16px; }
*:first-child+html #PageContent.Clubs IMG#ClubFindImg
{ margin-bottom: -16px; }


#ClubsListByLetter.Enabled
{ display: block; }


#PageContent.Treners TABLE
{ width: 100%; margin-top: -20px; margin-bottom: 50px; }
* HTML #PageContent.Treners IMG
{ margin-bottom: -3px; }
*:first-child+html #PageContent.Treners IMG
{ margin-bottom: -3px; }

#PageContent.Treners IMG#TrenerFindImg
{ margin-bottom: -2px; }
* HTML #PageContent.Treners IMG#TrenerFindImg
{ margin-bottom: -5px; }
*:first-child+html #PageContent.Treners IMG#TrenerFindImg
{ margin-bottom: -5px; }

#PageContent.Treners #TrenerAskImg
{ margin-top: 50px; }
/*
*
* N~e"i^a^a`?u"
*
************************/
#DictionaryLetters
{ white-space: nowrap; padding: 20px 0;}

#DictionaryLetters SPAN.Selected
{ background-color: #CDCDCD; padding: 3px 7px; }

#ClubsListByCity
{ padding: 0 0 20px 0; line-height: 160%}

#ClubsListByCity SPAN.Selected
{ background-color: #CDCDCD; padding: 3px 7px; }

#DictionaryResultList
{ display: block; padding: 0; margin: 0; }

#DictionaryResultList LI
{ position: relative; top: 0; left: 0; width: 50%; z-index: 40; padding: 0; display: block; }
#DictionaryResultList LI P
{ position: relative; top: 0; left: 0; z-index: 100;  display: block; margin: 0; padding: 3px 20px; background-color: #FFFFFF; }

#DictionaryResultList LI SPAN
{ border-bottom: 1px dashed #7db84c; color: #7db84c; cursor: pointer; }

#DictionaryResultList LI DIV.ClubInfo
{ position: absolute; width: 90%; top: -1px; left: 100%; margin-left: -1px; border: 1px solid #e6e6e6; z-index: 52; padding: 10px; display: none; padding-left: 20px; }

#DictionaryResultList LI.Selected
{ border: 1px solid #e6e6e6; border-right: none; background-color: #FFFFFF; z-index: 70; }
#DictionaryResultList LI.Selected P
{ padding: 10px 20px; }

#DictionaryResultList LI.Selected DIV
{ display: block; }
#DictionaryResultList LI.Selected SPAN
{ color: black; text-decoration: none; border-bottom: none; cursor: default; font-weight: bold; }

#DictionaryHeader
{ padding-top: 20px; }

#DictionaryHeader H1
{ margin-bottom: 0.5em; float: left; margin-right: 30px; margin-top: -20px;}
#DictionaryHeader A
{ }

#DictionaryForm
{ clear: both; }
/*{ width: 450px; }*/

#DictionaryForm TD
{ padding: 0 1em 1em 0 }

#DictionaryForm TD.Label
{ white-space: nowrap; }

#DictionaryForm TD.Colspan2
{ width: 300px; }

#DictionaryForm INPUT.Text
{ width: 95%;}

#DictionaryForm TEXTAREA
{ width: 95%; height: 100px; }

#DictionaryForm TD P.InputComment
{ font-size: 86%; color: #999999; }


/*
*
* I^a'?a`o`i'a`y" n~a^y"c,u"
*
************************/

#FeedBackForm
/*{ clear: both; }*/
{ width: 450px; }

#FeedBackForm TD
{ padding: 0 1em 1em 0 }

#FeedBackForm TD.Label
{ white-space: nowrap; }

#FeedBackForm TD.Colspan2
{ width: 300px; }

#FeedBackForm INPUT.Text
{ width: 95%;}

#FeedBackForm TEXTAREA
{ width: 95%; height: 100px; }

#FeedBackForm TD P.InputComment
{ font-size: 86%; color: #999999; }

/*
*
* E`n~o`i^?e`e`
*
************************/
#HistoryHeader
{}
#HistoryHeader A.NewWindow
{ float: right; margin-top: 5px;}
#HistoryHeader H2
{ margin-bottom: 0; padding-bottom: 0;}
#HistoryHeader DIV
{ font-size: 86%; }

#HistoryHeader DIV#Rating 
{ margin: 1em 0; }
#HistoryHeader DIV#Rating SPAN
{ font-size: 200%; color: #fc9908; line-height: 0.8em;}


#HistoryContent
{}
#HistoryContent IMG
{ float: left; margin-right: 10px; margin-bottom: 10px; border-top: 4px solid #1b6594; }

#HistoryRatingForm 
{ padding: 60px 0; }

#HistoryCustomRating
{ position: relative; margin-top: -15px; margin-left: 130px; width: 251px; height: 13px; margin-bottom: 20px; background: url('/i/RatingLinearBG.gif') no-repeat;}

#SubmitVoteForm
{ margin-left: 121px; }

#RatingContainer
{ position: absolute; top: -34px; left: -18px; width: 37px; cursor: pointer; }

#RatingBubble
{ width: 37px; background: url('/i/RatingBubbleTop.gif') no-repeat; padding-top: 3px; margin-left: 0px; margin-bottom: 2px;}
#RatingValue
{ padding-bottom: 3px; width: 37px; background: url('/i/RatingBubbleBottom.gif') no-repeat left bottom; font-size: 140%; color: #fc9908; text-align: center; } 
#RatingHandle
{ background: url('/i/RatingLinearHandle.gif') no-repeat; width: 18px; height: 17px; margin-left: 10px; }

#CommentsCount
{ margin-top: 20px; line-height: 2em; margin-left: -3px; }
#CommentsCount A
{ padding: 3px 5px;}
#CommentsCount A.Selected
{ cursor: default; background-color: #e5e5e5; color: black; text-decoration: none; }


#AddingHistoryComment
{ padding: 30px 0; display: none; }
#AddingHistoryComment.Enabled
{ display: block; }

#AddingHistoryComment TABLE
{ margin-bottom: 1.5em; }
#AddingHistoryComment TABLE TD
{ padding: 0 10px 0.5em 0;}
#AddingHistoryComment TEXTAREA
{ margin: 1em 0;}

#CommentsList
{ display: none; }
#CommentsList.Enabled
{ display: block; }


#CommentsList TABLE
{ width: 100%; margin: 0; }
#CommentsList TD
{ padding: 25px 0 15px 0; border-bottom: 1px solid #dadada; }
#CommentsList .LastRow TD
{ border-bottom: none; }
#CommentsList TD.Image
{ width: 80px; }
#CommentsList TD.Image IMG
/*
{ width: 64px; height: 76px; border: 1px solid black; }
*/
{ margin-right: 15px; }
#CommentsList TD DIV
{ font-size: 86%; margin-bottom: 0.5em; color: #808185; }
#CommentsList TD DIV A
{ margin-right: 0.5em; }




.Calendar DIV.Hr
{ width: 50%; border-top: 4px solid #e86328; font-size: 1px; margin-top: 40px; line-height: 0px; height: 1px; float: left; margin-bottom: 15px; }
.Calendar H2
{ font-size: 150%; margin-bottom: 1em; margin-top: 0; clear: both;}
.Calendar UL
{ list-style-type: none; display: block; clear: both; margin-left: -5px;}
.Calendar UL LI
{ list-style-type: none; display: block; float: left; padding: 3px 5px; }
.Calendar UL LI.Selected
{ background-color: #e5e5e5; }
.Calendar UL.Monthes
{ font-size: 86%; }

#HistoryCalendar DIV.Hr
{ width: 50%; border-top: 4px solid #e86328; font-size: 1px; margin-top: 40px; line-height: 0px; height: 1px; float: left; margin-bottom: 15px; }
#HistoryCalendar H2
{ font-size: 150%; margin-bottom: 1em; margin-top: 0; clear: both;}
#HistoryCalendar UL
{ list-style-type: none; display: block; clear: both; margin-left: -5px;}
#HistoryCalendar UL LI
{ list-style-type: none; display: block; float: left; padding: 3px 5px; }
#HistoryCalendar UL LI.Selected
{ background-color: #e5e5e5; }
#HistoryCalendar UL.Monthes
{ font-size: 86%; }

UL.HorizontalLinks
{ display: block; margin-left: -5px; font-size: 86%; margin-bottom: 0 !important;}
UL.HorizontalLinks LI
{ float: left; margin-right: 10px; padding: 3px 5px; }
UL.HorizontalLinks LI.Selected
{ background-color: #e5e5e5;  }
UL.HorizontalLinks LI.Selected A
{ color: black; text-decoration: none; cursor: default;  }


/*
*
* I"i^e`n~e^ e^e"o'a'i^a^
*
************************/
#SearchClubForm
{ clear: both; padding: 1em 0 2em 0; }
#SearchClubForm TABLE
{ width: 100%; }
#SearchClubForm TABLE TD
{ padding: 1em 0; }
#SearchClubForm TABLE TD.Label
{ width: 30%; padding-right: 10px; }

#SearchClubForm SELECT
{ width: 200px; }
#SearchClubForm SELECT#MetroSelect
{ height: 150px; }
#SearchClubForm P.InputComment
{ font-size: 76%; color: #999999; width: 200px; margin-top: 1em; line-height: 1.2em;}

#SearchClubResultList
{ border-top: 4px solid green; padding-bottom: 4em; }

#SearchClubResultList H2
{ color: black; margin-top: 0.5em; font-size: 160%; }

#SearchClubResultList .ClubInfo
{ width: 210px; float: left; margin-bottom: 2em; height: 230px; margin-right: 20px;}

#SearchClubResultList INPUT
{ float: left; margin-top: 0.3em;}
#SearchClubResultList .Name
{ padding-left: 20px; margin-bottom: 0.7em;}
#SearchClubResultList .Name A
{ font-size: 130%; }

#SearchClubResultList .Phones DIV 
{ float: left; width: 3em; }
#SearchClubResultList .Phones UL
{  float: left; margin-bottom: 0; }
#SearchClubResultList .Phones UL LI
{ text-align: right;  }



/*
*
* I"i^e`n~e^ o`?a*i'a*?a`
*
************************/
#SearchTrenerForm
{ clear: both; padding: 1em 0 2em 0; display: block; }
#SearchTrenerForm.NotEnabled
{ display: none; }
#SearchTrenerForm TABLE
{ width: 100%; }
#SearchTrenerForm TABLE TD
{ padding: 1em 0; }
#SearchTrenerForm TABLE TD.Label
{ width: 30%; padding-right: 10px; }

#SearchTrenerForm SELECT
{ width: 290px; }
#SearchTrenerForm SELECT#ClubSelect
{ height: 8em; }
#SearchTrenerForm SELECT#MetroSelect
{ height: 150px; }
#SearchTrenerForm P.InputComment
{ font-size: 76%; color: #999999; width: 200px; margin-top: 1em; line-height: 1.2em;}

/*
#TrenersList
{ display: none; }
*/
#TrenersList.Enabled
{ display: block; }
#TrenersList TABLE
{ width: 99%; }
#TrenersList TABLE TD.Label
{ width: 40%; font-size: 100%; }
#TrenersList TABLE TD
{ width: 30%; padding-right: 10px; font-size: 86%; vertical-align: bottom; padding-bottom: 5px;}
#TrenersList TABLE THEAD TD
{ font-weight: bold; font-size: 100%; vertical-align: top!important;}
#TrenersList TABLE THEAD TD IMG
{ width: 9px; height: 5px;  vertical-align: middle;}

#TrenerInfo
{ margin: 2em 0 5em 0; }

#TrenerInfo IMG
/*
{ width: 140px; height: 180px; border: 1px solid #c9c9c9; padding: 9px;  float: left; }
*/
{ border: 1px solid #c9c9c9; padding: 9px;  float: left; }
#TrenerInfo DIV
{ padding-left: 180px; margin-left: 10px; }
#TrenerInfo H2
{ color: #1b6798; margin-bottom: 0;}
#TrenerInfo H3
{ color: #4fc203; font-size: 140%; margin-top: 2em; }

#AskThisTrener TABLE
{ width: 90%; }
#AskThisTrener TABLE TD
{ width: 70%; padding: 0 20px 0.8em 0;}
#AskThisTrener TABLE TD.Label
{ width: 30%; }
#AskThisTrener TABLE INPUT.Text
{ width: 100%; }
#AskThisTrener TABLE TEXTAREA
{ width: 100%; height: 120px; }


/*
*
* N~i^a^a*o`u^ o`?a*i'a*?i^a^
*
************************/
.TrenerAdvice
{}

.TrenerAdvice DT
{ font-size: 86%; }
.TrenerAdvice DT SPAN.Name
{ font-weight: bold; }
.TrenerAdvice DD
{ padding-left: 1.5em;  padding-bottom: 1em; }
.TrenerAdvice DD A
{ font-size: 120%; }

.OtherArticles
{ margin: 2em 0 5em 0; }
.OtherArticles DIV
{ width: 50%; font-size: 1px; line-height: 0; color: white; background-color: white; border-top: 4px solid #fe9518; margin-bottom: 10px; }
* HTML .OtherArticles DIV
{ margin-bottom: 0; }
*:first-child+html .OtherArticles DIV
{ margin-bottom: 0;}

.OtherArticles UL
{ padding-left: 1.5em;}
.OtherArticles UL LI
{ font-size: 86%; margin-bottom: 0.2em;}
.OtherArticles UL LI A
{ font-size: 120%; }

/*
*
* I"i^e`n~e^ e` e^a`?o`a` n~a`e'o`a`
*
************************/

#SiteMap
{ margin-bottom: 2em; }
#SiteMap INPUT
{ margin-bottom: 2em; width: 80%; padding: 0.1em 0.2em; }
#SiteMap INPUT.Empty
{ color: #ABABAB; }

#SiteMap UL
{ width: 50%; float: left;  margin: 0;}
#SiteMap UL LI
{ padding: 0 20px 0 0; margin-top: 0.5em;}
#SiteMap UL UL LI
{ padding: 0.2em 0 0.2em 0; margin: 0;}
#SiteMap UL UL UL
{ margin-bottom: 0;	}

#SiteMap UL UL
{ float: none; width: auto; padding: 0; margin: 0 0 1em 1.5em;  }
#SiteMap UL LI A
{ font-size: 140%; }
#SiteMap UL UL LI A 
{ font-size: 100%; }

UL#SearchResult
{ width: 100%; margin-top: 2em; }
UL#SearchResult LI
{ padding: 0 0 1.2em 0;}
UL#SearchResult LI A
{ font-size: 100%; }
UL#SearchResult LI P
{ margin: 0;}
UL#SearchResult LI P B
{ font-weight: normal; background-color: #FFFFCC;}

#ProjectAboutImg
{ width: 50%; border-bottom: 4px solid #fe9516; text-align: center; float: right; margin-top: -50px; margin-right: -20px; }



/*
*
* A"i^a'a`a^e"a*i'e`a* o`?a*i'a*?a`
*
************************/
#AddingTrener
{ width: 450px; }

#Town
{ }
#TownCustomNameDiv
{ width: auto; }
#TownCustomNameDiv INPUT
{ width: auto; display: inline; }

#AddingTrener TD
{ padding: 0 1em 1em 0 }
#AddingTrener TD.Label
{ white-space: nowrap; }
#AddingTrener TD.Medium
{ width: 200px;}
#AddingTrener TD.Right
{ width: 150px; }
#AddingTrener TD.Colspan2
{ width: 350px; }

#AddingTrener INPUT.LongText
{ width: 95%;}
#AddingTrener INPUT.MediumText
{ width: 95%;}
#AddingTrener .Phone
{ white-space: nowrap; text-align: right; }

#AddingTrenerForm
{ margin-bottom: 3em; }
#AddingTrener .Phone INPUT
{width: auto; }
#AddingTrener .Phone INPUT.Code
{ width: 3em; margin: 0 6px; }

#AddingTrener TEXTAREA
{ width: 99%; height: 100px; }

#AddingTrener .SubHeader
{ font-size: 140%; color: #6fab40; }
#AddingTrener .SubHeader .First
{ border-top: 4px solid #EFEFEF; float: left; padding-top: 0.5em;}
#AddingTrener .SubHeader DIV
{ clear: both; }

#AddingTrener .Photos TD
{ padding-bottom: 2em ; }

#WorkSheet
{ width: 100%; margin: 1em 0 0.5em 0; }
#WorkSheet TD, #CardPrice TD
{ white-space: nowrap; }

#WorkSheet TD.NotEnabled,
#WorkSheet TD.NotEnabled SELECT,
#WorkSheet TD.NotEnabled LABEL,
#WorkSheet TD.NotEnabled INPUT
{ color: #CDCDCD !important; }

#ExpInput
{ text-align: right; }


/*
*
* O^i^o`i^a~a`e"a*?a*y"
*
************************/
#AddPhotoAlbumLink
{ float: right; margin-top: 20px; }
#PhotosMainList
{ width: 100%; margin: 2em 0; }
#PhotosMainList TD
{ width: 33%; padding: 0 20px 20px 0; }
#PhotosMainList IMG
{ border: 1px solid #d4d4d4; padding: 10px; margin: 0 0 5px 0;}
/*
{ width: 90px; height: 90px; border: 1px solid #d4d4d4; padding: 10px; margin: 0 0 5px 0;}
*/
#PhotosMainList .Date
{ font-size: 86%; color: #a1a1a1; }

#Photos
{ margin: 2em 0;}
#Photos #BigPhoto
{ display: block; margin: 25px 0; }
/*
{ display: block; width: 391px; height: 265px; margin: 25px 0; }
*/
#PhotoView
{ padding-bottom: 50px; }
#PhotoView.NotEnabled
{ display: none; }
#PhotoView H2
{ font-size: 150%; margin-bottom: 0;}
#PhotoView H3
{ color: black; margin: 0; }
#PhotoView .Comment
{ font-size: 86%; }

#PhotoView #Rating
{ margin: 0.3em 0 0 0; }
#PhotoView DIV#Rating SPAN
{ font-size: 160%; color: #fc9908; line-height: 0.8em;}

#PhotoView #HistoryRatingForm 
{ padding: 60px 0 30px 0; }
.PhotoLine 
{ width: 391px; white-space: nowrap; vertical-align: middle;}
.PhotoLine IMG
{ vertical-align: middle;}
.PhotoLine IMG.ScrollArrow
{ width: 8px; height: 14px; }
.PhotoLine IMG.Preview
{ padding: 1px; border: 3px solid white; margin: 0 2px; }
/*
{ width: 59px; height: 54px; padding: 1px; border: 3px solid white; margin: 0 2px; }
*/
.PhotoLine IMG.Preview.Selected
{ border: 3px solid #7dbe3c; }


#PhotoEdit
{ display: block; padding: 20px 0 50px 0;}

#PhotoEdit TABLE
{ width: 100%; margin: 0 0; clear: both; }
#PhotoEdit TABLE TD
{ padding-bottom: 2em; padding-right: 20px; }

#PhotoEdit DIV.Hr
{ width: 50%; border-top: 4px solid #e3e3e3; font-size: 1px; margin-top: 40px; line-height: 0px; height: 1px; float: left; margin-bottom: 15px; }

/*
*
* E^i^i'e^o'?n~u^
*
************************/
#AddPhotoCompetitionsLink
{ float: right; margin-top: 20px; }
#CompetitionsList
{ list-style-type: none; display: block; margin: 1em 0; }
#CompetitionsList DIV
{ list-style-type: none; display: block; margin-bottom: 1em; clear: both; }
#CompetitionsList DIV IMG
/*
{ float: left; width: 90px; height: 90px; border: 1px solid #d4d4d4; padding: 10px; margin: 0 20px 25px 0;}
*/
{ float: left; border: 1px solid #d4d4d4; padding: 10px; margin: 0 20px 25px 0;}
#CompetitionsList DIV A
{ display: block; font-size: 140%; color: #6fab40; line-height: 1.2em; }
#CompetitionsList DIV A:hover
{ color: #A4CF81; }


#CompetitionsList DIV P
{ padding-left: 132px; margin-bottom: 1em; }

.OneCompetition H2
{ margin: 0 0 0.1em 0; font-size: 160%; }
.OneCompetition .Incut
{ background-color: #ffffd8; padding: 0 25px 15px 20px; // height: 1%;}
.OneCompetition .Incut IMG
{ float: left; margin: 15px 20px 10px 0; } 
.OneCompetition .Incut P
{ margin: 0; padding-top: 15px; }

.OneCompetition #PhotosMainList TD
{ font-size: 86%; }
.OneCompetition #PhotosMainList DIV
{ padding: 0 11px 5px 11px; }

/*
*
* O^e`o`i'a*n~-a"?o'c,u"y"
*
************************/
#LoginForm
{}
#LoginForm TABLE
{ margin: 1em 0;}
#LoginForm TABLE TD
{ vertical-align: middle; padding-bottom: 0.5em; }
#LoginForm TABLE TD.Label
{ padding-right: 20px; width: 40px; }
#LoginForm TABLE TD Input.Text
{ width: 200px; margin-right: 10px;}
#LoginForm TABLE TD Input.Submit
{ margin-top: 1em; }
#LoginForm TABLE TD A
{ font-size: 86%;}
.RegistrationText
{ padding: 20px 20px 20px 60px; background-color: #ffffdb; margin-top: 2em; }
.RegistrationText A.Big
{ font-size: 160%; }

#CommentLoginForm
{ display: none; }
#CommentLoginForm.Enabled
{ display: block; }
#CommentLoginForm TABLE
{ margin: 1em 0;}
#CommentLoginForm TABLE TD
{ vertical-align: middle; padding-bottom: 0.5em; }
#CommentLoginForm TABLE TD.Label
{ padding-right: 20px; width: 40px; }
#CommentLoginForm TABLE TD Input.Text
{ width: 200px; margin-right: 10px;}
#CommentLoginForm TABLE TD Input.Submit
{ margin-top: 1em; }
#CommentLoginForm TABLE TD A
{ font-size: 86%;}

#RegistrationForm
{ padding-bottom: 5em; }
#RegistrationForm TABLE
{ margin: 1em 0; width: 100%; }
#RegistrationForm TD
{ padding-bottom: 0.7em; width: 60%; }
#RegistrationForm TD.Label
{ width: 40%; padding-right: 10px; }
#RegistrationForm TD INPUT.Text
{ width: 95%; }
#RegistrationForm TD P.InputComment
{ font-size: 86%; color: #999999; }
#RegistrationForm IMG.ControlFigures
{ width: 100px; height: 29px; display: block; margin-bottom: 10px; }
#RegistrationForm #Age
{ text-align: right; }
#RegistrationForm TEXTAREA
{ width: 95%; height: 100px; }
#RegistrationForm TABLE DIV.Hr
{ width: 75%; border-top: 4px solid #e7e7e7; font-size: 1px; line-height: 1px; padding: 0;}
#RegistrationForm H2
{ margin: 0.5em 0; font-size: 140%; }
#RegistrationForm TR.Free TD
{ padding-bottom: 1.5em; }

/*
*
* O^e`o`i'a*n~-a"?o'c,u"y" - o'?a`n~o`i'e`e^e`
* 
************************/
#MembersSearch
{ border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; padding: 7px 5px; margin-bottom: 20px; }
#MembersSearch IMG
{ width: 9px; height: 8px; vertical-align: middle; margin-right: 5px; }
#MembersSearch A
{ text-decoration: none; font-size: 160%; }
#MembersList
{ padding: 0 0 5em 19px; }

#MembersList TABLE
{ width: 100%;  }
#MembersList TABLE TD
{ padding: 0 20px 0.5em 0; }
#MembersList TABLE THEAD TD
{ font-weight: bold; }

#MemberSearchForm
{ padding: 2em 0 2em 15px; display: none; }
#MemberSearchForm.Enabled
{ display: block; }
#MemberSearchForm TABLE
{ width: 300px; }
#MemberSearchForm TABLE TD
{ width: 200px; padding: 0 20px 1em 0; }
#MemberSearchForm TABLE TD.Label
{ width: 100px; }
#MemberSearchForm TABLE TR.NotEnabled
{ display: none; }
#AgeFrom, #AgeTo
{ text-align: right; }
#MemberSearchSubmit
{ margin-top: 2em; }

#ClubsList SELECT
{ width: 180px; }
#ClubsList SELECT.NotEnabled
{ display: none; }

#MemberSearchForm TD P.InputComment
{ font-size: 86%; color: #999999; }

/*
*
* O^e`o`i'a*n~-a"?o'c,u"y" - e^a`?o`i^?e^a` o'?a`n~o`i'e`e^a`
* 
************************/

#MemberCard
{ margin: 2em 0 2em 0; }
#MemberCard.Enabled
{ display: block; }
#MemberCard DIV
{ padding-left: 180px; }
#MemberCard DIV.Img
{ height: 200px; width: 160px; padding: 10px; float: left; text-align: center; font-size: 86%; color: #ABABAB; background: url('/i/MemberBigPhotoBorder.gif') no-repeat; white-space: nowrap;}
#MemberCard DIV.Img IMG
/*
{ height: 180px; width: 140px; margin-bottom: 20px; display: block; margin-left: 0; text-align: left; }
*/
{ margin-bottom: 20px; display: block; margin-left: 0; text-align: left; }
#MemberCard DIV.Img SPAN
{ margin-left: -15px; background: none; padding-left: 0;}
#MemberCard H2
{ color: #1b6798; margin-bottom: 0;}
#MemberCard H3
{ color: #4fc203; font-size: 140%; margin-top: 2em; }
#MemberCard DIV DIV.Links
{ padding-left: 30px; }
#MemberCard DIV.Links P
{ background: url('/i/SendLetter.gif') no-repeat 0 0.2em; padding-left: 30px; margin-left: -30px; }
* HTML #MemberCard DIV.Links P
{ background-position: 0 0.2em; }
*:first-child+html #MemberCard DIV.Links P
{ background-position: 0 0.2em; }

#MemberCard DIV.Links P A.NewWindow
{ font-size: 120%; }
#MemberCard P.Comment
{ color: #ABABAB; font-size: 86%; margin: 0; }

#MyMessages
{ padding: 3em 0;}
#MyMessages.NotEnabled
{ display: none; }
#MyMessages DIV.MyFan
{ margin-left: 25px; clear: both; }

#MyMessages IMG.DeleteCross
{ float: left; margin-left: -20px; margin-right: 10px;}
#MyMessages IMG.Avatar
/*
{ width: 58px; height: 69px; border: 1px solid black; float: left; margin-bottom: 20px; }
*/
{ border: 1px solid black; float: left; margin-bottom: 20px; margin-right: 20px; }
#MyMessages .MyFan DIV
{ padding-left: 80px; margin-bottom: 1em; }
#MyMessages .MyFan A.FanName
{ font-size: 140%; }

#MyMessages DIV.Hr
{ clear: both; font-size: 1px; line-height: 1px; height: 1px; border-top: 1px solid #e7e7e7; margin: 20px 0 20px 25px;}

/*
*
*  O'i"?a`?i'a*i'e`y"
* 
************************/
#PracticeSample
{ width: 100%; }
#PracticeSample TD
{ width: 50%; position: relative; top: 0; left: 0; }
#PracticeSample DIV
{ position: relative; top: 0; left: 0; height: 508px; }
#PracticeSample IMG
{ position: absolute; top: 0; left: 0; height: 508px; display: block;}
#PracticeSample DIV#FrontMan
{ width: 222px; background-image: url('/i/Practice/FrontMan.jpg'); }
#PracticeSample DIV#BackMan
{ width: 211px; background-image: url('/i/Practice/BackMan.jpg'); }
#PracticeSample DIV#FrontMan IMG
{ width: 222px; z-index: 50; visibility: hidden; }
#PracticeSample DIV#BackMan IMG
{ width: 211px; z-index: 50; visibility: hidden; }
#PracticeSample DIV#FrontMan IMG.Enabled,
#PracticeSample DIV#BackMan IMG.Enabled
{ visibility: visible; }

#PracticeSample DIV#FrontMan #FrontManPic,
#PracticeSample DIV#BackMan #BackManPic
{ z-index: 99; visibility: visible; }



.newsitempics {width: 50%; text-align: center;}
.newsitempics img {display: block; margin: 0 auto;}
.newsitempics div {text-align: left; font-size: 1em; padding: 13px 11px 24px 11px;}
.newsitempics div a {font-size: 1.4em; display: block; padding-bottom: 20px;}

div.LeftBanner {padding: 20px 0px 20px 20px;}