* {margin: 0; padding: 0;}
html {height: 100%}
body {
	font: 12px Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: /*#D1AD7E*/ #fff  url(images/bg.jpg) center;
	color: #000;
	text-align: center;
}

a:link, a:visited, a:active, a:hover {color: #8D5B1B; text-decoration: underline;}
a:hover { text-decoration: none;}

img {border: none;}
input, select {vertical-align: middle;}
ul li{list-style: none;}
.clear{clear: both;}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align: left;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	width: 100%;
	height: 175px;
	background: url(images/top_bg.jpg) repeat-x;
	margin: 0 0 -175px;
	position: relative;
	z-index: 1;
	text-align: left;
	overflow: hidden;
}
#header .hpadd{ width: 1000px; height: 175px; margin: 0 auto; background: url(images/himg.png) no-repeat right top; }
#header .hlogo{ width: 480px; float: left; height: 149px; }
#header .hbook{ width: 115px; height: 149px; float: left; background: url(images/hbook_bg.png) no-repeat left top; }
#header .hta{ width: 245px; height: 149px; float: left; background: url(images/hta.jpg) no-repeat left top; text-align: center; }
#header .hta .hta_padd{ padding: 20px; color: #371d0d; font-size: 10px; }
#header .hta a:link, #header .hta a:visited, #header .hta a:active, #header .hta a:hover {color: #d45303; text-decoration: none; font-weight: 700; font-size: 11px;}
#header .hta a:hover { text-decoration: underline;}

#header .hbar{ width: 100%; height: 26px; clear: both; background: url(images/hmenubg.jpg) no-repeat; }
#header .hbar:after {content: '.';display: block;clear: both;visibility: hidden;	height: 0;}
#header ul{ padding: 0 0 0 230px; float: left; line-height: 22px; }
#header ul li{ float: left; background: url(images/hmenu_bullet.gif) no-repeat left 8px; font-size: 12px; font-weight: 700; text-transform: uppercase; padding: 0 10px 0 13px; }
#header .hbar a:link, #header .hbar a:visited, #header .hbar a:active, #header .hbar a:hover {color: #000; text-decoration: none;}
#header .hbar a:hover { text-decoration: underline;}

.search{ float: right; padding: 0 160px 0 0; }
.search .bttn{ width: 19px; height: 19px; border: 0; background: url(images/bttn_search.jpg); cursor: pointer;}
.search select{ font-size: 12px; width: 100px; }
.search .text{ width: 120px; }
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 175px 0 145px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 170px 0 0;
}
#content .title{ line-height: 40px; background: url(images/tb_title.jpg) no-repeat 28px top; text-align: center; width: 531px; }
#content .title h2{ font-size: 12px; text-transform: uppercase; padding: 0 210px 0 28px; }

#content_video {
	padding: 0 340px 0 0;
}
#content_video .title{ line-height: 40px; background: url(images/tb_title.jpg) no-repeat 28px top; text-align: center; width: 531px; overflow: hidden; }
#content_video .title h2{ font-size: 12px; text-transform: uppercase; padding: 0 210px 0 28px; }
#content_video .plash{width: 531px; height: 40px; background: url(images/atak.gif) no-repeat 28px top; }

.tb{ width: 100%; }

