/* Start of CMSMS style sheet 'r_style' */
body {
	padding: 0;
	margin: 0;
	font: 1em Arial, Verdana;
	color: #444;
}
a {
	text-decoration: none;
	color: #ff0000;
}
a:hover {
	text-decoration: none;
	color: #ff0000;
}
div#layout {
	width: 100%;
	margin: 180px 0 0 0;
	min-width: 1000px;
	width: expression(document.body.clientWidth<970?'970px':'100%');
	background: #fff url('/i/flame.gif') no-repeat;
	background-position: 0 0;
}
div#content {
	width: 99%;
	margin: 0 0 0 0;
	float: left;
	position: relative;
}
div#content div#contentInner {
	margin: 0 220px 0 260px;
}
div#content div#sro {
	width: 200px;
	position: absolute;
	top: 80px;
	right: 0;
}
div#content div#sro p {
	font: 0.8em Arial, Verdana;
	color: #553010;
	margin: 0 0 10px 0;
	text-align: center;
}
div#content div#sro img {
	width: 150px;
	height: 91px;
	border: 1px #b58d6f solid;
	padding: 4px;
	background: #ccc;
}
div#left {
	margin: 0 0 0 -99%;
	width: 0;
	float: left;
	overflow: visible;
	position: relative;
	z-index: 2;
}
div#leftInner {
	margin: 0 0 0 0;
	width: 300px;
	z-index: 3;
}
div#bar {
	width: 100%;
	height: 10px;
	margin: 0;
	background: #000 url('/i/backblack.gif');
	background-position: right top;
	position: absolute;
	top: 170px;
	z-index: 0;
}
div#bar div#flame {
	width: 122px;
	height: 83px;
	margin: 0;
	background: url('/i/3flame.gif');
	background-position: right top;
	position: absolute;
	top: 10px;
	right: 120px;
	z-index: 0;
}
div#header {
	width: 100%;
	min-width: 1000px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}
div#header div#logo {
	width: 240px;
	height: 170px;
	margin: 0;
	padding: 0;
	float: left;
	background: #E60000;
}
div#header div#logo img {
	position: absolute;	
	bottom: 0;
	left: 20px;
}
div#header div#flasher {
	margin: 0 0 0 200px;
	padding: 0;
	background: #999;
	z-index: 0;
}
div#header div#buttons {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 70px;
	right: 20px;
	z-index: 3;
}
div#header div#buttons img {
	margin: 0 0 10px 0;
}
ul#menu {
	list-style: none;
	margin: 40px 0 0 80px;
	padding: 0;
}
ul#menu li {
	margin: 5px 0 0 0;
	padding: 0;
}
ul#menu ul {
	font: 0.7em Arial, Verdana;
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
}
ul#menu a {
	text-decoration: none;
	font: 1em Arial, Verdana;
	color: #999;
}
ul#menu a:hover {
	text-decoration: underline;
	color: #ff0000;
}
div#footer {
	background: url('/i/footer.gif');
	position: relative;
	color: #444;
	margin: 20px 0 0 0;
}
div#footer div#copyrights {
	font: 0.8em Arial, Verdana;
	width: 50%;
	float: left;
	margin: 10px;
}
div#footer div#copyrights p.liteinfo {
	font: 0.9em Arial, Verdana;
	color: #999;
	margin: 0;
}
div#footer div#copyrights p.address {
	font: 1em Arial, Verdana;
	color: #444;
	margin: 0;
}
div#footer div#copyrights a {
	text-decoration: underline;	
	color: #999;
}
div#footer div#copyrights a:hover {
	color: #ff0000;
}
div#footer div#counters {
	position: absolute;
	bottom: 10px;
	right: 210px;
}
div#footer div#kryshtall {
	width: 200px;
	font: 0.7em Arial, Verdana;
	text-align: right;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
div#footer div#kryshtall a {
	color: #999;
}
div#footer div#kryshtall a:hover {
	color: #ff0000;
}
div#footer div#kryshtall strong {
	font: 1.2em Arial, Verdana;
}

div#newsBox {
	font: 1em Arial, Verdana;
	color: #000;
	margin: 0 0 20px 0;
}
div#newsBox p.postDate {
	font: 1.3em Arial, Verdana;
	color: #999;
	margin: 10px 0 0 0;
}
div#newsBox p.newsLink {
	font: 1em Arial, Verdana;
	color: #999;
	margin: 0;
}
div#newsBox p.newsSummary {
	font: 1em Arial, Verdana;
	color: #000;
	margin: 0;
}
div#newsBox p.newsSummary {
	font: 1em Arial, Verdana;
	color: #000;
	margin: 0;
}
div#newsBox p.allNews {
	clear: both;
	color: #444;
	margin: 20px 0 0 0;
}
div#newsBox hr {
	height: 2px;
	color: #444;
	background-color: #444;
	margin: 0 0 20px 0;
}

table#price1 {
	width: 500px;
	font: 0.9em Arial, Verdana;
	border-collapse: collapse;
	border-top: 2px #444 solid;
	border-bottom: 1px #ccc solid;
}
table#price1 th {
	background: #ccc;
	color: #000;
	font-weight: normal;
	padding: 5px;
	vertical-align: bottom;
}
table#price1 td {
	padding: 5px;
	vertical-align: bottom;
}
.discount {
	font: 1em Arial, Verdana;
	background: #ff0000;
	color: #fff;
	font-weight: bold;
	padding: 3px;
}
table#price2 {
	width: 500px;
	font: 0.8em Arial, Verdana;
	color: #000;
	border-collapse: collapse;
	border-top: 2px #444 solid;
	border-bottom: 1px #ccc solid;
}
table#price2 td {
	border-bottom: 1px #ccc solid;
}
table#price2 td.number {
	width: 40px;
	font: 1.9em Arial, Verdana;
	color: #333;
	text-align: center;
	vertical-align: middle;
}

div#bc {
	font: 0.8em Arial, Verdana;
	color: #666;
	margin: 10px 0;
}
div#bc a {
	text-decoration: underline;
	color: #86491d;
}

.clear {
	font-size:0;
	clear:both;
	width:100%;
	overflow:hidden;
	height:0;
	line-height:0
}
ul {
	font: 1em Arial, Verdana;
	color: #444;
}
h1 {
	font: 1.7em Arial, Verdana;
	color: #444;
	margin: 10px 0 0 0;
}
h2 {
	font: 1.2em Arial, Verdana;
	color: #4f2d14;
	border-bottom: 1px #a28c7c solid;
	margin: 20px 0 0 0;
}
h3 {
	font: 1em Arial, Verdana;
	color: #000;
	margin: 10px 0 0 0;
}
h4 {
	font: 1.1em Arial, Verdana;
	color: #444;
	margin: 10px 0 0 0;
}
h5 {
	font: 0.8em Arial, Verdana;
	color: #444;
	margin: 10px 0 0 0;
}
p {
	font: 1em Arial, Verdana;
	color: #444;
	margin: 7px 0 0 0;
	line-height: 20px;
}
p.increased {
	font: 1.3em Arial, Verdana;
	color: #666;
	margin: 7px 0 0 0;
	line-height: 20px;
}
p.decreased {
	font: 0.7em Arial, Verdana;
	color: #000;
	margin: 7px 0 0 0;
	line-height: 20px;
}
div.contactform div.required {
	font: 0.7em Arial, Verdana;
	width: 200px;
	margin: 20px 0 0 0;
	color: #92681e;
}
textarea#message {
	font: 1em Arial, Verdana;
	margin: 0 0 20px 0;
	color: #444;
}

/* End of 'r_style' */

