﻿*{
	margin:0;
	padding:0;
}
html,body{
	height:100%;
	min-width:900px;
	min-height:740px;
}
html{background:url(../images/background_top.png) #fff 0 0 repeat-x;}
body{
	background:url(../images/background_main.jpg) 50% 0 no-repeat;
	font:11px/14px Helvetica, Arial, Sans-serif;
}
#wrapper, #footer div{
	width:900px;
	margin:auto;
}
#wrapper{
	background:url(../images/background_main.png) 50% 0 no-repeat;
	min-height:100%;
	position:relative;
	z-index:10;
}	/* footer support */
	#wrapper:after{
		content:"This is footer support. Do not remove.";
		content:"…";
		display:block;
		width:100%;
		height:48px;
		visibility:hidden;
		overflow:hidden;
	}
/* Header
----------------------------------------------*/
#header{
	width:100%;
	height:428px;
	position:relative;
	z-index:1;
}
h1{
	background:url(../images/logo.png) 50% no-repeat;
	width:294px;
	height:77px;
	position:absolute;
	top:20px;
	left:36px;
	z-index:1;
}
	h1:hover{
		opacity:.8;
		-webkit-transition:opacity .1s;
	}
	h1 a{
		display:block;
		width:100%;
		height:100%;
	}
#link_premium{
	background:url(../images/deco_link_premium.png) 0 0 no-repeat;
	position:absolute;
	top:0;
	left:0;
	width:176px;
	height:175px;
	z-index:10;
	text-indent:-6687px;
	outline:0;
}
	#link_premium:hover{
		opacity:.9;
		-webkit-transition:opacity .1s;
	}
/* slogan */
#slogan{
	background:url(../images/text_slogan.png) 0 0 no-repeat;
	width:468px;
	height:39px;
	position:absolute;
	top:123px;
	left:41px;
}
/* deco */
#background_header_brown{
	background:url(../images/deco_header_brown.png) 0 0 repeat-x;
	width:100%;
	height:118px;
	position:absolute;
	top:246px;
	left:0;
	z-index:-1;
}
/* Download block
----------------------------------------------*/
#block_download{
	width:100%;
	height:180px;
	padding:0 0 51px 39px;
	overflow:hidden;
}
	/* background */
	#background_block_download{
		background:url(../images/deco_block_download_gradient.png) #fff 0 0 repeat-x;
		width:100%;
		height:180px;
		position:absolute;
		top:428px;
		left:0;
		z-index:0;
	}
	#block_download div{
		font:400 15px/18px Helvetica, Arial, Sans-serif;
		height:112px;
		float:left;
		position:relative;
	}
		#block_download h3{letter-spacing:-1px;}
		#block_download .phone_section{
			background:url(../images/img_phone.png) 0 0 no-repeat;
			width:162px;
			margin-right:108px;
			padding:36px 0 0 99px;
		}
		#block_download .macbook_section{
			background:url(../images/img_macbook.jpg) 0 0 no-repeat;
			width:159px;
			padding:36px 0 0 279px;
		}
		/* button */
		#block_download a{
			background:url(../images/button_download.png) 0 0 no-repeat;
			display:block;
			width:168px;
			height:44px;
			margin:8px 0 0 -5px;
		}
			#block_download a:hover{background-position:0 100%;}
/* Operators block
----------------------------------------------*/
#block_operators{padding:50px 0 0 40px;}
#block_operators{padding:0 0 0 40px;}
	#block_operators h2{
		font:900 18px/23px Helvetica, Arial, Sans-serif;
		color:#00455c;
		margin-bottom:20px;
	}
/* Description block
----------------------------------------------*/
#block_description{
	font-size:9px;
	line-height:12px;
	padding:17px 0 32px 45px;
}
	#block_description h3{font-weight:900;}
	#block_description p{
		width:800px;
		color:#6d6d6d;
	}
/* Footer
----------------------------------------------*/
#footer{
	color:#424242;
	width:100%;
	margin-top:-48px;
	position:absolute;
	clear:both;
	z-index:100;
}
	#footer div{width:815px;}
	#footer a{color:#037b80;}
	
/* Send sms page
----------------------------------------------*/
#page_sms{
	background:url(../images/background_main_sms.jpg) 50% 351px no-repeat;
}
	#page_sms #header{
		height:729px;
		margin-bottom:-39px;
	}
#page_sms #background_header_brown{top:546px;}
/* form */
#form_sms{
	background:url(../images/deco_sms_plate.png) 0 0 no-repeat;
	font-size:14px;
	line-height:20px;
	color:#fff;
	width:520px;
	height:187px;
	position:absolute;
	top:186px;
	left:35px;
}
	#form_sms div{
		padding:19px 0 0 21px;
	}
	#form_sms h4{
		font-weight:400;
		float:left;
		margin-right:9px;
	}
	#select_sms_country{
		width:11.5em;
		margin-bottom:16px;
	}
	#sms_message, #sms_num{
		background:#000;
		padding:5px;
		font-size:18px;
		margin:0 2px;
	}
	#sms_message{color:#00ff0c;}
	#sms_num{color:#00f9fc;}
	#form_sms p{
		margin:0;
	}
	#form_sms h6{
		font-size:11px;
		font-weight:400;
		line-height:14px;
		color:#ffb4a8;
		margin:9px 0 18px;
		margin-bottom: 5px
	}
	#input_sms{
		width:159px;
		height:20px;
		padding:4px 5px 2px;
	}
	#submit_sms{
		border:0;
		background:url(../images/button_sms.png) 0 0 no-repeat;
		width:149px;
		height:49px;
		position:absolute;
		top:100px;
		left:206px;
		cursor:pointer;
	}
		#submit_sms:hover{
			background-position:0 100%;
		}

/* Generic
----------------------------------------------*/
/* typographics */
a:hover{text-decoration:none;}
a:focus{outline:none;}
a img{border:0;}
p{margin-bottom:14px;}
/* hidden text */
h1 span, .image-replacement span, button span, #block_download h2, #block_download a span{display:none!important;}
/* decorations */
.deco{
	width:100%;
	height:100%;
	position:absolute;
}
#form_sms div.chekit {
	clear: both;
	display: block;
	padding: 0;
	padding-top: 15px;
}