html{
	margin:0;
	padding:0;	
	height:100%;
}

body {
	margin:0;
	padding:0;
	height:100%;
	font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
	color:#585858;	
	background:url('../images/body_bg.jpg') repeat left top;
}

#wrapper {
    padding:0;
	position:relative;
	z-index:1;
    overflow:hidden;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
    padding:0 0 0 0;	
}
.inner {
    width:1006px;
    padding:0;
    margin:auto;
	position:relative;
	z-index:1;
}

/* ---  Standart Tag's --- */
a {color:#00aeef; text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {border:none;}
/*a:focus {outline-style: none;}*/
fieldset{
	padding:4px 8px 9px;
	margin:0 2px;
}
fieldset, img {border:none; border:0;}
form, dl {margin:20px 0;}
p{margin:15px 0;}
dd {margin:0;}
ul, ol {
	margin:0px;
	padding:0px;
	list-style:none outside none;
}
input, select, textarea {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#585858;
}
input[type="text"]{
	border:1px solid #e1e1e1;
	height:21px;
	line-height:21px;
	color:#c2c2c2;
	padding-left:8px;
}
input:focus, 
select:focus, 
textarea:focus {
    color:#262626;
}

h1, h2, h3, h4 {
    margin:0;
	font-weight:normal;
}
h1 {
    font-size:36px;
	line-height:40px;
}
h2 {
    font-size:36px;
	margin-bottom: 5px;
    margin-top: 18px;
	padding-bottom:6px;
}
h2.yellow{
	color:#f6a501;
}

h3 {
	font-size:20px;
}

h4 {
    font-size:13px;
    font-weight:bold;
}

h5 {
	margin:0;
	font-size:100%;
}

h6 {
	margin:0;
	font-size:100%;
	font-style:italic;
}

hr {
	background: #ccc;
	border: none;
	border: 0;
	height: 1px;
}

blockquote {
	margin-left:40px;
}

legend {
	margin-left:20px;
	color:#0046d5;
}
/* --- Standart Tag's End --- */

.clear {
	clear:both;
}

.error {
	color:#ff0000;
}

.success,
.thanks {
	color:#009900;
}

.red,
.required {
	color:#ff0000;
}

.green {
	color:#009900;
}

.print a {
	color:#000;
}

.tcenter {
	text-align:center;
}

.tleft {
	text-align:left !important;
}

.tright {
	text-align:right !important;
}

.block_left {
    float:left;
}

.block_right {
    float:right;
}
.relative{
	position:relative;
	z-index:1;	
}
.yel_link{
	background:url('../images/but_yel_r.png') no-repeat right top;
	padding-right:6px;
	height:28px;
	line-height:28px;
	display:inline-block;
}
.yel_link span{
	background:url('../images/but_yel_l.png') no-repeat left top;
	height:28px;
	line-height:28px;
	display:inline-block;
	padding:0 5px 0 11px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}
a:hover.yel_link span{
	color:#464646;
}
.grey_link{
	background:url('../images/but_grey_r.png') no-repeat right top;
	padding-right:6px;
	height:28px;
	line-height:28px;
	display:inline-block;
}
.grey_link span{
	background:url('../images/but_grey_l.png') no-repeat left top;
	height:28px;
	line-height:28px;
	display:inline-block;
	padding:0 5px 0 11px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}
a:hover.grey_link span{
	color:#f6a501
}

.lgrey_link{
	background:url('../images/but_lgrey_r.png') no-repeat right top;
	padding-right:6px;
	height:28px;
	line-height:28px;
	display:inline-block;
}
.lgrey_link span{
	background:url('../images/but_lgrey_l.png') no-repeat left top;
	height:28px;
	line-height:28px;
	display:inline-block;
	padding:0 5px 0 11px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}
a:hover.lgrey_link span{
	color:#f6a501
}

a:hover.yel_link{
	text-decoration:none;
}
a.underline{
	text-decoration:underline;
}
a:hover.underline{
	text-decoration:none;
}
.yel_but{
	background:url('../images/but_yel_r.png') no-repeat right top;
	padding-right:6px;
	height:28px;
	line-height:28px;
	display:inline-block;
	margin-top:10px;
}
.yel_but input{
	background:url('../images/but_yel_l.png') no-repeat left top;
	padding:0 11px 0 18px;
	margin:0px;
	height:28px;
	line-height:28px;
	display:inline-block;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	border:0;
	cursor:pointer;
}
.yel_but input:hover{
	color:#464646;
}

.grey_but{
	background:url('../images/but_grey_r.png') no-repeat right top;
	padding-right:7px;
	height:28px;
	line-height:28px;
	display:inline-block;
	margin-top:10px;
}
.grey_but input{
	background:url('../images/but_grey_l.png') no-repeat left top;
	padding:0 11px 0 18px;
	margin:0px;
	height:28px;
	line-height:28px;
	display:inline-block;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	border:0;
	cursor:pointer;
}
.grey_but input:hover{
	color:#f6a501
}

.border_bottom{
	border-bottom:1px solid #e1e1e1;
}
.block{
	display:block;
}
.marl20{
	margin-left:20px;
}
.padlr20{
	padding-left:20px;
	padding-right:20px;
}
.padt20{
	padding-top:20px;
}
.padl20{
	padding-left:20px;
}
.padtb20{
	padding-top:20px;
	padding-bottom:20px;
}
.botborder{
	border-bottom:1px solid #585858;
}
.message_box{
	display:block;
	border:2px solid #f6a501;
	background:url('../images/icon_attention.png') no-repeat 13px 9px;
	padding:14px 20px 18px 79px;
	font-size:13px;
	min-height:32px;
	margin:16px 0 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.garamond{
	font-family:'Adobe Garamond Pro';
}

/*
* Header css
*/
#header {    
    height:146px;
	background:url('../images/header_bg.png') repeat-x left top;
	display:none;
}
#logo{
	position:absolute;
	top:66px;
	left:5px;
}
.top_line_links a{
	color:#ffffff;
	font-size:13px;
	display:inline-block;
	float:right;
	margin:6px 5px 0 16px;
}
.user{	
	padding:0 0 0 21px;
	background:url('../images/icon_person.png') no-repeat left center;
}
.log_out{		
	padding:0 0 0 17px;
	background:url('../images/icon_x.png') no-repeat left center;
}
.login{
	padding:0 0 0 19px;
	background:url('../images/icon_login.png') no-repeat left center;
}

