* {color: #828181; font-size:12px; font-family: Tahoma,Helvetica,Verdana,sans-serif;}
html {height:100%;}
body {height:100%; margin:0; padding: 0; background:#fff; }
img {border:0; padding:0; margin:0;}
ul, ol {margin-top:0px; margin-bottom:7px;}
 li {margin-bottom:2px;}
p {margin:0; padding: 0 0 24px;}
table{ border-collapse: collapse; }
 table td{ padding: 0; }
form {margin:0; padding:0;}
form * {vertical-align: middle;}
h1, h2, h3, h4 {margin: 0; padding: 0;}
h1 {font-size: 24px; color: #ed1b2f; font-weight: normal; margin-bottom: 20px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
h4 {font-size: 12px;}
.bl {display: block;}
a {text-decoration: underline; color: #609ed8;}
	a:hover {text-decoration: underline; color: #EE1A30;}
	
/* Common */
#out-box{background:  url(/i/bg-footer.jpg) repeat-x 0 100%; min-height: 100%; _height: 100%; }
#box-all { min-width:1000px; width:100%; background: url(/i/bg-body.jpg) repeat-x; padding-top: 50px;}
* html #box-all { width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%'); }

#w100{ width: 100%; }
#main-in { float:right; margin-left:-30%; width:100%; }
	#main { margin-left:30%; width: 100%; w\idth: auto; }
#left-Col { float:left; width:30%; }
 #left-Col #pd{ padding:0 20px 0 70px; }

#footer{ width: 100%; } 

#vmenu{list-style:none; margin:40px 0; padding:0;}
 #vmenu li {margin-bottom:15px; }
 #vmenu li span{ font-weight: bold; }
  #vmenu li ul { list-style:none; margin:20px 0 25px 15px; padding:0; }
   #vmenu li ul li{ background: url(/i/mark.gif) no-repeat 0 5px; padding-left: 12px; margin-bottom: 10px; }
	 #vmenu li ul li ul { list-style:none; margin:10px 0 15px 25px; padding:0; }
	  #vmenu li ul li ul li{ background: none; margin-bottom: 5px; }
      #vmenu li ul li ul li a{ font-size: 11px; }
		#vmenu li ul li ul li span{ font-size: 11px; font-weight: normal; }
		
#hmenu{ margin:0 0 40px; padding:0; float: left;}
 #hmenu a {margin-right: 15px; display: block; float: left; font-weight: bold;}
 #hmenu span {margin-right: 15px; display: block; float: left; font-weight: bold;}
  
  
#search{ float: right; padding-right: 60px; }
 #search form input.inp{ border: 1px solid #7f9db9; padding: 2px 5px; width: 150px; color: #666; }
 #search form input{ padding: 1px; color: #000; }


#phone{ padding: 40px 0 0; }
 #phone img{ display: block; }
#txt-bl{ padding: 60px 0 0; }
 #txt img{ display: block; }
#bot-txt{ padding:30px 50px 30px 0; }
#bot-txt table{ width: 100%; }
 #bot-txt table tr td{ vertical-align: top; padding: 0 10px 0 0; }
  #bot-txt table tr td a{ font-weight: bold; }
  
#copy{ padding: 0 0 20px 0; }

.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; }

/* inner-page */
#content{ padding: 45px 80px 80px 0;}
 #content img{ border: 3px solid #e9e9e9; }
#kroh{ padding: 0 0; font-size: 10px; min-height: 60px; _height: 60px;}
 #kroh a{ font-size: 10px; }
#bg-png{ 
height: 341px; 
background: url(/i/2.png) no-repeat; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/2.png,sizingMethod=crop);
//background: none;}

.catalog{ width: 100%; margin: 0; }
 .catalog tr td{ vertical-align: top; padding: 35px 0; }
 .catalog tr td.pic{ width: 220px; }
  .catalog tr td.pic img{ display: block; }
.mark{ background: url(/i/mark.gif) no-repeat 0 5px; padding-left: 15px; margin-bottom: 30px; }
 .mark a.bold{ font-weight: bold; }
ul.pd{ list-style:none; margin: 0; padding: 0 0 20px 15px; }
 ul.pd li{ margin-bottom: 10px; }
.gallery{ width: 100%; margin: 0; }
 .gallery tr td{ vertical-align: top; padding: 10px 0; }
 .gallery tr td.pic{ width: 195px; }
 .gallery tr td.pic img{ display: block; margin-bottom: 5px; }
.page{ padding: 30px 0 0; }
 .page span{ font-weight: bold;  }
 
/* content */
img.fl-l{ float: left; margin: 0 25px 15px 0; }
span.gray { font-weight: bold; }

 
#content{width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto;}