.clear {
	clear:both;
	line-height:1%;
	margin-bottom:-1px;
	height:1px;
	overflow:hidden;
	font-size:0px
}	
.steps_block1 {
	background:#549be0;  
	width:100%;												    
	position:relative;
}	
.step_l {
	background:url('../images/steps_l.jpg') left top no-repeat;  
	width:32px; 
	height:32px;									
	position:absolute;
	left:-1px;
	top:0px;
}			
.step_r { 
	width:28px; 
	height:30px;									
	position:absolute;
	right:0px;
	bottom:0px;
}	  
.step_1 {  	
	width:28%; 	 
	margin-left:26px;
	-margin-left:12px;
	float:left;
}	  
.step_2 {  	
	width:28%; 
	float:left;
}	 
.step_3 {  	
	width:29%; 
	float:left;
}
.step_1 p ,.step_2 p ,.step_3 p{
	font:12px Arial;
	color:#fff;
	margin:10px 0 0 0;
	line-height:14px;
}		 
.step_tit {
	font:bold 20px Arial;
	line-height:20px;
	color:#fff;
}
.step_tit span {
	color:#a9d6ff;
	display:block;
}	 
.w3 {
	/*width:3%;*/
	line-height:1px; 
	font-size:1px;
	float:left;
}	  
.v_ar {
	background:url('../images/v_ar.gif') left top no-repeat;  
	width:26px;
	height:51px;
	margin-top:73px;
	line-height:1px; 
	font-size:1px;
	float:left;
}	
.servers {
	width:100%;
	margin-top:11px;
}	   
.servers td {	
	width:22%;
	background:#4579b6;
	text-align:left;
	border-left:1px solid #8ab4e0;	
	border-right:1px solid #2f5485; 
	vertical-align: top;
}
.servers tr.bottom td { vertical-align: bottom;}

.server_block {	   
	border-bottom:1px solid #365e8f;
	background:#4579b7;
	width:23.2%;	 
	min-height:205px;
	height:auto !important;
	height:205px;
	float:left;	 
	position:relative;
}	  			  
.top_1 {
	background:url('../images/serv_top.gif') left top no-repeat;  
	width:29px; 
	height:31px;									
	position:absolute;
	left:-1px;
	-left:-23px;
	top:0px;
}		   
.bot_1 {
	width:100%;		 
	border-bottom:1px solid #365e8f;   
	padding-bottom:16px;
	position:relative;
}
.bot_1 span {
	background:url('../images/serv_bot.gif') left bottom no-repeat;  
	width:29px; 
	height:37px;									
	position:absolute;
	right:-1px;
	bottom:-1px;
}
.serv_top {
	background:#3c6cab url('../images/serv_1_top.gif') left top repeat-x;  
	padding:22px 0 10px 22px;
	font:bold 14px Arial;
	color:#fff;	 
	position:relative;
}
.serv_top a {
	font:bold 14px Arial;
	color:#fff;	 	
}
.serv_top span {
	font:11px Arial;
	color:#9bcdff;
	margin-top:6px;
	display:block;
}	  

.info_text p {
	font:12px Arial;
	color:#fff;
	margin:7px 22px 0 22px;
} 
.order_but {
	margin-top:13px;		
	margin-left:22px;
	padding-bottom:0px;
} 
.w2 {  
	background:none !important;
	width:2% !important;  
	border:none !important
}	
.flash_1 {

}