/* --- search form --- */

#search_form{
	width:363px;
	position:absolute;
	left:348px;
	top:73px;
}
#search_form form{
	margin:0px;
}
#search_form input{
	padding:0px;
}
#search_form .text{
	background:url('../images/search_input.png') no-repeat left center;
	border:0;
	width:324px;
	height:32px;
	line-height:32px;
	float:left;
	font-size:14px;
	font-style:italic;
	color:#959595;
	padding-left:16px;
}
#search_form .button{
	background:url('../images/search_but.png') no-repeat left top;
	border:0;
	width:23px;
	height:32px;
	float:left;
	cursor:pointer;
}

/* --- cart box --- */

#cart{
	width:245px;
	height:48px;	
	position:absolute;
	top:62px;
	right:6px;	
	font-size:14px;
	font-weight:bold;
	color:#666;		
}
.cart_link{
	float:left;
	display:inline-block;
	margin:8px 15px 0 0;
}
.blue_txt{
	color:#00aeef;
	display:block;
}
.totals{
	font-size:12px;
	font-weight:normal;
	display:block;
}
#cart .block_right{
	padding:13px 0 0 0;
}
/* --- Top menu --- */

#top_menu li{
	float:left;
	padding:0 16px 0 15px;
	height:31px;
	line-height:31px;
}
#top_menu li a{
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}

/* end top menu */

/*
* content css
*/
#content_box{
	padding-bottom:70px;
	z-index:2;
}
.content_box_top{
	width:100%;
	height:5px;
	display:block;
	background:url('../images/content_top_shadow.png') no-repeat center top;
	display:none;
}
.content_box_bot{
	display:block;
	width:100%;
	height:5px;
	background:url('../images/content_bot_shadow.png') no-repeat center top;
	display:none;
}
#content.two_col_wider{
	background:url('../images/content_twocol_wide_bg.png') repeat-y center top;
	padding:0 5px;
}
#content.two_col{
	background:url('../images/content_twocol_bg.png') repeat-y center top;
	padding:0 5px;
}
.left_col{
	width:752px;
	float:left;
	padding-bottom:20px;
}
.right_col{
	width:243px;
	float:right;
	padding-bottom:20px;
	display:none;
}
#content.two_col_wider .left_col{
	width:630px;
}
#content.two_col_wider .right_col{
	width:365px;
}

/* --- Right col menu --- */
#right_menu{
	padding-top:11px;
}
#right_menu li{
	background:url('../images/right_menu_item_bg.png') repeat-x left bottom;

}
#right_menu li a{
	color:#585858;
	font-size:13px;
	padding:5px 10px 9px;
	display:block;
}
#right_menu li a:hover, #right_menu li a.active{
	color:#f6a501;
	text-decoration:none;
}

