 html, body {margin:0px; padding: 0px; height: 100%; background: #4A4A4A url(img/body_bg.jpg) center top; }

 body, td, div, dt, dd, label {font-size: 11px; font-family:  Tahoma, Arial, Verdana, sans-serif; }
 p {margin:0; padding: 3px 0px 15px 0px; line-height: 120%;}


 a {text-decoration: underline; color: #4E4B4B; }
 a.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 { font: 12px Arial, sans-serif !important;}

 div.more {text-align: right; padding: 0 0 2px 0; margin-top: -3px;}
 dd div.more {margin-top: 3px;}


 ul, ol {margin: 0px; padding: 0px; list-style-position: inside;} 

 input.text, textarea, select {line-height: 101%; background-color: white; padding-left: 3px; font: 11px Tahoma, sans-serif; color: #2F2F2F; border: 1px solid #B5CBC8; height: 15px; }
 select { height: 15px;}
 form { margin:0px; padding: 0px;}


 h1 {margin: 0px; padding: 11px 0 15px 0; font: bold 16px Verdana,Times; color: white;  }

 h2 {margin: 0px; padding: 3px 0 13px 0px; font: bold 13px Arial, sans-serif; line-height: 17px; color: white; text-transform: uppercase;}

 h3 {margin: 0px; padding: 5px 1px 2px 0; font: bold 12px Tahoma, Arial, Verdana, sans-serif; text-transform: uppercase; color: #D7D7D7;}

 h4 {margin: 0px; padding: 8px 0 5px 0px; font: bold 12px Tahoma, Arial, sans-serif; line-height: 13px; color: white;}

 h5 {margin: 0px; padding: 4px 1px 5px 0px; font: bold 15px Helvetica,'Arial Narrow', sans-serif; color: #333333;}

 h6 {margin: 0px; padding: 7px 0px 2px 0; font: bold 13px Tahoma, Arial,sans-serif; line-height: 14px; color: white; }



 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;}
 .upper {text-transform: uppercase !important;}

 .foxred {color: #F15A22 !important;}
 .white {color: white !important;}
 .rose {color: #FFBCA3 !important;}

 .small {font-size: 10px !important; line-height: 10px;}
 .fs9 {font-size: 9px !important;}
 .fs10 {font-size: 10px !important;}
 .fs11 {font-size: 11px !important;}
 .fs12 {font-size: 12px !important;}
 .fs13 {font-size: 13px !important;}
 .fs14 {font-size: 14px !important;}
 .fs15 {font-size: 15px !important;}
 .fs16 {font-size: 16px !important;}
 .fs17 {font-size: 17px !important;}
 .fs18 {font-size: 18px !important;}


 .vatop {vertical-align: top !important;}
 .float_left {float: left;}
 .float_right {float: right;}
 .underline {text-decoration: underline;}

 .nowrap{white-space: nowrap;}

 .nr404 {color: #F06D3D; font: bold 240px Arial, Tahoma, sans-serif;}

/*	top icons	*/

 #icon_box {position: absolute; right: 6px; top:8px; width: 145px; height: 23px;}
 #icon_box a {width: 23px; height: 23px; padding: 0 7px 0 6px; display: block; float: left; background-repeat: no-repeat; text-decoration: none; outline: none;}
 #ico_home {background-image: url(img/ico_home.gif);}
 #ico_homea {background-image: url(img/ico_homea.gif);}
 #ico_map {background-image: url(img/ico_map.gif);}
 #ico_mapa {background-image: url(img/ico_mapa.gif);}
 #ico_contact {background-image: url(img/ico_contact.gif);}
 #ico_contacta {background-image: url(img/ico_contacta.gif);}
 #ico_help {background-image: url(img/ico_help.gif);}
 #ico_helpa {background-image: url(img/ico_helpa.gif);}

 #logo {position: absolute; left: 55px; top: 69px; background: url(img/logo_plugins.gif) no-repeat;}
 #logo, #logo a {width: 241px; height: 30px; display: block; text-decoration: none; outline: none;}

 #phone {position: absolute; top: 66px; left: 348px; color: #4E4B4B; font: 22px Arial, sans-serif; line-height: 23px; background: url(img/ico_phone.gif) no-repeat; padding: 0 0 0 27px;}
 #phone sup {font: 10px Arial, sans-serif; color: #F15A22; padding-right: 3px; line-height: 16px; vertical-align: top;}

 #currency {position: absolute; right: 51px; top: 70px; height: 17px; color: #F15A22; font: bold 14px Arial, sans-serif;}
 #currency .ye {color: #383535; font-size: 11px; padding-right: 5px;}


/*	top & bottom menu	*/

 #top_menu,  #btm_menu {width: 100%;}

 .tmenu_box {height: 45px; background: url(img/tmnu_bg.gif) repeat-x;}
 #top_menu td {background: url(img/tmnu_sprt.gif) no-repeat right top; text-align: center; height: 42px;}
 #top_menu td.last {background-image: url(img/tmnu_last.gif) !important;}
 #top_menu td.active {background: url(img/tmnu_active.gif) repeat-x !important;}

 #top_menu td a, #top_menu td div {font: bold 13px Tahoma, Arial,Verdana, sans-serif; color:#242424; text-decoration: none; display: block; height: 18px; padding: 11px 0 12px 0; outline: none;}
 #top_menu td.active a, #top_menu td.active div {background: url(img/tmnu_lrose.gif) no-repeat;}
 #top_menu td a:hover {color:#F15A22;}

 .bmenu_box {height: 30px; background: url(img/bmnu_bg.gif) repeat-x; margin: 50px 0 17px 0;}
 #btm_menu td {background: url(img/bmnu_sprt.gif) no-repeat right top; text-align: center; height: 27px;}
 #btm_menu td.last {background-image: url(img/bmnu_last.gif) !important;}
 #btm_menu td.active {background: url(img/bmnu_active.gif) repeat-x !important;}

 #btm_menu td a,  #btm_menu td div {font: bold 11px Tahoma, Arial,Verdana, sans-serif; color:#555454; text-decoration: none; display: block; height: 25px; padding: 5px 0 0px 0;}
 #btm_menu td.active a, #btm_menu td.active div {background: url(img/bmnu_lgray.gif) no-repeat;}
 td.tdspec {width: 16%;}

/*		BODY			*/

 .cbox {margin: 0 auto; min-width: 1000px; max-width: 1200px; position: relative;}
 #body { width: 100%; }

 #leftbrd  { background: url(img/border_left.png) repeat-y;}
 #rightbrd { background: url(img/border_right.png) repeat-y;}
 #centercnt { width: 100%;}
 #center { min-height: 800px; background: #C8C8C8 url(img/cnt_bg.gif) repeat-x; padding: 77px 9px 30px 13px;}


 tr.top td { height: 41px; }
 #top_left  {background: url(img/border_tl.png) no-repeat;}
 #top_right {background: url(img/border_tr.png) no-repeat;}
 #top_cnt   {background: url(img/border_tc.png) repeat-x;}

 tr.btm td {height: 26px;}
 #btm_left  {background: url(img/border_bl.png) no-repeat;}
 #btm_right {background: url(img/border_br.png) no-repeat;}
 #btm_cnt   {background: url(img/border_bc.png) repeat-x;}

 #rightbrd, #rightbrd .nbsp {width: 28px;}
 #leftbrd,  #leftbrd .nbsp {width: 29px;}

 #cent_work, #cent_work a, #cent_work td, #cent_work div, #cent_work p {color: #D2D2D2;}

 /* 	top SEARCH			*/

 #top_info {padding:10px 0 0px 0px; }
 
 #search_box {padding: 0 10px 0px 0; float: left;}
 #search_table { height: 20px;}
 #search_table .leftsrc {background: url(img/search_left.gif) no-repeat; width: 11px; line-height: 18px;}
 #search_table .cntsrc {background: url(img/search_bg.gif) repeat-x; width: 70px; height: 19px; padding-bottom: 3px; font-size: 13px;}
 #search_table .btnsrc {background: url(img/search_right.gif) no-repeat; width: 23px;}
 #search_table input.text {border-style: none !important; width: 121px; color: #707070; font-size: 10px; background: none;}
 #search_table input.btnsrc {border-style: none; width: 16px; height: 19px; background: url(img/search_btn.gif) no-repeat; cursor: pointer;}


 .searched {padding: 10px 0 10px 18px;}
 .searched b {color: white;}
 .searched a {color: white;}

 ol.search_list {margin: 0; padding:5px 0 10px 0;}
 ol.search_list li {margin:0; padding: 5px 0 7px 0px; list-style-position: inside;}
 ol.search_list li p {padding: 4px 0 0 17px; }
 ol.search_list li a {font: bold 12px Verdana, sans-serif;}

 div.search_right {padding: 7px 15px 0 15px;}
 table.search_right td {color: black; font: 10px Tahoma, sans-serif; padding: 2px 0 ;}
 .select {width: 140px; margin-bottom: 5px;}
 table.search_right td input.text {width: 3.6em; height: 15px; padding-top:2px; background: white url(img/text_top_bg.gif) repeat-x; border-top-style: none;}
 .search_full input.text {width: 100px; height: 15px; background: white url(img/text_top_bg.gif) repeat-x; border-top-style: none; }

 .dot_line {padding: 2px 0; border-bottom: 1px dotted gray; margin-bottom: 3px; }
 .search_right  .dot_line {line-height: 3px; font-size: 3px; padding-bottom:0px;}
 .dot_line2 {border-bottom-style: none; background: url(img/dotted.gif) repeat-x left bottom; padding-top: 17px; margin-bottom: 5px;}

 input.btn_find_sm {border-style: none; width: 129px; height: 37px; background: url(img/btn_find_sm.gif) no-repeat; cursor: pointer; margin-left: 6px;}
 input.btn_find_black {border-style: none; width: 120px; height: 37px; background: url(img/btn_find_black.gif) no-repeat; cursor: pointer;}

 tr.text_up td, td.text_up {padding: 6px 0 0px 0 !important ;}
 tr.text_up2 td {padding: 4px 0 3px 0 !important ;}

 .search_full tr.text_up td, td.text_up {padding-top: 3px !important;}
 .search_full td.search_from_to input.text {width: 3.6em !important; }

 td.search_from_to b {font-weight: normal; color: #646060;}

 table.search_right label{color: black !important;}

 .search_blocks {padding: 5px 0 15px 0; margin: 0 auto; max-width: 710px;}
 .search_blocks .box34 {min-height: 265px; height: auto;}

 .search_full {width: 95%;}
 .search_full td {vertical-align: top;}
 .search_full td.search_from_to b {font-weight: normal; color: #9D9D9D !important;}
 td.checkboxes input {vertical-align: middle;}
 td.checkboxes label {font: 11px Tahoma,sans-serif; padding-left: 5px; color: #EDEEEF;}

 .btn_box {padding: 20px 0 10px 10px;}


/*	top Cart		*/

 #cart_info {float: left; padding: 2px 0 0 25px; height: 30px; background: url(img/ico_cart.gif) no-repeat; color: #4E4B4B !important; }
 #cart_info, #cart_info * {font: 11px Arial; }
 #cart_info a, #cart_info b {font-weight: bold;}
 #cart_info a {color: #F15A22 !important;}
 #cart_info em {color: black !important; text-decoration: underline;}

 #compare_info {padding:2px 4px 0 24px; height: 30px; float: right; color: #4E4B4B !important; background: url(img/ico_compare.gif) no-repeat;}
 #compare_info, #compare_info * {font: 11px Arial;}


 .block_gray {background-color: #7B7B7B; width: 100%;}
 .block_gray tr.prod_row td {background-color: #E8E8E8; border-top: 2px solid white; text-align: center; color: black !important; padding: 3px 1px 4px 1px;}
 .block_gray tr.header td {padding: 8px 2px 8px 2px; color: white !important; font: bold 10px Tahoma, sans-serif; text-align: center;}
 .block_gray tr.header td.left_col  {background: url(img/block_gray_top_left.gif) no-repeat !important; padding: 0px !important; width: 8px !important; }
 .block_gray tr.header td.right_col {background: url(img/block_gray_top_right.gif) no-repeat right top !important; padding: 0px !important; width:8px !important; font-size: 1px;}
 .block_gray tr.order_result td {padding: 8px 1px 7px 0; color: white !important; font: bold 10px Tahoma, sans-serif; text-align: center; border-top: 2px solid white;}
 .block_gray td.prod_name {text-align: left !important; padding-left: 0 !important; }
 .block_gray td.prod_name a,  .block_gray td.prod_name {color: black !important;}
 .block_gray input.text {width: 100%; margin-right: 0px; height: 14px; background: white url(img/text_top_bg.gif) repeat-x; border-top-style: none;}
 .block_gray td.price, .block_gray td.summa {font-weight: bold; width: 60px;}
 .block_gray td.prod_credit, .block_gray td.prod_del {width: 50px;}
 .block_gray td.prod_ye {width:41px; padding-left:0; padding-right:0px;}
  td.price div, td.summa div {white-space: nowrap; font-weight: bold;}
 .block_gray td.price div {color: black !important;}
 .block_gray td.summa div {color: white !important;}
 .block_gray td.prod_qty {width: 50px; white-space: nowrap;}
 .block_gray td.prod_qty input.text {width: 30px; margin: 0 10px;}
 .block_gray td.prod_ye select {width: 40px; padding-left: 0;}
 .block_gray tr.order_result td.itogo {text-align: left; color: black !important; font-size: 11px; padding-left: 7px;}
 .block_gray tr.buttons td {background-color: #4E4B4B; text-align: right; padding: 6px 0 3px 0;}
 .block_gray tr.buttons td input {margin: 0 0px 0 6px;}
 input.btn_recalc {border-style: none; width: 87px; height: 20px; background: url(img/btn_recalc.gif) no-repeat; cursor: pointer; }
 input.btn_delete_order {border-style: none; width: 62px; height: 20px; background: url(img/btn_delete_order.gif) no-repeat; cursor: pointer; }
 tr.make_order td {text-align: center; padding: 15px 0 20px 0; background-color: #4E4B4B; }

 div.crntNone, div.oldNone,  div.crntRedNone  {display: none;}

/*	Left		*/

 ul.categories {list-style: none; border: 1px solid #A3A3A3; background: #535050 url(img/bground.jpg) left top; margin: 0 0 10px 0; padding-bottom: 0px;}
 ul.categories li {padding: 0px;}
 ul.categories li h5 {padding: 11px 7px 12px 13px; line-height: 11px;}
 ul.categories li h5, ul.categories li h5 a {color: white !important; text-transform: uppercase; font: bold 10px Arial, Tahoma, sans-serif; line-height: 15px;}
 ul.categories li h5 a {text-decoration: none; border-bottom: 1px dashed white;}
 ul.categories li h5 a:hover {border-bottom-style: none;}

 ul.products {list-style: none; border-top: 1px solid #C7C7C7; background-color: white ; margin: 0; padding: 0 0px 0px 0px;}
 ul.products li {padding: 6px 10px 6px 15px; border-bottom: 1px dotted #0B0B0B;}
 ul.products li.last {border-bottom-style: none;}
 ul.products li.active {background-color: #C3C7CA;}
 ul.products li.active a {color: black !important; text-decoration: none;}

 .spec_box {background-color: #E1E1E1; padding-bottom: 16px;}
 .spec_box h5 {padding: 9px 10px 10px 16px; line-height: 11px; background: #535050 url(img/bground.jpg) no-repeat; margin-bottom: 5px; border-bottom: 1px solid #B0B0B0;}
 .spec_box h5, .spec_box h5 a {color: white !important; text-transform: uppercase; font: bold 10px Arial, Tahoma, sans-serif; }

 .spec_box .sbox {padding: 5px 8px;}
 .spec_box .sbox a {text-decoration: none; padding-right: 3px; font-weight: bolder; font-family: Arial, Tahoma, sans-serif; color: #625F5F !important;}
 .spec_box .sbox a:hover {text-decoration: underline;}

/* 24.10 */
 .prod_minibox {border: 1px solid white; width: 89%; margin: 7px auto 0px auto; background: white url(img/prod_white_bg.gif) repeat-x left bottom;}
 .prod_minibox th {text-align: left; padding: 9px 11px 5px 10px;}
 .prod_minibox th a {color: black !important; font: bold 10px Tahoma, sans-serif;}
 .prod_minibox td.foto {padding: 0 5px 7px 10px; text-align: center;}

 .prod_minibox td.price {padding: 0 4px 7px 10px; }
 .prod_minibox td.price .crnt {color: #F15A22;}
 .prod_minibox td.price div {font-weight: bold; line-height: 11px; word-spacing: -1px;}
 .prod_minibox td.price div.crntRed {color: #9C0000 !important;}
 .prod_minibox td.price div.old {color: #4E4B4B !important; text-decoration: line-through; padding-top: 1px;}

 .prod_minibox td.ye_box {padding: 0 2px 7px 0px;}
 .prod_minibox td.ye_box select {width: 40px; padding-left: 0px !important;}

 .prod_minibox td.add2cart {width: 20px; height: 30px; padding-right: 6px; } /* background: url(img/ico_cart.gif) no-repeat left top; */
 .prod_minibox td.add2cart a {width: 20px; height: 23px; display: block; text-decoration: none;}


 .left_banner {text-align: center; max-width: 159px; overflow: hidden; padding: 17px 0 15px 0;}
 .left_banner img {border: 1px solid #4E4B4B;}




/*	CENTER			*/

 #work_table {width: 100%;}
 #work_table td.space, #work_table td.space div {width: 14px;}
 #cent_work  {background-color: #4E4B4B; width: 100%; vertical-align: top;}
 #cent_work .box {padding: 13px 14px 17px 13px; min-height: 700px;}

 #left_work, #right_work { vertical-align: top;}
 #left_work, #left_work div.box {width: 158px; } 
 #right_work, #right_work div.box {width: 172px; } 

 #work_404 {text-align: center; vertical-align: middle; height: 710px; }
 .message {color: #444142; font: bold 12px Tahoma, sans-serif;}
 .message a {color: #F06D3D;}

 .row34 {height: 275px; overflow: hidden; margin: 5px auto; position: relative; max-width: 710px;}
 .box34 {float: left; width: 172px; height: 265px; margin: 0 5px 15px 0;}

/* .cmp {height: 550px !important;} */
 .cmp .ibox {margin-top: 10px; border: 1px solid #777777;}
 .compare_blocks {overflow: hidden; position: relative; height: auto;} /* height: 1000px; */
/* .compare_blocks .box34 {height: auto !important;} */
 .border  {border: 1px solid #777777; }

 .prod_box {width: 100%; background: white; }
 .prod_box th {padding: 9px 11px 12px 11px; background: #1C1B1B url(img/caption_black.gif) repeat-x; height: 50px;}
 .prod_box th a {color: white !important; font: bold 12px Tahoma, sans-serif;}
 .prod_box td.foto {text-align: center; padding: 0 5px 5px 5px;}
 .prod_box div.foto {line-height: 12px; position: relative; height: 73px; overflow: hidden;}
 .prod_box td.descr {padding: 0 5px 0px 8px; }
 .prod_box div.descr {height: 60px; overflow: hidden; line-height: 12px; color: black !important; font: 10px Tahoma, sans-serif;}
 .prod_box td.price {padding: 0 5px 7px 11px;  }
 .prod_box td.price div {font-weight: bold; line-height: 11px; color: #F15A22 !important;}
 .prod_box td.price div.crntRed {color: #9C0000 !important;}
 .prod_box td.price div.old {color: #4E4B4B !important; text-decoration: line-through; padding-top: 1px;}
 .prod_box td.ye_box {padding: 0 0px 7px 0px; width: 80px;}
 .prod_box td.ye_box select {width: 45px; padding-left: 1px !important;}
 .prod_box td.add2cart {width: 20px; height: 30px; background: url(img/ico_cart.gif) no-repeat left top; padding-right: 10px; }
 .prod_box td.add2cart a {width: 20px; height: 23px; display: block; text-decoration: none;}
 .prod_box td.credit {padding: 15px 0px 0px 0px; height: 31px;}
 .prod_box div.credit {padding: 2px 0px 0px 7px; height: 14px; background-color: #F15A22; color: white !important; font: bold 10px Tahoma, Arial, sans-serif; line-height: 11px;}
 .product_box td.left a {color: black !important;}

 div.prod_new, div.prod_credit, div.prod_action { position: absolute; top: 0px; right: 3px;}
 div.prod_new, div.prod_credit, div.prod_action, div.prod_new a, div.prod_credit a, div.prod_action a {width: 16px; height: 56px; display: block; text-decoration: none;}
 div.prod_credit {background: url(img/prod_credit.gif) no-repeat; }
 div.prod_new    {background: url(img/prod_new.gif) no-repeat; }
 div.prod_action   {background: url(img/prod_action.gif) no-repeat; }
 .action_proc {font-size: 15px; color: #Ef0000; padding-left: 10px;}

 .box34 .r1 {right: 3px;}
 .box34 .r2 {right: 21px !important;}
 .box34 .r3 {right: 39px !important;}

 .cmp .credit {display:none;}
 .cmp td.hdr {padding-top: 4px !important; padding-bottom: 5px !important;}
 .cmp td.leftPrp {padding-top: 4px !important; padding-bottom: 5px !important; height: 36px; vertical-align: top;}

 .box34 div.links {padding: 2px 3px 3px 1px; height: 14px; line-height: 10px; background: #141313 url(img/prod_box_btm.gif) no-repeat left bottom;}
 .box34 div.links span {padding: 0 9px 0 9px; font-size: 9px; background: url(img/blt_crs.gif) no-repeat right 5px;}
 .box34 div.links span.last {background: none;}
 .box34 div.links .del {background: url(img/ico_del.gif) no-repeat left 7px; padding: 3px 7px 2px 0px; }

 .box34 div.links a {color: white; font: 9px Tahoma, Arial, sans-serif; border-bottom: 1px solid #141313;}

 .box34 div.links a.dashed {text-decoration: none; border-bottom: 1px dashed white;}
 .box34 div.links a.dashed:hover {border-bottom-color: #141313;}

  div.btmlinks {padding: 7px 3px 10px 1px; height: 14px; line-height: 12px; }
  div.btmlinks span {padding: 0 45px 0 0px; font-size: 11px; }
  div.btmlinks a {color: white !important; font: 11px Tahoma, Arial, sans-serif; border-bottom: 1px dashed white; text-decoration: none;}
  div.btmlinks a:hover {border-bottom: 1px solid white; }


 .product_great {width: 100%; background: white; border: 1px solid #777777; margin:  10px 0;}
 .product_great td.left  { padding: 0 5px 0px 5px; background-color: black; width: 100px; vertical-align: top;}
 .product_great td.right { vertical-align: top;}
 .product_great div.foto {line-height: 12px; position: relative; height: 231px; max-width:600px; overflow: hidden; padding: 10px 0px 0px 0px; text-align: center;}
 .product_great td.price {padding: 0 5px 7px 20px; width: 10%;}
 .product_great td.price div {color: #F15A22 !important; line-height: 20px; font: bold 20px Tahoma, sans-serif;}
 .product_great td.price div.crntRed {color: #9C0000 !important;}
 .product_great td.price div.old {color: #4E4B4B !important; text-decoration: line-through; padding-top: 1px;}
 .product_great td.ye_box {padding: 5px 0px 7px 5px; }
 .product_great td.ye_box select {width: 45px; padding-left: 1px !important;}
 .product_great td.add2cart {width: 60px; height: 58px; background: url(img/cart_great.gif) no-repeat left top; padding-right: 10px; }
 .product_great td.add2cart a {width: 40px; height: 40px; display: block; text-decoration: none; margin-left: 10px;}
 .product_great td.credit {padding: 15px 0px 0px 0px; height: 31px;}
 .product_great div.credit,  .product_great div.creditNone {padding: 4px 0px 0px 20px; height: 20px; background-color: #F15A22; color: white !important; font: bold 12px Tahoma, Arial, sans-serif; line-height: 13px;}
 .product_great div.credit a,  .product_great div.creditNone a {color: white !important;}

 div.creditNone {display: none;}

 .product_great table {width: 100%;}
 .product_great table td {vertical-align:top;}


 .product_great div.prod_new, .product_great div.prod_credit, .product_great div.prod_action {position: absolute; top: 0px; right: 8px;}
 .product_great div.prod_new, .product_great div.prod_credit, .product_great div.prod_action,
 .product_great div.prod_new a, .product_great div.prod_credit a, .product_great div.prod_action a {width: 27px; height:96px; display: block;}
 .product_great div.prod_credit {background: url(img/prod_feature_credit.gif) no-repeat; }
 .product_great div.prod_new    {background: url(img/prod_feature_new.gif) no-repeat; }
 .product_great div.prod_action   {background: url(img/prod_feature_proc.gif) no-repeat; }

 .product_great .r1 {right: 8px;}
 .product_great .r2 {right: 40px !important;}
 .product_great .r3 {right: 71px !important;}

 .product_great td.links {height: 20px; background-color: black;}
 .product_great div.links {padding: 2px 3px 3px 1px; height: 14px; line-height: 10px; }
 .product_great div.links span {padding: 0 20px 0 20px; font-size: 9px; background: url(img/blt_crs.gif) no-repeat right 5px;}
 .product_great div.links a {color: white !important; font: 9px Tahoma, Arial, sans-serif; border-bottom: 1px solid #141313;}

 .product_great div.links a.dashed {text-decoration: none; border-bottom: 1px dashed white;}
 .product_great div.links a.dashed:hover {border-bottom-color: #141313;}

 .sm_down {text-align: center; background-color: black;}
 .prod_sm_up, .prod_sm_down {height: 15px; cursor: pointer; text-align: center; font-size: 1px;}
 .prod_sm_up   {background: url(img/prod_sm_up.gif) no-repeat center 3px;}
 .prod_sm_down {background: url(img/prod_sm_down.gif) no-repeat center 2px;}

 #foto_col {text-align: center; height: 308px; overflow: hidden; position:relative; } /* clip: 100px 304px; */
 #foto_col img { height: 73px; margin: 4px 0 0px 0; position: absolute; left: 0px; top:0px; display: block;} /*width: 98px;*/
 #foto_col a {display: block; position: absolute; left: 0px; top:0px;}


 table.prod_info {width: 100%; border: 1px solid #777777; margin: 0 0 16px 0;}
 table.prod_info thead th { background-color: black; text-transform: uppercase; text-align: left;}
 table.prod_info th.header, table.prod_info th.header_foxred {padding: 11px 0 11px 7px; font: bold 10px Arial, sans-serif; line-height: 10px; width: 95%;}
 table.prod_info th.r_onoff, table.prod_info th.r_onoff_foxred {padding: 6px 6px 6px 0px; font: bold 10px Arial, sans-serif; line-height: 10px; width: 25px; text-align: right;}
 table.prod_info th.header_foxred, table.prod_info th.r_onoff_foxred {background-color: #F15A22;}
 table.prod_info span.r_onoff {padding:5px 7px; cursor: pointer; text-decoration: none; background: black url(img/r_onoff.gif) no-repeat center center; }
 table.prod_info th.r_onoff_foxred span.r_onoff {background: #F15A22 url(img/r_onoff_fox.gif) no-repeat center center;}
 table.prod_info tbody {background-color: white; }
 table.prod_info div.ibox {padding: 13px 9px 20px 9px; color: #4E4B4B !important;}
 table.prod_info div.ibox p {padding: 5px 0 6px 0; color: #4E4B4B !important;}
 #attrib_info td, #download_info td {background-color: #DDDDDD; border-bottom:1px solid white; padding: 7px 10px 10px 10px; color: #4E4B4B !important; border-left: 1px solid #777777; border-right: 1px solid #777777;}
 #download_info .arc {padding: 3px 5px 3px 6px; background-color: #4E4B4B; font: 10px Arial,Tahoma, sans-serif; text-transform: uppercase; color: white !important;}
 #download_info a {padding: 3px 4px 3px 6px; font: bold 11px Tahoma, sans-serif; color: #F15A22 !important;}
 #access_info .ibox {padding: 5px 2px 3px 2px;}
 #access_info .box34 {height: 195px; width: 170px;}
 #access_info .row34 {height: 196px; }
 #properties_info td.ibox {background-color: #E8E8E8; padding: 0px 0px 15px 0px;}

 table.ibox_table {width:100%; }
 table.ibox_table td.hdr { color: white !important; font: bold 11px Tahoma,sans-serif; padding: 6px 0 6px 13px; background-color: #BEBEBE;}
 table.ibox_table td.hdr_line {background-color:#E8E8E8; font-size: 5px; line-height: 5px;}
 table.ibox_table td.leftPrp, #properties_info table.ibox_table td.rightPrp {border-top: 1px solid white; padding: 6px 7px 5px 10px; color: black !important;}
 table.ibox_table td.leftPrp {background-color: #DDDDDD; width: 55%;}
 table.ibox_table td.rightPrp {background-color: #CECECE; width: 45%;}






 .banner_cnt {text-align: center; padding: 5px 0;}

 .center_img {text-align: center; padding: 7px 0 13px 0;}

 dl.contacts {margin: 0; padding: 2px 0;}
 dl.contacts dd {color: white !important; font: bold 13px Tahoma, sans-serif; padding: 5px 0 3px 0; margin: 0;}
 dl.contacts dt {padding: 3px 0 7px 0; margin: 0;}

 table.contact td {padding: 7px 0 4px 0; vertical-align: top;}
 table.contact td.text {width: 95px;  color: white; vertical-align: bottom; padding-bottom: 2px;}
 table.contact td.text sup {font-size: 9px; color: #F15A22; line-height: 9px; vertical-align: top;}
 table.contact textarea.text {width: 320px; height: 162px;}
 tr.textarea td {padding: 19px 0 16px 0 !important;}
 table.contact td.btn {padding-left: 90px;}
 input.btn_send_message {border-style: none; background: url(img/btn_send_message.gif) no-repeat; height: 37px; width: 254px; cursor: pointer;}
 input.btn_order {border-style: none; background: url(img/btn_order_make.gif) no-repeat; height: 37px; width: 202px; cursor: pointer; }



 table.order td.btn {text-align: center;}
 table.order td.tup {vertical-align: top; padding-top: 8px;}
 table.order input.full {width: 99% !important;}
 input.w30 {width: 35% !important;}
 input.w40 {width: 50% !important;}
 input.w80 {width: 80% !important;}



 .block_white {background: white url(img/block_white_top_bg.gif) repeat-x; width: 100%;}
 .block_white td.left {background: url(img/block_white_top_left.gif) no-repeat; padding: 8px 10px 10px 10px; width: 85%; }
 .block_white td.right {background: url(img/block_white_top_right.gif) no-repeat right top; padding: 8px 10px 10px 0px; }
 .block_white input.text {width: 100%; margin-right: 0px; height: 14px; background: white url(img/text_top_bg.gif) repeat-x; border-top-style: none;}
 input.btn_subscribe {width: 153px; height: 20px; background: url(img/btn_subscribe_news.gif) no-repeat; border-style: none; vertical-align: middle;}
 input.btn_search {width: 53px; height: 20px; background: url(img/btn_search.gif) no-repeat; border-style: none; vertical-align: middle;}
 .search_box td.left {width: 90% !important;}

 .product_box td.left {width: 96% !important; font: 12px Tahoma, Verdana, Arial, sans-serif;}
 .product_box a {color: #141313; font-weight: bold;}
 .product_box td.left span.foxred {padding-right: 25px;}

 .block_white  td.view {background-color: #434242; padding: 10px 0 10px 10px; border: 1px solid #777777; border-top: 1px solid #151414; font: 10px Tahoma,sans-serif; color: white !important;}
 .block_white  td.view a, .block_white  td.view b { font: 10px Tahoma, sans-serif;}
 .block_white  td.view a {color: #FFBCA3 !important; padding: 0;}
 .block_white  td.view b {background-color: #FFBCA3; color: black !important; padding: 0 17px 3px 17px; font-weight: normal;}
 .block_white  td.view b a {color: black !important; padding: 0;}

 .block_white  td.view span {padding: 0 15px 0 20px;}

 .product_box td.view i {padding-left: 6px; background: url(img/ico_sort_fox.gif) no-repeat left 4px;}
 .product_box td.view b i { background-image: url(img/ico_sort_black.gif);}

 .product_box td.view b u { padding-left: 6px; background: url(img/ico_sort_black_up.gif) no-repeat left 4px; text-decoration: none;}

 .product_box td.view .dashed {text-decoration: none; border-bottom: 1px dashed #FFBCA3;}
 .product_box td.view b .dashed {border-bottom-color:black;}
 .product_box td.view a.dashed:hover {border-bottom-color: #434242;}
 .product_box td.view b a.dashed:hover {border-bottom-color: #FFBCA3;}



 dl.news_list {padding: 4px 0 10px 0; }
 dl.news_list dd{margin: 0; padding: 5px 0 3px 0; color: #FFBCA3; font: 10px Tahoma, sans-serif; clear: both; float: none;}
 dl.news_list dt{margin: 0; padding: 1px 0 7px 0; clear: both; float: none;}
 dl.news_list dt, dl.news_list dt p {line-height: 16px !important;}
 dl.news_list dt a.news_header {color: white; padding: 0px 0 4px 0 !important; font: bold 13px Tahoma, sans-serif; line-height: 13px;}
 dl.news_list dt img.float_left {margin: 3px 9px 2px 0;}

 dd.credit_proc {font: bold 20px Arial, Verdana, sans-serif !important;}


 dl.reviews_list dt img.float_left {margin: 18px 7px 5px 0;}
 dl.reviews_list dd{margin: 0; padding: 5px 0 3px 0; color: #FFBCA3; font: 11px Tahoma, sans-serif; clear: both; float: none;}

 .page_np {padding: 7px 5px 7px 5px; background-color: #2E2C2C; }
 .page_np .prev {float: left; background: url(img/paging_prev.gif) no-repeat; padding-left: 15px;}
 .page_np .next {float: right; background: url(img/paging_next.gif) no-repeat right top; padding-right: 15px;}
 .page_np .prev, .page_np .next {height: 20px; padding-top: 3px; display: block;}
 .page_np .all {height: 20px; width:90px; padding-top: 3px; display: block; margin: 0 auto;}
 .page_np a {color: #A9A9A9;}

 .page_num {padding: 10px 5px 7px 5px; background-color: #141313;}
 .left_pages, .right_paging {height: 20px; font: 10px Tahoma, sans-serif; color: white;}
 .left_pages {float: left; padding-left: 15px;}
 .right_paging {float: right; padding-right: 15px; }
 .page_num a { color: #FFBCA3; padding: 0 4px;}
 .page_num b { background-color: #FFBCA3; color: black; padding: 0 3px 0 4px; font: 10px Tahoma, sans-serif;}


 ul.links_1, ul.links_2, ul.links_3, ul.links_1_drv {list-style: none; }
 ul.links_1 {padding: 4px 0 4px 2px;}
 ul.links_1_drv {padding: 1px 0 5px 2px;}
 ul.links_2 {padding: 1px 0 0px 1px;}
 ul.links_3 {padding: 1px 0 0px 10px;}
 ul.links_1 li {padding: 6px 0 8px 0px;}
 ul.links_1_drv li {padding: 6px 0 15px 0px;}
 ul.links_2 li {padding: 4px 0 7px 9px; background: url(img/blt_3up.gif) no-repeat left 12px;}
 ul.links_2 li.active { background-image: url(img/blt_3down.gif); border-bottom-style: none !important;}
 ul.links_3 li {padding: 2px 0 2px 0px; background: none;}
 ul.links_1 li a, ul.links_2 li a, ul.links_3 li a, ul.links_1_drv li a {color: white;}
 ul.links_1 li a, ul.links_1_drv li a {font: bold 13px Tahoma, sans-serif; text-transform: uppercase;}
 ul.links_1_drv li a { text-decoration: none; border-bottom: 1px dashed white; color: white !important;}
 ul.links_1_drv li.active a {border-bottom-style: none;}
 ul.links_2 li a {font: bold 13px Tahoma, sans-serif; text-transform: none; color: #D2D2D2 !important; text-decoration: none; border-bottom: 1px dashed #D2D2D2 !important;}
 ul.links_2 li a:hover, ul.links_1_drv li a:hover {border-bottom-style: none !important;}
 ul.links_2 li.active a { border-bottom-style: none !important;}
 ul.links_3 li a {font: 11px Tahoma, sans-serif; text-transform: none; color: #F19B7C !important; border-bottom-style: none !important; text-decoration: underline;}
 ul.links_3 li a:hover {text-decoration: none;}
 ul.links_3 li span {width: 40px; background-color: #726F6F; text-align: center; padding: 0px 6px 1px 6px; text-transform: uppercase; color: white; font-size: 10px;}


/*	Compare		*/

 ul.compare_list {margin: 0; padding:5px 0 14px 0; list-style: none;}
 ul.compare_list li {margin:0; padding: 5px 0 7px 0px; }
 ul.compare_list li input {vertical-align: middle; margin-right: 5px;}
 ul.compare_list li p {padding: 0px 0 0 23px; }
 ul.compare_list li a {font: bold 12px Verdana, sans-serif;}

 div.btn_compares { text-align: center; padding: 9px 0 6px; background-color: #333232;}
 .btn_compare, .btn_compare_dsbl, .btn_compare_all, .btn_delete, .btn_delete_dsbl {height: 20px; border-style: none; vertical-align: middle; cursor: pointer;}
 .btn_compare {width: 75px; background: url(img/btn_compare.gif) no-repeat; }
 .btn_compare_dsbl {width: 75px; background: url(img/btn_compare_dsbl.gif) no-repeat; }
 .btn_compare_all  {width: 75px; background: url(img/btn_compare.gif) no-repeat; }
 .btn_delete {width: 69px; background: url(img/btn_delete.gif) no-repeat; }
 .btn_delete_dsbl {width: 69px; background: url(img/btn_delete_dsbl.gif) no-repeat; }
 div.btn_compares input {margin: 0 2px;}

/*	Right		*/

 .anonce_news {width: 130px; margin: 0px auto; padding: 0px 0 1px 0;}
 .anonce_news dd {padding: 5px 0px 4px 16px; line-height: 11px; font-size: 10px; color:#7F7F7F; background: url(img/ico_review.gif) no-repeat left bottom; margin: 0;}
 .anonce_news dt {padding: 3px 0px 6px 0px; line-height: 11px; margin: 0;}
 .anonce_news a {color: #141313; font: 11px Arial, Tahoma, sans-serif; }


 .right_banner {text-align: center; padding: 16px 0 0 0;}
 .right_banner img {border: 1px solid #4E4B4B;}

 .ibox ul, .ibox ol {list-style-position: inside;}
/*		BOTTOM		*/

 #bottom {width: 100%;}
 #bottom a {color: #4E4B4B;}
 #bottom td {vertical-align: top; font-size: 10px;}
 #bottom td h6 { text-transform:uppercase; white-space: nowrap; padding-top: 0;}
 #bottom td h6, #bottom td h6 a {color: #0B0B0B; font: bold 10px Tahoma, Arial;}

 #btm_copy {width: 145px; color: black;}
 #btm_copy h6 {text-transform: none !important; font-size: 9px !important; color: #181818 !important;}
 #developer {padding-top: 7px; }
 #developer img { margin-left: 5px; float: right;}
 #developer a {text-decoration: none; font-size: 10px; vertical-align: top;}

 #btm_copy, #btm_notebook, #btm_printer, #btm_accessory { padding-right: 40px; width: 20%;}
 #btm_logo {background: url(img/plugins.gif) no-repeat; }
 #btm_logo div {width: 95px; height: 64px;}

 #btm_address,  #btm_address div {width: 146px; font: 10px Tahoma, Arial, sans-serif; line-height: 12px; color: black;}
 #btm_address b {color: black; line-height: 10px !important; padding-bottom: 4px; display: block;}




/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; border: 1px dashed #F15A22; padding: 5px 0 7px 5px; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }


.block_gray td.prod_name a.pr_desc {display: block; font-size: 10px; padding: 2px 5px 0px 0px; outline: none; width: 42px; color: #F15A22 !important; text-decoration: none; border-bottom: 1px dashed #F15A22;}
 li.catit h5 {padding-right: 20px; } /* background: url(img/r_onoff.gif) no-repeat right center; */
 td.full_descr {text-align: left !important; padding:0 !important; border-top-style: none !important;}
 div.full_descr {text-align: left !important; padding:3px 13px 5px 13px; border-top: 2px solid white; color: black !important;}
 div.full_descr img {float: left; margin: 3px 5px 3px 0;}

 .block_gray td.prod_name { width: 83%;}
 .block_gray td.prod_price, .block_gray td.prod_summa { width:3%; white-space: nowrap;}
 .block_gray td.prod_credit, .block_gray td.prod_del {width:3%;}
 .block_gray td.prod_ye { width:2%;}
 .block_gray td.prod_qty { width:3%;}
 .block_gray tr.order_result td.summa { padding-right: 10px !important; color: white !important; width: 5%; text-align: right !important;}

 .view_spec {text-align: right; margin-top: -30px; float:right;}
 .view_spec span {padding: 0 3px;}
 .view_spec span b {background-color: #FFBCA3; color: black; padding: 0 5px 3px 5px; font-weight: normal;}

 .selected { opacity:0.5;}



/* Calender	*/

 #calendar { margin-top:10px; }

 #calendar .top h5 { text-align: center; padding: 4px 0 4px 0; text-transform: none; }
 #calendar .top h5 div { margin: 0 16px; padding: 5px 0 0 0; color: white !important; font: bold 12px tahoma,Arial, sans-serif;}
 #calendar .top .float_left,  #calendar .top .float_right {width: 12px; display: block; outline: none;}
 #calendar .top .float_left {padding-left: 4px;}
 #calendar .top .float_right {padding-right: 4px;}

 #calendar .middle { color:#929292 !important; padding:0px 10px; }
 #calendar .row a { color:#4E4B4B !important; }
 #calendar .row .marked { color:#B88856 !important; }
 #calendar .row { clear:left; height:18px; line-height:16px; }
 #calendar .row div { float:left; width:17px; height:100%; padding-right:3px; text-align:right; color: white !important; font-weight: bold; }

 #calendar .row .today { background-color: #4E4B4B; }
 #calendar .row .today a {color: white !important;}
 #calendar .days div { font: bold 11px Tahoma; color: #F15A22 !important; }

 #calendar .current {background-color:#F0CEC2;  }

 #calendar .bottom { clear:left; height:44px; }


 table.prod_info #tuing_box {padding: 10px 2px 10px 5px !important; color: #4E4B4B !important; position: relative; }
 #comparelist {max-width: 703px; margin: 0 auto;}
 #leftShift, #rightShift {position: absolute; cursor: pointer; width: 10px; height: 35px; top: 70px;}
 #leftShift img, #rightShift img {width: 12px; height: 35px;}
 #leftShift {left: -12px;}
 #rightShift {right: -12px;}
 #compare_parent {position: relative; }

 .upcoming{
     border:1px solid #777777;
     padding:5px;
}
.clearing{
    clear:both;
    display: block;
}