/*------------------------------------------- common ------------------------------------------------*/

* { margin: 0px; padding: 0px; }

/* html, body { width: 100%; height: 100%; padding: 0; margin: 0; min-height: 100%}*/

html, body, a img {
	padding: 0;
	margin: 0;
	border: 0;
}

html, body {
	height:100%;
}

body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	font-family: tahoma, arial, sans-serif;
	color: #3e3e3e;
	font-size: 12px;
}

/*.body {   padding-bottom: 60px;}*/

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }

img { border: none; border-width: 0px; }

.clear { clear: both; font-size: 4pt; line-height: 4px; }

.main { width: 100%; min-width: 1000px; min-height: 100%; position: relative; margin: 0px auto;/* background-color: #fff;*/ }
*html .main { height: 100%; }

*html .main
{
	width:expression( (document.compatMode == 'CSS1Compat') ?
		(document.documentElement.clientWidth < 1000 ? "1000px" : "auto") :
		(document.body.clientWidth < 1000 ? "1000px" : "auto"));
}



/*------------------------------------------- wrap ------------------------------------------------*/

/* ----- wrap ----- */
.wrap { width: 100%; position: relative; background: url("../images/main/wrap-bg.gif") left top repeat-x; }
.wrap { font-family: tahoma, sans-serif; font-size: 8pt; color: #616161; }
.wrap a { color: #616161; text-decoration: underline; }
.wrap a:hover { text-decoration: none; }
.wrap p { margin: 0 0 10px 0; }
.wrap .c-foot { height: 5px; clear: both; line-height: 4px; font-size: 4pt; }

.wrap h1, h2, h3, h4, h5, h6 { font-size: 14pt; font-weight: normal; color: #616161; line-height: 18px; margin: 0 0 20px 0; }


/* ----- center column ----- */
.for-center { float: left; width: 100%; }
.c-center { margin: 0 280px 0 0px; position: relative; }


/* ----- header ----- */
.c-center .header { width: 100%; height: 250px; position: relative; }

/* ----- orange-box ----- */
.c-center .header .orange-box { width: 100%; height: 248px; right: 0px; top: 0px; position: absolute;}
.c-center .header .orange-box_inner {margin-left: 214px;  }
.c-center .header .orange-box_inner2 {width: 100%; height: 248px;;  background: url("../images/head_bg.jpg") top left repeat-x; }
.c-center .header .orange-box_inner3 {width: 100%; height: 248px;;  background: url("../images/head_bg_left.jpg") top left no-repeat; }
.c-center .header .orange-box_inner4 {width: 100%; height: 248px;;  background: url("../images/head_bg_right.jpg") top right no-repeat; position: relative; }

/* ----- background ----- */
.c-center .header .orange-box .background { width: 100%; height: 248px; float: left; }
.c-center .header .orange-box .background img { float: left; }
.c-center .header .orange-box .background img.right { float: right; }

/* ----- about ----- */
.c-center .header .orange-box .about { right: 0px; top: 7px; position: absolute; }
.c-center .header .orange-box .about a { padding-left: 15px; background: url("../images/main/arrow2.gif") 0 6px no-repeat; color: #ff6c00; margin: 0 5px 0 25px; float: left; }
.c-center .header .orange-box .about img { float: left; }

/* ----- search ----- */
.c-center .header .orange-box .search { width: 350px; height: 20px; left: 145px; top: 73px; position: absolute; color: #fb7b0e; }
.c-center .header .orange-box .search strong { float: left; margin-top: 1px; }
.c-center .header .orange-box .search .field { width: 105px; height: 14px; padding: 0 5px; border: 1px solid #d1d1d1; background-color: #fff; margin: 0 5px; float: left; font-family: tahoma, sans-serif; font-size: 8pt; color: #444; }
.c-center .header .orange-box .search .find-btn { float: left; }

/* ----- status ----- */
.c-center .header .orange-box .status { left: 20px; top: 200px; position: absolute; width: 195px; height: 40px; color: #fff; }
.c-center .header .orange-box .status .field { width: 95px; height: 14px; padding: 0 5px; border: 1px solid #ff9a00; background-color: #fff; margin: 3px 5px 0 0; float: left; font-family: tahoma, sans-serif; font-size: 8pt; color: #444; }
.c-center .header .orange-box .status .check-btn { float: left; margin-top: 3px; }

/* ----- hmenu ----- */
.c-center .header .orange-box .hmenu { right: 9px; top: 150px; position: absolute; text-transform: uppercase; font-size: 9pt; font-weight: bold; color: #fff; }
.c-center .header .orange-box .hmenu a { margin: 0 11px; color: #fff; text-decoration: none; float: left; display: inline; padding-bottom: 5px;}
.c-center .header .orange-box .hmenu a:hover, .c-center .header .orange-box .hmenu a.act { background: url("../images/arrowd.gif") center bottom no-repeat; }

/* ----- smenu ----- */
.c-center .header .orange-box .smenu { left: 220px; top: 190px; position: absolute;}
.c-center .header .orange-box .smenu a { padding-left: 13px; background: url("../images/main/arrow-lf.gif") 0 6px no-repeat; margin-left: 10px; }
.c-center .header .orange-box .smenu a.orange { padding-left: 10px; background: url("../images/main/arrow-dn.gif") 0 3px no-repeat; text-decoration: none; color: #fb7b0e; }
.c-center .header .orange-box .smenu a.orange:hover { text-decoration: underline; }


/* ----- icons ----- */
.c-center .header .icons { width: 68px; height: 10px; padding: 17px 0 0 10px; left: 110px; top: 0px; position: absolute; background: url("../images/main/icons-bg.gif") no-repeat; }
.c-center .header .icons img { margin: 0 8px; float: left; }

/* ----- logo ----- */
.c-center .header .logo { left: 28px; top: 62px; position: absolute; }

/* ----- text ----- */
.c-center .header .text { left: 28px; top: 142px; position: absolute; font-size: 11pt; font-weight: bold; color: #ff5000; text-transform: uppercase; }
.c-center .header .text span { color: #7c7c7c; }



/* ----- bcrumbs ----- */
.c-center .bcrumbs { padding-left: 0px; padding-top: 7px;}
.c-center .bcrumbs a { color: #8b8b8b; }
.c-center .bcrumbs span { color: #ff7200; }
.c-center .bcrumbs img { margin: 0 5px; }


/* ----- title ----- */
.title-text { position: relative; height: 35px; background: url("../images/main/tit-bg.gif") left bottom repeat-x; float: right; font-family: tahoma, sans-serif; font-size: 14pt; color: #ff7200; padding: 0 10px; min-width: 70px; text-align: center; }
.title-text .pic-left { left: 0px; bottom: 0px; position: absolute; }
.title-text .pic-right { right: 0px; bottom: 0px; position: absolute; }
.title-text .pic-center { left: 50%; bottom: 0px; position: absolute; margin-left: -23px; }

*html .title-text .pic-left { left: 0px; bottom: -1px; position: absolute; }
*html .title-text .pic-right { right: -1px; bottom: -1px; position: absolute; }
*html .title-text .pic-center { left: 50%; bottom: -1px; position: absolute; margin-left: -23px; }



/*------------------------------------------- content ------------------------------------------------*/

.content { padding: 30px 0 0 30px; position: relative; background: url("../images/main/angle.gif") right bottom no-repeat #f5f5f5; overflow: hidden; }
*html .content { border: 1px solid #f5f5f5; border-right: 1px solid #fff; border-bottom: 1px solid #fff;} /* ----- don't delete ----- */

/* ----- text-boc ----- */
.content .text-box { padding: 0 38px 40px 8px; text-align: justify; line-height: 15px; }



/*------------------------------------------- footer ------------------------------------------------*/

.sub_footer, .footer { width: 100%; height: 60px; clear: both; margin: 0px auto; min-width: 1000px; position: relative;}
.footer { position: absolute;  z-index: -100000; bottom: 0; /*margin-top: -60px*/; background-color: #fff; background: url("../images/main/foot-bg.gif") left bottom no-repeat;}

/** html .footer
{
	width:expression( (document.compatMode == 'CSS1Compat') ?
		(document.documentElement.clientWidth < 1000 ? "1000px" : "auto") :
		(document.body.clientWidth < 1000 ? "1000px" : "auto"));
}*/

.footer { font-family: tahoma, sans-serif; font-size: 8pt; color: #616161; line-height: 12px; height: 235px;}
.footer a { color: #616161; text-decoration: underline; font-weight: bold; }
.footer a:hover { text-decoration: none; }


/* ----- rigths ----- */
.footer .rights { left: 32px; top: 195px; position: absolute; }

/* ----- counters ----- */
.footer .counters { right: 30px; bottom: 22px; position: absolute; z-index: 300000}
.footer .counters img { float: left; margin-left: 10px; }

/* ----- gray-box ----- */
.gray-box { width: 245px; height: 235px; background: url("../images/main/gray-box.gif") left top no-repeat #f5f5f5; right: 0px; bottom: 0px; position: absolute; z-index: 10001; }

.leftright{
	float: right;
	width: 100%;
	margin-left: -215px;
	overflow: hidden;
}

.leftright_inner{
	margin-left: 215px;
}

.left{
	float: left;
	width: 215px;
	position: relative;
	z-index: 20000;
}

.left img{
	float: left;
}

/*------------------------------------------- news ------------------------------------------------*/

.news { width: 215px; padding: 55px 25px 180px 40px; margin-left: -280px; position: relative; float: left; background: url("../images/news/news-bg.gif") right top no-repeat; line-height: 14px; }
.news h2 { font-size: 14pt; font-weight: normal; color: #f45600; margin: 0 0 10px 0; line-height: 15px; }

/* ----- new ----- */
.news .new { width: 215px; padding: 10px 0 10px 0; background: url("../images/news/news-ln.gif") left top no-repeat; }
.news .new .date { text-align: right; font-size: 7pt; color: #606060; line-height: 9px; margin: 0 0 3px 0; }
.news .new .tit { margin: 0 0 10px 0; line-height: 15px; }
.news .new .tit a { font-size: 10pt; color: #f45600; }
.news .new .text a { text-decoration: none; }
.news .new .text a:hover { text-decoration: underline; }
.news .new .pic { margin: 5px 0 13px 30px; }

/* ----- archive ----- */
.news .new .arc { width: 100%; border-collapse: collapse; }
.news .new .arc td { vertical-align: top; }
.news .new .arc td.right { text-align: right; }
.news .new .arc p { margin: 0 0 2px 0; }
.news .new .arc .all-news { color: #f45600; padding-right: 11px; background: url("../images/news/arrow3.gif") right 5px no-repeat; }

.content h3{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-top: -20px;
}

.prod{
	border-collapse: collapse;
}

.prod td{
	text-align: left;
	padding-left: 15px;
	padding-bottom: 9px;
	padding-top: 12px;
	padding-right: 15px;
	border-bottom: 1px solid #e1e1e1;
}

.prod td.head{
	border-bottom: 1px solid #9b9b9b;
	font-weight: bold;
	color: #f45600;
}

.feedback{
	/*margin-left: 5px;*/
	margin-top: 16px;
}

.feedback p{
	/*padding-left: 14px;*/
	/*font-weight: bold;
	color: #2e4d9d;*/
	color: #505050;
	margin-bottom: 0;
}


.feedback .small_pre{
	font-size: 10px;
	/*color: #6b6a6a;*/
	padding-left: 0;
	font-weight: normal;
}

.feedback .small{
	font-size: 10px;
	/*color: #000000;*/
	/*padding-left: 15;*/
	margin-top: 4px;
	font-weight: normal;
	margin-bottom: 0;
}

.feedback .buttons input{
	border: none;
	width: 65px;
	height: 15px;
	/*color: #636363;*/
	padding-bottom: 4px;
	background: #e1e1e1;
	font-family: tahoma, sans-serif;
	font-size: 10px;
}

.feedback .buttons{
	/*padding-left: 16px;*/
	padding-top: 24px;
	position: relative;
}

.content .feedback .reset-btn, .content .feedback .send-btn { float: left; margin-right: 8px; width: 70px; height: 15px; color: white; background: url(../images/labean.gif) 0px 0px no-repeat #ff7200; text-align: center; text-decoration: none; position: relative;}

.feedback .input input{
	width: 125px;
	height: 15px;
	border: 1px solid #d7d7d7;
	/*margin-left: 69px;*/
}

.feedback .textarea textarea{
	width: 208px;
	height: 93px;
	overflow: hidden;
	float: left;
	border: 1px solid #d7d7d7;
	/*margin-left: 69px;*/
	margin-right: 2px;
}

* html .feedback .textarea{
	position: relative;
	z-index: 665;
	margin-bottom: 105px;
}

* html .feedback .textarea textarea{
	z-index: 666;
	border: 1px solid #d7d7d7;
	background: #ffffff;
	position: absolute;
	left: 0px;
	top: 0;
}

.feedback .select select{
	width: 125px;
	height: 17px;
	border: 1px solid #d7d7d7;
	/*margin-left: 69px;*/
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 9px;
}

* html .feedack .select select{
	height: 12px;
}

.feedback .textarea{
	/*margin-top: 14px;*/
	margin-bottom: 14px;
	width: 100%;
	float: left;
	display: inline;
}

.feedback div.radio, .feedback div.checkbox{
	margin-left: 54px;
	color: #616161;
	/*
	position: relative;
	*/
	padding-bottom: 10px;
}

.feedback div.radio label, .feedback div.checkbox label{
	padding-right: 27px;
	padding-bottom: 2px;
	padding-left: 7px;
	bottom: 2px;
	/*
	position: relative;
	*/
}

.feedback div.radio input{
	margin-top: -5px;
}

.feedback div.radio input{
	margin-left: 0;
}

.feedback div.checkbox input{
	margin-left: -3px;
}

.feedback div.checkbox input, .feedback div.checkbox label{
	margin-bottom: 0px;

}

.feedback div.checkbox label{
	bottom: 5px;
}

.feedback div.checkbox{
	/*padding-top: 10px;*/
}

.feedback .captcha{
	padding-left: 14px;
	padding-top: 16px;
}

.feedback .captcha img{
	float: left;
	margin-right: 16px;
}

.feedback .captcha input{
	width: 77px;
	height: 15px;
	margin-top: 3px;
}

.feedback .captcha p{
	padding-left: 4px;
}

.feedback .captcha input{
	height: 15px;
	border: 1px solid #858585;
}
.feedback .captcha p a{
	color: #ff7200;
	font-weight: normal;
	font-size: 10px;
}

.feedback .star{
	color: #ff7200;
}

.feedback p.small_pre{
	margin-bottom: 23px;
}

.feedback .input{
	margin-bottom: 15px;
}

.feedback .buttons input{
	cursor: pointer;
}

.feedback table{
	border-collapse: collapse;
}

.feedback table td{
	vertical-align: top;
}

.feedback table td .descr{
	display: block;
	margin-left: 11px;
	width: 225px;
}
.searchres label{
	width: 100%;
	height: 26px;
	display: block;
	clear: both;
	position: relative;
}

.searchres .label{
	float: left;
	display: inline;
	width: 105px;
	margin-right: 8px;
	text-align: right;
	font-weight: bold;
}

.searchres input.text, .searchres select{
	margin-right: 12px;
	width: 116px;
	position: relative;
	bottom: 0px;
	float: left;
	display: inline;
        background: white;
        border: 1px solid #bbbbbb;
        font-size: 9px;
}

}

.searchres select{
	width: 120px;
	height: 14px;
}

.searchres input.text{
	height: 12px;
}

.searchres .image{
	float: left;
	display: inline;
	margin-right: 9px;
}

p.found{
	margin-right: 69px;
}

p.found span, p.found span a{
	color: #f45600;
}

.searchres{
	margin-bottom: 15px;
}

.pages{
	width: 100%;
	text-align: right;
	background-image: url(../images/newscont_item.gif);
	background-repeat: repeat-x;
	margin-bottom: 15px;
	margin-top: 5px;
}

.pages_inner{
	background-image: url(../images/newscont_item_inner.gif);
	background-repeat: no-repeat;
	padding-bottom: 8px;
	padding-top: 4px;
}

.pages.topb, .pages.topb .pages_inner{
	background-position: top left;
}

.pages.botb, .pages.botb .pages_inner{
	background-position: bottom left;
}

.pages span{
	color: #f45600;
}

ul{
	margin-left: 20px;
/* 	position: relative; */
/* z-index: 10000; */
}
