#calc_content
{
	margin-top:15px;
	padding:15px;
	background-color:#f0f0f0;
}
.step_header
{
	font-size:12px;
	font-weight:bold;
	color:red;
	padding-bottom:10px;
	position:relative;
	/*z-index:20;*/
}
#form2{ min-height:1px; }

.Desc
{
	position:absolute;
	width:300px;
	padding:10px;
	border:1px solid red;
	background-color:white;
	display:none;
}
#sumaWarning
{
	font-weight:bold;
	color:red;
	display:none;
}
.Warning
{
	font-weight:bold;
	color:red;
	display:none;
}
.boxL
{
	float:left;
	width:220px;
}
.boxR
{
	float:left;
	padding-left:10px;
	width:250px;
}
.clear
{
	clear:both;
}
.hidden
{
	display:none;
}
.br1
{
	height:10px;
}
#hForm
{
	display:none;
}
.hForm_div
{
	padding-top:10px;
	width:300px;
	margin:auto;
}
.br2
{	
	padding-top:5px;
	padding-bottom:5px;
}
/* ---------------------- SCHEMAT ------------------------ */
#schemat
{
	width:300px;
}
.Srow
{
	clear:both;
	vertical-align:middle;
	width:300px;
}
.Sramiak
{
	float:left;
	height:19px;
	padding-top:2px;
	font-height:11px;
	font-weight:bold;
	width:200px;
	border-top:1px solid black;
	border-bottom:1px solid black;
	background-color:#DEDEDE;
	text-align:center
}
.Splyta
{	
	float:left;
	height:30px;
	padding-top:20px;
	width:200px;
	background-color:#FFE4C4;
	text-align:center
}
.Slustro
{	
	float:left;
	height:30px;
	width:200px;
	padding-top:20px;
	background-color:#CAE1FF;
	text-align:center
}
.Sszpros
{	
	float:left;
	height:16px;
	font-height:11px;
	font-weight:bold;
	width:200px;
	border-top:1px solid black;
	border-bottom:1px solid black;
	background-color:#DEDEDE;
	text-align:center
}
.Slewa_r
{
	float:left;
	height:20px;
	background-color:white;
	width:77px;
	padding-top:2px;
	padding-left:10px;
	margin-left:10px;
	border-left:3px solid black;
	
}
.Slewa_l
{
	float:left;
	height:29px;
	background-color:white;
	width:77px;
	padding-top:20px;
	padding-left:10px;
	margin-left:10px;
	border-left:3px solid black;
	margin-bottom:1px;
	
}
.Slewa_sz
{
	float:left;
	height:17px;
	background-color:white;
	width:77px;
	padding-left:10px;
	margin-left:10px;
	margin-bottom:1px;
	border-left:3px solid black;
}
.Svam
{	
	vertical-align:middle;
}
.Sinput
{
	height:12px;
	font-size:10px;
	border:0px;
}
.Sinput2
{
	height:12px;
	font-size:10px;
	border:0px;
	background-color:#fff;
}
.SsumL
{
	float:left;
	width:200px;
	height:17px;
	text-align:right;
}
.SsumR
{
	float:left;
	height:17px;
	width:77px;
	padding-left:10px;
	margin-left:10px;
	margin-bottom:1px;
	border-top:1px solid black;
}
#sumInfo
{
	font-weight:bold;
	color:red;
	display:none;
	text-align:right;
}
#step4cont,.step5cont,.step6cont
{
	background-color:#fff;
	border:1px solid black;
	width:400px;
	margin:auto;
}
.step4_head
{
	padding:10px;
	background-color:black;
	color:#fff;
	font-weight:bold;
	text-align:right;
}
.step4_row
{
	border-bottom:1px solid black;
	width:400px;
}
.step4L
{
	float:left;
	width:100px;
	padding-left:10px;
}
.step4R
{
	float:left;
	width:270;
	padding-left:10px;
	padding-right:10px;
}
.step4Rb
{
	height:20px;
}
.step5_head
{
	padding:10px;
	background-color:black;
	color:#fff;
	font-weight:bold;
}
.step5_row
{
	padding-left:30px;
	padding-right:10px;
	height:20px;
	width:360px;
}
.step5L
{
	float:left;
	width:150px;
}
.step5R
{
	float:left;
	width:100px;
	padding-left:10px;
}
.step5b_row
{
	padding-left:10px;
	padding-right:10px;
	width:380px;
	border-bottom:1px solid black;
}
.step5Lb
{
	float:left;
	width:300px;
	line-height:18px;
	text-align:right;
}
.step5Rb
{
	float:left;
	width:70px;
	line-height:18px;
	padding-left:10px;
	text-align:center;
}
.step5_pic
{
	margin:auto;
	margin-top:10px;
	width:440px;
}
.pic1b
{
	margin-left:20px;
	background-color:red;
}
.step6b_row
{
	padding-left:10px;
	padding-right:10px;
	width:380px;
	border-bottom:1px solid black;
}
.step6_head
{
	padding:10px;
	background-color:black;
	color:#fff;
	font-weight:bold;
	line-height:20px;
}
.step6_la
{
	float:left;
	text-align:right;
	width:120px;
	line-height:20px;
}

