body {
	font: 10pt "Helvetica", "Tahoma", sans-serif;
	margin: 0;
}

ol {
	margin-top: 0;
	margin-right: 1em;
}

a {
	color: #000;
}

#wrapper {
	margin: 0 auto;
	width: 990px;
}

th {
	font-weight: normal;
	padding-right: 15px;
	text-align: left;
	vertical-align: top;
}

/** header **/

#header {
	height: 235px;
}

#header .line0 {
	background: url(h_line0.png) -10px top no-repeat;
	height: 52px;
}

#header .line1 {
	background: url(h_line1b.png) top right no-repeat;
	height: 90px;
}

#header .line1 div {
	background: url(h_line1a.png) -10px top no-repeat;
	float: left;
	height: 90px;
	width: 367px;
}

#header .line1 object {
	background: #a00;
	float: left;
	height: 90px;
	width: 537px;
}

#header .line2 {
	background: url(h_line2.png) -10px top no-repeat;
	height: 93px;
}

/** select_language **/

#select_language {
	margin: -20px 5px 40px 865px;
}

#select_language a {
	display: block;
	float: left;
	height: 38px;
	width: 38px;
}

.RU {
	background: url(lc/ru.png) no-repeat;
}

.EN {
	background: url(lc/en.png) no-repeat;
}

.PT {
	background: url(lc/pt.png) no-repeat;
}

/** columns **/

#columns {
	clear: both;
	margin-top: 20px;
}

#columns h3, #upload_teaser h3 {
	display: block;
	font: 11pt "Impact", "Helvetica", sans-serif;
	height: 59px;
	margin: -3px 0 0 -10px;
	padding: 20px 0 0 25px;
	width: 220px;
}

#columns .column {
	float: left;
	height: 200px;
	margin: 0 11px;
	width: 305px;
}

#columns .col0 {
	background-color: #dee77d;
}

#columns .col0 h3 {
	background: url(hcol_0.png) no-repeat;
}

#columns .col1 {
	background-color: #7de7dc;
}

#columns .col1 h3 {
	background: url(hcol_1.png) no-repeat;
}

#columns .col2 {
	background: #efabbf url(background_col2.png) bottom right no-repeat;
}

#columns .col2 h3 {
	background: url(hcol_2.png) no-repeat;
}

#columns p {
	margin: 0 15px;
}

#upload_form {
	margin-top: 20px;
}

#upload_form div {
	margin-top: 10px;
	text-align: center;
}

/** video_teaser **/

#video_teaser {
	background: #5298df url(background_video_teaser.png) top right no-repeat;
	height: 121px;
	margin: 25px 11px 40px;
	width: 960px;
}

#video_teaser.v2 {
	background: #5298df;
}

#video_teaser .background {
	float: left;
	position: relative;
}

#video_teaser a, #video_teaser span {
	display: block;
	font: 11pt "Impact", "Helvetica", sans-serif;
}

#video_teaser .background.bg0 {
	background: url(background_video_teaser2.png) no-repeat;
	height: 95px;
	left: 5px;
	width: 143px;
}

#video_teaser .background.bg1 {
	background: url(background_video_teaser3.png) no-repeat;
	height: 154px;
	left: 12px;
	top: -6px;
	width: 233px;
}

#video_teaser .background.bg1 a, #video_teaser .background.bg1 span {
	height: 124px;
	padding: 30px 0 0 30px;
	width: 203px;
}

#video_teaser .background.bg2 {
	background: url(background_video_teaser4.png) no-repeat;
	height: 119px;
	left: 40px;
	top: -7px;
	width: 164px;
}

#video_teaser .background.bg2 a {
	height: 59px;
	padding: 60px 0 0 55px;
	width: 109px;
}

#video_teaser .background.bg3 {
	background: url(background_video_teaser5.png) no-repeat;
	height: 142px;
	left: 80px;
	top: -7px;
	width: 164px;
}

#video_teaser .background.bg3 a {
	color: #555c09;
	height: 62px;
	letter-spacing: 1px;
	padding: 80px 0 0 85px;
	width: 79px;
}

#video_teaser.v2 .background.bg3 {
	left: 60px;
}

#video_teaser.v2 .background.bg3 a {
	height: 72px;
	padding: 70px 0 0 20px;
	width: 144px;
}

#video_teaser .background.bg4 {
	background: url(background_faq_teaser2.png) no-repeat;
	height: 142px;
	left: 80px;
	top: -7px;
	width: 164px;
}

#video_teaser .background.bg4 a {
	color: #661f07;
	height: 102px;
	letter-spacing: 1px;
	padding: 40px 0 0 20px;
	text-align: center;
	width: 144px;
}

/** upload_teaser **/

#upload_teaser {
	background: #dee77d url(background_upload_teaser.png) center no-repeat;
	height: 99px;
	margin: 25px 11px 0;
	width: 960px;
}

#upload_teaser .background {
	float: left;
	position: relative;
}

#upload_teaser h3 {
	background: url(hcol_0.png) no-repeat;
	position: relative;
	top: -3px;
}

