/*

        (c) 2006, Mediaweb Stidio
        URL: www.karelfon.ru

*/

/* common */

html,
body,
img,
form {
        margin: 0px;
        padding: 0px;
        border: none;
}
td {
        vertical-align: top;
        padding: 0px;
        background-color: rgb(255,255,255);
        color: rgb(51,51,51);
}
table {
        border: 0px;
        border-collapse: collapse;
}
a {
        color: #DA0000;
}
p {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
}

/*li ul {margin-bottom:10px !important;}*/

/* Main */

.grey {
        color: rgb(133,135,135);
}
.red {
        color: rgb(255,0,0);
}
.green {
        color: rgb(119,169,41);
}
.blue {
        color: rgb(51,102,204);
}
.white,
.white-line,
.white-dotted  {
        height: 10px;
        background-color: rgb(255,255,255);
}
.white-line {
        border-top: 1px solid rgb(142,142,142);
}
.white-dotted {
        background: url(/img/bg/line-h.gif) left top repeat-x;
}
.m-srv-links {
        text-align: right;
        background: url(/img/bg/line-h.gif) left bottom repeat-x;
        font-size: 10px;
        color: rgb(135,135,135);
        padding: 0px 0px 6px 0px;
}
.m-h1 {
        font: bold 14px Arial, sans-serif;
        line-height: 13px;
        color: rgb(126,136,143);
        border-bottom: 2px solid #ED7500;
        margin: 0 0 10px 0;
        padding: 10px 0px 4px 0px;
}
.m-h2,
.m-h2-line {
        font: bold 12px Arial, sans-serif;
        line-height: 11px;
        color: rgb(119,169,41);
        margin: 0px;
        padding: 10px 0px 5px 0px;
}
.m-h2-line {
        border-bottom: 1px solid rgb(142,142,142);
        padding-bottom: 8px;
}
.m-h3 {
        font: bold 14px Arial, sans-serif;
        line-height: 13px;
        color: rgb(77,126,187);
        margin: 0px;
        padding: 0px 0px 10px 0px;
}
.m-back,
.m-pages {
        color: rgb(135,135,135);
        white-space: nowrap;
        text-align: right;
        padding: 6px 0px 2px 0px;
}
.m-back {
        padding: 10px 0px 0px 0px;
        text-align: left;
}
.m-pages span {
        color: rgb(51,51,51);
}
.attach {
        margin-top: 5px;
        margin-left: 10px;
        padding-left: 20px;
        background: url(/img/icn/attach.gif) 0px 0px no-repeat;
}
.back {
        margin-top: 12px;
        padding-left: 10px;
        background: url(/img/icn/back.gif) 0px 6px no-repeat;
}

/* **************new CSS************** */
H2 {font-size:14px; margin:0 0 10px 0;}


.banner-cont {text-align:center;}
.banner-cont IMG {margin-top:10px;}


.line-col-tab td {
        padding:2px 0 7px 0;
        background: url(/img/bg/line-h.gif) left bottom repeat-x;
        vertical-align: top;
}

.line-col-tab .no-line {
        background-image: none;
        padding: 0px;
}

UL.menu-list {list-style-type:none; margin:10px 5px; padding:0;}
UL.menu-list LI {margin:3px 0; background:url(/img/icn/line.gif) 4px no-repeat; padding-left:12px;}

