@import "fpackets.css";
@import "jquery.autocomplete.css";

/* Table of Contents:

	Typography
	Header Layout
	Middle Layout
	Footer Layout
	
*/

/* Typography 
--------------------------------------------------------------------------------------- */

/* Header Layout
--------------------------------------------------------------------------------------- */

/* Middle Layout
--------------------------------------------------------------------------------------- */

.errorMsg {
	border: 1px solid #F37F8A;
	color: #F33F50;
	font: bold 13px verdana, geneva, arial, sans-serif;
	text-align: center;
	width: 50%;
	margin: 5px auto;
	padding: 10px;
	background: url(/images/warning.gif) no-repeat 15px 2px;
}

.leftMargin15px {
	margin-left: 15px;
}

.borderBottom {
	border-bottom: 1px dotted #CCC; 
	width: 80%; 
	margin: 0 auto;
}

.searchTitle {
    color: #000;
	border-bottom: 1px dotted #FF6500;
	margin: 20px 0;
	width: 270px;
	width: 410px;
	position: relative; 
}

.searchTitle img {
	vertical-align: middle; 
}

.searchTitle a {
	position: absolute;
	right: 0; 
}

div.searchInFolder {
    /*margin: 20px 15px;*/
}

ul.searchInFolder {
    margin: 10px 50px;
    padding: 0;
    list-style-image: url(/images/folder16.gif); 
	list-style-position: outside;
}

ul.searchInFolder li {
    margin: 0;
    margin-bottom: 1px;
    padding: 0;
	padding-left: 2px;
} 

/* Footer Layout
--------------------------------------------------------------------------------------- */


body
{
   margin-top:    0;
   margin-bottom: 0;
   margin-left:   0;
   margin-right:  0;
   padding: 0;
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000000;
   background-color: #FFFFFF;
}

a.search_tab_text:link, a.search_tab_text:visited, a.search_tab_text:active
{
   font:  11px verdana, geneva, arial, sans-serif;
   color: #FFFFFF;
   text-decoration: none;
}

a.search_tab_text:hover
{
   font:  11px verdana, geneva, arial, sans-serif;
   color: #FFFFFF;
   text-decoration: underline;
}

.sections
{
   font:  12px verdana, geneva, arial, sans-serif;
   color: #FFFFFF;
}

.category_dir td {
    padding: 6px 10px;
}

a.category_dir:link, a.category_dir:visited, a.category_dir:active
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000066;
   text-decoration: none;
   font-weight: bold;
}

a.category_dir:hover
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000066;
   text-decoration: underline;
   font-weight: bold
}

.category_dir
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000000;
}

a.category_subdir:link, a.category_subdir:visited, a.category_subdir:active
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000066;
   text-decoration: none;
}

a.category_subdir:hover
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #02023B;
   text-decoration: underline;
}

.news_title
{
   font: 13px verdana, geneva, arial, sans-serif;
   color: #000000;
   font-weight: bold
}

.news_text
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000000;
}

.print_version
{
   font:  11px verdana, geneva, arial, sans-serif;
   color: #000000;
}

a.prn_ver:link, a.prn_ver:visited, a.prn_ver:active
{
   font:  11px verdana, geneva, arial, sans-serif;
   color: #000000;
}

a.prn_ver:hover
{
   font:  11px verdana, geneva, arial, sans-serif;
   color: #990000;
}

.text13px
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000000;
}

.text13px_bold
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000066;
   font-weight: bold;
}

.text11px
{
   font:  11px verdana, geneva, arial, sans-serif;
   color: #000000;
}

.text11px_blue
{
   font:  11px verdana, geneva, arial, sans-serif;
   color: #000066;
}

.text11px_white
{
   font:  11px verdana, geneva, arial, sans-serif;
   color: #FFFFFF;
}

.white13px
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #FFFFFF;
}

.text13px_red
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #990000;
}

.text13px_blue
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000066;
}

.text13px_logoblue
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #237DBA;
}

.textfield
{
   height: 22px;
   border: 1px solid #000000;
}

.textfield_blue
{
   height: 22px;
   border: 1px solid #47A0DB;
}

.textarea
{
   border: 1px solid #000000;
}

.textarea_blue
{
   border: 1px solid #47A0DB;
}

.textfield_green {
    border: 1px solid #74C963;
    background-color: #ECFAEA;
    padding: 3px 15px;
    color: #000;
    font-weight: bold;
    float: left
} 

a:link, a:visited, a:active
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000066;
}

a:hover
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #990000;
}

a.lstrb_card:link, a.lstrb_card:visited, a.lstrb_card:active
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000000;
}

a.lstrb_card:hover
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #990000;
}

a.lst_page:link, a.lst_page:visited, a.lst_page:active
{
   font:  11px verdana, geneva, arial, sans-serif;
   color: #000000;
   text-decoration: none;
}

a.lst_page:hover
{
   font:  11px verdana, geneva, arial, sans-serif;
   color: #000000;
   text-decoration: underline;
}

a.lstrb_search:link, a.lstrb_search:visited, a.lstrb_search:active
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000066;
}

a.lstrb_search:hover
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #990000;
}

a.red:link
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #FF0033;
   text-decoration: none;
}
a.red:visited
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #FF0033;
   text-decoration: none;
}
a.red:active
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #FF0033;
   text-decoration: none;
}
a.red:hover
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #FF0033;
   text-decoration: underline;
}

a.blue:link
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #0C589E;
   text-decoration: none;
}
a.blue:visited
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #0C589E;
   text-decoration: none;
}
a.blue:active
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #0C589E;
   text-decoration: none;
}
a.blue:hover
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #0C589E;
   text-decoration: underline;
}

a.orange:link
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #EA4100;
   text-decoration: none;
}
a.orange:visited
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #EA4100;
   text-decoration: none;
}
a.orange:active
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #EA4100;
   text-decoration: none;
}
a.orange:hover
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #EA4100;
   text-decoration: underline;
}

.indent
{
   padding-left: 15px;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-right: 5px;
}

.menu_title
{
   border: 1px solid #62B159;
   background-color: #91C988;
   font:  14px verdana, geneva, arial, sans-serif;
}

.menu_bg
{
   font:  13px verdana, geneva, arial, sans-serif;
   background-color: #EDF8EA;
}

.menu_edge
{
   border: 1px solid #DFDFE2;
}

.menu_admin_bg
{
   font:  13px verdana, geneva, arial, sans-serif;
   background-color: #EDF8EA;
}


.table_sm_font
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000000;
}

/* --- gb --- */

.gb_pagelist_edge
{
   background-color: #F4CD7F;
}

.gb_pagelist_bg
{
   background-color: #F7EDD8;
   font:  14px verdana, geneva, arial, sans-serif;
}

.gb_edge
{
   background-color: #A0D4F8;
}

.gb_title
{
   background-color: #BBDEF7;
}

.gb_bg
{
   background-color: #ECF1F7;
}

.rubric_info
{
   font:  10px verdana, geneva, arial, sans-serif;
   font-weight: bold;
   color: #000000;
}

.tfreadonly
{
   background-color: #F7F9FD;
   font:  11px verdana, geneva, arial, sans-serif;
   color: #000000;
   height: 22px;
   border: 1px solid #999999;
}

.button
{
   border: 1px solid #999999;
   height: 22px;
   background-color: #E4F0FF;
}

.button_blue {
   border: 1px solid #47A0DB;
   height: 22px;
   background-color: #47A0DB;
   color: #FFFFFF;
}

.button_orange {
   border: 1px solid #FF6600;
   height: 22px;
   background-color: #FF6600;
   color: #FFFFFF;
}

.btnGreen {
   border: 1px solid #00AE06;
   height: 22px;
   background-color: #00AE06;
   color: #FFFFFF;
}

.msg_error {
   color: #CA2828;
   font:  13px verdana, geneva, arial, sans-serif;
}

