html {
    margin:0;
    padding:0;
    border:0;
}

body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* This helps to make newer HTML5 elements behave like DIVs in older browers */
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
    display:block;
}

/* Line-height should always be unitless! */
body {
  line-height: 1.5;
  background: white;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
    border-collapse: separate;
    border-spacing: 0;
}
/* float:none prevents the span-x classes from breaking table-cell display */
caption, th, td {
    text-align: left;
    font-weight: normal;
    float:none !important;
}
table, th, td {
    /*vertical-align: middle;*/
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Remember to define your own focus styles! */
:focus { outline: 0; }

body    {font-family:Tahoma, Arial; font-size:11px; margin: 0 auto; background-color: white; min-width: 770px; color:#000;}
table   {font-size: 1em;}
table, tr, td {vertical-align:middle;}
td        {padding: 0;}
form    {margin: 0;}
img     {border: 0; display: inline;}
hr        {color: #c0c0c0; background: #c0c0c0; height: 1px; border: 0;}
div.hr  {margin: 2px 0; border-top: solid 1px #c0c0c0;}
p         {margin: 0 0 10px 0;}
li {    font-size: 11px;     list-style: square inside none; padding-top:2px; }
ul.none {margin:0; padding: 0; color:#00377B;}

input, textarea {width: 98%}
input, select, textarea    { font: 100% verdana, arial, helvetica, sans-serif; border: solid 1px #c0c0c0;}
input.checkbox, label, input[type="button"] {cursor: pointer;}
input.radio {border: 0; cursor: pointer; width: 10px; height: 10px; margin: 0 1px 0 0; padding: 0;}

acronym, .abbr {color: #c00000; border-bottom: dotted 1px #c00000; cursor: help;}

h1 {font-size: 100%; margin:0;}
h2,h3,h4,h5,h6 {font-weight: normal; margin-bottom: 6px; color: #00377B; font-family: tahoma, helvetica, sans-serif; text-align: left; margin-top: 0;}
h2 {font-size: 220%; color: #00377B;}
h3 {font-size: 160%; margin-top: 6px;}
ul {margin: 0; padding: 0 0 10px 30px;}
h3 div {font-size: 60%;}
h3 a {color: #707070;}

#wrapper    {margin: 0 auto; width:1000px;}
#main         {width:990px; margin:0 auto; background:transparent; }
#header     { height:245px; width:990px; position: relative; /*background:url(/images/christmas.jpg) no-repeat 1px 0;*/ background:url(/images/wariant.jpg) no-repeat 1px 0; border-bottom: 1px solid #DBDBDB; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; margin-bottom:10px; }

/*górny pasek*/


#top_keeper{
width:970px;
position:absolute;
top:0;
left: 10px;
background:url(/images/top_menu.jpg) repeat-x;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
height: 30px;
}

#top_general {
width:990px;
margin:0 auto;
color:#fff;
}

#top_left {
float:left;
width: 200px;
margin-left: 10px;
margin-top: 7px;
font-size:11px;
}

#top_right {
float:right;
width:400px;
text-align:right;
font-weight:bold;
}

#product_left .img img.zoom {
    width:35px;
    height:35px;
    border:none;
    box-shadow:none;
    vertical-align:top;
}

#product_left {
    vertical-align:top;
}

/*lewe gorne menu z rozwijanymi boxami*/

table#menu_help {
display:inline;
color:#fff;
margin-right: 30px;
    float: right;
}

td.menu_help_with_bg {
font-size: 10px;
color: #FFFFFF;
font-size: 10px;
height: 30px;
padding: 0 10px;
background: url(/images/ul_bg.png) no-repeat 0px 0px;

}

td.menu_help_no_bg {
color:#fff;
font-size: 10px;
padding: 0 10px;
}


table#menu_tools {
display:inline;
color:#fff;
position:absolute;
top:0px;
left:200px;
}

td.menu_tools_with_bg {
font-size: 10px;
color: #FFFFFF;
height: 30px;
padding: 0 10px;
background: url(/images/menu_tools_with_bg.png) no-repeat -2px 0px;
vertical-align:middle;
}

td.menu_tools_no_bg {
color:#fff;
font-size: 10px;
padding: 0 20px;
vertical-align:middle;
}


td.menu_tools_with_other_bg {
font-size: 10px;
color: #FFFFFF;
font-size: 10px;
height: 30px;
padding: 0 10px;
background: url(/images/menu_tools_with_other_bg.png) no-repeat 0px 0px;
vertical-align:middle;
}


#logo         { float: left; margin: 50px 0 0 50px; width:300px; height:130px;}
#logo span    { float: left; height: 130px; width: 300px;}
#slogan_brand { background: url("/images/slogan.png") no-repeat scroll 10px 55px transparent; float: left; height: 150px; width: 280px; }

/*menu, nawigacja glowna */

#menu_keeper
{width:990px;
height:60px;
position: absolute;
top: 135px;
}

#menu {
width:960px;
height:30px;
padding-top:7px;
}

ul#menu_top {
display:inline;
position: absolute;
top: 12px;
left: 30px;
width:950px;
padding:0;
margin:0px;
}

li.navigation {
background: url(/images/menu_hover.png) no-repeat 12px -1px;
list-style:none;
display:inline;
font-size: 12px;
padding: 6px 38px;
color:#000;
font-weight:bold;
text-shadow: 0 1px 0 #FFFFFF;
}

li.navigation a {
}

