html { height:100%; background:#210707; }
body { min-width:1000px; height:100%; margin:0; padding:0; font:normal 14px Arial, Helvetica, sans-serif; line-height:18px; color:#fef1d6; background:#210707; }

img { border:none; padding:0px; margin:0px; }
hr { height:1px; line-height:1px; border:none; border-bottom:1px solid #c7b796; text-align:center; }
p { margin:0px; padding:0 0 10px 0; }
ul, ol { margin:0px; padding:0 0 10px 30px; }

.font8px  { font-size:8px; }
.font9px  { font-size:9px; }
.font10px { font-size:10px; }
.font11px { font-size:11px; }
.font12px { font-size:12px; }
.font13px { font-size:13px; }
.font14px { font-size:14px; }
.font15px { font-size:15px; }
.font16px { font-size:16px; }
.font17px { font-size:17px; }
.font18px { font-size:18px; }
.font19px { font-size:19px; }
.font20px { font-size:20px; }
.font21px { font-size:21px; }
.font22px { font-size:22px; }
.font23px { font-size:23px; }
.font24px { font-size:24px; }
.font25px { font-size:25px; }
.font26px { font-size:26px; }
.font27px { font-size:27px; }
.font28px { font-size:28px; }
.font29px { font-size:29px; }
.font30px { font-size:30px; }
.font31px { font-size:31px; }
.font32px { font-size:32px; }
.font33px { font-size:33px; }
.font34px { font-size:34px; }
.font35px { font-size:35px; }
.font36px { font-size:36px; }

h1 { margin:0px; padding:0 0 15px 0; font:normal 18px Verdana, Geneva, sans-serif; color:#9b7250; text-align:left; }
h2 { margin:0px; padding:0 0 15px 0; font:normal 18px Verdana, Geneva, sans-serif; color:#9b7250; text-align:left; }
h3 { margin:0px; padding:5px 0; font:normal 16px Verdana, Geneva, sans-serif; line-height:16px; color:#9b7250; text-align:left; }
h4 { margin:0px; padding:5px 0; font:normal 16px Verdana, Geneva, sans-serif; line-height:16px; color:#9b7250; text-align:center; }

h1 a, h2 a, h3 a, h4 a { color:#9b7250 !important; }

/* popup forms */
#popupOverlay { position:fixed !important; z-index:8999 !important; width:100% !important; height:100% !important; background:#000000 !important; background-image:url(../images/icon-ajax-popup.gif) !important; background-position: 50% 50% !important; background-repeat:no-repeat !important; }
#popupOverlay.nobg { background-image:none !important; }
.popupClose { float:right; width:16px; height:16px; text-align:right; background-image:url(../images/btn-close.png); background-repeat:no-repeat; background-position:0 0; }
.popupClose:hover { background-position:-16px 0px; }
.popupClose:focus { background-position:-16px 0px; }
div#popup-header { clear:both; padding:0 0 15px 0; }
div#popup-header:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
div#popup-header strong { float:left; font:normal 18px Verdana, Geneva, sans-serif; color:#9b7250; text-align:left; }
div#popup-content { clear:both; padding:0px; }
div#popup-content:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
div#popup-panel { padding:0px; text-align:left; color:#210707; }
div#popup-panel.message { width:475px; }
div#popup-panel.request { width:475px; }
div#popup-panel.user { width:475px; }
div#popup-panel.login { width:400px; }
div#popup-panel.register { width:475px; }
div#popup-panel.remember { width:350px; }
div#popup-panel div.top-bottom { clear:both; height:5px; }
div#popup-panel div.top-bottom div { width:5px; height:5px; font-size:1px; line-height:1px; background-image:url(../images/popup-border.png); background-repeat:no-repeat; }
div#popup-panel div.top-bottom div.ctm { width:auto; height:4px; margin:0 5px; padding:0px; border-top:1px solid #c1bbaf; background-color:#e9e3cd; background-image:none; }
div#popup-panel div.top-bottom div.cbm { width:auto; height:4px; margin:0 5px; padding:0px; border-bottom:1px solid #c1bbaf; background-color:#e9e3cd; background-image:none; }
div#popup-panel .ctl { float:left; background-position:0 0; }
div#popup-panel .ctr { float:right; background-position:100% 0; }
div#popup-panel .cbl { float:left; background-position:0 100%; }
div#popup-panel .cbr { float:right; background-position:100% 100%; }
div#popup-panel .cm { margin:0px; padding:10px 15px; background:#e9e3cd; border-left:1px solid #c1bbaf; border-right:1px solid #c1bbaf; }
/* end popup forms */

div#message-content.popup,
div#request-content.popup,
div#login-content.popup,
div#register-content.popup,
div#remember-content.popup,
div#user-content.popup { position:relative; margin:0 0 0 -5px; }

.debug_message { position:absolute; z-index:100; bottom:20px; left:20px; width:600px; height:200px; padding:5px; text-align:left; background-color:#ffffcc; color:#000000; border:1px solid #9CACB4; }
.debug_message hr { height:1px; line-height:1px; border: none; border-bottom:1px solid #9cacb4; }
.inline-class { display:inline; }
.nomargin { margin:0px !important; }
.nopadding { padding:0px !important; }
.nodisplay { display:none; }
.hidden { visibility:hidden; }
.captcha { float:left; display:block; width:88px; height:31px; font-size:10px; }
.captchas { float:left; display:block; width:70px; height:25px; font-size:10px; }

.ok { color:#0000ff; font:normal 12px Arial, Helvetica, sans-serif; text-align:center; }
.err { color:#ff0000; font:normal 12px Arial, Helvetica, sans-serif; text-align:left; }
.msg_ok { display:block; color:#0000ff; font:bold 12px Arial, Helvetica, sans-serif; text-align:center; }
.msg_err { display:block; color:#ff0000; font:bold 12px Arial, Helvetica, sans-serif; text-align:center; }
.page_nums { clear:both; padding:5px 0; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.page_nums:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
.page_nums a { margin:2px; padding:3px; background:#e4dcc2; border:1px solid #c7b796; text-decoration:none !important; }
.page_nums a:hover { background:#f0f0f0; }
.page_nums span { margin:2px; padding:3px; color:#210707; background:#f0f0f0; border:1px solid #c7b796; }

form { margin:0px; padding:0px; font-size:12px !important; line-height:14px !important; }
form .fld { margin:0px; padding:2px; border:1px solid #c7b796; font-size:12px; }
form .fld:hover { border:1px solid #ac8766 !important; }
form .fld:focus { border:1px solid #675232 !important; }
form select.fld { height:21px !important; padding:1px; }

form .fld-ajax { background:url(../images/icon-ajax-input.gif) 4px 50% no-repeat; }

form .btn { cursor:pointer; margin:0px; padding:3px; color:#210707; background:#c7b796; font:normal 12px Arial, Helvetica, sans-serif; text-align:center; border:0px; text-decoration:underline !important; }
form .btn:hover { text-decoration:none !important; }
form .btn:focus { text-decoration:none !important; }
form h3 { margin:0px; padding:0px; }
a.btn { display:inline; margin:0px; padding:4px 7px; text-align:center; line-height:18px; }

form .err, form .msg_err { font:normal 10px Arial, Helvetica, sans-serif; font-style:italic; line-height:10px !important; }
form .ok, form .msg_ok { font:normal 12px Arial, Helvetica, sans-serif; line-height:12px !important; }
form .readonly { background:#e5e5e5; }
.space { height:5px !important; padding:0px !important; font-size:1px !important; line-height:1px !important; }
.space2 { height:10px !important; padding:0px !important; font-size:1px !important; line-height:1px !important; }

.fl_left { float:left; }
.fl_right { float:right; }
.div-next { float:right; width:200px; text-align:right; }
.div-prior { float:left; width:200px; text-align:left; }
#btn_step_prew, #btn_step_next { width:120px; }

body .v-outer { display:table; overflow:hidden; }
body .v-inner1 { display:table-cell; vertical-align: middle; }

a:link { color:#363636; text-decoration:underline; }
a:visited { color:#363636; text-decoration:underline; }
a:active { color:#363636; text-decoration:none; }
a:hover { color:#363636; text-decoration:none; }

#nav { clear:both; overflow:hidden;  margin:0 31px; padding:0px; padding:15px 0; color:#7b4211; text-align:left; font:normal 10px Arial, Helvetica, sans-serif; text-transform:uppercase; }
#nav img { margin:0 7px; padding:0 0 -4px 0; }
#nav a:link { color:#aa5b18; text-decoration:none; }
#nav a:visited { color:#aa5b18; text-decoration:none; }
#nav a:active { color:#aa5b18; text-decoration:underline; }
#nav a:hover { color:#aa5b18; text-decoration:underline; }

a span.images { cursor:pointer; }
span.images { float:left; clear:none; width:320px; margin:0px !important; padding:0 10px 10px 0 !important; }
span.images a { margin:0px !important; padding:0px !important; text-decoration:none !important; }
span.images img, span.images a img { margin:3px 20px 5px 0; background:#675232; border:1px solid #675232; }
p.source { display:block; clear:both; padding:20px 0 0 0; text-align:right; font-style:italic; }

div.files { clear:both; padding:0 0 20px 0; }
p.files { clear:both; padding:5px 70px !important; }
p.files:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
p.files img { float:left; }
p.files a { display:block; margin:0 0 0 25px; }

div#submenu { clear:both; margin:0 0 20px 0; font-weight:normal; }
div#submenu a { margin:0px !important; padding:0 0 3px 0 !important; text-align:left; }
div#submenu ul li { clear:both; margin:5px 0; padding:0px; text-align:left; }
div#submenu ul li:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
div#submenu ul li.short { list-style:none; margin-top:10px; padding:0px; text-align:left; }

div#submenu.hor { padding:10px 0; background:#c7b796; }
div#submenu.hor a { padding:0 10px !important; }
div#submenu.hor ul { list-style:none; margin:0px; padding:0px; text-align:left; background:#c7b796; }

div#submenu.short span.images { width:220px !important; }

div#submenu.short { margin:0px 0 20px 0; font-weight:normal; }
div#submenu.short ul { list-style:none; margin:0px; padding:0px; text-align:left; }
div#submenu.short ul li { clear:both; margin:5px 0; padding:5px 0; text-align:left; }
div#submenu.short ul li:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
div#submenu.short ul li div p { clear:none; }
div#submenu.short ul li h2 { margin:0px; padding:0 0 5px 0 !important; text-transform:none; font-weight:normal; text-align:left; border-bottom:0px; background:none; }

p.detail { display:block; clear:both; margin:0px; padding:1px 0 !important; text-align:right !important; font-size:12px !important; line-height:12px; }
p.detail a { float:none !important; display:inline !important; width:auto !important; margin:0px; padding:3px 20px 3px 4px !important; text-align:right; background:url(../images/nav-details.png) 100% 50% no-repeat; }
p.detail a:link { color:#7b4211; text-decoration:underline; }
p.detail a:visited { color:#7b4211; text-decoration:underline; }
p.detail a:active { color:#7b4211; text-decoration:none; }
p.detail a:hover { color:#7b4211; text-decoration:none; }

.hint { padding:10px !important; border:1px dashed #c7b796; background:#e4dcc2; }
span.txtlength { display:block; width:35px; margin:1px 0; padding:0; color:#675232; background:#e4dcc2; font:normal 10px Arial, Helvetica, sans-serif; text-align:center; }
span.txtlength2 { display:block; float:left; width:25px; margin:0px; padding:0px; color:#675232; background:#e4dcc2; font:normal 10px Arial, Helvetica, sans-serif; text-align:center; line-height:21px; }
.selitem { background-color:#ebecec; }
.tbSizeChanger { height:12px; color:#675232; background:#e4dcc2; border:1px solid #e4dcc2; }
.tbLarger:active, .tbLarger:hover { background:#c7b796; }
.tbSmaller:active, .tbSmaller:hover { background:#c7b796; }
#order { padding-left:7px; }

.fl_left { float:left !important;  }
.fl_right { float:right !important; }
.clearleft { clear:left !important; }
.clearright { clear:right !important; }
.clearfix { clear:both; }
.clearfix:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }

span#ajax-icon { display:block; float:left; width:43px; height:11px; margin:0px; padding:5px 0 0 20px; }
span#ajax-icon img { visibility:hidden; }
span#ajax-icon.selected img { visibility:visible; }

#ajax-form, #ajax-ticket, #ajax-request, #ajax-remember, #ajax-profile { float:right; display:none; padding:4px 10px 0 0; }
#ajax-form.selected, #ajax-ticket.selected, #ajax-request.selected, #ajax-remember.selected, #ajax-profile.selected { display:block; }
#ajax-login { float:left; display:none; padding:0 5px 0 20px; }
#ajax-login.selected { display:block; }

#sparetime-ajax { float:left; visibility:hidden; width:16px; padding:4px 5px 0 0; }
#sparetime-ajax.selected { visibility:visible; }

/* search */
.word_highlight { color:#ff0000 !important; font-weight:bold !important; text-transform:uppercase; }
.search_hint { padding:0 0 20px 0; text-align:left; font-weight:bold; }
form.search { overflow:hidden; float:left; display:block; width:230px; margin:0 8px; line-height:24px; }
form.search table td { padding:3px; vertical-align:middle; text-align:center; }
form.search .fld { width:180px; color:#ededed; background:#09345f; border:1px solid #002d68; }
form.search .fld:hover { border:1px solid #003b7f !important; }
form.search .fld:focus { border:1px solid #66ccff !important; }
form.search #btn-search { margin:0 0 0 12px; padding:1px 0 0 0; }
div#search { clear:both; text-align:left; margin:0px; padding:0px; }
div#search:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
div#search div.item { padding:0 0 20px 0;  text-align:left; }

/* header */
#header { overflow:hidden; width:1000px; height:113px; }
#header:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
#header a:link { color:#7b4211; text-decoration:underline; }
#header a:visited { color:#7b4211; text-decoration:underline; }
#header a:active { color:#aa5b18; text-decoration:none; }
#header a:hover { color:#aa5b18; text-decoration:none; }

a#logo { display:block; float:left; width:200px; height:95px; margin:10px 0 0 50px; padding:0px; background:url(../images/logo.jpg) 0 0 no-repeat; }
#header div.fl_right { width:370px; }
p.service { display:block; float:right; height:9px; margin:0px; padding:20px 30px; text-align:left; }
p.service a { float:left; display:block; width:11px; height:9px; margin:0; padding:0px; }
p.service span { float:left; display:block; width:11px; margin:0 8px 0 0; padding:0 8px 0 0; background:url(../images/icons-srv.png) 18px 0 no-repeat; }
ul.header-menu { clear:both; display:block; list-style:none; margin:0px; padding:22px 30px 0 0; text-align:center; font-size:12px; text-transform:uppercase; }
ul.header-menu li { float:none !important; display:inline; margin:0px; padding:5px 0; text-align:center; }
ul.header-menu li a { float:right; display:block; margin:0 0 0 20px; padding:0px; text-align:center; }
ul.header-menu li a:link { color:#bc9861 !important; }
ul.header-menu li a:visited { color:#bc9861 !important; }
ul.header-menu li a:active { color:#fef1d6 !important; }
ul.header-menu li a:hover { color:#fef1d6 !important; }
ul.header-menu li a.selected { color:#fef1d6 !important; text-decoration:none !important; }

a#icon_main { background:url(../images/icons-srv.png) -1px 0 no-repeat; }
a#icon_main:active, a#icon_main:hover, a#icon_main.selected { background:url(../images/icons-srv.png) -1px -9px no-repeat; }
a#icon_contact { background:url(../images/icons-srv.png) -12px 0 no-repeat; }
a#icon_contact:active, a#icon_contact:hover, a#icon_contact.selected { background:url(../images/icons-srv.png) -12px -9px no-repeat; }
a#icon_map { background:url(../images/icons-srv.png) -23px 0 no-repeat; }
a#icon_map:active, a#icon_map:hover, a#icon_map.selected { background:url(../images/icons-srv.png) -23px -9px no-repeat; }
#lang { float:right; width:170px; margin:0px; padding:15px 0; text-align:right; }
#lang a { float:right; margin:0 20px 0 0; padding:0px; color:#aa5b18 !important; text-align:right; }
#lang a.selected { color:#ddcf91 !important; text-decoration:none !important; }
#slogan { margin:20px 370px; padding:0px; color:#ddcf91; font:normal 24px Georgia, "Times New Roman", Times, serif; text-align:center; }
#slogan h2 { margin:0px; padding:7px 0 0 0; color:#ddcf91; font:normal 14px Verdana, Geneva, sans-serif; text-align:center; text-transform:none; }

div#splash-header-bg { width:942px; height:252px; margin:0 29px; padding:0px; background-image:url(../images/headers.jpg); background-repeat:no-repeat; }
div#splash-header { width:942px; height:252px; margin:0px; padding:0px; background-image:url(../images/headers.jpg); background-repeat:no-repeat; }

div.splash1 { background-position:0 0; }
div.splash2 { background-position:0 -252px; }
div.splash3 { background-position:0 -504px; }

div#splash-buttons { clear:both; margin:17px 29px; padding:0px; }
div#splash-buttons:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
div#splash-buttons a { display:block; float:left; width:276px; height:146px; padding:5px 0 0 25px; color:#f3ecdf !important; text-decoration:none !important; font:normal 30px Verdana, Geneva, sans-serif; text-align:left; background-image:url(../images/buttons.jpg); background-repeat:no-repeat; }
div#splash-buttons a#splash-button1 { background-position:0 0; } 
div#splash-buttons a#splash-button1.selected { background-position:0 -151px; } 
div#splash-buttons a#splash-button2 { margin:0 18px; background-position:-301px 0; } 
div#splash-buttons a#splash-button2.selected { background-position:-301px -151px; } 
div#splash-buttons a#splash-button3 { float:right; background-position:-602px 0; } 
div#splash-buttons a#splash-button3.selected { background-position:-602px -151px; }

div#splash-text { clear:both; margin:0 29px 30px 29px; padding:15px 25px; background:#7e4311; text-align:left; line-height:22px; }
div#splash-text:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
div#splash-text h1 { margin:0px; padding:0 0 15px 0; font:normal 24px Verdana, Geneva, sans-serif; color:#ddcf91; text-align:left; text-transform:none; }
div#splash-container { display:none; }

/* footer */
#footer { clear:both; width:1000px; font:normal 12px Arial, Helvetica, sans-serif; color:#5c310c; }
#footer:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
#footer .fl_left { float:left; width:180px; padding:20px 0 20px 30px; text-align:left; }
#footer .fl_right { float:right; width:180px; padding:20px 30px 20px 0; text-align:right; }
#footer a:link { color:#5c310c; text-decoration:none; }
#footer a:visited { color:#5c310c; text-decoration:none; }
#footer a:active { color:#5c310c; text-decoration:underline; }
#footer a:hover { color:#5c310c; text-decoration:underline; }

#footer div.menu { float:left; clear:none; width:575px; padding:20px 0; font-size:14px; }
#footer div.menu ul li { float:none !important; display:inline; margin:0 -2px !important; padding:3px 0 !important; background:url(../images/bg-dot-vert.png) 100% 0 repeat-y; }
#footer div.menu ul li a { display:inline; padding:0 20px; }
#footer div.menu ul li a:link { color:#bc9861; text-decoration:underline; }
#footer div.menu ul li a:visited { color:#bc9861; text-decoration:underline; }
#footer div.menu ul li a:active { color:#bc9861; text-decoration:none; }
#footer div.menu ul li a:hover { color:#bc9861; text-decoration:none; }
#footer div.menu ul li.item-last { background:none; }
#footer div.menu ul li.selected a { color:#fef1d6 !important; text-decoration:none !important; }

/* content common */
#tagcloud-wrapper { width:240px; height:240px; }
#inner-wrapper { width:1000px; background:#371904 url(../images/bg.jpg) 0 0 no-repeat; }
#inner-wrapper:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }

#content-left { overflow:hidden; float:left; width:213px; margin:0 0 30px 30px; padding:0px; text-align:left; }
#content-left h2 { color:#bc9861; padding:0 0 10px 0; }

#content { overflow:hidden; float:right; width:706px; margin:0 30px 30px 0; text-align:left; color:#210707; background:#e9e3cd url(../images/bg-content-middle.jpg) 0 0 repeat-y; }
#content div.content-bottom { background:url(../images/bg-content-bottom.jpg) 0 100% no-repeat; }
#content div.content-top { clear:both; padding:15px 25px; background:url(../images/bg-content-top.jpg) 0 0 no-repeat; }
#content div.content-top:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }

#content div.block h2 { padding:10px 0 20px 0; }

/* blocks */
div.block { margin:0 0 15px 0; padding:0px; text-align:left; }
div.block-buttons { clear:both; height:1%; margin:0 0 15px 0; padding:0px; text-align:center; }
div.block-buttons:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }

div.block-hidden { display:none; }
div.block-hidden:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }

/* top menu */
#top-menu { clear:both; overflow:hidden; height:34px; margin:12px 31px 0 31px; padding:0px; background:#451c04 url(../images/bg-menu.jpg) 50% 0 no-repeat; }
#top-menu:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
#top-menu ul { display:block; list-style:none; margin:0px; padding:7px 0; text-align:center; }
#top-menu ul li { float:none !important; display:inline; margin:0px; padding:0px; text-align:center; }
#top-menu ul li a { display:inline; margin:0px; padding:2px 30px 3px 30px; text-align:center; background:url(../images/bg-dot-vert2.png) 0 0 repeat-y; }
#top-menu ul li.item-first a { background:none; }
#top-menu ul li a:link { color:#bc9861; text-decoration:underline; }
#top-menu ul li a:visited { color:#bc9861; text-decoration:underline; }
#top-menu ul li a:active { color:#7b4211; text-decoration:underline; }
#top-menu ul li a:hover { color:#7b4211; text-decoration:underline; }
#top-menu ul li.selected a { color:#fef1d6 !important; text-decoration:none !important; }

/* left menu */
div.block-menu-wrapper { width:213px; margin:0 0 15px 0; padding:0px; background:url(../images/bg-left-menu-middle.jpg) 0 0 repeat-y; }
div.block-menu { margin:0px; padding:0px; text-align:left; background:url(../images/bg-left-menu-top.jpg) 0 0 no-repeat; }
div.block-menu h2 { margin:0px !important; padding:15px 5px 10px 5px !important; text-align:center; color:#ddcf91 !important; }
div.block-menu ul { display:block; list-style:none; margin:0px; padding:0 15px 25px 15px; background:url(../images/bg-left-menu-bottom.jpg) 0 100% no-repeat; }
div.block-menu ul li { display:block; text-align:left; margin:0px; padding:0px; }
div.block-menu ul li a { display:block; margin:0px; padding:4px 11px 5px 11px; color:#be9c76 !important; text-decoration:none !important; background:url(../images/bg-left-item.jpg) 50% 100% no-repeat; text-align:left; }
div.block-menu ul li:active { background:#675232; }
div.block-menu ul li:hover { background:#675232; }
div.block-menu ul li a.selected { color:#fef1d6 !important; }

div.tab-wrapper { width:213px; margin:0 0 15px 0; padding:0px; background:url(../images/bg-tab-menu-middle.jpg) 0 0 repeat-y; }
div.tab-menu { margin:0px; padding:0px; text-align:left; background:url(../images/bg-tab-menu-top.jpg) 0 0 no-repeat; }
div.tab-menu ul { display:block; list-style:none; margin:0px; padding:20px 15px 25px 15px; background:url(../images/bg-tab-menu-bottom.jpg) 0 100% no-repeat; }
div.tab-menu ul li { display:block; text-align:left; margin:0px; padding:0px; }
div.tab-menu ul li a { display:block; margin:0px; padding:4px 11px 5px 11px; color:#ddcf91 !important; text-decoration:none !important; background:url(../images/bg-left-item.jpg) 50% 100% no-repeat; text-align:left; }
div.tab-menu ul li:active { background:#3b1c06; }
div.tab-menu ul li:hover { background:#3b1c06; }
div.tab-menu ul li.selected a { color:#fef1d6 !important; }

/* --------------------------------------------------- */

/* tickets */

table.form-ticket { padding:0px; }
table.form-ticket td { padding:2px 0; }
.ticket_closed { color:#9b7250; font-weight:bold; font-size:120%; }
#btn_new_ticket { float:left; }
#btn_new_ticket.gray { background:#e4dcc2; }
#btn_new_ticket_msg { float:left; }
#btn_new_ticket_msg.gray { background:#e4dcc2; }

/* user account */

table.account-bg { padding:5px; }
table.account-bg td { padding:2px 5px; }
table.account-bg p { margin:10px 0; }

table.account-nobg { margin-bottom:10px; }
table.account-nobg input[type="image"] { padding:0px; }
table.account-nobg td { padding:3px !important; }
table.account-nobg p { margin:10px 0; }

table.account-table td { padding:5px 0; }
table.account-table p { margin:10px 0; }

table.account-table td.div { height:10px; font-size:1px; background:url(../images/bg-dot-hor.png) left center repeat-x; }
table.account-table .title { color:#7b4211; }
table.account-table .answer { margin:10px 0 10px 40px; padding:5px; background:#d3ceba; }

ul.orders { display:block; margin:0px; padding:0 0 5px 0; list-style:none; }
ul.orders li { display:block; margin:0px; padding:0 0 15px 0; }
ul.orders li a { clear:both; display:block; margin:0px; padding:0px; cursor:pointer; }
ul.orders li a:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
ul.orders li a em { float:left; width:135px; padding:0 2px 0 0; text-align:left; font-style:normal; }
ul.orders li a strong { float:left; width:120px; text-align:left; }
ul.orders li a span { float:left; width:390px; text-align:left; }

div.attach-row { clear:both; margin:0 0 15px 0; padding:0 0 15px 0; list-style:none; background:url(../images/bg-dot-hor3.png) 0 100% repeat-x; }
div.attach-row:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }

/* Attach upload */
form.attach_upload { overflow:hidden; display:block; width:290px; padding:0 0 20px 0; margin:0px; }
.attach-preview { overflow:hidden; float:left; width:100px; height:100px; background:#0x675232; border:1px solid #c7b796; }
.attach-preview .preview { display:block; width:100px; height:100px; background-position:center; background-repeat:no-repeat; }
.attach-preview a.preview { cursor:pointer; }
.attach-size { overflow:hidden; float:left; width:100px; height:12px; line-height:12px; text-align:center; }
.attach-control { float:right; overflow:hidden; width:530px; padding:0px; }
.attach-control div.file-ctrl { float:left; width:300px; height:25px; line-height:20px; }
.attach-control div.file-ctrl input.fld { margin:0px !important; }
.attach-control div.buttons-ctrl { float:right; width:200px; height:25px; text-align:right; }
.attach-control div.add-ctrl { width:120px !important; }
.attach-control div.buttons-ctrl input.btn-upload { margin:0 5px 0 0; }
.attach-control div.buttons-ctrl div.ajax-file { float:right; display:none; width:20px; padding:4px 10px 0 0; }
.attach-control div.buttons-ctrl div.selected { display:block !important; }
.attach-control .btn  { float:right; }
.attach-control div.file-hint { clear:both; padding:0 0 4px 0; font-size:10px; }
.attach-control div.file-hint:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
.attach-control div.comment { clear:both; padding:4px 0 2px 0; }
.attach-control div.comment:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
.attach-control textarea.comment { width:99%; height:50px; }
.attach-control div.comment span.attach-comment { float:left; width:100px; text-align:left; }
.attach-control div.comment span.attach-msg { float:right; width:400px; text-align:right; }

/* order tabs */
div.tabs-order { clear:both; overflow:hidden; margin:0px; padding:0 0 20px 0; text-align:left; }
div.tabs-order div.tabs { clear:both; width:700px; padding:0 0 20px 0; }
div.tabs-order div.tabs:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
div.tabs-order div.tabs a { float:left; display:block; width:140px; height:29px; margin:0 18px 0 0; padding:11px 5px 0 5px; text-align:center; font-size:16px; line-height:16px; text-decoration:none !important; background-image:url(../images/btn-tab.png); background-position:0 0; background-repeat:no-repeat; }
div.tabs-order div.tabs a:active, div.tabs-order div.tabs a:hover, div.tabs-order div.tabs a.selected { background-position:0 -40px; }
div.tabs-order div.tabs span { float:right; display:block; width:150px; height:22px; padding:17px 0 0 0; text-align:left; }
div.tabs-order div.content { clear:both; }
div.tabs-order div.content:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
div.tabs-order div.content div.panel { display:none; }
#panel-info, #panel-attach, #panel-ticket, #panel-product { display:none; }
div.tabs-order div.content div.selected { display:block !important; }
a#tab-attach, a#tab-product { height:37px !important; padding:3px 5px 0 5px !important; }

/* --------------------------------------------------- */

/* site news */
#news { text-align:left; margin:0px; padding:0px; background:url(../images/bg-dot-vert3.png) 50% 0 repeat-y; color:#7b4211; }
#news div.news-item { width:320px; padding:0 0 15px 0; text-align:left; }
#news div.news-item:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
#news div.news-item div { padding:10px 0 0 0; }
#news span.images { width:180px !important; }
#news div.news-item strong { float:left; font:bold 14px Verdana, Geneva, sans-serif; }
#news div.news-item big { float:right; width:240px; font-size:14px; font-weight:normal; }
#news div.news-item big a:link { color:#210707; text-decoration:underline; }
#news div.news-item big a:visited { color:#210707; text-decoration:underline; }
#news div.news-item big a:active { color:#210707; text-decoration:none; }
#news div.news-item big a:hover { color:#210707; text-decoration:none; }

a#btn_add_site, a#btn_show { display:block; float:left; margin:0 10px 0 0; padding:3px 10px; color:#675232; background:#c7b796; border:1px solid #c7b796; font:bold 12px Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; }
a#btn_form_action.gray { color:#c7b796 !important; background:#675232 !important; }

/* firms */
div.firm-item { clear:both; margin:0 0 20px 0; padding:0 0 20px 0; background:url(../images/bg-dot-hor.png) 0 100% repeat-x; }
div.firm-item:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
div.firm-item a.image { float:left; display:block; width:100px; height:100px; margin:6px 0; padding:0px; background-color:#d6d7d7; background-position:50% 50%; background-repeat:no-repeat; border:1px solid #d6d7d7; }
div.firm-item div.params { float:left; display:block; width:535px; margin:0px; padding:3px 0 2px 15px; text-align:left; }
div.firm-item div.params:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
div.firm-item div.params .title { text-transform:uppercase; }
div.firm-item div.params .title a { display:inline !important; padding:2px 0; }
div.firm-item div.params .title strong { display:inline !important; float:right; padding:2px 5px; font-size:12px; background:#d3ceba; }
div.firm-item div.params .subtitle { display:block; padding:5px 0 0 0; text-transform:uppercase; }
div.firm-item div.params .subtitle2 { display:block; padding:5px 0 5px 0; text-transform:uppercase; }
div.firm-item div.params div:after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }
div.firm-item div.params div.fl_left { overflow:hidden; width:260px; text-align:left; }
div.firm-item div.params div.fl_right { overflow:hidden; width:260px; text-align:right; }
div.firm-item div.params div a { clear:both; margin:0px; padding:0px; }

div.single-item div.params { width:330px !important; margin:0px !important; padding:0px !important; }
div.single-item div.params-wide { width:auto !important; }
div.single-item div.photos { width:302px; margin:0px; padding:0px; }
div.single-item div.photos img { margin:0 0 20px 0; }

/* --------------------------------------------------- */

/* catalog */

ul.catalog-menu { overflow:hidden; clear:both; width:675px; margin:0px; padding:0px; list-style:none; }
ul.catalog-menu:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
ul.catalog-menu li { float:left; display:block; width:205px; margin:5px 20px 8px 0; padding:0px; }
ul.catalog-menu li div { height:40px; padding:0 0 10px 0; }
ul.catalog-menu li div a { width:185px; height:40px; padding:0 10px; font-weight:bold; line-height:16px; background:#c7b796 url(../images/item-catalog.png) 0 0 no-repeat; }
ul.catalog-menu li ul { margin:0px; padding:0 0 0 10px; list-style:none; }
ul.catalog-menu li ul li { float:none; display:block; width:auto; height:auto; margin:0px; padding:0px; font-size:16px; line-height:20px; }
ul.catalog-menu li ul li a { color:#7b4211 !important; }
ul.catalog-menu li.line { clear:both; width:100%; height:1px; margin:0px; padding:0px; font-size:1px; line-height:1px; }

/* products & specials */
#products { clear:both; text-align:left; margin:0 0 15px 0; padding:0px; }
#products.single { margin:0 0 30px 0; }
#products div.item { clear:both; margin:0 0 20px 0; padding:0 0 20px 0; background:url(../images/bg-dot-hor.png) 0 100% repeat-x; font:normal 14px Arial, Helvetica, sans-serif; }
#products div.item:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
#products div.logo { float:left; display:inline; padding:3px 0 7px 0; }
#products div.logo img { border:1px solid #d6d7d7; }
#products.single div.logo { float:left; display:inline; padding:3px 20px 5px 0; }
#products div.fl_right { width:535px; padding:0px; }
#products.single div.fl_right { width:425px; padding:0px; }
#products strong { display:block; padding:0 0 7px 0; }
#products div.type strong { font-size:14px; text-transform:uppercase; font-weight:normal; }

#products strong.article { display:block !important; color:#9b7250; }
#products div.controls div.fl_left { width:250px; margin:0px; padding:0px; }
#products div.controls div.fl_right { width:190px; margin:0px; padding:0px; text-align:right; }
#products div.controls div.fl_right input { float:left; margin:8px 0 0 0; }
#products p.old-price { clear:both; overflow:hidden; display:block; width:250px; margin:0px; padding:10px 0 0 0; color:#be9c76; font-weight:bold; white-space:nowrap; }
div.single p.old-price { width:200px !important; }
div.single p.old-price strong { width:110px !important; }
#products p.old-price strong { float:left; width:100px; padding:0px; color:#be9c76; font-weight:bold; }
#products p.old-price span { text-decoration: line-through; }
#products p.price { clear:both; overflow:hidden; display:block; width:250px; margin:0px; padding:10px 0 0 0; color:#aa5b18; font-weight:bold; white-space:nowrap; }
div.single p.price { width:200px !important; padding:20px 0 0 0 !important; }
div.single p.price strong { width:110px !important; }
#products p.price strong { float:left; width:100px; padding:0px; color:#9b7250; font-weight:bold; }
#products p.price span { text-decoration: line-through; }
#products .desc strong { display:inline; width:auto; clear:none; float:none; }

#products.single span.option3 { margin:0 0 5px 5px; }

/* add to cart controls */
#products a.cart-add { clear:both; display:block; margin:20px 0 0 0; padding:0px; text-align:center; text-decoration:none; }
#products a.cart-add img { border:none; }

#products div.page_nums { float:left; width:480px; padding:5px 0; }
#products div.cart-add-all { float:right; text-align:right; width:150px; }
#products div.cart-add-all a { float:right; display:block; width:135px; cursor:pointer; text-decoration:none; }
#products div.cart-add-all a span { float:left; width:75px; margin:4px 0 0 0; text-align:left; }
#products div.cart-add-all a img { float:right;  }

/* specials */
table#spec { width:100%; }
table#spec a:link { color:#363636; }
table#spec a:visited { color:#363636; }
table#spec a:active { color:#363636; }
table#spec a:hover { color:#363636; }

table#spec tr td { width:210px; padding:8px; text-align:center; vertical-align:middle; background:#ffffff; }
table#spec tr td.div { width:10px; height:10px; padding:0px; background:none !important; }
table#spec tr td.off { background:none !important; }
table#spec tr.name td { height:39px; padding:0px; background:#ffffff url(../images/bg-spec.png) 50% 50% no-repeat; line-height:11px; vertical-align:middle; text-align:center; }
table#spec tr.name td strong { font-weight:normal; }
table#spec tr.price td { padding:15px 20px; color:#333333; text-align:right; font-size:12px; text-transform:uppercase; }
table#spec tr.price td strong { color:#9b7250; float:left; font-size:12px; text-transform:uppercase; }

/* --------------------------------------------------- */

#search-ajax { float:left; display:none; }
#search-ajax.selected { display:block; }

td.line { clear:both; height:20px; padding:0px; margin:0px; background:url(../images/bg-dot-hor3.png) 0 50% repeat-x; font-size:1px; line-height:1px; }
div.line { clear:both; height:1px; line-height:1px; }
div.space { clear:both; height:10px; line-height:1px; }

/* firm_search */
form#firm_search { clear:both; display:block; margin:0 0 10px 0; }
form#firm_search:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
form#firm_search table { clear:both; }
form#firm_search table tr th { margin:0px; padding:2px 0; white-space:nowrap; font-weight:normal; text-align:left; vertical-align:middle; }
form#firm_search table tr td { margin:0px; padding:2px 10px 2px 5px; white-space:nowrap; text-align:left; vertical-align:middle; }
form#firm_search #btn-search { width:70px; margin:0px; padding:0 0 1px 0; }
#otId, #regionId  { width:170px; }
#frm_type, #frm_region { width:170px; }

/* photo gallery */
#bigImage { overflow:hidden; clear:both; float:left; margin:0 0 10px 0; padding:0px; border:2px solid #675232; text-align:center; }
#bigImageInner { float:none; margin:0px; padding:0px; background:url(../images/icon-ajax-bg.gif) center no-repeat; }
#bigImageInner img { margin:0px; padding:0px; border:0px; }

div.photos { clear:both; overflow:hidden; width:608px; margin:0 0 0 27px; padding:10px 0; }
div.photos:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
div.photos img { float:left !important; margin:0px; background:#675232; border:1px solid #675232; }
div.photos .selected img { border:1px solid #bc9861 !important; }

div.photos .slideContentsWrapper { position:relative; z-index:99; width:604px; margin:0px; padding:0px; }
div.photos .slideContentsWrapper tr td { text-align:center; vertical-align:middle; padding:0px; }
div.photos .slideContents { overflow:hidden; position:relative; width:528px; clear:both; margin:0px; padding:0px; }
div.photos .slideContents:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
div.photos .slideSlider { position:relative; }
div.photos .slideSlider tr td { text-align:center; vertical-align:middle; padding:15px; }

div.photos td.slideCtrlWrapper { width:23px; }
div.photos td.slideCtrlWrapper a { display:block; width:23px; height:72px; background-image:url(../images/arrows-photo.png); background-repeat:no-repeat; cursor:pointer; }
div.photos a.slideCtrlPrew { margin:0 5px 0 10px; }
div.photos a.slideCtrlPrew:link { background-position:0 50%; }
div.photos a.slideCtrlPrew:visited { background-position:0 50%; }
div.photos a.slideCtrlPrew:active { background-position:-23px 50%; }
div.photos a.slideCtrlPrew:hover { background-position:-23px 50%; }
div.photos a.slideCtrlNext { margin:0 10px 0 5px; }
div.photos a.slideCtrlNext:link { background-position:-46px 50%; }
div.photos a.slideCtrlNext:visited { background-position:-46px 50%; }
div.photos a.slideCtrlNext:active { background-position:-69px 50%; }
div.photos a.slideCtrlNext:hover { background-position:-69px 50%; }

/* user photo gallery */
div.gallery { clear:both; overflow:hidden; margin:0 0 20px 0; padding:0px; }
div.gallery:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
div.gallery img { float:left !important; margin:0px; background:#675232; border:2px solid #675232; }

div.gallery .slideContentsWrapper { position:relative; z-index:99; width:206px; margin:0px; padding:0px; }
div.gallery .slideContents { overflow:hidden; position:relative; height:330px; clear:both; margin:0px; padding:0px; }
div.gallery .slideContents:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
div.gallery .slideSlider { position:relative; }
div.gallery .slideSlider div { height:165px; margin:0px; padding:0px; }

div.gallery div.slideCtrlWrapper { margin:0px; }
div.gallery div.slideCtrlWrapper a { display:block; width:200px; height:11px; background-image:url(../images/arrows-gallery.png); background-repeat:no-repeat; cursor:pointer; }
div.gallery a.slideCtrlPrew { margin:0 0 10px 0; }
div.gallery a.slideCtrlPrew:link { background-position:50% 0; }
div.gallery a.slideCtrlPrew:visited { background-position:50% 0; }
div.gallery a.slideCtrlPrew:active { background-position:50% -11px; }
div.gallery a.slideCtrlPrew:hover { background-position:50% -11px; }
div.gallery a.slideCtrlNext { margin:0px; }
div.gallery a.slideCtrlNext:link { background-position:50% -22px; }
div.gallery a.slideCtrlNext:visited { background-position:50% -22px; }
div.gallery a.slideCtrlNext:active { background-position:50% -33px; }
div.gallery a.slideCtrlNext:hover { background-position:50% -33px; }

/* custom styles */
.brown { color:#990000; }
.green { color:#006600; }
.green2 { color:#339900; }
.gray { color:#666666; }
.gray2 { color:#999999; }
.bg-gray { background:#e4dcc2; }
.bg-dark-gray { background:#d3ceba; }

.image-border { margin:0 10px 10px 0; border:1px solid #675232; }
.image-border2 { margin:0 0 10px 10px; border:1px solid #675232; }
.light, a.light { color:#9b7250 !important; border-color:#9b7250 !important; }
.dark, a.dark { color:#7b4211 !important; border-color:#7b4211 !important; }

#btn-request { display:block; margin:1px 1px 15px 1px; font-size:16px; line-height:16px; background:url(../images/btn-order.jpg) 0 0 no-repeat; } 
#btn-request:link { color:#be9c76; text-decoration:none; }
#btn-request:visited { color:#be9c76; text-decoration:none; }
#btn-request:active { color:#be9c76; text-decoration:underline; }
#btn-request:hover { color:#be9c76; text-decoration:underline; }
#btn-account { display:block; margin:0 1px; font-size:16px; line-height:16px; background:url(../images/btn-account.jpg) 0 0 no-repeat; } 
#btn-account:link { color:#be9c76; text-decoration:none; }
#btn-account:visited { color:#be9c76; text-decoration:none; }
#btn-account:active { color:#be9c76; text-decoration:underline; }
#btn-account:hover { color:#be9c76; text-decoration:underline; }
#btn-catalog { display:block; margin:0 1px 15px 1px; font-size:16px; line-height:16px; background:url(../images/btn-catalog.jpg) 0 0 no-repeat; } 
#btn-catalog:link { color:#be9c76; text-decoration:none; }
#btn-catalog:visited { color:#be9c76; text-decoration:none; }
#btn-catalog:active { color:#be9c76; text-decoration:underline; }
#btn-catalog:hover { color:#be9c76; text-decoration:underline; }
a.btn-line1 { width:130px; height:33px; padding:17px 0 0 80px; }
a.btn-line2 { width:120px; height:41px; padding:9px 10px 0 80px; }

#frm_sparetime { width:100px; }
table.datachecklist tr td { padding:0 2px 0 0; }

#frm_login { width:155px; }
#frm_password { width:155px; }
#btn_login { width:55px; }
#login_form { height:140px; }
#login_hint { height:43px; padding:0 5px; text-align:left; font-size:12px; }
#remember_form { height:180px; }

