
@import "reset.css";


/* RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}



body {
background:url(../images/default/header-back.png) repeat-x #543622;
font-family:Arial;
font-size:12px;
color:#462c1b;
line-height:14pt;
}

a {
	color:#d26300;
	text-decoration: none;
}

h1 {
	
	font-size:24px;
	color: #492014;
	margin-bottom:5px;
}
h2 {
	font-size:21px;
	color:#979472;
	height:30px;
	line-height:30px;
	margin-bottom:5px;
}

h3{
	font-size:13pt;
	
}

h3.cats {
	color:#ed423a;margin:0; padding:0px 0px 0px 15px; height:45px; line-height:45px;
	background:url(/public/images/default/menuTop.png) no-repeat;
}
#cartForm h2 {

}

.wrapper {
width:997px;
margin:0 auto;
}

#header { 
height:163px;
position:relative;
background:url(../images/default/header.png);
font-size:8pt;
}


#container 
{
clear:both;
background:url(../images/default/content.png) repeat-y;
position: relative;
padding-left:25px;
}

#topBackBtn {
	position: absolute;
	top:10px;
	left:10px;
	width:200px;
	height:100px;
	cursor:pointer;
}

#userPanel{
	color:#ac988b;
	position:absolute;
	right:30px;
	top:6px;
	text-align:right;	
	}
	
#userPanel a {color:#f3dc9f;}	




#basket{
	color:#ac988b;
	position:absolute;
	right:30px;
	top:54px;
	text-align:right;	
	}
	
#basket a {color:#f3edd5;}	


#lang {
		width:100px;
	padding-left:5px;
	float:left;
}

#lang p{
	padding-left:18px;
	margin:0;
}
	

#topMenu {
	height:46px;
	width:100%;
	background:url(/public/images/default/menuBarBg.png) repeat-x;)

}


#topMenu .wrap {
width:950px;
margin: 0 auto;
}

#topMenu .wrap a {
	font-size:21px;
}

.search {
bottom:30px;
left:30px;
width:256px;
position: absolute;
height:25px;

}

.searchInput {
	position:absolute;
	left:0px;
	top:0px;
	height:25px;
	width:220px;
	padding:0px;
	background:none;
	border:0px;
	color:#fff;
	
}
#searchInput{
	background:none !important;
}
.searchBttn {
	background:none;
	border:0px;
	position: absolute;	
	right:0;top:0;
	width:32px;height:28px;
	cursor: pointer;
}


#topMenu ul {
	float:left;
	margin-top:9px;	
}


#topMenu ul li {
float:left;
height:30px;
line-height:30px; 
background:url(../images/default/separator.png) repeat-y top right;
}

#topMenu .wrap ul li a 
{
padding:10px 15px 8px 15px;
font-size:12pt;
color:#402c24;
}

#optionBar {
height:33px;clear:both;
}


#welcomeScreen {
	padding-bottom:10px;
}
#welcomeScreen .right {
	float:right;
	width:350px;
}

#welcomeScreen h2 {
		font-size:18px;
	font-weight:bold;
	color:#d72923;
}
#welcomeScreen p {
	padding-top:0px;
	padding-left:5px;
}


.basket {
height:33px;
width:400px;
background:url(../images/default/borderRight.png) no-repeat left center;
float:left;
margin-left:15px;
margin-top:3px;
}

.basketInfo { 
line-height:33px;
color:#FFF;
font-size:12px;
font-family:Arial;
}

.account {
color:#c6f792;
font-size:12px;
margin-left:15px;
}
#slider {

	width:708px;
	height:254px;
}
#sliderWrap {
		position:relative;
		width:708px;
		height:254px;
		overflow:hidden;
		margin:0px 0px 0px 0;
		
}
.sliderOver {
	position:absolute;
	width:708px;
	height:254px;
	top:0;
	left:0;
	z-index:100;
	background:url(/public/images/default/sliderOver2.png) no-repeat;
}
#sliderPackage {
	width:340px;
	height:254px;
	position:relative;
	overflow:hidden;
	position:relative;
	margin-top:9px;
	cursor:pointer
	
}


#sliderPackageOver{
	position:absolute;
	width:340px;
	height:254px;
	top:0;
	left:0;
	z-index:999;
	background:url(/public/images/default/sliderPackageOver.png) no-repeat;
}

.packages {
font-size:16px;
float:left;
}
.packages li {
float:left;
line-height:15px;
padding:5px 15px 0px 10px;
margin:0px 0px 0px 10px;
background:url(../images/default/dot.png) no-repeat right center;
}


.description{
display:block;
}

.title {
font-family:regular;
color: #857f5a;
text-shadow: 1px 1px 1px #fff;
}


#contentShop .contentTop, #contentShop .contentBottom{
	left:0px;
}


#sideBar {
width:261px;
float:left;
padding-top:0px; /* 31 bu*/
line-height:4px;
}



#sideBar ul li {
width:261px;
height:31px;
line-height:31px;
margin:0px;
padding:0px 0px 0px 35px;
}