#new {
    position: absolute;
    top: 135px;
    left: 610px;
}

ul#mainToolbar {
    clear: both;
    margin: 0;
    margin-left: 37px;
    padding: 0;
    padding-left: 42px;
    background: url(/images/37x37.gif) left top no-repeat;
    height: 37px;
    width: 920px;
    margin-top: 5px;
} 

#mainToolbar li {
    display: block;
    float: left;
    list-style-type: none;
    margin: 0;
    margin-right: 5px;
    padding: 2px 5px;
    border: 1px solid #48A1DC;
    border-bottom: 0;
    background-color: #B8DCF5;
    text-align: center;
    height: 32px;
    min-width: 100px;
}

#mainToolbar li img {
    float: left;
    padding-right: 10px;
} 

#mainToolbar li a {
    color: #000;
    text-decoration: none;
}

#mainToolbar li a:hover {
    color: #000;
    text-decoration: underline;
}

#mainToolbar li#tabAdd {
    min-width: 132px;
}

#mainToolbar li#tabElite {
    min-width: 140px;
}

#mainToolbar li#tabMap {
    width: 110px;
}

#mainToolbar li#tabAnnouncement {
    height: 32px;
    width: 179px;
}

#mainToolbar li#tabLinks{
    width: 200px;
    height: 32px;
}

#mainToolbar li#tabWare {
    width: 230px;
    height: 32px;
}

#mainToolbar li#tabCatalog {
    width: 245px;
    height: 32px;
}

/*
#mainToolbar li#tabLinks {
    display: block;
    float: left;
    list-style-type: none;
    margin: 0;
    margin-right: 5px;
    padding: 2px 5px;
    border: 1px solid #74C963;
    border-bottom: 0;
    background-color: #C9EFC1;
    text-align: center;
    height: 32px;
}

#mainToolbar li#tabAnnouncement {
    display: block;
    float: left;
    list-style-type: none;
    margin: 0;
    margin-right: 5px;
    padding: 2px 5px;
    border: 1px solid #74C963;
    border-bottom: 0;
    background-color: #C9EFC1;
    text-align: center;
    height: 32px;
    width: 179px;
}

#mainToolbar li#tabWare {
    width: 137px;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0;
    margin-right: 5px;
    padding: 2px 5px;
    border: 1px solid #74C963;
    border-bottom: 0;
    background-color: #C9EFC1;
    text-align: center;
    height: 32px;
}
*/

#pagePath {
	font: 11px verdana, geneva, arial, sans-serif;
	color: #000066;
	margin: 4px;
	position: relative;
}

#pagePath img {
	vertical-align: middle;
}

#adminURL {
	position: absolute;
	right: 0;
	bottom: 2px; 
}

#adminURL a {
	font: 11px verdana, geneva, arial, sans-serif;
	font-weight: bold;
	color: #AA263A;
	text-decoration: none;
}

#adminURL a:hover {
	font:  11px verdana, geneva, arial, sans-serif;
	font-weight: bold;
	color: #AA263A;
	text-decoration: underline;
}

p
{
   text-indent: 15px;
}

.problem
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #EA4100;
}

.elite_box
{
   background-color: #FEF0CD;
   border: solid 1px #FFAA55;
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000000;
}

.standart_box
{
   background-color: #C8F3C2;
   border: solid 1px #54DC5D;
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000000;
}

.min_box
{
   background-color: #D5E6FC;
   border: solid 1px #48A1DC;
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000000;
}

.order_box
{
   background-color: #EAFFEA;
   border-left: solid 1px #54DC5D;
   border-right: solid 1px #54DC5D;
   border-bottom: solid 1px #54DC5D;
   border-top: solid 1px #54DC5D;
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000000;
   padding: 2px;
}

.blue_box
{
   background-color: #EDF2FA;
   border: solid 1px #B1C6E3;
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000000;
}

.stroke_space {
   padding: 5px;
}

a.news_title:link, a.news_title:visited, a.news_title:active
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000066;
   text-decoration: none;
   font-weight: bold;
}

a.news_title:hover
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #993333;
   text-decoration: underline;
   font-weight: bold;
}

.attention
{
   font-family:verdana, geneva, arial, sans-serif;
			font-size:13px;
			font-weight: bold;
			color: #FF0000;
}

.indent
{
   text-indent: 35px;
   text-align: justify;
}

a.blue1:link, a.blue1:visited, a.blue1:active
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #3F3FFF;
   text-decoration: none;
}

a.blue1:hover
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #3F3FFF;
   text-decoration: underline;
}

form
{
   padding: 0;
   margin: 0;
}

#hintboxOuter {
	position:absolute;
	top: 0;
	width: 150px;
	padding: 0px;
	z-index:100;
	visibility: hidden;
	/* shadow */
    background: url('/images/shadow.png') no-repeat bottom right;
	clear: right;
	float: right;
	margin: 0 0 15px 25px;
}

#hintboxInner {
	font: normal 11px Verdana;
	color:  #000000;
	line-height: 1.5em;
    border:1px solid #000;
    background-color: #FFFFE1;
	display: block;
	margin: -5px 5px 5px -5px;
	padding: 4px;
	position: relative;
}

*html #hintboxOuter {
    background: none;
	margin: 0;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135);
}

*html #hintboxInner {
	margin: 0;
}

/*div.outShadow {
	background: url('/images/shadow.gif') no-repeat bottom right;
	clear: right;
	float: right;
	margin: 0 0 15px 25px;
	padding: 0;
	position: relative;
}

div.outShadow img {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	display: block;
	margin: -5px 5px 5px -5px;
	padding: 4px;
	position: relative;
}*/

a.arch:link, a.arch:visited, a.arch:active
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #EA4100;
   font-weight: bold;
   text-decoration: underline;
}

a.arch:hover
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #EA4100;
   font-weight: bold;
   text-decoration: none;
}

.newsArchiveTop
{
  background-image: url(/images/line_top.gif);
  background-repeat: no-repeat;
  background-position: top left;
  margin: 5px;
  padding: 15px;
  width: 800px;
  text-align: left;
}

.newsArchiveBottom
{
  background-image: url(/images/line_bottom.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 5px 0;
  padding: 0;
  width: 800px;
  height: 32px;
}

p
{
  display: inline;
  text-indent: 0;
}

a.archive:link, a.archive:visited, a.archive:active
{
   font:  11px verdana, geneva, arial, sans-serif;
   color: #555859;
   padding: 3px;
   text-decoration: none;
}

a.archive:hover
{
   font:  11px verdana, geneva, arial, sans-serif;
   color: #FFFFFF;
   background-color: #f14f12;
   padding: 3px;
   text-decoration: none;
}

a.news:link, a.news:active
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #0c589e;
   text-decoration: none;
}

a.news:visited
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #0c589e;
   text-decoration: none;
}

a.news:hover
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #47a0db;
   text-decoration: none;
   border-bottom: 1px dotted #ff6500;
}

img
{
  border: 0;
}

#questions ul
{
  margin: 0;
  padding: 0;
}

#questions li
{
  list-style-type: none;
  margin-bottom: 0.2em;
  padding: 2px 0px 2px 18px;
  background: transparent url(/images/question.jpg) center left no-repeat;
}

#questions a:link, #questions a:active, #questions a:visited
{
  text-decoration: none;
  color: #48a1dc;
  border-bottom: 1px dashed #CCC;
}

#questions a:hover
{
  text-decoration: none;
  color: #48a1dc;
  border-bottom: 2px dashed #ff6500;
}

.qstTitle
{
  background: url(/images/qsttitle_left.gif) no-repeat left top;
  height: 28px;
  padding-left: 6px;
  margin-left: 5px;
}

.qstTitle h3
{
  margin: 0;
  margin-right: 65.9%;
  /*display: inline-block;
  display: -moz-inline-box;*/
  display: table-cell;
  height: 28px;
  padding-right: 5px;
  font: bold 14px Verdana;
  background: transparent url(/images/qsttitle_right.gif) no-repeat right top;
}

