body { background:#871A1D url(../../images/main/background/bg_body.png) repeat-x 0 0; }
#wrap { margin:0 auto; width:945px; }
/* =header */
#header { display:block; height:123px; position:relative; width:945px; }
#header .logo { margin:0; position:absolute; top:45px; left: 72px;}
#header .logo a { background:url(../../images/main/layout/logo_text.jpg) no-repeat 0 0; display:block; height:79px; width:190px;  float: left;}
#header #logomark {  position: absolute; top: 25px; width: 62px; height: 55px;  }
/* =profile box */
.profile { -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; background:#540E10 url(../../images/main/background/bg_profilebox.png) repeat-x 0 0; display:inline-block; height:71px; padding:0 8px 8px; position:absolute; right:0; top:0; width:304px; }
.profile ul { display:block;  margin: 4px 0 10px;  font:11px "StainlessLightRegular", Helvetica, sans-serif; width:305px;}
.profile li { display:inline-block;  text-align:center; width:73px; }
.profile li.first { text-align:left; }
.profile li.last { text-align:right; }
.profile li a, a.profile-forgot:hover { color:#a05665; }
.profile li a:hover, a.profile-forgot { color:#d38b96; }
.profile-form { display:block; margin:0; padding:0; position:relative; width:304px; }
.profile-left { display:inline-block; height:48px; left:0; margin:0; position:absolute; top:0; width:214px; }
.profile-login { border:0 none; height:18px; margin:0 0 2px; padding:2px 0; vertical-align:middle; width:214px; }
.profile-login input { vertical-align: middle;}
input.profile-user, input.profile-pass {  padding:2px 4px; border: 0;}
input.profile-user { width:204px; }
input.profile-pass { width:105px;  }
input.profile-check { height:12px; padding:4px 0 0; width:20px; }
.profile-login label { font-size:10px; line-height:14px; vertical-align:middle; }
.profile-right { display:block; height:48px; margin:0; position:absolute; right:0; top:0; width:87px; }
.loged-form { display:inline-block; height:48px; margin:0; width:87px; }
.btn-in, .btn-out { border:0 none; display:block; height:18px; margin:2px 0 12px 11px; width:76px; }
.btn-in:hover, .btn-out:hover, .btn-in, .btn-out { background:url(../../images/main/button/btn_sign.png) no-repeat; }
.btn-in { background-position:0 0; }
.btn-in:hover { background-position:0 -19px; }
.btn-out { background-position:-76px 0; }
.btn-out:hover { background-position:-76px -19px; }
a.profile-forgot { display:block; font-size:10px; height:14px; line-height:14px; margin:0 0 0 11px; white-space: nowrap; }
.profile-loginfo, .profile-msg { width:220px; }
p.profile-date, p.profile-welcome { display:block; height:14px; line-height:14px; margin:0 0 2px; padding:2px 0; width:212px; }
p.profile-date { font-size:13px; line-height:21px; }
p.profile-welcome { font-size:16px; line-height:21px; }
.profile-form .preloader { margin: 2px 0 10px 11px;}
.profile-form .loading  {  display: block;  font-size: 11px;  margin: 6px 0 14px 12px; line-height: 12px;}
/* =bookmark (loged) */
a.bookmark { background:url(../../images/main/button/btn_bookmark.jpg) no-repeat 0 0; display:inline-block; height:19px; left:396px; position:absolute; top:30px; width:154px; }
a.bookmark:hover { background:url(../../images/main/button/btn_bookmark.jpg) no-repeat 0 -19px; }
/* =navigation top + bottom */
ul.main-nav { display:inline-block; position:absolute; bottom:0; width:945px; }
ul.main-nav, .main-nav li, .main-nav a { height:30px; }
/*.main-nav li, .main-nav a { display:inline-block; width:313px; }*/
.main-nav li, .main-nav a { display:inline-block; width:312px; }
.main-nav a, .main-nav a:hover { font-family:"StainlessRegular", Arial, Helvetica; font-size:19px; letter-spacing:0.02em; line-height:28px; text-align:center; text-decoration:none; }
.main-nav a { background:url(../../images/main/button/btn_main.png) no-repeat 0 0; -webkit-font-smoothing: antialiased;   }
.main-nav a:hover, .main-nav a:active { background:url(../../images/main/button/btn_main.png) no-repeat 0 -30px; }
ul.footer-nav { display:inline-block; width:950px; }
ul.footer-nav, .footer-nav li, .footer-nav a { height:27px; }
.footer-nav li, .footer-nav a { display:inline-block; width:155px; }
.footer-nav a, .footer-nav a:hover { color:#d37c80; font:12px/27px "StainlessLightRegular", Helvetica, sans-serif; font-size:12px; text-align:center; }
.footer-nav a { background:url(../../images/main/button/btn_footer.png) repeat-x 0 0; }
.footer-nav a:hover, .footer-nav .selected a, .footer-nav a:active { background:url(../../images/main/button/btn_footer.png) repeat-x 0 -27px; }
.footer-nav-reflection { display: block; xz-index: 30; height: 28px; position: absolute; width: 950px; background: url(../../images/main/layout/bg_footer_menu_reflection.jpg) no-repeat 0 0;  }

/* =content */
#content, .forgot-page { background:#550d10 url(../../images/main/background/bg_content.png) repeat-y 0 0; display:block; margin-top:1px; width:945px; }
/* =footer */
#ads-wrap { background:#650F12 url(../../images/main/background/bg_ads_wrap.png) repeat-x 0 0; clear:both; height:170px;  padding:50px 0 0; text-align:center; }
#flash-banner, #ads-wrap .flash-banner { display:block; width:945px; margin:0 auto;}
#ads-wrap .flash-reflection { display: block; width: 945px; height: 40px;background: url(../../images/main/layout/bg_footer_flash_reflection.jpg) no-repeat 50% 0;}

.testimonial-rotator {
	width: 747px;
	position: relative;
	margin: 215px auto;
	height: 50px;
}

.testimonial {
	position: absolute;
	left: 0;
	top: 0;
	text-align: left;
}

.testimonial-photo {
	float: left;
	width: 75px;
	height: 50px;
	margin: 0 5px 0 0;
	border-radius: 5px;
	overflow: hidden;
}

.testimonial-info {
	float: left;
	width: 156px;
}

.testimonial-name {
	padding: 0 0 0 8px;
	font-size: 18px;
	font-weight: normal;
	background: #C80608;
	border-radius: 4px 4px 0 0;
	height: 20px;
}

.testimonial-show {
	border-radius: 0 0 4px 4px;
	background: #DAB9BB;
	height: 27px;
	color: #000;
	padding: 3px 0 0 8px;
	font-size: 15px;
	font-weight: bold;
	line-height: 12px;
}

.testimonial-show span {
	font-size: 11px;
	font-weight: normal;
}

.testimonial-slides {
	float: left;
	position: relative;
	width: 511px;
	background: url(../../images/main/background/testimonial-slide-bg.jpg) repeat-y;
	height: 50px;
	border-radius: 0 5px 5px 0;
}

.testimonial-slide {
	position: absolute;
	left: 10px;
	top: 6px;
	font-size: 16px;
	width: 491px;
	height: 44px;
}

.profile a { display:block; }