#upload_teaser .background.bg0 {
	background: url(background_upload_teaser2.png) no-repeat;
	height: 46px;
	left: 22px;
	top: -26px;
	width: 79px;
}

#upload0 {
	float: right;
	height: 99px;
	width: 360px;
}

#upload1 {
	float: right;
	height: 84px;
	padding-top: 15px;
	font-size: 9pt;
	width: 360px;
}

/** FAQ **/

#faq_teaser {
	background: #efabbf url(background_faq_teaser.png) bottom right no-repeat;
	height: 99px;
	margin: 0 11px 40px;
	width: 960px;
}

#faq_teaser .background.bg0 {
	background: url(background_faq_teaser2.png) no-repeat;
	float: left;
	font: 11pt "Impact", "Helvetica", sans-serif;
	height: 59px;
	left: 5px;
	padding: 60px 0 0 95px;
	position: relative;
	top: -7px;
	width: 69px;
}

#faq0 {
	float: left;
	font-size: 9pt;
	height: 99px;
	padding-top: 8px;
	width: 340px;
}

#faq1 {
	float: left;
	font-size: 9pt;
	height: 99px;
	padding-top: 8px;
	width: 450px;
}

.faq-answer {
	color: #f40e61;
	font-size: 14pt;
}

/** partner **/

.partner {
	margin: 0 15px 20px;
}

.partner h3 {
	font-size: 10pt;
	height: 79px;
	left: 5px;
	padding: 40px 0 0 20px;
	position: relative;
	top: -7px;
	width: 144px;
}

.partner .txt {
	float: right;
	margin: 10px 30px 10px 0;
	width: 740px;
}

.partner0 {
	background: #f3c0cf;
}

.partner0 h3 {
	background: url(h_partner0.png) no-repeat;
}

.partner1 {
	background: #c7def5;
}

.partner1 h3 {
	background: url(h_partner1.png) no-repeat;
}

.partner1 ul {
	list-style-type: square;
}

.partner2 {
	background: #bff9e7;
}

.partner2 h3 {
	background: url(h_partner2.png) no-repeat;
}

.partner3 {
	background: #e6ed9e;
}

.partner3 h3 {
	background: url(h_partner3.png) no-repeat;
}

/** contacts **/

.contacts-wrapper {
	margin: 10px auto 25px;
	width: 700px;
}

.contacts-wrapper h2 {
	background: url(background_faq_teaser2.png) no-repeat;
	font: 11pt "Impact", "Helvetica", sans-serif;
	height: 59px;
	padding: 60px 0 0 55px;
	width: 109px;
}

.contacts-wrapper h3 {
	color: #e40a59;
	font-size: 12pt;
}

#contacts_form {
	background-color: #efabbf;
	float: right;
	margin: 20px 0 25px;
	padding: 15px;
}

/** footer **/

#footer_nav {
	background: url(background_nav_footer.png) no-repeat;
	height: 61px;
	margin: 0 auto;
	width: 825px;
}

#footer_nav ul {
	list-style-type: none;
	margin: 0 0 0 125px;
	padding: 14px 0 0 0;
}

#footer_nav li {
	display: inline;
	font: 12pt "Georgia", "Times", serif;
	padding: 0 15px;
}

.liveinternet {
	float: right;
	margin: -55px 5px 0 0;
}

/** dl_teaser **/

#dl_teaser {
	background: #5298df url(background_video_teaser.png) top right no-repeat;
	height: 99px;
	margin: 25px 11px 40px;
	width: 960px;
}

#dl_teaser .background {
	background: url(background_upload_teaser.png) no-repeat;
	float: left;
	height: 99px;
	width: 171px;
}

#dl_teaser h2 {
	color: #fff;
	font: 11pt "Impact", "Helvetica", sans-serif;
	padding-top: 10px;
	text-align: center;
	position: relative;
	left: -100px;
}

#dl_teaser strong {
	color: #dee77d;
	font-weight: normal;
}

/** workarounds **/

.text-block {
	margin: 0 1.5em;
}

h2.rules {
	font-size: 14pt;
	margin-top: 0;
}

.red {
	font-weight: bold;
}

.region2 {
	width: 600px;
	margin: 1em auto 0;
}

h2 {
	font: 11pt "Impact", "Helvetica", sans-serif;
}

/** lol_wut **/

#lol_wut {
	background: #7dbee7;
	width: 350px;
	height: 250px;
	margin: 1em auto;
	text-align: center;
}

#lol_wut.v2 {
	height: 470px;
	width: 400px;
}

#lol_wut.v3 {
	height: 160px;
	width: 400px;
}

#lol_wut h2 {
	text-align: center;
	margin-top: 10px;
	padding-top: 15px;
}
.fuu a {
	font: 11pt "Impact", "Helvetica", sans-serif;
}

.fuu h4 a {
	font: 10pt "Helvetica","Tahoma",sans-serif;
	font-weight: bold;
}

.buttons {
	margin-top: 10px
}

.region h2 {
	text-align: center;
}

.methods_menu_wrapper {
    margin-bottom: 2em;
    text-align: center;
}

.methods_menu {
    list-style-type: none;
}

.methods_menu a.title {
    
    font-size: 28pt;

}
