@charset "utf-8";
/* CSS Document */

* {margin: 0; padding: 0;}
blockquote{
	padding:10px;
}
/* Site Structure */

body {
	background: #dfe2e6 url(images/body.png) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position:relative;
}
li {
	list-style:none;
}
#container {width: 1000px; margin: auto;}

#navcontainer {height: 35px; padding-top: 20px; text-align: left}

#header {height: 101px; margin-bottom: 20px;position:relative;}

.logo {float: left;}

#content {
	float: left;
	width: 680px;
	
	border: 0px solid red;
	background:#efefef;
	padding:20px 0 20px 20px;
	}

.post {clear: both; height: 229px; margin-bottom: 45px; border: 0px solid blue}

#sidebar_right {float: right; width: 270px; border: 0px solid red;}
#sidebar_right ul {
	list-style:none;
	padding:15px;
}
#sidebar_right ul li{
	padding-bottom:3px;
}
#sidebar_right li.big a{
	font-size:14px
}
#footer {
	background-color: #15282e;
	padding: 20px;
	clear: both;
	text-align: center;
}

/* text formatting */

a {color: #067092; text-decoration: underline;}

p {margin: 15px 0; color: #3b4c52}

small {
	color: #949da1;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.pub_date {margin-top: 5px;}

h1, h2 {
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom:15px;
	color: #3b4c52
}

.heading_box { margin-left: 239px; width: 420px;}

.post h1 {
	background: url(images/seperator.png) repeat-x bottom;
	padding-bottom: 8px;
}

.more {text-align: right; padding-right: 30px;}

#sidebar_right h3 {
	margin: 0 0 10px;
	background: #d1d5db;
	padding: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #2f4248;
}

.sidebar_news {

}

.sidebar_news dl {
	padding: 5px;
	color: #465b61
}

.sidebar_news dt {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin-bottom: 3px;
	font-weight: bold;
}

.sidebar_news dd{
	margin-bottom: 5px;
	background: url(images/seperator.png) repeat-x bottom;
	padding-bottom: 10px;
}

#navlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}

#navlist li a
{
color: #15282e;
text-decoration: none;
}

#navlist li a:hover
{
color: #fff;
text-decoration: none;
}

#header_search {float: right; margin-top: 18px; width: 350px;}


#search {
	background: url(images/search_bg.png);
	border: none;
	height: 21px;
	padding: 10px;
	width: 221px;
	float: left;
	color: #526a71;
	font-size: 18px;
}

#submit {
	background:url(images/submit.jpg);
	height: 39px;
	width: 99px;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
	float: right
}

.image_post {border: 10px solid white; float: left; margin-right: 10px;}

