@CHARSET "UTF-8";

	body, html {
		height: 100%;
		padding: 0;
		margin: 0;
		line-height: 1.4;
	}
	div {
		/*border: 1px solid green;*/
	}
	#main {
		min-height: 100%;
		min-width: 1000px;
		position: relative;
	}
	/* header */
	#header .left {
		width: 79.74%;
		float: left;
	}
	#header .right {
		width: 18.26%;
		float: right;
		position: relative;
	}
	#header .left .text {
		margin-left: 3.76%;
	}
	
	#header .phone {
		margin-top: 42px;
		float: right;
		padding-right: 60px;
		padding-left: 27px;
		background: url('/img/phone.gif') left center no-repeat;
		color: #6d6a58;
		font-size: 26px;
	}
	#header .phone span {
		display: inline-block;
		position: relative;
		top: -3px;
		color: #008db4;
		font-size: 18px;
		font-family: Georgia;
	}
	#header .logo {
		margin-top: 28px;
		margin-bottom: 10px;
		float: left;
	}
	#header .index_image {
		height: 351px;
		background: url('/img/index.image.jpg') right center no-repeat; /* В шаблоне */
		position: relative;
		overflow: hidden;
	}
	#header .index_text, #header .index_text2 {
		margin-top: 20px;
		position: absolute;
		width: 765px;
		right: 0;
		top: 43px;
		font-family: Georgia;
		font-size: 33px;
		color: #ffffff;
		font-style: italic;
	}
	#header .index_text span, #header .index_text2 span {
		font-size: 18px;
	}
	#header .index_text2 {
		color: #000;
		width: 764px;
		top: 44px;
	}
	#header .ico {text-align: center; width: 83.58%;}
	#header .ico a {
		margin: 45px 15px 0;
		display: inline-block;
		text-decoration: none;
		font-size: 1px; line-height: 1px;
		background: url('/img/ico.gif');
	}
	#header .ico .home, #header .ico .home_selected {
		width: 11px;
		height: 10px;
		background-position: -13px 0;
	}
	#header .ico .home_selected {background-position: 0 0;}
	#header .ico .map, #header .ico .map_selected {
		width: 13px;
		height: 10px;
		background-position: -13px -10px;
	}
	#header .ico .map_selected {background-position: 0 -10px;}
	#header .frame {
		width: 100%;
		height: 72px;
	}
	#header .frame .cc {
		text-align: center;
		padding-top: 25px;
		width: 100%;
	}
	
	#header .abon, #header .login {
		background: url('/img/dot.gif') 83.58% center repeat-x;
	}
	#header .frame, #header .frame {
		width: 83.58%;
	}
	#header .abon .frame{
		background: #eaebd0;
		margin-top: 31px;
	}
	#header .abon a {color: #565446;}
	#header .login .frame {
		background: #908c7b;
		margin-top: 27px;
	}
	#header .login .frame .cc ins {
		text-decoration: none;
		background: url('/img/arrow.gif') 0 95% no-repeat;
		padding-left: 10px;
		margin-left: -10px;
		display: inline-block;
	}
	#header .login a {
		color: #ffffff;
		display: inline-block;
		border-bottom: 1px dashed #FFF;
		text-decoration: none;
		line-height: 1.1;
	}
	.login_form {
		width: 83.58%;
		background: #908c7b;
		color: #FFF;
		font-weight: bold;
		text-align: center;
		margin-top: -20px;
		position: absolute;
		height: 1px;
		overflow: hidden;
		visibility: hidden;
		z-index: 1000;
	}
	.login_form input.text {
		width: 80%;
		border: 1px solid #655d39;
	}
	.login_form dfn {
		font-size: 11px;
		color: #fdfcda;
		font-weight: normal;
	}
	.login_form form {
		padding: 10px 0;
	}
	.login_form p {
		margin: 7px 0;
	}
	/* /header */
	
	/* menu */
	#menu_corner {
		position: absolute;
		bottom: 10px;
		right: 10px;
		width: 15px;
		height: 64px;
		background: url('/img/menu.corner.png');
	}
	#menu {
		position: absolute;
		bottom: 10px;
		right: 25px;
		width: 100%;
		height: 64px;
		background: url('/img/menu.bg.png');
	}
	#menu div {
		padding-left: 25px;
		padding-top: 14px;
	}
	#menu a, #menu a * {
		cursor: pointer;
	}
	#menu a {
		position: relative;
		display: inline-block;
		height: 36px;
		margin-left: 4.9%;
		text-decoration: none;
	}
	#menu ins {
		display: inline-block;
		position: relative;
		top: 11%;
		text-decoration: none;
		font-size: 19px;
		font-family: Georgia;
		color: #827f6c;
	}
	#menu a span {
		display: inline-block;
		position: absolute;
		width: 36px;
		height: 36px;
		top: 0px;
		overflow: hidden;
	}
	#menu a span span {
		display: block;
		position: absolute;
		width: 36px;
		height: 72px;
		top: -72px;
		background: url('/img/menu.btn.bg2.png');
	}
	#menu a span.l {left: -18px;}
	#menu a span.r {right: -18px;}
	#menu a:hover span span{top: -36px;}
	
	#menu a:hover ins {color: #fff;}
	#menu a:hover {background: #7f7c6a;}
	
	#menu a.selected span span, #menu a.selected:hover span span{top: 0px;}
	#menu a.selected ins, #menu a.selected:hover ins {color: #fff;}
	#menu a.selected, #menu a.selected:hover {background: #0487c4;}
	/* /menu */
	
	/* content */
	#content {
		clear: both;
		padding-bottom: 100px;
		padding-top: 43px;
	}
	#content .left { width: 33%; }
	#content .center, #content .right { width: 32%; }
	#content .center_bottom { width: 64%; }
	#content .left, #content .center, #content .right, #content .center_bottom {
		float: left;
		margin-bottom: 50px;
	}
	#content .text { margin-left: 9.09%; }
	#content .center_bottom .text {margin-left: 4.69%;}
	
	#content .net, #content .video {
		height: 134px;
	}
	#content .net {background: url('/img/net.bg.png') 0 0 repeat-x;}
	#content .net_hover {background-position: 0 -134px;}	
	#content .video {background: url('/img/video.bg.png') 0 0 repeat-x;}
	#content .video_hover {background-position: 0 -134px ;}
	
	#content .net_img {
		width: 160px;
		height: 109px;
		background: url('/img/img1.png');
		position: absolute;
		right: 0;
	}
	#content .video_img {
		width: 128px;
		height: 134px;
		background: url('/img/img2.png');
		position: absolute;
		right: 0;
	}
	
	/* /content */
	
	/* footer */
	#footer{
		clear: both;
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 100px;
	}
	#footer .left { width: 33%; }
	#footer .center, #footer .right { width: 32%; }
	#footer .text {
		margin-left: 9.09%;
		color: #a1a1a1;
		font-size: 13px;
	}
	#footer #footer_contacts { font-size: 15px; }

	#footer .left, #footer .center, #footer .right, #footer .center_bottom {
		float: left;
		margin-bottom: 50px;
	}
	#footer .delim {
		font-size: 1px;
		line-height: 1px;
		height: 7px;
		background: #e9e9e9;
		margin-bottom: 20px;
	}
	#footer .delim div {
		height: 7px;
		background: url("/img/footer.png") right center no-repeat;
		width: 3%;
	}	
	/* /footer */
	
	/* frame */
	.frame {
		position: relative;
		background:  #F3F4E7;
		overflow: hidden;
	}
	.frame .tr, .frame .tl, .frame .br, .frame .bl, .login_form .br, .login_form .bl {
		position: absolute;
		height: 28px;
		width: 28px;
		top: 0;
		left: 0;
		margin-top: -14px;
		margin-left: -14px;
		background: url('/img/corner.png');
	}
	.frame .tr, .frame .br, .login_form .tr, .login_form .br { left: 100%;}
	.frame .br, .frame .bl, .login_form .br, .login_form .bl { top: 100%;}
	/* /frame */
	
	
	
	/**/
	.frame_btn {
		display: block;
		position: relative;
		text-decoration: none;
		overflow: hidden;
	}
	.frame_btn ins {
		text-decoration: none;
		display: block;
		background: url('/img/frame.btn.png');
		font-size: 1px;
		line-height: 1px;
		
		position: absolute;
		left: 0;
		top: 0;
		margin-left: -16px;
		margin-top: -16px;
		height: 16px;
		width: 16px;
	}
	.frame_btn .tl {
		height: 100%;
		width: 100%;
	}
	.frame_btn .tr {
		height: 100%;
		left: 100%;
	}
	.frame_btn .bl {
		width: 100%;
		top: 100%;
	}
	.frame_btn .br {
		left: 100%;
		top: 100%;
	}
	.frame_btn span {
		display: block;
		padding: 10px 16px;
		color: red;
		position:relative;
		text-decoration: none;
	}
	
	/* other */
	ul, ul li {
		padding:0;
		margin: 0 0 16px;
	}
	ul li {
		margin-bottom: 5px;
		margin-left: 23px;
		padding-left: 18px;
		list-style-type: none;
		background: url('/img/list_type1.gif') 0 10px no-repeat;
	}
	ul.type1 li {margin-left: 0;}
	.clear {clear: both;}
	* {outline: none;}
	.sub_menu {
		margin-bottom: 80px;
	}
	.sub_menu .l4 { margin-left: 16px; margin-bottom: 5px;}
	.sub_menu .frame_btn {
		margin: 20px 0 5px;
	}
	.sub_menu .frame_btn a {
		white-space: nowrap;
	}
	.sub_menu a {
		font-family: Georgia;
		color: #3885b8;
		font-size: 16px;
	}
	.sub_menu a.selected {
		color: #827f6c;
	}
	.sub_menu a.current {
		text-decoration: none;
	}
	.sub_menu .arrow {
		background: url('/img/arrow_menu.gif') 95% 50% no-repeat;
	}
	
	/* fonts */
	p, h1, h2, h3, h4 {padding:0; margin: 0;}
	h1, h2, h3, h4 {line-height: 1;}
	h1{
		margin: 16px 0 10px;
		font-size: 26px;
		font-weight: normal;
		font-family: Georgia;
	}	
	/*a {
		color: inherit;
	}*/
	h2{
		margin: 1.5em 0 7px;
		font-size:21px;
		font-weight: normal;
		font-family: Georgia;
	}
	h3 {
		font-family:Georgia;
		font-size:18px;
		font-weight:normal;
		margin:1em 0 0.38em;
	}
	p{margin: 7px 0 16px;}
	
	.color0, .color0 a {color: #A1A1A1;}
	.color1, .color1 a {color: #00628c}
	.color2, .color2 a {color: #767362}
	
	#content .text {
		color: #6d6a58;
	}	
	
	#content .net h2 {
		color: #6d6a58;
		font-size: 18px;
	}
	#content .net {
		color: #4b4b4b;
		font-size: 13px;
		font-style: italic;
		line-height: 1.5;
	}
	#content .net a {
		color: #505050;
	}
	#content .video {
		font-style: italic;
		color: #505050;
		font-size: 13px;
		line-height: 1.5;
	}
	#content .video h2 {
		color: #0177a2;
		font-size: 18px;
	}
	#content .video a {
		color: #016793;
	}
	#content .net .cc, #content .video .cc {padding-left: 20px; position: relative;}
	body {
		font-size: 15px;
		font-family: Arial;
	}
	.news a {
		color: #00628c;
	}
	.news h1 a, .news h1 span {
		font-weight: normal  !important;
		font-size: 18px !important;
		color: #6d6a58;
		margin-left: 10px;
	}
	.back_link { color: #00628c; }

	.news h1 a {font-size: 13px !important;}

	.articles .item { padding: 0.25em 0; }

	.nowrap { white-space: nowrap; }	

	/*tables in content */
	table.tb1 {
		border-collapse: collapse;
		width: 100%;
		margin-right:40px
	}
	table.tb2 {
		border-collapse: collapse;
		width: 650px;
	}
	table.tb2 th, table.tb2 td, table.tb1 th, table.tb1 td {
		border: 1px solid #949078;
		padding: 0.3em 0.5em;
	}
	table.tb2 th, table.tb1 th {
		background: #949078;
		color: #fff;
	}
	table.tb2 th {
		text-align: left;
	}
	/*/tables*/
	
	.question {
		padding-left: 33px;
		padding-bottom: 25px;
		background: url('/img/question.gif') top left no-repeat;
	}
	.question a {
		border-bottom: 1px dashed #3885b8;
		color: #3885b8;
		text-decoration: none;
	}
	.answer {
		margin-left: 33px;
		color: #827f6c;
		height: 1px;
		overflow: hidden;
	}
	.answer div {
		padding-bottom: 40px;
	}
	
	.pages a {
		color: #3885b8;
		margin-right: 5px;
	}
	.pages a.selected {
		color: #827f6c;
		text-decoration: none;
	}
	.faq_form {
		background: #ecf9fb;
		width: 483px;
		margin-top: 20px;
	}
	.faq_form .cc {
		padding: 22px 40px;
	}
	.faq_form textarea {
		height: 121px;
	}
	.faq_form textarea, .faq_form input.inp {
		border: 1px solid #7f9db9;
		width: 100%;
		margin-bottom: 16px;
	}
