html, body {
height: 100%;
margin: 0;
padding: 0;
background: url(/images/bg.gif) repeat;
color: #000000;
font-size: 13px;
font-family:  Tahoma, Arial, Helvetica, sans-serif
}
/*
p {
padding: 0;
margin: 0
}
*/
p {
line-height:22px;
margin:15px 6px 25px 3px;
padding:0;
text-align:justify;
}

img {border: none; vertical-align:middle;}

a {
color: #0069B3;
text-decoration: underline
}
a:hover {
color: #0069B3;
text-decoration: none
}

.fl_l {
float: left;
padding: 14px 0 0 0px;
}

.ent_fl_l{
float:left;
padding:0;
font-size: 13px;
font-weight: 600;
font-family:  Tahoma, Arial, Helvetica, sans-serif;
color: #333333
}

.fl_r {
float: right;
vertical-align: middle;
}

.pad_r10 {
  margin-left: 235px;
padding: 0 10px 15px 0;
}

.pad_menu10 {
padding: 7px 9px 0 0
}

.inline {
display: inline
}

#wrapper {
position: relative;
width: 98%; 
margin: 0pt auto; 
background: none repeat scroll 0% 0% #FFFFFF; 
height: 100%;
max-width:1900px; 
}

body > div#wrapper {
  overflow: hidden;
}

html>body #wrapper {height: auto; min-height: 100%;}

#header {
padding: 0;
margin: 0;
height: 31px;
background: #0C1345;
clear: both;
color: #FFFFFF
}

#main {
padding: 0 35px 0 0
}

#left {
width: 235px;
float: left;
padding-bottom: 45px;
  position: relative; /* IE */
  padding-bottom: 20045px;
  margin-bottom: -20000px;
  margin-left: 0px;
}

#content {
float: right;
padding-bottom: 45px;
  overflow: hidden;
  width: 100%; /* 81% */
  margin-left: -235px;
  padding-left: 0px;
}
#wrapper > div#content {
  overflow: visible;
}

#empty, #footer {height: 45px}

#footer {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 45px;
background: url(/images/bottom_bg.gif) repeat-x
}

#footer_account {
position: relative;
left: 0;
bottom: 0;
width: 100%;
height: 45px;
background: url(/images/bottom_bg.gif) repeat-x
}

.clear {
clear: both;
}

.image {
margin: 0 9px 3px 0;
} 

/*header*/
#site {
float: left;
padding: 8px 0 0 12px;
font-size: 13px;
color: #FFE157;
z-index: 1000
}
#site a { 
font-size: 13px; 
color: #FFE157; 
text-decoration: none
}
#site a:hover { 
font-size: 13px; 
color: #FFE157; 
text-decoration: none
}

.top_menu {
text-align: left;
padding: 3px 24px 0 0;
color: #FFFFFF;
font-size: 11px
}
.top_menu a { 
font-size: 11px; 
color: #FFFFFF; 
text-decoration: underline
}
.top_menu a:hover { 
font-size: 11px; 
color: #FFFFFF; 
text-decoration: none
}

.logo {
padding: 0 15px 0 11px;
width: 185px;
}
/*end header*/

/*left*/
.left_box {
float: left;
color:#000000;
font-size:14px;
margin-bottom:0;
padding:17px 17px 0 9px;

}


#admin_left div.left_box {
padding: 25px 15px 0 0;
margin-bottom: 0px;
font-size: 14px;
color: #000000;
width:209px;
}

.our_adv {
position: absolute; 
margin: 25px 0 0 20px; 
outline: none
}
.ask_admin {
position: absolute; 
margin: 150px 0 0 10px; 
outline: none
}

/*menu*/
div.display a,div.usuall a{
/*font-weight:bold;*/
text-decoration:none;
display: block
}	
.left_menu {
width: 209px;
padding: 0;
margin: 0;
font-size: 12px;
color: #000000;
}
.left_menu a { 
color: #EE3224;
text-decoration: none;
}
.left_menu a:hover { 
color: #EE3224;
text-decoration: none
}

#left_menu .menucol {
text-align: right;
padding: 5px 0 7px 21px;
margin-bottom: 2px;
color: #2F6FCE;
font-weight:bold;
text-decoration: none;
background: url(/images/left_menu_bg.gif) no-repeat;
width: auto;
}

#left_menu .menucol, #left_menu .menucol.active {
text-align: left;
padding: 5px 0 7px 21px;
color: #2F6FCE;
font-weight:bold;
text-decoration: none;
background: url(/images/left_menu_bg.gif) no-repeat;
width: auto;
}

#left_menu .menucol.active{
padding: 5px 0 7px 21px;
background: url(/images/left_menu_on_bg.gif) no-repeat;
color: #FFFFFF;
font-weight:bold;
}

#left_menu a:hover.menucol {
color: #FFFFFF;
padding: 5px 0 7px 21px;
/*background: url(/images/left_menu_bg_hover.gif) no-repeat;*/
font-weight:bold;
}

/*.left_submenu {
display:block;
padding: 0 0 7px 21px;
margin-bottom: 0;
font-size: 12px;
color: #000000;
}*/

