BODY {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10pt;
}

td,.s10{
        font-size: 10pt;
}

.s10{
        color: black;
        font: verdana;
}

h1,.h1{
        font: Bold 11pt Tahoma;
        color: #8A2525;
}

h2,.h2{
        font: 12pt Arial;
        color: #334455;
}

h3,.h3{
        color: #993333;
        font: bold 9pt;
        margin: 8 0 0 0;
}
h4,.h4{
        color: black;
        font:  Bold 10pt Arial;
        margin: 0 0 0 0;
}

.h4{
        padding: 5 5 5 5;
        background: #F0F2F7;
        border-bottom: 1px solid #7799aa;
}

.h4a{
        padding: 5 5 5 5;
        margin: 0 0 0 0;
        background: #F0F2F7;
        border: 1px solid #7799aa;
        font-size: 8pt;
}

.h5a{
        padding: 5 5 5 5;
        margin: 0 0 0 0;
        background: #F0F2F7;
        font: 8pt;
        border-bottom: 1px solid #7799aa;
}

.h5z{
        padding: 5 5 5 5;
        margin: 0 0 0 0;
        background: white;
        font-size: 8pt;
        border-bottom: 1px solid #d0d0de;
}

.h4b{
        padding: 5 5 5 5;
        margin: 0 0 0 0;
        background: #F0F2F7;
        font-size: 8pt;
}

h5,.h5{
        color: black;
        font:  normal 10pt Arial;
        margin: 0 0 0 0;
}
.h5{
        padding: 5 5 5 5;
        background: #F0F2F7;
        border-bottom: 1px solid #7799aa;
}

.h5x{
        padding: 5 5 5 5;
        color: #771111;
        background: #F0F2F7;
        border-bottom: 1px solid #7799aa;
}


A {
        color: #445564;
        text-decoration: none;
}

A:HOVER {
        color: #7C94A3;
        text-decoration: underline;
}

.navlink{
        color: #445566;
        font: bold 9pt;
        text-align: center;
                margin-left: 2px;
}

.navlink2{
        color: #BBCCDD;
        font: bold 8pt;
        text-align: center;
}

.navlink3{
        color: White;
        font: bold 7pt;
}

.navlink3:hover{
        text-decoration: none;
        color: #eeeeff;
}


td.navlink{
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 4px;
        padding-right: 4px;
}

.sm{
        font-size: 7pt;
}

.sma{
        font-size: 7pt;
        margin: 0 0 0 0;
        
}

p.sm{
        margin: 0 0 10 0;
}

.smb{
        font-size: 7pt;
   color: #334455;

}
.err{
        font-size: 7pt;
        margin: 0 0 0 0;
        color: #993333;
}

.vlink{
        color: White;
}
a.vlink:hover{
        color: white;
        text-decoration: underline;
}

.s8{
        font-size: 8pt;
}

.s8a{
        font-size: 8pt;
        margin: 0 0 0 0;
}

.s8z{
        font-size: 8pt;
        color: black;
        margin: 0 0 0 0;
}

.s8z:hover{
        font-size: 8pt;
        color: black;
        margin: 0 0 0 0;
}


.s9z{
        font-size: 9pt;
        color: black;
        margin: 0 0 0 0;
}

.s9z:hover{
        font-size: 9pt;
        color: black;
        margin: 0 0 0 0;
}

.s8b{
        font-size: 8pt;
        margin: 4 4 4 4;
}

.s9a{
        font: normal 9pt;
        font-size: 9pt;
        font-weight: normal;
        margin: 0 0 0 0;
}


.mp{
        text-align: justify;
        font: 9pt;
}

.rp{
        font-size: 8pt;
}

input, button, textarea, select{
        font: 8pt Verdana;
}

.catlist{
        font-size: 8pt;
}



.catlist2{
        font-size: 8pt;
        background: #F0F2F7;
}

.catgrp{
        font: bold 8pt;
        margin-bottom: 6px;
        margin-top: 0;
        color: #1B466F;
}

.catgrp:hover{
        
        text-decoration: none;
        color: #4682B4;
}

.firm-title{
        font: Bold 10pt Tahoma;
        color: #8A2525;
}

hr.firm-title{
        /* border: solid #113355; */
        color: #113355;
}

.descr{
        font-size: 8pt;
}

.dl{
        color: #334455;
        font: bold 10pt;
}

.nsp{
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        line-break: strict;
        line-height: 100%;
}

.tree_cat{
        color: #333399;
        font: bold 9pt;
}

.tree_cat:hover{
        color: #3366dd;
}

.tree_sub{
        color: #003399;
        font-size: 9pt;
        line-height: 160%;
}

.tree_sub:hover{
        color: #2255CC;
        font-size: 9pt;
        line-height: 160%;
}


.cbx{
        border: none;
        margin: 0 0 0 16px;
}

input.logon, button.logon{
        border: 1px solid Black;
        background: #c0d4eE;
}

.ph{
        font-size: 7pt;
        color: 002266;
                margin-left: 6px;
        /*
                color: white;
                
        margin-top: 6px;
        margin-bottom: 0px;
                */
        }

.pbody{
        margin: 6 6 6 6;
        font-size: 8pt;
}

.plink{
        font-size: 8pt;
        color: #203040;
}

.abcbig{
        font: bold 18pt Arial;
        color: #113355;
}
hr.abcbig{
        margin: -10 0 -10 0;
}

hr.gray{
        color: silver;
}

hr.gold{
        color: #4682B4;
}

.city{
        font: 8pt Verdana;
        color: #002244;
}

.main{
        text-align: justify;
        font-size: 9pt;
        margin-right: 18px;
}

.news{
        font-size: 8pt;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
}
        
.mail{
        padding: 4 4 4 4;
        margin: 2 2 2 2;
        border: #c0c0c0 1px dashed;
}
table.register td input,textarea {
        width: 365px;        
}
#table_price td {
        padding: 5 5 5 5;
        margin: 0 0 0 0;
        background: white;
        font-size: 8pt;
        border-bottom: 1px solid #d0d0de;
        border-right: #e0e0e0 solid 1px;
}
#table_price tr.th td {
        background: #F0F2F7;
}
#table_price td.cost input{
        width: 68px;
}
#table_price td.valute input{
        width: 54px;
}
#table_price td.edizm input{
        width: 40px;
}
#table_price td.wait{
        background: #c0c0c0;
}
span.new_firm {
        font-weight: bold;
        color: #800000;
}
div.dropdown_menu {
        border: 1px solid #c0c0c0;
        background: #ffffff;
        width: 150px;
				position: absolute;
}
div.dropdown_menu_part {
        border: 1px solid #c0c0c0;
        background: #ffffff;
        width: 300px;
				height: 500px;
				overflow: scroll;
				position: absolute;
}
div.grid_img_preview {
        border: 1px solid #c0c0c0;
        background: #ffffff;
        width: 100px;
				height: 100px;
				position: absolute;
}
div.grid_img_preview img{
				width: 100px;
}
#bubble_tooltip{
	width:147px;
	position:absolute;
	display:none;
}
#bubble_tooltip .bubble_top{
	background-image: url('images/bubble_top.gif');
	background-repeat:no-repeat;
	height:16px;	
}
#bubble_tooltip .bubble_middle{
	background-image: url('images/bubble_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	text-align: center;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('images/bubble_bottom.gif');
	background-repeat:no-repeat;
	height:44px;
	position:relative;
	top:-6px;
}