/*Global*/
html, body{height:100%; overflow:hidden;}
table, body{color:#000; font-family: Arial, Helvetica, sans-serif; font-size:10pt; line-height:16px;}
form, body{margin:0px; padding:0px;}

/* Design */
#body{ width:100%; height:100%; overflow:auto;}
#wrapper{width:900px;}
#topline{width:1000px; font-size:0; height:3px; background:url(/img/topline_bg.png);}
#head{height:110px;}
	#head_logo{width:225px; float:left; padding-top:20px;}
	#head_text{width:325px; float:left; padding-top:23px; 
					font-size:10pt; font-style:italic; font-weight:bold; color:#999; line-height:20px;}
	#head_phone{margin-left:550px; padding:23px 20px 10px; 
					text-align:right; font-size:14pt; font-style:italic; font-weight:bold;}
	#head_cont{margin-left:610px; padding-right:20px;}
	#head_cont div{text-align:right; font-size:10pt; font-style:italic; font-weight:bold; color:#999;}
	#head_cont div a{text-decoration:none; border-bottom-style:dotted; border-bottom-width:2px;}
#nav_menu{background:url(/img/navmenu_bg.png) repeat-x; height:35px;}
	#nav_menu_left {width:6px; height:35px; background:url(/img/navmenu_bg_l.png) no-repeat; float:left;}
	#nav_menu_right {width:6px; height:35px; background:url(/img/navmenu_bg_r.png) no-repeat; float:right;}
	#nav_menu_div {width:2px; height:35px; background:url(/img/navmenu_bg_d.png) no-repeat; float:left;}
	#nav_menu a{display:block; height:19px; padding:8px 0px; color:#009DDB; font-size: 10pt; font-weight:bold;}
	#nav_menu_link{float:left; height:35px; text-align:center;}
	#nav_menu_search {width:275px; float:left; padding:7px 0px;}
		#search_left {width:6px; height:21px; background:url(/img/search_left.png); float:left; margin-left:20px; display:inline;}
		#search_field {width:170px; height:21px; background:url(/img/search_bg.png) repeat-x; border:none; float:left;}
		#search_right {width:6px; height:21px; background:url(/img/search_right.png); float:left; margin-right:10px;}
		#search_button {padding-top:1px; display:block; margin:0px;}
#page{padding:20px 0px 10px;}
#bottom_div{height:62px; background:url(/img/bottom_div.png) center no-repeat; clear:both;}
#bottom {width:1000px; height:320px; background:url(/img/bottom_bg.png) center repeat-y; padding:50px 0px 10px; font-size:8pt; color:#FFF;}
	#bottom_col1 {width:270px; float:left; margin-left:75px; display:inline;}
	#bottom_col2 {width:320px; float:left; margin-left:30px; display:inline;}
	#bottom_col3 {width:270px; float:left; margin-left:30px; display:inline;}
	#bottom ul{margin:0px; padding:0px 0px 0px 10px; position:relative; left:-10px;}
	#bottom ul ul{left:0px;}
	#bottom li{margin:0px; padding:5px 0px; list-style-image:url(/img/bottom_li.gif);}
	#bottom a{color:#FFF;}
#counter_div{clear:both; padding-top:30px;}
#bottom_copy{width:860px; float:left; margin-left:20px; display:inline;}
#bottom_counter{width:120px; float:left;}

/* Page */
#left{width:260px; float:left;}
#left div{margin:0px 20px;}
#center{margin:0px 0px 0px 270px; width:610px; text-align:left;}

/* MainPage */
#maintext{height:330px; background:url(/img/maintext_bg.png) repeat-x bottom; padding:0px 20px;}
#maintext_div{height:55px; background:url(/img/maintext_div.png) center;}
#cut{height:1px; font-size:0; background:url(/img/dash.gif) repeat-x; margin:25px 0px;}
#pad{padding:0px 20px;}

/* Headers */
h1, h2, h3 {color:#009DDB; font-style:italic; padding:0px;}
h1{font-size:17pt;  margin:15px 0px 20px; line-height:22px;}
h2{font-size:13pt; margin:5px 0px 5px; line-height:20px;}
h3{font-size:11pt; margin:5px 0px 5px; line-height:20px;}

h1 a,h2 a,h3 a{text-decoration:underline; color:#009DDB; padding:0px;}
h1.leader {color:#ED1C24;}

/* Tables */
table{border-collapse:collapse;}
table.clear td{border:none; padding:0px;}
table.line td{border:1px solid #364B6E;padding:5px;}

/* Lists */
ul{margin:0px; padding:0px 0px 0px 16px;}
li{margin:0px; padding:0px 0px 6px; list-style-image:url(/img/li.gif);}
ul.small li{font-size:8pt; padding:2px 0px;}

/* Stuff */
a img{border:none;}
p{margin:10px 0px;}
a{color:#009DDB;}
span.icq{font-style:italic; font-weight:bold; color:#8DC63F;}
div.docs{margin:0px 0px 10px 10px; padding-left:10px; display:none; border:solid #ccc; border-width:0px 0px 0px 1px;}
div.docs li{list-style-image:url(/img/pdf.gif);}

/*catalog*/
table.catalog {width:100%;}
table.catalog td{border:none; padding:5px 0px 5px; text-align:justify; margin:0px;}
table.catalog img{margin:2px 10px 0px 5px; width:100px;}
div.catalog_center{margin-right:220px; text-align:justify;}
div.catalog_right{float:right; width:220px; text-align:center;}
div.catalog_right img{margin:5px 0px 11px 20px; width:200px;}
div.catalog_links{width:160px; height:112px; background:url(/img/card_add_bg.png) no-repeat; margin:20px 0px 0px 40px; padding:6px 0px 0px 45px; 
					line-height:24px; text-align:left;}
div.catalog_links span{}

/* Navigation */
p.navbar{color:#AAA; margin:0px; padding:0px 0px 0px 5px;}
p.navbar a {color:#AAA;}

/*Gallery*/
div.gallery_block {text-align:center; width:200px; float:left; padding-bottom:20px;}
div.gallery_block img, img.gallery_preview{width:180px; height:135px; border:1px solid #FFF; margin:4px; cursor:pointer;}
img.gallery_preview {margin:9px;}

/*Popuup*/
/*span.link{cursor:pointer; text-decoration:underline;}*/
.popup_shadow{position:absolute; background:#fff; top:0px; left:0px; width:100%; height:100%;
				opacity:0.70; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
.popup_body  {position:absolute; top:50%; left:50%; background:#FFF; border:1px solid #009DDB; padding:0px 0px 25px;}
.popup_close {text-align:right; height:25px; font-size:17pt; color:#009DDB; font-family:Verdana;}
.popup_close span{cursor:pointer; position:relative; top:3px; left:-3px;}
.popup_center, .gpopup_center {text-align:center; background:#FFF; cursor:pointer; margin:0px 25px;}
.gpopup_center {margin:0px 46px;}
.gpopup_arrowleft, .gpopup_arrowright {font-family:"Courier New"; font-size:40pt; text-align:center; color:#009DDB; width:40px; cursor:pointer; padding-bottom:10px;}
.gpopup_arrowleft {float:left;}
.gpopup_arrowright {float:right;}
.gpopup_comment {text-align:center; padding-top:5px; margin:0px 50px;}
.vpopup_left {width:360px; height:240px; float:left;}
.vpopup_right {margin-left:380px; text-align:left;}
img.preview {border:1px solid #FFF; margin:4px;}
