@charset "utf-8";
/* CSS Document */

/* ОБЩЕЕ */

html { min-height: 100%;}
body {
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
	background: white;
}

a {
	color: #C42E2E;
	text-decoration: none;
	line-height: 15px;
}
a:hover { }
a:active { }
a:visited { }
.clear { clear: both; }
.link { }
.red { color: #c42e2e; }
.white { color: white; }
.dark { color: #272624; }
ul, p, table { line-height: 15px; }
.link a { color: red; }
a.grey-dark {
	line-height: 15px;
	color: #5c5c5c;
	float: left;
	padding-bottom: 4px;
}
a.grey-dark:hover { color: #ce3e3c; }
a.grey-light {
	line-height: 15px;
	color: #909090;
	padding: 0px 15px 0px 0px;
	background: url(../image/icon-more-grey.gif) no-repeat right 5px;
	text-decoration: underline;
}
a.grey-light:hover {
	color: #ce3e3c;
	background: url(../image/icon-more-lightred.gif) no-repeat right 5px;
}
a.red {
	color: #ce3e3c;
	padding: 0px 15px 0px 0px;
	background: url(../image/icon-more-lightred.gif) no-repeat right 5px;
	text-decoration: underline;
}
.hentry h2, .sidebar h2, .sidebar-left h2 {
	font-size: 24px;
	font-family: "Times New Roman";
	font-style: italic;
	font-weight: normal;
	color: #ce3e3c;
	margin-bottom: 15px;
	line-height: 25px;
}

h2.title-similar-posts {
	font-size: 24px;
	font-family: "Times New Roman";
	font-style: italic;
	font-weight: normal;
	color: #2b2423;
	margin-bottom: 15px;
	padding-left: 35px;
}

.hentry h3, .sidebar h3, .sidebar-left h3 {
	font-size: 18px;
	font-family: "Times New Roman";
	font-style: italic;
	font-weight: normal;
	color: #ce3e3c;
	margin-bottom: 15px;
	line-height: 20px;
}

/* ВЕ СТКА */

.header {
	margin: 0 auto;
	width: 90%;
	min-width: 908px;
	padding: 40px 0 0 0;
	margin-bottom: 45px;
}
.wrapper {
	clear: both;
	width: 95%;
	min-width: 850px;
	margin: 60px auto;
}
.wrapper.full-width { width: 100%; }
.main-content {
	float: left;
	clear: left;
	margin-right: 4%;
	width: 64%;
}
.sidebar { width: 31%; float: left; }
.sidebar-left {
	float: left;
	clear: left;
	padding-top: 60px;
	margin-right: 2%;
	width: 330px;
}
.main-content-right { width: 60%; float: left; }

/* HEADER */

.logo-container {
	width: 25%;
	min-width: 220px;
	height: 79px;
	float: left;
}
.logo-container a {
	display: block;
	width: 210px;
	height: 59px;
	margin-bottom: 5px;
	background: url(../image/logo.png);
}
.logo-container span {
	padding-left: 8px;
	font-size: 10px;
	color: #5c5c5c;
}
.header .top { width: 75%; float: left; }
ul.nav {
	font-family: "Times New Roman";
	font-style: italic;
	font-size: 20px;
	float: left;
}
ul.nav li { float: left; padding: 0px 37px 0px 15px; background: url(../image/bullet-red.gif) no-repeat left center; }
ul.nav li a { text-decoration: underline; }

.header ul.site-icons { float: right; }
.header ul.site-icons li { float: left; }
.header ul.site-icons a { display: block; }
.header ul.site-icons li.icon-home { margin-right: 25px; }
.header ul.site-icons li.icon-contacts { padding: 2px; }
.header ul.site-icons li.icon-home a { width: 13px; height: 11px; background: url(../image/icon-home.gif); }
.header ul.site-icons li.icon-contacts a { width: 13px; height: 8px; background: url(../image/icon-contacts.gif); }

.header .fast-way { margin-top: 45px; }
.header .fast-way img.icon { float: left; margin: 0px 10px 0px 0px; }
.header .fast-way .description { float: left; text-align: right; }
.header .fast-way .description img { display: block; }
.header .fast-way .description a { }
.header .fast-way .audit-2010 { width: 346px; float: right; }
.header .fast-way .vipiski { width: 336px; float: right; margin-right: 10px; }

/* SERVICE LIST */

.service-list {
	height: 212px;
	padding: 20px 0px 0px 0px;
	background: url(../image/gradient-horizontal.jpg);
	color: white;
	margin-bottom: 50px;
}
.service-list table { width: 95%; min-width: 850px; margin: auto; }
.service-list table td.col-1 { width: 25%; padding-left: 20px; }
.service-list table td.col-2 { width: 25%; }
.service-list table td.col-3 { width: 25%; }
.service-list table td.col-4 { width: 25%; }
.service-list h2, 
.vertical-service-list h2 {
	font-size: 24px;
	font-family: "Times New Roman";
	font-style: italic;
	font-weight: normal;
	margin-bottom: 20px;
	color: white;
}
.service-list ul li { padding: 0px 0px 5px 15px; background: url(../image/bullet-white.png) no-repeat 0px 6px; }
.vertical-service-list ul li.first-level { background: none; padding: 0px 0px 15px 0px; }
.vertical-service-list ul li.second-level { background: url(../image/bullet-white.png) no-repeat 0px 6px; padding: 0px 0px 5px 15px; }
.service-list a, 
.vertical-service-list a { color: white; }
.vertical-service-list {
	z-index: 1000;
	position: relative;
	Zdisplay: table-cell;
	padding: 20px 50px 0px 35px;
	color: white;
	margin-bottom: 50px;
	background: #bd3839 url(../image/gradient-vertical.jpg) repeat-y top right;
}
.vertical-service-list .hide { display: none; }

.vertical-service-list h2 a { text-decoration: underline; line-height: 24px; }

/* MAIN CONTENT */

.cat-list { margin: 0px 0px 35px 35px; padding: 10px; background: #EFEFEF; }
	.cat-list span { display: block; margin-bottom: 10px; font-style: italic; }
	.cat-list a { color: #424242; text-decoration: underline; }
	.cat-list li.current-cat a { color: #CE3E3C; }

.cat-list li { 
	float: left;
	background: url(../image/bullet-grey.gif) no-repeat 0px 6px; 
	padding: 0px 0px 0px 15px;
	margin-right: 20px;
}

.cat-list li.current-cat {
	background: url(../image/bullet-red.gif) no-repeat 0px 6px; 
}

.wrapper h1 {
	font-size: 36px;
	font-family: "Times New Roman";
	font-style: italic;
	font-weight: normal;
	line-height: 40px;
	color: #2b2423;
	margin-bottom: 50px;
	margin-left: 35px;
}

		.wrapper h1.title-articles { padding: 0px 0px 0px 45px; background: url(../image/icon-articles.gif) no-repeat 0px 3px; }



.wrapper h1.less-margin-bottom { margin-bottom: 20px; }
.page h1.single-page-title { margin-left: 0px; margin-bottom: 20px; }
.hentry h2 a { line-height: 24px; }
p.tags {
	padding: 0px 0px 0px 20px;
	background: url(../image/tags.png) no-repeat;
	color: #909090;
	margin-bottom: 15px;
}
p.tags a { color: #909090; }
p.no-results { margin: 0px 0px 30px 35px;  }

.hentry { line-height: 18px; margin-bottom: 50px; margin-left: 35px; }
.hentry .content { margin-bottom: 15px; }

		.hentry .content img.alignleft { float: left; margin: 0px 15px 15px 0px; }
		.hentry .content ul { margin-top: 15px; }
		.hentry .content ul li { padding: 0px 0px 10px 20px; list-style: inside; }
		.hentry .content ol { margin-bottom: 15px; }
		.hentry .content ol li { padding: 0px 0px 10px 20px; list-style: decimal inside; }
		
.hentry .content p { line-height: 18px; margin-bottom: 15px; }	
.hentry .content table { margin-bottom: 20px; }
.hentry .content table tr td { padding: 5px; border: 1px solid #999999; }
.hentry .content table.no-border tr td { padding: 5px; border: 0; }
.hentry .content table.no-border tr td.text-center { vertical-align: middle; }

.link-pdf { display: block; text-indent: -9999px; width: 64px; height: 64px; background: url(../image/icon-pdf.png); }
.link-word { display: block; text-indent: -9999px; width: 64px; height: 64px; background: url(../image/icon-word.png); }
.link-excel { display: block; text-indent: -9999px; width: 64px; height: 64px; background: url(../image/icon-excel.png); }
table.documents-table td { vertical-align: middle; }
		
a.more-link {
	color: #ce3e3c;
	padding: 0px 15px 0px 0px;
	background: url(../image/icon-more-lightred.gif) no-repeat right 5px;
	text-decoration: underline;
}

.entry-info {
	height: 20px;
	float: left;
	border-top: 1px solid #cecece;
	border-left: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	color: #909090;
}

		.entry-info a { color: #909090; text-decoration: underline; }

.entry-info div {
	height: 20px;
	float: left;
	border-right: 1px solid #cecece;
	padding: 1px 15px 0px 15px;
}
.entry-info div.comments { padding-left: 30px; background: url(../image/comment.gif) no-repeat 8px 4px; }

.navigation { margin: 0px 0px 50px 35px; }
.navigation a { color: white; }
.navigation a { padding: 10px 10px 10px 10px; background: #c42e2e; }
Z.navigation a.nextpostslink { padding: 10px 22px 10px 10px; background: #c42e2e url(../image/arrow-right.gif) no-repeat 160px 15px; }

ul.similar-services { padding-left: 35px; margin-bottom: 40px; }
ul.similar-services li {
	padding: 0px 0px 0px 15px;
	margin-bottom: 3px;
	background: url(../image/bullet-red.gif) no-repeat 0px 6px;	
}

ul.partners-news {
	line-height: 15px;
	margin-bottom: 40px;
	margin-left: 35px;
}
ul.partners-news li { padding-bottom: 5px; }
ul.partners-news li .popup-container { padding: 7px 0px 15px 0px; display: none; }
ul.partners-news li a.active { font-weight: bold; }
ul.partners-news li a.more-link { display: none; }
ul.partners-news li .popup-container p { margin-bottom: 10px; }
ul.partners-news li.link { margin-top: 15px; }

.feeds { line-height: 15px; margin-left: 35px; }
.feeds .rss-feed { float: left; margin-right: 90px; padding-top: 10px; }
.feeds .rss-feed .icon { float: left; margin: 0px 15px 0px 0px; }
.feeds .rss-feed .description { float: left; margin: 0px 15px 0px 0px; padding-top: 6px; }
.feeds .description span { display: none; font-style: italic; color: #909090; }
.feeds .rss-feed .question { float: left; padding-top: 5px; }
.feeds .email-feed { float: left; }
.feeds .email-feed .icon { float: left; margin: 0px 15px 0px 0px; }
.feeds .email-feed .description {
	float: left;
	margin: 0px 15px 0px 0px;
	padding-top: 16px;
}
.feeds .email-feed .subscribe-form {
	display: none;
	float: left;
	margin: 0px 15px 0px 0px;
	padding-top: 18px;
}
		.feeds .email-feed .subscribe-form #QS_user_email_tt { margin-right: 10px;	}

.feeds .email-feed .question { float: left; padding-top: 5px; }

.main-content i { color: #909090; }
.main-content blockquote { padding-top: 30px; }
.main-content-right blockquote { color: #999999; }
.alignright { float: right; }
.alignleft { float: left; }

/* SIDEBAR */

.sidebar h2 {
	font-size: 22px;
	color: #ae0b0a;
	text-decoration: underline;
}
.grey-box { padding: 10px 15px 10px 15px; background: #efefef; }
.authorization, .grey-box, .monitoring, .tags-cloud, .similar-posts, .ad-banner, .search { margin-bottom: 35px; }
.authorization, .tags-cloud, .similar-posts { padding-left: 15px; }
.ad-banner { text-align: center; }

.search { float: left; }
.search ul.search-tabs { height: 24px; overflow: hidden; padding-left: 15px; }
.search ul.search-tabs li { float: left; height: 24px; position: relative; top: 3px; margin-right: 3px; cursor: pointer; }
.search ul.search-tabs li.active { top: 0px; }
.search ul.search-tabs li.tab-1 { width: 70px; background: url(../image/bg-search-tabs.png); }
.search ul.search-tabs li.tab-2 { width: 48px; background: url(../image/bg-search-tabs.png) -70px 0; }
.search ul.search-tabs li.tab-3 { width: 76px; background: url(../image/bg-search-tabs.png) -118px 0; }
.search ul.search-tabs li.tab-4 { width: 80px; background: url(../image/bg-search-tabs.png) -194px 0; }
.search .search-field { 
	width: 286px; 
	height: 42px; 
	background: url(../image/search-field.png) no-repeat; 
	padding: 15px 15px 0px 20px; 
	margin-bottom: 10px; 
}
.search .search-in-category { padding-left: 10px; }
.search .search-in-category label { float: left; margin-right: 17px; padding-top: 7px; }

.authorization { }

		.authorization input#log,
		.authorization input#pwd {
			width: 219px;
			height: 20px;
			background: url(../image/bg-login-form.gif);
			border: 0;
			padding: 5px 5px 5px 15px;
			margin: 0px 10px 6px 0px;
			font-family: Verdana, Geneva, sans-serif;
			font-size: 12px;
		}
		.authorization input#submit-button {
			width: 73px;
			height: 30px;
			background: url(../image/buttom-enter.png);
			border: 0;
			cursor: pointer;
		}
		.authorization p { margin-bottom: 15px; }
		.authorization ul.links li.authorization-register,
		.authorization ul.links li.authorization-wp { padding-right: 25px; }
		
		#tdomf_form2 #content-title-tf,
		#tdomf_form2 #content-text-ta,
		#tdomf_form2 #tags { width: 60%; }
		
		#tdomf_form2 label {
			font-family: "Times New Roman";
			font-style: italic;
			font-weight: normal;
			font-size: 24px;
			line-height: 40px;
			color: #2b2423;
			margin-bottom: 15px;
		}
		#tdomf_form2 #tags { margin-bottom: 25px; }
		
.similar-posts { }
.similar-posts ul li {
	padding: 0px 0px 0px 15px;
	margin-bottom: 3px;
	background: url(../image/bullet-red.gif) no-repeat 0px 6px;	
}
.monitoring { }
.monitoring .item {
	background: url(../image/icon-document.png) no-repeat left 5px;
	padding-left: 42px;
	margin-bottom: 15px;
}
ul.links { }
ul.links li { float: left; }
.monitoring ul.links li.monitoring-archive { padding-right: 25px; }
.monitoring ul.links li.email-subscribe { padding-left: 25px; background: url(../image/icon-email-small.gif) no-repeat 0px 3px; }
.site-news { }
.site-news td.date {
	width: 40px;
	font-size: 16px;
	font-family: "Times New Roman";
	font-style: italic;
	line-height: 18px;
	color: #909090;
	vertical-align: top;
	padding: 1px 2px 15px 0px;
}
.site-news td.date b { font-weight: normal; }
.site-news td.description { padding-bottom: 15px; }
.tags-cloud { font-family: "Times New Roman"; font-style: italic; }
.tags-cloud h2 { background: url(../image/tags.png) no-repeat 140px 7px;}
.tags-cloud a { line-height: 24px; color: #5c5c5c; }
.tags-cloud a:hover { color: #ce3e3c; }
.promo { padding-left: 35px; margin-bottom: 40px; }
.promo.feedback { width: 300px; }
.promo h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	color: #2b2423;
	line-height: 24px;
}
.promo h2 { line-height: 24px; text-decoration: underline; }
.promo i { color: #2b2423; }
.promo blockquote {
	padding-top: 10px;
	margin-bottom: 10px;
	color: #909090;
	font-style: italic;
}
.promo blockquote span { padding-left: 15px; background: url(../image/blockquote-start.gif) no-repeat; }
.promo blockquote p { background: url(../image/blockquote-end.gif) no-repeat right bottom; }
.promo.sale { width: 230px; }
.promo.sale img { float: left; margin-right: 10px; }
.promo.sale h2 { float: right; text-align: right; }
.promo.sale a { clear: both;}
.comments { padding-left: 35px;	}

ul.commentlist { clear: both; margin-bottom: 25px; }

		h2#comments {
			background: url(../image/icon-comments.png) no-repeat;
			padding: 6px 0px 18px 75px;
			margin-left: 35px;
			margin-bottom: 25px !important;	
			font-family: "Times New Roman";
			font-style: italic;
			font-weight: normal;
			font-size: 24px;
			color: #2b2423;
		}
		
		h2#respond {
			padding: 6px 0px 18px 75px;
			padding-left: 75px;
			background: url(../image/icon-add-comment.png) no-repeat;	
		}

		ul.commentlist li {
			padding: 10px;
			background: #f4f4f4;	
			margin-bottom: 5px;
			Zborder: 1px solid #cecece;
		}
		
				ul.commentlist li.alt { background: #f0f0f0; }
		
		div.commentmetadata { margin-bottom: 10px; color: #909090; }
		
				div.commentmetadata strong { color: #2B2423; }
		
		.comments h2 {
			font-size: 24px;
			font-family: "Times New Roman";
			font-style: italic;
			font-weight: normal;
			color: #2B2423;
			margin-bottom: 15px;
		}
		
		.comments form p { margin-bottom: 15px;	 }
		
		.no-comments { padding: 10px; background: #f4f4f4; margin-bottom: 25px; }
		
		a.comment-edit-link {
			color: #909090;
			text-decoration: underline;
			padding: 0px 0px 2px 20px;
			width: 16px;
			height: 16px;
			background: url(../image/icon-edit-comment.gif) no-repeat;	
		}
		
		a.comment-edit-link:hover { text-decoration: underline;	}
		
strong.color-red { color: #c42e2e; }
span.email { color: #0033CC; }

/* FOOTER */

.footer { clear: both; }
.footer .clients {
	height: 45px;
	background: #efefef;
	text-align: center;
	margin-bottom: 20px;
}
.footer .clients img { }
.second-nav { width: 564px; margin: auto; padding-bottom: 50px; }
.second-nav li { float: left; padding: 0px 20px; }
.footer table {
	width: 95%;
	font-size: 10px;
	min-width: 908px;
	margin: 0px auto;
	margin-bottom: 35px;
}
.footer table td { vertical-align: top; text-align: left; }
.footer table td p { margin-bottom: 10px; }
.footer table td.col-1 { width: 25%; }
.footer table td.col-2 { width: 25%; }
.footer table td.col-3 { width: 40%; text-align: center; }
.footer table td.col-4 { width: 10%; }
.footer table a.red { background: url(../image/icon-more-lightred.gif) no-repeat right 3px; }
.footer table td.col-1 span { color: #a3a3a3; }
.footer .small-banners { width: 362px; margin: auto; padding-bottom: 10px; }
.footer .small-banners div.item { float: left; }
.footer .small-banners div.item.with-margin { margin-right: 31px; }
.footer .counters div { float: left; margin-left: 24px; }


.footer div.clients-container { height: 55px; width: 100%; background: #efefef; margin-bottom: 20px; }
.footer div.clients-container ul.clients { width: 887px; height: 55px; margin: auto; }


.footer ul.clients li { float: left; margin-right: 30px; }
.footer ul.clients li.client-01 { padding-top: 6px; }
.footer ul.clients li.client-02 { padding-top: 3px; }
.footer ul.clients li.client-03 { padding-top: 15px; }
.footer ul.clients li.client-04 { padding-top: 15px; }
.footer ul.clients li.client-05 { padding-top: 5px; }

a.webdesign {
	display: block;
	width: 132px;
	height: 10px;
	padding-top: 19px;
	margin-bottom: 80px;
	background: url(../image/logo-prodesign.png) no-repeat;
	text-align: right;
	color: #424242;
	font-size: 12px;
}

a.logo-tochka {
	display: block;
	width: 119px;
	height: 34px;
	background: url(../image/logo-tochkai.jpg);
}

.bottom-stripe { height: 25px; background: url(../image/gradient-horizontal.jpg); }

