#captcha{
	width: 120px;
	border: 1px #E9E9E9 solid;
	padding: 1px;
	background-color: #FFFFFF;
	overflow: hidden;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#captcha img{
	width: 120px;
	height: 50px;
}
#captcha .hint{
	position: absolute;
	width: 100px;
	line-height: 20px;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
	right: 1px;
	bottom: 0;
}
#captcha .loading{
	position: absolute;
	width: 100px;
	height: 20px;
	right: 1px;
	bottom: 0;
	background: transparent url("../images/captcha_loading.gif") no-repeat left top;
	display: none;
}
#captcha input{
	margin: 0;
	border: 0;
	border-top: 1px #E9E9E9 solid;
	width: 97px;
	padding: 0 0 0 3px;
	line-height: 20px;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #666666;
	float: right;
	direction: ltr;
}
#captcha .refresh{
	width: 20px;
	height: 20px;
	margin: 0 0 0 0;
	float: left;
	background: #FFFFFF url("../images/refresh_captcha.png") no-repeat scroll left top;
	border-top: 1px #E9E9E9 solid;
	cursor: pointer;
}
#captcha .refresh:hover{
	background-position: left -20px;
}



#container #content .main .page-title{
	font-size: 18px;
	font-weight: bold;
	/*border-bottom: 1px #F2F2F2 dashed;*/
	margin: 0 0 10px 0;
}
#container #content .main .page-title a{
	border-bottom: 0;
}
#container #content .main .news-item{
	padding: 0 0 10px 0;
	border-bottom: 1px #CCCCCC dotted;
}
#container #content .main .news-item.last{
	border-bottom-width: 0;
}
#container #content .main .news-item .news-title{
	font-weight: bold;
}
#container #content .main .news-date{
	font-size: 11px;
	margin-bottom: 5px;
}



#container #content .main .hosting-item{
	padding: 10px;
	border: 1px #CCCCCC dotted;
	float:right;
	width:300px;
	margin: 10px 0 0 0;
	min-height: 280px;
}
#container #content .main .hosting-item:hover{
	background-color: #F5F5F5;
}
#container #content .main .hosting-item.left{
	float:left;
}
#container #content .main .hosting-item .hosting-title{
	font-weight: bold;
}
#container #content .main .hosting-item .hosting-price{
	color:#0033FF;
	font-weight: bold;
	float: left;
	margin: 5px 0 5px 0;
}
#container #content .main .hosting-item .hosting-title a.hosting-name{
	float:right;
	background: transparent url("../images/server.png") no-repeat scroll right center;
	padding: 3px 20px 3px 0;
}
#container #content .main .hosting-item .hosting-title a.hosting-order{
	float:left;
	background: transparent url("../images/cart.png") no-repeat scroll right center;
	padding: 3px 20px 3px 0;
}
#container #content .main .hosting-date{
	font-size: 11px;
	margin-bottom: 5px;
}

/*FORM**/
form{

}
form fieldset{
	border: 1px #C6C8CB dotted;
	padding: 5px;
	margin: 5px 0 0 0;
}
form fieldset legend{
	border: 1px #c6c8cb solid;
	background: #F0F2F4;
	padding: 5px;
	font-weight: bold;
}
form fieldset .row{
	padding: 5px;
}
form fieldset .row label{
	width: 150px;
	display: inline-block;
}
form fieldset .row .text_field{
	width: 250px;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
	border: 1px #cccccc solid;
	padding: 5px;
	font-family: arial;
}
form fieldset .service_terms{
	height: 150px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 10px;
}
form fieldset textarea.order_info{
	width: 630px;
	height: 100px;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	border-radius: 10px; /* CSS3 */
	border: 1px #cccccc solid;
	padding: 5px;
	font-family: arial;
}
form fieldset .service_terms_block{
	margin: 5px 0 0 0;
}
form fieldset .service_terms_block label{
	font-weight: bold;
}
form .submit-row{
	text-align: left;
	margin: 5px 0 0 0;
}
form .submit-row input.submit{
	padding: 5px 20px;
	background-color: #168BC8;
	border: 1px #1376AC solid;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */
	color: #FFFFFF;
	cursor: pointer;
}
form .submit-row input.submit:hover{
	background-color: #4AB04D;
	border-color: #3E9441;
}
/*\FORM**/




