/*------------------------
/*------------------------



------------------------*/


*, html, body, div {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


body {
	font-family:Tahoma;
	font-size:11px;	
	text-align:center;
	background-color:#3A7C2E;
}	body.orangebg {background-color:#E56001;}
	body.bluebg {background-color:#2784a5;}
	body.darkbluebg {background-color:#09395E;}

ul, li {
	list-style:none;
}



#ormain li {
	color:#fff;
}

#unmain li{
	color:#fff;
}



img {
	border:none;
}

a {
	text-decoration:none;
	color:#DDD;
}

h1 {
	font-size:22px;
}

h2 {
	font-size:18px;
	color:#FFFFFF;
}

input {
	border:none;
	padding:0px;
	margin:0px;
	display:inline;
}

/* MAIN LAYOUT
--------------------------------------------------------*/
#light {
	position:relative;
	/*margin-left:15%;*/
	width:85%;
	width:100%;
	min-width:999px;
	 width: expression(document.body.clientWidth > 999 ? "100%" : "999px");
}	.greenlight {background:url(images/greenlight.jpg) no-repeat top right;}
	.orangelight {background:url(images/orangelight.jpg) no-repeat top right;}
	.bluelight {background:url(images/bluelight.jpg) no-repeat top right;}
	.darkbluelight {background:url(images/darkbluelight.jpg) no-repeat top right;}

#container {
position:relative;
	width:770px;
	/*float:left;*/
	margin-left:auto;
	margin-right:auto;
	padding:65px 0px 20px 0px;
	color:#FFF;
	text-align:left;
/*	background:url(images/light.jpg) no-repeat top right;*/
	z-index:1;
}




.picture {
	position:absolute;
	top:0px;
	right:0px;
	z-index:10;
}

	.book {
	width:253px;
	height:239px;

	background:url(images/book.png) no-repeat;
	}
	.cash {
	background:url(images/cash.png) no-repeat;
	width:349px;
	height:269px;
	}
	.disc {
	width:276px;
	height:357px;

	top:0px; right:0px; background:url(images/disc.png) no-repeat;
	}
	.box{
	width:320px;
	height:400px;

	background:url(images/box.png) no-repeat;
	}

a#logo {
	display:block;
	width:203px;
	height:29px;
	position:absolute;
	top:15px;
	left:0px;
	background:url(images/logo.png) no-repeat;
	cursor:pointer;
}
/* HEADER
-----------------------------------------*/
.top_buttons {
	position:absolute;
	top:25px;
	right:200px;
	z-index:11;

}


*html .top_buttons {
	position:absolute;
	top:15px;
	right:200px;
	z-index:11;

}



a.button {
	display:block;
	width:300px;
	height:32px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
}

a.personal {background:url(images/top_button_personal.png) no-repeat;}
a.anketa {background:url(images/go_to_main.png) no-repeat;}
a.adminka { background:url(images/adminka.png) no-repeat;}
a.send {margin-top:20px; _margin-top:0px; margin-bottom:20px;background:url(images/send.png) no-repeat;}
a.calculate {background:url(images/calculate.png) no-repeat;}
a.toreg {float:left; background:url(images/toreg.png) no-repeat;}
a.notreg {float:left; margin-left:-85px; _margin-left:-80px;background:url(images/notreg.png) no-repeat;}
a.change{ margin:10px 0px 10px 0px; background:url(images/change.png) no-repeat;}
a.gotopay {margin:10px 0px 10px 0px; background:url(images/gotopay.png) no-repeat;}
a.gotopayCenter {margin:10px auto 10px auto; background:url(images/gotopay.png) no-repeat;}
a.backToEdit { background:url(images/back_to_edit.png) no-repeat;}
a.gotoanket { background:url(images/goToAnket.png) no-repeat;}

.linkz {margin:20px 0px 0px 0px;}
/* Inner container
------------------*/

#inner_container {
	position:relative;
	width:746px;
	height:100%;
	min-height:500px;
	margin:10px 0px 20px 0px;
	padding:0px 0px 25px 0px;
	border:1px solid #53b042;
	z-index:5;
}	body.orangebg #inner_container {border-color:#F08B01; width:745px;}
	body.bluebg #inner_container {border-color:#37B5C9;}
	body.darkbluebg #inner_container {border-color:#0C4B79;}

