 html, body { margin:0px; padding: 0px; background: white;} /*height: 100%; */
 body {font-size: 12px; line-height:14px; font-family: Arial, Verdana, sans-serif; color: #666666;}
 p {margin:0px; padding: 7px 0px 8px 0px; line-height: 14px; text-align: justify;}
.rbox p {text-align: left;}

 a {text-decoration: underline; color: #666666;}
 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; line-height:15px;}

 input.text, textarea, select {background-color: white; padding-left: 3px; font: 12px/14px Tahoma, Helvetica, sans-serif; color: #333333; border: 1px solid #B3B3B3 !important;}

 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 13px 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: 800px; width: 100%; }
 #head, #head_page, #top, #top_page, #top_compact { position: relative; }
/* #body {min-height: 1100px; } */
 #compare_body {min-width: 900px;}

 #top {height:73px;}
 #top_page {height: 75px;}
 #top_compact {height: 75px;}
 #logo {position: absolute; top:20px; left:7px; width: 256px; font: italic bold 11px/12px Arial, Verdana, sans-serif; color: #E45214; text-align: right; letter-spacing: 1px;
   top: 0px; padding: 5px 0 0 8px; height: 70px;  background: url(/img/top_ny.png) no-repeat;}
 #logo span, #logo h2 {position: absolute; top:55px; 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;
  left: 12px; top:65px;}
 #logo img  {width: 255px; height: 53px; margin: 4px 0 1px 1px; display: block;}
 #logo img {margin-top: -15px; margin-bottom: 2px;}
 #top_compact #logo {top: 12px; left: 8px;}

 #phone {position: absolute; right: 11px; top: 18px; height:71px;}
 #phone, #phone_btm { background: url(/img/phone.gif) no-repeat; padding: 4px 0 0 56px; font: 10px/11px Arial, sans-serif; text-transform: uppercase;}
 #phone_btm {height: 65px; padding-top:2px; padding-left:51px;}

 #phone td {white-space: nowrap; vertical-align:middle;}
 #phone .city {padding-right: 6px; }
 #phone_btm .city {padding-right: 5px; }
 #phone .number {text-align: right; padding-right: 17px; padding-bottom: 2px;}
 #phone td.worktime { text-transform: none; background:url(/img/time_bg.gif) no-repeat left bottom; padding: 0 4px; border-bottom: none; }
 #phone .regions .worktime {background-image:url(/img/time_bg0.gif);}
 #phone td.worktime .red {font-size: 9px;}
 #zvonok_bespaltno {background: url(/img/besplatno2.png) no-repeat right top;}

 .ph_num { font: bold 18px/18px Tahoma,Arial, sans-serif; color: #D53902;}
 .ph_num span { font: bold 12px/12px Arial, sans-serif !important; }
 .region_besplatno {background: url(/img/besplatno2.png) no-repeat right top;}

#pdlv {cursor:pointer; display:inline-block; line-height:13px;}
.dlv {position: absolute; left: 166px; top: 19px; z-index: 4; width: 200px; padding: 2px 0 5px 0; visibility: hidden;background: #F2F9E5; border: 1px solid #A9BD6E;}
.dlv a {display: block; padding: 4px 3px; line-height: 12px; }
#topmenu .dlv a:hover{text-decoration:underline; color:#E85302;}

#phone .worktime{color: #666666;text-transform: none;background: url('/img/gr_blok4.gif') no-repeat left top;padding: 5px 10px 7px 5px;font: normal 10px/12px Arial, Helvetica, sans-serif;word-spacing:-1px;margin-top: 6px;}
#phone .regtime {background: url('/img/gr_blok3.gif') no-repeat left top !important;}
#phone .worktime span{font-size: 10px!important;}
#phone .worktime span.sm{font-size: 9px!important;}
#phone .number {text-align: left;padding-right: 0px;}
#phone{ background: url('/img/phone.gif') no-repeat scroll 0 4px transparent; padding: 4px 0 0 60px;}

.ph_num {color: #e65216;}

.region_box{position: absolute; top: 10px; right:300px;font-size: 11px;line-height: 13px;color: #666664;width:184px;}
.region_box .tl{padding-left: 10px;}

/* ny work */
/*
 #phone { right: 190px; }
 #worktime { right: 200px; }
 #nywork, #nywork2 {position: absolute;  top: 44px; right: 20px; line-height: 11px; width: 165px;}
 #nywork {top:15px;}
 #nywork b,  #nywork2 b {font-weight: normal; color:#cb1e0f;}
 #top_page #nywork{ top: 5px;}
#top_page #nywork2{ top: 31px;}
*/


 #topmenu {top: 92px; left:25%; width:750px; height: 25px; position:relative; top:57px; }
 /*#topmenu { width: 1030px; left:22%;} */
 #topmenu, #topmenu a {color: #925844; font: bold 10px/11px Verdana, sans-serif; text-transform: uppercase; text-decoration: none; }
 #topmenu a {padding: 4px; }
 #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; padding-top: 8px;}
 #head img {vertical-align: top;}
 #head_page {height: 101px; overflow:hidden; padding-top:8px;}

 #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: 8px;  /*background: url(/img/kuhnya.jpg) no-repeat;*/ width: 426px; height: 181px; background: url(/img/kuhnya_ny-.jpg) no-repeat;}
#head_page #kh_bg {background-position: 0px -50px; height: 101px;}

 #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.jpg) 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.gif) 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: 22%; 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: 669px; height: 181px; position: absolute; top: 8px; left: 27.6%; z-index: 0; background: url(/img/front_white.png)/*url(/img/ny_tree14.jpg)*/ 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; margin-top:8px;}

 #tv {width: 227px; height: 132px; top: 36px; right: 2.7%; position: absolute; background:url(/img/televizor.png) no-repeat; z-index:1;}
 #head_page #tv {width: 209px; height: 88px; top: 21px; right: 4%; background:url(/img/televizor_page.gif) no-repeat;}
 #tv img {width: 100%; height: 135px;}
 #lenta { background: url(/img/lenta.png) no-repeat 36px 65px;  display:none; }


/* ----------  Content Page Structure ---------- */

 table.content {width:100%;}
 table.content td {vertical-align: top;}
 table.content td.left  {width: 20%; }
 table.content td.right_index {width: 78%;}


/* ----------  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  {text-align: left; font-size:11px; line-height: 12px; }
 #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: 1000px; background: url(/img/left_vert_line.gif) no-repeat left 20px; }
 #center_part .cbox {padding: 1px 0 15px 9px; }
 .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: 11px Tahoma, Helvetica, sans-serif; line-height: 18px;}
 #top_search table td b {color: #CC3300; font: bold 11px Helvetica, 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; box-shadow:0px 2px 8px #b0b0b0; font-size:16px; line-height:20px; border-radius: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, .status_4, .status_2, .status_3, .status_7 {color: #5C9A04;}
 .status_1 {color:#707070;}
 .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/14px Helvetica, 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/14px Helvetica, sans-serif; color: #5F9905; }

 table.top_green tr.row1 td {background-color: #E7E7E7; font: 12px/14px Helvetica, 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: 12px/14px Helvetica, 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; white-space:nowrap;}
 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: 7px; padding-top: 20px;}
 table.buttons td.right_buy  {text-align: center; padding-top: 18px;}
 table.buttons td.right_buy img {margin: 0;}

 table.details {width: 100%; margin-top: 15px; color:#303030;}
 table.details td.property {width: 52%; background-color: #Eaf0f0; }
 table.details td.value        {width: 48%; background-color: #F3F3F3;  }
 table.details td.property,  table.details td.value {padding: 2px 6px 3px 11px; border-right: 1px solid white; border-bottom: 1px solid white;}

 .exists {background: url(/img/bullet_romb_lred.gif) no-repeat left 8px; padding: 3px 0 3px 7px; font-size:13px; float:left; max-width:117px;}
 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 {padding-top:1em;}
 div.absbtm .other a {font-weight:normal; color:#707070 !important;}

 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 .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 {width: 106%; min-width: 190px; height: 47px; background: url(/img/greenbox_bg.gif) repeat-x; z-index: 10;} /* position: absolute; right: 0px; top: -3px;  */
 #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 ;}

 .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 12px/12px Verdana,Tahoma, sans-serif; }
 .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: 5px 0px 0px 0px;}
 .pr_img img {max-height: 215px;}
 .pr_price  {text-align: center; width: 110px; height: 43px; position: absolute; bottom: 27px; right: 12%;}
 .pr_price, .pr_price .price {font: bold 17px/18px Tahoma, sans-serif; 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_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: 1px 2px 0px 16px; background: url(/img/bullet_green.gif) no-repeat left 3px;}

 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;}
 table.cols_white tr.gray td {background-color: #F3F3F3; padding: 7px 5px 5px 5px; border-top: 1px 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; height: 322px !important;}
 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: 0 30px 3px 30px; }
 td.tthvt {height:300px; text-align: center; vertical-align: bottom;}
.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: 100%;}
 table.filter td.value {padding-top: 5px;}
 table.filter tr.firstrow td.value {padding-top: 22px !important;}
 table.filter td.col3 {width: 55%; padding-left: 4px;}
 table.filter td.col4 select {width: 100%; }
 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;}
 .pages a {padding: 0 3px 0 2px; font-weight: bold; color: #5F9905; text-decoration:underline;}
 .pages a.active {color: #E8730F !important; text-decoration:none;}

 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: 0px; }
 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 {display:block; margin-bottom:3px; }
 label.sl b {border-bottom:1px dotted #666666; cursor:pointer;}
 label.sl b:hover {border-bottom:1px dotted #e8730f; cursor:help; color:#e8730f;}
 a.all_select:hover {color:#e8730f !important;}

 .price_box {text-align: center; min-width: 90px; max-width:110px; height: 43px; }
 .price_box, .price_box a, .price_box .price {font: bold 17px/18px Tahoma, sans-serif; display: block;}
 .price_box .price { padding: 9px 0 13px 0px; color:#e8730f; }/*font-size:18px;*/
 .price_box a  {padding: 9px 0 13px 0px; background: url(/img/price_bg_lred.png) no-repeat; color: white !important; text-decoration: none;}
 .price_box small,.price_box span  {font-size: smaller; font-weight:normal;}
  table.buttons td.right_buy .price_box {margin: 0 0 0 auto;}

 table.compare_links {width: 100%;}
 table.compare_links td.submit {width: 30%; white-space: nowrap; font-size:11px;}
 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;}

#btm_phone_box {position: relative; bottom: 0px; margin-left: 2%; background: url(/img/phone_btm.gif) no-repeat; width: 240px; padding-top: 8px; padding-left: 7px; }
#bottom_copy   {position: absolute; bottom: 7px; left: 48%; font: 11px/12px Arial, sans-serif;}

.dMenu{ position:absolute; top:0; 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: 12px/13px Tahoma,Helvetica,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 12px/13px Tahoma,Helvetica,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;}
 .left_menu {margin-bottom: 20px;}
 .left_menu .mnu_ico img {width:96px; height:63px; height:30px; width:0;}
 .left_menu .mnu_text {background: url(/img/mnubox_bg.gif) repeat-x right bottom; vertical-align:middle;}
 .mnu_text a {width:auto;}

 .search_sample {cursor:pointer; border-bottom: 1px dashed #925844; font-size:11px; color:#925844;}
 .site_name {padding:5px 0px 0px 20px; font-size: 11px; font-family: tahoma, sans-serif;}
 .site_name strong {color:#7c9a64;}

table.brd {width: 100%;}
#Layer1 {display: none; }
#Layer2 {background:#FFFFFF;  display: block;}

 .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;}

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: 1px 0 2px 0; text-align: left;}
 .product2 .more {text-align: right;}
 .product2 .more a {color: #0C65B2; font-weight: bold; text-decoration: none;}
 .product2 .more a:hover {text-decoration: underline;}
 .box_main_blue .more a {color:#E8730F;}
 .box_main_blue .costloss {color:  #0c65b2; font-weight: bold;}
 .box_main_yellow .costloss {color: #e8730f;font-weight: bold;}

.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%;}


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: 3px 0px 0px 2px; 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: 265px; margin:0 2px 10px 0; width:49%; overflow: hidden; position: relative; border-right: 4px solid white;
box-shadow: 0 1px 3px rgba(50, 50, 50, 0.41); -moz-box-shadow: 0 1px 3px rgba(50, 50, 50, 0.41); -webkit-box-shadow: 0 1px 3px rgba(50, 50, 50, 0.41);}
.compact div.prod_box div.pic {width:140px; text-align: center;}
.compact div.prod_box div.pic img {max-width:135px; max-height: 205px;}
.compact div.desc {height:160px; overflow: hidden; font-size: 12px; font-family: tahoma, sans-serif;}
.compact div.prod_box td.name {background: url(/img/brd3_1_green_top.gif) 0 -6px repeat-x; padding-left:7px;}
.compact div.chx_text {position: absolute; z-index:3; left:10px; bottom: 2px; font-weight: bold; vertical-align: middle; background: white; padding:0px 13px 0px 4px; opacity: 0.75;}
.compact div.chx_text input {vertical-align: middle; margin:0;}
.compact div.chx_text label {color: #e8730f; border-bottom: 1px dotted #e8730f; cursor:help; font-size:11px;}
.compact div.chx_text label:hover {color:#5c9a04; border-bottom: 1px dashed #5c9a04; }
.compact .more {height: 3ex;}
.compact .more a {display: none;}

@media screen and (max-width: 1230px) {
.compact div.prod_box { height: 285px; }
}


table.brd td {padding: 5px 3px 5px 7px;}

table.tab {margin-bottom: 10px; width: 100%;background: url(/img/tab_bg.jpg) repeat-x left top;}
table.tab td{text-align: center; padding:15px 0 16px; }
table.tab .link{ font-size: 18px; text-decoration: none; }
table.tab td.tab_left{background: url(/img/tab_l.jpg) no-repeat left top; }
table.tab td.tab_m{background: url(/img/tab_m.jpg) no-repeat left top; }
table.tab td.tab_m1{background: url(/img/tab_m1.jpg) no-repeat left top; }
table.tab td.tab_right{background: url(/img/tab_r.jpg) no-repeat left top; }
table.tab td.tm{background: url(/img/tab_act.jpg) repeat-x left top;}

table.cb_form td {text-align: left; padding: 1px 4px 4px 0;}
#footer {font-size: 11px; font-family: tahoma, sans-serif;} /*, .desc_cat, .desc_cat p*/

.switch{position: absolute; top: 5px; right: 11px; height: 15px;}
.switch a{font: 10px/12px Geneva, Verdana, sans-serif; text-transform: uppercase;  color: #925844;  text-decoration: none; background: url(/img/mob_version_ico.png) no-repeat left top; display: block; padding: 1px 0px 3px 15px;}
.switch a:hover{color: #e85302;  background: url(/img/mob_version_ico.png) no-repeat left -17px;}

div.elastic_pic{   float:left;     width:40%;   min-width:100px;  max-width:450px; margin-right:10px; }
div.elastic_pic img{  width:100%; max-height:400px;}

/* NY_head */


#logo { padding: 25px 0 0 8px; }
#logo h2 { top:75px; }
#top { height: 83px;}
#topmenu { top: 65px;}
#top_page { height: 83px;}

#tree { background:url(/img/tree.png) no-repeat; height:181px; position:absolute; right:0; top:0; width:36%; z-index:0; }
#kh_bg  {background: url(/img/kuhnya_ny-.jpg) no-repeat;}

#logo { background: url(/img/top_ny.png) no-repeat;}
/*end of NY */

.w100{width:100%;margin-bottom:15px; border-top: 1px solid #C2C2C2;}
.w100 td{vertical-align: middle; padding-top: 10px;}
.w100 td.left2{width:120px;}
.w100 td.left, .w100 td.right{border:none;height: 30px;width: 10px!important;}
.w100 a, .w100 span{margin-left:3px;}
.w100 td.cnt{}
.w100 td.cnt span.blue{font-weight:bold;}
.w100 td.rgt{width: 200px;text-align: right;}
#footer iframe {width:1px; height:1px; position:absolute;}

/*NY wtime
#phone {top:3px; }
#phone .worktime { margin-top:3px; }
.worktime .ny_wtime{ margin-top:4px;}
@media screen and (max-width: 1260px) {
#phone { padding-top:0;}
}
NY wtime */

/* Stiker no order
.no_order_box{ position:absolute; top:0; left:25%; background:#fffdd5; font-size:11px; line-height:13px; text-align:left; width:63%; z-index:2; border:1px solid #fee885; border-top:none; border-radius:0 0 5px 5px;}
.no_order_box div{ padding:10px 25px 11px 8px; color:#e65216; font-family:Verdana, Geneva, sans-serif;}

@media screen and (max-width: 1300px) {
.no_order_box {
    width: 60%;
}
  .no_order_box div{ padding:3px 10px 4px 3px;}
}


@media screen and (max-width: 1100px) {
.no_order_box {
    width: 56%;
  left:28%;
}
.no_order_box div{ padding:3px 10px 4px 3px;}

}
 End Stiker no order */

 .statusNotice{
   padding:10px; background: #fffdd5; border: 1px solid #fee88a; margin:10px 0px 10px 0px; color: #e65216; border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius:5px;
 }

 .nonOferta{color: #505050; float: right; font-size: 11px; line-height: 12px; width: 100px;}
tr.prod td.desc .nonOferta {width:auto;}

.warning_box {
    border: 1px solid #ff0000;
    margin: 20px 0;
    padding: 7px 23px 7px 7px;
}