HTML { background: white; }
HTML, BODY {padding:0; margin:0; font-family: Arial, sans-serif; background-repeat: no-repeat; }
/* BODY.inner { background-image:url(/media/img/bg-inner.jpg); background-position: center top; } */
BODY { 
  min-width: 990px;
  *width:expression( (document.documentElement.clientWidth || document.body.clientWidth) < 990? "990px": "100%");
}
UL, OL, LI, P, H1, H2, H3, H4, H5, H6, FORM, IMG, INPUT, DL {margin:0; padding:0; border:0;}
BODY, INPUT, TEXTAREA, OPTION, SELECT, LI, P, H1, H2, H3, H4, H5, H6, A, DT, DD, TD, TH { font-size: 12px; font-family: Arial, sans-serif; color:#3A3A3A;}
P, UL, OL, DL {margin-bottom:1em;}
TABLE {border-collapse:collapse;}
TABLE TD {padding:0;}
A { color: #84A000; }
OL { padding-left: 19px; _padding-left: 24px; }
/* body { background: transparent url(/media/img/bg-inner.gif) center 250px no-repeat; } */

/* NAV=
----------------------------------------------- */

#menuTop { background: url('/media/img/box-menutop-left.gif') 0px 0px #716C5A no-repeat; }
#menuTop DIV { height: 28px; background:url('/media/img/box-menutop-right.gif') right top transparent no-repeat; padding:13px 19px 12px 19px;}
#menuTop DIV DIV {padding:0; background:transparent;}
#menuTop TABLE { }
#menuTop TD {border-left:1px solid #9C955C; vertical-align:top; padding: 0px 8px 2px 7px; }
#menuTop TD.current { border-color:#B4C61E; padding: 0px; position: relative; }
#menuTop TD.current SPAN { 
  display:block; height: 26px; border-right: 1px solid #B4C61E; 
  padding:0 8px 2px 7px !important; padding:0 7px 2px 7px; 
  margin-right: 0px !important; margin-right: 1px; background:#93B200; 
}
#menuTop TD.current DIV {position:relative; -position:static; height:100%;}
#menuTop TD.current .bottom, #menuTop TD.current .top {position:absolute; left:-1px; padding-right: 1px; background:#93B200; width:100%; font-size:1px; height:12px;}
#menuTop TD.current .top {top:-13px; height:13px;}
#menuTop TD.current .bottom {top:100%;}
#menuTop * {font:bold 10px Verdana, sans-serif; color:#FFFFFF; text-decoration:none;}
#menuTop #menuTopCorner { background: url('/media/img/box-menutop-right-inner.gif') right top transparent no-repeat; }
#menuTop UL, #menuTop LI { margin: 0px; padding: 0px; background: none; white-space: nowrap; }
#menuTop UL { display: none; position: absolute; background-color: black; bottom: 40px; left: 0px; }

#counterTopMail { display: block; *margin-top: -8px; *margin-bottom: -10px; *float: left; }
:root #counterTopMail { margin-top: -8px; margin-bottom: -10px; float: left; } 

/* rollover menu (nav. lev. 1) */
#rollover-menu, #rollover-menu LI, #rollover-menu UL { margin: 0px; padding: 0px; background: none; }
#rollover-menu, #rollover-menu UL, #rollover-menu A { background-color: #716C5A; height: 51px; }
#rollover-menu UL { margin-left: 19px; width: 879px; clear: both; position: relative; }
#menu A { 
  display: table; border-collapse: collapse; 
  position: relative; z-index: 50; left: -1px; margin-left: -1px;  
  text-decoration: none; color: white; font: bold 10px Verdana, sans-serif; }
#menu STRONG { display: table-row; height: 51px; cursor: pointer; }
#menu SPAN { display: table-cell; padding: 0px; border-width: 0px; }
#menu LI { display: block; float: left; overflow: visible; }
#menu LI LI { float: none; border-width: 0px; width: auto; }
#menu SPAN SPAN { display: block; position: relative; }
#menu SPAN SPAN.height { float: left; left: 1px; height: 24px; margin-top: 14px; padding: 0px 20px 0px 19px; border-left: 1px solid #9C955C; }
#menu .selected .height, #menu :hover .height { border-color: #BAB25E; }
#menu SPAN SPAN SPAN { top: -1px; }
/* rollover menu (nav. lev. 1 + lev2:colors) :dinamyc */
#menu A:hover, #menu .selected A, #menu .selected UL LI, #menu .selected UL LI.first SPAN, #menu .selected UL LI.last SPAN SPAN { background-color: #9C955C; }
#menu .isParent, #menu .selected A.isParent, #menu .selected UL A:hover { background-color: #93B200; }
#menu A:hover, #menu .selected A, #menu .isParent { z-index: 100; margin-right: -1px; }
#menu A:hover SPAN SPAN.height, #menu .selected A SPAN SPAN.height, #menu .isParent SPAN SPAN.height { border-color: #BAdB25E; padding-right: 21px; }
#menu .isParent SPAN SPAN.height { border-color: #B4C61E; }
html > body #menu LI.selected UL.isParent { bottom: 51px; }
/* rollover menu (nav. lev. 1) :corners */
#rollover-menu { background: url(/media/img/box-menutop-left.gif) left top #716C5A no-repeat; }
#rollover-menu UL { background: url(/media/img/box-menutop-right-inner.gif) right top #716C5A no-repeat; }

