/*
 * undo some of the default styling of common (X)HTML browsers
 */

/*
* {
	margin: 0; 
	padding: 0;
}
*/
:link,:visited {
	text-decoration:none;
}
p,td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#574b45;
	margin-bottom:10px;
}
hr {
	height:1px;
}
a {
	color:#51669f;
}

body {
	margin:auto;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}
div {
/*	border:1px solid #FF0000;
	margin:5px;*/
}
#body {
	margin:0px auto;
	padding:0px;
	width:100%;
	text-align:left;
	background-color:#FFFFFF;
}

/*
 *  alphabet styles
 */

#alpha {
	width: 210px;
	float:left;
	clear:left;
}
#alphabet {
	padding:6px;
	padding-left:32px;
	padding-right:20px;/*
	margin-bottom:20px;*/
}
#alphabet #searchbyname {
	color:#27954e;
	font-size:10px;
	display:block;
	width:93px;
	height:13px;
	background: transparent url(/skins/pillsmania/images/search-by-name.gif)  no-repeat 0 0;
	line-height: 1000px;
	overflow:hidden;
}
#alphabet a {
	/*margin-left:8px;*/
	color:#46669f;
	font-weight:bold;
	font-size:10px;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
}
#alphabet a:hover {
	text-decoration:underline;
}
#alphabet a.act {
	background-color:#6999Bf;
	color:#FFFFFF;
	padding-left:3px;padding-right:2px;
}
#alphabet b {
	color:#6999Bf;
	font-weight:bold;
	font-size:10px;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
}

/*
 * top styles
 */

.logo {
	color:#ff5d0a;
	font-size:22px;
	padding-left:13px;
}
.search {
	width:168px;
	height:21px;
	border:1px solid #8c8c8c;
	border-left:none;
	background-color:#f4f4f4;
/*	margin-top:46px;*/
}
input.text,textarea,select {
	width:300px;
	border:1px solid #8c8c8c;
	background-color:#f4f4f4;
}
input.text {
	height:21px;
}
.cartinfo span{
	margin-top:40px;
	margin-left:15px;
	font-size:12px;
}
.cartinfo .proceed {
	font-size:11px;
	color:#574b45;
	font-weight:bold;
}
/*
 * menu styles
 */

div#menu {
	background-color:#ff752f;
	background-image:url(/skins/pillsmania/images/menu-bg.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height: 26px;
}
div#menu a {
	display:block;
	width:110px;
	float:left;
	border-right:1px solid #ffba97;
	text-align:center;
	color:#574b45;
	font-weight:bold;
	text-decoration:none;
	margin-top:6px;
}
div#menu a:hover {
	text-decoration:underline;
}

/*
 * content styles
 */

div#main {
	float:right;
	width: 100%;
	margin-left:-320px;
}
div#content {
	margin-left:220px;
	padding:9px 9px 0 9px;
}
div#descr {	
	margin:25px;
	margin-right:135px;
}

div#bestbuy {
	float:right;
	margin-right:5px;
	margin-top:15px;
}
div#description {
	clear:both;
}
.spacer {
	clear:both;
	width:100%;
	border-top:1px dotted #BBBBBB;
	margin-right:4px;
}

.bookrspace {
	margin:35px;
	margin-top:10px;
	margin-bottom:10px;
}
.bookrspace a img {
	margin-right:5px;
}
.bookrspace .price {
	font-size:18px;
	color:#ff752f;
}

/*
 * products styles
 */

#methods {margin: 0px; padding: 0px; width: 720px; color:#574b45;}

div#products {
	margin:0px;
	margin-left:-14px;
	width:779px;
}
div#products .product {
	width: 360px;
	height: 140px;
	border:1px #dddDDD solid;
	float:left;
	margin-bottom:15px;
	margin-left:15px;
	padding:5px;
}
html>body div#products .product {
	width: 350px;
	height: 125px;
	border:1px #dddDDD solid;
	float:left;
	margin-bottom:15px;
	margin-left:15px;

}
div#products h2 {
	margin-left:30px;
	margin-bottom:15px;
	font-size:18px;
	color:#46669f;
}
.title {
	color:#574b45;
	font-size:18px;
}
.product .descr div{
	margin:10px;
	margin-top:0px;
}
.product .descr div p{
	margin-top:0px;
}

