
body {
  margin:0; padding:0;
}
div {
  margin:0; padding:0;
}
dl {
  margin:0; padding:0;
}
dt {
  margin:0; padding:0;
}
dd {
  margin:0; padding:0;
}
ul {
  margin:0; padding:0;
}
ol {
  margin:0; padding:0;
}
li {
  margin:0; padding:0;
}
h1 {
  margin:0; padding:0;
}
h2 {
  margin:0; padding:0;
}
h3 {
  margin:0; padding:0;
}
h4 {
  margin:0; padding:0;
}
h5 {
  margin:0; padding:0;
}
h6 {
  margin:0; padding:0;
}
pre {
  margin:0; padding:0;
}
form {
  margin:0; padding:0;
}
fieldset {
  margin:0; padding:0;
}
input {
  margin:0; padding:0;
}
textarea {
  margin:0; padding:0;
}
p {
  margin:0; padding:0;
}
blockquote {
  margin:0; padding:0;
}
th {
  margin:0; padding:0;
}
td {
  margin:0; padding:0;
}
select {
  margin:0; padding:0;
}
option {
  margin:0; padding:0;
}
table {border-collapse:collapse; border-spacing:0;}
fieldset {
  border:0;
}
img {
  border:0;
}
address {
  font-style:normal; font-weight:normal;
}
caption {
  font-style:normal; font-weight:normal;
}
cite {
  font-style:normal; font-weight:normal;
}
code {
  font-style:normal; font-weight:normal;
}
dfn {
  font-style:normal; font-weight:normal;
}
em {
  font-style:normal; font-weight:normal;
}
strong {
  font-style:normal; font-weight:normal;
}
th {
  font-style:normal; font-weight:normal;
}
var {
  font-style:normal; font-weight:normal;
}
ol {
  list-style:none;
}
ul {
  list-style:none;
}
li {
  list-style:none;
}
caption {
  text-align:left;
}
th {
  text-align:left;
}
h1 {
  font-size:100%; font-weight:normal;
}
h2 {
  font-size:100%; font-weight:normal;
}
h3 {
  font-size:100%; font-weight:normal;
}
h4 {
  font-size:100%; font-weight:normal;
}
h5 {
  font-size:100%; font-weight:normal;
}
h6 {
  font-size:100%; font-weight:normal;
}
q:before {
  content:'';
}
q:after {
  content:'';
}
abbr {
  border:0;
}
acronym {
  border:0;
}

div {
  zoom:1;
}
ul {
  zoom:1;
}
li {
  zoom:1;
}

div.clear { clear:both; }

* html img {
  behavior: url(/images/iepngfix.htc?1278506985)
}





body {
	font-size:62.5%;
	color:#000000;
	font-family: Helvetica, Arial, sans-serif;
	padding-bottom:4.0em;
	overflow-y:scroll;
}


#car {
	position:absolute;
	bottom:0;
	height:56px;
	width:100%;
	background:url(/images/car.jpg?1278506985) 29% bottom no-repeat;
}

div.heading {
	width:750px;
	padding-left:175px;
	margin:165px auto 147px auto;
	background:#FFF;
}
div.heading p {
  font-size:15px;
  line-height:20px;
  overflow:hidden;
}
div.heading p span.quote {position: absolute; margin-left: -20px; width: 20px; text-align:right;}
div.heading h1 {font-size: 15px; line-height: 20px;}

div.slidingContainter {
	border-top: #b2d600 1px solid;
	height:auto!important;
	background: #b2d600;
	min-width:980px
}

div.adminLinks {
	padding-top:1.0em;
	position:absolute;
	top:20px;
	right: 10px;
}
div.adminLinks a {
  color:#000;
  font-style:italic;
  font-size:1.2em;
}
div.adminLinks li {
  float:left;
  padding-right:10px;
}

div.logo-top {
	position:relative;
	width:750px;
	margin:0 auto;
	height:55px;
	cursor: pointer;
}
div.logo-top img.business-relations {
  position:absolute;
  bottom:9px;
  left:88px;
  cursor:pointer;
}
div.logo-top img.ho-we-do-it {
  position:absolute;
  left:555px;
  bottom:9px;
}

* html div.logo-top {
  overflow:hidden;
}

div.logo-bottom {
	margin:0 auto;
	width:750px;
	position:relative;
	height:55px;
}

.clickable {
	cursor:pointer;
}