#left_submenu .menucol2, #left_submenu .menucol2.active {
display: block;
width: auto;
padding-left:10px;
background: url(/images/left_submenu_arrow.gif) left no-repeat;
margin:5px 0 7px 12px;
margin-left:11px;
color: #000000;
text-align: left;
text-decoration: none
}

#left_submenu a:hover.menucol2 {
background: url(/images/left_submenu_arrow.gif) left no-repeat;
color: #000000;
text-decoration: underline;
}

#left_submenu .menucol2.active, #left_submenu a:hover.menucol2.active {
background: url(/images/left_submenu_arrow_on.gif) left no-repeat;
color: #F88300;
text-decoration: none
}

/*end menu*/

/*end left*/

/*content*/
#content {
font-size: 12px;
color: #424242
}

#content h1 {
padding: 15px 0 15px 0;
margin: 0;
font-size: 25px;
color: #1F65C5;
font-weight:normal
}

/*content*/

/*footer*/
.footer_txt {
color: #6B6B6B;
font-size: 11px;
text-align: center;
padding: 15px 10px 0 10px
}
.footer_txt a {
color: #2461BD;
text-decoration: underline;
}
.footer_txt a:hover {
color: #2461BD;
text-decoration: none;
}

.bot_menu {
color: #2461BD;
float: left
}

.copy {
float: right
}
/*footer*/



/*news*/
.new {
padding-bottom: 7px;
line-height: 15px;
font-size: 13px;
}

.new img {
margin: 0 7px 7px 0 
}

.new h1 {
margin:0 0 5px 0;
padding:0;
font-size: 15px;
color:#129136;
}

.new h1 a {
font-size: 15px;
color:#129136;
text-decoration: none
}

.date {
color: #737373;
font-size: 13px; 
padding: 3px 0 3px 0
}
/*end news*/

/*gallery*/
.gallery_row {
padding-top: 12px;
float: left;
color:#000000;
font-size: 12px;
text-decoration: none
}
.gallery_row a {
color: #129136;
text-decoration: underline;
}
.gallery_row a:hover {
color: #129136;
text-decoration: none;
}

.gallery_one {
width: 228px;
float: left 
}

.catalogue_right {
width: 170px;
margin:auto
}

.foto_img {
text-align: center
}

.foto_txt {
padding: 0 7px 0 7px;
color: #000000;
font-size: 12px;
text-align: center
}

.descript {
line-height: 17px;
font-size: 13px;
}

.descript h1 {
margin:0 0 5px 0;
padding:0;
font-size: 18px;
color:#FF6600;
}

.descript img {
margin: 0 7px 7px 0 
}

.all_production {
font-size: 13px;
text-align: right
}
/* end gallery */


/*questionary*/
.questionary_txt {
font-size: 12px;
color: #403635;
text-decoration: none;
padding: 5px 0 10px 0;
line-height: 18px
}
/*end questionary*/


/**** HOME PAGE ****/
#hp_header { 
padding: 0pt 22px 0pt 16px; 
margin: 0pt; 
height: 80px; 
background: url(/images/home_page_header_bg.png) repeat-x scroll transparent right; 
clear: both; 
}


#logo_bud { 
float: left; 
margin-top: 19px; 
width: 413px; 
height: 47px; 
background: url("/images/logo.png") no-repeat;
}
* html #logo_bud { 
background: none; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/logo.png", sizingMethod="crop"); 
}
.logo-a { 
left: 16px; 
top: 19px; 
position: absolute; 
display: block; 
cursor: pointer; 
width: 413px; 
height: 47px; 
}

.hp_header_menu {
text-align: left;
padding: 52px 2px 0 0;
color: #FFFFFF;
font-size: 11px;
}
.hp_header_menu a { 
font-size: 11px; 
color: #FFFFFF; 
text-decoration: underline
}
.hp_header_menu a:hover { 
font-size: 11px; 
color: #FFFFFF; 
text-decoration: none
}

#hp_top {
padding: 0;
margin: 0;
height: 90px;
background: url(/images/top_search.png) repeat-x;
clear: both;
}

/*
#hp_top_search {
width: 650px;
float: left
}
*/

#hp_top_search {
float:left;
padding:25px 0 0 20px;
width:650px;
}
/*
#hp_top_search fieldset {
margin: 0;
padding: 0 0 10px 10px
}
*/
#hp_top_search fieldset {
height:25px;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:650px;
}

#hp_top_search dl {
margin: 0;
padding: 0;
list-style: none
}

#hp_top_search dl dt {
padding: 0;
margin: 0;
list-style: none;
display: inline
}
/*
#hp_top_search dl dd {
padding: 0;
margin: 0 11px 0 0;
list-style: none;
display: inline
}
*/
#hp_top_search dl dd {
height:25px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:auto;
display: inline
}

#hp_top_search select {
left:317px;
position:absolute;
top:3px;
width:185px;
font-size:12px;
}

