body { background-color:#e4e4e4; background-image:url(../images/bg_grid.gif); background-repeat:repeat; font-family: "Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#404040; margin:0px 6px 0px 6px; }
img { border:none; }
p { margin:0px; padding:0px; }
form { margin:0px; padding:0px; }
td, th { text-align:left; vertical-align:top; font-size:11px; line-height:14px; padding:0px; font-weight:normal; }

a,
#content a { color:#366ABB; }
a:hover,
#content a:hover { color:#000000; }

#content .tal, .tal { text-align:left; }
#content .tar, .tar { text-align:right; }
#content .tac, .tac { text-align:center; }

div.search_optimized { overflow:hidden; width:0px; height:0px; visibility:hidden; /*width:400px; height:400px; visibility:visible;*/ }
.creditcard_logo { margin-right:10px; text-align:left; vertical-align:middle; height:20px; }
.half_space { font-size:4px; }
.sort_arrow { display:inline; }
span.invisible { visibility:hidden; }
.cb { clear:both; }
.fl { float:left; }
.fr { float:right; }
input { font-family: Arial, Helvetica, Verdana, sans-serif; color:#000000; font-weight:normal; } 

.field { font-size:11px; color:#731472; font-weight:bold; }
.img_button { border:none; margin:0px; }
.captcha { width:130px; height:50px; }
.normal { font-weight:normal; }
.ajaxHiddenData { display:none; }
#ajaxHiddenData { display:none; }

#main { position:relative; width:980px; z-index:4; background-color:#FFFFFF; }

#header { position:relative; z-index: 20; width:980px; height:98px; background-color:#FFFFFF; background-image:url(../images/menu_bg.jpg); background-repeat:no-repeat; margin-bottom:20px; float:left; }
#header .logo { position:absolute; top:7px; left:844px; width:119px; height:54px; }
#header .logo span { visibility:hidden; }
#header .tagline { position:absolute; display:block; top:13px; left:22px; width:402px; height:28px; background-repeat:no-repeat; text-decoration:none;  }
#header .tagline span { visibility:hidden; }

#header .pathfinder { display:none; position:absolute; width:952px; height:24px; background-color:#843183; /*top:115px;*/ top:80px; font-size:11px; padding-left:14px; padding-right:14px; }
#header .pathfinder a { color:#FFFFFF; }
#header .pathfinder a:hover { text-decoration:underline; }
#header .pathfinder .box { padding-top:3px; }
#header .pathfinder .box.left { float:left; margin-right:6px; }
#header .pathfinder .box.right { float:right; margin-left:6px; }
#header .pathfinder .box.text { padding-top:5px; }
#header .pathfinder .box .search_field { width:120px; height:14px; background-color:#FFFFFF; border:none; font-size:11px; }
#header .pathfinder .box .button { width:16px; height:15px; border:none; padding-top:1px; }
#header .main_menu { position:absolute; width:980px; height:38px; top:55px; left:15px; z-index:21; }
#header .main_menu ul.hmenu { display:none; }
#header .search { position:absolute; width:116px; height:15px; top:68px; left:844px; z-index:22; background-image:url(../images/search_field_bg.gif); background-repeat:no-repeat; }
#header .search .field { width:95px; height:15px; position:absolute; top:0px; left:4px; margin:0px; padding:0px 0px 0px 0px; border:none; background:none; color:#FFFFFF; font-size:10px; font-weight:normal; line-height:15px; }
#header .search .button { width:15px; height:15px; position:absolute; top:0px; right:0px; margin:0px; padding:0px; border:none; }
#header .login { position:absolute; width:260px; height:15px; top:14px; right:186px; z-index:23; color: #ffffff; text-align: right; font-size: 10px; }
#header .login a { color: #ffffff; text-decoration: none; }
#header .login a:hover { color: #ffffff; text-decoration: underline; }

#footer { position:relative; width:938px; height:31px; margin-top:20px; padding:0px 21px 0px 21px; background-color:#FFFFFF; background-image:url(../images/footer_bg.gif); background-repeat:repeat-x; float:left; line-height:35px; color:#FFF; }
#footer .links { position:absolute; right:20px; top:0px; height:31px; text-align:right; line-height: 31px; }
#footer a { text-decoration:none; color:#FFF; text-decoration:underline; }
#footer a.icon {  }
#footer a.icon img { vertical-align: middle; margin: 0px 6px 0px 6px; }


#content { width:938px; padding:0px 21px 0px 21px; z-index:5; position:relative; /* border:1px solid black; */ float:left; }

#content .statusIndicatorTrue { text-transform:uppercase; font-weight:bold; color:#090; }
#content .statusIndicatorFalse { text-transform:uppercase; font-weight:bold; color:#F00; }
#content .left { width:680px; float:left; /* border:1px solid red; */ }
#content .left.catalog { width:938px; }
#content .left.pricelist { width:938px; }
#content .right { width:232px; float:left; /* border:1px solid blue; */  margin-left:26px; }
#content .flashObject { z-index:5; }

#content .box { width:100%; float:left; }
#content .box.mb { margin-bottom:20px; }
#content .box h1.boxtitle, 
#content .box h2.boxtitle { margin:0px; padding:0px; height:28px; }
#content .box h1.boxtitle span,
#content .box h2.boxtitle span { display:block; float:left; color:#66006B; font-size:16px; height:28px; line-height:28px; font-weight:normal;  background-color:#E0CCE1; padding:0px 8px 0px 8px; margin:0px; }
#content .box h2.boxtitle.empty span { background:none; }
#content .box h1.boxtitle a,
#content .box h2.boxtitle a { text-decoration:none; color:#66006B; }
#content .box h1.boxtitle a:hover,
#content .box h2.boxtitle a:hover { color:#000; }
#content .box h1.boxtitle .icon,
#content .box h2.boxtitle .icon { margin-bottom:1px; }
#content .box .inner { border:2px solid #E0CCE1; padding:14px 18px 14px 18px; position:relative; }
#content .box .inner.full { padding:0px; }
#content .box .inner.minheight { min-height:350px; height:auto; }
/*IE*/ * html #content .box .inner.minheight { height: 350px; }
#content .box .inner #inPageNavigation { margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #E0CCE1;  }
#content .box .inner #inPageNavigation ul { list-style:none; margin:0px; padding:0px; }
#content .box .inner #inPageNavigation ul li { display:block; float:left; margin:0px 6px 0px 0px; background-image:none; padding:0px; }
#content .box .inner #inPageNavigation ul li a { }

#content .right .banner { width:232px; height:232px; float:left; }
#content .right .box .inner { padding:14px 10px 4px 10px; }
#content .right .box .inner.full { padding:0px; }
#content .right .box .inner.gradient { background-color: #66006B; padding:0px; border: none; background-image:url(../images/tinyBoxRowBg.gif); background-repeat:repeat-x;  }
#content .right .box .inner.search,
#content .right .box .inner.subscribe { padding:8px 10px 7px 10px; }
#content .right .box .inner.search input.field, 
#content .right .box .inner.subscribe input.field { font-weight:normal; margin:0px 8px 0px 0px; }
#content .right .box .inner p.largePhone { font-weight: bold; font-size: 28px; line-height: 44px; color: #ffffff; padding-left: 32px; background-image:url(../images/phoneIcon.png); background-position: 8px 8px; background-repeat:no-repeat; margin: 0px; }
#content .right .box .inner p.largePhone a { color: #ffffff;  }


.mapa_prodejen_small {width:208px; height:316px; margin-bottom:0px; }

#content .flag_icon { margin-left:5px; }
#content h1 { font-size:18px; color:#000000; font-weight:bold; margin:0px; margin-bottom:4px; }
#content h2 { font-size:16px; color:#366ABB; font-weight:bold; margin:0px; margin-bottom:4px; }
#content h3 { font-size:14px; color:#000000; font-weight:bold; margin:0px; margin-bottom:4px; }
#content h3.section { font-size:14px; color:#66006B; font-weight:bold; margin:0px; margin-bottom:10px; }
#content h3.divider { font-size:12px; font-weight:bold; color:#731472; line-height:15px; padding-bottom:3px; margin-bottom:20px; border-bottom:1px dashed #E0CCE1; }
#content h4 { font-size:11px; color:#731472; font-weight:bold; margin:0px; margin-bottom:0px; }
#content h4.extra { color:#66006B; background-color:#E0CCE1; padding:0px 1px 0px 1px; margin-bottom:4px; font-size:11px; line-height:13px; }
#content h4.extra.mt { margin-top:25px; }
#content h4.inline { margin:0px; display:inline; }
#content h4.field { color:#366ABB; font-weight:bold; display:inline; margin:0px; }
#content p { margin-bottom:12px; }
#content p.emph { background-color:#8fc866; padding:3px 5px 3px 5px; color:#000; }
#content p.emph a { color:#163500; }



#content .help { padding:5px 8px 5px 8px; background-color:#F5F1B6; font-size:11px; margin-bottom:12px; }
#content .help strong { color:#66006B; background-color:#ffffff; padding-left:2px; padding-right:2px; }
#content .help a { color:#66006B; }
#content .help a.collapse_button { display:block; width:10px; height:10px; float:right; background-image:url(../images/help_expand_btn.gif); }
#content .help a.collapse_button.on { background-image:url(../images/help_collapse_btn.gif); }
#content .help a.collapse_button.off { background-image:url(../images/help_expand_btn.gif); }
#content .help.collapsed { display:none; /*height:16px; overflow:hidden; padding-bottom:0px;*/ }
#content .help.expanded { display:block; /*height:auto;*/ }
#content .help ol { margin:0px; margin-bottom:10px; padding-left:24px; }
#content .help ol li { margin-bottom:3px; }

#content ul { margin:0px 0px 10px 0px; padding:0px; list-style:none; }
#content ul.featured_products_alt { margin:10px; }
#content ul li { margin:0px;  padding:0px; padding-left:10px; background-image:url(../images/bullet_2.gif); background-repeat:no-repeat; background-position:0px 5px; }
#content ul.linkItemList {  }
#content ul.linkItemList li { margin:0px 0px 2px 0px; }
#content ul.linkItemList li a { }
#content ul.linkItemList li.selected { }
#content ul.linkItemList li.selected a { text-decoration:none; cursor: default; color:#86a6d6; }

#content ol { margin-top:0px; margin-bottom:10px; }
#content div.error_message { margin-bottom:10px; }
#content div.error_message p { color:#FF0000; font-weight:bold; margin-bottom:0px; }

#content .block_on { display:block; }
#content .block_off { display:none; }

#content .field_title { color:#366ABB; }
#content .blank { height:200px; }
#content .article { width:638px; padding:10px 20px 15px 20px; border:1px dashed #A7BCDD; }

#content .contact { width:700px; padding:20px 20px 15px 20px; border:1px dashed #A7BCDD; }
#content .contact_box { margin-bottom:30px; }
#content .contact_box td { padding-right:10px; padding-bottom:10px; width:180px; }
#content .contact_box h4 span { color:#ffffff; background-color:#731472; padding:2px 4px 2px 4px; margin-bottom:4px; }
#content .contact_map_thumb { border:1px solid #731472; }
#content .mapView { border:1px solid #E0CCE1; }
#content .mapView #map_canvas { width:100%; height:100%; }
#content .mapView.shop { width:100%; height:400px; }
#content .mapView .infoWindowContent { }
#content .mapView .infoWindowContent span.gray { color:#777; }
#content .mapView .infoWindowContent h1 { color: #66006B; font-size: 13px; line-height:15px; font-weight: bold; margin-bottom:8px; }
#content .mapView .infoWindowContent img { float:right; }

#content .tabs { width:100%; height:26px; position:relative; border-bottom:1px solid #D3DEEE; margin-bottom:20px; }
#content .tabs .header { float:left; display:block; position:relative; margin-right:10px; font-weight:bold; height:26px; line-height:26px;  }
#content .tabs .tab { margin-right:-1px; color:#366ABB; border:1px solid #CDDAEE; border-bottom:0px solid; float:left; display:block; position:relative; text-decoration:none;  }
#content .tabs .tab.active {  height:20px; background-color:#CDDAEE; font-weight:bold; padding:5px 6px 0px 6px; }
#content .tabs .tab.inactive { margin-top:3px; height:18px; background-color:#ffffff; padding:4px 6px 0px 6px; }
#content .tabs .tab:hover { color:#000000; text-decoration:none; }
#content .tabs .tab span.count { color:#366ABB; font-weight: normal; }


#content table.form {  }
#content table.form th,
#content table.form td { text-align:left; font-weight:normal; vertical-align:top; padding-bottom:6px; }
#content table.form th { width:150px; padding-top:2px; padding-right:8px; }
#content table.form th.auto { width:auto; }
#content table.form label { /*color:#731472;*/ }
#content table.form input.txt_mid { width:180px; /*height:13px; font-size:11px; padding:0px; margin:0px;*/ }
#content table.form input.txt_long { width:250px; }
#content table.form textarea.txt_long { width:250px; height:80px; }
#content table.form textarea.txt_long2 { width:250px; height:140px; }
#content table.form .required { color:#366ABB; }

#content table.infoTable { border:1px solid #EDE1ED; }
#content table.infoTable th,
#content table.infoTable td { padding:2px 5px 2px 5px; }
#content table.infoTable td.number { text-align:right; white-space:nowrap; }
#content table.infoTable tr.alt { background-color:#f4edf5; }
#content table.infoTable th { background-color:#E0CCE1; font-weight: bold; }


#content .detail { /*margin-top:36px; padding:10px 20px 15px 20px; border:1px dashed #A7BCDD; */position:relative; }
#content .detail h1.product_title { margin-bottom:15px; }
#content .detail .ousko { width:260px; height:200px; padding:0px; border:1px dashed #A7BCDD; border-left:1px solid white; position:absolute; left:680px; top:-1px; }
#content .detail .images { width:200px; }
#content .detail .images .img_box { margin-bottom:20px; margin-right:20px; width:180px; text-align:center; border:1px solid #dddddd; float:left; }
#content .detail .images.grid .img_box { height:180px; }
#content .detail .body {  }
#content .detail .spacer { width:1px; height:200px; }
#content .detail .accessoriesCategory { margin-bottom:6px; /*border:1px solid green;*/ }
#content .detail .accessoriesCategory .header { margin-bottom:6px; background-color:#CDDAEE; padding:2px 6px 2px 6px; position:relative; }
#content .detail .accessoriesCategory .header h2 { font-size:12px; line-height:15px; margin:0px; padding:0px; color:#000; }
#content .detail .accessoriesCategory .header h2 a { color:#000; }
#content .detail .accessoriesCategory .header a { text-decoration:none; }
#content .detail .accessoriesCategory .header a.switch { display:block; line-height:15px; position:absolute; right:6px; top:2px; text-align:right; }
#content .detail .accessoriesCategory .accessoriesList .item { margin-bottom:20px; /*border:1px solid blue;*/ }
#content .detail .accessoriesCategory .accessoriesList .item .image { float:left; width:74px; margin-right:20px; }
#content .detail .accessoriesCategory .accessoriesList .item .image img { border:1px solid #dddddd; }
#content .detail .accessoriesCategory .accessoriesList .item .text { float:left; }
#content .detail .accessoriesCategory .accessoriesList .item h3 { margin:0px; }
#content .detail .accessoriesCategory .accessoriesList .item h3 a { color:#000000; text-decoration:none; }
#content .detail .accessoriesCategory .accessoriesList .item h3 a:hover { text-decoration:underline; }
#content .detail .accessoriesCategory .accessoriesList .item .producer { color:#366ABB; }
#content .product_detail_header { height:26px; margin-bottom:10px; margin-top:0px; }
#content .product_detail_header .item { float:left; padding:3px 6px 3px 6px; /*background-color:#CDDAEE;*/ border:1px solid #CDDAEE; margin-right:10px; font-size:11px; }
#content .product_detail_header .item.noframe {padding:0px; border:none; }
#content .product_detail_header .item.facebook { float: right; width: 120px; }
#content .product_detail_header .item .largePrice { font-weight:bold; color:#390; }
#content .product_detail_header .item a { text-decoration:none; }


/* ACCESSORY OLD - TO BE REMOVED WHEN NEW ACC. LIST LAUNCHED */
#content .detail .accessories .category_header { font-size:14px; line-height:17px; margin-bottom:4px; padding-bottom:2px; border-bottom:1px solid #E0CCE1; }
#content .detail .accessories .item {  }
#content .detail .accessories .item .image { float:left; width:74px; margin-right:20px; }
#content .detail .accessories .item .image img { border:1px solid #dddddd; }
#content .detail .accessories .item .text { float:left; }
#content .detail .accessories .item .spacer { float:left; height:10px; width: 100%; font-size:0px; line-height:0px; margin-bottom:10px; /*border-bottom:1px dashed #A7BCDD;*/ }
#content .detail .accessories .item h3 { margin:0px; }
#content .detail .accessories .item h3 a { color:#000000; text-decoration:none; }
#content .detail .accessories .item h3 a:hover { text-decoration:underline; }
#content .detail .accessories .item .producer { color:#366ABB; }






#content .news_list {  }
#content .news_list .item { margin-bottom:10px; width:100%; border-bottom:1px dashed #E0CCE1; }
#content .news_list .item .date { color:#000000; font-weight:bold; width:80px; white-space:nowrap; }
#content .news_list .item a.title { display:block; font-weight:bold; color:#000000; text-decoration:none; margin:0px; }
#content .news_list .item a.title:hover { text-decoration:underline; }
#content .news_list .item .body { padding-right:20px; padding-bottom:10px; }
#content .news_list .item .image { width:100px; padding-bottom:10px; }



#content .services_menu { margin-bottom:20px; }
#content .services_menu ul { list-style:none; margin:0px; padding:0px; }
#content .services_menu ul li { float:left; background:none; margin:0px; padding:0px; margin-right:10px; }

#content .services_list {  }
#content .services_list .item { margin-bottom:30px; /*padding-bottom:10px; width:100%; border-bottom:1px dashed #E0CCE1;*/ }
#content .services_list .item h2 { font-size:14px; color:#000; line-height:24px; margin-bottom:8px; padding-left:6px; background-color:#E0CCE1; }


#content .catalog_list .cell { padding:0px 20px 30px 0px; height:10px; }
#content .catalog_list .cell.last { padding-right:0px; }
#content .catalog_list .cell.last .item { border-right:none; }

#content .catalog_list .item { width:285px; border:1px solid #E0CCE1; border-top:none; border-left:none; height:10px; }
#content .catalog_list .item .image { width:72px; padding-bottom:10px; padding-right:10px; }
#content .catalog_list .item .title { padding-bottom:8px; padding-right:0px; height:10px; }
#content .catalog_list .item .title h2 { margin:0px; padding:2px 10px 2px 4px; font-size:13px; line-height:15px; font-weight:bold; color:#000000;/* border:1px dashed #E0CCE1; border-left:none; border-right:none;*/ background-color:#E0CCE1;  }
#content .catalog_list .item .title h2 a { color:#000000; text-decoration:none;  }
#content .catalog_list .item .title h2 a:hover { text-decoration:underline; }
#content .catalog_list .item .title h2 .flag_icon { margin-left:3px; }
#content .catalog_list .item .body { padding:0px 10px 10px 0px; }
#content .catalog_list .item .body ul { padding:0px; margin:0px; list-style:none; }
#content .catalog_list .item .body ul li { padding:0px; margin:0px; padding-left:10px; background-image:url(../images/bullet_2.gif); background-repeat:no-repeat; background-position:0px 5px; }
#content .catalog_list .item .info { padding:0px 10px 10px 0px; height:10px; vertical-align:bottom; }
#content .catalog_list .item .info .largePrice { font-size:15px; font-weight:bold; color:#390; }
#content .catalog_list .item .cart_icon { margin-top:1px; }



#content .view_panel { margin-bottom:20px; float:left; }
#content .view_panel.small { margin-bottom:0px; }
#content .view_panel h4 { margin:0px; }
#content .view_panel a { color:#66006B; }
#content .view_panel a.active { text-decoration:none; color:#000000; }
#content .view_panel .block { line-height:14px; float:left; padding:5px 10px 6px 24px; height:auto;  margin:0px 0px 0px 0px; border:1px solid #B27FB5; background-image:url(../images/block_pattern.gif); background-repeat:repeat-y; /*background-color:#E0CCE1;*/ }
#content .view_panel .block.mr { margin-right:20px; }
#content .view_panel .block.mb { margin-bottom:10px; }
#content .view_panel .block.fr { float:right; }
#content .view_panel .block select { float:left; }
#content .view_panel .block form { float:left; }
#content .view_panel .block .pagerLinks { float:left; margin-right:10px; }
#content .view_panel .block .pagerLinks a { display:block; float:left; padding:0px 2px 0px 2px; margin-right:0px; text-decoration:none; color:#66006B; /*background-color:#f7f2f7; */ }
#content .view_panel .block .pagerLinks a:hover { background-color:#efe5f0;  }
#content .view_panel .block .pagerLinks a.active { background-color:#66006B; color:#FFF; }
#content .view_panel .block .pagerLinks.largeSpace a { padding:0px 3px 0px 3px; }
#content .view_panel .divider { float:left; width:100%; height:1px; border-bottom:1px solid #E0CCE1; font-size:0px; line-height:0px; }
#content .view_panel .page_select { font-size:10px; background-color:#66006B; color:#FFFFFF; width:50px; margin-bottom:-2px; margin-left:4px; }
#content .view_panel .producer_select { font-size:10px; background-color:#66006B; color:#FFFFFF; width:100px; margin-bottom:-2px; margin-left:4px; }
#content .view_panel select { font-size:10px; background-color:#66006B; color:#FFFFFF; margin-bottom:-2px; margin-left:4px; }
#content .view_panel .filter ul { list-style:none; margin:0px; padding:0px; float:left; /*width:420px;*/ }
#content .view_panel .filter ul li { margin:0px; margin-right:10px; padding:0px; background:none; float:left; }
#content .view_panel .filter ul li label { margin-left:3px; color:#333333; }
#content .view_panel a.page_arrow { width:16px; height:16px; display:block; float:left; margin-right:3px; margin-bottom:-2px; }
#content .view_panel a.page_arrow img { width:16px; height:16px; }


#content .price_list { margin-bottom:20px; }
#content .price_list .row { height:15px; background-color:#ffffff; margin-bottom:1px; font-size:11px; }
#content .price_list .row.alt { background-color:#EDE1ED; }
#content .price_list .row.header { background-color:#66006B; color:#FFFFFF; }
#content .price_list .row .col { width:100px; height:15px; margin-right:5px; text-align:left; overflow:hidden; float:left; /*background-color:#CCCCCC;*/ }
#content .price_list .row .col.producer { width:75px; margin-left:5px; }
#content .price_list .row .col.name { width:320px; }
#content .price_list .row .col.number { width:100px; }
#content .price_list .row .col.price { width:100px; text-align:right; }

#content .bazar_detail th { text-align:left; vertical-align:top; white-space:nowrap; padding-right:20px;  }
#content .bazar_detail td { text-align:left; vertical-align:top; padding-bottom:2px; width:90%; }

#content .bazar_list .item { width:100%; border-bottom:1px dashed #E0CCE1; margin-bottom:20px; position:relative; }
#content .bazar_list .item .image { width:60px; padding:0px 10px 10px 10px; }
#content .bazar_list .item .image img { border:none; }
#content .bazar_list .item .title { padding-bottom:2px; /*height:24px;*/ }
#content .bazar_list .item .title h3 { margin:0px; }
#content .bazar_list .item .title h3 a { color:#000000; text-decoration:none; }
#content .bazar_list .item .title h3 a:hover { text-decoration:underline; }
#content .bazar_list .item .descr { padding:0px 0px 10px 0px; }
#content .bazar_list .item .tools { padding:0px 0px 10px 0px; vertical-align:bottom; }
#content .bazar_list .item .tools table { }
#content .bazar_list .item .tools table td { padding-right:40px; }
#content .bazar_list .item .tools span.gpscentrum { color:#66006B; font-weight:bold; }


#content .pujcovna_list .item { width:100%; border-bottom:1px dashed #E0CCE1; margin-bottom:20px; position:relative; }
#content .pujcovna_list .item .image { width:60px; padding:0px 10px 10px 10px; }
#content .pujcovna_list .item .image img { border:none; }
#content .pujcovna_list .item .title { padding-bottom:2px; /*height:24px;*/ }
#content .pujcovna_list .item .title h3 { margin:0px; }
#content .pujcovna_list .item .title h3 a { color:#000000; text-decoration:none; }
#content .pujcovna_list .item .title h3 a:hover { text-decoration:underline; }
#content .pujcovna_list .item .descr { padding:0px 0px 10px 0px; }
#content .pujcovna_list .item .tools { padding:0px 0px 10px 0px; vertical-align:bottom; }
#content .pujcovna_list .item .tools table { }
#content .pujcovna_list .item .tools table td { padding-right:40px; }
#content .pujcovna_list .item .status { font-weight:bold; text-transform:uppercase; }
#content .pujcovna_list .item .status.s_0 { color:#666666; }
#content .pujcovna_list .item .status.s_1 { color:#00CC00; }
#content .pujcovna_list .item .status.s_2 { color:#0033CC; }
#content .pujcovna_list .item .status.s_3 { color:#FF0000; }


#content .eshop {  }
#content .eshop .list { margin-bottom:10px; border-bottom:1px solid #F1E7F1; width:100%; }
#content .eshop .list .tar { text-align:right; }
#content .eshop .list .tac { text-align:center; }
#content .eshop .list tr { background-color:#ffffff; }
#content .eshop .list tr.alt { background-color:#EDE1ED; }
#content .eshop .list td,
#content .eshop .list th { text-align:left; vertical-align:top; padding:5px 12px 4px 6px; white-space:nowrap; }
#content .eshop .list th { background-color:#66006B; color:#FFFFFF; }
#content .eshop .list td { padding:2px 4px 2px 4px; }
#content .eshop .list td .delete_icon { margin-top:2px; }
#content .eshop .list td.amount { padding:1px; }
#content .eshop .list td.amount input { width:24px; height:13px; font-size:11px; padding:0px; margin:0px; text-align:center;  }
#content .eshop .list td.name { width:75%; white-space:normal; }
#content .eshop .summary { margin-bottom:20px; }
#content .eshop .summary th { text-align:left; padding-right:10px; }
#content .eshop .summary td { }
#content .eshop .summary td.price { text-align:right; }
#content .eshop .block { border:1px dashed #A7BCDD; margin-bottom:10px; padding:10px; padding-bottom:6px; }
#content .eshop .block #invoice_address { display:none; }
#content .eshop .block #invoice_address.block_on { display:block; }
#content .eshop .block #invoice_address.block_off { display:none; }

#content .eshop_step { background-color:#E5EBF5; padding:8px 6px 8px 6px; margin-bottom:4px; }
#content .eshop_step .text { float:left; width:176px; color:#366ABB; }
#content .eshop_step .number { float:left; color:#366ABB; font-weight:bold; font-size:20px; width:20px; }
#content .eshop_step.active { background-color:#731472; }
#content .eshop_step.active .text { color:#FFFFFF; }
#content .eshop_step.active .number { color:#FFFFFF; }

#content .search_list { margin-top:10px; }
#content .search_list .item { width:634px; margin-bottom:2px; float:left; }
#content .search_list .item .num { width:32px; float:left; text-align:left; margin-right:8px; color:#999999; }
#content .search_list .item .text { width:580px; float:left; }

table.generic_list { margin-bottom:10px; border-bottom:1px solid #F1E7F1; width:100%; }
table.generic_list.mb { margin-bottom:30px; }
table.generic_list .tar { text-align:right; }
table.generic_list .tac { text-align:center; }
table.generic_list tr { background-color:#ffffff; }
table.generic_list tr.alt { background-color:#EDE1ED; }
table.generic_list td,
table.generic_list th { text-align:left; vertical-align:top; padding:5px 12px 4px 6px; white-space:nowrap; }
table.generic_list th { background-color:#66006B; color:#FFFFFF; }
table.generic_list td { padding:2px 4px 2px 4px; }


/* PRODUCT CHOOSER */
.productChooser { width:676px; height:260px; }
.productChooser #productChooserSlider { width: 676px; height:264px; margin: 0 auto; position: relative; }
.productChooser #productChooserSlider ul { list-style:none; margin:0px; padding:0px; }
.productChooser #productChooserSlider li { margin:0px; padding:0px; background-image:none; background-position:0px 0px; }
.productChooser #productChooserSlider .navigation { height:45px; width:100%; overflow:show; position:relative; background-image:url(/images/productChooserNavBg.gif); background-repeat:repeat-x; }
.productChooser #productChooserSlider .navigation li { display: block; float:left; width:192px; height:53px; padding:0px; margin:0px; position:relative; overflow:show; }
.productChooser #productChooserSlider .navigation li.type2 { margin-left:-18px; }
.productChooser #productChooserSlider .navigation li a { display: block; width:192px; height:53px; color:#FFF; position:relative; text-decoration:none; overflow:show; }
.productChooser #productChooserSlider .navigation li a img { position:absolute; top:-3px; left:-2px; }
.productChooser #productChooserSlider .navigation li a .label { position:absolute; top:0px; left:0px; width:192px; height:44px; text-align:center; font-size:12px; font-weight:bold; }
.productChooser #productChooserSlider .navigation li a .label.normal { line-height:42px; padding:0px; }
.productChooser #productChooserSlider .navigation li a .label.twolines { line-height:14px; padding-top:8px; }
.productChooser #productChooserSlider .navigation li a .label span.sub { font-weight:normal; font-size:10px; }
.productChooser #productChooserSlider .scroll { height: 220px; overflow: auto; position: relative; clear: left; }
.productChooser #productChooserSlider .scrollContainer div.panel { padding: 0px; height: 200px; width: 676px; overflow:hidden; position:relative; }
.productChooser #productChooserSlider .scrollContainer div.panel .tabContent { overflow:hidden; position:relative; }
.productChooser #productChooserSlider .scrollContainer div.panel .tabContent .itemListContainer { overflow:hidden; position:relative; width:630px; margin-left:20px;  margin-top:8px; }
.productChooser #productChooserSlider .itemList { position:relative; overflow:hidden; height:160px; width:1000px; }
.productChooser #productChooserSlider .itemList li { float:left; width:155px; height:154px; margin-right:3px; position:relative; background-image:url(/images/productChooserItemBg2.gif); background-repeat:no-repeat; }
.productChooser #productChooserSlider .itemList li a.button { display:block; width:100%; height:100%; position:relative; text-decoration:none; color:#000; }
.productChooser #productChooserSlider .itemList li a.button .buttonInner { width:136px; height:136px; margin-top:8px; margin-left:11px; }
.productChooser #productChooserSlider .itemList li p { margin:0px; padding:0px 8px 0px 8px;  text-align:center; text-decoration:none; }
.productChooser #productChooserSlider .itemList li p.title { font-size:11px; font-weight:normal; margin-bottom:2px; }
.productChooser #productChooserSlider .itemList li p.largePrice { font-size:14px; font-weight:bold; margin-bottom:1px; color:#390; }
.productChooser #productChooserSlider .itemList li p.price { font-size:10px; font-weight:normal; color:#666; }
.productChooser #productChooserSlider .itemList li .image { text-align:center; height:72px; margin-bottom:0px; margin-top:15px; }
.productChooser #productChooserSlider .itemList li .image img { }
.productChooser #productChooserSlider .itemList.type1 li p.title { font-size:16px; line-height:18px; font-weight:normal; color:#66006B; }
.productChooser #productChooserSlider .itemList.type1 li .image { margin-top:20px; }
.productChooser #productChooserSlider .itemList.type2 li p.title { font-size:18px; line-height:19px; font-weight:normal; color:#66006B; margin-top:32px; margin-bottom:8px; }
.productChooser #productChooserSlider .itemList.type2 li p.description { font-size:11px; font-weight:normal; color:#666; line-height:12px; }
.productChooser #productChooserSlider .panButtons { position:absolute; top:220px; left:0px; height:30px; width:676px; }
.productChooser #productChooserSlider .panButtons a { width:84px; height:30px; display:block; background-repeat:no-repeat; text-align:center; line-height:26px; font-size:11px; font-weight:normal; text-decoration:none; color:#FFF; }
.productChooser #productChooserSlider .panButtons a:hover { color:#ffd954; }
.productChooser #productChooserSlider .panButtons a.left { float:left; margin-left:28px; background-image:url(/images/productChooserPanArrowL.gif); }
.productChooser #productChooserSlider .panButtons a.right { float:right; margin-right:30px; background-image:url(/images/productChooserPanArrowR.gif); }



