* {
	margin:0;
	padding:0;
}

body,
html {
	width:100%;
	height:100%;
}

body {
	position:relative;
	font-family:Arial;
	color:#fff;
	
	background:#036503 url(i/all_bg.gif);
}

img {
	border:none;
}

ul {
	list-style:none;
}

a {
	color:#fff;
}

input, textarea {
	font-family:Arial;
}

div.columns {
	overflow:hidden;
}

div.left,
div.right {
	float:left;
}

/* all */

div.all {
	padding-bottom:20px;
}

/* header */

div.header {
	position:relative;
	background:url(i/header_bg.gif) left 103px repeat-x;
}

p.logo {
	height:320px;
}

div.header-add {
	position:absolute;
	top:103px;
	left:448px;
	width:462px;
	height:145px;
	background:url(i/header_add.jpg) no-repeat;
}

div.header a {
	outline:none;
}

/* menu */

div.menu {
	position:absolute;
	top:39px;
	left:475px;
	height:35px;
	padding-right:20px;
	background:#ff7800 url(i/menu_r.gif) right no-repeat;
}

ul.menu {
	background:url(i/menu_bg.gif) repeat-x;
	overflow:hidden;
	line-height:27px;
	font-size:0.9em;
	text-transform:uppercase;
}

ul.menu li {
	height:35px;
	float:left;
	padding:0 5px 0 40px;
	background:url(i/menu_m.gif) left no-repeat;
}

ul.menu li.first {
	background:url(i/menu_l.gif) no-repeat;
	padding-left:25px;
}

ul.menu li.last {
	background:url(i/menu_r.gif) right no-repeat;
	padding-right:25px;
	padding-left:0;
}

ul.menu a {
	text-decoration:none;
	color:#000;
}

ul.menu li.current a {
	color:#fff;
}

/* middler-columns */

div.middler {
	position:relative;
	padding:30px 50px;
}

div.middler-columns div.left {
	width:285px;
}

div.middler-columns div.right {
	width:220px;
	float:right;
}

div.middler-columns div.center {
	margin:0 250px 0 310px;
}

/* title */

h1.title {
	display:block;
	height:51px;
	background:#ff7800 url(i/title_bg.gif) repeat-x;
	font-weight:normal;
	font-size:1.6em;
	text-transform:uppercase;
	line-height:43px;
	margin-left:350px;
	margin-top:-60px;
	margin-bottom:40px;
}

h1.title span {
	display:block;
	height:51px;
	background:url(i/title_l.gif) no-repeat;
}

h1.title em {
	display:block;
	height:51px;
	background:url(i/title_r.gif) right no-repeat;
	font-style:normal;
	padding-left:25px;
}

/* sidebar */

div.sidebar {
	font-size:0.8em;
}

div.sidebar p {
	margin-top:10px;
}

div.sidebar h2 {
	font-size:1.2em;
	margin-bottom:5px;
}

div.sidebar ul {
	margin-bottom:20px;
}

div.sidebar  li {
	margin-bottom:3px;
}

div.sidebar li ul {
	padding-left:10px;
}

div.sidebar #searchform {
	background:#fdf791 url(i/search.gif) no-repeat;
	padding:5px 0 5px 10px;
	color:#000;
}

div.sidebar #searchform input#s {
	padding:2px 3px;
	width:100px;
}

/* footer */

div.footer {
	position:relative;
	height:68px;
	background:#ff7800 url(i/footer_bg.gif) repeat-x;
	margin:0 50px;
	line-height:1.3em;
}

div.f-wrapper-l {
	background:url(i/footer_l.gif) no-repeat;
	height:68px;
}

div.f-wrapper-r {
	background:url(i/footer_r.gif) right no-repeat;
	height:68px;
}

div.footer p.copy {
	position:absolute;
	top:12px;
	left:25px;
	font-size:0.9em;
}

div.footer p.up {
	position:absolute;
	top:15px;
	right:25px;
	font-size:0.9em;
}

div.footer div.contact {
	position:absolute;
	top:12px;
	left:35%;
}

/* tvtrans */

div.tvtrans {
	padding-top:175px;
	background:url(i/tvtrans.jpg) no-repeat;
}

div.tvtrans ul {
	margin:0 7px 0 5px;
	background:#ff9b00 url(i/tvtrans_b.gif) bottom no-repeat;
	color:#000;
	font-size:0.9em;
	padding:10px 0;
}

