*{
/*	padding: 0;*/
	margin: 0;
}

body, html {
	color: #000; 
	font-family: Arial, Tahoma, sans-serif;
	background-color: #ffffff; 
	text-align: center;
	height: 100%;
}

body {
	font-size: 13px;
}
h1{
	font-size: 15px;
}

.clear { clear: both; }

#mainContainer {
	width: 1000px;
	margin: 0 auto; /*** Centers the design ***/
	min-height: 100%;
	text-align: left; 

}

* html #mainContainer {

	height: 100%;  

}
#header {

	height: 288px;	

}
.outer {
	padding-left: 210px;
}

* html .outer {
	padding-right: 210px; /* Normally this shouldn't be in this hack, it should be in .outer, but because of IE7 I had to */
}

.inner {
	width: 790px; 
	padding-bottom: 97px;
}

* html .inner {
	width: 100%;
}


.float-wrap {
float: left;
width: 780px;
margin-left: -210px; /*** Same length as .outer padding-left but with negative value ***/
}


#content {
float: right;
width: 570px;
background: #fff;
}

* html #content {
position: relative;  /*** IE needs this  ***/
}

.contentWrap{
	padding: 5px;
	padding-left: 15px;
	padding-top: 25px;
}

#left {
float: left;
width: 210px;
}

* html #left {
position: relative;  /*** IE needs this  ***/
}
#right {
	float: right; 
	width: 210px;
}

* html #right {
position: relative;  /*** IE needs this  ***/
margin-right: -210px; /*** IE gets this margin. ***/
}

/**************************

FOOTER

**************************/

#footer {
	width: 1000px;
	height: 97px; /*** The drawback with this solution is that the height of the footer can't be flexible. If you add so much content to the footer that it extends 30px, you will get a vertical scrollbar and the content will overflow the footer if you don't set overflow to hidden ***/
	margin: 0 auto;
	margin-top: -97px; /*** By using a negative margin-top we now moves the footer up the same amount as the footer height to avoid vertical scrolling. Remember, if you use borders and padding on your footer you will have to calculate this in your negative margin-top value also. ***/
	text-align: center;
	background: url(../images/footer.gif) repeat-x left top;
	font-family: Verdana;
}







#header_top {
	height: 200px;
}

#flash{
	width:715px;
	height: 201px;
	float: left;
}

#controls{
	background: #BF101C url(../images/controls.gif) no-repeat left top;
	width: 260px;
	height: 56px;	
	float: left;
	margin-right: 20px;	
}



#controls ul{
	list-style: none;
	height: 31px;
	margin:15px;
	overflow: hidden;
	padding: 0;
}



#controls ul li{

	float: left;

	/*width: 35px;*/

	height: 27px;	

	margin-left:-1px;

	border-left:1px dotted #FFFFFF;

}

#controls a{

	display:block;

	width: 55px;

	height: 25px;

}

#controls #first{

	background: transparent url(../images/controls_1.gif) no-repeat center center;

}

#controls #second{

	background: transparent url(../images/controls_2.gif) no-repeat center center;

}

#controls #third{

	background: transparent url(../images/controls_3.gif) no-repeat center center;

}

#controls #fourth{

	background: transparent url(../images/controls_4.gif) no-repeat center center;

}



#cart{
	width: 260px;
	float: left;
	margin-top: 22px;
	margin-right: 20px;
}



#cart_left{
	background: transparent url(../images/cart_1.jpg) no-repeat left top;
	width: 5px;
	height: 123px;
	float: left;
}

#cart_right{
	background: transparent url(../images/cart_3.jpg) no-repeat left top;
	width: 5px;
	height: 123px;
	float: right;
}

#cart_center{
	float: left;
	height: 123px;
	width: 250px;
}

#cart_details{
	width:150px;
	font-weight: bold;
	padding-top: 20px;
	line-height: 20px;
	float: left;
	margin-left: 15px;
}

#cart_details span{
	background-color: #E00000;
	padding: 2px 5px;
}

#gotocart{
	background: transparent url(../images/cart.gif) no-repeat left top;
	display: block;
	height: 99px;
	width: 80px;
	float: left;
	margin-top: 15px;
}

#searchsort{
	background: #ffffff url(../images/header_bm.jpg) repeat-x bottom left;
	clear:both;
	padding-left: 58px;
	height: 87px;
}

#searchsort input,#searchsort select{
/*	border: 1px solid #b20101;*/
	margin:0 7px;
}
#searchsort span{
	color: #f8dede;
}
#searchform{
	border-right:1px dotted #ffffff;
	float: left;
	display: block;
	padding-right: 5px;
	height: 28px;
}

