/******************

::::: TABLE OF CONTENTS :::::

1. miscellaneous
2. columns
3. CSS3 buttons
4. links
5. headings

******************/

@charset "utf-8";
@import url("reset.css");

body {
	background: #eee;
	font-family: 'Droid Sans', sans-serif;
	color: #777;
	font-size:13px;
	line-height:25px;
}

/* 1. miscellaneous */
.wrap {
	width:960px;
	margin:0 auto;
}
.clear {
	clear:both;
}
.alignleft {
	float:left;
	text-align:left;
}
.alignright {
	float:right;
	text-align:right;
}
.space {
	padding:30px 0;
}
.space2 {
	padding:20px 0;
}
.space3 {
	padding:5px 0;
}
.quote {
	font-style:italic;
	font-family: �Trebuchet MS�, Helvetica, sans-serif;
}
.nomargin {
	margin:0 !important;
}
.divider {
	background: #ddd;
	height:1px;
	width:100%;
	margin:90px 0;
}
span.dropcap {
	font-size:50px;
	line-height: 1;
	padding-right:10px;
	float: left;
	display: block;
}

/* 2. columns */
.one_half {
	float:left;
	width:47%;
	margin:0 6% 0 0;
}
.one_third {
	width:30%;
	float:left;
	margin-right:5%;
}
.two_thirds {
	float:left;
	width:65%;
	margin:0 5% 0 0;
}
.one_fourth {
	width:23%;
	float:left;
	margin-right:2.6%;
}
.one_fifth {
	float:left;
	width:18%;
	margin:0 2.5% 0 0;
}
.last {
	margin-right: 0 !important;
}

/* 4. links */
a {
	color: #ff5f22;
	text-decoration:none;
}
a:hover {
	color: #ef7648;
	text-decoration:none;
}

/* 5. headings */
h1, h2, h3, h4, h5, h6 {
	font-family:'Trebuchet Ms';
	color: #222;
	font-weight:bold;
	margin:0px 0 10px 0;
}
h1 {
	font-size:30px;
	margin: 0 0 25px;
	text-align: center;
}
h2 {
	font-size:27px;
}
h3 {
	font-size:24px;
}
h4 {
	font-size:21px;
}
h5 {
	font-size:18px;
}
h6 {
	font-size:15px;
}

/* 6. paragraph */
p {
	font-family: 'Droid Sans', sans-serif;
	font-size:13px;
	line-height:25px;
	margin:0 0 10px 0;
	text-shadow:none;
	color: #777;
}


/* 12. logo */
#logo {
	background: url("../images/logo.png") no-repeat;
	float:left;
	margin:10px 0 0 0;
	height:60px;
	width:250px;
	border-right:1px solid #333;
	padding-right:20px;
}

/* 13. up */

#up {
	color: #777;
	width:100%;
	background: #111;
}
#up p{
	padding:10px 0;
	margin:0;
	float:left;
}
#up ul {
	float:right;
	padding:10px 0;
	position: relative;
	transform: translateY(12%);
}
#up ul li {
	float:left;
	margin-left:40px;
}
#up ul li a {
	color: #777;
}
#up ul li a:hover {
	color: #fff;
}
#up img#up_img1 {
	padding-right:7px;
	margin-bottom:0px;
}
#up img#up_img2 {
	padding-right:7px;
	margin-bottom:-3px;
}
#up img#up_img3 {
	padding-right:7px;
	margin-bottom:-3px;
}
#top {
	width:100%;
	background: #222;
	border-top:1px solid #282828;
}

#client_login {
	float:right;
	margin-top:28px;
}
#client_login a {
	background: #ff5f22;
	padding:10px 10px;
	color: #fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#client_login a:hover {
	background: #ef7648;
}

/* Language Dropdown */
.languageblock {
	padding: 0px 0px 6px 0px !important;
}

.language {
	background-color: #f1f5f6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 14px;
	margin-top: 1px;
	font-size: 13px;
	color: #fff;
	margin-top: 0px;
	border: 0px !important;
	display: block;
}

.languageblock:hover .language {background: #ebeff0;}

.languageselector {
	background-color: #ebeff0;
	display: none;
	width: 65px;
	position: absolute;
	padding-top: 4px;
	z-index: 1001;
	top: 60px;
	right: -8px;
	font-size: 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.30);
	-moz-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.30);
	box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.30);
}

.languageselector img {margin-right: 5px;}

.languagearrow {
	background: url('../images/languagearrow.png');
	width: 12px;
	height: 5px;
	display: block;
	margin-top: -9px;
	margin-left: 29.5px;
}

.show {display: block;}

.langitem {
	padding-top: 12px;
	padding-left: 14px;
	height: 13px;
	line-height: 13px;
}

.lastlangitem {padding-bottom: 12px;}


/*******************************************************************************************************/
/* navigation menu */
/*******************************************************************************************************/


