#wrap {
width:100%;
min-width:1050px;
min-height:100%;
position:relative;
}
#wrap.fly {}


div#busy-indicator {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0; left: 0;
	display: none;
	z-index: 100;
	background: url('/img/ajax-loader.gif') no-repeat scroll center center rgba(255,255,255,0.6);
}

.checkbox label {
	position: relative;
}
input.styled {
	width: 14px; height: 14px; display: inline-block; margin: 0;
	position: relative;
	z-index: 10;
}
input.styled[type="checkbox"] {
	opacity:0; filter:alpha(opacity=0); border: 0;
}
input.styled[type="checkbox"] + span {
	display:inline-block;
	width:14px;
	height:14px;
	position: absolute;
	top: 0; left: 0;
	z-index: 9;
	cursor:pointer;
	background:url('/img/checkbox.png') no-repeat scroll 0 0;
}
a.styled {
	display:inline-block;
	width:14px;
	height:14px;
	margin: 3px 0 0 7px;
	background:url('/img/checkbox.png') no-repeat scroll 0 0;
}
input.styled[type="checkbox"]:checked + span,
.closed a.styled {
	background:url('/img/checkbox.png') no-repeat scroll 0px -14px;
}


.login_box {
	width: 650px;
	height: 410px;
	position: absolute;
	top: 50%; left: 50%;
	margin: -205px 0 0 -325px;
}
.login_box #authMessage {
	width: 100%;
	position: absolute;
	top: 70px; left: 0;
	text-align: center;
}
.remind_password_box #password {
	margin: 20px 0 15px 0;
}
#wrap.login {background:#1c1d24 url(/img/login-bg.gif) repeat top center;}
	#wrap.login #logo {text-align:center; padding:40px 0px 30px 0px; font: italic bold 48px Trebuchet MS;}
	#wrap.login #loginform {
	background:url(/img/loginform_bg.png) no-repeat 0 0;
	width:626px; height:322px; margin:0 auto; padding:10px;
	}
		#wrap.login #loginform .inner {
		background:#ffffff;
		height:322px; font-size:1.2em; color:#7d7d7d;
		}
		#wrap.login #loginform .inner .text {
			margin: 0 80px;
		}
			#wrap.login #loginform .inner h1 {
			background:#000000 url(/img/loginform_inner.gif) repeat-x 0 0;
			height:47px; margin:0px 0px 20px 0px;
			padding:17px 0px 0px 80px; font-size:24px; color:#fff; font-weight:normal;
			}
			#wrap.login #loginform .inner .checkbox {padding-bottom:15px; margin-left:80px;}
			#wrap.login #loginform .inner #login {padding-bottom:15px; margin-left:80px;}
			#wrap.login #loginform .inner #login label {
			background:#f9f9f9 url(/img/login.gif) no-repeat 0 0;
			display:block; width:466px; height:51px; cursor:pointer;
			}
				#wrap.login #loginform .inner #login label span {
				display:block; float:left; width:80px;
				margin:10px 10px 0px 10px; padding:6px 0px 9px 0px;
				border-right:1px solid #959595;
				}
				#wrap.login #loginform .inner #login label input {
				float:left; width:360px; margin:16px 0px 0px 0px;
				background:none; border:none; font-size:16px; color:#7d7d7d;
				}
			#wrap.login #loginform .inner #password {overflow:hidden;padding-bottom:15px; margin-left:80px;}
			#wrap.login #loginform .inner #password label {
			background:#f9f9f9 url(/img/password.gif) no-repeat 0 0;
			display:block; width:298px; height:51px; float:left; cursor:pointer;
			}
				#wrap.login #loginform .inner #password label span {
				display:block; float:left; width:80px;
				margin:10px 10px 0px 10px; padding:6px 0px 9px 0px;
				border-right:1px solid #959595;
				}
				#wrap.login #loginform .inner #password label input {
				float:left; width:190px; margin:16px 0px 0px 0px;
				background:none; border:none; font-size:16px; color:#7d7d7d;
				}
				#wrap.login #loginform .inner #password a {float:left; margin:14px 0px 0px 15px;}
		.logbut {display:inline-block; height:49px; background:#31b2d5 url(/img/logbut-r.gif) no-repeat top right; margin-left:80px;}
			.logbut input {background:url(/img/logbut-l.gif) no-repeat 0 0; border:none; height:49px; padding:0px 15px 4px 15px; font-weight:bold; color:#fff; margin:0px; cursor:pointer;}
			.logbut input:hover {cursor:pointer; color:#333;}
	#wrap.login #copyright {padding:40px 0px 10px 0px; text-align:center; color:#8c8d91;}
	
#top {
	width:100%;
	min-height:130px;
	position:relative;
	color:#fff;
	z-index: 10;
	/*background:#2c2e38 url(/img/top_bg.gif) repeat-x left bottom;*/
	background: #32343f;
}
	.fly #top .inner {background:url(/img/fly.gif) no-repeat left bottom; min-height:145px; overflow:hidden;}
	#top .company {
		width:58%; line-height:normal;
		padding:20px 0px 0px 30px; position:relative;
		font-size:1.2em; font-weight:bold; color:#dbd49e;
		text-shadow: 1px 1px 0px #000;
		-moz-text-shadow: 1px 1px 0px #000;
		-webkit-text-shadow: 1px 1px 0px #000;
	}
	#top .title {
		width:58%; line-height:normal;
		margin:0px 0px 0px 30px; padding-bottom:60px; position:relative;
		font-size:1.7em; font-weight:bold; color:#fff;
		text-shadow: 1px 1px 0px #000;
		-moz-text-shadow: 1px 1px 0px #000;
		-webkit-text-shadow: 1px 1px 0px #000;
	}
	#top .add {padding-bottom:75px; margin-top:35px;}
	#top .name {position:absolute; top:10px; right:30px; font-style:italic; overflow:hidden; width:36%; text-align:right;}
	#top .menu {position:absolute; top:35px; right:25px; width:36%; text-align:right;}
		#top .menu a {color:#fff; margin:0px 5px 0px 5px;}

	#top #new_comments {position:absolute; top:63px; right:25px; width:36%; text-align:right;}
		#top #new_comments a {color:#fff; margin:0px 5px 0px 5px;}
		#blink1 {
			top: 1px;
			-webkit-animation: blink1 3s linear infinite;
			animation: blink1 3s linear infinite;
		}
		@-webkit-keyframes blink1 {
			0% { opacity: 1; }
			50% { opacity: 0; }
			100% { opacity: 1; }
		}
		@keyframes blink1 {
			0% { opacity: 1; }
			50% { opacity: 0; }
			100% { opacity: 1; }
		}
		#top #new_comments span {
			width: 22px;
			height: 17px;
			display: inline-block;
			margin-right: 10px;
			position: relative;
			top: 0px;
		}
		#top #new_comments span img {
			width: 15px;
		}

	
	#top .inset {
	position:absolute; bottom:0px; left:30px;
	height:35px; font-size:1.2em;
	}
	#top .insri {
	position:absolute; bottom:0px; right:20px; left:auto;
	height:35px; font-size:1.2em;
	}
		#top .inset span {
		background:#ffffff url(/img/inset_sp.gif) no-repeat top right;
		display:block; float:left; height:52px; margin-right:10px;
		}
		#top .inset span strong {
		background:url(/img/inset_spstr.gif) no-repeat 0 0;
		display:block; float:left; height:45px; 
		color:#000;
		}
		
		#top .inset ul {
			margin: 0; padding: 0;
		}
		#top .inset li {
			list-style: none;
			float: left;
			margin-right:10px;
			position: relative;
		}
		#top .inset a {
			height:24px;
			display:block;
			line-height: 21px;
			color:#fff; text-decoration:none;
			padding:4px 20px 0px 20px;
			border-radius:3px;
			-moz-border-radius:3px;
			-khtml-border-radius:3px;
			-webkit-border-radius:3px;
			background: #3b516c;
			/*
			border-top: 1px solid #72869d;
			border-left: 1px solid #40546d;
			border-right: 1px solid #40546d;
			border-bottom: 1px solid #212121;
			background: -moz-linear-gradient(top, #4f6884 0%, #2b3f59 100%);
			background: -webkit-gradient(left top, left bottom, color-stop(0%, #4f6884), color-stop(100%, #2b3f59));
			background: -webkit-linear-gradient(top, #4f6884 0%, #2b3f59 100%);
			background: -o-linear-gradient(top, #4f6884 0%, #2b3f59 100%);
			background: -ms-linear-gradient(top, #4f6884 0%, #2b3f59 100%);
			background: linear-gradient(to bottom, #4f6884 0%, #2b3f59 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f6884', endColorstr='#2b3f59', GradientType=0 );*/
		}
			#top .inset a:hover {color:#adaeb2;}

		#top .inset a.current,
		#top .inset li.has_drop:hover > a {
			color:#000;
			padding:7px 20px 6px 20px;
			/*border: 1px solid transparent;*/
			background: #fff;
		}
		#top .inset span strong a:hover {
			color:#000;
		}
		#top .inset li ul {
			width: 200px;
			position: absolute;
			top:99%; left: 0;
			margin: 0; padding: 0;
			display: none;
			padding: 0 0 10px 0;
			box-shadow: 0px 1px 1px rgba(0,0,0,.3);
			background: #fff;
		}
		#top .inset li:hover ul {
			display: block;
		}
		#top .inset li li {
			width: 100%;
			display: block;
			float: none;
			padding: 0;
			background: none;
		}
		#top .inset li li.active a {
			font-weight: bold;
			text-decoration: underline;
		}
		#top .inset li:hover li a,
		#top .inset li li a {
			height: auto;
			color:#000;
			display: block;
			padding:3px 10px 3px 35px;
			border: 1px solid transparent;
			font-size: 90%;
			border-radius:0px;
			-moz-border-radius:0px;
			-khtml-border-radius:0px;
			-webkit-border-radius:0px;
			background: none;
		}
		#top .inset li li a:hover {
			color:#adaeb2 !important;
			padding:3px 10px 3px 35px;
			background: none;
		}
		#top .inset li li.icocompany a:hover,
		#top .inset li li.icocompany a {
			background: url(/img/icocompany.gif) no-repeat 10px 3px;
		}
		
