/*
Theme Name: Заря
Created by Viktor P.
*/

/* ------ Main Sections  ------- */
* {
    margin: 0;
    padding: 0;
}
body {

}

h1, h2, h3, h4 {
	font-family:"Microsoft Sans Serif", Tahoma;
	font-weight: bold;
	margin: .3em 0;
}
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }

p { padding: 0 0 0.4em 0;}

a img, img { border: 0; }

.clear { clear: both;}

#container {
	min-width:1000px;
	background:#297b01 url(bg/top.jpg) center top no-repeat;
	}
#container2 {
	width:1000px;
	margin:0 auto;
	background: url(bg/bottom.jpg) center bottom no-repeat;
	}
/* ------ Head ------- */
#cap {
	height:410px;
	background: url(samples/baby.png) center center no-repeat;
	}
#cap .icons {
	float:left;
	margin:100px 0 0 120px;
	}
	#cap .icons img:hover { background: url(images/cap-icon.png); }
#cap .logo {	
	float:left;
	margin: 250px 0px 0 -150px;
	}
#cap .tel { float:right;
	font:normal 18px Arial;
	color: #ffffff;
	margin: 220px 100px 0 0px;
	}
	
#header-menu {
	width:950px;
	height:65px;
	margin:0 auto;
	background: url(bg/menu-header.png) center top no-repeat;
	padding: 21px 0 0;
	}
	#header-menu a {
		font:bold 11px Tahoma, Arial;
		margin:0 14px;
		text-decoration:underline;
		color:#fff;
		}
	#header-menu .left {
		padding:0px 20px;
		float:left;
		}
	#header-menu .right {
		padding:0px 15px;
		float:right;
		}

/* ------------------------------ */
/* ------ Fly header menu ------- */
#fly-menu {
margin:24px auto 0;
width:870px;
height:200px;
border:0px dashed;
overflow:hidden;
}

#fly-container {
margin:0 -20px;
padding: 0 10px;
float:left;
width:790px;
height:180px;
border:0;
overflow:hidden;
position:relative;
}

#flyBody {
width:5000px;
padding:0;
margin:0;
position:relative;
}

.flyCell {
float:left;
width:140px;
padding:9px;
height:160px;
background:url(images/fly_element.png) top center no-repeat;
border:0;
overflow:hidden;
}
	.flyCell .flyCell-img a{
		display:block;
		padding:0px;
		margin:0px;
		text-align:center;
		width:140px;
		height:110px;
		border:0;
		}
	
	.flyCell  a{
		margin-top:16px;
		display:block;
		text-align:center;
		font:bold 12px Tahoma, Arial;
		color:#fff;
		}
		
#fly-menu-left {
position:relative;
z-index:1;
cursor:pointer;
margin-top:0px;
float:left;
width:50px;
height:160px;
background:url(images/fly_arrow_left.png) left top no-repeat;
}
#fly-menu-right {
position:relative;
z-index:1;
cursor:pointer;
margin-top:0px;
margin-left:-10px;
float:right;
width:50px;
height:160px;
background:url(images/fly_arrow_right.png) right top no-repeat;
}


/* ---------------------------- */
/* ---------- MAIN ------------ */
#main {
margin:10px auto;
width:800px;
border:0px dotted #fff;
}

#content {
float:right;
width:550px;
padding:10px;
border:0px dotted #fff;
font:normal 16px Arial;
color: #d6ffba;
}
#content p {line-height:1.38em;  text-align: justify;}
#content a{
color: #fff;
text-decoration:underline;
}
#content a:hover {text-decoration:none;}

#content h1,h2,h3,h4,h5 {font-weight:normal; font-family: "Microsoft Sans Serif", Tahoma, Arial;}

.main-blocks { min-height:410px; }
.hidden {
display:none;
}

.mainpage-nav{

text-align:center;
margin:20px 0;
width:100%;
}
.mainpage-nav b{
font:normal 20px Arial;
text-decoration:underline;
cursor:pointer;
}

.breadcrumb { margin: -12px 0 24px; }


/* --------- LEFT MENU ------------*/
#left-menu {
color:#e7ffd6;
float:left;
margin:0 0 0 5px;
width:192px;
border:0px dotted #fff;
}

#left-menu a {
font-weight:bold;
}

.left-menu-mini {
background:url(images/lm-closed.png) no-repeat;
height:43px;
margin:0 0 16px;
}

