* { margin: 0; padding: 0; }
body { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 62.5%; text-align: center; background: #fff url('../img/backgrounds/bg.gif') top repeat-x; }
h1 { float: left; display: block; width: 164px; margin: 3px 0 0 5px; height: 64px; text-indent: -9999px; background: transparent url('../img/logo.png') left top no-repeat; }
h1 a { display: block; width: 164px; height: 64px; outline: none; }
h2 { font-size: 1em; }
#col_main h2 { padding: 8px 0 10px 20px; font-size: 1.75em; font-family: Calibri, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; border-bottom: 6px #e6e6e6 solid; border-top: 1px #e6e6e6 solid; color: #676767; margin-bottom: 0; }
#col_main h2.printed { border-top-color: #e12929; border-bottom-color: #e12929; color: #e12929; margin-bottom: 0; }
#col_main h2.book { border-top-color: #3E93DA; border-bottom-color: #3E93DA; color: #3E93DA; margin-bottom: 0; }
#col_main h2.digital { border-top-color: #a6b719; border-bottom-color: #a6b719; color: #a6b719; margin-bottom: 0; }
h3 {  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #626B0E; margin: 20px 0 3px 0; }
h3 a { color: #626B0E; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0; }
p { line-height: 135%; color: #333; }
hr { margin: 20px 0; height: 0; border: none; border-top: 2px #e6e6e6 dotted; }
#col_main a { color: #626B0E; }
#col_main p, #col_main adress { line-height: 170%; color: #333; margin: 20px 0; }
#col_main adress { text-align: center; display: block; margin: 10px 0; }
#col_main ul { list-style-position: inside; }
#col_main ul li { margin: 5px 0; line-height: 170%; }
#col_main ul ul { margin: 5px 0 5px 15px; }
table { border-collapse: collapse; }
input { height: 14px; padding: 4px 6px; border: 1px #000 solid; font-size: 1em; color: #343434; }
#col_main label.checkbox { width: 100%; display: block; text-align: left; padding: 0; margin: 0; }
#col_main label.checkbox input { width: auto; position: relative; top: 3px; margin-right: 5px; }

.clear { clear: both; height: 0px; overflow: hidden; }
.noheight { height: 0px; display: block; }
p.error, p.warn, p.sad { border: 1px #f00 solid; padding: 20px 50px 20px 120px; background: transparent url('../img/icons/error.png') 35px center no-repeat;}
p.info{ border: 1px #818F08 solid; padding: 20px 50px 20px 120px; background: transparent url('../img/icons/info.png') 35px center no-repeat; color:#818F08;}
p.warn { background-image: url('../img/icons/warn.png'); border-color: #F9BA47; }
p.error b { color: #f00; }
#col_main input.error { border: 1px #4b0000 solid; background-color: #fff9c5;  }
p.sad { background-image: url('../img/icons/sad.png'); border-color: #F9BA47; margin-top: 20px; }
.highlight { background-color: #ff9; color: #000; padding: 0 5px;}
#col_main p.errorExplain { color: #666; font-size: 0.9em; display: inline; }
#container { width: 976px; margin: 20px auto 0 auto; text-align: left; font-size: 1.1em; }

/* columns */
#col_left { float: left; width: 196px; margin: 34px 0 0 0; }
#col_main { float: left; width: 550px; margin: 34px 0 0 16px; }
#col_main.extended { width: 762px; }
#col_right { float: right; width: 197px; margin-top: 34px; }
#col_main_top { float: left; width: 548px; margin: 0 0 0 43px; }

/* forms main column */
#col_main label { width: 150px; display: block; float: left; text-align: right; padding-top: 4px; margin-top: 5px; }
#col_main label.error { color: #f00; border: none; padding: 0; padding-top: 4px; background: transparent url('../img/arrows/submenu_paper.gif') left center no-repeat; }
#col_main label.error input { border: 1px #f00 solid; }
#col_main input, #col_main textarea, #col_main select { padding: 3px 5px; margin-left: 10px; margin-top: 5px; border: 1px #333 solid; width: 200px; font-size: 1em; }
#col_main select { padding: 1px 0 1px 5px; width: 212px; }
#col_main option { padding: 2px 5px; margin-top: 3px; }
#col_main textarea { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; }
#col_main .submit { margin-left: 160px; padding: 3px 5px; background-color: #e6e6e6; border: 1px #333 solid; height: auto; width: auto; }

/* modules */
.module { margin: 0 0 20px 0; border: 1px #E7E7E7 solid; background: transparent url('../img/backgrounds/module.gif') top repeat-x; }
.module h2 { height: 22px; padding: 10px 0 0 45px; color: #676767; background: transparent url('../img/arrows/module_h2.gif') 20px center no-repeat; }

/* quickmenu */
#quickmenu { float: right; list-style-type: none; margin-right: 3px; }
#quickmenu li { float: left; height: 16px; padding: 2px 8px 0 8px; margin-left: 13px; background-color: #C0D11B;  }
#quickmenu li a { height: 21px; display: block !important; display: inline; color: #000; background: transparent url('../img/decorations/quickmenu_link.gif') right bottom no-repeat; }

/* shortnews (scrolling @top) */
#shortnews { float: left; width: 515px; padding: 14px 5px 11px 30px; margin: 20px 0 0 0; background: transparent url('../img/icons/shortnews.gif') 6px center no-repeat; border: 1px #E6E6E6 solid; border-right: none; border-left: none; }
#shortnews h2 { float: left; margin: 0 16px 0 3px; color: #676767; font-weight: bold; }
#shortnews a { color: #333;}
#shortnews_container { /*float: left;*/ height: 14px; overflow: hidden; display:block;  position: relative;}
#shortnews_scroller { padding: 0; margin: 0; list-style-type: none; height: 28px; overflow: hidden; }

/* cart */
#cart { float: right; width: 195px; height: 62px; padding: 14px 0 0 0; background: transparent url('../img/backgrounds/cart.gif') top left repeat-x; border: 1px #E7E7E7 solid; }
#cart .wrapper { position: relative; padding: 0 0 0 52px; background: transparent url('../img/icons/cart.png') 14px center no-repeat; }
#cart .details { box-shadow: 2px 2px 4px #999; -webkit-box-shadow: 2px 2px 4px #999; -moz-box-shadow: 2px 2px 4px #999; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#999, offX=2, offY=2, positive=true); background: #fff url(../img/backgrounds/tabs.gif) repeat-x scroll center top; border: 1px #E7E7E7 solid; width: 360px; padding: 10px 20px; position: relative; left: -205px; top: 8px; z-index: 8; display: none; }
#cart .button_cart { display: block; float: right; width: 11px; height: 7px; position: relative; top: -12px; left: -6px; background: transparent url('../img/buttons/button_cart.gif') center center no-repeat; }
#cart .details table { width: 100%; }
#cart .details a { font-weight: bold; }
#cart .details table tbody th { vertical-align: top; }
#cart .details td, #cart .details th { padding: 3px 5px; }
#cart .details thead th { padding-bottom: 8px; }
#cart .details .quantity { text-align: center; }
#cart .details .value {  }
#cart .details .hide { padding-left: 12px; float: left; display: block; margin: 15px 6px 10px 6px; cursor: pointer; color: #CB3939; background: transparent url('../img/arrows/cart_h2_up_red.gif') center left no-repeat; }
#cart .details .hide:hover { cursor: pointer; text-decoration: underline; }
#cart .details .view_cart { float: right; display: block; margin: 15px 6px 10px 6px; color: #CB3939; }

#cart .details input { padding: 3px 10px; background-color: #ccc; height: 20px; float: right; }

#cart h2 { width: 82px; margin: 0 0 3px 1px; }
#cart .details h2 { width: 200px; margin-bottom: 10px; margin-top: 10px; }
#cart h2 a { background: transparent url('../img/arrows/cart_h2.gif') center right no-repeat; padding-right: 11px; }
#cart h2.up a { background: transparent url('../img/arrows/cart_h2_up.gif') center right no-repeat; }
#cart a { color: #333; }
#cart span { color: #CB3939; font-weight: bold; }
#cart p { margin: 0 0 3px 1px; }

/* cart user logout */
#cart_bottom { float: right; margin: 1px 0 0 0; }
#cart_bottom .user { width: 165px; height: 20px; padding: 10px 0 0 30px; border: 1px #e6e6e6 solid; background: transparent url('../img/backgrounds/cart_bottom.gif') top repeat-x; }
#cart_bottom a { color: #D40D0E; }
#cart_bottom a.username {color: #343434; }

/* search */
#search { height: 95px; /* height: 118px; background: transparent url('../img/backgrounds/searchbox.gif') right bottom no-repeat;*/ }
#search input { width: 122px; margin: 22px 0 0 14px; }
#search .submit, #library_module_search .submit { cursor: pointer; float: right; display: block; width: 22px; padding: 20px 0 0 0; height: 22px; margin: 23px 10px 0 0; background: transparent url('../img/buttons/search.png') left top no-repeat; border: none; text-indent: -9999px; overflow: hidden; }
#search a { display: block; padding: 0 0 0 10px; margin: 10px 0 0 16px; background: transparent url('../img/arrows/link_arrow_676767.gif') left 4px no-repeat; font-size: 0.9em; color: #676767; text-decoration: underline; }
#search a:hover { text-decoration: none; }

/* quickhelp */
#quickhelp ul { padding: 10px 20px; list-style-type: none; }
#quickhelp li { padding: 0 0 4px 15px; background: transparent url('../img/arrows/submenu_paper.gif') left 5px no-repeat; }
#quickhelp a { color: #676767; }

/* newsletter */
#newsletter { padding: 0 0 20px 0; }
#newsletter p { padding: 15px; color: #676767; }
#newsletter input { margin-left: 15px; width: 150px; }

/* menu */
#menu { list-style-type: none; margin-bottom: 25px; }
#menu li { margin-bottom: 1px; background: transparent none top repeat-x;}
#menu li a { display: block; padding: 10px 0 0 45px; height: 22px; color: #fff; font-weight: bold; background: transparent url('../img/arrows/menu.gif') 20px center no-repeat; }
#menu li.selected { padding-bottom: 10px; }
#menu li.selected a { background: transparent url('../img/arrows/menu_rotate.gif') 20px center no-repeat; }
#menu li.paper { background-image: url('../img/backgrounds/menu_paper.gif'); }
#menu li.digital { background-image: url('../img/backgrounds/menu_digital.gif'); }
#menu li.audio { background-image: url('../img/backgrounds/menu_audio.gif'); }

/* submenu */
#menu li ul { list-style-type: none; }
#menu li li { padding: 7px 0 7px 0; }
#menu li li a { color: #676767; height: auto; padding: 0 0 0 45px; font-weight: normal; background: transparent none 20px center no-repeat; }
#menu li.paper li { border-bottom: 1px #B81316 dotted;  }
#menu li.paper li a { background-image: url('../img/arrows/submenu_paper.gif'); }
#menu li.digital li { border-bottom: 1px #97A416 dotted;  }
#menu li.digital li a { background-image: url('../img/arrows/submenu_digital.gif'); }
#menu li.audio li { border-bottom: 1px #4E8CBF dotted; }
#menu li.audio li a { background-image: url('../img/arrows/submenu_audio.gif'); }
#menu li li.selected {   }
#menu li li.selected a { font-weight: bold; background-position: 27px center; }

/* alt menu (@bottom) */
#alt_menu { padding: 22px 5px; margin: 50px 0 32px 0; color: #e6e6e6; border: 1px #e6e6e6 solid; border-left: none; border-right: none; text-align: center; }
#alt_menu a { margin: 0 5px; color: #666; }

/* partners & footer */
#partners { width: 100%; height: 77px; margin: 20px 0 0 0; background: transparent url('../img/partners.png') center top no-repeat; }
#footer { width: 100%; height: 104px; margin: 40px 0 0px 0; background-color: #333; text-align: center; }
#footer p { text-indent: -9999px; position: relative; top: -14px; width: 124px; height: 50px; margin: 0 auto; background: transparent url('../img/logo_white.png') center top no-repeat; }

/* news */
#news { overflow: hidden; width: 550px; height: 230px; margin: 0 0 25px 0; border-bottom: 1px #8D8D8D solid; background: #8D8D8D url('../img/backgrounds/news.gif') top repeat-x; }
#news_menu { float: left; list-style-type: none; width: 180px; padding: 0 0 0 0; margin: 0 0 0 0; }
#col_main #news_menu li { height: 57px; margin: 0 0 1px 0; line-height: 135%; display: block; }
#col_main #news_menu li.first { position: relative; }

#news_menu li a { width: 160px; height: 35px; display: block; padding: 22px 0 0 19px; color: #6B6B6B; font-weight: bold; text-decoration: none; border-left: 1px #E7E7E7 solid; background: #E8E8E8 url('../img/backgrounds/news_menu.gif') top repeat-x;  }
#news_menu li a.multiline { height: 43px; padding: 14px 0 0 19px; }
#news_menu li a:hover { text-decoration: none; }
#news_menu a.current, 
#news_menu a.current:hover, 
#news_menu li.current a {	
	border-left: none; background: transparent; color: #fff; 
}
#news .news_content { display: none; float: right; width: 360px; }
#news h2,
#news p {
	display: block; float: left; width: 165px; margin: 16px 10px 20px 10px; 
}
#news h2 { color: #BBD319; font-size: 1.4em; font-weight: bold; border: none; padding: 0; }
#news h2 a { color: #BBD319; }
#news p { margin: 10px; line-height: 170%; color: #fff;  }
#news .readmore { display: block; float: right; padding: 0 0 0 10px; margin: 20px 0 0 0; color: #BBD319; text-decoration: underline; background: transparent url('../img/arrows/link_arrow_C0D11B.gif') left 8px no-repeat; }
#news .readmore:hover { text-decoration: none; }
#news .thumb  { overflow: hidden; display: block; float: right; width: 161px; height: 227px; margin: 2px 2px 0 0; }
#news .thumb img { width: 161px; height: 227px; }

/* tabs */
#tabs { border-top: 1px #E6E6E6 solid; }
#tabs_menu { list-style-type: none; height: 32px; margin: 1px 0 0 0; border-bottom: 6px #e6e6e6 solid; background-color: #fff; }
#col_main #tabs_menu li { float: left; margin: 0; }
#col_main #tabs_menu li a { line-height: 135%; outline: none; }
#tabs_menu a { display: block !important; display: inline; width: 136px; height: 22px; padding: 10px 0 0 0; margin: 0 1px 0 0; color: #676767; text-align: center; background: transparent url('../img/backgrounds/tabs.gif') top repeat-x; }
#tabs_menu a.current:hover { text-decoration: none; }
#tabs_menu a.current { color: #333; font-weight: bold; background-image: url('../img/backgrounds/tabs_active.gif'); }
#tabs .tabs_content { display: none; padding: 10px 0; }
#col_main.details #tabs .tabs_content h2 { padding: 12px 0 14px 10px; font-size: 1.6em; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; border-bottom: 6px #e6e6e6 solid; border-top: 1px #e6e6e6 solid; color: #676767; margin-bottom: 20px; }

#tabs table { width: 100%; border: none; }
#tabs tr { border-bottom: 1px #e6e6e6 solid; }
#tabs tr.last { border-bottom: none; }
#tabs td { padding: 22px 5px 10px 5px; text-align: center; vertical-align: top; }
#tabs .first td { padding-top: 0; }
#tabs .tabs_content .preview { display: block; float: none; width: 120px; height: 170px; /* padding: 1px; */ margin: 0 2px 3px 0; /* border: 1px #e6e6e6 solid; */ }
#tabs .tabs_content .preview img { width: 120px; height: 170px; }
#tabs .price { color: #CE0404; }
#tabs .discount { position: relative; left: 26px; top: -14px; font-size: 0.9em; margin-bottom: 20px; }

/* latest articles */
#latest_articles .article { padding: 0 16px 20px 16px; border-bottom: 1px #e6e6e6 solid; }
#latest_articles .details { margin: 0; }
#latest_articles p { margin: 10px 0 0 0; }

/* right col buttons */
#col_right .button { height: 55px; margin: 0 0 1px 0; background: transparent url('../img/backgrounds/right_col_btn-full.gif') top right no-repeat; border: 1px #E7E7E7 solid; font-weight: bold; }
#col_right .button a { display: block; height: 32px; padding: 23px 0 0 52px; color: #323232; background: transparent none 15px center no-repeat; }
#col_right .button.multiline a { height: 43px; padding: 12px 0 0 52px; line-height: 150%;  }
#col_right .client_panel a { background-image: url('../img/icons/client_panel.png'); }
#col_right .register a { background-image: url('../img/icons/register.png'); }
#col_right .help a { background-image: url('../img/icons/help.png'); }
#col_right .contact a { background-image: url('../img/icons/contact.png'); }
#col_right .button.contact { margin-bottom: 25px; }

/* right col news & library */ 
#news_col_right ul, 
#library_col_right ul { 
	list-style-type: none; background-color: #e6e6e6;
}
#container #news_col_right ul li,
#library_col_right li { 
	background-color: #fff; padding: 25px 25px 25px 20px; margin: 0 0 5px 0; color: #333;
}
#library_col_right li { background-color: #fff; padding: 15px 25px 15px 20px; margin: 0 0 5px 0; }
#news_col_right h3,
#library_col_right h3 { 
	font-size: 1em; margin: 0 0 20px 0; 
}
#library_col_right h3 { margin: 0 0 5px 0; }
#col_main #news_col_right p { color: #333; }
#news_col_right .date { float: left; margin: 22px 0 0 0; color: #676767; }
#library_col_right .date { color: #676767; margin: 0 0 2px 0; font-size: 0.9em; line-height: 100%; }
#news_col_right .readmore,
#library_col_right .readmore { 
	margin: 22px 0 0 0; float: right;  
}
#library_col_right .readmore { margin: 0; }
#news_col_right .readmore.archive,
#library_col_right .readmore.archive { 
	float: none; margin: 0; display: block; text-align: right; padding: 8px 20px; background: #E6E6E6 url('../img/arrows/link_arrow_CE0404.gif') 65px center no-repeat; 
}

/* ads */ 
.ads { margin: 0 0 25px 0; }

/* --------- EXTRAS ------------ */

.readmore { padding: 0 0 0 18px; color: #CE0404; text-decoration: underline; background: transparent url('../img/arrows/link_arrow_CE0404.gif') 9px center no-repeat; }
.readmore:hover { text-decoration: none; }

#col_main .advise { display: block; margin-top: 4px; margin-left: 20px; width: 60px; padding-left: 40px; background: transparent url('../img/icons/advise.png') center left no-repeat; height: 33px; border: none; color: #676767; font-weight: bold; padding-top: 7px;  }

#col_main .savings { color: #c00; margin-bottom: 0; margin-top: 0; }

.free_item { text-align: right; }
.free_item span { height: 20px; background: transparent url('../img/icons/free_item.gif') right no-repeat; display: block; text-indent: -9999px; text-align: left; }

/* discount */
.discount { height: 0px; display: block; }
.discount span { display: block; position: relative; width: 69px; height: 24px; padding: 3px 0 0 0; color: #c00; font-size: 1.4em; background: transparent url('../img/decorations/discount.png') top left no-repeat; font-weight: bold;}

/* sorting */
#col_main .sorting { height: 20px; padding: 14px 20px 9px 16px; color: #676767; border-bottom: 1px #e6e6e6 solid; }
#col_main .sorting span { float: left; padding: 3px; font-weight: bold; }
#col_main .sorting ul { list-style-type: none; }
#col_main .sorting li { float: left; padding: 3px 14px; border-right: 1px #e6e6e6 solid; width: auto; line-height: 100%; margin-top: 1px; margin-bottom: 0; }
#col_main .sorting li.last { border-right: none; }
#col_main .sorting a { float: right; width: 9px; height: 8px; margin: 3px 1px; text-indent: -9999px; background: transparent none center left no-repeat; }
#col_main .sorting a.asc { background-image: url('../img/arrows/ordering_asc_676767.gif');  }
#col_main .sorting a.desc { margin-left: 0; background-image: url('../img/arrows/ordering_desc_676767.gif'); }
#col_main .sorting a.asc.active { background-image: url('../img/arrows/ordering_asc_D43335.gif'); }
#col_main .sorting a.desc.active { background-image: url('../img/arrows/ordering_desc_D43335.gif'); }
#col_main .sorting .catselect { padding: 3px 5px; }
#col_main .sorting .catselect a { width: auto; text-indent: 0; margin: 0; color: #646464; }
#col_main .sorting .catselect a.active { text-decoration: underline; color: #E12929; }

/* pagination */
#col_main .pagination { list-style-type: none; display: block; /* float: right; */ height: 17px; margin: 17px auto 10px auto; text-align: center; }
#col_main .pagination li { float: left; width: 17px; height: 17px; margin-right: 2px; border: 1px #e6e6e6 solid; text-align: center; line-height: 100%; }
#col_main .pagination li a { display: block; width: 17px; height: 15px; padding-top: 2px; color: #333; text-decoration: none; outline: none; }
#col_main .pagination li a:hover { background-color: #e6e6e6; }
#col_main .pagination .first, 
#col_main .pagination .last, 
#col_main .pagination .next, 
#col_main .pagination .prev { 
	text-indent: -9999px; border: 0; 
}
#col_main .pagination .linker { border: none; }
#col_main .pagination .selected a { background-color: #333; color: #fff; padding-top: 2px; }
#col_main .pagination .first a,
#col_main .pagination .prev a,
#col_main .pagination .next a,
#col_main .pagination .last a {
	background: transparent none center center no-repeat;
}
#col_main .pagination .first a { background-image: url('../img/arrows/page_first_333.gif'); }
#col_main .pagination .prev a { background-image: url('../img/arrows/page_prev_333.gif'); }
#col_main .pagination .next a { background-image: url('../img/arrows/page_next_333.gif'); }
#col_main .pagination .last a { background-image: url('../img/arrows/page_last_333.gif'); }

/* product details */
#title_schedule span { text-decoration: underline; cursor: pointer; float: none; display: inline; }
#title_schedule_details { display: none; margin-top: 14px; line-height: 180%;  }
#superbox #title_schedule_details { display: inherit; text-align: left; font-size: 1.2em; }
.product_details dl { margin-top: 20px; }
.product_details dt { clear: left; float: left; color: #676767; width: 130px; margin-right: 3px; margin-bottom: 10px;}
.product_details dd { float: left; color: #333; margin-bottom: 10px; /*  height: 15px; */ display: block; width: 155px; }
.product_details span { padding-right: 19px; display: block; float: left; height: 15px; }
.product_details .mp3 { background: transparent url('../img/icons/mp3.gif') top right no-repeat; }
.product_details .pdf { padding-right: 19px; background: transparent url('../img/icons/pdf.gif') top right no-repeat; margin-right: 10px; }
.product_details .type { font-weight: bold; }
span.paper { background: transparent url('../img/icons/paper.gif') top right no-repeat; margin-right: 10px; padding-right: 15px; }
span.digital { background: transparent url('../img/icons/digital.gif') top right no-repeat; }
.product_details .lang { background: transparent none top right no-repeat; }

.product_details .lang.AU { background-image: url('../img/flags/AU.png'); }
.product_details .lang.AT { background-image: url('../img/flags/AT.png'); }
.product_details .lang.BY { background-image: url('../img/flags/BY.png'); }
.product_details .lang.BE { background-image: url('../img/flags/BE.png'); }
.product_details .lang.BR { background-image: url('../img/flags/BR.png'); }
.product_details .lang.BG { background-image: url('../img/flags/BG.png'); }
.product_details .lang.CA { background-image: url('../img/flags/CA.png'); }
.product_details .lang.CH { background-image: url('../img/flags/CH.png'); }
.product_details .lang.CN { background-image: url('../img/flags/CN.png'); }
.product_details .lang.HR { background-image: url('../img/flags/HR.png'); }
.product_details .lang.CZ { background-image: url('../img/flags/CZ.png'); }
.product_details .lang.DE { background-image: url('../img/flags/DE.png'); }
.product_details .lang.DK { background-image: url('../img/flags/DK.png'); }
.product_details .lang.EN { background-image: url('../img/flags/EN.png'); }
.product_details .lang.FI { background-image: url('../img/flags/FI.png'); }
.product_details .lang.FR { background-image: url('../img/flags/FR.png'); }
.product_details .lang.GB { background-image: url('../img/flags/GB.png'); }
.product_details .lang.GR { background-image: url('../img/flags/GR.png'); }
.product_details .lang.HU { background-image: url('../img/flags/HU.png'); }
.product_details .lang.IS { background-image: url('../img/flags/IS.png'); }
.product_details .lang.IE { background-image: url('../img/flags/IE.png'); }
.product_details .lang.IL { background-image: url('../img/flags/IL.png'); }
.product_details .lang.IT { background-image: url('../img/flags/IT.png'); }
.product_details .lang.JP { background-image: url('../img/flags/JP.png'); }
.product_details .lang.LU { background-image: url('../img/flags/LU.png'); }
.product_details .lang.MX { background-image: url('../img/flags/MX.png'); }
.product_details .lang.NL { background-image: url('../img/flags/NL.png'); }
.product_details .lang.NZ { background-image: url('../img/flags/NZ.png'); }
.product_details .lang.NO { background-image: url('../img/flags/NO.png'); }
.product_details .lang.PL { background-image: url('../img/flags/PL.png'); }
.product_details .lang.PT { background-image: url('../img/flags/PT.png'); }
.product_details .lang.RO { background-image: url('../img/flags/RO.png'); }
.product_details .lang.RU { background-image: url('../img/flags/RU.png'); }
.product_details .lang.SK { background-image: url('../img/flags/SK.png'); }
.product_details .lang.SI { background-image: url('../img/flags/SI.png'); }
.product_details .lang.ES { background-image: url('../img/flags/ES.png'); }
.product_details .lang.SE { background-image: url('../img/flags/SE.png'); }
.product_details .lang.TR { background-image: url('../img/flags/TR.png'); }
.product_details .lang.UA { background-image: url('../img/flags/UA.png'); }
.product_details .lang.UK { background-image: url('../img/flags/GB.png'); }
.product_details .lang.US { background-image: url('../img/flags/US.png'); }

#col_main .product_details .attachements { margin-top: 35px; font-size: 1em; list-style-image: url('../img/icons/attachement.gif'); list-style-position: inside;  }
#col_main .product_details .attachements li { margin: 0; }
#col_main .product_details .attachements a { font-size: 0.9em; color: #333; text-decoration: none; }
#col_main .product_details .attachements a:hover { text-decoration: underline; }

/* advise box */
#advise_box { float: right; margin-right: 20px; margin-top:50px;}
#advise_box h3 { font-size: 1.2em; color: #333;width: 184px; height: 23px; padding-left: 40px; padding-top: 14px; background: transparent url('../img/decorations/best_price_guarantee.gif') top right no-repeat; margin-bottom: 0; }
#advise_box.book h3 { background: transparent url('../img/decorations/best_price_guarantee_blue.gif') top right no-repeat; }
#advise_box.digital h3 { background: transparent url('../img/decorations/best_price_guarantee_green.gif') top right no-repeat; }
#advise_box h4 { margin-bottom: 18px; padding: 0 15px 0 22px; }
#advise_box .details { border: 4px #C3C5CF solid; width: 211px; padding: 20px 0 0 0;  border-top: none; margin-left: 5px; }
#advise_box .new_price { margin-right: 27px; font-size: 1.4em; font-weight: bold; float: right; color: #c00; }
#advise_box .old_price { margin-left: 27px; font-size: 1.4em; font-weight: bold; float: left; text-decoration: line-through; color: #333;}
#advise_box .price_details { margin-right: 27px; font-size: 0.9em; color: #676767; float: right; margin-bottom: 10px; }
#advise_box .advantages { padding: 0 22px 10px 22px; color: #676767; font-size: 1em; list-style-image: url('../img/icons/tick.gif'); font-weight: bold; list-style-position: inside; border-bottom: 4px #e6e6e6 solid; }
#advise_box .advantages li { margin-bottom: 1px; margin-top: 0px; }
#advise_box .advantages li span { font-weight: normal; }
#advise_box .start_from { width: 190px; line-height: 260%; }
#advise_box select { width: 135px; float: right; border: 1px solid #7F9DB9; height: 18px; padding-right: 1px; }
#col_main #advise_box .to_cart, #col_main #advise_box .quick_shopping { margin: 10px 10px 5px 28px; cursor: pointer; text-align: left; }
#col_main #advise_box .quick_shopping span { margin-left: 30px; }
#col_main #advise_box .to_cart span { margin-left: 25px;}


#col_main #advise_box .order_as_gift {
	margin: 5px 20px 5px 30px;
}

#col_main #advise_box .quick_shopping {
	margin: 5px 20px 5px 28px;
}

#col_main #advise_box .to_cart, 
#col_main #advise_box .quick_shopping, 
#col_main #advise_box .order_as_gift {
	font-weight: bold;
	width: 162px;
}

#col_main #advise_box .order_as_gift {
	padding-right: 0px;
	margin-bottom: 10px;
	background-image: url('../img/backgrounds/button_actions.gif');
	color: #CC0F11;
	cursor: pointer;
}


#col_main #advise_box .order_as_gift span {
	margin-left: -12px; 
}

#col_main #advise_box.book .to_cart .button { background: transparent url(../img/icons/to_cart_blue.png) no-repeat left top; }
#col_main #advise_box.book .order_as_gift .button { background: transparent url('../img/icons/order_as_gift_blue.png') top left no-repeat; }
/* #advise_box .to_cart {  background: transparent url('../img/icons/cart.gif') center left no-repeat; margin-left: 15px; float: left; padding: 12px 0 12px 27px; color: #B50404; text-decoration: none; } */
#advise_box .full_offer { color: #CC0F11; background: transparent url('../img/buttons/btn_oferta.gif') left top no-repeat; margin-right: 12px; float: right; padding: 6px 0 10px 7px; text-decoration: none; font-weight: bold; width: 153px; padding-left: 32px; margin-bottom: 5px; }
#advise_box .full_offer:hover, #advise_box .to_cart:hover span, #advise_box .to_cart:hover#advise_box .quick_shopping:hover, #advise_box .order_as_gift:hover { text-decoration: underline; }
#col_main #advise_box .order { background-image: url('../img/backgrounds/button_actions.gif'); color: #CC0F11; border-right: 1px #B30D0F solid; margin-right: 15px; margin-top: 10px; }

/* --------- CONTENT ----------- */
#col_main.listing h2 { padding: 8px 0 8px 20px; }
#col_main.listing.digital h2 { border-top-color: #97A416; border-bottom-color: #97A416; color: #97A416; }
#col_main.listing h3 { margin-top: 0; }
#col_main.listing .discount span { text-align: center;}

#mainlist { list-style-type: none; }
#mainlist li { padding: 22px 0 16px 0; border-bottom: 1px #e6e6e6 solid; }
#mainlist .preview { margin-right: 32px; float: left; text-align: center; }
#mainlist .preview a { display: block; width: 120px; height: 152px; padding: 1px; margin-bottom: 3px; border: 1px #e6e6e6 solid; background: transparent url('../img/bg_tabs_miniature.gif') center center no-repeat; }
#mainlist .preview .discount { margin-bottom: 10px; position: relative; top: -20px; left: 30px;  }
#mainlist .preview .price { color: #CE0404; }
#mainlist .preview del { color: #333; font-weight: bold; margin-right: 5px; }
#mainlist .preview ins { text-decoration: none; font-weight: bold; }
#mainlist .product_details { float: left; width: 380px; }
#mainlist .product_details h3 { font-size: 1.3em; color: #404040; }
#mainlist .product_details h3 a { color: #404040; }
#mainlist .product_details p { margin: 16px 0 0 0; }
#mainlist .product_details p.details { height: 15px; margin: 4px 0 17px 0; color: #333; }

#col_main.details { width: 762px; }
#col_main.details h2 { padding: 0; font-weight: bold; font-size: 2.3em; color: #333; border: none; font-weight: normal; }
#col_main .preview { float: left; margin-right: 20px; text-align: left; }
#col_main .preview img { padding: 1px; border: 1px #e6e6e6 solid; }
#col_main img.preview { padding: 1px; border: 1px #e6e6e6 solid; }
#col_main .preview .rating img { padding: 0; border: none; }
#col_main .preview a.preview { display: block; float: none; width: 191px; height: 270px; padding: 1px; margin-bottom: 3px; margin-right: 0; border: 1px #e6e6e6 solid; background: transparent url('../img/bg_tabs_miniature.gif') center center no-repeat; }
#col_main .preview a.preview img { width: 191px; height: 270px; }
#col_main .preview .rating { margin-left: 34px; margin-top: 10px; margin-bottom: 10px; }
#col_main .preview .rating img { margin: 0 2px; }
#col_main.details .product_details { float: left; width: 290px; }

#col_main.details #tabs { margin-top: 40px; border-top: none; }
#col_main.details #tabs_menu { height: 30px; margin-top: 1px; border-bottom: 6px #D40C0E solid; background-color: #fff; list-style-type: none; }
#col_main.details #tabs_menu li.first { margin-left: 6px; }
#col_main.details #tabs_menu li { float: left; }

#col_main.details #tabs_menu li { height: 36px; padding-bottom: 8px; /*position: relative;*/ z-index: 2; background: transparent none bottom center no-repeat;}
#col_main.details #tabs_menu li.paper.current { background-image: url('../img/arrows/tabs_selected_paper.gif'); }
#col_main.details #tabs_menu li.digital.current { background-image: url('../img/arrows/tabs_selected_digital.gif'); }
#col_main.details #tabs_menu li.default.current { background-image: url('../img/arrows/tabs_selected_default.gif'); }
#col_main.details #tabs_menu li.book.current { background-image: url('../img/arrows/tabs_selected_audio.gif'); }
#col_main.details #tabs_menu li a { outline: none; cursor: pointer; color: #fff; text-decoration: none; width: auto; height: 20px; padding: 9px 20px 0 20px; text-align: center; display: block !important; display: inline; font-size: 1em; font-weight: bold; margin-right: 2px; background: transparent none top repeat-x;  border: 1px transparent solid; border-bottom: none; }
#col_main.details #tabs_menu li a.current { color: #fff; font-weight: bold; }
#col_main.details #tabs_menu li a.current:hover { text-decoration: none; }
#col_main.details #tabs_menu li.paper a { border-color: #D40C0E; background-image: url('../img/backgrounds/tabs_paper_inactive.gif'); }
#col_main.details #tabs_menu li.paper a.current { background-image: url('../img/backgrounds/tabs_paper_active.gif'); }
#col_main.details #tabs_menu li.digital a { border-color: #B7C61A; background-image: url('../img/backgrounds/tabs_digital_inactive.gif'); }
#col_main.details #tabs_menu li.digital a.current { background-image: url('../img/backgrounds/tabs_digital_active.gif'); }
#col_main.details #tabs_menu li.default a { border-color: #C6C8D1; background-image: url('../img/backgrounds/tabs_default_inactive.gif'); color: #676767; }
#col_main.details #tabs_menu li.default a.current { background-image: url('../img/backgrounds/tabs_default_active.gif'); color: #676767; }
#col_main.details #tabs_menu li.book a { border-color: #3e93da; background-image: url('../img/backgrounds/menu_audio.gif'); color: #fff; }

#col_main.details .tabs_content { padding: 10px 0 22px 0; position: relative; top: -8px; z-index: 1; border: 1px #e6e6e6 solid; border-top: none; display: block; }
#col_main.details.clientpanel .tabs_content { border: none; padding-left: 5px; padding-right: 5px;}
#col_main.details .tabs_content table.listing { width: 720px; margin: 0 30px; }
#col_main.details .tabs_content .price { width: 180px; }
#col_main.details .tabs_content .to_cart { width: 110px;  }
#col_main.details .tabs_content .quick_shopping { width: 120px; }
#col_main.details .tabs_content .contents { width: 80px; }

#col_main.details .tabs_content .listing tr { border-bottom: 1px #e6e6e6 dotted; padding: 2px; }
#col_main.details .tabs_content .listing th { text-align: left; }
#col_main.details .tabs_content .listing th img { padding: 1px; border: 1px #e6e6e6 solid; vertical-align: middle; }
#col_main.details .tabs_content .listing td { text-align: center; padding: 20px 0; font-size: 1em; vertical-align: middle; }
#col_main.details .tabs_content .listing td a, 
#col_main.details .tabs_content .listing th a,
#col_main.details .tabs_content .listing .to_cart_simple { 
	color: #626B0E; border: none; display: inline; width: auto; height: auto; font-weight: bold; background: transparent url('../img/arrows/link_arrow_626B0E.gif') center left no-repeat; padding-left: 7px; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-left: 0; cursor: pointer; 
}
#col_main.details .tabs_content.paper .listing .to_cart_simple { 
	color: #D30F11; background: transparent url('../img/arrows/link_arrow_CE0404.gif') center left no-repeat;
}
#col_main.details .tabs_content.digital .listing .to_cart_simple { 
	color: #626B0E; background: transparent url('../img/arrows/link_arrow_626B0E.gif') center left no-repeat; 
}
#col_main.details .tabs_content .listing .to_cart_simple:hover {
	text-decoration: underline; 
}

