html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, font, img, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
background: #fff;
color: #000;
text-align: center;
font: 13px Tahoma, Helvetica, sans-serif;
}
html,body {
height: 100%;
}
ol, ul {
list-style: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
font-size: 100%;
}
a {
color: #027ac6;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
input {
color: #494949;
}
.main {
width: 963px;
margin: 0 auto;
text-align: left;
min-height: 100%;
}
.leftCol {
width: 296px;
float: left;
overflow: hidden;
}
.logo {
display: block;
width: 222px;
height: 81px;
background: url(../images/logo.jpg);
color: #ff0000;
text-align: center;
font-size: 20px;
padding: 200px 30px 0 30px;
font-weight: bold;
margin-bottom: 47px;
}
.logo:hover {
text-decoration: none;
}
.leftCol ul {
font-weight: bold;
margin-bottom: 22px;
}
.leftCol li {
margin-bottom: 5px;
}
.leftCol ul a {
border-bottom: 1px dotted #000;
display: block;
color: #000;
padding: 0 12px 3px 3px;
background: url(../images/left-menu-arr.gif) right 4px no-repeat;
margin-bottom: 5px;
}
.leftCol ul a:hover {
text-decoration: underline;
}
.leftCol ul ul {
font-weight: normal;
margin: 0 0 0 24px;
}
.leftBasket {
padding: 5px 0 0 55px;
background: url(../images/left-basket.png) 20px 0 no-repeat;
font-size: 18px;
}
.leftBasket #leftBasketContent {
font-size: 13px;
}
#leftBasketContent table {
margin: 19px 0 5px -35px;
width: 260px;
border-top: 1px dotted #000;
}
#leftBasketContent table th, #leftBasketContent table td {
font-weight: normal;
width: 30px;
text-align: left;
padding: 5px 0;
border-bottom: 1px dotted #000;
}
#leftBasketContent table .leftBasketCode {
width: 72px;
}
#leftBasketContent table .leftBasketPrice {
width: 105px;
}
#leftBasketContent table .leftBasketDel {
width: 55px;
}
.leftBasket #leftBasketContent span {
display: block;
margin: 0 0 5px -35px;
}
.leftBasketForms {
margin-left: -35px;
}
#leftBasketContent form {
float: left;
}
#leftBasketContent table form {
margin-left: 0;
}
.leftEnter {
width: 297px;
height: 183px;
background: url(../images/enter-to-site.png);
overflow: hidden;
margin-top: 36px;
float: left;
}
.leftEnter h3 {
margin: 20px 0 16px 51px;
font-size: 18px;
}
.leftEnter form {
width: 285px;
margin-left: 5px;
}
.leftEnter form div {
float: left;
width: 100%;
margin-bottom: 10px;
}
.leftEnter form label {
float: left;
width: 110px;
text-align: right;
margin-right: 6px;
font-size: 12px;
position: relative;
top: 3px;
}
.leftEnter form input[type=text], .leftEnter form input[type=password] {
border: 1px solid #595959;
width: 160px;
padding-left: 5px;
}
.leftEnter .leftEnterRightAlign {
text-align: right;
width: 95%;
}
.leftEnter a {
color: #000;
}
.leftEnter a:hover {
text-decoration: underline;
}
#leftSearch {
width: 294px;
background: #c60808;
border: 1px solid #bfbfbf;
clear: both;
padding: 22px 0 16px 0;
}
#leftSearch input[type=text] {
width: 175px;
border: 1px solid #595959;
margin: 0 21px 0 17px;
padding: 3px 0 3px 5px;
}
.rightCol {
width: 655px;
float: left;
display: inline;
margin-left: 10px;
}
.rightHeader {
height: 280px;
margin-bottom: 2px;
background: url(../images/header-big-pic.jpg) bottom left no-repeat;
position: relative;
}
.rightPhone {
background: url(../images/header-phone.png) no-repeat;
color: #2d4cd0;
font-weight: bold;
padding: 7px 0 0 80px;
min-height: 53px;
margin: 5px 0 0 5px;
font-size: 18px;
}
.rightHeader h2 {
position: absolute;
top: 129px;
left: 87px;
color: #fff;
font: 24px Verdana, Arial, Helvetica, sans-serif;
}
.rightHeader h2 span {
display: block;
margin-left: 8px;
}
.rightHeader h2 .rightHeaderLine3 {
margin-left: 23px;
}
.rightHeader h2 .rightHeaderLine4 {
margin-left: 38px;
}
#rightTopBanner {
height: 88px;
width: 100%;
overflow: hidden;
margin-bottom: 2px;
}
.rightSerivesBlock {
margin-bottom: 18px;
}
.rightSerivesBlock img {
margin-left: 2px;
}
#sortAnalysis {
margin-bottom: 30px;
}
#sortAnalysis label {
display: block;
font-weight: bold;
margin-bottom: 3px;
}
#sortAnalysis select {
width: 300px;
margin-right: 13px;
}

#analysisList {
width: 650px;
}
#analysisList th {
color: #494949;
text-align: left;
padding-bottom: 4px;
width: 37px;
}
#analysisList .analysisListAnalys {
width: 396px;
}
#analysisList .nalysisListTerm {
width: 55px;
}
#analysisList .nalysisListPrice {
width: 57px;
}
#analysisList .nalysisListPay {
width: 90px;
}
#analysisList td {
border: 1px solid #d3e7f4;
vertical-align: middle;
padding: 10px 2px 10px 3px;
}
#analysisList td.analysisListTerm {
white-space: nowrap;
}
#analysisList .trBlue td {
background: #edf5fa;
}
.hFooter {
height: 187px;
clear: both;
}
.footer {
height: 130px;
margin: -137px auto 0 auto;
width: 963px;
border-top: 2px solid #d4d7d9;
width: 963px;
position: relative;
color: #676767;
padding-top: 5px;
}
.footerPhone {
position: absolute;
top: 5px;
right: 0;
}
.footer p {
text-align: center;
margin-bottom: 12px;
}
.footer .footerMarBot20 {
margin-bottom: 25px;
}
.content {
padding: 10px;
line-height: 200%;
text-align: justify;
}
.content h1, .content h2 {
font-size: 160%;
margin-bottom: 15px;
color: #4f6d7e;
font-weight: normal;
}
.content h3 {
font-size: 140%;
margin-bottom: 15px;
color: #4f6d7e;
font-weight: normal;
}
.content h4, .content h5 {
font-size: 120%;
margin-bottom: 15px;
color: #4f6d7e;
font-weight: normal;
}
.content h6 {
font-size: 100%;
margin-bottom: 15px;
color: #4f6d7e;
font-weight: normal;
}
.content p {
margin-bottom: 20px;
line-height: 170%;
}
.content ul {
list-style: disc;
margin: 0 15px 10px 15px;
}
.content ol {
list-style: decimal;
margin: 0 15px 10px 20px;
}
.content li {
margin-bottom: 5px;
}
.content table {
margin-bottom: 15px;
font-size: 100%;
width: auto;
border: 1px solid #000;
}
.content th, .content td { border: 1px solid #000;
padding: 4px;
text-align: left;
}
.content th {
font-weight: bold;
text-align: center;
}
.content a, .content a font {
color: #027ac6;
text-decoration: none;
}
.content a:hover, .content a:hover font {
color: #0062a0;
text-decoration: underline;
}
.content a:visited, .content a:visited font {
color: #027ac6;
}
.content a:active, .content a:active font {
color: #027ac6;
}
.content img {
margin: 0 10px 10px 10px;
} 
