/* css clear */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}body {color: black;background: white;}ol, ul {list-style: none;}table {border-collapse: separate;border-spacing: 0;}caption, th, td {text-align: left;font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {content: "";}blockquote, q {quotes: "" "";}
/* clear end */

body			{ background: #fff; font: normal 8pt Tahoma, Arial; color: #4F4F4F; }
input, textarea, select	{ font: normal 9pt Tahoma, Arial; color: #5A5A5A; }
.clear			{ clear: both; height: 0; font-size: 0; overflow: hidden; float: none; }
.page			{ width: 1000px; margin: 0 auto; }
a			{ text-decoration: none; color: #5A7F9F; }
a:hover		{ text-decoration: underline; }
a:focus		{ outline-color: #CBECFF; }
ul			{ list-style: disc; list-style-position: inside; margin-left: 14px; }
.spage		{ margin: 6px 4px; font-size: 9pt; }

.lazy { background:url(/i/repository_loading.gif) no-repeat center center #ffffff; }

.menu_adds { padding:4px 0px 10px 0px; text-align: center; font-size: 12px; text-transform: uppercase; position: relative; }
.menu_adds a { display: inline-block; padding:8px 20px; border-radius:4px; transition: all 0.2s ease; position: relative; color: #5A5A5A; }
.menu_adds a:before { display: block; content: ' '; position: absolute; left:0px; top:50%; margin-top: -5px; height: 10px; background-color: #E2F1FF; width: 1px; }
.menu_adds a:first-child:before { display: none; }
.menu_adds a:hover { text-decoration: none; color: #5A7F9F; }
.menu_adds .fb { position: absolute; right:0px; top:10px;}

.head			{ height: 72px; position: relative; }
.head a.logo	{ position: absolute; top: 3px; left: 18px; display: block; height: 59px; width: 262px; background: url(/i/logo.gif) no-repeat; }
.head div.secondlogo	{ position: absolute; top: 2px; right: 0px; display: block; width: 98px; height: 40px; background: url(/i/second_logo.png?date=20140205) no-repeat;}
.head .contact	{ position: absolute; font-size: 9pt; text-align: right; right: 12px; top: 13px; width: 150px; padding-top: 10px; color: #5A7F9F; }
.head .contact b{ color: #3B5EAB; }

.menu_top				{ height: 38px; background: url(/i/new_color.gif) repeat-x; border-radius: 5px 5px 0px 0px;}
.menu_top .side			{ height: 38px; width: 5px; display: inline; }
.menu_top .left			{ float: left; }
.menu_top .right		{ float: right; background-position: right top; }

.menu_top a				{ display: inline; float: left; text-decoration: none; background: none; font-size: 9pt; padding: 0 14px; color: #fff; font-weight: bold; height: 38px; line-height: 38px; }
.menu_top a:hover		{ background-color: #A3082E;  }
.menu_top .sep			{ display: inline; float: left; height: 38px; width: 0px; border-left: solid 1px #A3082E;  }

.under_menu				{ height: 75px; background: url(/i/under_menu_bg.gif) repeat-x; }
.under_menu .left		{ float: left; width: 5px; height: 75px; background: url(/i/under_menu_sides.gif) no-repeat; }
.under_menu .right		{ float: right; width: 5px; height: 75px; background: url(/i/under_menu_sides.gif) no-repeat right top; }
.under_menu .sep		{ float: left; width: 1px; height: 75px; background: url(/i/under_menu_sep.gif) no-repeat; }
.under_menu a.new		{ display: inline; float: left; width: 128px; height: 75px; background: url(/i/under_menu_new.gif) no-repeat center 25px; }
.under_menu a.promo		{ display: inline; float: left; width: 128px; height: 75px; background: url(/i/under_menu_promo.gif) no-repeat center 25px; }
.under_menu a.best		{ display: inline; float: left; width: 128px; height: 75px; background: url(/i/under_menu_best.gif) no-repeat center 25px; }
.under_menu .user				{ display: inline; float: left; width: 300px; padding-left: 68px; height: 65px; padding-top: 10px; background: url(/i/user_ico.png) no-repeat 26px 20px; }
.under_menu .user h3			{ float: left; color: #0B5F86; font-size: 10pt; font-weight: bold;padding-top: 6px; }
.under_menu .user a.reg			{ display: inline; float: right; margin-top: 6px; margin-right: 35px; color: #27547C; }
.under_menu .user .input		{ display: inline; float: left; margin-right: 5px; background: url(/i/login_input.png) no-repeat; text-align: center; width: 103px; height: 22px; }
.under_menu .user .input input	{ border: 0; padding: 0; margin-top: 5px; width: 94px; font-size: 8pt; background: no-repeat 4px 3px; }
.under_menu .user .greetings	{ padding-top: 2px; }
.under_menu .user .greetings a	{ color: #0B5F86; }
.under_menu .cart				{ float: left; width: 160px; height: 59px; padding-top: 16px; padding-left: 66px; background: url(/i/cart_ico.png) no-repeat 20px 20px; }
.under_menu .cart h3			{ float: left; color: #0B5F86; font-size: 10pt; font-weight: bold; }
.under_menu .cart a.go			{ display: inline; float: right; color: #27547C; white-space: nowrap; }
.under_menu .cart .info			{ color: #5a7f9f; padding-top: 12px; padding-left: 1px; text-align: left; }


.banner			{ clear: both; margin-top: 8px; }

h3.small_header			{ padding-left: 10px; height: 29px; background-color: #fff; color: #B00D47; font-weight: bold; font-size: 9pt; line-height: 29px; margin-top: 8px; border-radius:3px 3px 0px 0px;}
.small_box				{ border: 0 solid #E2F1FF; border-width: 1px; padding: 8px; font-size: 9pt; }
.small_box_end			{ font-size: 0; height: 5px;border: 1px solid #E2F1FF; /* background: url(/i/small_box_end.gif) no-repeat;*/ }

.side_left				{ display: inline; float: left; width: 200px; }
.search_box				{ padding: 7px 7px 0 7px; }
.search_box .input		{ text-align: center; width: 186px; height: 20px; margin: 0 auto 8px auto; padding: 5px 0; background: url(/i/search_input.gif) no-repeat; }
.search_box .input input	{ height: 20px; border: 0; padding: 0; width: 96%; background: none; }
.search_box a.advanced	{ display: inline; float: left; margin-top: 3px; color: #ABA9A9; font-size: 7.5pt; text-decoration: none; }
.search_box .b			{ display: inline; float: right; }

.small_dictionaries					{ position: relative; padding-top: 0; }
.small_dictionaries a.select		{ display: block; width: 158px; white-space: nowrap; padding-right: 22px; height: 22px; outline: 0; color: #B0B0B0; text-indent: 5px; text-decoration: none; line-height: 22px; background: url(/i/dictionaries_select.gif) no-repeat; }
.small_dictionaries a.select span	{ display: block; cursor: pointer; overflow: hidden; width: 158px; }
.small_dictionaries .list			{ display: none; position: absolute; width: 179px; border-bottom: 1px solid #D5D5D5; border-top: 1px dashed #D5D5D5; z-index: 99999; }
.small_dictionaries .list .border	{ border: 0 solid #D5D5D5; border-width: 0 1px; background: #FEFEFE; }
.small_dictionaries .list a					{ position: relative; overflow: hidden; display: block; z-index: 999999; text-indent: 5px; white-space: nowrap; color: #B0B0B0; height: 18px; line-height: 18px; text-decoration: none; }
.small_dictionaries .list a:hover			{ overflow: visible; }
.small_dictionaries .list a span			{ display: block; cursor: pointer; }
.small_dictionaries .list a:hover span		{ position: absolute; left: 0; background: #F7F7F7; }
.small_dictionaries .list .scroll					{ position: absolute; top: 0; right: 0; width: 20px; height: 300px; background: #F7F7F7; border-right: 1px solid #D5D5D5; }
.small_dictionaries .list .scroll .scroll_button	{ height: 30px; width: 20px; background: red; background: url(/i/scroll_button.gif) no-repeat center; }
.small_dictionaries h3				{ color: #5A7F9F; padding: 12px 0 5px 2px; }


.categories				{ padding: 0; }
.categories a			{ display: block; border-bottom: 1px solid #CAE3FB; color: #5A5A5A; padding: 4px 0 4px 25px; text-decoration: none; font-size: 9pt; background: url(/i/categories_arrow.gif) no-repeat 10px center;  }
.categories a.open,
.categories a:hover		{ background-image: url(/i/categories_arrow_hover.gif); background-color: #AE0C42; color: #fff; }
.categories .sublvl1 a			{ background-color: #EAF7FF; color: #3181C5; }
.categories .sublvl1 a:hover,
.categories .sublvl1 a.open		{ text-decoration: underline; background-image: url(/i/categories_arrow.gif); }

.header				{ height: 23px; background: url(/i/header_bg.gif) repeat-x; margin-top: 8px; margin-bottom: 3px; }
.header h1			{ font-size: 9pt; line-height: 23px; color: #5a7f9f; text-indent: 4px; font-weight: bold; }
.header .left		{ float: left; height: 23px; width: 5px; background: url(/i/header_sides.gif) no-repeat; }
.header .right		{ float: right; height: 23px; width: 5px; background: url(/i/header_sides.gif) no-repeat right top; }

.side_center			{ display: inline; float: left; width: 588px; margin-left: 6px; }
.products_promo				{  }
.products_promo .clear			{ height: 2px; }
.products_promo .item			{ display: inline; float: left;width: 194px; margin: 0 1px; }
.products_promo .item .clear		{ height: 0; }
.products_promo .item .border	{ border: 1px solid #CAE3FB; min-height: 246px; }
.products_promo a.name			{ display: block; color: #565656; font-weight: bold; text-align: center; margin: 8px 10px 0 10px; height: 42px; overflow: hidden; text-decoration: none; }
.products_promo a.photo			{ display: block; height: 120px; text-align: center; margin: 4px 30px; }
.products_promo .price			{ color: #565656; text-align: center; font-size: 8pt; margin-bottom: 10px; }
.products_promo .price div		{ font-size: 12pt; font-weight: bold; color: #D51414; }
.products_promo a.info			{ float: left; width: 92px; height: 29px; background: url(/i/promo_buttons.gif) no-repeat; font-size: 8pt; text-align: center; color: #3A3A3A; line-height: 29px; }
.products_promo a.add			{ float: right; width: 100px; height: 29px; background: url(/i/new_color.gif) repeat-x right top; font-size: 8pt; text-align: center; color: #fff; line-height: 29px; }
.products_promo div.desc_info	{padding: 2px 6px; height: 3.6em; overflow: hidden; margin-bottom: 4px; position: relative;}
.products_promo div.overlay		{position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }

.sort				{ background: url(/i/sort_bg.gif) repeat-x; min-height: 27px ; font-size: 8pt; line-height: 21px; margin-top: -3px; margin-bottom: 3px;}
.sort .left			{ display: inline; float: left; color: #919191; background: url(/i/sort_sides.gif) no-repeat; padding-left: 6px; }
.sort .left a		{ color: #6C6B6B; }
.sort .left .title	{ color: #DE7072; }

.sort .right			{ display: inline; float: right; color: #D8D8D8; padding-right: 6px; background: url(/i/sort_sides.gif) no-repeat right top; }
.sort .right img		{ margin-bottom: -4px; }

.side_center .product_line			{ clear: both; padding: 15px 0 15px 15px; }
.side_center .product_line a.img	{ display: inline; float: left; width: 127px; border-right: 1px solid #CAE3FB; margin-right: 15px; }
.side_center .product_line .right	{ display: inline; float: left; width: 420px; }
.side_center .product_line .name			{ padding-bottom: 14px; }
.side_center .product_line .name a			{ color: #989898; font-weight: bold; text-decoration: none; }
.side_center .product_line .name a:hover	{ text-decoration: underline; }
.side_center .product_line .bottom			{ display: inline; float: right; clear: both; }
.side_center .product_line .price			{ text-align: right; font-size: 8pt; color: #D51414; padding: 6px 0 10px 0; }
.side_center .product_line .price span		{ font-size: 12pt; font-weight: bold; }
a.see_more		{ display: inline; float: right; width: 92px; height: 29px; background: url(/i/promo_buttons.gif) no-repeat; font-size: 8pt; text-align: center; color: #3A3A3A; line-height: 29px; }
a.to_cart		{ display: inline; float: right; width: 100px; height: 29px; background: url(/i/promo_buttons.gif) no-repeat right top; font-size: 8pt; text-align: center; color: #205B91; line-height: 29px; }
.main_product_line_sep	{ height: 1px; font-size: 0; background: #CAE3FB; }

.category_info			{ width: 100%; background: no-repeat center left; margin-bottom: 10px; }
.category_info h1.h,
h1.category_header		{ padding: 30px 20px; background: url(/i/white.png); font-size: 14pt; color: #000; }
.category_info td		{ vertical-align: middle; }
.category_info_holder	{ max-height:45px; overflow-y: hidden; }
.category_info_desc		{ margin-bottom: 20px; line-height: 15px;}
.cat_subcats td			{ width: 190px; }
.cat_subcats .line		{ padding: 5px 0 5px 10px; font-size: 9pt; background: url(/i/categories_arrow.gif) no-repeat center left; }
.cat_subcats_sep		{ height: 0; font-size: 0; border-top: 1px dashed #B0B0B0; margin: 10px 0; }
.cat_subcatsh			{ font-size: 10pt; font-weight: bold; }

.category_line			{ margin: 10px 0; }
.category_line .img		{ display: inline; float: left; padding-right: 10px; border-right: 1px solid #CAE3FB; }
.category_line .desc	{ display: inline; float: left; padding-left: 10px; }
.category_line h2 a		{ font-size: 9pt; color: #5A7F9F; font-weight: bold; }

.subproduct				{ margin: 10px 0; }
.subproduct .img		{ display: inline; float: left; padding-right: 10px; border-right: 1px solid #CAE3FB; }
.subproduct .desc		{ display: inline; float: left; padding-left: 10px; }
.subproduct h2			{ font-size: 9pt; color: #5A7F9F; font-weight: bold; }

.cart_free_delivery			{ text-align: center !important; color: #D30218 !important; font-weight: normal !important; }
.cart_free_delivery_green	{ text-align: center !important; color: #3C901B !important; font-weight: bold !important; }

.pagination					{ height: 28px; background: url(/i/pagination_bg.gif) repeat-x; margin-top: 8px; color: #BEBEBE; font-size: 8pt; line-height: 22px; }
.pagination a				{ color: #BEBEBE; }
.pagination a.active		{ color: #606060; }
.pagination .l				{ float: left; width: 5px; height: 28px; background: url(/i/pagination_sides.gif) no-repeat; }
.pagination .r				{ float: right; width: 5px; height: 28px; background: url(/i/pagination_sides.gif) no-repeat right top; }
.pagination .left			{ display: inline; float: left; padding-left: 8px; }
.pagination .right			{ display: inline; float: right; padding-right: 8px; }
.pagination .right a		{ color: #606060; }

.product_top				{ background: url(/i/product_top_bg.gif) no-repeat; padding-top: 24px; }
.product_left				{ display: inline; float: left; margin-left: 10px; }
.product_left .photo img	{ border: 1px solid #D8D8D8; }


.product_right						{ display: inline; float: right; width: 282px; margin-right: 4px; }
.product_right h1					{ color: #3EA9F3; font-size: 10pt; font-weight: bold; margin-bottom: 12px; }
.product_right .dicts				{ border-collapse: collapse; font-size: 9pt; color: #575757; }
.product_right .dicts td			{ vertical-align: middle; padding: 3px 0; }
.product_right .dicts .name			{ padding-right: 24px; font-weight: bold; }
.product_right .dicts .words a		{ color: #575757; }
.product_right .sep					{ height: 1px; font-size: 0; background: #E8E9EA; margin: 8px 0; }
.product_right .votes .stars		{ font-size: 9pt; font-weight: bold; color: #575757; }
.product_right .votes .stars img	{ margin-bottom: -3px; }
.product_right .votes .stars .d		{ font-size: 8pt; padding-left: 4px; }
.product_right .votes .sum			{ padding-top: 6px; }
.product_right .cart				{ border-collapse: collapse; width: 100%; margin-bottom: 4px; }
.product_right .cart .price	td		{ color: #B72727; font-weight: bold; font-size: 9pt; }
.product_right .cart .price td.two	{ font-size: 12pt; text-align: right; }
.product_right .cart .price.old td	{ color: #4F4F4F; font-size: 8pt; font-weight: normal; }
.product_right .cart .price.old td.two	{ text-decoration: line-through; }
.product_right .cart .add td		{ color: #8E9395; font-weight: bold; padding-top: 7px; }
.product_right .cart .count_input			{ display: inline; float: left; margin-left: 4px; position: relative; width: 65px; height: 22px; background: url(/i/product_count_input.gif) no-repeat; }
.product_right .cart .count_input input		{ background: none; border: 0; text-align: center; padding: 0; width: 30px; position: absolute; left: 6px; top: 4px; font-weight: bold; font-family: Arial; }
.product_right .cart .count_input .more		{ width: 21px; height: 11px; position: absolute; top: 0; right: 0; background: url(/i/product_count_arrows.gif) no-repeat; }
.product_right .cart .count_input .less		{ width: 21px; height: 11px; position: absolute; bottom: 0; right: 0; background: url(/i/product_count_arrows.gif) no-repeat left bottom; }
.product_right .cart a.add2cart				{ display: inline; float: right; width: 123px; height: 22px; font-weight: bold; text-align: center; background: url(/i/product_add2cart.gif) no-repeat; color: #627EBC; line-height: 22px; }

.product_right .print		{ text-decoration: none; }
.product_right .print img	{ vertical-align: -2px; margin-right: 4px; }

.products_rec				{  }
.products_rec .clear			{ height: 2px; }
.products_rec .item				{ margin-bottom: 2px; }
.products_rec .item .clear		{ height: 0; }
.products_rec .item .border		{ border: 1px solid #CAE3FB; min-height: 246px; }
.products_rec a.name			{ display: block; color: #989898; font-weight: bold; text-align: center; margin: 8px 10px 0 10px; height: 42px; overflow: hidden; text-decoration: none; }
.products_rec a.photo			{ display: block; height: 120px; text-align: center; margin: 4px 30px; }
.products_rec .price			{ color: #D51414; text-align: center; font-size: 8pt; margin-bottom: 10px; }
.products_rec .price div		{ font-size: 12pt; font-weight: bold; }
.products_rec a.info			{ float: left; width: 105px; height: 29px; background: url(/i/recommended_buttons.gif) no-repeat; font-size: 8pt; text-align: center; color: #0295C1; line-height: 29px; }
.products_rec a.add				{ float: right; width: 93px; height: 29px; background: url(/i/recommended_buttons.gif) no-repeat right top; font-size: 8pt; text-align: center; color: #fff; line-height: 29px; }



.product_tabs							{ padding-top: 10px; margin-left: 10px; margin-right: 4px; }
.product_tabs .tabs						{ padding-left: 6px; }
.product_tabs .tabs a					{ position: relative; display: inline; margin-right: 2px; float: left; height: 26px; padding: 0 6px 0 23px; font-weight: bold; color: #2BAAFB; background: url(/i/tab_bg.gif) repeat-x; outline: 0; text-decoration: none; line-height: 26px; }
.product_tabs .tabs a .l				{ position: absolute; top: 0; left: 0; display: block; width: 4px; height: 26px; background: url(/i/tab_sides.gif) no-repeat; }
.product_tabs .tabs a .r				{ position: absolute; top: 0; right: 0; display: block; width: 4px; height: 26px; background: url(/i/tab_sides.gif) no-repeat right top; }
.product_tabs .tabs a .ico				{ position: absolute; left: 6px; top: 7px; display: block; width: 12px; height: 12px; background: url(/i/tabs_icons.gif) no-repeat; }

.product_tabs .tabs a:hover				{ background-image: url(/i/tab_hover_bg.gif); }
.product_tabs .tabs a:hover .l,
.product_tabs .tabs a:hover .r			{ background-image: url(/i/tab_hover_sides.gif); }

.product_tabs .tabs a.active			{ background-image: url(/i/tab_active_bg.gif); height: 30px; margin-bottom: -1px; }
.product_tabs .tabs a.active .l,
.product_tabs .tabs a.active .r			{ background-image: url(/i/tab_active_sides.gif); height: 30px; }

.product_tabs .tabs .fblike		{ float: left; margin-left: 5px; margin-top: 3px; }

.product_tabs .tab				{ display: none; border: 0 solid #EFEFEF; border-width: 1px 0; padding: 10px 0; }
.product_tabs .tab .table			{ width: 400px; margin: 0 auto; }
.product_tabs .tab .table .one	{ text-align: right; padding-right: 10px; vertical-align: middle; }
.product_tabs .tab .table .query	{ text-align: center; padding-top: 3px; padding-bottom: 2px; }
.product_tabs .tab .table .stars	{ text-align: center; }
.product_tabs .tab .table .vote	{ text-align: center; }
.product_tabs .tab .table textarea	{ width: 300px; height: 100px; }

.product_tabs .tab .table textarea,
.product_tabs .tab .table input		{ border: 1px solid #e5e5e5; }

.product_bottom					{ margin: 0 4px 0 10px; padding-top: 24px; }
.product_bottom h3.h			{ color: #2A2A2A; font: bold 10pt Arial; background: url(/i/product_desc_header.gif) repeat-x; padding: 12px 0 10px 10px; }
.product_bottom .desc			{ margin: 6px; margin-bottom: 20px; font-size: 9pt; font-family: Arial; color: #2A2A2A; }
.product_bottom .desc a			{text-align:center; font-size: 9pt; font-family: Arial; color: #fa0000; }

.product_bottom .vote_box				{ color: #696969; padding: 10px; }
.product_bottom .vote_box .vote			{ display: inline; float: left; font-size: 9pt; font-weight: bold; }
.product_bottom .vote_box .vote .star	{ width: 10px; height: 10px; margin-right: 1px; }
.product_bottom .vote_box .vote .d		{ padding-right: 10px; font-size: 7.5pt; font-weight: normal; color: #131313; }
.product_bottom .vote_box .date			{ display: inline; float: right; font-size: 7.5pt; }
.product_bottom .vote_box .comment		{ padding-top: 10px; }

.side_right				{ display: inline; float: right; width: 200px; }

.small_question			{ color: #4F4F4F; padding-bottom: 0; position: relative; }
.small_question a.b		{ position: absolute; left: 8px; bottom: 12px; display: block; width: 94px; height: 25px; background: url(/i/pytanie_button.gif) no-repeat; }
.small_question .pic	{ margin-bottom: -4px; display: inline; float: right; margin-right: 0px; }


.newsletter					{ color: #878787; font-size: 8pt; padding: 8px 0 0 0; }
.newsletter .txt			{ padding: 0 8px; margin-bottom: 10px;}
.newsletter .label			{ font-weight: bold; }
.newsletter .input			{ margin-left: 3px; display: inline; float: left; width: 155px; height: 25px; background: url(/i/newsletter_input.gif) no-repeat; text-align: right; }
.newsletter .input input	{ border: 0; font-size: 8pt; padding: 0; margin-top: 6px; background: none; width: 94%; margin-right: 3px; }


.page_footer				{ padding: 14px 6px; background: #EFEFEF; position: relative; }
.page_footer .corner		{ width: 4px; height: 4px; background: url(/i/footer_corners.gif) no-repeat; font-size: 0; position: absolute; }
.page_footer .lt			{ top: 0; left: 0; }
.page_footer .lb			{ bottom: 0; left: 0; background-position: left bottom; }
.page_footer .rt			{ top: 0; right: 0; background-position: right top; }
.page_footer .rb			{ bottom: 0; right: 0; background-position: right bottom; }
.page_footer table			{ width: 100%; border-collapse: collapse; margin-top: 4px; }
.page_footer table td		{ padding: 0 7px; }
.page_footer h4				{ color: #5F5F5F; font-weight: bold; margin-bottom: 8px; border-bottom: 1px solid #A3082E; font-size: 9pt; padding: 0 0 5px 10px; }
.page_footer .m				{ padding: 2px 0 2px 11px; }
.page_footer .m a			{ color: #707070; }


.copy			{ color: #BEBEBE; padding: 10px 14px 18px 14px; font-size: 9pt; }
.copy a			{ color: #BEBEBE; }
.copy .left		{ float: left; }
.copy .right	{ float: right; font-weight: bold; }
.copy .right a	{ font-weight: normal; }




/* formularze */
.frm			{margin:0px;padding:0px;}
.fri			{font-size:14px; border: 1px solid #EBEBEB; font-size: 9pt; }
.fri:disabled	{ background: #F8F8F8; }
.fl1			{font-size:14px;text-align:left;color:#5A5A5A;padding:2px;background-color:#f8f8f8;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fl2			{font-size:14px;text-align:left;color:#5A5A5A;padding:2px;background-color:#fff;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fc1			{font-size:14px;text-align:center;color:#5A5A5A;padding:2px;background-color:#f8f8f8;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fc2			{font-size:14px;text-align:center;color:#5A5A5A;padding:2px;background-color:#fff;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fl1e			{font-size:14px;text-align:left;color:#E3061D;padding:2px;background-color:#f8f8f8;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fl2e			{font-size:14px;text-align:left;color:#E3061D;padding:2px;background-color:#fff;font-variant:small-caps;padding:1px;padding-left:4px;height:25px;}
.fr1			{background-color:#f8f8f8;padding:1px;padding-left:4px;height:25px;}
.fr2			{background-color:#fff;padding:1px;padding-left:4px;height:25px;}
.sm1			{font-size:14px;text-align:center;color:#5A5A5A;background-color:#f8f8f8;font-variant:small-caps;font-weight:bold;padding:2px;height:25px;}
.sm2			{font-size:14px;text-align:center;color:#5A5A5A;background-color:#fff;font-variant:small-caps;font-weight:bold;padding:2px;height:25px;}
.sr1			{font-size:13px;text-align:left;color:#5A5A5A;background-color:#f8f8f8;padding:1px;padding-left:4px;height:25px;}
.sr2			{font-size:13px;text-align:left;color:#5A5A5A;background-color:#fff;padding:1px;padding-left:4px;height:25px;}

.message_big .sm1,
.message_big .sm2	{ font-size: 11pt; color: #000; }

.buttons		{ width: 100%; margin: 10px 0; clear: both; }
.btn			{font-size:10px;color:#FFF; text-decoration: none; }
.btn:hover		{}
.btnna			{font-size:12px;text-decoration:none;color:#d0d2d4; border-color:#ffffff #808080 #808080 #ffffff;border-style:solid;border-width:2px;background-color:#f3f3f3;padding:2px 8px 2px 8px;height:100%;}
.bts			{width:20px; font-size:10px;}
.btsb			{width:30px;}
.btt			{margin-bottom:0px; margin: 0 auto; border-collapse: collapse;}
.btt td			{ vertical-align: middle; }
table.tbl		{border:solid 0px #dddddd;  background-color:#fff; margin:10px 0px 0px 0px; border-collapse: collapse; }
.tbl td			{ vertical-align: middle; border-left: 1px solid #fff; border-right: 1px solid #fff;  }
.tbl_table		{border:#dddddd solid 0px; background-color:#ffffff; margin:10px 0px 10px 0px}
.tbt			{padding:0px; height:27px; background-image:url(/i/bg4.gif); font-size:12px; color:#FFF; font-weight:bold;}
.tbtt			{font-size:12px;text-align:left;font-weight:bold;color:#ffffff;background-color:#414c6a;padding:0px;font-variant:small-caps;}
.btntd			{font-weight:bold; padding: 0; background:url(/i/bt3.png) repeat-x; vertical-align: middle; padding: 0; border: 0; height: 20px; }

/* tabelki */
.th				{font-size:12px;color:#606165; text-align:center; background: url(/i/table_header.gif) repeat-x bottom; height: 28px; font-weight:bold; border-bottom: 1px solid #E0E0E0;}
.tl1			{font-size:12px;text-align:left;color:#9B9B9B;background-color:#f8f8f8;padding:8px;padding-left:4px;height:22px;}
.tl2			{font-size:12px;text-align:left;color:#9B9B9B;background-color:#fff;padding:8px;padding-left:4px;height:22px;}
.tc1			{font-size:12px;text-align:center;color:#9B9B9B;background-color:#f8f8f8;padding:8px;height:22px;}
.tc2			{font-size:12px;text-align:center;color:#9B9B9B;background-color:#fff;padding:8px;height:22px;}
.tr1			{font-size:12px;text-align:right;color:#9B9B9B;background-color:#f8f8f8;padding:8px;padding-right:4px;height:22px;}
.tr2			{font-size:12px;text-align:right;color:#9B9B9B;background-color:#fff;padding:8px;padding-right:4px;height:22px;}
.ta				{color:#9B9B9B;text-decoration:none;}
.ta:hover		{color:#92CBFE;}
.sbtn			{font-size:10px;text-decoration:none;color:#9B9B9B;border-color:#ffffff #808080 #808080 #ffffff;border-style:solid;border-width:1px;background-color:#f3f3f3;padding:1px 4px 1px 4px;height:100%;}
.sbtn:hover		{ color: #92CBFE; }

.tc1p 			{font-size:12px;font-family:Tahoma,Verdana,Arial;text-align:center;color:#000000;background-color:#f8f8f8;padding:0px;}
.tc2p 			{font-size:12px;font-family:Tahoma,Verdana,Arial;text-align:center;color:#000000;background-color:#f0f0f0;padding:0px;}

/* galeria */
.jsg					{background-color:#fff; border:1px solid #888;}
.jsg .jheader			{padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; font-weight:bold; color:#444;}
.jsg .jheader img		{border:0px; float:right;}
.jsg .image				{padding:0px 10px; text-align:center;}
.jsg .footer			{padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; color:#444;}
.jsg .footer .navi		{float:right; white-space:nowrap;}
.jsg .footer .navi img	{margin-left:4px; border:0px;}




/** style czytelni   **********************************************************************************************************************************************/
.startBox	{width:743px; float:left; position:relative; text-align:left; height:auto; top:0px; left:0px;}
.startBox .introBox	{width:auto; height:auto;}
.startBox .introBox .introLeft	{width:500px; float:left; height:auto;}
.startBox .introBox .introRight	{width:240px; float:right; height:auto;}
.startBox .introBox .introRight .bestseller	{margin-top:26px; margin-left:30px;}
.startBox .introBox .introRight .bestseller li	{margin-bottom:4px;}

.pages			{width:auto; text-align:center; height:22px; color:#5A7F9F; margin-top:9px; background-color:#F8F8F8; line-height:19px;}
.pages img		{position:relative; top:3px;}
.pages a		{font-size:11px; text-decoration:none; color:#5A7F9F;}


.prods_pages		{height:22px; color:#fff; background-color:#90b123; line-height:19px;}
.prods_pages a		{font-size:11px; text-decoration:none; color:#fff; font-family:tahoma;}
.prods_pages .left	{height:22px; float:left;}
.prods_pages .right	{height:22px; float:right;}

.librarySeeOther				{width:240px; float:left;}
.librarySeeOther .top			{background:url(/i/libraryBoxTop.gif) no-repeat top; width:auto; padding:8px 0px; background-color:#cccccc; height:auto;}
.librarySeeOther .top h3		{color:#ffffff; text-align:left; font-weight:bold; font-size:11px; margin:0px; padding:0px 10px; height:auto;}
.librarySeeOther .list			{width:auto; height:124px; font-size:11px; padding:2px 10px 0px 10px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
.librarySeeOther .list ul		{text-align:left; font-size:11px; color:#ff9900; list-style:disc inside; font-weight:bold; margin:3px 0px 3px 0px; padding:0px 0px 0px 0px;}
.librarySeeOther .list ul li	{color:#ff9900;}
.librarySeeOther .list ul li a	{color:#999999; font-size:11px; font-weight:normal; text-decoration:none; }
.librarySeeOther .bottom		{background:url(/i/libraryBoxBottom.gif) no-repeat bottom; width:auto; padding:0px; font-size:1px; height:5px;}

/* Buttons */
.libButtons		{width:auto; height:auto;}
.libButtons div	{float:right;}
.frame .right .right .buttons div	{float:left;}
.libButtons div.button1		{width:auto; height:28px; line-height:28px; margin-left:6px; text-align:left; padding:0px 20px 0px 2px; background:url(/i/lib_btn.gif) no-repeat right;}
.libButtons div.button1 a	{color:#999999; text-decoration:underline; font-size:11px; font-family:tahoma; font-weight:normal;}
.libButtons div.button1 a:hover	{text-decoration:none;}

.libButtons div.button2		{width:auto; height:28px; line-height:28px; margin-left:6px; text-align:left; padding:0px 20px 0px 2px; background:url(/i/btnOrange.gif) no-repeat right;}
.libButtons div.button2 a	{color:#999999; text-decoration:underline; font-size:11px; font-family:tahoma; font-weight:normal;}
.libButtons div.button2 a:hover	{text-decoration:none;}

.sortTable	{width:auto; height:30px; text-align:left; font-size:11px;}
.sortTable a	{text-decoration:none;}
.sortTable .sortTitle	{ float: left; color: #DE7072; margin-right:10px; line-height:18px; height:18px; font-size:11px;}
.sortTable .sortName	{width:172px; height:18px; background:url(/i/sortName.gif) no-repeat; text-align:left; float:left; margin-right:3px;}
.sortTable .sortOrder	{width:112px; height:18px; background:url(/i/sortOrder.gif) no-repeat; text-align:left; float:left; margin-right:5px;}
.sortTable .sortName select	{border:0px; font-size:10px; color:#cccccc; background:transparent; text-align:left; width:172px;}
.sortTable .sortOrder select	{border:0px; font-size:10px; color:#cccccc; background:transparent; text-align:left; width:112px;}
.sortTable .sortButton	{float:left; width:25px; height:20px; background:url(/i/sortButton.gif) no-repeat; cursor:pointer;}


.sortTable					{ position: relative; padding: 5px 0; }
.sortTable a.select			{ display: inline; float: left; width: 180px; margin-right: 4px; height: 22px; outline: 0; color: #B0B0B0; text-indent: 5px; text-decoration: none; line-height: 22px; background: url(/i/dictionaries_select.gif) no-repeat; }
.sortTable .list			{ display: none; position: absolute; width: 179px; }
.sortTable .list .border	{ border: 0 solid #D5D5D5; border-width: 0 1px 1px 1px; border-top: 1px dashed #D5D5D5; background: #FEFEFE; }
.sortTable .list a			{ display: block; text-indent: 5px; color: #B0B0B0; line-height: 16px; text-decoration: none; }
.sortTable .list a:hover	{ background: #F7F7F7; }

.pageInfo .title			{ clear: both; width: 100%; color: #5A7F9F; font-size: 9pt; font-weight: bold; margin: 10px; text-align: center; }
.pageInfo				{ padding-top: 14px; }
.pageInfo .tags			{font-size:12px; color:#17a7ea; text-align:left; padding:0px;}
.pageInfo .tags a		{font-size:12px; color:#2088b8; font-weight:normal; text-decoration:underline;}
.pageInfo .tags a:hover	{text-decoration:none;}
.pageInfo .img			{ float: left; margin: 0 14px 8px 0; }

.libraryItem				{ border-top: 1px solid #E9E9E9; width: 100%; margin-bottom: 14px; padding-top: 14px; font-family: Arial; }
.libraryItem .img			{ display: inline; float: left; margin-right: 12px; width: 130px; }
.libraryItem .shortDesc		{ display: inline; float: left; color: #ACABAB; font-size: 9pt; padding-top: 8px; }
.libraryItem h3.h			{ color: #92CDFE; font-size: 11pt; font-weight: bold; margin-bottom: 8px; }
.libraryItem .link			{ padding-top: 10px; }
.libraryItem .link a		{ color: #BB0516; }
.libraryItem .link a.right	{ float: right; }
.libraryItem .link a.left	{ float: left; }


/* Czytelnia - panel wyszukiwania */
.searchPanel	{height:auto; width:auto; margin:10px 0px;}

.searchPanel .top	{width:auto; height:3px; font-size:1px; background:url(/i/searchPanelTop.gif) no-repeat;}
.frame .left .searchPanel .top	{background:url(/i/searchPanelTopLeft.gif) no-repeat;}
.searchPanel .middle {width:auto; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; padding:3px 11px;}
.searchPanel .bottom	{width:auto; height:3px; font-size:1px; background:url(/i/searchPanelBottom.gif) no-repeat;}
.frame .left .searchPanel .bottom	{background:url(/i/searchPanelBottomLeft.gif) no-repeat;}

.searchPanel .select	{width:178px; height:auto;}

.searchPanel .middle .name	{font-size:14px; font-weight:bold; color:#b2b2b2; margin:5px 0px 18px 0px; width:auto; text-align:left;}
.searchPanel .middle .desc	{font-size:11px; font-weight:normal; color:#999999; width:auto; text-align:left;}
.searchPanel .middle .input	{background:url(/i/searchPanelInput.gif) no-repeat; width:auto; height:18px; margin:5px 0px 10px 0px; text-align:left;}

.searchPanel .middle .input .icoSearch	{float:right; background:url(/i/searchIco.gif) no-repeat; width:18px; height:14px; position:relative; top:2px; right:2px; cursor:pointer;}
.searchPanel .middle .input input	{border:0px; font-size:9px; font-family:tahoma; color:#16a7ea; position:relative; margin-top:2px; left:3px; width:150px;}

.selSearchName	{width:auto; height:18px; line-height:18px; padding:0px 2px 0px 2px; font-size:11px; text-align:left; color:#999999; font-weight:normal;}
.selSearchSelect	{width:auto; background:url(/i/selectBg.gif) no-repeat; margin:2px 0px 8px 0px;}
.selSearchSelect select	{width:193px; border:1px; background:transparent; font-size:11px; font-weight:normal; color:#cccccc;}

.panelTitle	{width:auto; height:auto; margin:18px 0px;}
.panelTitle h2	{padding:0px 3px; text-align:left; font-size:16px; color:#999999; font-weight:bold;}
.panelBoxText	{padding:6px 3px 3px 3px; font-size:11px; color:#999999; font-weight:normal; text-align:left;}
.frame .left .searchPanel .middle input	{width:100%; border:1px solid #d9d9d9; font-size:11px;}
.frame .left .searchPanel .middle select	{width:100%; border:1px solid #d9d9d9; font-size:11px;}
.panelSubmit	{width:auto; padding:7px 3px; text-align:rig}

.tfl {font-size:12px;text-align:left;color:#0d235f;background-color:#ffffff;padding:1px 4px 1px 4px;font-variant:small-caps;}
.tfr {font-size:12px;text-align:right;color:#0d235f;background-color:#ffffff;padding:1px 4px 1px 4px;font-variant:small-caps;word-spacing:2px;}
.tfra {color:#0d235f;text-decoration:none;}

ul.navi			{ margin: 0px; list-style: none; max-width: 850px; }
.navi li		{ display: inline; float: left; line-height: 24px; margin: 0; padding: 0; }
.navi li:first-child	{ margin-left: 8px; }
.navi a			{  }
.navi li.clear	{ margin: 0; padding: 0; height: 0; font-size: 0; clear: both; display: block; float: none; line-height: 0; }
.navi .ico		{ font-weight: bold; padding: 0 3px; }

#divDeliveryList .fl1,
#divDeliveryList .fl2		{ text-transform: uppercase; }
#divDeliveryList .sr1,
#divDeliveryList .sr2		{ padding-top: 8px; padding-bottom: 8px; }

@media print {
	.side_left, .side_right, .product_tabs, .product_right .print,.product_right .cart,
	.navi, .head, .menu_top, .under_menu, .page_footer, .tbl, .banner
	{ display: none; }
	.page	{ width: 800px; }
	.product .product_buttons .tab_button.active	{ color: #d60909; }
	.side_center	{ float: none; width: 100%; }
	.product_right	{ float: left; margin-left: 30px; }
	.product_right h1	{ font-size: 14pt; }
}

.coin-slider { overflow: hidden; zoom: 1; position: relative; margin-top:8px;}
.coin-slider a{ text-decoration: none; outline: none; border: none; }
.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #E2001B; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #E2001B; color: #FFFFFF; }
.cs-title { width: 100%; background-color: #0B5F86; color: #FFFFFF; }
.cs-title > div		{padding:10px;}
.cs-prev,
.cs-next { background-color: #0B5F86; color: #FFFFFF; padding: 0px 10px; }

.floating-widget	{ z-index:3000;width:320px; min-height:240px; border:4px solid #E8F4FF; position:fixed; top:200px; right:-328px; background:url(/i/under_menu_bg2.gif) repeat-x scroll 0 0 #FFFFFF;}
.floating-widget > .wiki		{padding:10px; font-size:13px; color:#565656;}
.floating-widget > .bookmark		{width:48px; height:200px; background:url(/i/widget.png) no-repeat; position:absolute; top:-4px; left:-48px;}

.side_widget						{  z-index:2000;position:fixed; top:410px; right:-300px; width: 340px;}
.side_widget .label					{ float: left; height: 90px;  display: block; width: 40px; border-radius:5px 0px 0px 5px; }
.side_widget .contents				{ float: left; width: 300px; }
.side_widget .contents .inn			{ border: solid 2px #3B5998; border-right: none; background: none #fff;  min-height:90px; height:auto; }
.side_widget.fb_widget {right: auto; left: -300px;}
.side_widget.fb_widget .contents {float: right; direction: rtl;}
.side_widget.fb_widget .contents .inn {border: solid 2px #3B5998; border-left: none;}
.side_widget.fb_widget .label		{ background: url(i/facebook.png) no-repeat center center #3B5998; float: right; border-radius:0px 5px 5px 0px;}

span.error_span {background: url("/i/form_error_icon.gif") no-repeat scroll 4px center #D11900;
    border: 1px solid #AC1E1C;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    margin-top: 4px;
    padding: 3px 6px 3px 16px;
    position: relative;
    z-index: 999;
	display: block;
	line-height: 16px;
}
.news_boxes					{ margin-top:10px; }
.news_boxes .article		{ width: 246px; margin-left: 5px; float: left; min-height:246px; background-color: #EFEFEF; position: relative; border-radius: 6px; overflow: hidden;}
.news_boxes .article.first	{ margin-left: 0px; }
.news_boxes .article h1 { text-align: center; padding:15px 0px; font-weight: normal; font-size: 17px; color: #B20D49;  }