html { height:100%; background:#000000; }
body { min-width:1000px; height:100%; margin:0; padding:0; font:normal 12px Tahoma, Geneva, sans-serif; color:#433117; background:#000000; }

img { border:none; padding:0px; margin:0px; }
hr { height:1px; border:none; border-bottom:1px solid #433117; text-align:center; }
p { margin:0px; padding:0 0 10px 0; }
ul { 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:0 0 15px 0; padding:0 0 10px 0; font:normal 22px Verdana, Geneva, sans-serif; color:#3399cc; text-align:left; text-transform:uppercase; background:url(../images/bg-dot-hor.png) bottom left repeat-x; }
h2 { margin:0 0 15px 0; padding:0 0 10px 0; font:normal 22px Verdana, Geneva, sans-serif; color:#3399cc; text-align:left; text-transform:uppercase; background:url(../images/bg-dot-hor.png) bottom left repeat-x; }
h3 { margin:0px; padding:5px 0; font:normal 18px Tahoma, Geneva, sans-serif; color:#006699; text-align:left; text-transform:uppercase; }
h4 { margin:0px; padding:5px 0; font:normal 18px Tahoma, Geneva, sans-serif; color:#006699; text-align:center; text-transform:uppercase; }

.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; border: none; border-bottom:1px solid #9cacb4; }
.inline-class { display:inline; }
.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 { padding:0 0 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.page_nums a { margin:2px; padding:3px; background:#ede0bc; border:1px solid #433117; text-decoration:none !important; }
.page_nums a:hover { background:#f0f0f0; }
.page_nums span { margin:2px; padding:3px; color:#000000; background:#dfcd9f; border:1px solid #433117; }

form { margin:0px; padding:0px; }
form .fld { margin:0px; padding:2px; border:1px solid #dfcd9f; font-size:12px; }
form .fld:hover { border:1px solid #b88f4a !important; }
form .fld:focus { border:1px solid #765627 !important; }

form .btn { margin:0px; padding:2px 4px; color:#ede0bc; background:#765627; border:1px solid #765627; font:bold 12px Arial, Helvetica, sans-serif; }
form .err, form .msg_err { font:normal 10px Arial, Helvetica, sans-serif; font-style:italic; line-height:10px; }
form .ok, form .msg_ok { font:normal 12px Arial, Helvetica, sans-serif; }
form .readonly { background:#e5e5e5; }

body .fl_left { float:left; }
body .fl_right { float:right; }

body .v-outer { display:table; overflow:hidden; }
body .v-inner1 { display:table-cell; vertical-align: middle; }

a:link { color:#433117; text-decoration:underline; }
a:visited { color:#433117; text-decoration:underline; }
a:active { color:#433117; text-decoration:none; }
a:hover { color:#433117; text-decoration:none; }

#nav { clear:both; overflow:hidden; height:20px; margin:0px; padding:15px 20px; color:#433117; text-align:left; }
#nav img { margin:0 5px 0 10px; padding:0px; }

a span.images { cursor:pointer; }
span.images { float:left; clear:none; width:320px; margin:0px !important; padding:0px !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:#dfcd9f; border:1px solid #dfcd9f; }
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; }
p.files img { float:left; }
p.files a { display:block; margin:0 0 0 25px; }

div#submenu { clear:both; margin:0px 0 10px 0; padding-left:2px; font-weight:normal; }
div#submenu a { margin:0px !important; padding:0 0 3px 0 !important; text-align:left; }
div#submenu.hor ul { list-style:none; margin:0px; padding:0px; 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; }
div#submenu ul li.short { list-style:none; margin-top:10px; padding:0px; text-align:left; }

div#submenu.short span.images { width:180px !important; }

div#submenu.short { margin:0px 0 20px 0; padding-left:2px; 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; }
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:5px 0 !important; text-align:right !important; }
p.detail a { float:none !important; display:inline !important; width:auto !important; margin:0px; padding-left:10px !important; background:url(../images/nav-details.png) left center no-repeat; }

.hint { padding:10px !important; border:1px dashed #433117; background:#dfcd9f; }
span.txtlength { display:block; width:35px; margin:1px 0; padding:0; color:#433117; background:#dfcd9f; font:normal 10px Arial, Helvetica, sans-serif; text-align:center; }
span.txtlength2 { display:block; float:left; width:25px; margin:0px; padding:0px; color:#433117; background:#dfcd9f; font:normal 10px Arial, Helvetica, sans-serif; text-align:center; line-height:21px; }
.selitem { background-color:#ebecec; }
#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; }

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; }

#form-ajax { float:right; display:none; padding:4px 10px 0 0; }
#form-ajax.selected { display:block; }

/* search results */
.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 table td { padding:2px; vertical-align:middle; text-align:center; }
form.search .fld { width:150px; }
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; }
div#search div.item { padding:0 0 20px 0;  text-align:left; }

/* header */
#header { overflow:hidden; width:1000px; height:410px; background:url(../images/bg-header.jpg) 0 0 no-repeat; }
#header:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; line-height:1px; }
#header h2 { height:20px; margin:0 100px; padding:2px 0 0 0; font:normal 18px Tahoma, Geneva, sans-serif; color:#006699; text-align:center; text-transform:none; background:none; }
#header p.service { float:right; display:block; width:100px; margin:10px 30px 0 0; padding:0px; text-align:left; }
#header p.service a { overflow:hidden; float:left; display:block; width:11px !important; height:9px !important; margin:0 0 0 15px; padding:0px; line-height:1px; }
a#logo { display:block; position:absolute; z-index:15; width:220px; height:90px; margin:13px 0 0 390px; }
a#icon_main { background:url(../images/icons-srv.png) 0 0 no-repeat; }
a#icon_main:active, a#icon_main:hover, a#icon_main.selected { background:url(../images/icons-srv.png) 0 -9px no-repeat; }
a#icon_contact { background:url(../images/icons-srv.png) -11px 0 no-repeat; }
a#icon_contact:active, a#icon_contact:hover, a#icon_contact.selected { background:url(../images/icons-srv.png) -11px -9px no-repeat; }
a#icon_map { background:url(../images/icons-srv.png) -22px 0 no-repeat; }
a#icon_map:active, a#icon_map:hover, a#icon_map.selected { background:url(../images/icons-srv.png) -22px -9px no-repeat; }

#lang { clear:both; margin:305px 0 0 0; text-align:center; }
#lang a { padding:0 100px; font:normal 16px Tahoma, Geneva, sans-serif; text-align:center; }
#lang a:link { color:#006699; text-decoration:underline; }
#lang a:visited { color:#006699; text-decoration:underline; }
#lang a:active { color:#006699; text-decoration:none; }
#lang a:hover { color:#006699; text-decoration:none; }

/* content common */
#tagcloud-wrapper { width:240px; height:240px; }
#outer-wrapper { background:url(../images/bg-bottom.jpg) center bottom no-repeat; }
#inner-wrapper { background:url(../images/bg-top.jpg) center top repeat-x; }
#inner-wrapper:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }

div.content-bg { overflow:hidden; width:1000px; background:#ede0bc url(../images/bg-content.jpg) 0 0 repeat-y; }
div.content-bottom { background:url(../images/bg-content-bottom.jpg) 0 100% no-repeat; }
div.content-top { width:1000px; background:url(../images/bg-content-top.jpg) 0 0 no-repeat; text-align:left; height:1%; }
div.content-top:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }

#content-stub { overflow:hidden; float:left; width:1px; height:1300px; font-size:1px; }
#content-left { overflow:hidden; float:left; width:240px; padding:0 30px; text-align:left; }
#content { overflow:hidden; float:right; width:635px; margin:0 0 100px 0; padding:0 30px; text-align:left; }

/* footer */
#footer { clear:both; width:1000px; height:170px; color:#62452e; }
#footer:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
#footer .fl_left { float:left; padding:70px 0 0 30px; text-align:left; }
#footer .fl_right { float:right; padding:70px 30px 0 0; text-align:right; }
#footer a:link { color:#62452e; text-decoration:none; }
#footer a:visited { color:#62452e; text-decoration:none; }
#footer a:active { color:#62452e; text-decoration:underline; }
#footer a:hover { color:#62452e; text-decoration:underline; }

/* blocks */
div.block { margin:0 0 25px 0; padding:0px; text-align:left; }
#content-left div.block h2 { margin:0px; padding:0 0 15px 0; font:normal 18px Tahoma, Geneva, sans-serif; color:#006699; text-align:center; background:none; }

div.block-buttons { clear:both; height:1%; padding:0px; margin:10px 0 20px 0; text-align:center; }
div.block-buttons:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }

div.block-hidden { display:none; }
div.block-hidden:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }

/* top menu */
div.menu { clear:both; position:relative; z-index:10; height:27px; margin:0px; padding:3px 0 0 0; font:bold 14px Arial, Helvetica, sans-serif; text-transform:uppercase; }
div.menu:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
div.menu ul { display:block; list-style:none; margin:0px; padding:0px; text-align:center; }
div.menu ul li { display:block; margin:0px; padding:5px 0; text-align:center; background:url(../images/bg-dot-vert.png) right top repeat-y; }
div.menu ul li a { display:block; margin:0px; padding:0 10px; text-align:center; }
div.menu ul li a:link { color:#765627; text-decoration:underline !important; }
div.menu ul li a:visited { color:#765627; text-decoration:underline !important; }
div.menu ul li a:active { color:#4c300b; text-decoration:none !important; }
div.menu ul li a:hover { color:#4c300b; text-decoration:none !important; }
div.menu ul li.item-last { background:none; }
div.menu ul li.selected a { color:#4c300b; }

#footer div.menu { width:1000px; position:relative; margin-top:-70px; font:normal 16px Tahoma, Geneva, sans-serif; }
#footer div.menu ul li { float:none !important; display:inline; padding:0px; background:none; }
#footer div.menu ul li a { display:inline; padding:0 15px; }

/* left menu */
div.block-menu { margin:0 0 25px 0; padding:0px; text-align:left; font-size:14px; font-weight:bold; }
div.block-menu ul { display:block; list-style:none; margin:0px; padding:0px; }
div.block-menu ul li { display:block; text-align:left; margin:0px; padding:0px; }
div.block-menu a { display:block; margin:0px; padding:4px 0 7px 10px; background:url(../images/nav-left.png) 0 50% no-repeat;}

div.block-menu a:link { color:#765627; }
div.block-menu a:visited { color:#765627; }
div.block-menu a:active { color:#4c300b; }
div.block-menu a:hover { color:#4c300b; }
div.block-menu a.selected { color:#4c300b !important; }

div.block-menu ul li ul { display:none; padding:0px; margin:0 0 0 10px; font-size:12px; }
div.block-menu ul li ul.visible { display:block; }

/* site news */
#news { text-align:left; margin:0px; padding:0px; }
#news div.news-item { clear:both; padding:0 0 20px 0; text-align:left; font-size:14px; font-weight:bold; }
#news div.news-item:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
#news div.news-item div { padding:10px 0 0 0; font-size:12px; font-weight:normal; }
#news span.images { width:180px !important; }
#news big { padding:0 0 0 20px; font-size:14px; }
#news big a:link { color:#006699; text-decoration:none; }
#news big a:visited { color:#006699; text-decoration:none; }
#news big a:active { color:#006699; text-decoration:underline; }
#news big a:hover { color:#006699; text-decoration:underline; }

a#btn_add_site, a#btn_show { display:block; float:left; margin:0 10px 0 0; padding:3px 10px; color:#ede0bc; background:#765627; border:1px solid #765627; font:bold 12px Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; }
a#btn_form_action.gray, a#btn_show1.gray { color:#765627 !important; background:#dfcd9f !important; }

/* links */
div#links { clear:both; margin:15px 0; }
div#links div.control { clear:both; }
div#links div.control:after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }
div#links form { clear:both; }
div#links form:after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }
div#links div.link-row { clear:both; margin:10px 0; padding:10px 10px 20px 0px; }
div#links div.link-row a { display:block; font-size:14px; }
div#links div.link-row:after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }
div#links div.link-row img { padding:2px 10px 2px 0; }

div#links div.link_nav { clear:both; padding:0 0 10px 0; text-align:left; }
div#links div.link_nav a { font-size:14px; }
div#links div.link_nav img { margin:0 5px 0 10px; padding:0px; }

div#links div.link_catalog { clear:both; margin:0px; padding:10px 0 0 0; background:url(../images/bg-dot-hor.png) left top repeat-x; }
div#links div.link_catalog:after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }
div#links div.link_catalog ul { margin:0; padding:0; list-style:none; }
div#links div.link_catalog ul li { float:left; width:190px; height:35px; margin:0px; padding:0px 10px; background:url(../images/nav-left.png) 0 5px no-repeat; line-height:13px; }
div#links div.link_catalog ul li.selected { font-weight:bold; }

/* comments */
div#comments { clear:both; margin:15px 0; }
div#comments form { display:block; clear:both; padding:0 0 20px 0; }
div#comments form:after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }
#comment-ajax { float:right; display:none; padding:5px 10px 0; }
#comment-ajax.selected { display:block; }
div#comments p.ro_message span { float:left; padding:3px 0; }
div#comments p.ro_message .selected { float:left; }

div.post-control { margin:0px; padding:3px 0; }
div.post-control .btn { margin:0px !important; padding:0 2px !important; color:#ede0bc; background:#765627; border:1px solid #765627; font-weight:normal; cursor:pointer; text-align:center; }
div.post-row { clear:both; margin:0px; padding:15px 0 10px 0; }
div.post-row:after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }
div.post-row strong.fl_left, div.post-row strong.fl_right { display:block; margin-bottom:5px; }
div.post-row .fl_right { color:#006699; }

div.post-row p { display:block; clear:both; padding:5px 0 0 0 !important; background:url(../images/bg-dot-hor.png) left top repeat-x; }
div.post-row p.answer { display:block; clear:both; margin:10px 0 10px 20px; padding:5px !important; background:none; border-left:1px solid #433117; }

div.post-row img { float:left; margin:5px 10px 5px 0; border:2px solid #dfcd9f; }
div.post_mark { margin:0 200px; text-align:center; }

div.line { clear:both; height:40px; background:url(images/bg-dot-hor.png) left center repeat-x; }

/* photo gallery */
#bigImage { overflow:hidden; clear:both; float:left; margin:0 0 10px 0; padding:0px; border:2px solid #dfcd9f; 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 15px; 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:#ede0bc; border:1px solid #dfcd9f; }
div.photos .selected img { border:1px solid #765627 !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%; }

/* custom styles */
.image-border { margin:0 10px 10px 0; border:1px solid #dfcd9f; }
.image-border2 { margin:0 0 10px 10px; border:1px solid #dfcd9f; }
.blue { color:#006699 !important; }
a.blue:link { color:#006699 !important; }
a.blue:visited { color:#006699 !important; }
a.blue:active { color:#006699 !important; }
a.blue:hover { color:#006699 !important; }
.azure { color:#3399cc !important; }
a.azure:link { color:#3399cc !important; }
a.azure:visited { color:#3399cc !important; }
a.azure:active { color:#3399cc !important; }
a.azure:hover { color:#3399cc !important; }