table.cart p.tip {
     float: left;
     background: #eee url(../images/bg-43.gif) no-repeat 0 0;
     font-size: 11px;
     color: #8c8e8f;
     margin-bottom: 3px;
}
p.tip span {
     float: left;
     display: block;
     background: url(../images/bg-43.gif) no-repeat 100% 0;
     padding: 0 5px 1px 5px; top:0 !important;
}


/* ___common___ */
.hidden {display:none }
.error_message {color:red !important;}
.ok_message {color:green !important;}



.menu_region .title,.menu_region p {margin: 0 0 15px 0}
.menu_region .title {font-size:14px}
.menu_region ul {margin: 0 0 15px 0 !important;}
.menu_region ul li {list-style:circle;margin-left:25px;}

#header_mainregion_trigger {text-decoration:none; margin-left:10px;}
#header_mainregion_trigger.selected {color:#434344}

.menu_region .region_other {display:none}
.menu_region .region_other.selected {display:block}
.menu_region .region_other select {margin-top:10px;width:250px;}



.submenu-header {
     z-index:1000;
     position:absolute !important;;
     top:24px;
     font-size:12px !important;;
}


table.cart tr td.title, table.cart tr td.title a.item-author {
     color: #8c8e8f;
     font-size: 11px;
     line-height: 14px;
     text-decoration:none;
     font-weight: normal !important;
}


table.catalog tr td .authors a {
     text-decoration: none;
     color:#8c8e8f
}

table.slider tr.title td a.item-author {
     color: #8c8e8f;
     text-decoration:none;
}

div.white {
     top: 20px;
     z-index: 99999999;
     background: #fff;
     padding: 10px 0;
     display: none;
}