.sidebar_img_left {float: left; padding: 0px; border: 4px solid #f7f9fb; margin-bottom: 4px;}

.sidebar_img_right {float: right; padding: 0px; border: 4px solid #f7f9fb; margin-bottom: 4px;}

#rss {
	position: absolute;
	top: 14px;
	right: 12px;
}
.clear{
	clear:both;
}

img {border: none;}

ul.list.products li{
	list-style:none;
	float:left;
	width:200px;
	margin-bottom:10px;
	margin-right:26px;
	padding:10px 0;
	background:#fff;
	height:318px;
}
  .price,.actions{
	padding-left:15px;
	float:left;
	
  }
  .price{
	width:120px;
  }
    .discounted {
	margin-right:5px;
	text-decoration:line-through;
    }
      .discounted .old-price{
	
      }
  .actions{
	width:50px;
  }
  .product_name{
	text-align:center;
	margin-bottom:10px;
	height:30px;
  }
    .product_name a{
	text-decoration:none;
	font-size:16px;
	color:#000;
     }
     .product_name a:hover{
	color:#3B4C52;
     }
  .product_img{
	min-height:250px;
	overflow:hidden;
	position:relative;
  }
    .product_img img{
	position:absolute;
	bottom:0;
    }
/**MODAL***/
#overlay {background-color:#000; cursor:wait;}
.modal_content {height:320px; width:600px; color:#000; background-color:#ffffff; border:4px solid #444; padding:12px;}
.modal_close {background:url(x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:5px; right:-16px; cursor:pointer;}
.modal_content {padding:8px;}
table.basket_list,table.buttons{
	width:550px;
	margin:5px 0;
}
.submit_grey,.submit_black{
	padding:3px 8px;
	border:1px solid #fff;
	background:#2d4b54;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.submit_grey:hover,.submit_black:hover{
	background:#3c5a62;
}
.submit_grey{
	
}
.submit_black{
	float:right;
}
table.basket_list{
	text-align:center;
	background:#fff;
	
}
	table.basket_list td{
		padding: 5px 10px;
		border:1px solid #cfcfcf;
	}
	table.basket_list td.first{
		text-align:left;
	}
/***PAGINATOR********/
.paginator_box{color: #000;list-style: none;display: block;clear: both;border-top: 1px solid #eee;	padding: 10px;margin-top: 10px;margin-right:42px;margin-bottom:10px;background:#9F9F9F;width:632px;line-height:18px;padding-bottom:5px;padding-top:5px;
float:left;}
.paginator_box.top { margin-bottom:10px;margin-top:0;}
.paginator_box a.view_all{float:left;margin-right:30px;text-decoration:underline;color:#000;font-weight:bold}
.paginator_box .sort{float:right;line-height:18px;margin:0;padding:0;height:18px;}
.paginator_box .sort a{border:none;margin:0;float:left;margin-left:5px;}
.paginator_box .sort img{border:none;margin-top:0;float:left}
.paginator_box .sort b{float:left}
.paginator_box .sort select{width:100px;height:18px;margin:0;padding:0;float:left;font-size:11px;margin-left:2px;}
.paginator {text-align: center;float:left;display:block;width:257px}

.paginator li { display: inline; }
.paginator li img { display: inline; }
.paginator li a {color: #000;border: none;margin-right:5px;}
.paginator li a:hover {font-weight:bold;}
.paginator li a.dark {color: #7A7A7A;font-weight:bold;margin-left:5px;margin-right:5px}
.paginator li a.dark:hover{color: #000;}
.paginator li .more{color: #6e6366;border: 1px solid #eee;padding: 3px 5px;border-bottom: 2px solid #eee;border-right: 2px solid #eee;}

/****************/ 
.product_details{
	margin-bottom:10px;
	float:left;
	width:100%;
}
.product_details .images{
	float:left;
	margin-right:10px;
}

/******/
.slideshow_wrapp{
	width:500px;
	height:267px;
	float:left;
	margin:0 0 10px 70px;
	display:block;
}
  .slide_left,.slide_right{
	width:250px;
	height:267px;
	overflow:hidden;
	position:relative;
	float:left;
  }
  .slide_left img,.slide_right img{
	position:absolute;
	bottom:0;
  }
  
/***/
.success,.error{ padding:0.8em; margin:0.1em;}
.error{ background: #fbe3e4;color: #8a1f11;border:#fbc2c4 2px solid;}
.success{background:#e6efc2;color:#264409;border:#c6d880 2px solid;}
ul.payment_types{
	list-style:none;
	padding-left:5px;
	margin-top:10px;
	
}
ol.form{
	list-style:none;
	padding:0;
	margin:0;
	width:600px;
}
  ol.form fieldset{
	padding:10px;
  }
  ol.form legend{
	font-weight:bold;
  }
    ol.form li{
	clear:both;
	float:left;
	margin-bottom:5px;
	width:100%;
    }
    ol.form li label{
	width:150px;
	float:left;
	display:block;
	margin-right:10px;
    }
      ol.form li input[type="text"]{
	width:210px;
	float:left;
      }
.payment{
	margin-top:20px;
}
ul.payment_types{
	
}
  ul.payment_types li{
	padding:5px;
  }
#sale{
	position:absolute;
	left:245px;
	top:15px;
	width:300px;
	color:#fff;
}
