/*general*/
html {
	height: 100%;
}
body {
	background: url(/gfx/fauxcolumn/sidebar_bg.jpg);
	height: 100%;
	margin: 0;
	min-height: 100%;
	padding: 0;
}
.clearing {
	clear: both;
	font-size: 1px;
	height: 0;
	line-height: 0;
}
/*~general*/
/*wrapping 100%*/
#wrap {
	height: auto;
	min-height: 100%;
	min-width: 982px;
	position: relative;
}
/*~wrapping 100%*/
/*header*/
#header {
	height: 184px;
	background: url(/gfx/logo.jpg) no-repeat 46px 19px;
}
#logo_text {
	margin: 53px 0 0 269px;
}
#eng_ver {
	background: url(/gfx/eng.gif) no-repeat;
	height: 15px;
	padding-left: 39px;
	float: right;
	margin: 54px 37px 0 0;
	display: inline;
}
#rus_ver {
	background: url(/gfx/rus.png) no-repeat;
	height: 15px;
	padding-left: 39px;
	float: right;
	margin: 54px 37px 0 0;
	display: inline;
}

/*~header*/

/*main content*/
#main .zagolovok {
	margin: 0;
	padding: 0;
	background: url(/gfx/h_c_bg.gif) no-repeat left 13px;
	padding: 16px 0 16px 20px;
	font-size: 18px;
	font-weight: normal;
	height: 18px;
}
#about_fond {background: #E0F1F8 url(/gfx/af.png) no-repeat right bottom; margin-bottom:20px; margin-left:-20px; padding-left:20px !important;}
#contentText { padding-left:22px;}

/*3 columns*/
#container_columns {/*clear: both;*/ width:100%; border:0;}
#container {width: 100%;float: left;margin-right: -310px;}
#content {margin-right: 340px;border-top: 1px #259CCA solid;}
#main {margin-left: 247px;vertical-align:top;border-top: 1px #259CCA solid;}
#nav {width:237px;/*float: left;*/ margin-bottom:50px;vertical-align:top;border-top: 1px #259CCA solid;}
#right {width: 310px;/*float: right;*/vertical-align:top; padding-left:20px}
/*~3 columns*/
/*contacts*/
#contacts{
	margin-bottom: 26px;
}
#tel {
	padding: 16px 0 10px 73px;
	background: url(/gfx/tel.png) no-repeat 23px 30px;
}
#address {
	margin-left: 2px;
	padding: 10px 0 12px 73px;
	background: #E0F1F8 url(/gfx/env.png) no-repeat 22px 21px;
}
/*~contacts*/
/*termins*/
#term {
	padding: 26px 0 0 23px;
}
/*~termins*/
/*main content*/
#about_fond, #news_container {
	padding: 0 16px 23px 0;
}
/*~main content*/
/*news*/
#news_container {
	padding-bottom: 0;
}
#news_container dl, #news_container dt, #news_container dd {
	margin: 0;
	padding: 0;
}
#news_container dl {
	margin-bottom: 1.3em;
}
/*~news*/
/*project*/
#project {
	padding: 0 0 0 16px;
}
.project_item {
	padding-bottom: 29px;
	background: url(/gfx/pattern.gif) repeat-x left bottom;
}
.project_item img {
	padding: 5px;
	border: 1px #B8B8B8 solid;
}
#project_item_last {
	background: none;
}
/*~project*/
/*footer*/
#footer {
	width: 100%;
	position: absolute;
	bottom: 0;
}
.footer_g {
	height: 47px;
	clear:both;
}
/*~footer*/
/*caption*/
.container_caption{
	margin-left: 2px;
	padding-left: 5px;
	height: 25px;
	border-bottom: 1px #259CCA solid;
	background: url(/gfx/caption_left.gif) no-repeat;
}
.caption {
	display: inline-block;
	display: -moz-inline-stack;
	display: table-cell;
	font-weight: bold;
	color: #FFFFFF;
	border:0;
	border-collapse:collapse;
}
.caption td{
	padding: 0 44px 0 6px;
	background: url(/gfx/caption_right.gif) no-repeat right top;
	vertical-align:middle;
	height: 25px;
	line-height: 25px;
}

.caption a:link,.caption a:visited{
	color: #FFFFFF;
    text-decoration:underline;
}
.caption a:hover { text-decoration:none;}
/*~caption*/

.pageSwitcher {margin-left:0; padding-left:0;}
.pageSwitcher li{list-style-type: none; height: 20px; display: inline; border: solid 1px #417fbf; padding: 0px 5px; margin:0 5px 0 0; cursor: pointer;}
.pageSwitcher li a:link, .pageSwitcher li a:visited {text-decoration: none; color: #417fbf;}
.pageSwitcher li a:hover { text-decoration:underline;}
.pageSwitcher .sel {background-image: none; background-color: #417fbf; border-color: #417fbf; font-weight: bold; display: inline; color:#FFF;}


.contNewsTitle { font-size:14px; font-weight:bold;}
.contNewsDate { font-size:10px;}
.contNewsContent { font-size:12px;}


/*project*/
.project_item h3 {margin: 0; padding: 10px 0;}
.project_item p {font-size: 10px; width:90%;}
p.target {font-size: 12px; padding:5px 0 3px 0; font-weight:bold;}
/*~project*/

.dialogue{display:block; margin-bottom: 25px; padding-right:50px}
.dialogue a{display:block;  line-height: 150%; margin-bottom: 25px;}
.dialogue b{display:block;  line-height: 150%;  padding: 30px 0 10px;}