/* --- quick seach box */
.quick_search{
	background:#ebebeb;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	padding-top:11px;
	position:relative;
	z-index:1;
}
.top_pic{
	position:absolute;
	top:-1px;
	left:103px;
}

/* --- custom dropdown --- */
.custom_dropdown_box{
	background:#fff;
	border:1px solid #e1e1e1;
	width:202px;
	height:23px;
    display:block;    
    line-height:23px;
    cursor:pointer;
	position:relative;
	z-index:500;	
	margin-bottom:10px;
}
.custom_dropdown_box ul{
    width:202px;	
    margin:0px;
	padding:0px;
    list-style:none;    
    display:none;
	position:absolute;	
	top:23px;
	left:-1px;
	z-index:1000;
	border:1px solid #e1e1e1;
	border-top:none;
	max-height:200px;
	overflow:auto;
}
.custom_dropdown_box ul li{
    background:#fff;
    width:auto;
	height:23px;
    line-height:23px;
	padding:0px;
	margin:0px;
}
.custom_dropdown_box ul li:hover{
	
}
.custom_dropdown_box ul li a{
	width:auto;
	height:23px;
	line-height:23px;
    color:#585858;
    display:block;	
	padding-left:8px;
}
.custom_dropdown_box ul li a:hover{
    text-decoration:none;	
}
.custom_dropdown_box .current_value{
	background:url(../images/arrow_grey_down.png) no-repeat 183px center;	
	width:194px;    
    display:block;
	color:#585858;
	padding-left:8px;
}
.custom_dropdown_box a:hover.current_value{
    text-decoration:none;
}

/* --- custom dropdown width 152 --- */
.custom_dropdown_box.w152{
	background:#fff;
	border:1px solid #e1e1e1;
	width:152px;
	height:23px;
    display:block;    
    line-height:23px;
    cursor:pointer;
	position:relative;
	z-index:500;	
	margin-bottom:10px;
}
.custom_dropdown_box.w152 ul{
    width:152px;	
    margin:0px;
	padding:0px;
    list-style:none;    
    display:none;
	position:absolute;	
	top:23px;
	left:-1px;
	z-index:1000;
	border:1px solid #e1e1e1;
	border-top:none;	
}
.custom_dropdown_box.w152 ul li{
    background:#fff;
    width:152px;
	height:23px;
    line-height:23px;
	padding:0px;
	margin:0px;
}
.custom_dropdown_box.w152 ul li a{
	width:144px;
	height:23px;
	line-height:23px;
    color:#585858;
    display:block;	
	padding-left:8px;
}
.custom_dropdown_box.w152 .current_value{
	background:url(../images/arrow_grey_down.png) no-repeat 133px center;	
	width:144px;    
    display:block;
	color:#585858;
	padding-left:8px;
}

/* --- custom dropdown width custom --- */
.custom_dropdown_box.month{
	background:#fff;
	border:1px solid #e1e1e1;
	width:112px;
	height:23px;
    display:block;    
    line-height:23px;
    cursor:pointer;
	position:relative;
	z-index:500;	
	margin-bottom:10px;
}
.custom_dropdown_box.month ul{
    width:112px;	
    margin:0px;
	padding:0px;
    list-style:none;    
    display:none;
	position:absolute;	
	top:23px;
	left:-1px;
	z-index:1000;
	border:1px solid #e1e1e1;
	border-top:none;	
}
.custom_dropdown_box.month ul li{
    background:#fff;
    width:112px;
	height:23px;
    line-height:23px;
	padding:0px;
	margin:0px;
}
.custom_dropdown_box.month ul li a{
	width:104px;
	height:23px;
	line-height:23px;
    color:#585858;
    display:block;	
	padding-left:8px;
}
.custom_dropdown_box.month .current_value{
	background:url(../images/arrow_grey_down.png) no-repeat 93px center;	
	width:104px;    
    display:block;
	color:#585858;
	padding-left:8px;
}

.custom_dropdown_box.year{
	background:#fff;
	border:1px solid #e1e1e1;
	width:82px;
	height:23px;
    display:block;    
    line-height:23px;
    cursor:pointer;
	position:relative;
	z-index:500;	
	margin-bottom:10px;
}
.custom_dropdown_box.year ul{
    width:82px;	
    margin:0px;
	padding:0px;
    list-style:none;    
    display:none;
	position:absolute;	
	top:23px;
	left:-1px;
	z-index:1000;
	border:1px solid #e1e1e1;
	border-top:none;	
}
.custom_dropdown_box.year ul li{
    background:#fff;
    width:82px;
	height:23px;
    line-height:23px;
	padding:0px;
	margin:0px;
}
.custom_dropdown_box.year ul li a{
	width:74px;
	height:23px;
	line-height:23px;
    color:#585858;
    display:block;	
	padding-left:8px;
}
.custom_dropdown_box.year .current_value{
	background:url(../images/arrow_grey_down.png) no-repeat 63px center;	
	width:74px;    
    display:block;
	color:#585858;
	padding-left:8px;
}



