body { padding: 0; margin: 0; font-family: Tahoma, Helvetica, sans-serif; background: #f6f4e7 url('../i/red_bg.gif') repeat-x top left; color: black; font-size: 13px; }
img { border: none; }
a { color: #125a7e; }
a:hover { color: #bb1a1a; }
#measurer { position: absolute; left: 0; top: -2em; width: 100%; height: 1em; line-height: 1em; background: white; }
#container { position: relative; width: 100%; background: url('../i/red_bg.gif') repeat-x bottom left; }
* div { text-align: left; }

/* H Headers */
h1 { font-size: 40px; color: #9d9a87; font-weight: normal; margin: 8px 0 5px 0; }
h2 { font-size: 40px; color: #9d9a87; font-weight: normal; margin: 8px 0 5px 0; }
h3 { font-size: 18px; color: black; font-weight: normal; margin: 25px 0 8px 0; }
h4 { font-size: 18px; color: #9d9a87; font-weight: normal; }

/* Header */
div.header { width: 940px; height: 114px; position: relative; overflow: hidden; }
div.header .ill_header { position: absolute; width: 82px; height: 96px; top: 18px; left: 418px; background: url('../i/main_bg_header.jpg') no-repeat top left; }
div.header .logo_link { display: block; text-decoration: none; color: #000; margin: 0; float: left; font-size: 18px; font-family: Helvetica; font-weight: bold; padding: 26px 0 0 0; }
div.header .logo_link span { display: block; font-size: 13px; color: #9d9a87; font-weight: normal; }
div.header ul { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 82px; left: 0; }
div.header ul li { float: left; margin-right: 23px; height: 27px; }
div.header ul li a { color: #7c543f; }
div.header ul li.act { border-bottom: 5px solid #0fa1de; }
div.header ul li.act a { color: #000; text-decoration: none; }
div.header ul li a:hover { color: #bb1a1a; text-decoration: underline; }
div.header .cart { position: absolute; top: 77px; right: 0; width: 300px; //right: -1px; }
div.header .cart .summ { float: left; height: 27px; padding: 5px 0 0 0; }
div.header .cart .summ b { color: #bb1a1a; }
div.header .cart .buttons { float: right; }

/* Illustration */
div.illustration { width: 940px; height: 252px; overflow: hidden; background: url('../i/main_bg.jpg') no-repeat top left; margin: 0 0 10px 0; }
div.illustration ul { list-style-type: none; margin: 15px 0 0 30px; padding: 0; }
div.illustration ul li { padding: 8px 0 8px 30px; color: #cbf8ff; font-family: Helvetica; font-style: italic; font-size: 15px; }
div.illustration ul li.one { background: url('../i/ic_one.gif') no-repeat center left; }
div.illustration ul li.two { background: url('../i/ic_two.gif') no-repeat center left; }
div.illustration ul li.three { background: url('../i/ic_three.gif') no-repeat center left; }
div.illustration ul li.four { background: url('../i/ic_four.gif') no-repeat center left; }
div.illustration ul li.five { background: url('../i/ic_five.gif') no-repeat center left; }
div.illustration .phone { margin: 14px 0 0 60px; color: #fff; }
div.illustration .phone b { display: block; font-size: 18px; }

/* Illustration Second Pages */
div.illustration_sec { position: relative; width: 940px; height: 99px; overflow: hidden; background: url('../i/main_bg_sec.jpg') no-repeat top left; margin: 0 0 10px 0; }
div.illustration_sec ul { list-style-type: none; margin: 0 0 0 30px; padding: 0; }
div.illustration_sec ul li { padding: 40px 0 40px 30px; color: #cbf8ff; font-family: Helvetica; font-style: italic; font-size: 15px; }
div.illustration_sec ul li.one { background: url('../i/ic_one.gif') no-repeat center left; }
div.illustration_sec ul li.two { background: url('../i/ic_two.gif') no-repeat center left; }
div.illustration_sec ul li.three { background: url('../i/ic_three.gif') no-repeat center left; }
div.illustration_sec ul li.four { background: url('../i/ic_four.gif') no-repeat center left; }
div.illustration_sec ul li.five { background: url('../i/ic_five.gif') no-repeat center left; }
div.illustration_sec .phone { position: absolute; top: 18px; right: 70px; margin: 14px 0 0 60px; color: #fff; }
div.illustration_sec .phone b { display: block; font-size: 18px; }


/* Main Column */
div.main_column { width: 940px; }
div.main_column .hss { position: relative; }
div.main_column .namesearch { position: absolute; top: 20px; right: 170px; font-size: 11px; }
div.main_column .namesearch a { color: #7c543f; }
div.main_column .namesearch a:hover { color: #bb1a1a; }
div.main_column .search { position: absolute; top: 16px; right: 0px; }
div.main_column .search input { width: 140px; }
div.main_column div.text_column { float: left; width: 730px; background: #fff; border-top: 1px solid #eeeee2; border-bottom: 1px solid #eeeee2; margin: 0 0 30px 0; padding: 17px 20px; //padding-bottom: 30px; }
div.main_column div.group_column { float: left; width: 750px; background: #fff; border-top: 1px solid #eeeee2; border-bottom: 1px solid #eeeee2; margin: 0 0 30px 0; padding: 27px 0 0 20px; //padding-bottom: 30px; }
div.main_column div.right_column { float: left; width: 170px; padding: 10px 0 20px 0; }
div.main_column div.center_column { float: left; width: 180px; padding: 10px 0 20px 0; }
div.main_column div.left_column { float: left; width: 550px; background: #fff; border-top: 1px solid #eeeee2; border-bottom: 1px solid #eeeee2; margin: 0 0 30px 0; padding: 17px 20px; //padding-bottom: 30px; }

/* Left column: item */
div.left_column .it_image { float: left; margin: 0 30px 0 0; }
div.left_column .it_descr { float: left; width: 370px; }
div.left_column .it_descr dl dt { margin-bottom: -0.21em; color: #9d9a87; font-style: italic; font-size: 12px; }
div.left_column .it_descr dl dd { margin: 0; border: 1px solid #9d9a87; padding: 5px 10px; }
div.left_column .it_package { width: 550px; }
div.left_column .it_package h3 i { font-size: 13px; color: #9d9a87; }
div.left_column .it_package ul.ip_header { width: 550px; list-style-type: none; margin: 0; padding: 0; background: #9d9a87; }
div.left_column .it_package ul.ip_header li { margin: 0; padding-top: 5px; padding-bottom: 4px; float: left; font-size: 11px; color: #fff; }
div.left_column .it_package li.one { width: 180px; padding-left: 5px; }
div.left_column .it_package li.two { width: 90px; }
div.left_column .it_package li.three { width: 70px; }
div.left_column .it_package li.four { width: 90px; }
div.left_column .it_package li.five { width: 105px; padding-right: 5px; text-align: right; float: right; }
div.left_column .it_package ul.ip_pack { width: 548px; list-style-type: none; margin: 0; padding: 5px 0 5px 0; border: 1px solid #eeeee2; border-top: none; }
div.left_column .it_package ul.ip_pack:hover { background: #f6f4e7; }
div.left_column .it_package ul.ip_pack li { margin: 0; float: left; padding-top: 3px; }
div.left_column .it_package ul.ip_pack li.two { font-weight: bold; color: #bb1a1a; }
div.left_column .it_package ul.ip_pack li.four { font-weight: bold; color: #125a7e; }
div.left_column .it_package ul.ip_pack li.five { padding: 0; }
div.left_column .it_package ul.ip_pack li.bonus { padding-left: 5px; padding-top: 0; float: left; width: 300px; color: #bb1a1a; font-size: 11px; }
div.left_column .it_fulldescr { margin: 30px 0 0 0; }
div.left_column .it_fulldescr h6 { font-size: 13px; margin: 20px 0 5px 0; }
div.left_column .it_fulldescr p { margin: 3px 0 9px 0; }

/* Left column: cart */
div.left_column .cart_package { width: 550px; }
div.left_column .cart_package ul.cp_header { width: 550px; list-style-type: none; margin: 0; padding: 0; background: #9d9a87; }
div.left_column .cart_package ul.cp_header li { margin: 0; padding-top: 5px; padding-bottom: 4px; float: left; font-size: 11px; color: #fff; }
div.left_column .cart_package li.one { width: 273px; padding-left: 5px; }
div.left_column .cart_package li.two { width: 80px; }
div.left_column .cart_package li.three { width: 60px; }
div.left_column .cart_package li.four { width: 75px; }
div.left_column .cart_package li.five { width: 50px; padding-right: 5px; text-align: right; float: right; }
div.left_column .cart_package ul.cp_pack { width: 548px; list-style-type: none; margin: 0; padding: 5px 0 8px 0; border: 1px solid #eeeee2; border-top: none; }
div.left_column .cart_package ul.cp_pack:hover { background: #f6f4e7; }
div.left_column .cart_package ul.cp_pack li { margin: 0; float: left; padding-top: 3px; }
div.left_column .cart_package ul.cp_pack li.one span { font-size: 12px; }
div.left_column .cart_package ul.cp_pack li.two { font-weight: bold; color: #000; }
div.left_column .cart_package ul.cp_pack li.three { font-weight: bold; }
div.left_column .cart_package ul.cp_pack li.three input { width: 25px; height: 12px; font-size: 11px; }
div.left_column .cart_package ul.cp_pack li.three select { margin-top: -2px; }
div.left_column .cart_package ul.cp_pack li.four { font-weight: bold; color: #bb1a1a; }
div.left_column .cart_package ul.cp_pack li.bonus { padding: 0 5px 0 5px; }
div.left_column .total_text { color: #9d9a87; float: left; width: 408px; text-align: right; padding: 24px 10px 0 0; }
div.left_column .total_sum { float: left; font-weight: bold; color: #bb1a1a; font-size: 18px; padding-top: 20px; }
div.left_column .continue_shopping { float: left; width: 418px; text-align: right; padding: 10px 0 20px 0; }
div.left_column .next_step { float: left; font-weight: bold; color: #578411; font-size: 18px; padding: 10px 0 20px 0; }

/* Group column */
div.group_column ul { list-style-type: none; margin: 0; padding: 0; }
div.group_column ul li { float: left; width: 230px; height: 170px; margin: 0 20px 40px 0; overflow: hidden; }
div.group_column ul li p { margin: 0; overflow: hidden; height: 50px; }
div.group_column ul li .gi_header { position: relative; padding: 0 0 0 80px; height: 80px; }
div.group_column ul li .gi_header img { position: absolute; top: 0; left: 0; }
div.group_column ul li .gi_header b { font-size: 15px; }
div.group_column ul li .gi_header b a { text-decoration: none; color: #000; }
div.group_column ul li .gi_header b a:hover { text-decoration: underline; color: #125a7e; }
div.group_column ul li .gi_header p { margin: 3px 0 0 0; color: #bb1a1a; }
div.group_column ul li .gi_header p b { font-size: 28px; }
div.group_column ul li .buttons { height: 23px; margin: 15px 0 0 0; background: url('../i/gr_but_bg.gif') no-repeat top left; }
div.group_column ul li .buttons a.moreinfo { display: block; float: left; font-size: 11px; color: #7c543f; margin: 0 0 0 8px; height: 17px; background: url('../i/ic_info.gif') no-repeat center left; padding: 4px 0 0 13px; }
div.group_column ul li .buttons img { float: right; }

/* Right Column */
div.right_column ul { list-style-type: none; margin: 0; padding: 0; }
div.right_column ul li { padding: 4px 0 4px 30px; }
div.right_column ul li.act { background: url('../i/rm_act.gif') no-repeat center left; }
div.right_column ul li.act a { color: #9d9a87; text-decoration: none; }
div.right_column ul li.act a:hover { color: #bb1a1a; text-decoration: underline; }

/* Center Column */
div.center_column ul { list-style-type: none; margin: 0; padding: 0; }
div.center_column ul li { padding: 4px 0 4px 30px; }
div.center_column ul li.act { background: url('../i/rm_act.gif') no-repeat center left; }
div.center_column ul li.act a { color: #9d9a87; text-decoration: none; }
div.center_column ul li.act a:hover { color: #bb1a1a; text-decoration: underline; }

/* Center Column: bestsellers */
div.center_column h4 { margin: 0 0 10px 30px; }
div.center_column ul.best { margin-left: 30px; }
div.center_column ul.best li { background: #fff; padding: 5px; margin: 0 0 1px 0; }
div.center_column ul.best li .best_header a { color: black; }
div.center_column ul.best li .best_header a:hover { color: #bb1a1a; }
div.center_column ul.best li .best_descr { position: relative; }
div.center_column ul.best li .best_descr .best_price { margin: 6px 0 7px 0; }
div.center_column ul.best li .best_descr img.pill { position: absolute; top: 0; right: -5px; //right: 0; }
div.center_column ul.best li .best_descr b { font-size: 20px; color: #bb1a1a; }
div.center_column ul.best li .best_descr span { font-size: 12px; color: #bb1a1a; }

/* Testimonials */
div.testimonials { width: 940px; }
div.testimonials ul { list-style-type: none; width: 920px; background: #fff; border-top: 1px solid #eeeee2; border-bottom: 1px solid #eeeee2; margin: 0 0 30px 0; padding: 17px 0 17px 20px; }
div.testimonials ul li { float: left; width: 280px; padding: 0 25px 0 0; }
div.testimonials ul li img { float: right; margin: 0 10px 5px 10px; border: 1px solid #eeeee2; }
div.testimonials ul li b { display: block; font-size: 15px; margin: 0 0 5px 0; }

/* Cards */
div.cards { width: 900px; background: #fff; border-top: 1px solid #eeeee2; border-bottom: 1px solid #eeeee2; margin: 0 0 30px 0; padding: 17px 20px; }
div.cards img { margin-top: 6px; }

/* Footer */
div.footer { width: 940px; padding: 23px 0 20px 0; }
div.footer ul { list-style-type: none; margin: 0; padding: 0; width: 800px; float: left; }
div.footer ul li { float: left; margin: 0 30px 0 0; }
div.footer ul li a { color: #7c543f; }
div.footer ul li a:hover { color: #bb1a1a; text-decoration: underline; }
div.footer .copy { float: left; width: 140px; font-size: 11px; padding: 2px 0 0 0; }

/* Nowrap columns */
.nowrap { //zoom: 1; }
.nowrap:after { display: block; content: ' '; clear: both; height: 0; overflow: hidden; }

.errors li {
	color: #FF0000;
}