/* Reset all margins and paddings for browsers */
* {
    padding: 0;
    margin: 0;
}

body {
    font: .75em Georgia, Verdana, Arial, Sans-Serif;
    line-height:1.6em;
    margin: 0;
    background: #FFF url('bg_pages.gif') repeat-x top;
}

img {border: none;}
a { color:#D20039; text-decoration:none;}
p, ul, ol {
    margin-top: 1.5em;
}

ul, ol {
    margin-left: 3em;
}

#wrap {	margin: 0 auto;	width: 960px; }

/* TOP HEADER -------- */
#top {
    clear: both;
    margin: 0 auto;
    padding: 0;
    padding-top:5px;
    color: #666;
    /*background: #FFF url(../images/top.jpg) repeat-x top;*/
    height: 86px;
}

#toplogo {
    float:left;
    width:420px;
}
#toptext {
    margin-left: 470px;
    padding:0 10px 0 225px;
    text-align:right;
}


/* TOP MENU ---------- */
#topmenu {  margin: 0;
            padding: 0;
            height: 53px;

}

#topmenu ul{margin:0;line-height:53px;}

#topmenu li a {
    color: #07495F;
    text-align: left;
    padding-left: 49px;
    padding-right: 49px;
    text-decoration: none;
    background: transparent;
    font-weight: bold;
}
#topmenu li a:hover {
    text-decoration: underline;
    color:#ED0C6E;
}
#topmenu li { padding: 0px;
              float: left;
              margin: 0;
              font-size: 14px;
              /*line-height: 53px;*/
              list-style-type: none;
              width: auto;
              background: url('menu.gif') repeat-x;
}

#topmenu-right{float:right;background: url(menu.gif) repeat-x;line-height: 47px;}
#topmenu-right a {
    color: #07495F;
    background: transparent;
}

#main { background: #FFF; margin: 25px 0 50px 0; padding:20px 0 20px 0;}

#sidebar-right {
    float: right;
    width: 260px;
    padding:40px 0px 20px 0px;
}
#sidebar-right ul {list-style-image:url('arrow.gif');padding: 10px 0px 10px 50px; margin: 0;}
#sidebar-right li{padding:3px 0 3px 0;}
#sidebar-right a { color: #21759B; background: inherit; text-decoration: none; }
#sidebar-right a:hover {text-decoration: underline;}

#content {
    float: left;
    width: 660px;
    padding:40px 20px 20px 20px;
}


#subfooter { background: #FFF; margin: 50px 0px 15px 0px; padding: 30px 0 50px 0; border-top: 1px #6E6E6E dashed; }
#subfooter ul {list-style-image:url('arrow.gif');}
#subfooter ul {padding: 3px 0px 3px 40px; margin: 0}
#subfooter1{padding: 20px 0 0 30px; background: url('subheader1.gif') no-repeat left; height:30px;}
#subfooter1 li{margin:50px 0 5px 0;}
#subfooter2{padding: 20px 0 0 40px; background: url('subheader2.gif') no-repeat left; height:30px;}
#subfooter3{padding: 20px 0 0 40px; background: url('subheader3.gif') no-repeat left; height:30px;}

#footer {
    clear: both;
    background: #FFF url(footer.gif) repeat-x;
    height: 192px;
    font-size: 85%;
    color: #6E6E6E;
}
#footer_content {
    margin: 0 auto;
    padding:46px 0px 0px 0px;
    width: 960px;
}
#footer .text { float: left;}
#footer a { color: #004B75;}


a { color: #D20039; background: inherit; text-decoration: none; }
a:hover {text-decoration: underline;}
h1 { padding: 0; color: #F50574; font: bold 1.9em; background: transparent; clear:both}
h2 { font: bold 1.2em; padding: 0; margin: 0 }
h3 { padding: 10px 0 10px 30px; background: url('h3_p.gif') no-repeat left;font-size:20px;color:#D20039;}
.faq {margin-top: 1.5em;color:#D20039;}
.panel_zag{color:#DB3E69;font-size:18px;}

table.table-page {
    width: 100%; /* Ширина таблицы */
    border-collapse: collapse; /* Убираем двойные линии между ячейками */
    color:#3D5C71;
    line-height:1.3em;
}

.table-page TR {
    padding: 3px; /* Поля вокруг содержимого таблицы */
    border: 1px solid #CFDEE8; /* Параметры рамки */
}
.table-page TR {
    padding: 3px; /* Поля вокруг содержимого таблицы */
    border: 1px solid #CFDEE8; /* Параметры рамки */
}
.table-page TH {
    background: #CCE3E8; /* Цвет фона */
    padding: 3px; /* Поля вокруг содержимого таблицы */
    border: 1px solid #CFDEE8; /* Параметры рамки */
}
.table-page td{ border: 1px solid #CFDEE8;padding:5px 10px 5px 10px;}
.bg-tr{background:#F8FAFC;}

/*.count{border: 1px solid #ccc;margin-top:30px;}*/
.gray{color:#888; font-size:10px;}
.gray2{color:#303B4C; font-size:12px;text-align:left;}
p.gray2{padding-left: 10px;background:url('li_user.gif') no-repeat left center;font-weight:bold;}
.reg { border: 1px solid #C7D7E1; width:300px;height:20px;font-size:14px; }

.form1{padding:0;}
*:first-child+html .form1{padding:25px 0 10px 0;}

p { margin-top: 5px; }
.success {
    color: #000000;
    background: #F5FBE1;
    padding: 7px;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px dashed #7BA813;
    width: 290px;
}
.error2 {
    color: #990000;
    background-color: #FFF0F0;
    padding: 7px;
    margin-top: 5px;
    margin-bottom: 10px;
    border: 1px dashed #990000;
    width: 290px;
}
label.error {
    color: red;
    font-style: italic;
    font-size:12px;
}
input.error {
    border: 1px dotted #f00;
}
.live-chat{ position:fixed; left:0; top:185px}
