* {box-sizing: border-box; -moz-box-sizing: border-box;}  /*хак блочной модели для Mozilla*/
  body, img, table, tr, td, form, span, ul , div, input, select, textarea {font-family: Arial; font-size: 10pt; margin: 0px; padding: 0px; color: #000000;} 
  table, tr, td {border-collapse: collapse;}
  ul, ol{list-style: none; margin: 0px; padding: 0px;}
  li {margin: 0px; padding: 0px;}
  img {border: 0px;}
  hr {height: 1px!important; color: #999999; }
  h1, h2, h3, h4, h5, h6{font-family: Arial; font-style: italic;  padding: 0px; margin: 0px; font-weight: normal;}
 
  a {color: #0560AE; text-decoration: underline;}
  a:hover {color: #0560AE; text-decoration: none;} /*0077A6;*/
  
  body {width: 100%; height: 100%;}
  div {display: block; position: relative; border: 0px solid;}
  
  .top_container {width: 100%; height: 170px;  min-width: 950px;}
	.top_link {width: 100%; text-align: right;}
	.top_link a{font-size: 8pt; color: #FFFFFF; margin-right: 20px; text-decoration: none;}
	.top_link a:hover{text-decoration: underline;}
	
	.main_logo {position: absolute; left: 5px; width: 324px; top: 25px; vertical-align: middle;}
	.main_logo #img_logo {padding-top: 4px; padding-bottom: 10px;}
	.main_logo #img_logo img {vertical-align: middle;}
	  
	.main_cart {position: absolute; right: 0; width: 260px; min-width: 260px; top: 47px;}
	.main_cart #ico {float: left; width: 35px; padding-top: 0px;}
	.main_cart .sub_cart {float: left; color: #333333; font-style: italic; padding-top: 1px; padding-left: 7px;}
	.main_cart #link{clear: both; text-align: right; padding-right: 15px; padding-top: 0px;}
	.main_cart #link #show{text-decoration: none; color: #333333; border-bottom: 1px dashed #808080;}
	.main_cart #link a:hover{border-bottom: 0px!important;}
	
	.main_cart_inf {width: 100%; display: none; position: absolute; top: -28px; right: 10px; width: 250px; background: url('/images/pink_l_bg.png');}
    .main_cart_inf #lcont{position: absolute; left: 0; top: 0; height: 100%; width: 5px;}
	.main_cart_inf #ccont{padding: 10px;}
	.main_cart_inf #rcont{position: absolute; right: 0; top: 0; height: 100%; width: 5px;}
	.main_cart_inf #nugol {position: absolute; bottom: 0; width: 5px; height: 5px; line-height: 0px;}
	.main_cart_inf #close_l {text-align: right; float: right; padding-top: 2px; padding-right: 0px; z-index: 1300;}
	
	.main_scart {position: absolute; right: 0; top: 107px; width: 260px; min-width: 260px;}
	.main_scart #ico {float: left; width: 35px; padding-top: 0px;}
	.main_scart .sub_scart {float: left; color: #333333; font-style: italic; padding-top: 1px; padding-left: 7px;}
	
  .gline {vertical-align: middle; padding: 5px!important; padding-left: 30px!important; }
  .gline a{color: #FFFFFF; text-decoration: none; font-size: 11pt; font-style: italic;}
  .gline a:hover{color: #FFFFFF; text-decoration: underline;}  
  
  .navigation_line {padding-top: 18px;}
  .navigation_line #nav_name {color: #0560AE; font-style: italic; float: left; font-weight: bold;}
  .navigation_line #nav_link{color: #888888; margin-left: 80px;} 
  .navigation_line #nav_link a{white-space: nowrap; margin: 0px; color: #666666; font-style: italic;}
  
  .zagol_container_2y {display: block; height: 26px; font-size: 12pt; color: #d55821; font-style: normal;}
  .zagol_container_1now {display: block; font-size: 20pt; font-weight: bold; font-style: normal; color: #DA140B; padding-top: 15px; padding-bottom: 5px;}	
  
  .main_container {min-width: 950px;   padding-top: 5px;}
  .main_left_container {float: left; width: 270px; color: #888888; height: 100%; padding-top: 15px;}
	.find_main {padding-left: 20px;}
	.catalog_menu {padding-left: 30px; padding-right: 20px; padding-top: 7px; padding-bottom: 30px;}
	.catalog_menu li {padding-top: 7px; padding-bottom: 7px;}	
	.catalog_menu li a{color: #474b64; text-decoration: none;}
	.catalog_menu li a:hover{color: #A00000; text-decoration: underline;}
	.login {z-index: 300;}
	.login form{color: #000000;}
	.login a {color: #666666; font-style: italic;}
	.login_link {color: #666666; text-decoration: none;}
	.login_inform {z-index: 300;}
	.login_inform ul{padding-left: 15px; padding-right: 20px; padding-bottom: 5px}
	.login_inform li {padding-top: 2px; padding-bottom: 2px;}
	.login_inform a{color: #FFFFFF; text-decoration: none;}
	.login_inform a:hover{color: #FFFFFF; text-decoration: underline;}
  .main_right_container {margin-left: 270px; padding-right: 20px; min-width: 650px;}
	.filter {background-color: #F4F7E6; height: 46px; line-height: 46px; padding-left: 20px;}
	.filter form {color: #505050;}
	.filter #filter_lu{float: left; position: absolute; left: 0px; height:46px;}
	.filter #filter_ru{float: right; position: absolute; right: 0px; top: 0px; height:46px;}
	
  .product_card{width: 202px; height: 250px; border: 0px solid #000000; margin: 10px; margin-right: 18px; margin-left: 0px; float: left;}
  .product_card_image {text-align: center;}
  .product_card_image img{margin-top: 3px; margin-bottom: 3px; width: 150px; height: 150px;}
  .product_card #special {position: absolute; right: 0px; bottom: 5px; width: 115px; height: 50px; background: url('/images/actions.gif') no-repeat; line-height: 50px; text-align: center; color: #FFFFFF; font-weight: bold;}
  .product_card #name {font-size: 10pt;}  
  .product_card #opis{padding-left:0px; padding-bottom: 0px; padding-top: 7px; padding-bottom: 10px; color: #505050; font-size: 8pt;}
  .product_card #opis li{list-style: square; vertical-align: middle;}
  .product_card #sp{position: absolute; bottom: 5px; width: 100%; height: 20px; background: url('images/overflow.png') repeat-x;}
  .product_card #price {cursor: pointer; float: right; height: 27px; line-height: 27px; background: #518F11 url('/images/cart_buy_bg.png') repeat-x; padding-left: 40px; padding-right: 15px; text-align: right;}
  .product_card #price span {font-size: 14pt; font-style: italic; text-align: right; color: #FFFFFF;} 
  .product_card #price_l{position: absolute; top: 0; left: 0; height: 27px;}
  .product_card #price_r{position: absolute; top: 0; right: 0; height: 27px;}
  .product_card #red_price {cursor: pointer; float: right; height: 27px; line-height: 27px; background: #DB160E url('/images/r_cart_buy_bg.png') repeat-x; padding-left: 40px; padding-right: 15px; text-align: right;}
  .product_card #red_price span {font-size: 14pt; font-style: italic; text-align: right; color: #FFFFFF;} 
  
  .one_product_foto {width: 320px; float: left; height: 100%;}
  .one_product_foto #small_pic {}
  .one_product_foto #small_pic img {margin: 10px; margin-right: 0px; width: 150px; height: 150px;}
  .one_product_foto #bg_l{background: url("/images/bg_l.gif"); background-position: 50% 50%; background-repeat: no-repeat; width: 300px; height: 300px; margin-bottom: 10px; margin-top: 20px;}
  .one_product_foto #bg_l img{width: 300px; height: 300px;}
  .one_product_price {padding-top: 10px; height: 27px;}
  .one_product_price #price {cursor: pointer; height: 27px; line-height: 27px; float: left; background: #8D8D8D url('/images/cart_buy_bg.png') repeat-x; padding-left: 40px; padding-right: 15px; text-align: right;}
  .one_product_price #price span {color: #FFFFFF; font-size: 14pt; font-style: italic;}
  .one_product_price #price_l{position: absolute; top: 0; left: 0; height: 27px;}
  .one_product_price #price_r{position: absolute; top: 0; right: 0; height: 27px;}
  .one_product_s_opis{padding-top: 5px; padding-bottom: 5px; color: #435D70; font-size: 10pt;}
  .one_product_s_opis li{list-style: square; vertical-align: middle;}
  .one_product_info{padding-top: 0px; padding-bottom: 15px; color: #435D70; font-size: 10pt;}
  .one_product_char {width: 100%;}
  .one_product_char #sr_chet{}
  .one_product_char td{color: #435D70; text-align: left; padding: 5px; font-size: 10pt;  border-bottom: 1px solid #cbcbcb;}
  .one_product_zag {color: #d55821; font-size: 14pt; font-weight: bold;}
  
  .product_no {text-align: center; font-size: 12pt; padding:10px; color: #666666;}  
  .product_no a{font-size: 11pt;}
  
  .inform_div {font-style: italic; color: #666666; padding-bottom: 10px; padding-left: 10px;}
  .inform_div h3 {font-size: 14pt; color: #0079A6;}
  
  .inform_err_div {font-style: italic; padding-bottom: 10px; padding-left: 10px;}
  .inform_err_div h3 {font-size: 14pt; color: #D30906;}
    
  .catalog_category {vertical-align: top; margin: 10px; margin-bottom: 15px; width: 285px; float: left;}
  .catalog_category  #m_cat{font-size: 14pt; color: #0560AE; white-space: normal;}
  .catalog_category  a{display: inline; font-size: 10pt; color: #474b64; margin-right: 10px;}
  .catalog_category  a:hover{color: #474b64;}

  .cart {width: 100%; margin-top: 10px;}
  .cart td{padding: 5px;  color: #0560AE;}
  .cart #tr_zg td{background-color: #E0E0E0; font-weight: bold; border-top: 1px solid #C0C0C0;}
  .cart #tr_pl td{background-color: #E0E0E0; font-weight: bold; border-bottom: 1px solid #C0C0C0;}
  .cart #bl {border-left: 1px solid #C0C0C0;}
  .cart #bl a{text-decoration: none;}
  .cart #bl a:hover{color: #D9160F;}
  .cart #br {border-right: 1px solid #C0C0C0;}
  .cart #dl {border-right: 1px solid #C0C0C0;}
  .cart #pk_card {color: #808080;}  
  
  .zakaz_hist {font-size: 11pt; padding-left: 10px; font-style: italic; color: #444444;}
  .zakaz_hist a{font-size: 11pt;}  
  .zakaz_hist #status {font-size: 11pt; color: #808080;}  
  .zakaz_hist_date {font-size: 14pt; color: #F6871F; padding-top: 20px;}
  
  .zakaz {}
  .zakaz #date{font-size: 14pt; color: #F6871F;}
  .zakaz #itogo{font-size: 14pt; color: #005BB5;}
  .zakaz #text{font-size: 10pt; padding-left: 10px;}
  .zakaz #info{color: #666666;}
  .zakaz_loop {padding-bottom: 5px; font-size: 11pt; padding-left: 10px; font-style: italic; color: #444444;}
  .zakaz_loop a{font-size: 11pt;}  
  .zakaz_loop #status {font-size: 11pt; color: #808080;}  
    
  .inform_page {padding-left: 20px; width: 95%; font-size: normal;}
  .inform_page h1{font-size: 18pt; font-style: italic; color: #A00000;}
  .inform_page h2{font-size: 16pt; font-style: italic; color: #D55821;}
  .inform_page h3{font-size: 14pt; font-style: italic; color: #02528E;}
  .inform_page h4{font-size: 12pt; font-style: normal; font-weight: bold; color: #000000;}
  .inform_page h5{font-size: 10pt; font-style: normal; font-weight: bold;}
  .inform_page h6{font-size: 10pt; font-style: normal;}
  .inform_page p{margin-top: 10px; margin-bottom: 10px;}
  .inform_page table{border: 1px solid #333333;}
  .inform_page td{border: 1px solid #333333; padding: 3px;}
  .inform_page ul {list-style: square; padding-left: 40px; padding-top: 10px; padding-bottom: 10px;}
  .inform_page ol {list-style: decimal; padding-left: 40px; padding-top: 10px; padding-bottom: 10px;}
  .inform_page li {vertical-align: middle;}
  .inform_page span a {color: #02528E!important; text-decoration: underline;}
  .inform_page span a:hover {color: #02528E!important; text-decoration: none;}
  
  .region_logo {width: 300px; position: absolute; left: 120px; top:194px; text-align: center; font-size: 11pt; font-style: italic; border: 0px solid;}
  .region_link {font-size: 10pt;  font-style: normal; color: #666666;}
  .region_zag {position: absolute; left: 450px; top:215px; font-size: 24pt; font-style: normal; color: #666666;}
  .region_opis {position: absolute; left: 453px; top:250px; font-size: 12pt; font-style: normal; color: #666666;}
  .region_text {position: absolute; left: 453px; top:280px; font-size: 12pt; font-weight: bold; color: #666666; font-style: normal;}
  .region_text ul{list-style: square; padding-left: 30px; padding-top: 10px; }
  .region_text li{padding-top: 3px; padding-bottom: 3px; color: #F6871F;}
  .region_text li a{ font-size: 12pt; font-weight: normal;}
  
  /*.bottom_container {clear: both; height: 60px; border-top: 1px solid #DDDDDD; margin-left: 30px; margin-right: 30px;  top: 40px; color: #808080; padding-right: 10px; font-size: 9pt; text-align: right; padding-top: 3px; }*/
  
  .inp_text {height: 20px; border: 1px solid #666666; font-size: 11pt; padding-left: 2px; color: #333333; vertical-align: middle;}
  .inp_butt {height: 20px; border: 1px solid #666666; vertical-align: middle; background: url('/images/butt_bg.png') repeat-x; background-color: #777777; color: #FFFFFF; padding-bottom: 2px; font-size: 10pt;}
  .inp_sel {vertical-align: middle;}
  .inp_tarea {border: 1px solid #666666;}
  
  .div_form {width: 100%;}
  .div_form #ccont {padding: 10px;}
  .div_form #vlugol {position: absolute; top: 0; left: 0; width: 5px; height: 5px; line-height: 0px;}
  .div_form #nlugol {position: absolute; bottom: 0; left: 0; width: 5px; height: 5px; line-height: 0px;}
  .div_form #vrugol {position: absolute; top: 0; right: 0; width: 5px; height: 5px; line-height: 0px;}
  .div_form #nrugol {position: absolute; bottom: 0; right: 0; width: 5px; height: 5px; line-height: 0px;}
  
  .df_red {background: #DA140B url('/images/red_l_bg.png'); color: #FFFFFF!important;}
  .df_red h2 {color: #FFFFFF;}
  .df_green {background: #62DB19 url('/images/green_l_bg.png');}  
  .df_green h2 {color: #116503;} 
  .df_green {color: #FFFFFF;}
  .df_gray {background: #8C8C8C url('/images/gray_l_bg.png');}
  .df_pink {background: #F9E8E8 url('/images/pink_l_bg.png');}
  .df_blue {background: #E4EDFC url('/images/blue_l_bg.png');}
  
  .tbl_form {width: 100%;}
  .tbl_form td{vertical-align: top; padding: 3px; padding-left: 10px; padding-right: 10px;}
  .tbl_form #razd{font-size: 12pt; color: #D55821; padding-left: 5px;}
  .tbl_form #zag{width: 210px; color: #435D70; font-weight: bold; }
  .tbl_form #r{font-size: 10pt; font-weight: bold; color: red;}
  .tbl_form #inp{color: #808080; font-size: 9pt;}
  .tbl_form #inp div{color: #808080; font-size: 9pt;}
  .tbl_form #inp p b{color: #AA2200; font-size: 10pt;}
  
  .sp_table {margin-top: 7px; width: 100%;}
  .sp_table td{padding: 5px; border: 1px solid #C0C0C0; border: 1px solid #C0C0C0;}
  .sp_table #tr_zg td{background-color: #E0E0E0; font-weight: bold;  padding-left: 15px; padding-right: 15px;}
  .sp_table #tr_pl td{padding-left: 15px; padding-right: 15px;}  
  
  .d_err {display: none;}
  .d_err_on {color: #D30906; width: 100%; text-align: center;}
  .d_err_on_bg {text-align: left; background: url('/images/pink_l_bg.png');}
  .d_err_on_bg #name{color: #990000; font-weight: bold;}
  .d_err_on_bg ul{padding-left: 30px;}
  .d_err_on_bg li{list-style: square; color: #990000;}
  .d_ok_on_bg {text-align: left; background-color: #E9E9E9;}
  .d_ok_on_bg #name{color: #0079A6; font-weight: bold;}
  .d_ok_on_bg ul{list-style: square; padding-left: 30px; padding-bottom: 0px;}
  .d_err_on_bg li{list-style: square;}
  .d_err_close {position: absolute; top: 10px; right: 15px;}
  .d_err_close a{text-decoration: none;}
  .d_err_close a:hover{color: #A00000;}
  
  .page_line {padding-top: 4px; padding-bottom: 4px;}
  .page_line #page {display: inline-block; width: 27px; height: 27px; line-height: 27px; background: #CCCCCC url('/images/page.png') no-repeat; margin-left: 2px; margin-right: 2px; font-size: 11pt; text-decoration: none; color: #FFFFFF; font-weight: bold;}
  .page_line #page_act {display: inline-block; width: 27px; height: 27px; line-height: 27px;  background: #E42619 url('/images/page_act.png') no-repeat; margin-left: 2px; margin-right: 2px; font-size: 11pt; text-decoration: none; color: #FFFFFF; font-weight: bold;}
  