#col_main .issue_index { }
#col_main.details .tabs_content .listing th a { background: none; color: #333; font-weight: normal; }
#col_main.details .tabs_content .listing td a.contents { color: #333; font-weight: normal; background: transparent url('../img/arrows/link_arrow_333.gif') center left no-repeat; }
#col_main.details .tabs_content .listing td.price { color: #676767; text-align: right; padding-right: 35px; }
#col_main.details .tabs_content .listing td.free_item  { color: #676767; text-align: right; padding-right: 35px; width: 180px; }
#col_main.details .tabs_content .listing td.tl { text-align: left; padding-left: 25px;  }
#col_main.details .tabs_content .listing td.tr { text-align: right; padding-right: 30px;}
#col_main.details .tabs_content .listing td.tl a { padding-left: 12px; }
#col_main.details .tabs_content .listing td a.disabled { color: #b2b2b2; background-image: url('../img/arrows/link_arrow_676767.gif'); }
#col_main.details .tabs_content .listing td a.disabled:hover { text-decoration: none; }
#col_main.details .tabs_content .listing td del { color: #333; font-weight: bold; margin: 0 8px; }
#col_main.details .tabs_content .listing td ins { text-decoration: none; color: #626B0E; font-weight: bold; }
#col_main.details .tabs_content .listing td.price small { display: block; position: relative; top: -2px; }