.kurs { margin:10px 0;}
.kurs TD, .kurs TH {padding:2px 5px; border:1px solid #FFBD7D; text-align:center;} 
.kurs TH {background:#6094D5; color:#fff;}
.kurs TD {}

.forum-block {padding:10px;}
.forum-block SMALL {font-size:11px;}
.forum-block DIV {margin-bottom:5px;}

.img-marg {float:left; margin:0 10px 3px 0;}

.clear {clear:both;}
.none {line-height:0;}

.detail-link {background: url(/img/icn/oper-n-m.gif) right 3px no-repeat; color:#77A929; padding-right:13px;}

.name-link {display:block; margin:10px 0; font-weight:bold; font-size:14px;}

.big-li LI {font-size:13px; margin:5px 0; font-weight:bold;}

.info-block {background:#EBFCDC; padding:3px 7px;}
.info-block H2 {color:#4C7600;}

/* big table */
.big-tab {border:1px solid #ddd; margin-top:10px; border-collapse:separate !important;}
.big-tab TH, .big-tab TD {padding:5px; font-size:11px;}
.big-tab TD {border-bottom:1px solid #ddd;}
.big-tab TH {background:rgb(219,219,219);}
.big-tab A {color:#396AA7;}



/* borders */
.b1, .b2, .b3, .b4 { display:block; overflow:hidden; font-size:1px; }
.b1, .b2, .b3 { height:1px;}
.b1 { margin:0 5px;}
.b2 { margin:0 3px;}
.b3 { margin:0 2px;}
.b4 { height:2px; margin:0 1px;}

.serif1 { background: transparent; width:80%; margin:10px 0 10px 20px;}
.serif1 .b2, .serif1 .b3 { background:#EBFCDC;}
.serif1 .b3 {border-left:1px solid #EBFCDC; border-right:1px solid #EBFCDC; }
.serif1 .b2 {border-left:2px solid #EBFCDC; border-right:2px solid #EBFCDC; }
.serif1 .b4 {background:#EBFCDC; border-left:1px solid #EBFCDC; border-right:1px solid #EBFCDC;}
.serif1 .b1 {background:#EBFCDC;}

.ul-lmenu {padding:0; margin:0 0 0 10px;}
.ul-lmenu LI {font-size:12px; font-weight:normal; margin:3px 0;}

.serif2 { background: transparent; margin:10px 0;}
.serif2 .b2, .serif2 .b3 { background:#FFFFE5;}
.serif2 .b3 {border-left:1px solid #FFFFE5; border-right:1px solid #FFFFE5; }
.serif2 .b2 {border-left:2px solid #FFFFE5; border-right:2px solid #FFFFE5; }
.serif2 .b4 {background:#FFFFE5; border-left:1px solid #FFFFE5; border-right:1px solid #FFFFE5;}
.serif2 .b1 {background:#FFFFE5;}
.serif2 .contbox {background:#FFFFE5; padding:3px 15px;}

.col-right .col-hld-blue {margin-top:10px;}
.col-left .col-hld-green {margin-top:10px; width:240px;}
.col-left .serif2 {margin-bottom:20px;}
.marg-sep {height:10px;}

.idoc {background:url(/img/icn/file/doc.gif) 0 2px no-repeat; padding-left:17px; color:#4D7EBB; display:block; margin-bottom:5px;}

.footer-links H1 {font-size:12px; font-weight:normal; display:inline;}
.seo H1 {display:inline; font-weight:normal; border:none; padding:0; color:#000; font-size:12px; font-family:Arial;}

.news-block {margin:10px 0;}
.view-news IMG {margin:0 10px 0 0;}

.tab-padding td {padding:3px;}
.table1 {/*border-collapse:separate;*/}
.table1 th, .table1 td {padding:3px 5px; border:1px solid #ddd;}
.table1 th {background-color:#eee;}
.table1 td {}

.form-button {background-color:#EE8115; color:#fff; border:1px solid #C65900; padding:2px; font-weight:bold; font-size:11px;}
.separator {background: url(/img/bg/dot-h.gif) left 5px repeat-x; height:10px;}


/* *************21.10.09************** */
.relative {position:relative;}
.top-panel {font-family:Arial, Arial Cyr; width:100%; height:35px; cursor: default; background-color:#EDE5D0;}
.top-panel-b {height:23px; background: url(/img/s_icons/top_panel_corn2_a.gif) left top no-repeat #FBFBD3; text-align: center;}
.top-panel-c {height:23px; padding:0 10px 0 10px; background: url(/img/s_icons/top_panel_corn2_b.gif) right top no-repeat;}
.top-panel ul {width:915px; margin:0 auto; padding:0; list-style-type:none;}
.top-panel li {height:19px; float:left; padding:4px 5px 0 5px; font-size:11px;}
.top-panel a {color:#000; padding:0; font-size:11px; text-decoration: none; outline: none;}
.top-panel a span {text-decoration: underline;}
.top-panel a:hover, .top-panel a:hover span {color:#000; text-decoration: none;}
.top-panel img {vertical-align: middle; margin:0 3px 0 0;}

.top-panel .ddlevel {margin:0 0 0 4px; padding:4px 11px 0 4px;}
.top-panel ul.tp-more {width:130px; height:auto; display: none; margin:0; padding:5px 0 0 0; background-color:#FBFBAB; position:absolute; top:3px; left:-80px; z-index:1000;}
.top-panel ul.tp-more a {text-decoration: underline;}
.top-panel ul.tp-more a:hover {text-decoration: none;}
.tp-more li {float: none; padding:4px 10px 0 10px; text-align:right; line-height:1;}
.top-panel .js-link span {text-decoration: none; border-bottom:1px dashed #000;}
.top-panel li.hover {background-color:#FBFBAB;}
.top-panel li.hover ul, .top-panel li.hover ul.tp-more {display: block;}