/* ================================================== */
/* GLOBAL RESET
/* ================================================== */
* {
  outline: 0;
  outline-style: none;
  outline-width: 0;
  text-decoration: none;
}
a {
  color:#5f7d9d;
  text-decoration:none;
}

a:hover {
  color:#5f7d9d;
  text-decoration:underline;
}

.b {
  color:#5f7d9d;
  text-decoration:underline;
}

.b:hover {
  color:#5f7d9d;
  text-decoration:underline;
}


/* ================================================== */
/* LAYOUT
/* ================================================== */
body {
  color:#101010;
  font: 14px Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  background:#e0e0e0;
}
/* ================================================== */
/* WEBSITE STRUCTURE
/* ================================================== */
#header {
  width:1000px;
  height:115px;
  background: #232B45;

}

#logo {
  width:138px;
  height:70px;
  margin:25px 0 0 45px;
  background: url(/img/logo.png) no-repeat top left;
  float:left;
}
#slogan {
  font-size:24px;
  color:#FFF;
  margin:45px 0 0 30px;
  float:left;
}
h1 {
  font-size:24px;
  color:#000;
}

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

.gallery{

}

.gallery img{
	max-width:28%;
	padding:10px;
	vertical-align:top;

}

.gallery img:hover{
	opacity:0.9;
	cursor:pointer;
}


#menu {
  margin:12px 0px 0px 0px;
  float:right;
  background: #11A0C4;
  border-radius: 3px 3px 0px 0px;
}

.vk:link, .vk:active, .vk:visited {
	line-height:30px;
	font-family:tahoma;
	text-decoration: none;
	color: #ffffff;
	font-size:15px;
	font-style:bold;
	margin:0px 10px 0px 10px;
}
.vk:hover {
	color: #000;
}

.vk2:link, .vk2:active, .vk2:visited {
	font-weight:bold;
	font-family:tahoma;
	text-decoration: underline;
	color: #236CA0;
	font-size:15px;
	font-style:bold;
}
.vk2:hover {text-decoration:underline;color: #0096FF;}

#flash {
  width:1000px;
  height:100%;
}
#step1 {
  width:700px;
  height:100%;
  margin-left:20px;
}
#step1_1 {
  text-align:left;
  margin-top:40px;
  float:right;
  width:250px;
  margin-right:20px;
}
.giant {
  font-size:36px;
}
.large {
  font-size:24px;
}
.link {
  font-size:18px;
  color:#5f7d9d;
  text-decoration:underline;
}
#footer {
  width:1000px;
  height:85px;
  font-size:12px;
  color:white;
  background: #989898;
}
#footer_content {
  text-align:right;
  float:right;
  margin:0px 30px 0px 0;
}

#vkontakte_counters {
  text-align:left;
  float:left;
  margin:10px 0 0px 30px;
}

#footer_content a {color:#B8E7FF;text-decoration:none;}
#footer_content a:hover {color:#9DD4FF;text-decoration:none;}

#content{
  background:#fff;
  width:1000px;
  height:100%;
  border-left: 1px solid #5A5A5A;
  border-right: 1px solid #5A5A5A;
  text-align:center;
  margin:auto
}

.img {
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
border: 1px;
margin-right: 15px;
margin-bottom: 10px;
}