.qstTitle span
{
  /*display: inline-block;
  display: -moz-inline-box;*/
  display: table-cell;
  height: 28px;
  color: #FFF;
  padding: 0 10px;
  line-height: 1.8em;
  background-color: #ff6500;
  white-space: nowrap;
  text-align: center;
  width: 420px;
}

.qstTitleGreen
{
  background: url(/images/qsttitleg_left.gif) no-repeat left top;
  height: 28px;
  padding-left: 6px;
  margin-left: 5px;
}

.qstTitleGreen h3
{
  margin: 0;
  margin-right: 66%;
  display: inline-block;
  height: 28px;
  padding-right: 5px;
  font: bold 14px Verdana;
  background: transparent url(/images/qsttitleg_right.gif) no-repeat right top;
}

.qstTitleGreen span
{
  display: inline-block;
  height: 28px;
  color: #FFF;
  padding: 0 10px;
  line-height: 1.8em;
  background-color: #82C600;
  white-space: nowrap;
  text-align: center;
  width: 420px;
}

.qstTitleBlue
{
  background: url(/images/qsttitleb_left.gif) no-repeat left top;
  height: 28px;
  padding-left: 6px;
  margin-left: 5px;
}

.qstTitleBlue h3
{
  margin: 0;
  margin-right: 66%;
  display: inline-block;
  height: 28px;
  padding-right: 5px;
  font: bold 14px Verdana;
  background: transparent url(/images/qsttitleb_right.gif) no-repeat right top;
}

.qstTitleBlue span
{
  display: inline-block;
  height: 28px;
  color: #FFF;
  padding: 0 10px;
  line-height: 1.8em;
  background-color: #0009A8;
  white-space: nowrap;
  text-align: center;
  width: 420px;
}

.roundSquare a:link, .roundSquare a:active, .roundSquare a:visited
{
   font: bold 12px verdana, geneva, arial, sans-serif;
   color: #47a0db;
   padding: 2px;
   border-bottom: 1px dashed #ff6500;
   text-decoration: none;
}

.roundSquare a:hover
{
  text-decoration: none;
  color: #ff6500;
  border-bottom: 1px dashed #ff6500;
}

.roundSquare
{
  margin: 0px 20px 20px 50px;
  background-color: #eaf9ff;
}

.roundSquare p
{
  padding-left: 15px;
}

.roundSquare li
{
  line-height: 1.5em;
}

.rsTop
{
  background: url(/images/qstbox_tr.gif) no-repeat top right;
}

.rsBottom
{
  background: url(/images/qstbox_br.gif) no-repeat top right;
}

img.rsCorner
{
  width: 11px;
  height: 11px;
  border: none;
  display: block !important;
}

/*  *** show thumbnail ***  */

.borderPreview
{
  z-index: 100;
  position: absolute;
  background: #fff;
  border: 1px solid #444;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135);
}

#boxLoader
{
  text-align: center;
  position: absolute;
  top: 40%;
  width: 100%;
}

#loader
{
  font-family: Tahoma, Helvetica, sans;
  font-size: 12px;
  color: #000000;
  background-color: #FFFFFF;
  padding: 10px 0 16px 0;
  margin: 0 auto;
  display: block;
  width: 135px;
  border: 1px solid #6A6A6A;
  text-align: left;
  z-index: 255;
}

#bgLoader
{
  background-color: #FFEAD1;
  position: relative;
  top: 8px;
  left: 8px;
  height: 7px;
  width: 113px;
  font-size: 1px;
}

#progress
{
  height: 5px;
  font-size: 1px;
  width: 1px;
  position: relative;
  top: 1px;
  left: 10px;
  background-color: #3C96D7;
}

#divPreview h2
{
  font-family: Tahoma, Helvetica, sans;
  font-size: 18px;
  padding: 10px 0 0 18px;
  margin: 0;
}

.tempPreview
{
  vertical-align: middle;
  text-align: center;
  padding: 10px;
}

.tempPreview img
{
  vertical-align: middle;
  text-align: center;
}

#agentDesc
{
  border: 1px solid #DDDDDD;
  padding: 2px;
  background: white;
  margin: 5px;
  margin-right: 230px;
}

#agentLogin
{
  float: right;
  border: 1px solid #DDDDDD;
  padding: 2px;
  background: white;
  margin: 5px;
  width: 210px;
}

#agentDesc h3
{
  background-color: #FFAE55;
  font: bold 15px verdana, geneva, arial, sans-serif;
  color: #FFF;
  padding: 4px 10px;
  margin: 0;
  border-bottom: 2px solid white;
}

.agentText
{
  border: 0;
  background: #FFF;
  padding: 8px;
  color: black;
}

.agentText h4
{
  font: bold 15px verdana, geneva, arial, sans-serif;
  color: #469fda;
  border-bottom: 1px solid #ff6500;
  width: 250px;
  padding: 2px 15px;
}

#agentLogin h3
{
  background-color: #48A1DC;
  font: bold 15px verdana, geneva, arial, sans-serif;
  color: #FFF;
  padding: 4px 10px;
  margin: 0;
  border-bottom: 2px solid white;
}

#formAgent label
{
  display: block;
  float: left;
  width: 80px;
}

#formAgent label.clear
{
  display: block;
  width: 200px;
}

#tfLogin, #tfPassw
{
  border: 1px solid #469fda;
}

#formAgent label img
{
  vertical-align: middle;
}

#formAgent a:link, #formAgent a:active, #formAgent a:visited
{
   font: bold 10px verdana, geneva, arial, sans-serif;
   color: #47a0db;
   padding: 0;
   border-bottom: 1px dashed #ff6500;
   text-decoration: none;
}

#formAgent a:hover
{
  text-decoration: none;
  color: #ff6500;
  border-bottom: 1px dashed #ff6500;
}

#formAgent ol
{
  margin: 0;
  padding: 0;
  list-style: none;
}

#formAgent li
{
  margin: 0;
  padding: 3px 0;
}

#btnAgentLogin
{
  border: 1px solid #FFF;
  height: 22px;
  background-color: #FF6600;
  color: #FFFFFF;
  padding: 0 18px;
  font-weight: bold;
}

.imgPrint
{
  vertical-align: bottom;
  margin: 0 5px 0 10px;
  border: 0;
  cursor: pointer;
}

.clear
{
  clear: both;
  display: block;
  height: 0px;
}

.clear0 {
	clear: both;
}

#formReg
{
  margin: 5px 15px;
}

#formReg img
{
  vertical-align: middle;
}

#formReg ol
{
  margin: 0;
  padding: 0;
  list-style: none;
}

#formReg li
{
  margin: 10px 0;
  padding: 8px 0;
  border-bottom: 1px dashed #fdc7a4;
  width: 500px;
}

#formReg li.last, #formEdit li.last
{
  text-align: center;
  border: 0;
}

#formReg label
{
  display: block;
  float: left;
  width: 190px;
}

#formEdit label
{
  display: block;
  float: left;
  width: 110px;
}

#formReg label.clear, #formEdit label.clear
{
  display: block;
}

#formReg .explain
{
  background: url(/images/explain_bg.gif) repeat-x;
  height: 39px;
  padding: 0px;
  margin: 0 0 10px 0;
  border: 1px solid #F2F2F2;
}

#formReg .explain div
{
  background: url(/images/info_24.gif) 5px 8px no-repeat;
  padding: 10px 35px;
}

.info24 {
    background: url(/images/info_24.gif) 5px 8px no-repeat;
    padding: 10px 35px;
    margin: 0 auto;
}

#formReg em, #formEdit em, table em
{
  font-variant: small-caps;
  font-weight: bold;
  font-style: normal;
  color: #f00;
}

.infoBox {
    height: 30px;
    width: 550px;
    background-color: #fcf7c1;
    border-bottom: 1px solid #fad426;
    border-top: 1px solid #fad426;
    text-align: center;
    line-height: 2em;
    margin: 10px auto;
}