a:active, input:active,*:active { outline: none;}
.steps { color: white;}
.stepsNumbers { line-height: 54px; font-size: 54px; letter-spacing: -2px; margin: 0 0 18px 0;} 
.stepsNumbers img { vertical-align: 0.3em;}
.stepsNumbers a { color:  #477fbf; font-weight: bold; text-decoration: none;}
.stepsNumbers a.selected, .stepsNumbers a:hover { color: white;}
.content h2 { font-weight: normal; color: white; }
.niceform h3 { color: #194478; margin: 0 0 0 25px; font-size: 100%;}

.niceform label {}
.niceform label input { margin: 0 10px 0 0; }
.niceform .big label { display: block; border: 1px solid #7ca6d5;  margin: 0 0 2px 0; padding: 20px 10px;}
.niceform .big label:hover,.niceform .big label.selected { background: #61a3e5; color: white;}

input.submit { background: #fefeff url(/images/buttonBgArrow.png) bottom left no-repeat; padding: 5px 10px 5px 25px; border: 0; color: #194478; border: 1px solid #A6D1FE; cursor: pointer; /*border-bottom: 1px solid #4278B6; border-right: 1px solid #4278B6;*/}
.niceform p { margin: 18px 0 0 0;}
.niceform fieldset { position: relative; margin: 0 0 20px 0; color: #194478;}
.niceform fieldset a { color: #194478;}
.niceform fieldset ul { margin: 0 0 20px 0px; font-size: 90%;}
.niceform fieldset ul li, .niceform fieldset ul a { color: white;}
.niceform fieldset span { position: absolute; top: 10px; right: 30px; color: #194478; font-size: 80%;}
.niceform fieldset legend { position: absolute; top: 10px; left: 25px; color: #194478;}
.niceform fieldset { background: #61a3e5; border: 0; outline: 0; padding: 0 0 0 0;}
.niceform fieldset div { padding: 40px 20px 20px 25px; overflow: hidden;}
.niceform fieldset label { border: 0; height: auto; float: left; line-height: 1.5; border: 0; color: white; margin: 0 20px 0 0;}
.niceform table { width: 100%; border-collapse: collapse; border: 1px solid #61a3e5; margin: 0 0 30px 0;}
.niceform table td { border-right: 1px solid #3b7dc0; padding: 8px 10px; vertical-align: top;  background: #61a3e5; color: white;}

.niceform table .grid td { border-right: 1px solid #3b7dc0; border-bottom: 1px solid #3b7dc0;}

.niceform table td.wide { width: 100%; }
.niceform table th { border-right: 1px solid #61a3e5; border-bottom: 1px solid #61a3e5; padding: 5px 10px; color: #85c2ff;   font-weight: normal; background: #3b7dc0; text-align: left;}
.niceform table td:last-child, .niceform table td.last { border-right: 0;}
.niceform table td.last { border-right: 0;}
.niceform table th:last-child, .niceform table th.last { border-right: 0;}
.niceform table th em { color: white; font-style: normal; font-size: 80%;}
.niceform table td em { color: #194478; font-size: 18px; font-style: normal; display: block; white-space: nowrap;}
.niceform table td em span { visibility: hidden;}
.niceform table td em small { font-size: 60%;}
.niceform table td span { color: #194478;}
.niceform table a { text-decoration: none; color: #194478;}
.niceform table b { font-size: 18px; font-weight: normal;}
.niceform table p { color: #194478; margin: 8px 0 0 0; font-size: 80%;}
.niceform table a.ajax {  border-bottom: 1px dashed #194478; }
.niceform table a b { font-size: 22px;}
.niceform table th a b {  color: white; vertical-align: -4px;}
.niceform table .refresh { cursor: pointer; vertical-align: middle;}
.niceform table a:hover { text-decoration: none; color: white;}
.niceform table a.ajax:hover { border-bottom: 1px dashed white; }
.niceform table a.normal { text-decoration: underline;}
.niceform table img { vertical-align: middle; cursor: pointer;}
.niceform input.text { background: white; padding: 2px 4px; width: 40px;}
.niceform input.textField { background: white; padding: 2px 4px;}
.niceform select { background: white;}
.niceform select option { background: white;}
.niceform table textarea { background: white; padding: 2px 4px; width: 300px; height: 80px;}
.niceform table select { background: white; vertical-align: middle;}
.niceform table label { display: inline; border: 0; line-height: 1;}

.textform input[type=text], input[type=file] { background: white; padding: 2px 4px;}
.textform textarea { background: white; padding: 2px 4px;}
.textform select { background: white;}
.textform select option { background: white;}

.niceform .form { margin: 10px 0 0 0px;}
.niceform .form div:hover { background:#61a3e5;}
.niceform fieldset .form div:hover { background:#85c2ff;}
.niceform .form div { padding: 10px 25px;}
.niceform .form div label { float: left; width: 300px;}
.niceform .form div select { background: white; padding: 2px 4px;}
.niceform .form div select option { background: white; padding: 2px 4px;}
.niceform div label, .niceform input.submit, .niceform fieldset,.niceform .form div { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
 
input.priceField { color: #194478; font-size: 18px; font-style: normal; display: block; white-space: nowrap; border: 0px white solid; background: transparent; width: 100%;}

.slider{ width: 400px; height: 50px; position: relative; margin:5px 0;}
.sliderInput { left: 323px; position: absolute; bottom: 0;}
.slider .sliderKnob { width: 9px; height: 12px; background: url(/images/sliderKnob.gif); position: absolute; bottom:0; cursor: pointer;}
.slider.bottom .sliderKnob { background-position:0 bottom; top: 0}
.slider .sliderBar { height: 50px;background: url(/images/sliderBg.gif) 0 bottom no-repeat;}
.slider .sliderSelection { height: 9px; background: #0f67d4; position: absolute; left: 2px;}
.slider.top .sliderSelection { bottom: 0;}
.slider.bottom .sliderSelection { top: 0;}
.slider.bottom .sliderBar { background: url(/images/sliderBg.gif) 0 10px no-repeat;}
.slider.bottom .sliderInput {position: absolute; top: 9px;}
i { background: url(/images/question.gif) right top no-repeat; padding: 0 0 0 15px; cursor: help;}
input.radio, input.checkbox { border: none; background: none;}
