html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}

input, textarea, select {
	font-family: Arial;
	font-size: 12px;
}

q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

blockquote {
	font-family:Georgia, Arial, Helvetica, Geneva, sans-serif;
	color:#606060;
	font-style:italic;
	font-size:13px;
}

html {
	height: 100%;
}

body {
	min-height: 100%;
	height: 100%;
	background:url(img/body.gif) repeat 0 0 #f1ecdb;
}

body, html {
	width: 100% !important;
}

body, table {
	font-family:Arial, Georgia, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	color:#414042;
}

table {border-collapse:collapse;}

img, a img, table {
	border: none;
}

a {
	font-family: inherit;
	font-size: inherit;
	color: #0097c7;
	text-decoration:underline;
	outline:none;
}

a:hover {
	color:#ffa200;
	text-decoration:underline;
	outline:none;
}

label {
	cursor:pointer;
}

.fl {float: left !important; width:auto;}
.fr {float: right !important; width:auto;}

div.spacer {
	height: 0;
	overflow:hidden;
	clear: both;
}

div.h1  {height:1px; line-height: 0; font-size: 0;}
div.h2  {height:2px; line-height: 0; font-size: 0;}
div.h3  {height:3px; line-height: 0; font-size: 0;}
div.h4  {height:4px; line-height: 0; font-size: 0;}
div.h5  {height:5px; line-height: 0; font-size: 0;}
div.h6  {height:6px; line-height: 0; font-size: 0;}
div.h7  {height:7px; line-height: 0; font-size: 0;}
div.h8  {height:8px; line-height: 0; font-size: 0;}
div.h9  {height:9px; line-height: 0; font-size: 0;}
div.h10 {height:10px; line-height: 0; font-size: 0;}
div.h11 {height:11px; line-height: 0; font-size: 0;}
div.h12 {height:12px; line-height: 0; font-size: 0;}
div.h13 {height:13px; line-height: 0; font-size: 0;}
div.h14 {height:14px; line-height: 0; font-size: 0;}
div.h15 {height:15px; line-height: 0; font-size: 0;}
div.h18 {height:18px; line-height: 0; font-size: 0;}
div.h19 {height:19px; line-height: 0; font-size: 0;}
div.h20 {height:20px;}
div.h22 {height:22px;}
div.h23 {height:23px;}
div.h25 {height:25px;}
div.h27 {height:27px;}
div.h30 {height:30px;}
div.h35 {height:35px;}
div.h80 {height:80px;}
div.h255 {height:255px;}

.fs9 {font-size:9px !important;}
.fs10 {font-size:10px !important;}
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs17 {font-size:17px !important;}
.fs18 {font-size:18px !important;}

.fs30 {font-size:30px !important;}

.lh18 {line-height:18px;}

/**********************************/

div#container {
	width:100%;
	min-width:1000px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	padding:0;
}

div#footer {
	height:81px;
	margin-top:-81px;
	width:100%;
	min-width:1000px;
}

div#footer_guard {
	clear:both;
	height:90px;
}

div#header {
	background:url(img/header.gif) repeat-x 0 100%;
	height:173px;
}

div#header_bg {
	background:url(img/header_bg.jpg) repeat-x 100% 100%;
	height:173px;
}

div#header_right {
	float:right;
	width:237px;
	height:173px;
}

div#header_right div.indent {
	padding:30px 0 0 0;
}

div#header_right div.indent img {display:block;}

div#phone_box {
	background:url(img/phone_box.gif) no-repeat 0 0;
	width:182px;
	height:62px;
	float:right;
}

div#code {
	color:#0097c7;
	font-size:13px;
	float:left;
	padding:15px 4px 0 8px;
}

div#phones {
	color:#404040;
	font-size:26px;
	font-weight:bold;
	float:left;
	padding-top:4px;
	line-height:28px;
	width:130px;
}

div.materials_box {
	width:100%;
	float:left;
	margin-left:-237px;
}

div.materials_box_indent {
	padding-left:237px;
	height:173px;
}

div.materials {
	float:left;
	width:24.5%;
	height:173px;
	overflow:hidden;
}

div.materials div.txt {
	color:#430000;
	font-size:14px;
	margin:0 auto;
	padding:101px 0 0 0;
	text-align:center;
	line-height:18px;
}

div.materials div.txt a {
	color:#430000;
	font-size:14px;
	display:block;
	text-decoration:none;
}

div.materials div.txt a:hover {
	color:#430000;
	font-size:14px;
	display:block;
	text-decoration:underline;
}

