@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic);

* { margin: 0; padding: 0; }
html { height:100%;}
body { font: 12px/18px Verdana, Tahoma, Arial, sans-serif; height: 100%; }

p { font:12px/16px  Verdana, Tahoma, Arial, sans-serif; color:#434343; margin-bottom:15px; }

a{ outline: none; color:#D30000; text-decoration:underline; }
a:hover { color: #4e4e4e; }

h1, h2, h3 { color: #000; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight:normal; margin:0 0 15px 0; line-height: 25pt; }
h1 { color: #000; font-size: 30px; letter-spacing: -1px; }
h2 { color: #001; font-size: 24px;  }
h3 { color: #002; font-size: 15px; line-height:20px;}
h4 { color: #333333; font: 15px/20px Verdana, Tahoma, Arial, sans-serif; margin-bottom: 10px; }

ul li{ list-style: none; background: url(/images/ul.png) no-repeat left center; padding-left: 10px; }
ol{ padding-left: 28px; list-style: none; counter-reset: li; }
ol li{ position: relative; line-height: 24px; }
ol li:before{ left: -28px; line-height: 18px; content: counter(li); counter-increment: li; position: absolute; padding: 3px 9px; text-align: center; color: white; background: #e30808; border-radius: 3px; }

blockquote{ min-height: 50px; margin: 15px 0; background: url(/images/block_bg.png) #e6e4e3 top left no-repeat; padding: 20px 20px 20px 117px; color: #434343; border-left: 4px solid #e30808; }

table.table1{ border-collapse: collapse; margin-bottom: 30px; }

table.table1 td:first-child{ width: 150px; color: gray; }

table.table1 th{ border-bottom: 2px solid #E1E1E1; }

table.table1 td{ border-bottom: 1px solid #E1E1E1; padding: 7px 0px; }

input, textarea{ outline:none; }

.news img {max-width: 100%; height: auto}