html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address,
del, dfn, em,  img, strong, sub, sup, tt, var,
b, u, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label,
table, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {
	background: #354357 url(/sprite.jpg) repeat-x 0 -260px;
	font-family: Arial;
}

#header {
	background: #07060b url(/sprite.jpg) no-repeat -250px 0;
	height:260px;
	font-family: Georgia;
	font-size: 18px;
}

#body {
	background: #fff;
	margin:0 auto;
	width: 980px;
	color: #444;
}

#header {
	padding-right: 30px;
	padding-left: 70px;
}

#header li {
	float: left;
	margin-left: 40px;
}
#header .cur {
	color: #d97e00;
}

#header img {
	position: relative;
	top: 46px;
	left: -123px;
	width: 178px;
	height: 44px;
}

#header p {
	font-size: 36px;
	color: #fff;
	clear:both;
	font-style: italic;
	padding-top: 40px;
	float: none;
}
#header span {
	color: #9bb6db;
	font-size: 48px;
}

#header #disabled span {
	color: #656C85;
	font-size: 8pt;	
}

#header a {
	color: #ffd400;
	text-decoration: none;
}

#header a:hover {
	text-decoration: underline;
}

#header ul {
	clear: both;
}

#header li#disabled {
	color:#656c85;
}

#menu {
	margin-top: 20px;
	float: right;
}

#lang {
	font-size: 12px;
	font-family: Arial;
	float: left;
	margin-top: 30px;
}
#lang li {
	margin-right: 12px;
	margin-left: 0;
}



.l-column {
	/*margin-left: 70px;*/
	width: 360px;
	
}

.r-column {
	float: right;
	margin-left: 40px;
	width: 480px;
}

address {
	font-style: normal;
}

a {
	color: #006ba2;
}

#club-vk {
	float:left;
	margin-right: 33px;
	height: 30px;
	background: url(/sprite.jpg) no-repeat -1230px 0;
	padding-left: 40px;
	line-height: 28px;
}

#club-fb {
	float:left;
	margin-right: 33px;
	height: 30px;
	background: url(/sprite.jpg) no-repeat -1230px -30px;
	padding-left: 40px;
	line-height: 28px;
}

#club-mm {
	float:left;
	margin-right: 33px;
	height: 30px;
	background: url(/sprite.jpg) no-repeat -1230px -60px;
	padding-left: 40px;
	line-height: 28px;
}

.column {
	width: 880px;
	margin-left: 70px;
}
.column p {
	line-height: 1.5em;
	margin-bottom: 30px;
}

h1, h2 {
	color: #3d5c99;
	font-family: Georgia;
	font-weight: normal;
}

h1 {
	font-size: 26px;
	line-height: 3em;
}

h2 {
	line-height: 2em;
	font-size: 18px;
	margin-bottom: 30px;
}

.column li {
	line-height: 1.5em;
	margin-bottom: .5em;
}

#atention {
	font-family: Georgia;
	font-style: italic;
	font-size: 30px;
}

#atention span {
	color: #3d5c99;
}

#contacts {
	border-top: 1px dashed #566c95;
	width: 880px;
	margin-left: 70px;
	padding-top: 2em;
	margin-top: 2em;
	clear: both;
}

#contacts p {
	margin-bottom: 1em;
	font-size: 14px;
}

#contacts .l-column {
	margin:0;
}
#contacts .r-column p {
	font-size: 16px;
}
address {
	padding-bottom: 70px;
	line-height: 1.25em;
}
#contacts #copy {
	color: #808080;
	font-size: 12px;
}
#contacts li {
	font-size: 18px;
}

.column li {
	padding-left: 30px;
	background: url(/bullet.gif) no-repeat 0 5px;
}

.game {
	float: left;
	width: 400px;
	margin-bottom: 20px;
}
.game p {
	font-size: 14px;
}

.game h2 {
	margin-bottom: -7px;
}

.game p.create {
	margin-bottom: 5px;
}

.game p.create {
	font-size: 12px;
	color: #808080;
}
.game img {
	float: left;
	margin-left: 10px;
	margin-right: -120px;
}
.game div {
	float: left;
	padding-left: 40px;
	margin-left: 160px;
	width: 200px;
	border-left: 1px dashed #566c95;
}

.active {
	clear: both;
	margin-bottom: 1em;
	height: 120px;
}

.active img {
	float: left;
}

.active p{
	color: #444;
	font-size: 14px;
	float: left;
	margin-left: 40px;
	padding-left: 40px;
	border-left: 1px dashed #566c95;
}

#main-bottom {
	clear: both;
	margin-left: -70px;
	margin-right: -30px;
	background: url(/main-bottom.jpg) repeat-x 0 100%;
	height: 160px;
}

#main-bottom img {
	position: relative;
	left: 63px;
	top: 45px;
}

#subscribe {
	padding-left: 40px;
	float: right;
	color: #fff;
	background: #58699d;
	width: 470px;
	height: 160px;
}

#subscribe h1 {
	font-size: 26px;
	color: #d7e3e5;
}

#subscribe p {
	font-size: 14px;
	margin-bottom: 0;
}

#subscribe div {
	float: left;
}

#subscribe .btn {
	width: 158px;
	height: 47px;
	background: url(/subscribe.jpg) no-repeat 0 0;
	border: none;
}

.itext {
	border: 1px solid #ccc;
	height: 39px;
	width: 280px;
}

#contact-form textarea, #contact-form .itext{
	width: 320px;
	background: #fffdf2;
	border: 1px solid #ccc;
}

#contact-form textarea{
 height:	70px;
}

#contact-form textarea#info-form {
	height: 350px;
}

#contact-form p{
	margin-bottom: 20px;
}

#contact-form .btn {
	background: url(/send-button.jpg) no-repeat 0 0;
	border: none;
	width: 158px;
	height: 47px;
}

#benefits {
width: 320px;
	font-size: 18px;
	color: #3d5c99;
}
#benefits p {
	clear: left;
	margin-bottom:	20px;
}
#benefits img {
margin-right: 20px;
	float: left;
}