.product .price {
	margin-top:0px;
}
.product .price div {
	margin-top:0px;
	margin-bottom:0px;
	color:#ff752f;
	font-size:24px;
	font-weight:normal;
}
.price a {
	color:#574b45;	
}
.price b a{
	color:#51669f;
}
.product_links a {margin-top:5px;}
.price img {
	margin-right:5px;	
}
.product_netto,.product_pack {
	clear:left;
	display:block;	
	color:#574b45;
	font-size:10px;
	font-weight:bold;
}
.tbl th {
	color:#574b45;
	font-size:12px;
}
.num {
	width:30px;
	border:1px solid #8c8c8c;
	background-color:#f4f4f4;
}

#alt_names_title {width: 100px; height: 20px; color: #063b9f; font-weight: bold; font-size: 13px;}
.alt_names_table {width: 755px; color: #5f5f5f; font-weight: bold; margin-bottom: 10px;}
.alt_names_table_bg {background: #fffdec; padding: 3px;}

/*
 * navigation styles
 */

div#navigation {
	float:left;
	width: 210px;
	padding:10px;
	padding-left:0px;
}
div#navigation div {
	background-color:#f8fafb;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:4px;

	padding-left:0px;
	/*border:1px solid red;*/
}
div#navigation div.active div a {
	background-color:#f8fafb;
	font-weight:normal;
	font-size:10px;
	
}
div#navigation div.active div a:hover {
	color:#574b45;
}
div#navigation div.active a {
	color:#51669f;
	display:block;
	background-color:#f8fafb;
	font-weight:bold;
}
div#navigation div a{
	font-size:13px;
	color:#51669f;
	text-decoration:none;
	text-transform:capitalize;
}
div#navigation div a img{
	margin-left:10px;
	margin-right:16px;
}
div#navigation div div.submenu a{
	color:#51669f;
}
div#navigation div div.submenu {
	margin-left:30px;
	margin-top:0px;
	padding:0px;
	margin-bottom:0px;
}
div#navigation div div.submenu div{
	margin:0px;
	padding:0px;
	padding-top:2px;
		margin-bottom:0px;
	
}
div#navigation div div.submenu a img{
	margin:0px;
	padding:0px;
	margin-right:5px;
}
/*
 * blocks after navigation
 */
 
div#extra {
	float:left;
	clear:left;
	width:210px;
}

/*
 * footer styles
 */

div#footer {
	clear:both;
	width:100%;
	display:block;
	height:46px;
	padding-top:14px;
	background-color:#f4f4f4;
}
div#footer div{
	margin-left:35px;
}

/*
 *	default template styles
 */
.info_title {
	font-size:12px;
	color:#46669f;
	font-weight:bold;
	margin-bottom:10px;
}
h3 {
	color:#574b45;
	text-transform:capitalize;
}

html>body .hack {
	height:46px;
}

.new_welcome_bg {
	background-image: url(/skins/pillsmania/images/book_main_bg.jpg);
	width:350px;
	float:right;
	margin-bottom:15px;
	margin-left:10px;
}
html>body .new_welcome_bg {width:370px;}
.new_welcome {
	border: 1px solid #dddbda;
	background-image: url(/skins/pillsmania/images/book_main_new.jpg);
	background-position: left top;
	background-repeat:no-repeat;
	padding:10px;
	padding-top:30px;
/*	padding-right:160px;*/
	width:350px;
}
.book_spacer {
/*	border: 1px solid #FF0000;*/
	width:140px;
	float:right;
	height:250px;
}
.pager {
	clear:both;
}
.checkout {width:750px;}

.chkouttbl {border: 1px solid #dddbda;}

/* checkout cell default classes */
hr {height:1px;}

.form_field {	width:28%;}
.form_required {	width:2%;	color:#AA0040;}
.form_content {	width:40%;}
.form_content_wide {width:80%;}
.form_tip {	width: 30%;}


.error {color:#FF0000;}

.pager {clear:both;}

input.small_text,textarea.small_text,select.small_text {
	width:200px;
	border:1px solid #8c8c8c;
	background-color:#f4f4f4;
}




#chk_table {
	border-bottom:1px solid #000000;
}
#chk_table td{
	padding-left:30px;
	padding-right:30px;
	font-size:11px;
}

#chk_table tr.li td {
	background-color: #f4f4f4;
	color:#555555;
	border-top:1px solid #FFFFFF;
}
#chk_table tr.dk td {
	background-color: #ededed;
	color:#555555;
	border-top:1px solid #FFFFFF;
}
#chk_table tr.coupon td{
	border-top:1px solid #FFFFFF;
}
#chk_table tr.header td {
	border-bottom:1px solid #000000;
	
}