.eng #menu SPAN SPAN.height { padding-left: 25px !important; padding-right: 25px !important; }
.eng #menu A:hover SPAN SPAN.height, .eng #menu .selected A SPAN SPAN.height, .eng #menu .isParent SPAN SPAN.height { 
  padding-right: 26px !important; 
}

/* rollover menu (nav. lev. 2) */
#rollover-menu LI UL { position: absolute; display: none; visibility: hidden; width: auto;  }
#menu .selected UL, #menu .selected UL * { display: block; position: relative; float: none; height: auto; margin: 0px; padding: 0px; }
#menu .selected UL { 
  position: absolute; z-index: 150px; bottom: 50px; display: block; visibility: visible; margin-left: -2px !important; margin-left: -1px;
  background: url(/media/img/box-menutop2-r ight.gif) right top transparent no-repeat;
}
#menu .selected UL LI { padding: 0px; }

#menu .selected UL LI.first { 
  padding-top: 8px;
  background: url(/media/img/box-menutop2-l eft.gif) left top transparent no-repeat;
}
#menu .selected UL.isParent { background-image: url(/media/img/box-menutop2-r ight.gif); }
#menu .selected UL.isParent LI.first { background-image: url(/media/img/box-menutop2-l eft.gif); }
#menuLev1LastItem.selected { position: relative; z-index: 200; }
#menuLev1LastItem.selected UL { position: absolute; left: auto; right: 0px; _right: -2px; z-index: 250; }

