body { background: #3C0000 url(../images/body_bg.jpg) top center no-repeat; font-family: arial; font-size: 14px; margin: 0px; font-family: times; color: #200100; }
a { color: #3388cc; text-decoration: none; cursor: pointer; }
h1, h2, h3, h4, h5 { margin: 0px; font-weight: normal; color: #890001; position: relative; }
ul, li { list-style: none; padding: 0px; margin: 0px; }
form { margin: 0px; padding: 0px; }

#container { position: relative; width: 858px; margin: 0px auto; padding-top: 246px; }

#menu { position: absolute; height: 48px; left: 72px; top: 246px; z-index: 90; font-family: arial; }
#menu:after { content: "." ; clear: both; display: block; line-height: 0px; font-size: 0; }
#menu a { display: block; width: 118px; height: 44px; background: url(../images/menu_bg.png) no-repeat; float: left; text-align: center; margin-right: 1px; color: #FFEBC3; }
#menu a:hover { height: 48px; background: url(../images/menu_bg_active.png); color: #FAD500; }
#menu a span { line-height: 45px; }

#menu .active { height: 48px; background: url(../images/menu_bg_active.png); color: #FAD500; }

#header { position: absolute; top: 0px; left: 0px; top: 56px; width: 858px; height: 190px; background: url(../images/header_bg.jpg); }
#header .lang_hun { position: absolute; top: 21px; right: 272px; width: 29px; height: 22px; background: url(../images/lang_hun.png); }
#header .lang_eng { position: absolute; top: 21px; right: 242px;  width: 29px; height: 22px; background: url(../images/lang_eng.png); }
#header .lang_deu { position: absolute; top: 21px; right: 212px; width: 29px; height: 22px; background: url(../images/lang_deu.png); }
#header .lang_ita { position: absolute; top: 21px; right: 182px; width: 29px; height: 22px; background: url(../images/lang_ita.png); }
#header .lang_fra { position: absolute; top: 21px; right: 152px; width: 29px; height: 22px; background: url(../images/lang_fra.png); }
#header .lang_esp { position: absolute; top: 21px; right: 122px; width: 29px; height: 22px; background: url(../images/lang_esp.png); }
#header .lang_rus { position: absolute; top: 21px; right: 92px; width: 29px; height: 22px; background: url(../images/lang_rus.png); }
#header .lang_gre { position: absolute; top: 21px; right: 62px; width: 29px; height: 22px; background: url(../images/lang_gre.png); }

#header .sound_on { position: absolute; top: 21px; right: 32px;  width: 29px; height: 22px; background: url(../images/sound_on.png); }
#header .sound_off { position: absolute; top: 21px; right: 32px;  width: 29px; height: 22px; background: url(../images/sound_off.png); }
#header a span { display: none; }

#content { margin-left: 10px; position: relative; background: url(../images/content_bg.jpg) repeat-y; padding: 70px 70px 40px 60px; }
#content h1 { /*font-size: 26px;*/ font-variant: small-caps; }
#content h2 { /*font-size: 21px;*/ font-variant: small-caps; }
#content p { margin: 10px 10px; text-align: justify; line-height: 22px; }

#content .program { background: url(../images/content_divider.png) no-repeat bottom left; padding-bottom: 25px; margin-top: 20px; }
#content .program ul { padding: 15px 0px 5px 0px; }
#content .program ul li { background: url(../images/bullet.jpg) no-repeat center left; padding-left: 10px; }
#content .special { background: url(../images/content_divider.png) no-repeat bottom left; padding-bottom: 25px; margin-top: 20px; } 
#content .special a { margin-left: 10px; color: #890001; }

#content .special2 { background: url(../images/content_divider.png) no-repeat bottom left; padding-bottom: 25px; margin-top: 20px; } 
#content .special2 a { margin-left: 10px; color: #890001; } 
 
#content .slideshow { width: 515px; height: 352px; background: url(../images/slideshow_bg.png); margin: 30px auto 0px auto; padding:14px 0 0 14px;}
* html #content .slideshow { background-image: url(../images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/slideshow_bg.png", sizingMethod="scale"); }

#content .video { width: 654px; height: 399px; background: url(../images/video_bg.png); margin: 30px auto 30px auto; padding:14px 0 0 14px;}
* html #content .video { background-image: url(../images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/video_bg.png", sizingMethod="scale"); }

#content .masseur .list { margin: 25px auto 0px auto; width: 100%; }
#content .masseur .list:after { content: "." ; clear: both; display: block; line-height: 0px; font-size: 0; }
#content .masseur .item { float: left; width: 203px; height: 270px; }
#content .masseur .item .photo { display: block; background: url(../images/perfbg.png); width: 189px; height: 188px; padding-top: 14px; padding-left: 14px; }
* html #content .masseur .item .photo { background-image: url(../images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/perfbg.png", sizingMethod="scale"); }
#content .masseur .item .photo img { border: 0px none; }
#content .masseur .item .name { display: block; height: auto; text-align: center; color: #200100; font-weight:bold; font-size: 18px;}
#content .masseur .item .phone { display: block; height: 20px; text-align: center; color: #200100; font-weight:bold; font-size: 18px;}
#content .masseur .item1 { border-right: 1px solid #B3A082; border-bottom: 1px solid #B3A082; padding-right: 26px; }
#content .masseur .item2 { border-right: 1px solid #B3A082; border-bottom: 1px solid #B3A082; border-left: 1px solid #FFEBCE; padding-left: 26px; padding-right: 26px; }
#content .masseur .item3 { border-bottom: 1px solid #B3A082; border-left: 1px solid #FFEBCE; padding-left: 26px; }
#content .masseur .item4 { border-right: 1px solid #B3A082; border-bottom: 1px solid #B3A082; border-top: 1px solid #FFEBCE; padding-top: 26px; padding-right: 26px; }
#content .masseur .item5 { border-right: 1px solid #B3A082; border-bottom: 1px solid #B3A082; border-left: 1px solid #FFEBCE; border-top: 1px solid #FFEBCE; padding-top: 26px; padding-right: 26px; padding-left: 26px; }
#content .masseur .item6 { border-bottom: 1px solid #B3A082; border-left: 1px solid #FFEBCE; border-top: 1px solid #FFEBCE; padding-top: 26px; padding-left: 26px; }
#content .masseur .item7 { border-right: 1px solid #B3A082; border-top: 1px solid #FFEBCE; padding-top: 26px; padding-right: 26px; }
#content .masseur .item8 { border-right: 1px solid #B3A082; border-left: 1px solid #FFEBCE; border-top: 1px solid #FFEBCE; padding-top: 26px; padding-right: 26px; padding-left: 26px; }
#content .masseur .item9 { border-left: 1px solid #FFEBCE; border-top: 1px solid #FFEBCE; padding-top: 26px; padding-left: 26px; }
#content .masseur .pager { padding-bottom: 15px; padding-top: 25px; }
#content .masseur .pager .prev { top: 25px; }
#content .masseur .pager .next { top: 25px; }

#content .pager { position: relative; text-align: center; width: 100%; }
#content .pager a { color: #200100; }
#content .pager .prev { position: absolute; top: 0px; left: 15px; background: url(../images/pager_left.png) no-repeat center left; padding-left: 15px; }
#content .pager .next { position: absolute; top: 0px; right: 15px; background: url(../images/pager_right.png) no-repeat center right; padding-right: 15px; }

#content .guestbook .item { border-bottom: 1px solid #B3A082; border-top: 1px solid #FFEBCE; margin: 0px 10px; padding: 15px 0px; }
#content .guestbook .first { border-top: 0px none; }
#content .guestbook .item .name { font-weight: bold; }
#content .guestbook .item .dt { font-weight: bold; }
#content .guestbook .item p { margin: 5px 0px 0px 0px; line-height: 20px; }
#content .guestbook .pager { border-top: 1px solid #FFEBCE; padding-top: 15px; }
#content .guestbook .pager .prev { top: 15px; }
#content .guestbook .pager .next { top: 15px; }
#content .guestbook .msg_send { background: url(../images/msg_bg.png); width: 616px; height: 309px; margin: 40px auto 0px auto; padding: 25px; }
* html #content .guestbook .msg_send { background-image: url(../images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/msg_bg.png", sizingMethod="scale"); }
#content .guestbook .msg_send label { display: block; color: #890001; margin-top: 10px; font-weight: bold; }
#content .guestbook .msg_send input { border: 1px solid #99764C; width: 280px; height: 25px; }
#content .guestbook .msg_send textarea { border: 1px solid #99764C; width: 568px; height: 95px; }
#content .guestbook .msg_send button { border: 1px solid #99764C; color: #890001; background: url(../images/btn_bg.jpg); height: 28px; font-weight: bold; font-size: 13px; margin-top: 10px; font-family: times; }

#footer { text-align: center; margin: 0px auto 20px auto; width: 838px; position: relative; color: #967C6F; padding: 135px 0px 10px 0px; background: url(../images/content_bottom.jpg) no-repeat; font-size: 9px; }
#footer a { color: #967C6F; }

/* Text */

.masseur h1 { display: block; background: url(../images/txt_masseuses.png) no-repeat; width: 135px; height: 24px; }
* html .masseur h1 { background-image: url(../images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/txt_masseuses.png", sizingMethod="scale"); }
.masseur h1 span { display: none; }

.massage h1 { display: block; background: url(../images/txt_massage.png) no-repeat; width: 113px; height: 24px; }
* html .massage h1 { background-image: url(images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/txt_massage.png", sizingMethod="scale"); }
.massage h1 span { display: none; }

.contact h1 { display: block; background: url(../images/txt_contact.png) no-repeat; width: 110px; height: 24px; }
* html .contact h1 { background-image: url(images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/txt_contact.png", sizingMethod="scale"); }
.contact h1 span { display: none; }

.guestbook h1 { display: block; background: url(../images/txt_guest_book.png) no-repeat; width: 145px; height: 24px; }
* html .guestbook h1 { background-image: url(../images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/txt_guest_book.png", sizingMethod="scale"); }
.guestbook h1 span { display: none; }

.msg_send h1 { display: block; background: url(../images/txt_send_message.png) no-repeat; width: 173px; height: 24px; }
* html .msg_send h1 { background-image: url(../images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/txt_send_message.png", sizingMethod="scale"); }
.msg_send h1 span { display: none; }

.welcome h1 { display: block; background: url(../images/txt_welcome.png) no-repeat; width: 267px; height: 24px; }
* html .welcome h1 { background-image: url(../images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/txt_welcome.png", sizingMethod="scale"); }
.welcome h1 span { display: none; }

.aboutus h1 { display: block; background: url(../images/txt_about_us.png) no-repeat; width: 116px; height: 24px; }
* html .aboutus h1 { background-image: url(../images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/txt_about_us.png", sizingMethod="scale"); }
.aboutus h1 span { display: none; }

.program h2 { display: block; background: url(../images/txt_massage_offers.png) no-repeat; width: 159px; height: 17px; }
* html .program h2 { height: 16px; background-image: url(../images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/txt_massage_offers.png", sizingMethod="scale"); }
.program h2 span { display: none; }

.special h2 { display: block; background: url(../images/txt_exclusive_offers.png) no-repeat; width: 172px; height: 17px; }
* html .special h2 { background-image: url(../images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/txt_exclusive_offers.png", sizingMethod="scale"); }
.special h2 span { display: none; }

.special2 h2 { display: block; background: url(../images/txt_gift_cards.png) no-repeat; width: 108px; height: 17px; }
* html .special2 h2 { background-image: url(../images/blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/txt_gift_cards.png", sizingMethod="scale"); }
.special2 h2 span { display: none; }


.datas { margin-top: 25px; display:block; width: 100%; font-size: 18px; }
.clear { font-size:0; line-height: 0; clear:both; }
.datas label { display:block; width: 140px; float:left; font-weight:bold; }
#content .datas .desc { margin:0; padding:0; width: 575px; float:left; line-height: 18px; margin-bottom: 7px; text-align:left; }
.datas a {color:#200100;}

#content .datas .desc p { margin:0; }

#content .masseur .indexitem { border:0; }
#content .guestbook .msg_send .text_code { width: 80px; }
#content .guestbook .capctha_pic { margin-left:10px;vertical-align: top; border: 1px solid #200100; background-color:#666;}