/*
.example {
border: 1px dashed #FFFFFF; 
margin: 0 0 0 10px; 
padding: 5px 7px 5px 7px; 
width: 385px;
font-size: 11px; 
color: #606060;
overflow: hidden;
}
*/
.example {
color:#573200;
font-size:11px;
overflow:hidden;
padding:5px 0 5px 1px;
width:385px;
}

/*
.example a { 
font-size: 11px; 
color: #606060; 
text-decoration: none
}
.example a:hover { 
font-size: 11px; 
color: #606060; 
text-decoration: none
}
*/

.example a {
color:#573200;
font-size:11px;
text-decoration:underline;
}

.example a:hover {
text-decoration:none;
}

.hp_top_menu { 
float: right; 
width: 170px; 
text-align: right; 
padding: 25px 20px 0 0;
}

.hp_top_menu a { 
font-size: 13px; 
color: rgb(0, 0, 1); 
text-decoration: underline; 
}

.hp_top_menu a:hover { font-size: 13px; 
color: rgb(0, 0, 1); 
text-decoration: none; 
}

.hp_top_menu ul { 
margin: 0pt; 
padding: 0pt; 
list-style-type: none; 
list-style-image: none; 
list-style-position: outside; }

.hp_top_menu ul li { 
margin: 0pt; 
padding: 3px 0pt; 
list-style-type: none; 
list-style-image: none; 
list-style-position: outside; 
}

#hp_right {
width: 240px;
float: right;
padding: 0 10px 45px 0;
  position: absolute;
  right: 0;
  top: 170px;
  margin-left: -250px;
  clear: left;
}

#hp_content {
  /*float: left;*/
  width: auto; /* 77% */
  margin-right: 0;
  padding: 0 265px 45px 15px
}
#wrapper > #hp_content {
  margin-right: 250px;
  padding-right: 15px;
}

.rub {
}

.rub div.block {
float: left;
width: 46%;
padding: 15px 13px 0 13px;
font-size: 12px;
color: #707070;
text-decoration: none;
line-height: 18px
}
.rub div.block a { 
font-size: 12px; 
color: #707070; 
text-decoration: underline
}
.rub div.block a:hover { 
font-size: 12px; 

color: #707070; 
text-decoration: none
}

.rub div.block h1 {
font-size: 12px;
color: #202654;
text-decoration: none;
padding: 0;
margin: 0
}
.rub div.block h1 a { 
font-size: 12px; 
color: #202654; 
text-decoration: underline
}
.rub div.block h1 a:hover { 
font-size: 12px; 
color: #202654; 
text-decoration: none
}

.more {
color: #F88300 !important;
}
.more a { 
color: #F88300 !important; 
text-decoration: underline
}
.more a:hover { 
color: #F88300 !important; 
text-decoration: none
}

.banner {
padding-top: 15px
}

.alph {
padding: 0;
}

.alph h1 {
font-size: 12px;
color: #007AD0;
text-decoration: none;
padding: 7px 0 0 10px;
margin: 0;
height:24px;
background:#E9E9E9 none repeat scroll 0 0;
border-top:2px solid #8D8D8D;

}

.alph h1 a { 
font-size: 12px; 
color: #007AD0; 
text-decoration: none
}
.alph h1 a:hover { 
font-size: 12px; 
color: #007AD0; 
text-decoration: none
}

.alph h2 {
font-size: 12px;
color: #007AD0;
text-decoration: none;
padding: 0 0 5px 0;
margin: 0
} 
.alph h2 a { 
font-size: 12px;
color: #007AD0;
text-decoration: none
}
.alph h2 a:hover { 
font-size: 12px;
color: #007AD0;
text-decoration: none
}

.ent_header {
padding: 0 10px 0 15px;
}

.ent_header a {
color: #666666;
}

.ent_header_childs {
background:#F8F8F8 none repeat scroll 0 0;
padding:  10px 10px;
}

.letter {
float: left;
width: 27px;
height: 27px;
padding: 2px 2px 1px 1px;
text-align: center;
} 

.letter a h4 {
margin: 0;
padding: 5px 0 5px 0;
background: #B1B1B1;
color: #FFFFFF;
font-size: 13px;
text-transform: uppercase;
text-decoration: none
}
.letter a h4, .letter a.active h4, .letter a.active:hover h4 {
font-size: 13px;
color: #FFFFFF;
text-transform: uppercase;
text-decoration: underline
}
.letter a.active h4 {
font-size: 13px;
color: #FFFFFF;
background: #626262;
text-transform: uppercase;
text-decoration: underline
}
.letter a:hover h4 {
font-size: 13px;
color: #FFFFFF;
text-transform: uppercase;
text-decoration: none
}
.letter a.active:hover h4 {
font-size: 13px;
color: #FFFFFF;
background: #626262;
text-transform: uppercase;
text-decoration: underline
}

.all a h4 {
width: 27px;
height: 17px;
margin: 0;
padding: 5px 14px 4px 14px;
}
/**** END HOME PAGE ****/


/**** NOTEPAD ****/
#np_right {
width: 240px;
float: right;
padding: 0 10px 45px 0
}

#np_content {
float: left;
width: 700px;
padding: 18px 15px 45px 13px
}