.menuTop2Corners { float: left; position: relative; left: 0px; top: 46px; height: 8px; overflow: hidden; }
.menuTop2Corners SPAN, .menuTop2Corners IMG { position: absolute; top: 0px; width: 8px; height: 8px; }
.menuTop2Corners IMG { background-color: transparent; }
.menuTop2Corners SPAN { display: block; left: 100%; display: block; margin-left: 0px;  }
.menuTop2Corners DIV { height: 8px; top: -8px; }
.menuTop2Corners .menuTop2line { position: relative; left: 0px; margin-right: 10px; border: 8px solid black; border-width: 0px 8px; background-color: none; }
.menuTop2Corners .menuTop2line DIV { position: relative; right: 0px; background-color: #9C955C; overflow: hidden; }
html > body .menuTop2Corners { top: 38px; }
html:root .menuTop2Corners { top: 24px; }
#rollover-menu UL UL { background: none; }
.menuTop2Corners .menuTop2line DIV DIV { position: static; top: 0px; right: 0px; background-color: #9C955C; } 
#menu UL.isParent { background: none; }

.menuTop2Corners .menuTop2right { left: -8px; top: 0px; }
.menuTop2Corners .menuTop2left { top: -8px; }

#menu .selected UL LI.first SPAN { margin: 0px 8px; top: -8px; }
#menu .selected UL LI.first SPAN SPAN { top: 8px; margin: 0px -8px; }
#menu .selected UL LI.last, #rollover-menu .selected UL LI.last SPAN SPAN { padding-bottom: 29px; }
#menu .selected UL LI.last SPAN SPAN { margin-bottom: -29px; } 
#menu .selected UL A, #rollover-menu .selected UL A:hover { margin: 0px; position: relative; left: 0px; }
#menu .selected UL A { white-space: nowrap; background-color: transparent; padding: 0px 59px 3px 10px; }

.menuInner { background:#D1D0BD url('/media/img/box-menuinner.gif') 0 100% no-repeat; padding:8px 0 17px; margin-bottom: 15px; }
.menuInner *, .newsArchive LI, .newsArchive A { font: normal 11px Tahoma, sans-serif; }
.menuInner A { display:block; margin-bottom:0; padding:5px 9px 9px; color:#EA0D00; }
.menuInner .cur, .menuInner .cur NOINDEX { color:#FBFCF7; font-weight:bold; text-decoration: none; }
.menuInner .cur {background:#93B200; margin-right: 5px; } 

.menuInnerContent {float:right; width:189px; margin-left: 20px; margin-bottom: 20px; border-left:1px solid #E3E2DE; }
.menuInnerContent P { margin-left: 11px; }
.menuInnerContent *, #path A {font: normal 11px Tahoma, sans-serif; color:#84A000;}
.menuInnerContent A { position: relative; z-index: 50; }
.menuInnerContent STRONG, .menuInnerContent STRONG A, .menuInnerContent STRONG A NOINDEX { text-decoration: none; font-weight: bold; color: #716C5A; }
.menuInnerContent LI { background: none; }
.menuInnerContent.postHeader { position: relative; left: 0px; top: -41px; }
.menuInnerContent DIV DIV P * { font-weight: normal; }

#left { width: 651px; overflow: hidden; margin-top: 24px; /* float: left; */ }
#right {float:right; width: 211px; position:relative; right:-5px; }

#bannerOnline { /* position: relative; left: -20px; */ display: block; }
#bannerOnline img { display: block; margin-top: 16px; }

#left H1 { position: relative; top: -4px; left: 0px; }
#left H1.withMenuLevel3 { width: 380px; }
/* -------------------------------------------- */

/* TEXT=
----------------------------------------------- */
.star {font:11px Tahoma, sans-serif; color:#D20081; margin-left:3px;}

.grey {color:#716C5A;}
.pink {color:#EB31C7;}

SMALL {font:9px Tahoma, sans-serif;}

DL {display:table; width:100%;}
DD {position:relative; left:4px;}
DT, DD {float:left; margin:0; padding:0;}
/* -------------------------------------------- */

/* BLOCKS=
----------------------------------------------- */
#layout { 
  width:898px; /* padding:49px 0px 60px 0px; */ position: relative; left: 50%; margin-left: -463px; 
  *left:expression( (document.documentElement.clientWidth || document.body.clientWidth) < 930 ? "0px" : "50%" );
  *margin-left:expression( (document.documentElement.clientWidth || document.body.clientWidth) < 930 ? "0px" : "-463px" );  
}

#header { /*height:302px;*/ height: 251px; margin-bottom: -1px; position: relative; }
/* #header .banners {margin-left:697px;} */
/* #header .banners IMG {margin-bottom:9px;} */
#header #logo { display:block; position:absolute; left:50%; margin-left: 26px; top:12px; background: url(/media/img/logo.gif) left top no-repeat; }
.eng #header #logo { background: url(/media/img/logo-eng.gif) left top no-repeat; }
#logo a{ display:block; width: 183px; height: 98px; }
#header #logo IMG { visibility: hidden; }

/* #header .banners IMG {margin-bottom:9px;} */
#header .banners { position: absolute; top: 88px; left: 326px; width: 630px;}
#header .banners A { cursor: pointer; margin-right: 9px; *zoom: 1; *filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ this.firstChild.src +"', sizingMethod='crop')"); }
#header .banners A * { *visibility: hidden; }

#path { margin-bottom: 20px; }
#path A { color: #716C5A; }
#path .sep { 
	/* display: inline-block; display: -moz-inline-block; width: 3px; overflow: hidden; text-indent: 10px; */
	/* padding-left: 4px; color: white; background: transparent url(/media/img/breadcrumb-sep.gif) 5px 5px no-repeat; */
	font-size: 14px; color: #ADA692;
	/* vertical-align: sub; */ 
	position: relative; top: 2px;
}

#content {border:5px solid #D1D0BD; border-width:0 5px 5px; padding:24px 14px 27px; background:url('/media/img/content-bg.jpg') 621px 0 no-repeat;}
#content TD {border-left:1px solid #E3E2DE; padding:0 31px 0 7px; vertical-align:top;}
#content TFOOT A {font-weight:bold; font-size:11px; color:#B3CA50; text-decoration:none;}
#content H1 {position:relative; margin-top:-5px;}

#contentInner { min-height: 370px; _height: 370px; border:5px solid #D1D0BD; border-width:0 5px 5px; position: relative; padding: 0px 0 27px 14px; background: url(/media/img/content-inner-bg.jpg) right bottom white no-repeat; }
.noOrangeLine #contentInner { background: white; }

#contentCorner {position:relative; font-size:1px; line-height:1px; height:1px;}
#contentCorner .left, #contentCorner .right {position:absolute; width:12px; height:12px; top:-12px; background:url('/media/img/box-content-left.gif') 0 0 no-repeat;}
#contentCorner .right {right:0; background-image:url('/media/img/box-content-right.gif');}

/* #footer {padding-top: 14px; height: 101px; background:url(/media/img/footer-bg.jpg) 287px 0 no-repeat; position:relative; top:-1px; display:table; width:100%; } */
#footer {
  height: 130px;
  position: relative; left: 0px; top: -1px;
  padding-top: 14px; 
  background:url(/media/img/footer-bg.jpg) 287px 0 no-repeat;   
}
#footer DIV {border-left:1px solid #E3E2DE; float:left; }
#footer DIV.copy {float:left; padding: 5px 17px 18px 7px; font:9px Verdana, sans-serif; color:#8E8A78;}
#footer DIV.copy IMG {margin-top:13px;}
#footer DIV DIV {border:0; float:none; padding:0;}
#footer .submit {width:20px; height:16px; margin-top:3px;}
#footer H4 {position:relative; top:-3px;}
#footer .search { width:245px; display: none; }
#footer .exNav { height: 35px; padding: 0px 8px; }
#footer .exNav a { display: block; float: left; padding: 8px 11px 10px 12px; }
#footer .exNav .first { padding-left: 3px; padding-right: 12px; }
#footer .exNav .lang { font: normal 12px Plumb, sans-serif; color: #98948A; text-decoration: none; }
/* #footer DIV.lang { position: absolute; top: 0px; left: 0px; } */

.news {list-style:none;}
.news LI {background:url('/media/img/bullet-newslist.gif') 0 3px no-repeat; padding-left:21px; margin-bottom:1em; position:relative;}
.news LI, .news LI * {font-size:11px;}
.news A {text-decoration:none;}
.news .more {width:12px; height:8px; margin-left:3px;}

.inner .cities {}
.inner .cities A {font-size:10px; color:#EA0D00; margin-bottom:6px;}
#right .cities A { display: block; }

.vacancy {list-style:none;}
.vacancy LI {background:url('/media/img/bullet-vacancylist.gif') 0 3px no-repeat; padding-left:21px; margin-bottom:1em; position:relative;}
.vacancy LI, .vacancy LI * {font-size:11px; color:#EA0D00;}
.vacancy B {display:block;}
/* -------------------------------------------- */

/* HEADERS=
----------------------------------------------- */
H1, H2, H3, H4, H5, H6, SPAN.H1, SPAN.H2, SPAN.H3, SPAN.H4, SPAN.H5, SPAN.H6 { display: block; clear: left; }
H1, H2, H3, H4, H5, H6, .H1, .H2, .H3, .H4, .H5, .H6 { font-family: Tahoma, sans-serif; font-weight: normal; color: #E80000; }
H4, H5, H6, .H4, .H5, .H6 { color: #3A3A3A; }
H1, .H1, .textForClubsList .H1 { font-size: 24px; margin-bottom: 17px; } 
H2, .H2, .textForClubsList .H2 { font-size: 20px; margin-bottom: 8px; margin-top: 24px; }
H3, .H3, .textForClubsList .H3 { font-size: 17px; margin-bottom: 3px; margin-top: 18px; }
H4, .H4, .textForClubsList .H4 { font-size: 15px; margin-bottom: 3px; margin-top: 15px; font-weight: bold; }
H5, .H5, .textForClubsList .H5 { font-size: 12px; margin-bottom: 1px; margin-top: 15px; font-weight: bold; }
H6, .H6, .textForClubsList .H6 { font-size: 12px; margin-bottom: 1px; margin-top: 15px; font-weight: normal; }
.new, .new .H4, .new .H5, .new .H6 { color: #E80000; font-weigth: bold; }

.footnote, .footnoteDescription, .footnoteName { color: #716C5A; }
.footnote { display: block; clear: both; margin-top: 30px; border-top: 1px solid #E3E2DE; padding-top: 15px; }
.footnoteName { font-weight: bold; }
/* -------------------------------------------- */

/* LISTS=
----------------------------------------------- */
UL {list-style:none;}
UL LI, .clubLifeNews ul li{ background:url(/media/img/bullet-li.gif) 0 4px no-repeat; }
UL LI { padding-left:23px; margin-bottom:15px;}

OL {}
OL LI {}
/* -------------------------------------------- */

/* FORMS=
----------------------------------------------- */
INPUT {}
INPUT.text {}
INPUT.radio, INPUT.checkbox {}
INPUT.button, INPUT.submit {}
INPUT.image {}
TEXTAREA {}
SELECT {}

.text { width:176px; height: 18px; }
.text INPUT {width:100%; height:21px; font:9px Verdana, sans-serif; color:#C9C7BF; background:transparent;}
/* -------------------------------------------- */

/* LINKS=
----------------------------------------------- */
A {}
A:hover {}
A:visited {}
/* -------------------------------------------- */

/* OTHER=
----------------------------------------------- */
.clear {display:table; width:100%;}
.img {margin-bottom:10px; margin-right:24px; }
.imgLeft { float: left; }
.imgRight { float: right; }
/* -------------------------------------------- */

#contentInner .table { border-collapse: collapse; font-size: 11px; width: 650px; }
.table TD, .table TH, .table TD *, .table TH * { font-size: 11px; }
.table TD, .table TH { padding: 2px 4px; border: 1px solid #D1D0BD; text-align: left; vertical-align: top; }
.table .firstRow TD, .table .firstRow TH { padding: 7px 4px; border-bottom: 3px solid #716C5A; font-size: 12px; }
#contentInner .table .h { background-color: #D1D0BD; color: white; padding: 6px 4px; font-size: 13px; font-weight: bold; }
.tableCorners { position: relative; width: 650px; }
.tcleft, .tcright, .tctop, .tcbot { position: absolute; }
.tcleft { left: 0px; }
.tcright { left: 640px; }
html > body .tcright { right: 7px; }
html:root .tcright { right: 0px; }
.tctop { top: 0px; }
.tcbot { bottom: -1px; }

.text { border: 1px solid #D1D0BD; padding: 0px 3px; }
.search-button { position: relative; top: 5px !important; top: 4px; left: 7px; } 
.search-text { width: 505px; padding-left: 11px; margin-top: 29px; border-left: 1px solid #E3E2DE; color: #5C5B5B; }
.with-result { border-width: 0px; padding-left: 0px; }
.search-query { width: 469px; }

.search-result-unit { border-collapse: collapse; }
.search-result-unit TH, .search-result-unit TD { vertical-align: top; text-align: left; padding-top: 5px; padding-bottom: 5px; }
.search-result-unit TH { width: 25px; color: #84A000; font-weight: bold; }
.search-result-unit A { display: block; }
.resYouSearch TD { font: normal 13px Arial, sans-serif; }
.paging, .paging a, .paging span { font: normal 11px Arial, sans-serif; }
.paging { margin-top: 18px; padding-top: 13px; border-top: 1px solid #E3E2DE; width: 650px; color: #3A3A3A; } 
.paging a, .paging span { padding: 0px 3px; }
.paging a { color: #9EBB1F; }
.paging span { color: #EA0D00; }

.newsItem { margin-top: 0px; margin-bottom: 22px; }
.newsItem .name A { color: #716c5a; text-decoration: none; }
.newsItem .name A:hover { text-decoration: underline; } 
.newsItem .date, .newsItem .name, .newsOnce .date, .newsOnce .summary, .newsOnce .summary P, .teamDescription { color: #716C5A; }
.newsItem .name, .newsItem .summary, .newsItem .includes span { display: block; }
.newsItem .date, .teamPosition, .teamContacts, .teamContacts * { font-size: 11px; }
.newsItem .name { font-size: 13px; padding-bottom: 3px; }
.newsItem .name * { font-size: 13px; }
.newsItem .summary { color: #3A3A3A; padding-bottom: 4px; }
.newsItem .summary A { color: #afafaf; text-decoration: none; }
.newsItem .summary A:hover { text-decoration: underline; }
.newsItem .summary A SPAN { color: #3a3a3a; }
.newsItemTable, .newsOnceTable { border-collapse: collapse; }
.newsItemTable TD, .newsOnceTable TD { padding: 0px; text-align: left; vertical-align: top; }
.newsOnceTable { margin-top: 15px; margin-bottom: 1em; }
.newsOnceTable TD { padding-top: 24px; }
.newsOnceTable .img { padding-top: 0px; }
.newsItemTable .img DIV, .newsOnceTable .img DIV { width: 150px; height: 90px; margin-right: 20px; overflow: hidden; }
.newsItemTable { margin-bottom: 22px; }
.newsItemTable .newsItem { margin-bottom: 0px; }
.newsOnce .date { display: block; padding-bottom: 1px; }
.newsOnceContent { clear: both; }
.newsOnce .includes { margin-top: 50px; clear: both; padding-bottom: 10px; }
.includes, .includes span { display: block; }
.includes span, .includes a { color: #AEADA8; font-size: 11px; } 
.includes span { padding-left: 20px; padding-bottom: 4px; }
.includes a { text-decoration: underline; }
#layout .incGallery, #layout .incDocuments { background: url(/media/img/news-gallery.gif) 0px 0px transparent no-repeat; }
.incDocuments { background-image: url(/media/img/news-download.gif); }
.photoGallery { float: left; width: 190px; margin-right: 20px; margin-top: 25px; }
.photoGallery.third { margin-right: 0px; }
.photoGallery * { display: block; font-size: 10px; color: #434343; }
.photoGallery DIV, .photoGallery DIV A { display: block; width: 150px; height: 90px; overflow: hidden; background-repeat: no-repeat; }
.photoGallery A { color: #93B200; }
.newsFotoBullet { padding: 4px 0px 2px 10px; background: url(/media/img/news-foto-bullet.gif) 0px 9px transparent no-repeat; }
.pageList { border-top: 1px solid #E3E2DE; padding: 11px 0px 0px 0px; margin-top: 22px; }
/* .pageList * { display: block; padding: 0px 3px 10px 3px; margin-left: -3px; margin-right: 3px; float: left; font-size: 11px; } */
.pageList span, .pageList a, .pageList strong { display: block; padding: 0px 3px 10px 3px; margin-left: -3px; margin-right: 3px; float: left; font-size: 11px; }
.pageList strong { color: #EA0D00; font-weight: normal; }
.pageList span { color: #3A3A3A; }
.pageList .back, .PageList .next { text-decoration: none; display: none; }
.newsOnce .pageList { clear: both; } 

.newsArchive LI, .newsArchive A { color: #AEADA8; }
.newsArchive STRONG A { color: #716C5A; font-weight: bold; text-decoration: none; }
.newsArchive A { color: #84A000; }
.newsArchive, .newsArchive LI { margin: 0px; padding: 0px; }
.newsArchive LI { height: 15px !important; height: 14px; }
.newsArchive.year LI { padding: 0px 0px 8px 8px; }
.newsArchive.year LI A { font-weight: bold; }
.newsArchive.month { clear: both; padding-top: 8px; margin-top: 0px; }
.newsArchive.month LI { margin: 0px; padding: 0px; }
.newsArchiveHeader { color: #E80000; font: bold 13px Arial, sans-serif; padding-top: 3px; padding-bottom: 8px; }
.newsArchiveHeader, UL.newsArchive  { margin-left: 11px; padding-left: 0px; }

.nomarli, .nomarli LI { margin-top: 0px; margin-bottom: 0px; }
.nomarli { margin-bottom: 15px; }

.both { clear: both; height: 1px; overflow: hidden; margin-bottom: -1px; }

.formItem { clear: left; }
.formErrorMessage { font-size: 11px; color: #E80000; position: relative; left: 500px; top: 0px; width: 150px; }
.formErrorMessage DIV { position: absolute; top: -2px; filter: alpha(opacity=100); opacity: 1; }
.formCaption, .formField{ float: left; padding-right: 10px; padding-bottom: 11px; }
.formCaption { width: 157px; clear: left; }
.formField { width: 325px; }
.require { color: #E80000; }
textarea, .formItem.Textarea { height: 125px; }
.big textarea, .Textarea.big { height: 250px; }
.formItem.submit { margin-top: 10px !important; margin-top: 8px; }
.resetImage { float: left; position: relative; left: -2px; }
.submitImage { float: right; position: relative; left: -1px !important; left: 12px; }

.cal {position:absolute; display:none; right:0; top:0; background:#FAFCF5;}
.cal INPUT {background-color:#E7E7E7; color:#000000;}
.cal TD {font:10px Verdana; color:#000000;}
.cal TD.prevMonth INPUT {color:#9D9D9D;}
.cal TD.nextMonth INPUT {color:#9D9D9D;}
.cal TD.today INPUT {font-weight:bold; }
.cal TD.holiday INPUT {color:#FF0000;}
.cal TD.notValid INPUT {color:#E5E5E5;}

input.text, select, textarea { border: 1px solid #D1D0BD; width: 324px; }
select { _width: 325px; }
input.dateInput { width: 300px; margin-right: -15px; }
input.captcha { position: relative; top: -5px; _top: -4px; left: 10px; width: 214px; }
.dateIco { display: block; float: right; position: relative; _left: 12px; _top: 1px; cursor: pointer; }
 

.files { margin: 0px; padding: 11px 0px 18px 0px; }
.files LI { margin: 0px; padding: 0px 0px 16px 26px; position: relative; left: -5px; background: url(/media/inc/files-li.gif) left top transparent no-repeat; }
.files LI A { display: block; position: relative; top: -2px; margin-bottom: -3px; }

TABLE.sitemap { border-collapse: collapse; }
TABLE.sitemap TD { padding: 0px; }
UL.sitemap, .sitemap LI { margin: 0px; padding: 0px; background: none; }
UL.sitemap { border-left: 1px solid #E3E2DE; padding-bottom: 5px; margin-bottom: 20px; width: 340px; margin-left: 0px; margin-right: 21px; }
UL.sitemap A { display: block; margin-left: 10px; } 
UL.sitemap.lastColumn { margin-right: 0px; }
UL.sitemap LI { margin: 5px 0px 0px 0px; }
UL.sitemap STRONG A, UL.sitemap STRONG A:visited { color: #716C5A; font-weight: bold; text-decoration: none; }
UL.sitemap STRONG { display: block; padding-left: 1px; }
UL.sitemap UL.sitemap { border-width: 0px; margin-left: 8px; margin-bottom: 5px; }
UL.sitemap UL.sitemap A { color: #91AA1A; }

.clubTable { margin-bottom: 22px; }
.clubTable { border-collapse: collapse; }
.clubTable TD, .clubTable .contacts SPAN, .vacancyDescription, .vacancyLimitation SPAN, .textForClubsList P { color: #716C5A; }
.clubTable TD { padding: 0px; text-align: left; vertical-align: top; } 
.clubTable .img DIV, .clubsOnceTable .img DIV { width: 150px; margin-right: 19px; overflow: hidden; }
.textForClubsList, .textForClubsList * { font-size: 12px; font-family: Arial, sans-serif; } 
.textForClubsList { clear: both; margin-top: 0px; padding-top: 3px; padding-bottom: 13px; }
.textForClubsList P { display: inline; clear: both; }
.textForClubsList .H1, .textForClubsList .H2, .textForClubsList .H3, .textForClubsList .H4, .textForClubsList .H5, .textForClubsList .H6 { margin-top: 10px; margin-bottom: 10px; }
.clubTable .contacts, .clubTable .contacts *, 
.vacancyLimitation, .vacancyLimitation * { font-size: 11px; padding-bottom: 0px; } 
.clubTable .contacsList, .vacancyLimitation { margin: 5px 0px 10px 0px; }
.clubInfo .contacsList { margin-top: -3px; }
.clubTable .contacts, .vacancyLimitation { color: #AEADA8; position: relative; clear: both; }
.clubTable .contacts SPAN, .vacancyLimitation SPAN, .teamCI SPAN { clear: both; float: left; position: relative; top: -14px; left: 57px; margin-bottom: -14px; }
.clubInfo .clubTable .contacts SPAN { margin-right: 57px; }
.teamCI SPAN { left: 85px; margin-right: 85px; }
.vacancyDescription { margin-top: 10px; margin-bottom: 0px; }
.vacancyDescription STRONG { display: block; margin: 0px 1px; }
.vacancyDescription * STRONG { display: inline; margin: 0px; }
.vacancyDescription * { margin: 0px; }
.vacancyDescription STRONG A { color: #716c5a; text-decoration: none; }
.vacancyDescription STRONG A:hover { text-decoration: underline; }
.vacancyDescription P, .vacancyDescription UL, .vacancyDescription OL { margin: 1px 0px; }
.vacancyDescription P A { color: #afafaf; text-decoration: none; }
.vacancyDescription P A:hover { text-decoration: underline; }
.vacancyDescription P A SPAN { color: #3a3a3a; }
.vacancyDescription .vacancyLimitation { margin-bottom: 15px; position: relative; top: -2px; }
.vacancyDescription .vacancyLimitation SPAN { left: 80px; margin-right: 80px; }
.vacanciesLayout { margin-bottom: 100px; }
#contentInner TABLE.dataList TD, #contentInner TABLE.dataList TH, #contentInner TABLE.dataList A { font: normal 11px/1.2 Arial, sans-serif; }
#contentInner TABLE.dataList TD { color: #716C5A; }
#contentInner TABLE.dataList TH { color: #AEADA8; padding-right: 3px; }
.clubTable .contacts SPAN, .vacancyLimitation SPAN, .teamCI SPAN { position: static; display: in-line; } /* Opera 8.0 */
.clubInfo .clubOnceContent { padding-top: 10px; margin-bottom: 26px; clear: both; border: 1px solid white; }

.partnersPageDescription { font-size: 12px; }
.partnersPageDescription P.fix { margin: 2px 20px 8px 3px; color: #3A3A3A; }
.partnersPageDescription P.fix, .partnersPageDescription UL.fix A { font-size: 11px; }
.partnersPageDescription .fix { margin-left: 3px; }
.partnersPageDescription STRONG.fix { color: #716C5A; }
.partnersPageDescription .fix * { margin: 0px; }
.partnersPageDescription UL { margin: 0px; }
.partnersPageDescription UL.fix LI { background-position: 1px 5px; padding: 0px 13px; }
 
.teamItem { clear: both; width: 100%; padding-bottom: 50px; }
.teamPhoto { width: 116px; overflow: hidden; float: left; }
.teamDescription { margin-left: 133px; margin-top: -2px; }
.clubOnceContent .teamDescription { margin-left: 179px; }
.teamDescription EM { font-style: normal; color: #AEADA8; }
.teamBiography { clear: both; margin-top: 0px; position: relative; top: 14px; margin-bottom: 0px; }
.teamContacts { margin-top: 10px; }

.collapseLink { text-decoration: none; border-bottom: 1px dotted #84A000; }
.FAQAnswer { display: none; margin-top: 10px; }
.FAQDescription { padding-top: 2px; margin-bottom: 10px; margin-left: 10px; border-left: 1px solid #AEADA8; padding-left: 10px; }

.content .imgBorders, .newsOnceContent .imgBorders { float: left; margin-right: 10px; margin-bottom: 2px; }
.content .imgBorders { clear: left; margin-bottom: 7px; }
.content .imgBorders.imgBordersRight { float: right; clear: right; margin-right: 0px; margin-left: 10px; }
.content IMG.imgBorders, .newsOnceContent IMG.imgBorders { float: none; margin: 0px; }
.clubTable DIV.imgBorders { width: 100px; height: 100px; overflow-x: hidden; margin-top: 2px; margin-bottom: 20px; }
.clubDescription STRONG { display: block; margin-left: 2px; }
.clubDescription .nameLink { text-decoration: none; color: #716c5a; }
.clubDescription .nameLink:hover { text-decoration: underline; }
.clubDescription * STRONG { display: inline; } 
.clubTable .arrowLink { padding-left: .5em; }
.photoGallery .imgBorders { width: 150px; height: 90px; overflow: hidden; }

P.noBorder { display: block; clear: both; }
TD, TH { text-align: left; vertical-align: top; }

.required, .red { color: #E80000; }

.promoPartners H1 { margin: 6px 0px 17px 0px; padding: 0px; }
.promoPartners IMG { display: block; margin: 20px 0px; }
.promoPartners A IMG { margin: 0px; }
.promoPartners A { display: block; position: relative; top: -10px; padding: 10px 0px; }

#layout NOINDEX { position: static; display: inline; float: none; } 

.myCal SPAN { display: block; float: left; width: 25px; height: 20px; cursor: pointer; }
.myCal { 
  position: absolute; left: 0px; top: 0px; z-index: 10000000; background-color: white; 
  width: 177px; _width: 189px; 
  padding: 5px 0px 5px 10px; background-color: #FAFCF5; border: 1px solid #D1D0BD; 
}
.myCal .header { height: 20px; clear: both; }
.myCal .header STRONG { padding: 0px 5px; }
.myCal .mon, .myCal .year { position: absolute; top: 6px; }
.myCal .mon { left: 7px; }
.myCal .year { right: 11px; }

.myCal .mon *, .myCal .year * { display: block; float: left; }
.myCal .mon STRONG, .myCal .year STRONG { padding: 0px; width: 40px; text-align: center; }
.myCal .mon A, .myCal .year A { cursor: pointer; padding: 0px 3px; }
.myCal .mon A IMG, .myCal .year A IMG { position: relative; top: 4px; }
#yearList { position: absolute; left: 190px; top: 0px; width: 130px; }
.yearColumn { float: left; width: 40px; }

.standartCalendar { clear: both; } 
.standartCalendar TBODY TABLE TD { border-width: 0px; padding: 1px 0px 1px 5px; }
.calendarNumbers INPUT { 
  display: block; _padding-left: 2px; text-align: left; background-color: transparent; cursor: pointer; }
#layout .calendarWeekDay TD { padding-left: 6px; }
#next, #previous { text-align: center; padding: 7px 7px 0px 7px; cursor: pointer; }

.content ul { display: table; _float: left; }
.content ul li { display: block; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; padding-right: 20px; }

.icons { position: relative; width: 452px; margin-top: 0px; top: -20px; }
.icons IMG { display: block; float: left; margin: 0px 10px 10px 0px; }

#spbH1 { font: bold 12px Arial, sans-serif; color:#716C5A; margin: 12px 0px; }
#spbH1 a { color: #84A000; }

#ER-SUBS div { left: -499px; top: 25px; *left: -599px; }

.online-cart { width: 516px; }
.online-cart .bottom { position: relative; top: -4px; *display: block; *margin-left: 2px; }
.online-cart .content { border: 0px solid #636466; border-width: 0px 1px; padding: 8px 20px 6px 20px; }
.online-cart .content p { margin: 5px 0px; color: black; }
.online-cart .content strong { 
  font-size: 15px; color: #636466;
  display: block; margin-top: 8px; margin-bottom: -2px; 
}
.online-cart .content h2 { margin: 0px 0px -4px 0px; text-align: center; }
.form-res-buttons { width: 220px; margin: 25px 0px; }
.form-res-buttons * { cursor: pointer; zoom: 1; }

.online-menu { width: 159px; overflow: hidden; padding: 18px; *width: 195px; }
.online-menu .h-border { border: 0px solid #D1D0BD; border-width: 3px 0px; margin-top: -18px; margin-bottom: -18px; background: white; }
.online-menu .v-border { 
	border: 0px solid #D1D0BD; border-width: 0px 3px; 
	/* margin-left: -18px; margin-right: -18px; */ margin:14px -18px; background: white;
} 
.online-menu .tl { 
	background: transparent url(/media/img/r-online-corner-tl.gif) left top no-repeat; margin-top: -3px; margin-left: -3px; 
	position: relative; top: -14px;
}
.online-menu .tr { background: transparent url(/media/img/r-online-corner-tr.gif) right top no-repeat; margin-bottom: -3px; margin-right: -3px; }
.online-menu .dl { 
	background: transparent url(/media/img/r-online-corner-dl.gif) left bottom no-repeat;
	position: relative; top: 28px; 
}
.online-menu .h {
	margin-top:-28px; zoom: 1; position: relative;
}
.online-menu .dr { background: transparent url(/media/img/r-online-corner-dr.gif) right bottom no-repeat; }
.online-menu .c { padding-bottom: 13px; zoom: 1; }
.online-menu .c .item { padding-bottom: 5px; margin: 0px 4px; background: white url(/media/img/b.gif) 13px 0px no-repeat; }
.online-menu .c .item a { display: block; height: 39px;}
.online-menu .c .item a img { position: relative; left: 64px; top: 14px; }
.online-menu .c .item a.hover img { border-bottom: 1px solid #ED9DA5; }
/*
.online-menu .c .item { margin-bottom: 5px; background: transparent url(/media/img/b.gif) 13px 0px no-repeat; }
.online-menu .c .item a { display: block; height: 39px;}
.online-menu .c .item a img { position: relative; left: 64px; top: 14px; }
.online-menu .c .item a.hover img { border-bottom: 1px solid #ED9DA5; }
*/


.vacanciesLayout .selects { margin-top: 10px; margin-bottom: 40px; }
#vacanciesList .hide { display: none; }
#vacanciesListTableCorners table { *border-bottom: 1px solid #D1D0BD; }
#vacanciesListTableCorners thead { border-bottom: 3px solid #716C59; }
#vacanciesListTableCorners thead td, #vacanciesListTableCorners thead th { text-transform: uppercase; text-align: center; }
#vacanciesListTableCorners td, #vacanciesListTableCorners th { padding: 9px 15px; }
.vacanciesLayout .selects { width: 200px; }
.vacanciesLayout .citySelect select { width: 120px; }
.vacanciesLayout td { padding-left: 5px; vertical-align: middle; }
.vacanciesLayout .citySelect { padding-right: 96px; }

.printPage a { text-decoration: none; }
.printPage a span { text-decoration: underline; position: relative; top: -3px; }
.printPage a img { margin-right: 5px; }

.clubLifeNews TD.img { width: 117px; }
.clubLifeNews .newsItemTable .imgBorders { margin: 0px; width: 137px; }
.clubLifeNews .imgBorderDownRight, .clubLifeNews .imgBorderTopRight { left: 108px !important; }
.clubLifeNews .summary, .clubLifeNews .date { color: #746F61; }
.clubLifeNews .summary { padding: 0px; }
.clubLifeNews .name { margin-top: 6px; margin-bottom: 7px; padding: 0px; color: #EA1400; }

.pressNews .description SPAN, .pressNews .summary { display: block; font-size: 11px; color: #69695F; }
.pressNews .newsOnceTable td { padding-top: 0px; }

.press { clear: both; }
.press .imgBorders { width: 117px; float: left; }
.press .content { overflow: hidden; margin-left: 20px; width: 500px; *margin-left: 137px; }
.press .content H2 { margin-top: 0px; margin-bottom: 0px; font-size: 13px; font-weight: bold; font-family: Arial, sans-serif; color: #6E6C56; }
.press .content .desc, .press .content .desc * { font-size: 11px; color: #6E6C56; }
.press .content .column { width: 232px; float: left; margin-right: 28px; }
.press .content .col-2 { margin-right: 0px; }
.press .content .column DIV { margin-bottom: 11px; }
.press .content .column A { display: block; }
.press .hr { clear: both; padding-top: 25px; /* border-bottom: 1px solid #E1E1DF; margin-bottom: 15px; */ }

.press-first-page .column { 
width: 117px; float: left; overflow: hidden;
display: block; margin-bottom: 30px; 
}
/* .press-first-page .column.col-1 { clear: left; } */
.press-first-page .column.col-1, .press-first-page .column.col-2, .press-first-page .column.col-3 { margin-right: 30px; }
.press-first-page .column STRONG { display: block; margin-bottom: 5px; font-size: 13px; color: #6E6B58; }
.press-first-page .column A { text-decoration: none; }