/* --- banner placeholder --- */

.right_col .banner_item{
	margin:20px auto 0;
	background:url(../images/banner_area.png) no-repeat left top;
	width:205px;
	min-height:101px;
}

/* --- top rated items list --- */
#top_list{
	padding:12px 0 13px 0;
}
#top_list li{
	padding:4px 0 4px 9px;
}
#top_list li a{	
	color:#585858;
	font-size:13px;
}
#top_list li a:hover, #top_list li a.active{
	color:#f6a501;
	text-decoration:none;
}

/* intro top slider css */
#intro_cycle{
	height:330px;	
	padding-top:20px;
}
#offer_slider{
	width:710px;
	height:288px;
	border:1px solid #ebebeb;
	overflow:hidden;
}
#offer_slider_nav{
	text-align:center;	
	margin:11px auto;
}
#offer_slider_nav li{
	display:inline;
	text-align:center;
}
#offer_slider_nav li a{
	background:url(../images/cycle_nav_bg.png) no-repeat left top;
	width:17px;
	height:18px;
	display:inline-block;
	margin:0 4px;
}
#offer_slider_nav li a:hover, #offer_slider_nav li.activeSlide a{
	background:url(../images/cycle_nav_bg.png) no-repeat right top;
}

.h_line{
	height:1px;
	width:100%;
	display:block;
	background:#e1e1e1;
}

/* --- magazine slider --- */
#mag_slider{
	position:relative;
	z-index:1;
	padding-bottom:30px;
}
#mag_slider .jcarousel-clip{
	width:672px;
	margin:0 auto;
	overflow:hidden;
}
#magazine_slide li{
	width:168px;
	text-align:center;	
}
#magazine_slide li img{
	border:1px solid #e1e1e1;
}
#magazine_slide .title_box{
	height:47px;
	overflow:hidden;
}
#magazine_slide .title{
	font-weight:bold;
	font-size:15px;
	display:block;
	text-align:center;
	padding:0 5px;	
}
#magazine_slide .isues{
	font-size:13px;
}
#magazine_slide .price{
	font-size:14px;
	color:#ff0000;
	font-weight:bold;
}
#magazine_slide .save{
	font-size:13px;
	color:#ff0000;
	display:block;
	text-align:center;
	padding-bottom:9px;
}

#mag_slider .jcarousel-prev{
	background:url(../images/slider_prev.png) no-repeat left top;
	width:19px;
	height:41px;
	cursor:pointer;
	display:block;
	position:absolute;
	top:59px;
	left:20px;
}
#mag_slider .jcarousel-next{
	background:url(../images/slider_next.png) no-repeat left top;
	width:19px;
	height:41px;
	cursor:pointer;
	display:block;
	position:absolute;
	top:59px;
	right:20px;
}

/* --- home info boxes --- */
.treecols_bg{
	background:url(../images/tree_cols_bg.gif) repeat-y left top;	
	padding-bottom:15px;
}
.shiping_box{
	width:212px;
	padding:0 20px 0 0;
	margin-right:1px;
	float:left;
}
.questions_box{
	width:203px;
	padding:0 20px;
	float:left;
}
.newslleter_box{
	width:204px;
	padding:0 11px 0 20px;
	float:left;
}
.newslleter_box input[type="text"]{
	font-style:italic;
	width:194px;
	margin-bottom:10px;
}
.left_col h2{
	padding:0px;
}

.mag_pic{
	width:254px;
	height:122px;
	background:url(../images/icon_magazines.png) no-repeat 77px 35px;
}
.home_bot_info{
	width:458px;
	padding-top:8px;
}

.spec_head_yel{
	background:url(../images/spec_header_yel_bg.png) repeat-x left center;
	margin:11px 20px 19px;
	text-align:center;
	font-size:30px;
	font-style:italic;
}
.spec_head_yel span{
	background:#fff;
	padding:0 12px;
}

.spec_head{
	background:url(../images/spec_header_bg.png) repeat-x left center;
	margin:11px 20px 19px;
	text-align:center;
}
.spec_head span{
	background:#fff;
	padding:0 8px;
}