.tool_blue {
padding: 5px 5px 2px 10px; 
background: #8ED5FE;
font-size: 11px;
color: #666666;
}

.tool_blue span.fl_l strong {
color: #000000;
font-weight: bold;
padding-right: 25px;
}

.tool_blue span.fl_r input {
margin-left: 25px
}

.tool_blue img{
margin: 0 3px 0 0
}

.search_date {
float: left;
height: 20px;
background:  #FFFFFF;
margin-right: 3px;
padding: 3px 7px 0 7px;
font-size: 12px;
color: #0F7FE7;
font-weight: bold;
text-align: center
}

.tool_gray {
padding: 7px 5px 0 10px; 
height: 24px; 
background: url(/images/tabs_gray_ins_bg.gif) repeat-x; 
margin: 1px 0 0 0;
font-size: 11px;
color: #666666
}

.tool_gray a {
font-size: 11px;
color: #666666;
text-decoration: none
}
.tool_gray a:hover {
font-size: 11px;
color: #666666;
text-decoration: none
}

.tool_gray span.print  a {
font-size: 10px;
color: #333333
}

.tool_gray span {
  float: left;
}
.tool_gray span.fl_r {
  float: right;
}

.sort_for {
color: #000000
}
.tool_gray .sort_for {
  float: none;
}

.sort_for img {
margin: 0 3px
}

.block_firm {
padding: 10px 0 0 5px
}

.block_firm table {
  width: 100%;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
}
.block_firm table td.company-info {
  width: auto;
  vertical-align: bottom;
  text-align: left;
}
.block_firm table td.spacer {
  width: 3%;
}

.saved {
font-size: 12px;
color: #424242;
text-decoration: none
}
.saved a {
font-size: 12px;
color: #424242;
text-decoration: underline
}
.saved a:hover {
font-size: 12px;
color: #424242;
text-decoration: none
}
.saved strong {
color: #0069B3
}

.block_firm h1 {
font-size: 22px;
color: #F88300;
margin: 0;
padding: 6px 0 6px 0;
font-weight: normal
}
.block_firm h1 a {
font-size: 22px;
color: #F88300;
text-decoration: none
}
.block_firm h1 a:hover {
font-size: 22px;
color: #F88300;
text-decoration: none
}

.block_firm .vCard div.org {
padding: 8px 0 8px 12px;
border-bottom: 1px solid #E6E6E6;
background: #edfafc
} 

.vCard div.org2 {
padding: 8px 0 8px 12px;
border-bottom: 1px solid #E6E6E6;
background: #fcf5d6
} 

.firm_inf {
border-right: 213px solid #FFFFFF;
}

.firm_inf input {
float: left;
width: 13px;
padding: 3px;
height: 13px;
background: url(/images/checkbox.gif) no-repeat no-repeat 0 0;
z-index:2;
border:1px solid transparentж
}

.second div.vCard {
border-top: 1px solid #E6E6E6;
font-size: 11px;
color: #424242;
}
.second div.vCard div.org {
padding: 8px 0 8px 12px;
border-bottom: 1px solid #E6E6E6;
background: #F1F0F0
} 
.second div.fn {
padding: 8px 0 8px 12px;
border-bottom: 1px solid #E6E6E6;
background: #F1F0F0
}

.option {
width: 175px;
margin-left: 20px;
padding: 34px 0 0 0;
font-size: 12px;
color: #424242;
line-height: 20px;
}

div.option div.tel {
padding: 12px 0 12px 10px;
margin: 20px 0 0 0;
border: 1px dotted #C2C2C2;
font-size: 12px;
line-height: normal;
color: #000000;
}
div.option div.tel img {
margin: 7px 5px 0 0
}

.hr {
background: #990000
}

.group_operation {
padding: 15px 0 0 0;
}
.group_operation a {
text-decoration: underline
}
.group_operation a:hover {
text-decoration: none
}

.group_operation div.tool_gray {
margin: 0;
padding: 0;
height: 31px
}

.navigation {
float: right;
height: 21px;
padding: 0 5px 6px 5px;
background: #6A6A6A;
color: #000000
}
.navigation a {
color: #000000;
text-decoration: none
}
.navigation a:hover {
color: #000000;
text-decoration: none
}

.prew {
height: 16px;
  line-height: 10px;
border: 1px solid #878787;
padding: 3px 13px 2px 0;
background: #FFFFFF;
font-size: 11px;
float: left;
margin: 0 4px 0 0
}
.next {
height: 16px;
  line-height: 10px;
border: 1px solid #878787;
padding: 3px 0 2px 13px;
background: #FFFFFF;
font-size: 11px;
float: right
}
.number {
height: 16px;
  line-height: 17px;
border: 1px solid #878787;
padding: 3px 4px 2px 4px;
background: #FFFFFF;
font-size: 11px;
float: left;
margin: 0 4px 0 0
}

.navigation ul {
margin: 0;
padding: 0;
list-style: none
} 
.navigation ul li {
display: inline;
list-style: none;

}