.infoBox img {
    text-align: left;
    vertical-align: middle;
}

#rssUnian, #rssWeather
{
  font:  11px verdana, geneva, arial, sans-serif;
  color: #000000;
}

#rssUnian img, #rssWeather img {
    vertical-align: middle;
}

#agentAccount
{
  margin: 30px auto;
  width: 600px;
  text-align: left;
}

#agentAccount ol
{
  list-style-type: none;
  margin-right: 40px;
}

#agentAccount li
{
  text-align: left;
  margin: 7px 0px;
  padding: 2px 19px;
  border-bottom: 1px solid #47a0db;
  background: transparent url(/images/arrowo.gif) center left no-repeat;
}

#agentAccount .qstTitle span
{
  width: 280px;
}

#captionButton
{
  float: right;
  margin-top: -30px;
}

#captionButton form
{
  display: inline;
}

#formEdit ol
{
  list-style-type: none;
  margin-right: 30px;
}

#formEdit li
{
  text-align: left;
  margin: 7px 0px;
  padding: 5px 10px;
  border-bottom: 1px solid #47a0db;
  background: none;
}

table.tableGreen {
    margin: 10px auto;
    border-collapse: collapse;
}

table.tableGreen td {
  border: 1px solid #74C963;
  text-align: center;
  font: 12px verdana, geneva, arial, sans-serif;
  padding: 5px;
}

table.tableGreen th {
  border: 1px solid #74C963;
  background-color: #74C963;
  color: #FFF;
  font: bold 13px verdana, geneva, arial, sans-serif;
  text-align: center;
  padding: 5px;
}

.tableGray
{
  margin: 10px 0;
}

.tableGray table
{
  width: 600px;
  border-collapse: collapse;
}

.tableGray table td
{
  border: 1px solid #48A1DC;
  text-align: center;
  font: 12px verdana, geneva, arial, sans-serif;
  padding: 5px;
}

.tableGray table th
{
  border: 1px solid #48A1DC;
  background-color: #48A1DC;
  color: #FFF;
  font: bold 13px verdana, geneva, arial, sans-serif;
  text-align: center;
  padding: 5px;
}

.arrows ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.arrows li {
  list-style-type: none;
  margin: 5px 0px;
  padding: 2px 19px;
  background: transparent url(/images/arrowo.gif) center left no-repeat;
  font-weight: bold;
  color: #FF6500;
}

.arrows_normal ol
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.arrows_normal li
{
  list-style-type: none;
  margin: 0px 0px;
  padding: 2px 19px;
  background: transparent url(/images/arrowo.gif) center left no-repeat;
}

.rules ol
{
  margin: 0;
  padding: 0;
}

.rules li
{
  margin: 5px 0px;
  padding: 3px 10px;
  line-height: 1.4em;
}

.rules li ul
{
  list-style-type: none;
}

.rules li ul li
{
  list-style-image: url(/images/arrowb.gif);
}

.rules a:link, .rules a:active, .rules a:visited
{
   font: bold 12px verdana, geneva, arial, sans-serif;
   color: #47a0db;
   padding: 2px;
   border-bottom: 1px dashed #ff6500;
   text-decoration: none;
}

.rules a:hover
{
  text-decoration: none;
  color: #ff6500;
  border-bottom: 1px dashed #ff6500;
}

.corner-box
{
  background: url(/images/corner-box.jpg) top left no-repeat;
  margin: 0 0 10px 0;
  padding: 10px 0 12px 15px;
}

#frmLostPassw img
{
  vertical-align: middle;
}

#frmLostPassw label
{
  margin-left: 20px;
}

a.common:link, a.common:active, a.common:visited
{
   font: bold 12px verdana, geneva, arial, sans-serif;
   color: #47a0db;
   padding: 2px;
   border-bottom: 1px dashed #ff6500;
   text-decoration: none;
}

a.common:hover
{
  text-decoration: none;
  color: #ff6500;
  border-bottom: 1px dashed #ff6500;
}

.info
{
  padding-left: 50px;
  margin: 5px;
  background: url(/images/info_24.gif) left center no-repeat;
}

#lang
{
  position: absolute;
  z-index:110;
  left: 0px;
  top: 30px;
  background: transparent url(/images/lang_bg.gif) left center no-repeat;
  width: 63px;
  height: 178px;
}

#lang .ru
{
  position: absolute;
  left: 4px;
  top: 95px;
}

#lang .ua
{
  position: absolute;
  left: 4px;
  top: 70px;
}

#infoPackets
{
  border-collapse: collapse;
  margin-top: 20px;
  margin-bottom: 20px;
}

#infoPackets td
{
  border: 2px solid #FFFFFF;
  padding: 18px 10px 10px 10px;
}

#infoPackets th
{
  border-top: 1px solid #47a0db;
  border-right: 1px solid #47a0db;
  color: #000000;
  text-align: center;
  padding: 3px;
}

#infoPackets th.last
{
  border-top: 1px solid #47a0db;
  border-right: 0px solid #47a0db;
  color: #000000;
  text-align: center;
  padding: 3px;
}

#infoPackets tr.elite
{
  background: url(/images/infoEliteBg.gif) top left repeat-x;
}

#infoPackets tr.standart
{
  background: url(/images/infoStandartBg.gif) top left repeat-x;
}

#infoPackets tr.min
{
  background: url(/images/infoMinBg.gif) top left repeat-x;
}

#selectPackets
{
  width: 96%;
  margin: 20px auto;
}

#selectPackets h3
{
  padding-left: 20px;
  background: url(/images/arrowo.gif) center left no-repeat;
  font: 13px verdana, geneva, arial, sans-serif;
  color: #000000;
  text-align: left;
}

#selectPackets table
{
  margin: 0px auto;
  text-align: center;
}

#alarmPackets
{
  margin: 10px auto;
  margin-bottom: 25px;
  padding-left: 8px;
  background: url(/images/auxInfoL.gif) top left no-repeat;
  width: 96%;
  text-align: left;
}

#alarmPackets ul
{
  padding: 8px 0;
  margin: 0;
  background: url(/images/auxInfoBg.gif) top center repeat-x;
}

#alarmPackets li
{
  margin-left: 50px;
  list-style-image: url(/images/arrowb.gif);
  padding: 0 0 8px 5px;
}

#alarmPackets ul ol
{
  padding: 4px 0;
  margin: 0;
  background: none;
}

#alarmPackets ul ol li
{
  list-style-image: none;
  padding: 4px 0;
}

#alarmPackets div
{
  padding-right: 8px;
  background: url(/images/auxInfoR.gif) top right no-repeat;
}

#alarmPackets .imgNote
{
  position: relative;
  top: 15px;
  left: 5px;
}

a.path:link, a.path:visited, a.path:active
{
   font:  13px verdana, geneva, arial, sans-serif;
   color: #000066;
   text-decoration: none;
}

a.path:hover
{
   font:  13px verdana, geneva, arial, sans-serif;
   text-decoration: none;
   color: #000066;
   border-bottom: 1px solid #ff6500;
}

#menu
{
  width: 100%;
  font:  13px verdana, geneva, arial, sans-serif;
  line-height: normal;
  height: 35px;
  border-bottom: 1px solid #BCD2E6;
}

#menu ul
{
  margin: 0;
  padding: 10px 10px 0 50px;
  list-style: none;
}

#menu li
{
  display: inline;
  margin: 0;
  padding: 0;
}

#menu li.right
{
  float: right;
}

#menu span.outer
{
  float: left;
  background: url(/images/tableft.gif) no-repeat left top;
  margin: 0;
  padding: 0 0 0 4px;
  text-decoration: none;
}

#menu span.inner
{
  float: left;
  display: block;
  background: url(/images/tabright.gif) no-repeat right top;
  padding: 5px 15px 4px 6px;
  color: #CCCCCC;
}

