	* {
			padding: 0;
			margin: 0;
		}

		#body_mask {display: none;width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 2000;background: url('images/body_mask_bg.png') repeat; margin: 0;}
		
		body {
			background: url(images/bg.png);
			font: 16px/20px Myriad Pro, Helvetica, Arial;
		}
		body > div {
			background: url(images/bg_block.png) no-repeat;
			width: 1008px;
			height: 639px;
			position: absolute;
			left: 50%;
			top: 50%;
			margin: -320px 0 0 -504px;
		}
		body > div >  a.logo {
			float: left;
			margin: 30px 0 0 40px;
			width: 152px;
			height: 81px;
			display: block;
			background: url(images/logotype.png);
		}
		body > div >  a.logo:hover {
			background-position: 0 -81px;
		}
		div.private_office {
			float: right;
			margin: 40px 40px 0 0;
			width: 147px;
			height: 36px;
			background: url(images/private_office.png);
			cursor: pointer;
		}
		div.private_office:hover {
			background-position: 0 -36px;
		}
		div.support {
			float: right;
			clear: right;
			margin: 20px 40px 0 0;
			color: #707070;
		}
		div.support > span {
			font-size: 24px;
		}
		div.support > span > span {
			font-size: 44px;
			color: #c01818;
			font-weight: bold;
			position: relative;
			top: 5px;
		}
		div.info {
			float: left;
			width: 100%;
			text-align: center;
			color: #4088b8;
			margin-top: 140px;
			font-size: 24px;
		}
		div.info > span, div.info > a {
			font-size: 60px;
			font-weight: bold;
			line-height: 90px;
			color: #4088b8;
		}
		div.info > a:hover {
		 	text-decoration: none;
		 }
		div.pay_links {
			position: absolute; 
			bottom: 50px; 
			width: 1000px; 
			text-align: center;
		 }
		 div.pay_links a {
		 	margin: 0 25px;
		 	color: #c01818;
		 }
		  div.pay_links a:hover {
		  	text-decoration: none;
		  }
		  div.pay_links a.pay span {
		  	display: inline-block;
		  	width: 62px;
		  	height: 20px;
		  	background: url(images/visamaster.png);
		  	position: relative;
		  	top: 5px;
		  	margin-left: 5px;
		  }

		  div.pay_links a.ibox span {
		  	display: inline-block;
		  	width: 57px;
		  	height: 20px;
		  	background: url(images/ibox.png);
		  	position: relative;
		  	top: 3px;
		  	margin-left: 5px;
		  }