/*search history*/
table.special {
font-size: 11px;
color: #776966;
width: 100%;
float: left;

.prices_block ul{
margin: 0pt; 
padding: 5px 0pt 0pt 10px;
width: auto;
}

.prices_block ul li{
background:transparent url(/images/left_submenu_arrow.gif) no-repeat scroll left center;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:3px 0 3px 10px;
}

}

table.special a {
font-size: 11px;
color: #007FD8;
text-decoration: underline
}
table.special a:hover {
font-size: 11px;
color: #007FD8;
text-decoration: none;
}

table.special a img {
text-decoration: none !important
}

table.special tr.head {
background: url(/images/head.gif) repeat-x top;
height: 40px;
}

table.special tr.row td {
height: 40px;
border-bottom: 1px solid #E6E6E6;
text-align: left;
}

table.special tr.row td div {
padding: 10px;
}

table tr.row td div.textleft {
padding-left: 6px;
}

table.special tr.row td.border {
border-bottom: none
}

table.special tr.head div {
background: url(/images/head_div.gif) repeat-x top;
font-weight: bold;
text-align: center;
color: #FFFFFF;
padding: 10px 0 10px 0;
height: 19px;
border-bottom: 1px solid #E6E6E6
}

table.special tr.head div.pad_none {
padding: 4px 0 10px 0 !important;
height: 25px !important;
}

table.special tr.current {
background: #FFF7D6
}

.search_table {
font-size: 11px;
color: #776966;
padding-top: 1px
}

.search_table a {
font-size: 11px;
color: #007FD8;
text-decoration: underline
}
.search_table a:hover {
font-size: 11px;
color: #007FD8;
text-decoration: none;
}


/*
.search_table ul {
padding: 0;
margin: 1px 0 0 0;
list-style: none;
}

.search_table ul li {
padding: 0;
margin: 0;
float: left
}

ul.head {
height: 40px;
color: #FFFFFF;
background: url(/images/head.gif) repeat-x top;
border-top: 1px solid #C6C6C6;
border-bottom: 1px solid #C6C6C6;
margin-top: 1px;
padding-top: 1px
}



ul li div.time {
width: 85px;
text-align: center;
padding: 10px 0 10px 0;
font-weight: bold;
border-bottom: 1px solid #C6C6C6;
background: #E0E0E0 url(/images/head_search_history.gif) repeat-x bottom;
}

ul li div.request {
width: 255px;
text-align: center;
padding: 10px 0 10px 0;
font-weight: bold;
border-bottom: 1px solid #C6C6C6;
background: #E0E0E0 url(/images/head_search_history.gif) repeat-x bottom;
}

ul li div.finded {
width: 183px;
text-align: center;
padding: 10px 0 10px 0;
font-weight: bold;
border-bottom: 1px solid #C6C6C6;
background: #E0E0E0 url(/images/head_search_history.gif) repeat-x bottom;
}

ul li div.saved {
width: 162px;
text-align: center;
padding: 10px 0 10px 0;
font-weight: bold;
border-bottom: 1px solid #C6C6C6;
background: #E0E0E0 url(/images/head_search_history.gif) repeat-x bottom;
}

ul li div.border {
width: 2px;
height: 38px;
background: #D5D5D5;
}

ul.head li {
color: #FFFFFF;
border: none
}
/*end search history*/
/**** END NOTEPAD ****/

/**** RESULTS 
#result_top {
padding:  33px 20px 10px 12px;
margin: 0;
background: #FFD334 url(/images/top_search.png) repeat-x;
}
****/

#result_top {
background:#FFD334 url(/images/top_search.png) repeat-x scroll 0 0;
height:90px;
margin:0;
padding:0;
position:relative;
width:100#;
}

#result_top_search {
padding: 0 10px 0 10px}


/**** END RESULTS ****/


/* HELP */
.help {
padding: 15px 10px 15px 0;
font-size: 11px;
color: #424242
}

.help a { 
font-size: 11px; 
color: #0069B3; 
text-decoration: underline
}
.help a:hover { 
font-size: 11px; 
color: #0069B3; 
text-decoration: none
}

.nav {
font-size: 11px; 
color: #0069B3; 
}
.nav a { 
font-size: 11px; 
color: #424242; 
text-decoration: underline
}
.nav a:hover { 
font-size: 11px; 
color: #424242; 
text-decoration: none
}

.crumbs {
font-size: 11px; 
color: #545454;
padding: 10px 15px; 
}

.crumbs a { 
font-size: 11px; 
color: #545454; 
text-decoration: underline
}

.crumbs a:hover { 
text-decoration: none
}

.help h1 {
padding: 10px 0 10px 0;
margin: 0;
font-size: 25px;
color: #F88300 !important;
font-weight:normal
}

.help_box {
padding: 0 35px 10px 0;
border-bottom: 1px solid #C2C2C2
}

.help_box div.txt {
padding: 0 0 0 3px;
}

.help ul {
padding: 0 0 0 16px;
margin: 0
}
.help ul li {
padding: 3px 0 3px 15px;
margin: 0;
list-style: none;
background: url(/images/help_list.gif) left no-repeat
}