div.pagesWrap {
	padding-left:50%;
}
div.pagesWrap ul.pageList {
  border-bottom:1px solid #b2d600;
  margin-left:-375px;
}
div.pagesWrap li {
  padding-bottom:2.0em;
  border-bottom:1px solid white;
  position:relative;
}
div.pagesWrap li span.adminLinks {
  position:absolute;
  right:20px;
  top:15px;
  font-style:italic;
  z-index:100000;
}
div.pagesWrap li span.adminLinks a {
  color:#000;
}
div.pagesWrap li h3 {
  padding-left:88px;
}
div.pagesWrap li.last {
  border-bottom:0;
}
div.pagesWrap h3 {
  padding-top:1.53846153846154em;
  font-size:1.3em;
  color:#FFF;
}
div.pagesWrap div.page {
  margin:20px;
}

* html ul.pageList {
  margin-left:-61px!important;
}

div.pageForm {
	padding-top:2.0em;
	padding-bottom:2.0em;
	padding-left:50%
}
div.pageForm label {
  display:block;
  font-size:1.5em;
  font-style:italic;
}
div.pageForm div.row {
  padding-bottom:1.0em;
}
div.pageForm div.row input {
  width:550px;
  font-size:1.5em;
}
div.pageForm div.row textarea {
  width:550px;
}
div.pageForm div.submit {
  width:550px; padding-bottom: 10px;
}
div.pageForm div.submit input {
  display:block;
  float: left;
  font-size: 20px;
}
div.pageForm div.submit a {float: right; color: #333;}

div.pageContent {
	font-size:1.3em;
	color:#000;
	padding-left:196px;
	margin-left:-20px;
	min-width:450px;
	max-width:600px;
	margin-right:300px;
	position:relative;
}
div.pageContent ul {
  padding:0;
  background:none;
  border:none;
}
div.pageContent li {
  padding:0;
  background:none;
  border:none;
}
div.pageContent div.inner {
  padding:2.0em 0 2.0em 0;
  padding-top:1.30769230769231em;
}
div.pageContent div.leftInfoblock {
  position:absolute;
  left:-95px;
  top:55.4em;
  width:258px;
}
div.pageContent span.padded {
  padding-left:90px;
  display:block;
}
div.pageContent a {
  color:#FFF;
  text-decoration:none;
}
div.pageContent p.centeredImage {
  padding-top:1em;
  padding-bottom:1em;
  text-align:center;
}
* html div.pageContent span.blockquote {left: -180px!important;}
*+ html div.pageContent span.blockquote {left: -180px!important;}

div.pageContent h4 {
  margin-bottom:0.775em;
}
div.pageContent h5 {
  font-size:1.46153846153846em;
  line-height: 1.31578947368421em;
  margin-bottom:0.736842105263158em;
}
div.pageContent h6 {
  font-weight:bold;
  font-size:1.15384615384615em;
  margin-bottom:0.263157894736842em;
}
div.pageContent p {
  margin-bottom:1.30769230769231em;
  line-height: 1.30769230769231em;
}
div.pageContent p img.inlineImage {float: left; margin: 0 1em 0.5em 0;}
div.pageContent ul {
  margin-bottom:1.30769230769231em;
  line-height: 1.30769230769231em;
}
div.pageContent ul img.inlineImage {float: left; margin: 0 1em 0.5em 0;}
div.pageContent li em {
  color:#FFF;
}
div.pageContent h4 {
  font-size:1.53846153846154em;
}
div.pageContent span.blockquote {
  display:block;
  position: relative; margin: 0.875em 10px 0.3125em -180px;
  float: left; width: 260px;
  z-index:10000;
  font-weight:bold;
  font-size:1.23076923076923em; line-height: 1.375em;
}
div.pageContent cite {
  font-weight:bold;
  font-size:1.23076923076923em;
}
div.pageContent ul.padded {
  padding-left:21px;
}
div.pageContent ul.padded li {
  list-style-type:disc;
}
div.pageContent p.attachmentPdf {
  background:url(/images/icons/pdf.gif?1278506985) left center no-repeat;
  padding:10px 0 10px 54px;
  margin-left:31px;
  margin-top:30px;
}
div.pageContent ul.pressList {
  margin-left:-100px;
}
div.pageContent ul.pressList li {
  background:url(/images/icons/press.gif?1278506985) 100px 3px no-repeat;
  color:#FFF;
  padding-left:115px;
  line-height:180%;
  cursor:pointer;
}
div.pageContent ul.pressList li div.content {
  height:auto;
  cursor:default;
  color:#000;
  font-size:13px;
  margin-left:-210px;
}
div.pageContent ul.pressList li div.content div {
  padding-top:1.5em;
}
div.pageContent ul.pressList li div.content ul {
  margin:0;
  padding:0;
  padding-left:20px;
}
div.pageContent ul.pressList li div.content ul li {
  background:none;
  color:#000000;
  cursor:default;
  padding:0;
  margin:0;
  list-style-type:disc;
}
div.pageContent table {
  font-size:0.846153846153846em;
}
div.pageContent table col.program {
  width:101px;
}
div.pageContent table col.date {
  width:174px;
}
div.pageContent table col.trainer {
  width:97px;
}
div.pageContent table thead {
  border-bottom:1px solid #7da300;
}
div.pageContent table thead td {
  font-weight:bold;
  padding-bottom:15px;
  vertical-align:top;
}
div.pageContent table tbody td {
  padding: 15px 20px 20px 0;
}
div.pageContent table tbody td strong {
  font-weight:bold;
}
div.pageContent table tbody tr.delimiter {
  border-top:1px solid #7da300;
}
div.pageContent div a {
  color:#FFF;
  cursor:pointer;
}
div.products h4 {
  margin-bottom:0.775em;
}
div.products h5 {
  font-size:1.46153846153846em;
  line-height: 1.31578947368421em;
  margin-bottom:0.736842105263158em;
}
div.products h6 {
  font-weight:bold;
  font-size:1.15384615384615em;
  margin-bottom:0.263157894736842em;
}
div.products p {
  margin-bottom:1.30769230769231em;
  line-height: 1.30769230769231em;
}
div.products p img.inlineImage {float: left; margin: 0 1em 0.5em 0;}
div.products ul {
  margin-bottom:1.30769230769231em;
  line-height: 1.30769230769231em;
}
div.products ul img.inlineImage {float: left; margin: 0 1em 0.5em 0;}
div.products li em {
  color:#FFF;
}
div.products h4 {
  font-size:1.53846153846154em;
}
div.products span.blockquote {
  display:block;
  position: relative; margin: 0.875em 10px 0.3125em -180px;
  float: left; width: 260px;
  z-index:10000;
  font-weight:bold;
  font-size:1.23076923076923em; line-height: 1.375em;
}
div.products cite {
  font-weight:bold;
  font-size:1.23076923076923em;
}
div.products ul.padded {
  padding-left:21px;
}
div.products ul.padded li {
  list-style-type:disc;
}
div.products p.attachmentPdf {
  background:url(/images/icons/pdf.gif?1278506985) left center no-repeat;
  padding:10px 0 10px 54px;
  margin-left:31px;
  margin-top:30px;
}
div.products ul.pressList {
  margin-left:-100px;
}
div.products ul.pressList li {
  background:url(/images/icons/press.gif?1278506985) 100px 3px no-repeat;
  color:#FFF;
  padding-left:115px;
  line-height:180%;
  cursor:pointer;
}
div.products ul.pressList li div.content {
  height:auto;
  cursor:default;
  color:#000;
  font-size:13px;
  margin-left:-210px;
}
div.products ul.pressList li div.content div {
  padding-top:1.5em;
}
div.products ul.pressList li div.content ul {
  margin:0;
  padding:0;
  padding-left:20px;
}
div.products ul.pressList li div.content ul li {
  background:none;
  color:#000000;
  cursor:default;
  padding:0;
  margin:0;
  list-style-type:disc;
}
div.products table {
  font-size:0.846153846153846em;
}
div.products table col.program {
  width:101px;
}
div.products table col.date {
  width:174px;
}
div.products table col.trainer {
  width:97px;
}
div.products table thead {
  border-bottom:1px solid #7da300;
}
div.products table thead td {
  font-weight:bold;
  padding-bottom:15px;
  vertical-align:top;
}
div.products table tbody td {
  padding: 15px 20px 20px 0;
}
div.products table tbody td strong {
  font-weight:bold;
}
div.products table tbody tr.delimiter {
  border-top:1px solid #7da300;
}
div.products div a {
  color:#FFF;
  cursor:pointer;
}
div.productsPage {
	padding-left:88px;
}

div.products {
	font-size:1.3em;
	position:relative;
	padding-top:1.30769230769231em;
	padding-bottom:3.07692307692308em;
}
div.products ul {
  padding:0;
  border:0;
}
div.products li {
  padding:0;
  border:0;
}
div.products div.intro {
  padding-left:135px;
  max-width:569px;
  min-width:400px;
  margin-right:350px;
}
div.products div.programSheet {
  padding-left:135px;
  max-width:569px;
  min-width:400px;
  margin-right:350px;
}
div.products ul.navigationMenu {
  position:absolute;
  left:-15px;
  top:130px;
  width:90px;
}
div.products ul.navigationMenu li {
  margin-bottom:0.9em;
  padding-left:15px;
  font-size:0.923076923076923em;
  background:url(/images/products_menu_bg.gif?1278506985) left 2px no-repeat;
  width:100%;
}
div.products ul.navigationMenu li.active {
  color:#FFF;
  background:url(/images/products_menu_bg_active.gif?1278506985) left 2px no-repeat;
}

p.accent {
  font-weight:bold;
  font-size:1.23076923076923em;
  line-height: 1.375em;
  margin:0.25em 0 0.875em 0;
}
cite {
  font-weight:bold;
  font-size:1.23076923076923em;
  line-height: 1.375em;
  margin:0.25em 0 0.875em 0;
}

form.personForm {
	padding:20px 20px 20px 80px;
	background:#FFF;
}
form.personForm div.row input {
  width:350px;
}
form.personForm div.row textarea {
  height:400px;
}
div.checkBox label {display: inline-block; margin-right: 5px;}
div.checkBox input#person_visible {width: 15px; display: inline-block;}

div.personsList {
  padding:20px 20px 20px 80px;
  background:#FFF;
  font-size:1.4em;
}
div.personsList ul {
  padding-bottom:4.0em;
}
div.personsList ul li {
  margin-bottom:5px;
  cursor:pointer;
  position:relative;
  list-style-type:disc;
}
div.personsList ul li ul {
  padding:10px 0 10px 20px;
}
div.personsList ul li a.addChildLink {
  color:#129c1f;
  font-weight:bold;
  text-decoration:none;
  position:absolute;
  right:5px;
}
div.personsList a.delete {
  color:#F00;
  font-style:italic;
  padding-left:20px;
  position:relative;
  top:-6px;
  font-size:0.75em;
}
div.picturesList {
  padding:20px 20px 20px 80px;
  background:#FFF;
  font-size:1.4em;
}
div.picturesList ul {
  padding-bottom:4.0em;
}
div.picturesList ul li {
  margin-bottom:5px;
  cursor:pointer;
  position:relative;
  list-style-type:disc;
}
div.picturesList ul li ul {
  padding:10px 0 10px 20px;
}
div.picturesList ul li a.addChildLink {
  color:#129c1f;
  font-weight:bold;
  text-decoration:none;
  position:absolute;
  right:5px;
}
div.picturesList a.delete {
  color:#F00;
  font-style:italic;
  padding-left:20px;
  position:relative;
  top:-6px;
  font-size:0.75em;
}

div.pageTeam {
	font-size:1.2em;
	clear:both;
	margin:0;
	padding:0;
	padding-left:88px;
	padding-bottom:0!important;
}
div.pageTeam div.leftcol {
  float:left;
  width:80px;
  font-size:1.0em;
}
div.pageTeam div.leftcol ul {
  padding-top:8.91666666666667em;
}
div.pageTeam div.leftcol li {
  margin:0;
  padding:0;
  border:0;
  color:#a7c200;
  padding-bottom:10px;
  padding-left:15px;
  margin-left:-15px;
  background:url(/images/leftmenu-arr-inactive.gif?1278506985) left 2px no-repeat;
}
div.pageTeam div.leftcol li a {
  font-size:0.916666666666667em;
}
div.pageTeam div.leftcol li.active {
  background:url(/images/leftmenu-arr.gif?1278506985) left 2px no-repeat;
  color:#000;
}
div.pageTeam div.rightcol {
  margin-left:83px;
  padding-top:13px;
  min-width:600px;
  max-width:850px;
}
div.pageTeam div.rightcol h4 {
  font-size:2.25em;
  font-family:"Myriad Pro", "Trebucher MS", 'Arial';
  margin-bottom:0.740740740740741em;
}
div.pageTeam div.rightcol h6 {
  font-size:1.66666666666667em;
  padding-bottom:0.7em;
}
div.pageTeam div.rightcol p {
  padding-bottom:1em;
  line-height:140%;
}
div.pageTeam div.personContent {
  max-width:430px;
  min-height:300px;
  padding-bottom:3.33333333333333em;
}
div.pageTeam div.personSheet {
  padding-right:310px;
  max-width:800px;
}


*html div.personContent {
	height:300px;
}

*html div.clear {
  line-height:0;
  font-size:0;
}
*+ html div.clear {
  line-height:0;
  font-size:0;
}


li.teamOpened {
	margin-left:0!important;
	margin-top:-1px;
	padding-bottom:0!important;
	border:none!important;
	margin-bottom:20px!important;
}
li.teamOpened h3 {
  font-weight:bold;
}

li.team {
	background:#b2d600;
}

div.pageReview {
	padding-left:80px;
}
div.pageReview h4 {
  margin-bottom:20px;
}
div.pageReview ul {
  margin:0;
  padding:0;
  background:none;
  border:none;
}
div.pageReview li {
  margin:0;
  padding:0;
  background:none;
  border:none;
}
div.pageReview div.scroller {
  margin-top:30px;
  position:relative;
  width:465px;
  height:70px;
}
div.pageReview div.scroller img.leftarr {
  position:absolute;
  left:-16px;
  top:20px;
  z-index:100000;
  cursor:pointer;
}
div.pageReview div.scroller img.rightarr {
  position:absolute;
  right:-12px;
  top:20px;
  z-index:100000;
  cursor:pointer;
}
div.pageReview div.scroller div.wrap {
  width:860px;
  width:465px;
  overflow:hidden;
  height:150px;
}
div.pageReview div.scroller div.wrap ul {
  width:40000px;
  position:relative;
}
div.pageReview div.scroller div.wrap li {
  float:left;
  margin-right:10px;
  cursor:pointer;
  width:83px;
  position:relative;
}
div.pageReview div.scroller div.wrap li div.description {
  font-size:1.0em;
  position:absolute;
  left:50px;
  top:65px;
}
div.pageReview div.scroller div.wrap li span {
  display:none;
}


#blocks-wrap {
	width:860px;
	width:460px;
	position:relative;
	overflow:hidden;
	height:150px;
}

