#header {
	position: relative;
}

body {
	font-size: 62.5%;
	margin: 0;
	padding: 0px;
	background: #fff;
	color: #525151;
	font-family: Arial, Tahoma, sans-serif;
}

html,body {
	height: 100%;
}

.form_error {
	padding-left: 0px;
	color: #d8732f;
}

#request_form .validation-advice {
	display: none !important;
	color: #bc1111;
}

.captcha_err {
	color: #bc1111;
}

.validation-advice {
	color: #bc1111;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.bigbon {
	font-size: 107%;
	line-height: 1.5em;
}

.bigbon h1 {
	font: 2em Georgia;
	padding: 8px 0 0px;
	margin: 0 0 6px;
	color: #231f20;
}

.bigbon h2 {
	font: italic 1.58em Georgia;
	padding: 21px 0 3px;
	margin: 0;
	color: #231f20;
}

.bigbon h3 {
	font: 2em Georgia;
	padding: 18px 0 6px;
	margin: 0;
	color: #231f20;
}

.bigbon h4 {
	padding: 8px 0;
	margin: 0;
	font-size: 1.25em;
	font-weight: normal;
	color: #000;
}

.bigbon h5 {
	padding: 0;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	color: #000;
}

.bigbon ol {
	font-size: 1em
}

/*---Global tags---*/
img {
	border: 0;
}

form {
	padding: 0;
	margin: 0;
}

a {
	color: #276c9a;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

hr {
	border: 0px solid #7F7F7F;
	border-bottom: 1px solid #7F7F7F;
}

h1,h2,h3,h4 {
	
}

h1 {
	font: 2em Georgia;
	padding: 8px 0 0px;
	margin: 0 0 6px;
	color: #231f20;
}

/* 
h2 {font: italic 1.58em Georgia; padding:13px 0 15px; margin:0; color:#231f20;}
*/
h2 {
	font: 2em Georgia;
	padding: 18px 0 6px;
	margin: 0;
	color: #231f20;
}

h3 {
	font: 2em Georgia;
	padding: 18px 0 6px;
	margin: 0;
	color: #231f20;
}

h4 {
	padding: 8px 0;
	margin: 0;
	font-size: 1.25em;
	font-weight: normal;
	color: #000;
}

h5 {
	padding: 0;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	color: #000;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 10px 0px;
	font-style: italic;
}

ul li {
	padding: 0 0 5px 12px;
	background: url(/images/arr.gif) 0 6px no-repeat;
}

ol {
	font: italic 1.58em Georgia;
	margin: 0 0 0 0;
	padding: 0 0 13px 25px;
}

ol li {
	padding: 0 0 4px 0;
}

ol li span {
	font: italic 0.63em Arial;
}

p {
	margin: 0;
	padding: 8px 0;
}

fieldset {
	padding: 0;
	border: none;
	border: 0px solid #000;
	margin: 0;
}

table {
	border-collapse: collapse;
}

textarea,input {
	font-family: Arial;
}

big {
	font-size: 1.1em;
}

small {
	font-size: 0.9em;
}

.cl {
	clear: both;
	font-size: 0;
}

#main_global {
	position: relative;
	min-height: 100%;
	margin: 0 auto -100px;
	min-width: 985px;
	max-width: 1585px;
	padding: 0 0 0 15px;
	background: url(/images/bg1.png) 0 0 repeat-y;
}

.main_page {
	background: url(/images/bg.png) 0 0 repeat-y !important;
}

.error_page #container {
	min-height: 645px;
	background: url(/images/error_bg.png) 0 123px no-repeat;
}

#container {
	font-size: 1.2em;
	width: 100%;
	padding: 0 0 100px;
}

.main_page #img {
	width: 3.5%;
	float: left;
	padding: 0 500px 0 0;
	height: 862px;
	margin: 0 0 -862px;
	background: url(/images/main_page_bg.jpg) 100% -1px no-repeat;
}

/*---header---*/
.main_page #header {
	height: 237px;
	z-index: 3;
}

.error_page #header {
	height: 105px;
}

#logo {
	float: left;
	padding: 45px 0 0 48px;
	position: relative;
	z-index: 1;
}

.tel {
	padding: 45px 0 0 0px;
	float: left;
	z-index: 4;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -87px;
}

.tel div {
	font-size: 24px;
	font-weight: bold;
	width: 182px;
	height: 29px;
	color: #005288;
}

.tel div span {
	color: #000;
}

.tel ul {
	padding: 0 0 0 55px;
}

#centerLayer {
	width: 800px; /* Ширина слоя в пикселах */
	padding: 10px; /* Поля вокруг текста */
	text-align: centr; /* Выравнивание по левому краю */
}

#enter4 {
	float: right;
	width: 241px;
	padding: 51px 0 10px 25px;
	position: relative;
	z-index: 100;
	font-size: 1.1em;
	font-style: italic;
	background: url(/images/enter_bg.gif) 0 52px no-repeat;
}

#enter4 .drop_enter4 {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 100;
}

#enter4 form {
	width: 315px;
	height: 217px;
	background: url(/images/enter_block.png) 0 0 no-repeat;
}

#enter4 fieldset {
	position: relative;
	padding: 7px 45px 20px 28px;
	font-size: 9pt;
}

#enter4 fieldset h3 {
	clear: both;
	padding: 0 0 3px;
	font-size: 24px;
	line-height: 1em;
}

#enter4 fieldset blockquote {
	clear: both;
	font-size: 12px;
	padding: 0;
	margin: 0 0 6px;
	color: #a00;
	height: 12px
}

#enter4 .inp5 {
	padding: 0 0 4px 0;
	height: 21px;
	background: url(/images/inp.png) 0 0 no-repeat;
}