li.option {
display:inline;
font-size: 12px;
padding: 0 15px;
color:#002450;
font-family:Arial;
/*text-shadow: 0 1px 0 #FFFFFF;*/
background:url("/images/menu_non_active.jpg") repeat-x;
padding:7px 11px 7px 11px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

li.option a {
color:#002450;
}

li.option_library a {
color:#fff;
}


li.active {
display:inline;
background:url("/images/menu_active.jpg") repeat-x;
padding:8px 11px 8px 11px;
color:#002450;
font-family:Arial;
font-size: 12px;
font-weight:bold;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-right:1px solid #fdfdfd;
border-left:1px solid #fdfdfd;

}

li.lib {
margin-left:30px;
background:url("/images/menu_non_active_lib.jpg") repeat-x;
    }


li.option_news {
display:inline;
font-size: 12px;
padding: 0 15px;
color:#000;
font-family:Arial;
background:url("/images/menu_news.jpg") repeat-x;
padding:7px 11px 7px 11px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

li.option_reader {
display:inline;
font-size: 12px;
padding: 0 15px;
color:#000;
font-family:Arial;
background:url("/images/ereader_bg.png") repeat-x;
padding:7px 11px 7px 11px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
text-shadow: 0 1px 0 #FFFFFF;
margin-left:25px;
position:relative;
}

li.option_library {
display:inline;
font-size: 12px;
padding: 0 15px;
color:#fff;
font-family:Arial;
background:url("/images/menu_library.jpg") repeat-x;
padding:7px 11px 7px 11px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
margin: 0 30px;
}

#submenu_bg {
    background:url("/images/submenu_bg.jpg") repeat-x 0 1px;
    height:25px;
    margin-top: 48px;
    width: 990px;
    border-right: 1px solid #d6d6d6;
    border-bottom-right-radius: 5px;
    border-left: 1px solid #d6d6d6;
    border-bottom-left-radius: 5px;
}

ul#submenu, #submenu {
height:25px;
}

li.sub, a.sub, .sub {
display:inline;
font-size: 10px;
padding: 0 25px;
color:#070813;
background: url(/images/point.png) no-repeat 15px 3px;
}

a.submenu_nonactive {
display:inline;
font-size: 10px;
padding: 0 20px;
color:#070813;
background: url(/images/point.png) no-repeat 5px 3px;
}

.sub_list {
display:inline;
font-size: 10px;
padding: 0 25px;
color:#070813;
}

.sub_temporary {
    float:right;
    display:inline;
}



/*wyszukiwarka*/
#search_section {
width:990px;
height:53px;
float:left;
background: url(/images/search_bg.jpg) repeat-x;
    border-left: 1px solid #d6d6d6;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-right: 1px solid #d6d6d6;
}

.advanced_search {
width:785px;
height:50px;
float:left;
border-bottom:1px solid #c7c7c7;
}

p.search_titles {
    color: #002553;
    float: left;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 17px;

}

table.search_checkboxes {
    float:left;
    margin-left: 5px;
    padding-top: 15px;
}

tr.search_checkboxes {}

th.checkbox_format {

}

td.checkbox_format {
    font-size:9px;
    color: #002553;
    padding-left: 2px;
    }

input[type="checkbox"] {
padding:1px;
border: medium none;
}

p.checkbox_format {
    color: #002553;
    float: left;
    font-family: arial;
    font-size: 10px;
    height: 50px;
    padding-left: 10px;
    padding-top: 12px;
    width: 30px;
    }

table.search_inputs
    {}

tr.search_inputs {}

th.search_inputs_left {}

td.search_inputs_right {}

#search_frame {
    float: left;
    height: 50px;
    padding-left: 7px;
    width: 340px;
    background: url(/images/serchframe_bg.png) 2px -5px no-repeat;
}

.main_search {
font-size: 11px;
height: 25px;
width: 235px;
display:inline;
margin-top:10px;
float:left;
border-top-left-radius: 2px;
border-bottom-left-radius: 2px;
}

select.cat_search  {
background: none repeat scroll 0 0 transparent;
border: medium none;
font-size: 11px;
height: 25px;
width: 130px;
display:inline;
color:#bebebe;
border:1px solid;
float:left;
}

option.cat_active_search {
height: 25px;
width: 130px;
border: medium none;
display:inline;
color:#bebebe;
}

option.cat_hidden_search {
list-style:none;
}
option.cat_hidden_search_sub {
margin-top:10px;
border-top:1px solid #ccc;
}

li#Items_input_Self-publishing {
    margin-top:10px;
    border-top:1px solid #ccc;
}

.button_search {
    background: url("/images/searchbutton_bg.jpg") repeat-x scroll 0 0 transparent;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    margin-left: 12px;
    margin-right: 10px;
    margin-top: 12px;
    width: 70px;
    padding-bottom: 3px;
}

#search_q {
    background: url(/images/searchinput_bg.jpg) repeat-x;
    border-bottom: 1px solid #B7B7B7;
    border-bottom-left-radius: 2px;
    border-left: 1px solid #B7B7B7;
    border-right: 1px solid #B7B7B7;
    border-top: 1px solid #B7B7B7;
    border-top-left-radius: 2px;
    display: inline;
    float: left;
    font-size: 11px;
    height: 25px;
    width: 335px;
    padding-left: 4px;
}
#search_b {
    background: url("/images/searchbutton_bg.jpg") repeat-x scroll 0 0 transparent;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    margin-left: 12px;
    margin-top: 12px;
    width: 70px;
    padding-bottom: 3px;
    cursor: pointer;
    }


/* Input po prawej */
.selectbox
{   background: url(/images/selectbox_bg.jpg) no-repeat;
    color: #002553;
    cursor: pointer;
    display: inline;
    font-family: arial;
    font-size: 11px;
    padding-left: 10px;
    text-align: left;
    width: 120px;
    float:left;
    height: 25px;
    margin-top: 10px;
    border-top:1px solid #b7b7b7;
    border-right:1px solid #b7b7b7;
    border-bottom:1px solid #b7b7b7;
    border-left:1px solid #e4e4e4;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}


/* Style droplisty*/
div.selectbox-wrapper {
  position:absolute;
  width:123px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  margin-top:-10px;
  padding:0px;
  text-align:left;
  max-height:200px;
  overflow:auto;

}

/*Drop down list styles*/
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected {
  background-color: #EAF2FB;
}

/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current {
  background-color: #CDD8E4;
}

/* Drop down list items style*/
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

/*koszyk*/

#cart_section {
width:5px;
height:50px;
background: url(/images/cart_section_bg.png) no-repeat;
float:left;
border-bottom: 1px solid #C7C7C7;
}

