* { 
	outline: none; 
}
body, html { 
	height: 100%;
	width: 100%;
	min-width: 1000px;
	margin: 0; 
	padding: 0;
	border: none;
	background-color: #fff;
	font: 12px/1.3 'Arial', sans-serif;
	cursor: default;
}
table, td, th { 
	border-collapse: collapse;
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
a img {
	border: 0;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 10px 0;
}
input, textarea { 

}
/*img {
/*  filter: gray; /* IE6-9 */
/*  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
/*  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
/*}*/

/*.grayscale {
         background: url(yourimagehere.jpg);
         -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
         -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
         -webkit-filter: grayscale(100%);
         filter: gray;
         filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}*/

.l-page {
	position: relative;
	height: auto;
	min-height: 100%;
	overflow: hidden;
}

	.l-wrapper {
		position: relative;
		width: 960px;
		margin: 0 auto;
		padding-bottom: 90px;
	}
	.l-wrapper-bg {
		position: absolute;
		top: 0;
		left: 50%;
		width: 1000px;
		height: 100%;
		margin-left: -500px;
		/*background: url("../img/page_bg2.png") 0 100% repeat-x;*/
		-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
		box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	}
	
	.l-header {
		position: relative;
		height: 200px;
/*		background: url("../img/header_bg.jpg") 100% 0 no-repeat;*/
	}
	.l-content {
		position: relative;
		min-height: 100%;
	}
		.l-content-center {
			float: left;
			width: 100%;
		}
			.l-content-holder {
				margin: 0 270px 0 0;
				min-height: 10px;
			}
		.l-content-right {
			float: left;
			width: 240px;
			margin-left: -240px;
		}
	.l-footer {
		position: relative;
		bottom: 0;
		left: 50%;
		width: 960px;
		height: 120px;
		margin-left: -480px;
	}

.clean {
	clear: both;
	font-size:0;
	overflow: hidden;
}
.clearfix:after {
	content: '';
	display: block;
	width: 100%;
	clear: both;
}
.no-style ul, ul.no-style, .no-style li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.text a, a.text {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.half-link a, a.half-link, a.half-link:hover, .half-link a:hover {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.content-line {
	display: table;
	width: 100%;
}
	.content-column {
		display: table-cell;
		padding-left: 20px;
		vertical-align: top;
	}
	.content-column:first-child {
		padding-left: 0;
	}
	
.margin {
	margin: 0 0 20px;
}
.margin1 {
	margin: 10px 0;
}
.margin2 {
	margin: 30px 0 20px;
}
.margin3 {
	margin: 30px 0 0;
}
.margin-r {
	margin-right: 15px;
}
.margin-l {
	margin-left: 15px;
}

.grey-text {
//	color: #aaaaaa;
}
.red-text {
//	color: #d34848;
}

.separator {
	margin: 20px 0;
	border-top: 1px solid;
}
.separator2 {
	margin: 10px 0;
	border-top: 1px solid;
}

.sup {
	display: inline-block;
	vertical-align: top;
	font-size: 0.7em;
	line-height: 1;
}

.width50 {
	width: 335px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: top;
}

img.img {
	max-width: 100%;
}

.f-left {
	float: left;
}
.f-right {
	float: right;
}

.a-center {
	text-align: center;	
}
.a-left {
	text-align: left;	
}
.a-right {
	text-align: right;	
}

.font11 {
	font-size: 11px;
}
.font12 {
	font-size: 12px;
}
.font14 {
	font-size: 14px;
}
.font16 {
	font-size: 16px;
}
	


.h1, h1.h1 {
	margin: 0;
	display: inline;
	font-family: 'Lucida Sans Unicode', 'Tahoma', 'Arial', sans-serif;
	font-size: 150%;
	font-weight: normal;
	line-height: 1.2;
}
.h2 {
	font-size: 120%;
	line-height: 1.2;
}

.h3 {
	font-size: 100%;
	line-height: 1.2;
}

.hh1 {
	margin-right: 10px;
	font-family: 'Lucida Sans Unicode', 'Tahoma', 'Arial', sans-serif;
	font-size: 150%;
	line-height: 1.2;
}
.hh2 {
	font-family: 'Lucida Sans Unicode', 'Tahoma', 'Arial', sans-serif;
	font-size: 130%;
	line-height: 1.2;
}
.hh3 {
	font-family: 'Lucida Sans Unicode', 'Tahoma', 'Arial', sans-serif;
	font-size: 110%;
	line-height: 1.2;
}



.ico {
	position: relative;
}
.ico:after, .ico > iea  {
	content: '';
	position: absolute;
	/*background: url("../img/page_icons.png") 100% 0 no-repeat;*/
}
	.ico.i_fpos {
		/*padding-left: 30px;*/
	}
	.ico.i_fpos:after, .ico.i_fpos > iea {
		top: 0px;
		left: 0px;
		width: 15px;
		height: 21px;
		background-position: 0px 0px;
	}
	.ico.i_fob {
		/*padding-left: 35px;*/
	}
	.ico.i_fob:after, .ico.i_fob  > iea {
		top: 0px;
		left: 0px;
		width: 24px;
		height: 20px;
		background-position: -20px 0px;
	}
	.ico.i_fph {
		/*padding-left: 35px;*/
	}
	.ico.i_fph:after, .ico.i_fph > iea {
		top: 0px;
		left: 0px;
		width: 20px;
		height: 20px;
		background-position: -50px 0px;
	}
	.ico.i_fobr {
		padding-left: 35px;
	}
	.ico.i_fobr:after, .ico.i_fobr > iea  {
		top: 0px;
		left: 0px;
		width: 24px;
		height: 18px;
		background-position: -75px 0px;
	}
	.ico.i_cld {
		padding-left: 30px;
	}
	.ico.i_cld:after, .ico.i_cld > iea {
		top: 0.5em;
		left: 0px;
		width: 19px;
		height: 20px;
		margin-top: -8px;
		background-position: -155px 0px;
	}
	.ico.i_sbc {
		padding-left: 30px;
	}
	.ico.i_sbc:after, .ico.i_sbc > iea {
		top: 0.5em;
		left: 0px;
		width: 21px;
		height: 16px;
		margin-top: -7px;
		background-position: -180px 0px;
	}
	.ico.i_dep {
		padding-left: 35px;
	}
	.ico.i_dep:after, .ico.i_dep > iea {
		top: 0.5em;
		left: 0px;
		width: 27px;
		height: 20px;
		margin-top: -9px;
		background-position: -205px 0px;
	}
	.ico.i_rm1, .ico.i_rm2, .ico.i_rm3 {
		padding-left: 40px;
	}
	.ico.i_rm1:after, .ico.i_rm1 > iea  {
		top: 50%;
		left: 1px;
		width: 24px;
		height: 25px;
		margin-top: -13px;
		background-position: -241px 0px;
	}
	.ico.i_rm2:after, .ico.i_rm2 > iea {
		top: 50%;
		left: 0px;
		width: 26px;
		height: 25px;
		margin-top: -13px;
		background-position: -270px 0px;
	}
	.ico.i_rm3:after, .ico.i_rm3 > iea  {
		top: 50%;
		left: 0px;
		width: 26px;
		height: 27px;
		margin-top: -14px;
		background-position: -300px 0px;
	}
	.ico.i_mvd {
		margin-left: 35px;
	}
	.ico.i_mvd:after, .ico.i_mvd > iea {
		top: 50%;
		left: -35px;
		width: 26px;
		height: 26px;
		margin-top: -13px;
		background-position: -370px 0px;
	}
	.b-tab-list li.active .ico.i_mvd:after {
		background-position: -370px -30px;
	}
	.ico.i_mph {
		margin-left: 35px;
	}
	.ico.i_mph:after, .ico.i_mph > iea {
		top: 50%;
		left: -35px;
		width: 23px;
		height: 22px;
		margin-top: -11px;
		background-position: -340px 0px;
	}
	.b-tab-list li.active .ico.i_mph:after {
		background-position: -340px -30px;
	}
	.ico.i_dsc {
		margin-left: 17px;
	}
	.ico.i_dsc:after, .ico.i_dsc > iea {
		top: 50%;
		left: -17px;
		width: 12px;
		height: 12px;
		margin-top: -6px;
		background-position: 0px -80px;
	}
	.ico.i_dnl {
		margin-left: 19px;
	}
	.ico.i_dnl:after, .ico.i_dnl > iea {
		top: 50%;
		left: -19px;
		width: 14px;
		height: 14px;
		margin-top: -7px;
		background-position: -20px -80px;
	}
	.ico.i_frc {
		margin-left: 20px;
	}
	.ico.i_frc:after, .ico.i_frc > iea {
		top: 50%;
		left: -20px;
		width: 15px;
		height: 15px;
		margin-top: -7px;
		background-position: 0px -100px;
	}
	.ico.i_fname {
		padding-left: 20px;
	}
	.ico.i_fname:after, .ico.i_fname > iea {
		top: 50%;
		left: 0;
		width: 12px;
		height: 13px;
		margin-top: -6px;
		background-position: 0px -120px;
	}
	.ico.i_femail {
		padding-left: 20px;
	}
	.ico.i_femail:after, .ico.i_femail > iea {
		top: 50%;
		left: 0;
		width: 14px;
		height: 11px;
		margin-top: -5px;
		background-position: -15px -120px;
	}
	.ico.i_fcom {
		padding-left: 20px;
	}
	.ico.i_fcom:after, .ico.i_fcom > iea {
		top: 50%;
		left: 0;
		width: 15px;
		height: 13px;
		margin-top: -6px;
		background-position: -35px -120px;
	}
	.ico.i_phone {
		margin-left: 17px;
	}
	.ico.i_phone:after, .ico.i_phone > iea {
		top: 50%;
		left: -17px;
		width: 13px;
		height: 14px;
		margin-top: -7px;
		background-position: -75px -120px;
	}
	.ico.i_email {
		margin-left: 17px;
	}
	.ico.i_email:after, .ico.i_email > iea {
		top: 50%;
		left: -17px;
		width: 14px;
		height: 11px;
		margin-top: -5px;
		background-position: -90px -120px;
	}
	.ico.i_doc {
		margin-left: 18px;
	}
	.ico.i_doc:after, .ico.i_doc > iea {
		top: 50%;
		left: -18px;
		width: 11px;
		height: 15px;
		margin-top: -7px;
		background-position: -140px -80px;
	}
	.ico.i_print {
		margin-left: 17px;
		font-size: 70%;
	}
	.ico.i_print:after, .ico.i_print > iea {
		top: 50%;
		left: -17px;
		width: 12px;
		height: 14px;
		margin-top: -7px;
		background-position: -110px -120px;
	}
	.ico.i_tag {
		margin-left: 17px;
	}
	.ico.i_tag:after, .ico.i_tag > iea {
		top: 50%;
		left: -17px;
		width: 12px;
		height: 12px;
		margin-top: -7px;
		background-position: -125px -120px;
	}
	.ico.i_vk {
		margin-left: 16px;
	}
	.ico.i_vk:after, .ico.i_vk > iea {
		top: 50%;
		left: -17px;
		width: 13px;
		height: 12px;
		margin-top: -7px;
		/*background: url("../img/vk-ico.png") 100% 0 no-repeat;*/
	}
	.ico.i_ok {
		margin-left: 16px;
	}
	.ico.i_ok:after, .ico.i_vk > iea {
		top: 50%;
		left: -17px;
		width: 13px;
		height: 12px;
		margin-top: -7px;
		/*background: url("../img/ok-ico.png") 100% 0 no-repeat;*/
	}
    .i_fax {
	content: '';
	position: relative;
	/*background: url("../img/fax.png") 0 0 no-repeat;*/
        padding-left: 20px;
    }
    .ico.i_lj {
        margin-left: 16px;
    }
    .ico.i_lj:after, .ico.i_lj > iea {
        top: 50%;
        left: -17px;
        width: 13px;
        height: 12px;
        margin-top: -7px;
        /*background: url("../img/lj-ico.png") 100% 0 no-repeat;*/
    }
	.ico.i_fb {
		margin-left: 16px;
	}
	.ico.i_fb:after, .ico.i_fb > iea {
		top: 50%;
		left: -17px;
		width: 13px;
		height: 12px;
		margin-top: -7px;
		/*background: url("../img/fb-ico.png") 100% 0 no-repeat;*/
	}
	.ico.i_tw {
		margin-left: 16px;
	}
	.ico.i_tw:after, .ico.i_tw > iea {
		top: 50%;
		left: -17px;
		width: 13px;
		height: 12px;
		margin-top: -7px;
		/*background: url("../img/tw-ico.png") 100% 0 no-repeat;*/
	}        
	.b-search-detail .ico.i_search:after, .b-search-detail .ico.i_search > iea { 
		background-position: 0px -138px;
		height: 15px;
		left: 0px;
		margin-top: -7px;
		top: 50%;
		width: 15px;
	}
	.b-search-detail .ico.i_search { 
	padding-left: 20px;
	}
.ico-but {
	position: relative;
	display: inline-block;
	zoom: 1;
    *display: inline;
	vertical-align: middle;
	text-indent: -100%;
	overflow: hidden;
	white-space: nowrap;
}
a.ico-but {
	border: 0;
}
.ico-but:after, .ico-but > iea  {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	background: url("../../img/page_icons.png") 100% 0 no-repeat;
}
	.ico-but.b_indx {
		width: 20px;
		height: 18px;
	}
	.ico-but.b_indx:after, .ico-but.b_indx > iea  {
		width: 13px;
		height: 16px;
		margin: -8px 0 0 -7px;
		background-position: -105px 0px;
	}
	.ico-but.b_indx:hover:after, .ico-but.b_indx:hover > iea {
		background-position: -260px -30px;
	}
	.ico-but.b_map {
		width: 20px;
		height: 18px;
	}
	.ico-but.b_map:after, .ico-but.b_map > iea {
		width: 13px;
		height: 17px;
		margin: -9px 0 0 -7px;
		background-position: -120px 0px;
	}
	.ico-but.b_map:hover:after,	.ico-but.b_map:hover > iea  {
		background-position: -275px -30px;
	}
	.ico-but.b_fdb {
		width: 20px;
		height: 18px;
	}
	.ico-but.b_fdb:after, .ico-but.b_fdb > iea {
		width: 15px;
		height: 16px;
		margin: -7px 0 0 -8px;
		background-position: -135px 0px;
	}
	.ico-but.b_fdb:hover:after, .ico-but.b_fdb:hover > iea  {
		background-position: -290px -30px;
	}
	.ico-but.b_rss {
		width: 14px;
		height: 14px;
	}
	.ico-but.b_rss:after, .ico-but.b_rss > iea   {
		width: 12px;
		height: 11px;
		margin: -6px 0 0 -5px;
		background-position: 0px -30px;
	}
	.ico-but.b_sbc2 {
		width: 17px;
		height: 14px;
	}
	.ico-but.b_sbc2:after, .ico-but.b_sbc2 > iea {
		width: 17px;
		height: 12px;
		margin: -6px 0 0 -8px;
		background-position: -15px -30px;
	}
	.ico-but.b_time {
		width: 12px;
		height: 12px;
		margin-top: -2px;
	}
	.ico-but.b_time:after, 	.ico-but.b_time > iea {
		width: 11px;
		height: 11px;
		margin: -6px 0 0 -6px;
		background-position: -40px -30px;
	}
	.ico-but.b_date {
		width: 12px;
		height: 12px;
		margin-top: -2px;
	}
	.ico-but.b_date:after, .ico-but.b_date > iea {
		width: 11px;
		height: 12px;
		margin: -6px 0 0 -6px;
		background-position: -55px -30px;
	}
	.ico-but.b_doc {
		width: 24px;
		height: 25px;
	}
	.ico-but.b_doc:after, .ico-but.b_doc > iea {
		width: 24px;
		height: 25px;
		margin: -12px 0 0 -12px;
		background-position: 0px -50px;
	}
	.ico-but.b_pdf, .ico-but.b_jpg, .ico-but.b_png, .ico-but.b_odt, .ico-but.b_txt, .ico-but.b_rar, .ico-but.b_docx, .ico-but.b_rtf, .ico-but.b_zip, .ico-but.b_xlsx, .ico-but.b_xls, .ico-but.b_noformat  {
		width: 24px;
		height: 24px;
	}
	.ico-but.b_pdf:after, .ico-but.b_jpg:after, .ico-but.b_png:after, .ico-but.b_odt:after, .ico-but.b_txt:after, .ico-but.b_rar:after, .ico-but.b_docx:after, .ico-but.b_rtf:after, .ico-but.b_zip:after, .ico-but.b_xlsx:after, .ico-but.b_xls:after, .ico-but.b_noformat:after, .ico-but.b_pdf > iea , .ico-but.b_jpg > iea , .ico-but.b_png > iea , .ico-but.b_odt > iea , .ico-but.b_txt > iea, .ico-but.b_rar > iea, .ico-but.b_docx > iea , .ico-but.b_rtf > iea , .ico-but.b_zip> iea , .ico-but.b_xlsx > iea , .ico-but.b_xls > iea , .ico-but.b_noformat > iea 
	  {
		width: 24px;
		height: 24px;
		margin: -12px 0 0 -12px;
	}
	.ico-but.b_pdf:after, .ico-but.b_pdf > iea {
		background-position: -30px -50px;
	}
	.ico-but.b_jpg:after, .ico-but.b_jpg > iea {
		background-position: -157px -80px;
	}
	.ico-but.b_png:after, .ico-but.b_png > iea  {
		background-position: -187px -80px;
	}
	.ico-but.b_odt:after, .ico-but.b_odt > iea {
		background-position: -217px -80px;
	}
	.ico-but.b_txt:after, .ico-but.b_txt > iea {
		background-position: -247px -80px;
	}
	.ico-but.b_rar:after, .ico-but.b_rar > iea {
		background-position: -277px -80px;
	}
	.ico-but.b_docx:after, .ico-but.b_docx > iea {
		background-position: -307px -80px;
	}
	.ico-but.b_rtf:after, .ico-but.b_rtf > iea {
		background-position: -337px -80px;
	}
	.ico-but.b_zip:after, .ico-but.b_zip > iea {
		background-position: -367px -80px;
	}
	.ico-but.b_xlsx:after, .ico-but.b_xlsx > iea {
		background-position: -397px -80px;
	}
	.ico-but.b_xls:after, .ico-but.b_xls > iea {
		background-position: -427px -80px;
	}
	.ico-but.b_noformat:after, .ico-but.b_noformat > iea  {
		background-position: -457px -80px;
	}
	.ico-but.b_fdb2 {
		width: 22px;
		height: 21px;
	}
	.ico-but.b_fdb2:after, .ico-but.b_fdb2 > iea {
		width: 22px;
		height: 21px;
		margin: -11px 0 0 -11px;
		background-position: -60px -50px;
	}
	.ico-but.b_priem {
		width: 240px;
		height: 53px;
		/*background: url("../img/img2.jpg") 0 0 no-repeat;*/
		display: block;
	}
	.ico-but.b_priem:hover {
		background-position: 0 100%;
	}
	.ico-but.i_vk {
		width: 20px;
		height: 20px;
	}
		.ico-but.i_vk:after {
			background-position: 0 -160px ;
			width: 10px;
			height: 13px;
			display: block;
			right: 0;
			top:0;
		}
		.ico-but.i_vk:hover:after {
			background-position: 0 -180px ;
		}
	.ico-but.i_fb {
		width: 20px;
		height: 20px;
	}			
		.ico-but.i_fb:after {
			background-position: -20px -160px ;
			width: 6px;
			height: 13px;
			display: block;
			right: 0;
			top:0;
		}
		.ico-but.i_fb:hover:after {
			background-position: -20px -180px ;
		}
	.ico-but.i_tw {
		width: 20px;
		height: 20px;
	}			
		.ico-but.i_tw:after {
			background-position: -40px -160px ;
			width: 9px;
			height: 13px;
			display: block;
			right: 0;
			top:0;
		}
		.ico-but.i_tw:hover:after {
			background-position: -40px -180px ;
		}	
	.ico-but.i_od {
		width: 20px;
		height: 20px;
	}			
		.ico-but.i_od:after {
			background-position: -60px -160px ;
			width: 9px;
			height: 13px;
			display: block;
			right: 0;
			top:0;
		}
		.ico-but.i_od:hover:after {
			background-position: -60px -180px ;
		}						
	.b-search-detail .bf-age i{
		/*background: url("../img/page_icons.png")  -22px -138px no-repeat;*/
		display: inline-block;
		height: 15px;
		overflow: hidden;
		width: 15px;
		margin-right: 7px;
		position: absolute;
		top: 4px;
	}
	.b-search-detail .bf-age .bf-datafield-1, .b-search-detail .bf-age .bf-datafield-2 {
		display: inline-block;
		position: relative;
	}

	.b-search-detail .bf-age .bf-datafield-1:after, .b-search-detail .bf-age .bf-datafield-2:after{ 
		/*background: url("../img/page_icons.png")  -40px -136px no-repeat;*/
		content: "";
		display: inline-block;
		height: 8px;
		left: 125px;
		overflow: hidden;
		position: absolute;
		top: 7px;
		width: 13px;
	}

	.b-search-detail .bf-age .active:after, .b-search-detail .active .select-holder .select-input:after, .b-search-detail .bf-age .active > iea, .b-search-detail .active .select-holder .select-input > iea { 
		background-position: -40px -147px;
	}

		.b-search-detail .select .select-input:after, .b-search-detail .select .select-input > iea { 
		/*background: url("../img/page_icons.png")  -40px -136px no-repeat;*/
		content: "";
		display: inline-block;
		height: 8px;
		left: 394px;
		overflow: hidden;
		position: absolute;
		top: 7px;
		width: 13px;
	}



.select {
	position: relative;
}
	.select .select-input {
		position: relative;
		white-space: nowrap;
		overflow: hidden;
		cursor: pointer;
		min-height: 1.2em;
	}
	.select .select-input.empty {
		color: #aaa;
	}
	.select .select-list {
		position: absolute;
		left: 0;
		top: 100%;
		min-width: 100%;
		max-height: 300px;
		overflow: auto;
		background: #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		z-index: 1;
		display: none;
	}
	.select.active .select-list {
		display: block;
	}
		.select .select-list label {
			display: block;
			line-height: 1.2;
			white-space: nowrap;
			cursor: pointer;
		}
			.select .select-list input {
				position: absolute;
				display: block;
				width: 0;
				height: 0;
				opacity: 0;
			}

.checkbox {
	position: relative;
	display: inline-block;
}
	.checkbox label {
		display: block;
		min-height: 1.2em;
		padding-left: 22px;
		cursor: pointer;
	}
	.checkbox label:before {
		content: '';
		position: absolute;
		top: 0.5em;
		left: 0;
		width: 17px;
		height: 17px;
		margin-top: -8px;
		/*background: url("../img/checkbox_ico.png") 0 0 no-repeat;*/
	}
	.checkbox.active label:before {
		background-position: 100% 0;
	}
		.checkbox input {
			position: absolute;
			display: block;
			width: 0;
			height: 0;
			opacity: 0;
		}

.input {
	position: relative;
	padding: 0 5px;
}
	.input input {
		position: relative;
		width: 100%;
		height: 14px;
		margin: 0 -5px;
		padding: 2px 4px;
//		background: #fff;
		border: 1px solid;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,0.1);
		-webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,0.1);
		box-shadow: inset 0 0 2px 0 rgba(0,0,0,0.1);
	}
	
.textarea {
	position: relative;
	padding: 0 5px;
}
	.textarea textarea {
		position: relative;
		width: 100%;
		min-height: 50px;
		margin: 0 -5px;
		padding: 2px 4px;
		background: #fff;
		border: 1px solid;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,0.1);
		-webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,0.1);
		box-shadow: inset 0 0 2px 0 rgba(0,0,0,0.1);
		resize: vertical;
	}
	
	

div.data-table {
	padding: 4px;
	border: 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	div.data-table table {
		width: 100%;
	}
		div.data-table table th {
			padding: 5px 10px;
//			background: #e0e4e7;
			border-left: 1px solid;
			font-size: 14px;
			font-weight: normal;
//			color: #000;
			text-align: center;
		}
		div.data-table table th:first-child {
			border-left: 0;
		}
		div.data-table table td {
			padding: 5px 10px;
			border-left: 1px solid;
			border-top: 1px solid;
		}
		div.data-table table td:first-child {
			border-left: 0;
		}
div.data-table {
	font-family: 'Lucida Sans Unicode', 'Tahoma', 'Arial', sans-serif;
	font-size: 100%;
}