* html div.materials div.txt {padding-bottom:1px;}

div.m1 {background:url(img/m_1.png) no-repeat 50% -93px;}
div.m1 div.txt {
	width:84px;
	background:url(img/m1.png) no-repeat 0 100%;
	padding-right:80px;
}

div.m2 {background:url(img/m_2.png) no-repeat 50% -93px;}
div.m2 div.txt {
	width:83px;
	background:url(img/m2.png) no-repeat 0 100%;
	padding-right:80px;
}

div.m3 {background:url(img/m_3.png) no-repeat 50% -93px;}
div.m3 div.txt {
	width:127px;
	background:url(img/m3.png) no-repeat 0 100%;
	padding-right:80px;
}

div.m4 {background:url(img/m_4.png) no-repeat 50% -93px;}
div.m4 div.txt {
	width:125px;
	background:url(img/m4.png) no-repeat 0 100%;
	padding-right:80px;
}

/***************/

div.right_box {
	float:right;
	width:199px;
}

div.main_box {
	float:left;
	width:100%;
	margin-left:-199px;
}

div.main_box_indent {
	padding-left:199px;
}

div.center_box {
	float:right;
	width:100%;
	margin-left:-245px;
}

div.center_box_indent {
	padding:0 38px 0 245px;
}

div.left_box {
	float:left;
	width:245px;
}

div.common_center {
	padding:8px 38px 0 13px;
}

div.links {
	padding-bottom:10px;
	color:#0097c7;
}

