html, body {
	height: 100%;
}

body {
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 13px;
	color: #e6e5e5;
	width: 100%;
	min-width: 1000px;
	background: url(../images/bg_wrap.jpg) repeat-y top center;
    background-color: #9e0507;
}

p { margin: 10px 0px; }
strong { font-weight: bold; }

#wrap {
	position: relative;
	width: 100%;
	margin: 0px auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.header {
	font-family: 'Trebuchet MS', Arial, sans-serif;
}


.header {
	width: 995px;
	height: 300px;
	background: url(../images/bg_head.jpg) no-repeat;
	background-position: -4px 0px;
	margin: 0 auto;
	position: relative;
}

.header img#logo {
	position: absolute;
	top: 85px;
	left: 85px;
}

.header img#login {
	position: absolute;
	right: 250px;
	top: 120px;
}

.header img#register {
	position: absolute;
	right: 150px;
	top: 120px;
}

.header img#buynow {
	position: absolute;
	right: 100px;
	top: 150px;
}

.header p {
	position: absolute;
	width: 225px;
	height: 20px;
	right: 190px;
	bottom: 123px;
	margin: 0px;
}

.header p a {
	color: black;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	margin-right: 10px;
}

.header p a:hover { text-decoration: underline; }

.header p img {
	margin-bottom: -1px;
	margin-right: 5px;
}

.header #homelink {
	visibility: hidden;
}



.header ul {
	width: 510px;
	height: 43px;
	position: absolute;
	bottom: 15px;
	right: 160px;
}

.header ul li { width: 125px; margin-right: 2px; float: left; }

.header ul li a {
	width: 125px;
	height: 43px;
	background: url(../images/top-menu.jpg) no-repeat;
	display: block;
}

.header ul li a#menu_1 { background-position: 0px 0px; }
.header ul li a#menu_1:hover { background-position: 0px -344px; }
.header ul li a#menu_2 { background-position: 0px -86px; }
.header ul li a#menu_2:hover { background-position: 0px -387px; }
.header ul li a#menu_3 { background-position: 0px -172px; }
.header ul li a#menu_3:hover { background-position: 0px -430px; }
.header ul li a#menu_4 { background-position: 0px -258px; }
.header ul li a#menu_4:hover { background-position: 0px -473px; }


.content {
	width: 824px;
	margin: 0 auto;
	background: url(../images/bg_content.jpg) repeat-y;
	position: relative;
	overflow: hidden;
	min-height: 950px;
}

#banner_page {
	width: 762px;
	height: 18px;
	margin: 0px 31px 0px 31px;
}

#banner {
	width: 762px;
	height: 226px;
	position: relative;
	margin: 0px 31px 0px 31px;
	background: url(../images/banner.jpg) no-repeat;
}

#banner img#faq {
	position: absolute;
	right: 76px;
	bottom: 51px;
}

#banner img#testi {
	position: absolute;
	right: 55px;
	top: 48px;
}


.leftblock {
	width: 250px;
	margin: 0px 0px -9850px 30px;
	padding-bottom: 10000px;
	float: left;
	text-align: center;
}

.leftblock img {
	margin: 10px 0px;
}


.leftblock h1 {
	color: #fee200;
	font-size: 16px;
	text-align: center;
	margin: 10px 0px;
}

.leftblock a {
	color: white;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	cursor: pointer;
}


.rightblock {
	text-align: left;
	padding: 20px 40px 10250px 0px;
	margin-bottom: -10000px;
	padding-left: 50px;
}

.rightblock#index p { text-align: center; }


.bottomblock {
	width: 735px;
	height: 144px;
	background: url(../images/sphincs.jpg) no-repeat;
	left: 50px;
	position: absolute;
	bottom: 0;
    margin-top: 150px;
}

.bottomblock p {
	position: absolute;
	right: 30px;
	bottom: 40px;
	width: 485px;
	height: 70px;
	color: #f2c687;
	font-weight: bold;
	font-size: 16px;
	overflow: hidden;
	margin: 0px;
}


.leftblock#page2 {
	float: right;
	padding-right: 30px;
	margin-top: 15px;
}

.leftblock#page2 h1 {
	font-size: 17px;
	color: #ffea00;
	margin: 0px;
	text-align: left;
	padding: 10px 0px 10px 25px;
}

