body {

	margin: 0; padding: 80px 0;

	background: url(https://i.imgur.com/ovsl5iBm.jpg);

	font-family: Georgia, Helvetica, Arial, sans-serif; font-size: 12px;

	color: #333;

}

a img {

	border: 0;

}

td {

	vertical-align: top;

}

input, textarea, select {

	font-family: Georgia, Helvetica, Arial, sans-serif; font-size: 12px;

	color: #333;

}

#container:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

#page {

	margin: 0 auto;

	width: 890px;

}

#header {

	position: relative;

	height: 240px;

	background: no-repeat url(../images/bckheader.jpg);

}

#header img {

	position: absolute;

	top: -35px; left: 20px;

}

#header p {

	position: absolute;

	top: 35px; right: 40px; left: 265px;

	margin: 0;

	text-align: justify;

	font-family: Georgia, Helvetica, "Trebuchet MS", Arial, sans-serif; font-size: 18px; font-weight: bold;

}

#header ul {

	position: absolute;

	top: 210px; right: 10px;

	margin: 0; padding: 0;

	list-style-type: none;

}

#header li {

	display: inline;

	margin: 0 0 0 25px;

	font-family: Georgia, Helvetica, "Trebuchet MS", Arial, sans-serif; font-size: 14px; font-weight: bold;

}

#header li a {

	color: #fff;

	text-decoration: none;

}

#header li a:hover {

	color: #bb4a3b;

}

#header form {

	position: absolute;

	top: 205px; left: 10px;

	margin: 0;

}

#header form input {

	float: left;

	height: 28px;

	border: 0;

}

#header form .text {

	padding: 0 10px;

	width: 170px;

	line-height: 28px;

	background: #fff repeat-x url(../images/bckheaderformtext.png);

}

#header form .submit {

	width: 70px;

	background: #d3b21b repeat-x url(../images/bckheaderformsubmit.png);

	font-weight: bold;

	cursor: pointer;

}

#container {

	padding: 35px 0 0 0;

	width: 100%;

	background: no-repeat url(../images/bckcontainer.png);

}

#sidebar {

	float: left;

	margin: 0; padding: 0;

	list-style-type: none;

	width: 270px;

	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;

}

#sidebar h3 {

	margin: -15px -10px 0 -10px; padding: 0 0 0 10px;

	height: 65px; line-height: 45px;

	background: no-repeat url(../images/bcksidebarh3.png);

	font-size: 18px; font-weight: normal;

	color: #fff;

	text-transform: uppercase;

}

#sidebar a {

	color: #7b0046;

}

#sidebar a:hover {

	color: #bb4a3b;

}

#sidebar ul {

	margin: 0; padding: 0;

	list-style-type: none;

}

#sidebar li {

	margin: 0 0 15px 0; padding: 15px 10px;

	width: 250px;

	background-color: #dedede;

}

#sidebar li li {

	margin: 0 0 5px 0; padding: 1px 0 1px 25px;

	width: 225px;

	background: left top no-repeat url(../images/bcksidebarlili.png);

}

#sidebar .login span {

	font-weight: bold;

}

#sidebar .login form {

	margin: 15px 0;

}

#sidebar .login input {

	border: 1px solid;

}

#sidebar .login .text {

	margin: 0 0 5px 0; padding: 5px 9px;

	width: 230px;

	background: #fff repeat-x url(../images/bcksidebarlogintext.png);

	border-color: #ababab;

}

#sidebar .login .submit {

	padding: 5px 0;

	width: 248px;

	background: #d3b21b repeat-x url(../images/bcksidebarloginsubmit.png);

	border-color: #a5a5a5;

	font-weight: bold;

	cursor: pointer;

}

#sidebar .login a {

	color: #bb4a3b;

}

#sidebar .login .forgot {

	background-image: url(../images/bcksidebarloginforgot.png);

}

#sidebar .login .register {

	background-image: url(../images/bcksidebarloginregister.png);

}

#content {

	float: right;

	padding: 14px 9px;

	width: 580px;

	background-color: #fff;

	border: #e6e6e6 1px solid;

}

#content a {

	color: #333;

}

#content .path {

	margin: 0 0 15px 0;

}

#content .path * {

	vertical-align: middle;

}

#content .desc {

	margin: 0 0 15px 0;

}

#content h3 {

	position: relative;

	z-index: 1;

	margin: 0 0 0 20px; padding: 0 0 0 25px;

	height: 35px; line-height: 35px;

	background: no-repeat url(../images/bckcontenth3.png);

	font-family: Georgia, Helvetica, "Trebuchet MS", Arial, sans-serif; font-size: 18px; font-weight: normal;

	text-transform: uppercase;

}

#content h3 .small {

	position: absolute;

	top: 0; left: 385px;

	line-height: 15px;

	font-size: 11px;

	text-transform: none;

}

#content .categories {

	width: 100%;

}

#content .categories a {

	text-decoration: none;

}

