* {color: #666; font-size:12px; font-family: Arial,Tahoma,Helvetica,Verdana,sans-serif;}
html { height:100%;}
body { height:100%; margin:0; padding:0; background: #fff /*url(/i/bg-body.jpg) repeat-x*/; }
body.page{ height:100%; margin:0; padding:0; background: #fff;}
table { border-collapse: collapse; }
td { padding: 0; }
img {border:0; padding:0; margin:0;}
ul, ol {margin-top:0px; margin-bottom:7px;}
 li {margin-bottom:2px;}
p {margin:0; padding: 6px 0;}
form {margin:0; padding:0;}
form * {vertical-align: middle;}
h1, h2, h3, h4, h5 {margin: 0; padding: 0;}
h1 {font-size: 24px; color: #004d9f; padding-bottom: 20px; font-weight: normal;}
h2 {font-size: 14px;}
h3 {font-size: 14px; color: #004d9f; padding-bottom: 10px; padding-top: 10px; }
h3 a {font-size: 14px; color: #004d9f; padding-bottom: 10px; padding-top: 10px; text-decoration: none;}
h3 a:hover{ text-decoration: underline; }
h4 { font-size: 12px;}
h5 { font-size: 24px; color: #ff6600; font-weight: normal; margin: 15px 0; }
.bl {display: block;}
.padl50 { padding-left: 50px; }
a {text-decoration: underline; color: #004d9f;}
	a:hover {text-decoration: none;}
	
/* Common */
#out{ width: 100%; text-align: center; background: url(/i/bg-out.gif) no-repeat; }
#all{ width: 961px; margin: auto; text-align: left;}

#main{float: left; width: 562px; }
#left-Col{ width: 399px; float: left;}
#right-Col{ float: left; width: 470px; background: #c3e3f5; height: 43px; }

.img-l { float: left; margin-right: 15px; }
.fl { float: left; }

.tel{color: #004d9f; font-size: 18px; font-weight: bold; float: left; height: 30px; width: 335px; padding-top: 11px;}
* html .tel{ height: 41px; he\ight: 30px; }
 .tel span{ color: #a5a2a1; font-weight: normal; font-size: 18px;  }
.cont-map{ font-size: 9px; float: left; width: 140px; height: 26px; padding-top: 15px;}
* html .cont-map{ height: 41px; he\ight: 26px; }
.cont-map a{ font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
.cont-map a:hover{ text-decoration: underline; }
.bg-flash{ width:470px; overflow:hidden; /*background: url(/i/bg-flash.jpg) no-repeat; */ }

#hmenu{ width: 100%; }
 #hmenu table{ width: 100%; height: 69px; background: #6ab8e6; }
 #hmenu table tr td{ text-align: center; padding: 0 5px;}
 #hmenu table tr td a{ font-size: 11px; color: #fff; font-weight: bold; text-transform: uppercase; text-decoration: none; display: block; }
 #hmenu table tr td a:hover{ border-bottom: 3px solid #6fd8da; }
 #hmenu table tr td span{ font-size: 11px; color: #fff; font-weight: bold; text-transform: uppercase; display: block; border-bottom: 3px solid #6fd8da;}
 #hmenu table tr td.bg{ background:#fff; /*url(/i/bg.jpg) no-repeat;*/ width: 92px; padding: 0; }
 

.korz{  }
 .korz div{ color: #fff; font-size: 11px; padding: 20px 0 20px 50px; margin:0; background: url(/i/cart.gif) center left no-repeat #FF7A01; }
 .korz div span { color: #fff; font-size: 12px; font-weight: bold;}
 .korz div a {color: #fff; font-weight: bold;}
 .korz div strong {color: #fff; font-weight: bold; font-size: 11px;}

.search{ float: right; padding: 0 20px 0 0; }
 .search form{ margin: 10px 0 0 0; }
 .search form input{ font-size: 11px; }
 
.kroh{ height: 30px; color: #aac0cc; padding: 15px 100px 0 219px;} 
* html .kroh{ height: 45px; he\ight: 30px }
 .kroh a{ color: #6ab8e6; font-size: 10px; font-weight: bold; text-decoration: none; }
 .kroh a:hover{ text-decoration: underline; }
 .kroh span{ color: #aac0cc; font-size: 10px; font-weight: bold; }
 .kroh a.main { font-size: 12px; color: #ff7900; font-weight: normal; }
 
.katalog { background: #FFF; } 
.katalog div { color: #ff7900; font-size: 14px; border-top: 1px solid #ddf0f7; border-bottom: 1px solid #ddf0f7; padding: 5px 0 5px 5px; text-transform: uppercase; }
#bg-main{ background: url(/i/bg-main.gif) repeat-y; } 
#bg-index{ background: url(/i/bg-index.gif) repeat-y; }
#lm{ float: left; width: 219px; }
.vmenu{ padding: 30px 5px 20px 5px; background: #fff; }
.vmenu img{ display: block; margin-bottom: 15px; }
.vmenu div{ padding-bottom: 15px; background: url(/i/mark.gif) no-repeat 100% 3px; }
.vmenu div a{ font-size: 11px; text-transform: uppercase; font-weight: bold; text-decoration: none; }
.vmenu div a:hover{ color: #ff7900; text-decoration: underline; }
.vmenu div.on{ padding-bottom: 15px; background: url(/i/mark-on.gif) no-repeat 100% 3px; }
.vmenu div.on a{ font-size: 11px; text-transform: uppercase; font-weight: bold; color: #aac0cc; text-decoration: none;}
.vmenu div.on a:hover{ text-decoration: underline; }
.poisk{ background: #6ab8e6; padding: 10px 10px 13px; margin-right: 25px; margin-bottom: 20px; }
 .poisk span{ color: #fff; font-size: 11px; font-weight: bold; display: block; margin-bottom: 5px; }
 .poisk form{ font-size: 11px; }
 .poisk form *{ color: #333; }
 .poisk form select{ width: 135px; font-size: 11px; }
 .poisk form input{ width: 25px; height: 22px; }

#cm{ float: left; width: 649px; backgrounf: #fff; } 
.tb-bl{ width: 100%; } 
.txt-bl{ border: 8px solid #afdbeb} 
 .txt-bl img{ display: block; }
 .txt-bl div{ background: #6ab8e6;  padding: 8px 2px 4px 8px; height: 100px;}
 .txt-bl div h1{ font-size: 14px; color: #fff; padding-bottom: 5px; font-weight: bold; }
 .txt-bl div a{ color: #002f60; font-size: 11px; text-decoration: none; display: block; }
 .txt-bl div a:hover{ text-decoration: underline; }
 .txt-bl div img.str{ margin-left:163px;}
 
#center-Col{ float: left; width: 445px; _width:443px; }
#rm{ float: left; width: 204px; } 
.content-main{ padding: 40px 15px 100px 0;} 
.content{ padding: 20px 15px 100px 0; }
.txt-bl2{ color: #002f60; font-size: 11px;  background: #69de9d; }
.txt-bl2 *{ color: #002f60; font-size: 11px; }
 .txt-bl2 div { padding: 4px 10px 20px;}
 .txt-bl2 div a{ font-size: 11px; text-decoration: none; }
 .txt-bl2 div a:hover{ text-decoration: underline; }
 .txt-bl2 div h1{ color: #fff; font-size: 12px; padding-bottom: 3px; font-weight: bold; }
.pp img{ margin-right: 20px; } 
  .pp a{ font-size: 11px; }
.bl-pp{ margin: 10px 0 5px; } 
.txt-bl3{ padding: 10px 12px 50px; }
 .txt-bl3 div{ background: url(/i/per-v.gif) repeat-x 0 100%; padding-bottom: 16px; font-size: 11px; color: #002f60; }
 .txt-bl3 div *{ font-size: 11px; color: #002f60; }
 .txt-bl3 div span{ color: #5296df; font-size: 12px; font-weight: bold; display: block; padding:10px 0 3px;}
 .txt-bl3 div a{ text-decoration: none; }
 .txt-bl3 div a:hover{ text-decoration: underline; }
 
#address{ padding:0 25px 25px 13px; font-size: 12px;}
#address { left:0px; top:0px; position:absolute; visibility:hidden; }
 #address *{ font-size: 12px; }
  #address div{ color: #5296df; border-bottom: 1px solid #d6ebf7; border-top: 1px solid #d6ebf7; font-weight: bold; font-size: 12px; padding: 2px 0; margin-bottom: 5px;}  
   #address a{ display: block; }
#aktual{ padding:40px 25px 25px 13px; font-size: 12px; } 
  #aktual div{ color: #5296df; border-bottom: 1px solid #d6ebf7; border-top: 1px solid #d6ebf7; font-weight: bold; font-size: 12px; padding: 2px 0; margin-bottom: 15px;}
  #aktual a{ font-size: 11px; text-decoration: none; color: #002f60;}
  #aktual a:hover{ text-decoration: underline; }
  #aktual img{ display: block; margin: 15px 0; }
  #aktual img.mark{ display: inline; margin: 0; }
  
#footer{ width: 858px; border: 5px solid #d6ebf7; margin: 1px 0 20px; }  
* html #footer{ width: 868px; w\idth: 858px; }
  #footer table{ width: 100%; }
   #footer table tr td{ text-align: center; width: 20%; }
   #footer table tr td img{ display: block; margin: auto; }
  
.footer-menu{ width: 858px; padding-bottom: 25px; } 
.footer-menu ul{ margin: 0; padding:0; list-style:none;}
.footer-menu ul li{ display: inline; padding-right: 36px; }
 .footer-menu ul li a{ color: #5296df; font-size: 9px; text-transform: uppercase; text-decoration: none; }
 .footer-menu ul li a:hover{ text-decoration: underline; }
  
#vipro{ float: left; width: 220px; }
 #vipro div{ font-size: 11px; line-height: 100%; padding-right: 50px; }
 #vipro div *{ font-size: 11px; }
 #vipro div img{ display: block; margin-bottom: 10px; }
#copy{ float: left; width: 648px; font-size: 11px;}  
.shet{ padding-top: 100px; }
 .shet img{ margin-right: 5px; }
 
.podr{ background: url(/i/mark.gif) no-repeat 0 8px; padding:4px 0 0 15px; display: block; font-size: 11px; }  
  
.hr {background:#c3e3f5; height:1px; font-size:0;}
 .hr img {display:block; height:1px;}
 
.spis{list-style:none; margin:0px; padding:0;}
 .spis li {margin-bottom:8px;}
 .spis li a{ color: #5296df; text-decoration: none; }
 .spis li a:hover{ text-decoration: underline; }
 
 .sel{ background: #f1f9fd; padding: 7px 0 7px 360px;} 
 .sel form{ color: #a5a2a1;  background: #f1f9fd;}
  .sel form *{ color: #a5a2a1; }
 .sel form select{ width: 135px; font-size: 11px; }

.goods-list{ width: 100%; margin: 10px 0 20px 0; font-size: 12px; }
 .goods-list tr td{ vertical-align: top; padding: 2px 10px 10px 10px; border-bottom: 1px solid #C3E3F5;}
 .goods-list tr th{ vertical-align: top; padding: 10px 6px 10px 6px; background: #f1f9fd; color: #004d9f; font-size: 11px; font-weight: normal; border-bottom: 2px solid #afdbeb; }
 .goods-list tr td p{ padding: 0; }
 .goods-list tr td a{ font-size: 11px; }
 .goods-list tr td h2 { color: #5296df; }
  .goods-list tr td.otst{ padding: 10px 10px 2px 10px; border: none;}
 .goods-list tr td.otst a.zag{ color: #5296df; font-size: 14px; font-weight: bold; text-decoration: none; } 
 .goods-list tr td.otst a.zag:hover{ text-decoration: underline; }
 
.zag{ color: #5296df; font-size: 14px; font-weight: bold; text-decoration: none; } 
 .zag:hover{ text-decoration: underline; }
.num{ color: #aac0cc; font-size: 11px; } 
.cena{ color: #7c7e81; float: left; width: 80px;}
 .cena span{ color: #ff7900; font-size: 14px; font-weight: bold; }
.price2 { float: left; }
.price2 div { color: #7c7e81; width: 80px; padding-bottom: 4px; }
	.price2 div span{ color: #ff7900; font-size: 14px; font-weight: bold; } 
.button { float: left; }

#page{ font-size: 10px; padding: 5px 0; }
 #page span{ font-size: 10px; color: #aac0cc; }
#back{ float: left; width: 265px; }
#page-num{ float: left; width: 265px; font-size: 10px; color: #5296df;}
 #page-num span{ color: #ff7900; font-size: 10px; font-weight: bold; }
#next{ float: left; width: 104px; }
a.pg{ color: #5296df; font-size: 10px; font-weight: bold; }

.tovar{ width: 100%; }
 .tovar tr td { vertical-align: top; }
 .tovar tr td img{ display: block; margin-right: 20px; padding: 3px; border: 4px solid #afdbeb; }
 .tovar tr td img.zakaz{ float: left; width: 103px; display: block; border: none; padding: 0; margin: 0; } 
 
.t-harakt{ width: 100%; margin-top: 40px; }
 .t-harakt thead tr th{ background: #f1f9fd; border-bottom: 2px solid #afdbeb; color: #004d9f; font-weight: normal; padding: 10px; } 
 .t-harakt tbody tr td{ border-bottom: 1px solid #c3e3f5; padding: 15px 10px; width: 50%; }
 .t-harakt tbody tr td span{ color: #004D9F; }
 
.cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }
	.cl img { display:block; height:0px; }
 
.content, .content-main{width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto;}

/* search */
.searchlist{ width: 100%; margin: 20px 0; }
.searchlist tr td{ padding-bottom: 20px; }
.searchlist tr td a{ color: #5296df; font-size: 14px; text-decoration: none; font-weight: bold; }
searchlist tr td a:hover { text-decoration: underline; }
.searchlist tr td span{ font-size: 10px; color: #5296df; font-weight: bold; }

/* basket */
.basket { width: 100%; color: #47494b; }
.basket td { padding: 15px 5px 15px 0; }
.basket td.w100 { width: 90px; padding-left: 10px; }
.basket th { padding: 10px 6px 10px 6px; background: #f1f9fd; color: #004d9f; font-size: 11px; font-weight: normal; border-bottom: 2px solid #afdbeb; text-align: left; }
.basket td h2 { color: #5296df; }
.w40 { width: 40px; }
.price { color: #7c7e81; }
.price span { color: #ff7900; font-size: 14px; font-weight: bold; }
.basket td.lblue { padding: 15px 6px 15px 10px; background: #f1f9fd; border-bottom: 1px solid #FFF; }

.itogo td { padding: 15px 20px 15px 0; vertical-align: top; }
.question{ color: #5296df; border-bottom: 1px solid #d6ebf7; border-top: 1px solid #d6ebf7; font-weight: bold; font-size: 12px; padding: 4px 0; margin: 0 15px 15px 0; }
.quest{ width: 100%; }
 .quest tr td{ padding: 0 0 30px 0; vertical-align: top; }
 .quest tr td div{ font-weight: bold; color: #5296df; }
 .quest tr td span{ font-size: 10px; color: #004d9f; font-weight: bold; display: block; padding: 2px 0px; }
.order { padding: 15px 6px 15px 10px; background: #f1f9fd; border-top: 1px solid #FFF; text-align: center; }
.pic{ display: block; padding: 1px; border: 3px solid #6AB8E6; }
.pic-left{ padding: 1px; border: 3px solid #6AB8E6; margin: 0 15px 15px 0; }
.pic-right{ padding: 1px; border: 3px solid #6AB8E6; margin: 0 0 15px 15px; }
.partner{ width: 100%; }
 .partner tbody tr td{ padding: 10px; }
 

  
  .map{list-style:none; margin:10px 0 15px 5px; padding:0;}
  .map li {margin-bottom:10px;}
   .map li a{ font-size: 14px; text-decoration: none; font-weight: bold; color: #5296df; }
   .map li a:hover{ text-decoration: underline; }	
	 .map li ul{ margin:10px 0 15px 15px; padding:0; }
     .map li ul li{ margin-bottom:5px;}	
	   .map li ul li a{ font-size: 12px; text-decoration: underline; font-weight: normal;  }
		.map li ul li a:hover{ text-decoration: none;} 
		
 .impl{ background: url(/i/bg-implantant-left.gif) no-repeat; padding: 20px 15px 0 0; height: 207px; }
* html .impl{ height: 227px; he\ight: 207px; }
.impl-r{ background: url(/i/bg-implantant-right.gif) no-repeat; }
.impl-logo{ padding: 20px 0 40px ; text-align: center; }
 .impl-logo img{ display: block; margin: auto; }
#impl-menu{ list-style:none; margin: 0px 0 0px 15px; padding:0 0 100px 0; }
 #impl-menu li{ background: url(/i/mark-impl.gif) no-repeat 0 0px; margin-bottom:20px; padding:2px 0 14px 35px; }
 #impl-menu li.on{background: url(/i/mark-impl-on.gif) no-repeat 0 0px; margin-bottom:20px; padding:2px 0 14px 35px; }
  #impl-menu li a{ color: #004d9f; font-size: 14px; font-weight: bold; text-decoration: none; }
  #impl-menu li a:hover{ color: #6fd8da; }
  #impl-menu li.on span{ color: #6fd8da; font-size: 14px; font-weight: bold;}
  
.f14{ font-size: 14px; color: #5296df; font-weight: bold; }
.impl-kalag{ height: 61px; background: url(/i/impl-kalag.gif) no-repeat; padding: 25px 0 0 495px;  }
*html .impl-kalag{ height: 86px; he\ight: 61px; }
.fon-impl{ height: 283px; background: url(/i/fon-impl.gif) no-repeat; padding: 46px 0 0; }
*html .fon-impl{ height: 329px; he\ight: 283px; }
.punkt{ float: left; width: 93px; padding-left: 90px; }
*html .punkt{ width: 183px; w\idth: 93px; }

/* esm */
.title { background: #f1f9fd; font-weight: bold; color: #000; padding: 6px; }
table.esm { width: 100%; }
	table.esm td { padding: 6px 4px; color: #000; }
		table.esm td.orange-c { color: #ff6600; width: 20px; }
		table.esm td.price { font-size: 14px; width: 125px; }
			table.esm td.price span { color: #000; font-size: 14px; }
	table.esm tr.itogo td { border-top: 1px solid #c3e3f5; border-bottom: 1px solid #c3e3f5; vertical-align: middle; }
		table.esm tr.itogo td span { font-size: 24px; }
		table.esm tr.itogo td strong { color: #000; }
.black-c { color: #000; padding-top: 8px; padding-left: 6px; }
	.black-c p { color: #000; }
		.black-c p strong { color: #000; }
.submit { background: #f1f9fd; text-align: center; padding: 16px; }


.borderl { border:solid 1px #6ab8e6; margin-right:25px; }
h1.orange { color:#ff7a01; }