* {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: #02528E; text-decoration: underline;}
  a:hover {color: #02528E; text-decoration: none;} /*0077A6;*/
  
  body {width: 100%; height: 100%;}
  div {display: block; position: relative; border: 0px solid;}
  
  #simplemodal-overlay {background-color:#666666;}
  #simplemodal-container {background-color:#FFFFFF; border:4px solid #337799; padding:12px;}   
  #simplemodal-container a.modalCloseImg {background:url(/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:3px; right:20px; cursor:pointer;}  
  #simplemodal-container {overflow: auto;}
    
  label.error {height: 15px; color: #ba0000!important;}	  
  label.error img{vertical-align: middle; margin-left: 6px;  margin-right: 2px;}  
  
  .top_container {width: 100%; height: 140px;  min-width: 950px; background: url("/images/top_bg_tech.gif");}
	.top_link {width: 100%; height: 20px; background-color: #941A20; 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: 40px; width: 217px; top: 35px;}
	.main_logo .img_logo {padding-top: 4px; padding-bottom: 10px;}
	  
	.main_cart {position: absolute; right: 0; width: 240px; min-width: 240px; top: 35px;}
	.main_cart .ico {float: left; width: 30px; padding-top: 1px;}
	.main_cart .sub_cart {float: left; color: #333333; font-style: italic; padding-left: 7px;}
	.main_cart .link{clear: both; text-align: right; padding-right: 15px; padding-top: 2px;}
	.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 {display: none; position: absolute; top: -15px; right: 10px; width: 230px; background-color: #F3F3F3; border: 4px solid #DDDDDD; border-top: 0px;}
	.main_cart_inf .ccont{padding: 10px;}
	.main_cart_inf .zag_l {float: left; height: 25px; z-index: 1003;}
	.main_cart_inf .close_r {text-align: right; float: right; padding-top: 2px; padding-right: 0px; z-index: 1003;}
	.main_cart_inf .cart_info_content {width: 200px;}
	
	.main_scart {position: absolute; right: 0; top: 91px; width: 240px; min-width: 240px;}
	.main_scart .ico {float: left; width: 30px; padding-top: 1px;}
	.main_scart .sub_scart {float: left; color: #333333; font-style: italic; padding-left: 7px; height: 30px; line-height: 30px;}
	
  .gline {display: block; height: 30px; background: #941A20 url('images/gline_rbg.png') repeat-x; vertical-align: middle;}
  .gline .lblock{padding-left: 30px; width: 90%; height: 30px; line-height: 30px; font-size: 10pt; position: absolute; left: 0px; top: 0px; color: #FFFFFF; font-weight: bold; }
  .gline .lblock a{color: #FFFFFF; text-decoration: none; font-size: 10pt; font-weight: bold;}
  .gline .lblock a:hover{color: #EEEEEE; text-decoration: none;}
  .gline .lblock img {vertical-align: middle; margin-left: 5px; margin-right: 5px;}
  .gline .rblock {width: 250px; height: 30px; position: absolute; right: 0px; top: 0px; /*background: url('images/gline_bbg.png') repeat-x; */padding-top: 5px; }
  .gline .rblock form {color: #FFFFFF; text-align: right; padding-right: 8px;}
  .gline .rblock select {font-size: 9pt; width: 170px; vertical-align: middle; height: 20px;}
  .gline .rblock input {font-size: 9pt; width: 20px; height: 20px; vertical-align: middle; border: 0px;  cursor: pointer; font-weight: bold;}
  
  .nline {width: 100%; background: #DDDDDD url('/images/navline_bg.gif') ; line-height: 30px; border-bottom: 1px solid #CCCCCC;}
  .navigation_line {padding-left: 20px; padding-right: 20px;}
  .navigation_line .nav_link{color: #666666; padding-left: 5px;} 
  .navigation_line .nav_link a{white-space: nowrap; margin: 0px; color: #A00000; text-decoration: none;}
  
  .zagol_container_2y {display: block; height: 26px; font-size: 12pt; color: #d55821; font-style: normal;}
  .zagol_container_1now, .zagol_container_2s {display: block;  font-weight: bold; font-style: italic;  padding-top: 10px; padding-bottom: 5px;}	
  .zagol_container_1now {font-size: 22pt; color: #A00000;}
  .zagol_container_2s {font-size: 16pt; color: #d55821;}	
  
  .main_container {min-width: 950px;   padding-top: 5px;}
  .main_left_container {float: left; width: 270px; color: #888888;   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: #02528E; text-decoration: none;}
	.catalog_menu li a:hover{color: #A00000; text-decoration: none;}
	.login {z-index: 999;}
	.login form{color: #406179;}
	.login a {color: #808080; font-style: italic;}
	.login_link {color: #888888; text-decoration: none;}
	.login_inform {z-index: 999;}
	.login_inform ul{padding-left: 15px; padding-right: 20px; padding-bottom: 5px}
	.login_inform li {padding-top: 2px; padding-bottom: 2px;}
  .main_right_container {margin-left: 270px; padding-right: 20px; min-width: 650px;}
  
  .spec_img {float: left; width: 300px; height: 150px; margin-right: 5px; margin-bottom: 5px;}	
  
  .product_card{width: 205px; height: 370px; border: 0px solid #000000; margin: 10px; margin-right: 15px; 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; left: 25px; bottom: 5px; width: 50px; height: 50px; line-height: 50px; text-align: center; color: #FFFFFF; font-family: "Georgia"; font-style: italic; font-size: 14pt;}
  .product_card .name {font-size: 10pt;}
  .product_card .comment {color: #777777; font-size: 8pt; font-style: italic; }
  .product_card .opis{padding-left:0px; padding-bottom: 0px; padding-top: 4px; 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; width: 205px;}
  .product_card .scart_link {width: 54px; height: 27px; float: left; font-size: 8pt; text-align: left}
  .product_card .scart_link a{text-decoration: none; color: #808080; border-bottom: 1px dashed #808080;}
  .product_card .scart_link a:hover{border-bottom: 0px!important;}
  .product_card .price {cursor: pointer; height: 27px; line-height: 27px; float: right;  background: #941A20 url('/images/cart_buy_bg.png') repeat-x; text-align: right; color: #FFFFFF; font-size: 14pt; font-style: italic;}
  .product_card .price span {color: #FFFFFF; font-size: 14pt; font-style: italic;} 
  .product_card .price_l{position: absolute; top: 0; left: 0; height: 27px;}
  .product_card .price_r{position: absolute; top: 0; right: 0; height: 27px;}
  
  .one_product_foto {width: 320px; float: right; height: 100%;}  
  .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 .scart_link {height: 27px; line-height: 27px; float: left; font-size: 10pt; text-align: left; color: #808080;}
  .one_product_price .scart_link a{text-decoration: none; color: #808080; border-bottom: 1px dashed #808080;}
  .one_product_price .scart_link a:hover{border-bottom: 0px!important;}
  .one_product_price .price {cursor: pointer; height: 27px; line-height: 27px; float: right; background: #941A20 url('/images/cart_buy_bg.png') repeat-x; text-align: right; color: #FFFFFF; font-size: 14pt; font-style: italic;}
  .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 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;}
  .one_product_rp {margin-left: 30px; width: 280px;}
  .one_product_rp td {padding: 5px; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD;}
  .one_product_rp .rg{width: 235px;}  
  .one_product_rp .nal{width: 15px;}
  .one_product_rp .nal img{vertical-align: middle;}
  .one_product_comment {margin-left: 30px; width: 280px;}
  .one_product_comment td {padding-left: 10px; padding-right: 10px; font-size: 9pt;}
  .one_product_comment .name{padding-top: 7px; color: #435D70;}
  .one_product_comment .date{color: #999999; font-size: 7pt;}
  .one_product_comment .comment{padding-bottom: 7px; color: #666666; border-bottom: 3px solid #DDDDDD;}
  .one_product_comment .no{text-align: center; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #DDDDDD; color: #999999;}
  .one_product_comment .mess {padding-top: 7px; padding-bottom: 7px; border-bottom: 3px solid #DDDDDD; 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: #02528E!important; white-space: normal;}
  .catalog_category  a{display: inline; font-size: 10pt; color: #505050; white-space: nowrap; margin-right: 10px;}
  .catalog_category  a:hover{color: #505050;}

  .cart {width: 100%; margin-top: 10px;}
  .cart td{padding: 5px;  color: #005D70;}
  .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 .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: #d55821; padding-top: 20px;}
  
  .zakaz {}
  .zakaz .date{font-size: 14pt; color: #d55821;}
  .zakaz .itogo{font-size: 14pt; color: #0079A6;}
  .zakaz .text{font-size: 10pt; padding-left: 10px; color: #0079A6; font-weight: bold;}
  .zakaz .info{color: #333333; font-weight: normal;}
  .zakaz_loop {padding-bottom: 5px; font-size: 11pt; padding-left: 10px; font-style: italic; color: #444444;}
  .zakaz_loop a{font-size: 11pt;}      
  
  .scart .zagolovok {z-index: 1000; position: fixed; background-color: #FFFFFF; display: block;}
  .scart .logo {height: 70px; vertical-align: middle;}
  .scart .logo img{vertical-align: middle;}
  .scart .main {height: 100%;}  
  .scart .cent .p_name {padding: 10px; text-align: center; width: 320px!important;}
  .scart .cent .cont {padding: 10px; padding-bottom: 0px; text-align: center; width: 320px!important; vertical-align: top;}
  .scart .cent .pr_line {text-align: center; width: 320px!important; height: 40px; border-bottom: 1px solid #808080; vertical-align: top;}
  .scart .cent .price {width: 130px; height: 27px; line-height: 27px; background-color: #E42619; background: url('/images/cart_buy_bg.png') repeat-x; text-align: right; color: #FFFFFF; font-size: 14pt; font-style: italic; display: block;}
  .scart .cent .price_l{position: absolute; top: 0; left: 0; height: 27px;}
  .scart .cent .price_r{position: absolute; top: 0; right: 0; height: 27px;}
  .scart .product_char {width: 280px; height: 100%; margin-top: 5px; margin-bottom: 15px;}
  .scart .product_char #sr_chet{background-color: #EEEEEE;}
  .scart .product_char td{vertical-align: middle; text-align: left; width: 50%; padding: 5px; font-size: 10pt;  border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD;}
  .scart .link {position: absolute; padding: 10px; left: 300px; top: 10px; background-color: #FFFFFF; border: 3px solid #DDDDDD; display: none;}  
  .scart .link input{width: 100%; font-size: 9pt; line-height: 16px; color: #666666; vertical-align: middle; height: 20px; padding-left: 3px; width: 400px;}  
    
  .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;}
  
  .computer {padding-left: 0px; width: 98%; font-size: normal;}
  .computer_tbl {width: 100%;}
  .computer_tbl td {padding: 5px; border: 1px solid #C0C0C0; vertical-align: top;}
  .computer_tbl .tr_razdel td{background: #DDDDDD url('/images/computer_tbl_bg.gif') repeat-x; font-weight: bold; color: #FFFFFF; border-top: 0px; font-size: 11pt;}
  .computer_tbl .tr_zag td{background-color: #EEEEEE; font-weight: bold; padding: 0px; padding-left: 3px; color: #555555;}
  .computer_tbl .tr_cl td{background-color: #FFFFFF; font-size: 9pt;}	
  .computer_tbl .component_name {color: #666666;}
  .computer_tbl .product_name {color: #337799; font-size: 10pt!important; font-weight: bold;}
  .computer_tbl .noselect {color: #999999; font-size: 8pt!important;}  
  .computer_tbl .vcent td {vertical-align: middle;}	  
  .computer_c_menu {width: 100%; line-height: 30px; font-size: 11pt; color: #A00000; font-weight: bold; background: #DDDDDD; border-bottom: 4px solid #AAAAAA; vertical-align: bottom; text-align: left; overflow: hidden;}
  .computer_c_menu img{vertical-align: middle; height: 20px;}  
  
  .computer_product_foto {width: 320px; float: left; height: 100%;}  
  .computer_product_foto .small_pic img {margin: 10px; margin-right: 0px; width: 150px; height: 150px;}
  .computer_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;}
  .computer_product_foto .bg_l img{width: 300px; height: 300px;}
  .computer_product_info{padding: 5px; color: #435D70; font-size: 10pt; border-bottom: 3px solid #cbcbcb;}
  .computer_product_char {width: 100%;}  
  .computer_product_char td{color: #435D70; text-align: left; padding: 5px; font-size: 10pt; border: 0px; border-bottom: 1px solid #cbcbcb; background-color: #EEEEEE!important;}
  .computer_product_zag {color: #d55821; font-size: 14pt; font-weight: bold;}
  
  .poll {padding-left: 5px; padding-right: 5px;}
  .poll .name {color: #02528E; font-weight: bold;}
  .poll .response {padding-top: 10px;}
  .poll .finish {color: #666666; font-size: 8pt; text-align: center; padding-top: 10px;}
  .poll .err {display: none; color: #A00000; margin-bottom: 10px;}
  .poll .poll_response {background: url('/images/unigradient_bg.png') #A00000; height: 12px; line-height: 12px; font-size: 11px; margin-bottom: 5px; color: #FFFFFF; }
  .poll .poll_response .ugol {position: absolute; width: 12px; height: 12px; line-height: 0px; z-index: 1000; top: 0; right: 0; background: url('/images/poll_u.png') no-repeat;}
  .poll .poll_response .percent {background: url('/images/unigradient_bg.png') #02326E; height: 12px; line-height: 12px; font-size: 11px; color: #FFFFFF; border-right: 1px solid #EEEEEE; width: 40px; text-align: right;}
  
  .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%; background: #EEEEEE; /*background: url('/images/form_div_bg.png');*/} /*#F4F7E6*/
  .div_form .ccont {padding: 10px;}
  .div_form .vlu, .div_form .nlu, .div_form .vru, .div_form .nru {position: absolute; width: 5px; height: 5px; line-height: 0px; z-index: 1000;}
  .div_form .vlu {top: 0; left: 0; background: url("/images/inf_ulv.png") no-repeat;}
  .div_form .nlu {bottom: 0; left: 0; background: url("/images/inf_uln.png") no-repeat;}
  .div_form .vru {top: 0; right: 0; background: url("/images/inf_upv.png") no-repeat;}
  .div_form .nru {bottom: 0; right: 0; background: url("/images/inf_upn.png") no-repeat;}
  
  .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: #666666; font-weight: bold; }  
  .tbl_form .imp{color: #0079A6;}  
  .tbl_form .inp{color: #808080; font-size: 9pt;}
  .tbl_form .inp div{color: #808080; font-size: 9pt;}  
 
  .d_err {color: #990000; font-weight: bold;}
  .d_err_on_bg {text-align: left; background: url('/images/form_div_err_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: url('/images/form_div_bg.png');}
  .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_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; margin-left: 2px; margin-right: 2px; font-size: 11pt; text-decoration: none; color: #FFFFFF; font-weight: bold; background: #CCCCCC url('/images/page.png') no-repeat;}
  .page_line .page_act {display: inline-block; width: 27px; height: 27px; line-height: 27px;  margin-left: 2px; margin-right: 2px; font-size: 11pt; text-decoration: none; color: #FFFFFF; font-weight: bold; background: #E42619 url('/images/page_act.png') no-repeat;}