a.item-author {font-size:12px;color: #1270B8  !important;text-decoration:none  !important;font-weight:normal  !important}




div.mybooks .patch {
     display: block;
     width: 116px;
     height: 30px;
     background: url(../images/my-books-hovered.gif) no-repeat 0 0;
     position: absolute;
     right: 0px;
     top: -30px;
     z-index: 9999;
     cursor: pointer;
}


div.profile-map dl dt a {color: #4b4b4b;text-decoration:none;}


.window-select-friends {displaY:none;width:500px}
.window-select-friends td{padding:14px;width:70px;height:70px;text-align:center;}
.window-select-friends td.selected {background:#efefef;;}
.window-select-friends img {width:50px}
.window-select-friends iframe {border:0}


.admin-edit {top:10px;left:95%;width: 20px;}


.ajaxpreloader {position:absolute;top:50%;left:50%;displaY:none}
.ajaxpreloader.ajaxinline {position:relative;top:0;left:0;}

div.look-inside div.middle-block div.cover div.images {min-height:710px}
div.look-inside div.middle-block table div {padding:40px; }

div.look-inside div.slider-right,div.look-inside div.slider-left {
     
     top: 300px;
     
}


/* Regions */
div.header div.region
{
     width:auto;
}
div.menu_region {
     width: 338px;
     position: absolute;
     right: 2px;
     top: 50px;
     background: url(../images/bg-regions-bottom.png) no-repeat 0 100%;
     padding: 0 0 15px 0;
     z-index: 100001;
     font-size: 11px;
     line-height: 14px;
     display: none;
}

.menu_region .hr {
     margin:12px 0 12px 0;height:3px;border-top:1px solid #cfcfcf;clear:both;
}
a.hint {position:relative !important}
.menu_region_link {
	float:left;margin-right:14px;;
}

.menu_region_phone {
	font-size:20px;
	text-align:center;
	margin:17px auto;font-weight:bold;width:240px;position:relative;margin-left:50px;
}
.menu_region_phone span {
	color:#d5d5d5
}.menu_region_phone img {
	position:absolute;margin-top:-8px;left:0
}
.menu_region_close {
	position:absolute; top:10px; left:90%;
}
.menu_region_title {font-size:13px;;display:block;margin-bottom:7px;}

div.menu_region div.dropdown {
     background: url(../images/bg-regions-top.png) no-repeat 0 0;
     padding: 17px 20px 0 20px; ;
}
.menu_region_callback{margin-left:99px;}
div.menu_region ul {
     list-style-type: none;
     padding: 0 0 3px 0;
     margin: 0;
}
div.menu_region ul li {
     padding: 3px 0 3px 0;
}
div.menu_region ul.secondary {
     border-top: 1px solid #eaeaea;
     padding: 9px 0 3px 0;
     margin: 8px 0 0 0;
}
div.menu_region ul.secondary a:link, div.menu_region ul.secondary a:visited, div.menu_region ul.secondary a:hover {
     color: #6895c4;
}


div.header div.region {}


div.header img.logo {z-index:10000;position:absolute;}


#order_calendar div {margin-top:14px;display:none;}
#order_calendar.selected div{display:block;}

.delivery-type .dregions select, .delivery-type .dcountries select {margin-top:10px;width:300px; }
 .delivery-type .dregions , .delivery-type .dcountries {display:none;}
 
 dl.level-1 dt.selected SELECT, dl.level-1 dt.selected .dcountries {
     display:block; 
 }
 
 
 #payment-user-selected {display:none;}
 
.paymethod-desc, .paymethod-desc a {font-size:11px;color:#bbb;}

#payment-selected-sertificate blockquote {margin-left:20px;display:none;}



div.order-of table.catalog tr.total td.price span {margin:0; position:relative;}
table.catalog tr.total td.price span{margin:0; position:relative;}

.div.delivery-type {position:relative}



p.gift {margin-bottom:10px}

.promo, .promo strong,.promo span {color:#CC0000 !important;}

#sms_number_block {display: none;}
#sms_number_block.displayed {display: block;}

#discode-input-block {display: none;}

div.inline-catalog div.path {
  margin:-1px 0 0;
  overflow:hidden;
 /* padding:0 0 8px;*/
}

.payments .price_additional {color:#8c8e8f;font-size: 11px;font-weight:normal;display:inline-block;margin:5px 0 0 0 }

.address-list img {margin-top:0px;position:absolute;}

#order_confirmation_address_list {width:500px;padding:10px;}
#order_confirmation_address_list div {padding:4px;cursor:pointer;margin-bottom:10px}
#order_confirmation_address_list div:hover {background-color:#eeeeee;}
#order_confirmation_address_list h3 {margin-bottom:20px}

#order_confirmation_address_list a {color:#111;text-decoration:none;;}
#order_confirmation_address_list span {color:#aaa;displaY:inline-block;margin-top:4px;}


#popup_space {width:310px;padding:10px;}
#popup_space div {padding:4px;cursor:pointer;margin-bottom:10px}
/*#popup_space div:hover {background-color:#eeeeee;}*/
#popup_space h3 {margin-bottom:20px}
#popup_space p {padding:3px;}

#popup_space a {}
#popup_space span {color:#aaa;displaY:inline-block;margin-top:4px;}


.partner_list td, .partner_list th {padding: 10px 15px !important;color:#444 !important}
.partner_list .item {width:100px;}

.opt_table {width:100%; margin-top:10px;margin-bottom:20px;}
.opt_table td {padding:10px !important; border-bottom:1px solid #ccc }
.opt_table thead td {font-weight:bold;color:#444}




#supplier_product_edit_form fieldset{border-top:1px solid #aaa;font-size:14px;margin:20px 0;padding:10px;}

.supplier_product_edit {}
.supplier_product_edit label {font-size:14px;display:block;margin:0 0 5px 0}
.supplier_product_edit td {padding:5px 10px !important}

.supplier_product_Cat   {float:left;margin-top:20px}
.supplier_product_Cat table {margin-top:20px}
.supplier_product_Cat .link {width:300px; padding-bottom: 10px;}
.supplier_product_Cat .parent {padding:0 0 15px 0}


#cancel_reason{
     top: 100px;
     position: absolute;
     border: thin solid black;
     z-index: 99999999;
     background: #fff;
     display: none;
     padding: 10px;
     width:500px;
     height: 350px;
}

/* User Maps */
.next-map, .prev-map {
       float: left;
       padding: 10px;
}

.left-block div.item div.bookinfo {
     width: 80px;

          }
          
/* Owner menu */
div.owner-menu ul.pr-settings {         
     padding: 5px 0 0 0;
     margin: 7px 0 -3px 0;
}
div.owner-menu ul.pr-settings li {
     padding: 5px 0 5px 0;
     margin-left: -2px;
     font-size: 11px;
     color: #9f9f9f;
}
div.owner-menu ul.user-links {
     padding-bottom: 9px;
}
div.owner-menu ul.pr-settings a:link, div.owner-menu ul.pr-settings a:visited, div.owner-menu ul.pr-settings a:hover {
     color: #1270B8;
     padding: 1px 0 2px 24px;
}

div.visuals {margin-top:-8px}
div.visuals .banner_right_fix{margin-top:8px}
.h3_main_news {padding: 0 0 9px 0 !important}

div.owner-menu{font: normal normal normal 12px/14px Arial, sans-serif;}


div.search-results table.catalog tr td.cart {width:120px}

div.search-results table.catalog tr div.price {
     color: #9F9F9F !important;
     font-size: 11px !important;
     line-height: 13px !important;
}
div.search-results table.catalog tr div.price strong {
     color: #505050;
     font-size: 14px;
}
#yes_personal {display: none;}
#yes_personal.active {display: block;}

.gallery_images_list {
     margin: 20px 0;
}
.gallery_images_list div {
     float:left;width:100px;overflow:hidden;margin:0 10px 10px 0;position:relative;height:100px;
}
.gallery_images_list .delete{
     position:absolute;top:0px;left:80px;
}

div.cblock  h1.underline {
     padding: 0 0 7px 0;
     background: url(../images/bg-10.gif) repeat-x 0 100%;
     position: relative;
     color: #111;
     font: normal 18px/22px Georgia, sans-serif;
     margin: 0;
}
.changedparam {text-decoration: line-through;}
/*.isbn-list {float:left;width:75%;}
.isbn-list li {margin-bottom:40px;;}*/

.isbn-list.isbn-list-button {width:20%;padding-left:20px;float:left}


.catalogitem-tabs h2 {font-size:12px;padding:0 !important;margin:0;background:transparent !important;float:left;font-family: Arial, sans-serif;;}


.highlight {background-color: #FFF9BE !important; }

.bold {font-weight:bold !important}
.no-bold {font-weight:normal !important}

.cursor-def {cursor:default !important}

a.send_message:hover {cursor: pointer}

/* Fixed values overwrite for common.css */
table.fa { table-layout: auto}
table.fa tr td.date {width:90px}
.user-info div.username {padding-bottom: 9px;}

#listing-filter-tabs td a {color:#1270B8;}
#listing-filter-tabs td.selected a {color:#4B4B4B;;}


table.book-details p.tip {
	float: left;
	background: #eee url(../images/bg-43.gif) no-repeat 0 0;
	font-size: 11px;
	color: #8c8e8f;
	margin-bottom: 3px;
}
table.book-details p.tip span {
	float: left;
	display: block;
	background: url(../images/bg-43.gif) no-repeat 100% 0;
	padding: 0 5px 1px 5px;
}
table.book-details span.tip {
	float: left;
	background: #eee url(../images/bg-43.gif) no-repeat 0 0;
	font-size: 11px;
	color: #8c8e8f;
	margin-bottom: 3px;
}
table.book-details span.tip span {
	float: left;
	display: block;
	background: url(../images/bg-43.gif) no-repeat 100% 0;
	padding: 0 5px 1px 5px;
}
table.book-details span.file_type {
	float: left;
	background: #96C74E url(../images/bg-18.gif) no-repeat 0 0;
	font-size: 11px;
	color: #FFFFFF;
	margin-bottom: 3px;
    margin-left: 5px;
}
table.book-details span.file_type span {
	float: left;
	display: block;
	background: url(../images/bg-18.gif) no-repeat 100% 0;
	padding: 0 5px 1px 5px;
}
table.book-details span.tip_types {
    font-size: 11px;
    padding-left: 5px;
}

.cart .no-border td {border:0px !important;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:999999;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 1000001;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 10px;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.item-price b {font-size:12px;font-weight:bold;
}
.item-price p 
{
padding-left:16px;font-size:12px
}
.item-price b ,.item-price p  {;color:#8e8e8e;}


.item-price p.deliv_ok, .item-price p.deliv_ok strong {
	color: #6eb10b;
}
.item-price p.deliv_ok.store {
	background:url(../images/deliv_ok.jpg) no-repeat 0 0; line-height:14px;
}
.item-price p.deliv_error.store {
	background:url(../images/deliv_err_new.gif) no-repeat 0 0;
}
.item-price p.deliv_error {}

.item-price span.menu 
{
    /*padding-left:16px;*/
    font-size:12px
}

.load_avatar{
    font-size: 11px;
}
.discount_amount, .small_grey{
    color: #8C8E8F;
    font-size: 11px;
}
.discount_amount span.percent{
    color: #1270B8;
    font-size: 25px;
}
/*span.bg_log {
    cursor:pointer;                                                                                                                       
    text-align:center;                                                                                                              
    background-repeat:no-repeat;                                                                                                    
    background-position:center center;                                                                                              
    background-image:url("/static/images/buttons/provider_bg.png");                                                                                
    width:102px;                                                                                                                    
    height:37px;                                                                                                                    
    margin:4px;                                                                                                                     
    display:inline-block;
    vertical-align: middle;    
}                                                                                                                                   
div#vk_log {                                                                                                                        
    margin:7px 0px;                                                                                                                 
    background-position:0pt -75px;
    background-repeat:no-repeat;                                                                                                    
    background-image:url("/static/images/buttons/providers_sprite.png");                                                                           
    display:inline-block;                                                                                                           
    width:90px;                                                                                                                     
    height:25px;                                                                                                                    
}                                                                                                                                   
div#gl_log {                                                                                                                        
    margin:7px 0px;                                                                                                                 
    background-position:0pt 0pt;                                                                                                    
    background-repeat:no-repeat;                                                                                                    
    background-image:url("/static/images/buttons/providers_sprite.png");                                                                           
    display:inline-block;                                                                                                           
    width:90px;                                                                                                                     
    height:25px;                                                                                                                    
}                                                                                                                                   
div#tw_log {                                                                                                                        
    margin:7px 0px;                                                                                                                 
    background-position:0pt -125px;                                                                                                 
    background-repeat:no-repeat;                                                                                                    
    background-image:url("/static/images/buttons/providers_sprite.png");                                                                           
    display:inline-block;                                                                                                           
    width:90px;                                                                                                                     
    height:25px;                                                                                                                    
}                                                                                                                                   
div#fb_log {                                                                                                                        
    margin:7px 0px;                                                                                                                 
    background-position:0pt -100px;                                                                                                 
    background-repeat:no-repeat;                                                                                                    
    background-image:url("/static/images/buttons/providers_sprite.png");                                                                           
    display:inline-block;                                                                                                           
    width:90px;                                                                                                                     
    height:25px;                                                                                                                    
}*/
span.bg_log {
    cursor:pointer;                                                                                                                       
    text-align:center;                                                                            
    display:inline-block;
    vertical-align: middle;    
}    
div#vk_log {                                                                                                                        
    margin:7px 0px;                                                                                                                 
    background-repeat:no-repeat;                                                                                                    
    background-image:url("../images/buttons/social/vkontakte.gif");                                                                           
    display:inline-block;                                                                                                           
    width:18px;                                                                                                                     
    height:18px;                                                                                                                    
}                                                                                                                                   
div#vk_log:hover {
    background-image:url("../images/buttons/social/vkontakte-hover.gif");                                           
}                                                                                                                                   
div#gl_log {                                                                                                                        
    margin:7px 0px;                                                                                      
    background-repeat:no-repeat;                                                                                                    
    background-image:url("../images/buttons/social/google.gif");                                                                          
    display:inline-block;                                                                                                           
    width:18px;                                                                                                                     
    height:18px;                                                                                                                    
}   
div#gl_log:hover {
    background-image:url("../images/buttons/social/google-hover.gif");                                           
}                                                                                                                                   
div#tw_log {                                                                                                                        
    margin:7px 0px;                                                                                                 
    background-repeat:no-repeat;                                                                                                    
    background-image:url("../images/buttons/social/twitter.gif");                                                                         
    display:inline-block;                                                                                                           
    width:18px;                                                                                                                     
    height:18px;                                                                                                                    
}
div#tw_log:hover {
    background-image:url("../images/buttons/social/twitter-hover.gif");                                           
}                                                                                                                                      
div#fb_log {                                                                                                                        
    margin:7px 0px;                                                                                              
    background-repeat:no-repeat;                                                                                                    
    background-image:url("../images/buttons/social/facebook.gif");                                                                        
    display:inline-block;                                                                                                           
    width:18px;                                                                                                                     
    height:18px;                                                                                                                    
}
div#fb_log:hover {
    background-image:url("../images/buttons/social/facebook-hover.gif");                                           
}   
.good_table {
	margin:0px;padding:0px;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.good_table table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	margin:0px;padding:0px;
}.good_table tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.good_table table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.good_table table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.good_table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.good_table tr:hover td{
	
}

/*.good_table tr:nth-child(odd){ background-color:#e5e5e5; }
.good_table tr:nth-child(even)    { background-color:#ffffff; }*/

.good_table td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:11px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.good_table tr:last-child td{
	border-width:0px 1px 0px 0px;
}.good_table tr td:last-child{
	border-width:0px 0px 1px 0px;
}.good_table tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.good_table tr:first-child td{
		background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	background: -o-linear-gradient(top,#cccccc,b2b2b2);

	background-color:#cccccc;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#000000;
}
.good_table tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #cccccc 5%, #b2b2b2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #b2b2b2) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #b2b2b2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#b2b2b2");	background: -o-linear-gradient(top,#cccccc,b2b2b2);

	background-color:#cccccc;
}
.good_table tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.good_table tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}