.tb_t{ width: 100%; background: #FFE6AD url(images/tb_t.png) repeat-x left top; margin: 0 0 10px; }
.tb_b{ width: 100%; background: url(images/tb_b.png) repeat-x left bottom; }
.tb_l{ width: 100%; background: url(images/tb_l.png) repeat-y left; }
.tb_r{ width: 100%; background: url(images/tb_r.png) repeat-y right; }

.tb_lt{ width: 100%; background: url(images/tb_lt.png) no-repeat left top; }
.tb_rt{ width: 100%; background: url(images/tb_rt.png) no-repeat right top; }
.tb_lb{ width: 100%; background: url(images/tb_lb.png) no-repeat left bottom; }
.tb_rb{ padding: 15px 5px; background: url(images/tb_rb.png) no-repeat right bottom; }


.thumbs{ width: 100%; text-align: center; }
.thumbs li{ width: 202px; height: 210px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; text-align: left; font-size: 11px; overflow: hidden; *margin: 0 2px 0 1px; }
.thumbs a img{ border: 1px solid #fff; }
.thumbs a:hover img{ border: 1px solid #EC4C01; }
.thumbs .pic img{ display: block; margin: 2px 0 0; background: #fff; }
.thumbs .descr{ padding: 0 5px; clear: both; }
.thumbs .descr a:link, .thumbs .descr a:visited, .thumbs .descr a:active, .thumbs .descr a:hover {color: #8D5B1B; text-decoration: none; font-weight: 700;}
.thumbs .descr a:hover { text-decoration: underline;}


/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 167px;
	margin-left: -167px;
	position: relative;
	padding: 40px 0 0;
	overflow: hidden;
}
.sr_video {
	float: left;
	margin-right: -3px;
	width: 337px;
	margin-left: -337px;

}
.sr .tb_t{ width: 100%; background: #FFE6AD url(images/tb_t.png) repeat-x 25px top; margin: 0 0 10px; }
.sr .tb_b{ width: 100%; background: url(images/tb_b.png) repeat-x 25px bottom; }
.sr .tb_rb{ padding: 25px 0; }

.sr .title{ line-height: 23px; background: #FFCC62; text-align: center; margin: 0 0 10px; }
.sr .title h2{ font-size: 12px; }

.sr ul{ padding: 10px 0; width: 100%; font-weight: 700; }
.sr ul li{ background: url(images/side_bullet.gif) no-repeat 15px 5px; padding: 0 0 0 25px; }

.sr a:link, .sr a:visited, .sr a:active, .sr a:hover {color: #000; text-decoration: none;}
.sr a:hover { text-decoration: underline;}

.sr .thumbs2{ width: 100%; text-align: center; }
.sr .thumbs2 li{ width: 152px; height: 145px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; text-align: left; font-size: 11px; overflow: hidden; *margin: 0 2px 0 1px; background: transparent; padding: 0; margin: 0; }
.sr .thumbs2 a img{ border: 1px solid #fff; }
.sr .thumbs2 a:hover img{ border: 1px solid #EC4C01; }
.sr .thumbs2 .pic img{ display: block; margin: 2px 0 0; background: #fff; width: 150px; height: 112px; }
.sr .thumbs2 .descr{ padding: 0 5px; clear: both; }
.sr .thumbs2 .descr a:link, .thumbs .descr a:visited, .thumbs .descr a:active, .thumbs .descr a:hover {color: #8D5B1B; text-decoration: none; font-weight: 700;}
.sr .thumbs2 .descr a:hover { text-decoration: underline;}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	margin: -145px auto 0;
	height: 145px;
	background: url(images/bttm_bg.jpg) repeat-x bottom;
	text-align: left;
	overflow: hidden;
}
#footer .fpadd{ width: 1000px; height: 145px; margin: 0 auto; background: url(images/fimg.jpg) no-repeat left top; }
#footer .flogo{ width: 500px; height: 145px; float: right; background: url(images/flogo.jpg) no-repeat right top; }
#footer .fta{ width: 375px; height: 145px; background: url(images/fta.jpg) no-repeat; float: right; text-align: center; font-size: 11px; }
#footer .fta .fta_padd{ padding: 30px 30px 0; }

/* FORM FIELDS */
span.label {
  display: inline-block;
  text-align: right;
  width: 7em;
  font-weight: bold;
  vertical-align: top;
  padding-top: 3px;
}

span.wider {
  width: 13em;
}

span.nopad {
  padding-top: 0px;
}

span.input-container {
  vertical-align: top;
  margin-left: 3px;
  display: inline-block;
}

span.text-container {
  margin-left: 3px;
  position: relative;
  top: 0.2em;
  display: inline-block;
}

div.field {
  margin-top: 8px;
  margin-bottom: 8px;
}

/** MISC **/
.message-error {
  font-weight: bold;
  font-size: 135%;
  color: #d52727;
  padding: 4px 10px 4px 10px;
  margin-bottom: 8px;
}

.message-notice {
  font-weight: bold;
  font-size: 135%;
  color: #2ae000;
  padding: 4px 10px 4px 10px;
  margin-bottom: 8px;
}

.message-warning {
  font-weight: bold;
  font-size: 135%;
  color: #ea8612;
  padding: 4px 10px 4px 10px;
  margin-bottom: 8px;
}

.captcha-image {
  border: 1px solid black;
  margin-bottom: 4px;
}

.captcha-reload {
  margin-left: 8px;
  vertical-align: top;
  cursor: pointer;
}

.swfupload {
  vertical-align: middle;
}

/** RATING STARS **/
#rater-stars {
  position: absolute;
  top: 2px;
  left: 0px;
  z-index: 1;
}

.rater-div {
  position: absolute;
  width: 19.6px;
  height: 21px;
  top: 2px;
  left: 0px;
  background-color: #fff;
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: 30;
  cursor: pointer;
}

#rater-text {
  position: absolute;
  top: 5px;
  left: 100px;
}