/* CSS Document */

#content .breadcrumbs {
	list-style-type: none;
	margin: 0;
}

#content .breadcrumbs li {
	float: left;
}

.property-value, .dev-logo{
	padding-bottom: 1.2em;
}

/*---  Новости ---*/

.print-version {
	width: 20em;
	float: right;
	text-align: right;
}

#content h1 {
	font-size: 2em;
	font-weight: normal;
	padding-bottom: 1em;
}

#content h2 {
	color: #444;
	font-size: 1.6em;
	font-weight: normal;
	margin: 1em 0 0.5em 0;
}

#content h3 {
	color: #444;
	font-size: 1.4em;
	font-weight: normal;
	margin: 1em 0 0.5em 0;
}

#content ul, #content ol {
	color: #333;
	margin: 10px 0 10px 20px;
}

#content p {
	padding-bottom: 1em;
}

#content .title {
	font-size: 1.66em;
	padding-bottom: 0.3em;
}

#content .red , #content .title a:hover{
	color: #a70808;
}

#content .title a {
	color: #ec4e0f;
}

#second-col table {
	margin: 5px 0 20px 0;
}

#second-col table td {
	border-bottom: solid 1px #ccc;
	padding: 6px;
}

#first-col {
	float: left;
	width: 20%;
}

#calendar {
	padding-bottom: 1.5em;
}

#calendar table {
	width: 100%;
}

#calendar table td {
	padding: 0.2em;
	text-align: center;
}

#calendar table td span {
	color: #616161;
}

#calendar .week-days {
	color: #000;
	font-weight: bold;
	border-bottom: solid 1px #aaa;
}

#calendar #current-day {
	background-color: #e9430b;
}

#calendar #current-day span, #calendar #current-day a {
	color: #fff;
}

#calendar-month-nav {
	width: 100%;
}

#calendar-month-nav #prev-month-arrow, #next-month-arrow {
	width: 16px;
}

#calendar-month-nav .current-date {
	font-weight: bold;
}

#news-cloud {
	width: 100%;
	background-color: #e9e9e9;
	background-image: url("/images/template/news-type-lt.gif");
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0.6em 0 0 0;
}

#news-cloud span.news-type-rt {
	display: block;
	background: url("/images/template/news-type-rt.gif") top right no-repeat;
}

#news-cloud span.news-type-rt span.news-type-rb {
	display: block;
	background: url("/images/template/news-type-rb.gif") bottom right no-repeat;
}

#news-cloud span.news-type-rt span.news-type-rb span.news-type-lb {
	display: block;
	min-height: 1px;
	padding: 1em;
	background: url("/images/template/news-type-lb.gif") bottom left no-repeat;
}

* html #content .achtung span.rounded-blue-rt span.rounded-blue-rb span.rounded-blue-lb {
	height: 1px;
}

#news-cloud a {
	color: #494949;
}

#news-cloud a:hover, #news-cloud a.current {
	color: #0b88e6;
}

#news-cloud ul {
	list-style-type: none;
	padding-left: 0.5em;
}

#news-cloud ul li {
	line-height: 2.2em;
}

#news-cloud-bottom {
	width: 21px;
	height: 22px;
	float: right;
	margin-right: 2.5em;
	background-image: url("/images/template/news-type-cloud-bottom.gif");
	background-repeat: no-repeat;
}

.add-news-button-space {
	padding-top: 3em;
}

#content .add-news-button {
	font-size: 1.41em;
	text-align: center;
}

#content .add-news-button a {
	display: block;
	min-height: 1px;
	padding: 0.35em 0 0.35em 0;
	color: #fff;
}

#content .add-news-button a:hover {
	color: yellow;
}

.add-news-button {
	background-image: url("/images/template/tell-news-bg.gif");
	background-color: #0c91e8;
	background-repeat: repeat-x;
	color: #fff;
}

#content .add-news-button span.tell-news-lt {
	display: block;
	background-image: url("/images/template/tell-news-lt.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

#content .add-news-button span.tell-news-lt span.tell-news-rt {
	display: block;
	background-image: url("/images/template/tell-news-rt.gif");
	background-repeat: no-repeat;
	background-position: top right;
}

#content .add-news-button span.tell-news-lt span.tell-news-rt span.tell-news-rb {
	display: block;
	background-image: url("/images/template/tell-news-rb.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
}

#content .add-news-button span.tell-news-lt span.tell-news-rt span.tell-news-rb span.tell-news-bg {
	display: block;
	background-image: url("/images/template/tell-news-lb.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}

#second-col {
	float: left;
	width: 77%;
	padding-right: 2%;
}

#news-of-the-day {
	border-top: solid 1px #eaeaea;
	padding: 1.5em 1em;
	border-bottom: solid 1px #eaeaea;
	margin-bottom: 1.5em;
	background-color: #fafafa;
}

.news-image-big {
	float: left;
	padding-top: 0.4em;
	padding-right: 1em;
	margin-bottom: 1.5em;
}