#content .categories.homepage td {

	padding: 0 10px 0 0;

	width: 280px;

}

#content .categories.homepage strong {

	position: relative;

	display: block;

	margin: 0 0 0 20px; padding: 0 0 0 20px;

	width: 210px;

	line-height: 30px;

	background: no-repeat url(../images/bckcontentcategorieshomepagestrong.png);

	font-family: Georgia, Helvetica, "Trebuchet MS", Arial, sans-serif;

	text-transform: uppercase;

}

#content .categories.homepage ul {

	margin: -20px 0 10px 0; padding: 30px 15px 15px 30px;

	list-style-type: none;

	background: #f5f5f5 repeat-x url(../images/bckcontentcategorieshomepageul.png);

}

#content .categories.homepage li a:hover {

	color: #bb4a3b;

	text-decoration: underline;

}

#content .categories.innerpage {

	margin: -20px 0 15px 0; padding: 30px 10px 15px 10px;

	background: #f5f5f5 repeat-x url(../images/bckcontentcategorieshomepageul.png);

}

#content .categories.innerpage strong {

	display: block;

}

#content .categories.innerpage a:hover {

	color: #bb4a3b;

	text-decoration: underline;

}

#content .links, #content .articles {

	margin: -20px 0 15px 0; padding: 30px 10px 15px 10px;

	width: 560px;

	background: #f5f5f5 repeat-x url(../images/bckcontentcategorieshomepageul.png);

}

#content .links table {

	margin: 0 0 10px 0;

}

#content .links .pr {

	float: left;

	margin: 0 10px 0 0;

	height: 30px;

	font-size: 8px;

}

#content .links .prg {

	width: 40px; height: 3px;

	border: #999 1px solid;

	font-size: 1px;

}

#content .links .prb {

	height: 3px;

	background-color: #5eaa5e;

	font-size: 1px;

}

#content .links a:hover, #content .links .url {

	color: #bb4a3b;

}

#content .links p {

	margin: 0;

}

#content .article {

	width: 100%;

}

#content .article h2, #content .article h3 {

	position: static;

	margin: 15px 0; padding: 0;

	height: auto; line-height: normal;

	background: none;

	font-family: Georgia, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold;

	text-transform: none;

}

#content .guidelines ul {
	margin: 5px 0 15px 20px;
	list-style-position: inside;
}

#content .formPage, #content .price table {

	width: 100%;

	border: #e6e6e6 1px solid;

}

#content .price td {

	padding: 5px;

}

#content .buttons {

	text-align: center;

	border-top: #e6e6e6 1px solid;

}

#content fieldset {

	margin: 15px 0; padding: 10px;

	border: #e6e6e6 1px solid;

}

#content .text, #content .limit_field, #content textarea, #content select {

	padding: 2px 5px;

	border: #e6e6e6 1px solid;

}

#content .err, #content .msg {

	padding: 3px;

	text-align: left;

	background-color: #f0f0f0;

	border: #cecece 1px solid;

	color: #ca0002;

}

#content .label {

	padding: 0 5px 0 0;

	text-align: right;

	white-space: nowrap;

}

#content .req {

	margin: 0 0 0 5px;

	font-weight: bold;

	color: #ca0002;

}

#content .errForm {

	display: block;

	margin: 2px 0 0 0; padding: 2px 3px;

	text-align: left;

	background-color: #fffff3;

	border: #ccc 1px solid;

	color: #ffa814;

}

#content .navigation {

	margin: 15px 0 0 0;

}

#content .mainPaging {

	float: right;

}

#content .paging-links, #content .paging-info {

	text-align: right;

}

#content .paging-info {

   font-style: italic;

}

#content #toggleCategTree {

	display: block;

	color: #6a8ad4;

	cursor: pointer;

}

#content #categtree {

	margin: 3px 0;

	width: 300px; height: 200px;

	overflow: auto;

	border: #9ec2f3 1px dotted;

}

#content #categtree h2 {

	margin: 0 0 5px 0; padding: 2px;

	vertical-align: middle;

	text-align: center;

	color: #3e81b4;

	background-color: #dde5f3;

}

#content #categtree #close_tree {

	right: 0;

	padding: 1px;

	text-align: center;

	white-space: nowrap;

	cursor: pointer;

}

#content #categtree .categ-item {

	display:block;

	margin: 3px 5px; padding:2px 5px;

	border: #cbe2ec 1px dotted;

	cursor: pointer;

}

#content #categtree .categ-item img {

	margin: 0 1em 0 0;

}

#content #categtree .odd {

	background-color: #f8f8fc;

}

#content #categtree .even {

	background-color: #fff;

}

#content #categtree .categ-item:hover {

	background-color: #eee;

}

#footer {

	margin: 25px 0 0 290px;

	font-family: Georgia, Helvetica, "Trebuchet MS", Arial, Helvetica, sans-serif;

}

#footer img {

	float: left;

	margin: 0 5px 0 0;

}

#footer a {

	color: #000;

}