#top .inset span.cost {
background:#acd473 url(/img/is_cost_sp.gif) no-repeat top right;
display:block; height:17px; overflow:hidden;
margin:0px; padding:0px; float:left;
color:#333;
}
#top .inset span.fcost {
background:none;
display:block; height:17px;
margin:0px; padding:0px 5px 0px 0px; float:left;
}
	#top .inset span.cost strong {
	background:url(/img/is_cost_spsp.gif) no-repeat 0 0; display:inline-block; height:17px; font-weight:normal;
	margin:0px; padding:0px 5px 0px 5px; color:#333; font-size:13px; line-height:normal;
	}
	#top .inset span.cost span {background:none; display:inline-block; height:17px; margin:0px; padding:0px; float:none;}
	#top .inset span.cost span em {background:#333; top:72% !important;}
	#top .inset span.min {background:#f36c4f url(/img/is_cost_sp2.gif) no-repeat top right;}
	#top .inset span.min strong {background:url(/img/is_cost_spsp2.gif) no-repeat 0 0;}

#fly {position:absolute; top:128px; left:133px;}

#main {margin:0px 30px 0px 30px;position:relative;z-index:3}
.fly #main {background:url(/img/flytop.gif) no-repeat 0 0;}
	#main #center {float:left; width:73%; position:relative; z-index:2;}
	#main #center.no_right_side {width: 100%}
	#main #side {float:right; width:25%; padding-top:15px; position:relative; z-index:1;}

#side h1 {border-bottom:3px solid #c2c2c2; padding:0px 0px 5px 0px;}
#side h1 em {font-style:normal;}
#side h1 .fa {
	display: none;
}

#hint {border:10px solid #ffeaa4; padding:10px; margin-bottom:20px;}
	#hint h4 {background:url(/img/hint_h.gif) no-repeat 0 0; padding:0px 0px 4px 30px; margin-bottom:10px;}

#callmanager {margin-bottom:20px;}
#callmanager .circle {position:relative;}
#callmanager .circle .lt {background:url(/img/cm_lt.gif) no-repeat 0 0; width:37px; height:22px; position:absolute; top:-17px; left:0px;}
#callmanager .circle .rt {background:url(/img/cm_rt.gif) no-repeat 0 0; width:6px; height:6px; position:absolute; top:0px; right:0px;}
#callmanager .circle .rb {background:url(/img/cm_rb.gif) no-repeat 0 0; width:6px; height:6px; position:absolute; bottom:0px; right:0px;}
#callmanager .circle .lb {background:url(/img/cm_lb.gif) no-repeat 0 0; width:6px; height:6px; position:absolute; bottom:0px; left:0px;}
	#callmanager .title {padding:0px 0px 5px 53px; font-style:italic;  font-size: 13px;}
	#callmanager span {display:block; border:1px solid #d6d6d6; padding:2px 10px 4px 10px;}
	#callmanager a {
	background:url(/img/callmanager.gif) no-repeat 0 50%;
	display:block; padding:10px 0px 14px 42px;
	font-size:1.1em; line-height: 18px; font-weight:bold;
	}

#stage {height:120px;}
	#stage h1 {display:block; float:left; padding-top:39px; width:225px;}
	#stage .stage {overflow:hidden; height:43px; padding-top:47px; position:relative; /*font-size:1.1em;*/}
		#stage .stage .line {background:url(/img/stage_line.gif) no-repeat 0 0; height:5px;}
			#stage .stage .line span {background:url(/img/stage_line_in.gif) no-repeat top right; display:block; height:5px;}
		#stage .stage .one {
		background:url(/img/span_one.gif) no-repeat 50% 0px;
		position:absolute; top:0px; left:16%; margin-left:-65px;
		display:block; width:130px; height:25px; padding:65px 0px 0px 0px;
		text-align:center;
		}
			#stage.stage2 .stage .one, #stage.stage3 .stage .one, #stage.stage4 .stage .one {background:url(/img/span_one_over.gif) no-repeat 50% 0px; z-index:1000;}
		#stage .stage .two {
		background:url(/img/span_two.gif) no-repeat 50% 0px;
		position:absolute; top:0px; left:50%; margin-left:-70px;
		display:block; width:145px; height:25px; padding:65px 0px 0px 0px;
		text-align:center;
		}
			#stage.stage3 .stage .two, #stage.stage4 .stage .two {background:url(/img/span_two_over.gif) no-repeat 50% 0px; z-index:1000;}
		#stage .stage .three {
		background:url(/img/span_three.gif) no-repeat 50% 0px;
		position:absolute; top:0px; right:16%; margin-right:-65px;
		display:block; width:130px; height:25px; padding:65px 0px 0px 0px;
		text-align:center;
		}
			#stage.stage4 .stage .three {background:url(/img/span_three_over.gif) no-repeat 50% 0px; z-index:1000;}
		#stage .stage .overline {
		position:absolute; top:47px; left:0px; height:5px;
		background:url(/img/stage_overline.gif) no-repeat 0 0;
		}
		#stage .stage .overline span {
		background:url(/img/stage_overline_point.gif) no-repeat 0 0;
		position:absolute; top:-4px; right:-8px;
		display:block; width:16px; height:16px;
		}
			#stage.stage0 .stage .overline {width:0px;}
				#stage.stage0 .stage .overline span {display:none;}
				#stage.stage4 .stage .overline span {
				background:url(/img/stage_overline_over_point.gif) no-repeat 0 0;
				position:absolute; top:0px; right:0px;
				display:block; width:3px; height:5px;
				}
			#stage.stage1 .stage .overline {width:16% !important;}
				#stage.stage1 .stage .one {font-weight:bold;}
			#stage.stage2 .stage .overline {width:50% !important;}
				#stage.stage2 .stage .two {font-weight:bold;}
			#stage.stage3 .stage .overline {width:84% !important;}
				#stage.stage3 .stage .three {font-weight:bold;}
			#stage.stage4 .stage .overline {width:100% !important;}
		
.reklam {width:80%; height:62px; background:url(/img/reklama_bg.gif) repeat-x 0 0; margin-bottom:10px;}
	.reklam .in {height:62px; background:url(/img/reklama_in.gif) no-repeat 0 0;}
	.reklam .inner {height:62px; background:url(/img/reklama_inner.gif) no-repeat top right; position:relative; overflow:hidden;}
	.reklam .radlab {height:62px; position:relative; padding:0px 0px 0px 65px; overflow:hidden;}
	.reklam .radlab .rad {
	background:url(/img/rad_bg.gif) no-repeat 0 0;
	position:absolute; top:50%; left:20px; margin-top:-13px;
	width:26px; height:24px; text-align:center; padding-top:3px;
	}
		.reklam .radlab:hover .rad {background:url(/img/rad_bg.gif) no-repeat 0 -27px;}
		.reklam .radlab .rad input {}
	.reklam .radlab label {
	display:block; height:40px;
	padding:22px 0px 0px 50px;
	font-size:1.2em; cursor:pointer; text-decoration:underline;
	}
		.reklam .radlab label:hover {text-decoration:none;}
		.reklam .radlab label.bg1 {background:url(/img/lab_bg1.gif) no-repeat 0px 50%;}
		.reklam .radlab label.bg2 {background:url(/img/lab_bg2.gif) no-repeat 0px 50%;}
		.reklam .radlab label.bg3 {background:url(/img/lab_bg3.gif) no-repeat 0px 50%;}
		
	.reklam .link {float:right; height:62px; width:37%; padding:0px 0px 0px 0px; background:#f6f6f6 url(/img/reklama_link.gif) no-repeat top right; border-left:1px solid #dedede; text-align:center;}
		.reklam .link a {display:block; height:40px; padding:22px 0px 0px 0px; text-align:center; text-decoration:none;}
		.reklam .link a span {background:url(/img/link.gif) no-repeat 0 3px; padding-left:18px; text-decoration:underline; display:inline-block; padding-bottom:2px;}
		.reklam .link a:hover span {text-decoration:none;}

.sider_box {
	margin-bottom: 20px;
}
.filter_data .select {
	margin-bottom: 7px;
}
.filter_data span.bbut {
	margin-top: 10px !important;
}

#bottom {background:url(/img/bottom_bg.gif) repeat-x 0 0; overflow:hidden; padding:40px 0px 20px 0px; position:relative; margin:60px 0px 20px 0px;}
	#bottom em {float:right; font-size: 13px;}
	#bottom .button {position:absolute; top:0px; right:0px; background:#fff; padding-left:15px;}

.withblock {overflow:hidden; margin-bottom:25px;}
.withblock .small {
	width: 350px;
	display: inline-block;
}
.withblock .small.large {
	width: 470px;
}
.align-right {
	text-align: right;
}
	.withblock h4 {width: 180px; text-align: right; float:left; padding:5px 30px 0px 0px;}
	.withblock.file_withblock h4 {padding:0px 30px 0px 0px;}
	.user_func .withblock h4 {width: 110px;}
	.withblock h4.comand {width: 100%; text-align: left; float:left; padding:5px 0px 0px 0px;}
	.withblock h4.small {width: 85px;}
		.withblock h4 label {cursor:pointer;}
.pole {overflow:hidden;}
.pole span {display:block; background:url(/img/wpole_span.gif) no-repeat 0 0; height:28px;}
.pole span input {border:none; background:none; width:97%; padding:5px 5px 0px 5px; font-size:1.1em;}

.pole.price_box {width:170px; display: inline-block;vertical-align: top;}
.price_currency .styled {width:80px !important; text-align: center;}
.price_currency {margin-left:10px}


#commentform {background:#ececec; padding:10px; margin-bottom:20px;}
#commentform .withblock {overflow:hidden; margin-bottom:5px;}
#commentform em {color:#717171;}
#commentform .button {overflow:hidden; margin-bottom:10px;}
	#commentform .button a {float:left; background:#C0E6F0;}
	#commentform .button a:hover img {opacity:0.5; filter:alpha(opacity=50);}
	#commentform .button a img {display:block;}
#commentform .textarea, .pole .textarea {margin-bottom:10px;}
	.pole input,
	#commentform .textarea textarea,
	.pole textarea {
		width:100%; 
		height:170px;
		font-family:"Trebuchet MS"; 
		font-size:15px;
		resize: none;
		padding:0 1%;
		box-sizing: border-box;
		border-top:1px solid #b1b1b1; 
		border-left:1px solid #b1b1b1; 
		border-right:1px solid #dddddd; 
		border-bottom:1px solid #dddddd; 
		border-radius:5px;
		-moz-border-radius:5px;
		-khtml-border-radius:5px;
		-webkit-border-radius:5px;
		box-shadow: 1px 1px 0px #dddddd inset;
		-moz-box-shadow: 1px 1px 0px #dddddd inset;
		-webkit-box-shadow: 1px 1px 0px #dddddd inset;
		background:#f9f9f9; 
	}
	#commentform .textarea textarea {
		padding: 1%;
	}
	.pole input {
		height: 30px;
	}

