@import "reset.css";

.floatL {float: left;}
.floatR {float: right;}
.noFloat {clear: both; width: 1px; height: 0px; line-height: 0px; font-size: 0px; margin: 0px; padding: 0;}
/*.noFloat {clear: both; width: 1px; height: 0px; line-height: 0px; font-size: 0px;}*/

/*Header===*/
	.header {
		z-index:999;
		text-align:left;
		border-top:5px solid #fff;
		}
	.header-top, .header-bottom {
		position:relative;
		width: 860px;
		margin:0 auto;
		}
	.header-top {
		position:relative;
		height: 131px;
		margin:0 auto;
		border-bottom: 2px solid #242424;
		background: #fff url(/images/zzz/header-bg.jpg) 330px 0px no-repeat;
		}
	h1#logo {
		width: 255px;
		height: 131px;
		float:left;
		}
	
	#top-menu {
		width: 596px;
		height: 35px;
		float:left;
		margin: 96px 0px 0px 9px;
		}
	#top-menu li {
		float: left;
		margin-left: 4px;
		background: url(/images/zzz/meniu-sus-bg.gif) 0px 0px no-repeat;
		text-align: center;
		}
	#top-menu li a {
		display: block;
		width: 146px;
		height: 22px;
		margin-top: 3px;
		padding-top: 10px;
		background-color: #232323;
		text-decoration: none;
		}
	#top-menu li a:hover, #top-menu li a.selected { color: #f1a632; }
	#top-menu li.first { margin-left: 0px; }
	.header-bottom {
		height: 30px;
		margin-top: 2px;
		background-color: #e7e7e7;
		}
	.header-bottom .separator { width: 1px; height: 27px; margin-top: 1px; background-color: #fff; border-right: 1px solid #9b9b9b; }
	/* Mini search */
	.mini-search {
	    width:257px;
	    height:21px;
	    padding: 4px 0 5px 6px;
	    }
	.mini-search .definition { float: left; width: 49px; padding: 6px 5px 0 0; font-weight: bold; }
	.mini-search .input-text { float: left; width: 125px; height: 16px; }
	.mini-search .input-submit {
		float: left; 
		width: 57px;
		height: 16px;
		padding-top: 5px;
		margin-left: 11px;
		border: none;
		cursor: pointer;
		background: url(/images/zzz/elements/mini-search-submit-black.gif) 0px 0px no-repeat;
		text-align: center;
		text-decoration: none;
		}
	.mini-search .input-submit:hover {
		background: url(/images/zzz/elements/mini-search-submit-orange.gif) 0px 0px no-repeat;
		color: #000;
	}
	/*Mini cart*/
		.mini-cart { width: 282px; height: 21px; padding: 4px 0 5px 14px; }
		.mini-cart .definition { float: left; padding: 6px 5px 0 11px; font-weight: bold; }
		.mini-cart .products {
			float: left;
			margin: 3px 0px 0px 9px;
			background: url(/images/zzz/elements/dotted.gif) 0px 13px repeat-x;
			line-height: 14px;
			text-decoration: none;
			}
		.mini-cart .products:hover { background: none; }
	/*Mini login*/
		.mini-login { height: 21px; padding: 4px 0 5px 14px; }
		.login {
		  float: right;
			margin: 10px 11px 0px 11px;
			text-decoration: none;
			}
		.login:hover { text-decoration: underline; color: #E30000;}
	
/* END Header===*/

.middle-container { }
.middle {
    /*min-height: 500px;*/
    width: 860px;
    margin: 2px auto 0px auto;
    text-align: left;
    position: relative;
}
.side-col { width: 254px; padding-right: 11px; margin-bottom: 15px; }
.col-left { float: left; }
.col-main { float: left; }
.col-right { float: right; }
.col-3-layout .col-main { width: 198px; }
.col-3-layout .col-right { width: 380px; padding-left: 11px;}
.col-4-layout { width: 595px; 
/*min-height: 515px; */
float: right;}
.content_body {
	padding-left: 7px;
}
.content ol, .content ul {
	list-style: square;
}
.content li {
	margin: 0 0 5px 14px;
	padding-top: 2px;
}
.content, .content TD {
	font-family: Arial, Verdana;
	font-size: 11px;
}
.content {
	line-height: 14px;
}

.content h1, .content h2, .content h3, .content h4 {
	padding: 0 0 3px 0;
	margin: 0 0 4px 0;
	font-weight: bold;
}
.content h1 {
	font-size: 14px;
}
.content h2 {
	font-size: 13px;
}
.content h3 {
	font-size: 12px;
}

.content h4 {
	font-size: 11px;
}

.content .border-bottom {
	border-bottom: solid 1px #CCC;
}

.content a {
	text-decoration: underline;
	color: #222;
}
.content a:hover {
	color: #f1a632;
}

/*Side Coloumn===*/
	.side-col { overflow:hidden; }
	.side-col .box { margin-bottom: 2px; }
	.side-col .content { padding:0; }
	.side-col .head { text-align:left; }
	.side-col h2, .side-col h3, .side-col h4, .side-col h5 { float:none; }
	.side-col h3 { text-transform: uppercase; text-align: center; font-size: 13px; }
	.side-col h4 { color:#e65505; text-transform: uppercase; }
	
	/*Categories*/
		.layered-nav .head {
			height:14px;
			padding: 13px 0 0 9px;
		    background: url(/images/zzz/layered_nav_head_bg.jpg) 0px 0px repeat-x;
		    }
		.layered-nav .narrowed-category li {
			width: 253px;
			float: left;
			margin: 0px;
			}
		.layered-nav .narrowed-category li.category {
			height: 12px;
			padding: 5px 0 4px 16px;
			background: #ffffff url(/images/zzz/elements/narrow_category_bg.gif) 0px 0px no-repeat;
			}
		.layered-nav .narrowed-category li.category a { overflow: hidden; width: 226px; display: block; text-decoration: none; }
		.layered-nav .narrowed-category li.category a:hover { text-decoration: underline; }
	
	/*Box new book*/
		.to-come .col1 {
			width: 111px;
			height: 118px;
			padding-top: 14px;
			}
		.to-come .col1 a {
			/* overflow: hidden;  */
			display: block;
			width: 71px;
			/* height: 96px; */
			margin-left: 15px;
			}
		.to-come .col1 a img {
			padding: 1px;
			border: 1px solid #000;
			}
		.to-come .head {
			width: 245px;
			height: 21px;
			padding: 9px 0 0 9px;
			background-color: #e7e7e7;
			text-align: center;
			}
		.to-come .col2 {
			width: 126px;
			line-height: 13px;
			padding: 14px 15px 0 0;
			}
		.to-come .col2 { overflow: hidden;  }
		.to-come .col2 h4 a, .to-come .col2 h5 a { line-height: 15px; }
		.to-come .col2 h4 a { text-decoration: none; }
		.to-come .col2 h4 a:hover { text-decoration: underline; }
		.to-come .col2 h5 a { text-decoration: none; }
		.to-come .col2 h5 a:hover { text-decoration: underline; }
		
		.to-come .actions { margin: 0px 36px 7px 0px; }
	/*Box newsletter*/
		.mini-newsletter { height: 72px; }
		.mini-newsletter .head {
			height:14px;
			padding: 13px 0 0 9px;
		    background: url(/images/zzz/layered_nav_head_bg.jpg) 0px 0px repeat-x;
		}
		.mini-newsletter .mini-content { padding: 15px 0 0 15px; }
		.mini-newsletter .mini-content .definition { float: left; display: block; margin: 0px 5px 0px 0px; line-height: 15px; }
		.mini-newsletter .mini-content .input-text { float: left; width: 110px; height: 13px; padding: 0 0 3px 0; margin: 0px 10px 0px 0px;}
		.mini-newsletter .mini-content a { float: left; }
		.mini-newsletter .mini-content .abonare, .mini-newsletter .mini-content .dezabonare { float: left; margin-top: 0px; height: 12px; width: 12px; }
		.mini-newsletter .mini-content .labon, .mini-newsletter .mini-content .ldez { float: left; margin-top: 0px; }
		.mini-newsletter .mini-content .abonare { margin-left: 5px; }
		.mini-newsletter .mini-content .dezabonare { margin-left: 5px; border: 0px; }
		.mini-newsletter .mini-content .labon { margin-left: 0px; }
		.mini-newsletter .mini-content .ldez { margin-left: 15px; }
		
		#newsletter_loader {
			float: right;
			position: absolute;
		}
/* END Left Coloumn===*/

/*Main===*/
	/*Promo*/
		 .promo { position: relative; height: 441px; } 
		.promo-img img { border: 1px solid #000; }
		.promo .description { overflow: hidden; display: block; height: 105px; margin-top: 4px; line-height: 15px; } 
		/* .promo .description { display: block; margin-top: 4px; line-height: 15px; } */
		.promo .actions {
			position: absolute; 
			top: 413px;
			left: 62px;
			}
		.promo .buy-actions {
			position: absolute; 
			top: 413px;
			left: 129px;
			}
    .promo .price-box {
      margin-left: 2px;
     }
		.promo .links { margin-top: 13px; }
		.promo .links li {
			width: 184px;
			height: 14px;
			float: left;
			margin: 0px;
			padding: 0px 0 0 15px;
			background: url(/images/zzz/elements/promo-links-bg.gif) 0px 3px no-repeat;
		}
		.promo .links li a { display: block; width: 186px; color: #be8124; text-decoration: none; }
		.promo .links li a:hover { text-decoration: underline; }
		
	/*Special*/
		.special { position: relative; margin-top: 10px; }
		.special .special-actions {
			position: absolute;
			top: 0px;
			left: 0px;
		}
/* END Main===*/

/* Right Coloumn===*/
	/* List Type */
	.listing-type-list .listing-item {
		position: relative;
		height: 124px;
		padding-top: 17px;
		background: url(/images/zzz/elements/dotted.gif) 0px 0px repeat-x;
		}
	.listing-type-list .listing-item .col1 { width: 97px; padding-left: 10px; }
	.listing-type-list .listing-item .col1 .product-image { display: block; width: 67px;  padding: 1px; border:1px solid #000; }
	.listing-type-list .listing-item .col2 { width: 271px; line-height: 13px; }
	
	.col-4-layout .listing-type-list .listing-item .col2 { width: 478px; line-height: 13px;}
	.listing-type-list .listing-item .col2 { overflow: hidden; }
	.listing-type-list .listing-item .col2 p { overflow: hidden; height: 53px; }
	.listing-type-list .listing-item .col2 h4 a, .listing-type-list .listing-item .col2 h5 a { line-height: 15px; }
	.listing-type-list .listing-item .col2 h4 a { text-decoration: none; }
	.listing-type-list .listing-item .col2 h4 a:hover { text-decoration: underline; }
	.listing-type-list .listing-item .col2 h5 a { text-decoration: none; }
	.listing-type-list .listing-item .col2 h5 a:hover { text-decoration: underline; }
	.listing-type-list .listing-item .col2 .price-box { margin-top: 7px; }
	.listing-type-list .listing-item .col2 .currency-box { margin-top: 4px; }
	.listing-type-list .listing-item .col2 .actions, .listing-type-list .listing-item .col2 .buy-actions { position: absolute; top: 94px; }

	.listing-type-list .listing-item .col2 .actions { left: 244px; }
	.listing-type-list .listing-item .col2 .buy-actions { left: 311px; }

	.col-4-layout .listing-type-list .listing-item .col2 .actions { left: 444px; }
	.col-4-layout .listing-type-list .listing-item .col2 .buy-actions { left: 511px; }
	

	.listing-type-list .first {
		height: 144px;
		padding-top: 13px;
		background: url(/images/zzz/elements/listing-item-first-bg.jpg) 0px 0px repeat-x;
		}
	.listing-type-list .first .head {
		margin-left: 10px;
		padding-bottom: 10px;
		}
	.listing-type-list .first .col2 .actions, .listing-type-list .first .col2 .buy-actions { top: 124px; }

	.listing-type-list .firstNoback {
		height: 144px;
		padding-top: 13px;
		background: none;
		}
	.col-4-layout .head {
		padding: 13px 0 0 10px;
		height: 20px;
		background: url(../images/zzz/elements/listing-item-first-bg.jpg) 0px 0px repeat-x;
		}

	/*.listing-type-list .product-shop {  }
	.listing-type-list .product-shop .description { margin:.5em 0 1.2em 0; }
	.listing-type-list .product-shop .price-box { float:left;text-align:left; margin:3px 13px 5px 0;}*/

/* END Right Coloumn===*/

/* Footer===*/
	.footer-container { margin-top: 15px; }
	.footer {
	    width: 860px;
	    padding-top: 13px;
	    padding-bottom: 10px;
	    margin:0 auto;
	    border-top: 1px solid #232323;
	    }
	.footer .informational { text-align: center; }
	.footer .informational label { font-weight: bold; padding-right: 3px; }
	.footer .informational ul {
	    display:inline;
	    }
	.footer .informational li {
	    display:inline;
	    background:url(/images/footer_info_separator.gif) no-repeat 100% 50%;
	    padding-right:8px;
	    padding-left:4px;
	    }
	.footer .informational li.last { background:none; padding-right:0; }
	.footer .informational a { text-decoration: none; }
	.footer .informational a:hover { text-decoration: underline; }
	.footer .legality a, .footer .powered a {
	   text-decoration: underline;
	   color: black;
	 }
	.footer .legality {
	    padding: 7px 0 0 0;
	    text-align: center;
	    }
	.footer .powered {
	    padding: 3px 0 2px 0;
	    text-align: center;
	    }
/* END Footer===*/

/*Common===*/
	.actions, .buy-actions {
		display: inline;
		line-height: 10px;
		width: 64px;
		height: 14px;
		padding-top: 4px;
		text-align: center;
		text-decoration: none;
	}
	.actions { background: url(/images/zzz/elements/action-black.gif) 0px 0px no-repeat; }
	.actions:hover { color: #000; background: url(/images/zzz/elements/action-orange.gif) 0px 0px no-repeat; }
	.actions:active { height: 13px; padding-top: 5px; }
	
	/*.actions span {
	 display: block;
	 border: solid 1px red;
	 text-align: center;
	 width: 64px;
	 height: 18px;
	}*/
	
	.buy-actions { background: url(/images/zzz/elements/action-orange.gif) 0px 0px no-repeat; }
	.buy-actions:hover { color: #f1a632; background: url(/images/zzz/elements/action-black.gif) 0px 0px no-repeat; }
	.buy-actions:active { height: 13px; padding-top: 5px; }

	.special-actions {
		display: inline;
		width: 199px;
		height: 17px;
		padding-top: 7px;
		text-align: center;
		text-decoration: none;
	}
	.special-actions { background: url(/images/zzz/elements/special-action-orange.gif) 0px 0px no-repeat; }
	.special-actions:hover { color: #f1a632; background: url(/images/zzz/elements/special-action-black.gif) 0px 0px no-repeat; }
	.special-actions:active { height: 15px; padding-top: 9px; }
	
	.separator { width: 100%; font-size: 1px; height: 1px; background: #fff url(/images/zzz/elements/dotted.gif) 0px 0px repeat-x; }

	/*Fonts===*/
		/*bold*/
		.verdanaw10b, .verdanab10b, .arialb10b, .arialw10b, .arialb12b, .verdanao10b, .arialb15b, .verdanab21b, .verdanao12b, .arialb11b, .verdanab11b, .verdanao19b { font-weight: bold; }
		/*white*/
		.verdanaw10n, .verdanaw10b {
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 10px;
			color: #fff;
			}
		.arialb12n, .arialb12b {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #232323;
			}
		.arialw10n, .arialw10b {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #fff;
			}
		/*black*/
		.verdanab10n, .verdanab10b {
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 10px;
			color: #232323;
			}
		.verdanab11n, .verdanab11b {
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 11px;
			color: #232323;
			}
		.arialb10n, .arialb10b {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #232323;
			}
		.arialb11n, .arialb11b {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #232323;
			}
		.arialb15n, .arialb15b {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 15px;
			color: #232323;
			}
		.verdanab21b {
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 21px;
			color: #232323;
			}
		/*orange*/
			.verdanao12n, .verdanao12b {
				font-family: Verdana, Helvetica, sans-serif;
				font-size: 12px;
				color: #f1a632;
			}
			.verdanao10n, .verdanao10b {
				font-family: Verdana, Helvetica, sans-serif;
				font-size: 10px;
				color: #f1a632;
				}
			.verdanao11n, .verdanao11b {
				font-family: Verdana, Helvetica, sans-serif;
				font-size: 11px;
				color: #f1a632;
				}
			.verdanao19n, .verdanao19b {
				font-family: Verdana, Helvetica, sans-serif;
				font-size: 19px;
				color: #f1a632;
				}
		/*brown*/
			.verdanao10n, .verdanao10b {
				font-family: Verdana, Helvetica, sans-serif;
				font-size: 10px;
				color: #be8124;
				}
	/* END Fonts===*/
/* END Common===*/

/* Product details===*/
	.product-info-box { padding: 3px 0 0 10px; }
	.product-info-box .description { margin-top: 15px; line-height: 15px; }
	.product-info-box h1 { margin-bottom: 12px; }
	.product-info-box h1 a { text-decoration: none; }
	.product-info-box h1 a:hover { text-decoration: underline; }
	.product-info-box h2 a { text-decoration: none; }
	.product-info-box h2 a:hover { text-decoration: underline; }
	.product-info-box h3 { margin-top: 2px; }
	.product-info-box h3 a { text-decoration: none; }
	.product-info-box h3 a:hover { text-decoration: underline; }
	
	.product-info-box .details { line-height: 13px; margin-top: 29px; }
	.product-info-box .price-box { margin-top: 17px; }
	.product-info-box .currency-box { margin-top: 18px; }
	.product-info-box .buy-actions { display: block; margin-top: 13px; }
	.product-page .buy-actions { display: block; margin-top: 0px; }
	.product-page .master-price-box { position: absolute; top: 413px;}
	
/* END Product details===*/

/* contact form */
.contactForm {
  margin-top: 15px;
}
.contactForm TD {
  padding: 0 5px 10px 0px;
 }
 .contactForm INPUT, .contactForm TEXTAREA, .input-text {
  font-size: 11px;
  font-family: Arial, Verdana;
  border: solid 1px #CCC;
 }
 .contactForm INPUT, .contactForm TEXTAREA {
  width: 175px;
 }

 .contactForm TEXTAREA {
  height: 65px;
  width: 350px;
  scroll: auto;
 }
 
 .text_center { text-align: center; }
.text_bold { font-weight: bold; }
.text_normal { font-weight: normal ; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.pt7 { padding-top: 7px; }
.pl10 { padding-left: 10px;}
.pb10 { padding-bottom: 10px;}


/*Butoane*/
	a.txt_btn_black, a.txt_btn_orange {
		display: block;
		background: transparent none no-repeat scroll left top;
		height: 18px;
		padding: 0 0 0 14px;
		font-weight: 700;
		cursor: pointer;
		text-decoration: none;
		}

	a.txt_btn_black { color: #f1a632; background-position: left 0px; }
	a.txt_btn_orange { color: #000; background-position: left -100px; }
	
	a.txt_btn_black:hover { color: #000; background-position: left -100px; }
	a.txt_btn_orange:hover { color: #f1a632; background-position: left 0px; }
	
	a.txt_btn_black span, a.txt_btn_orange span {
		display: block;
		background: transparent none no-repeat scroll right top;
		float: left;
		line-height: 18px;
		padding: 0px 14px 0px 0;
		}
	a.txt_btn_black span { background-position: right 0px; }
	a.txt_btn_orange span { background-position: right -100px; }
	
	a.txt_btn_black:hover span { color: #000; background-position: right -100px; }
	a.txt_btn_orange:hover span { color: #f1a632; background-position: right 0px; }
	
	a.txt_btn_black, a.txt_btn_orange { background-image: url("/images/zzz/elements/action-black-wide.gif"); }
	a.txt_btn_black span, a.txt_btn_orange span { background-image: url("/images/zzz/elements/action-black2-wide.gif"); }
/*END Butoane*/

/*Cart*/
	.cart-product { margin-top: 5px; }
	.cart-product .definition, .cart-product .value {
		width: 130px;
		padding: 3px 5px 3px 5px;
		float: left;
		}
	.cart-product .last { width: auto; }
	.cart-product .definition { background-color: #eee; font-weight: bold; }
	.cart-product .value .input-text { width: 70px; height: 13px; padding: 0 0 3px 0;}
	
	.pas1-form { margin: 15px 0px 0px 5px; }
	.pas1-form td { vertical-align: top; padding: 4px 5px 5px 0px; }
	.pas1-form td.definition { padding: 6px 10px 5px 0px; }
	.pas1-form input, .pas1-form textarea, .pas1-form select {
		font-size: 11px;
		font-family: Arial, Verdana;
		width: 175px;
		border: solid 1px #ccc;
		}
	.pas1-form textarea {
		height: 65px;
		width: 350px;
		scroll: auto;
		}
	.arialb12g {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #555;
	}
	.mandatory { color: #ff0000; }
	
	.cart-input {
		text-align: center;
		width: 400px;
		height: 12px;	
	}
/*END Cart*/

.price_info_table {
  border-top: solid 1px #999;
}
.price_info_table TD {
  text-align: right;
  padding: 5px;
 }
 .price_info_table .total_row TD {
  border-top: solid 1px #999;
 }
 .form_error_border {
	border: solid 1px #FF0000;
}
.form_error {
  color: #FF0000;
}

.description p {
	margin-bottom: 7px;
}