/* error message */
.form_error{
	width: 1px;
	display: none;
	white-space: nowrap;
	position: absolute;
	height: 30px;
	overflow: visible;
}
.form_error span{
	height:30px;
	background: transparent url("../images/tooltip.png") no-repeat scroll right top;
	white-space: nowrap;
	float: right;
	width: 16px;
	height: 30px;
	position: absolute;
	right: 0;
	top:0;
}
.form_error p{
	display: inline-block;
	background: transparent url("../images/tooltip.png") no-repeat scroll left -30px;
	height:23px;
	padding: 7px 0 0 7px;
	color:#FFFFFF;
	font-family: arial, sans-serif;
	font-size: 14px;
	position: absolute;
	right: 16px;
	top:0;
}
.buy_form_field_error{
	background-color: #FFFFD5;
}




/*buy_done*/
.buy_done{
	background:#edfce9 url("../images/valid.png") no-repeat scroll right top;
	border: 1px #cceac4 solid;
	padding: 20px 60px 15px 20px;
	margin: 0 0 10px 0;
	border-image: initial;
}

/*alert-message*/
#container #content .main .alert-message{
	background:#FFF3F3 url("../images/alert_message.png") no-repeat scroll right top;
	border: 1px #FFB5B5 solid;
	padding: 20px 60px 15px 20px;
	margin: 0 0 10px 0;
	border-image: initial;
}
#container #content .main .alert-message .title{
	font-weight: bold;
}


/*errors-message*/
#container #content .main #errors-message{
	background:#FFF3F3 url("../images/alert_message.png") no-repeat scroll right top;
	border: 1px #FFCDCD solid;
	padding: 20px 60px 15px 20px;
	margin: 0 0 10px 0;
	border-image: initial;
}
#container #content .main #errors-message .title{
	font-weight: bold;
}



/*latest-news-block*/
.block-latest-news{
	background: transparent url("../images/container_bg.png");
	position: relative;
	width: 243px;
	border: 1px #EDEDED solid;
	height: 200px;
	overflow: hidden;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
	text-align: justify;
	-moz-box-shadow: 3px 3px 10px #EDEDED; /* Firefox */
	-webkit-box-shadow: 3px 3px 10px #EDEDED; /* Safari, Chrome */
	box-shadow: 3px 3px 10px #EDEDED; /* CSS3 */
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.block-latest-news .points{
	position: absolute;
	z-index: 2;
	bottom: 10px;
	right: 10px;
	height: 10px;
}
.block-latest-news .points .point{
	float: right;
	height: 10px;
	width: 10px;
	background: #CCCCCC;
	cursor: pointer;
	margin: 0 0 0 5px;
}
.block-latest-news .points .point:hover{
	background: #666666;
}
.block-latest-news .points .point.current{
	background: #666666;
}
.block-latest-news .list{
	position: absolute;
	z-index: 1;
	top: 10px;
	left:10px;
	width: 223px;
}
.block-latest-news .item{
	height: 190px;
	position: relative;
}
.block-latest-news .item .title{
	background-color: #EDEDED;
	padding: 8px;
	font-weight: bold;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.block-latest-news .item .info{
	padding: 5px;
}
.block-latest-news .item a.more:link, .block-latest-news .item a.more:visited{
	position: absolute;
	left: 0;
	bottom: 10px;
	border-bottom: 0!important;
}
.block-latest-news .item a.more:hover, .block-latest-news .item a.more:active{

}





/*package-item*/
#container #content .main .package-item{
	width: 314px;
	min-height: 300px;
	border: #EFEFEF solid 1px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float: right;
	margin: 0 0 0 10px;
	position: relative;
}
#container #content .main .package-item .package-title{
	background-color: #F8F8F8;
	border-bottom: #EFEFEF 2px solid;
	padding: 14px;
	text-align: center;
	font-size: 18px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
#container #content .main .package-item .package-title a{
	border-bottom: 0;
}
#container #content .main .package-item .package-info{
	padding: 10px;
}
#container #content .main .package-item .package-foot{
	position: absolute;
	left: 5px;
	bottom: 5px;
	width: 302px;
	background: #F8F8F8 url("../images/package_foot_bg.png") no-repeat scroll center center;
	border: #EFEFEF 1px solid;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
