

body { background: #6C0000 url(../img/bg.jpg) repeat-x top; }
html { color: #333; font: 12px Arial, Helvetica, sans-serif; }
.all { margin: 0px auto; padding: 0px; width: 1010px; position: relative; }
.top { background: url(../img/top.jpg) no-repeat center top; height: 34px; }
.shad{ background: url(../img/bg-main.png) repeat-y center top; padding: 0px 25px; width: 960px; }
.content { width: 718px; float: left; }
.clear{clear:both;}
.invisible{display: none; }

a { text-decoration: underline; color: #1d5894; }
a:hover { text-decoration: none; border-style: none; color: #FF0000; }

.menu { height: 50px; padding: 20px 0px 0px; overflow: hidden; position: relative; }
.menu, #sub1 { display: block; list-style: none; }
.menu li { display: inline; }
.menu a { background: url(../img/butt.gif) no-repeat left top; display: block; float: left; color: #FFFFFF; padding: 9px 12px; height: 32px; width: 114px; margin-right: 7px; font-size: 14px; font-weight: normal; text-decoration: none; }
.menu  .select  a, .menu .select a:hover { background: url(../img/butt.gif) no-repeat center top; }
.menu a:hover { background: url(../img/butt.gif) no-repeat right top; }
.menu .get a { background: url(../img/but-get.gif); margin: 0px; }
.menu .get a:hover{ background: url(../img/but-get.gif) no-repeat right top; }
.menu .area { background: url(../img/but-area.gif) no-repeat left top; margin: 0px; }
.menu .area:hover { background: url(../img/but-area.gif) no-repeat right top; }

#sub1, #sub2, #sub3, #sub4 { width: 201px; background: url(../img/butt-down.gif) no-repeat left bottom; list-style: none; z-index: 8; color: #FFFFFF; text-decoration: none; padding: 0px 0px 12px; display: none; }
#sub1 #butt, #sub2 #butt, #sub3 #butt, #sub4 #butt  { background: url(../img/butt-top.gif) no-repeat right bottom; height: 15px; display: block; }
#sub1{ position: absolute; left: 25px; }
#sub2{ position: absolute; left: 170px; }
#sub3{ position: absolute; left: 315px; }
#sub4{ position: absolute; left: 460px; }
#sub5 { height: 95px; width: 360px; position: absolute; z-index: 99; background: url(../img/but-area-bg.jpg) no-repeat right top; padding: 10px 0px 0px; right: 267px; display: none; }
#sub5.admin { height: 95px; width: 720px; position: absolute; z-index: 99; background: url(../img/but-area-bg2.png) no-repeat right top; padding: 10px 0px 0px; right: 267px; display: none; }
#sub5  ul { list-style: none; margin: 0px; padding: 0px; }

#sub1 li, #sub2 li, #sub3 li, #sub4 li, #sub5 li { display: inline; list-style: none; }
#sub1 a, #sub2 a, #sub3 a, #sub4 a { color: #FFFFFF; display: block; padding: 2px 5px; text-decoration: none; margin: 5px 8px; }
#sub1 a:hover, #sub2 a:hover, #sub3 a:hover, #sub4 a:hover { color: #1D5894; background: #FFFFFF; }
#sub5 a { float: left; margin: 0px 0px 0px 8px; padding: 0px; }
.mhov .area, .mhov .area:visited, .mhov .area:active, .mhov .area:link { background: url(../img/but-area.gif) no-repeat right top; }
.mhov a, .mhov a:visited, .mhov a:active, .mhov a:link{ color: #FFFFFF; background: url(../img/butt.gif) no-repeat right top; }



.flash { padding: 0px 0px 25px; }
.menu_left, .menu_sub{ background: url(../img/sub_nav_d.jpg) no-repeat center bottom; width: 140px; float: left; position: relative; }
.menu_left li, .menu_sub li { list-style: none; display: inline; }
.menu_left ul, .menu_sub ul { list-style: none; display: block; background: url(../img/sub_nav_t.gif) no-repeat center top; padding: 15px 15px 0px; }
.menu_left  li a img { margin: 0px; padding: 0px; }
.ml1 a { background: url(../img/but-sub1.gif) no-repeat left top; }
.ml2 a { background: url(../img/but-sub2.gif) no-repeat left top; }
.ml3 a { background: url(../img/but-sub3.gif) no-repeat left top; }
.ml4 a { background: url(../img/but-sub4.gif) no-repeat left top; }
.ml5 a { background: url(../img/but-sub4.gif) no-repeat left top; }
.ml1 a:hover { background-position: right top; }
.ml2 a:hover { background-position: right top; }
.ml3 a:hover { background-position: right top; }
.ml4 a:hover { background-position: right top; }
.ml5 a:hover { background-position: right top; }
.ml1 a, .ml2 a, .ml3 a, .ml4 a, .ml5 a { display: block; padding-bottom: 15px; }
.menu_sub { background: url(../img/sub_d.jpg) no-repeat center bottom; padding-bottom: 15px; margin: 0 15px 10px 0 ;}
.menu_sub a { color: #FFFFFF; text-decoration: none; padding: 3px; display: block; margin: 4px 0px; font-size: 13px; }
.menu_sub ul { background: url(../img/sub_t.gif) no-repeat center top; }
.menu_sub a:hover { color: #1D5894; background: #FFFFFF; }

.text, .select { padding: 15px 0px 0px; }
form .text{ padding:0; }

.center { margin-left: 160px; }
.center .bg { display: block; padding: 8px 8px 8px 18px; background: url(../img/h1-bg.jpg) no-repeat left center; margin-bottom: 15px; }
.print { text-align: right; margin-top: 12px; }
.mem_area { }

.mem_area th { text-align: left; font-size: 16px; }
.mem_area td { padding: 3px 8px 3px 3px; }
.send { font-size: 13px; font-weight: bold; display: block; float: right; background: url(../img/ico-mail.gif) no-repeat left center; padding: 3px 0px 7px 28px; }
.back { background: url(../img/arr-back.gif) no-repeat left center; display: block; padding: 5px 5px 8px 28px; font-weight: bold; font-size: 13px; width: 200px; }
.pages { white-space: nowrap; float: right; padding-top: 2px; }
.pages  a { font-size: 13px; font-weight: bold; text-decoration: none; display: block; float: left; padding: 2px 7px; border: 1px solid #1d5894; margin-left: 5px; white-space: nowrap; }
.pages a:hover { border: 1px solid #1d5894; background: #1d5894; color: #FFFFFF; }

.serving_bg { background: #fce5b7 url(../img/corners.gif) no-repeat -17px -17px; margin: 8px 0px; position: relative; }
.serving_bg p { padding: 6px 15px; font-size: 13px; }
.serving_bg h2 { text-decoration: underline; padding: 0px 15px 6px; }
.serving_bg  .show, .serving .show { background: url(../img/ico-mail-o.gif) no-repeat left center; display: block; float: right; padding: 2px 2px 2px 28px; font-weight: bold; }
.serving { border-bottom: 1px solid #999999; padding: 12px 0px 7px; margin: 8px 0px; }
.serving h2 { padding: 0px 0px 6px; }
.serving p { font-size: 13px; }
.serving img, .serving_bg img { float: left; margin-left:13px !important;}
.corners_top { height: 13px; }
.corners_top span { background: url(../img/corners.gif) no-repeat left bottom; display: block; height: 13px; width: 13px; float: right; }
.corners_down { height: 13px; background: url(../img/corners.gif) no-repeat -17px top; }
.corners_down span { background: url(../img/corners.gif) no-repeat left top; display: block; height: 13px; width: 13px; float: right; }
.serving_bg dl, .serving dl { padding: 15px; }
.serving_bg dt, .serving dt{ float: left; width: 80px; font-weight: bold; }
.serving_bg dt, .serving_bg dd, .serving dt, .serving dd { display: block; padding-bottom: 7px; font-size: 13px; position: relative; }

.sub_sup p { font-size: 12px; }
.sub_sup td { width: 50%; padding-left: 32px; text-align: left; }
.sub_sup  td  h2 { display: block; margin-left: -23px; padding: 0px; }
.sub_sup td a { display: block; font-size: 13px; font-weight: bold; padding-bottom: 3px; }

.text .block { float: right; width: 207px; background: url(../img/blok-down.gif) no-repeat left bottom; margin: 12px 0px 12px 18px; }
.text .block div { background: url(../img/blok-top.gif) no-repeat top; padding: 12px; }
.block blockquote { background: url(../img/quot-l.gif) no-repeat left 5px; padding: 0px 0px 12px 20px; }
.block  blockquote p { background: url(../img/quot-r.gif) no-repeat right bottom; padding-right: 20px; }
.block cite { color: #555; font-size: 13px; font-style: normal; font-weight: bold; font-variant: normal; }
.block  a, .link   { display: block; background: url(../img/arr.gif) no-repeat right 11px; padding: 8px 13px 0px 0px; font-size: 12px; font-weight: bold; text-align: right; }
.block img { padding: 12px 0px 0px; }
.news { font-size: 13px; padding: 0px 0px 12px; }
.news img { float: left; margin-right: 10px; margin-bottom: 5px; }
.news dt { margin-bottom: 3px; color: #666; }
.news dd {line-height: 130%;}
.news h3 { font-size: 18px; color: #1D5894; font-weight: normal; padding: 0px; }
.text .news { padding-bottom: 20px; }
.first { float: left; width: 338px; padding-right: 20px; }

.col-right { float: right; width: 222px; }
#win1 { position: absolute; top: 100px; right: 55px; font-size: 13px; width: 285px; display: none; overflow: hidden; z-index: 13; }
#win1 li { list-style: none; display: inline; }
#win1 li a { padding-top: 5px; display: block; font-size: 14px; font-weight: bold; }
#win1 li a:hover { color: #FF0000; text-decoration: none; }
#win1 .close { color: #1d5894; display: block; float: right; font: bold 20px Verdana, Arial, Helvetica, sans-serif; margin-top: -14px; margin-right: -8px; padding: 0px 9px 3px; text-align: center; vertical-align: middle; text-decoration: none; }
#win1 .close:hover { color: #FF0000; }
#win1 span { display: block; height: 18px; background: url(../img/win_d.png) no-repeat left bottom; }
#win1 div { background: url(../img/win_t.png) no-repeat left top; padding: 20px; width: 245px; }

.location a { color: #1D5894; margin: -12px 0px 0px; text-decoration: none; padding: 0px; line-height: 8px; border-bottom: 1px dashed #1D5894;}
.addres  a { display: block; font-size: 12px; font-weight: bold; padding: 9px 0px 4px 32px; }
.addres .ico1 a { background: url(../img/ico1.gif) no-repeat left 7px; }
.addres .ico2 a { background: url(../img/ico2.gif) no-repeat left 7px; }

.blog { background: url(../img/blok-2-down.gif) no-repeat center bottom; margin: 15px 0px 0px; font-size: 13px; position: relative; }
.blog h3 { padding-top: 0px; }
.blog h4 { font-size: 18px; font-weight: normal; }
.blog div { background: url(../img/blok-2-top.gif) no-repeat center top; padding: 12px 12px 15px; }
.login  label, .search label { display: block; font-weight: bold; padding-bottom: 8px; font-size: 12px;}
.login span { display: block;  float: left; }
.out input { margin-top: 8px; }
.out .link { text-align: left; float: left; }
.blog2 { padding: 12px; }
.radio { background: url(../img/blok-radio.gif) no-repeat center bottom; font-size: 13px; }
.radio a { margin-right: 65px; }
.txt { width: 110px; font: 12px Arial, Helvetica, sans-serif; padding: 1px 3px; }
.search   span, .out  span { text-align: right; display: block; padding-top: 8px; }
.search .txt { width: 188px; font: 13px Arial, Helvetica, sans-serif; }
.search  .txt2 { width: 150px; padding: 1px 1px 1px 2px; color: #333333; font: 13px Arial, Helvetica, sans-serif; }

.footer { padding: 35px 20px 20px; background: url(../img/down.gif) no-repeat center top; color: #FFFFFF; font-size: 11px; }
.footer li { float: left; display: inline; margin-left: 12px; }
.footer a { color: #FFFFFF; text-decoration: underline; }
.footer ul { float: right; list-style: none; }
#non { margin: 0px; padding: 0px; }

h1 { color: #FF0000; padding: 13px 0px 7px; font-size: 28px; font-weight: normal; }
h2 { color: #FF0000; padding: 13px 0px 0px; display: block; font-size: 24px; font-style: normal; font-weight: normal; font-variant: normal; }
h3 { padding: 8px 0px; font-size: 18px; font-weight: normal; font-variant: normal; color: #FF0000; }
h4 { padding: 6px 0px; color: #003366; font-size: 20px; font-weight: bold; }
h5 { font-size: 13px; font-weight: bold; color: #000000; }
p { padding: 8px 0px; font-weight: normal; line-height: 150%;}
img { border-style: none; }
hr { background: #ADADAD; display: block; height: 1px; border-style: none; margin: 5px 0px; }


.clear { clear: both; font-size: 0px; line-height: 0px; }
input,select,button { vertical-align: middle; }
table, td { border-collapse:collapse; vertical-align: top; padding: 4px; text-align: center; }
table { width: 100%; }
table.sub { width: 563px; }
* { behavior: url("/css/iepngfix.htc") }
* { margin: 0px; padding: 0px; }

#search{float:right;}

.text-left
{
	text-align: left;
	margin: 15px;
}


table.text-left td
{
	text-align: left;
}

.float_left{float:left; margin: 0px 13px 5px 0px;}
.float_right{float:right;}
.clear{clear:both;}
.no-margin{margin:0 !important;}
.no-pad{padding:0 !important;}

.mem_area td img{margin:0;}

.inline{display: inline !important;}

ul{list-style: none;}
ul.horizontal
{display: inline;list-style: none;}

ul.horizontal li{float: left;}

.label
{
	width: 100px;
	font-weight: bold;
	text-align: right;
	padding-right: 15px;
}

.form-list li
{
	margin: 10px 0;
}


#slideshow{position: relative; width: 718px; height: 344px; background-color: #faf8eb;}
#overlay, #slides{position: absolute; top:0; left: 0;}

.paging{float:right;}
ul.paging li{margin-right:10px;}



h3 a {line-height: 1.2em;}


