@charset "windows-1251";
body { margin:0; padding:0; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#323232; background:#fff; }
a { color:#242eff; }
a:hover { color:#aa1428; }

#p1 { margin:0 auto; min-width:990px; max-width:1250px; background:url(images/p1.gif) left repeat-y #fff; }
#p2 { background:url(images/p2.gif) right repeat-y; position:relative; padding-bottom:155px; }

#footer { background:url(images/f3.gif) top repeat-x; min-width:990px; max-width:1250px; margin:0 auto; font-size:11px; color:#999; text-align:center; }
#f1 { background:url(images/f1.gif) left no-repeat; }
#f2 { background:url(images/f2.gif) right no-repeat; height:46px; }
#f3 { padding-top:20px;}

#contentpane { padding:10px 48px 30px; position:relative; top:155px; min-width:894px; }
#header { height:155px; position:absolute; top:0; left:0; width:100%; }
#logo { position:absolute; top:0; left:0; }
#topbanner { height:90px; padding:20px 50px 10px 200px; font-size:30px;line-height:1em; }
#topbanner .f18 { line-height:20px; }
#topbanner-box { float:right; }

#menubar { font-size:12px; height:36px; margin:0 48px; clear:both; background:url(images/menu_bg.gif) 0 0 repeat-x; }
#menu { height:36px; padding:0 0 0 140px; }
#menu ul { margin:0; padding:0 0 0 1px; list-style:none; float:left; background:url(images/menu_bg2.gif) 0 0 no-repeat;  }
#menu li { margin:0; padding:0 1px 0 0; display:block; float:left; background:url(images/menu_bg2.gif) 100% 0 no-repeat; }
#menu a { height:36px; display:block; float:left; line-height:38px; text-decoration:none; color:#323232; }
#menu span { display:block; line-height:38px;}
#menu a span {  }
#menu a.active, #menu span.active { color:#242eff; font-weight:bold; background:#fff; }
#menu .active span/*, #menu a:hover span*/ { color:#323232; /*line-height:32px;*/ background:#fff; }
#menu a:hover span { color:#aa1428; line-height:32px; }
#menu a span, #menu span span { padding:0 15px; background:url(images/menu_bg3.gif) 0 0 repeat-x;}

#menu ul.searchmenu { float:right; margin-right:10px; }
ul.searchmenu img { position:relative; top:2px; }

.inputbox { border:1px solid #c3c3c3; }
form { padding:0; margin:0; }
.clear { clear:both; }
.georgia { font-family:Georgia, Arial, Verdana, Helvetica, sans-serif; }
.grey { color:#999; }
.f10 { font-size:10px;}
.f11 { font-size:11px;}
.f12 { font-size:12px;}
.f18 { font-size:18px;}
.red { color:#aa1428; }
.red2 { color:#f00; }
.blue { color:#242eff; }
.r { text-align:right; }
.c { text-align:center; }

#c0 { float:left; width:100%; }
#c0text { margin:0 201px; }
#c1text { margin:0 201px 0 0; }
#c2text { margin:0 0 0 201px; }
#l0 { float:left; width:180px; padding:0 10px 0 0; margin-right:10px; border-right:1px solid #c3c3c3; margin-left:-100%; }
#r0 { float:left; width:180px; padding:0 0 0 10px; margin-left:10px; border-left:1px solid #c3c3c3; margin-left:-191px; }

h1, h2, h3, h4 { font-weight:normal; padding:0; margin:0 0 1em 0; color:#aa1428; font-size:24px; }
h2 { font-size:22px; }
h3 { font-size:18px; }
h4 { font-size:1em; font-weight:bold; margin-bottom:0.5em; }

.tagline { margin-bottom:5px; }
.smallpic1 { float:left; margin:0 10px 10px 0; padding:1px; border:1px solid #aa1428; }
.newsblock0 { margin-bottom:2em; }
.path { font-size:10px; margin:0 0 1em 0;}

.blocktitle { background-color:#666; color:#fff; padding:5px; }
ul.submenu { list-style:none; padding:0; margin:0; }
ul.submenu li { display:block; padding:3px 5px; margin:0; border-bottom:1px solid #c3c3c3; }
ul.submenu a { text-decoration:none; }
ul.submenu a:hover { /*background-color:#f0f0f0;*/ text-decoration:underline; }

.pages { font-size:12px; }
.pages a, .pages span { display:block; float:left; padding:1px 5px; margin:0 2px; text-decoration:none; }
.pages .curpage, .pages a { border:1px solid #c3c3c3; }
.pages .curpage { font-weight:bold; color:#323232; }
.pages a:hover { color:#fff; background-color:#aa1428; border-color:#aa1428; }

/*autocompleter styles*/
.autocompleter-choices { position:absolute; top:0; right:4px; padding:1px 2px; font-size:0.9em; background-color:#fff; border:1px solid #000; margin:0; }
.autocompleter-selected { background-color:#009; color:#fff; }
input.autocompleter-loading { background-image:url(images/spinner.gif); background-repeat:no-repeat; background-position:right 50%;}

.path { margin-bottom:5px; line-height:1.1em; }

#expanding-search { position:absolute; left:-1000px; }
#es2 { border:1px solid #969696; border-top:none; background:#fff; padding:15px; }

.status_error { background:url(images/warnText.jpg) 10px 5px no-repeat #edbfbf; padding:10px 10px 10px 40px; margin:10px 0; border:1px solid #aa1428; }

.required { color:#ff0000; font-weight:bold; }
.gallery-box { text-align:center; }
.smallpic { margin:2px; padding:1px; border:1px solid #aa1428; }
a:hover .smallpic { border-color:#f00; }

.gallery-table { border-collapse:collapse; }
.gallery-table td.td1 { padding:6px 2px 0 2px; vertical-align:top; }
.gallery-table td.td2 { padding:0 2px 6px 2px; border-bottom:1px solid #c3c3c3; }

#counters { text-align:center; padding:5px 0; }
#bmlink { background:url(images/fav.gif) left no-repeat; display:block; float:right; padding:2px 0 2px 18px; font-size:11px; }

.fp-pic { float:left; margin:0 10px 10px 0; }
.spec0 { padding:5px 10px; float:left; text-align:center; }
#specials { overflow:hidden; }
#specials h3 { margin:0; }

.vipads { padding:5px 3px; margin:3px -3px; border:1px solid #aa1428; background-color:#f9f3da; }