table.tarifs-table {border-collapse: collapse;width:100%}
table.tarifs-table td {padding:7px 5px;border-left:1px solid #48b1eb;border-right:1px solid #48b1eb;vertical-align:middle}
table.tarifs-table thead td {font-size:14px;font-style:italic;font-family:Trebuchet MS, Helvetica, sans-serif;border-bottom:1px solid #48b1eb;border-top:1px solid #48b1eb}
table.tarifs-table tr.bluerow td {background:#deeef7}
table.tarifs-table tr.butrow td {padding-top:10px;border:0;border-top:1px solid #48b1eb;text-align: center}
table.tarifs-table tr.lastrow td {border-bottom:1px solid #48b1eb; height:1px;}
table.tarifs-table2 {border-collapse: collapse;width:100%}
table.tarifs-table2 td {padding:7px 5px;border-left:1px solid #48b1eb;border-right:1px solid #48b1eb;vertical-align:top}
table.tarifs-table2 thead td {font-size:14px;font-style:italic;font-family:Trebuchet MS, Helvetica, sans-serif;border-bottom:1px solid #48b1eb;border-top:1px solid #48b1eb}
table.tarifs-table3 {border-collapse: collapse;}
table.tarifs-table3 td {padding:7px 5px;border-left:1px solid #48b1eb;border-right:1px solid #48b1eb;vertical-align:top}
table.tarifs-table3 thead td {font-size:14px;font-style:italic;font-family:Trebuchet MS, Helvetica, sans-serif;border-bottom:1px solid #48b1eb;border-top:1px solid #48b1eb}
table.tarifs-table3 tr.bluerow td {background:#deeef7}
table.tarifs-table3 tr.butrow td {padding-top:10px;border:0;border-top:1px solid #48b1eb;text-align: center}
table.tarifs-table3 tr.lastrow td {border-bottom:1px solid #48b1eb; height:1px;}
/* правила */
* {padding:0; margin:0;}
img {border: 0; _behavior: url("/png/iepngfix.php");}
table {border-collapse: collapse; border: none;}
table th, table td {font-weight: normal;}

/* шрифт и заголовки */
a:focus {outline: none;}
a, a:hover {text-decoration: underline; font: 12px arial; color: #2d8599;}
a:hover {text-decoration: none;}

ul li {list-style: none;}
ol li {list-style: decimal inside;}

h1 {font: 18px arial; color: #000; margin: 0 0 20px 0;}
h1 a, h1 a:hover {font-size: 18px; color: #000;}

h2 {margin-bottom: 21px; font: 18px arial;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
h5 {font-size: 10px;}

/* страница */
html {height: 100%;}
body {height: auto !important; height:100%; min-height:100%; font: 13px arial; color: #323232; line-height: 16px; background: url(../images/background-top.jpg) top center no-repeat #ececec;}
#wrap {margin: 0 auto; _width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1004? "1004px":"1004px"); min-width: 1004px; max-width: 1004px; padding: 0 5px 0 5px;}

/* шапка */
#header {height: 247px; position: relative;}
#header .logo {left: 290px; top: 55px; position: absolute;}
#header .buttons {right: 12px; top: 42px; position: absolute;}
#header .polosa {padding-top: 247px;}

/* content */
#columns {background: #ececec; overflow: hidden;}
#l-col {float: left; width: 256px; position: absolute; padding-top: 18px;}
#c-col {margin: 0 0 0 338px; padding: 45px 0 0 0;}

/* блоки */
.services {background: url(../images/services.png); width: 256px; height: 90px;}
.services2 {margin-bottom: 20px; padding-left: 25px;}

.navigation {background: url(../images/navigation.png); width: 256px; height: 90px;}
.navigation2 {margin-bottom: 20px; padding-left: 25px; width: 231px;}

.arrow {background: url(../images/arrow.png) no-repeat left; padding-left: 12px; font-weight: normal; text-align: left; line-height:15px; display: block; width: 100%;}
.arrow a {color: #000; font-size: 12px; text-decoration: none;}
.arrow a:hover {color: #000; font-size: 12px; text-decoration: underline;}

#adv {padding: 20px 0 0 0; background: url(../images/adv.png) no-repeat; width: 240px; height: 401px;}
#adv .adv2 {padding: 13px 0 0 18px;}

/* длинные блоки */
.content {margin-bottom: 21px;}
.content .content-body {overflow: hidden; padding: 10px 5px 20px 7px;}
.bg {background: url(../images/bg.png) no-repeat; width: 649px; height: 2px; margin: 7px 0 3px 0;}
.get2 {padding: 0 0 0 200px;}

/* блоки с надписями */
.content .headline {background: url(../images/news-hl-bg-1.png) no-repeat; width: 666px; height: 47px; position: relative;}
.content .headline2 {background: url(../images/news-hl-bg-2.png) no-repeat; width: 666px; height: 47px; position: relative;}
.content .headline3 {background: url(../images/news-hl-bg-3.png) no-repeat; width: 666px; height: 47px; position: relative;}
.content .headline4 {background: url(../images/news-hl-bg-4.png) no-repeat; width: 666px; height: 47px; position: relative;}
.content .headline5 {background: url(../images/news-hl-bg-5.png) no-repeat; width: 666px; height: 47px; position: relative;}

.ft {padding-top: 0px;}
.ft2 {padding-top: 580px;}
.ft3 {padding-top: 250px;}
.ft4 {padding-top: 320px;}

/* авторизация */
.u-name {background: url(../images/u-name.png) left no-repeat; height: 18px; padding: 0 0 5px 45px; width: 260px;}
.u-name input {background: none; font: 12px arial; color: #fff; height: 18px; border: none; padding-top: 4px;}

.u-pass {background: url(../images/u-pass.png) left no-repeat; height: 18px; padding: 0 0 0 50px; width: 260px;}
.u-pass input {background: none; font: 12px arial; color: #fff; height: 18px; border: none; padding-top: 1px;}u-cap input {background: none; font: 12px arial; color: #333333; height: 17px; border: none; padding-top: 5px;}

.u-cap {background: url(../images/u-cap.png) left no-repeat; height: 18px; padding: 0 0 0 80px; width: 260px;}
.u-cap input {background: none; font: 12px arial; color: #fff; height: 18px; border: none; padding-top: 1px;}

/* подвал */
#footer {background: url(../images/footer.png) no-repeat; width: 1004px; height: 278px; position: relative;}
#footer .copy {right: 5px; top: 85px; position: absolute;}
#footer .rek {right: 10px; top: 150px; position: absolute;}
#footer .pat {left: 15px; top: 150px; position: absolute;}
#footer .diz {left: 15px; top: 242px; position: absolute;}
#footer .counter {right: 15px; top: 242px; position: absolute;}