.cardElite
{
  background-color: #FEF9EC;
  border: solid 1px #FFAA55;
  margin-bottom: 15px;
}

#address {
    width: 450px;
}

#address p {
    margin: 3px 0;
    display: block;
}

.cardElite #address {
    margin-bottom: 8px;
    border-top: 2px solid #FFAA55;
}

.cardElite .address_add_row {
    border-bottom: 2px solid #FFAA55;
    margin: 5px 0;
    padding: 5px 0;
}

.cardElite label {
    cursor: pointer;
    width: 125px;
    float: left;
}

.cardStandart
{
  background-color: #EAFFEA;
  border: solid 1px #54DC5D;
  margin-bottom: 15px;
}

.cardStandart #address {
    margin-bottom: 8px;
    border-top: 2px solid #54DC5D;
}

.cardStandart .address_add_row {
    border-bottom: 2px solid #54DC5D;
    margin: 5px 0;
    padding: 5px 0;
}

.cardStandart label {
    cursor: pointer;
    width: 125px;
    float: left;
}

.cardMin
{
  background-color: #F8FBFF;
  border: solid 1px #48A1DC;
  margin-bottom: 15px;
}

#step2, #step3 {
  display: none;
}

#step {
  margin: 15px 0;
}

#rowTestReg {
    display: none;
}

#loadingPacket {
  display: none;
  position: absolute;
  left: 45%;
  top: 45%;
  background-color: #48a1dc;
  color: #FFFFFF;
  padding: 10px;
}

button img
{
  vertical-align: top;
}

#boxCard
{
  position: absolute;
  left: 20%;
  top: 40%;
  display: none;
  padding: 40px;
  width: 750px;
  background-color: #FFF;
  border: 1px solid #000;
}

#boxCard img
{
  vertical-align: middle;
}

#boxCard button
{
  margin-top: 10px;
}

#goFree {
	margin: 10px 0;
	text-align: center;
}

.inform {
	background: url(/images/corner-box.jpg) top left no-repeat;
	margin: 10px auto;
	width: 65%;
	padding: 20px 0 10px 20px;
	text-align: left;
	line-height: 1.8em;
}

.inform img {
	vertical-align: middle;
	float: left; 
	margin: 5px 5px 0 5px;
}

.phoneInfo {
	background: url(/images/corner-box.jpg) top left no-repeat;
	margin: 10px auto;
	width: 65%;
	padding: 20px 0 10px 20px;
	text-align: left;
}

.phoneInfo img {
	vertical-align: middle;
}

.phoneInfo h2.info {
    background: url(/images/info_24.gif) center left no-repeat;
    font: bold 15px verdana, geneva, arial, sans-serif;
    color: #FF6500;
    line-height: 24px;
    padding-left: 35px;
}

.phoneInfo h2.lock {
    background: url(/images/lock_24.gif) center left no-repeat;
    font: bold 15px verdana, geneva, arial, sans-serif;
    color: #FF6500;
    line-height: 24px;
    padding-left: 35px;
}

.phoneInfo p {
    display: block;
}

a.mailus:link, a.mailus:active, a.mailus:visited
{
   font: bold 12px verdana, geneva, arial, sans-serif;
   color: #47a0db;
   padding: 2px;
   border-bottom: 1px dashed #ff6500;
   text-decoration: none;
   background: url(/images/contact.gif) no-repeat left top;
   padding-left: 20px;
}

a.mailus:hover
{
  text-decoration: none;
  color: #ff6500;
  border-bottom: 1px dashed #ff6500;
}

.searchRule ol
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.searchRule li
{
  list-style-type: none;
  margin: 10px 0;
  padding: 2px 19px;
  background: transparent url(/images/arrowo.gif) center left no-repeat;
  color: #000;
}

.addRule p {
    display: block;
}

.addRule ol
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.addRule li
{
  list-style-type: none;
  margin: 4px 0;
  padding: 2px 19px;
  background: transparent url(/images/arrowo.gif) top left no-repeat;
  color: #000;
}

div.outShadow {
	background: url('/images/shadow.gif') no-repeat bottom right;
	clear: right;
	float: right;
	margin: 7px;
	padding: 0;
	position: relative;
}

div.outShadow img {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	display: block;
	margin: -5px 5px 5px -5px;
	padding: 4px;
	position: relative;
}

h1.signboardGreen {
	width: 228px;
	height: 28px;
	background: url(/images/signboardgr.gif) no-repeat top left;
	font: bold 14px verdana, geneva, arial, sans-serif;
	color: #FFF;
	line-height: 28px;
	margin: 10px 0;
	padding: 0;
	padding-left: 8px;
}

a#goAdd {
	display: block;
	width: 374px;
	height: 49px;
	background: url(/images/goarrow.gif) no-repeat top left;
	padding: 0;
	text-align: left;
}

a#goAdd span {
	position: relative;
	top: 28px;
	left: 48px;
}

a#goAdd:link, a#goAdd:visited, a#goAdd:active {
	font: bold 14px verdana, geneva, arial, sans-serif;
	color: #FFF;
    text-decoration: none;
}

a#goAdd:hover {
	font: bold 14px verdana, geneva, arial, sans-serif;
	color: #FFF;
    text-decoration: underline;;
}

.sectionBlue
{
  background: url(/images/cat_top_space.gif) repeat-x bottom left;
  height: 20px;
}

.sectionBlue h1
{
  color: #FFF;
  font: bold 13px verdana, geneva, arial, sans-serif;
  background: #48a1dc url(/images/cat_top_left.gif) no-repeat left bottom;
  float: left;
  margin: 0;
  padding: 0 0 0 44px;
  line-height: 20px;
  white-space: nowrap;
}

.sectionBlue h1 span
{
  float: left;
  padding: 0 40px 0 0;
  background: #48a1dc url(/images/cat_top_right.gif) no-repeat right bottom;
  line-height: 20px;
}

.sectionBlueSwallow {
  background: url(/images/cat_top_space.gif) repeat-x bottom left;
  height: 20px;
}

.sectionBlueSwallow h1 {
  color: #FFF;
  font: bold 13px verdana, geneva, arial, sans-serif;
  background: #48a1dc url(/images/cat_top_left.gif) no-repeat left bottom;
  float: left;
  margin: 0;
  padding: 0 0 0 44px;
  line-height: 20px;
  white-space: nowrap;
}

.sectionBlueSwallow h1 span {
  float: left;
  padding: 0 24px 0 0;
  background: #48a1dc url(/images/cat_top_swallow.gif) no-repeat right bottom;
  line-height: 20px;
}

.sectionBlueSwallow h2
{
  color: #FFF;
  font: bold 13px verdana, geneva, arial, sans-serif;
  background: #57AA1B url(/images/corner_left_green.gif) no-repeat left bottom;
  float: left;
  margin: 0;
  padding: 0 0 0 24px;
  line-height: 20px;
  white-space: nowrap;
}