#col_main.details .tabs_content.paper .listing td a { color: #D30F11; background: transparent url('../img/arrows/link_arrow_CE0404.gif') center left no-repeat; }
#col_main.details .tabs_content.paper .listing td ins { color: #D30F11; } 
#col_main.details .tabs_content.paper .listing td a.contents { color: #333; background-image: url('../img/arrows/link_arrow_333.gif'); }
#col_main.details .tabs_content.paper .listing td a.contents.disabled { color: #B2B2B2; }
#col_main.details .tabs_content.paper .show_all { color: #D30F11; background: transparent url('../img/arrows/link_arrow_CE0404.gif') center left no-repeat; }
#col_main.details .tabs_content.paper .listing td a { color: #D30F11; }

#col_main.details .tabs_content .show_all { margin-left: 50px; color: #626B0E; border: none; font-weight: normal; text-decoration: none; background: transparent url('../img/arrows/link_arrow_626B0E.gif') center left no-repeat; padding-left: 7px; } 
#col_main.details .tabs_content .show_all:hover { text-decoration: underline; }

#col_main.details .offer_options { list-style-type: none; margin-top: 12px; }
#col_main.details .offer_options li { background: transparent url('../img/backgrounds/tabs_content_select.gif') top repeat-x; padding-bottom: 12px; }
#col_main.details .offer_options.digital li { background: none; }
#col_main.details .offer_options h3 { font-size: 1.8em; font-weight: normal; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #656565; float: left; width: 240px; margin-left: 40px; margin-top: 16px; margin-bottom: 20px; line-height: 135%; }
#col_main.details .offer_options .description { color: #333; padding-left: 16px; border-left: 1px #333 solid; width: 430px; float: right; margin-top: 10px; margin-bottom: 25px; padding-right: 15px; }
#col_main.details .offer_options .description.twoline { margin-top: 15px; }
#col_main.details .offer_options .description.threeline { margin-top: 8px; }