/* --- text css --- */
.text ul li{
	background:url(../images/li_bg.png) no-repeat left 5px;
	padding:1px 0 2px 19px;	
}
.text p{
	margin:10px 0 15px;
}
.text h2{
	font-size:30px;
}


/* --- page category list --- */

.all_categories{
	width:224px;
	padding:17px 20px 30px 0;
	float:left;
}
.all_categories.last{
	padding-right:0px;
}
.all_categories li{
	padding:8px 0 7px 20px;
	background:url(../images/li_yel_bg.png) no-repeat left 14px;
}
.all_categories li a{
	color:#585858;
}
.all_categories li a:hover{
	color:#f6a501;
	text-decoration:none;
}

/* --- category --- */
.items_count{
	color:#c2c2c2;
}
.page_settings{
	background:#f8f8f8;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	height:49px;
	width:100%;
	margin-top:8px;
}
.items_results{
	float:left;
	width:209px;
	padding:16px 0 0 10px;
}
.items_per_page{
	float:left;
	width:240px;
	padding-top:11px;
}
.items_sort{
	float:right;
	width:198px;
	padding:11px 10px 0 0;
	line-height:25px;
}

.items_per_page a{
	background:url(../images/items_per_page.png) no-repeat right top;
	width:25px;
	height:25px;
	line-height:25px;
	display:inline-block;
	color:#959595;
	text-align:center;
	margin-left:6px;
}
.items_per_page a:hover, .items_per_page a.active{
	background:url(../images/items_per_page.png) no-repeat left top;
	color:#fff;
	text-decoration:none;
}
.items_sort .custom_dropdown_box{
	width:142px;
}
.items_sort .custom_dropdown_box ul{
    width:142px;	
    margin:0px;
	padding:0px;
    list-style:none;    
    display:none;
	position:absolute;	
	top:23px;
	left:-1px;
	z-index:1000;
	border:1px solid #e1e1e1;
	border-top:none;
}
.items_sort .custom_dropdown_box ul li{
    background:#fff;
    width:142px;
	height:23px;
    line-height:23px;
	padding:0px;
	margin:0px;
}
.items_sort .custom_dropdown_box ul li a{
	width:134px;
	height:23px;
	line-height:23px;
    color:#585858;
    display:block;	
	padding-left:8px;
}
.items_sort .custom_dropdown_box .current_value{
	background:url(../images/arrow_grey_down.png) no-repeat 123px center;	
	width:134px;    
    display:block;
	color:#585858;
	padding-left:8px;
}

/* --- magazine list --- */
.mag_item{
	width:174px;
	text-align:center;
	float:left;
	padding:20px 0;
}
.mag_item.first_inline{
	margin-left:8px;
}
.mag_item img{
	border:1px solid #e1e1e1;
}
.mag_item .title_box{
	height:47px;
	overflow:hidden;
}
.mag_item .title{
	font-weight:bold;
	font-size:15px;
	display:block;
	text-align:center;
	padding:0 5px;	
}
.mag_item .isues{
	font-size:13px;
}
.mag_item .price{
	font-size:14px;
	color:#ff0000;
	font-weight:bold;
}
.mag_item .save{
	font-size:13px;
	color:#ff0000;
	display:block;
	text-align:center;
	padding-bottom:9px;
}

/* breadcrumb css */
#breadcrumb{
	height:13px;	
	line-height:13px;
	padding:9px 0 8px 8px;
	z-index:5 !important;
	display:none;
}
#breadcrumb ul {
	margin:0;
	padding:0px;
	list-style:none;
}
#breadcrumb ul li{
	display:inline;
	float:left;	
}
#breadcrumb li a{
	display:inline;
	padding:0px 8px 0 14px;
	background:url(../images/grey_arrow.png) no-repeat left 1px;
	height:13px;
	line-height:13px;
	color:#acacac;	
}
#breadcrumb li.last a{
	color:#585858;
}
#breadcrumb li a:hover{
	text-decoration:none;
	color:#f6a501;
}
#breadcrumb li.first a{
	padding-left:0px;
	background:none;
}

/* --- paging style --- */
#pager{
	height:25px;
	float:right;
	padding-top:29px;
}
#pager a, #pager span{
	width:25px;
	height:25px;
	line-height:25px;
	display:inline-block;
	margin:0 9px 0 0;
	padding:0px;
	text-align:center;
	float:left;
}
#pager a.prev_page{
	background:url(../images/prev_page.png) no-repeat left top;	
}
#pager a.next_page{
	background:url(../images/next_page.png) no-repeat left top;	
}
#pager a.page{
	background:url(../images/items_per_page.png) no-repeat right top;
	color:#959595;
}
#pager a.page:hover, #pager span.current{
	background:url(../images/items_per_page.png) no-repeat left top;
	color:#fff;
	text-decoration:none;
}
#pager span.spacer{
	width:10px;
}

