/* ================================================================*/
body, html {margin:0px; padding:0px; background:#111F23; font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size:12px; height:100%; width:100%; color:#FFF;}
a {color:#DBDFE2;}
a:visited {color:#B7BEC5;}
a:hover {color:#FFF;}
acronym {border-bottom:gray 1px dotted;cursor:help;}
label {cursor:pointer; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size:9px;}
div.clear {clear:both;}
img {border:0px;}
#counters {position:absolute; left:-200px; top:-200px; z-index:-1000;}
h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
/* ================================================================*/

/* top */
#head_inner, #head_inner_index, #content, #content3 {width:900px; margin:0px auto; *text-align:left;}
#head {width:100%; background:url('/i/head_bg_1.png') bottom left repeat-x; z-index:2; position:relative; *padding-top:20px;}
#head_inner {}
#head_inner_index {}
#logo_index {width:450px; height:220px; float:left; position:absolute; margin:40px 0px 0px -40px; *margin-top:90px; }
#logo_sub {width:400px; height:200px; float:left; position:absolute; margin:0px 0px 0px -40px; *margin-top:50px; }
#underhead {position:absolute; height:70px; background:#354B59; width:100%; *height:90px; }


/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body #logo {width:200px; float:left; position:absolute; margin-top:50px;} }

/* top top */
.stripes {line-height:1px; height:1px; width:100%; font-size:1px;}
.stripes div {width:20%; padding:0px; margin:0px; float:left;}
.stripes .s1 {background:#EB1C23;}
.stripes .s2 {background:#00ACED;}
.stripes .s3 {background:#F58F22;}
.stripes .s4 {background:#8A82BE;}
.stripes .s5 {background:#A6896B;}

/* top menu */
#topmenu {margin-left:300px; *margin-left:0px; *padding-left:300px; margin-top:50px; padding-top:20px; } 
#topmenu ul {}
#topmenu ul.topmenu_submenu {}
#topmenu ul.topmenu_submenu li a {margin-left:5px;}
#tm_b01 { background:url('/i/topmenu_b01.jpg') top left no-repeat; text-indent:-9999px; width:96px;}
#tm_b02 { background:url('/i/topmenu_b02.jpg') top left no-repeat; text-indent:-9999px; width:138px;}
#tm_b03 { background:url('/i/topmenu_b03.jpg') top left no-repeat; text-indent:-9999px; width:120px;}
#tm_b04 { background:url('/i/topmenu_b04.jpg') top left no-repeat; text-indent:-9999px; width:103px;}
#tm_b05 { background:url('/i/topmenu_b05.jpg') top left no-repeat; text-indent:-9999px; width:140px;}
#tm_b06 { background:url('/i/topmenu_b06.jpg') top left no-repeat; text-indent:-9999px; width:250px;}
#tm_b07 { background:url('/i/topmenu_b07.jpg') top left no-repeat; text-indent:-9999px; width:106px;}
#tm_b08 { background:url('/i/topmenu_b08.jpg') top left no-repeat; text-indent:-9999px; width:92px;}
.topmenu_tm {margin-right:10px; text-align:center;}
.topmenu_tm_end {text-align:center;}

/* content */
#container {width:100%; background:#111F23 url('/i/body_bg_1.jpg') 0px 84px repeat-x; }
#content { width:900px;}
#content_left, #content_right {padding-top:130px; *padding-top:140px;}
#content_left {width:73%; float:right; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
#content_right {width:26%; float:left; min-height:300px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
#content_left .products_list_sort {float:left; width:30%; padding:10px; margin-right:10px;} 
#content_left .products_list_sort_a {float:left; width:30%; background:#24353F; padding:10px; margin-right:10px;}
#content_left .products_list_sort_a h3, #content_left .products_list_sort h3, #content_right h4 {margin: 10px 0px 5px 0px; }
#content_left h1, #content_right h1, #content_right h2 {font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-weight:normal; font-size:24px; margin:10px 0px 4px 0px; padding:0px;}
#content_left h2 {color:#DBD698; font-size:18px; font-weight:normal;}
#content_left h3, #content_right h3 {color:#DBD698; font-weight:normal; font-size:16px;}
#content_left a {color:#D6E9F1;}
#content_left a:visited {color:#AABBC4;}
#content_left a:hover {color:#BDCFD8;}
#content_left .products_list h3 {font-size:16px; margin:10px 0px 4px 0px; padding-bottom:0px;}
#content_right h3.cats_list {margin:0px; padding:0px; font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

.prod_list_icon { vertical-align:top; width:50px; margin:0px 4px 4px 0px;}
.extinfo { list-style:none; padding:0px; margin:0px;}
.extinfo li a, a.prod_list  {padding-left:12px; }
.extinfo li a:hover {padding-left:12px; background:url('/i/left_menu_li_arrow.gif') center left no-repeat;}
.extinfo .current {padding-left:12px; background:url('/i/left_menu_li_arrow.gif') center left no-repeat;}
.prod_item_img {float:left; margin:0px 10px 10px 0px;}
.prod_item_img_r {float:right; margin:0px 0px 10px 10px;}


/* prod list table */
.prod_item_table {}
.prod_item_table .header { background:#5F6F7C; color:#FFF; font-size:10px; border-right:1px solid #798792;}
.prod_item_table .header td { border-right:1px solid #798792; padding:4px; text-align:center;}
.prod_item_table .data {border-right:1px solid #5F6F7C;}
.prod_item_table .data td {border-right:1px solid #798792; padding:4px; text-align:center;}
.prod_item_table .header td.td_no_b, .prod_item_table .data td.td_no_b { border-right:none; }

/* usage */
.product_usage_img { text-align:center;}
.product_usage_img img { margin:10px; padding:10px; border:1px solid #B7BEC5;}

/* pagination */
#pages {margin:0px; padding:10px; background:#24353F; /*border-top:1px solid silver;*/}
#pages strong { padding:0px 4px 0px 4px; background:#DBD698; color:#5F6F7C; cursor:default; }
#pages a {margin:0px 2px 0px 2px; font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
#pages a:visited {}
#pages a:hover {text-decoration:none; font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}


.png1 { background:#24353F; border:1px solid #354B59;}
.png2 { background:#344A58; border:1px solid #AABBC4;}
.png1, .png2 { padding:13px; float:left; margin:5px 3px 5px 0; *margin-bottom:20px; font-size:10px; }
.png1 p, .png2 p { margin:2px 0px 0px 2px;}
.png1 img, .png2 img {}
.filesize { padding:0px 1px 0px 1px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#666; }
.gallery_current { background:#DBA45B; color:#FFF; padding:1px 4px 1px 4px; }



#index_tabs {width:100%; background:#FFF; }
#tabs_content, #tabs_inner {width:900px; margin:0px auto; *text-align:left;}
#content2 {background:url('/i/content2_bg.png') 0px 23px repeat-x; *background:url('/i/content2_bg.png') 0px 37px repeat-x; margin:-34px 0px 0px 0px; z-index:3; position:relative;}
#tabs_tabs {text-align:right; margin-right:30px; *height:44px;}
#tabs_tabs ul {margin:0px; padding:0px; list-style:none;}
#tabs_tabs ul li { float:right; margin-right:4px; *padding:10px 0px 10px 0px; }
#tabs_tabs ul li img {margin-top:-3px; *margin-top:0px;}
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body #tabs_tabs ul li img {margin-top:-2px; * margin-top:0px;} }
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { #tabs_tabs ul li img {margin-top:-4px; *margin-top:0px;} } 

#tabs_tabs ul li a { text-decoration:none; padding:10px 8px 10px 8px; background:#E5E5E5 url('/i/tabs_passiv_bg.png') top left repeat-x; color:#6C8293; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; }
#tabs_tabs ul li.activ { float:right; }
#tabs_tabs ul li.activ a {text-decoration:none; padding:10px 8px 10px 8px; background:#EFEFEF url('/i/tabs_activ_bg.png') top left repeat-x;  color:#495762; font-family:Tahoma, Arial, Helvetica, sans-serif;  font-size:12px; text-transform:uppercase; font-weight:bold;}

/* index house */
/* #index_house {width:100%; height:372px; background:url('/i/index_center_bg_1.jpg') top left no-repeat;} */
#index_house {width:110%; height:372px; background:url('/i/index_center_bg_1.jpg') top left no-repeat; margin-top:-6px;  z-index:1; position:relative;} 
/* IE */
/* * #index_house {width:100%; height:450px; background:url('/i/index_house.png') 220px -10px no-repeat;} */
/* Opera */
/* @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body #index_house {width:100%; height:450px; background:url('/i/index_house.png') 220px -10px no-repeat;} } */
/* Safari */
/* @media screen and (-webkit-min-device-pixel-ratio:0) { #index_house {width:100%; height:372; background:url('/i/index_center_bg_1.jpg') top left no-repeat;} } */
/* FF */
/* @-moz-document url-prefix() { #index_house {width:110%; height:372px; background:url('/i/index_center_bg_1.jpg') top left no-repeat; margin-top:-6px;  z-index:1; position:relative;} } */

#index_house_left {position:absolute; height:372px; width:10px; background:#000; margin:-6px 0px 0px -1000px; z-index:1; padding:0px 0px 0px 1000px; }
#index_house span {float:right;}
#index_house .ih h2 {width:50px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:20px;}
#index_house_roof {position:absolute; margin:0px 0px 0px 20px; height:120px; background:url('/i/index_house_roof.png') top left no-repeat;}
#index_house_floor {position:absolute; margin:150px 0px 0px 20px; height:120px; background:url('/i/index_house_floor.png') top left no-repeat;}
#index_house_ground {position:absolute; margin:300px 0px 0px 20px; height:120px; background:url('/i/index_house_ground.png') top left no-repeat;}
#index_house_wall {position:absolute; margin:250px 0px 0px 655px; height:120px; background:url('/i/index_house_wall.png') top left no-repeat;}
#index_house_roof img {width:120px; float:left;}
#index_house_floor img {width:140px; float:left;}
#index_house_ground img {width:130px; float:left;}
#index_house_wall img {width:120px; float:left;}
#index_house_advantages {margin:0px 0px 0px 700px;}
#index_house_advantages h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:normal; line-height:24px; margin-bottom:10px; padding:0px;}



/* index news */
#content3 {margin-top:20px;}
#index_news_content { float:left; width:70%;}
#index_news_content a {color:#D6E9F1;}
#index_news_content a:visited {color:#AABBC4;}
#index_news_content a:hover {color:#BDCFD8;}
#index_news #index_news_content h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:normal; color:#FFF; display:inline; padding-top:10px;}
#index_news .index_all_news { background:url('/i/index_news_allnews_bg.png') 0px 5px no-repeat; padding:10px 0px 10px 420px; margin:0px 0px 0px 10px;}
#index_news .index_news_item small, .index_news_item small {color:#D0D0D0; font-size:11px;}
#index_news .index_news_item h4 {padding:0px; margin:10px 0px 4px 0px; font-size:14px;}
span.news {padding-left:12px; background:url('/i/left_menu_li_arrow.gif') center left no-repeat;}
.index_news_item h2 {margin:10px 0px 4px 0px; padding:0px; }
.index_news_item {padding:5px 10px 20px 10px; margin:0 0 5px 0; border-bottom:1px solid #424E51;}
.newspic {float:left; margin:3px 10px 0 0; border:1px solid #3E484B; padding:2px; background:#24353F;}

#index_news_ads #index_news_s {/*display:none;*/ margin:10px 0 0 0; *width:200px; }
#index_news_ads #index_news_s h1 {padding:0; margin:10px 10px 4px 0px; font-size:14px; display:inline; font-weight:normal; *margin:10px 0px 0px 0px; *display:block; *line-height:normal;}
#index_news_ads #index_news_s .index_adv_info h3, #adv_info_content h3 {padding:0; margin:0 5px 0 0; display:inline;}
#index_news_ads #index_news_s .index_adv_info {display:none; position:fixed; background:#1A2B32; padding:0 15px 0 15px; border:4px solid #525252; width:550px; margin-left:-550px; z-index:110;}

.news_item_content {margin:0 0 10px 0;}

#adv_info_content {position:fixed; background:#1A2B32; padding:0 15px 0 15px; border:4px solid #525252; width:550px; z-index:110; *padding:10px 15px 10px 15px; display:none; }
#braneoverlay {position:fixed; width:100%; height:100%; background:#000; opacity:0.7; display:none; z-index:109; *filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); }

.adv_info_close_href {text-align:right; line-height:30px; height:30px; font-size:10px;}
a.adv_info_close {background:url('/i/close_innertop.png') right center no-repeat; padding:0 42px 0 0; margin:0 -10px 0 0; text-decoration:none; display:block; float:right; width:22px; position:relative;}
a.adv_info_close:hover {background:url('/i/controller_close.png') right center no-repeat; }

#index_news_ads #index_news_s .index_adv_info_href, #index_news_ads #index_news_s .index_adv_info .index_adv_info_href2 {border-bottom:1px dotted; color:#A29C59; font-size:10px; text-decoration:none;}

/* footer */
#footer {width:900px; padding:0px 0px 20px 0px; margin:0px auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; /*background:url('/i/footer_bg.jpg') top left repeat-x;*/ } 
#footer_left, #footer_center, #footer_right {margin:50px 0px 0px 0px;}
#footer_left { text-align:left; float:left; width:27%;}
#footer_center { text-align:left; float:left; width:43%; }
#footer_right { text-align:left; float:right; width:29%;}
#footer_right .footer_address {padding:0px 0px 0px 33px; display:block;}
#footer a {color:#D6E9F1;}
#footer a:visited {color:#AABBC4;}
#footer a:hover {color:#BDCFD8;}
#footer .phone {display:none;}

/* ================================================================*/
.a10 { font-size:10px; }

#products_pn { padding:10px; background:#5F6F7C;} 
.products_pn_l {float:left; width:50%; text-align:left; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px;}
.products_pn_r {float:left; width:50%; text-align:right; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px;}

/* ================================================================*/
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 900px; /*Width of Carousel Viewer itself*/
height: 210px; /*Height should enough to fit largest content's height*/
background:#FFF;
color:#556B7A;
}

.stepcarousel a {color:#B3AF75;} 
.stepcarousel a:hover {color:#CBC8A0;} 
.stepcarousel a:visited {color:#A29C59;} 
.stepcarousel h3 {font-size:16px; margin:10px 0px 4px 0px; padding-bottom:0px;}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 290px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.belt_ajax_load {width:900px; height:210px; background:#FFF url('/i/ajax_adQ.gif') 48% 48% no-repeat;}
#mygallery {overflow: hidden;};
/* ====================================================================== */

#map_canvas {margin:10px 0px 0px 0px; width:500px; height:400px;}
.gmnoprint {color:#000; font-size:12px;}

.faq_list li {margin-bottom:10px;}
.faq_list li h4 {margin:0 0 4px 0; font-size:16px; color:#AABBC4; font-weight:normal;}
.faq_list_a {color:#C0C0C0; font-style:italic;}

.faq_qna_item {padding:10px 10px 20px 10px; margin:10px 0 20px 0; border-bottom:1px solid #424E51;}
#content_left .faq_qna_item a {/*color:#B3AF75;*/} 
#content_left .faq_qna_item a:visited {/*color:#A29C59;*/} 
#content_left .faq_qna_item a:hover {/*color:#CBC8A0;*/} 

.faq_content .faq_answer {margin:10px 0 0 0; padding:0 0 0 10px; border-left:1px solid #AAA; color:#C0C0C0; font-style:italic;}
.faq_content h2 {margin:0 0 5px 0; padding:0;}
.faq_content .faq_time, .faq_time {font-size:12px; color:#DDD; margin:0 0 10px 0;}
.faq_content .faq_text {}

.dealer_city {margin:10px 0 20px -30px; background:url('/i/icon_brane_triangle.png') 0 3px no-repeat; padding:0 0 0 30px; }
.dealer_item {margin:0 0 20px 0;}
#content_left .dealer_city h2 {padding:0; margin:0 0 5px 0; color:#FFF;}
#content_left .dealer_city h3 {padding:0; margin:0 0 5px 0;}
#content_left .dealer_item h4 {padding:0; margin:0 0 5px 0; font-size:14px;}

#index_news_ads { width:228px; height:230px auto; float:right;}
#index_news_ads a { margin:4px 10px 0 0;  }
#index_news_ads h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:normal; color:#FFF; margin:0; padding:0 0 10px 0;}