#commentform .ttsmall {height:128px; background:#f9f9f9 url(/img/textsmall.gif) no-repeat top right; margin-bottom:10px;}
	#commentform .ttsmall .ttinner {height:128px; background:url(/img/textsmallinner.gif) no-repeat 0 0; text-align:center;}
	#commentform .ttsmall .ttinner textarea {width:99%; height:120px; padding:4px 0px 4px 0px; border:none; background:none; font-family:"Trebuchet MS"; font-size:13px;}
#commentform.commentcolor .ttsmall {height:128px; background:#f9f9f9 url(/img/textsmallcolor.gif) no-repeat top right; margin-bottom:10px;}
	#commentform.commentcolor .ttsmall .ttinner {height:128px; background:url(/img/textsmallinnercolor.gif) no-repeat 0 0; text-align:center;}
	#commentform.commentcolor .ttsmall .ttinner textarea {width:99%; height:120px; padding:4px 0px 4px 0px; border:none; background:none; font-family:"Trebuchet MS"; font-size:13px;}

	.fileform a:hover img, #tblSample a:hover img {opacity:0.6; filter:alpha(opacity=60);}

	.fileName {
		width:203px; 
		height:23px; 
		float:left; 
		padding:5px 5px 0px 5px; 
		margin-right:10px; 
		overflow: hidden;
		border-top:1px solid #b1b1b1; 
		border-left:1px solid #b1b1b1; 
		border-right:1px solid #dddddd; 
		border-bottom:1px solid #dddddd; 
		border-radius:5px;
		-moz-border-radius:5px;
		-khtml-border-radius:5px;
		-webkit-border-radius:5px;
		box-shadow: 1px 1px 0px #dddddd inset;
		-moz-box-shadow: 1px 1px 0px #dddddd inset;
		-webkit-box-shadow: 1px 1px 0px #dddddd inset;
		background:#f9f9f9; 
	}
	.file {
		position:relative; margin:20px 10px 0px 0px; padding:0px;
		overflow:hidden;
	}

#commentform.commentcolor {border:1px solid #ffd700; background:#fdfbee;}

.impo {
background:#fffcee url(/img/impo_bg.gif) no-repeat 0 0;
padding:15px; margin-bottom:20px;
position:relative;
}
	.impo a.close {position:absolute; top:5px; right:10px;}
	.impo .run {
	background:#d2cfc4 url(/img/run.gif) repeat-x 0 0;
	width:216px; height:15px; display:block; float:left; margin-top:1px;
	}
	.impo .run span {display:block; height:15px; background:#aecd0b url(/img/run_over.gif) repeat-x 0 0; width:100px;}
	.impo .txt {float:left; padding:0px 0px 0px 20px;}

.fileload {margin:0px 0px 20px 20px; padding:0px; list-style:none;}
	.fileload li {padding:0px 0px 10px 25px; color:#999;}
	.fileload li span.file_size {display:block;}
	.fileload li span.delete_file {display:inline-block; margin-left: 10px; position: relative; top: 3px;}
	
.icotxt {background:url(/img/icotxt.png) no-repeat 0 0px;}
.icoarh {background:url(/img/icoarh.png) no-repeat 0 2px;}
.icoimg {background:url(/img/icoimg.gif) no-repeat 0 5px;}
.icoun {background:url(/img/icoun.gif) no-repeat 0 2px;}
.icomov {background:url(/img/icomov.gif) no-repeat 0 2px;}
.icoaud {background:url(/img/icoaud.gif) no-repeat 0 2px;}
.icoall {background:url(/img/icoall.gif) no-repeat 0 2px;}
.icotly {background:url(/img/icotly.gif) no-repeat 0 2px;}
.icotlg {background:url(/img/icotlg.gif) no-repeat 0 2px;}
.icotlr {background:url(/img/icotlr.gif) no-repeat 0 2px;}
.icoserv {background:url(/img/icoserv.gif) no-repeat 0 4px;}

.icodoc {background:url(/img/ico.png) no-repeat 0 0;}
.icoxls {background:url(/img/ico.png) no-repeat 0 -192px;}
.icopsd {background:url(/img/ico.png) no-repeat 0 -80px;}
.icopdf {background:url(/img/ico.png) no-repeat 0 -128px;}
.icoexe {background:url(/img/ico.png) no-repeat 0 -144px;}

.fileload .icon_span {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 3px; left: 0;
}

#comments {
border-top:1px solid #cbcbcb;
padding:20px 0px 20px 0px;
}
	#comments .imgtxt {overflow:hidden; margin-bottom:20px;position:relative;}
		#comments .imgtxt .img {float:left; background:url(/img/imgtxt_img.gif) no-repeat bottom center; padding-bottom:4px; position: relative; z-index: 10;}
			#comments .imgtxt .img img {display:block;}
			/*#comments .imgtxt .bord1 img {border:1px solid #e7a66c;}
			#comments .imgtxt .bord2 img {border:1px solid #fdbdbe;}
			#comments .imgtxt .bord3 img {border:1px solid #b9d66c;}
			#comments .imgtxt .bord4 img {border:1px solid #fbb263;}*/
		#comments .imgtxt .txt {margin-left:93px; height:1%;}
			#comments .imgtxt .txt .inner {
				border:1px solid #d6d6d6; padding:10px 20px 10px 15px;
				border-radius:7px;
				-moz-border-radius:7px;
				-khtml-border-radius:7px;
				-webkit-border-radius:7px;
			}
			#comments .imgtxt .txt .title {padding:0px 20px 10px 0px; font-style:italic;}
				#comments .imgtxt .txt .title span {font-style:normal; padding:0px 3px 0px 3px;}
#comments .fileload {margin:0px 0px 10px 10px; padding:0px; list-style:none;}
#comments .imgtxt .txt {position:relative;}
#comments .imgtxt .txt .lt {background:url(/img/com_lt.gif) no-repeat 0 -20px; width:20px; height:15px; position:absolute; top:20px; left:-14px;}

#rekdate {overflow:hidden; margin-bottom:30px; background:url(/img/point.gif) repeat-x 0 37px;}
#rekdate.smallrd {margin-bottom:10px; background:url(/img/point.gif) repeat-x 0 14px; width:625px;}
	#rekdate .left {display:block; float:left; background:#fff; padding-right:7px;}
	#rekdate .right {display:block; float:right; background:#fff; padding-left:7px;}
	#rekdate .center {width:196px; margin:0 auto; background:#fff; padding:0px 7px 0px 7px;}
	#rekdate .name {padding:0px 0px 7px 0px;}
	#rekdate .date {float:left; width:34px; height:28px; padding:0px 2px 0px 3px; background:url(/img/rekdate.gif) no-repeat 0 0; border:none;}
	#rekdate .month {float:left; width:34px; height:28px; padding:0px 2px 0px 3px; background:url(/img/rekmonth.gif) no-repeat 0 0; border:none;}
	#rekdate .year {float:left; width:51px; height:28px; padding:0px 2px 0px 3px; background:url(/img/rekyear.gif) no-repeat 0 0; border:none;}
	#rekdate span {display:block; float:left; font-size:1.2em; padding:6px 2px 0px 2px;}
	#rekdate span.fleft {display:block; float:left; font-size:1em; padding:4px 2px 0px 2px;}
	#rekdate span.sambut {display:inline-block; float:left; font-size:1em; padding:0px; height:29px; background:#ebecee url(/img/sambut.gif) no-repeat top right; margin-left:20px;}
		#rekdate span.sambut input {background:url(/img/sambut2.gif) no-repeat 0 0; border:none; height:29px; padding-bottom:2px; font-size:13px; cursor:pointer;}
		#rekdate span.sambut input:hover {cursor:pointer; color:#88a331;}
	#rekdate .ofl {overflow:hidden; height:1%;}
	#rekdate .ofl a {display:block; float:left; margin:4px 0px 0px 5px;}
	#rekdate .ofl a:hover img {opacity:0.5; filter:alpha(opacity=50);}
	#rekdate .ofl input {font-size:1.1em; text-align:center;}
	#rekdate .ofl select {font-size:1.1em;}
/* --- */
#rektime-v1 {width:100%; overflow:hidden; position:relative;}
	#rektime-v1 #clock {height:145px; position:relative;}
	#rektime-v1 #clock .greyline {
	background:#c2c2c2;
	position:absolute; top:49px; left:0px;
	width:100%; height:3px; overflow:hidden;
	}
	#rektime-v1 #clock .time {
	position:absolute; top:48px; left:0px;
	width:97%; white-space:nowrap;
	}
		#rektime-v1 #clock .time span {
		background:url(/img/timebg.gif) no-repeat 0 0;
		display:block; float:left; position:relative;
		width:0px !important; height:31px; margin:0px 0px 0px 4%;
		}
		#rektime-v1 #clock .time span p {
		display:block; padding:0px;
		background:url(/img/timebg.gif) no-repeat 0 0;
		position:absolute; top:0px; left:0px;
		width:7px; height:31px; margin:0px 0px 0px -4px;
		}
		#rektime-v1 #clock .time span.down p {height:61px;}
		#rektime-v1 #clock .time span p strong {position:absolute; bottom:0px; left:0px; margin-left:-13px; background:#fff; display:block; font-weight:normal;}
	#rektime-v1 #clock .begunok {
	position:absolute; top:40px; left:0px;
	width:97%;
	}
		#rektime-v1 #clock .begunok .metka {position:relative; display:block; float:left; width:0px;}
			#rektime-v1 #clock .begunok .metka img {position:absolute; top:0px; left:-7px; cursor:pointer;}
		#rektime-v1 #clock .begunok .m1 {margin-left:4%;}
		#rektime-v1 #clock .begunok .m2 {margin-left:12%;}
		#rektime-v1 #clock .begunok .m3 {margin-left:40%;}
		#rektime-v1 #clock .begunok .m4 {margin-left:68%;}
	#rektime-v1 #clock .timeline {
	position:absolute; top:49px; left:0px;
	width:97%; height:3px; overflow:hidden;
	}
		#rektime-v1 #clock .orangeline {position:absolute; top:0px; left:4%; height:3px; width:8%; background:#ff6d06;}
		#rektime-v1 #clock .orangeline2 {position:absolute; top:0px; left:40%; height:3px; width:28%; background:#ff6d06;}

	#rektime-v1 #clock .efir {position:absolute; top:0px; left:0px; width:97%; height:48px;}
		#rektime-v1 #clock .efir .prime {
		background:url(/img/str.gif) no-repeat right center;
		position:absolute; top:0px; left:0px; margin-left:-95px;
		padding:0px 18px 0px 0px;
		color:#999;
		}
		#rektime-v1 #clock .efir .radio {
		position:absolute; top:0px; left:44%; height:46px;
		background:url(/img/radio_left.gif) no-repeat 0 0;
		width:52%;
		}
			#rektime-v1 #clock .efir .radio span {
			background:url(/img/radio_right.gif) no-repeat top right; display:block; height:46px;
			padding:0px 0px 0px 37px; font-weight:bold; color:#b97800;
			}
		#rektime-v1 #clock .efir .tele {
		position:absolute; top:0px; left:68%; height:46px;
		background:url(/img/tele_left.gif) no-repeat 0 0;
		width:24%;
		}
			#rektime-v1 #clock .efir .tele span {
			background:url(/img/tele_right.gif) no-repeat top right; display:block; height:46px;
			padding:0px 0px 0px 37px; font-weight:bold; color:#a32d00;
			}
