/* reset margin + padding*/
div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html,body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* reset end */
html,body {
	height: 100%;
}

html {
	color: #2a2a2a;
	font: 62.5%/ 1.8em Arial, Verdana, sans-serif;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

body {
	text-align: center;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	line-height: 1.45em;
	color: #2b2b2b;
	background: #006e1a;
}

ol li {
	list-style: decimal url();
}

a {
	color: #fff;
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: underline;
	outline: none;
}

ul {
	padding-bottom: 30px;
}

ul ul {
	padding-left: 30px;
}

input {
	
}

.breadcrumbs.boxPadding {
  background:url("../images/checkBoxBg.gif") repeat scroll center top;
}
.boxPadding {
  padding-left: 10px;
}

#adTop {
  height: 160px;
  width: 960px;
  margin: auto;
}

#header {
  height: 48px;
  position: relative;
  background: url(../images/headBg.gif) repeat-x scroll left bottom;    
}
#headerInPosition {
	position: absolute;
	top: 1px;
	width: 100%;
	left: 0;

}
#headerIn {
  width: 960px;
  margin: auto;  
  text-align: left;
  position: relative;
}

#logo {
  width: 166px;
  position: absolute;
  left: -4px;
}

#logo, #logo img {
  display: block;
}

#slogan {
  height: 22px;
  width: 423px;
  background: url(../images/slogan.gif) no-repeat scroll left top;  
  position: absolute;
  left: 170px;
  top: 13px;
}

#cardOverviewWrap {
  width: 158px;
  position: absolute;
  right: 0;
  top: 0;
  background: #48970c;
  color: #fff;
  height: 51px;
}
#cardOverviewWrap .cardIcoWrap {
	display: block;
	padding-top: 3px;
	padding-left: 10px;
}
#cardOverviewWrap .cardIcoWrap img {
	display: block;
}
#cardInfo {
	text-align: center;
	padding-top: 4px;
}

/*
content
*/

#wrap {
  width: 960px;
  margin: auto;
  text-align: left;
  padding-bottom: 40px;
}
#wrapBg {
	background: #fff url(../images/wrapBg.gif) repeat-y center center;
}

#headWrap {
	background: #fff;
}

#left {  
  width: 158px;
  float: left;
}
#left #navigation {
	padding-top: 8px;
	padding-bottom: 0px;
}
#middle {
  width: 644px;
  float: left;
}
#middleWholeWrap {
	padding-left: 1px;
	padding-right: 1px;
}
#middleIn {
  padding: 15px;
  clear: left;
}
#right {
  width: 158px;
  float: left;
  overflow: hidden;
}
#shopListWrap {
	padding-bottom: 50px;	
}

/*
  navigation
*/
#left ul {
  padding: 0;
}
#navigation li{
  display: inline;
}
#navigation a {
  width: 158px;
  height: 28px;
  display: block;
  background:  url(../images/nav/action.gif) no-repeat scroll left bottom;  
}
#navigation a:hover {  
  background-position: left top;    
}

#navigation .movie a {
  background-image:  url(../images/nav/movie.gif);  
}
#navigation .serials a {
  background-image:  url(../images/nav/serials.gif);  
}
#navigation .top a {
  background-image:  url(../images/nav/top.gif);  
}
#navigation .action a {
  background-image:  url(../images/nav/action.gif);  
}
#navigation .coming a {
  background-image:  url(../images/nav/coming.gif);  
}



/* menu */
ul#menu1 {
padding-bottom: 0px;
}
.menu {
  background: #55b025 url(); 
  padding: 0;
  margin: 0;
  
}
.menu li {
  padding: 0;
  margin: 0;
  display: inline;
}
#menuStripTop {
  height: 12px;
  overflow: hidden;
  background: url(../images/leftTextTop.gif) repeat-x scroll left top;
}
#menuStripBottom {
  height: 12px;
  overflow: hidden;
  background: url(../images/leftTextTop.gif) repeat-x scroll left top;
}
#left .menu a {
  color: #fff;
  display: block;
  padding: 5px 8px;
  margin: 0;
  background: url(../images/leftTextLine.gif) repeat-x scroll left bottom;
}
#left .menu a:hover {
  text-decoration: none;
  color: #262626;
}

