html { height:100%; background:#033444; }
body { min-width:1000px; height:100%; margin:0; padding:0; font:normal 14px Arial, Helvetica, sans-serif; color:#b3d8e4; background:#033444; }

img { border:none; padding:0px; margin:0px; }
hr { height:1px; border:none; border-bottom:1px solid #206c85; 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:0px; padding:0 0 10px 0; font:normal 24px Arial, Helvetica, sans-serif; color:#ffffff; text-align:left; }
h2 { margin:0px; padding:0 0 10px 0; font:normal 24px Arial, Helvetica, sans-serif; color:#ffffff; text-align:left; }
h3 { margin:0px; padding:5px 0; font:normal 18px Arial, Helvetica, sans-serif; color:#a6db02; text-align:left; }
h4 { margin:0px; padding:5px 0; font:normal 18px Arial, Helvetica, sans-serif; color:#a6db02; text-align:center; }

.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:#d8a302; 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:#d8a302; 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 #206c85; text-decoration:none !important; }
.page_nums a:hover { background:#f0f0f0; }
.page_nums span { margin:2px; padding:3px; color:#000000; background:#08526a; border:1px solid #206c85; }

form { margin:0px; padding:0px; line-height:14px; }
form .fld { margin:0px; padding:2px; border:1px solid #404040; font-size:12px; }
form .fld:hover { border:1px solid #a7d5e4 !important; }
form .fld:focus { border:1px solid #d8a302 !important; }

form .btn { margin:0px; padding:2px 4px; color:#ffffff; background:#cd0202 url(../images/bg-btn.png) 0 0 repeat-x; border:0px; 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; }

a:link { color:#a7d5e4; text-decoration:underline; }
a:visited { color:#a7d5e4; text-decoration:underline; }
a:active { color:#a7d5e4; text-decoration:none; }
a:hover { color:#a7d5e4; text-decoration:none; }

#nav { clear:both; overflow:hidden; height:30px; margin:0px; padding:17px 0 0 0; text-align:left; font-size:11px; }
#nav img { margin:0 3px 0 0; padding:0px; }
#nav a { margin:0px; padding:0 3px 0 0; }

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:#08526a; border:1px solid #08526a; }
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.gif) left center no-repeat; }

.hint { padding:10px !important; border:1px dashed #206c85; background:#d8a302; }
span.txtlength { display:block; width:35px; margin:1px 0; padding:0; color:#d8a302; background:#206c85; font:normal 10px Arial, Helvetica, sans-serif; text-align:center; }
span.txtlength2 { display:block; float:left; width:25px; margin:0px; padding:0px; color:#d8a302; background:#206c85; 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:1px 10px 0 0; }
#form-ajax.selected { display:block; }

/* 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; }
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; }
form.search { overflow:hidden; float:right; display:block; width:290px; margin:20px 0 0 0; padding:5px 0; line-height:26px; }
form.search .fld { width:173px; padding:4px 6px 5px 6px; color:#101010; background:#ffffff; }
form.search #btn-search { position:relative; width:53px; height:27px; margin:-1px 0 0 5px; padding:0px; color:#ffffff; text-align:center; font:bold 12px Arial, Helvetica, sans-serif; background:url(../images/btn-search.png) 0 1px no-repeat; border:0px; }

/* header */
#header { overflow:hidden; height:272px; background:url(../images/bg-header.png) 100% 100% no-repeat; }
#header:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size: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 div.fl_left { overflow:hidden; width:202px; height:272px; }
a#logo { display:block; width:202px; height:85px; margin:23px 0 0 0; background:url(../images/logo.png) 50% 50% no-repeat; }
#header p.service { clear:both; display:block; width:182px; margin:20px 0 0 20px; padding:0px; text-align:left; }
#header p.service:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
#header p.service a { float:left; display:block; width:11px; height:9px; margin:0; padding:0px; background-image:url(../images/icons-srv.png); background-repeat:no-repeat; }
#header p.service span { float:left; display:block; width:11px; margin:0 20px 0 0; padding:0 20px 0 0; background:url(../images/icons-srv.png) 30px 0 no-repeat; }
a#icon_main { background-position:-1px 0; }
a#icon_main:active, a#icon_main:hover, a#icon_main.selected { background-position:-1px -9px; }
a#icon_contact { background-position:-12px 0; }
a#icon_contact:active, a#icon_contact:hover, a#icon_contact.selected { background-position:-12px -9px; }
a#icon_map { background-position:-23px 0; }
a#icon_map:active, a#icon_map:hover, a#icon_map.selected { background-position:-23px -9px; }
a#icon_print { background-position:-34px 0; }
a#icon_print:active, a#icon_print:hover, a#icon_print.selected { background-position:-34px -9px; }

#header div.contacts { width:178px; height:90px; margin:20px 0 0 0; padding:24px 12px 0 12px; text-align:left; color:#ffffff; background:url(../images/bg-contacts.png) 0 0 no-repeat; }
#header div.contacts p { clear:both; display:block; padding:0px; text-align:left; }
#header div.contacts p strong { display:block; float:left; width:40px; font:bold 9px Arial, Helvetica, sans-serif; line-height:14px; text-transform:uppercase; }
#header div.contacts p span { display:block; float:right; width:130px; font:normal 11px Arial, Helvetica, sans-serif; line-height:13px; }
#header div.contacts p.row1 { height:25px; }
#header div.contacts p.row1 span { text-align:right; }
#header div.contacts p.row2 { height:60px; }
#header div.contacts p.row2 strong { color:#d8a302; }

#header div.fl_right { overflow:hidden; width:698px; height:272px; }
#header div.fl_right div.lang-search-wrapper { overflow:hidden; clear:both; height:57px; }
#lang { float:left; width:360px; margin:21px 0 0 40px; text-align:center; }
#lang a { float:left; height:14px; margin:0 10px; padding:0px; text-decoration:none !important; background-image:url(../images/icons-lang.png); background-repeat:no-repeat; }
a#lang_spanish { width:21px; background-position:0 0; }
a#lang_spanish:active, a#lang_spanish:hover, a#lang_spanish.selected { background-position:0 -14px; }
a#lang_france { width:21px; background-position:-21px 0; }
a#lang_france:active, a#lang_france:hover, a#lang_france.selected { background-position:-21px -14px; }
a#lang_english { width:22px; background-position:-42px 0; }
a#lang_english:active, a#lang_english:hover, a#lang_english.selected { background-position:-42px -14px; }
a#lang_russian { width:22px; background-position:-64px 0; }
a#lang_russian:active, a#lang_russian:hover, a#lang_russian.selected { background-position:-64px -14px; }
a#lang_ukraine { width:22px; background-position:-86px 0; }
a#lang_ukraine:active, a#lang_ukraine:hover, a#lang_ukraine.selected { background-position:-86px -14px; }

div#splash-header-bg { overflow:hidden; clear:both; width:690px; height:211px; margin:0px; padding:0px; background-image:url(../images/headers.jpg); background-repeat:no-repeat; }
div#splash-header { overflow:hidden; width:690px; height:211px; margin:0px; padding:0px; background-image:url(../images/headers.jpg); background-repeat:no-repeat; }
div#splash-container { display:none; }
div.splash1 { background-position:0 0; }
div.splash2 { background-position:0 -211px; }
div.splash3 { background-position:0 -422px; }
div#splash-text { overflow:hidden; clear:both; height:130px; margin:15px; padding:0px; color:#ffffff; text-align:right; font:bold 24px Arial, Helvetica, sans-serif; text-transform:uppercase; }
div#splash-buttons { position:relative; height:26px; margin:-50px 15px 0 15px; padding:0px; }
div#splash-buttons a { display:block; float:right; width:24px; height:24px; margin:0 10px 0 0; padding:0px; line-height:24px !important; color:#ffffff !important; text-decoration:none !important; font:bold 24px Arial, Helvetica, sans-serif; text-align:center; border:1px solid #ffffff; cursor:pointer; }
a#splash-button1:active, a#splash-button1:hover, a#splash-button1.selected,
a#splash-button2:active, a#splash-button2:hover, a#splash-button2.selected,
a#splash-button3:active, a#splash-button3:hover, a#splash-button3.selected { background-color:#08526a; }
a#splash-button-prew, a#splash-button-next { width:12px !important; margin:1px 10px 0 0 !important; border:0px !important; background-image:url(../images/arrows-header.png); background-repeat:no-repeat; background-color:transparent !important; } 
a#splash-button-next { background-position:0 0; } 
a#splash-button-next:active, a#splash-button-next:hover { background-position:0 -24px; } 
a#splash-button-prew { background-position:-12px 0; } 
a#splash-button-prew:active, a#splash-button-prew:hover { background-position:-12px -24px; } 

/* content common */
#outer-wrapper { background:#075d79 url(../images/bg.png) 0 0 repeat-x; }
#inner-wrapper { width:940px; padding:0 30px 50px 30px; }
#inner-wrapper:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
#content-left { overflow:hidden; float:left; width:202px; margin:3px 0 0 0; padding:0px; text-align:left; }
#content { overflow:hidden; float:right; width:698px; margin:0px; padding:0px; text-align:left; line-height:20px; }

/* footer */
#footer-wrapper { overflow:hidden; height:69px; background:#054f67 url(../images/bg-footer.png) 0 0 repeat-x; }
#footer { clear:both; width:940px; height:69px; padding:0 30px; color:#5ac9ed; font:normal 11px Arial, Helvetica, sans-serif; }
#footer:after { display:block; content:"."; visibility:hidden; clear:both; height:1px; font-size:1px; }
#footer .fl_left { float:left; width:300px; padding:6px 0 0 0; text-align:left; }
#footer .fl_right { float:right; width:300px; padding:6px 0 0 0; text-align:right; }
#footer a:link { color:#5ac9ed; text-decoration:none; }
#footer a:visited { color:#5ac9ed; text-decoration:none; }
#footer a:active { color:#5ac9ed; text-decoration:underline; }
#footer a:hover { color:#5ac9ed; text-decoration:underline; }
#footer div.menu-footer { height:30px; padding:10px 0 0 0; font:normal 12px Arial, Helvetica, sans-serif; }
#footer div.menu-footer ul { margin:0px; padding:0px; list-style:none; }
#footer div.menu-footer ul li { display:inline; padding:0px; background:none; }
#footer div.menu-footer ul li a { display:inline; padding:0 15px; }
#footer div.menu-footer ul li a:link { color:#7fb4c5; text-decoration:underline; }
#footer div.menu-footer ul li a:visited { color:#7fb4c5; text-decoration:underline; }
#footer div.menu-footer ul li a:active { color:#7fb4c5; text-decoration:none; }
#footer div.menu-footer ul li a:hover { color:#7fb4c5; text-decoration:none; }
#footer div.menu-footer ul li a.selected { color:#d8a302; text-decoration:none !important; }

/* blocks */
div.block { margin:0 0 15px 0; padding:0px; text-align:left; }
div.block h2 { margin:0 0 15px 0; padding:3px 0 0 20px; background:url(../images/point-red.png) 0 50% no-repeat; }
#content-left div.block { background:#08526a; }
#content-left div.block h2 { height:20px; margin:0 0 5px 0; padding:5px 0 0 30px; font:bold 12px Arial, Helvetica, sans-serif; background:url(../images/bg-title.png) 0 50% no-repeat; color:#b9b9b9; }

div.block-buttons { clear:both; height:1%; padding:0px; margin:0px; text-align:center; background:none; }
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; }

.corner { clear:both; height:5px; font-size:1px; line-height:1px; background-repeat:no-repeat; }
.inner { padding:0 5px 5px 5px; }
.corner span { display:block; width:5px; height:5px; background-image:url(../images/bg-panel.png); }
.corner span.ctl { float:left; background-position:0px 0px; }
.corner span.ctr { float:right; background-position:-5px 0px; }
.corner span.cbl { float:left; background-position:0px -5px; }
.corner span.cbr { float:right; background-position:-5px -5px; }

div.block-spec .inner { padding:0 20px 5px 20px; }
div.block-spec .corner span.ctl { background-position:0px -10px; }
div.block-spec .corner span.ctr { background-position:-5px -10px; }
div.block-spec .corner span.cbl { background-position:0px -15px; }
div.block-spec .corner span.cbr { background-position:-5px -15px; }

div.block-spec { overflow:hidden; float:left; width:224px; margin:0 10px 20px 0; padding:0px; text-align:left; background:#162b2b; }
div.block-spec-right { margin:0 0 10px 0 !important; }
.spec-title { text-align:center; vertical-align:middle; color:#7ebb20; } 
.spec-title h2 { margin:0px; padding:10px 0 12px 0; font:bold 14px Arial, Helvetica, sans-serif; text-align:center; color:#7ebb20; }
.spec-title a { color:#7ebb20 !important; }
.spec-image { background:#08526a; }
.spec-image img { border:1px solid #08526a; background:#08526a; }
.spec-type { padding:5px; text-align:left; vertical-align:middle; font:normal 12px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#d8a302; background:#08526a; }
.spec-desc { padding:7px 0; text-align:left; vertical-align:middle; font:normal 14px Arial, Helvetica, sans-serif; line-height:14px; }
.spec-price { text-align:left; vertical-align:middle; font:bold 14px Arial, Helvetica, sans-serif; color:#ff2222; }

/* left menu */
div.menu { margin:0 0 20px 0; padding:0px; text-align:left; font:normal 12px Arial, Helvetica, sans-serif; background:#08526a; }
div.menu ul { display:block; list-style:none; margin:0px; padding:0px; }
div.menu ul li { display:block; text-align:left; margin:0px; padding:0px; }
div.menu ul li strong { display:block; text-align:left; margin:0px; padding:0 0 1px 0; background:url(../images/bg-dot-hor.png) 0 100% repeat-x; }
div.menu ul li a { display:block; margin:0px; padding:5px 0 6px 15px; background-image:url(../images/nav-left.png); background-repeat:no-repeat; background-position:-293px 10px; }
div.menu a:active { background-color:#033444; background-position:3px 10px; background-position:3px 10px; }
div.menu a:hover { background-color:#033444; background-position:3px 10px; background-position:3px 10px; }
div.menu a.selected { color:#d8a302 !important; text-decoration:none !important; background-position:3px 10px !important; }
div.menu ul li ul { display:none; padding:0px; margin:0px; }
div.menu ul li ul.visible { display:block; }
div.menu ul li ul li a { padding:5px 0 6px 27px; background:none; }

div.menu-add { margin:0 0 20px 0; padding:0px; text-align:left; font:normal 12px Arial, Helvetica, sans-serif; background:#08526a; }
div.menu-add h2 { height:20px; margin:0 0 5px 0; padding:5px 0 0 30px; font:bold 12px Arial, Helvetica, sans-serif; background:url(../images/bg-title.png) 0 50% no-repeat; color:#b9b9b9; }
div.menu-add ul { display:block; list-style:none; margin:0px; padding:0px; }
div.menu-add ul li { display:block; text-align:left; margin:0px; padding:0 0 1px 0; background:url(../images/bg-dot-hor.png) 0 100% repeat-x; }
div.menu-add ul li a { display:block; margin:0px; padding:5px 0 6px 15px; background:url(../images/nav.gif) 1px 9px no-repeat; }
div.menu-add a:active { background-color:#033444 !important; }
div.menu-add a:hover { background-color:#033444 !important; }
div.menu-add a.selected { color:#d8a302 !important; text-decoration:none !important; }

/* photo gallery */
#bigImage { overflow:hidden; clear:both; float:left; margin:0 0 10px 0; padding:0px; border:2px solid #08526a; 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 45px; 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:#08526a; border:1px solid #08526a; }
div.photos .selected img { border:1px solid #d8a302 !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 #08526a; }
.image-border2 { margin:0 0 10px 10px; border:1px solid #08526a; }
.text-aqua, a.text-aqua { color:#6bb6cf !important; }
.text-red, a.text-red { color:#ff2222 !important; }
.text-orange, a.text-orange { color:#d8a302 !important; }
.text-white, a.text-white { color:#ffffff !important; }
.text-green, a.text-green { color:#a6db02 !important; }
.text-green2, a.text-green2 { color:#7ebb20 !important; }