.step6_lb
{
	float:left;
	text-align:right;
	width:80px;
	line-height:20px;
}

.step6_lc
{
	float:left;
	text-align:left;
	padding-left:5px;
	width:60px;
	line-height:20px;
}

.step6_ld
{
	float:left;
	text-align:center;
	width:60px;
	line-height:20px;
}
#myLoading
{
	width:80px;
	padding-left:45px;
	padding-top: 45px;
	height:80px;
	position:absolute;
	background-color:white;
	border: 1px solid #767676;
	display:none;
	z-index:100;
}

.step_btn
{
	float:left;
	margin:0px;
	margin-right:5px;
	line-height:16px;
}
.calc_prc
{
	float:right;
	padding-right:10px;
}
#btn_cont
{
	padding-bottom:10px;
	padding-top:0px;
}
.cms_form
{
	padding:0px;
	margin:0px;
}
#calc_price
{
	display:none;
}
#calc_step1,#calc_step2, #calc_step3, #calc_step4
{
	border:1px solid red;
	padding:1px 3px 1px 3px;
	background-color:#fff;
	color: red;
	font-size:11px;
}


/*---------------------------------------------------------*/
.price2th, .price3th, .price4th
{
	padding:5px;
	height:20px;
	border:1px solid black;
	background-color:black;
	color:white;
	font-weight:bold;
	width:66px;
	text-align:center;
}
.price1th
{
	padding:5px;
	height:20px;
	border:1px solid black;
	background-color:black;
	color:white;
	font-weight:bold;	
	
}
.price2, .price3, .price4
{
	padding:5px;
	border-bottom:1px solid black;	
	width:70px;
	text-align:center;
	background-color:white;
}
.price1
{
	padding:5px;
	border-bottom:1px solid black;	
	width:310px;
}
.price_cont
{
	border-bottom:3px solid red;
	line-height:3px;
	padding-bottom:5px;
}
.price_tab
{
	margin:auto;
	width:400px;
	display:block;
}
.form
{
	line-height:16px;
	position:relative;
}
.ico
{
	width:24px;
}
.div_print
{
	float:right;
	padding-right:10px;
}
.fl
{
	float:left;
}
/*---------------------------- JOB -----------------------------*/
#job_form_div  input, #job_form_div textarea, #job_form_div select, .file
{
	border:1px solid #df3b22;
	background-color: #ededed;
	font-family:arial;
	font-size:12px;	
}
.job_area1
{
	width:250px;
	height:60px;
}
.edu_area
{
	width:140px;
	height:50px;	
}
.job_th1
{
	padding:7px;
	background-color:#df3b22;
	font-weight:bold;
	color:#fff;
}
.job_dates
{
	margin-bottom:3px;
	width:50px;
}
.info_header
{
	margin:10px 0px 10px 0px;
	padding-left:15px;
	font-weight:bold;
	font-size:12px;
}
.job_td1
{
	text-align:right;
	padding-right:15px;
}
.job_td2
{
	text-align:justify;
	padding:0px 15px;
}
.job_td3
{	
	text-align:center;
}
.file
{
	background-color:black;
}
.contact_td3
{	
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	background-color:#f8f8f8;
}