#sideBar ul {margin:0px;padding:0px;}


.menuOver1{
	background:url(/public/images/default/menu-pos-over.png) no-repeat;;
	cursor:pointer;
	font-weight:bold;
	width:261px;	
}
.menuOver1 a {color:#efe7c7;}

.menu1 {
	background:url(../images/default/menu-pos.png) no-repeat;
	cursor:pointer;
}

.menu1 a {color:#543622;}

.menu2 {
	background:url(../images/default/menu-pos2.png) no-repeat;
	cursor:pointer;
}

.menu2 a {color:#fff;}

.menuOver2 {
	background:url(/public/images/default/menu-pos.png) no-repeat;
	cursor:pointer;
	font-weight:bold;
	width:261px;
}

.menuOver2 a {color:#614532;}

#content{
background:url(../images/default/contentTop.png) no-repeat;
width:708px;
float:left;
padding:6px 0px 0px 0px;
}


#contentSlider {
	
	width:708px;
	float:left;
	margin-bottom:20px;
	
} 

#contentShop {
width:654px;
float:left;
margin-left:30px;
position: relative;
}


div.topMenu
{
	position:absolute;
	overflow:hidden;
	width:660px;
	height:20px;
	position:absolute;
	bottom:28px;
	right:20px;
	color:#a8661f;
	text-align:right;
	font-size:8pt;
}

div.topMenu a {color:#543723;}


#mainContent {
	
}

#mainContent 	li {
	background:url(/public/images/default/bullet.png) 5px center no-repeat;
	padding-left:20px;
}
#mainContent ul{
	margin-left:10px;
}

.imgWrap {
	float:left;width:300px;margin-top:0px;position:relative;height:300px; text-align:center;
	border:1px solid #d8cfa9;
}
.descRight {
	float:right;width:320px; height:250px;
	padding-left:20px;
	padding-top:0px;
	position:absolute;
	right:1px;
	top:95px;
}

.noPrice {
		background:url(/public/images/default/itemBgNoPrice.png) no-repeat top right;
	
}
#sliderPackage ul, ul.tabs  {
	margin-left:0 !important;
}
#sliderPackage li, ul.tabs li  {
	padding-left:0 !important;
}
ul.tabs li {
	background:none !important;
}


.contentClose {
	width:708px; clear:left; background:url(/public/images/default/contentBottom.png) no-repeat; height:6px;
}

#footer{
color:#606060;
clear:both;
}

#footer a {color:#c5afa0;}

#footerInner {
width:997px;
margin:0 auto;
height:125px;
background:url(/public/images/default/footer.png) no-repeat;
padding-top:10px;
color:#785e4d;
}


.column{
	width:180px;
	height:80px;
	margin-top:10px;
	float:left;
	padding-right:20px;
	font-size:12px;
	margin-left:15px;
}

.column a{
	line-height:18px;	
	font-size:8pt;
}

.column a:hover {
	text-decoration:underline;
}
.column h4 {
	color: #aaa79b;
	margin-bottom:10px;
	font-size:15px;
}


.locationPath {
	font-size:10px;
	width:100%; 
	height:20px;
	margin-top:8px;
	line-height:20px;
	margin-bottom:20px;
	font-size:11px;
	color:#979472;
	border-bottom:1px solid #d2caab;	
}

.locationPath a {
		color:#979472
}
.path {
	float:right;
}
.backBtn{
	color:#646355;
	float:left;
	font-weight:bold;
	cursor:pointer;
}

div.categoryTitle
	{
		height:44px;
		padding:0 10px 0 10px;
		line-height:44px;
	}	
	
div.categoryTitle h1
	{
		color: #979472;
		text-hadow: 1px 1px #fff;
		font-size: 21px;
		float:left;
	}

.order {
	position:absolute;
	top:32px;
	right:-5px;
	height:31px;
	width:162px;
	margin-top:7px;
	
}

.cat_item {
	background:url(/public/images/default/category-back.png) no-repeat 0px 0px;
	height:159px;
	width:210px;
	float:left;
	margin-right:12px;
	position: relative;
	margin-bottom:20px;
	overflow:hidden;
}

.cat_item:hover {
	background-position: center bottom;
	cursor:pointer;
}

