 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;}
.rbox p {text-align: left;}

 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 {background-color: white; padding-left: 3px; font: 11px/12px 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;}
 h1.green_brd {color: #6D962E; border-bottom: 1px solid #C2C2C2;}
 tr.tophdr h1 {color: #6D962E; padding: 0px; }
 h2, .h2, .h2lred, .h2blue, .h2blue2, .h2sm {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, .h2blue {color: #5B86C7;}
 h2.blue2, .h2blue2 {color: #0C65B2;}
 h2.lred, .h2lred {color: #E8730F;}
 h2.sm, .h2sm {font: bold 11px Tahoma, sans-serif; border-bottom: none; text-transform: none; padding-bottom: 12px;}

 h3, .h3, .h3blue, .h3green_brd {margin: 0px; padding: 5px 1px 4px 0px; font: bold 14px/16px Arial, sans-serif; line-height: 15px; text-transform: uppercase;}
 h3.blue, .h3blue {color: #3C83C1;}
 h3.green_brd, .h3green_brd {color: #6D962E; border-bottom: 1px solid #C2C2C2;}
 h3.btm {display: inline; font: 11px Arial, sans-serif; text-transform: none; padding: 0 3px;} /* for copyright ! */

 h4, .h4, .h4lred, .h4green {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, .h4lred  {color: white; padding-left: 10px; background: #F7BB60 url(/img/h4_lred_bg.gif) repeat-x; border-bottom: 1px solid #C2C2C2;}
 h4.green, .h4green {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;}

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

 .bold {font-weight: bold;}
 .red  {color:#EC0000;}
 .lred, .lredt {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; }

#compare_body {min-width: 900px;}

 #top {height: 108px; }
 #top_page {height: 88px; overflow:hidden;}
 #top_compact {height: 75px;}
 #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;
  } /* top:0; padding: 23px 0 0 8px; }*/ /* background: url(/img/top_ny.png) no-repeat; */
 #logo span, #logo h2 {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; border: none; padding:0;
 } /* top: 74px; left: 12px;}*/
 #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%; bottom: 0px;  height: 30px; } 
 #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: 8px; padding-right: 8px; }
 #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; }

 #tree { background:url(/img/tree.png) no-repeat; height:181px; position:absolute; right:0; top:0; width:36%; z-index:0; display: none;}

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

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

 #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_pic {width: 426px; height:181px; background: url(/img/kuhnya_bg.jpg) no-repeat;}
 #head_page #kuhnya_pic { height:101px; }

 #kh_bg  {position: absolute; left: 1%; top: 0px; background: url(/img/kuhnya.jpg) no-repeat; width: 426px; height: 181px;}
#head_page #kh_bg {background-position: 0px -50px;}

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

 #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: 28%; min-width: 250px; height: 33px; position: absolute; bottom: 0px; right: 0px; z-index: 2; background: url(/img/dog.png) no-repeat; }
 #dog img  {width: 73px; height: 33px;}
 #head_page #dog {display: none;}

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

 #tv {width: 227px; height: 132px; top: 28px; right: 2.7%; position: absolute; background:url(/img/televizor.png) no-repeat; z-index:1;}
 #head_page #tv {width: 209px; height: 88px; top: 13px; right: 4%; background:url(/img/televizor_page.gif) no-repeat;}
 #tv img {width: 100%; height: 100%;}


/* ----------  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; width: 260px; padding-bottom: 30px;}

 #catalog_title {position: relative; left: 1%; top: -6px; margin-left: -11px; background: url(/img/ctl_bg.gif) repeat-x; width: 22.7%; height: 47px; min-width: 265px;}
 #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 160px 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;  cursor: pointer;}
 #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;}
 #trouble img {width: 83px; height: 45px;}

 .counter_box {padding-left: 55px;}
 .counter_box img {margin-bottom: 3px;}

 #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,  #left_news .h3 {padding-left: 3px; padding-bottom: 12px; margin-bottom: 4px; background: url(/img/news_bg.gif) no-repeat left bottom; color: #3C83C1;}
 .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: 1px 0 7px 5px;  color: #3C83C1;}



/* ----------  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: 715px; }
 #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%;}
 table.center td.left  {width: 75%; vertical-align: top;}
 table.center td.left .lbox {min-height: 600px; 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: 600px; padding: 36px 5px 5px 0px; background: url(/img/line_right.gif) no-repeat right top;}
 table.center td.right .rbox img {margin-left:0; padding-left:0;}

 .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;}
 .abs_pos  table.top_green {width: 100%;  border-collapse: separate; margin-top: 6px; border-top: none !important;}

 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: 6px 0 9px 8px; line-height: 13px; border-right: 1px solid white; }
 .abs_pos   table.top_green tr.tophdr td {background: url(/img/brd3_1_green_top.gif) repeat-x left 0px;}
 table.top_green tr.tophdr td.name { padding: 6px 0 10px 8px !important; }
 .abs_pos  table.top_green tr.tophdr td.name { padding: 8px 0 3px 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: 40%; padding-right: 7px; }
 table.top_green td.picture img {margin: 5px 10px 15px 5px;}
 table.top_green td.details {width: 60%;}
 .abs_pos   table.top_green td.picture,  table.top_green td.details { padding-top: 7px; border-top: 1px solid #cfcfcf;}



 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.buttons td.right_buy img {margin: 0;}

 table.details {width: 100%; margin-top: 15px;}
 table.details td.property {width: 52%; background-color: #E7E7E7; }
 table.details td.value        {width: 48%; background-color: #F3F3F3;  }
 table.details td.property,  table.details td.value {padding: 4px 6px 4px 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; padding-bottom: 30px;}
/*  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 {padding-bottom: 5px; vertical-align: middle;}
 table.zakaz td.col1 {width: 37%;  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: 3em; margin-left: 5px;}
 table.zakaz .w310 {width: 310px; margin-left: 5px;}
 table.zakaz .w200 {width: 255px; margin-left: 5px;}
 table.zakaz select.w130 {width: 135px; }
 table.zakaz select.w310 {width: 315px; }
 table.zakaz textarea { 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: 10;}
 #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: 15px;}

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


/* ----------  Product ROWS on Index page ----------------- */
 div.product2 {width: 49.22%;  margin: 4px 1.50% 2px 0px;  overflow: hidden; position: relative; padding: 10px 0px 0px 0px;}
 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 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---*/

div.product2 h2.sm {margin-bottom: 20px; padding-left: 22px;}
 .box_main_blue h2.sm {color: #0C65B2;}
 .box_main_yellow h2.sm {color: #E8730F;}
div.product2 p {padding: 3px 0 2px 0; text-align: left;}

 .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:8px 2px 0px 10px; font: bold 11px Tahoma, sans-serif; line-height: 12px; }
 .pr_name   { padding:2px 2px 2px 10px; font: 11px Tahoma, sans-serif; line-height: 13px; }
 .pr_name a {line-height: 13px; }
 .top_text  {position: absolute; left: 5%; top:0px;} 

 .pr_img    {height: 220px; width: 100%; overflow: hidden; text-align: center;  position: absolute;  left: 0px;  top:52px; padding:15px 0px 0px 0px;}
 .pr_price  {text-align: center; width: 110px; height: 43px; position: absolute; bottom: 27px; right: 12%;}
 .pr_price, .pr_price .price {font: bold 18px Tahoma, sans-serif; line-height: 19px; color: white; text-decoration: none;}
 .pr_price .price {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 .price {background: url(/img/price_bg_blue.png) no-repeat; }
 .box_lred  .pr_price .price {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: 3px 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: 3px 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 { 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; padding-left: 16px;}
 td.comparename div {padding: 0 15px 17px 4px; font-weight: bold;}
 td.hidden {height: 22px; white-space: nowrap;}
 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;}
table.compare  td.prname  {height: 29px; background: url(/img/prname_bg.gif) repeat-x; padding-left: 12px; padding-right: 7px; white-space: nowrap; }
table.compare  td.prname a { color: #5F9905; text-decoration: none; font: bold 12px Tahoma, sans-serif;}
table.compare  td.prname a:hover { text-decoration: underline;}

table.compare td.prtyname {background-color: #E7E7E7; padding-left: 17px; padding-bottom: 2px; font-weight: bold; line-height: 21px;  white-space: nowrap;}
table.compare  td.property  {background-color: #F3F3F3; padding-left: 12px; padding-bottom: 2px; color: #333333; border-left: 1px solid white;  line-height: 21px; vertical-align: top; white-space: nowrap;}
.prd  .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;}
 td.tthvt {height:230px; text-align: center;}
.prd .row1 {background-color: #E3E3E3 !important;}

/*    Filter page */
 table.filter {width: 100%; background: url(/img/filter_lred_bg.gif) repeat-x left 0px;}
 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: 130px;}
 table.filter td.value {padding-top: 5px;}
 table.filter tr.firstrow td.value {padding-top: 22px !important;}
 table.filter td.col3 {width: 67%; padding-left: 4px;}
 table.filter td.col4 select {width: 130px; }
 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,  table.lredt  {background: url(/img/filter_lred_bg.gif) repeat-x left 0px;}
 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 0px;}
 table.green caption {background: #B5BF6F url(/img/h4_green_bg.gif) repeat-x;}

 table.lred td.name, table.lredt 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;  }
 table.prod_list td.chx_box  {padding: 8px 0px 7px 3px;  width: 15px; }
 table.prod_list td.chx_text {padding: 9px 5px 5px 3px;   white-space: nowrap; vertical-align: middle;}
 table.prod_list td.chx_text, table.prod_list td.pic {border-right: 4px solid white;}
 table.prod_list td.chx_box, table.prod_list td.chx_text {background: url(/img/brd3_1_green_top.gif) repeat-x;}
 table.prod_list td.name    {padding: 8px 0px 7px 11px; width:80%; background: url(/img/brd3_1_top.gif) repeat-x; }
 table.prod_list td.name a  {font-size: 12px;}
 table.prod_list td.pic,  table.prod_list td.desc,  table.prod_list td.price {background: url(/img/brd3_1_green_1x1.gif) repeat-x;}
 table.prod_list td.pic img {margin: 5px 3px 3px 3px; max-width: 150px;}
 table.prod_list td.desc {padding: 9px 7px 12px 11px; 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;}
 table.prod_list  td.chx_text input, #sel_all, #sel_all0 {vertical-align: middle;}
 label.sl {font-weight: bold; padding-left: 3px;}

 .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: 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 ; visibility:hidden; z-index:200;
	background:#F2F9E5; border:1px solid #A9BD6E;
	padding:10px 15px 10px 15px;
}

.dMenu a{
	display:block; white-space: nowrap;
	color:#37342F;  font: 11px Tahoma,sans-serif; text-decoration:none;
	padding:3px 8px 2px 0px;
	border-bottom:1px solid #A9BD6E;
}
	
.dMenu a:hover{ color:#e85302; }
	
.mnu_text a{
	font: bold 11px/12px Tahoma,Verdana,sans-serif;
	text-decoration:none;  color:#313F07;
	width:140px; display: block; cursor:pointer;
}
	
.mnu_text a.active, .mnu_text a:hover{
	color:#e85302;
}
	
.lmenu{
	background: url(/img/corner_right_green.gif) no-repeat right bottom;
}
	
/* /menu - Aries 240507 */

/* left menu - Wesp 25.06.09 */

 .left_menu .mnu_ico img {width:96px; height:63px; }
 .left_menu .mnu_text {background: url(/img/mnubox_bg.gif) repeat-x right bottom; vertical-align:middle;}

 .search_sample {cursor:pointer; border-bottom: 1px dashed #925844; font-size:10px;color:#925844;}
 .site_name {padding:5px 0px 0px 20px;}
 .site_name strong {color:#7c9a64;}

table.brd {width: 100%;}

#Layer1 {display: none; }
#Layer2 {background:#FFFFFF;  display: block;}

 .left_menu {margin-bottom: 20px;}


/* 26.10.09 wesp - action gladilka Philips */

  #action_gladilka {padding: 7px 7px 0px 192px; background: url(img/action_gladilka.jpg) no-repeat left 0px; height: 200px;}
  #action_gladilka a {color: #0c65b2;}
  #action_gladilka .more {height: 80px; background: url(img/action_gladilka2.jpg) no-repeat right 50%; padding-top: 5px; margin-top: 5px;}
  #action_gladilka .more a {color: #e8730f; font-weight: bold; text-decoration: none;}
  #action_gladilka .more a:hover {text-decoration: underline;}

 .box_main_blue .costloss {color:  #0c65b2; font-weight: bold;}
 .box_main_yellow .costloss {color: #e8730f;font-weight: bold;}

 #action_atlant {padding:0px 5px 0 170px; height: 200px; background: url(/img/action_atlant.jpg) no-repeat left 15px;}
 #action_atlant p.first_p {padding-top: 10px;}
 #action_atlant table {width: 95%;}
 #action_atlant p {margin: 0; padding: 3px 0 2px 0;}
 #action_atlant a {color:#e8730f;}
 #action_atlant p.cost_p {padding: 16px 0 14px 0;}
 #action_atlant .more {font-weight: bold;}
 #action_atlant .more a {text-decoration: none;}
 #action_atlant .more a:hover {text-decoration: underline;}

  #action_saeco {padding: 0px 7px 0px 172px; background: url(img/action_saeco.jpg) no-repeat left 3px; height: 220px;}
  #action_saeco a {color: #0c65b2;}
  #action_saeco .more {height: 80px; background: url(img/action_saeco2.jpg) no-repeat right 50%; padding-top: 5px; margin-top: 5px;}
  #action_saeco .more a {color: #e8730f; font-weight: bold; text-decoration: none;}
  #action_saeco .more a:hover {text-decoration: underline;}

#action_gladilka_sm .pic {width: 100px; height: 87px; float: left; background: url(/img/action_gladilka2.jpg) no-repeat 0 5px;}
#action_saeco_sm .pic {width: 115px; height: 93px; float: left; background: url(/img/action_saeco2.jpg) no-repeat -5px 0;}
.rbox .more a { color:#E8730F; font-weight:bold; }

#action_panasonic_kt {padding: 0px 7px 0px 200px; background: url(/img/action_panasonic_kt.jpg) no-repeat left 3px; height: 220px;}
 #action_panasonic_kt .more {padding-top: 10px; }
 #action_panasonic_kt .more a {color: #0C65B2; font-weight: bold; text-decoration: none;}
 #action_panasonic_kt .more a:hover {text-decoration: underline;}

.action_nonactive {font: bold 13px/14px Arial, sans-serif; color: #CC3300; padding: 3px 2px 2px 0; text-align: right;}
table.info_2col {width: 100%;}
table.info_2col td {width: 50%;}

/* 12.02.10 wesp, compact mode for product card */
div.prod_box div.price_box {float: right; margin-top: 8px; width: 108px;}
div.prod_box td.links {padding-left: 11px;}
div.prod_box div.pic {width: 155px; overflow:hidden;}
div.prod_box td.desc {padding: 9px 4px 0px 6px; width: 80%;}
div.prod_box .dlv_info {line-height: 11px; }
div.prod_box  td.name {width: auto !important; padding-left: 5px;}
div.prod_box  td.chx_text  {padding:9px 2px 5px 3px;}

.compact div.prod_box {float: left; height: 240px; width:49%; overflow: hidden; border-right: 4px solid white; position: relative;}
.compact div.prod_box div.pic {width:140px; text-align: center;}
.compact div.prod_box div.pic img {max-width:135px;}
.compact div.desc {height:90px; overflow: hidden;}
.compact div.prod_box td.name {background-image: url(/img/brd3_1_green_top.gif); padding-left:7px;}
.compact div.chx_text {position: absolute; z-index:3; left:1px; bottom: 0px; font-weight: bold; vertical-align: middle; background: white; padding:1px 13px 1px 1px;}
.compact div.chx_text input {vertical-align: middle;}