.sectionBlueSwallow h2 a:link, .sectionBlueSwallow h2 a:active, .sectionBlueSwallow h2 a:visited {
  float: left;
  padding: 0 44px 0 0;
  background: #48a1dc url(/images/corner_right_green.gif) no-repeat right bottom;
  background-color: #57AA1B;
  line-height: 20px;
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

.sectionBlueSwallow h2 a:hover {
    text-decoration: underline;
}

.sectionBlueGreen {
  background: url(/images/cat_top_space.gif) repeat-x bottom left;
  height: 20px;
}

.sectionBlueGreen h1 {
  color: #FFF;
  font: bold 13px verdana, geneva, arial, sans-serif;
  background: #48a1dc url(/images/cat_top_left.gif) no-repeat left bottom;
  float: left;
  margin: 0;
  padding: 0 0 0 44px;
  line-height: 20px;
  white-space: nowrap;
}

.sectionBlueGreen h1 span {
  float: left;
  padding: 0 40px 0 0;
  background: #48a1dc url(/images/cat_top_right.gif) no-repeat right bottom;
  line-height: 20px;
}

.sectionBlueGreen h2
{
  color: #FFF;
  font: bold 13px verdana, geneva, arial, sans-serif;
  background: #57AA1B url(/images/corner_left_green1.gif) no-repeat left bottom;
  float: right;
  margin: 0;
  padding: 0 0 0 40px;
  line-height: 20px;
  white-space: nowrap;
}

.sectionBlueGreen h2 a:link, .sectionBlueGreen h2 a:active, .sectionBlueGreen h2 a:visited {
  float: left;
  padding: 0 44px 0 0;
  background: #48a1dc url(/images/corner_right_green.gif) no-repeat right bottom;
  background-color: #57AA1B;
  line-height: 20px;
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

.sectionBlueGreen h2 a:hover {
    text-decoration: underline;
}

.sectionOrange {
	background: url(/images/news_top_space.gif) repeat-x bottom left;
	height: 20px;
    margin-bottom: 5px;
}

.sectionOrange h1
{
  color: #FFF;
  font: bold 13px verdana, geneva, arial, sans-serif;
  background: #FF6600 url(/images/news_top_left.gif) no-repeat left bottom;
  float: left;
  margin: 0;
  padding: 0 0 0 40px;
  line-height: 20px;
}

.sectionOrange span
{
  float: left;
  padding: 0 40px 0 0;
  background: #FF6600 url(/images/news_top_right.gif) no-repeat right bottom;
  line-height: 20px;
}

.sectionGreen
{
  background: url(/images/newsinfo_top_space.gif) repeat-x bottom left;
  height: 20px;
}

.sectionGreen h1
{
  color: #FFF;
  font: bold 13px verdana, geneva, arial, sans-serif;
  background: #74c963 url(/images/newsinfo_top_left.gif) no-repeat left bottom;
  float: left;
  margin: 0;
  padding: 0 0 0 40px;
  line-height: 20px;
}

.sectionGreen span
{
  float: left;
  padding: 0 40px 0 0;
  background: #74c963 url(/images/newsinfo_top_right.gif) no-repeat right bottom;
  line-height: 20px;
}

.toolbarAdd {
	width: 98%;
	border: 1px solid #B1E3B6;
	background-color: #EDFAEF; 
	font: 13px verdana, geneva, arial, sans-serif;
	padding: 2px;
	margin: 5px auto;
	height: 30px;
}

.toolbarAdd img {
	vertical-align: middle;
}

a.blueOrange:link, a.blueOrange:active, a.blueOrange:visited
{
   font: bold 13px verdana, geneva, arial, sans-serif;
   color: #47a0db;
   padding: 0;
   border-bottom: 0;
   text-decoration: none;
}

a.blueOrange:hover
{
  text-decoration: none;
  color: #ff6500;
  border-bottom: 1px dashed #ff6500;
}

a.blueOrangeR:link, a.blueOrangeR:active, a.blueOrangeR:visited
{
   font: 13px verdana, geneva, arial, sans-serif;
   color: #47a0db;
   padding: 0;
   border-bottom: 0;
   text-decoration: none;
}

a.blueOrangeR:hover
{
  text-decoration: none;
  color: #ff6500;
  border-bottom: 1px dashed #ff6500;
}

a.blueOrange11:link, a.blueOrange11:active, a.blueOrange11:visited
{
   font: bold 11px verdana, geneva, arial, sans-serif;
   color: #47a0db;
   padding: 0;
   border-bottom: 0;
   text-decoration: none;
}

a.blueOrange11:hover
{
  text-decoration: none;
  color: #ff6500;
  border-bottom: 1px dashed #ff6500;
}

.textCenter {
	text-align: center;
}

.textCenter img {
	vertical-align: middle;
}

.textCenter span {
    padding-bottom: 3px;
	border-bottom: 1px dotted #CCC;
}	

.vinFriends {
    width: 90%;
    margin: 20px auto;
    padding: 0;
}

.vinFriends ol {
    margin: 0;
    padding: 0;
}

.vinFriends li {
    list-style-type: none;
    display: inline;
}

h3.headerOrange {
    background: url(/images/3circle_orange.gif) no-repeat top left;
	padding: 0 0 4px 19px;
	font: bold 14px verdana, geneva, arial, sans-serif;
	color: #FF6C1C;
	border-bottom: 1px dotted #FF6C1C;
	display: table;
	width: 0;
	white-space: nowrap;
	margin: 10px 0;
	margin-left: 25px;
}

h3.headerBlue {
    background: url(/images/3circle_blue.gif) no-repeat top left;
	padding: 0 0 4px 19px;
	font: bold 14px verdana, geneva, arial, sans-serif;
	color: #3C96D7;
	border-bottom: 1px dotted #3C96D7;
	display: table;
	width: 0;
	white-space: nowrap;
	margin: 10px 0;
	margin-left: 25px;
}

ol.listOrange
{
  list-style-type: none;
  margin: 0;
  margin-left: 80px;
  padding: 0;
}

ol.listOrange li
{
  list-style-type: none;
  margin: 10px 0;
  padding: 2px 19px;
  background: transparent url(/images/arrowo.gif) center left no-repeat;
  color: #000;
}

a.blakcOrange:link, a.blakcOrange:active, a.blakcOrange:visited
{
   font: 13px verdana, geneva, arial, sans-serif;
   color: #444444;
   padding: 0;
   border-bottom: 1px dashed #CCC;
   text-decoration: none;
}

a.blakcOrange:hover {
    color: #000;
    border-bottom: 1px dashed #FF6C1C;
}

#tfSearch {
    width: 100%; 
	height: 22px; 
	border: 1px solid #FFF; 
	font-size: 11px; 
	text-align: left;
	padding-top: 3px;
    padding-left: 3px;
    background: #FFF url(/images/search_gray.gif) center right no-repeat;
}

.btnSearch
{
   border: 1px solid #FFF;
   height: 22px;
   width: 65px;
   padding-bottom: 2px;
   background-color: #7CBFF2;
   color: #FFF;
}

.btnSearch:hover {
	cursor: pointer;
    background-color: #FFC784;
}

.searchToolbar {
   font: 13px verdana, geneva, arial, sans-serif;
   color: #FFF;
   background-color: #48A1DC;
}

.searchToolbar img {
    vertical-align: middle;
}

#header {
	background: url(/images/header_space.png) repeat-x left top;
	text-align: center;
}

#blockNoticeWap
{
  width: 100%;
  text-align: right;
  margin: 5px 0;
  height: 18px;
}

#blockNotice {
  width: 65%;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  margin-left: 38px;
}

/* for <= ie6  */ 

html > body #blockNotice {
    width: 66%;
}

#blockWap
{
  width: 29%;
  float: right;
  margin: 0;
  padding: 0;
  padding-right: 3px;
  background: url(/images/wapbg.gif) no-repeat top right;
  font: bold 11px verdana, arial, sans-serif;
  color: #000;
  line-height: 24px;
  height: 24px;
}

#blockNoticeWap img
{
  vertical-align: middle;
}

#footer {
	font: 13px verdana, geneva, arial, sans-serif;
	color: #000;
	background: url(/images/fbg.gif) repeat-x left top;
	padding: 7px 10px;
	text-align: center;
}

#usefulLink {
    margin: 2px 5px 0 15px;
    padding: 0;
    list-style-image: url(/images/arrow.gif); 
    list-style-position: outside;
}

#usefulLink li {
    margin: 0;
    margin-bottom: 1px;
    padding: 0;
}

#linksRubrics {
	width: 981px;
	margin: 2px auto;
	overflow: hidden;
	text-align: left;
}

#linksRubrics sup {
	margin-left: 2px;
	font: bold 9px verdana, geneva, arial, sans-serif;
	color: #207848;
}

