* { padding: 0; margin: 0;}
html, body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	border: 0;
}
body {font: 75%/1.4 Arial; min-height:100%; height:auto !important; height:100%; color:#6a6a6a; font-size:12px; background:#ebebeb url(../images/bg.jpg);}
ul {list-style:none;}
h1 {color:#6b9eca; font-size:28px; font-weight:bold; padding:0 0 10px 0; text-align:center;}
a {color:#3c74a3;}

.wrapper {}
.inner {width:940px; margin:0 auto;}

.header_outer {height:100px; background:url(../images/header_bg.jpg) repeat-x;}
.header {position:relative;}
.langs {position:absolute; top:112px; right:0; display:inline;}
.logo {float:left; }
.logo span {font-size:10px; color:#fff;}
.login_singin {float:right; clear:both; margin:20px 0 0 0; background:#1f4e76; border:1px solid #013866; border-radius:3px; padding:5px 12px; color:#fff;}
.aff_but {clear:both; float:right; text-decoration:none; display:inline-block; margin:12px 0 0; width:99%; text-align:center; padding:3px 0; background:#1f4e76; border-radius:3px; border:1px solid #013866; color:#da0200; font-size:14px; font-weight:bold; text-transform:uppercase; text-shadow:2px 2px 2px #012d4f;}
.login_singin a {color:#fff;}
.nav {padding:20px 190px 0 270px;}
//.nav>ul {text-align:center;}
.nav ul li {display:inline-block; position:relative;}
.nav ul li a {height:33px; line-height:32px; display:inline-block; padding:0 17px; color:#a7c7e1; font-size:14px; font-weight:bold; text-transform:uppercase; text-shadow: 2px 2px 2px #012d4f; text-decoration:none; white-space:nowrap;}
.nav ul li a:hover {color:#fff;}
.nav ul li.active,.nav li:hover {background:#1f4e76; border-radius:3px;}
.nav ul li.active a,.nav li:hover a {color:#fff;}
.nav ul li div.nav_sub {display:none; background:url(../images/drop_point.png) 21px top no-repeat; padding-top:6px; position:absolute; left:0; top:34px; z-index:99999;}
.nav ul li div.nav_sub_inner { background:#eaeaea; padding:10px 0; min-width:100px; max-width:400px; border-radius:3px; box-shadow:0 4px 6px rgba(0, 0, 0, .6);}
.nav ul li div.nav_sub ul li {width:100%; height:22px;}
.nav ul li div.nav_sub ul li:hover,.nav ul li div.nav_sub ul li.active {border-radius:0;}
.nav ul li div.nav_sub ul li a {display:block; height:22px; line-height:22px; padding:0 10px; color:#1f4e76; font-size:13px; text-transform:none; text-shadow:none; font-weight:normal;}
.nav ul li div.nav_sub ul li a:hover,.nav ul li div.nav_sub ul li.active a {color:#fff;}


.crumbs {color:#383838; padding:10px 0 30px 0; overflow:hidden;}
.crumbs a {color:#1f4e76; }
.crumbs span {padding:0 1px;}

.page_title {text-align:center; padding:10px 0;}
.page_title h1 {color:#1f4e76; font-size:28px; text-transform:uppercase;}

.content {color:#383838; padding:10px 0 30px 0; color:#383838;}
.content p {padding:10px 0;}

.content h1 {color:#1f4e76; font-size:28px;}

.middle {overflow:hidden; padding:0 0 50px 0;}

.brdr {border:2px solid #dadada; padding:10px;}

.middle_right_outer {float:right; width:100%; margin-left:-240px;}
.middle_right {margin-left:240px; background:#fff; padding:4px; }
.middle_left {float:left; width:220px;}
.middle_left .news {background:#fff; overflow:hidden; padding:4px; position:relative;}
.middle_left .news .blck_title {position:absolute; background:#1f4e76; padding:8px 16px; left:0; top:15px; width:100%; color:#fff; font-size:20px;}
.middle_left .news_list {padding:60px 0 5px 0;}
.middle_left .news_list .news_item {padding:0 0 10px 0; color:#6a6969;}
.middle_left .news_list .news_item a.name {font-weight:bold; font-size:13px;}
.middle_left .facebook {margin-top:20px;}

.middle_right
	{
	  position: relative;
	  color: rgba(0,0,0, .8);
	  line-height: 1.5;
	}
.middle_right:before, .middle_right:after 
	{
	  z-index: -1; 
	  position: absolute; 
	  content: "";
	  bottom: 15px;
	  left: 10px;
	  width: 50%; 
	  top: 80%;
	  -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7);   
	  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	  -webkit-transform: rotate(-3deg);    
	  -moz-transform: rotate(-3deg);   
	  -o-transform: rotate(-3deg);
	  -ms-transform: rotate(-3deg);
	  transform: rotate(-3deg);
	}
.middle_right:after 
	{
	  -webkit-transform: rotate(3deg);
	  -moz-transform: rotate(3deg);
	  -o-transform: rotate(3deg);
	  -ms-transform: rotate(3deg);
	  transform: rotate(3deg);
	  right: 10px;
	  left: auto;
	}
	
.account_types {border-top:1px solid #dadada; padding:30px 0; text-align:center;}
.account_types h1 {padding:0 0 20px 0; color:#6b9eca; font-size:28px;}
.account_type {width:26%; padding:3%; display:inline-block; border:1px solid #fff; border-radius:5px;}
.account_type:hover {background:#f6f6f6; border:1px solid #d3d3d3; box-shadow:0 4px 6px rgba(0, 0, 0, .2);}
.account_type .name {color:#383838; font-size:19px; font-weight:bold; text-align:center; color:#383838;}
.account_type .info {color:#6a6a6a; padding:20px 0 10px 0;}

.registr_form {padding:0 65px 30px 65px;}
.registr_form table td.field_name {min-width:150px; padding:0 20px 0 0; color:#1f4e76; font-weight:bold; text-transform:uppercase;}
.registr_form table td.field_input {padding:10px 0;}
.registr_form  strong {font-weight:normal; padding:0 10px;}
input.txt_field {border:1px solid #a6a6a6; border-radius:3px; padding:5px 5px; outline:none; min-width:170px;}
input.button,button.button {background:#6b9eca; border-radius:5px; color:#fff; padding:6px 25px; border:none; cursor:pointer;}
.registr_form table td.field_input textarea {border:1px solid #a6a6a6; border-radius:3px; padding:5px 5px; outline:none; min-width:270px; max-width:270px; width:270px; min-height:70px; max-height:100px; height:70px;}
a.button {height:28px; line-height:28px; background:#6b9eca; color:#fff; text-decoration:none; padding:0 20px; display:inline-block; border-radius:3px;}
.registr_form select {border:1px solid #a6a6a6; border-radius:3px; padding:5px 5px; outline:none; min-width:170px; }

.profile_form {padding:0 20px;}
.profile_form table {border:none; border-collapse:collapse; width:100%;}
.profile_form table tr {border-bottom:1px solid #cbcbcb;}
.profile_form table td {padding:15px 25px 5px 25px;}
.profile_form table td.field_name {border-right:1px solid #cbcbcb; color:#1f4e76; font-weight:bold; text-transform:uppercase; width:30%;}

.aff_full {padding:0 20px;}
.aff_full table {border:none; border-collapse:collapse; width:100%;}
.aff_full table tr {border-bottom:1px solid #cbcbcb;}
.aff_full table td {padding:15px 25px 5px 25px; text-align:center;}
.aff_full table td.field_name {border-right:1px solid #cbcbcb; color:#1f4e76; font-weight:bold; text-transform:uppercase; }
.aff_full table td.field_name.nb {border-right:0;}

.profile_form h3,.aff_full h3 {color:#6b9eca; font-size:18px; font-weight:bold; padding:0 0 10px 0; text-align:center;}

.user_status_bar_outer {padding:0 20px;}
.user_status_bar {border-bottom:1px solid #cbcbcb; padding:5px 0; overflow:hidden; clear:both; font-size:14px;}
.user_status_bar a {font-size:14px;}
.user_status_bar .user_status_reseller {float:right; }
.user_status_bar .user_status_premium {float:left;}

.profile_message {margin:0 20px 20px 20px; overflow:hidden; border:1px solid #1f4e76; padding:5px 10px; color:#1f4e76; font-size:14px; font-weight:bold; text-align:center;}

.reseller_table {width:100%; margin:0 0 20px 0; border-collapse:collapse;}
.reseller_table th {background:#eaeaea; text-align:center;}
.reseller_table tr:hover {background:#f1f1f1;}
.reseller_table td,.reseller_table th {border:1px solid #dbdbdb; border-collapse:collapse; padding:5px;}
.reseller_table button.button_delete_voucher {height:16px; width:16px; background:red; border:none; border-radius:3px; line-height:14px; color:#fff; cursor:pointer;}

.form_alert {color:red;}
.form_alert .wlpeMessage {padding:0 0 5px 0;}

.download_block {background:#eaeaea; padding:25px 17px; overflow:hidden;}
.download_block .download_form {width:64%; float:left; padding:0 5% 0 0;}
.download_block .download_form textarea#links {width:95%; padding:2%; min-width:95%; max-width:95%; min-height:125px; max-height:200px; height:125px;}
.download_block .download_form .dl_button {text-align:right; padding:10px 0 0 0;}
.download_block .download_hosts {width:30%; float:right;}
.download_block .download_hosts .dl_hosts_title {border-bottom:1px solid #dadada; color:#6a6a6a; font-size:14px; font-weight:bold; text-align:center; text-transform:uppercase; padding:0 0 5px 0;}
.download_block .download_hosts .dl_hosts_list {padding:10px 0;}
.download_block .download_hosts .dl_hosts_list a {float:left; margin:0 7px 8px 0; height:16px; width:16px; display:inline-block;}

.hosts_full_list {}
.hosts_full_list table {width:100%; border-collapse:collapse; color:#6a6a6a; }
.hosts_full_list table th {background:#eaeaea;}
.hosts_full_list table td,.hosts_full_list table th {border:1px solid #dadada; padding:15px;}

.faq {padding:0 20px 20px 20px;}
.faq .faq_item {padding:0 0 10px 0;}
.faq_item .faq_question {}
.faq_item .faq_question a {color:#5785ad; font-size:14px; font-weight:bold;}
.faq_item .faq_answer {padding:10px 0 10px 40px; display:none;}
.faq_item .faq_answer .faq_txt {border-top:2px dashed #acacac; border-bottom:2px dashed #acacac; padding:10px 2px; color:#333;}

//#overlay {background:rgba(0,0,0,.65); width:100%; height:100%; min-height:100%; position:fixed; left:0; top:0; z-index:99999; display:none;}
#overlay {
	display:none;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);
	-moz-opacity: 0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
}
* html #overlay {
	display:none;
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
} 

.login {display:none; background:#fff; padding:2px; width:360px; position:absolute; z-index:999999; top:30%; left:50%; margin-left:-180px; color:#1f4e76;}
.login .title {text-align:center; font-size:28px; font-weight:bold;}
.login .title {padding:10px 0 20px 0;}
.login table td {padding:10px 20px;}
.login input.field {border:1px solid #999; border-radius:2px; padding:3px 5px;}
.login strong,.login a {color:#4f7faa;}
.login span.field_name {font-weight:bold; font-size:14px; text-transform:uppercase;}

.premium_packages {}
.premium_packages table {width:100%; border-collapse:collapse;}
.premium_packages table td,.premium_packages table th {border:1px solid #dbdbdb; text-align:center; padding:10px 20px;}
.premium_packages table th {background:#eaeaea; color:#6a6a6a; text-transform:uppercase;}
.premium_packages table td {color:#383838;}

.payment_methods {padding:30px 0 0 0;}
.payment_methods .methods {padding:20px 15px; background:#eaeaea;}
.payment_methods .methods table {width:100%; border-collapse:collapse;}
.payment_methods .methods table tr {border-bottom:1px solid #dadada;}
.payment_methods .methods table td {padding:20px;}
.payment_methods .methods table td.method_section {border-right:1px solid #dadada; padding-left:0; color:#6a6a6a; font-weight:bold; font-size:14px; text-transform:uppercase;}
.payment_methods .methods table tr.last {border-bottom:none; text-align:center;}

.footer_outer {background:#ebebeb; clear:both; border-top:1px solid #cbcbcb;}
.footer {}
.footer_title {color:#6b9eca; font-size:18px; font-weight:bold; text-align:center; text-transform:uppercase; padding:0 0 15px 0;}
.footer_info {overflow:hidden; padding:20px 0;}
.footer_info .footer_blck {padding:20px 30px 10px 30px; min-height:110px; overflow:hidden;}
.footer_info .bandwidth {width:180px; float:left; padding-left:20px; text-align:center;}
.footer_info .bandwidth p {padding:0 0 5px 0;}
.footer_info .statistic {width:180px; float:right; padding-right:20px;}
.footer_info .statistic table {color:#383838; font-size:12px; width:100%;}
.footer_info .hosts {border-right:1px solid #cbcbcb; border-left:1px solid #cbcbcb; margin:0 230px;}
.footer_info .hosts a {float:left; border:1px solid #6b9eca; border-radius:1px; display:inline-block; height:16px; width:16px; margin:0 6px 6px 0;}
.footer_info .hosts a img {float:left; margin:0;}
.bandwidth_bar {height:35px; background:#c8c8c8; border:3px solid #c8c8c8; border-radius:5px; }
.bandwidth_bar .bw_proc {background:url(../images/bandwidth_bg.jpg) repeat-x; height:35px;}
.bandwidth_bar_inner {border-radius:3px; background:#fff; overflow:hidden;}

.footer_pay_icons {border-top:1px solid #cbcbcb; padding:10px 0; text-align:center;}
.footer_pay_icons img {margin:0 15px;}

.footer_nav {border-top:1px solid #cbcbcb; overflow:hidden; text-align:center; padding:40px 0;}
.footer_nav ul li {display:inline-block; margin:0 20px;}
.footer_nav ul li a {color:#6a6a6a; font-size:12px; text-transform:uppercase; text-decoration:none;}
.footer_nav ul li a:hover,.footer_nav ul li.active a {color:#497ca8;}

.copyright {background:#03579f; height:32px; line-height:32px; color:#fff; border-top:1px solid #028fb1; text-align:center;}



#result {padding:20px 0; clear:both;}
#result .generation_link {margin:0 0 10px 0; border:1px solid #6b9eca; padding:5px; box-shadow: 0 0 10px #6b9eca;}
#result .generation_link a {font-weight:bold; font-size:14px;}
#result .generation_link .res_bad {color:red;}

table.premium_packs td { border:1px solid #dbdbdb; padding:0;}
table.premium_packs td .pack_cell {padding:10px 5px; cursor:pointer;}
//table.premium_packs td.change {border:1px solid #6b9eca;}
table.premium_packs td.change .pack_cell {border:3px solid #6b9eca; background:#eaeaea;}

table.tnpew {width:auto;}
.payment_methods .methods table.tnpew tr {border:0;}
.payment_methods .methods table.tnpew td {padding:0; border:0;}
table.tnpew img,table.tnpew a {float:left; margin:0; padding:0;}
table.tnpew a {display:block; width:100%; height:100%; }
table.tnpew img {width:100%; height:100%;}