.left-menu-mini h3{
		font:normal 16px "Microsoft Sans Serif", Tahoma, Arial;
		padding:12px 0 0 18px;
		margin:0;
		cursor:pointer;
	}

.left-menu {
margin:0 0 16px;
border:0px dotted #ff2;
}

.left-menu-c {
padding:0 0 20px;
background:url(images/lm-border.png) repeat-y;
}
	.left-menu-c h3{
		font:normal 16px "Microsoft Sans Serif", Tahoma, Arial;
		padding:10px 0 24px 18px;
		margin:0;
	}
	.left-menu-c a{
		color:#e7ffd6;
		font:normal 12px Tahoma, Arial;
		display:block;
		padding:0 0 8px 14px;
		margin:0 12px 0 18px;
		background: url(images/list.png) left 5px no-repeat;
	}
	.left-menu-c a:hover{ color:#f7ff96; }

.left-menu-top {
height:10px;
background:url(images/lm-border-top.png) no-repeat;
}
.left-menu-bot {
height:31px;
margin-top:-6px;
background:url(images/lm-border-b.png) no-repeat;
padding: 4px 0 0 40px;
}
.left-menu-bot a {
	font:normal 12px Tahoma, Arial; color:#fff; text-decoration:underline;
	}


/* --------- BOARD---------- */
#border {
margin: 10px auto 30px;
width:786px;
color:#fff;
}

#border-t { height:10px; background: url(images/board-top.png) center top no-repeat; }
#border-c {
	padding:2px 4px 0 4px;
	background: url(images/board-center.png) center repeat-y;
	}
#border-b {
	padding:4px 600px 0 0;
	text-align:center;
	height:27px;
	background: url(images/board-bottom.png) center bottom no-repeat;
	}
#border-b a{
	font:normal 12px Tahoma, Arial;
	color:#fff;
	text-decoration:underline;
	padding:0 20px;
	background:url(images/pub-arrow.png) left center no-repeat;
	}

.border-cell {
	color:#fff;
	font:normal 13px Tahoma;
	padding:20px 20px;
	margin: 0;
	float:left;
	width:215px;
	height:120px;
	overflow:hidden;
	line-height:1.6em;
}
.border-cell-line {position:relative; border-top:1px solid #4da30e; top:160px;}
.border-cell .title { display:block; margin:0 0 4px; font:bold 14px Arial;}
.border-cell a { color: #ffa300; text-decoration:underline; font-size:12px;}



/* --------- Publications ---------- */
#pub {
color:#ffac69;
margin:10px auto;
width:786px;
border:0;
}
#pub-t { height:10px; background: url(images/pub-border-top.png) no-repeat; }
#pub-c {
	padding:2px 5px 0 5px;
	background: url(images/pub-border-side.png) repeat-y;
	}
#pub-c h3 { font:bold 17px "Microsoft Sans Serif"; color:#fff; margin-left:25px;}
#pub-b {
	padding:4px 0 0 600px;
	text-align:center;
	height:31px;
	background: url(images/pub-border-bottom.png) no-repeat;
	}
#pub-b a{
	font:normal 12px Tahoma, Arial;
	color:#fff;
	text-decoration:underline;
	padding:0 20px;
	background:url(images/pub-arrow.png) left center no-repeat;
	}

.pub-cell {
	color:#fff;
	font:normal 13px Arial;
	padding:5px 15px 0 0;
	float:left;
	width:360px;
	border:0px dotted #fff;
}
.pub-cell .p-image {
	float:left;
	width:94px;
	height:94px;
	text-align:center;
	margin: 2px 20px 0 10px;
	}
.pub-cell .p-image  div {background:url(images/pub-border.png) top center no-repeat;width:100px;height:100px; margin:-3px;}

.pub-cell .title a{ color: #ffa300; text-decoration:underline; padding:0 0 4px; clear:right;}


.publication {}

.publication-cell { padding: 10px 0; }
.publication-cell .date { float:right; font-size:80%; }


/* --------- Footer ---------- */
#footer {
font:normal 12px Arial;
color:#fff;
margin:0px auto;
padding:80px 0;
width:800px;
border:0px dotted #fff;
}
#footer a { color:#fff; text-decoration:underline; }

#contacts {
float:left;
margin-left:24px;
width:400px;
}

#copyright {
float:right;
width:200px;
}

#counter {
float:right;
}