.weather_title {
    font:13px verdana, geneva, arial, sans-serif;
    color: #000066;
    font-weight: bold;
    margin-top: 15px;
    border-top: 1px dotted #B8DCF5;
    padding: 5px 0 0 0;
}

.weather_on {
    margin: 5px 0 5px 19px;
    font:13px verdana, geneva, arial, sans-serif;
    color: #000066;
    font-weight: bold;    
}

.weather_list {
    margin: 5px 0 2px 50px;
}

.weather_list a {
    margin-right: 5px;
}

ul.linksFolder {
    margin: 5px 5px;
    padding: 0;
    float: left;
    width: 480px;
    list-style-type: none;
}

ul.linksFolder li {
    margin: 0;
    padding: 0 0 0 20px;
    margin-bottom: 3px;
    background: url(/images/folder16.gif) no-repeat scroll left top; 
    /*list-style-position: inside;*/
}

ul.linksFolder a {
	color: #000066;
	text-decoration: none;
	border-bottom: 1px dotted #FFCCAA;
}

ul.linksFolder a:hover {
	color: #316B93;
	text-decoration: none;
	border-bottom: 1px solid #FF6500;
}

#tabLinkaddActive img {
	visibility: hidden;
}

#tabLinkaddActive {
	background: url(/images/linkadd32a.gif) no-repeat 2px 2px;
}

#formAddLink {
	background-color: #F8FAFD; 
	border: solid 1px #47A0DB;
}

#formAddLink ul {
	background-color: #EDF2FA;
	border: solid 1px #B1C6E3;
	font:  13px verdana, geneva, arial, sans-serif;
	color: #000;
	margin: 0;
	padding: 8px 5px;
	list-style-position: inside;
	list-style-image: url(/images/coin.gif);
}

#formAddLink label {
	width: 150px;
}

#cntDescription {
    border: 0;
	background-color: #F8FAFD; 
	border-bottom: solid 1px #47A0DB;
	text-align: center;
}

#infoRegisterAccept {
	margin: 25px auto;
	background-color: #EAFFEA; 
	border: solid 1px #54DC5D;
	padding: 5px;
	width: 50%;
}

#infoRegisterAccept img {
	vertical-align: middle;
}

.inlineBlock {
    display: -moz-inline-stack;
    display: inline-block;
    _overflow: hidden;
    zoom: 1;
    *display: inline;
}

.formBase em {
	font-weight: bold;                         
	font-style: normal;                        
	color: #f00;                               
}

.formBase .labels {
    width: 120px;
    display: block;
    float: left;
    cursor: pointer;
}

.formBase img {
    vertical-align: middle;
}

.highlightBlue {
    background-color: #EFF7FD;
    padding: 5px 0px;
    border-top: 1px solid #C0E2FC;
    border-bottom: 1px solid #C0E2FC;
}

/************************ Typography ************************/

#rounded-box-3 {
	float: right;
	width: 38%;
}

#rounded-box-3 h3 {
	font: bold 12px verdana, geneva, arial, sans-serif;
	padding-bottom: 3px;
	border-bottom: 1px solid #FF6500;
}

#rounded-box-3 a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #48A1DC;
}

#rounded-box-3 a:hover {
	color: #0059B1;
	border-bottom: 1px solid #0059B1;
}

#rounded-box-3 ol {
    margin: 10px 50px;
    padding: 0;
    list-style-image: url(/images/arrowo.gif); 
	list-style-position: outside;
}

#rounded-box-3 li {
	margin-bottom: 3px;
}

.r1, .r2, .r3 {
    display: block;
    height: 1px;
	overflow: hidden;
}

.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

#rounded-box-3 .inner-box, #rounded-box-3  b {
    background-color: #B8DCF5;
}

.inner-box {
    padding: 5px;
}

#loadMap {
	width: 150px;
	height: 36px;
	border: 1px dashed #eee;
	padding: 50px;
	margin-top: 3px;
}

#navMap button {
	border: 0;
	width: 253px;
	background-color: #fff;
	cursor: pointer;
}

a.notice {
   font:  13px verdana, geneva, arial, sans-serif;
   text-decoration: none;
}

a.notice:hover
{
   font:  13px verdana, geneva, arial, sans-serif;
   text-decoration: underline;
}

#customAccept {
    background-color: #EAFFEA; 
    border: solid 1px #54DC5D;
    margin: 20px auto;
    padding: 4px;
    width: 700px;
    line-height: 1.5em;
}

#customAccept img {
    float: left;
}

/* [ Среди клиентов */

#listClients {
	width: 990px;
	margin: 3px auto;
	overflow: hidden;
	text-align: left;
}

ul.listClients {
	margin: 5px 10px;
	padding: 0;
	float: left;
	width: 310px;
	list-style-type: none;
}

/* for <= ie6  */ 

ul.listClients li {
	margin: 0;
   padding: 0;
	margin-bottom: 2px;
   padding-left: 20px;
}

ul.listClients li.std {
    background: url(/images/arrow_right.gif) no-repeat top left;
}

ul.listClients li.std a {
	font: bolder 11px verdana, geneva, arial, sans-serif;
	color: #55A745;
	text-decoration: none;
}

ul.listClients li.std a:hover {
	text-decoration: none;
	border-bottom: 1px solid #55A745;
}

ul.listClients li.elite {
    background: url(/images/arrow_right_orange.gif) no-repeat top left;
}

ul.listClients li.elite a {
	font: bolder 11px verdana, geneva, arial, sans-serif;
	color: #FF6600;
	text-decoration: none;
}

ul.listClients li.elite a:hover {
	text-decoration: none;
	border-bottom: 1px solid #FF6500;
}


/* ] Среди клиентов */

#error404 {
    margin: 10px 20px;
}

#error404 h3{
    background: url(/images/warningbg.png) no-repeat top left;
    height: 45px;
    padding: 13px 0 0 50px;
    font: bold 16px verdana, geneva, arial, sans-serif;
    color: #FFF;
}

#printHeader {
    display: none;
}

#banners {
    text-align: center;
    margin: 7px 0;
}

#banners a {
    margin: 5px 0 5px 15px;
}

/* comments */

ol#commentlist {
    padding: 5px 0;
    margin: 0 auto;
    list-style-type: none;
    width: 678px;
    text-align: left;
    clear: both;
}

ol#commentlist a {
    font-size: 12px;
    font-weight: bold;
    color: #FF6500;
    text-decoration: none;
    border-bottom: 1px dashed #FFB280;
}

ol#commentlist a:hover {
    border-bottom: 1px solid #FF6500;
}

ol#commentlist span.commentdate {
    font-size: 10px;
    font-weight: bold;
    text-decoration: underline;
}

ol#commentlist span.commentuser {
    font-size: 12px;
    font-weight: bold;
    color: #FF6500;
}

.comment_upost {
    font-size: 11px;
    margin: 5px 0;
    display: block;
}

.comment_upost b {
    color: #FF6500;
}

ol#commentlist span.commentnum {
    float: right;
    font-size: 10px;
    font-weight: bold;
    color: #0077B9;
}

div.commenttop {
    background: url(/images/commenttop.png) no-repeat;
    width: 678px;
    height: 17px;
}

div.commenttext {
    margin: -5px 0 25px 0;
    padding: 10px;
    background: #F9F9F9;
    border: 1px solid #B8DCF5;
    border-top: 0;
}

div#readRest {
    margin: 10px 0;
    border-top: 1px solid #FFCCAA;
    padding-top: 5px;
    width: 630px;
}

#blueBorder {
    width: 678px;
    border-bottom: 1px solid #FF6500;
    padding: 2px 5px;
    margin: 0;
    margin-bottom: 15px;
    height: 21px;
}

#blueBorder h3 {
    font-size: 12px;
    color: #48A1DC;
    float: left;
    margin: 0;
    padding: 0;
}

#blueBorder a {
    text-decoration: none;
    color: #FF6500;
    float: right;
    border-bottom: 1px dashed #FFCCAA;
}