#enter4 .inp5 div {
	padding: 0 5px;
	background: url(/images/inp_right.gif) 100% 0 no-repeat;
}

#enter4 .inp5 div input {
	color: #a8a8a8;
	background: none;
	border: 0;
	height: 17px;
	padding: 2px 5px;
	width: 100%;
	margin: 0 -5px;
}

#enter4 .go4 {
	color: #fff;
	border: 0;
	float: right;
	font-size: 12px;
	cursor: pointer;
	width: 107px;
	height: 21px;
	background: #005288 url(/images/weblog_go.gif) 0 0 no-repeat;
}

#enter14 {
	z-index: 105;
}

#enter14 .drop_enter14 {
	position: absolute;
	right: 200px;
	top: 80px;
	z-index: 106;
}

#enter14 form {
	width: 315px;
	height: 177px;
	background: url(/images/enter_block.png) 0 0 no-repeat;
}

#enter14 fieldset {
	position: relative;
	padding: 7px 45px 20px 28px;
}

#enter14 fieldset h3 {
	clear: both;
	padding: 0 0 3px;
	font-size: 24px;
	line-height: 1em;
}

#enter14 fieldset blockquote {
	clear: both;
	font-size: 12px;
	padding: 0;
	margin: 0 0 6px;
	color: #a00;
	height: 12px
}

#enter14 .inp15 {
	padding: 0 0 4px 0;
	height: 21px;
	background: url(/images/inp.png) 0 0 no-repeat;
}

#enter14 .inp15 div {
	padding: 0 5px;
	background: url(/images/inp_right.gif) 100% 0 no-repeat;
}

#enter14 .inp15 div input {
	color: #a8a8a8;
	background: none;
	border: 0;
	height: 17px;
	padding: 2px 5px;
	width: 100%;
	margin: 0 -5px;
}

#enter14 .go14 {
	color: #fff;
	border: 0;
	float: right;
	font-size: 12px;
	cursor: pointer;
	width: 107px;
	height: 21px;
	background: #005288 url(/images/weblog_go.gif) 0 0 no-repeat;
}

.brd {
	border-bottom: 1px dashed rgb(0, 85, 204);
	cursor: pointer;
	text-decoration: none;
}

#enter2 {
	float: right;
	width: 241px;
	padding: 51px 0 10px 25px;
	position: relative;
	z-index: 100;
	font-size: 1.1em;
	font-style: italic;
	background: url(/images/enter_bg.gif) 0 52px no-repeat;
}

.close_ico {
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	margin: 0 0px 0 6px;
	bottom: -5px;
	right: -25px;
	position: relative;
	background: url(/images/close_ico.gif) 0 0 no-repeat;
}

.new_window_ico {
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	margin: 0 0 0 6px;
	bottom: -5px;
	right: -25px;
	position: relative;
	background: url(/images/new_window_ico.gif) 0 0 no-repeat;
}

#service_menu {
	clear: both;
	padding: 16px 0 0 0;
	width: 80%;
	margin: 0 auto;
	overflow: hidden;
}

#service_menu div {
	float: left;
	width: 33%;
}

#service_menu dl {
	width: 178px;
	margin: 0 auto;
	padding: 0 0 33px 0;
}

#service_menu dt {
	color: #231f20;
	font-size: 2em;
	font-family: Georgia;
	padding: 0 0 8px 0;
}

#service_menu dd {
	padding: 1px 0 1px 13px;
	margin: 0;
	font-size: 1.1em;
	font-style: italic;
	background: url(/images/arr.gif) 1px 8px no-repeat;
}

#service_menu dd.active {
	background: url(/images/arr1.gif) 1px 8px no-repeat;
}

#service_menu dd.active a {
	color: #222222;
}

/*---/header---*/ /*---main_content---*/
#main_content {
	clear: both;
	width: 100%;
	position: relative;
	line-height: 1.2;
	background: url(/images/base_bg1.png) 0 100% no-repeat;
}

.main_page  #main_content {
	background: none;
}

.content1 #main_menu {
	margin: 0 -4px 30px -10px;
	height: 22px;
	position: relative;
	padding: 0 8px 0 0px;
	background: url(/images/main_menu_r.gif) 100% 0 no-repeat;
}

#main_menu {
	margin: 0 20px 10px 6%;
	height: 22px;
	padding: 0 8px 0 325px;
	background: url(/images/main_menu_r.gif) 100% 0 no-repeat;
}

#main_menu div {
	padding: 0 0 0 8px;
	background: url(/images/main_menu_l.gif) 0 0 no-repeat;
}

#main_menu div div {
	height: 22px;
	padding: 0 4px 0 4px;
	font-style: italic;
	background: #005288;
}

#main_menu table {
	width: 100%;
}

#main_menu td {
	padding: 2px 10px 0 0;
	width: 30%;
}

#main_menu td.last {
	text-align: right;
	width: 87px
}

#main_menu  a {
	color: #fefefe;
}

.wrapper {
	float: left;
	width: 100%;
}

.content {
	padding: 10px 0px 0 305px;
	line-height: 1.35;
	margin: 0 24% 0 8%
}

.content1 {
	padding: 2px 206px 20px 225px;
	line-height: 1.35;
	margin: 0 8% 0 8%;
}

.content2 {
	position: relative;
	z-index: 5;
	padding: 0 10px 0px 10px;
}

.content h4,.content1 h4 {
	font: italic 1.58em Georgia;
	padding: 0px 0 0px;
	margin: 10px 0 0;
	color: #231f20;
}

.select_text {
	padding: 10px 0 10px 14px;
	font: italic 1.33em Georgia;
	background: url(/images/arr.gif) 2px 18px no-repeat;
}

table.pages {
	margin: 12px auto;
}