#cart {
height: 50px;
float:right;
width: 200px;
background: url(/images/search_bg.jpg) repeat-x;
border-bottom:1px solid #c7c7c7;
border-top-right-radius: 5px;
}

.cart_ico {
height: 50px;
float:right;
width: 35px;
background: url(/images/cart.png) no-repeat;
margin-right:10px;
height: 40px;
}

#cart_info {
width:150px;
height:50px;
text-align:center;
margin-top:10px;
margin-left:20px;}

a.cart_status, #cart_status {
font-family:Arial;
font-size:11px;
color:#002553;
float:left;
}


a.cart_vol, #cart_vol {
font-family:Arial;
font-size:11px;
color:#002553;
margin: 0 17px;
float:left;
display:inline;
font-weight:bold;
}


a.cart_amount, #cart_amount {
font-family:Arial;
font-size:11px;
color:#002553;
margin: 0 5px;
float:left;
display:inline;
font-weight:bold;
}

#cart_points {
font-family:Arial;
font-size:11px;
color:#002553;
margin: 0 5px;
float:left;
display:inline;
font-weight:bold;
}

a.button_add_cart {
    width:130px;
    height:35px;
    background: url(/images/cart_add.png) no-repeat;
}



/*kanaly tematyczne*/

#category_channels {
background: url(/images/categorychannels_bg.png) no-repeat;
width:990px;
height:70px;
margin-top: 10px;
margin-bottom: 15px;

}

.chanells_active {
    background: url(/images/categorychannels_active.png) no-repeat 0 2px;
    height:70px;
    width:165px;
}

#news_slides {
    width:990px;
    height:270px;
}