.news-image-big a {
	border: solid 2px #0b88e6;
	display: block;
}

.news-image-big a:hover {
	border: solid 2px #ec4e0f;
}

#news-of-the-day .news-float .news-title {
	font-size: 1.66em;
}

#news-of-the-day .news-property {
	color: #616161;
}

#news-of-the-day .news-type a {
	color: #616161;
}

#news-of-the-day .news-type a:hover {
	color: #0b88e6;
}

#news-list {
	padding-bottom: 1em;
}

#news-list .news-title {
	font-size: 1.66em;
}

#news-list .news-property, .news-property {
	color: #616161;
}

#news-detail .news-property {
	padding-bottom: 3px;
}

#news-list .news-type a {
	color: #616161;
}

#news-list .news-type a:hover {
	color: #0b88e6;
}

#news-list .news-text {
	line-height: 1.33em;
	padding-bottom: 1.5em;
}

#news-of-the-day .news-text {
	padding-bottom: 0;
}

#news-detail {
	padding-bottom: 2.5em;
}

.news-detail-image {
	float: left;
	margin: 0.3em 0.9em 0.9em 0;
	border: solid 3px #d3d3d3;
}

.news-preview-text {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.16em;
	line-height: 1.33em;
	font-style: italic;
	padding-bottom: 1em;
}

#news-linked-material {
	border-top: solid 1px #d3d3d3;
	padding-top: 1em;
}

#news-linked-material ul {
	list-style-type: none;
}

#calendar-table td div.r {
	position: relative;
}

.news-extract-visibility {
	background-color: #fff;
	border: solid 0.4em #d3d3d3;
	display: none;
	left: 2em;
	padding: 1em;
	position: absolute;
	top: 0;
	text-align: left;
	width: 22em;
	z-index: 200;
}

.news-item {
	padding-bottom: 1em;
}

/*--- Каталог ---*/

#catalogue-first-col {
	display: inline;
	float: left;
	width: 73%;
	padding-right: 2%;
}

div.list .i {
	padding-bottom: 1.5em;
	padding-right: 2%;
}

div.two-col-list .i {
	float: left;
	width: 47%;
	padding-bottom: 1.5em;
	padding-right: 2%;
}

#content .site-dev {
	line-height: 1em;
}

#content .site-dev, #content .site-dev a {
	color: #616161;
}

#content .site-dev a:hover {
	color: #333;
}

#catalogue-second-col {
	display: inline;
	float: left;
	width: 25%;
}

.developers-panel {
	width: 100%;
}

.developers-list {
	width: 60%;
}

.developers-list tbody .overtr {
	background-color: #f1faff;
}

.developers-panel th, .developers-list th {
	padding: 0.5em 1em 0.5em 0;
	border-bottom: solid 1px #65b6f0;
	line-height: 1em;
}

.developers-panel th.header .names, .developers-panel th.header .amount, .developers-list th.header .names, .developers-list th.header .amount { 
	background-image: url("/images/template/sorter-both.gif"); 
	cursor: pointer; 
	background-repeat: no-repeat; 
	background-position: center left; 
	padding-left: 1em; 
}

.developers-panel th.headerSortUp .names, .developers-panel th.headerSortUp .amount, .developers-list th.headerSortUp .names, .developers-list th.headerSortUp .amount { 
	background-image: url("/images/template/sorter-asc.gif");
	background-repeat: no-repeat;
	background-position: center left; 
}

.developers-panel th.headerSortDown .names, .developers-panel th.headerSortDown .amount, .developers-list th.headerSortDown .names, .developers-list th.headerSortDown .amount  { 
	background-image: url("/images/template/sorter-desc.gif"); 
	background-repeat: no-repeat;
	background-position: center left; 
} 

.developers-panel td {
	padding: 0.5em 1em 0.5em 0;
	border-bottom: solid 1px #fff;
}

.developers-list td {
	border-bottom: solid 1px #eee;
	padding: 0.7em 1.2em 0.7em 0.7em;
}

.developers-panel .works, .developers-list .works {
	text-align: center;
}

.developers-site-item {
	padding-bottom: 0.8em;
}

/*
** Blue rounded
*/

.blue-rounded {
	width: 100%;
	background-color: #e0f2ff;
	background-image: url("/images/template/rounded-corner-blue-lt.gif");
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0.6em 0 1em 0;
}

.blue-rounded span.rounded-blue-rt {
	display: block;
	background: url("/images/template/rounded-corner-blue-rt.gif") top right no-repeat;
}

.blue-rounded span.rounded-blue-rt span.rounded-blue-rb {
	display: block;
	background: url("/images/template/rounded-corner-blue-rb.gif") bottom right no-repeat;
}

.blue-rounded span.rounded-blue-rt span.rounded-blue-rb span.rounded-blue-lb {
	display: block;
	position: relative;
	min-height: 1px;
	padding: 0.83em;
	background: url("/images/template/rounded-corner-blue-lb.gif") bottom left no-repeat;
}

