/*
================================================================================
|                                     TAGS                                     |
================================================================================
*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	background:url(images/bg_body.png) repeat-x 0 0;
	background-color:#fff;
	font: 13px/18px Tahoma;
	color:#505050;
}
a {
	text-decoration:underline;
	font: 13px/18px Tahoma;
	color:#ab3420;
}
a:hover {
	text-decoration:none;
}
.fL {
	float:left;
}
.fR {
	float:right;
}
.cL {
	clear:both;
}
.tR {
	text-align:right;
}
/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
.header {
	width:1000px;
	text-align:left;
	height:353px;
	margin:0 auto
}
.header_img {
	width:883px;
	height:254px;
	margin:1px 0 0 57px;
}
.search_block {
	width:274px;
	height:96px;
	overflow:auto;
}
.menu_block {
	width:726px;
	height:96px;
	overflow:auto;
}
.input_left {
	background:url(images/input_left.gif) no-repeat 0 0;
	width:140px;
	height:24px;
	padding-left:4px;
}
.input_right {
	background:url(images/input_right.gif) no-repeat right 0;
	width:136px;
	height:24px;
	padding-right:4px;
}
.flash {
/*	width:1000px;
	height:353px;
	margin: auto;*/
	width:883px;
	height:254px;
	margin:1px 0 0 57px;	
}
.menu-header {
	list-style:none;
	padding:0px 61px 0 0;
	margin-top:61px;
	float:right;
}
.menu-header li {
	float:left;
}
.menu-header li a {
	font:14px/24px Tahoma, Geneva, sans-serif;
	color:#d6d6d6;
	display:block;
	width:111px;
	text-align:center;
	background:url(images/menu-bg.png) no-repeat right 3px;
	text-decoration:none;
	height:30px;
	text-transform:uppercase;
}
#technical {
	line-height:14px;
}
#technical1 {
	line-height:14px;
	color:#789dad;
	text-decoration:underline;
}
#home {
	background:url(images/menu-bg1.png) no-repeat 0 3px;
	width:113px !important;
}
#home1 {
	background:url(images/menu-bg1.png) no-repeat 0 3px;
	color:#789dad;
	text-decoration:underline;	
	width:113px !important;
}
.menu-header li a:hover, #activ {
	color:#789dad;
	text-decoration:underline;
}
.slog_block {
	width:330px;
	height:250px;
	overflow:auto;
}
.h_text_block {
	width:225px;
	height:250px;
	overflow:auto;
	text-align:right;
}
.brand {
	color:#789DAD;
	font-family:Arial;
	font-size:44px;
	padding:87px 0 0 51px;
}
.slogan {
	color:#8E8E8E;
	padding:2px 0 0 55px;
}
.h_text_01 {
	color:#AB3420;
	font-family:Arial;
	font-size:24px;
	padding:60px 37px 0 0;
	font-style:italic;
	line-height:30px;
}
.h_text_02 {
	padding:12px 35px 0 0;
}
.h_text_02, .h_text_02 a {
	color:#789EB1;
}
.h_pad_01 {
	padding:41px 0 0 60px;
}
.h_pad_02 {
	padding:0 0 0 60px;
}
.h_pad_03 {
	padding:0 60px 0 215px;
}
.l_search {
	width:144px;
}
.r_search {
	width:30px;
}
.h_box_01 {
	width:500px;
}
/*
================================================================================
|                                     CONTENT                                  |
================================================================================
*/
#content {
	width:1000px;
	text-align:left;
	margin:0 auto;
	overflow: hidden;
}
.table {
	color:#464646;
	line-height:15px;
}
.table a {
	text-decoration:none;
	color:#464646;
}
.table a:hover {
	text-decoration:underline;
}
.tRow1 {
	background-image:url(images/bg_table.gif);
	background-repeat:repeat-y;
	background-position:top right;
	padding:0 7px 0 7px;
}
.tRow2 {
	padding:0 4px 0 5px;
	width:549px;
}
.tRow3 {
	background-image:url(images/bg_table.gif);
	background-repeat:repeat-y;
	background-position:top left;
	padding:0 8px 0 8px;
}
.tRow4 {
	background-image:url(images/bg_table.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	height:3px;
}
.c_text_01 {
	font-family:Arial;
	font-size:18px;
	color:#4A4A4A;
	background:url(images/line_01.gif) no-repeat 0 bottom;
	padding-bottom:6px;
}
.c_text_02 {
	color:#789DAD;
	font-weight:bold;
	background:url(images/marker_01.gif) no-repeat 4px 4px;
	padding-left:17px;
}
.c_text_03 {
	color:#4A4A4A;
	font-family:Arial;
	font-size:18px;
}
.c_text_04 {
	color:#8E8E8E;
	font-size:12px;
	line-height:13px;
}
.c_text_05 {
	color:#4A4A4A;
}
.c_text_06 {
	color:#222325;
	font-family:Arial;
	font-size:16px;
}
.c_text_07 {
	color:#FFFFFF;
	font-family:Arial;
	font-size:18px;
}
.c_text_08 {
	color:#555555;
	font-size:12px;
}
.line_01 {
	background:url(images/line_02.gif) repeat-x 0 bottom;
}
.line_02 {
	background:url(images/line_03.gif) no-repeat 0 bottom;
}
.rm1 {
	background:url(images/marker_02.gif) no-repeat 0 6px;
	padding-left:11px;
	font-size:12px;
}
.list_01 {
	padding:0;
	margin:0;
	list-style-type:none;
	line-height:18px;
}
.list_01 li {
	background:url(images/marker_03.gif) no-repeat 0 7px;
	padding:0 0 6px 11px;
}
.list_01 li, .list_01 a {
	color:#668593;
	font-size:12px;
	text-decoration:none;
}
.list_01 a:hover {
	text-decoration:underline;
}
.v_line_top_01 {
	background:url(images/line_top_04.gif) no-repeat right 0;
}
.v_line_center_01 {
	background:url(images/line_center_04.gif) repeat-y right 0;
}
.v_line_bottom_01 {
	background:url(images/line_bottom_04.gif) no-repeat right bottom;
}
.box_top_01 {
	background:url(images/box_top_01.gif) no-repeat 0 0;
	width:221px;
	padding-top:17px;
}
.box_center_01 {
	background:url(images/box_center_01.gif) repeat-y;
	width:221px;
}
.box_bottom_01 {
	background:url(images/box_bottom_01.gif) no-repeat 0 bottom;
	width:221px;
	padding-bottom:39px;
}
.input_left_02 {
	background:url(images/left_input_02.gif) no-repeat 1px 0;
	width:171px;
	height:24px;
	padding-left:6px;
}
.input_right_02 {
	background:url(images/right_input_02.gif) no-repeat right 0;
	width:166px;
	height:24px;
	padding-right:5px;
}
.chb {
	background:url(images/checkbox_1.gif) no-repeat 0 0;
	height:15px;
	display:block;
	cursor: pointer;
	font-size:12px;
	color:#545454;
	text-decoration:underline;
	padding-left:22px;
	padding-top:1px;
	float:left;
}
.chb:hover {
	text-decoration:none;
}
.form strong {
	color:#4A4A4A;
	font-size:12px;
}
/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/
#footer {
	width:1000px;
	text-align:center;
	height:61px;
}
.l_foot {
	width:316px;
	text-align:center;
}
.r_foot {
	width:684px;
	text-align:center;
	background:url(images/line_03.gif) no-repeat 0 0;
}
.f_text_01 {
	color:#5A5A5A;
	font-size:10px;
	padding:32px 0 0 14px;
}
.f_text_02 {
	padding:31px 40px 0 0;
}
.f_text_02, .f_text_02 a {
	color:#5E5D5C;
	text-decoration:none;
}
.f_text_02 a:hover {
	text-decoration:underline;
}
.f_text_02 span {
	padding:0 6px 0 6px;
}
.f_pad {
	padding:0 0 29px 0;
}
/*
================================================================================
|                                     FORMS                                    |
================================================================================
*/
.txb_search {
	width:134px;
	height:19px;
	border:0;
	background:url(images/bg_input.gif) repeat-x 0 0;
	vertical-align:top;
	margin:0;
	padding:5px 1px 0 1px;
	font-family:Tahoma;
	font-size:11px;
	color:#696969;
}
#btn_search {
	background:url(images/button_01.gif) no-repeat 0 0;
	border:0;
	font-family:Tahoma;
	color:#FEFEFE;
	font-size:10px;
	font-weight:bold;
	margin:0 0 0 4px;
	width:27px;
	height:26px;
	padding:0 0 5px 1px;
	text-align:left;
	cursor:pointer;
}
.txb_mail {
	border:0;
	background-color:FFFFFF;
	width:166px;
	height:19px;
	padding-top:4px;
}
.chb input {
	display:none;
}
#btn_mail {
	background:url(images/button_02.gif) no-repeat 0 0;
	border:0;
	font-family:Tahoma;
	color:#AB3420;
	font-size:12px;
	width:39px;
	height:26px;
	padding:0 2px 4px 0;
	text-align:center;
	cursor:pointer;
}
.txb {
	width:252px;
	height:14px;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-width:1px;
	border-bottom-color:#D4D0C8;
	border-bottom-style:solid;
	margin-bottom:5px;
	margin-top:1px;
	border-right-color:#D4D0C8;
	background-color:#FFFFFF;
	border-left-color:#404040;
	border-top-color:#404040;
	font-size:12px;
	font-family:Tahoma;
}
.area {
	width:343px;
	height:182px;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-width:1px;
	border-bottom-color:#D4D0C8;
	border-bottom-style:solid;
	margin-top:1px;
	border-right-color:#D4D0C8;
	background-color:#FFFFFF;
	border-left-color:#404040;
	border-top-color:#404040;
	font-size:12px;
	font-family:Tahoma;
}
#reset {
	background-image:url(images/button_03.gif);
	height:19px;
	width:56px;
	margin-top:18px;
	border-top:0px;
	border-right:0px;
	background-repeat:no-repeat;
	vertical-align:top;
	border-left: 0px;
	cursor: pointer;
	border-bottom: 0px;
	margin-right:13px;
}
#submit {
	background-image:url(images/button_04.gif);
	height:19px;
	width:56px;
	margin-top:18px;
	border-top:0px;
	border-right:0px;
	background-repeat:no-repeat;
	vertical-align:top;
	border-left: 0px;
	cursor: pointer;
	border-bottom: 0px;
}
/*
================================================================================
|                                     SPACES                                   |
================================================================================
*/
.sp4 {
	line-height:4px;
}
.sp6 {
	line-height:6px;
}
.sp9 {
	line-height:9px;
}
.sp13 {
	line-height:13px;
}
.sp16 {
	line-height:16px;
}
.sp18 {
	line-height:18px;
}
.sp19 {
	line-height:19px;
}
.sp20 {
	line-height:20px;
}
.sp21 {
	line-height:21px;
}
.sp22 {
	line-height:22px;
}
.sp23 {
	line-height:23px;
}
.sp24 {
	line-height:24px;
}
.sp26 {
	line-height:26px;
}
.sp27 {
	line-height:27px;
}
.sp29 {
	line-height:29px;
}
.sp30 {
	line-height:30px;
}
.sp31 {
	line-height:31px;
}
.sp33 {
	line-height:33px;
}
.sp36 {
	line-height:36px;
}
.sp38 {
	line-height:38px;
}
.sp39 {
	line-height:39px;
}
.sp41 {
	line-height:41px;
}
.sidebar {
	margin: 20px 30px 10px 60px;
	width: 230px;
}
.cont {
	width: 627px;
	min-height: 400px;
	margin:0 auto;
}
.fl {
	float: left;
}
img.fl {
	margin: -10px 15px 8px 0;
}
img.f2 {
	margin: -8px 15px 8px 0;
	float:left;
}
.cont p {
	padding: 0 0 20px;
	text-align: justify;
}
h1 {
	font:bold 36px/44px Arial, Helvetica, sans-serif;
	color:#efdcb3;
	margin:51px 0 0 46px;
	float:left;
}
h2 {
	font: 24px/24px Arial;
	color: #4a4a4a;
	padding: 0 0 20px;
}
h2 span {
	text-transform: uppercase;
}
h3 {
	font: 16px/16px Arial;
	color: #4a4a4a;
	padding: 0 0 15px;
}
.line {
	background: #c8c5bc;
	height: 1px;
	margin: 0px 0px 30px 0px;
	overflow: hidden;
	clear: both;
}
.col_1 {
	border: 1px solid #c8c5bc;
	width: 313px;
	border-width: 0 1px 0 0;
	float: left;
	padding: 0 0 0 0px;
}
.col_1 {
	border: 1px solid #c8c5bc;
	width: 298px;
	border-width: 0 1px 0 0;
	float: left;
}
.map {
	float: right;
	width: 370px;
	margin: 0 0 20px;
}
.map a {
	color:#ab3420 !important;
}
.list li {
	padding: 0 0 0 12px;
	list-style: none;
	background: url(images/i_marker.png) no-repeat left 11px;
	line-height: 24px;
	color: #668593;
}
.cols2 {
	overflow: hidden;
	height: 1%;
}
.min {
	margin: 20px 0 0;
}
.col_2 {
	float: left;
	border: 1px solid #c8c5bc;
	width: 308px;
	border-width: 0 0px 0 1px;
	margin: 0 0 0 -1px;
	padding: 0 0 0 20px;
}
.more {
	float: right;
	background: url(images/i_marker_red.png) no-repeat left 8px;
	padding: 0 0 0 12px;
}
.more:hover {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	background-position: 5px 8px;
}
#footer {
	background: url(images/bg_footer.png) no-repeat right top;
	margin: 30px auto 0;
	overflow: hidden;
	padding: 10px 00px 0;
}
#footer .tac {
	width: 295px;
	float: right;
	text-align: left;
	font: 10px/13px Arial;
	color: #5a5a5a;
	padding: 0 37px 10px 70px;
}
#footer .tac a {
	font: 10px/13px Arial;
	color: #5a5a5a;
	text-decoration: underline;
}
#footer .tac a:hover {
	text-decoration: none;
}
#footer .text {
	width:480px;
	float: left;
	text-align: left;
	font: 11px/13px Arial;
	color: #5a5a5a;
	padding: 0 0 10px 70px;
}
#footer .text a {
	font: 11px/13px Arial;
	color: #5a5a5a;
	padding: 8px;
	text-decoration: none;
}
#footer .text a:hover, #footer .text a.active {
	text-decoration: underline;
}
.vcard {
	margin: 0 0 10px;
}
.vcard .country-name {
	display: none;
}
.vcard .tel {
	margin: 10px 0;
}
.vcard .email {
	padding: 10px 0;
}
.vcard .tags {
	display: none;
}

.inp_1 {width:190px; font: 13px/18px Tahoma; color:#505050; border: 1px solid #505050; margin-top:2px; margin-bottom:5px;}
.inp_2 {float:right;}
.error {width:190px;}
form {margin-top:0px;}
form td {text-align:left; vertical-align:top;}