body{padding: 10px; background-color: #FFFFFF; font-size: 12px; font-family: Arial, Tahoma, Verdana;}

img{border:0px;}

td{font-size: 12px; font-family: Arial, Tahoma, Verdana; color:#333333}

img{border:0px}

div#left{float: left; width: 25%}

div#leftn{float: left; width: 25%}
div#rightn{float:right; width: 70%; text-align: right}

div#zagolovok{padding-left: 10px;}

div#helptext{background:url(http://partner.karelia.ru/img-src/help_bg.gif) left repeat-y;}

div#right{float:right; width: 70%; text-align: right}
div#right ul{list-style-type:none; margin:0px; padding:0 100px 0 0}
div#right li{display:inline; padding-right:30px; padding-top:3px; padding-bottom:3px; height:26px; margin: 0px; color:#990000; font-size:14px; border: 0px Solid #000}
div#right li.exit{ background:url(http://partner.karelia.ru/img-src/exit.gif) right center no-repeat; height:26px}
div#right li a.current{font-weight: bold; color:#FF9900; text-decoration:none}

a.red{color:#CC0000}

td.10px{padding: 0px 10px 10px 10px; width: 100%; border:0px; background-color:#FFFFFF}
td.102px{padding: 10px; border:0px; background-color:#FFFFFF}
td.10LR{padding: 0px 10px 0px 10px; width: 100%; border:0px; background-color:#FFFFFF}
td.grad{ background:url(http://partner.karelia.ru/img-src/bg_grad.gif) repeat-x top left; padding: 15px 10px 15px 10px;}

div#left_status{float: left; width: 45%; font-size:11px}
div#right_status{float:right; width: 45%; text-align: right; font-size:11px}

.zag{font-size:22px; color:#FF9900}
.zag span{color:#003366}

input.button{font-size:12px; color:#666666; height: 24px; margin-right:20px;}

div#userbanner{margin: 0px; padding: 0px 5px 0px 10px; background: #FFFFCC;}
div#userbanner ul{list-style-type: none; margin:0px; padding:0;}
div#userbanner li{display: inherit;height:26px; margin: 0px; color:#990000; font-size:12px;}
div#userbanner li a.current{font-weight: bold; color:#FF9900; text-decoration:none}

td.b_dashed{border-bottom: 1px Dashed #cccccc}

div#bgr{width: 468px; height:60px;}
div#bgr_cn{width: 220px; height:60px;}

div#bgr span.text1{color: blue; font-family: Arial; font-size: 14pt;}
div#bgr span.text2{font-family: Arial; font-size: 12pt;}
div#bgr span.text3{color: green; font-family: Arial; font-size: 12pt;}

div#bgr_cn span.text1{color: blue; font-family: Arial; font-size: 14pt;}
div#bgr_cn span.text2{font-family: Arial; font-size: 12pt;}
div#bgr_cn span.text3{color: green; font-family: Arial; font-size: 12pt;}

span.text_h_1{color: #003366; font-weight: bold;}
span.text_h_2{color: #003366; font-weight: bold;}
span.text_h_3{color: #003366; font-weight: bold;}

span.len1{color: #003366; font-family: Arial; font-size: 14pt; font-weight: bold;}
span.len2{color: #003366; font-family: Arial; font-size: 12pt; font-weight: bold;}
span.len3{color: #003366; font-family: Arial; font-size: 12pt; font-weight: bold;}

table.price{border: 1px Solid grey;}
table.price td{border: 1px Solid grey;}

a.indurl{text-decoration: none; color: #000000; font-size: 8pt;}
span.indurl{color: #000000; font-size: 8pt;}
a.resurl{text-decoration: none; color: #000000}

/* Default style */

table.step
{
                border-width: 1px;
        border-style: none;
        border-color: #8393CA;
}
load
{
                text-align: center;
                text-valign: middle;
}
div.menu
{
        cursor: pointer;
        font-weight: normal;
        color: #336699;
                text-decoration: none;
                padding-bottom:5px;
}
div.menu_ch
{
        font-weight: bold;
        color: #FF9900;
                padding-bottom:5px;
}

h1
{
                color: #8393CA;
}
tr.h
{
                background-color: #e0e0e0;
                color: white;
                text-align: center;
                font-weight: bold;
                font-size: 10pt;
                border-bottom: 1px Dashed #cccccc;
}
.link
{
        color: blue;
        cursor: pointer;
        text-decoration: none;
}
.link:hover
{
                color: black;
}
.close,.close table
{
        color: silver;
}
.close img
{
        opacity: 0.2;
}
.close img:hover
{
        opacity: 0.5;
}
.close .link,.close a
{
        color: #A2BFD8;
}
.error
{
        border-width: 2px;
        border-style: solid;
        border-color: red;
        padding: 3px;
        background-color: #FFCCCC;
}
.txt_error
{
        color: red;
}
.row1
{
        background-color: #FFFFFF;
}
.row2
{
        background-color: #f0f0f0;
}
.hmenu td
{
        padding-left: 10px;
        padding-right: 10px;
}
.hmenu a
{
        color: white;
        text-decoration: none;
}
.hmenu a:hover
{
        text-decoration: underline;
}
.navi
{
        text-align: left;
        padding-left:10px;
}
.hidden
{
        display: none;
}
a.abc
{
        color: black;
        font-size: 8pt;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
        padding-left: 1px;
        padding-right: 1px;
}
a.abc:hover
{
        color: black;
        text-decoration: underline;
}
span.abc
{
        color: black;
        font-size: 8pt;
        font-weight: bold;
        padding-left: 4px;
        padding-right: 6px;
        background-image: url('http://partner.karelia.ru/imgs/skin/abc_bg.gif');
        background-position: 1px 0;
        background-repeat: no-repeat;
}
td.abc
{
        border-style: solid;
        border-color: #CCCCCC;
}
.abc_l_t
{
        background-repeat: no-repeat;
        background-position: left top;
        background-image: url('http://partner.karelia.ru/imgs/skin/abc_l_t.gif');
}
.abc_l_b
{
        background-repeat: no-repeat;
        background-position: left bottom;
        background-image: url('http://partner.karelia.ru/imgs/skin/abc_l_b.gif');
}
.abc_r_t
{
        background-repeat: no-repeat;
        background-position: right top;
        background-image: url('http://partner.karelia.ru/imgs/skin/abc_r_t.gif');
}
.abc_r_b
{
        background-repeat: no-repeat;
        background-position: right bottom;
        background-image: url('http://partner.karelia.ru/imgs/skin/abc_r_b.gif');
}

ul#MainMenu {list-style:none; margin:0;padding:0;}
ul#MainMenu li {border-bottom:1px Solid #e0e0e0; padding:10px 0 10px 0; width:150px; margin-right:15px;}
ul#MainMenu li a {color:#003366; text-decoration:none; font-size:18px;}
ul#MainMenu li a:hover {color:#FF6600;} 

table#priceT td {border-bottom:1px Solid #f0f0f0; padding:10px 0 10px 0;}

#cl_resources{ position: absolute; right: 0px; top: -13px; z-index: 100; width: 88px; font-family: Arial; font-size: .9em }
#cl_resources *{ margin: 0; padding: 0}
#cl_resources span{ position: absolute; cursor: pointer; top: 11px; left: 5px }
#cl_resources span.active{ display: none; position: absolute; z-index: 701; padding: 7px 3px 5px 5px; border-width: 1px 1px 0 1px; border-color: gray; border-style: solid; border-radius: 5px 5px 0 0; background: white }
#cl_resources ul{ display: none; position: absolute; background: white !important; border: 1px solid gray; z-index: 700; top: 31px; right: -5px; width: 140px !important; padding: 10px 5px; font-size: 1.2em; border-radius: 5px 0 5px 5px; text-align: left }
#cl_resources li{ height: 1.4em;width: 100%;font-weight: normal; color: black; background: none; display: block; line-height: 1.4em; padding: 0 }
#cl_resources li a{ text-decoration: underline; color: #386ab6 !important; display: inline; padding: 0; font-size: 1em; display: inline; font-weight: normal }
#cl_resources li a:hover{ color: red!important }
