 html, body { margin:0px; padding: 0px; height: 100%; background: white;}

 body, td, div, p, a, span, label {font-size: 11px; font-family: Tahoma, Arial, Verdana, sans-serif; color: #666666;}
p {margin:0px; padding: 7px 0px 8px 0px; line-height: 13px; text-align: justify;}

 a {text-decoration: underline; }
 a:hover, a.noline {text-decoration: none;}
 .underline, a.more, a.noline:hover {text-decoration: underline ;}
 a.underline:hover,  a.more:hover {text-decoration: none;}
 a img {border-style: none;}
 a.more { color: #E8730F;}



 ul, ol {margin: 0px; padding: 0px;}

 input.text, textarea, select {line-height: 13px; background-color: white; padding-left: 3px; font: 11px Tahoma, sans-serif; color: #333333; border: 1px solid #B3B3B3 !important;}
 select {height: 15px;}

 form { margin:0px; padding: 0px;}
 hr {height: 0px; padding: 0; margin-bottom: 2px; border-style: none; border-top: 1px solid #C2C2C2;}

 h1 {margin: 0px; padding: 3px 0 4px 0px; font: bold 16px Arial, Verdana, sans-serif; color: #E9F3FC;}
 h2 {margin: 0px; padding: 3px 0 4px 0px; font: bold 16px Arial, Verdana, sans-serif; line-height: 18px; border-bottom: 1px solid #AFAFAF; text-transform: uppercase;}
 h2.blue {color: #5B86C7;}
 h2.blue2 {color: #0C65B2;}
 h2.lred {color: #E8730F;}
 h2.sm {font: bold 11px Tahoma, sans-serif; border-bottom: none; text-transform: none; padding-bottom: 12px;}

 h3 {margin: 0px; padding: 5px 1px 4px 0px; font: bold 14px Arial, sans-serif; line-height: 15px; text-transform: uppercase;}
 h3.blue {color: #3C83C1;}
 h3.green_brd {color: #6D962E; border-bottom: 1px solid #C2C2C2;}
 h1.green_brd {color: #6D962E; border-bottom: 1px solid #C2C2C2;}
 h4 {margin: 4px 0 4px 0; padding: 5px 1px 6px 0px; font: bold 11px Verdana, Arial, sans-serif; line-height: 13px; text-transform: uppercase;}
 h4.lred  {color: white; padding-left: 10px; background: #F7BB60 url(img/h4_lred_bg.gif) repeat-x; border-bottom: 1px solid #C2C2C2;}
 h4.green {color: white; padding-left: 10px; background: #B5BF6F url(img/h4_green_bg.gif) repeat-x; border-bottom: 1px solid #C2C2C2;}

 h5 {margin: 7px 1px 10px 0px; padding: 0px; font: bold 11px Tahoma, Arial, sans-serif; color: #C7DEF4;}
 h6 {margin: 5px 1px 6px 0px;  padding: 0px; font: bold 11px Verdana, Tahoma, Arial, sans-serif; color: #C7DEF4; text-transform: uppercase;}

 table {border-collapse: collapse; padding:0px;}
 table td {padding:0px;}
/* table td img {vertical-align: top;}*/

 .clearfix:after {clear: both; display: block; content: '.'; visibility:hidden; height: 0px; }

 .bold {font-weight: bold;}
 .red  {color:#EC0000;}
 .lred {color:#E8730F;}
 .dblue {color:#0C65B2;}
 .green {color:#5F9905;}

 .green_undeline {color:#5F9905; font-weight: bold; text-decoration: underline;}

 .btm15 {margin-bottom: 15px;}
 .btm20 {margin-bottom: 20px;}
 .btm30 {margin-bottom: 30px;}

 .top10 {margin-top: 10px;}
 .top15 {margin-top: 15px;}
 .top25 {margin-top: 25px;}
 .top35 {margin-top: 35px;}

 .linehi {line-height: 20px;}

 .float_left  {float: left; }
 .float_right {float: right; }




/* ----------  top head part  ----------------- */

 #body, #head, #head_page, #top, #top_page, #top_compact, #footer {margin: 0 auto; max-width: 1264px; min-width: 1000px; width: 100%; }

#head, #head_page, #top, #top_page, #top_compact { position: relative; }

 #body {min-height: 1100px; }


 #top {height: 108px; }
 #top_page {height: 88px;}
 #top_compact {height: 75px;}
/*
 #logo {position: absolute; top:24px; left:25px; height: 70px; width: 247px; font: bold 10px Verdana, sans-serif; color: #55524E;}
 #logo span {font: bold 11px Tahoma, sans-serif; color: #55524E;}
 #logo img  {width: 247px; height: 29px; margin: 4px 0 1px 1px; display: block;}
 #top #logo img {margin-top: 2px; margin-bottom: 2px;}

 #top_page #logo {top: 12px; left: 1%; margin-left: 1px; }
 #top_compact #logo {top: 14px; left: 11px;}
*/
 #logo {position: absolute; top:20px; left:10px; height: 70px; width: 256px; font: italic bold 11px Arial, Verdana, sans-serif; color: #E45214; text-align: right; letter-spacing: 1px;}
 #logo span {position: absolute; top:51px; left:4px; width: 270px; display: block; font: italic bold 11px Verdana, sans-serif; color: #779A5D; letter-spacing: 0px; text-transform: uppercase; text-align: left;}
 #logo img  {width: 255px; height: 53px; margin: 4px 0 1px 1px; display: 
block;}
 #logo img {margin-top: -15px; margin-bottom: 2px;}

 #top_page #logo {top: 9px; left: 1%; margin-left: 1px; }
 #top_compact #logo {top: 12px; left: 11px;}



 #phone {position: absolute; right: 195px; top: 22px; }
 #top_page #phone {right: 195px; top: 10px; }
 #phone,  #phone_btm { width: 184px; height: 44px;  background: url(img/phone.gif) no-repeat; padding: 6px 0 0 56px; font: 10px Arial, sans-serif; text-transform: uppercase;}

 .ph_num {color: #D53902; font: bold 18px Tahoma, sans-serif; line-height: 20px;}
 .ph_num span { font: bold 12px Arial, sans-serif !important; color: #D53902; }

 #worktime {position: absolute; right: 1.4%; top: 22px; width: 196px; height: 42px; background: url(img/time_bg.gif) no-repeat left bottom; }
 #top_page #worktime { top: 11px;}
 #worktime span {font: 11px Tahoma; color:#8B8F90; padding-left: 9px;}
 .time {color: black; font: 10px Arial, sans-serif; padding-top: 10px; padding-left: 8px; text-transform: uppercase;}

 #topmenu {position: absolute; left: 25.5%; bottom: 0px;  height: 30px; } /* width: 73%; */
 #top_page #topmenu {top: 62px;}
 #topmenu, #topmenu a {color: #925844; font: bold 10px Verdana, sans-serif; text-transform: uppercase; text-decoration: none; line-height: 25px;}
 #topmenu a {padding-left: 13px; padding-right: 13px; }
 #topmenu a.first {padding-left: 0px;}
 #topmenu a.active {color: #E85302;}
 #topmenu a.cart {padding-right:0px;}
 #topmenu a.cart img {vertical-align: middle; width: 22px; height: 28px; background: url(img/cart_mnu.gif) no-repeat left top; }



/* ----------  PICtures in HEAD ----------------- */

 #head {height: 181px; }
 #head img {vertical-align: top;}
 #head_page {height: 101px; }

 #head table, #head_page table {width: 100%; }
 #head table td, #head_page table td { white-space: nowrap; vertical-align: top; }
 #head table td  {height: 181px;}
 #head_page table td {height: 101px; }

 td.wborder {width: 1.5%;}
 td.wborder img {width: 10px;}

 #kuhnya {width: 36%; min-width: 430px; background: #B4BC7C url(img/kh_green_bg.jpg) repeat-x; }
 #head_page #kuhnya {width: 37%; background: #B4BC7C url(img/kh_green_page_bg.jpg) repeat-x;}

 #kuhnya img {width: 426px; height:181px; }
 #head_page #kuhnya img { height:101px; }

 #kh_bg  {position: absolute; left: 1%; top: 0px;}

 #holodilnik {width: 12%; background: #9EA666 url(img/kh_green2_bg.jpg) repeat-x;}
 #head_page #holodilnik { background: #9EA666 url(img/kh_green2_page_bg.gif) repeat-x;}
 #holodilnik img { width:85px; height:181px; }
 #head_page #holodilnik img { height:101px; }

 #stena  {width: 2%;  background: url(img/stolb.jpg) no-repeat center top;}
 #head_page #stena  {background: url(img/stolb_page.jpg) no-repeat center top;}
 #stena img {width:14px; height:181px; }
 #head_page #stena img { height:101px; }


 #divan {width: 16%; background: #E28448 url(img/divan_bg.jpg) repeat-x;} 
 #head_page #divan { width: 15%; background: #E28448 url(img/divan_page_bg.jpg) repeat-x;} 
 #divan div {background: url(img/divan.jpg) no-repeat right top; height: 181px; min-width: 165px; }
 #head_page #divan div {background: url(img/divan_page.jpg) no-repeat right top; height: 101px;  }
 #divan div img{width: 165px; height: 101px;}

 #televizor {width: 32%; background: #E4CFA2 url(img/top_tv_bg.jpg) repeat-x;}
 #head_page #televizor {background: #E4CFA2 url(img/top_tv_page_bg.jpg) repeat-x;}
 #tel_right, #tel_left {height: 181px; width: 100%; }
 #head_page #tel_right, #head_page #tel_left {height: 101px;}

 #tel_right {background: url(img/tel_right_bg.jpg) no-repeat right top;}
 #head_page #tel_right {background: url(img/tel_right_page_bg.jpg) no-repeat right top;}
 #tel_left  {background: url(img/tel_left_bg.jpg) no-repeat left top; text-align: center; position: relative;}
 #head_page #tel_left  {background: url(img/tel_left_page_bg.jpg) no-repeat left top; }

 #dog {width: 26%; min-width: 250px; height: 33px; position: absolute; bottom: 0px; right: 0px; z-index: +1; background: url(img/dog.png) no-repeat; }
 #dog img  {width: 73px; height: 33px;}

 #front_white {width: 636px; height: 181px; position: absolute; top: 0px; left: 27.6%; z-index: 0; background: url(img/front_white.png) no-repeat; }
 #head_page #front_white {width: 540px; height: 101px; left: 35.6%; background: url(img/front_white_page.png) no-repeat; }

 #tv {width: 227px; height: 132px; top: 28px; right: 2.7%; position: absolute; z-index: +1;}
 #head_page #tv {width: 209px; height: 88px; top: 13px; right: 4%; position: absolute; z-index: +1;}



/* ----------  Content Page Structure ---------- */

table.content {width:100%;}
 table.content td {vertical-align: top;}
 table.content td.left  {width: 21%; }
 table.content td.right_index {width: 77%;}


/* ----------  LEFT part - MENU & NEWS -------- */
 #left_part { min-width: 240px; padding-bottom: 80px;}



 #catalog_title {position: relative; left: 1%; top: -6px; margin-left: -11px; background: url(img/ctl_bg.gif) repeat-x; width: 22.7%; min-width: 265px; height: 47px;}
 #catalog_title div.left  {background: url(img/ctl_left.gif) no-repeat;}
 #catalog_title div.right {background: url(img/ctl_right.gif) no-repeat right top; font: bold 14px Arial, sans-serif; padding: 17px 165px 12px 37px; color: white; text-transform: uppercase;}


*#menu {width: 96%; margin-top: 48px; margin-bottom: 12px;}
 table#menu td.img,  table#menu td.img img {width: 96px; height: 63px;}

 table#menu td.text div {background: url(img/mnubox_bg.gif) repeat-x left bottom; padding: 20px 0 10px 2px; }
 table#menu td.text a {color: #313F07; font-weight: bold; text-decoration: none;}
 table#menu td.text a:hover {color: #E8730F;}



 #phone_call {width:238px; height: 121px; background:#D7E6AB url(img/phone_call.jpg) no-repeat;}
 #phone_call .online {padding: 30px 0 6px 7px; }
 #phone_call .online a {color: #37342F; text-decoration: none; font: 11px Tahoma; line-height: 12px;}
 #phone_call .online a:hover {text-decoration: underline;}
 #phone_call .online .float_left img {margin-right: 7px;}

 #trouble { padding: 16px 0 0 13px;}

 #left_banner {margin-top: 12px; margin-bottom: 2px;}

 #left_news {width: 238px; margin-bottom: 20px; margin-left: 2px;}
 #left_news p  {line-height: 12px; text-align: left;}
 #left_news h3 {padding-left: 3px; padding-bottom: 10px; margin-bottom: 4px; background: url(img/news_bg.gif) no-repeat left bottom;}
 .date {background-color: #F7A123; line-height: 13px; font: bold 11px Tahoma, sans-serif; padding: 4px 0px 4px 6px; color: white; width: 68px;}


 #left_subscr {background: url(img/subscr_top.gif) no-repeat; padding-top: 30px;}
 #left_subscr h3 {padding-left: 5px; }



/* ----------  CENTER (top) part  ----------------- */
 #center_part { min-height: 1100px; background: url(img/left_vert_line.gif) no-repeat left 20px; }
 #center_part .cbox {padding: 1px 0 15px 19px; }
 .top_line {padding-top: 4px; border-bottom: 1px solid #AEB2B3; margin-left: 21px; }


 #top_search {padding: 7px 0 10px 0px; margin: 0 auto; width: 738px; }
 #top_search table {width: 98.2%; margin-left: 19px;}
 #top_search table td {color: #925844; font: 10px Tahoma, Verdana, sans-serif; line-height: 18px;}
 #top_search table td b {color: #CC3300; font: bold 10px Verdana, sans-serif; line-height: 16px;}
 #top_search table td input {width: 52px; margin-right: 5px;}
 #top_search table td input.text {width: 490px; margin-left: 3px; margin-right: 3px;}
 #top_search table td select {width: 247px; margin-right: 4px;}
 #top_search td a {color: #925844; line-height: 19px;}


 #top_banner {padding: 5px 0 0px 0px; margin-left: 11px;}
 #top_banner img {background-color: #EEE9E7;}





/* ----------  CENTER (content) part  ----------------- */
/* table.center {width: 100%; margin-bottom: 65px; } */
 table.center {width: 100%;}
 table.center td.left  {width: 75%; vertical-align: top;}
 table.center td.left .lbox {min-height: 700px; background: url(img/right_vert_line.gif) no-repeat right top; }
 table.center td.right {width: 25%;  vertical-align: top; }
 table.center td.right .rbox {position: relative; min-height: 700px; padding: 36px 5px 5px 0px; background: url(img/line_right.gif) no-repeat right top;}


 .lbox {padding: 2px 16px 2px 0px;}
 .lbox a, .lbox_full a {color: #5C9A04;}
 .lbox_full {padding: 2px 1px 2px 0px;}

 .hdr_gray {text-transform: uppercase; font-weight: bold; line-height: 13px; background: url(img/hdr_gray_bg.gif) repeat-x; padding: 6px 8px 8px 8px; margin-bottom: 7px;}
 .lbox_full .hdr_gray {margin-top: 7px; }
 .hdr_gray a {text-decoration: none; color:#666666;}

 table.top_green {width: 100%; border-top: 3px solid #CFCFCF; margin-top: 8px; }
 table.top_green td a {color: #333333;}
 table.top_green tr.firstrow td {border-top: 3px solid white; }
 table.top_green tr.tophdr td {background: url(img/table_green_top.gif) repeat-x; font: bold 12px Tahoma, sans-serif; color: #5F9905; padding: 8px 0 9px 8px; line-height: 13px; border-right: 1px solid white; white-space: nowrap;}

 table.top_green tr.tophdr td.name { padding: 6px 0 10px 8px !important; }
 table.top_green tr.tophdr td.name a {  font: bold 12px Tahoma, sans-serif; color: #5F9905; }

 table.top_green tr.row1 td {background-color: #E7E7E7; font: 11px Tahoma, sans-serif; color: #333333; padding: 6px 3px 6px 11px; line-height: 12px; border-right: 1px solid white; border-bottom: 1px solid white;}
 table.top_green tr.row2 td {background-color: #F3F3F3; font: 11px Tahoma, sans-serif; color: #333333; padding: 6px 3px 6px 11px; line-height: 12px; border-right: 1px solid white; border-bottom: 1px solid white;}
 table.top_green td.price {width: 12%;}
 table.top_green td.price,  table.top_green td.price2 {padding-left: 7px !important;}
 table.top_green td.price2 {color: #E8730F !important; font: bold 11px Tahoma, sans-serif !important; padding-left: 8px !important;}
 tr.lastrow td {border-top: 1px solid white; padding: 5px 3px 3px 0px; }
 tr.lastrow td.total_text,  tr.lastrow td.total {background-color: #FFF2DC;}
 tr.lastrow td.total_text { font: bold 14px Tahoma, sans-serif !important; padding: 6px 1px 8px 17px; text-transform: lowercase;}
 tr.lastrow td.total { font: bold 16px Arial, sans-serif; color: #E8730F; padding: 8px 3px 0px 8px; white-space: nowrap;}

 table.top_green td.qnty {width: 10%;}
 table.top_green td.qnty input.text {width: 3em;}
 table.top_green td.summ {width: 14% !important; padding-left: 7px !important}
 table.top_green td.del {width: 11% !important; text-align: center; vertical-align: middle; padding-left: 3px !important;}

 table.top_green tr.btns td {padding-top: 10px;}
 table.top_green tr.btns a.green {font-weight: bold; color: #5F9905;}
 table.top_green td.btns {width: 40%; white-space: nowrap;}
 table.top_green td.btns input {margin-left: 11px;}


 table.top_green td.picture {width: 43%; padding-right: 7px;}
 table.top_green td.picture img {margin: 5px 10px 15px 5px;}
 table.top_green td.details {width: 57%;}



 table.buttons {width: 100%;  }
 table.buttons td.left_price {padding-left: 13px; padding-top: 20px;}
 table.buttons td.right_buy  {text-align: right;  padding-top: 24px;}


 table.details {width: 100%; margin-top: 15px;}
 table.details td.property {width: 52%; background-color: #E7E7E7; padding: 6px 6px 6px 11px; border-right: 1px solid white; border-bottom: 1px solid white;}
 table.details td.value    {width: 48%; background-color: #F3F3F3;  padding: 6px 6px 6px 11px; border-right: 1px solid white; border-bottom: 1px solid white;}

 .exists {color: #E8730F; background: url(img/bullet_romb_lred.gif) no-repeat left 8px; padding: 3px 0 3px 13px; text-decoration: underline;}
 table.top_green td.picture .text {padding: 19px 2px 19px 13px;}
 div.link {padding-left: 13px; padding-bottom: 4px;}
 div.link b {margin-left: -14px;}
 div.link a {padding-left: 3px; font-weight: bold; color: #5F9905 !important; line-height: 13px;}

 div.abs_pos {position: relative; }
 div.absbtm  {position:absolute; left: 3px; bottom: 0px;  width: 40.5%; }








 table.zakaz {width: 100%; margin-top: 15px; }
 table.zakaz label {font-weight: bold; line-height: 18px; white-space: nowrap; padding-right: 5px;}
 table.zakaz td.col1 {width: 37%; white-space: nowrap; font-weight: bold; padding-left: 11px; padding-right: 5px;}
 table.zakaz td.col2_1 {width: 20%; }
 table.zakaz td.col3_1 {width: 30%; white-space: nowrap;}
 table.zakaz td.col_radio {width: 12px;}
 table.zakaz tr.firstrow td {padding-bottom: 10px;}
 table.zakaz td.hdr_row {padding-top: 25px;}
 table.zakaz input.text, table.zakaz select, table.zakaz textarea {margin-bottom: 5px;}
 table.zakaz .w130 {width: 130px; margin-left: 5px;}
 table.zakaz .w310 {width: 310px; margin-left: 5px;}
 table.zakaz select.w130 {width: 135px; }
 table.zakaz select.w310 {width: 315px; }
 table.zakaz textarea {width: 310px; height: 107px;}
 table.zakaz td.prim  {padding-top: 5px;}
 table.zakaz tr.prim td {padding-top: 27px; padding-bottom: 12px;}

 table.zakaz sup {color: #E8730F; font-weight: bold;}
 table.zakaz td.zright {width: 10%;}



 .rbox .box {padding: 3px 2px 3px 13px; }
 .rbox h2.sm {padding-top: 0px; padding-bottom: 10px;}
 .rbox strong.linehi {line-height: 14px;}

 #rightbox_title {position: absolute; right: 0px; top: -3px; width: 106%; min-width: 190px; height: 47px; background: url(img/greenbox_bg.gif) repeat-x; z-index: +1;}
 #rightbox_title div.left  {background: url(img/greenbox_left.gif)  no-repeat;}
 #rightbox_title div.right {background: url(img/greenbox_right.gif) no-repeat right top; font: bold 13px Verdana, Arial, sans-serif; padding: 7px 2px 14px 27px; color: white; }

 img.img_rbox {display: block; }
 .price_right  {text-align: center; width: 110px; height: 43px; position: absolute; right: 2px; margin-top: 3px;}
 .price_right, .price_right a {font: bold 14px Tahoma, sans-serif; line-height: 19px; color: white; text-decoration: none;}
 .price_right a {display: block; padding: 8px 0 14px 0px; background: url(img/price_bg_lred.png) no-repeat; }
 .price_right span {font: 11px Tahoma, sans-serif; color: white;}
 .price_spacer {height: 45px;}

 table.small_info {width: 100%; margin-top: 20px;}


/* ----------  Product ROWS on Index page ----------------- */
/* div.product2 {width: 49.22%; height: 288px; margin: 4px 1.50% 2px 0px;  overflow: hidden; position: relative;} */
 div.product2 {width: 49.22%;  margin: 4px 1.50% 2px 0px;  overflow: hidden; position: relative;}
 div.product4 {width: 24%;    height: 270px; margin: 4px 1% 10px 0px; overflow: hidden; position: relative;}
 div.lastpr   {margin-right: 0px; float: left; width: 25%;}

/* table.product4, table.product2 {width: 100%;}*/
table.product4, table.product2 {width: 100%;}
 table.product4 div.product4, table.product2 div.product2 {float: none; margin-right: 0px; width: auto;}
 table.product4 td.pr_box {width: 24% ;}
 table.product4 td.pr_border {width: 5px ;}
 table.product2 td.pr_border {width: 7px ;}

/* ---main---*/
 .box_main_blue  { background: url(img/prod_box_main_blue.jpg)  repeat-x;}
 .box_main_yellow  { background: url(img/prod_box_main_yellow.jpg)  repeat-x;}
/* ---/main---*/
 .box_lblue  { background: url(img/prodbox_lblue.jpg)  repeat-x;}
 .box_green  { background: url(img/prodbox_lgreen.jpg) repeat-x;}
 .box_lred   { background: url(img/prodbox_lred.jpg)   repeat-x;}
 .box_yellow { background: url(img/prodbox_yellow.jpg) repeat-x;}

 .pr_category {padding: 11px 0 1px 0px; font: bold 11px Tahoma, sans-serif; line-height: 12px; }
 .pr_name   {padding: 1px 0 6px 0px; font: 11px Tahoma, sans-serif; line-height: 12px; }
 .pr_name a {line-height: 13px; }
 .top_text  {position: absolute; left: 15%; top:0px;} /* width: 82%; margin:0 auto; padding-left: 17px; */

 .pr_img    {height: 220px; width: 100%; overflow: hidden; text-align: center; position: absolute; left: 0px; top:40px;}
 .pr_price  {text-align: center; width: 110px; height: 43px; position: absolute; bottom: 27px; right: 12%;}
 .pr_price, .pr_price a {font: bold 18px Tahoma, sans-serif; line-height: 19px; color: white; text-decoration: none;}
 .pr_price a {display: block; padding: 9px 0 13px 0px; background: url(img/price_bg_lred2.png) no-repeat; }
 .pr_price span {font: bold 11px Tahoma, sans-serif; color: white;}

/*
 .box_yellow  .pr_price   {bottom: 0px; right: 20px; width: 126px;}
 .box_yellow  .pr_price a {background: url(img/price_bg_lred2.png) no-repeat; }
*/

 .box_green .pr_category, .box_green .pr_name a {color: #4277A4;}
 .box_lred .pr_category,  .box_lred  .pr_name a {color: #CC3300;}

 .box_green .pr_price a {background: url(img/price_bg_blue.png) no-repeat; }
 .box_lred  .pr_price a {background: url(img/price_bg_lred.png) no-repeat; }

 .box_green .pr_price {bottom:45px; }

/* for index page */
 table.great_info {margin-top:15px; width: 98%;}
 table.great_info td.img  {text-align: center;}
 table.great_info td.text {text-align: left;}

 .box_lblue table.great_info * {color: #0C65B2; text-decoration: none;}
 .box_lblue table.great_info a:hover {text-decoration: underline;}

 .lredtext, .lredtext a {color: #E8730F !important;}



/* Text Page */
 ul.links {list-style: none; margin: 0; padding: 11px 1px 10px 0px;}
 ul.links li b {color: #E8730F; padding-right: 3px; font: bold 12px Verdana, sans-serif;}
 ul.links li a {font-weight: bold;}

 ul.green_bullet {list-style: none; margin: 0; padding: 0px 1px 5px 7px;}
 ul.green_bullet li {padding: 3px 2px 2px 16px; background: url(img/bullet_green.gif) no-repeat left 6px;}

 ul.green_bullet_sm {list-style: none; margin: 0; padding: 2px 1px 3px 30px;}
 ul.green_bullet_sm li {padding: 2px 2px 3px 12px; background: url(img/bullet_romb_green.gif) no-repeat left 7px;}


 ul.lred_bullet {list-style: none; margin: 0; padding: 0px 1px 5px 7px;}
 ul.lred_bullet li {padding: 3px 2px 2px 16px; background: url(img/bullet_lred.gif) no-repeat left 6px;}

 .lbox_full p {padding-left: 7px;}
 p.li {padding-left: 22px !important;}



/*  Category page  */
 img.category {float:left; margin: 1px 6px 3px 0; width: 208px; height: 153px;}

 table.cols2 {width: 100%; margin-top: 10px;}
 table.cols2 td.left, table.cols2 td.right {width: 49%;}
 table.cols2 td.cnt_brd {width: 1%;}

 table.cols4 td {width: 25%;}
 table.cols4 tr.gray td {background-color: #F3F3F3; padding: 8px 8px 12px 9px; border-top: 2px solid white; border-right: 1px solid white;}

 ul.lred {background: url(img/filter_lred_bg.gif) repeat-x; list-style: none; margin: 0; padding: 17px 0 0 12px;}
 ul.lred li {padding: 3px 0 4px 2px; color: #BE5A04; white-space: nowrap;}
 ul.lred li a {font-weight: bold; color: #BE5A04; }
 ul.lred li b {color: #E8730F; padding-right: 7px;}

 ul.green {background: url(img/filter_green_bg.gif) repeat-x; list-style: none; margin: 0; padding: 17px 0 0 12px; }
 ul.green li {padding: 3px 0 4px 2px; color: #6D962E; white-space: nowrap;}
 ul.green li a {font-weight: bold; color: #6D962E; }
 ul.green li b {color: #73B80C; padding-right: 7px;}


/*  Compare page */
 table.compare {margin: 0 10px; border-collapse: separate; }
 td.brd1  {border-bottom: 1px solid #CFCFCF;}
 td.wbrd1 {border-bottom: 1px solid white;}
 td.brd3  {border-bottom: 3px solid #CFCFCF;}

 td.comparename { vertical-align: bottom; width: 250px;}
 td.comparename div {padding: 0 15px 17px 4px; font-weight: bold;}
 td.hidden {height: 22px;}
 td.hidden img {vertical-align: middle; margin:2px 8px 3px 11px; }
 td.hidden a {text-decoration: none; color: black;}
 td.hidden a:hover {text-decoration: underline;}

 td.hdr     {height: 29px; background: url(img/hdr_bg.gif) repeat-x;    padding-left: 17px; white-space: nowrap;}
 td.hdr div {width: 230px; font: bold 12px Tahoma, sans-serif; color: #343234;}
 td.prname  {height: 29px; background: url(img/prname_bg.gif) repeat-x; padding-left: 12px; }
 td.prname a { color: #5F9905; text-decoration: none; font: bold 12px Tahoma, sans-serif;}
 td.prname a:hover { text-decoration: underline;}

 td.prtyname {background-color: #E7E7E7; padding-left: 17px; padding-bottom: 2px; font-weight: bold; line-height: 21px; }
 td.property {background-color: #F3F3F3; padding-left: 12px; padding-bottom: 2px; color: #333333; border-left: 1px solid white;  line-height: 21px;}
 .prtyprice  {font: bold 16px Arial, sans-serif; color: #E8730F; margin: 7px 0 6px 0px;}

 tr.topwbrd3 td   {border-top: 3px solid white;}
 tr.toprgtbrd1 td {border-right: 1px solid white;}

 table.compare td.pic img {margin-left: 30px; margin-right: 30px;}



/*    Filter page */
 table.filter {width: 100%; background: url(img/filter_lred_bg.gif) repeat-x left 2px;}
 table.filter caption {font: bold 11px Verdana, sans-serif; line-height: 13px; color: white; text-align: left; 
	padding: 5px 0 6px 11px; margin: 3px 0 0px 0; border-bottom: 1px solid #C2C2C2;
}
 table.filter td { padding-top: 5px;}
 table.filter tr.firstrow td {padding-top: 18px;}
 table.filter td.name {font-weight: bold; }
 table.filter tr.firstrow td.name {padding-top: 21px !important;}
 table.filter td.col1 {padding: 5px 9px 0px 13px; width: 11%; }
 table.filter td.col2 select {width: 160px;}
 table.filter td.value {padding-top: 5px;}
 table.filter tr.firstrow td.value {padding-top: 22px !important;}
 table.filter td.col3 {width: 11%;}
 table.filter td.col4 select {width: 160px;}
 table.filter td.sort {font-weight: bold; padding-left: 10px !important; padding-top: 41px !important; white-space: nowrap;}
 table.filter td.btn { padding-left: 90px; }
 table.filter td.right {width: 7px !important;}
 table.filter tr.lastrow td {padding-top: 38px;}
 table.filter td.pages {padding: 0px 5px 3px 7px; text-align: right; vertical-align: bottom;}
 td.pages a {padding: 0 3px 0 2px; font-weight: bold; color: #5F9905;}
 td.pages a.active {color: #E8730F !important;}

 table.lred  {background: url(img/filter_lred_bg.gif) repeat-x left 2px;}
 table.lred caption {background: #F7BB60 url(img/h4_lred_bg.gif) repeat-x;}
 table.green {background: url(img/filter_green_bg.gif) repeat-x left 2px;}
 table.green caption {background: #B5BF6F url(img/h4_green_bg.gif) repeat-x;}

 table.lred td.name  { color: #BE5A04; }
 table.green td.name { color: #6D962E; }

 table.filter td.change {text-align: right; color: #E8730F;}
 table.filter td.change a.lred {color: #E8730F;}

 table.filter td.noresult {font-weight: bold; padding-left: 13px !important;}
 table.filter td.noresult b.lred {font-size: 13px;}
 table.filter td.noresult,  table.filter td.noresult a {font-size: 12px; line-height: 15px;}


 table.prod_list {width: 100%; margin-top: 10px; }
 table.prod_list tr.brd3_1 td { font-weight: bold; white-space: nowrap; }
 table.prod_list td.chx_box  {padding: 8px 0px 7px 3px;  width: 15px; }
 table.prod_list td.chx_text {padding: 9px 5px 7px 3px;  border-right: 4px solid white; }
 table.prod_list td.chx_box, table.prod_list td.chx_text {background: url(img/brd3_1_green.gif) repeat-x;}
 table.prod_list td.name    {padding: 8px 0px 7px 11px; width:80%; background: url(img/brd3_1.gif) repeat-x; }
 table.prod_list td.name a  {font-size: 12px;}
 table.prod_list td.pic img {margin: 5px 3px 3px 3px;}
 table.prod_list td.desc {padding: 9px 7px 12px 13px; line-height: 13px;}
 table.prod_list a.lred  {color:#E8730F !important; line-height: 23px;}
 table.prod_list img.buy {display: block; width: 62px; height: 25px; margin-top: 4px;}


 .price_box {text-align: center; width: 110px; height: 43px; }
 .price_box, .price_box a {font: bold 18px Tahoma, sans-serif; line-height: 19px; color: white !important; text-decoration: none;}
 .price_box a {display: block; padding: 9px 0 13px 0px; background: url(img/price_bg_lred.png) no-repeat; }
 .price_box span {font: bold 11px Tahoma, sans-serif; color: white;}

 table.prod_list .price_box {margin: 30px 0 0 auto; }


 table.compare_links {width: 100%;}
 table.compare_links td.submit {width: 30%; white-space: nowrap;}
 table.compare_links td.submit span {color: #E8730F; font-weight:bold; padding: 0 4px 0 0px;}
 table.compare_links td.submit a {color: #666666; font-weight:bold; }
 table.compare_links td.pages {width: 70%; text-align: right;}


/* BOTTOM */

/* #btm_phone_box {position: relative; bottom: 0px; left: 1%; background: url(img/phone_btm.gif) no-repeat; width: 240px; height: 54px; padding-top: 8px; padding-left: 7px; }*/
	#btm_phone_box {position: relative; bottom: 0px; left: 5%; background: url(img/phone_btm.gif) no-repeat; width: 240px; height: 54px; padding-top: 8px; padding-left: 7px; }
 #bottom_copy {position: absolute; bottom: 7px; left: 48%; font: 11px Arial, sans-serif;}

/* menu - Aries 240507*/

.dMenu{
	position:absolute !important; 
	width:160px; 
	visibility:hidden; 
	background:#F2F9E5; 
	border:1px solid #A9BD6E;
	z-index:200;
	padding:10px 0px 10px 0px;
	}

.dMenu a{
	display:block; 
	color:#37342F; font-family:Tahoma,sans-serif;
	font-size:11px;
	text-decoration:none;
	padding:3px 0px 2px 0px;
	margin:0px 15px 0px 15px;
	font-weight:normal;
	border-bottom:1px solid #A9BD6E;
	}
	
.dMenu a:hover{
	color:#e85302;
	}
	
a.top_menu{
	font-family:Tahoma,Verdana,sans-serif;
	font-size:11px;
	line-height:10px;
	color:#313F07;
	text-decoration:none;
	font-weight:bold;
	}
	
div.top_menu{
	font-family:Tahoma,Verdana,sans-serif;
	width:140px;
	cursor:hand;
	font-size:11px;
	line-height:10px;
	color:#313F07;
	text-decoration:none;
	font-weight:bold;
	}
	
div.top_menu_hover{
	font-family:Tahoma,Verdana,sans-serif;
	width:140px;
	cursor:hand;
	font-size:11px;
	line-height:10px;
	text-decoration:none;
	font-weight:bold;
	color:#e85302;
}
	
.lmenu{
	background: url(img/corner_right_green.gif) no-repeat right bottom;
	width:140px;
	}
	
/* /menu - Aries 240507*/