/*
  checkbox
*/
.checkBox {
  background: url(../images/checkBoxBg.gif) top;
  color: #fff;    
}
.checkBox div{
  padding: 10px
}

.checkBox span, .newsHeader span {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
}

.checkBox a {
  text-decoration: underline;
}

.checkBox a:hover {
  text-decoration: none;
}

.newsHeader {
	color: #fff;
	background: url(../images/newsHeaderBg.gif);
	height: 37px;
	line-height: 37px;
}

/*
  sortbox
*/
.sortBox {
  background: #59b226 url(../images/sortboxBg.gif) repeat-x scroll left top;
  padding-left: 10px;
}
.sortBox dt{
  float: left;
  width: 100px;
}
.sortBox dd {
  display: inline;
}



/*
  right advertising
*/
.rightAd h2 {
  margin: 0;
  padding: 0;
  height: 29px;
  background: url(../images/rightSideHBg.png) no-repeat;
  line-height: 29px;
  color: #fff;
}

.rightAd h2 span {
  padding-left: 12px;
}
#ourTip {
	padding-top: 0px;
}

/* right product box */

.productWrap {
  padding-top: 10px;
  padding-bottom: 30px;
  background: url(../images/rightProductBg.gif) repeat-x;
}

.productWrap a:hover  {
  text-decoration: none;

}

.productInfo {
  display: block;
  width: 100%;
  position: relative;
}

.productInfoNameBg {
  display: block;
  position: absolute;
  bottom: 10px;
  left: 0px;
  background: #1e1e1e;
  font-weight: bold; 
  display: block;
  height: 32px;
  width: 100%;
	filter:alpha(opacity=77);
	-moz-opacity:0.77;
	-khtml-opacity: 0.77;
	opacity: 0.77;
}

.productInfoName {
  display: block;
  position: absolute;
  bottom: 10px;
  left: 0px;
  color: #fff;
  display: block;
  font-size: 11px;
  height: 32px;
  width: 100%;
  line-height: 13px;
}

.productInfoName span {
	display: block;
	padding: 4px;
}

.productInfo:hover .productInfoNameBg {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;	 
}

.productImg {
  display: block;
  width: 85px;
  height: 117px;
  margin: 0px auto;
}


/*
  order btn
*/
.toCard {
  display: block;
  width: 105px;
  height: 18px;
  background: url(../images/orderBtn.gif) repeat-x scroll left top;
  color: #fff;  
  font-size: 11px;
}
.toCard:hover {
  text-decoration: none;
  background-position: 0 -18px;  
}
.toCard:active {
  background-position: 0 -36px;
}



#mainInfoRight .toCard {
  display: block;
  width: 100px;
  height: 25px;
  background: #48970C url(../images/cartForButton.gif) no-repeat center right;
  background-position: 110px;
  color: #fff;  
  padding-left: 7px;
  line-height: 25px;
  font-size: 14px;
  font-weight: bold;
  float: left;
}


#mainInfoRight .toCard:hover {
	color: #DCE8DF;
}

/*
  shop list //653
*/
.shopItem {
	
  width: 194px;
  height: 105px;
  float: left;    
 /* margin: 0px 16px 20px 0; */
  position: relative;
  padding-right: 10px;
  padding-bottom: 25px;
}
.itemInfo a {
  color: #123516;
}
.itemInfo h3 {
	padding-left: 6px;
	font-size: 11px;
	line-height: 12px;
}
.itemInfo a:hover {
  text-decoration: none;
  color: #000;
} 
.itemImg {
  float: left;
  display: block;  
  width: 77px;
  position: relative;
}
.itemInfo {
	width: 110px;
	height: 100px;
	position: absolute;
	background: #fff url(../images/itemBg.gif) repeat-x scroll left top; 
	left: 80px;
	top: 0;
}
.itemInfoInfos {
	position: absolute;
	top: 56px;
	font-weight: bold;
	height: 24px;
	width: 100%;
	background: #fff;
	line-height: 24px;

}
.itemInfoInfos .price {
	float: left;
	color: #123516;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 14px;
	
	
}
.itemInfoInfos .info {
	float: left;
	padding-left: 6px;
	padding-right: 9px;
	background: #fff;
	border-left: 2px solid #efefef;
	             
}
.itemInfoInfos .info a:hover {
	color: #5C5C5C;	             
}


