 html, body {margin:0px; padding: 0px; height: 100%; background: white; }

 body {font-size: 12px; font-family:  Tahoma, Arial, Verdana, sans-serif; color: #666666; }
 p {margin:0; padding: 5px 0px 6px 0px; line-height: 13px; } 
 .small {font: 11px Verdana, sans-serif; padding-top: 3px;}


 a {text-decoration: underline; color: #666666;}
 .underline, a:hover, a.more, a.noline:hover {text-decoration: underline;}
 a:hover, a.noline {text-decoration: none;}
 a.underline:hover, a.more:hover {text-decoration: none;}
 a img {border: none;}
 a.more { color: #821013; font: 11px Verdana, sans-serif;}

 ul, ol {margin: 0px; padding: 0px; } 

 input.text, textarea, select {line-height: 101%; background-color: white; padding-left: 3px; font: 11px Tahoma, sans-serif; color: #353535; border: 1px solid #909EA9;}
/* select { height: 16px;} */
 form { margin:0px; padding: 0px;}


 h1, .h1 {margin: 0px 0 9px 0; padding: 3px 0 2px 0px; font: bold 16px Arial,Verdana, Tahoma, sans-serif; color: #127CB8; }
 .sub_li {margin: 0px 0 0 0px; padding: 0px 0 0 0; border-bottom: 3px solid #0B89BC; text-transform: uppercase; font: bold 16px Arial,Verdana, Tahoma, sans-serif; color: #127CB8;}
 .h1_red, h1.red {color: #C5270E; border-bottom: 3px solid #D1D6DA; text-transform: uppercase; padding-bottom:0px; margin: 1px 0 0px 0;}

 h2 {padding: 2px 0 3px 0; margin: 0px;}
 h2, h2 a { color: #127CB8 !important; font: bold 11px Tahoma !important; }


 h3 {margin: 0px; padding: 5px 1px 4px 0; font-size: 16px; font-family: Tahoma, Arial, sans-serif; }

 h4, .hdr_blue, .h4, .h4_lblue  {padding: 4px 0 5px 0px; margin: 0; font: bold 11px Verdana, sans-serif; line-height: 14px; }
 h4.lblue, .hdr_blue, .h4_lblue {background-color: #59A3CD; color: white; padding-left: 22px;}
 .hdr_blue {margin-bottom: 10px;}

 .lgray {background-color: #AFB5BA; color: white; padding-left: 22px;}

 h5 {padding: 10px 1px 5px 0px; margin: 0px; font: bold 13px Verdana,Tahoma, Arial, sans-serif; color: black;}

 h6 {margin: 5px 1px 6px 0px; padding: 0px; font: bold 11px Tahoma, Arial, sans-serif; color: #1298BE;}



 table {border-collapse: collapse; padding:0;}
 table td {padding:0;}

 .clearfix:after {clear: both; display: block; content: '.'; visibility:hidden; height: 0px; font-size: 0px; line-height: 0px;}

 .bold {font-weight: bold;}

 .fnt12 {font-size: 12px !important; padding-top: 5px; padding-bottom: 6px; margin-top: 7px;}
 .upper {text-transform: uppercase !important;}

 .btm20 {margin-bottom: 20px;}
 .btm30 {margin-bottom: 30px;}

 .top15 {margin-top: 15px;}
 .top25 {margin-top: 25px;}

 .left15 {padding-left: 15px !important;}

 .float_left {float: left;}

 .black {color: black !important;}
 .blue {color: #3D9FD2 !important;}
 .dark {color: #360000 !important;}
 .txtred {color: #CB1E0E !important;}
 .lred {color: #C5270E;}
 .width98 {width: 98% !important; }

 .blue_undeline {color:#59A3CD; font-weight: bold; text-decoration: underline;}


 .cbox { margin: 0px auto; min-width: 1000px; max-width: 1250px; position: relative;}

 #head {height: 210px; padding: 0 0px 0 8px;}
 #body {padding: 0 12px 10px 12px;}
 #footer_box  {margin: 0 12px; position: relative;}


 #logo {height: 76px; width: 309px; position: absolute; left: 7px; top: 40px;  background:transparent url(/img/onshop.gif) no-repeat 0px 20px; }
/* {  background:transparent url(/img/onshop_ny.png) no-repeat 0px 0px; padding-top:41px; top:10px; width: 311px; height: 80px;}  */
 #logo h1, #logo a {color: #5F5D59; font: bold 10px Verdana,sans-serif; text-transform:uppercase; line-height: 20px; letter-spacing: 1px; text-decoration: none; word-spacing: -1px;}
 #logo h1,  #logo .h1 {padding: 0 68px 0 0; margin: 0; text-align: right;}
 #logo img {display: block; width: 287px; height: 42px; margin-left: 0px;}

 #phone_top {position: absolute; width: 380px; height: 100px; right: 2%; margin-left: 145px; padding: 0px 0 0 34px; top:25px; font: 10px Tahoma, sans-serif; background: url(/img/phone_top2.gif) no-repeat; text-transform: uppercase; color: #666666; }
 #work_time {position: absolute; width: 210px; height: 41px; left: 55%; margin-left: 165px;  padding: 0px 0 0 14px; top:98px; font: 10px Tahoma, sans-serif; background: url(/img/work_time.gif) no-repeat left bottom; text-transform: uppercase; color: #666666; display: none;}
 #work_time div {padding: 8px 0 0 0; font: 11px Tahoma, sans-serif; color: #37342F; word-spacing: 3px;}
 #work_time i {font-style: normal; text-transform: none;}
.working, .working2 { font-size: 11px; line-height: 12px; top: 100px; position: absolute; right: 214px;  text-transform: none; }
.working2 {right: 50px;}
.working span, .working2 span {color: #CB1E0F;}

 #snow {background:transparent url(/img/snow.gif) no-repeat; height:19px; left:55%; margin-left:300px; position:absolute; top:20px; width:21px; }

 #technix_pic {width: 55%; margin-left: 14%; background: #D9DEE2 url(/img/top_tex.jpg) no-repeat right top; }
 #technix_pic, #technix_pic .left_pic,  #technix_pic .right_pic {height: 153px;}
 #technix_pic .left_pic { background: url(/img/top_texl.png) no-repeat; }
 #technix_pic .right_pic {width: 200px; background: url(/img/top_texr-snow.png) no-repeat; float: right;}

 #mnu_top {height: 55px; background: url(/img/line_shadow.gif) no-repeat left bottom;}
 #mnu_line {width: 100%;}
 #mnu_line td {height: 40px;}
 #mnu_line td.red_box  {background-color: #CB1E0F; width: 55%;}
 #mnu_line td.blue_box {background: #0B89BC url(/img/cart_bg.gif) no-repeat right top; width: 162px;}
 #mnu_line td.gray_box {background-color: #D9DEE2; font-size: 10px;}
 #mnu_line td.gray_box_last {background: #D9DEE2 url(/img/top_line_white.gif) no-repeat right top; width: 80px; text-align: right !important;}

 #mnu_line td.blue_box a {display: block; width: 134px; padding: 3px 0 0 27px; font: bold 10px Tahoma, sans-serif; color: white; text-transform: uppercase;}

 #mnu_line td.gray_box input.text {margin: 3px 0 0 10px; height: 14px; width: 90%;}
 #mnu_line td.gray_box label { margin-left:15px; position:absolute; z-index: 10; cursor:text; color: #5C5C5C; padding-top: 6px; font: 10px Verdana;}
 span.sample {text-decoration: none; cursor: pointer; font: 10px Tahoma, sans-serif; color: #5C5C5C; line-height: 11px;} /* border-bottom: 1px dashed #5C5C5C; */
 #mnu_line td.gray_box div.sample {line-height: 11px; font: 10px Tahoma; padding-left: 8px; color: #5C5C5C;}

 input.btn_search {padding: 3px 18px 11px 13px; width: 75px; margin: 4px 0px 0 0; text-align: left; color: white; font: bold 11px Tahoma, sans-serif; border-style: none; background: url(/img/btn_search.gif) no-repeat; cursor: pointer; }

 #menu_top {width: 99%;}
 #menu_top td {padding: 0 1px; color: white; font-size: 11px; text-align: center;}
 #menu_top td a {color: white; text-decoration: none; font-size: 11px;}
 #menu_top td.sprt {width: 2%; }
 #menu_top td.width22 {width: 22%;}
 #menu_top td.itemfirst {padding-left: 4px !important;}



/* ----------  CENTER PART  ----------------- */

 #body {min-height: 600px;}

 #body_index_box, #body_box  {width: 100%; }
 #body_index_box td, #body_box td {vertical-align: top;}

 #body_index_box td.left_box {width: 55%; }
 #body_box td.left_box {width: 72%; }
 #body_index_box td.right_box {width: 45%; padding-bottom: 80px;}
 #body_box td.right_box {width: 28%; }

 td.left_box .box { margin:0px; padding: 2px 3px 25px 0;}
 td.right_box {padding-bottom: 80px;}
 td.right_box .box { margin:-8px 0 0 5px; position: relative; z-index:10;}
 td.left_box .box, td.right_box .box {min-height: 500px;}


 div.price_box {position: absolute; width: 130px; height: 37px; background: url(/img/price.png) no-repeat; color: white; font: bold 18px Tahoma, sans-serif; text-align: center; line-height: 28px;}
 div.price_box span {color: white; font: bold 12px Tahoma;}

 .non_fon {background-image:none !important; }



/*		Catalog			*/

 .catalog_box {min-height: 600px; background: url(/img/grgray_line_bg.gif) repeat-x left 10px; padding: 7px 12px 0 13px;}
 #body_index_box .catalog_box  {padding-top:0;}
 #body_index_box td.right_box .box {margin-top:5px;}
 .catalog_box h4, catalog_box .h4 {font: bold 14px Tahoma, Verdana, sans-serif; padding-bottom: 15px;}

 .catalog {width: 100%; margin-bottom: 15px;}
 .catalog td.name, .catalog td.pic {width: 48%;}

 .catalog td.pic { border: 2px solid #D1D6DA; background: white url(/img/0.gif) no-repeat center center;}
 .catalog td.pic img.foto { width: 100%; display: block;}

 .catalog td.pic, .catalog td.pic img.foto {height: 215px;}
 .catalog td.name {padding-bottom: 4px; height: 30px;}
 .catalog td.name a {color: #CB1E0F; padding-left: 1px;}
 .catalog td.name h3 {margin-top: 0; padding-top: 5px; line-height: 12px; font-size: 11px;}
 .catalog td.sprt {width: 4%;}
 .catalog td.sprt2 {width: 0%;}
 .catalog td.vsprt {height: 20px; font-size: 10px; line-height: 12px; }
 .catalog div.price_box {margin-top: -22px; margin-left: -9px;}

 #newsbtm_box {min-height: 200px; background: url(/img/line_shadow.gif) no-repeat 40% bottom; padding: 0 12px 25px 12px;  font-size:11px;}
 #newsrgt_box {min-height: 200px; background: url(/img/rline_shadow.gif) no-repeat right bottom; padding: 0 0px 35px 0px; font-size:11px;}

 table#news_btm {width: 100%;}
 table#news_btm caption {font: bold 16px Arial, sans-serif; color: #C5270E; text-align: left; text-transform: uppercase; padding-bottom: 5px;}
 table#news_btm td.left_news  { padding: 3px 13px 5px 0px; width: 49%;}
 table#news_btm td.right_news { padding: 3px 5px 5px 17px;}

 #newsrgt_box table#news_btm td.left_news,  #newsrgt_box table#news_btm td.right_news { padding: 3px 20px 8px 0px;}
 #newsbtm_box .all_news {padding: 5px 1px 0px 0; text-align: right; }
 #newsrgt_box .all_news {padding: 0px 10px 0px 0; text-align: right; }

 .all_news a {color: #C5270E; font: 11px Verdana, Tahoma, sans-serif; }
 .reddata {color: white; font: bold 11px Tahoma, sans-serif; background-color: #CB1E0F; padding: 0 3px; line-height: 13px;}

 table#news_btm div.more {padding: 5px 0 10px 14px; background: url(/img/more_bg.gif) no-repeat left 3px;}
 table#news_btm div.more a {color: #4B4B4B; font: bold 11px Tahoma, sans-serif; text-decoration: none;}
 table#news_btm div.more a:hover { text-decoration: underline;}



/*		Rollback form		*/

 #rollback {margin-top: 6px;}
 #rollback td.field {width: 150px; color:#333333; font-weight: bold;}
 #rollback td.text {width: 450px; padding: 4px 0 4px 0;}
 #rollback td.text .text {width: 435px; height: 17px;}
 #rollback td.text textarea.text {height: 157px; margin-bottom: 15px;}
 input.submit {background: #A1ACA6 url(/img/btn_bg.gif) repeat-y; border-style: none; height: 26px; width: 93px; padding: 0 7px 0 15px; cursor: pointer; font: bold 13px Arial, sans-serif; color: white;}



/*		Page Numbering		*/

 .pages {padding: 9px 0 5px 0; text-align: right; }
 .pages a {padding: 0 2px 0 2px; }
 .pages, .pages a { font-weight: bold; line-height: 13px;}
 .pages, .pages a {color: #666666; }
 .pages a.active {color: #CB1E0F;}

 .run_compare {padding: 7px 0 3px 0;}
 .run_compare a {color: #666666; font: bold 11px Tahoma, sans-serif;}

 .prod_compare input, input.check_all {margin: 0px 4px 0 0; vertical-align: middle;}
 input.check_all {margin-left: 1px !important;}
 .prod_compare label, label.check_all {color: white; font: 11px Tahoma, sans-serif;}
 label.check_all {font: 11px Arial, Verdana, sans-serif;}


 .left_halfpart  {width: 47%; float: left; margin-right: 5% !important;}
 .right_halfpart {width: 47%; float: left; }

 .gray_line {background-color: #E8EBEE; padding: 1px 0 1px 12px; margin: 1px 0 12px 0; height:27px;}

 .sort_by_box {padding: 4px 0 2px 0;}
 span.sort_by {font: bold 11px Tahoma, Arial, sans-serif; color: #666666; padding-left: 2px;}
 select.sort_by {width: 160px; line-height: 16px; margin-left: 10px;}



/*		Product Info - small Table-Box		*/

 table.prod_info { margin: 0 0 14px 0; width: 100%; border-bottom: 1px solid #D9DEE2;}

 table.prod_info td {vertical-align: top; }
 table.prod_info tr.lblue td {background-color: #59A3CD; padding: 7px 5px 6px 13px; height: 15px; border-bottom: 3px solid white;}
 td.prod_name a {font: bold 13px Tahoma, Arial, sans-serif; color: white; padding-left: 10px;}

 td.prod_foto {width: 34%; padding: 0px 5px 0px 0px; text-align: center; } /* background: white url(/img/0.gif) no-repeat center center;  */
 div.prod_foto {border: 2px solid #D9DEE2; height: 215px; overflow: hidden; background: white;}
 td.prod_foto img { max-height: 215px; margin-top:2px;}

 div.prod_text {min-height: 125px; background-color: #F0F1F2; position: relative; }
 .prod_text, a.sale, .nn_box  {margin-left: 10px;}
.nn_box div {font-weight: bold;}
 .prod_text .info_box { padding: 7px 5px 7px 14px; font-size: 11px; color: #666666; line-height: 16px;}
 .prod_text .info_box b {font-weight: normal;}

 td.btmspr {height: 14px;}

 .prod_details {min-height: 21px; padding: 7px 0 6px 4px;  color: #3C5F82;}
 .prod_details a {line-height: 12px; font-size: 11px; padding: 0px 0px 0px 10px; color: #CB1E0F;}
 .prod_details span, .run_compare span {line-height: 12px; font-size: 11px; padding: 0px 0px 0px 5px; }

 table.prod_info div.price_box { right: 4px; margin-top: -15px; }

 a.sale {display: block; padding: 5px 1px 7px 14px; margin-top: 24px; width: 56px; background-color: #CB1E0F; color: white; font: bold 11px Verdana, Tahoma, sans-serif;}

 .novinka, .nalichie { border: 1px solid #D9DEE2; border-top-style: none;  padding: 4px 0 3px 0; font: bold 11px Verdana, Tahoma, sans-serif; text-align: center; float: left; margin-right: 3px;}
 .novinka { color: #CB1E0F; text-transform: uppercase; width: 80px;  height: 16px;}
 .nalichie { color: #59A3CD; width: 150px; color: #105E8F; font: bold 12px Tahoma, sans-serif;}



/*		Table with 2, 4 columns		*/

 table.cols2 {width: 100%; margin: 10px auto;}
 table.cols2 td.left, table.cols2 td.right {width: 49%; background-color: white;}
 table.cols2 td.left2 {width: 70%; background-color: white; }
 table.cols2 td.right1 { background-color: white;}
 table.cols2 td.cnt_brd {width: 1%;}

 table.cols4 td {width: 25%; font-size: 11px !important;}
 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 { list-style: none; margin: 0; padding: 17px 0 0 22px;}
 ul.lred li {padding: 3px 0 4px 2px; color: #686868; min-width:345px;}
 ul.lred li a {font-weight: bold; color: #686868;  text-decoration: none;}
 ul.lred li a:hover {text-decoration: underline;}
 ul.lred li b {color: #CB1E0F; padding-right: 7px; font-family: Verdana, sans-serif;}

 ul.lblue { list-style: none; margin: 0; padding: 17px 0 0 22px; }
 ul.lblue li {padding: 2px 0 2px 2px; color: #157EB8; white-space: nowrap;}
 ul.lblue li a {font-weight: bold; color: #686868; text-decoration: none;}
 ul.lblue li a:hover {text-decoration: underline;}
 ul.lblue li b {color: #157EB8; padding-right: 7px; font-family: Verdana, sans-serif;}

 ul.blue_bullet {list-style: none; margin: 0; padding: 0px 1px 5px 7px;}
 ul.blue_bullet li {padding: 3px 2px 2px 16px; background: url(/img/blt_blue.gif) no-repeat left 6px;}

 ul.blue_bullet_sm {list-style: none; margin: 0; padding: 2px 1px 3px 30px;}
 ul.blue_bullet_sm li {padding: 2px 2px 3px 12px; background: url(/img/blt_circle_blue.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/blt_lred.gif) no-repeat left 6px;}



/*   		 Filter page 		*/

 table.filter {width: 98%; margin-left: 12px;}
 table.filter caption, table.blue caption {font: bold 11px Verdana, sans-serif; line-height: 13px; color: white; text-align: left; 
	padding: 5px 0 6px 11px; margin-top: 3px; border-bottom: 1px solid #C2C2C2;
}
 table.filter td, table.blue td { padding-top: 5px; }
 table.filter tr.firstrow td, table.blue  tr.firstrow td{padding-top: 18px;}
 table.filter td.name, table.blue  td.name{font-weight: bold; }
 table.filter tr.firstrow td.name, table.blue  tr.firstrow td.name{padding-top: 21px !important;}
 table.filter td.col1, table.blue  td.col1 {padding: 5px 9px 0px 13px; }
 table.filter td.col1 {width: 60%; }
 table.blue   td.col1 {width: 34%;}
 table.blue   td.left_col{width: 30%; padding: 5px 9px 0px 23px;}
 table.blue   td.right_col{ padding: 5px 9px 0px 23px;}
 table.filter td.col2 select {width: 200px; margin-right: 7px;}
 table.filter td.value, table.blue  td.value {padding-top: 5px; font: 11px Verdana,Tahoma;}
 table.filter tr.firstrow td.value, table.blue  tr.firstrow td.value{padding-top: 22px !important;}
 table.filter td.col3 {width: 20%;}
 table.blue   td.col3 {width: 25%;}
 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, table.blue 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: #5983BD;}
 td.pages a.active {color: #CB1E0F !important;}

 table.blue { width: 99%; background-color: white; }
 table.blue caption {background-color: #59A3CD; font-size:12px !important; margin-top: 7px;}
 table.blue td.name { color: #127CB8; }

 td.noresult {font-weight: bold; padding-left: 13px !important; padding-bottom: 15px !important;}
 td.noresult b.lred {font-size: 13px;}
 td.noresult,  td.noresult a {font-size: 12px; line-height: 15px;}

 td.change {text-align: right; padding-top: 15px !important; padding-right: 7px !important;}
 table.blue td.change {padding-right: 23px !important; }
 table.blue td.change a {text-decoration: none; line-height: 20px; }


 input.btn_filter {border-style: none; background-color: #127CB8; color: white; font: bold 11px Verdana, sans-serif; margin: 7px 9px 4px 0; padding: 4px 5px 4px 4px; line-height: 12px;}


/*		Production list		*/

 table.prod_list {width: 98%; 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;}


 table.prod_list .price_box {margin: 30px 0 0 auto; position: relative;}




/*		Compare page		*/

 table.compare {margin: 0 10px; border-bottom: 10px solid #5AA2CA;} /* border-collapse: separate; */
 td.brd1  {border-bottom: 1px solid white;}
 td.wbrd1 {border-bottom: 1px solid white;}
 td.wbrd3 {border-bottom: 3px solid white;}

 td.comparename { vertical-align: bottom; height: 326px !important; background: white; padding:0;}
 td.comparename div {padding: 3px 15px 14px 17px; font: bold 12px Tahoma,Verdana, sans-serif; width: 280px;}
 #top_compact {height: 180px;}
 td.hidden {height: 22px; text-align: center;}
 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: 38px; background-color: #CB1E0E; padding-left: 17px; white-space: nowrap;}
 td.hdr div {width: 230px; font: bold 13px Tahoma, sans-serif; color: white;}

 td.prname  {height: 29px; background-color: #59A3CD; padding-left: 12px; text-align: center;} 
 td.prname a { color: white; text-decoration: none; font: bold 12px Tahoma, sans-serif;}
 td.prname a:hover { text-decoration: underline;}

 td.prtyname {background-color: #E8ECEF; padding: 2px 0 2px 14px; font:  11px/21px Tahoma, sans-serif; border-right: 1px solid white;}
#Properties0 {position:absolute; top:0; left:0px; padding:0px; margin-left:10px; z-index:2;}
#Properties0 td.prtyname {font-weight: bold;}
#Properties {border:0px solid; position:absolute; top:0; left:0; padding:6px 0 0 0; z-index:2;}
.leftWidth {width: 390px;}
 td.property {background-color: #F4F5F7; padding-left: 12px; padding-bottom: 3px; font: 11px Verdana, sans-serif; color: #333333; border-left: 1px solid white; text-align: center;}
 .prtyprice  {font: bold 17px/21px Arial, sans-serif; margin: 0;}
 .prtyprice, .prtyprice span {color: #F22514;}
 .prtyprice span {font-size: 12px;}

 tr.topwbrd3 td   {border-top: 1px solid white;}
 tr.toprgtbrd1 td {border-right: 1px solid white; vertical-align: top; padding-top: 7px;}

 table.compare td.pic {background-position: center bottom; background-repeat: no-repeat; }
 table.compare td.pic img {margin: 0px 1px 0; border: 2px solid #DADEE1; width: 215px; height: 300px;}
 #top_compact #logo {top: 80px; left: 11px;padding: 41px 0 0 0; background: none;}
 #top_compact #logo h1 {padding-right: 65px;}

 .comparename h2.sm {padding-left: 20px; height:50px;}
 #page_link { color: #666666; padding-left: 20px; line-height: 32px;}

 .search_remark {text-decoration:none; cursor:pointer;border-bottom: 1px dashed;color:red;}

/*		Product Details				*/

 table.prod_2box {margin: 25px auto 0px auto; width: 100%;}
 td.prod_pic {width: 50%; }
 td.prod_pic .info_box {padding: 0 5px 0px 0; position: relative;}
 td.prod_pic .info_box img.great_pic {margin: 0 0 15px 0; display: block;}
 td.prod_pic .novinka, td.prod_pic .nalichie {border-top: 1px solid #D9DEE2; }
 td.prod_pic div.price_box {right: 20px; margin-top: 13px;}
 td.prod_pic a.sale, td.prod_pic .nn_box  {margin-left: 3px;}
 td.prod_pic .text_box {padding: 20px 10px 15px 4px; line-height: 18px;}
 td.prod_pic .text_box b {font-weight: normal;}
 td.prod_pic .info_box .text_box {line-height: 13px; font-size: 11px;}

 .prod_table_info table {width:100%;}
 td.prod_text_info .info_box {padding: 12px 15px; line-height: 17px; color: #666666; background-color: #F0F1F2; margin-bottom: 13px;}
 td.prod_text_info .info_box b {font-weight: normal;}
 td.prod_text_info td.prtyname {background-color: #DFEDF6; font: 11px Tahoma, Verdana, sans-serif; width: 50%; padding-bottom: 6px;}
 td.prod_text_info td.property {text-align: left; padding-top: 2px; color: #666666;}

 .other_link {padding: 20px 0 0 3px;}
 .other_link a {font-weight: bold; color: #707070;}


/*		Table with color header			*/

 table.top_blue {width: 100%; margin-top: 12px; }
 table.top_blue td a {color: #333333;}
 table.top_blue tr.firstrow td {border-top: 1px solid white; }
 table.top_blue tr.tophdr td {background:#5AA3CE; font: bold 12px Verdana, Tahoma, sans-serif; color: white; padding: 8px 0 9px 12px; line-height: 13px; white-space: nowrap;}

 table.top_blue tr.tophdr td.name { padding: 6px 0 10px 11px !important; }
 table.top_blue td.name a {  font: 12px Tahoma, sans-serif; }

 table.top_blue tr.row1 td {background-color: #E7E7E7; font: 12px 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_blue tr.row2 td {background-color: #F3F3F3; font: 12px 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_blue td.price {width: 12%;}
 table.top_blue td.price,  table.top_blue td.price2 {padding-left: 12px !important;}
 table.top_blue td.price2 {color: #D11A14 !important; font: bold 13px Tahoma, sans-serif !important; }
 tr.lastrow td {border-top: 1px solid white; padding: 5px 3px 3px 0px; }

 tr.lastrow td.total_text { font: bold 14px Tahoma, sans-serif !important; padding: 6px 1px 8px 12px; text-transform: lowercase; border-bottom: 1px solid #DCDDDF; border-left: 1px solid #DCDDDF;}
 tr.lastrow td.total { font: bold 19px Arial, sans-serif; color: #D11A14; padding: 3px 3px 0px 12px; white-space: nowrap; border-bottom: 1px solid #DCDDDF; border-right: 1px solid #DCDDDF;}

 table.top_blue td.qnty {width: 9%;}
 table.top_blue td.qnty input.text {width: 4em; margin-right: 5px;}
 table.top_blue td.summ {width: 14% !important; }
 table.top_blue td.del  {width: 11% !important; text-align: center; vertical-align: middle; padding-left: 3px !important;}

 table.top_blue tr.btns td {padding-top: 25px;}
 table.top_blue td.btns input {margin-left: 10px;}

 table.top_blue td.picture {width: 43%; padding-right: 7px;}
 table.top_blue td.picture img {margin: 5px 10px 15px 5px;}
 table.top_blue td.details {width: 57%;}

 .btn_red {padding: 4px 0px; background-color: #CB1E0E; display: block; width: 100px; text-align: center; font: bold 11px Tahoma, sans-serif; text-decoration: none; color: white !important; border-style: none; cursor: pointer;}
 table.top_blue .btn_red {float: left;}
 .btn_blue {background-color: #127CB8; border-style: none; line-height: 13px; padding: 3px 10px 4px 10px; color: white !important; font: bold 11px Verdana, Tahoma,sans-serif; cursor: pointer; width: 130px; }

 table.top_blue .btn_blue {float: right;}



/*		Zakaz		*/

 table.zakaz {width: 99%; 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: 55%; }
 table.zakaz td.col3_1 {width: 35%; 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: #CB1E0E; font-weight: bold;}
/* table.zakaz td.zright {width: 24%;}*/




/*		Text Page		*/

 ul.links {list-style: none; margin: 0; padding: 11px 1px 17px 0px;}
 ul.links li {padding: 2px 0;}
 ul.links li b { padding-right: 3px; font: bold 11px Verdana, sans-serif;}
 ul.links li a {font-weight: bold; font-size: 11px;}

 .lbox {padding: 2px 16px 2px 0px;}
 .lbox a, .lbox_full a {color: #5C9A04;}
 .lbox_full {padding: 2px 1px 2px 0px;}

 .lbox_full p {padding-left: 7px;}
 p.li {padding-left: 22px !important;}


 .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.details {width: 100%; margin-top: 15px;}
 table.details td.property {width: 52%; background-color: #E7E7E7; padding: 2px 6px 6px 11px; border-right: 1px solid white; border-bottom: 1px solid white; text-align: left;}
 table.details td.value    {width: 48%; background-color: #F3F3F3;  padding: 2px 6px 6px 11px; border-right: 1px solid white; border-bottom: 1px solid white;}


/* ----------  RIGHT PART  ----------------- */

 #body_index_box  h1.sub_li {margin-left: 103px;}
 #body_box  h1.sub_li {margin-left: 0px;}

 #right_menu {background-color: #F0F1F2; list-style-type: none; padding: 10px 0 12px 11px; margin-bottom: 20px;}
 #right_menu li {padding: 3px 5px 0px 0px; position: relative; background: url(/img/ico_bg.gif) no-repeat left 1px;}
 #right_menu li.rm_item {background-position: left 1px;}
/* #right_menu li:hover {background-image: url(/img/ico_obg.gif)  !important; } */
 #right_menu li.rm_over {background-position: left -428px; } 
 #right_menu li.rm_active {background: url(/img/ico_abg.gif) no-repeat left 1px; }
 #right_menu li.rm_active a {color: #C5270E !important; }

 #right_menu li a {color: #666666; text-decoration: none; font: 11px Tahoma, sans-serif; }
 #right_menu li a:hover {text-decoration: underline;}
 #right_menu li div {padding-left: 93px; padding-top: 2px; min-height: 76px;}
 #body_box #right_menu li div {padding-top: 22px; min-height: 48px;}

 #right_menu li div.cool  {background: url(/img/icon_holodilnik.png) no-repeat;}
 #right_menu li div.wash  {background: url(/img/icon_stiralka.png) no-repeat;}
 #right_menu li div.video {background: url(/img/icon_video.png) no-repeat;}
 #right_menu li div.cook  {background: url(/img/icon_kitchen.png) no-repeat;}
 #right_menu li div.plite {background: url(/img/icon_plita.png) no-repeat;}
 #right_menu li div.home  {background: url(/img/icon_house.png) no-repeat;}
 #right_menu li div.intex {background: url(/img/icon_vstroika.png) no-repeat;}
 #right_menu li div.digital {background: url(/img/icon_digital.png) no-repeat 9px 21px;}


 a.mnu_pic { position: absolute; z-index: 11; left: 12px; top: 8px; }
 a.mnu_pic, a.mnu_pic img {width: 63px; height: 63px;  display: block; cursor: pointer;}
 a.mnu_pic, a.mnu_pic:hover {text-decoration: none !important;}

 div.rm_line {background: url(/img/rm_line.gif) repeat-x left bottom; height: 7px !important; padding: 0 !important; min-height: 3px !important; margin-right: 10px;}


 #subscribe_box {position: absolute; right: 13px; height: 80px; padding-top: 15px;}
 #body_index_box #subscribe_box {width: 98%;}
 #body_box #subscribe_box {width: 98%;}

 #subscribe_btm {height: 85px; }
 #body_index_box #subscribe_btm {margin-left: 108px;}
 #body_box #subscribe_btm {margin-left: 13px;}

 #subscribe_btm table {width: 100%;}
 #subscribe_btm table caption {font: bold 16px Arial, sans-serif; color: #7D8082; text-align: left; text-transform: uppercase; border-bottom: 2px solid #D1D6DA;}
 #subscribe_btm table td { padding-top: 10px; }
 #subscribe_btm table td.text {width: 72%; }
 #subscribe_btm table input.text {width: 96%; height: 15px; }
 #subscribe_btm input.btn_subscribe {padding: 3px 18px 11px 13px; width: 110px; margin: 0; text-align: left; color: white; font: bold 11px Tahoma, sans-serif; border-style: none; background: url(/img/btn_subscribe.gif) no-repeat; cursor: pointer;}
 #subscribe_btm td.text label { margin-left:10px; position:absolute; z-index: 10; cursor:text; color: #5C5C5C; padding-top: 2px; font: 11px Tahoma, Verdana;}


 table.callback {border-collapse: separate;}
 table.callback input.text,  table.callback textarea {width: 300px;}
 table.callback select {width: 305px;}
 table.callback textarea {height: 200px;}


/* -----------------  Footer --------------------- */ 

 #btm_index {color: #666666; font-size: 11px; padding: 10px 0 7px 0;}
 #footer_index_box, #footer_box {height: 75px; background-color: #E2E6E9; }

 #copy_box {position: absolute; top:0px; right:0px; }
 #footer_index_box #copy_box {width: 45%;}
 #footer_box #copy_box {width: 28%;}

 #copy, h3.btm_sm { color:#666666; font: 11px Arial, Tahoma, sans-serif; }
 #copy { border-top: 3px solid #0B89BC; padding: 10px 5px 0 0; }
 #footer_index_box #copy {margin-left: 108px;}
 #footer_box #copy {margin-left: 5px; padding-top: 7px;}

 h3.btm_sm {display: inline; padding-right: 0px;}

 #phone_btm  {position: absolute; left: 0px; bottom:0px; padding: 0px 0 0 14px; border-bottom: 5px solid #C0C0C0; font: 10px Tahoma, sans-serif; text-transform: uppercase; color: #666666;  width:385px; height:77px; background:url(/img/phone_btm2.gif) no-repeat 7px 13px;}

 #online_btm {position: absolute; left: 28%; bottom: 1px; width: 175px; height: 30px; margin-left: 4px; padding: 8px 0 0 34px; background: url(/img/online_bg.gif) no-repeat; }
 #online_btm a {font: 10px Verdana, sans-serif; text-transform: uppercase; color: #666666;}
 #call_btm {position: absolute; left: 450px; top: 20px; height: 30px; width: 175px; margin-left: 4px; padding: 8px 0 0 34px; background: url(/img/call_bg.gif) no-repeat; }
 #footer_index_box #call_btm {left: 435px;}
 #call_btm a {font: 10px Verdana, sans-serif; text-transform: uppercase; color: #666666;}

 #btm_decor_line{position: absolute; bottom: 0px; right: 45%; width: 30px; height: 15px; border-bottom: 5px solid #C0C0C0; }
 #footer_box #btm_decor_line {right: 28% !important;}

.counters {position:absolute;z-index:20;width:99%;text-align: right;margin-top:39px;}
.counters img {margin-left: 3px;}
table.delivery  {border: 0px none ; width: 100%; margin-bottom: 10px;}
table.delivery td {padding: 4px 3px 4px 7px; background-color: rgb(243, 243, 243);}
table.delivery tr.title td { color: rgb(255, 255, 255); background-color: rgb(89, 163, 205);}

#breadcrambs {padding: 0 0 3px 0; margin: -5px 13px 5px 13px; font: bold 11px Tahoma, sans-serif; color:#127CB8; border-bottom:1px solid #D1D6DA;}
#breadcrambs a {font-weight: normal;}
.descr_box {font-size:11px;}

.fly{position: relative;display:block;z-index: 5;}
#pdlv {cursor:pointer;}
.dlv{position: absolute;left: -8px;top: 26px;height: 52px;width: 167px;background: url(/img/m_deli.gif)  no-repeat; text-align: left;visibility: hidden;display: block;z-index: 4; line-height: 12px;}
.dlv a{display: block;padding:5px 13px; margin-right:3px; border-top:1px solid #fff;}
