/**
 * Style sheet styles
 */
html
{
	height:100%;
	margin-bottom:1px;
}

body
{
	margin:0px 0px 24px 0px;
	padding:0px;
	background-repeat:repeat-x;
	background:#131;
}

a, body, div, em, input, label, li, ol, p, select, span, strong, td, th, textarea, u, ul
{
	font-family:Verdana, sans-serif;
	color:#333;
}

a, body, div, input, label, li, ol, p, select, td, th, textarea, u, ul
{
	font-size:12px;
	line-height:20px;
}

ul, li
{
	padding:0px, margin:0px;
}

h1
{
	display:block;
	margin:-4px 0px 12px 0px;
	font-family:Georgia,Times,serif;
	font-size:17px;
	color:#333;
	letter-spacing:0.01em;
}

h1 a
{
	display:block;
	margin:-4px 0px 12px 0px;
	font-family:Georgia,Times,serif;
	font-size:17px;
	text-decoration:none;
	color:#333;
	letter-spacing:0.01em;
}

h1 a:hover
{
	background:transparent;
	color:#95BF02;
}

h2
{
	margin:0px 0px 6px 0px;
	padding:0px;
	font-size:12px;
	color:#333;
}

a:hover
{
	background-color:#95BF02;
	text-decoration:none;
	color:#fff;
}

a.nohover:hover
{
	background-color:#fff;
	text-decoration:none;
	color:#fff;
}

img
{
	vertical-align:middle;
	border:0px none;
}

p, pre, form
{
	margin:0px;
	padding:0px;
}

/* ###### layout ###### */
#header a:hover
{
	background-color:#131;
}

#left .layout_full, #left .mod_article, #left .ce_comments, #left .mod_form, .mod_sitemap
{
	padding:10px;
	background:#fff url(img/post_top.png) no-repeat scroll left top;
}

.post_bottom
{
	height:6px;
	margin-bottom:10px;
	line-height:1px;
	background:#fff url(img/post_bottom.png) no-repeat scroll left top;
}

#right .mod_form, #main .mod_navigation, #main .mod_newsmenu, #products_latest, #main .mod_rss_reader, #right .mod_box_blogroll, #right .mod_subscribe
{
	padding:10px;
	background:#fff url(img/menu_top.png) no-repeat scroll left top;
}

.mod_box
{
	padding:10px;
	background:#fff url(img/menu_top_simple.png) no-repeat scroll left top;
}

.menu_bottom
{
	height:6px;
	margin-bottom:10px;
	line-height:1px;
	background:#fff url(img/menu_bottom.png) no-repeat scroll left top;
}

.mod_box_blogroll a
{
	display:block;
}

.mod_sitemap ul, .mod_sitemap li
{
	list-style-type:none;
}

.mod_sitemap li ul
{
	padding-left:20px;
}

#left .menu_bottom
{
	background:#fff;
}

#left
{
	padding:10px;
}

#main
{
	width:220px;
	margin-left:490px;
	padding:10px;
}

#right
{
	padding:10px;
}

#footer
{
	padding:0px 10px;
	background-color:#131;
}

#footer .inside
{
	padding:10px;
}

#footer .inside ul
{
	margin:0px;
	padding:0px;
}

#footer .inside ul li
{
	display:inline;
	margin-right:20px;
	list-style-type:none;
}

#footer .inside a
{
	color:#dfdfdf;
}

.highlight
{
	font-weight:bold;
}

/* #### menu #### */
.mod_navigation ul, .mod_newsmenu ul
{
	margin:0px;
}

.level_1
{
	padding:0px;
}

.level_2
{
	padding:0px;
}

.mod_navigation a, .mod_newsmenu a, #products_latest a
{
	display:block;
	color:#333;
}

.mod_navigation a:hover, .mod_newsmenu a:hover, #products_latest a:hover
{
	color:#fff;
	background:#95BF02;
}

.mod_navigation p, .mod_newsmenu p
{
	display:block;
	font-size:12px;
	color:#fff;
	background:#95BF02;
}

.mod_navigation ul li, .mod_newsmenu ul li, .mod_newsmenu ul li ul li
{
	list-style-type:none;
}

.mod_navigation .level_2
{
	padding-left:10px;
}

/* #### form #### */
.submit
{
	background-color:#eee;
	cursor:pointer;
}

input, textarea
{
	margin:5px 0px;
	border:1px solid #999;
}

/* #### text #### */
.ce_text
{
	margin-bottom:10px;
}

.ce_comments
{
	padding:10px;
	background-color:#fff;
}

label, .captcha_text
{
	bottom:4px;
	position:relative;
}

.info
{
	font-size:10px;
	color:#999;
}

.layout_full .info
{
	padding-bottom:10px;
}

.info .date
{
	margin-right:10px;
	padding:3px 0px 3px 20px;
	background: url(img/date.png) no-repeat 0px 0px;
}

.info .author
{
	margin-right:10px;
	padding:3px 0px 3px 20px;
	background: url(img/user.png) no-repeat 0px 0px;
}

.info .comments
{
	padding:3px 0px 3px 20px;
	background: url(img/comment.png) no-repeat 0px 3px;
}

.layout_full .more
{
	padding-left:18px;
	background: url(img/bullet_go.png) no-repeat 0 0;
	display: inline;
}

.comment_top
{
	height:23px;
	background: url(img/bubble_top.png) no-repeat 0px 0px;
}

.comment
{
	padding:0px 10px;
	background: url(img/bubble_center.png) repeat 0px 0px;
}

.comment_bottom
{
	height:23px;
	background: url(img/bubble_bottom.png) no-repeat 0px 0px;
}

.author a
{
	font-size:10px;
}

.error
{
	color:#red;
}

.rss_default h2
{
	font-weight:normal;
}

#left .rss_default img
{
	max-width:460px;
}

#main .rss_default img
{
	width:200px;
	height:130px;
}

/* ########## pagination ########## */
.pagination ul
{
	display:inline;
	margin:0px;
}

.pagination ul li
{
	display:inline;
	list-style-type:none;
}

.pagination p
{
	display:inline;
	color:#DFDFDF;
}

.pagination a
{
	color:#DFDFDF;
}

/* ########### advertising ########### */
img.advertising
{
	margin-bottom:10px;
}

/* ##### utils ##### */
.spacer
{
	height:10px;
}
