* {margin: 0; padding: 0;}

body {background: #FFF; font: 12px/160% Tahoma,Arial,Helvetica,sans-serif;  color: #444444;}

a {color: #0657C9;}
a:hover { color: #C80A0A;}
p, ol {padding-bottom: 14px;}
ol {list-style: decimal; list-style-position: inside;}
ul{padding-bottom: 14px;}

input,textarea {padding: 3px;}


h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-weight: normal;}
h1 {font-size: 20px; padding-bottom: 14px; }
h2 {font-size: 18px; padding: 12px 0 12px 0; }
h3 {font-size: 14px;}

.conteiner {width: 960px; margin: 0 auto;}

#top {background: #fff; clear: both;}
#logo {margin: 30px 30px 20px 30px; border: none; float:left;}
#telefon {float: right; margin: 30px 0px 20px 0px; padding-right: 30px; text-align: right; font-size: 14px;}.big {font-size: 22px;}#telefon  a{border-bottom: 1px dotted; text-decoration: none;}


#top-img {display:block; clear: both;}

#main {background: #000 url(main-krugl.png) no-repeat right bottom; padding: 12px 0;}
#main a {color: #fff; text-decoration: none;}
#main a:hover {color: #A9DE0B; text-decoration: none;}
#main-tec { color: #A9DE0B;}
.main {margin-left: 30px;}

#center {background: #fff; overflow: hidden; clear: both;}

#left {padding: 36px 36px 14px 0; width: 630px; float: left;}
.text-out {background: #C1D9E0; padding: 20px 30px; margin: 0 0 12px 0px;}


#right {margin-left: 656px;}
#onov-uslugi {font-size: 18px; padding: 36px 0 12px 12px;}
#main-uslugi {padding-left: 12px; list-style-type: none;}
#main-uslugi li {padding-bottom: 7px;}
#vote {padding: 0 12px; margin: 12px 0;}
.vote-q {padding: 0;}
.vote-percent {font-weight: bold;}
.vote-line {float: left; padding: 2px 3px 0 0;}
.vote-item {display: block; padding: 3px 0 0 0;}
.vote-all {padding: 6px 0;}

.form-text {padding: 7px 0 0 2px; font-weight: bold;}
.form-text input, .form-text textarea {padding: 2px; margin-top: 2px; display: block;}
#vote p {padding-bottom: 0;}
#form1 p {padding: 3px 0;}
#form1 {padding-top: 6px;}

#submit {background: #FD5554; border: none; color: #FFF;}
input#submit  {color: #FFF; font-weight: bold; cursor: pointer; padding: 3px; overflow:visible; position: relative; top: 10px; left: 170px;}
#submit input  {color: #FFF; font-weight: bold;}

#footer {clear: both; padding: 18px; border-top: 1px solid #C1D9E0;}
#footer-telefon {float: left; margin-right: 60px; padding-bottom: 12px; clear: both;}
#copyright a {color: #444444;}

#footer-left {float: left; width: 550px;}

#rating  img{border: none;}
#rating {float: right;}


#price  td{padding: 6px 0; border-bottom: 1px dotted #8AB7C2; padding: 10px;}
#price-ul {padding: 0 24px 24px 14px;}
#price-ul li {padding: 3px 0;}
#price h2 {margin-top: 24px;}
.price-money {text-align: center; font-weight: bold;}
.price-money-text {text-align: center;}

#online-red {margin: 0 0 36px 0; padding: 12px 24px; background: #F0C5C5;}
#online-green {margin: 0 0 36px 0; padding: 12px 24px; background: #BBF0BB;}
.inside {list-style-position: outside; padding: 0 0 12px 24px;}
.pic {float: left; padding: 6px 12px 0 0;}
.table-border {border-collapse: collapse; text-align: center; margin-bottom: 12px; margin: 1px;}
.table-border td {border: 1px solid #8AB7C2; padding: 1px 4px;}
.table-shapka td {padding: 0 12px;}

#pc-config {padding-left: 12px; }
.h3 { font-size: 18px; padding-bottom: 6px;}
.cost {font-size: 14px; font-weight: bold;}

.table-pc-config {border-collapse: collapse; margin-bottom: 12px; margin: 1px 1px 24px 1px;}
.table-pc-config td {border: 1px solid #8AB7C2; padding: 1px 4px;}
.no-link {color: #444444;}