#chk_table tr.ship td {
	background-color: #f8fafb;
	color: #51669f;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

div.tip {
	border-left:1px solid #2d5cf4;
	padding:4px;
	padding-left:10px;
	font-size:10px;
	/*background-image:url(/skins/1-01/images/tip_bg.gif);
	background-repeat:repeat-y;
	background-position:left;*/
}
.submit_button {
	border:1px solid #e1dfe0;
	background-color:#f5f5f5;
	font-weight:bold;
	color:#554d4a;
	margin-top:3px;
	margin-right:3px;
}

div#products:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}









/**************************************************** NEW CART and  PRODUCTS *******/

.product_descr{
    color:#585858;
    font-weight: normal;
    margin: 30px 0 20px 0;
    width:670px;
    line-height: 17px;
}

    .product_img{
       float: left;
    }

    .product_descr p{
        padding:0 0 0 90px;
        margin:0 10px 4px 0;
        font-family: tahoma;
    }
    .product_descr b{
        font-size: 14px;
    }
    .product_descr span{ 
        color:#9d9d9d;
        font-size: 12px;
        font-weight: bold;
    }
.pr_descr_table{
   border:1px #d0cdcc solid;
   margin:10px 0 0 0; 
}

    .pr_descr_table td{
       font-family: tahoma;
       
    }
    .pr_descr_table_h{
        background: #585858;
    }
        .pr_descr_table_h td{
            color:#fff;
            font-weight: bold;
            border-bottom:1px #d0cdcc solid;
        }
   
    .pr_descr_table_tr td{
        background: url('../images/dotted_bg.gif') bottom repeat-x;
    }
    
    
.pr_descr_t_h_pr{
    width: 258px;
    padding:0 0 0 20px;
}

.pr_descr_t_h_per{
    width: 76px;
    text-align: center;
}    
.pr_descr_t_h_price{
    width: 160px;
    text-align: center;
}    
.pr_descr_t_h_save{
    width: 85px;
}    
.pr_descr_t_h_order{
    text-align: center;
    width: 115px;
} 


    .pr_descr_t_pr{
        padding:3px 0 2px 20px;
        color:#370f0e;
        font-weight: bold;
    }
        .pr_descr_t_pr p{
            padding:0;
            margin:0;
        }
        .pr_descr_t_pr span{
            color:#2c5398;
            font-size: 11px;
            font-weight: normal;
        }

    .pr_descr_t_per{
        text-align: center;
        color:#585858;
        font-weight: bold;
        font-size: 13px;
    }    
    .pr_descr_t_price{
        text-align: center;
        color:#ff6809;
        font-size: 14px;
        font-weight: bold;
    }    
    .pr_descr_t_save{
        color:#9d9d9d;
        font-size: 13px;
        font-weight: bold;
    }    
    .pr_descr_t_order{
        text-align: center;
        padding:0 0 0 18px;
    }    
    .pr_descr_t_order a{
        color:#2b60bb;
        font-weight: bold;
        background: url('../images/arrow.gif') left center no-repeat;
        padding:0 0 0 10px;
    }     
.pr_info{
    width: 754px;
    border:1px #cdcbc8 solid;
    margin:20px 0 40px 0;
}

    .pr_info_h{
        width: 754px;
        height:28px;    
        border-bottom:1px #cdcbc8 solid;
        background: url('../images/pr_descr_h_img.jpg') right no-repeat;
    }
        .pr_info_h div{
            width:210px;
            text-align: center; 
            float:left;   
            height:28px;    
        }
        .pr_info_h p{
            margin:0;
            padding:6px 20px 0 20px;
        }
        .pr_info_h a{
            color:#595959;
            font-weight: bold;
        }
        .pr_info_h_active{
            background:#ff752f;
        }
            .pr_info_h_active a{
                color:#fff;       
            }
        #pr_info_h_2{
            border-left:1px #cdcbc8 solid;
            border-right:1px #cdcbc8 solid;
        }
    .pr_info_text{
        background: #faf4e8 url('../images/pr_descr_bg.jpg') right top no-repeat;
        width: 754px;
    }
    
        .pr_info_text p{
            margin: 0;
            padding:5px 10px 5px 10px;
        }
        .pr_info_text_img{
            width:163px;
            height:241px;
            float: right;
        }