#col_main.details .offer_options .toggle { position: relative; top: -15px; cursor: pointer; margin-left: 40px; width: 80px; height: 23px; padding-top: 6px; padding-left: 30px; display: none; float: left; text-decoration: none; }
#col_main.details .offer_options .toggle:hover { text-decoration: underline; }
#col_main.details .offer_options .toggle { background: transparent url('../img/buttons/expand_offer.gif') top left no-repeat; color: #333; line-height: 135%; }
#col_main.details .offer_options .toggle.selected { display: block; background: transparent url('../img/buttons/collapse_offer.gif') top left no-repeat; color: #c00; }

#col_main.details .offer_options .content ul { list-style-type: none; }
#col_main.details .offer_options .content li { border-bottom: 1px #e6e6e6 solid; padding: 0 16px 16px 28px; background: transparent; }

#col_main.details .offer_options .content_description { float: left; width: 490px; padding: 15px 0 0 0; }
#col_main.details .offer_options.digital h4 { color: #616d07;}
#col_main.details .offer_options h4 { font-size: 1.2em; color: #c00; margin-bottom: 18px; padding: 0; float: left; display: block; }
#col_main.details .offer_options h4 .discount { text-align: center; float: right; }
#col_main.details .offer_options h4 .discount span { top: 8px; font-size: 1.2em; left: -15px; }
#col_main.details .offer_options.digital h4 .discount span { color: #616d07; }
#col_main.details .offer_options p { line-height: 135%; margin: 0; }