.popup_form_box {display: none;width: 525px; min-height: 315px; padding: 20px 0;position: absolute;z-index: 200010;top: 20%;left: 50%;margin-left: -262px;background: url('images/popup_form_back.png') 0 top no-repeat;}
.popup_form_bottom {width: 100%;height: 14px;position: absolute;bottom: -14px;left: 0;background: url('images/popup_form_back_bottom.png') 0 bottom no-repeat;}
.popup_close {width: 14px;height: 14px;position: absolute;z-index: 5;top: 14px;right: 14px;cursor: pointer;background: url('images/close_btn.png') 0 0 no-repeat;}
.popup_close:hover {background-position: 0 -14px;}
.popup_content_box {width: 515px;float: left;position: relative;z-index: 1;margin: -10px 5px 5px;  display: none;}
.popup_content_box.active {display: block;}
.popup_form_name {width: 100%;height: 77px;float: left;line-height: 76px;text-align: center;font-size: 30px;font-weight: bold;color: #c32020;border-bottom: 1px solid #eaeaea;}
#select_region_form { width: 560px; height: 200px; position: fixed; top: 15%; left: 43%; margin-left: -200px; padding: 40px 0; z-index: 1000; background-color: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; behavior: url('pie.htc'); text-align: center; z-index: 20001;}
#select_region_form p { font-size: 20px;}
#select_region_form div.select_container.region_filter.region_form { right: 55px; top: 110px;}
/* order form */
div.order_item_name_box {width: 100%;float: left;border-bottom: 1px solid #eaeaea;padding: 10px 0;}
div.order_sevice_name,
div.order_tarif_name {width: 450px;float: left;margin: 5px 32px;font-size: 18px;color: #434343;font-weight: bold;}
div.order_sevice_name div,
div.order_tarif_name div {float: left;}
div.order_sevice_name span,
div.order_tarif_name span {font-style: italic;color: #c01818;float: left;padding: 0 0 0 5px;position: relative;}
div.order_sevice_name span:first-letter {text-transform: capitalize;}
fieldset.popup_fieldset {width: 450px;float: left;margin: 15px 0 0 32px; border: none;}
div.field_label {width: 100%;float: left;padding: 0 0 2px;font-size: 18px;font-weight: bold;color: #434343;}
div.field_label span {font-weight: bold;color: #c01818;padding: 0 0 0 5px;}

div.select_container {width: 448px;height: 33px;float: left;position: relative;background: #fff;border: 1px solid #c1c1c1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;behavior: url('pie.htc');}
div.select_container.region_filter {position: absolute;right: 20px;top: 10px;/* width: 280px; */}
div.select_container.region_filter input {color: #C32020;}
input.select_inp {width: 85%;height: 33px;padding: 0 20px 0 10px;float: left;text-align: left;font-size: 18px;color: #434343;line-height: 32px;border: none;outline: none;background: none;}
input.select_inp::-webkit-input-placeholder {color: #434343;}
input.select_inp:-moz-placeholder {color: #434343;}
input.select_inp::-moz-placeholder {color: #434343;}
input.select_inp:-ms-input-placeholder {color: #434343;}
span.select_pic {width: 30px;height: 29px;position: absolute;z-index: 2;right: 2px;top: 2px;background: url('images/select_ico.png') no-repeat;}
select.stylish_select {width: 100%;position: absolute;z-index: 4;top: 0;left: -1px;height: 33px;background: #fff;outline: none;font-size: 14px;color: #515151;border: 1px solid #ccc;opacity: 0;filter: alpha(opacity=0);}
select.stylish_select option {padding: 2px 0 2px 10px;}
input.field_input {width: 428px;height: 33px;float: left;padding: 0 10px;position: relative;*margin-left: -30px;font-size: 18px;color: #434343;line-height: 32px;background: #fff;outline: none;border: 1px dashed #c1c1c1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;behavior: url('pie.htc');}
textarea.field_textarea {min-width: 428px;max-width: 428px;min-height: 125px;max-height: 125px;float: left;padding: 5px 10px;position: relative;*margin-left: -30px;font-size: 18px;color: #434343;line-height: 32px;background: #fff;outline: none;border: 1px dashed #c1c1c1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;behavior: url('pie.htc');}
textarea.field_textarea:focus,
input.field_input:focus {border-color: #a5a5a5;}
div.form_label {width: 100%;float: left;font-size: 12px;color: #434343;}
div.form_label span {color: #c01818;}
div.order_btn {width: 100%;height: 50px;float: left;margin: 10px 0 0;cursor: pointer;background: #c01818;font-size: 30px;font-weight: bold;color: #fff;text-align: center;line-height: 50px;position: relative;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;behavior: url('pie.htc');}
div.order_btn:hover {background: #d13939;}


/* sign in form */
div.rememb_me {float: left;padding: 10px 0;}
div.rememb_me input.rememb_me_ckeck {float: left;margin: 2px 0 0;}
div.rememb_me span.rem_label {float: left;font-size: 12px;color: #434343;margin: 0 0 0 5px;cursor: default;}
div.forgot_pass {float: right;margin: 10px 0 0;font-size: 12px;color: #434343;text-decoration: underline;cursor: pointer;}
div.forgot_pass:hover {text-decoration: none;}