* {margin: 0; padding: 0;}
a {outline: none; text-decoration: none; color: #355b7b;}
a:hover {text-decoration: underline;}
a img {border: none;}
ul, ol, li {list-style: none;}
input.text, select, textarea {}
table, tr, th, td {border: none; border-collapse: collapse;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

body {
	height:100%;
	width:100%;
	font: 62.5%/1.4 Arial, sans-serif;
	color: #2d2d2d;
}
#header {
	width:563px;
	height:63px;
	margin:0 auto;
	background:url(../images/top_menu.png) 0 0 no-repeat;
	text-align:center;
	z-index:200;
	position:relative;
	left:40px;
}
#header .home_tab {
	width:93px;
	height:38px;
	background:url(../images/top_menu_left.png) 0 0 no-repeat;
	display:none;
	position:absolute;
	margin-left:-123px;
	line-height:31px;
	padding-left:60px;
	text-align:left;
	float:left;
}
#header .home_tab a {
	color:#FFF;
	font-size:14px;
}
#header .menu {
	width:413px;
	float:left;
	height:63px;
	padding-left:14px;
}
#header .menu li {
	line-height:49px;
	height:49px;
	text-align:center;
	float:left;
}
#header .menu li a {
	color:#FFF;
	font-size:17px;
}
#header .menu li.about {
	width:152px;
	padding-left:20px;
}
#header .menu li.price {
	width:92px;
}
#header .menu li.contacts {
	width:129px;
	padding-right:20px;
}
#header .lang {
	width:100px;
	float:left;
	height:39px;
	padding-left:10px;
}
#header .lang li {
	float:left;
	width:34px;
	padding:9px 6px 0px;
	height:16px;
}
#header .lang li a {
	display:block;
	float:left;
	width:34px;
	height:16px;
	text-indent:-9999px;
}
#header .lang .ru a {
	background:url(../images/flags.png) 0 -16px no-repeat;
}
#header .lang .ru a.active {
	background:url(../images/flags.png) 0 0 no-repeat;
}
#header .lang .eng a {
	background:url(../images/flags.png) 0 -48px no-repeat;
}
#header .lang .eng a.active {
	background:url(../images/flags.png) 0 -32px no-repeat;
}
#wrapper {
	width:100%;
	height:728px;
	position:absolute;
	top:0;left:0;
	overflow:hidden;
	font-size:12px;
}

#mask {
	width:500%;
	height:100%;
}

#bg {
	width:1900px;
	height:728px;
	overflow:hidden;
	position:absolute;
}
#bg .inner {
	width:6000px;
	height:728px;
	background:url(../images/bg2.jpg) center center no-repeat;
}
#bg .inner .items {
	width:33%;
	color:#FFF;
	float:left;
	margin-top:70px;
	text-align:center;
	position:relative;
}	
.item1 {
	width:20%;
	height:100%;
	float:left;
	margin-right:-10%;
	position:relative;
	overflow:visible;
}

.item2 {
	width:20%;
	height:100%;
	float:left;
	position:relative;
	overflow:visible;
}

.item2 .content .right {
	position:relative;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
	top:172px;
	left:-310px;
	z-index:300;
	width:228px;
	height:254px;
}
.item2 .content .right:hover {
	background:url(../images/take_over.jpg) 0px 0px no-repeat;
}
.item2 .content .left {
	position:relative;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
	top:-39px;
	left:265px;
	z-index:300;
	width:220px;
	height:268px;
}
.item2 .content .left:hover {
	background:url(../images/fly_over.jpg) 0px 0px no-repeat;
}
.center_content {
	position:absolute;
	top:0;
	width:100%;
}
.center_content .block1 {
	position:relative;
	width:290px;
	height:120px;
	left:482px;
	top:518px;
	float:left;
	text-align:right;
	color:#edf3fe;
	font-size:14px;
}
.center_content .block2 {
	position:relative;
	width:260px;
	height:120px;
	left:937px;
	top:528px;
	float:left;
	text-align:left;
	color:#edf3fe;
	font-size:14px;
	z-index:200;
}

.item3 {
	width:20%;
	height:100%;
	float:left;
	margin-left:-10%;
	position:relative;
	overflow:visible;
}


.content {
	width:100%;
	height:100%;
	margin:0 auto;
	position:relative;
	text-align:center;
	padding-top:60px;
}