#col_main.details .offer_options .details { border: 4px #C3C5CF solid; width: 211px; padding: 20px 0 0 0;  border-top: none; margin-left: 5px; }
#col_main.details .offer_options .price_box { float: right; margin: 0; text-align: right; }
#col_main.details .offer_options .new_price { margin-right: 10px; font-size: 1.4em; font-weight: bold; color: #c00; }
#col_main.details .offer_options.digital .new_price { color: #616d07; }
#col_main.details .offer_options .old_price { margin-left: 10px; font-size: 1.4em; font-weight: bold; text-decoration: line-through; color: #333; margin-right: 10px; }
#col_main.details .offer_options .price_details { display: block; margin-right: 10px; font-size: 0.9em; color: #676767; margin-bottom: 12px; }
#col_main.details .offer_options .gift { padding: 6px 0 6px 30px; background: transparent url('../img/icons/gift.png') center left no-repeat; font-weight: bold; color: #c00; margin-top: 3px; }
#col_main.details .offer_options .gift_details { display: none; background: #efefef; padding: 10px 10px; border: 1px #e6e6e6 solid; margin-left: 29px; margin-right: 10px; }
#col_main.details .offer_options .gift_details img { float: left; margin-right: 10px; }
#col_main.details .offer_options .gift_details p { color: #676767; }

#col_main.details .offer_options .content .toggle_gift { background: transparent; }

#col_main.details .offer_options label { float: none; display: block; margin: 6px 0; width: auto; text-align: left; }
#col_main.details .offer_options label.gift_select { padding-left: 18px; margin: 2px 0; }
#col_main.details .offer_options label.gift_select input { margin-top: 0; }
#col_main.details .offer_options label.gift_select.single { padding-left: 31px; }
#col_main.details .offer_options label a { margin-left: 10px; text-decoration: none; color: #676767; }
#col_main.details .offer_options label a:hover { text-decoration: underline; }
#col_main.details .offer_options label input { position: relative; top: 2px; width: auto; margin-right: 5px; border: none; }

#col_main.details .offer_options .content_actions { float: right; padding: 8px 0 0 0; margin-left: 20px; width: 190px; }
#col_main.details .offer_options .content_actions label { color: #676767; font-weight: bold; padding-right: 15px; padding-top: 4px; }
#col_main.details .offer_options .content_actions label input { position: static; float: left; } 
#col_main.details .offer_options .content_actions label select { font-size: 1em; width: 110px; height: 18px; padding: 1px; border: 1px #7F9DB9 solid; }
#col_main.details .offer_options .content_actions label option { font-size: 1em; padding: 1px 3px; } 

#col_main.details .offer_options .content_actions .start_from { padding-top: 0; margin-top: 0; margin-bottom: 20px; width: 170px; }

#col_main.details .offer_options .content_actions .to_cart,
#col_main.details .offer_options .content_actions .quick_shopping,
#col_main.details .offer_options .content_actions .order_as_gift {
	margin-left: 10px; width: 150px; border-right: 1px #B30D0F solid; background: transparent url('../img/backgrounds/button_actions.gif') top repeat-x; color: #CC0F11; text-align: center; 
	display: block; height: 19px; line-height: 135%; cursor: pointer; 
}

#col_main.details .offer_options.digital .content_actions .to_cart,
#col_main.details .offer_options.digital .content_actions .quick_shopping,
#col_main.details .offer_options.digital .content_actions .order_as_gift {
	color: #8a9b1b;
	background-image: url('../img/backgrounds/button_actions_digital.png');
	border-right-color: #616d07;
}

#col_main.details .offer_options .content_actions .order_as_gift { background: transparent url('../img/backgrounds/button_actions_red.gif') top repeat-x; color: #fff; }
#col_main.details .offer_options.digital .content_actions .order_as_gift {
	color: #fff;
	background-image: url('../img/backgrounds/button_actions_full_digital.png');
	border-right-color: #91a619;
}

#col_main.details .offer_options .content_actions .to_cart .button { background: transparent url('../img/icons/to_cart.png') top left no-repeat; }
#col_main.details .offer_options.digital .content_actions .to_cart .button { background-image: url('../img/icons/to_cart_digital.png'); }
#col_main.details .offer_options .content_actions .quick_shopping .button { background: transparent url('../img/icons/quick_shopping.png') top left no-repeat; }
#col_main.details .offer_options.digital .content_actions .quick_shopping .button { background-image: url('../img/icons/quick_shopping_digital.png'); }
#col_main.details .offer_options .content_actions .order_as_gift .button { background: transparent url('../img/icons/order_as_gift.png') top left no-repeat; }
#col_main.details .offer_options.digital .content_actions .order_as_gift .button { background: transparent url('../img/icons/order_as_gift_digital.png') top left no-repeat; }

#col_main.details .offer_options .content_actions .button { position: relative; left: -12px; top: -5px; text-indent: -9999px; width: 25px; height: 25px; overflow: hidden; display: block; border: none; background: transparent; margin: 0; padding: 0; }

/* content */
#terms h3 { text-align: center; font-size: 1.4em; }
#terms h4 { text-align: center; font-size: 1.2em; }
#terms p { text-align: justify; text-indent: 2em; }
#about_us p { text-align: justify; }
#col_main .contact { padding: 20px 20px 20px 160px; background: transparent none 50px center no-repeat; border-bottom: 2px #e6e6e6 dotted;  }
#col_main .contact.email { background-image: url('../img/icons/contact_email.gif'); }
#col_main .contact.gg { background-image: url('../img/icons/contact_gg.gif'); }
#col_main .contact.skype { background-image: url('../img/icons/contact_skype.gif'); background-position: 35px center; }
#col_main .contact.phone { background-image: url('../img/icons/contact_phone.gif'); }
#col_main .contact.mail { background-image: url('../img/icons/contact_mail.gif'); }
#col_main .contact h4 { margin-bottom: 5px; color: #626B0E; }
#col_main .contact p { margin: 5px 0; }
#col_main .faq { margin-left: 20px; list-style-image: url('../img/arrows/link_arrow_676767.gif'); }
#col_main .back_to_top { display: block; margin: 10px 0; padding-left: 14px; background: transparent url('../img/arrows/back_to_top.gif') left center no-repeat; }
#col_main .azlist-letters { width: 100%; margin-left: 10px;}
#col_main .azlist-titles .letter-list { padding: 10px; }
#col_main .azlist-titles td { padding: 10px; vertical-align: top; }
#col_main .azlist-titles .letter-list a { float: left; display: block; width: 18px; height: 12px; text-align: center; border: 1px #e6e6e6 solid; padding: 2px; color: #333; }
#col_main .azlist-titles .letter-list a.current { background-color: #333; color: #fff; }

#col_main .cart_steps { padding-left: 70px; display: block; height: 70px; background: transparent url('../img/decorations/dot_e6e6e6.gif') left 60px repeat-x; list-style-type: none; }
#col_main .cart_steps li { padding-bottom: 1px; float: left; background: transparent url('../img/arrows/module_h2.gif') right 26px no-repeat; }
#col_main .cart_steps .last { background: none; }
#col_main .cart_steps a, #col_main .cart_steps span { display: block; width: auto; height: 50px; padding: 20px 25px 0 25px; background: transparent url('../img/decorations/dot.png') center 46px no-repeat; color: #333; }
#col_main .cart_steps a:hover { }
#col_main .cart_steps a.selected, #col_main .cart_steps span.selected { color: #676767; background-image: url('../img/decorations/dot_hover.png') }
#col_main .cart_steps a.active { color: #D43335; font-weight: bold;  background-image: url('../img/decorations/dot_selected.png'); }
#col_main .cart_steps span { cursor: default; color: #676767; }
#col_main .cart_steps .inactive { background-image: url('../img/arrows/module_h2_light.gif');  }
#col_main .cart_steps .inactive a { color: #c6c6c6; background-image: url('../img/decorations/dot.png'); }

#col_main #cart_list { width: 100%; margin-top: 40px; }
#col_main #cart_list thead tr,
#cart_order_summary h3 { height: 40px; color: #333; background: #F7F7F7 url('../img/backgrounds/cart_list_thead.gif') top repeat-x; }

#col_main #cart_list td, 
#col_main #cart_list th { 
	border: 1px #e6e6e6 solid; padding: 10px;
}
#col_main #cart_list h2 { border: none; font-size: 1.3em; color: #D43335; width: auto; font-weight: bold; padding: 0; margin-bottom: 3px; }
#col_main #cart_list h2 a { color: #D43335; }
#col_main #cart_list .price { font-weight: bold; color: #333; }
#col_main #cart_list .product { color: #666; }
#col_main #cart_list .product .preview { float: left; margin-right: 15px;  }
#col_main #cart_list .product .description img { width: 57px; height: 80px; }
#col_main #cart_list .description { float: left; width: 340px; display: block; }
#col_main #cart_list .actions { float: right; width: 60px;}
#col_main #cart_list .actions a { display: block; color: #676767; padding-right: 10px; text-align: right; background: transparent none right center no-repeat; }
#col_main #cart_list .actions a.delete { background-image: url('../img/icons/cart_delete.gif'); }
#col_main #cart_list .actions a.preview { background-image: url('../img/icons/cart_preview.gif'); float: none; margin: 0;}
#col_main #cart_list .actions a.modify { background-image: url('../img/icons/cart_modify.gif'); }
#col_main #cart_list .summary { color: #d43335; font-size: 1.3em; font-weight: bold; height: 40px; background: #F7F7F7 url('../img/backgrounds/cart_list_thead.gif') top repeat-x; padding: 0 10px; }
#col_main #cart_list .gift { color: #cc0007; display: block; font-weight: bold; margin-top: 10px; }

