.container_16 {overflow: hidden;}
BODY {background-color: #000;color:#fff; font-family: 'Molengo', arial, serif;font-size: 16px;}
.horizontal-menu {overflow: hidden}
.horizontal-menu li {float: left;}
.gray-box {background-color:#171717 }
.blue {color:#136388;}

a {color: #fff;}

/*** Header ===== */
.header-logo {width: 298px;height: 41px; display: block;background:url(../images/logo.png) no-repeat; margin: 26px 0 0 0; }
.header-menu a {display: block; height: 78px; width: 71px;background: url(../images/header/header-menu.png) 0 -78px no-repeat;font-size: 15px; font-weight: bold;color:white;text-align: center;text-decoration: none;}
.header-menu a span {display:block; padding-top: 50px;}
.header-menu a.header-menu-classes {background-position: 0px -78px;}
.header-menu a.header-menu-about {background-position: -71px -78px;}
.header-menu a.header-menu-news {background-position: -142px -78px;}
.header-menu a.header-menu-contact {background-position: -213px -78px;}
.header-menu a.header-menu-classes:hover {background-position: 0px 0;}
.header-menu a.header-menu-about:hover {background-position: -71px 0;}
.header-menu a.header-menu-news:hover {background-position: -142px 0;}
.header-menu a.header-menu-contact:hover {background-position: -213px 0;}
.header-menu li {margin: 0 5px;}

.header-bookmarks {margin: 43px 0px 0px;}
.header-bookmarks a {display: block; height: 32px; width: 32px;background: url(../images/header/header-bookmarks.png) no-repeat;font-size: 13px; font-weight: bold;color:white;text-align: center}
.header-bookmarks li {margin: 0 5px;}
a.header-bookmarks-twitter {background-position: -64px 0}
a.header-bookmarks-facebook {background-position: -32px 0}

.header .socnets {position: relative;}
.header .socnets .feedback {position: absolute; right: 0; top: 5px; color: #c63240; font-size: 12px; text-decoration: none;}
.header .socnets .feedback span {color: #fff;}

/*** Footer ==== */
.footer {height:70px;margin-top: 15px;}
.footer-menu {margin: 25px 0 0 30px}
.footer-menu li {margin-left: 12px;}
.footer-menu li a {color:white;text-decoration: none;}
.footer-newsletter {padding: 10px 0 0 14px;}
.footer-newsletter-title {width:198px;height: 11px; background: url(../images/footer/subscription.png) 0 0px no-repeat;margin-bottom: 3px;}
.footer-newsletter-subscription {width:198px; height: 35px; position: relative;background: url(../images/footer/subscription.png) 0 -11px no-repeat;}
.footer-newsletter-subscription {width:198px; height: 35px; position: relative;background: url(../images/footer/subscription.png) 0 -11px no-repeat;}
.footer-newsletter-subscription.error {width:198px; height: 35px; position: relative;background: url(../images/footer/subscription.png) -198px -11px no-repeat;}
.footer-newsletter-subscription-input {background: none;border: none;width:150px;top:9px;left:12px;color:#000;position: absolute;}
.footer-newsletter-subscription-submit {cursor: pointer; width: 22px; height: 23px; right: 5px;top:6px;background: url(../images/footer/subscription.png) 0 -46px no-repeat;border: none;position: absolute;}
.answer {margin-top: 32px; text-align: right}
#subscrAnswer {overflow: hidden; height: 1px;}
.footer_copy {margin:5px 0 20px 0;text-align: right}
.footer_copy a {font-size: 11px; color:#bfbfbf;text-decoration: none;}

.footer_mailto {margin:5px 0 0 0;text-align: right}
.footer_mailto a {font-size: 14px; text-decoration: none;}
/*** About ==== */
.section-about {font-size: 36px;color:#136388;margin-bottom: 10px;font-family: 'Molengo', arial, serif;}
.about-line {height: 5px;margin: 5px 0;background-color: #171717}
.about-logos {padding: 15px 0 0 15px;}
.about-left p {font-size: 14px;font-family: Helvetica,Arial,sans-serif;line-height: 1.5em;}
.about-red {padding-top: 30px;padding-left:18px;color: #9c0419}

/* CONTACT */
.contact-main {width: 423px; height: 560px; background-image: url("../images/contact/main.jpg"); margin: auto; background-repeat: no-repeat;}
.contact-main .input {margin-bottom: 9px; width: 329px; height: 35px; position: relative; background-image: url("../images/contact/inputs.png")}
.contact-main .input.error {background-position: -329px 0;}
.contact-main .input input{width: 310px; height: 30px; background: none; position: absolute; left: 10px; top: 2px; border: 0;}
.contact-main .messagebox {margin-bottom: 9px; width: 329px; height: 130px; background-position: 0px -35px; position: relative; background-image: url("../images/contact/inputs.png")}
.contact-main .messagebox.error {background-position: -329px -35px;}
.contact-main .messagebox textarea{width: 310px; height: 110px; background: none; position: absolute; left: 10px; top: 10px; border: 0;}
.contact-inner {margin-right: 49px; margin-left: 45px;padding-top: 83px;}
.contact-copy {padding-bottom: 27px; font-size: 14px;}
.contact-main #submit {width: 99px; height: 35px; background-image: url("../images/contact/submit.png"); cursor: pointer; float: right;}
.contact-main #response {margin-top: 9px;}

/* CONTACT - FEEDBACK */

.feedback-main {width: 480px; height: 390px; background-image: url('../images/feedback/bckg.png'); margin: auto;}
.feedback-copy {padding: 50px 30px 45px 30px;}
.feedback-copy h1 {color: #0071B8; font-size: 36px;}
.feedback-copy p {color: #fff; line-height: 1.2; font-size: 14px;}

.feedback-links {margin-left: 24px;}
.feedback-links a {display: block; width: 212px; height: 75px; float: left; margin: 0 14px 14px 0; background-image: url('../images/feedback/btn-spr.png');}
.feedback-links a.fb-yahoo{background-position: -212px 0}
.feedback-links a.fb-yelp{background-position: -212px -75px}
.feedback-links a.fb-bing{background-position: 0 -75px}

/* INDEX */

.index-main {margin-top: 30px;}
.index-left{float: left;width:700px;height:360px; position: relative;}
.index-left img {display: none; position: absolute; top: 0; left: 0;}
.index-left a {position: absolute; top: 0; left: 0; display: block; width: 700px; height: 360px;}
.index-right{float: left; width: 240px; height: 360px;}
.index-right a{overflow: hidden; float: right; display: block; width: 170px; height: 90px; position: relative; margin-bottom: 10px;}
.index-right a img {position: absolute; right: 0; width: 100%; height: 100%}

/* Classes **********/
.category-menu {height:70px;margin: 10px 0 0 0;}
.category-menu a {display: block;height:70px;}
.category-menu a span {padding: 24px 45px 0 50px;display:block;}
.category-menu a {color:#fff;text-decoration: none;}
.category-menu a.category-menu-aha {background: url(../images/classes/top-nav-aha.png) 100% 20px no-repeat;}
.category-menu a.category-menu-arc {background: url(../images/classes/top-nav-arc.png) 100% 20px no-repeat;}
.category-menu a.category-menu-sc {background: url(../images/classes/top-nav-sc.png) 100% 20px no-repeat;}
.category-menu a.category-menu-fc {background: url(../images/classes/top-nav-fc.png) 100% 20px no-repeat;}
.products-grid .item {text-align:center;margin-top:10px;margin-bottom: 10px;}
.product-label-title {color:#136388;font-size: 18px;margin-top: 15px;}
.product-attr-text {line-height: 1.5em;font-size: 14px;}
.product-view-price {color:#136388}
.product-view-price .price {color:#9c0419;font-size: 36px;}
.product-img-circle-banner-3, .product-img-circle-banner-4, .product-img-circle-banner-5 {position: absolute;top:250px;left:50%;margin-left: -200px; z-index: 100;}
.product-img-circle-banner-3 {width:128px;height:129px;background: url(../images/classes/circle.png) no-repeat;}
.product-img-circle-banner-4 {width:125px;height:125px;background: url(../images/classes/circle-4.png) no-repeat;}
.product-img-circle-banner-5 {width:125px;height:125px;background: url(../images/classes/circle-5.png) no-repeat;}

.product-view-readmore {display: block; color:#136388!important;margin: 5px 0;}
.product-img-box {padding-top: 50px;}
/* News *************/
.news {overflow: hidden;}
.news-title {color:#136388;font-size: 36px;margin-bottom: 10px;}
.news-item-text-title {color:#136388;font-size:24px;}
.news-item-text-date {color:#9c0419;font-size: 18px;margin-bottom: 15px;}
.news-item-text-content {font-size: 14px;color:#fff;line-height: 1.5em;}
.news-item-text-content p {margin-bottom: 10px;}

/* home - news */

.home-news{width: 100%; background-color: #171717; color: #fff; margin-top: 20px;}
.home-news .cont {width: 50%; float: left;}
.home-news .type {color: #0071b8; font-size: 14px; margin: 10px 10px 5px 10px;}
.home-news .title {font-size: 22px; margin: 5px 10px;}
.home-news .content {font-size: 14px; margin: 5px 10px 10px 10px; line-height: 1.5;}
.home-news a {color:#C63240}

.modules-static {width: 550px; margin: 30px auto auto;}
.modules-static p {margin-bottom: 23px;}
.modules-static h1 {margin-bottom: 24px; color: #0071B8; font-size: 24px; font-weight: normal;}
.modules-static h2 {margin-bottom: 15px;color: #0071B8; font-size: 14px; font-weight: normal;}