
* { font-family:Arial; font-size:12px; }

div { border:0px solid #ddd; }
a img { border-width:0px; }
pre { font-family:Courier; }

body { margin:0px; padding:0px; background-color:#F3F2EE; }
#menu_main { width:980px; height:55px; padding:10px 0px 0px 0px; position:relative; overflow:hidden; }
#menu_slider_gallery { width:980px; height:168px; padding-bottom:10px; position:relative; }
#menu_categories { width:180px; position:absolute; top:242px; left:0px; padding-bottom:10px; }
/* #main contains hack for min-height attribute which is not supported by IE6.0 */
#main { width:600px; position:relative; margin:0px 180px; padding:10px; padding-top:0px; min-height:336px; height:auto !important; height:336px;}
#main.intro { width:980px; margin:0px; padding:0px; border:0px solid #fff;}
#main_description { width:980px; margin-bottom:10px; }
#menu_links { width:180px; position:absolute; top:242px; left:800px; padding-bottom:10px; }
#menu_content { width:980px; position:relative; padding-bottom:10px; }
#menu_navigation { width:980px; position:relative; padding-bottom:0px;}


body {text-align: center; }
#wrapper {position: relative; width: 980px; margin: 0pt auto; padding:0px; }

#menu_main .envelope { float:left; width:972px; background-color:#eee; height:35px; border:0px solid #9A9A9A; border-width:1px 0px; background:url(pics/mainmenu_back.gif); }
#menu_main a { display:block; float:left; position:relative; border-right:1px solid #9A9A9A; margin:0px; padding:10px 8px; color:#000; text-decoration:none; }
#menu_main a.button:hover { color:#fff; background:url(pics/mainmenu_back_hover.gif); }
#menu_main .flags { position:absolute; font-size:5px; height:16px; width:535px; margin-left:12px; left:0px; top:49px; }
#menu_main .flags img { border-width:0px; padding:2px 5px 0px 5px; }
#menu_main .flags a { padding:0px; border-width:0px; }
#menu_main .flags span.text { display:block; float:left; margin-left:50px; font-size:9px; width:300px; overflow:hidden; text-align:left; white-space: nowrap; }
#menu_main .flags span.text a { display:inline; float:none; font-size:9px; color:blue; }
#menu_main .flags span.text span { font-size:9px; white-space: nowrap; }

#menu_main .search {position:absolute;width:283px; height:16px; border:0px solid #f00; background:url(pics/search.3.field.gif); background-repeat:no-repeat; top:48px; left:719px; text-align:left; }
#menu_main .search input.field { border:0px solid #f00; font-size:11px; margin:0px; padding:0px; background-color:#FFFFFF; margin-left:25px; width:120px; position:absolute; top:1px; }
#menu_main .search input.button { border:0px solid #f00; font-size:11px; margin:0px; padding:0px; background-color:#FFFFFF; margin-left:156px; width:103px; height:16px; position:absolute; }
#menu_main .search div.text { font-size:11px; margin-left:156px; width:103px; position:absolute; top:1px; text-align:center; cursor:pointer; }

#main.intro #buttons img { width:236px;height:155px;padding:0px;margin:0px; }
#main.intro #title { position:absolute; left:20px; top:15px; color:#fff; font-size:26px; font-weight:bold; }

#menu_categories .envelope { border-bottom:1px solid #ccc; background-color:#eee; height:336px; overflow:hidden; border:0px solid #f00; background-color:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; }
#menu_categories div.slide_group { padding:0px; border:0px solid #0f0; border-bottom:1px solid #ccc; }
#menu_categories div.slide_header { text-align:left; padding:3px 3px 3px 10px; color:#fff; background-color:#7B7B7B; height:16px; }
#menu_categories div.slide_group a { display:block; text-align:left; padding:3px 3px 3px 10px; color:#000; background-color:#fff; text-decoration:none; }
#menu_categories div.slide_group a:hover { background-color:#ccc; }
#menu_categories div.slide_group a.product { padding-left:15px; }
#menu_categories div.slide_group a.category { font-weight:bold; }
#menu_categories div.slide_group a.centered { padding:0px; }
#menu_categories div.slide_group a.centered_ex { text-align:center;margin:0px;padding:0px 5px; }
#menu_categories div.slide_group a.selected { background-color:#eee; }
#menu_categories div.slide_group a { display:none; }

#menu_links .envelope { border-bottom:1px solid #ccc; background-color:#eee; height:336px; overflow:hidden; border:0px solid #f00; background-color:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; }
#menu_links div.slide_group { padding:0px; border:0px solid #0f0; border-bottom:1px solid #ccc; }
#menu_links div.slide_header { text-align:left; padding:3px 3px 3px 10px; color:#fff; background-color:#7B7B7B; height:16px; }
#menu_links div.slide_group a { display:block; text-align:left; padding:3px 3px 3px 10px; color:#000; background-color:#fff; text-decoration:none; }
#menu_links div.slide_group a:hover { background-color:#ccc; }
#menu_links div.slide_group a.shopping { background-color:#96AEFF; }
#menu_links div.slide_group a.selected { background-color:#eee; }
#menu_links div.slide_group a { display:none; }

#menu_links div.bluish { background-color:#93A9FF; }
#menu_links div.dark-bluish { background-color:#5D75CC; }
#menu_links div.reddish { background-color:#E57472; }
#menu_links div.greenish { background-color:#54D552; }

#menu_navigation .envelope { text-align:left; font-size:10px; border:1px solid #7B7B7B; border-width:0px 1px; margin-bottom:0px; padding:0px 5px 4px 5px; color:#666; }
#menu_navigation a { font-size:10px; color:#999; text-decoration:none; padding:0px 4px; }
#menu_navigation a:hover { color:#44b; }

#menu_content { text-align:left; position:relative; }
#menu_content .envelope { border:1px solid #7B7B7B; border-width:1px 1px 0px 1px; }
#menu_content .container { position:absolute; width:190px; top:0px; left:0px; margin-top:5px; margin-left:10px; }
#menu_content .container div { height:14px; overflow:hidden; }
#menu_content .container div.product a { padding-left:10px; font-size:10px; color:#999; text-decoration:none; }
#menu_content .container div.category a { font-weight:bold; font-size:10px; color:#000; text-decoration:none; }
#menu_content .container div.none { font-size:10px; }
#menu_content a:hover { color:#44b; }

#main_description { }
#main_description .desc_header { background-color:#999; padding:3px 10px; color:#fff; text-align:left; font-weight:bold; }
#main_description .desc_content { background-color:#ccc; padding:3px 10px; text-align:left; }
#main_description div.image_thumb { width:184px; height:140px; overflow:hidden; margin:0px 4px 8px 4px; background:url(pics/photoslot_background_dark_title.gif); }
#main_description div.image_thumb img { margin:19px 32px; }
#main_description div.image_info { position:absolute; overflow:hidden; width:184px; text-align:center; margin-top:2px;}
#main_description div.image_info a {color:#000; text-decoration:none; }
/* #main_description div.image_thumb_animated { width:132px; height:89px; border:1px solid #666; margin-bottom:3px; margin:0pt auto; }
#main_description div.image_thumb_animated img { margin:1px 1px; } */


#menu_copyright { text-align:left; font-size:10px; text-align:center; }
#menu_copyright a { text-align:left; font-size:10px; text-decoration:none; color:#44f; }

#main { text-align:left; position:relative; }
#main h1 { font-size:20px; margin:0px; font-weight:normal; color:#444; }
#main h2, #main h2 a { font-size:16px; margin:0px; font-weight:normal; color:#444; }
#main p { text-align:justify; }
#main .tiny_toolbar { position:absolute; top:0px; left:478px; width:130px; text-align:right; }
#main .tiny_toolbar a { text-decoration:none; }
#main .desc_header { background-color:#ccc; padding:3px 10px; color:#000; text-align:center; font-weight:bold; font-size:16px; }
#main .desc_content { background-color:#fff; padding:3px 10px; text-align:center; height:304px; overflow:hidden; }


.tiny_info { font-size:10px; margin:0px; font-weight:normal; color:#888; line-height:10px;  }

fieldset { padding-bottom:10px; }
.feature_editor { }
.feature_editor .group { width:450px; padding-left:110px; font-weight:bold; margin-top:5px; margin-bottom:2px; }
.feature_editor .caption { width:105px; text-align:right; position:absolute; }
.feature_editor .value { width:450px; padding-left:110px; text-align:left; }

.page_form .feature_editor .group { width:370px; }
.page_form .feature_editor .value { width:370px; }



/* slider specific CSS */
.sliderGallery { background: url(pics/sliders/background.gif) repeat-x; overflow: hidden; position: relative; padding: 0px 0px; height: 166px; width: 980px; border:0px solid #666; text-align:left; }
.sliderGallery ul { position: absolute; list-style: none; overflow: none; white-space: nowrap; padding: 0; margin: 0; }
.sliderGallery ul li { display:block; position:absolute; width:190px; height:130px; }
.sliderGallery ul li .thumb img { border:0px solid #00f; margin:2px 5px; }
.sliderGallery ul li .thumb { width:180px;text-align:center;color:#ccc; text-decoration:none;font-size:9px; }
.sliderGallery ul li .info a { position:absolute;left:0px;top:122px;width:180px;text-align:center;color:#ccc; text-decoration:none;font-size:11px; }
.slider { width: 960px; height: 10px; margin: 152px 8px 0px 8px; padding: 1px; position: absolute; background: url(pics/sliders/scrollbar.gif) no-repeat; }
.handle { position: absolute; cursor: move; height: 10px; width: 181px; top: 0; background: url(pics/sliders/scroller2.gif) no-repeat; z-index: 100; }
.slider span { color: #bbb; font-size: 80%; cursor: pointer; position: absolute; z-index: 110; top: 3px; }
.slider .slider-lbl1 { left: 50px; }
.slider .slider-lbl2 { left: 107px; }
.slider .slider-lbl3 { left: 156px; }
.slider .slider-lbl4 { left: 280px; }
.slider .slider-lbl5 { left: 455px; }




.outer2 div.image_thumb { width:184px; height:140px; overflow:hidden; margin:0px 4px 8px 4px; background:url(pics/photoslot_background_dark_title.gif); }
.outer2 div.image_thumb img { margin:19px 32px; }
.outer2 div.image_info { position:absolute; overflow:hidden; width:184px; text-align:center; margin-top:2px;}
.outer2 div.image_info a {color:#000; text-decoration:none; }

#outer3 { padding-right:10px; }
#outer3 div.image_thumb { width:137px; height:124px; overflow:hidden; margin:0px 7px 38px 0px; background:url(pics/photoslot_background_small.gif); }
#outer3 div.image_thumb img { margin:2px 8px; }
#outer3 div.image_info { position:absolute; overflow:hidden; width:137px; text-align:center; margin-top:124px; height:37px; overflow:hidden; line-height:11px; }
#outer3 div.image_info { color:#000; text-decoration:none; font-size:11px; }
#outer3 div.image_info a {color:#000; text-decoration:none; font-size:11px; }

#outer4 { padding-right:10px; }
#outer4 div.image_thumb { width:137px; height:124px; overflow:hidden; margin:0px 4px 0px 4px; background:url(pics/photoslot_background_small.gif); }
#outer4 div.image_thumb img { margin:2px 8px; }
#outer4 div.image_info { display:none; }

#outer5 { padding-right:10px; }
#outer5 div.image_thumb { width:137px; height:124px; overflow:hidden; margin:0px 7px 59px 0px; background:url(pics/photoslot_background_small.gif); }
#outer5 div.image_thumb img { margin:2px 8px; }
#outer5 div.image_info { position:absolute; overflow:hidden; width:137px; text-align:center; margin-top:144px; height:34px; overflow:hidden; line-height:11px; }
#outer5 div.image_info { color:#000; text-decoration:none; font-size:11px; }
#outer5 div.image_info a {color:#000; text-decoration:none; font-size:11px; }

#outer6 { padding-right:10px; }
#outer6 div.image_thumb { width:137px; height:124px; overflow:hidden; margin:0px 7px 28px 0px; background:url(pics/photoslot_background_small.gif); }
#outer6 div.image_thumb img { margin:2px 8px; }
#outer6 div.image_info { position:absolute; overflow:hidden; width:137px; text-align:center; margin-top:124px; height:27px; overflow:hidden; line-height:11px; }
#outer6 div.image_info { color:#000; text-decoration:none; font-size:11px; }
#outer6 div.image_info a {color:#000; text-decoration:none; font-size:11px; }

.ui-tabs-panel { text-align:left; padding:0px; overflow:auto; width:980px; }
.ui-tabs-panel p { margin:0px 0px 5px 0px; }
.tab_page { border-width:0px; background:none; position:relative;width:980px;background:url(pics/corners/tab_page_back.gif);}

.tab_page .drawing { width:218px;float:left;padding:5px 0px 0px 5px; }



.rotator_main {
	width: 400px; height: 266px; list-style-type: none; padding: 0; margin: 0pt auto; position:relative;
}
.rotator_main li {
	margin: 0; padding: 0; margin-top:10px; position:absolute; left:0px;
}

.rotator_thumb {
	width:130px; height:87px; list-style-type: none; padding: 0; border:0px solid #666; margin:0pt auto; overflow:hidden; margin-bottom:3px; position:relative;
}
.rotator_thumb li {
	margin: 0; padding: 0; width:130px; height:87px; overflow:hidden; position:absolute; left:0px;
}
.rotator_thumb li img {
	width:130px; height:87px; overflow:hidden; margin: 0; padding: 0; 
}

.rotator_drawing {
	width:218px; height:218px; list-style-type: none; padding: 0; border:0px solid #666; margin:0pt auto; overflow:hidden; position:relative;
}
.rotator_drawing li {
	margin: 0; padding: 0; width:218px; height:218px; overflow:hidden; position:absolute; left:0px;
}

.rotator_intro {
	width:236px; height:155px; float:left; list-style-type: none; padding: 0; border:0px solid #666; margin:5px 11px 5px 0px; overflow:hidden; position:relative;
}
.rotator_intro li {
	margin: 0; padding: 0; width:236px; height:155px; overflow:hidden; position:absolute; left:0px;
}

.rotator_intro_title {
	width:980px; height:400px; float:left; list-style-type: none; padding: 0; border:0px solid #666; margin:0px 11px 5px 0px; overflow:hidden; position:relative;
}
.rotator_intro_title li {
	margin: 0; padding: 0; width:980px; height:400px; overflow:hidden; position:absolute; left:0px;
}

.clear {
	clear: both;
}


.small_caption { font-weight:bold; }






body.page #main { }
body.page #menu_links { top:70px; }
body.page #menu_categories { top:70px; }
body.page #main h1 { margin-bottom:10px; }

body.admin #main { margin-left:0px;margin-right:0px;width:auto; }
body.admin #menu_links { top:70px; }
body.admin #main h1 { margin-top:10px; margin-bottom:10px; }
body.admin #wrapper { width:auto; }
body.admin .shopping_list { width:600px; }
.admin_list { padding:5px 10px;margin:0px;display:block;border:1px solid #88b;border-bottom:0px solid; }
.admin_list li { white-space: nowrap;list-style:none; }
.admin_list li a { text-decoration:none; }


body.catalog_no_slider #menu_links { top:70px; }
body.catalog_no_slider #menu_categories { top:70px; }
body.catalog_no_slider #main { margin-top:5px; }


.paddingLeft0 { padding:0px; }
.nowrap { white-space:nowrap; }
.larger { font-size:17px; }
.smaller { font-size:10px; }
.center { text-align: center; }
.right { text-align: right; }
.right_nowrap { text-align: right; white-space: nowrap; }
.right_nowrap_200 { text-align: right; white-space: nowrap; width:200px; }
.versions { width:630px; }
.versions td { border-bottom:1px solid #ddd; vertical-align:bottom; margin:0px; }
.shopping_list { border:1px solid #666; border-collapse: collapse; width:100%; }
.shopping_list input { text-align:center; }
.shopping_list td { border:1px solid #666; vertical-align:bottom; padding:3px 4px; background-color:#fafafa; }
.shopping_list th { border:1px solid #666;text-align:center; padding:3px 4px; background-color:#ddd; white-space: nowrap; }
.shopping_list th.right { text-align:right; }
.summary_list { border:1px solid #666; border-collapse: collapse; width:100%; border-color:#666 }
.summary_list input { text-align:center; }
.summary_list td { border:1px solid #666; vertical-align:bottom; padding:3px 4px; background-color:#f2f2f2; }
.summary_list th { border:1px solid #666; text-align:center; padding:3px 4px; background-color:#dedede; white-space: nowrap; }
.codelist_radio { border:0px solid #999; width:117px; height:45px; float:left; font-size:11px; margin-left:5px; margin-top:5px;}
.codelist_radio input { margin:2px 2px 0px 0px; }


.buy_tabbed { position:absolute; left:500px; top:309px; width:100px; height:20px; z-index:100; background-color:#8CD4D3; }
.buy_tabbed a { display:block;font-size:14px; text-align:center; text-decoration:none; text-transform:uppercase; font-weight:bold; color:#fff;}
.buy_tabbed a:hover { color:#003; }

.buy_inline { display:inline; width:100px;height:20px; }
.buy_inline a { }
.buy_inline img { width:100px;height:20px;vertical-align: absbottom; }

.buy_accessory { display:none; position:absolute;left:125px;top:83px; border:1px solid #bbb; z-index:100; padding:1px 3px; background-color:#eee; font-size:5px; }
.buy_accessory a { font-size:11px; text-decoration:none; color:#222; }
.buy_accessory a:hover { color:#003; }

.buy_5000 { position:absolute;right:10px;top:125px; z-index:100; background-color:#8CD4D3; font-size:5px; }
.buy_5000 a { }
.buy_5000 img { width:24px;height:20px;vertical-align: bottom; src:url(aaa.gif); }

.price_tabbed, .price_accessory, .price_5000 { position:absolute; text-align:right; z-index:100; }
.price_tabbed { background-color:#fff; border:1px solid #bbb; }
.price_inline { display:inline; margin-right:5px;}
.price_tabbed { left:300px; top:312px; width:185px; padding:0px; font-size:15px; border-width:0px; }
.price_accessory { left:85px; top:100px; width:70px; padding:1px 2px; font-size:11px; }
.price_5000 { right:36px; top:125px; width:85px; padding:1px 2px; font-size:12px; }

.more_5000 { position:absolute; left:515px; top:105px; }
.more_5000 img { vertical-align: absbottom; }

.order_buttons { text-align:right; }
.order_button { margin:10px 0px 5px 5px; }

.shopping_list ul.rotator_thumb { width:130px; height:87px; overflow:hidden; margin:0px 7px 0px 0px; float:left; }

ul.search_results { list-style:decimal; }
ul.search_results a { text-decoration:none; line-height:17px; }

ul.spaced li { margin:4px 0px; }
hr { border:0pt none; background-color:#999; color:#999; height:1px; margin:15px 0px; padding:0px; font-size:1px; }

#kontakty { }
#kontakty hr { clear:both; margin-top:0px; margin-bottom:5px; }
#kontakty .left_column { float:left; width:314px; margin-bottom:10px; margin-right:25px; }
#kontakty .right_column { float:left; width:220px; margin-bottom:10px; }
#kontakty small { font-size:12px; color:#777;}
#kontakty p { margin:0px; margin-bottom:5px;}

#partners { }
#partners hr { clear:both; margin-top:0px; margin-bottom:5px; }
#partners .left_column { float:left; width:140px; margin-bottom:10px; margin-right:25px; }
#partners .right_column { float:left; width:300px; margin-bottom:10px; }
#partners small { font-size:12px; color:#777;}
#partners p { margin:0px; margin-bottom:5px;}

.news { border:0px solid #f00; margin-bottom:10px; }
.news h3 { margin:0px; font-size:13px; }
.news .category { float:left;width:150px;border:0px solid #00f; width:132px; height:89px; margin:0px 15px 5px 5px; }
.news .content { float:left;width:410px; border:0px solid #0f0; }
.news .ruler { width:100%;font-size:1px;border:1px solid #999;border-width:1px 0px 0px 0px;margin:3px 0px 8px 0px; }
.news p { margin:2px 0px 5px 0px; }
.news .more_news { margin-top:10px; }
.news hr { clear:both; }

.poll { border:0px solid #f00; margin-bottom:10px; }
.poll h3 { margin:0px; font-size:13px; margin-bottom:10px; }
.poll .content { width:310px; border:0px solid #0f0; }
.poll .ruler { width:100%;font-size:1px;border:1px solid #999;border-width:1px 0px 0px 0px;margin:8px 0px 8px 0px; }
.poll p { margin:2px 0px 5px 0px; }
.poll hr { clear:both; }
.poll .options { margin-left:20px; }
.poll .options .option_title { border:0px solid #f00; margin-bottom:2px; margin-left:0px; margin-top:5px; }
.poll .options .option_title a { color:#999; }
.poll .options .option_bar { border:0px solid #999; margin-left:0px; height:20px; font-size:1px; }
.poll .options .option_number { float:right; text-align:right; width:100px; }

span#menu_login { display:block; text-align:right;margin-right:20px; }
span#menu_login form { margin:0px; padding:0px; }
span#menu_login span { font-size:10px; }
span#menu_login input { font-size:10px; }

table.profile_orders { border:1px solid #666; border-collapse: collapse; width:100%; }
table.profile_orders td { border:1px solid #666; vertical-align:top; padding:3px 4px; background-color:#fafafa; }
table.profile_orders th { border:1px solid #666;text-align:center; padding:3px 4px; background-color:#ddd; white-space: nowrap; }

#product_gallery div.image { text-align:center; margin-bottom:0px;margin-top:13px; }
#product_gallery div.image img { border:1px solid #D1CEC9; }
#product_gallery div.text { text-align:center; margin-bottom:10px; }