#searchform input,#searchform select{
	margin-top: 3px;
}

#sortform p{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-weight: bold;	
}



#searchsort #search_button{
	background: url(../images/search.gif) no-repeat center center;
	height: 20px;
	width: 77px;
	border: 0;
	padding: 0;
	margin-top: 4px;
}

#sortform{
	height: 47px;
	width:870px;
	float: left;
	text-align: center;
}

#pricefrom{
	width:40px;
}

#priceto{
	width:40px;
}

#searchsort #sort_button{
	background: url(../images/sort.gif) no-repeat center center;
	height: 23px;
	width: 106px;
	border: 0;
	padding: 0;
	margin-top: 15px;
}



#topmenu{
	height: 33px;
	clear: both;
	padding-left: 10px;	
}

#topmenu a{
	display: block;
	float: left;
	background: #ffffff url(../images/menu.gif) repeat-x left top;
	height: 33px;
	width: 143px;
	line-height: 33px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align: center;
}

#topmenu a:hover{

	color: #9c0204;

	text-decoration: none;

}

.sep{
	display: block;
	float:left;
	width: 2px;
	height: 33px;	
	background: #ffffff url(../images/menu_sep.gif) no-repeat left top;	
}



.LeftMenu_header{
	margin-top: 26px;
	background: #ffffff url(../images/left_menu.gif) no-repeat left top;	
	width:185px;
	height: 33px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 25px;
	line-height: 33px;	
}

.RightMenu_header{
	margin-top: 26px;
	background: #ffffff url(../images/right_menu.gif) no-repeat left top;	
	width:185px;
	height: 33px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 25px;
	line-height: 33px;
}

#footer_menu{
	text-align: center;
	margin: 0 auto;
	padding-top: 10px;
	height: 30px;
}

#footer_menu ul{
	overflow:hidden;
	width:550px;
	list-style: none;
	margin: 0 auto;
}

#footer_menu li{
	margin-left:-1px;
	border-left: 1px solid #ffffff;
	float: left;
}

#footer_menu a{
	color: #ffffff;
	text-decoration: none;
	margin: 0 5px;
}

#footer_copy{
	text-align: left;
	width: 250px;
	font-size: 11px;	
	float: left;
}

#footer span{
	color: #BC0010;
	font-weight: bold;
}

#counters{
	float: left;
	width: 500px;
}

#footer_madeby{
	float: right;
	width: 200px;
	font-size: 11px;
}



a#madeby:hover {
	text-decoration:underline;
}

a#madeby {
	color:#000000;
	text-decoration:none;
}
.big_separator{
	background:transparent url(/images/dot.png) repeat-x scroll left bottom;
	height:10px;
	margin-bottom: 5px;
	clear: both;
}

#pagination{
	clear: left;
	text-align: center;
	padding-top:40px;
}
#pagination a{
	color:#333333;
	text-decoration: none;	
}
#pagination a:hover{
	color:#3B5777;
	text-decoration: none;	
}
.Product{
	clear:both;	
}

.Product b{
color: #333333;
font-size:14px;
}
.Product a{
	text-align: center;
}
.Product .separ{
float: left;
}
.Product .body{
	float: left;
	width: 380px;
}
.Product .body_center{
	float: left;
}
.Product .short_src{
/*	height:60px;*/
	font-size:10px;
	padding-left: 6px;
	padding-bottom: 5px;
	font-size: 13px;
	color: #333333;
	
}
.Product a img{
	border: 0;
}
.Product_left{
	float:left;
	width: 170px;
	
}
.Product .bar{
	width: 185px;
	height:35px;
}
.Product .bar a{
float: left;
display: block;
height: 35px;
}
.Product .bar a.buy{
width: 95px;
line-height: 35px;
text-decoration: none;
color: #FFFFFF;
text-align: left;
padding-left: 50px;
font-weight: bold;
font-size: 14px;
}
.Product .bar a.buy:hover{
text-decoration: underline;
}
.Product .bar a.info{
width: 30px;
line-height: 35px;
}

.Product .normal{
	background: url(/images/bars/blue.jpg) no-repeat left top;	
}
.Product .sale{
	background: url(/images/bars/yellow.jpg) no-repeat left top;	
}
.Product .special{
	background: url(/images/bars/green.jpg) no-repeat left top;	
}

.Catalog_main{
	float: left;
	width: 135px;
	height: 170px;
}