div.links span {color:#808080;}

div.left_indent {
	padding:0 13px 0 13px;
}

div.idx_menu a {
	display:block;
	font-size:13px;
	font-style:italic;
}

div.idx_menu a img {
	float:left;
	margin-right:10px;
}

div.idx_menu a span {
	display:block;
	float:left;
	padding-top:5px;
	width:180px;
	line-height:15px;
	cursor:pointer;
	text-decoration:underline;
  font-size:14px;
  font-style:normal;
}

* html div.idx_menu a:hover span {color:#ffa200;	text-decoration:none;}

div.foot_1 {
	background:url(img/foot_1.gif) no-repeat 0 100%;
	width:227px;
	height:166px;
	position:absolute;
	margin-top:-85px;
}

div.foot_1 div.indent {
	line-height:18px;
	padding-left:35px;
}

div.foot_1 div.indent ul {padding-left:16px; color:#0097c7;}
div.foot_2 {padding:0 40px 0 10px;}
div.w49p {width:49.5%;}

div.man_box {
	float:left;
	width:57px;
	height:170px;
}

div.man {
	position:absolute;
	width:126px;
	height:343px;
	background:url(img/man.png) no-repeat 0 0;
	margin:-173px 0 0 -69px;
}

div.right_menu {
	float:left;
	width:140px;
	font-size:19px;
	padding-top:30px;
}

div.right_menu a {
	display:block;
	margin-bottom:10px;
}

div.search_box {
	background:url(img/search_box.gif) no-repeat 0 0 #0097c7;
	height:26px;
	padding:6px 0 0 5px;
}

input.txt_search {
	width:118px;
	background:white;
	border:1px solid #414042;
	font-size:12px;
	padding:2px 5px 1px 5px;
}

input.sub_search {
	width:51px;
	height:20px;
	padding:0;
	border:0;
	background:url(img/sub_search.gif) no-repeat 0 0;
	cursor:pointer;
}

div.order_box {
	background:url(img/order_box.gif) no-repeat 0 0;
	height:41px;
	padding:20px 0 0 60px;
	line-height:16px;
	font-size:14px;
}

a.white_link {color:white;}
a.white_link:hover {color:white; text-decoration:none;}

div.news_data {
	background:url(img/news_data_1.gif) no-repeat 0 0 #414042;
	color:#fef8f6;
	font-size:11px;
	line-height:px;
	float:left;
}

div.news_data div {
	background:url(img/news_data_2.gif) no-repeat 100% 0;
	padding:0 7px 0 7px;
}

div.right_indent {padding-right:13px;}

div.blue_box {background:url(img/blue_box_t.gif) repeat-x 0 0 #24a5cd;}
div.blue_box_b {background:url(img/blue_box_b.gif) repeat-x 0 100%;}
div.blue_box_l {background:url(img/blue_box_l.gif) repeat-y 0 0;}
div.blue_box_r {background:url(img/blue_box_r.gif) repeat-y 100% 0;}

div.blue_box_t_r {background:url(img/blue_box_t_r.gif) no-repeat 100% 0;}
div.blue_box_t_l {background:url(img/blue_box_t_l.gif) no-repeat 0 0;}
div.blue_box_b_l {background:url(img/blue_box_b_l.gif) no-repeat 0 100%;}
div.blue_box_b_r {background:url(img/blue_box_b_r.gif) no-repeat 100% 100%;}

div.blue_box_indent {
	padding:11px 200px 11px 11px;
	color:#fef8f6;
	min-height:100px;
}

img.pic_idx {
	position:absolute;
	top:-11px;
	right:-200px;
}

* html div.blue_box_indent {height:100px;}

div.orange_box {
	background:url(img/orange_box.gif) repeat 0 0 #ffcc00;
}

div.orange_box_t_l {background:url(img/orange_box_t_l.gif) no-repeat 0 0;}
div.orange_box_b_l {background:url(img/orange_box_b_l.gif) no-repeat 0 100%;}
div.orange_box_b {background:url(img/orange_box_b.gif) repeat-x 0 100%;}
div.orange_box_r {background:url(img/orange_box_r.gif) repeat-y 100% 0;}
div.orange_box_t_r {background:url(img/orange_box_t_r.gif) no-repeat 100% 0;}
div.orange_box_b_r {background:url(img/orange_box_b_r.gif) no-repeat 100% 100%;}

div.orange_box_indent {
	padding:13px 10px 13px 10px;
	line-height:14px;
	font-size:12px;
	text-transform:uppercase;
}

div.orange_box_indent span {font-size:130%;text-transform:lowercase;
}

* html div.orange_box_indent {height:14px;}

div.content p {margin-bottom:15px;}
div.content i {color:#606060;}

div.content img {
	float:left;
	border:3px solid #24a5cd;
	margin:0 19px 10px 0;
}
/*Nik*/
div.rel img {
	float:none;
	border:none;
	margin:0 0 0 0;
}
/***/

div.content table {
	width:100%;
	border:solid #4d4c4b;
	border-width:1px 0 0 1px;
	margin-bottom:15px;
}

div.content table th {
	background:#ffd83e;
	padding:3px 5px 3px 7px;
	text-align:center;
	font-weight:normal;
	border:solid #4d4c4b; border-width:0 1px 1px 0;
}

div.content table td {
	background:#e7e7e7;
	padding:3px 5px 3px 7px;
	text-align:center;
	border:solid #4d4c4b; border-width:0 1px 1px 0;
}

div.content table td.tal {text-align:left;}
div.content table tr.dark td {background:#dbdbdb;}

div.content ul, div.content ol {margin-bottom:18px;}
div.content ul li {
	background:url(img/content_li.gif) no-repeat 0 3px;
	padding-left:16px;
	list-style:none;
	margin-bottom:7px;
}

div.content ul li ul {margin-bottom:0px;}
div.content ul li ul li {
	background:url(img/content_li_li.gif) no-repeat 12px 5px;
	padding-left:25px;
	list-style:none;
	margin-bottom:2px;
}

div.content ol {padding-left:25px;}
div.content ol li ul {padding-left:35px; margin-bottom:2px;}
div.content ol li {margin-bottom:7px;}

div.content ol li ul li {
	padding-left:0px;
	background:none;
	list-style-type: lower-alpha;
	margin-bottom:2px;
}

div.content textarea {
	width:99%;
	background:white;
	border:1px solid #414042;
	font-size:12px;
	padding:0;
}

div.content dl {
	font-size:11px;
	color:#808080;
	margin-bottom:18px;
}

h1 {
	font-family:Arial, Tahoma;
	color:#404040;
	font-size:40px;
	font-weight:normal;
	margin-bottom:20px;
}

h2 {
	font-family:Arial, Tahoma;
	color:#404040;
	font-size:24px;
	font-weight:normal;
	margin-bottom:10px;
}

h3 {
	font-family:Arial, Tahoma;
	color:#404040;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	margin-bottom:10px;
}

h4 {
	font-family:Arial, Tahoma;
	color:#404040;
	font-size:15px;
	font-weight:normal;
	margin-bottom:8px;
}

h5 {
	font-family:Arial, Tahoma;
	margin-bottom:8px;
}

/************************/

div.inner_menu ul li {
	list-style:none;
	font-size:18px;
	margin-bottom:18px;
}

div.inner_menu ul li a.act {
	color:#404040;
	text-decoration:none;
}

div.inner_menu ul li a.act:hover {
	color:#ffa200;
	text-decoration:underline;
}

div.inner_menu ul li ul li {
	list-style:none;
	font-size:13px;
	font-style:italic;
	margin-bottom:14px;
	padding-left:20px;
	border-bottom:1px solid #ede7d4;
}

div.inner_menu ul li ul {padding-top:20px;}

div.inner_menu ul li ul li a {
	display:block;
	padding-left:14px;
	background:url(img/inner_menu_a.gif) no-repeat 0 6px;
}

div.inner_menu ul li ul li a:hover {
	background:url(img/inner_menu_ah.gif) no-repeat 0 6px;
}

div.inner_menu ul li ul li span {
	display:block;
	padding-left:14px;
	background:url(img/inner_menu_act.gif) no-repeat 0 6px;
}

div.bl_box {background:url(img/bl_box_b.gif) repeat-x 0 100% #0097c7;}
div.bl_box_t_l {background:url(img/bl_box_t_l.gif) no-repeat 0 0;}
div.bl_box_t_r {background:url(img/bl_box_t_r.gif) no-repeat 100% 0;}
div.bl_box_b_l {background:url(img/bl_box_b_l.gif) no-repeat 0 100%;}
div.bl_box_b_r {background:url(img/bl_box_b_r.gif) no-repeat 100% 100%;}

div.bl_box_indent {padding:7px 10px 9px 10px;}


div.y_box_indent {padding:10px;}
div.y_box {background:url(img/y_box.gif) repeat 0 0 #f8ebbf;}
* html div.y_box {height:20px;}
div.y_box_t {background:url(img/y_box1.gif) repeat-x 0 0;}
div.y_box_b {background:url(img/y_box1.gif) repeat-x 0 100%;}
div.y_box_l {background:url(img/y_box1.gif) repeat-y 0 0;}
div.y_box_r {background:url(img/y_box1.gif) repeat-y 100% 0;}

div.y_box_t_l {background:url(img/y_box_t_l.gif) no-repeat 0 0;}
div.y_box_t_r {background:url(img/y_box_t_r.gif) no-repeat 100% 0;}
div.y_box_b_l {background:url(img/y_box_b_l.gif) no-repeat 0 100%;}
div.y_box_b_r {background:url(img/y_box_b_r.gif) no-repeat 100% 100%;}

div.ind2 {padding-left:23px;}

.submit {
	background:url(img/submit.gif) repeat-x 0 0 #18a6cf;
	border:1px solid #1c5180;
	color:white;
	font-weight:bold;
	padding-right:15px;
	padding-left:15px;
	cursor:pointer;
}

.submit:hover {
	background:#0097c7;
	cursor:pointer;
}

div.w48p {width:48%;}

div.pic_box {
	width:232px;
	height:325px;
	float:left;
	margin:0 28px 28px 0;
}

div.rel {position:relative;}

div.pic_box img {
	padding:0 2px 2px 0;
	background:url(img/mes_pic.gif) no-repeat 100% 100% white;
}

div.pic_box span.pic_text {
	display:block;
	cursor:pointer;
	background:#ffda47;
	line-height:18px;
	overflow:hidden;
	text-align:center;
	font-size:18px;
	bottom:10px;
	width:230px;
	position:absolute;
	padding:10px 0 10px 0;
}

div.pic_box a {color:#414042; text-decoration:none;}
div.pic_box a:hover {color:#414042; text-decoration:none;}

div.over {overflow:hidden; min-width:750px; width:100% !important;}

div.max {min-width:780px;}

div.pages {
       height:21px;
       width:415px;
       margin:0 auto;
       border-left:1px solid #1c5180;
       font-weight:bold;
       line-height:19px;
       overflow:hidden;
}

div.pages a {
       display:block;
       float:left;
       padding:0 17px 0 17px;
       color:white;
       text-decoration:none;
       border: solid #1c5180;
       border-width:1px 1px 1px 0;
       background:url(img/submit.gif) repeat-x 0 0;
}

div.pages a:hover {
       background:#0097c7 !important;
       color:white;
       text-decoration:none;
}

div.pages a.prev {
       padding:0 10px 0 10px;
}

div.pages a.next {
       padding:0 10px 0 10px;
}

div.pages div {
       float:left;
       background:#808080;
       padding:0 17px 0 17px;
       color:white;
       text-decoration:none;
       border: solid #1c5180;
       border-width:1px 1px 1px 0;
}
/******************/
div#map_canvas {
  width:100%;
  height:300px;
}
