/* something that does not change */
html, body { height:100%; }
table { border-collapse:collapse; }
html, body, h1, h2, h3, h4, h5 ,h6, body, form, ul, li, th, td, p {
	margin:0;
	padding:0;
}
img {
	border:0 none;
	behavior: url('css/pngbehavior.htc');
}
map { display:none; }
object, form { display:block; }
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }
hr { display:none; }
/* something that does not change */

/* all time classes */
.wf { width:100%; }
.hf { height:100%; }
.whf {
	width:100%;
	height:100%;
}
.tar { text-align:right; }
.tal { text-align:left; }
.tac { text-align:center; }
.clr {
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top:-1px;
}
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.hide { display:none; }
.block { display:block; }
.inline { display:inline; }
.ma { margin:0 auto; }
.not-link {
	text-decoration:none !important;
	border-bottom:1px dashed #078D82;
}
.inline-list, .inline-list li {
	display:inline;
	padding:0;
	margin:0;
	list-style:none;
}
.block-list, .block-list li {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
.block-list li a span {
	cursor:pointer;
}
* html .block-list li a span {
	padding-bottom:8px;
}
a.ainv, .ainv a { text-decoration:none; }
a.ainv:hover, .ainv a:hover, .ainv a.act { text-decoration:underline; }
.no-padding { padding:0 !important; }
.textfield, .area { padding-left:5px; }
.button { cursor:pointer; }
.nowrap { white-space:nowrap; }
.posrel { position:relative; }
* {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	line-height:130%;
}
body {
	min-width:772px;
	text-align:center;
	/*background:url(../img/bg/main.gif);*/
	background-color:#f7f7f7;
	color:#605756;

}
a { color:#605756; }

.text-1, .text-1-inside * { font-size:16px; }
.text-2, .text-2-inside * { font-size:18px; }
.text-3, .text-3-inside * { font-size:24px; }
.text-4, .text-4-inside * { font-size:10px; }
.text-5, .text-5-inside * { font-size:14px; }
a.color-1, .color-1, .color-1-inside *, .color-1-links-inside a { color:#FFF; }
a.color-2, .color-2, .color-2-inside *, .color-2-links-inside a { color:#605756; }/*#76581F*/
a.color-3, .color-3, .color-3-inside *, .color-3-links-inside a { color:#878787; }
a.color-4, .color-4, .color-4-inside *, .color-4-links-inside a { color:#605756; }/*#CCA648*/
a.color-5, .color-5, .color-5-inside *, .color-5-links-inside a { color:#605756; }/*#019813*/
a.color-6, .color-6, .color-6-inside *, .color-6-links-inside a { color:#666; }
a.color-7, .color-7, .color-7-inside *, .color-7-links-inside a { color:#605756; }
.arial, .arial-inside * { font-family:Arial, Helvetica, sans-serif; }
/* global text/link settings */


/* global (added while developing) */
.padding-top-1 { padding-top:15px; }
.padding-top-2 { padding-top:15px; }
.padds-1 { padding:20px; }
.margin-top { margin-top:5px; }
/* global (added while developing) */


/* seperate blocks */
.list-1 {
	height:35px;
	padding:0 0 0 7px;
}
	.list-1 span, .list-1 li, .list-1 a {
		text-decoration:none;
		float:left;
		display:block;
	}
	.list-1 li {
		background:url(../img/btn/off.gif) 0 0 repeat-x;
		border-right:3px solid #FFF;
	}
	.list-1 a {
		background:url(../img/btn/lft-off.gif) 0 0 no-repeat;
	}
	.list-1 span {
		background:url(../img/btn/rght-off.gif) right 0 no-repeat;
		height:24px;
		padding:11px 0 0 0;
		text-align:center;
		text-transform:uppercase;
		width:110px;
	}
	.list-1 li.act {
	   background:url(../img/btn/on.gif) 0 0 repeat-x;
	}
	.list-1 li.act a {
		background:url(../img/btn/lft-on.gif) 0 0 no-repeat;
	}
	.list-1 li.act span {
		background:url(../img/btn/rght-on.gif) right 0 no-repeat;
	}
.button-1 {
	font-weight:bold;
	text-align:center;
	background:url(../img/bg/btn-1.gif) no-repeat;
	width:69px;
	height:19px;
	padding:0 0 2px 0;
	border:0 none;
	color:#FFF;
	line-height:100%;
}
.button-2 {
	font-weight:bold;
	text-align:center;
	background:url(../img/bg/btn-2.gif) no-repeat;
	width:49px;
	height:19px;
	padding:0 0 2px 0;
	border:0 none;
	color:#FFF;
	line-height:100%;
}
/* seperate blocks */


/* main */
.max-width { width:994px; }
.min-width {
	width:772px;
	height:1px;
}
.tp-main { background:url(../img/bg/main-n2.gif) 0 0 repeat-x; }
.bt-main { background:url(../img/bg/main-n4.gif) 0 0 repeat-x; }
.wrapper { background:url(../img/bg/main-n3.gif) right 0 repeat-y #FFF; }
.main-bg {
	background:url(../img/bg/main-n1.gif) 0 0 repeat-y;
	min-height:1px;
	zoom:1;
}
.w70 { width:750px; }
.w29 { width:190px; }
.wCont { width:545px; }
.logo { color:#76581F; }
	.logo span {
		color:#059C17;
	}
	.logo, .logo span {
		font-size:30px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		letter-spacing:-1px;
	}
	* html .search {
		margin-top:-9px;
	}
	.search .tp { background:url(../img/bg/srch-tp-bt.gif) 0 0 repeat-x #a1a0a0; }
	.search .bt { background:url(../img/bg/srch-tp-bt.gif) 0 bottom repeat-x #f3f3f3; }
	.search .hdr { background:#a1a0a0; }
	.search .cnt { background:#f3f3f3; }
	.search .hdr, .search .cnt {
		border-left:1px solid #96999b;
		border-right:1px solid #96999b;
		padding:4px 0 6px 16px;
	}
	.search label { width:27.6%; }
	.search select {
		width:90%;
		margin:5px 0 0 0;
	}
	.search input.txt {
		width:90%;
		margin:5px 0 0 0;
	}
	.search span { padding:22px 0 0 0; }
	.footer .tp { background:url(../img/bg/foot-tp-bt.gif) 0 0 repeat-x; }
	.footer .bt { background:url(../img/bg/foot-tp-bt.gif) 0 bottom repeat-x; }
	.footer .cnt {
		padding:4px 0;
		border-left:1px solid #DFDFDF;
		border-right:1px solid #DFDFDF;
		font-weight:bold;
	}
		.footer .cnt span { padding:0 13px; }
	.left-nav .tp { background:url(../img/bg/left-nav-tp-bt.gif) 0 0 repeat-x; }
	.left-nav .bt { background:url(../img/bg/left-nav-tp-bt.gif) 0 bottom repeat-x #F3F3F3; }
	.left-nav .hdr { font-weight:bold; }
	.left-nav .cnt { background:#F3F3F3; }
	.left-nav .cnt, .left-nav .hdr {
		padding:2px 15px 5px 15px;
		border-left:1px solid #C6C6C6;
		border-right:1px solid #C6C6C6;
	}
	.list-2 li {
		padding:4px 0 0 18px;
		background:url(../img/ico/raquo-1.gif) 0 9px no-repeat;
		zoom:1;
	}
	.list-2 a {
		display:block;
		padding:0 0 2px 2px;
		font-weight:bold;
		border-bottom:1px dotted #8C8C8C;
	}
	.list-12 li {
		padding:4px 0 0 10px;
		background:url(../img/ico/raquo-2.gif) 0 9px no-repeat;
		zoom:1;
	}
	.newsletter .tp { background:url(../img/bg/srch-tp-bt.gif) 0 0 repeat-x #FEE4A4; }
	.newsletter .bt { background:url(../img/bg/srch-tp-bt.gif) 0 bottom repeat-x #FEE4A4; }
	.newsletter .cnt {
		background:#FEE4A4;
		border-left:1px solid #DBAD3A;
		border-right:1px solid #DBAD3A;
		padding:6px 15px 5px 15px;
	}
	.newsletter .hdr {
		font-weight:bold;
		padding:0 0 10px 0;
	}
	.newsletter .textfield {
		width:95%;
		margin:2px 0 0 0;
	}
	.top-5 .tp { background:url(../img/bg/srch-tp-bt.gif) 0 0 repeat-x #057d14; }
	.top-5 .bt { background:url(../img/bg/srch-tp-bt.gif) 0 bottom repeat-x #057d14; }
	.top-5 .cnt, .top-5 .hdr {
		border-left:1px solid #177a0f;
		border-right:1px solid #177a0f;
		padding:4px 15px 7px 15px;
	}
	.top-5 .cnt { background:#057d14; }
	.top-5 .hdr {
		font-weight:bold;
		background:url(../img/bg/tp-bg-r.gif) 0 0 repeat-y #26b237;
	}
	.list-3 li {
		padding:3px 0 3px 16px;
		background:url(../img/ico/raquo-5.gif) 3px 9px no-repeat;
		border-bottom:1px dotted #C5AD8D;
		zoom:1;
	}
	.list-3 a { font-weight:bold; }
.offer {
	background:url(../img/dec/hot-offer.gif) no-repeat;
	height:100px;
	width:70px;
	padding:9px 87px 0 15px;
}
	.offer b {
		line-height:100%;
		letter-spacing:-1px;
		font-weight:normal;
	}
	.offer p {
		margin:12px 0 5px 0;
		height:43px;
		overflow:hidden;
	}
	.offer a { font-weight:bold; }
.gift {
	background:url(../img/dec/gifts.gif) no-repeat;
	height:98px;
	width:90px;
	padding:11px 67px 0 15px;
}
	.gift b {
		line-height:100%;
		letter-spacing:-1px;
		font-weight:normal;
	}
	.gift p {
		margin:17px 0 7px 0;
		height:33px;
		overflow:hidden;
	}
	.gift a { font-weight:bold; }
	.items-1, .items-1 * { line-height:110%; }
	.items-1 span.block { padding:8px 0 6px 0; }
		.items-1 span.block img { margin:0 0 5px 0; }
.more {
	padding:0 10px 0 0;
	background:url(../img/ico/raquo-7.gif) right 5px no-repeat;
}
.just-text, .just-text * { line-height:110%; }
	.list-4 li {
		padding:3px 0 0 18px;
		background:url(../img/ico/raquo-6.gif) 3px 8px no-repeat;
		zoom:1;
	}
	.list-5 td {
		vertical-align:top;
		padding:5px 0 0 0;
	}
	.list-5 td.wf { padding-left:10px; }
	.just-published .tp { background:url(../img/bg/foot-tp-bt.gif) 0 0 repeat-x; }
	.just-published .bt { background:url(../img/bg/foot-tp-bt.gif) 0 bottom repeat-x; }
	.just-published .cnt {
		padding:4px 15px;
		border-left:1px solid #DFDFDF;
		border-right:1px solid #DFDFDF;
	}
	.list-6 li {
		padding:0 0 3px 12px;
		background:url(../img/ico/raquo-3.gif) 2px 5px no-repeat;
		zoom:1;
	}
.title-1 {
	padding:0 0 5px 0;
	border-bottom:1px dotted #B7B7B7;
	margin:0 0 5px 0;
	font-weight:normal;
}
* html .ie6-img { margin-left:2px; }
* html .ie6-img-1 { margin-left:4px; }
	.shopping-services .tp { background:url(../img/bg/left-nav-tp-bt.gif) 0 0 repeat-x #F3F3F3; }
	.shopping-services .bt { background:url(../img/bg/left-nav-tp-bt.gif) 0 bottom repeat-x #F3F3F3; }
	.shopping-services .cnt {
		padding:4px 15px;
		background:#F3F3F3;
		border-left:1px solid #C6C6C6;
		border-right:1px solid #C6C6C6;
	}
	.featured-books .tp { background:url(../img/bg/foot-tp-bt.gif) 0 0 repeat-x #F3F3F3; }
	.featured-books .bt { background:url(../img/bg/foot-tp-bt.gif) 0 bottom repeat-x; }
	.featured-books .hdr {
		padding:2px 15px 5px 15px;
		border-left:1px solid #DFDFDF;
		border-right:1px solid #DFDFDF;
		border-bottom:1px solid #DFDFDF;
		background:#F3F3F3;
	}
	.featured-books .cnt {
		padding:10px 15px;
		border-left:1px solid #DFDFDF;
		border-right:1px solid #DFDFDF;
		margin-top:-5px;
	}
.two-books {
	background:url(../img/dec/vert-dots.gif) center 0 repeat-y;
	zoom:1;
}
	.two-books .blc { width:45%; }
	.two-books .posrel {
		height:142px;
		border-bottom:1px dotted #B7B7B7;
		position:relative;
		overflow:hidden;
		margin:0 0 3px 0;
	}
		.two-books .posrel span {
		    position:absolute;
			bottom:2px;
			right:0;
		}
	.two-books .posrel2 {
		height:142px;
		width:100px;
		position:relative;
		overflow:hidden;
		margin:0 0 3px 0;
		padding-left:3px;
		float:right;
	}
	   .two-books .posrel2 span {
	        position:absolute;
			bottom:2px;
			right:0;
	   }
	.two-books .posrel3 {
		float:left;
	}
	.two-books .extra-width {
	   width:120px;
	}
	.two-books p { padding:3px 0 8px 0; }
		.two-books .links a {
			padding:0 5px 0 0;
			margin:0 14px 0 0;
			background:url(../img/ico/raquo-2.gif) right 5px no-repeat;
		}
	.two-books p, .two-books ul {  }
	.two-books .i { margin-bottom:15px; }
	.list-7 th {
		background:#76581F;
		width:5px;
		border-left:1px solid #FFF;
		border-bottom:2px solid #FFF;
	}
	.list-7 td { padding:0 6px; }
		.list-7 th img { margin:7px 10px; }
	.list-7 td {
		background:#FEE4A4;
		border-left:1px solid #FFF;
		border-bottom:2px solid #FFF;
	}
	.list-7 a {
		font-weight:bold;
		text-transform:uppercase;
	}
.bottom-book { background:url(../img/dec/bottom-akcija-left.gif) 0 0 no-repeat; }
	.bottom-book .bg {
		background:url(../img/dec/bottom-akcija-rght.gif) right 0 no-repeat;
		height:95px;
		padding:9px 175px 0 15px;
	}
	.bottom-book b {
		line-height:100%;
		letter-spacing:-1px;
		font-weight:normal;
	}
	.bottom-book p {
		margin:12px 0 5px 0;
		height:37px;
		overflow:hidden;
	}
	.bottom-book a { font-weight:bold; }
	.list-8 td {
		vertical-align:top;
		padding-bottom:10px;
	}
	.list-8 td.wf { padding-left:10px; }
	.list-8 span {
		padding:0 0 5px 0;
		display:block;
	}
	.paging li {
		border-left:1px solid #76581F;
		padding:0 3px 0 5px;
	}
	.paging li.fst { border:0 none; }
	.contacts a.fl { margin:0 10px 0 0; }
	.forma-1 label {
		display:block;
		padding:2px 0 10px 0;
		font-weight:bold;
	}
.forma-1 { padding:5px 0 0 0; }
	.forma-1 .tarea { height:100px; }
		.forma-1 .tarea .area {
			height:90px;
			width:200px;
		}
		.forma-1 label .textfield {
			float:right;
			margin:-2px 0 0 0;
			width:200px;
		}
		.forma-1 label span {
		    margin-right:5px;
		    float:right;
		}
	.forma-1 .tar { margin:-5px 0 5px 0; }
		.forma-1 .tar input {
			margin:0 0 0 10px;
			color:#FFF;
			font-weight:bold;
		}
/* main */

.zend_form {

}
    .zend_form dt {
        float:left;
        width:150px;
        color:#CCA648;
        font-weight:bold;
        margin-bottom:14px;
    }
    .zend_form dd {
    }
    .zend_form dd input, select, textarea {
        width:350px;
        margin-bottom:14px;
    }
    .zend_form dd textarea {
        height:200px;
    }
    .zend_form .errors {
        padding:0;
        margin-bottom:10px;
    }
        .zend_form .errors li {
            color:red;
        }
    .zend_form .submit {
        width:100px;
    }
    .zend_form .checkbox {
        width:20px;
    }

.user-block {
    text-align:left;
}

.user-block a {
    display:block;
    font-size:12px;
    color:#76581F;
    margin-bottom:7px;
}

.table-list {

}

.table-list th {
    padding:5px;
    border:solid 1px #fff;
    background:#eee;
    color:#019813;
}

.table-list td {
    padding:5px 0px 5px 0px;
    vertical-align:top;
    border-bottom:solid 1px #eee;
}

.info-block {
    color:orange;
    font-size:14px;
    border:solid 1px orange;
    padding:5px;
}

.img-popup {
    border:solid 1px #000;
    position:absolute;
    z-index:1;
    display:none;
}

.padd-top-bottom {
    padding-top:10px;
    padding-bottom:20px;
}

.content p {
    margin-bottom:10px;
}