@CHARSET "UTF-8";

h1, h2, h3, h4, body, html { padding: 0; margin: 0; }

body { background: #FFF; color: #222222; font-family: Tahoma; font-size: 11px; }

.clear { clear: both; font-size: 0; height: 0; }

.none { display: none; }

a { text-decoration: none; color: #ab8646; }
a:hover { text-decoration: underline; }

h1 span,
h2 span,
a span { display: none; }
img { border-width: 0 }

.wrapper { width: 866px; margin: 0 auto; }


#top { background: #2D2D2D; padding-bottom: 35px; }
#top a { display: block; }
#top .menu-top { padding: 10px 0; padding-left: 630px; }
#top .menu-top a { background: url('./img/menu_top.gif') no-repeat; height: 15px; float: left; margin-left: 15px; }
#top .menu-top a.pressroom { width: 66px; }
#top .menu-top a.faq { background-position: 0 -15px; width: 22px; }
#top .menu-top a.contact { background-position: 0 -30px; width: 55px; }
#top .menu-top a.en { background-position: 0 -45px; width: 22px; }
#top .logo { background: url('./img/logo.gif'); width: 302px; height: 52px; }


#menu { background: url('./img/menu_bg.gif'); height: 42px; }
#body-black #menu { background: #2D2D2D; }
#menu a { background: url('./img/menu.gif') no-repeat; height: 24px; float: left; margin-right: 25px; }
#menu a.selected { height: 42px; }
#body-black #menu a.selected { height: 24px; }
#menu #menu-item-1 { width: 125px; background-position: 0 -42px;}
#menu #menu-item-1:hover,
#menu #menu-item-1.selected { background-position: 0 0; }
#menu #menu-item-2 { width: 122px; background-position: 0 -126px; }
#menu #menu-item-2:hover,
#menu #menu-item-2.selected { background-position: 0 -84px; }
#menu #menu-item-3 { width: 97px; background-position: 0 -210px; }
#menu #menu-item-3:hover,
#menu #menu-item-3.selected { background-position: 0 -168px; }
#menu #menu-item-4 { width: 65px; background-position: 0 -294px; }
#menu #menu-item-4:hover,
#menu #menu-item-4.selected { background-position: 0 -252px; }
#menu #menu-item-5 { width: 75px; background-position: 0 -378px; }
#menu #menu-item-5:hover,
#menu #menu-item-5.selected { background-position: 0 -336px; }
#menu #menu-item-6 { width: 181px; background-position: 0 -462px; }
#menu #menu-item-6:hover,
#menu #menu-item-6.selected { background-position: 0 -420px; }


#right-box { background: url('./img/right_box.gif') no-repeat; width: 259px; height: 195px; float: right; }
#right-box .form { display: block; height: 88px; }
#right-box .content { margin-top: 37px; }
#right-box .massage { height: 30px; margin-bottom: 5px; color: #FFF; font-size: 11px; margin-left: 23px; }
#right-box .txt,
#right-box .btn { padding: 2px; line-height: 15px; font-family: Tahoma; font-size: 12px; float: left; display: block; margin: 0; }
#right-box .txt { border: 1px solid #efe8db; background: #efe8db; color: #000; padding: 3px; margin-left: 22px; width: 170px; }
#right-box .btn { border: 1px solid #BB9754; background: #BB9754; color: #FFF; cursor: pointer; white-space: normal; width: 40px; }


#main-page { background: #2D2D2D; padding: 10px 0; padding-bottom: 30px; }
#main-page .logo { background: url('./img/mp_logo.gif') no-repeat; background-position: left center; float: left; width: 160px; height: 160px; }
#main-page .text { width: 400px; float: left; color: #999999; margin-left: 20px; }
#main-page .text div { padding: 10px 0; }
#main-page .text h1 { height: 74px; background: url('./img/mp_header.gif') no-repeat; }


#page { margin: 10px 0; }
#page .text { width: 570px; float: left; }
#page .text div.body { padding: 15px 0; }


#news { padding: 10px 0; }
#news .item { padding: 15px 0; }
#news .item a { font-size: 16px; }
#news .item small { font-size: 11px; padding-right: 5px; }
#news .border { border-bottom: 1px solid #C9C9C9; }
#news .body_short { padding-top: 10px; }
#news .body_short a { padding-left: 5px; }
#news .pagebar { padding-top: 10px; }
#news .pagebar .prev { float: right; }
#news .pagebar .next { float: left; }
#news .element { padding: 15px 0; }
#news .element h2 { color: #9C7F4B; font-weight: normal; font-size: 16px; }
#news .element h2 small { font-size: 11px; padding-right: 5px; color: #222222; }
#news .element .body_short { font-weight: bold; }
	
#declaration { padding: 10px 0; }	
#declaration h2 { color: #9C7F4B; font-weight: normal; font-size: 16px; text-align: center; }
#declaration h3 { font-size: 12px; margin-top: 20px; margin-bottom: 10px; }
#declaration label { float: left; width: 150px; padding: 3px; line-height: 16px; display: block; }
#declaration b { color: #9C7F4B; }
#declaration small { display: block; margin-left: 155px; padding: 2px 0; }
#declaration label.check { width: 500px; line-height: 13px; cursor: pointer; }
#declaration input.txt { width: 250px; padding: 2px; line-height: 16px; border: 1px solid #000; display: block; float: left; font-family: Tahoma; font-size: 12px; }
#declaration input.check { width: 13px; margin-right: 3px; float: left; }
#declaration .info { text-align: justify; }
#declaration .br { margin-top: 8px; }
#declaration .buttons { margin-top: 20px; }
#declaration input.btn { padding: 2px; line-height: 15px; font-family: Tahoma; font-size: 12px; display: block; margin: 0 auto; border: 1px solid #BB9754; background: #BB9754; color: #FFF; cursor: pointer; white-space: normal; width: 140px; }
#declaration #total-price { margin-top: 10px; text-align: center; color: #9C7F4B; font-weight: bold; }
#declaration .error { color: red; text-align: center; padding: 3px; font-weight: bold; }
#declaration .result { text-align: center; font-weight: bold; padding: 30px; }
#declaration .form-products	label { text-align: right; width: 10px; padding-right: 6px; }
#declaration .form-products	input.txt { width: 510px; }

#faq { padding: 10px 0; }
#faq .question { padding: 5px 0; }
#faq .question span { padding: 3px 5px; background: #BB9754; color: #FFF; width: 12px; text-align: center; font-weight: bold; }
#faq .question a { font-size: 12px; }
#faq .answer { margin: 5px; padding: 0 5px; border: 1px solid #D9BD88; background: #F5F5F5; }
#faq .br { border-bottom: 1px solid #C9C9C9; margin-bottom: 9px; padding-bottom: 10px; }
	
#error-404 { padding: 40px; text-align: center; }

h1.header { background: url('./img/headers.gif') no-repeat; height: 76px; margin-top: -10px; }
h1.header-2 { background-position: 0 -76px; }
h1.header-3 { background-position: 0 -152px; }
h1.header-4 { background-position: 0 -228px; }
h1.header-5 { background-position: 0 -304px; }
h1.header-6 { background-position: 0 -532px; }
h1.header-7 { background-position: 0 -458px; }
h1.header-8 { background-position: 0 -595px; }
h1.header-news { margin-top: -15px; }
h1.header-faq { background-position: 0 -380px; }
h1.header-declaration { background: url('./img/header_form.gif') no-repeat; height: 31px; }
	
#footer { border-top: 1px solid #C9C9C9; margin-top: 20px; margin-bottom: 10px; }
#body-black #footer { border-top-width: 0; margin-top: 0; }
#footer .top { padding: 20px 0; }
#footer .top a { background: url('./img/footer_btn_top.gif') no-repeat; height: 75px; float: left; }
#footer .top a.blog { width: 150px; margin-right: 40px; }
#footer .top a.flickr { width: 160px; margin-right: 40px; background-position: 0 -75px; }
#footer .top a.youtube { width: 180px; margin-right: 35px; background-position: 0 -150px; }
#footer .top #flash-logos-bg { width: 200px; float: right; margin-right: 20px; background: url('./img/footer_btn_top.gif') no-repeat; background-position: 0 -225px; }
#footer .top #flash-logos { width: 200px; height: 50px; margin-top: 25px; }
#footer .top div.sp { float: left; width: 1px; background: url('./img/footer_sp.gif') no-repeat; height: 75px;}
#footer .bottom { border-top: 1px solid #C9C9C9; padding: 15px 0; }
#footer .bottom .logos { padding-left: 15px; }
#footer .bottom .logos a { background: url('./img/footer_logos.gif') no-repeat; height: 32px; float: left; display: block; margin-right: 10px; }
#footer .bottom .logos a.smg { width: 130px; }
#footer .bottom .logos a.mmt { width: 130px; background-position: 0 -32px; }
#footer .bottom a.copy { background: url('./img/copy.gif'); width: 244px; height: 25px; float: left; display: block; margin-top: 15px; }
#footer .bottom a.pag { background: url('./img/footer_logo_pag.gif'); width: 91px; height: 21px; float: right; display: block; margin-top: 15px; margin-right: 20px; }
	
	   
/* Debug */

pre.debug { border: 1px solid #BEBFC0; background: #FFF; margin: 10px; padding: 10px; font-family: Arial; font-size: 12px; color: #1E1E1E;  }