.question { 
margin: 16px 7px 1px 0px;
padding: 5px 2px 4px 8px;
background-color: #ececec;
color: rgb(87, 50, 0); 
width: auto; 
font-weight: bold;
border-bottom: 1px solid rgb(181, 184, 200);
}

.answer {
background-color:#F7F7F7;
margin:0 7px 7px 0;
padding:5px 2px 4px 8px;
width:auto;
line-height:22px;
}

#answer_ul { 
margin: 0pt 10px; 
padding: 10px 0pt 20px 10px; 
}

#answer_ul li { 
margin: 9px; 
padding: 0px 20px 11px 25px;
background: transparent url(/images/minus_circle_frame.png) no-repeat scroll left top; 
list-style-type: none; 
list-style-image: none; 
list-style-position: outside; 
line-height: 16px;
}

/* END HELP */


/* VOCABULARY */
.vocabulary {
padding: 15px 15px 15px 0;
  margin-left: 235px;
font-size: 1.1em;
color: #424242
}


.vocabulary a { 
color: #0069B3; 
text-decoration: underline
}
.vocabulary a:hover {  
color: #0069B3; 
text-decoration: none
}

.vocabulary div.nav {
font-size: 11px;
margin-right:5px;
padding-right:17px;
color: #0069B3; 
}
.vocabulary div.nav a { 
font-size: 11px; 
color: #424242; 
text-decoration: underline
}
.vocabulary div.nav a:hover { 
font-size: 11px; 
color: #424242; 
text-decoration: none
}

.vocabulary h1 {
padding: 10px 0 3px 0 !important;
margin: 0;
font-size: 25px;
color: #F88300 !important;
font-weight:normal
}

.term {
  padding: 0 45px 10px 10px;
border-top: 1px solid #C2C2C2
}

.vocabulary ul {
margin:0 10px;
padding:10px 0 20px 22px;
}

.vocabulary ul li {
padding: 6px 0 3px 27px;
line-height: 22px;
margin: 10px;
list-style: none;
background: url(/images/star.png) left no-repeat
}

.vocabulary  div.alph {
  float: left;
  width: 100%;
padding: 15px 0 3px 0
}

.main_letter {
  float: left;
  width: 100%;
padding: 8px 0px 8px 0px; 
background: #8ED5FE;
border-bottom: 1px solid #FFFFFF;
font-size: 13px;
text-align: center;
color: #666666;
}

div.navigation {
height: 21px;
width: inherit !important;
  padding: 3px 5px 4px 5px;
background: #6A6A6A;
color: #FFFFFF
}
.group_operation > div.navigation,
.tool_gray > div.navigation {
  padding-bottom: 7px;
}
div.navigation a {
color: #000000;
text-decoration: none
}
div.navigation a:hover {
color: #000000;
text-decoration: underline
}

div.navigation ul {
margin: 0;
padding: 0;
list-style: none;
} 
div.navigation ul li {
list-style: none;
background: none;
border: 1px solid #878787;
float: left;
margin: 1px 2px 0 2px;
height: 16px;
  line-height: 18px;
  padding: 2px 5px 0px 5px;
background: #FFFFFF;
}
div.navigation ul li.active {
list-style: none;
background: none;
border: 2px solid #F99A00;
float: left;
margin: 0 2px 0 2px;
height: 16px;
  padding: 2px 5px 0px 5px;
background: #FFFFFF;
}
.group_operation > div.navigation ul li,
.tool_gray > div.navigation ul li,
.group_operation > div.navigation ul li.active,
.tool_gray > div.navigation ul li.active {
  padding: 2px 5px 2px 5px;
  line-height: 12px;
}
div.navigation ul li.img {
list-style: none;
background: none;
border: none;
text-align: center;
float: left;
margin: 0 2px 0 2px;
padding: 5px 5px 2px 5px;
letter-spacing: -2pt
}

.tariff_img { 
float: left; 
margin: 1px 45px 20px 30px ! important; 
}

.vocabulary h3{ 
font-size:13px; 
color:#716f6d; 
margin: 12px 0px; 
font-weight:bold; 
} 

.tariff_block {
  float: left;
padding: 2px 67px 0px 7px;
}

.tariff_block p {
  clear: left;
}

.tariff_cost{ 
font-family:Georgia, Trebuchet MS; 
text-align:right; 
margin: 19px 0px 35px 0px; 
color:#213f7b;} 


/* END VOCABULARY */

.informer {
background: #FFF7D6;
border: 1px solid #ACACAC;
padding: 10px;
font-size: 11px
}

.informer h2 {
padding: 0;
margin: 0;
font-size: 11px
}

/* STATIC PAGES */
.static {
padding: 15px 15px 15px 0;
font-size: 11px;
color: #424242;
}

.static a { 
font-size: 11px; 
color: #0069B3; 
text-decoration: underline
}
.static a:hover { 
font-size: 11px; 
color: #0069B3; 
text-decoration: none
}

.static h1 {
padding: 10px 0 10px 0 !important;
margin: 0;
font-size: 25px;
color: #F88300 !important;
font-weight:normal
}

.static ul {
padding: 0 0 0 10px;
margin: 0 0 0 20px
}
.static ul li {
padding: 3px 0 3px 0;
margin: 0;
list-style-image: url(/images/dot.gif)
}
/* STATIC PAGES */

/* TEST */
#nav {padding:0; margin:0; list-style:none; height:28px; position:relative; z-index:500; float: right; line-height:23px; }
#nav img {
margin: 10px 5px 0 0 !important
}
#nav img.enter {
  float: left;