#nav {
	float:left;
	padding:30px 0 0 0;
	position: relative;
}
#nav ul li {
	float:left;
	margin-left:25px;
}
#nav ul li a {
	display:block;
	color: #a2a2a2;
	padding-bottom:30px;
	text-transform:uppercase;
}
#nav ul li a:hover {
	color: #fff;
}
#nav ul li a.selected {
	color: #fff;
}

#nav ul ul	{
	position:absolute; 
	left:-9999px; 
	top:60px; 
	margin-top:16px;
	margin-left:-25px;
	list-style-type:none;
	
	-webkit-transition:none;
	-o-transition:none;
	-moz-transition:none;
	transition:none;
}
#nav ul li:hover	{
	position:relative;
}

#nav ul li:hover ul 	{
	left:-30px; 
	top:36px;  
	padding:3px; 
	width:120px;
	z-index:9999999999;
}

#nav ul li:hover ul li 	{
	border:none;
	z-index:9999999999;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

#nav ul li:hover ul li a {
	padding:9px 15px 9px 15px; 
	display:block; 
	border:none;
	border-top:1px solid #464647;
	width:125px; 
	color: #aaa;
	text-shadow:none;
	font-size:12px;
	line-height:18px; 
	text-indent:5px;
	white-space:nowrap;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	background: #303031;
	-webkit-transition:none;
	-o-transition:none;
	-moz-transition:none;
	transition:none;
}

#nav ul li:hover ul li a:hover {
	background: #000;
	padding:9px 15px 9px 25px; 
}


#wrapper {
	width:100%;
	padding:50px 0;
}



/*******************************************************************************************************/
/* banner */
/*******************************************************************************************************/


#slider_wrapper {
	background: #fff;
	height:355px;
	width:958px;
	border:1px solid #ddd;
	margin:0 auto;
	margin-top:30px;
	padding-bottom:3px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#slider1 img {
	max-width:920px;
}
#slider1 {
	display:block;
	height:326px;
	width:920px;
	padding:20px 0px 0px 20px;
}

#slider {
	display:block;
	height:330px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#slider div {
	padding:0px 0 0 0;

}


#slide_text1 {
	color:#fff !important;
	font-size:14px;
	line-height:20px;
	font-family:arial;
	width:310px;
	display:block;
	margin-top:-210px;
	position:absolute;
	margin-left:580px;
}
#slide_text1 p {
	font-weight:bold;
	color: #fff !important;
	margin-top:20px;
}
#slide_text1 h1 {
	color: #FF5F22;
	text-shadow:1px 1px 0 #111 !important;
}


#slide_text2 {
	color:#fff !important;
	font-size:14px;
	line-height:20px;
	font-family:arial;
	width:610px;
	margin-top:-210px;
	position:absolute;
	margin-left:170px;
}
#slide_text2 p {
	font-weight:bold;
	color: #fff !important;
	text-align:center;
	margin-top:20px;
}
#slide_text2 h1 {
	color: #FF5F22;
	text-align:center;
	text-shadow:1px 1px 0 #111 !important;
}


#slide_text3 {
	color:#fff !important;
	font-size:14px;
	line-height:20px;
	font-family:arial;
	width:310px;
	display:block;
	margin-top:-210px;
	position:absolute;
	margin-left:40px;
}
#slide_text3 p {
	font-weight:bold;
	color: #fff !important;
	margin-top:20px;
}
#slide_text3 h1 {
	color: #FF5F22;
	text-shadow:1px 1px 0 #111 !important;
}


.slide_btn {
	background: url(../images/slide_btn.png);
	width:82px;
	height:29px;
	margin:25px 0px 0px 47px;
	color:#fff;
	padding:3px 0px 0px 20px;
}
.slide_btn:hover {
	background: url(../images/slide_btnh.png);
	color:#fff;
}

