/* common_setup */

body {
	color:#333333;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}

td { font-size:12px; }

h1, h2, h3, h4, h5, h6, p {
	padding:0; margin:8px 0;
	}

a:link { color:#003366; }
a:visited { color:#003366; }
a:hover { color:#0033CC; }
a:active { color:#003366; }

h1 { font-size:20px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5 { font-size:10px; }
h6 { font-size:8px; }

img { border:none; }

/* theme_setup */

	/* фон под логотипом */
	.logo-case { background-image:url(img/header-logo-bg.png); }
	
	/* полоска под шапкой */
	.post-header-strip { background-image:url(img/header-strip.png); }
	
	/* цвета заголовковв шапке */
	.site-title-case h1 { color:#32488B; }
	.site-title-case h2 { color:#333333; }
	.site-title-case h3 { color:#32488B; }
	.site-title-case h4 { color:#999999; }
	
	/* полоска над меню */
	.left-half { background-image:url(img/menu-top.png); }
	
	/* фоновая картинка */
	.theme-case { background-image:url(img/theme-bg.gif); }
	.theme-case-mini { background-image:url(img/theme-bg.gif); }
	
	/* Положение тематической картинки */
	.theme-pics { left:611px; top:122px; }
	.theme-pics-mini { left:700px; top:95px; }
	
	/* заголовок на главной странице */
	.page-title { background-image:url(img/color-strip.png); color:#FFFFFF; }
	.page-title2 { /*background-image:url(img/header-logo-bg.png);*/ color:#003366; }
	
	/* заголовок новостей */
	.news-title { background-image:url(img/right-col-title.png); color:#FFFFFF; }
	
	/* цвет фона колонки новостей */
	.news-content { background-color:#f8f8f8; }
	
	/* уголок у бабла новости */
	.news-content h1 { background-image:url(img/news-buble.png); }
	
	/* фон даты новостей */
	.news-content h1 span { background-color:#669900; color:#FFFFFF; }
	
	/* фон страницы */
	.text-area { background-color:#F7F7F7; }
	.text-area2 { background-color:#ffffff; }	
	
	/* цвет основного меню */
	.main-menu-part a:link {color:#021657; }
	.main-menu-part a:visited {color:#021657; }
	.main-menu-part a:active {color:#021657; }
	.main-menu-part a:hover {color:#0033CC; }
	
	/* цвет подменю */
	.main-menu-subpart a:link {color:#021657; }
	.main-menu-subpart a:visited {color:#021657; }
	.main-menu-subpart a:active {color:#021657; }
	.main-menu-subpart a:hover {color:#0033CC; }
	
	/* цвет разделителя пунктов основного меню */
	.main-menu-part { border-bottom:solid 1px #669900; }
	
	/* цвет версии сайта*/
	.versions span { background-color:#669900; color:#FFFFFF; }
	

/* main_blocks */

.content {
	width:970px;
	float:left;
	}

.main-case {
	width:100%;
	float:left;
	}
.left-half {
	width:270px;
	float:left;
	padding:10px 0 0 0;
	background-position:top left;
	background-repeat:no-repeat;
	}
.right-half {
	width:700px;
	float:right;
	}

/* header */

.header {
	width:970px;
	float:left;
	}

	.logo-case {
		width:250px;
		float:left;
		height:130px;
		background-position:top left;
		background-repeat:repeat-y;
		text-align:center;
		}
	
	.site-title {
		width:700px;
		float:right;
		}
	
		.site-title-case {
			width:500px;
			float:left;
			}
		
			.site-title-case h1 { font-size:28px; margin:3px 0; }
			.site-title-case h2 { font-size:12px; margin:3px 0; font-weight:normal; }
			.site-title-case h3 { font-size:16px; margin:3px 0; }
			.site-title-case h4 { font-size:10px; margin:3px 0; font-weight:normal; }
	
		.versions {
			float:right;
			text-align:right;
			width:100px;
			}
			
				.versions p {
				padding:0 0 0 0;
				margin:0 0 0px 0;
				}
				
				.versions span {
				padding:3px 3px 5px 3px;
				}
				
				.versions img {
				margin:30px 0px 30px 25px;
				}
	
	.post-header-strip {
		width:100%;
		float:left;
		height:20px;
		background-position:top left;
		background-repeat:no-repeat;
		}

/* site_theme_header */

.theme-case {
	width:700px;
	float:left;
	background-position:top left;
	background-repeat:no-repeat;
	height:180px;
	}
	
		.theme-case-mini {
		width:700px;
		float:left;
		background-position:top left;
		background-repeat:no-repeat;
		height:100px;
		}
	
.theme-pics {
	position:absolute;
	}
	
.theme-pics-mini {
	position:absolute;
	}

/* right_col */

.news-col {
	width:180px;
	float:right;
	padding:20px 0 0 0;
	}
	
	.news-title {
	font-size:16px;
	font-weight:normal;
	padding:7px 10px 14px 10px;
	text-align:center;
	background-position:top center;
	background-repeat:no-repeat;
	}
	
	.news-content {
	padding:10px 10px;
	margin:0;
	}
	
	.right-banners-content {
	padding:10px 0;
	margin:0;
	}
	
	.news-content * {
	padding:0;
	margin:0;
	}
	
		.news-content h1 {
			font-size:12px;
			font-weight:normal;
			padding-bottom:12px;
			background-position:left bottom;
			background-repeat:no-repeat;
			}
		
			.news-content h1 span {
			padding:3px 3px 3px 3px;
			}
			
		.news-content h2 {
			font-size:12px;
			font-weight:normal;
			padding:0px 3px 15px 3px;
			}
			
		.news-content h3 {
			font-size:12px;
			font-weight:normal;
			margin:5px 0 0 0;
			padding:0px 3px;
			text-align:center;
			}

/* left_col */

.main-menu {
	padding:3px 20px 0px 20px;
	text-align:right;
	min-height:168px;
	list-style:none;
	text-transform:inherit;
}

.main-menu-part a:link { text-decoration:none;}
.main-menu-part a:visited { text-decoration:none;}
.main-menu-part a:active { text-decoration:none;}
.main-menu-part a:hover { text-decoration:underline;}

.main-menu-subpart a:link { text-decoration:none;}
.main-menu-subpart a:visited { text-decoration:none;}
.main-menu-subpart a:active { text-decoration:none;}
.main-menu-subpart a:hover { text-decoration:underline;}

.main-menu ol {
	list-style-type:none;
	margin:0;
	padding:0;
}
.main-menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:12px;
}
.main-menu-part {
	padding:7px 0;
	font-size:16px;
}	
.main-menu-subpart {
	font-size:12px;
	padding:3px 0;
	font-weight:lighter;
}
.smenu {
font-weight:lighter;
}
.smenu1 {
font-weight:bold;
}

	.left-banners {
	padding:20px;
	}
	
		.left-banners div {
		padding-bottom:20px;
		}

/* content */

.text-area {
	width:500px;
	float:left;
	margin-top:20px;
	padding:0;
	}
	
.text-area2 {
	width:500px;
	float:left;
	margin-top:20px;
	padding:0;
	}
	
	.page-title {
	font-size:16px;
	font-weight:normal;
	padding:6px 10px 6px 10px;
	margin:0;
	background-position:top left;
	background-repeat:no-repeat;
	}
	
	.page-title2 {
	font-size:18px;
	font-weight:bold;
	padding:9px 10px 0px 10px;
	margin:0;
	background-position:top left;
	background-repeat:repeat-y;
	}
	
	.text {
	padding:10px;
	}
	
		.text blockquote {
		border-left:solid 5px #32488B;
		color:#333333;
		margin:10px;
		padding:0px 0px 0px 7px !important;
		font-style:italic;
		}
	
	.bottom-banner {
	padding:10px 0;
	background-color:#FFFFFF;
	text-align:center;
	}

/* footer */

.footer {
width:970px;
float:left;
padding:10px 0 0 0;
margin:20px 0 10px 0;
border-top:solid 1px #eeeeee;
}

	.footer a:link {color:#999999; }
	.footer a:visited {color:#999999; }
	.footer a:active {color:#999999; }
	.footer a:hover {color:#333333; }

	.footer-right-part {
	width:300px;
	float:right;
	}
	
	.footer-left-part {
	width:650px;
	float:left;
	}
	
		.footer-left-part-right-half {
		width:400px;
		float:right;
		}
		
	.footer-logo-case {
	width:60px;
	float:left;
	border-right:solid 1px #CCCCCC;
	height:52px;
	text-align:center;
	}
	
		.sf-desc {
		float:right;
		width:330px;
		font-size:10px;
		color:#999999;
		padding:6px 0 0 0;
		}
		.sf-desc * {
		padding:0;
		margin:0;
		}
		
		.ite-desc {
		float:right;
		width:230px;
		font-size:10px;
		color:#999999;
		padding:6px 0 0 0;
		}
		.ite-desc * {
		padding:0;
		margin:0;
		}

/* other_elements */

.word {
padding:5px 0px 5px 25px;
margin:5px 0;
}
.excel {
padding:5px 0px 5px 25px;
margin:5px 0;
}
.pdf {
padding:5px 0px 5px 25px;
margin:5px 0;
}

.img {
padding:5px 0px 5px 25px;
margin:5px 0;
}