#col_main #cart_list .giftCard { background-color: #f8f8f8; }

#col_main .backlink { padding-left: 20px; color: #333; background: transparent url('../img/icons/backlink.gif') top left no-repeat; margin-bottom: 5px; display: block; }

#col_main .buttons { text-align: right; float: right; width: 400px; margin-top: 35px; }

#col_main .lp { vertical-align: top; }
#col_main .tc { text-align: center; }
#col_main .tr { text-align: right; }
#col_main .tl { text-align: left; }

#col_main .order_as_gift,
#col_main .order {
	margin-left: 10px; width: 150px; border-right: 1px #B30D0F solid; background: transparent url('../img/backgrounds/button_actions.gif') top repeat-x; color: #CC0F11; text-align: center; 
	display: block; height: 19px; line-height: 135%; float: right; padding-top: 4px;  
}
#col_main .order_as_gift,
#col_main .order { 
	background: transparent url('../img/backgrounds/button_actions_red.gif') top repeat-x; color: #fff; font-weight: bold; padding-right: 14px;  
}
#col_main .order_as_gift .button { background: transparent url('../img/icons/order_as_gift.png') top left no-repeat; }
#col_main .order .button { background: transparent url('../img/icons/order.png') top left no-repeat; }
#col_main .order { margin-left: 32px; }
#col_main .button { float: left; position: relative; left: -12px; top: -5px; text-indent: -9999px; width: 25px; height: 25px; overflow: hidden; display: block; border: none; background: transparent; margin: 0; padding: 0; }

#order_form fieldset { border: 1px #e6e6e6 solid; margin: 20px 0 20px 0; padding: 2px 10px 10px 10px; }
#order_form legend { padding: 0 5px 0px 5px; color: #666; margin-left: 3px; }
#order_form label { color: #878787; }
#order_form label input { }
#order_form small { position: relative; top: 2px; color: #999; margin-left: 20px; }
#col_main #order_form .to_cart { cursor: pointer; background-image: url('../img/backgrounds/button_actions_red.gif'); color: #fff; font-weight: bold; float: right; }
#col_main #order_form .to_cart.summary { padding-right: 5px; width: 145px; } 

#payment_method { width: 763px; border: 1px #e6e6e6 solid; margin-bottom: 15px; }
#payment_method input { width: auto; position: relative; top: 4px; }
#payment_method th { background: #ebebeb url('../img/backgrounds/module.gif') top repeat-x; padding: 10px; text-align: center; font-size: 1.2em; color: #676767; }
#payment_method td { padding: 10px; border-bottom: 1px #e6e6e6 solid; }
#payment_method label { text-align: left; }

#col_main .to_cart, 
#col_main .quick_shopping,
#col_main .book .order_as_gift {
	margin-left: 10px; width: 150px; border-right: 1px #B30D0F solid; background: transparent url('../img/backgrounds/button_actions.gif') top repeat-x; color: #CC0F11; text-align: center; 
	display: block; height: 19px; line-height: 135%; 
}

#col_main .book .to_cart, 
#col_main .book .quick_shopping,
#col_main .book .order_as_gift { border-right-color: #3884c0; color: #3884c0; background: transparent url('../img/backgrounds/button_actions_blue.gif') top repeat-x; }

#col_main .digital .to_cart, 
#col_main .digital .quick_shopping,
#col_main .digital .order_as_gift { border-right-color: #616D07; color: #8A9B1B; background: transparent url('../img/backgrounds/button_actions_digital.png') top repeat-x; }
#col_main.details .digital .button { background-image: url("../img/icons/to_cart_digital.png"); }



#advise_box.digital .full_offer {
	background-image: url("../img/buttons/btn_oferta_green.gif"); color: #8A9B1B;
}

#advise_box.digital .new_price { color: #616D07; }
#advise_box.digital .advantages { list-style-image: url('../img/icons/tick_green.gif'); }

#col_main .to_cart .button { background: transparent url('../img/icons/to_cart.png') top left no-repeat; }
#col_main .quick_shopping .button { background: transparent url('../img/icons/quick_shopping.png') top left no-repeat; }
#col_main .order_as_gift .button { background: transparent url('../img/icons/order_as_gift.png') top left no-repeat; }

#order_form .selected { background-color: #bdcd1b;  }
#order_form .selected label { color: #333; font-weight: bold; }
#order_form input.error, #order_form select.error, #order_form textarea.error { background: #feb9b9 none;}
#cardselector { margin-top: 10px; }
#cardselector label { width: 268px; height: 330px; display: block; text-align: left; }
#cardselector label img { padding: 20px 30px; border: 3px #e6e6e6 solid; margin-bottom: 15px; }
#cardselector input { width: auto; float: left; margin-left: 3px; margin-right: 8px; }
#cardselector .title { font-size: 1.5em; color: #D43335; display: block; margin-bottom: 3px; }
#cardselector .description { color: #666; display: block; font-size: 1em; margin-left: 24px; line-height: 180%; }
#cardselector .price { display: block; font-size: 1em; margin-left: 24px; margin-top: 12px; color: #333; }

#col_main.card h3 { font-size: 1em; font-weight: bold; padding-top: 15px; color: #333; border: none; background: transparent url('../img/backgrounds/ecard_select.gif') top repeat-x; height: 40px; }
#col_main.card h3 span { float: left; padding-top: 15px; position: relative; top: -15px; padding-left: 15px; margin-right: 14px; width: 33px; height: 24px; display: block; background: transparent url('../img/backgrounds/ecard_select_num.gif') top left no-repeat; }
#col_main.card h3 small { font-weight: normal; color: #676767; }
#col_main.card h4 { color: #D43335; margin-left: 40px; font-size: 1.4em; margin-bottom: 12px; }
#col_main.card h4.expand_cards { padding-left: 14px; background: transparent url('../img/arrows/cart_h2_red.gif') center left no-repeat; cursor: pointer; }
#col_main.card h4.expand_cards.expanded { background-image: url('../img/arrows/cart_h2_up_red.gif'); }
#col_main.card h4 span { color: #b8b8b8; }
#col_main.card h4 a { color: #676767; text-decoration: none; font-weight: normal; font-size: 0.7em; margin-left: 25px; }
#col_main ul.cards { list-style-type: none; width: 720px; margin-left: 40px; display: block; }
#col_main ul.cards .toggle_wishes { display: block; font-size: 0.9em; color: #D43335; cursor: pointer; padding-left: 19px; }
#col_main ul.cards .wishes { display: block; }
#col_main ul.cards li { float: left; width: 154px; display: block; margin-right: 24px; }
#col_main ul.cards li.clear { height: auto; overflow: show; }
#col_main ul.cards label { text-align: left; margin-top: 0; padding-top: 0; }
#col_main ul.cards input { width: auto; position: relative; top: 4px; margin-right: 3px; margin-left: 0; }
#col_main ul.cards .expand { display: none; }
#col_main ul.cards div.card_preview { width: 150px; height: 150px; padding: 1px; display: block; border: 1px #e6e6e6 solid; text-align: center; vertical-align: middle; }
#col_main ul.cards div.card_preview img { }
#col_main.card textarea { width: 680px; height: 160px; border-color: #e6e6e6; display: block; margin-left: 38px; }
#col_main #card_preview { display: block; text-align: center; width: 100%; }
#col_main #card_preview img { border: 3px #e6e6e6 solid; }
#col_main #card_preview blockquote { margin: 10px 0 10px 0; background: transparent url('../img/decorations/quote.png') top left no-repeat; padding: 20px; }
#col_main #card_preview .message { margin: 20px auto 65px auto; background: transparent url('../img/decorations/quote.png') bottom right no-repeat; }



#col_main .title_preview { width: 150px; margin: 10px 0 10px 20px; float: right; padding: 5px 0 5px 20px; border-left: 1px #e6e6e6 solid; }
#col_main .title_preview h4 { margin-top: 10px; font-size: 1.2em; }
#col_main .title_preview h4 a { color: #676767; }
#col_main .title_preview a { font-size: 0.9em; margin: 5px 0; color: #D43335; }
#col_main .title_preview a img { width: 120px; height: 170px; }


#col_main #redirect { margin-left: 15px; margin-top: 15px;}
#col_main #redirect select  { padding: 1px; width: 350px; margin: 0; }
#col_main #redirect option { padding: 0; }

#col_main.clientpanel h3 { height: 30px; padding-top: 10px; padding-left: 23px; background: transparent url('../img/backgrounds/ecard_select.gif') top repeat-x; font-size: 1.4em; color: #333; margin-bottom: 22px; }
#col_main.clientpanel h3.myTitlesHeader { margin-bottom: 0px; }
#col_main.clientpanel label { color: #333; margin-left: 15px; float: none; display: inline; }
#col_main.clientpanel input { background: #fff url('../img/backgrounds/input.gif') top repeat-x; padding: 3px 2px 4px 2px; width: 131px; }
#col_main.clientpanel input.submit, 
#col_main #faq .submit,
#col_main.contact .submit,
#col_main .register .submit,
#col_main .comments .submit,
#col_main #order_form.login .submit { 
	cursor: pointer; padding: 2px 0 4px 0; border: 1px #b90404 solid; color: #fff; font-weight: bold; background: #b90404 url('../img/backgrounds/button_actions_red.gif') bottom repeat-x; width: 170px; margin-left: 14px; 
}
#col_main #order_form.login .submit { margin-left: 160px; width: 100px; }
#col_main.clientpanel form { margin-bottom: 32px; margin-top: 20px; }
#col_main form.register { margin-top: 20px; }
#col_main.clientpanel h3.status { background: none; padding-left: 10px; color: #f00; margin-bottom: 10px; }
#col_main.clientpanel table { border: 1px #e6e6e6 solid; border-collapse: collapse; }
#col_main.clientpanel th, #col_main.clientpanel td { padding: 6px 10px; border: 1px #e6e6e6 solid; }
#col_main.clientpanel th { text-align: right; background-color: #e6e6e6; border: 1px #e6e6e6 solid; }
#col_main.clientpanel th.tc { text-align: center; }
#col_main.clientpanel .tl { text-align: left; }
#col_main.clientpanel p { margin-left: 10px; }
#col_main.clientpanel #payment_method th, #col_main.clientpanel #payment_method td { border: none; border-bottom: 1px #e6e6e6 solid;  }
#col_main.clientpanel #payment_method th { text-align: center; }
#col_main.clientpanel #payment_method input { width: auto; padding: 0; margin-left: 0; } 
#col_main.clientpanel #payment_method label { margin-left: 0; }
#col_main.clientpanel #payment_method img { width: 100px; height: 40px; }
#col_main.clientpanel #cart_list th { text-align: left; }
#col_main.clientpanel #cart_list .description { width: 280px; }
#col_main.clientpanel #cart_list .summary { font-size: 1.1em; }
#col_main.clientpanel .login label { width: 136px; text-align: right; padding-right: 15px; display: block; float: left; margin-left: 0; margin-bottom: 12px; }
#col_main.clientpanel .login input { float: left; margin-left: 0; }
#col_main.clientpanel .login .submit { width: 70px; margin-left: 15px; }
#col_main.clientpanel .login .extra { margin-top: 25px; margin-left: 150px; }
#col_main.clientpanel .login .extra a, #col_main.clientpanel .relogin  { padding-left: 10px; }
#col_main.clientpanel .login .extra .registration, #col_main.clientpanel .relogin { color: #d23337; background: transparent url('../img/arrows/link_arrow_CE0404.gif') center left no-repeat; }
#col_main.clientpanel .login .extra .forgot_password { margin-left: 13px; color: #686868; background: transparent url('../img/arrows/link_arrow_676767.gif') center left no-repeat ; }