.cat_item img {
	position: absolute;;
	top:2px;
	left:2px;	
	
}
.cat_item .title {
	position:absolute;
	bottom:32px;
	left:38px;	
}
.cat_item .title  a {color:#492014;font-size:13pt;}


.product_item {
	width:318px;
	height:191px;
	float:left;
	background:url(/public/images/default/product-listing-back.png) no-repeat; 
	position: relative;
	cursor:pointer;
	margin-bottom:15px;
	margin-right:15px;
}
.product_item:hover {
	/*background:url(/public/images/default/productItemBgOver.png) no-repeat;*/ 
	opacity:0.7;
	filter:alpha(opacity=70);
}


.productPhoto{
	position:absolute;
	top:46px;
	left:9px;
	text-align:center;
}
.desc {
	position: absolute;
	top:50px;
	left:165px;
	width:150px;	
}

.product_item .title {position:absolute;top:10px;left:10px;font-size:12pt;}
.product_item .title a {color:#614532;}

.last-price{text-decoration:line-through;color:#e22d26; }

.product_item .price {font-size:19pt;color:#6d1818;}
.product_item .price span {color:#985c57;font-size:13px;}


.product_item .last-price {font-size:12pt;color:#cc0000;position:absolute;top:110px;left:200px;font-weight:bold;}

a.itemTitle  {	
	

	color:#575757;	 
	
}

.product_item_over .desc a.itemTitle {

	font-weight:bold;
	text-decoration:underline;
}

.buyBttn {
	float:right;
	height:25px;
	width:81px;
	background:url(/public/images/default/itemPriceBttn.png) no-repeat center top;
	text-align:center;
	line-height:25px;
	font-size:14px;
}

.buyBttn:hover {
	background-position:center bottom;
}
table.form {width:100%;border:1px solid #e4dbb8;}
table.form td {padding:9px;text-align:left;vertical-align:top;background:#f6f1dd;}
table.form th {padding:6px;text-align:left;font-size:11pt;color:#efe7c7;border:1px solid #290e07;background-color:#492014;}



div.msg_error 
{
	padding:12px;
	margin:10px 0px 10px 0px;
	background:url('../images/default/icons/error.png') 20px 15px no-repeat;
	background-color:#FBE3E4;
	color:#D12F19; 
  	border:1px solid #FBC2C4;
  	padding-left:50px;
}

div.msg_info 
{
	padding:12px;
	background:url('../images/default/icons/info.png') 20px 15px no-repeat;
	background-color:#dbedf6; 
    color: #0b384f; 
    border:1px solid #aecad9;
	margin:10px 0px 10px 0px;
	padding-left:50px;
}

div.msg_notice
{
	padding:12px;
	background:url('../images/default/icons/info.png') 20px 15px no-repeat;
	background-color:#FFF6BF; 
    color: #817134; 
    border:1px solid #FFD324;
	margin:10px 0px 10px 0px;
	padding-left:50px;
}


input.error,select.error,textarea.error 
{

	border:1px solid #a0433f;
	background-color:#ffe1df;
	color:#72221e;
	font-size:9pt;	
}
table.listing {width:100%;border-collapse:collapse;margin:0px;border:1px solid #c4bb9a;background-color:#eeeeee;}
table.listing tr.two td{text-align:center;padding:7px;background-color:#fafafa;border-bottom:1px solid #cccccc;}
table.listing tr.one td{text-align:center;padding:7px;background-color:#eeeeee;border-bottom:1px solid #aaaaaa;}
table.listing tr.total td{ padding:7px;background-color:#eeeeee;color:#679900;font-size:16pt;}
table.listing th{ text-align:center;padding:12px;text-align:left;font-size:13pt;color:#979472;border-bottom:1px solid #e5e4dc;background-color:#f6f6f3;}


input, textarea, select {
	padding:6px;
	border-radius: 4px;
	border:1px solid #d3cec0;
	background:#fbfaf9;
	margin-bottom:6px;

}

/*input:focus, textarea:focus, select:focus{
	border:1px solid #fbd58f;
	background:#fffefc;	
}*/


label.error {display:block;font-size:7pt;color:#a0433f;}

.btnMidLow, .btnMinLow, .btnMid, .btnBig, .btnLong, .btnBuy {
	text-shadow: 1px 1px 1px #ffecbf;
	color: #fff;
	font-size: 14px;
}
.btnBuy {
		background:url(/public/images/default/buyBttn.png) no-repeat top center;
	border:0;
	outline:0;
	height:48px;
	width:216px;
	font-size:20px;
	line-height:35px;
	padding-left:70px;
	margin-top:3px;
	margin-left:-10px;
	text-align:left;
	cursor:pointer;
}


		.btnMidLow, .btnMid, .btnBig {
	background:url(/public/images/default/btnMidLow.png) no-repeat 0px 0px;
	border:0;
	outline:0;
	height:35px;
	width:150px;
	line-height:35px;
	text-align:center;
	cursor:pointer;
	
}
.btnLong {
		background:url(/public/images/default/btnLong.png) no-repeat 0px 0px;
	border:0;
	outline:0;
	height:25px;
	width:150px;
	line-height:25px;
	text-align:center;
	cursor:pointer;
}

.btnLong:hover { background-position: 0px -25px;}
.btnMinLow{
	background:url(/public/images/default/btnMinLow.png) no-repeat 0px 0px;
	border:0;
	outline:0;
	height:35px;
	width:111px;
	line-height:35px;
	text-align:center;
	cursor:pointer;
}

.btnMinLow:hover, .btnMidLow:hover, .btnMid:hover, .btnBig:hover, .btnBuy:hover {
	background-position: 0px bottom;
}





  