.leftblock#page2 p {
	padding: 10px 10px 10px 25px;
	text-align: left;
}

.leftblock#page2 a { font-size: 13px; }
.leftblock#page2 a:hover { text-decoration: none; }

p.edit_this {
	position: absolute;
	right: 0;
	padding-right: 50px;
}

p.edit_this a {
	color: white;
}


.rightblock#page {
	margin-left: 0px;
	text-align: left;
	padding-top: 0px;
	width: 420px;
    overflow: hidden;
    float: left;
}

.rightblock#page .hr {
	border: 0px;
	width: 420px;
	height: 4px;
	padding: 0px 10px;
	margin-top: 15px;
	text-align: left;
	background: url(../images/content_wave.gif) no-repeat left top;
}

.rightblock#page span {
    padding-left: 25px;
}


.rightblock#page p {
	width: 456px;
	padding: 0px;
/*	text-indent: 15px; */
	font-size: 13px;
}

.rightblock#page blockquote {
	padding: 10px 55px 10px 10px;
	margin: 10px 0px;
	background-color: #a378fc;
	width: 390px;
    overflow: hidden;
	position: relative;
}

.rightblock#page blockquote div {
	width: 5px;
	height: 5px;
	position: absolute;
	background: url(../images/bquote_rounds.jpg) no-repeat;
}

.rightblock#page blockquote #tl {
	top: 0;
	left: 0;
	background-position: 0px 0px;
}

.rightblock#page blockquote #tr {
	top: 0;
	right: 0;
	background-position: -5px 0px;
}

.rightblock#page blockquote #bl {
	bottom: 0;
	left: 0;
	background-position: 0px -5px;
}

.rightblock#page blockquote #br {
	bottom: 0;
	right: 0;
	background-position: -5px -5px;
}


.rightblock#page h1 {
	font-size: 34px;
	color: #f2f2f2;
}

.entry h1 {
	font-size: 14pt;
	font-weight: bold;
	color: #f2f2f2;
	padding-left: 50px;
	padding-top: 15px;
}

.rightblock#page h2 {
	font-size: 17px;
	color: #ffea00;
	margin: 10px 0px;
}

.rightblock#page p span {
	font-size: 13px;
	color: #9af9ff;
	font-weight: bold;
	margin-left: -15px;
}

.rightblock#page ol { padding-left: 20px; }

.rightblock#page ol li {
	list-style: decimal outside;
	color: #f6de10;
	font-style: italic;
	font-weight: bold;
}

.rightblock#page ol li span {
	color: white;
	font-style: normal;
	font-weight: normal;
}

.rightblock#page ul { padding-left: 0px; }

.rightblock#page ul li {
	padding-left: 10px;
	background: url(../images/li.gif) no-repeat left center;
	background-position: 0px 7px;
}

.rightblock#page ol li ul li {
	list-style: none;
	font-style: italic;
	font-weight: normal;
	color: #f2f2f2;
}

.rightblock#page table {
	width: 342px;
	margin-top: 15px;
	border-collapse: collapse;
}

.rightblock#page table thead tr td {
	color: white;
	text-align: left;
	border: 1px solid #5024ac;
	padding: 5px;
	background-color: #5024ac;
}

.rightblock#page table tbody tr td {
	width: 114px;
	background-color: #e0d1ff;
	color: #5024ac;
	border-right: 1px solid #8d62e9;
	border-bottom: 1px solid #8d62e9;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

.rightblock#page table tbody tr td img {
	margin-bottom: -2px;
}

.rightblock#page table tfoot tr td {
	width: 114px;
	background-color: #e0d1ff;
	color: #5024ac;
	border-bottom: 1px solid #c3adef;
	border-right: 1px solid #c3adef;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

.rightblock#page ul.pageslist {
	height: 20px;
}

.rightblock#page ul.pageslist li {
	float: left;
	list-style-type: none;
	background: none;
}

.rightblock#page ul.pageslist li a {
	display: block;
	width: 20px;
	height: 20px;
	font-size: 17px;
	color: #ffea00;
	text-decoration: none;
	text-align: center;
}