#container #content .main .package-item a.package-order:link, #container #content .main .package-item a.package-order:visited{
	float:left;
	padding: 10px;
	color: #00496E;
	font-weight: bold;
	border: 0;
}
#container #content .main .package-item a.package-order:hover, #container #content .main .package-item a.package-order:active{
	color: #000000;
}
#container #content .main .package-item .package-price{
	float:right;
	padding: 10px;
	color: #00496E;
}



/*contact_us*/
#contact-us-page .info{
	float: right;
}
#contact-us-page .info .title{
	font-size: 18px;
	margin: 0 0 10px 0;
}
#contact-us-page iframe{
	float: left;
	border: #ECECEC 1px solid;
}
/*\contact_us*/


/*sales-page*/
#sales-page{

}
#sales-page .info{

}
#sales-page .info .row{
	clear: both;
	overflow: hidden;
	margin-bottom: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #F4F4F4;
	padding: 3px;
}
#sales-page .info .row .title{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #FFFFFF;
	color: #666666;
	font-weight: bold;
	padding: 5px 20px;
	min-width: 100px;
	float: right;
	margin: 0 0 0 10px;
}
#sales-page .info .row .value{
	float: right;
	padding: 5px;
}
#sales-page .conversation{
	border: 1px #DDDDDD solid;
	border-bottom: 0;
}
#sales-page .conversation .post-row{
	border-bottom: 2px #DDDDDD solid;
	background-color: #F6F6F6;
	overflow: hidden;
}
#sales-page .conversation .post-row:hover{
	background-color: #EFEFEF;
}
#sales-page .conversation .post-row .name{
	vertical-align: top;
	padding: 5px 20px;
	float: right;
	width: 100px;
	text-align: center;
	position: relative;
	font-weight: bold;
}
#sales-page .conversation .post-row .post{
	background: #FFFFFF;
	vertical-align: top;
	padding: 5px 10px;
	margin: 0 140px 0 0;
	min-height: 50px;
}
#sales-page .conversation .post-row .date{
	font-size: 11px;
	color: #949494;
	padding: 5px 25px 5px 5px;
	background: transparent url("../images/post.png") no-repeat scroll right center;
}
#sales-page .conversation .post-row .post .row{
	clear: left;
	overflow: hidden;
	margin-bottom: 3px;
}
#sales-page .conversation .post-row .post .row .title{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #F4F4F4;
	color: #666666;
	font-weight: bold;
	padding: 5px 10px;
	min-width: 100px;
	float: right;
	margin: 0 0 0 10px;
}
#sales-page .conversation .post-row .post .row .value{
	float: right;
	padding: 5px;
}

#sales-page .reply{
	margin: 10px 0 0 0;
}
#sales-page .reply form textarea{
	width: 520px;
	height: 100px;
	float: right;
	border: 1px #DDDDDD solid;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	border-radius: 3px; /* CSS3 */
}
#sales-page .reply form input.submit{
	padding: 4px 20px;
	width: 124px;
	background-color: #168BC8;
	border: 1px #1376AC solid;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	border-radius: 3px; /* CSS3 */
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	clear: left;
	margin: 5px 0 0 0;
}
#sales-page .reply form input.submit:hover{
	background-color: #4AB04D;
	border-color: #3E9441;
}
#sales-page .reply form #captcha{
	float: left;
}

#sales-page .payment{
	margin: 5px 0;
}
#sales-page .payment .row{
	clear: both;
	overflow: hidden;
	margin-bottom: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #9ACCE4;
	padding: 3px;
}
#sales-page .payment .row .title{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #6B8F9F;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 20px;
	min-width: 100px;
	float: right;
	margin: 0 0 0 10px;
}
#sales-page .payment .row .value{
	float: right;
	padding: 5px;
	color:#FFFFFF;
}
#sales-page .payment .row .value .hide{
	display: none;
}