#inner_container .wrapper {
	margin:0px 50px 0px 30px;
}

.top_corner {
	position:absolute;
	top:-1px;
	left:-1px;
	width:19px;
	height:19px;
	background:url(images/green_corner_tl.gif) no-repeat;
}	body.orangebg .top_corner {background:url(images/orange_corner_tl.gif) no-repeat;}
	body.bluebg .top_corner {background:url(images/blue_corner_tl.gif) no-repeat;}
	body.darkbluebg .top_corner {background:url(images/darkblue_corner_tl.gif) no-repeat;}



.bottom_corner {
	position:absolute;
	bottom:-3px;
	left:-1px;
	width:749px;
	height:19px;
	background:#3A7C2E url(images/bottom_corner_green.gif) no-repeat;

}	body.orangebg .bottom_corner {background:url(images/bottom_corner_orange.gif) no-repeat;}
	body.bluebg .bottom_corner {background:url(images/bottom_corner_blue.gif) no-repeat;}
	body.darkbluebg .bottom_corner {background:url(images/bottom_corner_darkblue.gif) no-repeat;}



/* Contacts
------------------------*/
#contacts {
	margin:20px 0px 0px 0px;
	height:55px;
	margin-right:auto;
}	#contacts ul { width:100%;}

#contacts ul li {
	float:left;
	display:inline;
	margin-right:10px;
	padding-left:10px;
}

#contacts li.first {
	padding:10px 0px 0px 0px;
	font-weight:bold;
	font-size:12px;

}

#contacts li.icq {
	margin-right:10px;
}

	#contacts li.icq a {
		display:block;
		width:121px;
		height:34px;
		background:url(images/icq_num.png) no-repeat;
		cursor:pointer;
	}
	
	#contacts li.skype a {
		display:block;
		width:195px;
		height:38px;
		background:url(images/skype_num.png) no-repeat;
		cursor:pointer;
		padding-left:10px;
	}

	#contacts li.phone {
		display:block;
		width:120px;
		height:40px;
		margin-right:0px;
		background:url(images/phone_num.png) no-repeat;
		padding-left:25px;
	}
	
/* Content 
-----------------------------------------*/
.inda_height {height:325px;}
.content {
	padding:30px 0px 20px 0px;
	border-top:1px solid #65C04D;
	border-bottom:1px solid #65C04D;
}

#menu {
	position:absolute;
	width:140px;
	top:200px;
	right:-141px;
	text-align:left;
	vertical-align:middle;

}

#menu2 {
	position:absolute;
	width:140px;
	top:200px;
	right:-141px;
	text-align:left;
}
#menu3{
	position:absolute;
	width:140px;
	top:200px;
	right:-141px;
	text-align:left;
}
#menu4{
	position:absolute;
	width:140px;
	top:200px;
	right:-141px;
	text-align:left;
}
#menu5{
	position:absolute;
	width:140px;
	top:200px;
	right:-141px;
	text-align:left;
}
ul.level li{
padding-bottom:8px;

}

