body { background:url(../images/logo_bar.png) top center no-repeat; text-align:center; margin:0px; }
#page { width:1000px; text-align:left; margin:0 auto; font: 12px Tahoma,Arial; color:#757575;}

a img { border:0px; }
input { border:none; padding:5px 10px; font-size:11px; }
.blue, .blue a { color:#0661B2; }
.orange, .orange a { color:#FF6C02; }
.clear { clear:both; }
.align_center { text-align:center; }
.align_right { text-align:right; }
.strike { text-decoration: line-through; }
.pointer { cursor:pointer; }
a { color:#FE6E02; }
.lupa { margin-left:-30px; }

a#logo img { display:block;  margin-top:10px; margin-bottom:-8px;}
.login_info { color:#fff; margin-top:12px; }
.login_info .login { font-weight:bold; }
.login_info .links { margin-left:20px; }
.login_info a { margin-left:15px; }
a.register_button { background:url("../images/login_button.gif") repeat-x scroll 0 0 transparent; color:#777777 !important; font-weight:bold; margin-left:-5px; padding:4px 20px 5px !important; width:70px !important; }

#top_bar { background:url(../images/bar.gif) repeat-x; line-height:51px; padding:0 20px;}
#top_bar a { color:#FEFEFE; text-decoration:none; }
#top_bar input { width:150px; margin-right:10px;} 
#login_submit { background:url(../images/login_button.gif) repeat-x; width:70px !important; font-weight:bold; color:#777; margin-left:-14px; padding:4px 20px !important; }
#cart_box { float:right; width:400px;  }
#basket_info { display:block; float:right; margin-left:10px; }

#top_links { line-height:40px; border-bottom:3px solid #5EA7EB; padding:0px 30px; clear:both; }
#top_links ul { list-style:none; margin:0px; padding:0px;}
#top_links li { padding:0px; margin:0px; display:inline;}
#top_links a { font-weight:bold; margin:0px 10px; color:#757575; text-decoration:none; }

#search_bar { padding:10px 20px; background:#eee; claer:both; margin-top:3px;}
#search_box { float:right; margin-top:-5px;}
#search_box input { border:none; padding:5px 10px; }
#search_box form, #search_box p { margin:0px; }
.submit { background:#4AB6D2; color:#fff; font-weight:bold; padding:4px 10px !important; }
.submit a { color:#fff; display:block; text-decoration:none; }
.red_submit { background:#CB2726; color:#fff; font-weight:bold; padding:4px 10px; cursor:pointer; }

/* Kategorie */
#category_menu {  border-top:1px solid #bbb; margin-top:27px; width:950px; clear:both; background:#fff; z-index:10000; display:none;}
#category_menu ul { }
#category_menu li { float:left; width:200px; overflow:hidden; margin-right:30px;}
#category_menu li a { color:#FF6C02; font-weight:bold;}
#category_menu li li { float:none; overflow:hidden; margin-left:-5px;}
#category_menu li li a { color: #35A0FB;}
#category_menu li .foto { display:block; width:205px; text-align:center; height:150px; overflow:hidden; line-height:205px; }
#cat_con { padding:5px; margin-right:2px; background:url(../images/shadow_right.gif) repeat-y right; border-left:1px solid #bbb; margin-bottom:-6px;}
#cat_btm { clear:both; height:10px; background:url(../images/shadow_btm.gif) repeat-x bottom; margin-right:5px;}
#category_menu ul ul .foto { display:none; }

#content { clear:both; margin-top:20px;}
#left { width:212px; float:left;}

.menu{margin-bottom:20px;}
.menu_header{background:url(../images/menu_header.gif) no-repeat; line-height:45px; text-align:center; color:#fff; font-weight:bold;}

.menu_content ul { margin:0px; padding:0px; list-style:none;}
.menu_content li a { border-bottom:1px solid #D6D6D6; text-decoration:none; display:block; padding:10px; color:#757575; }
.menu_content li a:hover { background-color:#eee; }
.menu_content li a.selected { background-color:#4394D6; color:#fff; }
.menu_content ul ul a { color:#35A0FB; background:url(../images/blue_arrow.gif) no-repeat 10px 10px; padding-left:30px;}
.menu_content ul ul ul a { background:url(../images/blue_arrow.gif) no-repeat 30px 10px; padding-left:50px; }
.menu_content .foto { display:none;}


#right { margin-bottom:20px; width:775px; float:right;}
.header_orange { background:url(../images/content_header_orange.gif) no-repeat; font-weight:bold; line-height:33px; padding-left:40px; font-size:16px; color:#FF6C02; margin-bottom:10px;}
.header_blue { background:url(../images/content_header.gif) no-repeat; font-weight:bold; line-height:45px; color:#fff; padding-left:40px; }
.right_content { margin-bottom:20px; }
.content_middle { padding:0px 20px; }

/* Home */
.jcarousel-item_content .foto img {  }
.jcarousel-item_content .blue { overflow:hidden; height:25px; display:block; width: 150px; position:absolute; background:#fff; border:1px solid #fff; padding:5px; margin-top:-2px;}
.jcarousel-item_content .blue a { text-decoration:none; }
.jcarousel-item_content .orange { margin-top:35px; display:block; }

/* Box produktu */
.shop_item { background:url(../images/shop_item.gif) no-repeat bottom center; width:187px; margin:3px; float:left; height:300px;}
.shop_item_content .foto { display:block; text-align:center;}
.shop_item_content .foto img { }
.shop_item_content .blue { overflow:hidden; height:30px; display:block; width: 170px; position:absolute; background:#fff; border:1px solid #fff; padding:5px; margin-left:-7px;}
.shop_item_content strong a { text-decoration:none; text-align:center; display:block; margin-top:5px; }
.shop_item div.short { margin:0px; height:60px; overflow:hidden; font-size:11px; }
.shop_item div.short p{ margin:0px; }
.shop_item_content { padding:5px 10px; }
.shop_item_content .submit { display:block; width:120px; margin-left:17px; text-align:center; }
.shop_item .orange { font-weight:bold; font-size:14px; display:block; margin-top:30px; }
.price .strike { text-decoration:line-through; font-weight:normal; font-size:11px; color:#A7A7CC; }

/* Widok produktu */
#product_desc .image { float:right;}
#product_desc { line-height:18px; }
.product_info { border: 1px solid #D6D6D6; padding:10px 20px; }
.product_tabs { text-align:right; height:37px; position:relative; float:right; margin-top:-37px; }
.product_tabs a { border: 1px solid #D6D6D6; background:url(../images/tab_bg.gif); padding:11px; display:block; width:120px; text-align:center; float:left; margin-left:5px; cursor:pointer; color:#9B9B9B; right:0px;}
.product_tabs a.selected { background-image:none; border-bottom:1px solid white; color:orange; font-weight:bold;}
.tab_hidden { display:none; }
.tab_content { line-height:18px; }
.silverbar { background:url(../images/silverbar.gif) no-repeat; line-height:48px; padding:0px 20px; margin-top:10px;}
.variant_table{ width:100%; text-align:center; border-collapse:collapse; margin:20px 0px; }
.variant_table th { font-weight:normal; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; padding:10px;}
.variant_table td { padding:10px; border-bottom:1px solid #d6d6d6; padding:10px; border-right:1px solid #d6d6d6; }
.variant_table td.lic_num{ width:15%; background:#5fceea url(../images/table_column.gif) repeat-x; color:#fff; font-weight:bold; border-bottom:1px solid #fff; }
.variant_table td.action{ border-right:none; width:30%;}
.variant_table td.action .submit{ cursor:pointer; }
.product_table { width:100%; margin-top:30px; border-collapse:collapse; }
.product_table img { margin-right:10px; display:block; float:left; }
.product_table .file_name { line-height:27px; }
.product_table th { background:#2A7DC9; color:#fff; padding:5px 10px; }
.product_table td { padding:5px 10px; }
.product_table td a { color:#FE6E02; text-decoration:none; font-weight:bold; }
.product_info .left_foto img { border: none; }
.product_info .foto img { border:none;}
.one_variant { margin-top:20px; margin-bottom:20px; }
.one_variant .orange { font-size:18px; display:block; margin-bottom:10px;}
.one_variant .submit { background:#FF6D00; cursor:pointer; }
#prod_left { float:left; width:400px;}
#prod_right {width:320px; float:right;}
.promo_to { display:block; color:#FF6C02; margin:-8px 0px 3px 1px; font-size:11px; }


/* Koszyk */
.tab_title_content { font-size:18px; display:block; margin-bottom:20px;}
.order_cart table { width:100%; text-align:center; border-collapse:collapse; }
.order_cart table th { font-weight:normal; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; padding:10px; }
.order_cart table td { padding:10px; border-bottom:1px solid #d6d6d6; padding:10px; border-right:1px solid #d6d6d6; }
.order_cart table td.price_val{ border-right:none; }
#summary { margin-top:20px; margin-right:50px; text-align:right; }
.amount_val { width:40px; border:1px solid silver; text-align:center}
a.submit { cursor:pointer; color:#fff !important;}
#payments { margin-left:30px; line-height:25px;}
.carriers_id { margin-left:50px; margin-top:10px; }
.orderform { width:500px; margin-left:90px; margin-top:40px; }
.orderform input { width:250px; }
.orderform label { display:block; float:left; width:200px; text-align:right; margin-right:10px; margin-top:7px; }
.orderform textarea { width:250px; padding:10px;}
#basket-login { margin-top:10px;}
#basket-login form { width:400px; margin-left:220px; margin-top:30px;}
#basket-login label { padding:10px; }
.gray_line { border-bottom:1px solid silver; padding:10px; font-weight:bold; margin-top:50px; }
.shop_header { font-size:15px; }
#fin_carr {margin-top:20px; margin-right:50px; text-align:right;}
#fin_carr .sum_carr{}
#fin_summ {margin-top:20px; margin-right:50px; text-align:right;}
#fin_summ .main_sum{}


/* Forms */
.form_center fieldset { margin-left:200px!important; border:1px dashed silver; margin-top:30px; width:340px; }
.form_center input { width:200px; border: 1px solid silver; }
.form_center input.submit { border:none; width:auto; }
.form_center label { padding:10px; margin-left:10px; display:block; float:left; text-align:right; width:80px;}
.form_center .dl { padding-top:0px; }
.errors { padding:5px 10px; margin:0px 50px;}

/* Panel */
#panel_menu { text-align:center; }
#panel_menu a { padding:5px; }
.panel_title { font-size:16px; font-weight:bold; margin:20px 10px; }
.panel_msg { text-align:center; font-weight:bold; color:green; }
.order_table table { width:100%; text-align:center; border-collapse:collapse; }
.order_table table th { font-weight:normal; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; padding:10px; padding:5px;}
.order_table table td { padding:10px; border-bottom:1px solid #d6d6d6; padding:10px; border-right:1px solid #d6d6d6;}
.order_table table td.last { border-right:none; }
.order_table table .order_details { border-right:none; text-align:left; padding-left:20px; }
.order_table table .data_row {cursor:pointer; }
.order_details_hidden { display:none; }

/* Wyszukiwarka */
.describe { margin: 10px; }

/* Podstrona */
.googlemap { clear:both; padding: 0px 0px; }
#gmap { border:1px solid black; height:300px;}
.images .highslide img { border:none; margin:3px; }
.line { border-bottom: 1px solid #ddd; clear:both; margin:20px; height:5px; }

/* Lista podstron */
.site_item {line-height:18px; margin:0 20px;}
.site_item h2, .small_title { font-size:15px; margin:20px 0 3px 0;}
.small_title { margin-left:20px; }
.table_item { float:left; padding:10px; text-align:center; }

/* Paginacja */
.pagination { font-size:14px; text-align:center; border-top:1px dotted #ddd; padding-top:10px; word-spacing:3px; margin-top:10px;}
.pagination a { text-decoration:none; }

#foot { background:url(../images/foot_bar.gif) no-repeat; text-align:center; clear:both; height:50px; line-height:48px; }
#foot ul { list-style:none; margin:0px; padding:0px; text-align:center;}
#foot li { font-weight:bold; display:inline; margin:0px 15px; }
#foot a { color:#fff; text-decoration:none;}

#platnosci { text-align: center; margin:30px 0px; }
#platnosci span { padding-right:5px; vertical-align:6px; color:#757575; display:inline-block; line-height:18px; text-align:right; font-size:11px;}
#platnosci a { color:#757575; text-decoration:none;}
#platnosci #img_sep { margin:-18px 10px; }

#trustnet { text-align:center; margin-top:10px; display:block; margin-bottom:-20px;}
#trustnet a { color:#35A1FC; text-decoration:none; position:absolute; z-index:1; margin-left:-50px;}
#bottom_circle { background:url(../images/bottom_circle.gif) no-repeat center; height:107px; position:absolute; width:100%;}
#gradient  { background:url(../images/foot_gradient.gif) repeat-x; height:240px; }