/*******************Shopping cart *******/

.cart_title{
    margin:20px 0 30px 20px;
}

.cart_header{
    background:#585858;
    height: 13px;
}
    .cart_header td{  
        font-size: 12px;
        font-weight: bold;
        color:#fff;
        border-top: 1px #d0cdcc solid;
        border-bottom: 1px #d0cdcc solid;
    }
    .cart_h_quan{
        width: 65px;
        text-align: center;
        border-left: 1px #d0cdcc solid;
    }
    .cart_h_prod_name{
        width: 380px;
        padding:0 0 0 10px;
    }
    .cart_h_price{
        width: 110px;
    }
    .cart_h_total{
        width: 90px;
    }
    .cart_h_delete{
        width: 65px;
        text-align: center;
        border-right: 1px #d0cdcc solid;
    }
    
    
    
.cart_table{
    border:1px #dddbda solid;
    border-top :0px;
}
.cart_tr{
    background: url('../images/dotted_bg.gif') bottom repeat-x;
}
.cart_table td{
    font-family: tahoma;
}

.cart_table_quan{
    width: 65px;
}

    .cart_quan{
        width:22px;
        height:18px;
        border:1px #dcdada solid;
        text-align: center;
        font-size: 12px;
        color:#010101;
    }
    
.cart_table_product{
    width:380px;
    padding:3px 0 3px 10px;
}

    .cart_table_product b{
        color:#30231b;                
        font-weight: 14px;    
        font-family: tahoma;
    }
    .cart_table_product p{
        margin: 0;
        padding: 0;
    }
    .cart_table_product span{
        color:#9d9d9d;
        font-size:11px;
        font-weight: bold;
    }
    .cart_table_product font{
        
    }

    .cart_table_product a{
        font-size: 11px;
        color: #2c5398;
        background: url('../images/cart_save.gif') no-repeat left;
        //background-position:  3px  left;
        padding:0px 0 1px 7px;
    }
    
.cart_table_price{
    color:#585858;
    font-weight: bold;
    font-size : 13px;
    width:110px;
}

.cart_table_total_price{
    width: 90px;
    font-weight: bold;
    color: #ff6809;
    font-size: 14px;
}

.cart_table_del{
    width: 65px;
}


.cart_free_name{
    color: #ff6809;
    font-weight: bold;
    font-family: arial;
    font-size:14px;
    padding:0 0 0 10px;
}
    .cart_free_name span{
        color: #505050;
        font-size:12px; 
    }
    
.total_sum td{
    background: #cfd7cf;
    color: #8a8a8a;
    font-weight :bold;
    font-size: 14px;
    font-family: tahoma;
    padding: 3px;
}

.total_sum span{
    color: #9e090c;
}

.cart_buttons{
/*    margin: 6px 0 0 0px;*/
}

.cart_buttons input{
   color:#574c47;
   background: #f5f5f5;
   font-size: 12px;      
   font-family :arial ;
   font-weight: bold;
   padding: 0;
   border:1px #dcdad9 solid;
   vertical-align: top;
}
html>body .cart_buttons input{ 
    padding: 0 13px 0 13px;
}

.cart_total{
    font-size: 22px;
    color: #574c47;
    text-align: right;
    width: 200px;
    padding:3px 3px 0 0;
}

.cart_total span{ 
    color: #fa713d;
}


/**************************** End of NEW CART and  PRODUCTS *******/


.clear{
    clear:both;
}


#flash{background: url("../images/flash.jpg"); width:742px; height:175px; padding:5px 0px 0px 34px; margin:10px 0px 15px;}
html>body #flash{background: url("../images/flash.jpg"); width:707px; height:175px; padding:5px 0px 0px 34px; margin:10px 0px 15px;}
.product_img img{border:none;}