ul.help li{
padding-bottom:8px;


}
.help {
padding-top:80px;

}
	body.orangebg .content {border-top:1px solid #F08B01; border-bottom:none;}
	body.bluebg .content {border-color:#37B5C9; /*border-bottom:none;*/}
	body.darkbluebg .content {border-color:#0C4B79;border-bottom:none;}

	.centered {text-align:center;}

	.content h1 {
		padding-bottom:10px;
	}

	.content p {
		padding-bottom:20px;

	}

	.content p.text {
		margin-top:30px;
		line-height:18px;
	}


	.content textarea {
		width:675px;
		height:180px;
		overflow:auto;
	}
	.content textarea.address {
		width:50%;
		height:80px;
	}
.content a.toreg, .content a.notreg {margin-top:20px; margin-bottom:100px;}
	body.darkbluebg .content a.toreg, .content a.notreg {margin-top:10px; margin-bottom:20px;}
	body.darkbluebg .content a.gotopay {margin-top:40px; margin-bottom:100px;}






.content li.ormain {
	list-style-position: outside;
	list-style-type: decimal;
	padding: 6px;
	margin-left: 15px;
	
	color:#fff;
}

.content li.unormain {
	list-style-position: outside;
	list-style-type: circle;
	padding: 6px;
	margin-left: 15px;
	
	color:#fff;
}







.paypay {
padding-top:50px;

}
.paypay a {margin:0px 0px 0px 0px;}


.rgcomment
{
    position: absolute;
    margin-top: 60px;
}

*html .rgcomment
{
    position: absolute;
    margin-top: -90px;
}



/* Radio group
------------------*/
.radio {
	margin:20px 0px 10px 0px;
}	body.darkbluebg .radio {padding:0px 0px 0px 90px;}

.radio h2 {
	margin-bottom:20px;
	color:#9D9DCA;
	font-size:16px;
}

.radio ul {
	float:left;
	display:inline;
	margin-right:80px;
}	.radio ul.radiogroup_2 { margin-right:0px;}
.radio input {
	display:none;
}

	.radio ul li {
		margin:0px 0px 5px 0px;
		padding:0px 0px 5px 20px;
		background:url(images/radio.png) no-repeat 0px 2px;
		cursor:pointer;
	}	body.darkbluebg .radio ul li {font-size:14px; font-weight:bold;background:url(images/radio.png) no-repeat 0px 4px;}
	

/* Styling text inputs, login form
-----------------------------------*/	
.cleft {
	position:relative;
/*	height:24px;*/
	width:250px;
	padding:0px 0px 0px 10px;
	background:url(images/input_cl.png) no-repeat top left;
}

.cleft input {
	width:100%;
	height:21px;
	_margin:-1px -60px 0px -50px;
	padding:3px 0px 0px 0px;
	background-color:#FFF;
}

.cright {
	position:absolute;
	top:0px;
	right:-10px;
	width:10px;
	height:24px;
	background:url(images/input_cr.png) no-repeat;
}

/* Check form
-------------*/
.check_form p {
	font-weight:bold;
	font-size:14px;
}

*html .check_form p {
	margin-top:-10px;
}

.check_form .cleft {
/*	margin-left:50px;*/
}

.check_form span {
	float:left;
	margin-top:25px;
/*	_margin-top:12px;*/
}

.email {width:420px; margin-left:71px;} *html .email input { margin-left:-121px;}
.email2 {width:370px; margin-left:121px;} *html .email2 input { margin-left:-171px;}

.clock {position:absolute; margin-top:-19px; margin-left:12px;}
.clock2 {margin-left:12px;
	background:url(images/week.png) no-repeat bottom left;
	height:6px;
}

*html .clock {margin-top:-22px; margin-left:12px;

} 

.fio {width:442px; margin-left:50px;}	*html .fio input { margin-left:-100px;} 

.phone_1 {width:50px; margin-left:20px; float:left; _margin-right:-55px;} 

.phone_1 input {text-align:center;} *html .phone_1 input {width:50px; margin-left:-70px;}  *html .phone_1 .cright {right:44px;} 
.phone_2 {width:50px; margin-left:15px; float:left;_margin-right:0px;} 
.phone_2 input {text-align:center;} *html .phone_2 input { margin-left:-65px;} *html .phone_2 .cright {right:8px;} 
.phone_3 {width:260px;_width:265px; margin-left:15px; float:left;} *html .phone_3 input { margin-left:-65px;}

.enter_login {width:365px;_width:368px;margin-left:125px;} *html .enter_login input { margin-left:-175px;}
.enter_pass {width:355px;_width:358px;margin-left:135px;} *html .enter_pass input { margin-left:-185px;}
.re_enter_pass {width:340px;_width:343px;margin-left:150px;} *html .re_enter_pass input { margin-left:-200px;}


.checkbox  {
	position:relative;
	width:226px;
	margin:25px 0px 10px 0px;
	_margin:15px 0px 15px 0px;
	font-weight:bold;
	font-size:14px;
}

.checkbox div input {
	display:none;
}

.checkbox div {
	position:absolute;
	top:-3px;
	right:0px;
	width:25px;
	height:25px;
	background:url(images/checkbox.png) no-repeat;
	cursor:pointer;
}

.checkbox4  {
	position:relative;
	width:200px;
	margin:25px 0px 10px 0px;
	_margin:15px 0px 15px 0px;
	font-weight:bold;
	font-size:14px;
}

.checkbox4 div input {
	display:none;
}

.checkbox4 div {
	position:absolute;
	top:-3px;
	right:0px;
	width:25px;
	height:25px;
	background:url(images/checkbox.png) no-repeat;
	cursor:pointer;
}


.checkbox3  {
	position:relative;
	width:124px;
	margin:25px 0px 10px 0px;
	_margin:15px 0px 15px 0px;
	font-weight:bold;
	font-size:14px;
}

.checkbox3 div input {
	display:none;
}

.checkbox3 div {
	position:absolute;
	top:-3px;
	right:0px;
	width:25px;
	height:25px;
	background:url(images/checkbox.png) no-repeat;
	cursor:pointer;
}





.checkbox2  {
	position:relative;
	width:225px;
	margin:25px 0px 10px 0px;
	_margin:15px 0px 15px 0px;
	font-weight:bold;
	font-size:14px;
}

.checkbox2 div input {
	display:none;
}

.checkbox2 div {
	position:absolute;
	top:-3px;
	right:0px;
	width:25px;
	height:25px;
	background:url(images/checkbox.png) no-repeat;
	cursor:pointer;
}







/*--------------------*/

.login_form {
	margin:20px 0px 20px 0px;
}	

.login_form .login, .login_form .pass {
	float:left;
	display:inline;
/*	margin-right:20px;*/
}	


.login_form .login {width:100px;}	
.login_form .pass {width:100px;margin-right:25px;}	


.logintext { float:left; display:inline; width:47px; height:17px; margin:3px 10px 0px 0px; background:url(images/login.png) no-repeat;}
.passtext { float:left; display:inline; width:58px; height:17px; margin:3px 10px 0px 30px; background:url(images/password.png) no-repeat;}


.login_form a.tologin {
/*	position:absolute;
	top:0px;
	left:460px;*/
	display:block;
	float:left;
	width:26px;
	height:24px;
	background:url(images/arrows.png) no-repeat;
	cursor:pointer;
}	

.login_form .links {
	float:right;
}	

	.login_form .links a {
		margin-left:20px;
		color:#FFF;
		font-size:10px;
		text-decoration:underline;
	}	




/* FOOTER 
-----------------------------------------*/

#footer {
	width:100%;
	text-align:center;
}

#footer p {margin-left:-20px; color:#4DA53E; font-size:9px;}

	body.orangebg #footer p {color:#F08B01;}
	body.bluebg #footer p {color:#3ab0cf;}
	body.darkbluebg #footer p {color:#0E5A92;}

#footer p a {color:#FFF;}



/* Trash
----------*/


.clear {
	width:100%;
	height:1px;
	clear:both;
	overflow:hidden;
}

.orangeline {border-bottom:1px solid #F08B01;}
.blueline {border-bottom:1px solid #37B5C9;}
.darkblueline {border-bottom:1px solid #0C4B79;}

.noborder {border-bottom:none;}


/*** ADDITIONAL ***/
div.tlist
{
	padding:3px;
	font-family:Tahoma;
	font-size:14px;
	margin-left:0px;
	text-align:left;
}

div.tlist p span
{
	padding-right:5px;
	font-weight:bold;
}

div.phoneSample
{
	margin:3px 3px 3px 6em;
	font:bold 14px Tahoma;
}


.file_box { 
	width:150px; 
	height:24px; 
	padding:3px 0px 0px 5px;	
	background:url(images/file_bg.gif) no-repeat 0px 0px;
  	display:none;
}
.file_box div { margin-left:10px;}
input.file {
	float:left;
	height:24px;
	margin:0px 5px 0px 0px;
	padding:1px 0px 0px 0px;
	border:none;	
	background:none;
}

/*** DESTINCT ADDINGS ***/

.user {
	padding-top:20px;
	font-size:15px;
	font-weight:bold;
}	.user a {font-size:12px; font-weight:bold; color:#FFF;}

a.logout {
	float:right;
	display:block;
	width:171px;
	height:32px;
	margin-top:-42px;
	background:url(images/logout.png) no-repeat;
	cursor:pointer;
}