/* --- */

#rektime {width:625px; overflow:hidden; position:relative; margin:0 auto;}
	#rektime #clock {height:145px; position:relative;}
	#rektime #clock .greyline {
	background:#c2c2c2;
	position:absolute; top:49px; left:0px;
	width:100%; height:3px; overflow:hidden;
	}
	#rektime #clock .time {
	position:absolute; top:48px; left:0px;
	width:625px; white-space:nowrap;
	}
		#rektime #clock .time span {
		background:url(/img/timebg.gif) no-repeat 0 0;
		display:block; float:left; position:relative;
		width:0px !important; height:31px; margin:0px 0px 0px 24px;
		}
		#rektime #clock .time span p {
		display:block; padding:0px;
		background:url(/img/timebg.gif) no-repeat 0 0;
		position:absolute; top:0px; left:0px;
		width:7px; height:31px; margin:0px 0px 0px -4px;
		}
		#rektime #clock .time span.down p {height:61px;}
		#rektime #clock .time span p strong {position:absolute; bottom:0px; left:0px; margin-left:-13px; background:#fff; display:block; font-weight:normal;}
	#rektime #clock .begunok {
	position:absolute; top:40px; left:0px;
	width:625px;
	}
		#rektime #clock .begunok .metka {position:relative; display:block; float:left; width:0px;}
			#rektime #clock .begunok .metka img {position:absolute; top:0px; left:-7px; cursor:pointer;}
		#rektime #clock .begunok .m1 {left:24px;}
		#rektime #clock .begunok .m2 {left:72px;}
		#rektime #clock .begunok .m3 {left:240px;}
		#rektime #clock .begunok .m4 {left:408px;}
	#rektime #clock .timeline {
	position:absolute; top:49px; left:0px;
	width:625px; height:3px; overflow:hidden;
	}
		#rektime #clock .orangeline {position:absolute; top:0px; left:24px; height:3px; width:48px; background:#ff6d06;}
		#rektime #clock .orangeline2 {position:absolute; top:0px; left:240px; height:3px; width:168px; background:#ff6d06;}

	#rektime #clock .efir {position:absolute; top:0px; left:0px; width:625px; height:48px;}
		#rektime #clock .efir .prime {
		background:url(/img/str.gif) no-repeat right center;
		position:absolute; top:0px; left:0px; margin-left:-95px;
		padding:0px 18px 0px 0px;
		color:#999;
		}
		#rektime #clock .efir .radio {
		position:absolute; top:0px; left:264px; height:46px;
		background:url(/img/radio_left.gif) no-repeat 0 0;
		width:312px; font-size:13px;
		}
			#rektime #clock .efir .radio span {
			background:url(/img/radio_right.gif) no-repeat top right; display:block; height:46px;
			padding:0px 0px 0px 37px; font-weight:bold; color:#b97800;
			}
		#rektime #clock .efir .tele {
		position:absolute; top:0px; left:408px; height:46px;
		background:url(/img/tele_left.gif) no-repeat 0 0;
		width:144px;
		}
			#rektime #clock .efir .tele span {
			background:url(/img/tele_right.gif) no-repeat top right; display:block; height:46px;
			padding:0px 0px 0px 37px; font-weight:bold; color:#a32d00;
			}
			
	.timeer {overflow:hidden; margin-bottom:30px;}
		.timeer .ofl {padding-bottom:10px;}
		.timeer span {display:block; float:left; padding:5px 10px 0px 0px;}
		.timeer span.bord {
		background:url(/img/point.gif) repeat-x 0px 14px;
		display:block; float:left; padding:15px 0px 0px 0px; margin:0px 10px 0px 10px; width:30px;
		}
		.timeer span.sep {
		display:block; float:left; width:20px;
		}
		.timeer a {display:block; float:left;}
		.timeer a:hover img {opacity:0.5; filter:alpha(opacity=50);}
		.timeer input {
		background:url(/img/timeer_inp.gif) no-repeat 0 0; border:none;
		float:left; width:50px; height:28px; padding:0px 3px 0px 3px;
		font-size:1.2em; text-align:center;
		}
/* --- */