margin: 8px 5px 0 0 !important
}
#nav li.top {display:block; float:left; outline: hidden}
#nav li a.top_link {display:block; float:left; height:28px; color:#FFFFFF; text-decoration: underline; font-size:11px; cursor:pointer}
#nav li a.top_link span {float:left; display:block; padding:0 9px 0 9px;  height:28px; text-decoration: underline}
#nav li a.top_link span.down {float:left; display:block; padding:0 9px 0 9px;  height: 28px; text-decoration: underline;  outline: hidden}
#nav li a.top_link:hover {color:#fff; }
#nav li a.top_link:hover span {background: none}
#nav li a.top_link:hover span.down {background:url(/images/my_notepad_hover.png) no-repeat right top;}

#nav li:hover > a.top_link {color:#fff}
#nav li:hover > a.top_link span {background: none}
#nav li:hover > a.top_link span.down {background:url(/images/my_notepad_hover.png) no-repeat right top;}


/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;z-index:500; }

#nav li:hover ul.sub
{left:0; top:28px; background: #F8F8F8; padding: 10px 0 10px 0; border:1px solid #C8C8C8; white-space:nowrap; width:160px; height:auto; text-align: left !important}
#nav li:hover ul.sub li
{display:block; height:21px; position:relative; float:left; width:140px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:21px; width:140px; line-height:20px; color:#000; text-decoration:none;}
#nav li ul.sub li a.fly
{background: url(/images/my_notepad_li.gif) no-repeat; padding: 0 0 0 20px}
#nav li:hover ul.sub li a:hover 
{background:#FFFFFF; color:#4A4A4A;}
#nav li:hover ul.sub li a.fly:hover
{background:#FFFFFF url(/images/my_notepad_li_hover.png) no-repeat; color:#4A4A4A;}

#nav li:hover ul li:hover > a.fly {background:#FFFFFF url(/images/my_notepad_li_hover.png) no-repeat; color:#4A4A4A;} 

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:90px; top:-4px; background: #f8f8f8; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:90px; z-index:400; height:auto;}

ul.errors {
float:none;
list-style: none;
padding: 0;
margin: 0;
clear: left
}

ul.errors li {
background: url(/images/ul_error.gif) no-repeat left;
padding: 0 0 0 20px;
margin: 0;
font-size: 10px
}



/* FORMS */

input[type="checkbox"],input.checkbox {
vertical-align: middle;
margin-right: 5px;
}

input[type="text"] {
border: 1px solid #B5B8C8;
background: url(/images/input_bg.gif) repeat-x;
height: 13px;
padding: 5px 0 5px 5px;
font-size: 11px;
size:230px
}

input.file {
border: 1px solid #B5B8C8;
background: url(/images/input_bg.gif) repeat-x;
height: 13px;
padding: 5px 0 5px 5px;
font-size: 11px;
}

/*html>body select, x:-moz-any-link, x:default { font-size: 11px; }*/ /* Только FireFox 3 */

input[type="password"] {
border: 1px solid #B5B8C8;
background: url(/images/input_bg.gif) repeat-x;
height: 13px;
padding: 5px 0 5px 5px;
font-size: 11px
}
input[type="button"] {
border: 1px solid #8D8D8D;
color: #494949;
height: 23px;
padding: 0 3px 0 3px;
background: url(/images/button_bg.gif) repeat-x;
}
input[type="submit"] {
border: 1px solid #8D8D8D;
color: #494949;
height: 23px;
padding: 0 3px 0 3px;
background: url(/images/button_bg.gif) repeat-x;
}
input[type="reset"] {
border: 1px solid #8D8D8D;
color: #494949;
height: 23px;
padding: 0 3px 0 3px;
background: url(/images/button_bg.gif) repeat-x;
}

button {
border: 1px solid #8D8D8D;
color: #494949;
height: 23px;
background: url(/images/button_bg.gif) repeat-x;
}

.search_submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/find.gif) no-repeat scroll 0 0;
border:0 none;
cursor:pointer;
font-size:13px;
height:23px !important;
left:538px;
padding:0;
position:absolute;
text-align:center;
text-indent:-9999px;
top:1px;
width:68px;
}

textarea {
border: 1px solid #B5B8C8;
}

fieldset {
border: none; 
width:700px;
}
.reg_content2 fieldset {
border: none; 
width:300px;
}
.autorform fieldset {
width: 600px;
padding:0
}
form {
padding: 0;
margin: 0
}

input, textarea, select {
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, sans-serif; 
padding:0;
}
fieldset.action {
margin-top:-20px
}
legend {
color:#F88300; 
font: 25px Tahoma, Arial, Helvetica, sans-serif; 
padding:0; 
margin: 0 0 0 0; 
font-weight: normal; 
}
label {
font-size:11px; 
font-weight:normal; 
color:#606060
}
label.opt {font-weight:normal; width: 90px;
padding-left: 3px}
dl {clear: both}
dt {float:left; text-align:left; width:200px; line-height:25px; margin:7px 10px 3px 0;}
dd {float:left; width:475px; line-height:25px; margin:7px 0 3px 0;}

#hp_top_search dl, dt, dd {
clear: none !important;
float: left !important;
}
#hp_top_search dt {
width: 0
}

