* {color: #031800; font-size:12px; font-family: Tahoma,Helvetica,Verdana,sans-serif;}
html {height:100%;}
body {height:100%; margin:0; padding:0; background:#fff url("../i/bg-body.gif"/*tpa=http://www.rs-center.ru/i/bg-body.gif*/) no-repeat 50% 100px; }
table{ border-collapse: collapse; }
 table tr td{ padding: 0; }
img {border:0; padding:0; margin:0;}
/*img.png { behavior: url(/i/png.htc);}*/
ul, ol {margin-top:0px; margin-bottom:7px;}
 li {margin-bottom:2px;}
p {margin:0; padding: 8px 0;}
form {margin:0; padding:0;}
form * {vertical-align: middle;}
h1, h2, h3, h4 {margin: 0; padding: 0;}
h1 {font-size: 30px; color: #202f65; font-weight: normal; margin-bottom: 25px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
h4 {font-size: 12px;}
.bl {display: block;}
a {text-decoration: underline; color: #bf1e2e;}
	a:hover {text-decoration: underline; color: #68040e;}
	
/* Common */
#box-all { width:900px; padding: 50px; }
* html #box-all{ width: 1000px; w\idth: 900px; }

#logo{ float: left; width: 120px; }
.logo{ float: left; width: 120px; }
#main-col{ float: left; width: 780px; position: relative; }

#hmenu{ list-style:none; margin:0 0 0 20px; padding: 0;}
 #hmenu li{ display: inline;  }
  #hmenu li a{ font-weight: bold; display: block; margin-right: 35px; float: left; }

#lang{ position: absolute; top: 0; right: 0; font-weight: bold; }  
 #lang a{ font-weight: normal; }
 
#top-block{ clear: both; width: 100%; }
 #top-block tr.cent td{ text-align: center; vertical-align: bottom; padding-top: 25px;}
 #top-block tr.cent td img{ margin: 0 auto; }
 #top-block tr td{ padding:0 50px 0 0; }
 #top-block tr td a.mark{ background: url("../i/mark.gif"/*tpa=http://www.rs-center.ru/i/mark.gif*/) no-repeat 0 3px; padding-left: 20px; display: block; }
 
#main-tbl{ width: 100%; margin: 25px 0 0; }
 #main-tbl tr td{ vertical-align: top; }
  #main-tbl tr td div#txt-bl{ width: 335px; height: 174px; background: url("../i/bg-block.gif"/*tpa=http://www.rs-center.ru/i/bg-block.gif*/) no-repeat; padding: 25px; }
  * html  #main-tbl tr td div#txt-bl{ width: 385px; w\idth: 335px; height: 224px; he\ight: 174px; }
  
  #main-tbl tr td div.txt-bl{ width: 335px; height: 174px; background: url("../i/bg-block.gif"/*tpa=http://www.rs-center.ru/i/bg-block.gif*/) no-repeat; padding: 25px; }
  * html  #main-tbl tr td div.txt-bl{ width: 385px; w\idth: 335px; height: 224px; he\ight: 174px; }
  
 #in{ font-size: 18px; color: #202f65; }
 
 .in{ font-size: 18px; color: #202f65; }
 
table#in-block{ margin: 15px 0 0; }
 table#in-block tr td{ vertical-align: top; }
  table#in-block tr td a{ display: block; margin-bottom: 5px; font-weight: bold; }

table.in-block{ margin: 15px 0 0; }
 table.in-block tr td{ vertical-align: top; }
  table.in-block tr td a{ display: block; margin-bottom: 5px; font-weight: bold; }  


#out-block{ width: 100%; position: relative; min-height: 400px; _height: 400px;}  
#left-col{ float: left; width: 200px; padding:0 50px 0 0; }
* html #left-col{ width: 250px; w\idth: 200px; }
#main-content{ float: left; width: 530px; }

#news-main{ background: url("../i/mark.gif"/*tpa=http://www.rs-center.ru/i/mark.gif*/) no-repeat 0 2px; padding-left: 20px; }
 #news-main div{ padding-bottom: 25px; }
  #news-main div span{ color: #202f65; font-size: 10px; font-weight: bold; }
  
#phone{ font-size: 30px; color: #202f65; position: absolute; top: -10px; left: 350px;}
 #phone span{ font-size: 12px; color: #202f65; }
#txtbl { padding-top: 40px; }
 
 
#footer{ padding: 0; background: url("../i/bg-footer.jpg"/*tpa=http://www.rs-center.ru/i/bg-footer.jpg*/) repeat-x 0 100%; }
#footer-in { width:900px; padding:50px 50px 40px; }
* html #footer-in{ width: 1000px; w\idth: 900px; }
 #vipro{ float: left; width: 230px; padding-left: 20px; color: #666; }
 * html #vipro{ width: 250px; w\idth: 230px; }
 #adres{ float: left; width: 530px; color: #666; }
  #adres div{ color: #666; }
  #adres p{ color: #666; }

/* inner pages */
#kroh{ font-size: 10px; padding: 10px 0 30px 40px; }
 #kroh *{ font-size: 10px; }
#content{ padding: 0 0 0 40px; overflow: hidden; o\verflow: visible; he\ight: 1%;} 

#vmenu {list-style:none; margin:0 0 35px 0; padding:0;}
 #vmenu li {margin-bottom:15px; padding-left:20px;}
 #vmenu li.active{ background: url("../i/mark.gif"/*tpa=http://www.rs-center.ru/i/mark.gif*/) no-repeat 0 3px; margin-bottom:15px; padding-left:20px;}
   #vmenu li a{ font-weight: bold; }
	#vmenu li span{ color: #202f65; font-weight: bold; }
	
#all-contry{ padding: 0 0 50px 20px; }
#news{ padding: 10px 0 0; }
 #news div{ padding-bottom: 20px; }
  #news div span{ color: #202f65; font-size: 10px; font-weight: bold; }
#page{ padding: 30px 0 0; }
 #page span{ color: #202f65; font-weight: bold;}
#date{ font-size: 14px; font-weight: bold; color: #202f65; }

#inner-menu{ padding: 0 0 30px 0; }
 #inner-menu div{ padding: 20px 0 10px 20px; }
 #inner-menu div a{ display: block; margin-bottom: 15px; }

/* content */
span.blue{ color: #202f65; font-weight: bold; }
img.fl-pic{ float: left; margin: 0 15px 10px 0; }
img.fr-pic{ float: right; margin: 0 0 10px 15px; }

.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; }

.forma { padding-bottom: 10px; }
	.forma input { width: 175px; height: 20px; border: 1px solid #7f9db9; margin-top: 2px; }
	.forma textarea { width: 380px; height: 70px; border: 1px solid #7f9db9; margin-top: 2px; }
	.forma select { border: 1px solid #7f9db9; margin-top: 2px; }
	.forma span { color: #ff0000; }

/* Templates */
.hr {background:#000; height:1px; font-size:0;}
 .hr img {display:block; height:1px;}

 
#content{width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto;}
.counters { padding-top: 10px; }