table.pages td {
	padding: 0;
}

table.pages td a,table.pages td span {
	float: none;
}

.pages {
	font-size: 0.9em;
	font-style: italic;
	text-align: center;
	color: #fff;
	overflow: hidden;
	padding: 12px 0;
}

.pages span {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 0 3px 0 0;
	background: url(/images/pages_bg.gif) 0 0 no-repeat;
}

.pages div {
	float: left;
}

.pages a {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	color: #fff;
	margin: 0 3px 0 0;
	text-decoration: none;
	background: url(/images/pages_bg.gif) 0 100% no-repeat;
}

.pages a.normal {
	width: auto;
	color: #106399;
	margin: 0 8px 0 0;
	text-decoration: underline;
	background: none;
}

.pages a:hover.normal {
	text-decoration: none;
}

.right_part {
	float: right;
	width: 7%;
	padding: 2px 0 0 0;
	margin: 0 0 0 -7%;
}

.right_part1 {
	margin: 0 0 0 -165px;
	position: relative;
	padding: 0 42px 0 0;
}

.right_part .arrow_left {
	margin: 0 -42px 0 0;
}

.right_part .frame_dash .arrow_left {
	margin: 0 -33px 0 0;
}

.progress {
	margin: 0;
	padding: 10px 10px 10px 0;
}

.progress dt {
	color: #34a3d5;
	font: italic 1.75em Georgia;
}

.progress dd {
	padding: 0;
	margin: 0;
}

.height_base {
	min-height: 390px;
}

.recall {
	width: 7%;
	float: left;
	padding: 15px 240px 17px 44px;
	line-height: 1.2;
	margin: 0 0 0 -100%;
}

.recall1 {
	margin: 0 -240px 0 0;
}

.left_part .recall,.right_part .recall {
	width: auto;
	float: none;
	padding: 0 10px 0 15px;
	line-height: 1.2;
	margin: 0 0 0 -15px;
	position: relative;
	background: url(/images/base_bg.png) -34px 20px no-repeat;
}

.left_part .recall1,.right_part .recall1 {
	margin: 0 0px 0 0;
}

.left_part .recall1 h3,.right_part .recall1 h3 {
	padding-bottom: 17px;
}

.recall td {
	padding: 0 15px 3px 0;
}

.recall .all {
	float: right;
	margin: 0 25px 0 0;
}

.recall .arrow_right {
	margin: 6px 120px 0 0;
}

.recall h3 {
	padding-top: 5px;
}

.recall p {
	padding: 10px 10px 14px 0;
}

.detal {
	text-decoration: none;
	padding: 0 5px;
	background: url(/images/detal.gif) 0 40% no-repeat;
}

.all {
	padding: 0 0 0 10px;
	font-size: 0.9em;
	font-style: italic;
	background: url(/images/arr.gif) 2px 55% no-repeat;
}

.arrow_left {
	background: url(/images/arrow_line.gif) 0 2px repeat-x;
	line-height: 0;
	font-size: 0;
}

.arrow_left1 {
	margin: 0 0 0 35px;
	background: url(/images/arrow_line.gif) 0 2px repeat-x;
	line-height: 0;
	font-size: 0;
}

.arrow_left div,.arrow_left1 div {
	height: 5px;
	background: url(/images/arrow_left.gif) 0 0 no-repeat;
}

.arrow_right {
	background: url(/images/arrow_line.gif) 0 2px repeat-x;
	line-height: 0;
	font-size: 0;
}

.arrow_right1 {
	margin: 0 40px 0 0;
	background: url(/images/arrow_line.gif) 0 2px repeat-x;
	line-height: 0;
	font-size: 0;
	clear: both;
}

.arrow_right div,.arrow_right1 div {
	height: 5px;
	background: url(/images/arrow_right.gif) 100% 0 no-repeat;
}

.drop_info {
	margin: -8px 0 0 8%;
	padding: 18px 0 13px 292px;
	min-height: 173px;
	line-height: 1.2;
	/*background:url(/images/drop_info_bg.jpg) 100% 0 no-repeat;*/
}

.drop_info1 {
	margin: 0 -42px 0 -33px;
	padding: 0 15px 0 0;
	line-height: 1.2;
	/*background:url(/images/drop_info_bg.jpg) 100% 50% no-repeat;*/
}

.drop_info2 {
	
	margin: 0px;
	
}

.frame_dash h4 {
	padding: 0 0 14px 0;
	font-weight: bold;
}

.drop_info .right {
	float: right;
	width: 33%;
	padding: 0 0 5px 0;
}

.drop_info .text {
	margin: 0 47.8% 0 0;
	padding: 0 0 5px 0;
}

.drop_info .arrow {
	float: right;
	width: 15%;
	height: 70px;
	background: url(/images/drop_info_arrow.gif) 50% 13px no-repeat;
}

.drop_info_content {
	padding: 0 33px 0 0;
}

.drop_info .drop_info_content {
	width: 95%;
	margin: 0 0 0 0;
	height: 158px;
	padding: 0;
}

.frame_dash {
	margin: 0 -27px 0 -30px;
	position: relative;
	background: url(/images/frame_dash_tl.gif) 0 0 no-repeat;
}

.left_part .frame_dash {
	margin: 0 -0px 0 -30px;
	position: relative;
	background: url(/images/frame_dash_tl.gif) 0 0 no-repeat;
}

.drop_info1 .frame_dash {
	margin: 0;
	background: #fff url(/images/frame_dash_tl.gif) 0 0 no-repeat;
}

.drop_info .frame_dash {
	width: 97%;
	margin: 0;
	background: url(/images/frame_dash_tl.png) 0 0 no-repeat;
}