* html #content .blue-rounded span.rounded-blue-rt span.rounded-blue-rb span.rounded-blue-lb {
	height: 1px;
}

/*
** Orange rounded
*/

.or-rounded {
	width: 100%;
	background-color: #fff0e0;
	background-image: url("/images/template/rounded-corner-or-lt.gif");
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0.6em 0 1em 0;
}

.or-rounded span.rounded-or-rt {
	display: block;
	background: url("/images/template/rounded-corner-or-rt.gif") top right no-repeat;
}

.or-rounded span.rounded-or-rb {
	display: block;
	background: url("/images/template/rounded-corner-or-rb.gif") bottom right no-repeat;
}

.or-rounded span.rounded-or-lb {
	display: block;
	position: relative;
	min-height: 1px;
	padding: 0.83em;
	background: url("/images/template/rounded-corner-or-lb.gif") bottom left no-repeat;
}

* html #content .or-rounded span.rounded-or-rt span.rounded-or-rb span.rounded-or-lb {
	height: 1px;
}

.or-rounded .developers-panel th {
	padding: 0.5em 1em 0.5em 0;
	border-bottom: solid 1px #ffb260;
	line-height: 1em;
}

#content .site-top {
	padding: 0.83em;
}

#content .recently-added {
	padding: 0 0.83em;
}

.lable-orange {
	float: right;
	width: 6.5em;
	margin-right: 2em;
	//margin-right: 1em;
	background-color: #ff7800;
	background-image: url("/images/template/rounded-corner-orange-lt.gif");
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 2em;
	text-align: center;
	font-size: 1.4em;
}

.lable-orange span.lable-orange-rt {
	display: block;
	min-height: 1px;
	padding: 0.2em;
	background: url("/images/template/rounded-corner-orange-rt.gif") no-repeat;
	background-position: top right;
}

#content .lable-orange a {
	color: #fff;
}

#content .lable-orange a:hover {
	color: #a70808;
}

.grey-rounded {
	width: 100%;
	background-color: #f7f7f7;
	background-image: url("/images/template/rounded-corner-grey-lt.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

.grey-rounded span.rounded-grey-rt {
	display: block;
	background: url("/images/template/rounded-corner-grey-rt.gif") top right no-repeat;
}

.grey-rounded span.rounded-grey-rt span.rounded-grey-rb {
	display: block;
	background: url("/images/template/rounded-corner-grey-rb.gif") bottom right no-repeat;
}

.grey-rounded span.rounded-grey-rt span.rounded-grey-rb span.rounded-grey-lb {
	display: block;
	min-height: 1px;
	padding: 0.83em;
	background: url("/images/template/rounded-corner-grey-lb.gif") bottom left no-repeat;
}

.section-table td {
	padding-right: 1em;
	padding-bottom: 0.5em;
}

.catalogue-sections {
	padding-bottom: 1.5em;
}

.catalogue-sections ul {
	list-style-type: none;
}

.catalogue-sections ul li {
	padding: 0 0 0.58em 1.7em;
	list-style-type: none;
	behavior: expression( !this.before ? this.before = this.innerHTML = '— ' + this.innerHTML : '' );
	text-indent: -1.24em;
}

.catalogue-sections ul li:before {
	content: '\—\a0';
}

.catalogue-sections .count {
	color: #888;
}

#bottom-banner {
	padding-bottom: 2.5em;
}

/*--- Site detail ---*/

#site-detail-first-col {
	float: left;
	width: 28%;
	padding-right: 2%;
}

#site-detail-second-col {
	float: left;
	width: 70%;
}

.site-screen {
	padding-bottom: 2em;
}

.site-screen img {
	border: solid 0.3em #ccc;
}

.site-description {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: italic;
	padding-top: 0.5em;
	text-align: right;
	width: 600px;
}

/*--- Developer detail ---*/

#developer-detail-first-col {
	float: left;
	width: 28%;
	padding-right: 2%;
}

#developer-detail-second-col {
	float: left;
	width: 70%;
}

/*
** Signup
*/

.reg-field, .field {
	padding-bottom: 1em;
}

.reg-field-title {
	padding-bottom: 0.1em;
}

.reg-field input[type=text] {
	font-size: 22px;
}

.reg-field input[type=password] {
	font-size: 22px;
}

/*
** User profile
*/

.form-block {
	padding-bottom: 2em;
}

.note {
	color: #666;
	font-style: italic;
}

.notice {
	color: #a70808;
	padding-bottom: 0.5em;
}

/*
** Search block
*/

#search-block {
	padding: 0 0 1.5em 0;
}

.add-site-button {
	padding: 0 0 2em 0;
	text-align: center;
}

#search-block .form {
	padding-bottom: 0.4em;
}

#search-block .form input {
	width: 99%;
}

/*
** Errors
*/

#content .errors-list {
	color: #9f1313;
	list-style-type: none;
	margin: 0;
	padding-bottom: 20px;
}

#content .error-description {
	background-image: url(/images/template/icons/error-white.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	padding: 0 0 4px 21px;
}