.rightblock#page ul.pageslist li a:hover { background-color: #7746e0; }
.rightblock#page ul.pageslist li img { margin-top: 4px; }

.rightblock#page input, textarea {
	width: 238px;
	border: 0px;
}

.rightblock#page input {
	height: 23px;
	background: url(../images/formbg.gif) no-repeat;
	color: #3a2567;
	padding-left: 10px;
	padding-top: 6px;
}

.rightblock#page input[type="radio"] {
    background: none !important;
    width: 10px;
    height: 10px;
}


textarea {
	overflow: hidden;
    overflow-y: scroll;
    overflow-x: hidden;
	height: 116px;
	background: url(../images/areabg.gif) no-repeat left top;
	font-size: 13px;
	color: #3a2567;
}

.rightblock#page a {
	color: white;
	text-decoration: underline;
}

.rightblock#page a:hover { text-decoration: none; }


.commentform {
	width: 700px;
}

.commentform ol#commentlist li {
	list-style-type: none;
	color: #f2f2f2;
	font-style: normal;
	font-weight: normal;
	margin: 10px 0px;
	padding-left: 10px;
}

#submit {
	width: 91px !important;
	height: 29px !important;
	background: url(../images/input_ok.gif) no-repeat !important;
	color: white !important;
	padding: 0px !important;
	text-align: center !important;
}


#mainvideo {
	border: 0px solid red;
}

/*
#mainvideo embed {
	margin-left: 4px;
	border: 2px solid #70b5ff;
}
*/

/* YY 12.09.2009 0:03 */

#mainvideo {
	margin-left: 4px;
/*	border: 2px solid #70b5ff; */
}

#mainvideo embed {
	padding-top: 1px;
}

#smallvideos { overflow: auto; }

#smallvideos a img {
	border: 2px solid #70b5ff;
}

.thumb {
    width: 105px;
    text-align: center;
    float: left;
    margin-right: 4px;
    color: #ffebff;
    margin: 3px;
}


.icons {
	width: 146px;
	margin: 0 auto;
	position: absolute;
	top: 75px;
	left: 70%;
}

.icons a {
	display: block;
	float: left;
	width: 26px;
	height: 31px;
	background: url(../images/ico.png) no-repeat;
	margin-right: 10px;
}

a#sendnow {
	float: none;
	clear: both;
	display: block;
	text-align: center;
}

#facebook { background-position: 0px 0px; }
#twitter { background-position: -25px 0px; }
#youtube { background-position: -52px 0px; }
#digg { background-position: -78px 0px; }

/* ie6fix */

* html a#facebook { background: url(../images/ico.png) no-repeat; }
* html a#twitter { background: url(../images/ie6twitter.png) no-repeat; }
* html a#youtube { background: url(../images/ie6youtube.png) no-repeat; }
* html a#digg { background: url(../images/ie6digg.png) no-repeat; }

#mysendlink {
	width: 257px;
	height: 174px;
	background: url(../images/sendlink.gif) no-repeat;
	z-index: 15;
	overflow: hidden;
	position: absolute;
	left: 0;
	margin-left: 150px;
	color: black;
	padding: 50px 50px 50px 80px;
	display: none;

}

.gtextbox {width:180px;}
.gtextarea {width:182px;height:50px;border:0px;}

#mysendlink img {
	width: 21px;
	height: 21px;
	background: url(../images/close.gif) no-repeat;
	position: absolute;
	top: 15px;
	right: 20px;
	cursor: pointer;
}

#footer {
	padding-top: 25px;
	position: relative;
	margin: 0 auto;
	margin-top: -70px;
	height: 140px;
	width: 858px;
	background: url(../images/bg_footer.jpg) no-repeat;
}

#footer p#left {
	position: absolute;
	left: 45px;
	top: 20px;
	font-size: 10px;
	margin: 0px;
	color: white;
}

#footer p#right {
	position: absolute;
	right: 45px;
	top: 20px;
	font-size: 10px;
	margin: 0px;
	color: white;
}

#footer p a {
    color: white;
}


.footer_blank {
	height: 70px;
	clear: both;
}

.rightblock#index {
	background: url(../images/bg.gif) no-repeat;
}

div.buynow-form
{
  clear: both;
  width: 400px;
  padding-left: 40px;
}