* {color: #333; font-size:13px; font-family: Arial,Tahoma,Helvetica,Verdana,sans-serif;}
html {height:100%;}
body {height:100%; margin:0; padding:0; background:#f7f7fb url(/i/bg-body.jpg) repeat-x; text-align: center; }
.body-default { padding: 15px; margin: 0; background: #ffffff; text-align:left; }

img {border:0; padding:0; margin:0;}
ul, ol {margin-top:0px; margin-bottom:7px;}
 li {margin-bottom:2px;}
p {margin:0; padding: 8px 0;}
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: #a3a7e1; border-bottom: 1px solid #a3a7e1; font-weight: normal;}
h1.main{ background: url(/i/bg-h1-main.gif) no-repeat; font-size: 18px; font-weight: normal; height: 30px; padding: 8px 10px 0 20px; color: #fff; }
* html h1.main{ height: 38px; he\ight: 30px; }
h2 {font-size: 18px; color: #391e74;}
h3 {font-size: 12px;}
h4 {font-size: 12px;}
.bl {display: block;}
a {text-decoration: underline; color: #391e74;}
	a:hover {text-decoration: none;}
	
/* background */
#out-bg{ background: url(/i/out-bg.gif) repeat-y; min-height: 100%; _height: 100%; }
#in-bg{ background: url(/i/in-bg.jpg) no-repeat; }


/* Structura */
#box-all {width:1000px; text-align: left; margin: auto; background: #fff url(/i/bg-left-col.gif) repeat-y; }
#left-Col{ float: left; width: 197px;}
#main-Col{ float: left; width: 803px;}

/* vmenu */
#vmenu{ padding: 20px 0 60px 0; }
 #vmenu img{ display: block; margin: 10px 0; }
 #vmenu div{ background: url(/i/mark.gif) no-repeat 19px 7px; padding:0 5px 0 40px; }
  #vmenu div a{ font-weight: bold; }
  #vmenu div a:hover{ color: #e71c26; font-weight: bold; text-decoration: underline; }
 #vmenu div.active{ background: url(/i/mark-on.gif) no-repeat 0 2px; padding:0 5px 0 40px; }
  #vmenu div.active a{ color: #e71c26; font-weight: bold;}
  #vmenu div.active span{ color: #a3a7e1; font-weight: bold; }
  
  
/* main-Col */
#top-block{ height: 73px; background: #e0e0f0; }
 #logo{ width: 138px; float: left;}
 #phone{ width: 297px; float: left; height: 63px; text-align: center; color: #391e74; font-size: 22px; font-weight: bold; padding: 10px 0 0;}
 * html #phone{ height: 73px; he\ight: 63px; }
  #phone span{ color: #696dae; font-size: 22px; font-weight: bold; }
 #search{ width: 368px; float: left; _width: auto;}
  #poisk{ height: 47px; background: #a3a7e1; }
   #poisk form{ padding: 11px 0 0 40px; }
    #poisk input{ font-size: 10px; }
  #map{ padding: 10px 30px 0 0; text-align: right; }
   #map a{ padding: 0 10px; }
  
#flash{ width: 596px; float: left;}
#geography{ width: 157px; float: left; background: url(/i/bg-geography.jpg) no-repeat; height: 113px; padding: 30px 10px 0 40px;}  
* html #geography{ width: 207px; w\idth: 157px; height: 143px; he\ight: 113px; }
  #geography h1{ font-size: 18px; color: #fff; font-weight: normal; margin-bottom: 10px; border: none; height: auto;}
  #geography a{ font-size: 11px; color: #fff; }
  
/* hmenu */
#hmenu{ height: 57px; background: url(/i/bg-hmenu.jpg) repeat-x; }
 #hmenu div{ height: 48px; background: url(/i/bg-hm.gif) no-repeat; padding: 9px 0 0 43px; }
 * html #hmenu div{ height: 57px; he\ight: 48px; }
 #hmenu div table{ height: 32px; }
  #hmenu div table tr td.per{ width: 1px; background: none; }
  #hmenu div table tr td{ text-align: center; width: 123px; background: url(/i/bg-punkt.gif) no-repeat;}
  	#hmenu div table tr td a{ color: #dcddde; font-size: 11px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
  #hmenu div table tr td.active{ text-align: center; width: 123px; background: url(/i/bg-punkt-on.gif) no-repeat;  }
   #hmenu div table tr td.active a{ color: #fcfcfa;}
   #hmenu div table tr td.active span{ color: #fcfcfa; font-size: 11px; font-weight: bold; text-transform: uppercase;}
  
  
 /* txt-block */  
#txt-block { background:#eeeef7; padding:13px 20px 10px; }
/*
#txt-block div{ text-align:right; }
* html #txt-block{ height: 119px; he\ight: 99px; }
*/
 #txt-block table{ width: 100%; margin-bottom: 5px;}
 #txt-block table tr td img{ display: block; }
  
#pic-block{ padding: 25px 0 0 10px; }
 #pic-block img{ display: block; margin-bottom: 10px; }
  
  
  
  
/* content */
#main-content{ width: 567px; float: left; background: url(/i/bg-cont.jpg) repeat-x; padding: 0 5px 0 20px; }
* html #main-content{ width: 592px; w\idth: 567px; }
#right-Col{ width: 211px; float: left; }

#zag{ height: 25px; background: #a3a7e1; padding: 7px 5px 0 20px; font-size: 14px; color: #fff; font-weight: bold; margin-top: 6px; }  
* html #zag{ height: 32px; he\ight: 25px; }
  
/* news-main */
#news-main{ padding: 40px 10px 30px 20px;}
   #news-main table{ width: 100%; margin-bottom: 20px; }
	 #news-main table tr td{ vertical-align: top;}
 #news-main div{ padding: 0 0 0 120px; }
  
/* consultant */
#consult{ padding: 5px 210px 10px 0; background: url(/i/bg-consult.gif) no-repeat; margin: 10px 0 0 40px; }
 #consult table { width: 100%; margin: 10px 0; }
  #consult table tr td{ vertical-align: top; width: 33%; text-align: center; }
  #consult table tr td.brd{ border-left: 1px solid #d8d7ec; border-right: 1px solid #d8d7ec; }
   #consult table tr td div{ background: url(/i/red-str.gif) no-repeat; padding:4px 0 0 35px; font-size: 14px; color: #949393; width: 165px; text-align: left; margin: auto; }
	* html #consult table tr td div{ width: 200px; w\idth: 165px; }
	#consult table tr td div span{ color: #393d87; font-size: 14px; font-weight: bold; font-style: italic; }
  
/* footer */
#footer{ background: url(/i/bg-footer.gif) repeat-x;}
 #footer #bg{ background: url(/i/out-bg.gif) repeat-y;}
#podval{ width:1000px; text-align: left; margin: auto; background: #eeeef7 url(/i/bg-podval.gif) repeat-y; } 
 #blue-bottom{ height: 122px; background:#304696 url(/i/bg-bottom.gif) no-repeat; padding-left: 215px; }

#botmenu{ width: 350px; float: left;}
#botmenu ul{list-style:none; margin:10px 20px 0 20px; padding:0;}
 #botmenu ul li {background: url(/i/mark-bot.gif) no-repeat 0 6px; margin-bottom:1px; padding-left:15px;}
 #botmenu ul li a{ font-size: 11px; color: #fff; text-decoration: none; }
 #botmenu ul li a:hover{ text-decoration: underline; color: #adb1f0; }
 #botmenu ul li span{ color: #adb1f0; font-size: 11px; }
#botphone{ width: 390px; float: left; padding-top: 30px; font-size: 24px; color: #fff; }  
 #botphone span.fs12{ font-size: 12px; color: #adb1f0; }
 #botphone span{ font-size: 24px; color: #adb1f0; }
  
#vipro{ width: 600px; float: left; padding: 15px 0 30px 215px; font-size: 11px; color: #393d87;}
* html #vipro{ width: 815px; w\idth: 600px; }  
 #vipro *{ font-size: 11px; color: #393d87; }
#vipro div{ padding: 15px 0 0; }
 #vipro div img{ display: block; float: left; margin-right: 5px; }
#copy{ width: 170px; float: left; padding: 15px 0 30px 0; font-size: 11px; color: #393d87;}  
  
.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; }


/* for style.xml */
a.fs10{ font-size: 10px; text-decoration: none; font-weight: bold; }
 a.fs10:hover{ text-decoration: underline; }
.fs11{ font-size: 11px; }
.fs14{ font-size: 14px; font-weight: bold; }
.red{ color: #e71c26; font-size: 12px; font-weight: bold; }
.red14{ color: #e71c26; font-size: 14px; font-weight: bold; } 
.blue14{ color: #391e74; font-size: 14px; font-weight: bold; }
img.pic-left{ float: left; display: block; margin: 10px 20px 10px 0; }

.pdf{ background: url(/i/pdf.gif) no-repeat 0 12px; padding:10px 0 10px 25px; font-size: 9px; color: #999; font-weight: bold; }
 .pdf a{ font-size: 9px; font-weight: bold; } 
 
#faq p{padding: 0}

/* Templates */
.hr {background:#000; height:1px; font-size:0;}
 .hr img {display:block; height:1px;}
 
.spis{list-style:none; margin:10px 0 15px 15px; padding:0;}
 .spis li {background: url(/i/point1.gif) no-repeat 0 4px; margin-bottom:1px; padding-left:15px;}
 
#txt-block{ width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto;}

#zad-question{  }
#zad-question form table tr td{ padding-bottom: 10px; vertical-align: top; }
 #zad-question form table tr td div{ font-weight: bold; color: #070F3C; }
 #zad-question form table tr td div.b{ padding: 10px 0; border-bottom: 1px solid #A3A7E1; border-top: 1px solid #A3A7E1; }
 #zad-question form table tr td input { width: 170px; }
 #zad-question form table tr td textarea { width: 170px; }
 #zad-question form table tr td input.send{ width: 53px; height: 18px; }