div.tvtrans li {
	position:relative;
	padding:5px 15px;
}

div.tvtrans span {
	position:absolute;
	top:5px;
	right:15px;
}

div.tvtrans li.date {
	font-size:0.75em;
	color:#fff;
	text-transform:uppercase;
}

/* menu-but */

p.menu-but {
	position:relative;
	margin:-10px 0 0 5px;
}

p.menu-but span {
	position:absolute;
	top:45px;
	left:95px;
	color:#000;
	font-size:1.5em;
	text-decoration:underline;
	color:#fff;
}

/* blog */

div.post-item a {
	color:green;
}

div.post-item {
	position:relative;
	background:#fdf791;
	margin-bottom:20px;
	border:2px solid #ff9700;
	color:#000;
}

div.post-item p.postmetadata {
	border-top:1px solid #d6d16c;
	padding-top:5px;
	color:#d18e2e;
	font-size:0.9em;
	margin-bottom:0;
}

div.post-item p.postmetadata a {
	color:#ff9700;
}

div.post-item div.tl {
	position:absolute;
	top:-2px;
	left:-2px;
	width:10px;
	height:10px;
	background:url(i/bc_tl.gif) no-repeat;
}

div.post-item div.tr {
	position:absolute;
	top:-2px;
	right:-2px;
	width:10px;
	height:10px;
	background:url(i/bc_tr.gif) no-repeat;
}

div.post-item div.br {
	position:absolute;
	bottom:-2px;
	right:-2px;
	width:10px;
	height:10px;
	background:url(i/bc_br.gif) no-repeat;
}

div.post-item div.bl {
	position:absolute;
	bottom:-2px;
	left:-2px;
	width:10px;
	height:10px;
	background:url(i/bc_bl.gif) no-repeat;
}

div.post-item h2 {
	position:absolute;
	top:0;
	left:-1px;
	height:39px;
	background:#ff7100 url(i/bh_bg.gif) repeat-x;
	line-height:35px;
	font-size:1.3em;
	font-weight:normal;
}

div.post-item h2 em {
	display:block;
	background:url(i/bh_l.gif) left no-repeat;
	height:39px;
	font-style:normal;
}

div.post-item h2 span {
	display:block;
	background:url(i/bh_r.gif) right no-repeat;
	height:39px;
}

div.post-item h2 a {
	color:#fff;
	margin:0 20px 0 10px;
}

div.post-item div.in {
	padding:50px 10px 10px 10px;
	font-size:0.9em;
	line-height:1.3em;
}

div.post-item p {
	margin-bottom:10px;
}

div.post-item p.inf {
	position:absolute;
	top:7px;
	right:0;
	height:32px;
	background:url(i/binf.gif) no-repeat;
	font-size:0.8em;
	line-height:32px;
	padding:0 10px 0 15px;
	color:#fff;
}

div.post-item p.inf a {
	color:#fff;
	margin-left:5px;
}

/* page-columns */

div.search-columns div.in,
div.page-columns div.in {
	padding:20px;
}

div.page-columns div.center {
	float:none;
	margin:0 250px 0 310px;
	position:relative;
	background:#fdf791;
	margin-bottom:20px;
	border:2px solid #ff9700;
	color:#000;
}

div.search-columns div.right,
div.page-columns div.right {
	float:right;
	width:220px;
}

div.search-columns div.left,
div.page-columns div.left {
	width:285px;
}

div.search-columns div.center {
	margin:0 250px 0 310px;
	float:none;
	position:relative;
	background:#fdf791;
	margin-bottom:20px;
	border:2px solid #ff9700;
	color:#000;
}

div.search-columns div.tl,
div.page-columns div.tl {
	position:absolute;
	top:-2px;
	left:-2px;
	width:10px;
	height:10px;
	background:url(i/bc_tl.gif) no-repeat;
}

div.search-columns div.tr,
div.page-columns div.tr {
	position:absolute;
	top:-2px;
	right:-2px;
	width:10px;
	height:10px;
	background:url(i/bc_tr.gif) no-repeat;
}

div.search-columns div.br,
div.page-columns div.br {
	position:absolute;
	bottom:-2px;
	right:-2px;
	width:10px;
	height:10px;
	background:url(i/bc_br.gif) no-repeat;
}