.frame_dash_tr {
	background: url(/images/frame_dash_tr.gif) 100% 0 no-repeat;
}

.frame_dash_top {
	height: 12px;
	line-height: 0;
	font-size: 0;
	margin: 0 12px;
	background: url(/images/frame_dash_bt.gif) 0 0 repeat-x;
}

.frame_dash_l {
	background: url(/images/frame_dash_vert.gif) 0 0 repeat-y;
}

.frame_dash_r {
	padding: 0 0 0 30px;
	background: url(/images/frame_dash_vert.gif) 100% 0 repeat-y;
}

.drop_info .frame_dash_r {
	padding: 0 0 0 33px;
}

.frame_dash h3 {
	padding: 5px 0 5px 0;
}

.frame_dash .arrow_right {
	margin: 0 0 0 -30px;
}

.frame_dash_bt {
	position: relative;
	line-height: 0;
	font-size: 0;
	margin: 0 -27px 0 -30px;
	padding: 0 0 4px;
	background: url(/images/frame_dash_bl.gif) 0 0 no-repeat;
}

.left_part .frame_dash_bt {
	margin: 0 0 4px -30px;
}

.drop_info .frame_dash_bt {
	width: 97%;
	line-height: 0;
	font-size: 0;
	margin: -5px 0 0 0;
	background: url(/images/frame_dash_bl.gif) 0 0 no-repeat;
}

.drop_info1 .frame_dash_bt {
	margin: 0;
}

.frame_dash_bt div {
	padding: 0 8px 0 12px;
	background: url(/images/frame_dash_br1.gif) 100% 0 no-repeat;
}

.drop_info  .frame_dash_bt div {
	background: url(/images/frame_dash_br.gif) 100% 0 no-repeat;
}

.frame_dash_bt div div {
	height: 11px;
	padding: 0;
	background: url(/images/frame_dash_bt.gif) 0 100% repeat-x !important;
}

.drop_info1_arrow {
	float: right;
	width: 51px;
	height: 44px;
	margin: 0 -23px 0 -15px;
	background: url(/images/drop_info1_arrow.gif) 0 0 no-repeat;
}

.fright {
	float: right;
}

.drop_info1 img.fright {
	float: right;
	margin: 0 -26px 0 3px;
}

.drop_info1 p {
	padding: 8px 0 0;
}

.propositions {
	clear: both;
	height: 215px;
	color: #fff;
	overflow: hidden;
	background: #005288 url(/images/proposition.gif) 0 0 repeat-x;
}

.proposition {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #005288 url(/images/proposition_bg.png) no-repeat scroll 0 0
		;
	float: left;
	margin: 0 1px 0 -1px;
	width: 33%;
}

.proposition .proposition_01 {
	height: 185px;
	padding: 30px 37px 0 45px;
	background: url(/images/proposition_01.png) 100% 100% no-repeat;
}

.proposition .proposition_02 {
	height: 185px;
	padding: 30px 37px 0 45px;
	background: url(/images/proposition_02.png) 100% 100% no-repeat;
}

.proposition .proposition_03 {
	height: 185px;
	padding: 30px 37px 0 45px;
	background: url(/images/proposition_03.png) 100% 100% no-repeat;
}

.propositions h4 {
	color: #edf0f1;
	font: 1.58em Gergia;
	margin: 0 -20px 0 0;
	padding: 8px 0;
	font-weight: normal;
	color: #000;
}

.propositions h4 a {
	color: #edf0f1;
	text-decoration: none;
	padding: 0 19px 0 0;
	background: url(/images/proposition_arr.gif) 100% 55% no-repeat;
}

.propositions h4 a:hover {
	text-decoration: underline;
}

.propositions p {
	padding: 7px 0;
}

.proposition_block {
	color: #fff;
	line-height: 1;
	overflow: hidden;
	position: relative;
	margin: 5px 0 25px -30px;
	background: #005288 url(/images/proposition_block_l.gif) 0 0 no-repeat;
}

.proposition_block h4 {
	color: #edf0f1;
	font: 1.58em/ 1 Gergia;
	margin: 0 -10px 0 0;
	padding: 2px 10px 10px 0;
	background: url(/images/proposition_arr.gif) 100% 11px no-repeat;
}

.proposition_block h4 a {
	color: #edf0f1;
	text-decoration: none;
}

.proposition_block h4 a:hover {
	text-decoration: underline;
}

.proposition_block  .proposition_01 {
	height: 188px;
	padding: 15px 25px 0 28px;
	background: url(/images/proposition_block_01.png) 100% 0 no-repeat;
}

.proposition_block  .proposition_02 {
	height: 188px;
	padding: 15px 25px 0 28px;
	background: url(/images/proposition_block_02.png) 100% 0 no-repeat;
}

.proposition_block  .proposition_03 {
	height: 188px;
	padding: 15px 25px 0 28px;
	background: url(/images/proposition_block_03.png) 100% 0 no-repeat;
}

.block_info {
	width: 80%;
	padding: 0 10%;
	background: url(/images/win_bg3.png) 100% 124px no-repeat;
}

.block_info1 {
	margin: 0 -54px 0 -54px;
}

.win_bg1 {
	background: url(/images/win_bg1.png) 57% 20px no-repeat;
}

.win_bg2 {
	background: url(/images/win_bg.png) 0 0 no-repeat;
	min-height: 309px;
	margin-bottom: -2px;
}

.serts {
	width: 76.7%;
	float: left;
}

.sert {
	width: 25%;
	float: left;
	padding: 15px 0 0 0;
	margin: 0 7.9% 0 0;
}

.left_part .sert,.right_part .sert {
	width: auto;
	float: none;
	padding: 10px 0 6px 0;
	margin: 0;
}

.sert p {
	text-align: right;
	padding-top: 10px;
}