.gray {background:#ececec; padding:0px 10px 10px 10px; margin-bottom:15px; position:relative;}
.gray.title_bottom {
	padding:10px 10px 1px 10px;
}
.gray.title_bottom h1 {
	text-align: right;	
	padding: 10px 20px 0px 0px;
}
.gray.title_bottom table.money {
	margin: 0;
}
.gray.title_bottom table.money tr:last-child td {
	border: 0;
}

	.gray .white {
		background:#fff;
		/*padding:10px;*/
	}
	.gray .white .table {
		margin: 0;
	}
.gray h1 {padding:10px 0px 0px 0px; position:relative; height:1%;}
.gray h1 .min {color:#bb0214;}
	.gray h1 .min em {background:#bb0214;}
.discount_info {
	margin-top:5px;
}
.gray h1 .mokselect {position:absolute; top:7px; right:0px;}
.gray h4 {overflow:hidden; padding:6px 0px 6px 0px; margin-bottom:0px;}
	.gray h4 strong {display:block; padding-top:4px; padding-bottom:4px; overflow:hidden;}
	h4 a {display:inline-block; color: #333333 !important; text-decoration: none; padding-top: 2px;}

	h4 .icon_edit_link {display:none; margin-left: 5px; padding: 0;}
	h4:hover .icon_edit_link {display:inline-block;}


		.gray h4 strong em {font-style: normal;}
		.gray h4 strong span {font-size:1em; font-weight:bold; color:#959595;}
	.gray h4 span.butby {
	background:#ffffff url(/img/butby-r.gif) no-repeat top right;
	display:block; float:right; overflow:hidden; height:29px; padding:0px; margin:0px;
	}
		.gray h4 span.butby input {
		background:url(/img/butby-l.gif) no-repeat 0 0; border:none;
		height:29px; padding:0px 10px 2px 30px; margin:0px;
		cursor:pointer;
		}
		.gray h4 span.butby button,
		.gray h4 span.butby a {
			background:url(/img/butby-l.gif) no-repeat 0 0; border:none;
			height:29px; padding:0 10px 2px 31px; margin:0px;
			line-height: 28px;
			font-family: "Trebuchet MS",Arial;
	    	font-size: 14px;
	    	color: #333333;
	    	text-decoration: none;
		}
		.gray h4 span.butby input:hover, .gray h4 span.butby a:hover {color:#88a331;}

.rektype {overflow:hidden; border-bottom:1px solid #d3d3d3; padding:10px 0px 10px 0px;}
	.rektype .type {float:left; width:24%; padding-right:10px; font-size:1.2em; font-weight:bold;}
	.rektype .descript {float:left; width:50%; padding-right:10px;}
		.rektype .descript strong {display:block; text-transform:uppercase; padding-top:3px;}
	.rektype .rekcost {float:left; font-style:italic; color:#666;}
		.rektype .rekcost .cost {
		background:#ffe100 url('/img/rekcost-l.gif') no-repeat 0 0;
		display:inline-block; height:22px;
		font-size:1.2em; font-style:normal; color:#333;
		}
		.rektype .rekcost .cost strong {background:url('/img/rekcost-r.gif') no-repeat top right; padding:3px 10px 0px 11px; display:inline-block; height:19px;}
		.rektype .rekcost .ofl {padding-bottom:7px;}
		.rektype .rekcost a {font-style:italic;}

table.table {width:100%;}
	table.table td {padding:7px 0px 7px 0px; border-top:1px solid #d7d7d7; vertical-align: middle !important;}
	table.table tr:first-child td {border-top:0;}
	table.project_list td {padding:7px 0px 8px 0px;}
	table.table tr:hover td {background:#c5ecfc;}
		table.table tr:hover td a {text-decoration:none;}
		table.table .foot td {border-bottom:none;}

		table.table th {text-align: left;}

		table.table td.td1 {width:20%; padding-right:25px;}
		table.table td.td2 {width: 25%;}
		table.table td.td3 {width:60px; text-align:right;}
		table.table .td4 {width:150px; text-align:right;}
		table td.remove {width:40px; text-align:center;}

		table.table .td_price {width:110px;}
		table.table .td_price a {color: #333;}
		table.table .td_price.paid, table.table .td_price.paid a {color:rgba(51, 51, 51,.3)}
		table.table .td_price.paid a.is_paid {color: #598527;}
		table.table .td_status {width:210px;}
		
	table.table span.col,
	.imgtxt .img span.col,
	.made span.col {
	display:block; float:right; color:#fff;
	padding:0px 5px 1px 5px; text-align:right;
    border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px;
	}
	table.table span.red {background:#bd4a4a;}
	table.table span.orange {background:#e9b843;}
	table.table span.green, .imgtxt .img span.green, .made span.green {background:#8bb12f;}	
	table.table span.blue {background:#3689ba;}
	table.table span.purple {background:#a966a9;}
    
	table.table span.time {background:url(/img/tab_time.gif) no-repeat 0 5px; padding-left:11px; color:#959595;}
	table.table span.date {background:url(/img/tab_date.gif) no-repeat 0 5px; padding-left:15px; color:#959595;}

table.filetab {width:100%; margin-bottom:10px;}
	table.filetab td {padding:0px 0px 10px 0px;}
	table.filetab td.td1 {padding-right:10px;}
	table.filetab td.td2 {width:25%; color:#959595;}
	table.filetab td.td3 {width:12%;}
	table.filetab span.time {background:url(/img/tab_time.gif) no-repeat 0 5px; padding-left:11px; color:#959595;}
	table.filetab .td1 a {padding:2px 0px 2px 25px; display:inline-block;}

.fortab {
background:url(/img/fortab.gif) repeat-x 0 0; position:relative;
overflow:hidden; height:29px; padding:0px 10px 0px 10px;
font-style:italic; font-weight:bold;
}
	.fortab .l {background:url(/img/fortab-left.gif) no-repeat 0 0; position:absolute; top:0px; left:0px; width:6px; height:29px;}
	.fortab .r {background:url(/img/fortab-right.gif) no-repeat 0 0; position:absolute; top:0px; right:0px; width:6px; height:29px;}
	.fortab .td1 {width:14%; float:left; height:25px; padding:5px 0px 0px 0px; position:relative;}
	.fortab .td2 {width:11%; float:left; height:25px; padding:5px 0px 0px 0px; background:url(/img/fortab_td.gif) no-repeat 0 0; position:relative;}
	.fortab .td3 {width:18%; float:left; height:25px; padding:5px 0px 0px 0px; background:url(/img/fortab_td.gif) no-repeat 0 0;}
	.fortab .td4 {width:22%; float:left; height:25px; padding:5px 0px 0px 0px; background:url(/img/fortab_td.gif) no-repeat 0 0;}
	.fortab .td5 {float:left; height:25px; padding:5px 0px 0px 0px; background:url(/img/fortab_td.gif) no-repeat 0 0;}
	.fortab span {margin:0px 0px 0px 10px;}
		.fortab .td1 span {margin:0px 0px 0px 0px; text-decoration:underline;}
		.fortab a, table thead th a {color:#333 !important; margin-left:10px;}
		.fortab a.str {position:absolute; top:12px; right:7px;}
			.fortab a img {display:block;}
table.money {width:100%; position:relative; margin-bottom: 20px;}
table.money thead {
}
.white table thead th {
	min-height: 30px;
	font-style: italic;
	vertical-align: top;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #a7a7a7;
	/*background: url('/img/fortab.gif') repeat-x scroll 0 0;*/
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #ffffff 50%, #ebecee 51%, #f7f7f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(50%,#ffffff), color-stop(51%,#ebecee), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ffffff 50%,#ebecee 51%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#ffffff 50%,#ebecee 51%,#f7f7f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#ffffff 50%,#ebecee 51%,#f7f7f7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#ffffff 50%,#ebecee 51%,#f7f7f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */

}
.white table thead th.first {
	border-left: 1px solid #D7D7D7;
  -webkit-border-radius: 5px 0px 0px 5px;
     -moz-border-radius: 5px 0px 0px 5px;
          border-radius: 5px 0px 0px 5px;
}
.white table thead th.first span {
  -webkit-border-radius: 5px 0px 0px 5px;
     -moz-border-radius: 5px 0px 0px 5px;
          border-radius: 5px 0px 0px 5px;
}

.white table thead th.last {
	border-right: 1px solid #D7D7D7;
  -webkit-border-radius: 0px 5px 5px 0px;
     -moz-border-radius: 0px 5px 5px 0px;
          border-radius: 0px 5px 5px 0px;
}
.white table thead th.last span {
  -webkit-border-radius: 0px 5px 5px 0px;
     -moz-border-radius: 0px 5px 5px 0px;
          border-radius: 0px 5px 5px 0px;
}
.white table thead th span {
	min-height: 22px;
	display: block;
	padding: 5px 5px 4px 5px;
	border-left: 1px solid #d7d7d7;
}
.white table thead th.first span {
	border-left: 0px solid #d7d7d7;
	background: none;
}
.white table thead th.checkbox {
	padding: 8px 5px 2px 10px;
}
.white table thead th.checkbox span {
	min-height: 14px;
	padding: 0;
	border: 0;
}

	/*table.money tr:hover a {text-decoration:none;}*/
	table.money td {border-bottom:1px solid #d3d3d3; padding:10px 0px 10px 0px;}
	table.money td.name, table.money td.checkbox, table.money th.checkbox {padding:10px;}
	table.money td.checkbox, table.money th.checkbox {width: 14px;}
		table.money .foot td {border-bottom:none;}
		table.money tr:hover td {background:#c5ecfc;}
		table.money tr.buttons:hover td {background:none;}
	table.money td.td1 {width:140px; text-align:center;}
	table.money td.td2 {width:100px; text-align:center; font-weight:bold; line-height:1px;}
		table.money td.td2 .plus {color:#41c952;}
		table.money td.td2 .minus {color:#cb4343;}
	table.money td.td3 {width:100px; text-align:right;}
	table.money td.td4 {width:22%; height:1%;}
		table.money td.td4 a {margin:0px 10px 0px 10px; display:block;}
		table.money td.td4 span {margin:0px 10px 0px 10px; display:block; font-weight:bold;}
	table.money td.td5 {}
		table.money td.td5 span {margin:0px 10px 0px 10px;}
	table.money .cost {font-weight:bold; margin-right:10px;}
		table.money .cost em {top:67%; left:-1px;}
	table.money td.td_status {width:210px; text-align:left;}

	table.money td.name span,
	table.money td.name span a {
		color: #959595;
		text-decoration: none;
	}

	table.tarifs_table {margin-bottom: 0;}
	table.money tr.buttons td {border-bottom:0px solid #d3d3d3; padding-bottom: 0;}

table.money .pos {position:relative; display:none; cursor:auto;}
table.money tr:hover .pos {display:block;}
	table.money .pos .adm_ed {
	background:url(/img/adm_ed.gif) no-repeat top right;
	position:absolute; top:-8px; right:-70px;
	height:24px; padding:8px 10px 0px 0px;
	}

.white table thead th.invoice_cell {
	width: 100px;
}
table.money td.invoice_cell,
.white table td.invoice_cell {
	padding: 10px;
}

ul.services {margin:0px 0px 20px 0px; padding:0px; list-style:none;}
	ul.services li {padding:0px 55px 7px 0px; position:relative;}
	ul.services li a {padding:0px 0px 0px 25px; display:inline-block; padding-top:2px; padding-bottom:2px;}
	ul.services li strong {padding:0px 0px 0px 25px; display:inline-block; padding-top:2px; padding-bottom:2px;}
ul.filter {margin:0px 0px 20px 0px; padding:0px; list-style:none;}
	ul.filter li {padding:0px 0px 7px 0px;}
	ul.filter li a {padding:0px 0px 0px 25px; display:inline-block; padding-top:2px; padding-bottom:2px;}
	ul.filter li strong {padding:0px 0px 0px 25px; display:inline-block; padding-top:2px; padding-bottom:2px;}
ul.traffic {margin:0px 0px 20px 0px; padding:0px; list-style:none;}
	ul.traffic li {padding:0px 0px 7px 0px;}
	ul.traffic li a {padding:0px 0px 0px 25px; display:inline-block; padding-top:2px; padding-bottom:2px;}
	ul.traffic li strong {padding:0px 0px 0px 25px; display:inline-block; padding-top:2px; padding-bottom:2px;}
ul.projects {margin:0px 0px 10px 0px; padding:0px; list-style:none;}
	ul.projects li {background:url('/img/projects_li.png') no-repeat 4px 6px; padding:4px 30px; position:relative;}
	ul.projects.active_projects_list li {background:none;}

	ul.projects.active_projects_list li i.icon {
		width: 16px;
		height: 16px;
		position: absolute;
		top: 4px; left: 4px;
		display: block;
	}
	ul.projects.active_projects_list li i.icon.new {
		border-radius:2px;
		-moz-border-radius:2px;
		-khtml-border-radius:2px;
		-webkit-border-radius:2px;
	}

	ul.projects li:hover {background-color: #c5ecfc;}
	ul.projects li a, ul.projects li a:hover span {text-decoration: none;}
	ul.projects li a span {text-decoration: underline;}
	ul.projects li sup {color: #959595;}

ul.simple {margin:0px 0px 20px 0px; padding:0px; list-style:none;}
	ul.simple li {padding:0px 55px 8px 0px; position:relative;}
	ul.simple label {cursor:pointer;}
	
a.adduser {background:url(/img/ico_user.gif) no-repeat 3px 2px; padding-left:24px; display:inline-block; padding-bottom:2px;}

dl.users {margin:0px 0px 20px 0px; padding:0px;}
	dl.users dt {margin:0px; padding:0px 55px 8px 0px; font-weight:bold; position:relative;}
	dl.users dd {margin:0px; padding:0px 55px 8px 25px; background:url(/img/ico_users.gif) no-repeat 0 0; position:relative;}
	dl.users dd i {
		width: 6px;
		height: 6px;
		display: inline-block;
		position:relative;
		margin-left: 4px;
		top: -6px;
		border-radius:5px;
		-moz-border-radius:5px;
		-khtml-border-radius:5px;
		-webkit-border-radius:5px;
		background: green;
	}

	dl.users dd.more, ul.projects li.more {background:none;}
	dl.users dd.nobg {background:none; padding-left:0px;}
	dl.users dd.nobg a {background:url(/img/ico_user.gif) no-repeat 0px 2px; padding-left:25px;}
dl.users2 {margin:0px 0px 20px 0px; padding:0px;}
	dl.users2 dt {margin:0px; padding:0px 55px 8px 0px; font-weight:bold; position:relative;}
	dl.users2 dd {margin:0px; padding:0px 55px 8px 25px; background:url(/img/ico_users2.gif) no-repeat 0 0; position:relative;}
	dl.users2 dd.nobg {background:none; padding-left:0px;}
	dl.users2 dd.nobg a {background:url(/img/ico_user.gif) no-repeat 0px 2px; padding-left:25px;}

span.bbut {
	height:36px;
	display:inline-block;
	vertical-align: top;
	padding:0px !important;
	margin:0px !important;
	/*background:#31b3d6 url(/img/bbut_right.gif) no-repeat top right;*/
}
	span.bbut input {
		/*background:url(/img/bbut_left.gif) no-repeat 0 0;*/
		background: #31b1d4;
		border:none;
		border-radius: 3px;
		height:30px; padding:1px 12px 2px 12px; margin:0px !important;
		* padding:0px 6px 2px 6px;
		color:#fff; font-weight:bold; cursor:pointer;
	}
	span.bbut input:hover, span.bbut a:hover {color:#333; cursor:pointer;}
	
	span.bbut a {
		text-decoration: none;
		line-height: 29px;
		vertical-align: top;
		/*background:url(/img/bbut_left.gif) no-repeat 0 0;*/
		background: #31b1d4;
		border:none;
		border-radius: 3px;
		height:30px; padding:0 12px 0 12px; margin:0px !important;
		display: inline-block;
		color:#fff; font-weight:bold; cursor:pointer;
	}
	span.bbut_green input,
	span.bbut_green a {
		/*background:url(/img/bbut_left_green.gif) no-repeat 0 0;*/
		background: #40bf40;
	}
	/*span.bbut_green {background:#45c145 url(/img/bbut_right_green.gif) no-repeat top right;}*/

span.butstr {background:#31b2d5 url(/img/strbut_span.gif) no-repeat top right; display:inline-block;}
	span.butstr input {
	background:url(/img/strbut_input.gif) no-repeat 0 0; border:none;
	height:26px; padding:0px 15px 2px 10px; margin:0px;
	color:#fff; font-weight:bold; cursor:pointer;
	}
	span.butstr input:hover {color:#333; cursor:pointer;}

span.cost {position:relative;font-size: 1em;}

h1 strong.find_month {
	float: right;
	font-size: 13px;
}

.plu {color:#598527;}
	.plu em {background:#598527 !important;}
	span.cost span {position:relative;}
		span.cost span em {
		background:#000;
		position:absolute; top:64%; left:0px;
		display:block; width:80%; height:1px; overflow:hidden;
		}

.article {overflow:hidden; padding-bottom:15px;}
.fleft {float:left; margin:0px 10px 10px 0px;}
.fright {float:right; margin:0px 0px 10px 10px;}
.ofl {overflow:hidden; height:1%;}
.he10 {height:15px;}
.padd20 {padding:0px 0px 20px 0px; overflow:hidden;}
	.padd20 .bbut {float:left;}
	.padd20 .marg {float:left; margin-top:8px;}
	.padd20 a.fleft {float:left; padding:0px; margin:0px; margin-top:8px;}
/* --------- FOOTER --------- */
#spacer {
width:100%;
height:150px;
clear:both;
position:relative;
z-index:1;
}
#footer {
background:#32343f; border-top:3px solid #5f6377;
position:absolute; left:0px; bottom:0px; z-index:2;
width:100%; height:50px; color:#d6d6d9;
}
	#footer .copy {position:absolute; top:30%; left:30px;}
		#footer .copy a {color:#d6d6d9;}
	
	#footer .create {position:absolute; top:30%; right:30px;}
		#footer .create span {float:left; padding:0px 5px 0px 0px;}
		#footer .create a {position: relative; display: inline-block; color:#d6d6d9;}





.fileform {overflow:hidden; padding-top:12px;}
	.fileform a, #tblSample a {float:left; text-decoration: none;}
	.fileform a img, #tblSample a img {display:inline-block; vertical-align: middle; }
#txtFileName {
	width:203px; height:23px;
	float:left;
	padding:5px 5px 0px 5px; 
	margin-right:10px; 
	border: 0;
	background:url('/img/file_pole.gif') no-repeat 0 0;
}
#tblSample .fileform {
	position: relative;
	padding: 0;
	margin-top: 10px;
}
#UserProfileForm #tblSample .fileform {
	margin-top: 0px;
}
#tblSample .fileform input {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0; left: 0;
	-moz-opacity: 0; filter: alpha(opacity=0); opacity: 0;
	cursor: pointer;
}
#tblSample a {
	margin-top: 11px;
	display: inline-block;
}
.file_list {
	float: left;
}

/*.file {
background:url(/img/file_but.gif) no-repeat 0 0;
position:relative;
width:58px; height:29px; margin:0px 10px 0px 0px; padding:0px;
overflow:hidden; float:left;
}
.file:hover {cursor:pointer;}
.file input {
height:29px;
position:absolute; right:0px; opacity:0;
filter:alpha(opacity=0);
cursor:pointer;
}


select.styled {margin:0px 0px 10px 0px; height:28px !important; cursor:pointer;}
.select {
position:absolute;
width:191px;
height:22px !important;
padding:6px 0px 0px 5px !important;
font-size:13px;
color:#333;
background:url(/img/select.gif) no-repeat 0 0;
overflow:hidden;
}*/
.mokselect {display:block; padding:0px !important;}
.mokselect span {display:block; float:none !important; padding:0px !important;}
.mokselect select {position:relative; z-index:5; cursor:pointer; height:28px; font-size:15px !important; font-weight:bold; font-family:"Trebuchet MS";}
.mokselect span.styled {
position:absolute;
height:28px !important;
font-size:13px;
color:#333;
overflow:hidden;
font-size:12px;
padding:0px;
}
	.mokselect span.styled .selecttext {
	background:url(/img/selecttext.png) no-repeat 0 0;
	display:block; height:24px; margin-right:29px;
	padding:4px 0px 0px 8px !important;
	font-size:15px !important; font-weight:bold;
	}
	.mokselect span.styled .selectbutton {
	background:url(/img/selectbutton.png) no-repeat 0 0;
	position:absolute; top:0px; right:0px;
	display:block; width:29px; height:28px;
	}
.width80 {width:80px;}
.width120 {width:120px;}
.width150 {width:150px;}
.width191 {width:195px;}
.width99 {width:100%;}
.width270 {width:270px;}
.width235 {width:235px;}
.width250 {width:250px;}

.adm_ed {position:absolute; top:5px; right:5px;}
	.adm_ed .pos {position:relative;}
	.adm_ed a {margin:0px 0px 0px 15px !important; padding:0px !important;}
	.adm_ed a img {opacity:0.5; filter:alpha(opacity=50);}
	li:hover .adm_ed a img, dt:hover .adm_ed a img, dd:hover .adm_ed a img, tr:hover .adm_ed a img {opacity:1; filter:alpha(opacity=100);}
	
	ul.projects li .adm_ed a, ul.alist li .adm_ed a {margin: 0 !important;}
	

.another {font:normal 13px "Trebuchet MS";}
	.another .mokselect {display:inline-block;}

.alist {margin:0px 0px 20px 0px; padding:0px; list-style:none;}
	.alist li {padding-bottom:7px; padding-right:55px; position:relative;}

.icocompany {background:url(/img/icocompany.gif) no-repeat 0 1px; padding-left:25px;}
.alist li.icotxt {padding-left:25px;}

.credit {
position:relative;
border-bottom:1px solid #d3d3d3;
margin-bottom:10px; padding:15px 0px 25px 0px;
font-size:16px;
}
	.credit .cost {font-size:20px; font-weight:bold; color:#bb0214; margin-right:10px;}
		.credit .cost em {background:#bb0214; *top:48%;}
	.credit small {font-size:13px;}
	.credit .bbut {position:absolute; top:7px; right:0px; font-size:13px;}

/*
.popup {
position:absolute; top:150px; left:50%; margin-left:-330px;
width:660px;
z-index:1000;
}
	.popup .puptop {height:15px; background:#000; opacity:0.5; filter: alpha(opacity=50);}
	.popup .pupbottom {height:15px; background:#000; opacity:0.5; filter: alpha(opacity=50); clear:both;}
	.popup .pupcontainer {width:660px; float:left; position:relative; z-index:1000;}
	.popup .pupleft {float:left; margin-left:-660px; width:15px; background:#000; opacity:0.5; filter: alpha(opacity=50);}
	.popup .pupright {float:left; margin-left:-15px; width:15px; background:#000; opacity:0.5; filter: alpha(opacity=50);}
	.popup .pupcontainer .pupcenter {margin:0px 15px 0px 15px; padding:15px; background:#fff; height:1%;}
*/

.pupcenter h1 {text-align:center;}
	.pupcenter .gray {overflow:hidden; padding:10px 0px 10px 0px; background:#ececec url(/img/point.gif) repeat-x 0 43px; height:1%;}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	body:first-of-type .pupcenter .gray {padding-bottom:15px;}
	}
	body:last-child:not(:root:root) .pupcenter .gray {
  	padding-bottom:20px;
	}
	.pupcenter .gray .mokselect {margin-top:3px;}
		.pupcenter .gray .leftside {float:left; padding:0px 5px 0px 10px; background:#ececec;}
		.pupcenter .gray .rightside {float:right; padding:0px 10px 0px 5px; background:#ececec;}
.pupadduser {height:1%;}
	.pupadduser .img {float:left; width:140px;}
	.pupadduser .img a.avatar {display:inline-block; background:url(/img/imgtxt_img.gif) no-repeat bottom center; padding-bottom:4px; margin-left:32px;}
			.pupadduser .img img {display:block;}
		#avachoise {position:relative; margin-left:20px; height:21px;}
		#avachoise .top {
		position:absolute; top:0px; left:0px;
		width:312px; height:19px; padding:2px 0px 0px 11px;
		}
		#avachoise.active .top {
		background:url(/img/avachoise.gif) no-repeat 0 0;
		}
			#avachoise .top a {
			background:url(/img/arrow.gif) no-repeat right center;
			padding-right:12px;
			}
		#avachoise .drop {
		position:absolute; top:21px; left:0px; width:233px; padding:0px 0px 2px 0px;
		background:url(/img/avachoise_drop.gif) no-repeat left bottom;
		display:none;
		}
		#avachoise.active .drop {display:block;}
			#avachoise .drop ul {margin:0px; padding:10px 0px 0px 0px; list-style:none; width:233px; background:url(/img/avachoise_ul.gif) repeat-y 0 0; overflow:hidden;}
			#avachoise .drop li {padding:0px 0px 10px 10px; float:left; width:64px; height:64px; overflow:hidden;}
			#avachoise .drop li img {display:block;}
		
	.pupadduser .txt {margin:0px 0px 0px 150px; height:1%;}
	.pupadduser .pole {width:320px; margin-bottom:7px;}
	.pupadduser label {display:inline-block; cursor:pointer; padding-bottom:2px;}
	.pupadduser label:hover {cursor:pointer;}
	.pupadduser .textarea {width:320px; height:139px; background:#f9f9f9 url(/img/textpup.gif) no-repeat top right; margin-bottom:10px;}
	.pupadduser .textarea .ttinner {height:139px; background:url(/img/textpupinner.gif) no-repeat 0 0; text-align:center;}
	.pupadduser .textarea .ttinner textarea {width:99%; height:130px; padding:4px 0px 4px 0px; border:none; background:none; font-family:"Trebuchet MS"; font-size:13px;}
	
	.pupaddtable {width:510px; margin:0 auto;}
	.pupaddtable #rekdate {background:none; margin:0px; padding:0px;}
		.pupaddtable #rekdate .ofl {padding:0px;}
	.pupaddtable label {display:inline-block; cursor:pointer;}
	.pupaddtable label:hover {cursor:pointer;}
	.pupaddtable td {vertical-align:top; padding:0px 10px 10px 0px;}
	.pupaddtable td.first {text-align:right; padding-top:4px; width:100px;}
	.pupaddtable .ofl {padding-bottom:10px;}
	.pupaddtable .fleft {padding:0px; margin:0px;}
	.pupaddtable .fright {padding:0px; margin:0px;}
	.pupaddtable .fleft .cost {font-size:16px; padding:3px 5px 0px 3px; display:inline-block;}
	.pupaddtable .sep {
	background:url(/img/point.gif) repeat-x 0 15px;
	display:block; float:left; width:25px; height:17px; margin-right:5px;
	}
	.pupaddtable .textarea {height:139px; background:#f9f9f9 url(/img/textpup.gif) no-repeat top right;}
	.pupaddtable .textarea .ttinner {height:139px; background:url(/img/textpupinner.gif) no-repeat 0 0; text-align:center;}
	.pupaddtable .textarea .ttinner textarea {width:99%; height:130px; padding:4px 0px 4px 0px; border:none; background:none; font-family:"Trebuchet MS"; font-size:13px;}
	.pupaddtable a.plus, .pupaddtable a.minus {display:inline-block; padding:0px; background:#C0E6F0;}
	.pupaddtable a.plus img, .pupaddtable a.minus img {display:block;}
	.pupaddtable a.plus:hover img {opacity:0.7; filter:alpha(opacity=70);}
	.pupaddtable a.minus:hover img {opacity:0.7; filter:alpha(opacity=70);}
	
.allclear {clear:both;}
.opac {color:#959595;}
.marg {margin:0px 7px 0px 7px;}
.razdelitel {
background:url(/img/razdel.gif) repeat-x left center;
text-align:center;
margin:20px 0px 20px 0px;
}
	.razdelitel span {background:#fff; display:inline-block; padding:0px 10px 0px 10px; color:#585858; text-transform:uppercase;}
.over {display:inline-block; cursor:pointer;}
.over:hover {cursor:pointer;}
/* изменения 07-05-2010 */
#hide {
	padding-top: 0px;
}

.discus {
	background: #f7f7f7;	
	margin: 5px 0px 20px 0px;
	text-align: center;
	height: 60px;
	position: relative;
	border: 1px dashed #959595;
}

.discus:hover {
	background: #fffcee;
	cursor: pointer;
}

.discus a{
	width: 100%;
	height: 45px;
	padding: 15px 0px 0px;
	col-or:  #7fd6f7;
	position: absolute;
	top:  0px;
	left: 0px;
	text-align: center;
	font-size:1.5em;
	font-weight: bold;
	cursor: pointer;
}

.discus span{
	background: url(/img/balloon.gif) no-repeat scroll left 3px;
	height: 25px;
	width: 250px;
	display: block;
	margin: 0px auto;
	padding: 5px 0px 0px 5px;
}

.larr{
	left: 15%;	
}

.rarr{
	right: 15%;
}

.view {
	padding-top: 15px;
}

.view h4{
font-size:1.5em;
line-height: normal;
}

.submit_box {
	text-align: center;
	padding:10px 0;
}

.scissors {
	position: absolute;
	margin: 0px auto;
	top: -19px;
	left: 3%;
	height: 18px;
}

.back {
	background: #dff2f7;
	height: 23px;
	padding: 3px 0px 0px 20px;
	margin: 0px 0px 20px 0px;
	bor-der-bottom: 1px solid #c5ecfc;
	position: relative;
	width: 200px;
}

.back a{
	text-decoration: none !important;
	font-weight: bold;
}

.back a:hover{
	text-decoration: underline !important;
}

.back_l {
	background: url(/img/back_l.gif) no-repeat top left;
	width: 11px;
	height: 26px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.back_r {
	background: url(/img/back_r.gif) no-repeat top left;
	width: 4px;
	height: 26px;
	position: absolute;
	right: 0px;
	top: 0px;
}

/* изменения 23-06-2010*/

.made {
	display: block;
	width: 100%;	
	position: relative;
	border-bottom: 1px solid #c0c0c0 ;	
	margin: 0px 0px 15px 0px;
}

.made .img{
	position: absolute;
	top: 0px;
	left: 0px;
	background:url(/img/imgtxt_img.gif) no-repeat bottom center; 
	margin: 0px 15px 0px 0px;
}

.made ul{
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.made li{
	padding: 0px 0px 5px 0px;
	font-size: 13px;
}

.made li span{
	color: #666;}




table .prj {
	height: 100%;
}
.table>tbody>tr>td {
	position: relative;
}
table .action .prj {
	min-height: 21px;
    min-width: 10px;
}
table .action.preload .prj {
	background: url("/img/ajax-loader-circle.gif") no-repeat scroll 3px 2px / auto 15px;
}
table .prj .prj_btn {
	width: 45px;
	height: 100%;
	display: none;
	position: absolute;
	top: 0; right: 100%;
	padding: 11px 0 9px 6px;
	/*border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;*/
	-webkit-border-radius: 15px 0px 0px 15px;
    	-moz-border-radius: 15px 0px 0px 15px;
          border-radius: 15px 0px 0px 15px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background:#c5ecfc;
}
table .prj .prj_btn a {
	margin: 0 0 0 3px;
}
table tr:hover .prj_btn {
	display: block;
}
table.project_list .prj .prj_btn {
	padding: 7px 0 9px 6px;
}
table.project_list .prj .prj_btn a {
	margin: 0 0 0 1px;
}


td.action {
	width: 30px;
}


tr.closed td,
.prj_opac,
ul.projects li.closed {
	opacity: 0.5;-moz-opacity: 0.5;filter: alpha(opacity=50);-khtml-opacity: 0.5;
}
tr.closed td a {
	text-decoration: line-through;
}
tr.closed:hover td,
ul.projects li.closed:hover {
	opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);-khtml-opacity: 1;
}
tr.closed:hover td a,
ul.projects li.closed:hover a {
	text-decoration: none;
}



tr.closed td a.comments {
	text-decoration: none;
}
.task_name span.is_descr img {
	width: 14px;
}
.task_name span.is_descr {
	vertical-align: top;
}
.task_name .comments,
.task_name span.is_descr {
	display: inline-block;
	margin-left: 10px;
	color: #777777;
	font-size: 13px;
	text-decoration: none;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
}
.task_name:hover .comments,
.task_name .comments.is_new {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
}
.task_name .comments.is_new {
	font-weight: bold;
}
.task_name .comments.is_new span,
.task_name .comments.several span,
.task_name .comments.is_new span,
.task_name .comments.several span {
	display: inline-block;
}
.task_name .comments span {
	width: 13px;
	height: 13px;
	display: inline-block;
	margin-right: 5px;
	background: url('/img/message_icon.png') no-repeat scroll 0 0;
}
.task_name .comments.several span {
	background: url('/img/message_icon.png') no-repeat scroll -15px 0;
}
.task_name .comments.is_new span {
	background: url('/img/message_icon.png') no-repeat scroll -30px 0;
}

table.table .task_name span.col, .imgtxt .img span.col, .made span.col {
	display:inline-block; float:none; margin-left: 10px;
}
span.col a {
	color: #fff;
	text-decoration: none;
}

.invoice_list {
	width: 100%;
	display: table;
}
.invoice_list .thead {
	width: 100%;
	display: table-row;
}
.invoice_list .item {
	width: 100%;
	display: table-row;
	color: #333;
	margin: 10px 0 0 0;
	text-decoration: none;
	/*border: 1px solid #D7D7D7;
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #ebecee 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ebecee));
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #ebecee 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%, #ebecee 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%, #ebecee 100%);
	background: linear-gradient(to bottom, #f7f7f7 0%, #ebecee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ebecee', GradientType=0 );*/
}
.invoice_list .item:nth-child(even) {background-color: #f2f2f2}
.invoice_list .item:first-child {
	margin: 0;
}
.invoice_list .thead span {
	font-weight: bold;
}
.invoice_list .thead span,
.invoice_list .item span {
	display: table-cell;
	padding: 10px;
	vertical-align: top;
	/*border-bottom: 2px solid #c2c2c2;*/
}
.invoice_list .thead span {
	border-bottom: 2px solid #c2c2c2;
}
.invoice_list span.is_payed {
	width: 60px;
}
.invoice_list a span.is_payed {
	color: #598527;
}
.invoice_list span.number {
	width: 50px;
}
.invoice_list span.price {
	width: 130px;
}
.invoice_list span.created {
	width: 150px;
}
.invoice_list span.closed {
	width: 100px;
}
.invoice_list span.company {
	width: 150px;
}
.invoice_list .item:hover {
	background: #f7f7f7;
}

.invoice_list span.price strong {
	display: inline-block;
}
.invoice_list span.price .progress {
	width: 100%;
	height: 3px;
	display: block;
	margin-top: 5px;
	background: #ececec;
}
.invoice_list span.price .progress em {
	height: 3px;
	display: block;
	background: #598527;
}

.faqs_page .white {
	margin: 0 0 0 0px;
}
.faqs_table .name {
	font-size: 140%;
	line-height: normal;
}
.faqs_table .name a {
	color: #333333;
	font-weight: bold;
}
.faqs_table .post_info,
.faqs_table .breadcrumb {
	font-size: 85%;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
}
.faqs_table tr:hover .post_info,
.faqs_table tr:hover .breadcrumb {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}
table.faqs_table .post_info span.date {
	background-position: 0 3px;
}
.faqs_table .breadcrumb {
	margin: 5px 0 0 0;
}

.faqs_table .descr_text {
	font-size: 95%;
	margin: 10px 0 15px 0;
}
table.faqs_table td {
	padding-top: 25px;
}
table.faqs_table tr:hover td {
	background: none;
}
table.faqs_table .prj .prj_btn {
	border: 0;
	background: #fff;
}
.faqs_table .post_info .users {
	display: inline-block;
	*display: inline-block; *zoom: 1;
	margin: 0 0 20px 30px;
}
.faqs_page h4 {
	padding: 7px 10px;
	background: #ECECEC;
}
.faqs_table .post_info dl.users dd {
	padding: 0 20px 0px 20px;
	background-size: auto 14px;
	background-position: 0 1px;
	color: #959595;
}
.faqs_table .post_info a.comments,
.faqs_table .breadcrumb a,
.faqs_table .breadcrumb {
	color: #959595;
}

table.faqs_table tr:hover td a,
table.faqs_table tr:hover td a.comments:hover {
	text-decoration: underline;
}
table.faqs_table tr:hover td a:hover,
table.faqs_table tr:hover td a.comments {
	text-decoration: none;
}


.breadcrumb {
	margin-bottom: 20px;
	padding: 6px 15px 7px 15px;
}

.task_view_button.padd20 .bbut {
	float: none; margin-right: 15px !important; display: inline-block;
}

.no_bg {overflow: visible; background: none;}

.estimation {
	width: 200px;
	float: left;
	position: relative;
	overflow: visible;
}
.estimation i {
	width: 150px;
	position: absolute;
	top: 3px; left: 105%;
}


.withblock .mokselect {
	display: inline-block;
}

.withblock .input.checkbox .checkbox {
	margin-bottom: 5px;
}


li.red {
	color: red;
	font-size: 120%;
}
li.yellow {
	color: #d5d200;
	font-size: 120%;
}
.gray tr.red > td {
	background: #ffe8e8;
}
.gray tr.yellow > td {
	background-color: #fbfbdb;
}

.imgtxt .img span.col {
	position: absolute;
	top: 0; left: 75%;
}

.com_button {
	list-style: none;
	padding: 0;
	margin-top: 0;
	text-align: right;
}

.projects .active a,
.alist .active a {
	font-weight: bold; color: #000;
}


.notes {
	margin-bottom: 20px;
}

.edit_mes {
	position: absolute;
	top: 11px; right: 41px;
}
.del_mes {
	position: absolute;
	top: 11px; right: 11px;
}
.edit_mes:hover,
.del_mes:hover {
	opacity:0.5; filter:alpha(opacity=50);
}

.error-message {
	color: red;
}


.paginator {
	margin: 30px;
	text-align: center;
}
.paginator li {
	list-style: none;
	display: inline-block;
}
.paginator li a {
	color: #fff;
	padding: 7px 15px;
	font-weight: bold;
	text-decoration: none;
	border: 5px solid #c0e6f0;
	border-radius:8px;
	-moz-border-radius:8px;
	-khtml-border-radius:8px;
	-webkit-border-radius:8px;
	background: #34bce1;
	background: -moz-linear-gradient(top, #34bce1 0%, #2faacc 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #34bce1), color-stop(100%, #2faacc));
	background: -webkit-linear-gradient(top, #34bce1 0%, #2faacc 100%);
	background: -o-linear-gradient(top, #34bce1 0%, #2faacc 100%);
	background: -ms-linear-gradient(top, #34bce1 0%, #2faacc 100%);
	background: linear-gradient(to bottom, #34bce1 0%, #2faacc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34bce1', endColorstr='#2faacc', GradientType=0 );
}
.paginator li a:hover {
	color: #000;
	background: #2faacc;
}

span.bbut_red a {
	height: auto;
	color: #fff;
	padding: 0 15px;
	font-weight: bold;
	text-decoration: none;
	line-height: 30px;
	border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	background: #f32d30;
	/*
	border: 2px solid #b93437;
	background: -moz-linear-gradient(top, #f36e70 0%, #d6171d 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #f36e70), color-stop(100%, #d6171d));
	background: -webkit-linear-gradient(top, #f36e70 0%, #d6171d 100%);
	background: -o-linear-gradient(top, #f36e70 0%, #d6171d 100%);
	background: -ms-linear-gradient(top, #f36e70 0%, #d6171d 100%);
	background: linear-gradient(to bottom, #f36e70 0%, #d6171d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36e70', endColorstr='#d6171d', GradientType=0 );*/
}
span.bbut_red a:hover{
	color: #fff;
	background: #d6171d;
}
span.bbut_red {background:none;}


/* Image list */

.withblock .block_content .imglist {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}
.withblock h2 {
	margin: 10px 0;
	font-size: 15px;
}

.withblock .block_content .imglist ul {
	padding: 0;
}

.withblock .block_content .imglist li {
	width: 100px;
	height: 100px;
	padding: 0;
	margin: 0;
	display: inline-block;
	position: relative;
	margin: 13px 25px 10px 0px;
	border: 1px solid #ccc;
	padding: 1px;
	box-shadow: 0 0 3px #ccc;
	-moz-box-shadow: 0 0 3px #ccc;
	-webkit-box-shadow: 0 0 3px #ccc;
}
.withblock .block_content .imglist li.img_li img {
	max-width: 100%;
	display: block;
}
.withblock .block_content .imglist li.img_li:hover {
	border: 1px solid #fb8383;
	box-shadow: 0 0 3px #fb8383;
	-moz-box-shadow: 0 0 3px #fb8383;
	-webkit-box-shadow: 0 0 3px #fb8383;
}
#UserProfileForm .withblock .block_content .imglist li {
	margin: 0px 25px 10px 0px;
}


.withblock .block_content .imglist li ul {
	width: 62px;
	height: 58px;
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 50%;
	margin: -29px 0 0 -31px;
	display: none;
	background: url('/img/imgo.gif') center no-repeat;
}

#UserProfileForm .withblock .block_content .imglist li,
#UserProfileForm .withblock .block_content .imglist li img {
	width: 64px;
	height: 64px;
}
.withblock .block_content .imglist .other_fls {
	width: 100%;
	height: auto;
	float: none;
	margin: 0;
	padding: 0 0 10px 25px;
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
	
.withblock .block_content .imglist li:hover ul { display: block; }

.withblock .block_content .imglist li ul li,
#UserProfileForm .withblock .block_content .imglist li li {
	display: block;
	width: 62px;
	height: 29px;
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.withblock .block_content .imglist li ul li a {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	text-shadow: 0 0 2px #000;
	outline: none;
	text-decoration: none;
}
	
.withblock .block_content .imglist li ul li.view a:hover { background: url('/img/imgt.gif') bottom center no-repeat; }
.withblock .block_content .imglist li ul li.delete a:hover { background: url('/img/imgb.gif') top center no-repeat; }


.info_pole {
	font-size: 16px;
	margin-top: 4px;
}


.clear {
	clear: both;
	overflow: hidden; 
	height: 0px;
}


.ias_loader {
	margin-top: 20px;
	text-align: center;
}


.playAudio {
	position:absolute;width:0px;height:0px;overflow: hidden;
}


.clockform_box {
	width: 200px;
	display: inline-block;
	position: absolute;
	top: 22px; left: 50%;
	margin-left: -100px;
}
.clockform_box #tm {
	width: 200px;
	display: inline-block;
	line-height: normal;
	font-size:30pt;
	color:green;
	text-align:center;
	text-decoration: none;
	background: black;
}

.task_action {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 62px; left: 0;
}


.tarif_value {
	text-align: center;
}

.alert_mess {
	margin-top: 10px;
    color: #e3302c;
	border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
    font-weight: bold;
    overflow: hidden;
    padding: 10px 15px 10px 40px;
	border: 1px solid #e9c59b;
	background: url('/img/error.gif') no-repeat scroll 12px 12px #ffecce;
}
.alert_mess .close {
    width: 16px;
    height: 16px;
    cursor: pointer;
    display: block;
    float: right;
    margin-top: 2px;
    opacity: 0.7; filter:alpha(opacity=70);
    background: url('/img/close.png') no-repeat scroll 0 0;
}
.alert_mess .close:hover {
	opacity:1; filter:alpha(opacity=100);
}

.dropdown-menu a i{width:10px;height:10px;display:inline-block;margin-right:10px;border-radius:100%}

.history_invoice {
	margin: 30px 0 0 0;
}
.history_invoice .made {
	border: 0;
}

.arhive {
	margin: 0 0 20px 0;
}
.arhive a {
	display: block;
	margin: 10px 0 0 0;
}
.arhive a:first-child {
	margin: 0;
}
.arhive a.month {
	margin: 0 0 0 20px;
}
.arhive a.active {
	color: #000;
	text-decoration: none;
}

.total_sum {
	text-align: right;
	font-size: 1.2em;
}
.total_sum .table {
	width: auto;
	display: table;
	text-align: left;
	float: right;
}
.total_sum .table_row {
	display: table-row;
}
.total_sum .table_cell {
	width: 150px;
	display: table-cell;
	line-height: 1.5em;
	vertical-align: top;
	padding-bottom: 10px;
}
.total_sum .table_cell:first-child {
	width: 100px;
	font-weight: bold;
}
.total_sum .plu {
	color: #598527;
}
.total_sum .min {
	color: #bb0214;
}

.alert_message {
	/*max-width: 300px;*/
	padding: 10px 15px;
    border: 1px solid transparent;
}
.alert_message.hidden {
	display: none;
}
.alert_message
.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.alert-success hr{border-top-color:#c9e2b3}
.alert-success .alert-link{color:#2b542c}
.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.alert-info hr{border-top-color:#a6e1ec}
.alert-info .alert-link{color:#245269}
.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.alert-warning hr{border-top-color:#f7e1b5}
.alert-warning .alert-link{color:#66512c}
.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
.alert-danger hr{border-top-color:#e4b9c0}
.alert-danger .alert-link{color:#843534}

@media (max-width: 1300px) { 
    #main #center,
    #main #side {
        width: 100%;
        float: none;
    }
}


