* {
	outline:none;
}
HTML {
	height:100%;
	width:100%;
}
BODY {
	background-color:#FFFFFF;
	color:#666666;
	font-family: sans-serif;
	height:100%;
	margin:0px;
	padding:0px;
	text-align:left;
}
A {
	color:#013d69;
}
FORM {
	display:inline;
	margin:0;
	padding:0;
}
IMG {
	border:0;
}
INPUT[type=text],
INPUT[type=password],
INPUT[type=file] {
	border:1px solid #CECECE;
}
INPUT[type=submit],
INPUT[type=reset] {
	border:1px solid #999999;
	cursor:hand;
	cursor:pointer;
	padding:3px;
}
HTML BODY INPUT[type=text].error {
	border:1px solid #ff0000;
	margin:0;
	padding:0;
}
LABEL.error {
	background:none;
	border:0;
	display:block;
	font-weight:normal;
	margin:0;
	padding:0;
}
PRE	{
	font-size:10px;
}
P {
	margin-bottom:6px;
}
TABLE {
	border-collapse:collapse;
}
TABLE[border='1'] {
	border:1px solid #999999;
}
TABLE[border='1'] TD {
	border:1px solid #999999;
}
.block-title {
	color:#;
	font-size:16px;
	text-decoration:underline;
}
	.block-title SPAN {
		color:#023160;
		font-weight:bold;
	}
	.block-title A {
		color:#023160;
		font-weight:bold;
		text-decoration:none;
	}
.g-border,
.gx-border {
	border:1px solid #CECECE;
}
.color-blue {
	color:#023160;
}
.push {
	height:150px;
}
.container {
	height:auto !important;
	margin:0 auto -150px;
	min-height:100%;
	width:954px;
}
/*    Header
---------------------------------------------------------*/
.header {
	height:153px;
}
.logo-box {
	margin-bottom:15px;
}
	.logo-box A,
	.logo-box .logo-img {
		display:block;
		margin:16px 0 0 30px;
	}
.header-conteiner {
	margin-top:20px;
}
DIV.small-menu-container {
	border-right:1px solid #D3D5D5;
	width:325px;
}
.phone-box {
	border-right:1px solid #D3D5D5;
	padding-right:9px;
}
	.phone-box SPAN {
		color:#878787;
	}
.small-menu-box {
	border-right:1px solid #D3D5D5;
}
	.small-menu-box A {
		margin:0 9px;
	}
.lang-box {
	font-size:11px;
	padding-left:7px;
}
	.lang-box A {
		text-decoration:none;
	}
	.lang-box SPAN {
		color:#FFFFFF;
		background-color:#2169AD;
		padding:0 2px;
	}
DIV.search-box {
	width:307px;
}
DIV.slogan-box {
	border-right:1px solid #D3D5D5;
	height:51px;
	margin-top:36px;
	width:325px;
}
	.slogan-box IMG {
		margin-top:10px;
	}
DIV.slogan2-box {
	margin-top:41px;
	width:305px;
}
	.slogan2-box A,
	.slogan2-box A:hover {
		color:#AAAAAA;
	}
.breadcrumbs-box {
	margin:-8px 0 5px;
}
/*    index
---------------------------------------------------------*/
.articles-box {
	height:211px;
}
.content-box.index {
	height:345px;
}
/*    Content
---------------------------------------------------------*/
.bottom-sos {
	margin-top:30px;
}
	.bottom-sos .blue-line {
		height:0;
		border-top:1px solid #0f53a4;
	}
	.bottom-sos .text {
		background:transparent url(/bitrix/templates/main/images/sos_bg.jpg) no-repeat right top;
		color:#AAAAAA;
		margin-top:-1px;
		min-height:125px;
		padding:40px 0 0;
	}
/*    Left column
---------------------------------------------------------*/
.index-news-box {
	min-height:347px;
}
/*    Body
---------------------------------------------------------*/
.content-box {
	min-height:837px;
}
.content-box.index {
	background:transparent url(/bitrix/templates/main/images/telega.jpg) no-repeat right bottom;
	min-height:347px;
}
/*    Contacts
---------------------------------------------------------*/
.contacts-box {
	min-height:400px;
}
.contacts-info {
	width:293px;
}
.contacts-maps {
	width:210px;
	height:295px;
}
/*    Footer
---------------------------------------------------------*/
DIV.footer {
	background-color:#EEEEEE;
	color:#888888;
	float:none;
	font-size:11px;
	line-height:14px;
	margin:0 auto;
	height:150px;
	width:954px;
}
.info-box {
	margin:20px 0 0 20px;
}
.footer-text-box {
	margin:20px 0 0 25px;
}
.copy-box {
	margin:131px 0 0;
}
/*    Constants
---------------------------------------------------------*/
.starrequired {
	color:#ff0000;
}
.float-left,
.fl-l {
	float:left;
}
.float-right,
.fl-r {
	float:right;
}
.no-display,
.hidden {
	display:none;
}
.bottom-13 {
	margin-bottom:13px;
}
.pad-20 {
	padding:20px;
}
.no-bul {
	list-style:none;
	margin:0;
}
.clr {
	clear:both;
	font-size:1px;
	line-height:1px;
	color:transparent;
}