* {
  margin: 0;
  padding: 0;
}

body {
  font: normal 62.5%/1.8em Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}

#container {
  width: 960px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  background: transparent url(/images/layout/body-bg.gif) left top repeat-x;
}

.nav {
  list-style-type: none;
  overflow: hidden;
}
.nav li {
  float: left;
  margin: 0;
}
.nav li a {
  display: block;
}

#maintxt {
  width: 728px;
  float: left;
  margin-top: 390px;
  padding-top: 60px;
  position: relative;
  z-index: 4;
}
.main #maintxt {
  width: auto;
}
#brdcrmbs {
  position: absolute;
  top: 12px; right: 0;
  color: #999;
  font: italic 1.1em Arial;
}

#sidebar {
  position: relative;
  float: right;
  width: 209px;
  padding-left: 23px;
  margin-top: 109px;
  z-index: 5;
  background: white;
}
#sidebar .ways h3 {
  font: bold italic 1.2em/35px DejaVuSansCondensed Tahoma;
  text-transform: uppercase;
  background: transparent url(/images/layout/ways-headerbg.gif) left top repeat-x;
  color: #333;
  text-align: center;
}
#sidebar .ways ul {
  background: transparent url(/images/layout/ways-bg.gif) left bottom no-repeat;
  list-style: none;
  padding: 0 7px;
}
#sidebar .ways ul li {
  font: normal 1.4em/50px Tahoma;
  border-bottom: solid 2px #F7F7F7;
}
#sidebar .ways ul li.last {
  border: none;
}
#sidebar .ways ul a {
  color: #016996;
  padding-left: 83px;
  display: block;
  text-decoration: none;
}
#sidebar .ways ul a:hover, #sidebar .ways li.active a {
  text-decoration: underline;
}
.ways .hangar {
  background: transparent url(/images/layout/hangar.jpg) left center no-repeat;
}
.ways .tent {
  background: transparent url(/images/layout/tent.jpg) left center no-repeat;
}
.ways .cupola {
  background: transparent url(/images/layout/cupola.jpg) left center no-repeat;
}
#sidebar p.phone {
  background: transparent url(/images/layout/phones-bg.gif) left top no-repeat;
  width: 186px;
  height: 54px;
  padding: 10px 0 0 25px;
  font: bold 1.6em Tahoma;
  color: #0092D1;
}
#sidebar .hangars {
  display: none;
}
#sidebar .speciality {
  width: 168px;
  height: 133px;
  padding: 12px 30px 0 12px;
  background: transparent url(/images/layout/speciality-bg.jpg) left top no-repeat;
  font: bold 1.4em Arial;
}
#sidebar .speciality a {
  color: #D7E6F4;
  text-decoration: none;
}
#contacts {
  background: #93B3DC url(/images/layout/contacts-bg1.png) left top no-repeat;
  width: 209px;
}
#contacts FIELDSET {
  background: transparent url(/images/layout/contacts-bg2.png) left bottom no-repeat;
  padding: 12px 0 0 12px;
  border: none;
}
#contacts LABEL, #contacts P {
  display: block;
  font: normal 1.2em "Trebuchet MS";
  color: #333;
}
#contacts INPUT, #contacts TEXTAREA {
  width: 180px;
  border: solid 1px #cacaca;
}
#contacts .submit input {
  background: #33629B;
  color: white;
  border: none;
  margin: 10px 0 0 90px;
  width: 90px;
}
#sidebar .news {
  background: #DFE9F4;
  padding: 12px 12px 1px;
  margin: 14px 0;
}
#sidebar .news span {
  display: block;
  color: #000;
  text-decoration: underline;
}
#sidebar .news h3 {
  color: #333;
  font: bold 1.4em DejaVuSansCondensed Tahoma;
  margin: 0 0 13px;
}

