* {color: #000; font-size:14px; font-family: Times New Roman;}
html {height:100%;}
body {height:100%; margin:0; padding:0; background: url(/i/bg-body.jpg); }
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: 6px 0;}
form {margin:0; padding:0;}
form * {vertical-align: middle;}
h1, h2, h3, h4 {
margin: 0; 
padding: 0;
}
h1 {
font-size: 32px; 
border-bottom: 1px dashed #000; 
padding-bottom: 5px;
font-family: Helvetica, Arial, 'Lucida Sans Unicode', Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #333333;
}

h2 {
font-size: 24px; 
margin-top: 10px;
padding-bottom: 5px; 
color: #cc0000; 
font-family: Georgia, Helvetica, 'Lucida Sans Unicode', Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-style: italic;
}

h3 {font-size: 12px;	font-style: italic;}
h4 {font-size: 12px;}
.bl {display: block;}
a {text-decoration: none; color: #8b4715;}
        a:hover {text-decoration: underline;}
        
     
        
/* Common */
#all{background: url(/i/bg-right.jpg) repeat-x; min-width: 1000px; max-width: 3000px; width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':(document.documentElement.clientWidth||document.body.clientWidth)>3000?'3000px':'auto');}
#all-pd{ padding: 0 50px 100px; }
*html #all-pd{ width: 100%; w\idth: auto;}
#top-pol{ background: url(/i/bg-pol.jpg) repeat-x; height: 22px; }
#shapka{ background: url(/i/bg-shapka.jpg) repeat-x; height: 190px; }

#logo-tel-number{ float: right; margin-left: -301px; width: 100%; }
 #tel-number{ margin-left: 301px; height: 87px; }
  html>body #tel-number{ width: auto; }
#logo{ float: left; width: 301px;}

#tel-number-in{ float: left; margin-right: -165px; width: 100%; margin-right: -320px; }
 #number{ margin-right: 165px; margin-right: 320px;}
  html>body #number{ width: auto; }
#tel{ float: right; width: 165px; background: url(/i/bg-tel.jpg) no-repeat;width: 320px; }

.num{ text-align: center; padding: 12px 0 0;}
 .num div{ width: 200px; text-align: left; margin: auto; font-size: 13px;}
  .num div span{ font-size: 30px; font-weight: bold; }
.phone{ padding: 18px 0 0; font-size: 12px; }
 .phone div{ font-size: 26px; font-weight: bold; }
  .phone div span{ font-size: 18px; font-weight: bold; color: #802a04; }

#bg-hmenu{ background: url(/i/bg-hmenu.jpg) no-repeat 100% 0; }  
#hmenu{ width: 100%; height: 49px;}
 #hmenu tr td{ text-align: center; padding: 11px 10px 0; vertical-align: top;  }
 #hmenu tr td.per{ padding: 0; }
  #hmenu tr td a{ font-size: 18px; font-weight: bold; color: #000; }

#slogan{ background: url(/i/bg-slogan.jpg) no-repeat 100% 0; height: 42px; padding: 12px 0 0 20px; font-size: 24px; font-weight: bold; color: #f7e8c2; }  
*html #slogan { height: 54px; he\ight: 42px; }

#bg-text-bl{ background: url(/i/bg-text-bl.jpg) repeat-x; padding: 16px 0 10px;}
*html #bg-text-bl{ width: 100%; w\idth: auto; }
#text-bl{ width: 100%; background: url(/i/bg-poloska.gif) repeat-x; }
 #text-bl tr td{ padding: 20px 5px 15px 8px;  background: url(/i/uzor.gif) no-repeat; vertical-align: top; font-size: 12px; width: 14%; }
 #text-bl tr td *{ font-size: 12px; line-height: 100%;}
 #text-bl tr td.brd{ background: url(/i/bg-per.gif) repeat-y; width: 1px; padding: 0; }
  #text-bl tr td a { font-size: 14px; }
  #text-bl tr td a.punkt{ font-size: 16px; font-weight: bold; color: #000; display: block; padding: 2px 5px; line-height: 110%;}
  #text-bl tr td a.punkt:hover{ font-size: 16px; font-weight: bold; color: #fff; background: #000; display: block; padding: 2px 5px; line-height: 110%;}
  #text-bl tr td span{ font-size: 16px; font-weight: bold; color: #fff; background: #000; display: block; padding: 2px 5px; line-height: 110%;}

#main-block{ background: url(/i/bg-pechat.jpg) no-repeat 100% 0; padding-top: 35px;}
* html #main-block{ width: 100%; w\idth: auto; }
table tr td{ vertical-align: top; }
 #left-Col{ width: 30%; background: url(/i/pytno.jpg) no-repeat; padding-bottom: 40px; }
 #center-Col{ width: 45%;  padding-bottom: 40px;}
 #right-Col{ width: 25%; background: url(/i/pytno.jpg) no-repeat;  padding-bottom: 40px;}
   #Col-pd{ padding-right: 30px; }
  * html ##Col-pd{ width: 100%; w\idth: auto; }
  #center-Col-index{ width: 75%; padding:35px 0 40px;}
  #right-Col-index{ width: 25%; padding:0 0 40px; }
  
  
.prem{ width: 100%; margin: 10px 0 0; }
 .prem tr td{ vertical-align: top; }
  .prem tr td div{ font-size: 12px; }
 .prem tr td.numb{ width: 25%; }
  .prem tr td.numb span{ font-size: 24px; font-weight: bold; color: #802a04; }

 
.content{padding: 0px 0 20px;  text-align: justify;}
 .content *{ font-size: 17px; }
 .content p{text-indent: 20px;}
 .content img{
 border: 4px solid #eeeeee;
 display: block;
 margin: 0 auto;
   }
 
 
.spis{list-style:none; margin:10px 0 0px 0px; padding:0;}
 .spis li {background: url(/i/mark.gif) no-repeat 0 5px; margin-bottom:15px; padding-left:20px;}

#footer{ background: url(/i/bg-footer.jpg) repeat-x; height: 103px; margin-bottom: 30px;}
#footer table tr td{ vertical-align: top; }
 #bot-tel{ width: 45%; height: 103px; background: url(/i/bg-adress.jpg) no-repeat 100% 0;}
 #adress{ width: 25%; height: 103px;  text-align: right;}
  #pd-bot-tel{ padding: 10px 0 0 0px; font-size: 12px; }
   #pd-bot-tel div{ font-size: 24px; font-weight: bold; }
          #pd-bot-tel div span{ font-size: 36px; font-weight: bold; color: #802a04; }
  #adress div{ font-size: 14px; padding: 10px 0 0 0; text-align: left; }
   #adress div a{ font-size: 14px; }
   #adress div span{ font-size: 24px; font-weight: bold; }
        
#copy-vipro{ width: 100%; }
 #copy-vipro tr td{ vertical-align: top; }
#vipro{ width: 45%;}
#vipro div{  font-size: 11px;}
 #vipro div *{ font-size: 11px; }
#copy {width: 25%;}
 #copy div{ font-size: 11px; text-align: left;}
 #copy div span{ font-size: 11px; color: #a5a190; }
 

#fon{ background: url(/i/bg-fon.jpg); padding: 35px 20px 10px 10px;  }
* html #fon{ width: 100%; w\idth: auto; }
form.zayva { padding: 20px 10px 20px 10px; background: #d7d2be; margin-bottom: 50px;}
 form.zayva div{ padding-top: 10px; font-size: 14px; color: #8b4715; }
 form.zayva input{ width: 50%; }
  form.zayva input.send{ width: 91px; height: 26px; margin-top: 10px; }
 form.zayva textarea{ width: 90%; }
  
.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:#000; height:1px; font-size:0;}
	.hr img {display:block; height:1px;}
 
.fs12{ font-size: 12px; }
.fs13{ font-size: 13px; }

.tablitsa { border-top: 1px solid #23160e; border-left: 1px solid #23160e; }
	.tablitsa td { padding: 5px; border-bottom: 1px solid #23160e; border-right: 1px solid #23160e; }
	
/* forms */
.style2 {font-size: large}
.style6 {font-size: small}
.input_90perc {width:92%}
.input_50px {width:50px}
.div_input {
	border: 1px solid #777777;
	padding:2px;
	background-color: #FFFFFF;	
	margin:2px;
	height: 15px;
	font-size:13px;
}
.style7 {
	font-size: small;
	font-style: italic;
}
.style8 {font-size: x-small}
.hrlight {
	background-color:#00FF00;
	color:#336666;
}
.style10 {font-size: small; font-weight: bold; }
.style14 {font-size: small; font-weight: bold; }

.tbl-cont tr td{ border: 1px solid #808080;  }

.h1  {
	font-size: 26px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	text-decoration: none;
	}
	
	
.ditto_currentpage {
	font-weight: bolder;
	padding-left: 3px;
	padding-right: 3px;
}

.ditto_page {
	padding-left: 3px;
	padding-right: 3px;
}

.tagcloud .s1 {
font-size: 8pt;
}

.tagcloud .s2 {
font-size: 10pt;
}

.tagcloud .s3 {
font-size: 12pt;
}

.tagcloud .s4 {
font-size: 14pt;
}

.tagcloud .s5 {
font-size: 16pt;
}

#vrezka {
float: left; 
width: 200px;
text-align: left;
border-right: 1px dotted #000;
border-bottom: 1px dotted #000;
margin-right: 5px;
margin-bottom: 5px;
}
#vrezka p, #vrezka ol li, #vrezka ol li a{
font-size: 90%;
}