#latest_news {width:260px; height:270px; float:left;}
.news_1 {width:270px; float:left; height:57px; border-bottom:1px solid #E0E0E0; margin-left: 10px;}
div.news_img {/*background:url(/images/news_img.png) no-repeat;*/ float:left; width:50px; height:50px; }
.news_content {width:260px; height:30px; }
p.news_2 {
    color: #00377B;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 13px;
    margin-top: 5px;
    width: 270px;
    text-align:justify;
}

img.news_img {}

p.news_2 a {color: #00377B; text-align:justify;}
p.news_date {color:#ccc;     font-size: 9px;     text-align: justify;}
p.news_more { color: #6CC0EB; font-weight: bold; margin-top: 5px; text-align: right; width: 280px; font-size:10px;}


#menu_main {clear: left;}
#menu_main .stick_out           {border: double 3px #c0c0c0; border-bottom: 0; position: relative; top: 3px;}
#menu_main .stick_out .dark     {height: 30px; background-image: url(/images/menu_stick_out.jpg); padding: 0 7px; position: relative;}
#menu_main .stick_out .dark div {padding-top: 7px;}
#menu_main a  {padding: 7px;}
#menu_main .l {margin-left: 90px;}
#menu_main .r {float: right; width: 261px; border-right: 0;}


.empty_info_div {position: relative;}
.empty_info     {position: absolute; display: none; left: 27px; top: 6px; color: #a0a0a0; }
#search_empty_info {left: 10px; top:15px;}
.empty_info .e, .empty_info .audio {color: #a0a0a0;}

#menu_top {width: 100%; clear: right;}
#menu_top a, #menu_bottom a {padding: 0 5px;}
#menu_top td.l, #menu_top td.r {background-repeat: no-repeat; width: 10px;}
#menu_top td.l  {background-image: url(/images/menu_top_l.jpg);}
#menu_top td.c  {background-image: url(/images/menu_top_c.jpg); background-repeat: repeat-x; height: 41px;}
#menu_top td.r  {background-image: url(/images/menu_top_r.jpg);}

#menu_border_l, #menu_border_r {width: 10px; background-repeat: repeat-y;}
#menu_border_l {/*background-image: url(/images/menu_border_l.jpg);*/}
#menu_border_r {/*background-image: url(/images/menu_border_r.jpg);*/}

#menu_inside   {width: 100%; margin-bottom: 8px;}

#column_l, #column_r, #column_r .box {width: 171px; vertical-align:top; padding-right:15px;}

#column_l .box { width: 180px;}

.box dl          {margin: 0;}
.box dt          {
    background: url("/images/bg_dl.png") no-repeat scroll 0 0 transparent;
    color: #00316D;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    padding-left: 30px;
    padding-top: 6px;
    white-space: nowrap;}
.box dd          {margin: 0; white-space: nowrap; background: url(/images/bg_dt.jpg) repeat-y #f6f6f6;     padding-left: 20px;  padding-top: 5px; padding-bottom: 5px; padding-right: 20px;}
.box dt a          {color: #00316D; }
.box .selected a {color: black;}
#newsletter_email {width: 145px;}



#advert_menu_path_div {max-width: 760px;}
#menu_path_div           {max-width: 779px;}
#advert_menu_path_div, #menu_path_div {margin: 0 auto; padding: 0 16px; }
#menu_path     {margin-top: 8px; width: 760px;  height: 38px;}

#advert_div {
    border: 1px solid #D2D2D2;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 245px;
    width: 700px;}
#advert     {position: absolute; background-position: center; background-repeat: no-repeat;}
.advert2    {background-image: url(/images/advert2.jpg);}
.advert3    {background-image: url(/images/advert3.jpg);}
#advert_a   {position: absolute; left:0; top: 0; width: 100%; height: 100%;}
#advert_empty {width: 100%; height: 100%;}

ul#slideshow {
background: transparent;
width:700px;
height:243px;
list-style: none outside none !important;
padding:0;
margin:0;
float:left;
}

ul#slideshow li img {
    width:700px;
    height:243px;
    float:left;
    border:1px solid #d2d2d2;
border-radius:5px;
-moz-border-radius:5px;
list-style: none outside none;
    }

#content {padding: 15px; width:760px; border-top:1px solid #efefef;}

#title      { float:right; padding-bottom: 7px;}
#title table {margin: 0 auto;}
#title td.l, #title td.r {background-repeat: no-repeat; width: 9px;}
#title td.l {/*background-image: url(/images/title_l.jpg);*/ background:url(/images/sort_bg.jpg) repeat-x; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc;}
#title td.c {/*background-image: url(/images/title_c.jpg); background-repeat: repeat-x;*/ height: 31px; padding: 0 5px; background:url(/images/sort_bg.jpg) repeat-x; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; }
#title td.r {/*background-image: url(/images/title_r.jpg);*/ background:url(/images/sort_bg.jpg) repeat-x; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc;}
#title table, #title tr, #title td {border-style: none !important;}

#cart {color: black;}
#cart table td {padding: 2px;}
#cart_button {text-align: right; position: relative; left: 1px; height: 20px; }


#transaction_info {margin-top: 30px; text-align: justify;}

.box .title {color: #00377b; font-weight: bold; background:transparent;}
.box .title img {vertical-align: middle; margin-right: 5px}

.products_others {margin: 0 auto;}
.products_others .products_other {position: relative;}
.products_others .products_other h3 {font-size: 140%; text-align: center;}
.products_others .empty {float: left; width: 50px; line-height:0}
.column_fill {float: left; width: 390px;}

.products_infos img {display: block; background-color: white; /*opacity: .5;*/ filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); width:65px;}
.products_infos .title img {display: inline;}
.products_infos a:hover img, #new.products_infos a.title img {padding:1px; border-color: #ccc; border-right-color: white; opacity: 1; filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);}
.products_infos .img {position: relative; padding: 2px;}
.products_infos a:hover .img {padding: 1px; border: solid 1px #ccc; background-color: #ccc; border-left-width: 0;}
.products_infos table td {padding-top: 5px;}
.products_infos .product {position: relative;}
#new.products_infos .col1 .product {padding-right: 8px;}
.products_infos .product_info {text-align: left; position: absolute; padding: 1px; right: -253px; width: 250px;
    border: solid 1px #d9d9d9; display: none; background-color: #ccc; z-index: 100;}
.products_infos .product_info .inside {background-color: white; border: solid 1px #c0c0c0; padding: 10px 10px 4px 10px;}
.products_infos .product_info .inside div {margin-bottom: 6px;}
.products_infos .product_info .inside .float_r {height: 10px; position: relative; top: -3px;}


#menu_bottom {width: 100%;}
#menu_bottom td.l {background-image: url(/images/menu_bottom_l.jpg);}
#menu_bottom td.c {background-image: url(/images/menu_bottom_c.jpg); background-repeat: repeat-x; height: 31px;}
#menu_bottom td.r {background-image: url(/images/menu_bottom_r.jpg);}
#menu_bottom td.l, #menu_bottom td.r {background-repeat: no-repeat; width: 10px;}

#footer {padding: 10px; text-align: center;}
#categories p {margin: 0px;}

a, .e, .audio {color: #000; text-decoration: none;}
a:hover, label:hover {color: black; text-decoration: underline;}
.e, .audio {position: relative; top: -.5em; font-size: 80%; text-decoration: none;}

.selected {font-weight: bold;}

.white a {color: black;}
.light {/*background-color: #ebce8b;*/}
.light a, #categories .light a {/*color: #3a3a3a;*/ font-weight: bold;}



.white a:hover, .light a:hover, #categories a:hover {color: #3798ca;}
.dark  {/*background-color: #3a3a3a; color: #707070;*/ }
.dark a, .dark .selected:hover, .dark .selected .e, .dark .selected .audio {color: #000;}
.dark a:hover, .dark .selected, .dark .selected:hover .e, .dark .selected:hover .audio {color: #00377B;}

span.button a           {background-repeat: repeat-x; /*padding: 3px 8px 6px;*/ vertical-align: middle; /*line-height: 22px;*/}
span.button a.no_top    {line-height: 17px;}
span.button a.separator {    background: url("/images/button_bg_lift.jpg") repeat-x scroll 0 0 #2B4478;
    color: #fff;
    padding: 3px 2px;}
span.button a:hover     {text-decoration: none;}
span.button a.button_l:hover, span.button a.button_c:hover, span.button a.button_r:hover { background-position: left bottom; color: white;}
span.button a.button_l  {background-repeat: no-repeat; padding-left:  12px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
span.button a.button_r  {/*background-repeat: no-repeat; padding-right: 12px; background-position: right top;*/  border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
span.dark a.button_l, span.dark a.button_r {    background: url("/images/button_bg_lift.jpg") repeat-x scroll 0 0 #2B4478;
    /*box-shadow:0 1px 2px 0 #CCCCCC;*/
    color: #FFFFFF;
    padding: 3px 15px;}

span.dark   a.button_c  {background: url("/images/button_bg_lift.jpg") repeat-x scroll 0 0 #2B4478;
    color: #fff;
    padding: 3px 2px;}
span.light  a.button_c  {background: url("/images/button_bg_lift.jpg") repeat-x scroll 0 0 #2B4478;
    color: #fff;
    padding: 3px 2px;}
span.dark   a.button_r:hover {background-position: right bottom;}
span.button input       {display: none;}
#hidr {
background: url("/images/hide.png") no-repeat scroll 4px -3px transparent;
color:transparent;
border:none;
float: right;
    margin-right: 10px;
    margin-top: 17px;
}


.smaller   {font-size: 80%; padding-right:15px;}
.larger    {font-size: 120%}
.text_grey {color: #707070;}
.text_red  {color: #c00000;}
.nowrap td {white-space: nowrap;}
.lb        {text-align: right;}
.data        {font-weight: bold; color: black}
.align_l   {text-align: left;}
.align_c   {text-align: center;}
.align_r   {text-align: right;}
.float_l   {float: left; }
.bigger {  font-size: 110%; margin-top: 7px; }
.float_r   {float: right;}
.clear_l   {clear: left;}
.clear_r   {clear: right;}
.clear_b   {clear: both;}
.input_empty {color: #a0a0a0;}
.padding3 td {padding: 3px;}
.padding2 td {padding: 2px;}
.center    {margin-left: auto; margin-right: auto;}

.box {background-color: #fff; color: #707070;}
.box td.tl, .box td.tr, .box td.bl, .box td.br {background-repeat: no-repeat; height: 8px; width: 8px;}
.box td.tc, .box td.bc {background-repeat: repeat-x;  height: 8px;}
.box td.cl, .box td.cr {background-repeat: repeat-y;  width:  8px;}
.box td.tl  {background-image: url(/images/box_tl.jpg);}
.box td.tc  {/*background-image: url(/images/box_tc.jpg);*/}
.box td.tr  {/*background-image: url(/images/box_tr.jpg);*/}
.box td.cl  {background-image: url(/images/box_cl.jpg);}
.box td.cr  {background-image: url(/images/box_cr.jpg);}
.box td.bl  {background-image: url(/images/box_bl.jpg);}
.box td.bc  {background-image: url(/images/box_bc.jpg);}
.box td.br  {background-image: url(/images/box_br.jpg);}
.box td.br2 {background-image: url(/images/box_br2.jpg);}
#column_l .box, #column_r .box {/*margin-top: 8px;*/ position: relative;}
#column_l .box {left: -1px;}
#column_r .box {left:  1px;}
#column_l .box td.cc {/*padding-left:  5px;*/}
#column_r .box td.cc {padding-right: 5px;}
td.formats {
    background: url("/images/bg_dt.png") repeat-y scroll 0 0 transparent;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 10px 20px;
     }

td.languages {
        background: url("/images/bg_dt.png") repeat-y scroll 0 0 transparent;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 10px 10px 10px 13px;
}

tr.new_products {
    background: url("/images/bg_dt.png") repeat-y scroll 0 0 transparent;
    border-bottom: 1px solid #CCCCCC;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 10px 20px;
     }
.margin {padding-left:20px;}

dt.show_categories, tr.show_categories {
    background: url("/images/choosecategory.png") no-repeat scroll 0 2px transparent;
    color: #002967;
    font-size: 14px;
    height: 34px;
    margin-top: 20px;
    padding-left: 15px;
    padding-top: 6px;
    text-shadow: 0 1px 0 #AAE2FE;
    width: 180px;
}
.box dl {width:180px;}

.amount    {font-size: 80%; padding-left: 3px; color: #002967;}
.amount_list    {font-size: 75%; padding-left: 5px; color: #002967;}
td.stars   {        padding-top: 5px;
    text-align: center;
    width: 22px;
    margin:0 auto;
}
.price_box {color: #707070; text-decoration: line-through;}
.price     {color: #A80025; font-weight: bold; font-size: 135%; }
p, .desc, #product_center .desc {text-align: justify; white-space: normal;}

.img img   {/*border: solid 1px #e0e0e0; padding: 2px; border-color: #e0e0e0 #c1c1c1 #c1c1c1 #e0e0e0;*/     border: 1px solid #EFEFEF;
    box-shadow: 0 1px 3px 1px #CCCCCC;}


.center_form       {padding-right: 16px}
.column           {margin: 0 auto; max-width: 608px; border: solid 0px red; padding-right: 20px;}
#columns         {margin: 0 auto; border: solid 0px blue;}
#columns .column {max-width: 520px; margin: 0 auto;}
.columns_1 {margin:0 auto; width:100%;}

#product_list {margin-top:10px;}

#product_list .column  {
    border: 1px solid #EFEFEF;
    height: 170px;
    margin-bottom: 30px;
    padding: 13px;
    width: 225px;
    position:relative;
    float:left;}

#product_list table td {border: solid 0px black}
#product_list .img     {width: 66px; height: 0px; padding-right: 8px; padding-top:10px;}
#product_list .img img {width: 80px;}
#product_list .border_h  {border-bottom: 1px solid #EFEFEF; width: 231px; float: right; line-height: 13px;}
#product_list .border_v  {border-right: 1px solid #EFEFEF; width: 0px; height: 125px;}

.format_mp3, .format_pdf, .format_epub, .format_app,.format_mobi
{   background: none repeat scroll 0 0 #d9d9d9;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 #FFFFFF;
    color: #FFFFFF;
    font-size: 9px;
    padding: 2px 5px;
    white-space: nowrap;
}

.format_online {
    background: none repeat scroll 0 0 #000000;
    border-radius: 30px 30px 30px 30px;
    padding: 2px 7px;
    font-size: 8px;
    color: #fff;
    white-space: nowrap;
    box-shadow: 0 1px 0 #FFFFFF;
    }
.format_online {background-color: #7F7F7F;}
.format_mp3    {background-color: #327fe4;}
.format_pdf    {background-color: #7F0102; font-size:8px;}
.format_epub   {background-color: #85B916;}
.format_app    {background-color: #000000;}
.format_mobi    {background-color: #ef8a08;}

/*
#product_list .format    {
    background: none repeat scroll 0 0 #ccc;
    border-radius: 30px 30px 30px 30px;
    position: absolute;
    padding: 2px 7px;
    font-size: 10px;
     }
#product_list .format_2 .border, #product_list .format_2 .format
{   background: none repeat scroll 0 0 #327fe4;
    border-radius: 30px 30px 30px 30px;
    padding: 2px 7px;
    position: absolute;
    font-size: 10px; }

#product_list .format_3 .border, #product_list .format_3 .format
    { background: none repeat scroll 0 0 #7F0102;
    border-radius: 30px 30px 30px 30px;
    padding: 2px 7px;
    position: absolute;
    font-size: 10px;}

#product_list .format_4 .border, #product_list .format_4 .format

{   background: none repeat scroll 0 0 #85B916;
    border-radius: 30px 30px 30px 30px;
    padding: 2px 7px;
    position: absolute;
    font-size: 10px;
    }

#product_list .format_2 .img img
{     border: 1px solid #EFEFEF;
    box-shadow: 0 1px 3px 1px #CCCCCC;}

#product_list .format_3 .img img
{ border: 1px solid #EFEFEF;  box-shadow: 0 1px 3px 1px #CCCCCC;}

#product_list .format_4 .img img
{ border: 1px solid #EFEFEF;  box-shadow: 0 1px 3px 1px #CCCCCC;}
*/
#product_list .title   {margin: 8px 0 3px; padding-right:2px;}
#product_list .title a {color: #0c315e; font-weight: bold; font-size: 110%;}
#product_list .authors {margin-bottom: 3px;}
#product_list .authors a {color: #999999;}
#product_list .middle td {padding: 3px 0;}
#product_list .sample  {font-size: 90%; /*padding: 4px 8px 6px;*/ padding:5px 20px; border-radius: 5px 5px 5px 5px; background: url(/images/category_sample.png) no-repeat; color:transparent;}
#product_list .desc    {font-size: 90%; margin-top: 10px; margin-bottom: 10px; height: 60px; padding: 5px 0; width: 220px;  overflow: hidden; color:#5C5C5C; }
#product_list .more    {font-size: 120%; padding-left: 3px;}
#product_list .pages   {clear: both; text-align: center; padding-top: 10px;}
#product_list .promo   {margin-bottom: 2px;}
#product_list .promo span {font-size: 70%; background-color: #A80025; color: white; font-weight: bold; cursor: help;}
table.sample_cart {
    height: 25px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
    vertical-align: middle;
    width: 232px;
    position:absolute;
    bottom:0px;
}
td.social_bar {/*background:url(/images/social_bar.png) no-repeat;*/ width:60px; height:25px; float:left; display:inline;}
td.social_bar a.social_bar_star {background:url(/images/social_bar_star.png) no-repeat; width:25px; height:25px; float:left; display:inline;}
.category_closing {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    height: 20px;
    margin-left: -1px;
    width: 178px;
    border-top:1px solid #d9d9d9;
    margin-bottom: 15px;
    border-bottom:1px solid #ccc;
 }

/*.ksiazka_online {color: #3c3c3c;}
.ksiazka_mp3    {color: #4b8ad2;}
.ksiazka_pdf    {color: #7f0102;}
.ksiazka_epub   {color: #638e07;}
*/
#product .column     {max-width: 779px;}
#product .authors     {text-align: left; white-space: normal;}
#product .authors a  {font-size: 120%; font-weight: bold;}
#product .desc          {font-size: 110%; margin-top:40px; width: 741px;}
#product .desc .author {border: solid 1px #c0c0c0; font-style: italic; padding: 10px; background: #f0f0f0; margin-bottom: 10px;}
#product .desc .header {font-weight: bold; color: #3a3a3a; font-style: normal; margin-bottom: 6px;}
#product .price         {font-size: 140%;}
#product .access_period {border: 0; cursor: pointer; width: 12px; height: 12px;}
#product .tags         {font-weight: normal; white-space: normal;}
#product_left         {padding: 3px 12px 0 0; width: 206px;}
#product_left div      {margin: 3px 0;}
#product_left form     {clear: right; float: right;}
#product_left .img img {width: 200px; margin-right: 5px;}
#product_left .img div {margin-bottom: 0px;}
#product_left .radio {margin: 0 1px 0 2px; vertical-align: bottom;}
#product_left label     {margin: 0; vertical-align: bottom;}
#product_center td   {padding: 3px;}
#product_center .line {border-bottom: solid 1px #c0c0c0;}
#product_center img  {vertical-align: middle;}

.form              {margin-bottom: 8px; border: solid 0px black;}
.form .title     {
    background: -moz-linear-gradient(center bottom , #D9D9D9 10%, #FFFFFF 79%) repeat scroll 0 0 transparent;
    border-top: 1px solid #D9D9D9;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #05050D;
    float: left;
    font-weight: bold;
    height: 14px;
    padding: 4px 20px 3px;
}
.form .options   {float: right; padding: 4px 5px 3px; color: #707070;}
.form .options a, .form .options span {padding: 0 5px;}
.form .body      {clear: both; border: solid 0 #c0c0c0; border-width: 1px 0; background-color: #efefef; padding: 7px 7px;}
.form tr          {border-top: dotted 1px #c0c0c0;}
.form tr:first-child {border-top: 0;}
#form              {border: solid 0px green;}
#form .size2     {width: 14px; text-align: right;}
#form .size4     {width: 28px; text-align: right;}
#form .size6     {width: 42px; text-align: right;}
#form .size10     {width: 70px;}
#form .size20     {width: 140px;}
#form .money     {width: 42px; text-align: right;}

#form p          {color: #707070;}
#form input.checkbox {height: 16px; width: 16px; border: 0; vertical-align: middle;}

.form td          {padding: 3px;}
.form .button_add {float: left;}
.form .button_add span.button a {line-height: 20px;}
#form table.dictionary    {margin: 0; width: 100%;}
#form table.dictionary td {padding: 0;}
#form table.dictionary input {padding: 2px;}
#form input.button_small {width: 18px; height: 19px;}
.buttons            {float: right; padding: 0 7px 5px 20px;}

.search_form input {
    border-width: 1px;
    height: 15px;
    padding-top: 1px;
    position: relative;
    top: 0;
    vertical-align: top;
    width: 227px;
}
.search_form div   {padding: 10px 0 0 30px;}

thead th {background-repeat: no-repeat; background: #ccc url(/images/download_bg.jpg); line-height: 18px; padding: 0 3px; height: 30px;     border-bottom: 1px solid #F7F7F7;
    border-top: 1px solid #F7F7F7;}
.row1 td {border-top: dotted 1px #c0c0c0;}
.row2 td {border-top: dotted 1px #c0c0c0; background-color: #f0f0f0;}
tfoot th {border-top:  solid 1px #c0c0c0; padding: 3px 3px 16px 3px;}

.help    {font-size: 120%;}
.help p  {margin-left: 30px;}
.help ul {margin: 0; padding: 0 0 10px 45px;}
.help li {padding: 0; text-align: justify;}
.help h2 {font-size: 180%; margin-top: 20px; color: #c00000;}
.help h3 {font-size: 140%; margin-top: 20px;}
.help h3:first-child {margin-top: 0;}

div#icons{overflow: hidden; width: auto; height: auto; float: right; margin-top:6px;}
div#icons a{text-decoration: none; padding:0px; margin:0px;}
div#icons a img{border:none; display: inline; padding-right: 5px; margin:0;}
div#icons p{float: left; margin:0px; padding-top:5px; padding-right:5px;}
div#icons div{float: left;}

/*Footer*/
#footer_bottom {
    width:100%;
    height:30px;
    margin:0 auto;
}

#link_section {
    background: url(/images/sectionlinks_bg.jpg) 0px 0px repeat-x;
    /*float: left;*/
    height: 25px;
    width: 600px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin:0px auto;
    padding-top: 1px;
}

#link_holder {
    width:70%;
    height:25px;
}

.bottom_links_holder {

    width:600px;
    margin-top:3px;
    margin-left: 12px;
}

#bottom_info_rows {
width:25%;
float:left;

}

span.bottom_link {
margin:0 10px;
color:#002450;
font-size:11px;
}

#info_box {
width:100%;
height:215px;
background: url(/images/box_bottom.png) 0px 0px repeat-x;
float:left;
margin-top:25px;
}

#bottom_info {
    height: 25px;
    margin: 25px auto 0;
    position: relative;
    width: 1000px;
}


#bottom_bg
{width:100%;
background: url(/images/bottom_bg.png) 0px 0px repeat-x;
height:65px;
float:left;
}

#bottom_left {
    color: #FFFFFF;
    float: left;
    margin-left: 200px;
    margin-top: 25px;
}

#bottom_right {
float:right;
    margin-right: 200px;
    margin-top: 25px;
        color: #FFFFFF;
}

/*Plugin Pawla*/

#tabs {
    background: url(/images/tab_nonactive.png) 0px 0px no-repeat;
    width:990px;
    height:145px;
    overflow: hidden;
    clear: both;
    position: relative;

}


ul.scroll {
    overflow: hidden;
    margin:0px;
   /* padding:0px;*/
    width: 2500px;
    clear: both;
}

ul.scroll li {
    float: left;

    width: 90px;
    text-align: center;
        list-style: none outside none;
            margin: 0 49px 0 -50px;
}

li.ui-state-active {
    background: url(/images/tab_active.png) 0px 2px no-repeat;
    width:150px;
    height:31px;
    color:#00377b;

    }

#undershelf .next
{

   background:url(/images/arrow_right.png) 0px 0px no-repeat;
    color: #23242F;
    font-weight: bold;
    height: 35px;
    position:absolute;
    top:-5px;
    width: 35px;
}

#undershelf .prev {
   background:url(/images/arrow_left.png) 0px 0px no-repeat;
    color: #23242F;
    font-weight: bold;
    height: 35px;
    position:absolute;
    top:-5px;
    width: 35px;

    }

#undershelf .next
{
    right: 0px;
}

#undershelf .prev
{
    left: 0px;
    display: none;
}

.tabContent {
    margin-left: -17px;
    margin-top: 6px;
}


ul.reload
{
    width: auto;
    overflow: hidden;
    clear: both;
    margin-top:17px;
    font-family:tahoma;
    color:#23242f;

}
ul.reload li{

    float: left;
    margin: 0 60px;
    padding: 17px;
}

a.tabs_cat {
    margin-right:25px;
    font-family: Arial;
    font-size: 11px;
    color:#00377b;
    margin-top:5px;

}

ul.scroll li a img {
    max-height: 90px;
    max-width: 60px;
    /*min-height: 90px;*/
    min-width: 60px;
    position: absolute;
    bottom:0px;
    box-shadow: 0 1px 3px 1px #CCCCCC;
}

#undershelf {
    /*background: url(/images/scroll_down.png) 0px 0px no-repeat;*/
    background:url(/images/undershelf.jpg) 0px 0px repeat-x;
    width:988px;
    height:25px;
    margin-bottom: 30px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-color: #D9D9D9;
    border-style: solid;
    border-width: 1px;
    position:relative;
}


.author {
font-size:15px;
color:#000;
margin-top: 5px;
}

table.format {
    border: 1px solid #dcdcdc;
    margin-bottom: 10px;
    margin-top: 10px;
    vertical-align: middle;
    width: 550px;
    height:50px;
    border-radius:5px;
    background: url(/images/formats_bg.jpg) repeat-x;
}

tr.format_info {
vertical-align: middle;
    }

th.your_format {
    color: #000000;
    font-size: 11px;
    padding-left: 15px;
    text-shadow: 0 1px 0 #FFFFFF;
    vertical-align: middle;
    width: 160px;
    padding-right:10px;

}

th.other_formats {
    color: #000000;
    font-size: 11px;
    padding-left: 5px;
    text-shadow: 0 1px 0 #FFFFFF;
    vertical-align: middle;
    width: 150px;
}

td.format_help {
color: #9ea3ac;
font-size:10px;
vertical-align: middle;
padding-left:25px;

}


table.product_info {
font-weight:bold;
padding:20px;
display: inline;
vertical-align: top;
}

tbody.tb_bg {
background:url(/images/tb_bg.png) 55px -25px no-repeat;

}

.align_right {
    color: #848484;
    font-size: 11px;
    padding-left: 40px;
    padding-top: 5px;
    text-align: right;
}

td.middle_table {
    font-size: 11px;
    max-width: 110px;
    min-width: 110px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    vertical-align: top;
}

table.tags {
    border-top: 1px solid #EFEFEF;
    width: 500px;
    padding-top: 5px;
    width: 530px;
}

th.tags_front {
    font-weight: bold;
    margin-left: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

td.tags_info {
padding-left: 0;
font-size:11px;
}

.stars_notes {margin-top:25px; margin-bottom:20px;}
#product_left .img img.sample_product {width:155px; height:35px; border:none; box-shadow:none; float: left;}
.before_desc_bg { height: 60px;     margin-left: -15px;  width: 107.1%;background: url(/images/desc_bg.jpg) repeat-x; border-bottom:1px solid #d9d9d9;}
h3.desc_h3 {padding:10px; border-top:1px solid #d9d9d9; width:115px; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; position:absolute; top: -53px; background: #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.desc_add {margin-top: 10px; }
.desc_bg {position:relative; }
tr.other_products {}
#recommend {float:right; height: 40px;  margin-right: 30px; width: 205px; background:url(/images/recommend_bg.jpg) repeat-x; border:1px solid #d9d9d9; border-radius:5px;}
p.recommend_title {
    display: inline;
    float: left;
    font-size: 9px;
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 13px;
    width: 75px;
}
p.socials {display:inline; float:left;}
img.social {
    float: left;
    height: 20px;
    margin-left: 4px;
    margin-top: 10px;
    width: 20px;
}

.box dt.selected {background: url("/images/bg_dt_selected.jpg") no-repeat scroll 0 0 transparent;}
.box dt.nonselected {
    background: url("/images/bg_dt_nonselected.jpg") no-repeat scroll 0 0 transparent;
    color: #00316D;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    padding-left: 30px;
    padding-top: 6px;
    white-space: nowrap;
    border-top:1px solid #d9d9d9;
}
input.cart_button {border:none;}
button_pagenav { background:red; padding:5px; }
a.button_pagenav {color: #00377B; margin-right:3px; margin-left:3px; font-size:12px; }
span.button_pagenav a:hover {color: #24a9f2; margin-right:3px; margin-left:3px; font-size:12px; }
span.button_pagenav a:selected {color: #24a9f2; margin-right:3px; margin-left:3px; font-size:12px; }
.cart_tb {}
.cart_tb .img img {width:50px;}
.cart_panel { }
.under_cart_buttons {text-align:right; }
#promo_invoice {
    background: url("/images/download_bg.jpg") repeat scroll 0 -5px #CCCCCC;
    border-top: 1px solid #D9D9D9;
    color: #00316D;
    float: left;
    font-weight: bold;
    height: 40px;
    padding: 10px;
    vertical-align: middle;
}

a.white {color:#fff;}
h2.smaller {font-size:12px; font-weight: bold; padding-right: 200px;}
h2.smaller_1 {font-size:14px; font-weight: bold; padding-right: 200px;}
h2.smaller_2 {font-size:16px; font-weight: bold; padding-right: 200px;}
h2.smaller_3 {font-size:18px; font-weight: bold; padding-right: 200px;}
#product .authors2 a  {font-weight: bold;}
.smaller   {font-size:10px; padding-right:15px;}
.smaller_1 {font-size:12px; padding-right:15px;}
.smaller_2 {font-size:14px; padding-right:15px;}
.smaller_3 {font-size:16px; padding-right:15px;}


.newest {
    background: url("/images/bg_dt.png") repeat-y scroll 0 0 transparent;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 7px;
}

.newest1 {
    background: url("/images/bg_dt1.jpg") repeat-y scroll 93px 0 transparent;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 12px;}

table.other_product {
    background: url("/images/advbox_bg.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #D9D9D9;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
}

.button_add_cart { background:url(/images/cart_add.png) no-repeat;
    border: medium none;
    height: 40px;
    width: 135px;
}

.button_add_cart_list { background:url(/images/category_cart.png) no-repeat;
    border: medium none;
    height: 22px;
    width: 84px;
}


#ADE_InfoDiv {margin-top:20px;}
.margin_right {margin-right:10px;}

/*Chrome hacks*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
ul#menu_top {
display:inline;
margin-left:30px;
position: absolute;
top: 13px;
}

.sub_list {
    color: #070813;
    display: inline;
    font-size: 10px;
    padding: 0 18px;
}

    table.search_checkboxes {
    float: left;
    margin-left: 5px;
    padding-top: 12px;
}

input[type="checkbox"] {
    padding: 5px;
}

th.checkbox_format {
    padding: 4px;
}

    td.checkbox_format {
    color: #002553;
    font-size: 10px;
    padding-left: 3px;
}

    #search_frame {
    background: url("/images/serchframe_bg.png") no-repeat scroll 2px -5px transparent;
    float: left;
    height: 50px;
    padding-left: 7px;
    width: 368px;
}

    #search_q {
    background: url("/images/searchinput_bg.jpg") repeat-x scroll 0 0 transparent;
    border-bottom-left-radius: 2px;
    border-color: #B7B7B7;
    border-style: solid;
    border-top-left-radius: 2px;
    border-width: 1px;
    display: inline;
    float: left;
    font-size: 11px;
    height: 25px;
    width: 363px;
}

}

ul#slideshow_logo, li.slideshow_logo {
    list-style:none;
    }

    .logoslideshow_other{
    background: #fff;
     width: 1000px;
    height: 75px;
    margin: 0 auto;
    overflow:hidden;
    }

#slideshow_headlines {
list-style:none;
}

.slideshows_headlines {
    background: #fff;
    width: 990px;
    height: 20px;
    margin: 0 auto;
    overflow:hidden;
    margin-bottom:10px;
    }

a.headlines {
    color:#7f7f7f;
    float:left;
    display:inline;
}

td.format_infos {
    padding-left: 10px;
    width: 130px;
    vertical-align:middle;
}

td.format_infos a {
    font-size:9px;
}
td.higher {}
td.higher a {}

#latest_news_right {
position:absolute;
top:170px;
right:0px;
height:40px;
width:40px;
}

#search_suggestion {background: #FFFFFF; display: none; border: solid 1px #cccccc; border-top: 0; overflow: hidden; padding: 5px;
                    position: absolute; z-index: 1000; top: 37px; max-width: 335px}
#search_suggestion tr:hover {background: #9fd2ed; cursor: pointer;}
#search_suggestion td {padding: 3px}
#search_suggestion img {width: 30px;}
#search_suggestion .title {font-weigth: bold}
#search_suggestion .authors {color: grey; font-size: smaller}
#search_suggestion .last {background: #e0e0e0}

