html {
        height: 100%;
}

body {
        padding:0;
        margin: 0;
        height:auto !important;
        height:100%;
        min-height:100%;
}

.transparent60 {
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
        -moz-opacity: 0.6; /* Mozilla 1.6 и ниже */
        -khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
        opacity: 0.6; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.transparent70 {
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
        -moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
        -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
        opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.transparent80 {
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
        -moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
        -khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
        opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.transparent90 {
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
        -moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
        -khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
        opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.transparent100 {
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
        -moz-opacity: 1.0; /* Mozilla 1.6 и ниже */
        -khtml-opacity: 1.0; /* Konqueror 3.1, Safari 1.1 */
        opacity: 1.0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.flatNum {
        font: normal 18px Times;
        color: #000
}

A, A:VISITED, A:HOVER {
        font: normal 13px arial, verdana, sans-serif;
        color: #FFFFFF;
        text-decoration: underline;
}

.detail A, .detail A:VISITED, .detail A:HOVER,
.anons A, .anons A:VISITED, .anons A:HOVER {
        font: normal 13px arial, verdana, sans-serif;
        color: #636F85;
        text-decoration: none;
}

.detail A, .detail A:VISITED, .detail A:HOVER {
        background: url('templates/images/bullet.gif') no-repeat 0% 50%;
        padding: 0px 0px 0px 10px;
}

.detail A:HOVER,
.anons A:HOVER {
        color: #E22869;
        text-decoration: underline;
}


.main_text {
        color: #FFFFFF;
        font-size: 13px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
}

.smallText, .smallText A, .smallText A:VISITED, .smallText A:HOVER {
        color: #FFFFFF;
        font-size: 11px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        text-decoration: none;
}

.smallText A:HOVER {
       text-decoration: underline;
}

.suptitle {
        color: #646D74;
        font-size: 20px;
        font-family: Arial;
        padding: 0px 0px 0px 0px;
        text-transform: uppercase;
}

.title, .title A, .title A:VISITED, .title A:HOVER,
.title2, .title2 A, .title2 A:VISITED, .title2 A:HOVER {
        color: #FFFFFF;
        font-size: 20px;
        font-family: Tahoma;
        font-weight: normal;
        padding: 0px 0px 10px 0px;
        text-decoration: none;
}

.title2, .title2 A, .title2 A:VISITED, .title2 A:HOVER {
        font-size: 14px;
        font-weight: bold;
}

.title A:HOVER, .title2, .title2 A:HOVER {
        color: #A7B3C1;
}


.quote {
        font: bold 12px Georgia, Verdana, Arial;
        font-style: italic;
        color: #666666;
}

.grayText {
        color: #BCC1C5;
        font-size: 11px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
}

.whiteText {
        color: #FFFFFF;
        font-weight: bold;
        font-size: 15px;
        font-family: Arial, Verdana;
}

.redText {
        color: #900000;
        font-weight: bold;
        font-size: 13px;
        font-family: Verdana;
}

.blackText {
        color: #000000;
        font-weight: normal;
        font-size: 13px;
        font-family: Tahoma, Verdana;
}

.date {
        font: normal 11px Tahoma, Verdana;
        color: #60707D;
}

.bot10 {
        padding: 0px 0px 10px 0px;
}

.bot20 {
        padding: 0px 0px 20px 0px;
}

.bot30 {
        padding: 0px 0px 30px 0px;
}

.contact {
        color: #000000;
        line-height: 16px;
        font-weight: normal;
        font-size: 13px;
        font-family: Tahoma, Arial, Verdana;
}

.contact A, .contact A:VISITED, .contact A:HOVER {
        font: normal 13px arial, verdana, sans-serif;
        color: #38A4DF;
        text-decoration: underline;
}

.blueLink A, .blueLink A:VISITED, .blueLink A:HOVER {
        font: bold 13px tahoma, sans-serif;
        color: #38A4DF;
        text-decoration: none;
}

.lineLink A, .lineLink A:VISITED, .lineLink A:HOVER {
        font: normal 13px tahoma, sans-serif;
        color: #626262;
        line-height: 20px;
        text-decoration: none;
}

.lineLink A:HOVER {
        color: #626262;
        text-decoration: underline;
}

.menu A, .menu A:VISITED, .menu A:HOVER, .act_menu A, .act_menu A:VISITED, .act_menu A:HOVER {
        font: bold 11px tahoma, sans-serif;
        color: #FFFFFF;
        text-transform: uppercase;
        text-decoration: none;
        padding: 0px 10px 0px 10px;
}

.menu A:HOVER {
        color: #888;
}

.act_menu A, .act_menu A:VISITED, .act_menu A:HOVER {
        color: #666;
}

.whereIAm, .whereIAm A, .whereIAm A:VISITED, .whereIAm A:HOVER {
        font: normal 10px verdana, sans-serif;
        color: #FFFFFF;
        font-weight: normal;
        text-decoration: underline;
}

.whereIAm {
        color: #FFFFFF;
        text-decoration: none;
}

.FormButton
{
        FONT-FAMILY: Arial;
        FONT-SIZE: 13px;
        WIDTH: 80px;
}

.Field,
.Field50,
.Field100,
.Field150,
.Field200,
.Field250,
.Field300,
.Field350,
.Field400,
.Field400f,
.Field500
{
        font-size: 13px;
        height: 16px;
        color: #000000;
        font-family: Tahoma;
        border: 1px solid #868789;
        background: #CCCCCC;

        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
        -moz-opacity: 0.6; /* Mozilla 1.6 и ниже */
        -khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
        opacity: 0.6; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.Field50
{
        width: 50px;
}

.Field100
{
        width: 100px;
}

.Field150
{
        width: 150px;
}

.Field200
{
        width: 200px;
}

.Field250
{
        width: 250px;
}

.Field300
{
        width: 300px;
}

.Field350
{
        width: 350px;
}

.Field400
{
        width: 400px;
}

.Field400f
{
        width: 400px;
        height: 20px;
}

.Field500
{
        width: 500px;
}

.Required
{
        font: normal 11px verdana, sans-serif;
        color: #7B1D00;
}

/* скроллинг */

.holder {
        float: left;
}

.scroll-pane {
        width: 750px;
        overflow: auto;
        /*background: #ccc;*/
        float: left;
        height: 160px;
}

.scroll-pane-page {
        width: 750px;
        overflow: auto;
        /*background: #ccc;*/
        float: left;
        height: 450px;
}

/* Стили для таблицы с ценами */
table.price {
     background-color: transparent;
     border: none;
     color: #FFFFFF;
     font-family: arial, helvetica, sans-serif;
     font-size: 12px;
     text-align: left;
}

table.price, td.price, th.price {
     margin: 0;
     padding: 0;
}

table.price td {
     background-color: transparent;
     border-top: 1px solid #6E767C;
     padding: 3px;
}


tbody.price tr:hover td, tbody.price tr:hover th {
     background-color: #DDDDDD;
}

td.price, th.price {
     vertical-align: middle;
}