.shopItem .toCard {
  position: absolute;
  top: 81px;
  color: #fff;
  width: 100%;
}
.shopItem .toCard span {
	padding-left: 6px;
}
.shopItem .toCard:hover {
	color: #fff;
}



.homeHover {
	width: 0px;
	height: 0px;
	position: absolute;
	right: 1px;
	top: 0px;
}

/* after adding item to cart */
.jqifade {
      position: absolute;
      background-color: #000;
}
#jqi {
	text-align: left;
	position: relative;	
}
div.jqi .cardImg {
	position: absolute;
	left: 0;
	top: 10px;
}


div.jqi {
	width: 420px;
	font-family: 'Tahoma';
	font-weight: bold;
	position: absolute;
	height: 145px; 
	color: #000;
	font-size: 13px;
	background: #fff;
}
div.jqi .topLine {
	height: 10px;
	background: #44a51c;
	overflow: hidden;
}
.shopText, .jqimessage {
	padding: 3px;
}
div.jqi .bottomInfo {
	position: absolute;
	bottom: 5px;
	left: 3px;
	width: 100%;
	font-size: 15px;
}
div.jqi button {
	background: url(../images/promntButtonBg.gif);
	border: 0;
	height: 30px;
	color: #fff;
	font-size: 13px;
	text-align: center;
	padding: 0px;
	width: 210px;
	font-weight: bold;
	line-height: 30px;
	border-right: 1px solid #529133;
	margin: 0px;
	/*cursor: pointer;*/
}

div.jqi button:hover {
	background: #376d22;
}

div.jqi .bottomInfo .priceInfo {
	float: right;
	padding-right: 10px;
}
div.jqi .contentWrapper {
	height: 103px;
	position: absolute;
	left: 82px;
	top: 12px;
	width: 335px;
}

div.jqi .jqibuttons {
	position: absolute;
	bottom: 0;
	left: 0;
	
}


div.jqi .jqimessage{


/* footer  */

}
#footerWrap {
  background: #006e1a url(../images/footerBg.gif) repeat-x scroll left top;
}

#footer {
	height: 130px;
	width: 960px;
	color: #000;
	margin: auto;
}


#footer a:hover {
  color: #7ac151;
  text-decoration: none;
}

#footer .footerLogos {
	float: left;
	padding-top: 25px;
	text-align: left;
	height: 75px;
	width: 650px;
	position: relative;
}
.logoHolder {
	float: left;
	position: absolute;
	bottom: 0;
}
.logoHolder.first {
	left: 50px;
}
.logoHolder.second {
	left: 180px;
}
.logoHolder.third {
	left: 280px;
}
.logoHolder.fourth {
	left: 420px;
}
.logoName {
	color: #fff;
	display: block;
	font-size: 11px;
}
.footerMetainformation {
	float: right;
	padding-top: 36px;
	font-size: 11px;
	padding-right: 10px;
	text-align: right;

}
.footerMetainformation a {
	color: #ccc;
}
.eshopOperator {
	color: #fff;
	font-weight: bold;
}
.listSetIndicator {
	color: #000;
	font-size: 9px;
}

.inCart {
	position: absolute;
	width: 30px;
	height: 30px;
	background: #000 url(../images/inCart.gif) no-repeat center center;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	
}
body.overview {
	text-align: left;
	background: #fff;
}

#searchBox {
	background: url(../images/searchBox.gif) repeat-x scroll left bottom;
	height: 94px;	
}

#searchBox #search {
	position: relative;
	top: 0px;
	left: 11px;
}

#searchBox #hledat {
	border: 0px;
	background: url(../images/searchButton.gif) no-repeat left center;
	width: 83px;
	height: 20px;
	position: relative;
	top: 4px;
	left: 60px;	
}

#searchBox span {
	color: #fff;
	position: relative;
	left: 10px;
	top: 10px;
	font-weight: bold;
}

.nameSearchBox {
  background: url(../images/checkBoxBg.gif) top;
  color: #fff;
  height: 37px;
  line-height: 37px;
}

.nameSearchBox  span {
	padding-left: 10px;	
}
.searchMesage {
	padding: 15px;	
}

.resultBox {
	padding: 15px;
	clear: left;
}