#header {
  position: absolute;
  top: 0; height: 390px;
  left: 0; right: 0;
  z-index: 4;
  background: transparent url(/images/layout/header-bg1.jpg) left 110px no-repeat;
  border-bottom: solid 1px #ccc;
}
.main #header {
  height: 426px;
  background: transparent url(/images/layout/main-bg1.jpg) left 110px no-repeat;
}
#altai-tent {
  padding: 35px 0 0 16px;
  float: left;
}
#header .nav {
  background: transparent url(/images/layout/hnav-bg.gif) left bottom no-repeat;
  width: 585px;
  height: 56px;
  float: right;
  padding: 0 0 0 15px;
  margin: 31px 0 0 0;
}
#header .nav li {
  font: normal 1.2em/14px Tahoma;
  text-transform: uppercase;
}
#header .nav li a {
  color: #333;
  text-decoration: none;
  padding: 0 19px;
  margin-top: 21px;
  border-right: solid 1px #333;
}
#header .nav li.active a {
  background: white;
}
#header .nav li.last a {
  padding-right: 20px;
  border: none;
}
#header .nav li a:hover {
  text-decoration: underline;
}
#ajaxSearch_form {
  position: absolute;
  bottom: -2px;
  right: 231px;
  width: 204px; height: 32px;
  background: transparent url(/images/layout/search-bg.gif) left top no-repeat;
}
.main #ajaxSearch_form {
  right: 0;
  width: 203px;
}
#ajaxSearch_form fieldset {
  border: none;
}
#ajaxSearch_form input {
  color: #999;
  border: none;
  background: none;
  font-size: 11px;
}
#ajaxSearch_form input#ajaxSearch_input {
  width: 147px; margin: 3px 0 0 7px;
}
#ajaxSearch_form input#ajaxSearch_submit {
  width: 45px;
  margin-top: 8px;
  text-decoration: underline;
}
#ear {
  position: absolute;
  left: -27px; bottom: 7px;
  width: 20px;
  padding: 9px 0 0 7px;
  height: 61px;
  background: transparent url(/images/layout/ear.gif) left top no-repeat;
  text-align: center;
}
#header .host {
  position: absolute;
  top: 130px;
  left: 25px;
  color: white;
  font: normal 1.5em Arial;
}
#header .slog {
  position: absolute;
  top: 152px;
  left: 25px;
  color: white;
  font: normal 1.8em Arial;
  text-transform: uppercase;
}
#header .phones {
  background: transparent url(/images/layout/phonesm-bg.jpg) left top no-repeat;
  width: 182px; height: 59px;
  position: absolute;
  bottom: -10px;
  left: 33px;
  font: bold 1.4em Arial;
  color: #0092D1;
  padding: 8px 0 0 18px;
}

#footer {
  clear: both;
  border-top: solid 1px #e6e6e6;
  padding: 3px 0 20px;
}
#footer .nav {
  background: #e6e6e6;
}
#footer .nav li {
  font: normal 1.2em/48px Tahoma;
}
#footer .nav a {
  color: #333;
  text-decoration: none;
  padding: 0 20px;
}
#footer .nav .active a {
  color: #0192D1;
}
#footer .nav a:hover {
  text-decoration: underline;
}
#footer ADDRESS {
  clear: left;
  font: normal 1.1em Tahoma;
  color: #999;
  padding: 0 2px;
}

img {
  border: none;
}
a {
  color: #0192D1;
}
a:hover {
  color: #0162A1;
}
h1 {
  font: bold italic 1.5em DejaVuSansCondensed Tahoma;
  color: #333;
  margin-bottom: 17px;
}
h2 {
  font: bold italic 1.4em DejaVuSansCondensed Tahoma;
  color: #333;
  margin-bottom: 17px;
  display: block;
}
p, li {
  font: normal 1.2em/140% Tahoma;
  color: #666;
  margin-bottom: 15px; 
}
ul, ol {
  list-style: disc outside;
  padding-left: 30px;
  margin-bottom: 15px;
}
li {
  margin-bottom: 5px;
}
.left {
  float: left;
  margin: 0 17px 10px 0;
  padding: 1px;
  border: solid 1px #cdcdcd;
}

.column1 {
  float: left;
  width: 47.5%;
  padding: 0 2.5% 0 0;
  border-right: solid 1px #ddd;
}
.column2 {
  float: left;
  width: 46.5%;
  padding: 0 0 0 2.5%;
}
.column2 h2 {
  clear: left;
  font: normal 1.4em Tahoma;
}
.column2 h2 a {
  color: #1F9FD7;
  padding-bottom: 18px;
}
.column2 h2 img {
  float: left;
  padding: 5px;
  margin: 0 22px 18px 0;
  background: transparent url(/images/layout/col2-bg.gif) left top no-repeat;
}
.column2 p {
  margin-top: 10px;
}
.carousel {
  clear: both;
}
.gallery {
  list-style: none;
}
.gallery li {
  float: left;
  padding: 5px;
}
.gallery img {
  border: solid 1px #ccc;
  padding: 1px;
}
.gallery a:hover img {
  border: solid 1px #888;
}
/* styling of the container. */
a.myPlayer {
	display:block;
	width: 320px;
	height:240px; 
	text-align:center;
	margin:0 15px 15px 0;
	float:left;
	border:1px solid #999;
}

/* play button */
a.myPlayer img {
	margin-top:70px;
	border:0px;
}

/* when container is hovered we alter the border color */
a.myPlayer:hover {
	border:1px solid #000;
}#maintxt #zapros {
	padding: 15px;
	background: #F1F5FA;
	margin: 15px;
}
#maintxt #zapros h2 {
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background: #93B3DC;
	color: #FFF;
	line-height: 2em;
	padding-left: 10px;
	padding-right: 10px;
}
#maintxt #zapros p {
	border: 1px dotted #33629B;
	padding: 5px;
}

#maintxt #zapros label  {
	display: block;
}
#maintxt #zapros input {
}
#sidebar .zayavka {
	margin-bottom: 13px;
	margin-top: -5px;
}