.sert cite {
	font-style: normal;
}

.sert_img {
	text-align: center;
	padding: 5px 40px 10px 0;
}

.left_part  .sert_img,.right_part  .sert_img {
	padding-right: 10px;
}

.news {
	width: 23%;
	float: right;
}

.new {
	padding: 18px 0 2px 0;
	overflow: hidden;
	width: 100%;
}

.new .date {
	color: #747474;
	padding: 0 0 2px 0;
}

.new p {
	font-style: italic;
}

.notes {
	padding: 0 0 0 45px;
}

.note {
	width: 24.9%;
	float: left;
	line-height: 1.45;
	padding: 0 0 37px 0;
}

.note1 {
	padding: 0 33px 0 0;
}

.note h3 {
	padding: 15px 0 10px 0;
}

.note h3 a {
	color: #231f20;
	text-decoration: none;
}

.note h3 a:hover {
	text-decoration: underline;
}

.path {
	font-size: 0.9em;
	color: #525151;
}

.path a {
	color: #34a3d5;
}

.separ {
	padding: 0 0 0 16px;
	vertical-align: top;
	height: 10px;
	display: inline-block;
	background: url(/images/arr.gif) 35% 5px no-repeat;
}

.arrow {
	background: url(/images/arrow_line.gif) 0 34px repeat-x;
}

.arrow span {
	padding: 0 16px 0 0;
	background: #fff url(/images/arrow_left.gif) 100% 14px no-repeat;
}

.weblog {
	width: 86%;
	padding: 12px 0;
	max-width: 510px;
}

.weblog table {
	width: 100%;
}

.weblog table td {
	/*background: url("/images/price_list_line.gif") repeat-x scroll 0 100% transparent;*/
	padding: 2px 0 3px;
	vertical-align: middle;
}

.weblog .label {
	width: 72px;
}

.weblog .label1 {
	width: 135px;
}

.weblog label {
	color: #525151;
	font-style: italic;
}

.weblog .inp {
	background: url(/images/inp.png) 0 0 no-repeat;
}

.weblog .inp div {
	padding: 0 5px;
	background: url(/images/inp_right.gif) 100% 0 no-repeat;
}

.weblog .inp div input {
	background: none;
	border: 0;
	height: 17px;
	padding: 2px 5px;
	width: 100%;
	margin: 0 -5px;
}

.weblog .textarea {
	background: url(/images/textarea.png) 0 0 no-repeat;
}

.weblog .textarea div {
	padding: 0 5px;
	background: url(/images/textarea_r.gif) 100% 0 no-repeat;
}

.weblog .textarea div textarea {
	background: none;
	border: 0;
	height: 107px;
	padding: 2px 5px;
	width: 100%;
	margin: 0 -5px 0 -1px;
}

.weblog .go {
	color: #fff;
	border: 0;
	float: right;
	font-size: 12px;
	cursor: pointer;
	width: 107px;
	height: 21px;
	background: #005288 url(/images/weblog_go.gif) 0 0 no-repeat;
}

.weblog label span {
	color: #005288;
}

.weblog p {
	padding: 4px 0;
	line-height: 1.1em;
	color: #333333;
}

.title {
	margin: 0 -30px 12px -36px;
    text-align: center;
	position: relative;
	background: #34a3d5 url(/images/title_l.gif) 0 0 no-repeat;
}

.title div {
	/*padding: 0 11px;*/
	font: 1.33em/ 22px Georgia;
	height: 22px;
	color: #fff;
	background: url(/images/title_r.gif) 100% 0 no-repeat;
}

.left_part {
	width: 7%;
	float: left;
	padding: 0 218px 150px 44px;
	line-height: 1.2;
	margin: 0 0 0 -100%;
}

.left_part1 {
	margin: 0 -170px 0 0;
	position: relative;
}

.left_part_bg {
	padding-top: 365px;
	background: url(/images/left_bg_01.jpg) 50% 0 no-repeat;
}

.left_part_bg_02 {
	padding-top: 395px;
	margin-top: -30px;
	background: url(/images/left_bg_02.jpg) 50% 0 no-repeat;
}

.map {
	width: 396px;
	margin: 0 auto;
	position: relative;
	font: italic 1em Georgia;
}

.map a {
	position: absolute;
}

.capital {
	font-size: 1.25em;
}

.contact {
	line-height: 1.7;
	padding: 0 0 15px 0;
}

.tcenter {
	text-align: center;
}

.grey {
	color: #8c8c8c;
}

.new_block {
	clear: both;
	padding: 0 0 17px 0;
	overflow: hidden;
}

.new_block a {
	color: #005288;
}

.blk2 {
	float: left;
	width: 140px;
	margin: 10 0 0 0;
	text-align: center;
}