#hp_top_search dd {
width: 203px;
padding: 0;
margin: 0 10px 0 0
}
/*
#hp_top_search input {
width: 395px
}
*/

#hp_top_search input {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #B5BDCE;
height:17px;
left:0;
line-height:13px;
margin:0;
padding:6px 189px 0 5px;
position:absolute;
top:0;
vertical-align:top;
width:311px;
}

select {
width: 185px
}

.abonement_serv fieldset { border: none; width: 187px}
.abonement_serv select { width: 90px; float: left}
.abonement_serv dt {float:left; text-align:left; width: 90px !important;}
.abonement_serv dd {float:left; width:87px !important; text-align: left}
.sendmail fieldset { border: none; width: 470px}
.sendmail dt {float:left; text-align:left; width:150px; line-height:25px; margin:7px 10px 3px 0;}
.sendmail dd {float:left; width:300px; line-height:25px; margin:7px 0 3px 0;}

input[type="submit"] { height: 22px; padding: 0 5px 0 5px; line-height: 18px}
input[type="reset"] { height: 22px; padding: 0 5px 0 5px; line-height: 18px}

.tagMatches { width: 300px}
.tagMatches span {
padding: 0 10px 0 0;
cursor: pointer;
font-size: 11px;
color: #0C51B6
}

.quant {
/*padding: 8px 0 0 3px*/
padding: 0 0 3px
}

fieldset .example {
clear: both;
float: none;
padding: 0;
margin: 0;
border: none
}

.error_404 {
position: absolute;
top: 30%;
left: 31%;
background: url(/images/error_bg.gif) no-repeat;
width: 569px;
height: 201px
}

.errorinnertxt {
padding: 118px 0 0 0
}

.errortxt {
float: left
}

.errortxt h1 {
padding: 14px 0 0 10px;
margin: 0;
color: #FFC600;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 36px;
font-weight: bold
}
.errortxt h2 {
padding: 0 0 0 10px;
margin: 0;
color: #A5A5A5;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 22px;
font-weight: normal
}

#activity_info {
padding-left: 210px;
font-size: 11px;
color: #606060
}

.myvariant {
padding-left: 210px;
font-size: 11px;
color: #606060
}
.myvariant a { 
font-size: 11px; 
color: #0069B3 !important; 
text-decoration: none
}
.myvariant a:hover { 
font-size: 11px; 
color: #0069B3 !important; 
text-decoration: none
}

ul.action {
padding: 0;
margin: 0;
list-style: none
}
ul.action li {
padding: 0;
margin: 3px 0 5px 0;
list-style: none
}

#sendmails {
font-size: 12px;
color: #424242
}
#sendmails h1 {
padding: 15px 0 15px 0;
margin: 0;
font-size: 25px;
color: #1F65C5;
font-weight:normal
}

.saved_in_notebook {
color: #F88300;
text-decoration: none;
}

.redirect_background { 
background: transparent url(/images/error_bg.gif) no-repeat scroll 0% 0%; 
position: absolute; 
top: 25%; 
left: 270px; 
width: 569px; 
height: 201px; }

.redirect { 
margin:0;
padding: 118px 0px 0px 0px; 
}

.redirect img { 
float:left;
}


.redirect h1 {
color:#FFC600;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:22px;
font-weight:normal;
margin:0;
padding:22px 0 0 120px;
}


.redirect h2 {
color:#A5A5A5;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:22px;
font-weight:normal;
margin:0;
padding:3px 0 0 120px;
}

.presentation {
  float: left;
padding: 5px;
background-color: #cecccc;
}


.org-ul{ 
padding: 0px; 
margin: 0px;  
list-style-type: none; 
}

.org-li {
font-size:11px;
color:#363535;
margin: 0px 5px 0px 0px;
padding: 0px 0px 0px 15px;
background:url("/images/point.png") no-repeat left center; 
display: inline;
}




.tags_panel h1 {
font-size: 12px;
color: #007AD0;
text-decoration: none;
padding: 7px 0 0 10px;
margin-top:20px;
height:24px;
background:#E9E9E9 none repeat scroll 0 0;
border-top:2px solid #8D8D8D;
}

.tags_block ul {
margin:0px 0px 0px 10px;
padding:0;
}

.tags_block ul li {
background:url("/images/point.png") no-repeat scroll left center transparent;
list-style:none outside none;
margin:0;
padding:5px 0 5px 25px;
}