#blueBorder a:hover {
    border-bottom: 1px solid #FF6500;
}

#blueBorder img {
    vertical-align: middle;
}

* html #blueBorder {
    margin-left: 40px;
}

#clause {
    font-weight: bold;
    color: #FF6500;
}

.previewFirm {
    margin: 8px auto;
}

.previewFirm table.cardFree, .previewFirm table.cardTemp {
    width: 50%;
    margin: 0 auto;
}

.hide {
    display: none;
}

.auxTable {
    width: 980px;
    margin-top: 3px;
    margin-bottom: 5px;
    background-color: #FFFFFF;
}

.auxTable img {
    vertical-align: middle;
}

ul.lastComments {
    margin: 0;
    padding: 0;
    list-style: none; 
}

ul.lastComments li {
    padding: 0;
    padding-left: 19px;
    margin: 0;
    margin-bottom: 5px;
    background: url(/images/comment_view.gif) left 3px no-repeat;
}

.searchNews {
    margin-top: 8px;
}

.searchNews label {
    font: bold 13px verdana, geneva, arial, sans-serif;
    color: #000066;
}

#tfNews {
    background: #FFF url(/images/search_gray.gif) center right no-repeat;
	font-size: 11px; 
	padding-top: 3px;
    padding-left: 3px;
}

.imgFinance img {
    margin-top: 2px;
}

.bold13nw {
   font: bold 13px verdana, geneva, arial, sans-serif;
   color: #000066;
   white-space: nowrap;
}

a.info11:link, a.info11:visited, a.info11:active
{
    background: url(/images/iinfo.gif) left center no-repeat;
    padding-left: 16px;
    padding-bottom: 2px; 
    font: 11px verdana, geneva, arial, sans-serif;
    color: #3E6079;
    text-decoration: none;
    border-bottom: 1px dashed #A7D4F6;
}

a.info11:hover
{
    background: url(/images/iinfo.gif) left center no-repeat;
    padding-left: 16px;
    font: 11px verdana, geneva, arial, sans-serif;
    color: #3E6079;
    text-decoration: none;
    border-bottom: 1px solid #FF6600;
    padding-bottom: 2px;
}

ul.weReccomend {
    margin: 10px 35px;
    padding: 0;
    list-style: none; 
}

ul.weReccomend li {
    margin: 0;
    margin-bottom: 3px;
    padding: 0;
}

ul.weReccomend li a.std {
	font: bolder 12px verdana, geneva, arial, sans-serif;
	color: #55A745;
	text-decoration: none;
	padding-left: 20px;
        background: url(/images/arrow_right.gif) no-repeat top left;
}

ul.weReccomend li a.std:hover {
	text-decoration: none;
	border-bottom: 1px solid #55A745;
}

ul.weReccomend li a.elite {
	font: bolder 12px verdana, geneva, arial, sans-serif;
	color: #FF6600;
	text-decoration: none;
	padding-left: 20px;
        background: url(/images/arrow_right_orange.gif) no-repeat top left;
}

ul.weReccomend li a.elite:hover {
	text-decoration: none;
	border-bottom: 1px solid #FF6500;
}

#oplata {
    margin: 20px 5px;
}

#oplata h1 {
    font: bolder 15px verdana, geneva, arial, sans-serif;
    color: #FF6600;
    text-align: center;
}

#oplata h3 {
    font: bolder 14px verdana, geneva, arial, sans-serif;
}

#oplata table th {
    text-align: left;
    border-bottom: 1px solid #48A1DC;
}

#oplata table {
    font: 13px/1.3em verdana, geneva, arial, sans-serif;
    margin: 0 auto;
}

#oplata table td {
    padding: 5px 10px 5px 0;
}

#oplata p {
    display: block;
    margin: 2px 0;
}

#oplata div.intent {
    margin: 0 40px;
}

#oplata p.header {
    color: #FF6500;
    width: 260px;
    border-bottom: 1px solid #FF6500;
    padding-bottom: 2px;
}

a.this-orange:link, a.this-orange:active, a.this-orange:visited
{
   font: 13px verdana, geneva, arial, sans-serif;
   color: #47a0db;
   padding: 0;
   border-bottom: 0;
   text-decoration: none;
   border-bottom: 1px solid #47a0db;
}

a.this-orange:hover
{
  text-decoration: none;
  color: #ff6500;
  border-bottom: 1px dashed #ff6500;
}

a.this-orange2:link, a.this-orange2:active, a.this-orange2:visited
{
   font: bold 13px verdana, geneva, arial, sans-serif;
   color: #ff6500;
   padding: 0;
   border-bottom: 0;
   text-decoration: none;
}

a.this-orange2:hover
{
  text-decoration: none;
  border-bottom: 1px dashed #ff6500;
}

#oplata a.this-orange {
    background: url(/images/package.gif) no-repeat right center;
    padding-right: 20px;
}

.bradius {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.align_right {
    float: right;
}

.align_left {
    float: left;
}

#phones, #emails, #www, #rubrics {
    margin-bottom: 4px;
}

#emails td, #www td, #rubrics td {
    padding-top: 4px;
}

.cphone {
    margin: 10px 0 10px 30%;
    position: relative;
}

.cphone img {
    vertical-align: bottom;
    margin: 0 5px;
}

.packet_price {
    font: bold 12px verdana, sans-serif;
    color: black;
}

#workTime {
    background: url(/images/iclock.gif) left center no-repeat;
    border-bottom: 1px solid #FF8B4C;
    padding: 0 0 2px 15px;
}

#rubricsList {
    /*margin: 3px 260px 5px 8px;*/
    margin: 3px 8px 5px 8px;
    display: block;
}

#bannersRight {
    float: right;    
    width: 250px;
    margin: 5px 5px 5px 0px;
    padding: 0;
    display: block;
}

#bannersRight li {
    list-style-type: none;
    margin-bottom: 8px;
}

a.white_dotted {
   font: 11px verdana, geneva, arial, sans-serif;
   color: #FFF;
   text-decoration: none;
   padding-bottom: 2px;
   border-bottom: 1px dashed #FFF;
}

a.white_dotted:hover {
   border-bottom: 1px solid #FFF;
   color: #FFFFFF;
}

.msgInfo, .msgOk, .msgWarning, .msgError {
    border: 1px solid;
    margin: 10px auto;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    width: 50%;
}

.msgInfo {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/images/msg_inf.png');
}

.msgOk {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/images/msg_ok.png');
}

.msgWarning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/images/msg_warning.png');
}

.msgError {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/images/msg_error.png');
}

.goBack {
    background: url(/images/arrow_back.gif) left center no-repeat;
    padding-left: 18px;
}

.wtip {
    vertical-align: middle;
}

a.new11:link, a.new11:active, a.new11:visited {
   background: url(/images/new_small.png) no-repeat left center;
   font: bold 11px verdana, geneva, arial, sans-serif;
   color: #0C8FCE;
   text-decoration: none;
   padding-left: 30px;
}

a.new11:hover {
  text-decoration: none;
  color: #FF6600;
  border-bottom: 1px dashed #ff6500;
}

#cd-container {
    margin: 10px 0 0 0;
    width: 1004px;
}

#cd-container img {
    padding: 2px;
    border: 1px solid #CCC;
    cursor: pointer;
}

#cd-container ul {
    list-style: none;
    font: bold 13px verdana, geneva, arial, sans-serif;
    padding: 0;
    width:962px;
}

#cd-container ul li{
    margin: 0 6px 0 0;
    padding: 0;
    float: left;	
}

#cd-container ul li div {
    margin-bottom: 5px;
}

.cd-big {
    margin: 12px auto;
}

#cd-big2, #cd-big3, #cd-big4, #cd-big5 {
    display: none;
} 

#news-detail {
    margin: 20px 10px;
}

#news-detail p {
    display: block;
}

