body { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; background: #f6f5f2 url('../i/body_bg.gif') repeat-y top left; color: black; font-size: 13px; }
img { border: none; }
a { color: #0c5584; }
a:hover { color: #e17d00; }
#measurer { position: absolute; left: 0; top: -2em; width: 100%; height: 1em; line-height: 1em; background: white; }
#container { position: relative; width: 980px;  }
* div { text-align: left; }

/* H tags */
h1 { font-size: 30px; font-weight: normal; color: #aea384; margin: 15px 0 15px 20px; }
h2 { font-size: 15px; margin: 0 0 3px 0; }
h6 { font-size: 13px; margin: 9px 0 3px 0; }
h5 { font-size: 20px; margin: 9px 0 3px 0; font-weight: normal; }

/* Header */
div.header { background: url('../i/header_bg.jpg') no-repeat top left; position: relative; width: 980px; height: 246px; }
div.header .people { position: absolute; bottom: 0; left: 250px; }
div.header .special_top { position: absolute; top: 45px; right: 20px; }
div.header .special_top img { width: 325px; height: 128px; }
div.header .logo { position: absolute; top: 40px; left: 13px; }
div.header .logo img { width: 154px; height: 90px; }
div.header .top_menu_bg { position: absolute; top: 181px; left: 0; }
div.header .top_menu_bg img { width: 439px; height: 32px; }
div.header .top_bg_sc { position: absolute; top: 213px; left: 0; }
div.header .top_bg_sc img { width: 938px; height: 33px; }
div.header .top_menu { position: absolute; top: 181px; left: 0; padding-left: 7px;  }
div.header .top_menu a { display: block; height: 32px; float: left; padding: 8px 10px 0 10px; margin: 0 3px; }
div.header .top_menu a:hover { color: #fff; background: url('../i/menu_top_hover.gif') repeat-x; }
div.header .top_menu a.act { color: #fff; text-decoration: none; background: url('../i/menu_top_act.gif') repeat-x; }
div.header .top_menu a.act:hover { color: #fff; text-decoration: none; background: url('../i/menu_top_act.gif') repeat-x; }
div.header .search { position: absolute; top: 221px; left: 10px; }
div.header .search input { width: 160px; height: 12px; font-size: 11px; }
div.header .search_but { position: absolute; top: 214px; left: 150px; }
div.header .search_but img { width: 36px; height: 34px; }
div.header .search_letter { position: absolute; top: 223px; left: 200px; }
div.header .cart_top { position: absolute; top: 223px; left: 710px; }
div.header .cart_top b a { color: #000000; }
div.header .cart_but_checkout { position: absolute; top: 214px; right: 10px; }

/* Center */
div.center { background: url('../i/center_bottom_bg.gif') repeat-x bottom; border-top: 1px solid white; border-bottom: 1px solid white; padding: 0 0 20px 0; }
div.center .left_column { float: left; width: 179px; }
div.center .left_column ul { list-style-type: none; margin: 18px 0 30px 10px; padding: 0; }
div.center .left_column ul li { margin: 0.2em 0 0.2em 0; padding: 5px 0 5px 10px; }
div.center .left_column ul li.act { background: #fff; }
div.center .left_column ul li.act a { color: #333333; text-decoration: none; }
div.center .left_column dl { margin: 0 0 0 20px; width: 140px; }
div.center .left_column dl dt { font-weight: bold; }
div.center .left_column dl dd { margin: 5px 0 15px 0; color: #333333; }
div.center .left_column dl dd p { margin: 3px 0 3px 0; }
div.center .main_column { float: left; width: 801px; }
div.center .main_column .mp_best { float: left; margin: 0 0 20px 0; width: 780px; border: 1px solid #f2eeec; border-top: none; background: #fff url('../i/long_tbg.gif') no-repeat top left; position: relative; }
div.center .main_column .second_column { float: left; margin: 0 0 20px 0; width: 525px; border: 1px solid #f2eeec; border-top: none; background: #fff url('../i/short_tbg.gif') no-repeat top left; position: relative; min-height: 626px; }
div.center .main_column .right_column { float: left; width: 255px; }

/* Main page bestsellers */
.mp_best .rh { position: absolute; top: 24px; left: 546px; font-size: 15px; font-size: 16px; font-weight: bold; }
.mp_best .rh b { color: #e17d00; font-size: 14px; }
.mp_best .items_line { background: url('../i/item_bg.gif') repeat-y top left; }
.mp_best .items_line ul { list-style-type: none; margin: 0 0 0 10px; padding: 0; position: relative;  }
.mp_best .items_line ul li { margin: 0; padding: 15px 15px 0 10px; width: 230px; height: 181px; position: relative; float: left; overflow: hidden; position: relative; }
.mp_best .items_line ul li .item_header { float: left; width: 150px; }
.mp_best .items_line ul li .item_header h2 a { color: #000; text-decoration: none; }
.mp_best .items_line ul li .item_header h2 a:hover { color: #e17d00; text-decoration: underline; }
.mp_best .items_line ul li .item_header span { font-size: 15px; color: #333333; }
.mp_best .items_line ul li .item_header span b { color: #e17d00; font-size: 30px; }
.mp_best .items_line ul li .item_image { float: right; width: 70px; }
.mp_best .items_line ul li p { margin: 0; color: #333333; overflow: hidden; height: 3.6em; }
.mp_best .items_line ul li .add_bonus { position: relative; height: 22px; padding: 20px 0 0 0; margin: 0 -3px 0 0px; text-align: right; }
.mp_best .items_line ul li .add_bonus .bonuses { position: absolute; bottom: 0; left: 0; }
.mp_best .items_line ul li .add_bonus .bonuses span { background: url('../i/bonus_icon.gif') no-repeat; background-position: 0px 2px; padding: 0 0 0 12px; }

/* Second page bestsellers */
.sp_best { margin: 0 0 20px 20px; width: 235px; border: 1px solid #f2eeec; border-bottom: none; background: #fff; position: relative; }
.sp_best ul { list-style-type: none; margin: 0; padding: 0; }
.sp_best ul li { height: 81px; padding: 15px 0 15px 0; overflow: hidden; border-bottom: 1px solid #f2eeec; }
.sp_best ul li img { float: left; margin: 0 10px 0 10px; }
.sp_best ul li span { font-size: 15px; color: #333333; }
.sp_best ul li span b { color: #e17d00; font-size: 30px; }
.sp_best ul li input { margin-top: 3px; }
.sp_best h2 { overflow: hidden; height: 1.2em; }

/* Item page */
.second_column img.item_image { float: right; margin: 25px 20px 10px 10px; } 
.second_column p { width: 305px; margin: 0 20px 10px 20px; color: #333333; }
.second_column p.synonims { width: 315px; margin: 5px 20px 10px 15px; background: #f2eeec; padding: 5px; }
.second_column p.synonims b { color: #aea384; }
.second_column .item_info { margin: 20px; margin-top: 30px; }
.second_column .item_info p { margin: 2px 0 12px 0; color: #333333; width: 100%; }
.second_column .item_info .info_title{ color: #aea384; font-weight: bold; }
.second_column .item_package { padding: 15px 20px 0 20px; }
.second_column .item_package ul.ip_header { width: 495px; list-style-type: none; margin: 0 -5px 0 -5px; padding: 0; border-bottom: 1px solid #f2eeec; background: url('../i/pack_h_bg.gif') repeat-x bottom left; }
.second_column .item_package ul.ip_header li { margin: 0; padding-top: 5px; padding-bottom: 4px; float: left; font-size: 11px; color: #333333; }
.second_column .item_package li.one { width: 166px; padding-left: 5px; }
.second_column .item_package li.two { width: 75px; }
.second_column .item_package li.three { width: 70px; }
.second_column .item_package li.four { width: 70px; }
.second_column .item_package li.five { width: 100px; padding-right: 5px; text-align: right; float: right; }
.second_column .item_package ul.ip_pack { width: 495px; list-style-type: none; margin: 0 -5px 0 -5px; padding: 8px 0 5px 0; border-bottom: 1px solid #f2eeec; }
.second_column .item_package ul.ip_pack:hover { background: #f2eeec; }
.second_column .item_package ul.ip_pack li { margin: 0; float: left; }
.second_column .item_package ul.ip_pack li.two { font-weight: bold; color: #e15f00; }
.second_column .item_package ul.ip_pack li.three { font-weight: bold; }
.second_column .item_package ul.ip_pack li.four { font-weight: bold; color: #578411; }
.second_column .item_package ul.ip_pack li.five span { display: block; float: right; padding: 0 0 3px 0; background: url('../i/cart_icon.gif') no-repeat top left; padding-left: 18px; }
.second_column .item_package ul.ip_pack li.bonus { padding-left: 5px; float: left; width: 300px; color: #761313; font-size: 11px; }

/* Cart page */
.second_column .cart_package { padding: 15px 10px 0 20px; }
.second_column .cart_package ul.cp_header { width: 495px; list-style-type: none; margin: 0 -5px 0 -5px; padding: 0; border-bottom: 1px solid #f2eeec; background: url('../i/pack_h_bg.gif') repeat-x bottom left; }
.second_column .cart_package ul.cp_header li { margin: 0; padding-top: 5px; padding-bottom: 4px; float: left; font-size: 11px; color: #333333; }
.second_column .cart_package li.one { width: 226px; padding-left: 5px; }
.second_column .cart_package li.two { width: 75px; }
.second_column .cart_package li.three { width: 70px; }
.second_column .cart_package li.four { width: 60px; }
.second_column .cart_package li.five { width: 50px; padding-right: 5px; text-align: right; float: right; }
.second_column .cart_package ul.cp_pack { width: 495px; list-style-type: none; margin: 0 -5px 0 -5px; padding: 10px 0 9px 0; border-bottom: 1px solid #f2eeec; }
.second_column .cart_package ul.cp_pack:hover { background: #f2eeec; }
.second_column .cart_package ul.cp_pack li { margin: 0; float: left; }
.second_column .cart_package ul.cp_pack li.one span { font-size: 12px; }
.second_column .cart_package ul.cp_pack li.two { font-weight: bold; color: #e15f00; }
.second_column .cart_package ul.cp_pack li.three { font-weight: bold; }
.second_column .cart_package ul.cp_pack li.three input { width: 25px; height: 12px; font-size: 11px; }
.second_column .cart_package ul.cp_pack li.three img.qua_left { margin-right: 2px; }
.second_column .cart_package ul.cp_pack li.three img.qua_right { margin-left: 2px; }
.second_column .cart_package ul.cp_pack li.four { font-weight: bold; color: #578411; }
.second_column .cart_package ul.cp_pack li.bonus { padding-left: 5px; float: left; width: 300px; color: #761313; font-size: 11px; }
.second_column .total_text { float: left; width: 362px; text-align: right; padding: 24px 10px 0 0; }
.second_column .total_sum { float: left; font-weight: bold; color: #578411; font-size: 18px; padding-top: 20px; }
.second_column .continue_shopping { float: left; width: 371px; text-align: right; padding: 10px 1px 20px 0; }
.second_column .next_step { float: left; font-weight: bold; color: #578411; font-size: 18px; padding: 10px 0 20px 0; }
/* added by v. */
.second_column .cart_package ul.upgrade { border-top:1px solid white; list-style-type:none; margin:-1px 0 0; padding:0; }
.second_column .cart_package ul.upgrade * {margin:0; font-size: 11px;}

/* Right column */
.right_column ul.right_menu { list-style-type: none; margin: 0 0 30px 0; padding: 0; }
.right_column ul.right_menu li { margin: 0.2em 0 0.2em 0; padding: 5px 0 5px 0; background: url('../i/bullet_bg.gif') repeat-x; background-position: 0 4px; }
.right_column ul.right_menu li b { float: right; font-weight: bold; }
.right_column ul.right_menu li span { padding-left: 20px; background: #f6f5f2; }
.right_column ul.right_menu li.act { background: #fff; margin-right: -10px; }
.right_column ul.right_menu li.act b { padding-right: 10px; }
.right_column ul.right_menu li.act span { background: none; }
.right_column ul.right_menu li.act a { color: #333333; text-decoration: none; }

div.just_page { margin: 0 20px 0 20px; }
div.just_page h1 { margin-left: 0; }

hr { border: none; height: 1px; background: #999999; }

.right_column .rc_phone { margin: 24px 0 20px 20px; font-size: 16px; font-weight: bold; }
.right_column .rc_phone b { color: #e17d00; font-size: 14px; }


/* Testimonials */
div.center .main_column .testimonials { float: left; margin: 0 0 20px 0; width: 780px; border: 1px solid #f2eeec; background: #fff; position: relative; }
div.center .main_column .testimonials .insider .rh { position: absolute; top: 24px; right: 20px; font-size: 15px; }
div.center .main_column .testimonials .insider .rh a { background: url('../i/add_comment_icon.gif') no-repeat; padding: 0 0 0 19px; }
div.center .main_column .testimonials .insider { width: 780px; border-top: 1px solid #fff; background: url('../i/long_tbg.gif') no-repeat top left; }
div.center .main_column .testimonials .insider ul { list-style-type: none; margin: 0; padding: 0; border-top: 1px solid #f2eeec; background: url('../i/testim_bg.gif') repeat-y top left; }
div.center .main_column .testimonials .insider ul li { float: left; width: 230px; margin: 0; padding: 20px 5px 20px 20px; }
div.center .main_column .testimonials .insider ul li span { font-size: 15px; }
div.center .main_column .testimonials .insider ul li p { color: #333333; margin: 5px 0 2px 0; }
div.center .main_column .testimonials .insider ul li img { float: left; width: 57px; height: 57px; margin: 0 10px 5px 10px; }

/* Cards */
div.center .main_column .cards { float: left; margin: 0 0 20px 0; width: 780px; border: 1px solid #f2eeec; background: #fff; clear: both; }
div.center .main_column .cards .insider { padding: 17px 20px 17px 20px; border-top: 1px solid #fff; background: url('../i/long_tbg.gif') no-repeat top left; }
div.center .main_column .cards .insider span { display: block; margin: 0 0 5px 0; color: #333333; }

/* Footer */
div.footer { position: relative; height: 65px; width: 980px; background: url('../i/footer_bg.jpg') no-repeat; }
div.footer .copyright { position: absolute; top: 24px; left: 10px; font-size: 12px; color: #fff; }
div.footer .bottom_menu { position: absolute; top: 24px; left: 200px; font-size: 12px; color: #fff; }
div.footer .bottom_menu ul { list-style-type: none; margin: 0; padding: 0; }
div.footer .bottom_menu ul li { float: left; margin: 0 28px 0 0; }
div.footer .bottom_menu ul li a { color: #fff; }
div.footer .bottom_menu ul li a:hover { color: #e17d00; }

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

.errors li {
	color: #FF0000;
}