div.search-columns div.bl,
div.page-columns div.bl {
	position:absolute;
	bottom:-2px;
	left:-2px;
	width:10px;
	height:10px;
	background:url(i/bc_bl.gif) no-repeat;
}

/* content */

div.content {
	padding:20px;
	color:#000;
	font-size:0.85em;
}

div.content p {
	margin-bottom:15px;
}

div.content a {
	color:green;
}

div.content h2,
div.content h3 {
	margin:20px 0;
	color:green;
}

div.content h2 {
	font-size:1.4em;
	font-weight:normal;
}

div.content h3 {
	font-size:1.3em;
	font-weight:normal;
}

table.price {
	width:100%;
	border-collapse: collapse;
}

table.price td {
	padding:10px;
	background:#ffffc5;
	border-bottom:1px solid #fff;
}

table.price th {
	padding:10px;
	font-weight:normal;
	background:#ff8100;
	font-weight:bolder;
	color:#fff;
}

/* archive-columns */

div.archive-columns div.center {
	float:none;
	margin-right:250px;
	margin-left:310px;
}

div.archive-columns div.right {
	width:220px;
	float:right;
}

div.archive-columns div.left {
	width:285px;
}

/* single-columns */


div.single-columns div.right {
	float:none;
	position:relative;
	background:#fdf791;
	margin-bottom:20px;
	border:2px solid #ff9700;
	color:#000;
	margin-left:310px;
	width:auto;
}

div.single-columns div.left {
	width:285px;
}

div.single-columns div.content {
	padding:20px;
	color:#000;
}

div.single-columns div.content p {
	margin-bottom:15px;
}

div.single-columns div.content a {
	color:green;
}


div.single-columns div.tl {
	position:absolute;
	top:-2px;
	left:-2px;
	width:10px;
	height:10px;
	background:url(i/bc_tl.gif) no-repeat;
}

div.single-columns div.tr {
	position:absolute;
	top:-2px;
	right:-2px;
	width:10px;
	height:10px;
	background:url(i/bc_tr.gif) no-repeat;
}

div.single-columns div.br {
	position:absolute;
	bottom:-2px;
	right:-2px;
	width:10px;
	height:10px;
	background:url(i/bc_br.gif) no-repeat;
}

div.single-columns div.bl {
	position:absolute;
	bottom:-2px;
	left:-2px;
	width:10px;
	height:10px;
	background:url(i/bc_bl.gif) no-repeat;
}

/* content-form */

div.contact-form p {
}

div.contact-form label {
	line-height:1.7em;
}

div.contact-form p.name input,
div.contact-form p.email input,
div.contact-form p.subject input {
	padding:2px 3px;
	font-family:Arial;
	font-size:1em;
}

div.contact-form p.message textarea {
	width:70%;
	height:100px;
	font-family:Arial;
	font-size:1em;
	padding:2px 3px;
}

/* sidebar220 */

div.sidebar220 {
	width:220px;
	padding-top:11px;
	background:url(i/w220_t.gif) top no-repeat;
}

div.sidebar220 div.wrapper-1 {
	padding-bottom:11px;
	background:url(i/w220_b.gif) bottom no-repeat;
}

div.sidebar220 div.wrapper-2 {
	border:1px solid #fff;
	border-width:0 1px 0 1px;
	padding:15px 20px 1px 20px;
}

li.s-inf {
	margin-top:15px;
}

/* comments */

ol.commentlist {
	list-style:none;
}

ol.commentlist li {
	position:relative;
	margin-bottom:15px;
	padding:5px 10px;
	background:#fff;
}

ol.commentlist div.vcard {
	border-bottom:1px solid #c4c4c4;
	height:35px;
}

ol.commentlist div.vcard img {
	vertical-align:middle;
}

ol.commentlist div.vcard a {
	margin-left:10px;
}

ol.commentlist div.comment-meta {
	position:absolute;
	top:5px;
	right:10px;
	line-height:32px;
}

ol.commentlist div.comment-meta a {
	color:gray;
}

ol.commentlist p {
	margin:15px 0;
}

#commentform #email,
#commentform #url,
#commentform #author {
	padding:3px;
	font-size:0.9em;
	font-family:Arial;
}

#commentform #comment {
	width:70%;
	height:130px !important;
	font-size:0.9em;
	padding:5px;
	font-family:Arial;
}