
/*-------------------------------------------------------------*/
/*--------------------layout-----------------------------------*/
*{margin:0px; padding:0px;}
* img{border:none; color:#fff; font-family:tahoma; font-size:11px;}
html{height:100%;width:100%; font-size:125%;}
body{width:100%; height:100%;   background:#014c8f url(/images/bg_body.png) no-repeat 0% 0%; }
#main_table{min-height:100%; height:100%; width:850px; margin:0px auto; font-size:1em; border-bottom:60px solid #014c8f; text-align:left;}
#main_table td{vertical-align:top;}
/*main page...*/
#main_page_container{margin:0px auto;font-size:100%; min-height:700px; background: url(/images/bg_main_container.png) no-repeat 100% 0%;}
#next_page_container{margin:0px auto;font-size:100%; min-height:700px;}
#content_and_header_container{min-height:100%; height:100%;}
#content_container{margin-bottom:10px;}
#top_container{height:190px; width:100%;}
/*...main page*/
/*next page....*/
#left_container{ /*background-color:#996633;*/ width:256px; float:left; padding-left:10px;}
#right_container{ background:#2875b6 url(/images/bg_right_container.gif) no-repeat 0% 100%; width:584px; float:left; margin-top:-4px; padding-bottom:15px;}
#left_container, #right_container{/*min-height:100%;*/}

/*...next page*/
#footer{height:60px; margin:-60px auto 0px auto;width:850px; position:relative; background:#014c8f url(/images/bg_footer.jpg) no-repeat 0% 0%; }
/*--------------------end of layout----------------------------*/
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/*--------------------top_container----------------------------*/
#nav_and_logo_container{ background:url(/images/bg_nav_logo.png) no-repeat 0% 0%; width:249px; height:155px;}
#nav{text-align:center; padding-top:10px;}
html:first-child #nav{padding-top:20px;}
#nav a{margin:0px 10px; position:relative;}
#logo{/*position:absolute; left:40px; top:60px;*/ margin:25px 0px 0px 40px; position:relative;}

#search_and_menu_container{}

#search{}
#search{ margin:10px 40px; float:left;}
#search .image{ margin-top:2px; margin-left:10px; position:relative;}
#search .text{ width:125px; padding:2px 5px 3px;float:left; position:relative;}

#menu{float:right; margin:11px 0px 0px 0px; position:relative; border-bottom:4px solid #e25726; padding:0px 36px 0px 36px;}
html:first-child #menu{margin:19px 0px 0px 0px;}
#menu a{margin:0 10px; padding:0px; font-family:tahoma; text-transform:uppercase; color:#fff; font-size:11px; font-weight:bold;}
#menu a:hover{text-decoration:none;}


/*#menu h1{ float:left; margin:0 5px; font-family:tahoma; font-size:18px;}*/

/*--------------------end of top_container---------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------content_container------------------------*/

/*left_container...*/

#left_container a{text-decoration:none; /* display:block; */ color:#fff;}
#left_container .pink{color:#ffc1b2;}
#left_container a:hover{text-decoration:underline;}

#news{width:220px; margin:20px 0px;}
#news h3{margin:5px 10px;}
#news p{margin:5px 10px; font-size:10px;}
#news a{margin:5px 10px; font-size:10px; }
#news span{margin-left:10px;}
#news .orange_line{ margin-left:10px}
.orange_line h1{ margin-left:0px; margin-right:0px; border-bottom:2px solid #e25726; }
#news .item{ margin-bottom:13px;}



#left_menu{width:220px;margin:20px 0px; padding-left:20px;}
#left_menu a{position:relative;}
#left_menu .level1_container{margin-left:10px;}
#left_menu .level1_container div{background:url(/images/right_pointer_white.gif) no-repeat 0 6px;}
#left_menu .level1_container a{position:relative; margin-left:15px; font-family:tahoma; font-size:11px;}
#left_menu .level1_container .level2_container, #left_menu .level2_container div{background:none !important;}
#left_menu .level2_container{margin:5px 0 5px 25px;}
#left_menu .level2_container a{background:none; margin:0;}
#left_menu .level3_container{margin:5px 0 5px 10px;}
#left_menu .level3_container a{background:none;}

#left_container #machinery{margin:10px 0px 20px 20px; width:210px;}
#left_container #machinery th{padding-bottom:6px; text-align:left;}
#left_container #machinery .mach_img{ vertical-align:middle; text-align:center;}
#left_container #machinery .mach_img, #left_container #machinery .mach_txt{padding-top:10px;}
#left_container #machinery *{margin:0px; padding:0px; color:#fff;}
#left_container #machinery h3 a{text-decoration:none;}
#left_container #machinery p, #left_container #machinery h3{padding:0px;}
#left_container #machinery p{ font-size:10px;}
/*...left_container*/


/*right_container...*/
#navibar{margin:-10px 40px 20px 30px; background-color:#4286bf; padding:0 10px 2px;}
#navibar, #navibar *{line-height:16px;}
body #navibar a, body #navibar span{color:#fff; font-size:10px;}
#content{}
#content .item h3 span{font-weight:normal;}
#content .item a{ color:#fff; text-decoration:none;}

#right_container img{float:left; margin:0px 10px 10px 30px;}
#right_container .float_right{float:right; margin:10px 30px 10px 10px;}
#right_container .orange_line{margin-right:40px; margin-left:30px}

.right_menu{ margin:10px 30px;}
#right_container .right_menu .level1_container{margin:0;}
#right_container .right_menu .level1_container a{display:inline; line-height:20px;}

#right_container .level1_container{margin-left:30px;}
#right_container .level1_container a{font-family:tahoma; font-size:11px; font-weight:bold;}
#right_container .level2_container{margin:3px 0 3px 10px;}
#right_container .level2_container a{background:none;font-weight:normal;}
#right_container .level3_container{margin:0px 0 0px 10px;}
#right_container .level3_container a{background:none; }

.pager{margin:10px 30px;}
.pager a{color:#fff; padding:1px 5px; margin:0 2px; background:#287bb6; border-left:1px solid #5895c6; border-top:1px solid #5895c6;}
.pager a:hover{background:#5895c6; text-decoration:none;}
.pager .active{padding:1px 5px; margin:0 2px; /*background:#5895c6;*/border-right:1px solid #5895c6; border-bottom:1px solid #5895c6;}
.pager .no_border{border:none;}
/*...right_container*/


#machinery{margin:10px 0px 20px 20px;}
#machinery th{padding-bottom:6px; text-align:left;}
#machinery .mach_img{ vertical-align:middle; text-align:center;}
#machinery .mach_img, #machinery .mach_txt{padding-top:10px;}
#machinery *{margin:0px; padding:0px; color:#fff;}
#machinery a{text-decoration:none;}
#machinery p, #machinery h3{padding:0px 40px;}
#machinery p{ font-size:10px; line-height:14px;}

#photo_gallery{
	}
	#photo_gallery .item{
		margin-bottom:20px;
		}
		#photo_gallery .item h3{
			margin-bottom:10px;
			padding:0 12px; 
			line-height:20px;
			background-color:#ff9865; 
			color:#014c8f;
			}
		#photo_gallery .item .photos{
			margin:0 30px;
			width:500px;
			}
			#photo_gallery .item .photos td{
				width:33%;
				text-align:center;
				}
			#photo_gallery .item .photos img{
				float:none; 
				margin:0;
				border:1px solid #ff9865;
				cursor:pointer;
				}
				