/* --- Magazine page --- */
.mag_img{
	width:209px;
	float:left;
	position:relative;
	z-index:1;
}
.mag_img .discount{
	background:url(../images/discount_bg.png) no-repeat left top;
	width:92px;
	height:75px;
	display:block;
	position:absolute;
	z-index:1;
	left:115px;
	top:146px;
	color:#ffffff;
	font-weight:bold;
	font-size:50px;
	padding:30px 0 0 13px;
}
.mag_img img{
	border:1px solid #e1e1e1;
}
.mag_info{
	width:502px;
	float:left;
}
.mag_details{
	padding:7px 0 0 0;
}
.mag_info form{
	margin-top:14px;
}
.mag_info form strong{
	display:block;
	padding-bottom:9px;
}

.price_box{
	margin-left:87px;
}
.price_box .price{
	color:#f6a501;
	font-weight:bold;
	font-size:30px;
	display:block;
}
.price_box  .old_price{
	color:#959595;
	font-size:18px;
	position:relative;
	z-index:1;
}
.price_box  .old_price img{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}
.price_box  .save{
	font-size:16px;
	display:block;
}
.price_box  .save strong{
	font-size:18px;
}

.form_box{
	padding:8px 5px 0 0;
	font-size:13px;
}
.button_box{
	padding-top:48px;
}
.button_box .yel_link{
	margin-left:20px;
}

ul.related_categories{	
	padding-top:6px;	
}
ul.related_categories li{
	background:url(../images/li_yel_bg.png) no-repeat left 6px;
	display:inline;
	padding:0 9px 0 14px;
}
ul.related_categories li.first{
	background:none;
	padding-left:0px;
}
ul.related_categories li a{
	color:#585858;
	text-decoration:underline !important;
}
ul.related_categories li a:hover{
	text-decoration:none !important;
}

.filtered{
	padding-top:25px;
	position:relative;
}
.filtered strong{
	font-size:14px;
	padding-left:9px
}
.filtered  #right_menu{
	padding-top:9px;
}
.filtered  #right_menu li a{
	padding-left:20px;
}
.filtered  #right_menu li a span{
	color:#c2c2c2;
}
.lgrey_bg{
	background:#f8f8f8;
}

/* --- magazine order window --- */
.mag_order_form{
	margin:0px;
}
.order_details{
	padding:30px 0 0 0;
}
.order_details h2{
	padding-left:34px;
	font-size:30px;
	margin-top:16px;
}
.country_sel{
	padding-top:14px;
	padding-bottom:20px;
}
.country_sel form{
	margin:0px;
}
.country_sel strong{
	padding-bottom: 9px;
}
.imput_fields{
	padding:15px 0 21px 34px;
}
.imput_fields fieldset{	
	font-size:13px;
}
.imput_fields label{
	width:181px;
	padding-right:29px;
	font-size:13px;
	display:block;
	float:left;
	text-align:right;
	height:25px;
	line-height:25px;
}
.imput_fields label span{
	color:#f6a501;
}
.imput_fields input[type="text"]{
	width:193px;
	height:21px;
	line-height:21px;
	border:1px solid #e1e1e1;
	color:#c2c2c2;
	padding-left:9px;
	float:left;
}
.imput_fields input[type="radio"]{
	float:left;
	margin-top:10px;
}
.imput_fields img{
	float:left;
	margin-right:24px;
}
.custom_dropdown_box.disabled .current_value_text{
	color:#c2c2c2;
}

.imput_fields .custom_dropdown_box{
	margin:0px;	
}
.imput_fields .custom_dropdown_box a{
	color:#585858;
}
.yel_txt{
	color:#f6a501;
}
.form_footer{
	font-size:13px;
	padding-top:20px;
}


.order_steps{
	padding:20px;
}
.step_item{
	font-size:18px;
	color:#b7b7b7;
	float:left;
	height:52px;
	display:block
}
.step_item span{
	display:inline-block;
}
.step_item span.current{
	color:#585858;
}
.double_arrow{
	float:left;
	background:url(../images/double_arrow.png) no-repeat left center;
	width:18px;
	height:52px;
	display:block;
}
.order_icon{
	background:url(../images/icon_order.png) no-repeat left top;	
	width:162px;	
	padding-left:72px;
	margin-left:110px;
}
.checkout_icon{
	background:url(../images/icon_checkmark.png) no-repeat left top;
	float:left;
	width:148px;
	margin-left:61px;
	padding-left:72px;
}