li.openedPage h3 {
  color:#000;
}

a {
	cursor:pointer;
}

div.contacts {
	width:750px;
	margin:0 auto;
	font-size:15px;
	line-height:20px;
	padding-left:175px;
	padding-top:3.07692307692308em;
}
div.contacts em {
  font-style:italic;
}
div.contacts a {
  color:#b2d600;
}
div.contacts a:hover {
  text-decoration:none;
}

div.headingForPrint {
	display:none;
}

p.anticrisisLink {
	width: 990px; margin: 0 auto; font-size: 15px;
}
p.anticrisisLink span {display: block; position: absolute; margin-left: 190px; top: 14px;}
p.anticrisisLink img {margin-right: 11px; position: relative; margin-bottom: -2px;}
p.anticrisisLink a { color: #b2d600; }

.registrationForm label {display: inline-block; display: -moz-inline-box; -moz-box-orient: vertical; vertical-align: top;}
  * html .registrationForm label {zoom: 1; display: inline;}
.registrationForm div.phone span {display: inline-block; display: -moz-inline-box; -moz-box-orient: vertical; vertical-align: top;}
  * html .registrationForm div.phone span {zoom: 1; display: inline;}


.registrationForm {
	padding-top:45px;
	width:550px;
}
.registrationForm div.field {
  margin-bottom:7px;
}
.registrationForm label {
  width:130px;
  margin-right:17px;
  font-family:Helvetica, Arial, Sans-serif;
  font-size:13px;
  vertical-align:middle;
}
.registrationForm input {
  width:244px;
  border:1px solid #75a300;
  padding:1px;
  font-size:13px;
}
.registrationForm textarea {
  width:244px;
  border:1px solid #75a300;
  padding:1px;
  font-size:13px;
}
.registrationForm input.phoneCode {
  width:33px;
  margin-right:9px;
}
.registrationForm input.phoneNumber {
  width:169px;
}
.registrationForm div.phone span {
  width:21px;
  padding-top:2px;
}
.registrationForm div.text label {
  vertical-align:top;
}
.registrationForm div.large input {
  width:337px;
}
.registrationForm div.large textarea {
  width:337px;
}
.registrationForm div.large textarea {
  height:94px;
}
.registrationForm div.text input {
  width:337px;
}
.registrationForm div.text textarea {
  width:337px;
}
.registrationForm div.text textarea {
  height:94px;
}
.registrationForm div.submit {
  width:492px;
}
.registrationForm div.submit input {
  border:0;
  cursor:pointer;
  display:block;
  margin-left:auto;
  width:86px;
  height:27px;
  background:url(/images/button-background.gif?1278506985);
}

div.languageLinks {
	margin-bottom: 8px; font-size: 12px; position: absolute; top: 10px; right: 10px;
}
div.languageLinks a {color: #b4d700;}
div.languageLinks span {margin-right: 5px;}
