/* RESET CSS */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{font-size:100%;}

/* Общие */
.pointer {cursor:hand;cursor:pointer;}
.dashed-while {border-bottom:#fff 1px dashed;}
.dashed-red {border-bottom:#f00 1px dashed; color:#f00;}
.active {font-weight:bold;}
.pd3 td {padding:3px;}
.pd5 td {padding:5px;}
.red {color: #dd0000;}
.gray {color: #666;	}
.pointer {cursor: pointer;}
span.dashed {cursor: pointer;border-bottom: 1px dashed #008FD9;color: #008FD9;}
.bold {font-weight: bold;}
.nd{text-decoration:none;}

/* Основные */
body, td {
	font-size:12px;
	font-family:Tahoma,Arial,sans-serif;
	color:#000;
}

body {background:transparent url(/images/grad.png) repeat-x scroll 0 0;}
h2 {font-size:18px;margin:0 0 20px 0;}

a {color:#000;}
a:link {color:#000;}
a:hover {color:#000; text-decoration:none;}
a:visited {color:#474747;}

a.n {text-decoration:none;}
a.n:link {color:#000;}
a.n:hover {color:#000; text-decoration:underline;}
a.n:visited {color:#474747;}

.container {width:900px;}
.container {width:900px; text-align:left;}

/* Верхнее меню */
.menu {padding:10px 0 10px 0;}
.menu a {color:#000; text-decoration:none;}
.menu a:link {color:#000; text-decoration:none;}
.menu a:visited {color:#000; text-decoration:none;}
.menu a:hover {color:#000; text-decoration:underline;}

/* Лого */
.logo {padding:0 30px 0 0;}
.logo div.site-name {
	font-family:Arial,Helvetica,sans-serif;
	font-size:36px;
	vertical-align:top;
	line-height:1;
}

.logo div.site-description {
	font-family:"trebuchet ms",helvetica,sans-serif;
	font-size:14px;
	padding:0 0 0 124px;
}

/* Поиск */
.search-bar {text-align:right;}
.search-bar .sb {width:650px;}
.search-bar .sb-left {width:10px;}
.search-bar .sb-right {width:10px;}
.search-bar .sb-center {background:transparent url(/images/search-bar-bg.gif) repeat-x scroll 0 0;}
.search-bar .sb-menu {background-color:#6089ae;color:#fff;font-size:12px; padding:0 0 3px 0;}

/* Блоки */
.block td {vertical-align:top;}
.block td.separator {padding-left:70px;}

.block .title {padding:0 0 7px 0; font-size:16px;}
.block .title a {color:#000; font-size:16px; text-decoration:underline;}

.img-block {border:gray 1px solid; padding:5px;}

/* Copyrights */
.copyright {color:#665;}
.copyright a {color:#665;}
.copyright a:link {color:#665;}
.copyright a:hover {color:#665;}
.copyright a:visited {color:#665;}

/* Точечный сепаратор */
.ds {
	padding:0 20px 0 20px;
	background:transparent url(/images/dotted.gif) repeat-y scroll 20px 0;
}

/* Ячейка фирмы */
.company-container {
	margin-bottom: 20px;
	line-height: 16px;
}

.company-container span {
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
}

.company-container ul{
	margin: 0;
	padding: 0;
	list-style: none;
	color: #666;
}

/* Paginator */
#pages-container {
	padding-top: 20px;
}

#pages-container .prev {
	padding-bottom: 7px;
	font-size: 16px;
}

#pages-container .prev span {
	font-size: 22px;
}

#pages-container .pages a, #pages-container .pages b {
	margin-right: 10px;
}

#pages-container .pages {
	padding-bottom: 7px;
	font-size: 16px;
}

table.addr {
	margin:0 0 0 10px;
	padding:0;
	border:0;
	width:500px;
}

table.bgdotted {
	background:url('/images/bg-addr-line.gif') bottom left repeat-x;
}

table.addr td {
	margin:0;
	padding:0;
	border:0;
}

table.addr td span {
	background-color:#fff;
	color:#333;
	font-size:13px;
}

table.addr .t3 {
	text-align:right;
	vertical-align:bottom;
}

table.addr .t2 {
	border-bottom:#000 1px dotted;
}

.active-addr-container {
	background-color:#ccc;
	padding:10px;
	cursor:text !important;
}

.addr-container {
	line-height:15px; margin-top:12px; font-size:12px;
	cursor:pointer;
}

a.small-navig, a.small-navig:link{
	font-size:11px !important;
	margin-right:10px;
	color:#6666E1;
}

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 9pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 9pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/images/asc_desc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

table.market-list td {
	padding:10px 10px 15px 0;
	border-bottom:gray 1px solid;
}

table.market-list th {
	padding:10px 0 15px 0;
	text-align:center;
	font-weight:bold;
	border-bottom:gray 1px solid;
}


.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

#help_container p {margin-bottom: 10px;}
#help_container strong {font-weight:bold;}

.news_separator {
	background:transparent url(/images/news_separator.gif) no-repeat bottom left;
	padding:5px 0 7px 0;
}
.overlay {

    /* must be initially hidden */
    display:none;

    /* place overlay on top of other elements */
    z-index:10000;

    /* styling */
    background-color:#333;

    min-height:200px;
    border:1px solid #666;

    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}

/* close button positioned on upper right corner */

.overlay .close {
    background-image:url(/images/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}
.overlay .about_error {
    color:#ffffff;
    padding: 15px

}
#reviews {
    padding-top: 20px;
}
#rblock {
    width: 900px;
    background-color: #f2f2f2;
    border: 3px #e9e9e9 solid;
    padding: 10px;
    margin-top: 20px;
    float:left;
    clear: left;
}
#rblock .rname{
    font-size: 14px;
    color: #000000;
}
#rblock .rtxt{
    width: 860px;
    margin: 5px 0px 5px 20px;
    padding: 5px;
    background-color: #e7e7e7;

}
#rblock .rdate{
    font-size: 10px;
    color: #000000;
    text-align: right;
}
#err_org_name {
    font-size: 16px;
}