div.illustrations-popup-large {position: absolute; z-index: 8; left:50%; top:5%;}
div.illustrations-popup-large div.ill-large {position: absolute; display: none;}
div.illustrations-popup-large div.ill-large div.shifter {position: absolute; left: -300px; width: 600px;  border:2px solid #fff;background:#2875b6;}
div.illustrations-popup-large div.ill-large div.myimage {position: relative; z-index: 5; background:#2875b6;}
#right_container div.illustrations-popup-large div.ill-large div.myimage img{margin:0; border-bottom:2px solid #fff; display:block;}
div.illustrations-popup-large div.ill-large img.close {position: absolute; top: 3px; right: 5px; z-index: 10; cursor: pointer; cursor: hand; width:17px; height:17px;}
div.illustrations-popup-large div.ill-large div.caption {background-color: #2875b6; color:#fff; font-weight:bold; position: relative; font-size: 14px; z-index: 4;
min-height: 46px; //height: 46px;}
div.illustrations-popup-large div.ill-large div.caption div {padding:1em 1em 0.5em 1em;}
div.illustrations-popup-small {float: right; text-align: right; overflow: hidden; position: relative; right: -22px; width: 140px; margin-bottom: 2em; z-index: 8;}
div.illustrations-popup-small div {position: relative; right: -10px;}
div.illustrations-popup-small div.pulledout {right: 0;}
div.illustrations-popup-small div.pulledin {right: -10px;}
div.illustrations-popup-small div.active {visibility: hidden;}
div.illustrations-popup-small div.normal {visibility: visible;}

.extra_menu{
	margin:0 30px;
	}
.extra_menu a{
	color:#fff; font-family:Arial; font-size:10px; text-decoration:none; border-left:1px solid #fff; padding:0px 15px; margin:0px 5px;
	}
/*--------------------end of content_container-----------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------footer-----------------------------------*/
#copyright{ float:left; width:150px; margin:23px 0px 0px 80px;}
#copyright p{margin:0px; padding:0px; font-size:10px;}

#menu_2{float:right; text-align:right; margin:20px 30px 0px 0px;}
html:first-child #menu_2{margin:25px 30px 0px 0px;}
#menu_2 a{ color:#fff; font-family:Arial; font-size:10px; text-decoration:none; border-left:1px solid #fff; padding:0px 15px; margin:0px 5px;}
#menu_2 a:hover{background:#fff; color:#014c8f;}
#menu_2 .first{border:none; padding-left:0px;}
#menu_2 .last{padding-right:0px;}
/*--------------------end of footer----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------text formatting--------------------------*/
h1{color:#fff; font-family:tahoma; font-size:18px; font-weight:normal; margin: 20px 30px 0px 30px; padding: 0;}

h1 span{font-family:tahoma; font-size:13px;}



h2{color:#fff; font-family:tahoma; font-size:14px; margin:17px 30px;}
h3{color:#fff; font-family:tahoma; font-size:11px; margin:14px 30px 5px;}
p{ color:#fff; font-family:tahoma; font-size:11px; margin:14px 30px;  line-height:16px;}
a{ color:#ffc1b2; font-family:tahoma; font-size:11px; text-decoration:none;}
a:hover{ text-decoration:underline; }
span{font-family:tahoma; font-size:11px;}
em{}
ol{color:#fff; font-family:tahoma; font-size:11px; margin:14px 30px 14px 60px;}
ul{color:#fff; font-family:tahoma; font-size:11px; margin:14px 30px 14px 40px;}
ul li{list-style-type:none; background:
url(/images/dot_5x5_orange.gif) no-repeat 0 5px; padding-left:15px; line-height:13px; margin-bottom:5px;}

ul li ul{margin:10px 30px 10px 0;}
ul li ul li{background:url(/images/right_pointer_white.gif) no-repeat 0 6px; padding-left:10px; margin-bottom:3px;}



/*--------------------end of text formatting-------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------common-----------------------------------*/


/*classes...*/
.orange{color:#ff9865;}
.pink{color:#ffc1b2;}
.clearfloats{clear:both; height:0px; font-size:0px; line-height: 0px; margin: 0px; padding: 0px; border: none; display: block;}
/*.orange_line{ background:url(/images/dot_1x1_orange.gif) repeat-x 0% 100%;  padding-bottom:6px; margin:10px 0px;}*/
.orange_line{ padding-bottom:6px; margin:10px 0px;}
.mact {font-family: Tahoma; font-size: 12px;}

.level1_container .mact {margin-left: 15px;}

.float_right{float:right;}
.rar{background: url(/images/ico_rar.gif) no-repeat 0 0px; padding-left:20px; color:#fff;}
.doc{background: url(/images/ico_doc.gif) no-repeat 0 0px; padding-left:20px; color:#fff;}
.xls{background: url(/images/ico_xls.gif) no-repeat 0 0px; padding-left:20px; color:#fff;}
.type_descr{padding-left:20px; display:block;}
.bold{font-weight:bold;}
/*...classes*/

/*forms...*/
input, textarea, select{ border:none; font-family:tahoma; font-size:10px;}
label{}
.text{ border:1px solid #485f73;  background-color:#b4cbdf;}
/*...rorms*/

/*tables...*/
.table{ width:520px; margin:0px 30px 20px; font-family:tahoma; font-size:11px; border-bottom:2px solid #ff9865; border-collapse:collapse;}
.table th, .table td{padding:0 7px; line-height:20px; vertical-align:top;}
.table td{color:#fff;}
.table th{ background-color:#ff9865; text-align:left; color:#014c8f;}
.odd{background-color:#2875b6;}
.even{background-color:#4286bf;}
.odd_td{color:#fff; border-right:1px solid #7babd2;}
.even_td{color:#f9e1da;}
/*...tables*/
/*--------------------end of common----------------------------*/
/*-------------------------------------------------------------*/