.slide1_btn {
	background: #eee;
	text-align:center;
	color:#000;
	width:150px;
	height:30px;
	margin-top:20px;
	padding:9px 0px 0px 0px;
	display:block;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.slide1_btn:hover {
	background: #FF5F22;
	color:#fff;
}
/* PAGER */
.bx-pager {
	top: 302px;
	left:-140px;
	position:absolute;
	z-index:9999;
	width:200px;
}
.bx-pager .bx-pager-item,
.bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-pager a {
	background: #777;
	text-indent: -9999px;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 3px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-pager a:hover {
	background: #000;
}
.pager-active {
	background: #000 !important;
}

.bx-wrapper {
	position: relative;
	margin: 0 0 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	width: 100%;
	display: block;
}

.bx-prev {
	z-index:9999;
	text-indent: -999999px;
	background: url("../images/slider-prev.png") no-repeat;
	position:absolute;
	top:42%;
	left:15px;
	width: 30px;
	height: 47px;
}
.bx-next {
	z-index:9999;
	text-indent: -999999px;
	background: url("../images/slider-next.png") no-repeat;
	position:absolute;
	top:42%;
	right:20px;
	width: 30px;
	height: 47px;
}




/*******************************************************************************************************/
/* features */
/*******************************************************************************************************/


.feature_img {
	width:50px;
	float:left;
}
.feature_item img {
	margin-top:-5px;
}
.feature_item h3 {
	font-size:18px;
}




/*******************************************************************************************************/
/* footer */
/*******************************************************************************************************/


#footer {
	background: #111;
	padding:30px 0 0 0;
	width:100%;
}
#footer h3 {
	color: #ff4f00;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	border-bottom:1px solid #1c1c1c;
	padding-bottom:10px;
}
#footer ul {
	padding-top:10px;
}
#footer ul li {
	list-style: url("../images/list.png") inside;
}
#footer ul li a {
	color: #7b7b7b;
}
#footer ul li a:hover {
	color: #ff4f00;
}
#footer ul#nolist li {
	list-style:none;
	color: #ff4f00;
}
#footer ul#nolist li span {
	text-align:right;
	float:right;
	color: #7b7b7b;
}

#copyright {
	width:1088px;
	margin:0 auto;
	height:50px;
	margin-top:30px;
	border-top:1px solid #1c1c1c;
}
#copyright p {
	color: #7b7b7b;
	font-size:12px;
	padding-top:12px;
	padding-left:40px;
}
#cards {
	float:right;
	background: url("../images/cards.png") no-repeat center right;
	width:281px;
	height:36px;
	padding-top:10px;
	margin-right:10px;
}
#webmoney {
	float:right;
	background: url("../images/webmoney.png") no-repeat center right;
	width:88px;
	height:31px;
	padding-top:15px;
	margin-right:10px;
}
#perfectmoney {
	float:right;
	background: url("../images/perfectmoney.png") no-repeat center right;
	width:175px;
	height:36px;
	padding-top:10px;
	margin-right:10px;
}
#bitcoin {
	float:right;
	background: url("../images/bitcoin.png") no-repeat center right;
	width:95px;
	height:36px;
	padding-top:10px;
	margin-right:10px;
}


/*******************************************************************************************************/
/* pricing tables */
/*******************************************************************************************************/




.pricing_top {
	background: #111;
	text-align:center;
	padding:8px 0px;
	color: #fff;
	font-size:20px;
	width:100%;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.pricing_price {
	background: #ff5f22;
	text-align:center;
	padding:8px 0px;
	color: #fff;
	font-size:20px;
	margin-top:-3px;
	width:100%;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.pricing_middle {
	text-align:center;
	background: #fff;
	padding:20px 0;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.pricing_middle ul li {
	line-height: 30px;
	border-bottom:1px solid #eee;
	line-height: 32px;
}
.pricing_middle ul li:last-child {
	border-bottom:0;
}
.pricing_bottom a {
	background: #111;
	text-align:center;
	color: #fff;
	font-size:20px;
	float:left;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:12px;
	padding:8px 30px;
	margin-top:10px;
	border-right:1px solid #222;
}
.pricing_bottom a:last-child {
	float:right;
}
.pricing_bottom a:hover {
	color: #ff5f22;
}
.pricing_bottom2 a {
	width:160px;
}



/*******************************************************************************************************/
/* pop-up inline pricing_table */
/*******************************************************************************************************/

#pricing_table {
	width:400px;
	text-align:center;
	margin-bottom:30px;
	margin-left:20px;
	color: #666;
}
#pricing_table th {
	background: #ff5f22;
	color: #fff;
	padding:10px 0;
	font-weight: bold;
	width:100%
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#pricing_table tr {
	background: #eee;
}
#pricing_table tr td {
	border:1px solid #eee;
	background: #fff;
	padding:10px 10px;
}
.pricing_table_left {
	text-align:left;
}


/*******************************************************************************************************/
/* contactform */
/*******************************************************************************************************/

#contactform input#name,
#contactform input#email {
	background: #fff;
	border: 1px solid #ddd;
	padding:15px 30px;
	float:left;
	width:447px;
	color: #888;
	margin:2px 0;
	font:inherit;
	text-align:left;
	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#contactform textarea {
	background: #fff;
	border: 1px solid #ddd;
	padding:10px 30px;
	float:right;
	width:447px;
	color: #888;
	text-align:left;
	margin:2px 0;
	font:inherit;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#contactform input.button {
	height:50px;
	background: #111;
	border:none;
	color: #fff;
	cursor:pointer;
	font:inherit;
	padding:0 30px;
	margin-top:20px;
	margin-right:20px;

	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#contactform input.button:hover {
	background: #111;
	color: #fff;
	text-decoration: underline;
	border:none;

	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#contactform label {
	color: #d01111;
}