body#inner {height:100%; margin:0; padding:0; background:#f7f7fb url(/i/bg-body-inner.jpg) repeat-x; text-align: center; }

#kroh{ height: 25px; padding: 5px 0 0 40px; background: #a3a7e1 url(/i/bg-kroh.gif) no-repeat; font-size: 11px; color: #fff; }
* html #kroh{ height: 30px; he\ight: 25px; }
#kroh a{ font-size: 11px; }

#content{ width: 567px; float: left; padding: 0 5px 30px 20px; background: url(/i/bg-cont.jpg) repeat-x; }
* html #content{ width: 592px; w\idth: 567px; }
#content2{ width: 567px; float: left; padding: 0 5px 30px 20px; }
* html #content2{ width: 592px; w\idth: 567px; }


#right-Col-inner{ width: 211px; float: left;}

.page{ width: 100%; margin-top: 30px; }
 .page tr td{ vertical-align: top; border-top: 1px solid #d8d7ec; border-bottom: 1px solid #d8d7ec; padding: 10px 0; color: #e71c26; }
 .page tr td a{ font-size: 14px; }
 .page tr td a.fs11{ font-size: 11px; }
 .page tr td span{ font-size: 14px; color: #e71c26; font-weight: bold;} 
 
#news-inner{ padding: 10px 10px 10px 20px; }
 #news-inner div{ padding-bottom: 15px; font-size: 12px; }
 #news-inner div span{ color: #e71c26; font-size: 11px; }
 #news-inner div a{ font-size: 14px; }
 
#suppliers{ padding: 25px 10px 10px 20px; background: #eeeef7; }
 #suppliers p{ padding: 0px 0 35px 0; color: #391e74; font-size: 11px; clear: both;}
 #suppliers p img{ float: left; display: block; margin: 0 10px 5px 0; }
 #suppliers p a{ color: #391e74; font-size: 11px; text-decoration: none; }
 #suppliers p a:hover{ text-decoration: underline; }
 
#catalog{ padding: 40px 0 0; }
 #catalog table{ margin-bottom: 35px; }
 
#list-catalog{ width: 100%; margin:5px 0 30px; }
 #list-catalog tr td{ vertical-align: top; font-size: 12px;}
  #list-catalog tr td div.price{ padding: 10px 0 0;}
  #list-catalog tr td div.price span{ font-size: 16px; font-weight: bold; color: #FF0000;}
 
 
#harakt{ padding: 0 5px 0 0; } 
 #harakt div{ background: #f4444a; color: #fff; font-weight: bold; padding: 5px 20px; margin-bottom: 5px;}
 #harakt table{ width: 100%; margin-bottom: 30px; }
 #harakt table tr td{ vertical-align: top; padding: 5px 10px; }
 #harakt table tr.gray{ background: #f0f0f8; }
 
#articles{ padding: 10px 10px 30px 20px; } 
  #articles div{ padding: 5px 0; }
  #articles div a{ font-size: 12px; }
  #articles div a:hover{ color: #a3a7e1; text-decoration: underline;}
  #articles div span{ color: #a3a7e1; font-size: 12px; }
  
 #article-part{ padding:0 10px 30px 20px; }
   #article-part div{ padding: 5px 0 10px; }
	 #article-part div a{ font-size: 14px; }
	 #article-part h1{ font-size: 24px; color: #283779; padding: 0; margin: 0; border: none; height: auto; }
	 
#rez-search{ padding: 20px 10px 10px 0; }
 #rez-search #rez{ padding: 0 0 20px 0; font-size: 16px;}
 #rez-search #rez *{ font-size: 16px; }
 #rez-search div{ padding-bottom: 20px; }
  #rez-search div span{ font-size: 11px; color: #e71c26; }
  
#question{ padding: 20px 10px 10px 0;}
 #question span{ display: block; padding-bottom: 10px; color: #e71c26; font-size: 14px; }
 #question div{ padding-bottom: 20px; }
 
#instruction{list-style:none; margin:10px 0 40px 20px; padding:0;}
 #instruction li{ margin-bottom:10px; }
 
#check-catalog{ padding: 20px 0 0 20px; }
 #check-catalog *{ font-size: 12px; color: #070f3c;  }
 #check-catalog div{ line-height: 100%; padding-bottom: 5px; }
 #check-catalog table{ width: 100%; margin: 30px 0; }
  #check-catalog table tr td{ vertical-align: top; padding-bottom: 5px; font-size: 12px; }
   #check-catalog table tr td input{ width: 150px; font-size: 11px; }
 
 
#red-plashka{ width: 152px; background:#e71c26 url(/i/bg-red-plashka.gif) no-repeat; margin-bottom: 50px; }
 #red-plashka form{ padding: 20px 10px 0 15px; }
 #red-plashka form span{ font-size: 18px; color: #fff; }
 #red-plashka form div{ font-size: 12px; color: #fff; }
 #red-plashka table{ width: 100%; margin: 10px 0; }
  #red-plashka table tr td{ vertical-align: top; padding-bottom: 10px; line-height: 90%; }
   #red-plashka table tr td{ font-size: 11px; color: #fff; }

#forms{padding: 20px 5px 0 0; }
  #forms *{ font-size: 12px; color: #070f3c;  }
  #forms table{ width: 100%; margin: 20px 0 30px; background: #EEEEF7;}
	 #forms table tr td{padding: 5px;}
  #forms table tr td input, textarea{ width: 120px; font-size: 11px; }
	#forms h3 {font-size: 16px; color: #391e74;}
	
/* for map */
.center-block { background: url(/i/bg-cont.gif) repeat-x; }
.h1 { padding: 38px 5px 0 20px; }
	.h1 h1 { border-bottom: 0; }

#big-map { background: url(/i/map.gif) no-repeat; width: 496px; height: 268px; margin: 40px 20px; position: relative; }
	#big-map div { font-family: Tahoma; }
		#big-map div a { font-family: Tahoma; }
	#big-map .town1 { position: absolute; top: 80px; left: 60px; color: #391e74; font-weight: bold; font-size: 10px; }
	#big-map .town2 { position: absolute; top: 100px; left: 47px; color: #391e74; font-weight: bold; font-size: 10px; }
	#big-map .town3 { position: absolute; top: 115px; left: 55px; color: #391e74; font-weight: bold; font-size: 10px; }
	#big-map .town4 { position: absolute; top: 150px; left: 25px; color: #391e74; font-weight: bold; font-size: 10px; }
	#big-map .town5 { position: absolute; top: 165px; left: 20px; color: #391e74; font-weight: bold; font-size: 10px; }
	#big-map .town6 { position: absolute; top: 185px; left: 20px; color: #391e74; font-weight: bold; font-size: 10px; }
	#big-map .town7 { position: absolute; top: 148px; left: 125px; color: #391e74; font-weight: bold; font-size: 10px; }
	#big-map .town8 { position: absolute; top: 165px; left: 90px; color: #391e74; font-weight: bold; font-size: 10px; }
	#big-map .town9 { position: absolute; top: 165px; left: 150px; color: #391e74; font-weight: bold; font-size: 10px; }
	#big-map .town10 { position: absolute; top: 215px; left: 205px; color: #391e74; font-weight: bold; font-size: 10px; }
	#big-map .town11 { position: absolute; top: 208px; left: 290px; color: #391e74; font-weight: bold; font-size: 10px; }
	#big-map .town12 { position: absolute; top: 210px; left: 410px; color: #391e74; font-weight: bold; font-size: 10px; }
	.town1 a, .town2 a, .town3 a, .town4 a, .town5 a, .town6 a, .town7 a, .town8 a, .town9 a, .town10 a, .town11 a, .town12 a { color: #391e74; font-weight: bold; font-size: 10px; text-decoration: none; }
	
   	.town1 a.red, .town2 a.red, .town3 a.red, .town4 a.red, .town5 a.red, .town6 a.red, .town7 a.red, .town8 a.red, .town9 a.red, .town10 a.red, .town11 a.red, .town12 a.red { color: #ef373e; font-weight: bold; font-size: 10px; text-decoration: none; }
	
	.town1 a:hover, .town2 a:hover, .town3 a:hover, .town4 a:hover, .town5 a:hover, .town6 a:hover, .town7 a:hover, .town8 a:hover, .town9 a:hover, .town10 a:hover, .town11 a:hover, .town12 a:hover { color: #ef373e; font-weight: bold; font-size: 10px; text-decoration: none; }
   
	#big-map #red { color: #ef373e; }
		#big-map #red a { color: #ef373e; }
.pr-descr { padding: 15px 10px 10px 20px; }
	.pr-descr p {  padding: 0 0 10px 0; }
.pr-descr-none { display: none; }
/* for map end */