.new_block h5 {
	font-size: 1em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.new_block h5 .date {
	font: italic 1.58em Georgia;
	padding: 0 5px 0 0;
	font-weight: normal;
	color: #34a3d5;
}

.new_block h5 .date  span {
	color: #666666;
}

.new_block h5 .date  span span {
	color: #999999;
}

.new_block p {
	padding: 3px 0 0px 0;
}

.new_block img {
	margin: 7px 15px 4px 0;
}

.new_block .all {
	float: right;
}

.pages1 {
	text-align: center;
	overflow: hidden;
	padding: 12px 0;
}

.pages1 .arrow_left {
	margin: 0 0 9px 0;
}

.pages1 span {
	background: #bce1f1;
	padding: 1px 2px;
}

.pages1 a {
	color: #005288;
	padding: 1px 2px;
}

.clients {
	
}

.clients1 {
	margin: 0 10px;
	position: relative;
	z-index: 100;
}

.clients .element {
	float: left;
	width: 140px;
	height: 96px;
	margin: 10 0 0 0;
	line-height: 7em;
	text-align: center;
}

.clients .element img {
	vertical-align: middle;
	text-align: center;
}

.clients .drop {
	position: absolute;
	margin: -30px 0 0 0;
}

.clients .drop div {
	width: 198px;
	padding: 10px 15px 15px 10px;
	height: 160px;
	background: url(/images/client_drop.png) 0 0 no-repeat;
}

.clients .drop div div {
	width: 198px;
	display: table-cell;
	vertical-align: middle;
	height: 160px;
	background: none;
	padding: 0;
}

.small_news div {
	width: 200px;
	height: 120px;
	text-align: center;
}

.list_line {
	color: #8c8c8c;
	padding: 5px 0 10px 0;
}

.cites {
	padding: 10px 0 10px 184px;
	overflow: hidden;
	background: url(/images/frame_dash_bt.gif) 0 100% repeat-x;
}

.cites_last {
	background: none;
	padding: 20px 0 0px 184px;
}

.cites h4 {
	padding: 0 0 6px 0;
	margin: 0;
}

.cites p {
	padding: 2px 0;
}

.cites span {
	color: #666666;
}

.cites div {
	position: relative;
	left: -184px;
	margin: 0 -184px 0 0;
	float: left;
	width: 183px;
}

.info_cite {
	margin: 0 -14px 0 0;
	background: url(/images/info_cite_bg.gif) 100% 0 no-repeat;
	position: relative;
}

.info_cite h1 span {
	padding-right: 20px;
	background: url(/images/info_cite_h1.gif) 100% 10px no-repeat;
}

.info_cite table {
	width: 100%;
	margin: 5px 0 12px 0;
}

.info_cite td {
	padding: 8px 0 0 0;
	line-height: 18px;
	vertical-align: top;
}

.info_cite td.info_cite_title {
	padding: 5px 6px 0 0;
	letter-spacing: -1px;
	font: italic bold 1.33em/ 20px Georgia;
	color: #005288;
	text-align: right;
	white-space: nowrap;
}

.cite_dis {
	margin: 10px -13px;
	background: url(/images/city_dis_t.gif) 0 0 repeat-x;
	position: relative;
}

.cite_dis_bt {
	background: url(/images/city_dis_bt.gif) 0 100% repeat-x;
}

.cite_dis_l {
	background: url(/images/city_dis_l.gif) 0 0 repeat-y;
}

.cite_dis_r {
	background: url(/images/city_dis_r.gif) 100% 0 repeat-y;
}

.cite_dis_tl {
	background: url(/images/city_dis_tl.gif) 0 0 no-repeat;
}

.cite_dis_tr {
	background: url(/images/city_dis_tr.gif) 100% 0 no-repeat;
}

.cite_dis_bl {
	background: url(/images/city_dis_bl.gif) 0 100% no-repeat;
}

.cite_dis_br {
	padding: 19px 14px;
	background: url(/images/city_dis_br.gif) 100% 100% no-repeat;
}

.list_cite {
	position: relative;
	padding: 22px 30px 12px;
}

.list_cite .next {
	position: absolute;
	display: block;
	height: 15px;
	width: 15px;
	right: 5px;
	top: 60px;
	background: url(/images/detal.gif) 50% 50% no-repeat;
}

.list_cite .prev {
	position: absolute;
	display: block;
	height: 15px;
	width: 15px;
	left: 5px;
	top: 60px;
	background: url(/images/prev_ico.gif) 50% 50% no-repeat;
}

.list_cite_scroll {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 85px;
}

.list_cite_scroll1 {
	position: absolute;
	height: 85px;
	white-space: nowrap;
	word-spacing: 6px;
}

.list_cite_scroll img {
	border: 1px solid #a7a7a8;
}

.frame {
	margin: 10px -13px;
	background: url(/images/frame_dash_bt.gif) 0 0 repeat-x;
	position: relative;
}

.frame_bt {
	background: url(/images/frame_dash_bt.gif) 0 100% repeat-x;
}

.frame_l {
	background: url(/images/city_dis_l.gif) 0 0 repeat-y;
}

.frame_r {
	background: url(/images/city_dis_r.gif) 100% 0 repeat-y;
}

.frame_tl {
	background: url(/images/frame_tl.gif) 0 0 no-repeat;
}

.frame_tr {
	background: url(/images/frame_tr.gif) 100% 0 no-repeat;
}

.frame_bl {
	background: url(/images/frame_bl.gif) 0 100% no-repeat;
}

.frame_br {
	padding: 12px 14px 18px 14px;
	background: url(/images/frame_br.gif) 100% 100% no-repeat;
}

.recall_block  h2 {
	color: #005288;
	margin: 0;
	padding: 0;
}

.recall_block  td {
	padding: 0 10px 0 0;
}

.recall_block  td.recall_img {
	padding: 0 0px 0 0;
	width: 44%;
	text-align: center;
}

.recall_block  table {
	background: url(/images/drop_info_arrow.gif) 57% 50% no-repeat;
}

.font_normal {
	font-style: normal;
}

.blue_block {
	margin: 10px 0 15px;
	background: #e0f4f8 url(/images/blue_block_tl.gif) 0 0 no-repeat;
}

.blue_block .blue_block_tr {
	background: url(/images/blue_block_tr.gif) 100% 0 no-repeat;
}

.blue_block .blue_block_bl {
	background: url(/images/blue_block_bl.gif) 0 100% no-repeat;
}

.blue_block .blue_block_br {
	padding: 7px 17px;
	background: url(/images/blue_block_br.gif) 100% 100% no-repeat;
}

.blue_block h4 {
	margin: 0;
	padding: 4px 0 7px;
}

.blue_block ul {
	font: italic 1.1em Georgia;
}

.blue_block ul li {
	padding: 0 0 4px 20px;
	background: url(/images/detal.gif) 0 4px no-repeat;
}

.blue_block a {
	color: #005288;
}

.grey_block {
	clear: both;
	margin: 10px 0 15px;
	background: #f2f2f2 url(/images/grey_block_tl.gif) 0 0 no-repeat;
}

.grey_block .grey_block_tr {
	background: url(/images/grey_block_tr.gif) 100% 0 no-repeat;
}

.grey_block .grey_block_bl {
	background: url(/images/grey_block_bl.gif) 0 100% no-repeat;
}

.grey_block .grey_block_br {
	padding: 7px 17px;
	background: url(/images/grey_block_br.gif) 100% 100% no-repeat;
}

.grey_block h4 {
	margin: 0;
	padding: 4px 0 7px;
}

.grey_block ul {
	font: italic 1.1em Georgia;
}

.grey_block ul li {
	padding: 0 0 4px 20px;
	background: url(/images/detal.gif) 0 4px no-repeat;
}

.grey_block a {
	color: #005288;
}

.doc_ico {
	padding: 7px 0 12px 17px;
	background: url(/images/doc_ico.gif) 0 10px no-repeat;
}

.doc_ico h5 {
	font: italic 1.4em Georgia;
	padding: 0 0 12px 0;
}

/*
.help_ico {
	padding: 2px 29px 1px 0;
	display: inline-block;
	background: url(/images/think_ico.gif) 100% 0 no-repeat;
}
*/
a:hover.help_ico {
	cursor: help;
	position: relative;
}

.price_part {
	padding-top:10px;
}

.price_list {
	margin: 0 -9px 0 -9px;
	clear: both;
	padding: 10px 0 0 0;
}

.price_list h5 {
	padding-bottom: 2px;
}

.price_list table {
	line-height: 16px;
	width: 100%;
}

.price_list input {
	margin: 1px 0 0 0px;
}

.price_list td {
	vertical-align: top;
	padding: 2px 0 1px 1px;
}

.price_list td.cost {
	color: #666666;
	width: 53px;
	vertical-align: middle;
}

.price_list td.inp_rad {
	width: 25px;
	vertical-align: middle;
}

.price_list div.inp_rad {
	padding-left: 22px;
}

.price_list td.pl_first {
	padding-left: 9px;
}

.price_list .section_end td.pl_first {
	/*background: url(/images/price_list_line_first.gif) 0 100% repeat-x;*/
}

.fright_cost {
	float: right;
	font-size: 1.1em;
	color: #666666;
	padding: 6px 0 0 0;
}

.blue {
	color: #005288 !important;
}

.section_end {
	/*background: url(/images/price_list_line.gif) 0 100% repeat-x;*/
	vertical-align: middle;
}

.section_end td {
	padding-bottom: 15px;
}

/*
.section_end .background_line{
	background: url(/images/price_list_line.gif) 0 100% repeat-x;
}


.section_end .background_empty{
	background-color: white;
}

.section_end .background_empty:HOVER{
	background-color: #e5edf3;
}

*/

.section_end .border_line {
	border-bottom: dashed; 
	border-bottom-width: 1px; 
	border-bottom-color: #c2c2c2;
}

.price_list tr:hover {
	background-color: #e5edf3;
}


.number_enter {
	float: right;
	width: 78px;
	/*margin: -3px 0 0 4px;*/
	margin: 0 0px 0 4px;
	position: relative;
}

.number_enter .inp {
	width: 57px;
	height: 21px;
	background: url(/images/number_enter.gif) 0 0 no-repeat;
}

.number_enter input {
	float: right;
	width: 53px;
	border: 0;
	padding: 3px 2px;
	background: none;
	margin: 0;
	height: 15px;
}

.number_enter_but {
	width: 17px;
	float: right;
}

.number_enter_up {
	display: block;
	font-size: 0;
	line-height: 0;
	width: 17px;
	height: 11px;
	background: url(/images/number_enter_up.gif) 0 0 no-repeat;
}

.number_enter_down {
	display: block;
	font-size: 0;
	line-height: 0;
	width: 17px;
	height: 10px;
	background: url(/images/number_enter_down.gif) 0 0 no-repeat;
}

/*
.help_drop {
	position: absolute;
	display: none;
	width: 197px;
	top: 10px;
	left: 100%;
	text-decoration: none;
}

a:hover.help_ico .help_drop {
	display: block;
}

.help_drop_top {
	display: block;
	width: 197px;
	height: 6px;
	font-size: 0;
	line-height: 0;
	background: url(/images/help_drop_top.png) 0 0 no-repeat;
}

.help_drop_bg {
	display: block;
	width: 197px;
	background: url(/images/help_drop_bg.png) 0 0 repeat-y;
}

.help_drop_bg  span {
	display: block;
	padding: 1px 17px 2px 10px;
	position: relative;
	font-size: 0.9em;
	color: #333333;
	line-height: 13px;
}

.help_drop_bt {
	display: block;
	width: 197px;
	height: 13px;
	font-size: 0;
	line-height: 0;
	background: url(/images/help_drop_bt.png) 0 0 no-repeat;
}
*/
.inline {
	/*float: left;*/
}

/*
input.bigcheckbox {
	display: block;
	border: 1px solid white;
	outline: 0px solid;
	width: 15px;
	height: 15px;
}*/

.price_list_itog {
	text-align: right;
	font-size: 1.5em;
	color: #666666;
	padding: 10px 0 6px 0;
}

.price_list_itog span {
	color: #005288;
	padding-left: 5px;
}

.recalls1 {
	margin: 0 -6px 0 0;
}

.recalls {
	padding: 17px 0 0 0;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	max-width: 810px;
}

.recalls_content {
	margin: 0 0 0 -49px;
	padding: 0 8px 0 0;
}

.recalls .item {
	float: left;
	width: 170px;
	padding: 32px 0 27px 49px;
	height: 273px;
	margin: 0 -8px -44px 0;
	background: url(/images/recalls_bg.png) -2px 0 no-repeat;
}

.recalls .item .hline {
	width: 211px;
	position: relative;
	height: 1px;
	font-size: 0;
	line-height: 0;
	margin: 0 -50px 0 0;
	top: 272px;
	left: -49px;
	background: url(/images/hline.gif) 0 0 repeat-x;
}

.recalls .item img {
	position: relative;
}

.tcenter {
	text-align: center;
}

.one_recall {
	padding: 26px 0 0 0px;
	margin: 0 0 30px 0;
	background: url(/images/one_recall.png) 166px 0 no-repeat;
	overflow: hidden;
}

.one_recall img {
	float: left;
}

.one_recall div {
	margin: 0 0 0 208px;
}

.frame_bt_blue {
	margin: 10px -13px;
	background: url(/images/frame_dash_bt.gif) 0 0 repeat-x;
	position: relative;
}

.frame_bt_blue_bt {
	background: url(/images/city_dis_bt.gif) 0 100% repeat-x;
}

.frame_bt_blue_l {
	background: url(/images/city_dis_l.gif) 0 0 repeat-y;
}

.frame_bt_blue_r {
	background: url(/images/city_dis_r.gif) 100% 0 repeat-y;
}

.frame_bt_blue_tl {
	background: url(/images/frame_tl.gif) 0 0 no-repeat;
}

.frame_bt_blue_tr {
	background: url(/images/frame_tr.gif) 100% 0 no-repeat;
}

.frame_bt_blue_bl {
	background: url(/images/city_dis_bl.gif) 0 100% no-repeat;
}

.frame_bt_blue_br {
	padding: 16px 14px 19px;
	background: url(/images/city_dis_br.gif) 100% 100% no-repeat;
}

.perfom_job {
	padding: 10px 0;
	background: url(/images/drop_info_arrow.gif) 178px 50% no-repeat;
	overflow: hidden;
}

.perfom_job img {
	float: left;
}

.perfom_job div {
	margin: 0 0 0 208px;
}

.frame_bt_blue h3 {
	padding: 0 0 8px;
}

.message_error {
	margin: 17px 12% 0 288px;
	color: #333333;
	font: italic 1.5em/ 1.35 Georgia;
	padding: 0 0 15px 0;
}

.error_cod.error_cod {
	height: 173px;
	padding: 0 0 0 281px;
	background: #e8f3f9 url(/images/error_cod.png) 0 0 no-repeat;
}

.error_cod .cod {
	float: left;
	width: 187px;
	padding: 0 0 0;
	line-height: 173px;
	font: 90px/ 153px Georgia;
	color: #005288;
	text-align: center;
}

.error_cod .error_text {
	float: left;
	width: 173px;
	padding: 0 7px 0 10px;
	line-height: 173px;
	font: 60px/ 173px Georgia;
	color: #005288;
}

.descr_error {
	padding: 10px 0 0 288px;
	font-size: 1.1em;
	color: #333333;
}

.descr_error h4 {
	color: #34a3d5;
	font: italic 1.3em Georgia;
	padding: 8px 0 10px 0;
}

.descr_error ul {
	font-style: normal;
	padding: 0 0 15px 0;
}

.descr_error ul li {
	padding-bottom: 3px;
}

/*---/main_content---*/ /*---footer---*/
#footer {
	margin: 0 auto;
	min-width: 500px;
	max-width: 1000px;
	padding: 0 0 0 15px;
	font-size: 1.2em;
	height: 100px;
	position: relative;
}