#sales-page #banks{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	background: #FFFFFF;
	color: #666666;
	margin: 0 5px 5px 5px;
	display: none;
	border: 1px #DDDDDD solid;
}
#sales-page #banks .banks-title{
	background: #FFFFFF;
	color: #333333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	font-weight: bold;
}
#sales-page #banks .banks-content{

}
#sales-page #banks .banks-content .banks-itme{
	border: 1px #F6F6F6 solid;
	padding: 5px;
	margin: 2px 5px;
	position: relative;
}
#sales-page #banks .banks-content .banks-itme .bank-name{
	font-weight: bold;
	color: #333333;
}
#sales-page #banks .banks-content .banks-itme .bank-row{
	overflow: hidden;
}
#sales-page #banks .banks-content .banks-itme .bank-row div{
	float: right;
	min-width: 100px;
	padding: 5px;
}
#sales-page #banks .banks-content .banks-itme .bank-row span{
	float: right;
	padding: 5px;
}
#sales-page #banks .banks-content .banks-itme .bank-image{
	position: absolute;
	left: 10px;
	top: 10px;
}
#sales-page #banks .payment-confirm{
	padding: 5px;
	font-weight: bold;
}

#sales-page #payment-confirm{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	background: #FFFFFF;
	color: #333333;
	margin: 0 5px 5px 5px;
	display: none;
	border: 1px #DDDDDD solid;
	position: relative;
}
#sales-page #payment-confirm .payment-confirm-title{
	background: #FFFFFF;
	color: #333333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	font-weight: bold;
}
#sales-page #payment-confirm .payment-confirm-content{

}
#sales-page #payment-confirm .payment-confirm-content form .row{
	clear: both;
	overflow: hidden;
	margin-top: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	line-height: 22px;
}
#sales-page #payment-confirm .payment-confirm-content form .row .title{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333333;
	font-weight: bold;
	padding: 5px 20px;
	min-width: 110px;
	float: right;
	margin: 0 0 0 10px;
}
#sales-page #payment-confirm .payment-confirm-content form .row .value{
	float: right;
	padding: 5px;
	color:#FFFFFF;
}
#sales-page #payment-confirm .payment-confirm-content form .row .value input.text-field{
	padding: 2px;
	border: 1px #CCCCCC solid;
	font-size: 14px;
	font-family: arial, sans-serif;
	color: #333333;
	width: 300px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#FFFFFF));
	background: -moz-linear-gradient(top, #F3F3F3, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', endColorstr='#FFFFFF');
	line-height: 22px;
}
#sales-page #payment-confirm .payment-confirm-content form .row .value input.text-field:focus{
	-moz-box-shadow:0 0 10px #E7E7E7;
	-webkit-box-shadow:0 0 10px #E7E7E7;
	box-shadow:0 0 10px #E7E7E7;
}
#sales-page #payment-confirm .payment-confirm-content form .row input.submit{
	padding: 4px 20px;
	width: 124px;
	background-color: #168BC8;
	border: 1px #1376AC solid;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	border-radius: 3px; /* CSS3 */
	color: #FFFFFF;
	cursor: pointer;
	margin: 5px 165px 0 0;
}
#sales-page #payment-confirm .payment-confirm-content form .row input.submit:hover{
	background-color: #4AB04D;
	border-color: #3E9441;
}
#sales-page #payment-confirm .payment-confirm-ajax-loading-bg{
	background: #000000;
	position: absolute;
	left: 0;
	top: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	display: none;
}
#sales-page #payment-confirm .payment-confirm-ajax-loading{
	background: transparent url("../images/payment-confirm-ajax-loading.gif") no-repeat scroll left top;
	position: absolute;
	left: 0;
	top: 0;
	width: 43px;
	height: 11px;
	display: none;
}
/*#sales-page .payment .row .value #payments{
	display: none;
	width:450px;
	height: 350px;
	background: transparent url("../images/payments_popup_bg.png") no-repeat left top;
	color: #666666;
	padding: 10px;
}
#sales-page .payment .row .value #payments .close{
	background: transparent url("../images/payments_popup_close.png") no-repeat scroll left top;
	position:absolute;
	right:-28px;
	top:-28px;
	cursor:pointer;
	height:32px;
	width:32px;
}*/
/*\sales-page*/



#container #content .main ul li{
	list-style: circle;
	margin-right: 20px;
}



#buy_form .submit-row .captcha-field{
	float: right;
}
#buy_form .submit-row .submit{
	float: left;
}