html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
* html body {width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');}
body {font:12px Arial; background:url(../images/bg.png) repeat; height:100%; color:#454545;  min-width:1000px; max-width:1260px; margin:0 auto;}
img {border:0px;}
input, textarea {color:#454545;}
a {color:#1e42b8; outline:none;}
a:hover {text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.bgtop { width:100%; min-height:100%; _height:100%;}
.minWidth {
	background:#fff;
	width:1000px;
	min-height:100%;
  	_height:100%;
	margin:0 auto;
	}
h1 {font:normal 18px Arial; color:#fe6601;}	
h2 {font:bold 14px Arial; color:#454545;}	
/*----------------------------------------------------------------------------------------START*/
.maincontainer {width:1000px; padding:0 0 180px 0; float:left;}
/*-----------------------------------------------------------------------------------------TOP*/
.top {width:100%; border-bottom:1px solid #fff; position:relative; float:left;}
.layer1 {background:url(../images/top_bg.png) repeat-x; width:100%; height:88px; position:relative; float:left;}
.logo {margin:12px 0 0 23px; display:inline; float:left;}
/*----------------------------icons*/
.icons {position:absolute; top:37px; right:122px;}
.icons li {display:inline; padding:0 0 0 20px; float:left;}
.icons li a {display:block; font-size:0; height:10px;}
.icons li.home a {background:url(../images/icons.gif) no-repeat; width:11px;}
.icons li.home a:hover, .icons li.home.selected a {background-position:-11px 0;}
.icons li.map a {background:url(../images/icons.gif) no-repeat -22px 0; width:13px;}
.icons li.map a:hover, .icons li.map.selected2 a{background-position:-35px 0;}
.icons li.mail a {background:url(../images/icons.gif) no-repeat -48px 0; width:14px;}
.icons li.mail a:hover {background-position:-62px 0;}
/*----------------------------lang*/
.lang {background:#9ac4e5; border-top:3px solid #1d77ca; padding:30px 12px 17px 12px; margin:0 20px 0 0; display:inline; float:right;}
.lang li {float:left;}
.lang li span {color:#a6a6a6; padding:0 5px;}
.lang li a.selected {font-weight:bold; text-decoration:none;}
/*----------------------------.layer2*/
.layer2 {background:#fff; width:100%; height:267px; position:relative; float:left;}
/*----------------------------flash*/
.flash, .flash img {float:left;}
/*----------------------------menu*/
.menu {background:url(../images/menu_bg.png) repeat; width:1000px; height:39px; position:absolute; bottom:0; _bottom:-1px; left:0; z-index:1;}
.menu ul, .menu li {float:left;}
.menu ul {padding:7px 0 0 15px;}
.menu li span {margin:5px 4px 0 4px; color:#fff; float:left;}
.menu li a {color:#fff; font-size:14px; padding:0 10px 0 10px; display:block; position:relative; cursor:pointer; float:left;}
.menu li a span {background:url(../images/menu_point_bg.png) repeat-x 0 -100px; height:16px; padding:4px 0 5px 0; margin:0;}
.menu li a:hover, .menu li a.selected {text-decoration:none;}
.menu li a.hover span, .menu li a.selected span {background:url(../images/menu_point_bg.png) repeat-x 0 -26px; color:#000;}

.menu li a .lra, .menu li a .rra {background:url(../images/menu_point_bg.png) no-repeat 0 -100px; width:10px; height:25px; position:absolute; }
.menu li a .lra {top:0; left:0;}
.menu li a .rra {top:0; right:0;}
.menu li a .bra {background:url(../images/menu_point_bg.png) no-repeat 0 -100px; width:11px; height:5px; position:absolute; left:50%;  margin:0 0 0 -3px; bottom:-5px; _bottom:-17px;}

.menu li a.hover .lra, .menu li a.selected .lra {background:url(../images/menu_point_bg.png) no-repeat 0 0;}
.menu li a.hover .rra, .menu li a.selected .rra {background:url(../images/menu_point_bg.png) no-repeat 0 -52px;}
.menu li a.hover .bra, .menu li a.selected .bra {background:url(../images/menu_point_bg.png) no-repeat 0 -78px;}
/*-----------------------------------------------------------------------------------------MIDDLE*/
.middle {width:100%; border-top:1px solid #dadada; float:left;}
/*-------------------------------------------------------------------col1*/
.col1 {width:195px; padding:0 30px 0 25px; float:left;}
/*----------------------------news*/
.news {padding:5px 0 90px 0; float:left;}
.news ul {padding:0 0 10px 0; width:100%; float:left;}
.news ul li {background:url(../images/news_border.gif) no-repeat bottom center; padding:20px 0 20px 0;}
.n-date {background:url(../images/n_marker.gif) no-repeat right; color:#fe6601; font-weight:bold; display:inline; padding:0 12px 0 0;} 
.news ul li a {display:block; line-height:18px; margin:3px 0 0 0;}
.news ul li.last {background:0;}
.allnews {background:url(../images/n_arrow.gif) no-repeat right 5px; font-size:11px; padding:0 10px 0 0; float:right;}
/*----------------------------partners*/
.partners {float:left;}
.partners ul li {width:100%; padding:35px 0 0 0; float:left;}
.partners ul li img {display:block; float:left;}
/*-------------------------------------------------------------------col2*/
.col2 {width:734px; padding:0 0 0 0; background:url(../images/col_border.png) no-repeat 0 55px; float:left;}
/*----------------------------products*/
.products {background:url(../images/prod_repeat.png) repeat-y; width:734px; position:relative; margin:10px 0 33px 0; float:left;}
.p-top, .p-bottom {width:734px; position:absolute; font-size:0; left:0;}
.p-top {background:url(../images/prod_shadows.jpg) no-repeat; height:106px; top:0;}
.p-bottom {background:url(../images/prod_shadows.jpg) no-repeat 0 -107px; height:115px; bottom:0;}
.p-mid {min-height:430px; _height:430px; float:left;}
.prod-col {width:330px; position:relative; margin:15px; display:inline; line-height:18px; float:left;}
.prod-col td {padding:5px;}
/*----------------------------about*/
.about {width:723px; line-height:18px; padding:0 0 0 5px; float:left;}
.about h1 {padding:0 0 20px 0;}
.about p {padding:0 0 15px 0;}
/*-----------------------------------------------------------------------------------------------------------BOTTOM*/
.bottom {
	background:url(../images/bottom.png) no-repeat;
	width:1000px;
	height:103px;
	margin:-103px auto 0 auto;
	position:relative;
	}
.bottom-inner {width:1000px; height:103px; font-size:11px; line-height:18px; position:absolute;} 
.b-txt1 {width:360px; padding:50px 0 0 240px; float:left;}
.b-txt2 {padding:50px 20px 0 0; float:right;}
/*-----------------------------------------------------------------------------------------------------------SECOND*/
.layer2-second {background:#fff; width:100%; height:134px; position:relative; float:left;}
.layer2-second img {float:left;}
.h-menu {width:940px; border-bottom:1px solid #dadada; overflow:hidden; padding:10px 30px; float:left;}
.h-menu li {font-size:11px; float:left;}
.h-menu li span {padding:0 5px;} 
.col1-sp {width:270px; padding:0 30px 0 25px; float:left;}
.col2-sp {width:645px; background:url(../images/col_border.png) no-repeat 0 55px; float:left;}
.prod-col-sp {width:270px; position:relative; line-height:18px; margin:20px 0 40px -5px; float:left;}
.prod-col-sp td {padding:5px;}
.prod-col-sp td a.selected {color:#fe6601; text-decoration:none;}
.text {line-height:18px; padding:20px 0 0 0;}
.text p {padding:0 0 15px 0;}
.text p.n-date {padding:0 12px 0 0;}
.text h1 {padding:0 0 10px 0;}
.text h2 {padding:15px 0 10px 0;}
.pic {border:1px solid #dadada; margin:5px 20px 0 0; float:left;}
.picont {width:645px; background:#e8f1fa; border-left:3px solid #1c77ca; margin:0 0 30px 0; float:left;}
.picont ul li {padding:13px 11px; float:left;}
.picont ul li img {float:left;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.list {padding:0 0 10px 0; overflow:hidden;}
.list li {background:url(../images/marker.gif) no-repeat 0 7px; padding:0 0 5px 12px; display:block; _display:inline-block;}
.list li p {padding:0;}
.s-table {width:100%; border-collapse:collapse; margin:7px 0 25px 0; border:1px solid #94b5d2;}
.s-table th {background:#e8f1fa; padding:4px 15px; text-align:left; border:1px solid #94b5d2;}
.s-table td {border:1px solid #94b5d2; text-align:left; padding:4px 15px;}
.s-table tr {background:url(../images/hatching2.gif) repeat;}
.s-table tr.odd {background:url(../images/hatching1.gif) repeat;}
/*------------------------------form*/
.form {background:#e8f1fa; border:1px solid #dadada; width:465px; padding:15px 20px 5px 20px; margin:0 0 20px 0; position:relative; float:left;}
.form li {padding:0 0 10px 0; width:100%; float:left;}
.form li p {padding:0 0 3px 0;}
.form li p span, .formdescr span {color:#fe7c28;}
.form li input {background:#fff; width:250px; border:1px solid #1d78cb; padding:2px 5px 3px 5px;}
.form li textarea {background:#fff; border:1px solid #1d78cb; padding:2px 5px 3px 5px;}
.form li div {color:#fe7c28; padding:3px 0 0 0;}
.form li img {float:left;}
.formdescr {width:150px; top:36px; right:30px; position:absolute;}
.formdescr span {font-size:21px; padding:5px 0 0 0; float:left;}
.formdescr i {width:135px; padding:0 0 0 5px; font-style:normal; float:left;}
.form .button {background:url(../images/button_bg.png) no-repeat; width:90px; height:22px; padding:4px 0 0 0; margin:10px 0 0 0; display:inline; color:#010101; text-decoration:none; text-align:center; float:left;}
.form a:hover.button {color:#fe6601;}
/*------------------------------pages*/
.pages {float:right;}
.pages ul, .pages p, .pages ul li {float:left;}
.pages ul {margin:-2px 0 0 0;}
.pages ul li a {padding:2px 5px; color:#000; display:block;}
.pages ul li.selected a {background:#ffa200; color:#fff; text-decoration:none;}
.pages a.prev, .pages a.next {background:#0074a4; text-decoration:none; color:#fff; padding:1px 5px; margin:0 0 0 5px;}
.pages a:hover.prev, .pages a:hover.next {background:#ffa200;}

.gallist {margin:10px 0 0 -80px; display:inline; float:left;}
.gallist ul li {width:150px; padding:0 0 0 80px; float:left;}
.gallist ul li a img {border:1px solid #408cb8;}
.gallist ul li a:hover img {border:1px solid #DB312D;}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {

	float: right;
	padding-bottom: 0.7em;	
}

/*global*/  


/*/global*/  
