* {color: #000; font-size:12px; font-family: Arial,Tahoma,Helvetica,Verdana,sans-serif;}
html { height:100%;}
* html #all { height: 100%;}
body { height:100%; margin:0; padding:0; background: url(i/bg-body.gif) repeat-x;}
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: 12px 0;}
form {margin:0; padding:0;}
form * {vertical-align: middle;}
h1, h2, h3, h4 {margin: 0; padding: 0;}
h1 {font-size: 24px; font-weight: normal; background: url(i/bg-h1.gif) no-repeat; padding:0 0 10px 35px;}
h2 {font-size: 18px; font-weight: normal;}
h3 {font-size: 12px;}
h4 {font-size: 12px;}
.bl {display: block;}
a {text-decoration: underline;}
	a:hover {text-decoration: none; color: #00AEEF;}
	
/* Common */

#all{ position: relative; min-height: 100%; background: url(i/bg-left.gif) no-repeat; text-align: center; }
#pd{ padding-bottom: 98px; }
#main{ width: 938px; margin: auto; text-align: left; background: url(i/bg-site.gif) no-repeat; padding: 0 42px 0 20px;}
* html #main{ width: 1000px; w\idth: 938px; }
#tel{ width: 495px; height: 24px; background: #FFD908; float: left; padding: 8px 0 0 50px; font-weight: bold; }
 #tel span{ color: #fff; font-weight: bold; }
#login{ width: 393px; height: 25px; background: #FFD908; float: right; padding-top: 7px; text-align: right;}
*html #login{ height: 32px; he\ight: 25px; }
 #login form { font-size: 11px; }
 #login form input{ width: 70px; color: #999; font-weight: bold; font-size: 10px; }
 #login form input.but{ width: 35px; height: 18px; }
 
#icon{ width: 369px; height: 105px; float: left; background: url(i/bg-icon.gif) no-repeat; padding: 25px 15px 0; }
* html #icon{ width: 399px; w\idth: 369px; }
* html #icon{ height: 130px; he\ight: 105px; }
#icon table{ width: 100%; }
 #icon table tr td{ padding: 0 15px; text-align: center; width: 33%; }
  #icon table tr td img{ display: block; margin: 0 auto 10px; }
  #icon table tr td a{ font-size: 11px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
  #icon table tr td span{ font-size: 11px; font-weight: bold; text-transform: uppercase; color: #F97907; }
#bg-logo{ width: 539px; height: 130px; float: left; background: #FFF200 url(i/bg-logo.gif) no-repeat;  }
#logo{ margin: 30px 60px 0px 40px; float: left; }
#vmenu{ float: left; list-style:none; margin:25px 0 0 0; padding:0; }
 #vmenu li{ background: url(i/mark.gif) no-repeat 0 5px; margin-bottom:2px; padding-left:15px; }
  #vmenu li a{ font-size: 11px; }
  #vmenu li span{ font-size: 11px; color: #00AEEF; }

#bg-pol{ background: url(i/bg-main.gif) repeat-y; }
#main-col{ width: 659px; float: left; }
#right-col{ width: 259px; float: left; background: url(i/bg-right-ugol.gif) no-repeat 100% 0; padding: 0 0 100px 20px; }  
* html #right-col{ width: 279px; w\idth: 259px; }

#left-col{ width: 209px; float: left; padding-bottom: 100px; }
.abonent{ font-size: 11px; padding: 0 20px 50px 30px; }
#center { width: 450px; float: left; }
 #content-main{ padding: 20px 0 120px 110px; background: url(i/bg-main-content.jpg) no-repeat; }
 #content-index{ padding: 20px 0 120px 40px; background: url(i/bg-index-content.jpg) no-repeat; }
 
.podr{ background: url(i/strelka.gif) no-repeat 65px 3px; font-size: 10px; color: #00aeef; padding-right: 100px; display: block; }
.form-pd{ padding:10px 0 0 0px; }
.txt-bl1{ background: url(i/txt-bg1.jpg) no-repeat; width: 249px; height: 106px;  padding-bottom: 10px; } 
  .txt-bl1 select{ margin: 75px 0 0 93px; width: 130px; font-size: 10px; }
   .txt-bl1 select option{ font-size: 10px; }
.txt-bl2{ background: url(i/txt-bg2.jpg) no-repeat; width: 249px; height: 92px;  padding-bottom: 50px; } 
  .txt-bl2 select{ margin: 63px 0 0 93px; width: 130px; font-size: 10px; }
   .txt-bl2 select option{ font-size: 10px; }
.pd-right{ padding: 10px 10px 0 20px; }  
 .top10{ background: url(i/bg-top10.gif) no-repeat; padding: 8px 0 0 20px; font-size: 14px; font-weight: bold; height: 23px; margin-bottom: 20px; }
 * html .top10{ height: 31px; he\ight: 23px; }
  table.t10{ margin: 0 0 0 20px; }
   table.t10 tr td{ padding: 0 10px 2px 0; }
   table.t10 tr td span{ color: #00aeef; }
a.blue{ font-size: 10px; color: #00aeef; }

.txt{ font-weight: bold; padding:0 0 0 15px;}
 .txt img{ margin-right: 10px; }
.spis{ list-style:none; margin:5px 20px 20px 30px; padding:0; }
 .spis li{ background: url(i/mark.gif) no-repeat 0 5px; margin-bottom:3px; padding-left:15px; }
  .spis li a{ font-size: 11px; color: #00aeef; }
  .spis li span{ font-size: 11px; color: #fe830a; }

.news{ padding: 40px 20px 20px 10px; }
 .news div{ padding: 10px 0; } 
   .news div span{ font-size: 10px; color: #ff9900; }
   .news div a{ color: #00aeef; font-size: 10px; }
	
.podp-news{ background: url(i/podlogka.jpg) no-repeat; width: 207px; height: 52px; padding: 20px 0px 20px 20px; font-size: 9px;}
  *html .podr-news{ width: 227px; w\idth:207px; height: 92px; he\ight: 52px; }
   .podp-news input{ color: #999; font-weight: bold; font-size: 10px; margin-top: 10px; }
   .podp-news input.but{ width: 35px; height: 18px; }

.kod{ background: url(i/kod.gif) no-repeat 10px 0; padding:4px 0 10px 45px;  }
 .kod a{ font-size: 14px; font-weight: bold; text-decoration: none; }
 
.logo-partners{ padding: 0 0 100px 249px; } 
 .logo-partners table{ width: 100%; border-bottom: 1px solid #00aeef; border-top: 1px solid #00aeef; margin-top: 10px;}
 .logo-partners table tr td{ text-align: center; padding: 20px; }
 .logo-partners table tr td img{ margin: auto; }
 
 
#footer{ height: 98px; background: url(i/bg-footer.gif) no-repeat; position: relative; width: 1000px; margin: -98px auto 0; text-align: left;}
#copy{ background: url(i/smile.jpg) no-repeat 40px 20px; width: 391px; font-size: 9px; font-weight: bold; height: 73px; float: left; padding: 25px 300px 0 100px; }
* html #copy{ height: 98px; he\ight: 73px; width: 791px; w\idth: 391px; }
#shet{ width: 189px; float: left; padding: 20px 0px 0 20px;}
* html #shet{ width: 209px; w\idth: 189px; }
 #shet img{ margin: 0 5px 5px 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; }



/* Templates */
.hr {background:#fff; height:5px; font-size:0;}
 .hr img {display:block; height:5px;}
 

.content{padding: 0 12px; width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto;}