#col_main.clientpanel .tabs_content td { vertical-align: middle; }
#col_main.clientpanel .tabs_content td a.extend { font-weight: normal; color: #f00; margin-top: 5px; display: block; } 

#col_main.news .details { margin: 0; }
#col_main.news hr { margin: 35px 0; }

#col_main.search h3 { margin-bottom: 20px; font-size: 1.4em; }
#col_main.search h4 { margin-bottom: 5px; font-size: 1.1em; }
#col_main.search p { margin: 5px 0;  }
#col_main.search img {/* width: 60px; height: 80px; float: left; margin-right: 20px; margin-left: 10px; margin-bottom: 10px;  */ }

#col_main.promos a.preview { float: none; }
#col_main.promos h3 { margin-top: 0; }
#col_main.promos .title_preview { float: left;  margin: 0 5px 20px 0; border-left: none; }
#col_main.promos .preview img { width: 130px; height: 183px; }
#col_main.promos .title_description { float: right;  width: 365px; }
#col_main.promos .discount { text-align: center; position: relative; top: -12px; left: 36px;}

#col_main .file_details { float: right; color: #656565; }
#col_main .filelist a { color: #363636; }
#col_main .filelist a:hover { text-decoration: underline; }
#col_main .filelist li {  margin: 14px 0; }
#col_main .file, #col_main .file_extend, #col_main .article_extend { padding-left: 30px; background: transparent none top left no-repeat;}
#col_main .file_extend { padding-left: 0; }
#col_main .file.pdf { background-image: url('../img/icons/pdf.gif'); padding-top: 2px; }

#col_main .extra_articles.hidden { display: none; }
#col_main .extra_files.hidden { display: none; }

#col_main.clientpanel .myProfile label { display: block; float: left; }
#col_main .register input, #col_main.clientpanel .myProfile input { width: auto; margin-right: 10px; float: none; }
#col_main label { color: #333; }
#col_main .register fieldset, #col_main.clientpanel .myProfile fieldset { border: 1px #ccc solid; padding: 0 10px 10px 10px; margin-bottom: 20px; }
#col_main .register legend, #col_main.clientpanel .myProfile legend  { color: #666; font-size: 0.9em; padding: 3px 10px; display: block;  }

#col_main .accepts input { float: left; margin-left: 135px; margin-top: 9px; margin-right: 0; }
#col_main .accepts label { float: right; width: 370px; text-align: left; }

#col_main .register .submit { margin-left: 165px; }
#col_main.clientpanel .myProfile .submit { margin-left: 185px; padding-left: 10px; padding-right: 10px; } 
#col_main.clientpanel .login.resetpassword label { margin-top: 0; }
#col_main.clientpanel .login.resetpassword input { width: 190px; }
#col_main.clientpanel .login.resetpassword .submit { width: 170px; }

#col_main.clientpanel .login.change .submit { width: 170px; }
#col_main.clientpanel .login.change .multiline { margin-top: 0; }