.icon_sign_in{
	background:url(../images/icon_sign_in.png) no-repeat left top;
	float:left;
	width:93px;
	margin-left:10px;
	padding-left:63px;
}
.icon_sign_in.active{
	background:url(../images/icon_sign_in_active.png) no-repeat left top;	
}

.icon_delivery{
	background:url(../images/icon_delivery.png) no-repeat left top;
	float:left;
	width:103px;
	margin-left:45px;
	padding-left:63px;
}
.icon_delivery.active{
	background:url(../images/icon_delivery_active.png) no-repeat left top;	
}

.icon_payment{
	background:url(../images/icon_payment.png) no-repeat left top;
	float:left;
	width:70px;
	margin-left:44px;
	padding-left:63px;
}
.icon_payment.active{
	background:url(../images/icon_payment_active.png) no-repeat left top;	
}

/* --- right col info box --- */

.info_box{
	padding:4px 20px 0 30px;
	position:relative;
}
.info_box .info_box_head{
	height:33px;
	line-height:33px;
	padding-left:43px;
	background:url(../images/icon_info.png) no-repeat left top;
	font-size:14px;
	font-weight:bold;	
}
.info_box .arrow{
	position:absolute;
	z-index:1;
	left:-1px;
	top:0px;
}

/* cart items list */
.remove_item{
	background:url(../images/remove_item.png) no-repeat left top;
	width:19px;
	height:19px;
	display:inline-block;
}

.cart_table{	
	width:100%;
	border:0px;
	border-collapse:collapse;
	font-size:13px;
}
.cart_table td input{
	width:33px;
	color:#585858;
}
.cart_table td{
	padding-left:10px;
	padding-right:10px;
}
.cart_table thead td{
	border-collapse:collapse;
	background:#ebebeb;
	height:49px;
	line-height:49px;
	border-top:1px solid #b7b7b7;
	border-bottom:1px solid #b7b7b7;
	font-weight:bold;
}
.cart_table tbody td{
	border-bottom:1px solid #e1e1e1;
	padding-top:6px;
	padding-bottom:9px;
}
.cart_table tbody tr.even td{
	background:#f8f8f8;
}
.totals{
	text-align:right;
	font-size:14px;
	font-weight:bold;
}
.totals .total_sum{
	font-size:18px;
	color:#ff0000;
	padding-left:14px;
}

.sign_form{
	font-size:13px;
	padding-left:122px;
}
.sign_form fieldset{
	margin-bottom:10px;
}
.sign_form input[type="text"]{
	width:202px;
	margin:7px 10px 0 0;
}

.cart_info_box{	
	border-bottom:1px solid #b7b7b7;	
}
.cart_items_info{
	margin:10px 0 3px 0;
	font-size:13px;
}
.cart_info_box .cart_items_info{
	width:100%;
}
.cart_items_info td{
	padding:0px 0 12px 8px;
}

.cart_items_totals{
	font-weight:bold;
	font-size:13px;
	width:100%;
	margin-top:9px;
}
.cart_items_totals td{
	padding-top:4px;
}
.fs12{
	font-size:12px;
}
.fs13{
	font-size:13px;
}
.fs14{
	font-size:14px;
}
.fs18{
	font-size:18px;
}
.red_tottals{
	font-size:18px;
	color:#ff0000;
}

/* --- address book list --- */
.address_item{
	width:162px;
	margin-left:50px;
	float:left;
	padding:20px 0;
}
.address_item strong{
	font-size:14px;
}
.address_item p{
	margin:3px 0 7px 0;
}
.address_item.first_inline{
	margin-left:0px;
}
.address_item .delete{
	display:inline-block;
	margin-left:12px;
}
.add_address{
	padding-left:4px;
}
#add_address{
	margin:0px;
}
#add_address .form_footer{
	padding:0px;
}

.credit_cards{
	border-spacing:0px;
	font-size:13px;
	width:100%;
	margin-bottom:13px;
}
.credit_cards thead td{
	border-bottom:1px solid #b7b7b7;
	font-weight:bold;
	padding:11px 0 11px 10px;
}
.credit_cards td{
	padding:14px 0 0 10px;
}
.col_red{
	color:#ff0000;
}

.ibox1{
	margin-top:112px;
}
.ibox2{
	margin-top:173px
}
.ibox3{
	margin-top:50px;
}

/* --- user menu --- */

#right_menu.user_menu li a{	
	padding:10px 10px 14px 36px;
}
.u_cart{
	background:url(../images/u_cart.png) no-repeat 1px center;
}
.u_cart.active, a:hover.u_cart{
	background:url(../images/u_cart_active.png) no-repeat 1px center;
}