.Catalog_main b{
	text-align: center;
	display: block;
	color: #333333;
	font-size: 90%;
}
.Catalog_main a{
	text-align: center;
	display: block;
	text-decoration: none;
}
.Catalog_main a:hover b{
	color: #9C0204;
	text-decoration: none;
}
.Catalog_main .body{
	float: left;
}
.Catalog_main a img{
	border: 0;
	display: block;
}

.buy_inner {
	clear: both;
	padding-top: 10px;
	padding-left: 200px;
}
.buy_inner a{
	width:100px;
	float: left;	
}
.buy_inner div{
width:100px;
float: left;

}
#desc{
	clear: both;
	padding-top: 10px;
}

/****/
.Right_content{
	border: 1px solid #cccccc;
	padding: 5px;
	color:#333333;
}

#catalog_name{
	color:#990000;
	font-weight: bold;
	font-size: 16px;
	padding-left: 15px;
	padding-bottom: 10px;
}
#Preview{

}
#do_order{
	background: url(/images/do_order.gif) no-repeat left top;	
	width: 141px;
	height: 42px;
	display: block;
	margin-top: 19px;
}
/*In Cart*/
table#cart{
	background:#aaaaaa;
	color: #333333;
	width: 100%;	
	font-size: 13px;
	padding: 0;
}
table#cart input,#OrderData input,#OrderData textarea,#recount input{
	border: 1px solid #333333;
}

table#cart thead td{
background-color: #e8e7e7;
text-align: center;
height: 25px;
}

table#cart td{
background-color: #ffffff;
padding-left: 10px;
height: 25px;
}

.delete{
	width:35px;
	padding-right: 10px;
}

a.delete{
	background:transparent url(/images/del.jpg) no-repeat left top;
	display:block;
	height:14px;
	width:14px;
	margin: 0 auto;
}

#recount{
	margin-left: 15px;
	font-size: 13px;
	padding-top: 10px;
}
#OrderData{
	margin:20px auto 0pt;
	text-align:left;
	font-size: 12px;
}

#OrderData b {
	display:block;
	text-align:center;
}

#OrderData form {
	margin:10px auto;
	width:365px;
}

#OrderData label {
	clear:left;
	display:block;
	float:left;
	margin-top:10px;
	width:150px;
}

#OrderData input {
	float:left;
	margin-top:10px;
}

#OrderData #comment {
	clear:left;
	display:block;
	height:250px;
	width:350px;
}

#OrderData #doorder{
	float:none;
}

.big_img{
	text-align: center;
}
.buy{
	text-align: center;
}

.short_newp{
	width: 230px;
	float: left;
}
.old_price{
	color:#666666;
	font-weight: bold;	
	font-size: 12px;
}
.new_price{
	color:#c00000;	
	font-weight: bold;
	font-size:14px;
}
.razn_price{
	color:#6ea100;
	font-weight: bold;
}
.right_prod{
	float: left;
	width:150px;
}
.info{
	font-weight:bold;
	color:#48494a;
	text-decoration: none;
}
.buy{
	font-weight:bold;
	color:#48494a;
	text-decoration: none;
}
.info:hover,.buy:hover{
		color:#b61819;
}
.info img,.buy img{
	margin-right:10px;
}
.LastArticles{
	margin-bottom: 10px;
}
.LastArticles a{
	color:#333333;
	text-decoration: none;	
}
.LastArticles a:hover{
	color:#333333;
	text-decoration: underline;
}
.LastArticles .podr{
	text-decoration: none;
	color:#9C0204;
}
.LastArticles .podr:hover{
	text-decoration: underline;
	color:#9C0204;
}
.news{
	margin-bottom: 5px;
}
.news_left{
	color:#000000;	
}
.news_details{
	text-align: right;
}
.news_details a{
	color:#990000;	
	text-decoration: none;
}
.news_details a:hover{
	color:#990000;	
	text-decoration: underline;
}


/* WK RECOMMEND */

.wk-recommend {
	text-align: center;
}

.wk-recommend ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.wk-recommend * span {
	display: block;
}

.wk-recommend * span.product-price {
	margin-bottom: 10px;
	color: #990000;
	font-size: 1.1em;
	font-weight: bold;
}


.wk-recommend * span.product-price-old {
	border-bottom: 2px solid gray;
	height: 9px;
	width : 100px;
	margin-bottom: 10px;
	overflow: visible;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	color: gray;
	font-size: 1.2em;
}

.wk-recommend * .product-img img {
	border: 0;
}