.client.menu { list-style-type: none; margin-bottom: 22px; }
.client.menu li { height: 32px; display: block; padding-left: 20px; border: 1px solid #E7E7E7; background: transparent url(../img/backgrounds/module.gif) repeat-x top; margin-bottom: 1px; }
.client.menu a { font-weight: bold; text-decoration: none; color: #676767; padding-left: 26px; margin-top: 10px; display: block; background: transparent url(../img/arrows/module_h2.gif) no-repeat center left; }
.client.menu a:hover { text-decoration: underline; }

.client.menu li.new { height: 54px; background-image: url(../img/backgrounds/right_col_btn.gif); }
.client.menu li.new a { margin-top: 22px; }

.client.menu li.active a { color: #e52429; background-image: url('../img/arrows/module_h2_red.gif'); }

#col_main .categoryView { list-style-type: none; }
#col_main .categoryView .preview.zoom { font-size: 0.8em; padding-left: 14px; background: transparent url('../img/icons/cart_preview.gif') center left no-repeat; margin-left: 34px; display: block; padding-top: 3px; padding-bottom: 2px; }
#col_main .categoryView .miniature { margin-top: 12px; float: left; margin-right: 15px; width: 120px; margin-left: 20px; /* height: 220px; */}
#col_main .categoryView .miniature a img { padding: 1px; border: 1px #e6e6e6 solid; }
#col_main .categoryView .description { margin-top: 12px; float: right; width: 370px; }
#col_main .categoryView .details { float: right; }
#col_main .categoryView li { border-top: 1px #e6e6e6 solid; padding: 10px 0 0 0; }
#col_main .categoryView li.first { border-top: none; }
#col_main .categoryView h3 { font-size: 1.3em;  margin-top: 0; }
#col_main .categoryView a { color: #313431; }
#col_main .categoryView a img { width: 120px; height: 170px; }
#col_main .categoryView dt { display: block; float: left; color: #646464; margin-right: 5px; width: 120px; margin-bottom: 3px; }
#col_main .categoryView dd {  display: block; float: left; width: 190px; margin-bottom: 3px;}
#col_main .categoryView span { padding-top: 2px; }
#col_main .categoryView .discount { position: relative; top: -21px; left: 30px; }
#col_main .categoryView .discount span { padding-top: 3px; text-align: center; }
#col_main .categoryView span.digital { padding-right: 20px; }
#col_main .categoryView dl { margin-top: 10px; }
#col_main .categoryView p { margin: 10px 0; float: left; width: 360px; }
#col_main .categoryView p.author { margin: 0px 0 10px 0; float: left; width: 360px; }

#col_main span.gift { color: #646464; font-size: 0.8em; padding-left: 30px; padding-top: 9px; padding-bottom: 3px; background: transparent url('../img/icons/gift.png') center left no-repeat; margin-bottom: 10px; }

#col_main .categoryView p.gift { margin: 0; color: #646464; font-size: 0.8em; padding-left: 30px; padding-top: 9px; padding-bottom: 3px; background: transparent url('../img/icons/gift.png') center left no-repeat; margin-bottom: 10px; }



#col_main .categoryView p.rating { width: auto; margin-left: 18px; margin-bottom: 0;}
#col_main .categoryView p.rating img { margin: 0 2px; }
#col_main .categoryView .readmore { display: block; color: #E12929; background-position: center left; padding-left: 8px;  }
#col_main .categoryView .price { text-align: center; width: 130px; margin-top: 0; float: none; }
#col_main .categoryView .price del { font-weight: bold; }
#col_main .categoryView .price ins { font-weight: bold; text-decoration: none; color: #c80910; }

#col_main .issues.paper { list-style-type: none; }
#col_main .issues.paper th { font-weight: normal; }
#col_main .issues.paper li { margin: 0; }
#col_main .issues.paper img { /* margin-right: 8px; */ }

#newsletter .submit { width: 22px; height: 22px; float: right; border: none; margin: 2px 0; }
#newsletter .submit.subscribe { margin-right: 0px; }
#newsletter .submit.unsubscribe { margin-right: 8px; }

#col_main .comments .add { padding: 0; margin: 15px 25px; }
#col_main .comments .introduction { margin-bottom: 0; padding: 10px 25px 14px 25px; display: block; background: transparent url('../img/backgrounds/tabs_content_select.gif') top repeat-x; }
#col_main .comments .button_add { cursor:pointer; color: #fff; padding: 2px 20px 3px 10px; margin-left: 5px; background: transparent url('../img/buttons/add_comment.png') top left no-repeat; }
#col_main .comments .button_add.book { background: transparent url('../img/buttons/add_comment_blue.png') top left no-repeat; }
#col_main .comments textarea { float: left; width: 450px; height: 40px; border: 1px #C6C8D1 solid; }
#col_main .comments input { float: left; }
#col_main .comments select { width: 40px; float: left; border: 1px #C6C8D1 solid; padding: 1px; }
#col_main .comments option { text-align: left; margin: 0; padding: 0; padding-left: 4px; }
#col_main .comments label { width: 120px; text-align: right; display: block; float: left; }
#col_main .comments .submit { margin-left: 130px; }
#col_main #comments { margin: 10px 36px; list-style-type: none; }
#col_main #comments li { margin-bottom: 30px; }
#col_main #comments p { margin: 5px 0; padding: 0; color: #676767; }
#col_main #comments p img { margin: 2px 1px 0 1px; vertical-align: text-bottom;  }
#col_main #comments p.text { padding-left: 20px; margin-top: 12px; color: #333; background: transparent url('../img/icons/comment.png') left 7px no-repeat; }

#col_main .stars-wrapper { padding-top: 7px; margin-left: 10px; display: block; float: left; width: 450px; height: 20px; }

#col_main .promoSubscription.gift { list-style-type: none; list-style-image: none; margin: 3px 0 0 0; padding: 0; }
#col_main .promoSubscription.gift li { line-height: 135%; margin: 0 0 0 14px; padding: 0; }
#col_main .promoSubscription.gift label { width: 165px; display: block; float: none; text-align: left; color: #676767; font-weight: normal; font-size: 0.9em; margin: 0; padding: 0; }
#col_main .promoSubscription.gift input { width: 20px; /*float: left; */ margin: 3px 0 0 0; padding: 0; vertical-align: text-bottom; }
#col_main .promoSubscription.chooseGift { cursor: pointer; }

#col_main #myOrders { }
#col_main #myOrders thead tr { background: transparent url(../img/backgrounds/module.gif) repeat-x scroll center top; }
#col_main #myOrders thead th { background: transparent; }
#col_main #myOrders caption { font-weight: bold; font-size: 1.2em; text-align: left; margin-bottom: 10px; margin-left: 10px; color: #666; }
#col_main #myOrders span.title, #col_main #myTitles span.title { font-size: 1.2em; color: #D43335; font-weight: bold; display: block; }
#col_main #myOrders.paid span.title { color: #626B0E; }
#col_main #myOrders a.pay { color: #D43335; display: block; margin-top: 5px; }
#col_main #myOrders.paid a.pay { color: #626B0E; }

#col_main #myTitles .availableIssues { list-style-type: none; }
#col_main #myTitles .availableIssues li { background: transparent url('../img/icons/download.png') no-repeat center left; padding-left: 22px; }
#col_main #myTitles .availableIssues li.inactive { color: #999; background-image: url('../img/icons/download_inactive.png'); }
#col_main #myTitles .availableIssues li.inactive .limit { color: #999; }
#col_main #myTitles .availableIssues li a { color: #D43335; }
#col_main #myTitles .availableIssues li .limit { font-size: 0.9em; color: #666; margin-left: 10px; }
#col_main #myTitles a.download { color: #D43335; background: transparent url('../img/icons/download.png') no-repeat center left; padding-left: 22px; padding-top: 2px; padding-bottom: 2px; margin-top: 8px; display: block; }
#col_main #myTitles .limitReached { color: #D43335; font-weight: bold; }

#col_main #downloadFile { text-align: center; }
#col_main #downloadFile h4 { font-size: 1.4em; color: #D43335; margin-top: 20px; margin-bottom: 15px;  }
#col_main #downloadFile .linkinfo { font-size: 0.9em; color: #666; margin-top: 20px; }
#col_main #downloadFile .download { margin: 0 auto; width: 50px; display: block; color: #d43335; background: transparent url('../img/icons/download_big.gif') no-repeat center left; padding-left: 25px; padding-top: 5px; padding-bottom: 5px; }

#latest_articles { margin-top: 0; }
#latest_articles h3 { font-size: 1.3em;  }
#latest_articles .details { color: #898989; }
#latest_articles .readmore { color: #ce0404; }

#count_again_my_dear { color: #ce0404; font-weight: bold; margin-right: 20px; cursor: pointer; }

#col_main.ecard { width: 100%; display: block; margin-left: 0; margin-top: 35px; border-top: 1px #f4f4f4 solid; background: transparent url('../img/backgrounds/gratulacje_masz_prezent.gif') top left no-repeat; position: relative; }

#col_main.ecard .card.preview { float: left; margin-left: 22px; margin-top: 220px; }
#col_main.ecard .card.preview img.title_preview { padding: 25px 45px; background-color: #fff; }
#col_main.ecard .desc { width: 312px; margin-top: 290px; margin-left: 116px; float: left; }
#col_main.ecard .desc a { display: block; height: 33px; background-color: #f00; text-indent: -9999px; margin-bottom: 16px; }
#col_main.ecard .desc a#exit_ecard { background: transparent url('../img/buttons/exit_card.gif') top left no-repeat; margin-top: 60px; }
#col_main.ecard .desc a#back_to_cart { background: transparent url('../img/buttons/back_to_cart.gif') top left no-repeat; margin-top: 60px; }
#col_main.ecard .desc a.open_gift { background: transparent url('../img/buttons/open_gift.gif') top left no-repeat; }
#col_main.ecard .desc a.go_back { background: transparent url('../img/buttons/back_to_gift.gif') top left no-repeat; margin-bottom: 20px; }
#col_main.ecard .desc p { margin-left: 14px; }

#col_main.ecard  blockquote { font-style: italic; font-size: 1.6em; color: #676767; text-align: center; margin: 10px 0 10px 0; background: transparent url('../img/decorations/quote.png') top left no-repeat; padding: 20px; padding-top: 40px; }
#col_main.ecard  .wishes { margin: 10px auto 15px auto; background: transparent url('../img/decorations/quote.png') bottom right no-repeat; }

#col_main.ecard .gift_footer { margin-top: 40px; height: 52px; background: transparent url('../img/backgrounds/gift_footer.gif') top left no-repeat; display: block; width: 100%; text-align: center; padding-top: 50px; }
#col_main.ecard .title_preview { width: 290px; height: 410px; position: relative; top: 0px; margin: 0; }

#col_main.ecard .subscription.gift { color: #666; display: block; width: 100%; }
#col_main.ecard .subscription.gift th { background: transparent url('../img/backgrounds/ecard_th.gif') top repeat-x; font-weight: bold; height: 30px; color: #333; }
#col_main.ecard .subscription.gift h3 { font-size: 1.2em; color: #d43335; } 

#col_main.ecard .more_gifts { position: absolute; top: 400px; left: 750px; text-indent: -9999px; background: transparent url('../img/buttons/cos_jeszcze.png') top left no-repeat; width: 139px; height: 161px; display: block; }
#col_main.ecard .gifts_end { position: absolute; top: 400px; left: 750px; text-indent: -9999px; background: transparent url('../img/buttons/gifts_end.png') top left no-repeat; width: 139px; height: 161px; display: block; }

#col_main .preview.big img { width: 191px; height: 270px; }
#col_main .preview.big .rating img { width: auto; height: auto; }


#col_main.details .preview.big { position: relative; }
#col_main.details #leaf_through { width: 191px; position: absolute; top: 220px; left: 2px; height: 52px; }
#col_main.details #leaf_through .desc { outline: none; position: absolute; z-index: 1; top: 32px; height: 17px; width: 171px; padding-top: 3px; padding-left: 10px; background-color: #d10e10; display: block; color: #fff; font-weight: bold;  }
#col_main.details #leaf_through .icon { outline: none; position: relative; z-index: 2; background: transparent url('../img/icons/leaf_through_icon.png') top right no-repeat; display: block; width: 100%; height: 52px; top: 1px; }

#col_main.details.clientpanel #tabs { margin-top: 15px; }

#col_main .myTitles span.prev { margin-left: 20px; width: 58px; height: 180px; display: block; float: left; cursor: pointer; background: transparent url('../img/arrows/carousel_left.png') left center no-repeat; }
#col_main .myTitles span.next { width: 58px; height: 180px; display: block; float: right; cursor: pointer; background: transparent url('../img/arrows/carousel_right.png') left center no-repeat; }
#col_main .myTitles span.next.inactive { background-image: url('img/arrows/carousel_left_light.png'); }
#col_main .myTitles span.prev.inactive { background-image: url('img/arrows/carousel_right_light.png'); }
#col_main #other_titles { list-style-type: none; margin: 0 35px;  }
#col_main .myTitles .titlesCarousel { float: left; margin-left: 10px; }
#col_main .myTitles li, #col_main #other_titles li { width: 124px; float: left; margin-right: 28px; text-align: center; line-height: 110%;}
#col_main #other_titles li { margin-right: 14px; }
#col_main .myTitles li a, #col_main #other_titles a { color: #333; }
#col_main .myTitles li img, #col_main #other_titles li img { display: block; padding: 1px; border: 1px #e6e6e6 solid; width: 120px; height: 170px; margin-bottom: 3px; }
#col_main .titlesCarousel li { width: 126px; height: 226px; display: block; }
#col_main .myTitles span.next, #col_main .myTitles span.prev { display: none; }
#col_main .myTitles li.active { font-size: 1.2em; font-weight: bold;  }
#col_main table#myTitles { margin-top: 20px; }

#col_main h3.orderer_data { margin-bottom: 10px; }
#col_main table.orderer_data { text-align: center; margin: 0 auto; } 
#col_main .orderer_data td, #col_main .orderer_data th { padding: 6px; }
#col_main .orderer_data td { text-align: left; padding-left: 6px; width: 200px; }
#col_main .orderer_data th { text-align: left; width: 180px; }

#col_main #cart_order_summary { margin-top: 20px; }
#col_main #cart_order_summary td { vertical-align: top; border: 1px #e6e6e6 solid;  }
#col_main #cart_order_summary td td { border: none;  }
#col_main #cart_order_summary h3 { padding-top: 15px; height: 25px; color: #000; text-transform: uppercase; padding-left: 15px; font-size: 1.1em; margin-top: 0; text-align: center; }
#col_main #cart_order_summary table { margin-left: 10px; }

#at16pm input { height: auto; }

#col_main .book.description p { margin: 10px 35px; }


@import url('fullsize.css') screen;
.ui-validation-error-message { color: #f00; font-size: 0.8em; display: block; }


/* SPECYFIKACJA ZAMÓWIENIA koszyk/specyfikacja_i_podsumowanie_zamowienia.html cart.view */

div#specyfikacja_zamowienia fieldset{
	border:1px solid #ddd;
	padding:20px;
	margin:20px 0 20px 0;
}

div#specyfikacja_zamowienia legend{
	font-weight:bold;
	padding:4px 10px 4px 10px;
}

div#specyfikacja_zamowienia table.specyfikacja{
	width:100%;
}

div#specyfikacja_zamowienia table.specyfikacja td{
	vertical-align:top;
	padding:10px;
}


div#specyfikacja_zamowienia table.pozycje{
	width:100%;
}


div#specyfikacja_zamowienia table.pozycje th{
	padding:10px;
	vertical-align:top;
	border-bottom:2px solid #ddd;
}

div#specyfikacja_zamowienia table.pozycje td{
	padding:10px;
	vertical-align:top;
	border-bottom:1px solid #efefef;
}


div#specyfikacja_zamowienia table.pozycje tfoot td{
	padding:10px;
	vertical-align:top;
	border-top:2px solid #ddd;
	font-weight:bold;
}

a.wydrukuj{
	background:red;
	padding:5px;
	color:#fff !important;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#col_main .page_navigation { text-align: center; margin-top: 20px; }
#col_main .page_navigation a { padding: 2px 5px;margin-right: 2px; border: 1px #e6e6e6 solid; color: #333; outline: none; }
#col_main .page_navigation a.active_page { background-color: #333; color: #fff; }
 