* { font-family: Tahoma, Verdana, Arial; }
body { background: url('../images/bg.gif') repeat-x #fff; margin: 0; }
form { display: inline; padding: 0; margin: 0; }
div.link_more_wrapper { text-align: right; }
a { text-decoration: none; } 
a:hover { text-decoration: underline; }
div.clear { height: 1px; font-size: 1px; clear: both; overflow: hidden; }
ul { list-style-type: none; padding: 0; margin: 0; }
div.middle ul { list-style-type: disc; margin: 0px;  margin-left: 20px;}
div.middle ol { list-style-type: decimal; margin: 0px; margin-left: 20px;}
h1, h2, h3 { padding: 0; margin: 0; font-size: 11px; padding-top: 3px !important; }
h1 { height: 21px; padding-top: 3px !important; }
h1.to_replace_green { color: #7FB023; padding-top: 3px !important; }
h1.to_replace_blue { color: #275AA9; padding-top: 3px !important; }
div [adblockframe="true"] { display: none !important; }
.sIFR-replaced > div {  display: none !important; padding-top: 3px !important; }
h1.to_replace_blue, h1.to_replace_green {padding-top: 3px !important; }
h1.sifr_bug { padding-top: 3px !important; width: 80%; }

div.hr_blue { height: 1px; font-size: 1px; overflow: hidden; background: #CAD7E9; clear: both; }
.red { color: #DE3F00; }
.blue { color: #275AA9; }

h1#nag_produkty_nowosci { height: 14px; }
h1#nag_newsletter { height: 10px; padding: 0 0 6px 5px; border-bottom: 1px solid #477AB6; }
h1#nag_newsletter .sIFR-flash { margin: -5px 0 0 0 !important; }
h1#nag_poczytaj_o_zdrowiu { height: 6px; padding: 0 0 10px 5px; border-bottom: 1px solid #477AB6; margin: 30px 0 0 0;  }
h1#nag_poczytaj_o_zdrowiu .sIFR-flash { margin: -5px 0 0 0 !important; }
 
div.imageboxbottom { width: 100%; text-align: center; margin-top: 15px; }
div.imageboxbottom img { margin: 10px; border: none; }
div.imageboxbottom a { font-size: 0px; text-decoration: none; border: none; }

div#main_layer { width: 970px; margin: auto; }
div#header { position: absolute; z-index: 1; height: 390px; }
div#main_layer a#logo { position: relative; z-index: 2; cursor: pointer; display: block; width: 252px; height: 172px; left: 0px; top: 0px; margin: 0; background: url('../images/logo.png') no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/logo.png', sizingMethod='scale'); }
div#main_layer div#menu { width: 925px; height: 43px; margin: 87px 0 0 23px; }

div#main_layer div#banner {position: relative; z-index:2; width: 970px; padding: 15px 0 0 0; margin: auto;}

div#main_layer div#main_container { position: relative; z-index: 2; width: 950px; padding: 25px 0 0 0; margin: auto; }
div#main_layer div#main_container div#main_container_left { width: 265px; float: left; margin: 20px 0 0 0; }
div#main_layer div#main_container div#main_container_center { width: 444px; float: left; margin: 0 0 0 20px; }
div#main_layer div#main_container div#main_container_right { width: 200px; float: right; margin: 20px 0 0 0; }
div#main_layer div#main_container div#main_container_wide { width: 665px; float: right; margin: 0 0 0 0; }
div#main_layer div#main_container div#main_container_900 { width: 950px; margin: 0px; }

div#main_container_900 div.top { height: 9px; font-size: 1px; background: url('../images/bg_widebox_top_900.gif') no-repeat; }
div#main_container_900 div.middle { padding: 10px 20px; background: #F3F6F9; font-size: 11px; color: #275AA9; height: 350px;}
div#main_container_900 div.bottom { height: 9px; font-size: 1px; background: url('../images/bg_widebox_bottom_900.gif') no-repeat; }

div#error404 { background:transparent url(../images/e404.jpg) no-repeat scroll 0%; height:247px; margin:50px auto auto; width:400px; }

div#main_container_left div#tabs { width: 25px; float: left; padding-top: 10px; }
div#main_container_left div#tabs a { display: block; text-indent: -999px; font-size: 1px; }
div#main_container_left div#tabs a#alfabetycznie { display: block; height: 171px; background: url('../images/bg_left_tabs.gif') 0 0 no-repeat; }
div#main_container_left div#tabs a#kategorie { display: block; height: 163px; background: url('../images/bg_left_tabs.gif') -25px -171px no-repeat; }
div#main_container_left div#tabs a#alfabetycznie.active { display: block; height: 171px; background: url('../images/bg_left_tabs.gif') -25px 0 no-repeat; }
div#main_container_left div#tabs a#kategorie.active { display: block; height: 163px; background: url('../images/bg_left_tabs.gif') 0 -171px no-repeat; }
div#main_container_left div.text { margin: 0 0 0 24px; border-left: 1px solid #9AC2F2; padding: 0 0 0 15px; font-size: 11px; }
div#main_container_left div.text ul { margin: 0; padding: 10px 0 0 0; }
div#main_container_left div.text ul li {  }
div#main_container_left div.text ul li a { display: block; color: #275AA9; font-weight: bold; padding: 5px 0 5px 16px; background: url('../images/bg_circle_lightblue.gif') 5px 50% no-repeat; }
div#main_container_left div.text ul li a:hover, div#main_container_left div.text ul li a.selected { color: #fff; background: url('../images/bg_circle_white.gif') 5px 50% no-repeat #FA9E1D; text-decoration: none; }
div#main_container_left a#sztuczne_serce { display: block; background: url('../images/bg_fundacja.gif') no-repeat; width: 209px; height: 57px; margin: 15px 0 0 25px; }
div#main_container_left a#basket_icon { display: block; background: url('../images/basket.gif') no-repeat; width: 32px; height: 28px; margin: 15px 0 0 25px; }

div#main_container_center div#mainbox {  }
div#main_container_center div#mainbox div.top { height: 8px; font-size: 1px; background: url('../images/bg_mainbox_top.gif') no-repeat; }
div#main_container_center div#mainbox div.middle { padding: 15px; background: #F3F6F9; }
div#main_container_center div#mainbox div.middle img { display: block; margin: 0px auto; }
div#main_container_center div#mainbox div.middle div.desc { padding: 0 30px 15px 30px; font-size: 11px; color: #275AA9; border-bottom: 1px solid #CAD7E9; line-height: 17px; text-align: justify; }
div#main_container_center div#mainbox div.middle div.desc a { color:#275AA9; text-decoration: underline; }
div#main_container_center div#mainbox div.middle div.desc a:hover { color:#0b4296; text-decoration: underline; }
div#main_container_center div#mainbox div.middle div.info { width: 245px; font-size: 11px; color: #275AA9; font-weight: bold; background: url(../images/ico_arrow_down.gif) 0 50% no-repeat; margin: 10px auto; padding: 0 0 0 10px; }
div#main_container_center div#mainbox div.middle select { display: block; width: 255px; margin: auto; font-size: 11px; }
div#main_container_center div#mainbox div.middle div#main_loader { display: none; position: absolute; width: 16px; height: 16px; background: url('../images/loader_blue.gif') no-repeat; margin: 11px 0 0 340px; font-size: 1px; }
div#main_container_center div#mainbox div.bottom { height: 8px; font-size: 1px; background: url('../images/bg_mainbox_bottom.gif') no-repeat; }


div#main_container_right div#newsletter_div { padding: 15px 10px; border-bottom: 1px solid #477AB6; }
div#main_container_right div#newsletter_div div.desc { padding: 0 5px; line-height: 15px; font-size: 11px; color: #477AB6; }
div#main_container_right div#newsletter_div div.input_text { background: url('../images/bg_input_blue.gif') no-repeat; width: 163px; height: 18px; padding: 3px 5px 0px 5px; margin: 10px 0 0 0; }
div#main_container_right div#newsletter_div div.input_text input { width: 100%; border: 0px; font-size: 11px; color: #477AB6; background: none; }
div#main_container_right div#newsletter_div input.submit { cursor: pointer; width: 79px; height: 22px; background: url('../images/bg_button_blue.gif') no-repeat; display: block; border: 0; color: #fff; font-weight: bold; margin: 0 auto; font-size: 11px; }
div#main_container_right div#newsletter_div div#submit_newsletter { height: 22px; margin: 10px 0 0 0; }
div#main_container_right div#newsletter_div div#loader_newsletter { display: none; margin: 10px auto 0; line-height: 20px; width: 90px; font-size: 11px; color:#477AB6; height: 22px; background: url('../images/loader_blue.gif') right 50% no-repeat; }
div#main_container_right div#poczytaj_o_zdrowiu_div { padding: 15px 10px; border-bottom: 1px solid #477AB6; }
div#main_container_right div#poczytaj_o_zdrowiu_div ul { margin: 0; }
div#main_container_right div#poczytaj_o_zdrowiu_div ul li { padding: 2px 0; }
div#main_container_right div#poczytaj_o_zdrowiu_div ul li a { display: block; color: #275AA9; font-size: 11px; padding: 0 0 0 18px; background: url('../images/ico_txt.gif') 5px 50% no-repeat; }

div#main_container_wide div.top { height: 9px; font-size: 1px; background: url('../images/bg_widebox_top.gif') no-repeat; }
div#main_container_wide div.middle { padding: 10px 20px; background: #F3F6F9; font-size: 11px; color: #275AA9; }
div#main_container_wide div.bottom { height: 9px; font-size: 1px; background: url('../images/bg_widebox_bottom.gif') no-repeat; }
div#main_container_wide a.btn_drukuj { background: url('../images/btn_drukuj.gif') no-repeat; width: 75px; height: 22px; display: block; float: right; margin: -2px 0 10px 0; }

div#main_layer div#under_footer { margin: 10px 0 12px 0; height: 12px; }
div#main_layer div#under_footer div.left { float: left; font-size: 11px; color: #275AA9; }
div#main_layer div#under_footer div.right { float: right; font-size: 10px; }
div#main_layer div#under_footer div.right a { color: #275AA9; }
div#main_layer div#under_footer div.right img { vertical-align: -3px; border: 0; margin-left: 5px; }

div.field { margin: 15px 0; line-height: 16px; }
div.small_bottom_margin { margin-bottom: 5px; }
div.field div.text_field { zoom: 1; border: 1px solid #DEE6F1; border-width: 0 1px; background: #FFFFFF; padding: 5px 10px; }
div.field div.text_field a { display: inline; text-align: center; }
div.field div.text_field a img { border: 0; }
div.field div.around_text_field b { display: block; height: 1px; overflow: hidden; background: #FFFFFF; border: 1px solid #DEE6F1; border-width: 0 1px; }
div.field div.around_text_field b.r1 { margin: 0 5px; background: #DEE6F1; border: 0; }
div.field div.around_text_field b.r2 { margin: 0 3px; border-width: 0 2px; }
div.field div.around_text_field b.r3 { margin: 0 2px; }
div.field div.around_text_field b.r4 { margin: 0 1px; height: 2px; }

div.page div.text_field { line-height: 16px; zoom: 1; border: 1px solid #DEE6F1; border-width: 0 1px; background: #FFFFFF; padding: 5px 10px; }
div.page div.text_field a { display: inline; text-align: center; }
div.page div.text_field a img { border: 0; }
div.page div.around_text_field b { display: block; height: 1px; overflow: hidden; background: #FFFFFF; border: 1px solid #DEE6F1; border-width: 0 1px; }
div.page div.around_text_field b.r1 { margin: 0 5px; background: #DEE6F1; border: 0; }
div.page div.around_text_field b.r2 { margin: 0 3px; border-width: 0 2px; }
div.page div.around_text_field b.r3 { margin: 0 2px; }
div.page div.around_text_field b.r4 { margin: 0 1px; height: 2px; }
div.text_content { float: left; width: 460px; }
/*
div#product_news div.image_frame { margin: auto; position: relative; width: 400px; height: 179px; border: solid 1px #F3F6F9; background: #ffffff; }
div#product_news div.image_frame div.left_top { width: 20px; height: 20px; margin: 0; padding: 0; position: absolute; display: block; top: 0; left:0; background: url('../images/month_top_left.png') no-repeat;  _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/month_top_left.png', sizingMethod='image'); z-index: 2;}
div#product_news div.image_frame div.right_top { width: 20px; height: 20px; margin: 0; padding: 0; position: absolute; display: block; top: 0; right:0px; background: url('../images/month_top_right.png') no-repeat;  _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/month_top_right.png', sizingMethod='image'); z-index: 2}
div#product_news div.image_frame div.left_bottom { width: 20px; height: 20px; margin: 0; padding: 0; position: absolute; display: block; bottom: 0px; left:0; background: url('../images/month_bottom_left.png') no-repeat;  _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/month_bottom_left.png', sizingMethod='image'); z-index: 2}
div#product_news div.image_frame div.right_bottom { width: 20px; height: 20px; margin: 0; padding: 0; position: absolute; display: block; bottom: 0px; right:0px; background: url('../images/month_bottom_right.png') no-repeat;  _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/month_bottom_right.png', sizingMethod='image'); z-index: 2}
div#product_news div.image_frame div.image { position: absolute; top: 0; left: 0; idth: 400px; height: 179px; overflow: hidden; z-index: 1; margin:0; padding: 0; }
div#product_news div.image_frame div.image img { margin: 0; padding: 0; }
*/

div#product_news div.image_frame { margin: auto; position: relative; border: solid 1px #F3F6F9; background: #ffffff; }
div#product_news div.image_frame div.left_top { margin: 0; padding: 0; display: block; background: url('../images/month_top_left.png') no-repeat top left;  _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/month_top_left.png', sizingMethod='image'); z-index: 300;}
div#product_news div.image_frame div.right_top { margin: 0; padding: 0; display: block; background: url('../images/month_top_right.png') no-repeat top right;  _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/month_top_right.png', sizingMethod='image'); z-index: 300; }
div#product_news div.image_frame div.left_bottom { margin: 0; padding: 0; display: block; background: url('../images/month_bottom_left.png') no-repeat bottom left;  _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/month_bottom_left.png', sizingMethod='image'); z-index: 300; }
div#product_news div.image_frame div.right_bottom { margin: 0; padding: 0; display: block; background: url('../images/month_bottom_right.png') no-repeat bottom right;  _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/month_bottom_right.png', sizingMethod='image'); z-index: 300; }
div#product_news div.image_frame div.image {width: auto; height: auto; z-index: 1; margin:0; padding: 0; }
div#product_news div.image_frame div.image img { margin: 0; padding: 0; z-index: 1; }

div.color_field { margin: 15px 0 0 0; color: #F58F05; }
div.color_field div.text_field { zoom: 1; border: 1px solid #FA9E1D; border-width: 0 1px; background: #FEFAF3; padding: 5px 10px; }
div.color_field div.text_field a { display: block; text-align: center; }
div.color_field div.text_field a img { border: 0; }
div.color_field div.around_text_field b { display: block; height: 1px; overflow: hidden; background: #FEFAF3; border: 1px solid #FA9E1D; border-width: 0 1px; }
div.color_field div.around_text_field b.r1 { margin: 0 5px; background: #FA9E1D; border: 0; }
div.color_field div.around_text_field b.r2 { margin: 0 3px; border-width: 0 2px; }
div.color_field div.around_text_field b.r3 { margin: 0 2px; }
div.color_field div.around_text_field b.r4 { margin: 0 1px; height: 2px; }


div.field div#product_div { margin: 15px 0 10px 0; }
div.field div#product_div select { display: block; float: left; height: 20px; margin: 1px 0 0 0; width: 285px;  }
div.field div#product_div input.submit { display: block; float: right; border: 0px; background: url('../images/btn_do_koszyka.jpg') no-repeat; width: 103px; height: 22px; }
div.field div#product_div strong { display: block; margin: 0 0 3px 0; }

div#products_gallery { margin: 0 0 12px 0; }
div#products_gallery a { margin: 0 0 5px 0; padding: 0px; display: block; width: 82px; background: #FFFFFF; border: none; text-align: center; }
div#products_gallery a img { border: 0; }
div#products_gallery a.left { float: left; }
div#products_gallery a.right { float: right; }

div#products_gallery div.gallery_image { width: 82px; height: 48px; margin: 0; padding: 0; }
div#products_gallery div.left { float: left; }
div#products_gallery div.right { float: right; }

div#products_gallery div.gallery_image_frame { float: left; position: relative; width: 82px; height: 48px; border: solid 1px #DEE6F1; background: #ffffff; }
div#products_gallery div.gallery_image_frame div.top_left { width: 7px; height: 6px; margin: 0; padding: 0; position: absolute; display: block; top: -1px; left: -1px; _top:-2px; _left: -2px; background: url('../images/details_top_left.png') no-repeat;  _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/details_top_left.png', sizingMethod='image'); z-index: 2;}
div#products_gallery div.gallery_image_frame div.top_right { width: 7px; height: 6px; margin: 0; padding: 0; position: absolute; display: block; top: -1px; left: 76px; _top:-2px; _left: 77px; background: url('../images/details_top_right.png') no-repeat;  _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/details_top_right.png', sizingMethod='image'); z-index: 2}
div#products_gallery div.gallery_image_frame div.bottom_left { width: 7px; height: 6px; margin: 0; padding: 0; position: absolute; display: block; top: 44px; left:-1px; _top: 45px; _left: -2px; background: url('../images/details_bottom_left.png') no-repeat;  _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/details_bottom_left.png', sizingMethod='image'); z-index: 2}
div#products_gallery div.gallery_image_frame div.bottom_right { width: 7px; height: 6px; margin: 0; padding: 0; position: absolute; display: block; top: 44px; left:76px; _top: 45px; _left: 77px; background: url('../images/details_bottom_right.png') no-repeat;  _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/details_bottom_right.png', sizingMethod='image'); z-index: 2}
div#products_gallery div.gallery_image_frame div.image { position: absolute; top: 0; left: 0; width: 82px; height: 48px; overflow: hidden; z-index: 1; margin:0; padding: 0; overflow: hidden; }


ul.technical { margin: 0; padding: 5px 0 10px 0; }
ul.technical li {  }
ul.technical li a { display: block; color: #275AA9; padding: 3px 0 3px 18px; background: url('../images/ico_txt.gif') 5px 50% no-repeat; }


table.basket_table { width: 100%; border-collapse: collapse; margin-top: 20px; }
table.basket_table tr.odd td { background: #F3F6F9; }
table.basket_table tr.even td { background: #EDF1F4; }
table.basket_table tr th { padding: 4px 6px; border: 1px solid #CAD7E9; background: #FFFFFF;  }
table.basket_table tr td { padding: 4px 6px; border: 1px solid #CAD7E9; }
table.basket_table tr .col_1 { width: 18px; text-align: center; }
table.basket_table tr th.col_3, table.basket_table tr th.col_5 { width: 70px; text-align: center; }
table.basket_table tr td.col_3, table.basket_table tr td.col_5 { width: 80px; text-align: right; }
table.basket_table tr .col_4 { width: 40px; text-align: center; }
table.basket_table tr .col_4 input { text-align: center; width: 28px;  }
table.basket_table tr .col_6 { width: 18px; text-align: center; }
table.basket_table tr td a { color: #275AA9; text-decoration: underline; }
table.basket_table tr.sum td { border: 0; }
table.basket_table tr.sum td.col_sum { text-align: right; font-weight: bold; width: 122px; }
table.basket_table tr.sum td.col_5 { border: 1px solid #CAD7E9; font-weight: bold; }

div.basket_buttons { margin: 15px 0 0 0; }
div.basket_buttons a { display: block; float: right; height: 22px; margin: 0 0 0 10px; }
div.basket_buttons a.powrot_do_zakupow { width: 149px; background: url('../images/btn_powrot_do_zakupow.gif') no-repeat; }
div.basket_buttons a.aktualizuj { background: url('../images/btn_aktualizuj.gif') no-repeat; width: 140px; }
div.basket_buttons a.kupuj { background: url(../images/btn_kupuj.gif) no-repeat; width: 68px; }

div#products_listing { margin: 8px 0 0 0; }
div#products_listing ul { list-style-type: none; }
div#products_listing div.listing_spacer { height: 8px; font-size: 1px; border-bottom: 1px solid #CAD7E9; margin: 0 0 8px 0; overflow: hidden; clear: both; }
div#products_listing div.product { text-align: justify; height: 130px; zoom:1; }
div#products_listing div.product a.img { float: left; display: block; width: 120px; border:none;zoom:1; }
div#products_listing div.product a.img img { border: 0; }
div#products_listing div.product div.desc { padding: 0 0 0 135px; width: 160px; text-align: left;zoom:1; line-height:17px; float:left; }
div#products_listing div.product div.nofloat { float: none; }
div#products_listing div.product div.desc div.name a { color:#275AA9; display:block; font-weight:bold; margin-bottom: 5px; text-decoration: none; }
div#products_listing div.product div.desc div.name a:hover { text-decoration: underline; }
div#products_listing div.product a.more { display: block; position: absolute; left: 280px; top: 135px; float: right; margin-top: 10px;zoom:1; background:url('../images/btn_wiecej_arrow.gif') no-repeat; width: 22px; height: 22px; }
div#products_listing div.left { position: relative; float: left; border-right: 1px solid #CAD7E9; padding: 15px 15px 5px 5px; width: 295px;  height: 145px;}
div#products_listing div.right { position: relative; float: right; width: 295px; padding: 15px 0px; height: 145px; padding-left: 10px; }
div#products_listing div.right a.more { left: 265px; }

div#products_listing div.product div.product_image_frame { float: left; position: relative; width: 120px; height: 80px; border: solid 1px #CAD7E9; background: #ffffff; }
div#products_listing div.product div.product_image_frame div.top_left { width: 6px; height: 6px; margin: 0; padding: 0; position: absolute; display: block; top: -1px; left: -1px; _top:-2px; _left: -2px; background: url('../images/product_top_left.png') no-repeat;  _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/product_top_left.png', sizingMethod='image'); z-index: 2;}
div#products_listing div.product div.product_image_frame div.top_right { width: 6px; height: 6px; margin: 0; padding: 0; position: absolute; display: block; top: -1px; left: 115px; _top:-2px; _left: 116px; background: url('../images/product_top_right.png') no-repeat;  _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/product_top_right.png', sizingMethod='image'); z-index: 2}
div#products_listing div.product div.product_image_frame div.bottom_left { width: 6px; height: 6px; margin: 0; padding: 0; position: absolute; display: block; top: 75px; left:-1px; _top: 76px; _left: -2px; background: url('../images/product_bottom_left.png') no-repeat;  _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/product_bottom_left.png', sizingMethod='image'); z-index: 2}
div#products_listing div.product div.product_image_frame div.bottom_right { width: 6px; height: 6px; margin: 0; padding: 0; position: absolute; display: block; top: 75px; left:115px; _top: 76px; _left: 116px; background: url('../images/product_bottom_right.png') no-repeat;  _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/public/images/product_bottom_right.png', sizingMethod='image'); z-index: 2}
div#products_listing div.product div.product_image_frame div.image { position: absolute; top: 0; left: 0; width: 120px; height: 80px; overflow: hidden; z-index: 1; margin:0; padding: 0; overflow: hidden; }

div#products_listing ul.pages { margin-top: 15px; }
div#products_listing ul.pages li { padding: 5px; }
div.text_field ol li { padding: 0px !important; }
div.text_field ul li { padding: 0px !important; }
div#products_listing ul.pages li div.page a.link { font-size: 12px;zoom:1; font-weight: bold; color: #45709F; cursor: pointer; text-decoration: none; }
div#products_listing ul.pages li div.page a.more {display: block; text-align: right;}
div#products_listing ul.pages li div.page a.link_title { display: block; margin-bottom: 5px; }
div#products_listing ul.pages li div.page span.date { font-size: 10px; color: #c0c0c0;zoom:1; margin-bottom: 10px; }
div#products_listing ul.pages li div.page div.default_image { float: left; width: 80px; margin: 0 8px 0 0; }
div#products_listing ul.pages li div.page div.desc { padding: 20px; 0 0 0; text-align: left;zoom:1; line-height:11px; float:left; width: 580px; }

div#products_listing ul.pages h1 {font-size: 12px;}

div#products_listing ul.pages li div.category_item {}
div#products_listing ul.pages li div.category_item a.link { font-size: 12px;zoom:1; font-weight: bold; color: #45709F; cursor: pointer; text-decoration: none; }
div#products_listing ul.pages li div.category_item a.link_title { display: block; margin-bottom: 5px; }
div#products_listing ul.pages li div.category_item span.date { font-size: 10px; color: #c0c0c0;zoom:1; margin-bottom: 10px; }
div#products_listing ul.pages li div.category_item div.default_image { float: left; width: 80px; margin: 0 8px 0 0; }
div#products_listing ul.pages li div.category_item div.desc { padding: 20px; 0 0 0; text-align: left;zoom:1; line-height:11px; float:left; width: 580px; }


div#pager { float: right; }
div#pager a { text-decoration: none; float: left; display: block; border: 1px solid #F3F6F9; width: 17px; height: 18px; color: #275AA9; margin-left: 3px; text-align: center; line-height: 18px; }
div#pager a.selected , div#pager a:hover{ border: 1px solid #275AA9; background: #275AA9; color: #F3F6F9; font-weight: bold; }

div#product_columns {  }
div#product_columns div#product_columns_left { width:420px; float: left; }
div#product_columns div#product_columns_right { width: 190px; float: right; }

div#basket { margin: 3px 0 3px 0; font-size: 11px; color: #275AA9; line-height: 16px; }
div#basket div.left { float: left; background: url('../images/ico_person.gif') no-repeat; padding-left: 17px; }
div#basket div.left a { color: #275AA9; }
div#basket div.right { float: right; }
div#basket div.right a { background: url('../images/ico_cart.gif') no-repeat; padding-left: 19px; color: #275AA9; }

div.field div.form-field form div.input_title { display: block; float: left; width: 100px; margin-bottom: 5px; }
div.field div.form-field form div.input_title.note { width: 330px; color: red; text-align: center; margin: 10px; }

div.field div.form-field form div.input_wrap { display: block; float: left; text-align: left; width: 230px; margin: 0; padding: 0; margin-bottom: 5px;  }
div.field div.form-field form div.input_button { width: 79px; margin: 0px 0px 0px 251px; }
div.field div.form-field form div input.checkbox { width: 12px; margin: 0px;}

div.field div.form-field form div.left { float: left; margin: 0px;}
div.field div.form-field form div.right { float: right; margin: 0px;}

div.field div.form-field form div input { width: 230px; }
div.field div.form-field form div select { width: 230px; }

div.field div.form-field form div.input_wrap.checkbox { width: 12px; margin-left: 0px;}
div.field div.form-field form div.input_title.checkbox { width: 245px; margin-right: -15px; float: right; text-align: left;}

div.field div.form-field form div textarea { width: 230px; font-size: 11px; }

div.field div.form-field form div.input_button input { cursor: pointer; width: 79px; height: 22px; background: url('../images/bg_button_blue.gif') no-repeat; border: 0; color: #fff; font-weight: bold; margin: 0 auto; font-size: 11px; }
div.field div.form-field form div.spaced { margin: 10px; } 
div.field div.form-field form div.long { width: 100px; margin: 10px; }
div.field div.form-field form div.longer { width: 160px; margin: 10px; }
div.field div.form-field form div.long input { width: 100px; background: url('../images/bg_button_blue_long.gif') no-repeat;  }
div.field div.form-field form div.longer input { width: 160px; background: url('../images/bg_button_blue_longer.gif') no-repeat;  }

div.field div.form-field { width: 330px; margin: auto; }
div.field div.wide { width: 500px; }

div.field div.form-field form div#loader_contact { display: none; margin: 0; line-height: 20px; width: 90px; font-size: 11px; color:#477AB6; height: 22px; background: url('../images/loader_blue.gif') right 50% no-repeat; }

div#loader-form { display: none; margin: auto; line-height: 20px; width: 90px; font-size: 11px; color:#477AB6; height: 22px; background: url('../images/loader_blue.gif') right 50% no-repeat; }

div#messages_errors_error {width: 350px; margin: auto;border: solid 1px red;background: #FEFAF3 url('../images/ico_error.gif') no-repeat scroll 10px 10px;padding: 20px;margin-bottom: 10px;margin-top: 10px;}
div#messages_errors_ok { width: 350px; margin: auto; border: solid 1px green; background: #ffffff url('../images/ico_ok.gif') no-repeat scroll 10px 10px; padding: 20px; margin-bottom: 10px; margin-top: 10px;}
div#messages_errors_error ul { width: 300px; margin-left: 50px; clear: both; list-style:none; }
div#messages_errors_ok ul { width: 300px; margin-left: 50px; clear: both; list-style: none; }

table.products { width: 100%; }
table.products tr.product_listing td.price { width: 50px; }
table.products tr.product_listing td form div.input_button input { cursor: pointer; width: 79px; height: 22px; background: url('../images/bg_button_blue.gif') no-repeat; border: 0; color: #fff; font-weight: bold; margin: 0 auto; font-size: 11px; }
table.products tr.product_listing td form div.input_button { display: inline; }
div.loader_item { display: none; margin: 0; line-height: 20px; width: 90px; font-size: 11px; color:#477AB6; height: 22px; background: url('../images/loader_blue.gif') right 50% no-repeat; }
table.products tr.product_listing td.buttons { width: 117px; }
table.products tr.dark { background: #DDE6EF; }
table.products tr.light { background: transparent; }
table.products tr.heading th { border-bottom: solid 1px #CAD7E9; }
table.products td { padding: 2px; }
table.products tr:hover { background: #D1DDEF; }
table.products td a { cursor: pointer; color: #275AA9; text-decoration: none; }
table.products td a:hover { color: #275AA9; text-decoration: underline; }

div#basket_button { float: right; margin-top: 15px; margin-bottom: 10px; font-size: 0px;}
div#basket_button a { text-decoration: none; cursor: pointer; display: block; width: 85px; height: 18px; background: url('../images/bg_button_orange.gif') no-repeat; border: 0; color: #fff; font-weight: bold; margin: 0 auto; font-size: 11px; padding: 4px 10px 0 10px; text-align: center; }

div#pyramid_button { float: right; margin-top: 15px; margin-bottom: 10px; font-size: 0px;}
div#pyramid_button a { cursor: pointer; display: block; width: 135px; height: 18px;  background: url('../images/bg_button_blue_long2.gif') no-repeat; border: 0; color: #fff; font-weight: bold; margin: 0 auto; font-size: 11px; padding: 4px 0 0 15px; }
div#pyramid_button a { text-decoration: none; }

div#main_container div#pathline { width: 600px; margin:0pt 0pt 10px 290px; font-size: 11px; }
div#main_container div#pathline a { color: #275AA9; text-decoration: none; }
div#main_container div#pathline a:hover { text-decoration: underline; }
div#main_container div#pathline span { font-weight: bold; color: #477AB6; }

div.contact_background { background: #FFFFFF url('../images/szwecja.jpg') 99% top no-repeat !important; }
div.about_background { background: #FFFFFF url(../images/nature.jpg) no-repeat scroll center bottom !important; padding-bottom: 170px !important; }


a.image_award img { display: block; margin: auto; }

table.bmi { width: 100%; border: solid 1px #5886BD; border-collapse: collapse; }
table.bmi td { border: solid 1px #5886BD; padding: 3px; text-align: center; vertical-align: center; }
table.bmi th { background: #5886BD; color: #FFFFFF; }
table.bmi tr.selected, table.bmi tr.selected td { background: #ffffff; font-weight: bold;  }

div.image_container { float: left; padding: 5px; width: 195px; }
div.image_container img { display: block; float: none; margin: auto; }

div.nomargin {margin:0 !important;}

input#search_submit {margin-left:10px !important;} 

table.orderlisttable {
	 border-collapse: collapse;
	 border: solid 1px #CAD7E9;
}
table.orderlisttable td { 
    border-collapse: collapse;
     border: solid 1px #CAD7E9;
     }
table.orderlisttable th { 
    border-collapse: collapse;
     border: solid 1px #CAD7E9;
     }
table.orderlisttable tr { 
    border-collapse: collapse;
     border: solid 1px #CAD7E9;
     }

h1#nag_adv { padding: 0 0 0 5px; margin: 30px 0 0; border-bottom: 1px solid #477AB6; }
.videoPlayer { border-bottom: 1px solid #477AB6; padding: 15px 0 0; }
    a.vidPlayLink { width:190px; height:112px; display:block; margin-bottom:16px; border:1px solid #ebf1f7; }
    .videoPlayer a.vidPlayLink { width:200px; }
        a.vidPlayLink span { width:64px; height:100%; margin:auto; background:url('../images/playBtn.png') 0 50% no-repeat; display:block; }
        a.vidPlayLink:hover span { background-position:-64px 50%; }

.advCap { padding:5px; }