.panel {
	position:relative;
	z-index:100;
}
.block3 {
	position:absolute;
	width:320px;
	height:200px;
	left:25%;
	top:85px;
	text-align:left;
	color:#edf3fe;
	font-size:12px;
}
.block3 h4 {
	padding-left:135px;
	padding-top:80px;
	margin-bottom:8px;
	width:240px;
	height:35px;
	background:url(../images/take_key.png) 0 0 no-repeat;
	color:#eaf5ff;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}
.block5 {
	position:absolute;
	width:320px;
	height:200px;
	left:10%;
	top:250px;
	text-align:left;
	color:#FFF;
}
.block5 h4 {
	padding-left:135px;
	padding-top:70px;
	margin-bottom:8px;
	width:240px;
	height:25px;
	background:url(../images/take_money.png) 0 0 no-repeat;
	color:#eaf5ff;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}
.block7 {
	position:absolute;
	width:320px;
	height:200px;
	left:17%;
	top:405px;
	text-align:left;
	color:#FFF;
}
.block7 h4 {
	padding-right:170px;
	padding-top:45px;
	margin-bottom:8px;
	width:150px;
	height:48px;
	background:url(../images/take_earth.png) top right no-repeat;
	color:#eaf5ff;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	text-align:right;
}
.block9 {
	position:absolute;
	width:380px;
	height:71px;
	left:2%;
	top:622px;
	text-align:left;
	color:#FFF;
}
.block9 a {
	width:236px;
	height:71px;
	display:block;
	float:left;
	text-align:center;
	line-height:71px;
	color:#FFF;
	text-shadow:0px -1px 1px #0a2a3b;
	font-size:28px;
	background:url(../images/take_button.png) 0 0 no-repeat;
}
.block9 p {
	float:left;
	padding-left:20px;
	padding-top:17px;
	font-size:14px;
	color:#FFF;
}
.block4 {
	position:absolute;
	width:350px;
	height:200px;
	right:25%;
	top:155px;
	text-align:left;
	color:#FFF;
}
.block4 h4 {
	padding-left:135px;
	padding-top:48px;
	margin-bottom:8px;
	width:215px;
	height:27px;
	background:url(../images/fly_auto.png) top left no-repeat;
	color:#eaf5ff;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}
.block4 p {
	padding-left:20px;
	padding-right:20px;
}
.block6 {
	position:absolute;
	width:320px;
	height:200px;
	right:10%;
	top:360px;
	text-align:left;
	color:#FFF;
}
.block6 h4 {
	padding-left:135px;
	padding-top:48px;
	margin-bottom:8px;
	width:185px;
	height:27px;
	background:url(../images/fly_hand.png) top left no-repeat;
	color:#eaf5ff;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}
.block8 {
	position:absolute;
	width:380px;
	height:71px;
	right:2%;
	top:622px;
	text-align:left;
	color:#FFF;
}
.block8 a {
	width:236px;
	height:71px;
	display:block;
	float:right;
	text-align:center;
	line-height:71px;
	color:#FFF;
	text-shadow:0px -1px 1px #0a2a3b;
	font-size:28px;
	background:url(../images/fly_button.png) 0 0 no-repeat;
}
.block8 p {
	float:right;
	padding-right:20px;
	padding-top:17px;
	font-size:14px;
	color:#000;
	text-align:right;
}
.blocks {
	display:none;
}
.fly_arrow {
	width:177px;
	height:80px;
	position:absolute;
	top:30px;
	right:27px;
	background:url(../images/flyup_arrow.png) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	display:none;
}
.take_arrow {
	width:198px;
	height:80px;
	position:absolute;
	top:30px;
	left:27px;
	background:url(../images/take_arrow.png) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	display:none;
}
#about {
	width:100%;
	background:url(../images/about_bg.png) repeat 0 0;
	margin-top:665px;
	padding:60px 0px 0px 0px;
}
#about .inner {
	width:980px;
	margin:0 auto;
}
#about h3 {
	width:980px;
	height:59px;
	text-indent:-9999px;
	background:url(../images/slogan.png) 0 0 no-repeat;
	margin:0 auto;
	margin-bottom:20px;
}
#about .text {
	padding-left:495px;
	padding-top:35px;
	background:url(../images/lamp.png) 170px bottom no-repeat;
	min-height:290px;
	color:#FFF;
	overflow:hidden;
}
#about .text h4 {
	font-size:28px;
	font-weight:normal;
	margin-bottom:8px;
}
#about .text p {
	font-size:14px;
}
#about .right_home {
	padding-top:40px;
	padding-bottom:60px;
}
.right_home {
	float:right;
}
.right_home a {
	border-bottom:1px dotted #FFF;
	color:#FFF;
	font-size:14px;
}
.right_home a:hover {
	text-decoration:none;
	border:none;
}
.right_home div {
	padding-left:16px;
	background:url(../images/home_ico.png) 0 center no-repeat;
}
#price {
	width:100%;
	background:url(../images/wave.png) repeat-x 0 0;
	padding:60px 0px 0px 0px;
	position:relative;
	top:-35px;
	padding-top:25px;
}
#price .inner {
	background:url(../images/price_bg.png) repeat-x bottom left #ffc700;
	padding:25px 0px 30px 0px;
}
#price .inner2 {
	width:980px;
	margin:0 auto;
	overflow:hidden;
}
#price .prices {
	float:left;
	width:550px;
}
#price .prices td {
	padding:8px 15px;
	font-size:13px;
	color:#38362d;
}
#price .prices .even td {
	background-color:#f6c000;
}
#price .prices .last td {
	border-bottom:1px solid #c5a41d;
}
#price .prices td ul {
	padding-left:20px;
}
#price .prices td ul, #price .prices td ul li {
	list-style-type: disc;
}
#price .prices .top td {
	padding-top:0px;
	padding-bottom:5px;
}
#price .prices .name {
	font-size:28px;
	color:#FFF;
}
#price .price_1, #price .price_2 {
	width:108px;
	height:75px;
	font-size:36px;
	text-align:center;
	line-height:75px;
	font-weight:normal;
	text-shadow:1px 1px 1px #fdd417;
	color:#38362d;
}
#price .price_1 {
	background:url(../images/price_1.png) 0 0 no-repeat;
}
#price .price_2 {
	background:url(../images/price_2.png) 0 0 no-repeat;
}
#price .prices .middle td {
	padding:13px 15px;
	border-bottom:1px solid #cca91c;
	text-align:left;
	font-style:italic;
	font-size:30px;
	color:#38362d;
	text-shadow:1px 1px 1px #fcde51;
	padding-left:30px;
}
#price .prices .label_yes {
	display:block;
	width:13px;
	height:12px;
	margin:0 auto;
	background:url(../images/label_yes.png) 0 0 no-repeat;
	text-indent:-9999px;
}
#price .prices .label_no {
	display:block;
	width:24px;
	height:5px;
	margin:0 auto;
	background:url(../images/label_no.png) 0 0 no-repeat;
	text-indent:-9999px;
}
#price .prices .label_more {
	display:block;
	width:17px;
	height:15px;
	margin:0 auto;
	background:url(../images/label_more.png) 0 0 no-repeat;
	text-indent:-9999px;
}
#price .prices .more {
	font-size:13px;
	color:#38362d;
	padding:15px;
}
#price .prices .more .label_more {
	display:block;
	width:17px;
	height:15px;
	margin:0 auto;
	background:url(../images/label_more.png) 0 0 no-repeat;
	text-indent:-9999px;
	float:left;
	margin-right:8px;
}
#price .additional {
	width:335px;
	float:right;
	overflow:hidden;
}
#price .additional td {
	padding:8px 15px;
	font-size:13px;
	color:#38362d;
}
#price .additional .even td {
	background-color:#f6c000;
}
#price .additional .name td {
	font-size:28px;
	color:#FFF;
	text-align:center;
	padding:20px 0px 30px;
}
#price .additional .price_td {
	width:75px;
}
#price .additional .button {
	width:286px;
	height:71px;
	display:block;
	text-align:center;
	line-height:71px;
	color:#FFF;
	text-shadow:0px -1px 1px #8b7311;
	font-size:28px;
	background:url(../images/price_btn.png) 0 0 no-repeat;
	margin:50px auto;
}
#contact {
	background:url(../images/contact_top.png) 0 0 repeat-x #f8f8f8;
	position:relative;
	margin-top:-35px;
}
#contact .inner {
	background:url(../images/contact_bottom.png) 0 bottom repeat-x;
}
#contact .inner2 {
	width:980px;
	margin:0 auto;
	padding:105px 0px 140px;
	overflow:hidden;
	position:relative;
}
#contact .form {
	width:365px;
	float:left;
}
#contact .form h3 {
	font-size:28px;
	color:#2d2d2d;
	font-weight:normal;
	padding-bottom:25px;
}
#contact .contact_info td {
	font-size:13px;
	color:#2d2d2d;
	padding:5px 13px;
}
#contact .contact_info .label {
	text-align:right;
}
#contact .contact_info .phone {
	font-size:28px;
	color:#2d2d2d;
}
#contact .contact_info .phone span {
	color:#7a7e80;
}
#contact .contact_info .email td {
	padding-top:13px;
}
#contact .contact_info a {
	text-decoration:underline;
}
#contact .contact_info .ip {
	text-decoration:underline;
	color:#c03433;
}
#contact .middle_p {
	font-size:13px;
	color:#2d2d2d;
	padding:30px 0px;
}
#contact .contact_form {
	font-size:13px;
	color:#2d2d2d;
	position:relative;
}
#contact .contact_form label {
	display:block;
	margin-bottom:4px;
}
#contact .contact_form .text {
	width:210px;
	height:19px;
	border-bottom:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-top:1px solid #848484;
	border-left:1px solid #848484;
	padding:2px 5px;
	margin-bottom:15px;
	outline:none;
}
#contact .contact_form .text:focus {
	border:2px solid #7cb0e1;
	width:208px;
	height:17px;
}
#contact .contact_form textarea {
	width:356px;
	height:140px;
	border-bottom:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-top:1px solid #848484;
	border-left:1px solid #848484;
	padding:2px 5px;
	margin-bottom:5px;
	outline:none;
}
#contact .contact_form textarea:focus {
	border:2px solid #7cb0e1;
	width:354px;
	height:138px;
}	
#contact .contact_form .mark {
	position:absolute;
	right:0px;
	top:22px;
	border:1px solid #cfd2d4;
	background-color:#f9f9f9;
	color:#b8bdc0;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
	width:75px;
	height:76px;
	padding-top:14px;
}
#contact .more_info {
	width:455px;
	float:right;
	padding-top:70px;
	overflow:hidden;
	font-size:14px;
}
#contact .more_info .text {
	color:#646668;
	font-style:italic;
	width:460px;
}
#contact .more_info .image {
	width:444px;
	height:445px;
	background:url(../images/contact_img.jpg) 0 0 no-repeat;
	margin-top:75px;
}
#contact .more_info .secret {
	margin-left:40px;
	padding-left:36px;
	background:url(../images/secret_ico.png) 0 center no-repeat;
}
#contact .more_info .secret a {
	color:#355b7b;
	text-decoration:underline;
}
#contact .more_info .secret .text {
	font-style:italic;
	color:#646668;
}
#contact .more_info .right_home {
	padding-top:70px;
}
#contact .more_info .right_home .home {
	background-image:url(../images/home_ico2.png);
}
#contact .more_info .right_home a {
	color:#355b7b;
	border-color:#355b7b;
}
#contact .designed_by {
	width:364px;
	height:86px;
	position:absolute;
	bottom:0;
	left:485px;
	font-size:14px;
	color:#2d2d2d;
	text-align:left;
}
#contact .designed_by p {
	padding-left:85px;
}
#contact .designed_by .logo {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:364px;
	height:63px;
	background:url(../images/hipp_logo.png) 0 0 no-repeat;
	position:absolute;
	bottom:0;
}
.product_popup {
	width:100%;
	font-size:14px;
	color:#2d2d2d;
	outline:none;
}
.product_popup .main_menu {
	position:relative;
	margin-bottom:75px;
}
.product_popup .main_menu h2 {
	font-size:28px;
	color:#2d2d2d;
	font-weight:normal;
	padding-bottom:20px;
}
.product_popup .main_menu li {
	margin-bottom:7px;
	display:block;
	overflow:hidden;
}
.product_popup .main_menu li span {
	padding-right:17px;
	color:#646668;
}
.product_popup .main_menu li a {
	color:#355b7b;
	text-decoration:underline;
}
.product_popup .main_menu li a:hover {
	text-decoration:none;
}
.product_popup .main_menu .take_logo {
	width:273px;
	height:117px;
	position:absolute;
	top:0px;
	right:37px;
	background:url(../images/take_logo.png) 0 0 no-repeat;
}
.product_popup .main_menu .fly_logo {
	width:146px;
	height:188px;
	position:absolute;
	top:0px;
	right:37px;
	background:url(../images/flyup_logo.png) 0 0 no-repeat;
}
.product_popup .popup_item {
	overflow:hidden;
}
.product_popup .popup_item h4 {
	font-size:28px;
	color:#2d2d2d;
	padding-bottom:18px;
	font-weight:normal;
}
.product_popup .popup_item p {
	margin-bottom:20px;
}
.product_popup .popup_item .graphic_list li {
	padding-left:20px;
	background:url(../images/blue_dot.png) 0 7px no-repeat;
	margin-bottom:20px;
}
.product_popup .right_home {
	float:right;
	padding-top:30px;
}
.product_popup .right_home a {
	border-bottom:1px dotted #355b7b;
	color:#355b7b;
	font-size:14px;
}
.product_popup .right_home a:hover {
	text-decoration:none;
	border:none;
}
.product_popup .right_home div {
	padding-left:16px;
	background:url(../images/home_ico3.png) 0 center no-repeat;
}
#pay_text .main_menu {
	margin-bottom:0px;
}
#pay_text .main_menu h2 {
	padding-bottom:10px;
}
#pay_text .pay_options h5 {
	padding:10px 0px;
	font-size:14px;
	color:#2d2d2d;
	font-weight:normal;
}