html, body { margin: 0; padding: 0; }
html { background: #83cb32 url(../img/topbg.png) 0 0 repeat-x; padding-top: 10px; font-family: "Lucida grande", tahoma, verdana, Arial; font-size: medium;  line-height: 1.2; letter-spacing: 1;}

html, .contents .single, a { color: #fefcfc; }

div { display: block; }
img { border: 0; }
a { outline: none; text-decoration: none;  }
a:hover { text-decoration: underline; }
.fix { clear: both; font-size: 0; border: 0; height: 0; line-height: 0; }
h1, h2, h3, h4 { margin: 0; padding: 0; }
h1 { font-size: xx-large; padding-bottom: 5px; }
ul { margin: 0; padding: 0; list-style: inside; }

.header .inner, .contents .inner, .footer .inner, .last-photos .inner { 	width: 1150px; 	margin: 0 auto; 	position: relative; }
.header .inner, .contents .inner { 	background: url(../img/rightbg.png) top right repeat-y; 	min-height: 200px; }

.header .logo { position: absolute; top: 20px; }
.header .nav { position: absolute; list-style: none; margin: 0; padding: 0; width: 600px; left: 180px; top: 170px; }
.header .nav li { float: left;  }
.header .nav li a { display: block; text-align: center; font-size: medium; padding: 0 10px; }
.header .day { position: absolute; right: 50px; top: 10px; width: 150px; font-size: x-large; color: #fff; }
.header .latest-t { position: absolute; bottom: 0; }


.last-photos .inner { height: 66px; padding-top: 6px; width: 1130px; padding-left: 20px; }


.contents .inner { min-height: 300px; }
.contents .inner .right-side { float: right; width: 215px; }
	.right-side ul { list-style: none inside none; margin: 5px 0 10px 0; padding: 0;}
	.right-side ul li.header { font-size: large; font-weight: bold; margin: 3px 0; }
.contents .inner .content { margin-right: 230px; text-align: justify; }
	.contents .inner .content p a { border-top: 1px dotted #fefcfc; border-bottom: 1px dotted #fefcfc; }
	.contents .inner .content p a { text-decoration: none; }

	.post { margin-bottom: 30px; }
	.post p { margin: 3px 0 ;}

	.site-poll { padding: 5px 0 0 0; }

	.gallery-item { background: url(../img/block.png) 0 0 no-repeat; height: 248px; width: 295px; }
	.gallery-item .gi-header { height: 26px; padding: 13px 60px 8px 30px; overflow: hidden; width: 205px; }
	.gallery-item .gi-photo {  text-align: center; }
	.gallery-item .gi-header a { font-size: large; white-space: nowrap; display: block; width: 198px; overflow: hidden; color: #fff; }
	.gallery-item img { max-width: 274px; height: 188px; margin: 0 10px 0 11px }
	
	.gallery-thumbs { float: right; margin: 20px 20px 0 0; width: 280px; height: 480px; overflow: hidden; }
	.gallery-thumbs #cart-actions { border-bottom: 1px dotted #fefcfc; margin-bottom: 5px; padding-bottom: 5px;  }
	.gallery-thumbs .sr { width: 280px; height: 420px; overflow: auto; }
	.gallery-thumbs img { width: 80px; }
	.gallery-thumbs .sr img { cursor: pointer; }
	.gallery-big-photo { background: url(../img/picbg.png) 0 0 no-repeat; height: 500px; width: 610px;}
	.gallery-big-photo .photo { text-align: center; }
	.gallery-big-photo img { max-width: 573px; height: 393px; margin-left: -2px;  }
	.gallery-big-photo .gallery-header { height: 65px; padding: 28px 0 0 60px; font-size: large; color: #fff; }
	
	.main-categories { width: 240px; list-style-type: none; margin-left: 0px; }
	.main-categories li * { font-size: ; color: #fff; }
	.main-categories li { border-bottom: 0px dotted #fefcfc; margin: 0px 0;}
	.main-categories li.header { color: #000; font-size: 20px; }
	
	.gi-text { background: transparent; padding: 5px; margin: 5px 0; }
	
	div#comments { margin: 10px 0 10px 0; padding: 10px; }

.footer { height: 164px; background: url(../img/footerbg.png) 0 0 repeat-x;  font-size: small; }
.footer .solution { float: right; }
.footer .rek { margin-top: 0px; font-size: 91%; line-height: 1.2; float: left; margin-right: 10px;}
.footer .rek2 { margin-top: 0px; font-size: 91%; line-height: 1.2; float: left; margin-right: 10px;}



/* BANNERS */

.top-banner-768 {
	position: absolute; 
	width: 545px;
	height: 140px;
/*	background: #eee; */
	left: 210px;
	top: 10px;
	
}


.sventes { 
	width: 350px;
	height: 130px;
	position: absolute;
	top: 40px;
	right: 20px;
/*	background: #eee; */
}
.sventes dl.main dt { font-size: small; }
.sventes dl.main dd { font-size: medium; margin: 0; background: url(../img/sventes.png) 0 0 no-repeat; line-height: 1.9; text-indent: 15px; display: block; height: 30px; color: #333; }
.sventes dl.main dd, .sventes dl dt { margin-bottom: 5px; }
.sventes dl.remain { position: absolute; right: -20px; top: 90px;  width: 130px; }
.sventes dl.remain dt { float: left; position: absolute; top: 20px; left: 0; font-size: small; }
.sventes dl.remain dd { display: block; float: right; width: 55px; height: 50px; background: url(../img/sventes_r.png) 0 0 no-repeat; margin: 0; color: #333; font-size: x-large; text-align: center; line-height: 1.8; }


#cart { margin: 5px 5px 5px 0; border: 1px solid #fff; padding: 5px; position: absolute; right: 0; top: 40px; width: 200px; }
.cart-index-link { color: #000; font-size: medium;  }
.cart-items dl { display: block; min-height: 80px; width: 920px; margin: 5px 0 10px 0px; padding: 0 0 5px 0; border-bottom: 1px solid #fefcfc; }
.cart-items dl dt { height: 80px; width: 90px; float: left; }
.cart-items dl dd { margin-left: 100px;   }

.cart-nav { padding: 5px 0; border-bottom: 1px solid #fefcfc; border-top: 1px solid #fefcfc; }
.cart-buy { text-align: right; }
.cart-buy a { font-size: medium; color: #333; padding: 3px 5px; border: 1px solid #fefcfc; display: inline-block; }





.cake-sql-log { background: #fff; width: 99%; margin:0 10px; }
.cake-sql-log caption { background: #ccc; font-weight: bold; padding: 5px; margin-top: 20px; }
.cake-sql-log th, .cake-sql-log td { text-align: left; padding: 3px; border-bottom: 1px solid silver; color: #000; }

#commentform p input {
	width: 200px;
	border: 1px solid #8ca0ac;
	margin-right: 10px;
}

#commentform p textarea { 
	width: 500px;
	height:220px;
	border: 1px solid #8ca0ac;
}

#commentform .submit input {
	border: 1px solid #8ca0ac;
	background: #fff;
}

.fb_edge_widget_with_comment { padding: 5px 0; }


ul.partnerslist a, ul.partnerslist li  { font-size: small; }
ul.partnerslist li {
	padding: 0 0 10px 0;
}

.header-news {
	list-style-type: none;
	padding: 0; margin: 0;
}
.header-news .header {
	color: #000;
	font-size: 20px;
}
.f-left { float: left; }

