@font-face {
    font-family: 'SegoePrint-Bold';
    src: url('/css/segoeprb.eot');
    src: url('/css/segoeprb.eot?#iefix') format('embedded-opentype'),
         url('/css/segoeprb.woff') format('woff'),
         url('/css/segoeprb.ttf') format('truetype'),
         url('/css/segoeprb.svg#segoeprb') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { background-color: #e10505; font-family: 'Tahoma'; font-size: 14px; color: #464646; }

h1 { font-weight: normal; font-size: 30px; color: #e10505; font-family: 'SegoePrint-Bold'; margin: 0 0 10px 0; }
h2 { font-weight: normal; font-size: 20px; color: #e10505; font-family: 'SegoePrint-Bold'; margin: 10px 0; }
h2 a { background: transparent url(/gfx/header_bg_dotted.png) repeat-x left bottom; text-decoration: none; }
h2 a:hover { background-image: url(/gfx/header_bg_solid.png); }
h3,
h4 { font-weight: normal; font-size: 18px; color: #e10505; font-family: 'SegoePrint-Bold'; }
h3 a { background: transparent url(/gfx/header_bg_dotted.png) repeat-x left bottom; text-decoration: none; }
h3 a:hover { background-image: url(/gfx/header_bg_solid.png); }
hr.red { height: 1px; border: 0; background: transparent url(/gfx/hr_bg_red.png) no-repeat center center; clear: both; padding: 3px 0; }
a { color: #e10505; }
a:hover { text-decoration: none; }
.wrapper { width: 940px; margin: 0 auto; }

.header { background: #fffbe6 url(/gfx/header_bg.png) repeat-x 0 0; }
.header .image { background: transparent url(/gfx/header_image.png) no-repeat center 6px; }
.header .wrapper { height: 210px; overflow: hidden; position: relative; }
.header p { text-align: center; color: #e10505; font-family: 'Lucida Sans Unicode'; }
.header #logo { position: absolute; left: 15px; top: 10px; display: block; width: 260px; }
.header #logo .s1 { font-size: 12px; letter-spacing: -1px; margin: 0 0 1px 0; }
.header #logo .s2 { font-size: 16px; letter-spacing: -1.5px; }
.header #search { position: absolute; right: 0; top: 9px; background: transparent url(/gfx/search_bg.png) no-repeat 0 0; width: 228px; }
.header #search .s1 { font-size: 13px; letter-spacing: -1.5px; margin: 0 0 3px 0; }
.header #search .s2 { font-size: 22px; letter-spacing: -2px; margin: 0 0 8px 0; }
.header #search form { margin: 2px 18px 27px 18px; }
.header #search input { float: left; font-family: Tahoma; font-size: 11px; color: #e10505; background: transparent url(/gfx/input_search_bg.png) no-repeat 0 0; padding: 0 5px 0 5px; width: 160px; height: 22px; border: none; }
.header #search button { text-indent: -10000em; background: transparent url(/gfx/button_search_bg.png) no-repeat 0 0; width: 22px; height: 22px; border: none; cursor: pointer; }
.header #menu { position: absolute; top: 158px; text-align: center; width: 100%; }
.header #menu a { margin: 0 10px 0 0; }
.header #menu a.last { margin: 0; }
.header #user { position: absolute; right: 280px; top: 9px; background: transparent url(/gfx/search_bg.png) no-repeat 0 0; width: 228px; padding: 0 0 10px 0; }
.header #user p { font-size: 11px; text-align: center; color: #fff; margin: 2px 0 3px 0; }
.header #user a { color: #fff; text-decoration: underline; }
.header #user a:hover { text-decoration: none; }

.content { background-color: #fffbe6; }
.content .wrapper {}
.content .static li,
.content .box li { background: transparent url(/gfx/li_bg.png) no-repeat 0 center; padding-left: 16px; margin: 8px 0; }
.content .data ul,
.content .data ol { margin: 20px 10px; }

.content .left { width: 230px; float: left; }
.content .data { width: 460px; float: left; padding: 0 10px; }
.content .data p { margin: 10px 0; line-height: 1.4; }
.content .where { font-size: 11px; margin: 8px 0 14px 0; line-height: 1.4;}
.content .where a,
.content .where strong { background: transparent url(/gfx/where_bg.png) no-repeat left center; margin-left: 4px; padding-left: 10px; }
.content .where a { text-decoration: none; }
.content .where a span { color: #464646; border-bottom: 1px dotted #464646; }
.content .where a:hover span { border: none; }
.content .where a.first { background: none; margin: 0; padding: 0;  }

.content .right { width: 230px; float: left; }
.content .right h3,
.content .left h3 { background: transparent url(/gfx/box_top.png) no-repeat 0 0; font-weight: normal; font-size: 15px; height: 36px; line-height: 36px; text-align: center; color: #e10505; font-family: 'SegoePrint-Bold'; text-shadow: 0 1px #ffefa3; }
.content .right h3,
.content .right .box { margin-left: 10px; }

.content .box { background: transparent url(/gfx/box_bg.png) repeat-y 0 0; margin: 0 0 10px 0; }
.content .box .std { background: transparent url(/gfx/box_bottom.png) no-repeat 0 bottom; padding: 6px 15px 24px 15px; }
.content .box li a { color: #e10505; text-decoration: none; border-bottom: 1px dotted #e10505; }
.content .box li a:hover { border-bottom: 1px solid #e10505; }
.content .box li a { color: #e10505; text-decoration: none; border-bottom: 1px dotted #e10505; }
.content .box li a:hover { border-bottom: 1px solid #e10505; }
.content .box p { font-size: 11px; margin: 8px; line-height: 1.2; }
.content .box img.alignleft { margin: 8px 8px 0 0; float: left; }
.content .brands a { margin: 0 0 10px 0; display: block; }

#recaptcha_image,
.content .alignleft { background-color: #ffffff; border: 1px solid #ffd307; border-radius: 3px 3px 3px 3px; padding: 2px; float: left; margin: 5px 10px 10px 0; }

#recaptcha_image { float: none; margin: 0; padding: 4px; }

.footer { padding: 25px 0 20px 0; background: transparent url(/gfx/footer_bg.png) repeat-x 0 0; font-family: Tahoma; color: #fff; font-size: 11px; }
.footer span { margin:  0 10px; }
.footer a { color: #fff; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.footer .col1 { float: left; width: 40%; text-align: left; }
.footer .col2 { margin-left: 40%; width: 60%; text-align: right; }

.clear { clear: both; }

.indexlist { margin: 30px 0 0 0; }
.indexlist .item { margin: 19px 0;}
.indexlist .item img { background-color: #ffffff; border: 1px solid #ffd307; border-radius: 3px 3px 3px 3px; padding: 2px; float: left; }
.indexlist .item h2 { line-height: 1.2; margin: 0 0 10px 240px; }
.indexlist .item p { font-size: 11px; line-height: 1.2; margin: 0 0 0 240px; }
.indexlist .item p.clear { margin: 0; padding: 11px 0 0 360px; background: transparent url(/gfx/hr_bg_yellow.png) no-repeat 0 22px; }

.catlist { margin: 30px 0 0 0; }
.catlist .row { overflow: auto; margin: 0 0 20px 0; }
.catlist .item { width: 153px; float: left; text-align: center; background: transparent url(/gfx/hr_bg_yellow_small.png) no-repeat center bottom; }
.catlist .item img { background-color: #ffffff; border: 1px solid #ffd307; border-radius: 3px 3px 3px 3px; padding: 2px; }
.catlist .item h2 { font-size: 18px; line-height: 1.2; margin: 15px 0 10px 0; }
.catlist .item p { font-size: 11px; line-height: 1.2; margin: 10px 0; }

.list { margin: 30px 0 0 0; }
.list .item h2 { margin: 15px 0 20px 0; }
.list .item h3 { background: transparent url(/gfx/li_bg.png) no-repeat 0 center; padding-left: 16px; margin: 5px; line-height: 1.4; }
.list .item p { font-size: 11px; line-height: 1.2; margin: 10px 0 5px 21px; }

a.more { font-size: 11px; width: 66px; height: 22px; background: transparent url(/gfx/more_bg.png) no-repeat 0 0; display: block; line-height: 22px; padding: 0 0 0 10px; text-align: left; color: #e10505; text-decoration: none; }
a.more:hover { color: #ffd307; background-position: -76px 0; }

form { font-size: 12px; }
form label { display: block; float: left; width: 90px; cursor: pointer; padding: 4px 0 0 0; }
form input,
form textarea { backgrpund-color: #fff; border: 1px solid #e10505; border-radius: 2px 2px 2px 2px; width: 250px; padding: 4px; font-size: 11px; }
form input.w100 { width: 100px; }
form button { font-size: 11px; width: 76px; height: 22px; background: transparent url(/gfx/more_bg.png) no-repeat 0 0; line-height: 22px; padding: 0 0 0 10px; text-align: left; color: #e10505; cursor: pointer; border: none; }
form button:hover { color: #ffd307; background-position: -76px 0; }
form input.radio { border: default; border-radius: none; width: auto; display: inline; }
ul.form li { display: block; margin: 5px 0; clear: both; }
ul.form li.control { margin-left: 90px; }

.content .data ul.errors { list-style: disc; margin: 10px 30px; color: #e10505; }
.content .data ul.errors li { margin: 5px 0; }

p.ok { color: #67983D; }