#footer_left {
	width: 340px;
	padding: 37px 20px 0 40px;
	font-size: 0.9em;
	float: left;
}

#footer .tel {
	padding: 18px 0 0;
}

#footer_right {
	float: right;
	padding: 22px 100px 0 0;
}

#footer_right div {
	background: #b2b2b2 url(/images/mail_bg_l.gif) 0 0 no-repeat;
}

#footer_right div div {
	height: 21px;
	padding: 0 11px;
	line-height: 21px;
	background: url(/images/mail_bg_r.gif) 100% 0 no-repeat;
}

#footer_right a {
	color: #fff;
	text-decoration: none;
}

#footer_right a:hover {
	text-decoration: underline;
}

.bitrix_compare {
	font-size: 8pt;
	line-height: normal;
}

.bitrix_compare .border-top td, .bitrix_compare .border-bottom td {
	line-height: 3px;
	font-size: 5px;	
}

.border-bluegray-vertical, .border-bluegray-hv
{
	border-right: 1px solid #bfbfbf;
}

.border-bluegray-hotizontal, .border-bluegray-hv
{
	border-top: 1px solid #bfbfbf;
}

.border-bluegray-pleft, .border-bluegray-plr
{
	padding-left: 4px;
}

.border-bluegray-pright, .border-bluegray-plr
{
	padding-right: 4px;
}

.border-bluegray-ptop, .border-bluegray-ptb
{
	padding-top: 4px;
}

.border-bluegray-pbottom, .border-bluegray-ptb
{
	padding-bottom: 4px;
}

.bitrix-module {
	padding-top:15px;
}

.bitrix-module ol ul li{
	background: none;
}

.bitrix-module ol li{
	background: none;
}

.bitrix-module .image-zoom {
	vertical-align: top;
}

.bitrix-module .image-zoom img {
	padding-right: 20px;
}

/*---/footer---*/