.u_magazines{
	background:url(../images/u_magazines.png) no-repeat 1px center;
}
.u_magazines.active, a:hover.u_magazines{
	background:url(../images/u_magazines_active.png) no-repeat 1px center;
}

.u_address{
	background:url(../images/u_address.png) no-repeat 4px center;
}
.u_address.active, a:hover.u_address{
	background:url(../images/u_address_active.png) no-repeat 4px center;
}

.u_cards{
	background:url(../images/u_cards.png) no-repeat 4px center;
}
.u_cards.active, a:hover.u_cards{
	background:url(../images/u_cards_active.png) no-repeat 4px center;
}

.u_invoices{
	background:url(../images/u_invoices.png) no-repeat 6px center;
}
.u_invoices.active, a:hover.u_invoices{
	background:url(../images/u_invoices_active.png) no-repeat 6px center;
}

.u_renewal{
	background:url(../images/u_renewal.png) no-repeat 5px center;
}
.u_renewal.active, a:hover.u_renewal{
	background:url(../images/u_renewal_active.png) no-repeat 5px center;
}

.u_profile{
	background:url(../images/u_profile.png) no-repeat 4px center;
}
.u_profile.active, a:hover.u_profile{
	background:url(../images/u_profile_active.png) no-repeat 4px center;
}

a.view_link{
	background:url(../images/icon_view.png) no-repeat left top;
	width:19px;
	height:19px;
	display:inline-block;
	margin: 5px 0;
}
a:hover.view_link{
	background:url(../images/icon_view_active.png) no-repeat left top;
}
a.pdf_link{
	background:url(../images/icon_pdf.png) no-repeat left top;
	width:18px;
	height:19px;
	display:inline-block;
	margin: 5px 0;
}
a:hover.pdf_link{
	background:url(../images/icon_pdf_active.png) no-repeat left top;
}

/* --- form css --- */
.long_in{
	width:463px !important;
}
.input_error .custom_dropdown_box, .input_error textarea, .input_error input[type="text"]{
	border-color:#f6a501;
}
.input_error .custom_dropdown_box ul{
	border-color:#f6a501;
}
.imput_fields textarea{
	border:1px solid #e1e1e1;
	width:463px !important;
	color:#c2c2c2;
	padding-left:9px;
}
.field_error{
	display:block;
	background:url(../images/field_error.png) no-repeat left 3px;
	font-size:12px;
	font-weight:bold;
	padding-left:22px;
	clear:both;
	float:none;
	padding-top:3px;
}

/* --- text page css --- */

.textpage h2{
	font-size:36px;
	font-style:italic;
	font-family:'Adobe Garamond Pro';
}
.textpage h3{
	font-size:18px;
	font-weight:bold;
}
.textpage h4{
	font-size:14px;
	font-weight:bold;
}
.textpage img{
	border:1px solid #e1e1e1;
}

.textpage hr{
	background:#e1e1e1;
	margin:20px 0;
}
.textpage table{
	border-spacing:0px;
	border-bottom:1px solid #b7b7b7;
	width:100%;
	border-collapse:collapse;
	font-size:13px;
	margin-top:15px;
}
.textpage table td{
	padding:10px;
	border-bottom:1px solid #e1e1e1;	
}
.textpage .first_line td{
	background:#ebebeb !important;
	border-top:1px solid #b7b7b7;
	border-bottom:1px solid #b7b7b7;
	font-weight:bold;
	padding:13px 10px 14px 10px;
}
.textpage .even td{
	background:#f8f8f8;
}
.imgleft{
	margin:13px 20px 15px 0;
}
.imgright{
	margin:13px 0 15px 20px;
}

/* --- popup css --- */
#popup{
	background:#fff;
}
.popup{
	width:732px;
}
.invoice_no{
	padding-top:27px;
}
.info_to{
	width:364px;
	float:left;
	padding:15px 0 27px;
}
.info_from{
	float:left;
	padding:15px 0 27px;
}
.info_to .fs18, .info_from .fs18{
	padding-bottom:8px;
}

/*
* Footer css
*/
#footer {	
	position:absolute;
	left:0;
	bottom:0;
	clear: both;
	height:34px;
	width:100%;
	background:#4a4a4a;
	display:none;
}
#copyright{
	height:34px;
	line-height:34px;	
	color:#959595;
	padding-left:5px;
}
#built-by{
	position:absolute;
	right:0px;
	top:0px;
}
#usr_registration {  
  position:absolute;
  left:0;
  bottom:0;
  clear: both;
  display:none;
}
/* end footer css */