﻿.hidden { display:none; }

/* Forms */
input.wide, select.wide, textarea.wide {
	width:100%;
}
input.wide-half, select.wide-half, textarea.wide-half {
	width:50%;
}

input.checkbox {vertical-align:middle;}
input.textfield {}

input.large {
	font-size:3em;
}

textarea.large {
	height:15em;
}
textarea.medium {
	height:7em;
}
textarea.small {
	height:3em;
}

select.with-title option {
	background:#eaecea;
}
select.with-title option.title {
	background:#fff;
}

input.btn-big {
	font-size:2em;
}

.achtung-minen {
	color: #f00;
	display:none;
}
.js-marked-error .achtung-minen {
	display:block;
}



form input.btn {
	background:#d4d0c8 url(../i/form/loader_field.gif) no-repeat -1000px 0;
	outline:none;
}
form.save-loading input.btn-save,
form.blogSave-loading input.btn-save {
	background:#d4d0c8 url(../i/form/loader_field.gif) repeat 0 0;
}
form.preview-loading input.btn-preview {
	background:#d4d0c8 url(../i/form/loader_field.gif) repeat 0 0;
}
form.draft-loading input.btn-draft {
	background:#d4d0c8 url(../i/form/loader_field.gif) repeat 0 0;
}

form .loading input.textfield {
	background:url(../i/form/loader_field.gif) repeat 0 0;
}


.topic-autosave {
	padding:5px;
}
form.autosave-loading .topic-autosave {
	background:url(../i/form/loader_field.gif) repeat 0 0;
}

.clear {
	clear:both;
}

.sublabel {
	margin: 2px 0;
	font-size: 11px;
	color: #999;
}

.block {
	margin-bottom:2em;
}
.block-semi {
	margin-bottom:1em;
}
.block-super {
	margin-bottom:4em;
}


.block-tr td {
	padding-bottom:2em;
}
.block-semi-tr td {
	padding-bottom:1em;
}
.block-super-tr td {
	padding-bottom:4em;
}




.system {
	text-decoration:none;
}
.system em {
	font-style:normal;
	line-height:140%;
	border-bottom:1px dashed #79B1D4;
}
h2.forms .system {
	font-size:0.6em;
}

fieldset legend {
	padding:5px 5px 1.5em 5px;
	margin-left:-5px;
}


.topic-preview {
	display:none;
}

.topic-preview .habracut {
	padding-bottom:0.8em;
	margin-bottom:0.8em;
	border-bottom:1px dotted #999;
	position:relative;
}
.topic-preview .habracut .scissors {
	position:absolute;
	left:30px;
	bottom:-0.8em;
	padding:0 3px;
	color:#999;
	background:#fff;
	font-weight:bold;
	letter-spacing:-1px;
}




/* Rounded corners blocks */
		
.round-corner-box {
	margin-bottom: 20px;
	font-size:1em; /*12px*/
	font-family:tahoma,arial;
	background: #f0f0e7 url(/i/bg-corner-top-left.gif) no-repeat 0 0;
}		
	.round-corner-box .bg-bott-r {
		width: 100%;
		background: url(../i/bg-corner-bottom-left.gif) no-repeat bottom left;
	}
		.round-corner-box .bg-bott-l {
			background: url(../i/bg-corner-bottom-right.gif) no-repeat bottom right;
			width: 100%;
		}
			.round-corner-box .bg-top-r {
				background: url(../i/bg-corner-top-right.gif) no-repeat top right;
				padding: 10px 20px;
			}
			
				/* Header inside */
			
				.round-corner-box .bg-top-r h3 {
					display: block;
					margin:0 0 20px 0;
					font-size: 2.33em; /*28px*/
					font-weight: normal;
					line-height: 1.1em;
					letter-spacing: -1px;
					text-decoration: none;
					color: #999;
				}
			
				.round-corner-box .all {
					text-align: right;
					color:#999;
				}
		
			
		/* Blocks inside rounded corners */
		
		
			/* Live comments */		
		
			.live-wrapper {margin-bottom: 10px;}
		
				.live-comment {margin: 0 0 5px 0;}
					.live-comment dt,
					.live-comment dd,
					.live-comment dd dl,
					.live-comment dl dd dl dt {
						margin: 0;
						display: inline;
						color:#999;
					}
					
					.live-comment span.who a, .live-comment .where, .live-comment .topic {
						margin-bottom: 1ex;
						line-height: 1.35em;
						}
					.live-comment .who {
						padding-left: 16px;
						background: url(../i/bg-user.gif) 0 50% no-repeat;
						display: inline;
					}
					.live-comment .who a, .live-comment .where {color:#999;}
					.live-comment .topic {color:#666;}
		
						/* Live' links behaviour */
					
							.live-comment .who a:hover, .live-comment a.where:hover {
								text-decoration: none;
								background: #f66;
								color:white;
							}
							.live-comment a.topic:hover {
								text-decoration: none;
								background: #6c6;
								color:#fff;
							}
								
							.live-comment .total {color: #C00;}
			
		
			/* Live popular companies */
			
			.rating .title .new-feedback {
				padding: 0 0 0 2px;
				font: 11px/100% normal Arial,sans-serif;
				color: #fff;
				background: #6cf;
				text-decoration: none;
			}	
			
				
		
		
		
		
		
		
		
		
		
		
			/* Recommendations (habraprofile) */
		
			.round-corner-box .recommendation {
				margin: auto 0;
				padding: 10px 20px;
				font: 1em/150% Arial, sans-serif; /*12/12*/
			}
					.round-corner-box .recommendationl dt a {
						padding-left: 16px;
						color: #666;
						background: url(/i/bg-blogs.gif) 0 80% no-repeat;
					}
				.round-corner-box .recommendation dd {
					color: #000;
				}
				
				/* // Recommendations (habraprofile) */
				
				
					
			
		/* Blocks inside rounded corners */			
			
			
			
			
			
			
			
			
			
			
			
			
/* // Rounded corners */


/* Company card */
		form#company-card {
			margin-left: 20px;
		}
		
		form#company-card h1 {
			margin-bottom:1em;
			width:100%;
			clear:both;
			font-size:2.167em;
			color: #767676;
			font-weight: normal;
			margin-left: -20px;
		}
		form#company-card dl {
			margin-bottom:1em;
			width:100%;
			clear:both;
		}
		form#company-card dl input,
		form#company-card dl select,
		form#company-card dl label {
			width:100%;
			display:block;
		}
		form#company-card dl label { margin-bottom:0.3em; }

		form#company-card dl#tariff-holder {
			margin:0 5% 2em 0;
			width:50%;
			float:left;
			clear:none;
		}
		form#company-card dl#actuality-holder {
			width:15.7em;
			float:right;
			clear:none;
			line-height:1.5em;
		}
		form#company-card dl#actuality-holder dt { float:left; }
		
		form#company-card dl#actuality-holder dd { float:right; }
		
		form#company-card dl#actuality-holder * { vertical-align:middle; }
		
		form#company-card dl#actuality-holder label { display:inline; }
		
		form#company-card dl#actuality-holder input {
			width:6.5em;
			display:inline;
		}
		
		form#company-card dl#rss-holder { margin-top:3em; }
		
		form#company-card dl dd.error { color:#cc0000; }
		
		form#company-card input.submit { float:right; margin-right: -6px; }
	
.zebra {text-decoration:none; border-bottom: 1px dashed #79B1D4;} /* Подчёркивание JavaScript-ссылок */