/**
 * Global
 */
html, body { height:100%; }
div, td, th, p, div, textarea, select, input, ul, ol, h1, h2, h3 { color:#000; font:12px arial; line-height:18px; margin:0px; padding:0px;}
a { color:#0081cb; font:12px arial; line-height:17px; margin:0px; padding:0px; }
strong { font-weight:bold; }
em { font-style:italic; }
em a { display:none; }
div.spacer { clear:both; font-size:1px; }
select { border:1px solid #bababa; width:150px;}
p {margin-bottom:10px;}

/**
 * Structure
 */
body { background:#fff url('../../gfx/bg_body.png') repeat-x 0px 0px; }
div#wrapper { position:relative; width:989px; margin:0px auto; }

div#container { position:relative; top:194px; width:989px; margin:0px;}
div.head_title { position:absolute; top:6px; left:18px; font:bold 15px "Lucida Sans", arial; color:#000; }
div.head_title span { font:bold 13px "Lucida Sans", arial; color:#fff; }
div#content_left { position:relative; width:685px; float:left; }
div#content_right { position:relative; width:304px; float:left; }

div#lastseen { position:relative; top:194px; width:989px; }

div#footer { position:relative; top:194px; width:989px; height:75px; background:#fff url('../../gfx/bg_footer.gif') repeat-x 0px 0px; }

img#logo { position:absolute; top:13px; left:17px;}

div#bc { position:absolute; top:155px; left:0px; color:#888;}
div#bc a { text-decoration:none; color:#888;}

div#basket_tab { position:absolute; top:155px; right:17px; width:112px; height:24px; background:#e5e5e5; text-align:center; padding-top:3px; }
div#basket_tab a { text-decoration:none; color:#000; }
div#basket_tab a:hover { text-decoration:underline; }

/**
 * Head menu
 */
ul#menu { position:absolute; top:111px; left:0px; list-style-type:none; }
ul#menu li { position:relative; float:left; cursor:pointer; z-index:9;}
ul#menu li.active { background-position:0px -34px; }

ul#menu li.menu_1 { background:#c6cb00 url('../../gfx/menu/menu_1.jpg') no-repeat 0px 0px; height:34px; width:75px; }
ul#menu li.menu_7 { background:#c6cb00 url('../../gfx/menu/menu_7.jpg') no-repeat 0px 0px; height:34px; width:111px; }
ul#menu li.menu_8 { background:#c6cb00 url('../../gfx/menu/menu_8.jpg') no-repeat 0px 0px; height:34px; width:102px; }
ul#menu li.menu_86 { background:#c6cb00 url('../../gfx/menu/menu_86.jpg') no-repeat 0px 0px; height:34px; width:128px; }
ul#menu li.menu_12 { background:#c6cb00 url('../../gfx/menu/menu_12.jpg') no-repeat 0px 0px; height:34px; width:107px; }
ul#menu li.menu_9 { background:#c6cb00 url('../../gfx/menu/menu_9.jpg') no-repeat 0px 0px; height:34px; width:109px; }
ul#menu li.menu_4 { background:#c6cb00 url('../../gfx/menu/menu_4_new.jpg') no-repeat 0px 0px; height:34px; width:90px; }
ul#menu li.menu_817 { background:#c6cb00 url('../../gfx/menu/menu_817.jpg') no-repeat 0px 0px; height:34px; width:91px; }

ul#menu li .sm { position:absolute; top:34px; left:0px; width:292px; display:none; background:#c6cb00; border-top:4px solid #aeb306; }
ul#menu li .sm ul { list-style-type:none; padding:0px 20px 10px 20px;}
ul#menu li .sm ul li { border-bottom:1px solid #d3d73b; float:none; padding:5px;}
ul#menu li .sm ul li a { font:12px arial; color:#fff; text-decoration:none;}
ul#menu li .sm ul li a:hover { text-decoration:underline;}

/**
 * Search field
 */
table.search_table {position:absolute; top:117px; right:5px;}
table.search_table .inputter {border:1px solid #000; padding:3px; margin-right:5px;}

.search_result { margin-bottom:10px; }
.search_result a { font-size:14px; }
.search_result p { margin:0; }
.search_result span { font-size:10px; color:#c6cb00; }

/**
 * Sitemap
 */
.sitemap ul { list-style-type:none; }
.sitemap ul li { margin-left:15px; }

/**
 * Top menu
 */
ul#menu_top { position:absolute; top:5px; right:5px; list-style-type:none; }
ul#menu_top li { float:left; font:11px arial; color:#b7b7b7; }
ul#menu_top li a { font:11px arial; color:#b7b7b7; text-decoration:none;}

/**
 * Right part
 */
#spotlight { position:relative; width:158px; margin-right:20px; float:left; padding-top:27px; } 
#spotlight .spot { position:relative; width:156px; height:114px; border-bottom:1px solid #bababa; border-left:1px solid #bababa; border-right:1px solid #bababa; }
#spotlight .spot.first { }
#spotlight .backgr { position:absolute; top:0px; left:0px; background:#fff url('../../gfx/spotlight_new.png') no-repeat 0px 0px; width:158px; height:34px; z-index:7;}
#spotlight .head_title { z-index:8;}

#spotlight .spot_hover { position:absolute; top:10px; left:-275px; width:300px; height:160px; overflow:hidden; display:none; background:transparent url('../../gfx/bg_spot.png') no-repeat 0px 0px; padding:15px 25px 25px 25px;}
#spotlight .spot_hover .spot_title { font-size:14px; }
#spotlight .spot_hover .spot_img { position:absolute; top:60px; left:25px; height:125px; width:150px; overflow:hidden; border-right:1px solid #bababa; }
#spotlight .spot_hover .spot_info { position:absolute; top:60px; left:175px; padding:5px 0px 0px 15px; }
#spotlight .spot_hover .spot_info .info {margin-bottom:15px; }


.banner_small { width:120px; height:600px; overflow:hidden; float:right; }

.banner_square { margin-bottom:20px; }

/**
 * General
 */
#content ul, #content ol { margin-left:15px; margin-bottom:10px;}
 
/* Titles and subtitles */ 
.pb {margin-bottom:10px;}
.pb h1, .pb h2.parent { font:bold 14px arial; margin-bottom:10px; color:#000;}
.pb h2, .pb h3 { font:bold 12px arial; color:#000; margin-bottom:10px; }
.pb p { margin-bottom:15px; }
.pb ul, .pb ol { margin-left:15px; margin-bottom:10px; }

/* Overview structure -> general height:158px; border-top:1px solid #bababa;*/

.overview_cat { width:319px; height:25px; overflow:hidden; border-bottom:2px solid #c6cb00; float:left; cursor:pointer; } 
.overview_cat:hover { background:#e5e5e5;  }
.overview_cat .cat_img { height:115px; background:#fff;} 
.overview_cat .cat_name { text-align:left; padding:4px 0px 0px 10px; background:url('../../gfx/link.gif') no-repeat 95% 10px; } 
.overview_cat .cat_name a { color:#000; text-decoration:none; white-space:nowrap; font-size:14px; }

.overview_cat_gal { width:156px; height:158px; overflow:hidden; border:1px solid #bababa; float:left; background:#e5e5e5; cursor:pointer; margin:0px 7px 7px 0px;} 
.overview_cat_gal .cat_img { height:115px; background:#fff;} 
.overview_cat_gal .cat_name {  border-top:1px solid #bababa; text-align:left; height:40px; text-transform:uppercase; padding:0px 0px 0px 10px; background:url('../../gfx/link.gif') no-repeat 95% 50%; } 
.overview_cat_gal .cat_name a { text-transform:uppercase; color:#000; text-decoration:none; font-size:11px;}

ul.overview_service_cats { list-style-type:none; padding:0px; margin:0px;} 
ul.overview_service_cats li { padding:0px; margin:0px;} 


/* Result msg */
.result_msg { padding:0px 0px 10px 0px; }
.result_msg.neg { color:#ff0000; }
.result_msg.pos { color:green; }

/* Table */
td.back { background:transparent url('../../gfx/td_liner.gif') no-repeat center right;  }

/* Google maps */
.tabs_content ul, .tabs_content ol { margin-left:15px; margin-bottom:10px;}
.tabs_content #map { width:673px; height:400px; }

/* Overview - search */ 
.tabs_content .search { text-align:left; height:21px; padding:10px; border-bottom:1px solid #bababa;} 
.tabs_content .search .inputter { padding:2px; border:1px solid #bababa;} 

/* Information forms */
.info_ask { padding:40px; }
.info_ask table { width:270px; float:left; }
.info_ask table th.head { font-weight:bold; }
.info_ask table th { padding:5px; }
.info_ask table .inputter { border:1px solid #bababa; width:170px; padding:2px;}
.info_ask table .msg { border:1px solid #bababa; width:280px; height:146px; padding:2px;}

/* Forms */
table.forms { padding:40px;}
table.forms th.head { font-weight:bold; }
table.forms th { padding:5px; }
table.forms td { padding:5px; }
table.forms .inputter { border:1px solid #bababa; width:190px; padding:2px;}
table.forms .msg { border:1px solid #bababa; width:280px; height:146px; padding:2px; }

/* News list */
.news_list { margin:0px 0px 20px 0px; border-top:1px solid #bababa; padding-top:10px;}
.news_list.first { border-top:none;}
.news_list a { font-size:14px; }
.news_list p { margin:0; }
.news_list span { font-size:10px; color:#c6cb00; }

/* Calendar list */
.calendar_list { margin:0px 0px 20px 0px; border-top:1px solid #bababa; padding-top:10px;}
.calendar_list.first { border-top:none;}
.calendar_list a { font-size:14px; }
.calendar_list p { margin:0; }
.calendar_list span { font-size:10px; color:#c6cb00; }


/**
 * Home
 */
.home #content_left { background:#fff url('../../gfx/bg_content_left_new.png') no-repeat 0px 0px; }
.home #news_items { position:relative; padding:50px 0px 10px 10px; }
.home #submenu_items { position:relative; width:685px; }

.home .news_left { float:left; width:285px; padding-right:15px; }
.home .news_left img { margin-bottom:15px; }
.home .news_left h1, .home .news_left h1 a { font-size:20px; font-weight:bold; margin-bottom:10px; }
.home .news_left h2, .home .news_left h2 a { font-size:13px; margin-bottom:5px; }
.home .news_left,
.home .news_left p { font-size:12px; }

.home .news_right { float:left; width:375px; }
.home .news_right img { float:left; margin:0px 10px 15px 0px; }
.home .news_right .text { float:left; width:230px; padding-bottom:15px; }
.home .news_right .text h2, .home .news_right .text h2 a { font:bold 13px arial; color:#282828; margin-bottom:5px; }
.home .news_right .text h3, .home .news_right .text h3 a { font-size:12px; margin-bottom:5px; color:#757575; }
.home .news_right .text ul, .home .news_right .text ol { margin-left:15px; margin-bottom:5px; }
.home .news_right,
.home .news_right p { font-size:12px; }

.home #content_left .submenu { position:relative; background:#fff url('../../gfx/bg_home_submenu_new.png') no-repeat 0px 0px; width:159px; margin-left:10px; margin-bottom:10px; float:left;}
.home #content_left .submenu.first { margin-left:0px; }
.home #content_left .submenu ul { list-style-type:none; padding-top:35px; }
.home #content_left .submenu ul li { border-bottom:1px solid #bababa; padding:3px; }
.home #content_left .submenu ul li.first { border-top:1px solid #bababa; }
.home #content_left .submenu ul li a { text-decoration:none; color:#000;}
.home #content_left .submenu ul li.last { border-bottom:none; background:#fff url('../../gfx/link.gif') no-repeat 97% center; }
.home #content_left .submenu ul li.last a { text-decoration:underline; color:#0081cb; }

/**
 * Content page, also news page, also calendar page
 */
.content #content_left, .news #content_left, .calendar #content_left { background:#fff url('../../gfx/bg_content_left_new.png') no-repeat 0px 0px; }
.content #menu_left, .news #menu_left, .calendar #menu_left { float:left; width:175px; border-right:1px solid #ccc; margin:50px 0px 0px 0px; }
.content #content, .news #content, .calendar #content { float:right; width:465px; margin:50px 10px 0px 10px; }

.content #menu_left ul, .news #menu_left ul, .calendar #menu_left ul { list-style-type:none; margin-right:15px; padding:0px; }
.content #menu_left ul li, .news #menu_left ul li, .calendar #menu_left ul li { border-bottom:1px solid #bababa; margin:0px; padding:5px 0px 5px 10px; }
.content #menu_left ul li a, .news #menu_left ul li a, .calendar #menu_left ul li a { text-decoration:none; font:12px arial; color:#000; }
.content #menu_left ul li a.active, .news #menu_left ul li a.active, .calendar #menu_left ul li a.active { font-weight:bold; }
.content #menu_left ul li ul, .news #menu_left ul li ul, .calendar #menu_left ul li ul { display:none; padding:0px 0px 20px 0px; }
.content #menu_left ul li.active ul, .news #menu_left ul li.active ul, .calendar #menu_left ul li.active ul { display:block; }
.content #menu_left ul li ul li, .news #menu_left ul li ul li, .calendar #menu_left ul li ul li { border:none; padding:0px 0px 0px 10px; }

.content #content .pb, .news #content .pb, .calendar #content .pb {padding:0px 10px 10px 0px; border-bottom:1px solid #ccc; margin-bottom:10px;}
.content #content .pb .pb_images, .news #content .pb .pb_images, .calendar #content .pb .pb_images { float:left; margin:0px 15px 0px 0px; }
.content #content .pb img.img_big, .news #content .pb img.img_big, .calendar #content .pb img.img_big { margin-bottom:5px; }
.content #content .pb ul.small_list, .news #content .pb ul.small_list, .calendar #content .pb ul.small_list { list-style-type:none; margin:0px;}
.content #content .pb ul.small_list li, .news #content .pb ul.small_list li, .calendar #content .pb ul.small_list li { float:left; text-align:center; width:60px; margin-left:4px; cursor:pointer;}
.content #content .pb ul.small_list li.first, .news #content .pb ul.small_list li.first, .calendar #content .pb ul.small_list li.first { margin-left:0px; }

/**
 * Newsitem page
 */
.news-item #content_left { background:#fff url('../../gfx/bg_content_left_new.png') no-repeat 0px 0px; }
.news-item #menu_left { float:left; width:175px; border-right:1px solid #ccc; margin:50px 0px 0px 0px; }
.news-item #content { float:right; width:465px; margin:50px 10px 0px 10px; }

.news-item #menu_left ul { list-style-type:none; margin-right:15px; padding:0px; }
.news-item #menu_left ul li { border-bottom:1px solid #bababa; margin:0px; padding:5px 0px 5px 10px; }
.news-item #menu_left ul li a { text-decoration:none; font:12px arial; color:#000; }
.news-item #menu_left ul li a.active { font-weight:bold; }
.news-item #menu_left ul li ul { display:none; padding:0px 0px 20px 0px; }
.news-item #menu_left ul li.active ul { display:block; }
.news-item #menu_left ul li ul li { border:none; padding:0px 0px 0px 10px; }

.news-item #content .pb { padding:0px 10px 10px 0px; margin-bottom:10px;}
.news-item #content .pb .news_date {margin-top:10px; font-size:10px;}
.news-item #content .pb .pb_images { float:left; margin:0px 15px 0px 0px; }
.news-item #content .pb img.img_big { margin-bottom:5px; }
.news-item #content .pb ul.small_list { list-style-type:none; margin:0px;}
.news-item #content .pb ul.small_list li { float:left; text-align:center; width:60px; margin-left:4px; cursor:pointer;}
.news-item #content .pb ul.small_list li.first { margin-left:0px; }

/**
 * Calendaritem page
 */
.calendar-item #content_left { background:#fff url('../../gfx/bg_content_left_new.png') no-repeat 0px 0px; }
.calendar-item #menu_left { float:left; width:175px; border-right:1px solid #ccc; margin:50px 0px 0px 0px; }
.calendar-item #content { float:right; width:465px; margin:50px 10px 0px 10px; }

.calendar-item #menu_left ul { list-style-type:none; margin-right:15px; padding:0px; }
.calendar-item #menu_left ul li { border-bottom:1px solid #bababa; margin:0px; padding:5px 0px 5px 10px; }
.calendar-item #menu_left ul li a { text-decoration:none; font:12px arial; color:#000; }
.calendar-item #menu_left ul li a.active { font-weight:bold; }
.calendar-item #menu_left ul li ul { display:none; padding:0px 0px 20px 0px; }
.calendar-item #menu_left ul li.active ul { display:block; }
.calendar-item #menu_left ul li ul li { border:none; padding:0px 0px 0px 10px; }

.calendar-item #content .pb { padding:0px 10px 10px 0px; margin-bottom:10px;}
.calendar-item #content .pb .news_date {margin-top:10px; font-size:10px;}
.calendar-item #content .pb .pb_images { float:left; margin:0px 15px 0px 0px; }
.calendar-item #content .pb img.img_big { margin-bottom:5px; }
.calendar-item #content .pb ul.small_list { list-style-type:none; margin:0px;}
.calendar-item #content .pb ul.small_list li { float:left; text-align:center; width:60px; margin-left:4px; cursor:pointer;}
.calendar-item #content .pb ul.small_list li.first { margin-left:0px; }

/**
 * Overview product -> head height:auto !important; height:100px; min-height:100px; 
 */
.overview_product .overview_block { position:relative; width:327px; background:#fff url('../../gfx/bg_overview_new.png') no-repeat 0px 0px; float:left; margin-right:5px; padding:50px 0px 10px 6px;} 
.overview_product .overview_block .info { margin-bottom:15px; padding:0px 15px 0px 10px; } 
.overview_product .overview_block .info h1, .overview_product .overview_block .info h2.title { font-size:14px; margin-bottom:10px; } 
.overview_product .overview_block .overview_cat { margin:0px 4px 4px 0px; } 

/**
 * Overview service -> head
 */
.overview_service .overview_block { position:relative; width:685px; background:#fff url('../../gfx/bg_content_left_new.png') no-repeat 0px 0px; padding:50px 0px 0px 0px;} 
.overview_service .overview_block .info { margin-bottom:15px; } 
.overview_service .overview_block .info h1 { font-size:14px; margin-bottom:10px; } 
.overview_service .overview_block .overview_cat { margin:0px 10px 10px 0px; } 

/**
 * Category -> detail
 */
.category-product #content_left, .category-service #content_left { background:#fff url('../../gfx/bg_content_left_new.png') no-repeat 0px 0px; }
.category-product #content_left .pb, .category-service #content_left .pb { position:relative; padding:50px 10px 0px 0px; margin:0px 0px 15px 0px; }
.category-product #content_left .sub, .category-service #content_left .sub { position:relative; }
.category-product #content_left .sub .overview_cat, .category-service #content_left .sub .overview_cat { margin:0px 13px 13px 0px; } 
.category-product #content_left .tabs, .category-service #content_left .tabs { position:relative; margin:0px; }
.category-product #content_left .tabs_content, .category-service #content_left .tabs_content { position:relative; margin:0px 10px 15px 0px; border:1px solid #bababa; height:auto !important; height:100px; min-height:100px;}
.category-product #content_left .tabs_content .no_items, .category-service #content_left .tabs_content .no_items { margin:15px; }

.category-product #content_left .tabs .tab, .category-service #content_left .tabs .tab { height:22px; width:142px; border-left:1px solid #bababa; border-right:1px solid #bababa; border-top:1px solid #bababa; overflow:hidden; float:left; text-align:center; margin:10px 0px 0px 10px; padding-top:3px; cursor:pointer; }
.category-product #content_left .tabs .tab.active, .category-service #content_left .tabs .tab.active { background:#ccc; }
.category-product #content_left .tabs .tab a, .category-service #content_left .tabs .tab a { text-decoration:none; color:#000; }

/* List */
.category-product #content_left .tabs_content table.list, .category-service #content_left .tabs_content table.list { width:673px; }
.category-product #content_left .tabs_content table.list tr.head, .category-service #content_left .tabs_content table.list tr.head { height:30px;  }
.category-product #content_left .tabs_content table.list tr, .category-service #content_left .tabs_content table.list tr { height:80px; }
.category-product #content_left .tabs_content table.list tr.color_white, .category-service #content_left .tabs_content table.list tr.color_white { background:#fff; }
.category-product #content_left .tabs_content table.list tr.color_gray, .category-service #content_left .tabs_content table.list tr.color_gray { background:#f8f8f8; }
.category-product #content_left .tabs_content table.list th, .category-service #content_left .tabs_content table.list th { font-weight:bold; text-align:right; vertical-align:middle; padding:0px 20px 0px 20px;}
.category-product #content_left .tabs_content table.list td, .category-service #content_left .tabs_content table.list td {  text-align:right; vertical-align:middle; border-top: 1px solid #bababa; padding:0px 20px 0px 20px;}
.category-product #content_left .tabs_content table.list td img.list_img, .category-service #content_left .tabs_content table.list td img.list_img {  border:1px solid #bababa; }

/* Gallery */
.tabs_content .overview_block { position:relative; padding:10px 0px 10px 11px; } 
.tabs_content .overview_block .overview_cat { margin:0px 6px 6px 0px;} 

/* Navigation */
.tabs_content .nav { text-align:right; height:21px; padding:5px; } 
.tabs_content .nav a { border:1px solid #ccc; text-decoration:none; padding:1px 3px 1px 3px; margin-right:2px; color:#000;} 
.tabs_content .nav a:hover { border:1px solid #c6cb00;} 
.tabs_content .nav a.selected { border:1px solid #c6cb00;} 

/**
 * Footer
 */
#footer #logo_footer { position:absolute; top:10px; left:14px; }
#footer ul#menu_footer { position:absolute; top:14px; right:10px; list-style-type:none; }
#footer ul#menu_footer li { float:left; font:11px arial; color:#aaa; }
#footer ul#menu_footer li a { font:11px arial; color:#aaa; text-decoration:none; }
#footer #footerlink { position:absolute; top:14px; left:50px; color:#aaa; }
#footer #footerlink a { font:11px arial; color:#aaa; text-decoration:none; }

/**
 * Last seen
 */
#lastseen { position:relative; width:989px; }
#lastseen .bottom_title { font:18px arial; color:#000; margin-top:15px; padding-bottom:5px;}
#lastseen ul.bottom_list { background:#fff url('../../gfx/bg_seen.jpg') repeat-x 0px 0px; height:87px; width:472px; overflow:hidden; list-style-type:none; margin:0px; padding:13px 0px 0px 15px;}
#lastseen ul.bottom_list li { float:left; margin-right:10px; text-align:center; width:81px; height:59px; }
#lastseen ul.bottom_list li img { border:1px solid #ccc; background:#fff; }


/**
 * Item
 */
.product #content_left, .service #content_left { background:#fff url('../../gfx/bg_content_left_new.png') no-repeat 0px 0px; }
.product #content_left .content, .service #content_left .content { position:relative; padding:50px 0px 10px 0px; }

.product .content .right, .service .content .right { float:right; width:415px;}
.product .content .left, .service .content .left { float:left; }

.product .content .right img.dealer_logo, .service .content .right img.dealer_logo { border:none; padding:5px; float:left; margin-right:15px;}
.product .content .right .pb, .service .content .right .pb { padding:0px 10px 10px 0px; margin-bottom:10px; }

.product .content .right .info_file, .service .content .right .info_file { width:215px; border:1px solid #bababa; padding:10px; float:right; margin-right:10px;}
.product .content .right .info_file ul, .service .content .right .info_file ul { list-style-type:none; }
.product .content .right .info_file ul li, .service .content .right .info_file ul li { background:#fff url('../../gfx/bg_info_file.png') no-repeat left center; padding-left:15px; }

.product img.img_big, .service img.img_big { margin-bottom:5px; }
.product ul.small_list, .service ul.small_list { list-style-type:none; margin:0px;}
.product ul.small_list li, .service ul.small_list li { float:left; text-align:center; margin-left:4px; cursor:pointer; width:77px;}
.product ul.small_list li.first, .service ul.small_list li.first { margin-left:0px; }

.product .tabs, .service .tabs { position:relative; margin:0px; }
.product .tabs .tab, .service .tabs .tab { height:22px; width:142px; border-left:1px solid #bababa; border-right:1px solid #bababa; border-top:1px solid #bababa; overflow:hidden; float:left; text-align:center; margin:10px 0px 0px 10px; padding-top:3px; cursor:pointer;}
.product .tabs .tab.active, .service .tabs .tab.active { background:#ccc; }
.product .tabs .tab a, .service .tabs .tab a { text-decoration:none; color:#000; }

.product .tabs_content, .service .tabs_content { position:relative; margin:0px 10px 15px 0px; border:1px solid #bababa; height:auto !important; height:200px; min-height:200px; }



.product .tabs_content .desc_tab, .service .tabs_content .desc_tab {display:none; margin:15px; }

.product .tabs_content .spec_tab, .service .tabs_content .spec_tab { display:none; margin:15px; }
.product .tabs_content .spec_tab table, .service .tabs_content .spec_tab table { width:290px; float:left; margin-right:10px;}
.product .tabs_content .spec_tab table th, .service .tabs_content .spec_tab table th { width:100px; border-bottom:1px solid #bababa; font-weight:bold; }
.product .tabs_content .spec_tab table td, .service .tabs_content .spec_tab table td { border-bottom:1px solid #bababa; }
.product .tabs_content .spec_tab .spec_pb, .service .tabs_content .spec_tab .spec_pb { float:left; width:290px; }
.product .tabs_content .spec_tab .spec_pb table td, .service .tabs_content .spec_tab .spec_pb table td { padding:3px; }

.product .tabs_content .deal_tab, .service .tabs_content .deal_tab { display:none; }
.product .tabs_content .deal_tab table.dealer_info, .service .tabs_content .deal_tab table.dealer_info { margin:10px;}
.product .tabs_content .deal_tab table.dealer_info td, .service .tabs_content .deal_tab table.dealer_info td { vertical-align:top; padding:10px; }

.product .tabs_content .info_ask, .service .tabs_content .info_ask { display:none; }


/*
.product .tabs_content .desc, .service .tabs_content .desc{ margin:15px; }

.product .tabs_content .spec, .service .tabs_content .spec { margin:15px; }
.product .tabs_content .spec table, .service .tabs_content .spec table { width:290px; float:left; margin-right:10px;}
.product .tabs_content .spec table th, .service .tabs_content .spec table th { width:100px; border-bottom:1px solid #bababa; font-weight:bold; }
.product .tabs_content .spec table td, .service .tabs_content .spec table td { border-bottom:1px solid #bababa; }
.product .tabs_content .spec .spec_pb, .service .tabs_content .spec .spec_pb { float:left; width:290px; }

.product .tabs_content table.dealer_info, .service .tabs_content table.dealer_info { margin:10px;}
.product .tabs_content table.dealer_info td, .service .tabs_content table.dealer_info td { vertical-align:top; padding:10px; }
*/

/**
 * Dealer -> overview
 */
.overview_dealer #content_left { background:#fff url('../../gfx/bg_content_left_new.png') no-repeat 0px 0px; }
.overview_dealer #content_left .pb { position:relative; padding:50px 10px 0px 0px; margin:0px 0px 15px 0px; }
.overview_dealer #content_left .tabs { position:relative; margin:0px; }
.overview_dealer #content_left .tabs_content { position:relative; margin:0px 10px 15px 0px; border:1px solid #bababa; height:auto !important; height:100px; min-height:100px;}
.overview_dealer #content_left .tabs_content .no_items { margin:15px; }

.overview_dealer #content_left .tabs .tab { height:22px; width:142px; border-left:1px solid #bababa; border-right:1px solid #bababa; border-top:1px solid #bababa; overflow:hidden; float:left; text-align:center; margin:10px 0px 0px 10px; padding-top:3px; cursor:pointer; }
.overview_dealer #content_left .tabs .tab.active { background:#ccc; }
.overview_dealer #content_left .tabs .tab a { text-decoration:none; color:#000; }

/* List */
.overview_dealer #content_left .tabs_content table.list { width:673px; }
.overview_dealer #content_left .tabs_content table.list tr { height:80px; }
.overview_dealer #content_left .tabs_content table.list tr.color_white { background:#fff; }
.overview_dealer #content_left .tabs_content table.list tr.color_gray { background:#f8f8f8; }
.overview_dealer #content_left .tabs_content table.list td {  text-align:right; vertical-align:middle; border-top: 1px solid #bababa; padding:8px 20px 8px 20px;}
.overview_dealer #content_left .tabs_content table.list td.first {  border-top:none;}

/* Dealer overview - Alphabet*/
.tabs_content .alpha { text-align:left; height:21px; padding:7px 7px 4px 7px; border-bottom:1px solid #bababa;} 
.tabs_content .alpha a { text-decoration:none; margin-right:2px; color:#000; font-weight:bold;} 
.tabs_content .alpha a:hover { color:#c6cb00;} 
.tabs_content .alpha a.selected { color:#c6cb00;} 

/**
 * Dealer -> detail
 */
.dealer #content_left { background:#fff url('../../gfx/bg_content_left_new.png') no-repeat 0px 0px; }
.dealer #content_left .pb { padding:50px 10px 0px 0px; float:right; }
.dealer #content_left img.logo { position:relative; margin:50px 0px 0px 0px; float:left; border:none;}
.dealer #content_left .tabs { position:relative; margin:0px; }
.dealer #content_left .tabs_content { position:relative; margin:0px 10px 15px 0px; border:1px solid #bababa; height:auto !important; height:100px; min-height:100px;}
.dealer #content_left .tabs_content .no_items { margin:15px; }

.dealer #content_left .tabs .tab { height:22px; width:142px; border-left:1px solid #bababa; border-right:1px solid #bababa; border-top:1px solid #bababa; overflow:hidden; float:left; text-align:center; margin:10px 0px 0px 10px; padding-top:3px; cursor:pointer; }
.dealer #content_left .tabs .tab.active { background:#ccc; }
.dealer #content_left .tabs .tab a { text-decoration:none; color:#000; }

.dealer #content_left .tabs_content table.list { width:673px; }
.dealer #content_left .tabs_content table.list tr.head { height:30px;  }
.dealer #content_left .tabs_content table.list tr { height:80px; }
.dealer #content_left .tabs_content table.list tr.color_white { background:#fff; }
.dealer #content_left .tabs_content table.list tr.color_gray { background:#f8f8f8; }
.dealer #content_left .tabs_content table.list th { font-weight:bold; text-align:right; vertical-align:middle; padding-right:20px;}
.dealer #content_left .tabs_content table.list td {  text-align:right; vertical-align:middle; border-top: 1px solid #bababa; padding-right:20px;}
.dealer #content_left .tabs_content table.list td img.list_img {  border:1px solid #bababa; }

table.dealerinfo th { vertical-align:top; padding:3px;}
table.dealerinfo td { vertical-align:top; padding:3px;}

/**
 * Basket
 */
.basket #content_left { background:#fff url('../../gfx/bg_content_left_new.png') no-repeat 0px 0px; }
.basket #content_left .pb { position:relative; padding:50px 10px 0px 0px; margin:0px 0px 15px 0px; }
.basket #content_left .basket { position:relative; margin:0px 15px 15px 0px; border:1px solid #bababa; }
.basket #content_left .no-items { padding:10px; }

/* Basket list */
.basket #content_left table.list { width:100%; }
.basket #content_left table.list tr.head { height:30px;  }
.basket #content_left table.list tr { height:80px; }
.basket #content_left table.list tr.color_white { background:#fff; }
.basket #content_left table.list tr.color_gray { background:#f8f8f8; }
.basket #content_left table.list th { font-weight:bold; text-align:right; vertical-align:middle; padding-right:20px;}
.basket #content_left table.list td {  text-align:right; vertical-align:middle; border-top: 1px solid #bababa; padding-right:20px;}
.basket #content_left table.list td img.list_img {  border:1px solid #bababa; }

/*.basket #content_left */
.basket .info_ask { border-top:1px solid #bababa; padding:40px;}

/**
 * Project -> overview
 */
.overview_project #content_left { background:#fff url('../../gfx/bg_content_left_new.png') no-repeat 0px 0px; }
.overview_project #content_left .pb { position:relative; padding:50px 10px 0px 0px; margin:0px 0px 15px 0px; }
.overview_project #content_left .tabs { position:relative; margin:0px; }
.overview_project #content_left .tabs_content { position:relative; margin:0px 10px 15px 0px; border:1px solid #bababa; height:auto !important; height:100px; min-height:100px;}
.overview_project #content_left .tabs_content .no_items { margin:15px; }

.overview_project #content_left .tabs .tab { height:22px; width:142px; border-left:1px solid #bababa; border-right:1px solid #bababa; border-top:1px solid #bababa; overflow:hidden; float:left; text-align:center; margin:10px 0px 0px 10px; padding-top:3px; cursor:pointer; }
.overview_project #content_left .tabs .tab.active { background:#ccc; }
.overview_project #content_left .tabs .tab a { text-decoration:none; color:#000; }

/* List */
.overview_project #content_left .tabs_content table.list { width:673px; }
.overview_project #content_left .tabs_content table.list tr { height:80px; }
.overview_project #content_left .tabs_content table.list tr.color_white { background:#fff; }
.overview_project #content_left .tabs_content table.list tr.color_gray { background:#f8f8f8; }
.overview_project #content_left .tabs_content table.list td {  text-align:right; vertical-align:middle; border-top: 1px solid #bababa; padding:8px 20px 8px 20px;}
.overview_project #content_left .tabs_content table.list td.first {  border-top: none;}
/**
 * Project page -> detail
 */
.project #content_left, .news #content_left { background:#fff url('../../gfx/bg_content_left_new.png') no-repeat 0px 0px; }
.project #menu_left, .news #menu_left { float:left; width:175px; border-right:1px solid #ccc; margin:50px 0px 0px 0px; }
.project #content, .news #content  { float:right; width:465px; margin:50px 10px 0px 10px; }

.project #menu_left ul, .news #menu_left ul { list-style-type:none; margin-right:15px; padding:0px; }
.project #menu_left ul li, .news #menu_left ul li { border-bottom:1px solid #bababa; margin:0px; padding:5px 0px 5px 10px; }
.project #menu_left ul li a, .news #menu_left ul li a { text-decoration:none; font:12px arial; color:#000; }
.project #menu_left ul li a.active, .news #menu_left ul li a.active { font-weight:bold; }
.project #menu_left ul li ul, .news #menu_left ul li ul { display:none; padding:0px 0px 20px 0px; }
.project #menu_left ul li.active ul, .news #menu_left ul li.active ul { display:block; }
.project #menu_left ul li ul li, .news #menu_left ul li ul li { border:none; padding:0px 0px 0px 10px; }

.project #content .pb, .news #content .pb {padding:0px 10px 10px 0px; border-bottom:1px solid #ccc; margin-bottom:10px;}
.project #content .pb .pb_images, .news #content .pb .pb_images { float:left; margin:0px 15px 0px 0px; }
.project #content .pb img.img_big, .news #content .pb img.img_big { margin-bottom:5px; }
.project #content .pb ul.small_list, .news #content .pb ul.small_list { list-style-type:none; margin:0px;}
.project #content .pb ul.small_list li, .news #content .pb ul.small_list li { float:left; text-align:center; width:60px; margin-left:4px; cursor:pointer;}
.project #content .pb ul.small_list li.first, .news #content .pb ul.small_list li.first { margin-left:0px; }

#other { display:none; }

/**
 * Banner top
 */
#banner_top { position:absolute; top:30px; right:5px; }

/**
 * Dialog
 */
.dialog_content { width:300px; height:100px; overflow:hidden; border:1px solid #fff;}
.dialog_content h1 {font:14px arial; margin-bottom:20px; color:#000;}

.line_home { height:1px; width:675px; overflow:hidden; background-color:#c0c0c0; margin-bottom:10px; }

/**
 * Calendar home
 */
#calendar_home { background:#fff url('../../gfx/bg_overview_new.png') no-repeat 0px 0px; padding-top:33px; margin-bottom:10px; }
.calendar_home_block { padding:10px; border:1px solid #c0c0c0; font-size:11px;}
.calendar_home_block span { margin-right:5px; }
.calendar_home_block a { text-decoration:none; color:#c6cb00; font-size:11px; }
.calendar_home_block a:hover { text-decoration:underline; }