@import url(control.css);

/* Last */

#root {
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 800 ? "800px": "auto" );
}


img {
	border: 0;
}


.category-comment {
	clear: both;
	padding-top: 10px;
}

.flash-banner {
	width: 468px;
	position: absolute;	
	z-index: 999;
	height: 66px;
}

.attention {
	background: #F2F2F2;
	border: 1px #C8C8C8 solid;
	padding: 12px;
}

.geo-sort {
	margin: 0 0 10px 0;
	text-align: right;
	clear: both;
	position: relative;
}

.geo-sort a {
	background: url(../img/geosearch.gif) no-repeat left;
	padding-left: 20px;
}


h2 {
	font-size: 16px;
}

h2 a {
	text-decoration: none;
}

h2, h3, h4 {
	margin: 15px 0 5px 0;
}

h3{
	font-size: 14px;
	font-style: italic;
}

#content ul {
margin-left: 20px;
}

#content table ul {
	margin: 0;
}

.brief-table {
	border-collapse: collapse;
	margin: 20px 0 20px 0;
}

.interval {
	margin-top: 20px;
}

.pages-list li a.current-pages-list {
	font-weight: bold;
	background: #6DCFF6;
	color: #fff;
}

.current-tab-lang {
	color : red;
}

#content p, #content ul {
	margin-bottom: 7px;
}

.comment {
	font-size: smaller;
	color: gray;
}

.clear {
	clear: both;
	margin: 0 0 30px 0;
}

.clear-only {
	clear: both;
}

.pages-list li {
	float: left;
	margin: 2px;
	text-align: center;
	list-style: none;
	border: 1px #5674B9 solid;
}

.pages-list li a {
	text-decoration: none;
	width: 100%;
	background: #EAEAEA;
	padding: 0 3px 0 3px;
}

.pages-list li a:hover {
	text-decoration: none;
	background: #F8F8F8 !important;
}

.infobox {
	text-align: center;
	padding-right: 15px;
	padding-top: 5px;
	font-size: 12px;
}

.infobox img {
	border: 0;
}

.infobox p {
	margin: 5px 0 0 0;
}
/*
-----------------------------------------------
Site Base Styles
Author:   NewLife Lab
----------------------------------------------- */


* {
	padding: 0;
	margin: 0;
}

body {
	min-width: 800px;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: expression(document.body.clientWidth < 800 ? "800px" : "auto" );
}

#wrapper {
	background: url(../img/sidebar-fix.gif) left repeat-y;
	float: left;
	width: 100%;
}

/* =Minwidth hacks
----------------------------------------------- */

/*
* html .minwidth {
border-left: 600px solid #fff; 
position: relative;
float: left;
z-index: 1;
}

* html .minwidth-container {
margin-left: -600px;
position: relative;
float: left;
z-index: 2;
}
*/



/* =Misc(links)
----------------------------------------------- */

a:link {
	color: #5674B9 !important;
	text-decoration: underline;
}

a:visited {
	color: gray !important;
}

a:hover {
	color: #385087 !important;
	text-decoration: none
}

a:active {
	color: #385087 !important;
	text-decoration: none
}


/* =Left Menu
----------------------------------------------- */

.left-menu-button {
	width: 154px;
	height: 29px;
	background: url(../img/buttons-bcg.gif) repeat-x;	
}

/* =Header
----------------------------------------------- */

#header {
	background: url(../img/header.gif) 67px #93D7F4;
	height: 119px;
	margin-left: 210px; 
}

#header .hbcg {
	background: url(../img/header-left.gif) no-repeat;
	height: 119px;
	width: 67px;
	position: absolute;
}

#header .hbanner {
	padding: 20px 0 0 100px;
}

/* =Content
----------------------------------------------- */

#content {
	background: #fff;
	margin: 20px 20px 0 220px; 
	padding: 0 10px 10px 0;
}

.column {
	width: 50%;
	float: left;
	/*margin-bottom: -20px;*/
}

.second-column {
	margin-top: 37px;
}

.nowrap {
	clear: both;
}

.count {
	font-weight: bold;
}

/* Bussines list */

.bussines-list, .links-list {
	padding-left: 20px;
	list-style-image: url(../img/point.gif);
	margin-bottom: 30px;
}
/*
.bussines-list li:hover {
	list-style-image: url(../img/point-gray.gif);
}
*/
.listheader {
	list-style: none;
	list-style-image: none;
}

h1, h2, h3, h4 {
	color: #2C2E70;
	position: relative;
}

h1 {
	font-size: 20px;
	text-align: center;
	margin-bottom: 15px;
}

.bussines-list li h2, .links-list li h2 {
	font-size: 18px;
	letter-spacing: 2px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 15px;
}

.links-list li span {
	color: gray;
	padding-left: 20px;
	display: block;
}

.bussines-list li span {
	color: gray;
	font-size: smaller;
}

/* ============================
		Main table 
=============================== */

#maintable {
	width: 100%;
	border-collapse: collapse;
	margin: 10px 0 20px 0;
	clear: both;
}

#maintable ul {
	list-style: none;	
}

.path {
	font-weight: bold;
}

/*
#maintable tr:hover {
	background: #EAEAEA;
}
*/

.companyname {
	font-weight: bold;
}

#maintable td {
	padding: 10px;
	border: 3px #fff solid;
	vertical-align: top;
}

.ttitle {
	background: #E6E6E6;
	font-weight: bold;
}

.a, .b {
	background: #F2F2F2;
}
/*
.b {
	background: #FAFCFE;
}
*/
.readmore {
	display: block;
	text-align: right;
	line-height: 21px;
}

.right-point, .readmore {
	background: url(../img/next.gif) right no-repeat;
	padding-right: 15px;
}

.left-point {
	background: url(../img/prev.gif) left no-repeat;
	padding-left: 15px;
}

.rt-cell {
	background: url(../img/corner1-right-top.gif) no-repeat right top #E6E6E6;
}

.lt-cell {
	background: url(../img/corner1-left-top.gif) no-repeat left top #E6E6E6;
}

.lb-cell {
	background: url(../img/corner-left-bottom.gif) no-repeat left bottom #F2F2F2;
}

.rb-cell {
	background: url(../img/corner-right-bottom.gif) no-repeat right bottom #F2F2F2;
}

.center-cell {
	background-color: #F2F2F2;
}

.last-line {
	height: 25px;
}

.corner-block {
	display: cell;
	background: url(../img/corner-left-top.gif) no-repeat left top #F2F2F2;
}

.corner-block div {
	background: url(../img/corner-right-top.gif) no-repeat right top;
}

.corner-block div div {
	background: url(../img/corner-left-bottom.gif) no-repeat left bottom;
}

 .corner-block div div div {
	background: url(../img/corner-right-bottom.gif) no-repeat right bottom;
	padding: 15px;
}

/* all free corners */

.lt-light-corner {
	background: url(../img/corner-left-top.gif) no-repeat left top;
}

.rt-light-corner {
	background: url(../img/corner-right-top.gif) no-repeat right top;
}

.lb-light-corner {
	background: url(../img/corner-left-bottom.gif) no-repeat left bottom;
}

.rb-light-corner {
	background: url(../img/corner-right-bottom.gif) no-repeat right bottom;
}

.lt-dark-corner {
	background: url(../img/corner1-left-top.gif) no-repeat left top;
}

.rt-dark-corner {
	background: url(../img/corner1-right-top.gif) no-repeat right top;
}

.lb-dark-corner {
	background: url(../img/corner1-left-bottom.gif) no-repeat left bottom;
}

.rb-dark-corner {
	background: url(../img/corner1-right-bottom.gif) no-repeat right bottom;
}

.bcg-light {
	background-color: #F2F2F2;
}

.bcg-dark {
	background-color: #E6E6E6;
}

/* Search blocks */

.search-top-block, .search-bottom-block {
	width: 80%;
}

.search-top-block div , .search-bottom-block div {
	padding: 20px;
}

.search-top-block {
	color: #5674B9;
}

.search-top-block .enter {
	border: 1px #424287 solid;
	width: 100%;
}

.search-top-block table {
	width: 100%;
}

#searchline td {
	padding-bottom: 25px;
}

.descr {
	width: 250px;
}

.descr p {
	margin: 0 20px 0 0;
	text-align: right;
}

.search-top-block table td input {
	margin: 0px;
}

#mainsearchbutton {
	float: right;
	margin-top: -35px;
	width: 128px;
	height: 32px;
	background: url(../img/search-button.gif) no-repeat;
	color: white;
	font-weight: bolder;
	border: 0;
	cursor: pointer;
}

/* with sub categories */ .withsubc {
	background: url(../img/next.gif) right no-repeat;
	padding-right: 20px;
}

.brief-inf {
	list-style: none;
	margin: 5px;
}

.brief-inf-block {

}

.zip {
	font-size: smaller;
	color: gray;
	display: inline;
}

.city {
	display: inline;
}

.phone {
}

.phone span, .tphone span {
	color: gray;
}

.nav-next {
	float: right;
	width: 15%;
	text-align: right;
}
.nav-prev {
	float: left;
	width: 15%;
	text-align: left;
}

.nav-pages {
	float: left;
	width: 70%;
	text-align: center;
}

/* =Sidebar
----------------------------------------------- */

#sidebar {
	background: url(../img/sidebar-fix.gif) left repeat-y;
	float: left;
	width: 200px; 
	margin-left: -100%;
}

#sidebar a{
	text-decoration: none;
}

#sidebar-content {
	font-size: 14px;
}

#sidebar-content a {
}

#sidebar-content ul, #sidebar-content ul li  {
	list-style: none;
}

ul.mainmenu {
	clear: both;
	margin-top: 15px;
}

ul.mainmenu li a  {
	display: block;
	width: 151px;
	height: 29px;
	margin-bottom: 2px;
	text-align: right;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff !important;
}

.mainmenu li a span {	
	margin: 5px 41px 0 0 !important;
	padding-top: 5px; 
	display: block;

}

.mainmenu li a {
	background: url(../img/button-menu.gif) no-repeat top left #E6E6E6;

}

.mainmenu li a:visited {
	background: url(../img/button-menu.gif) no-repeat top left #E6E6E6;
	color: #fff !important;
}

.mainmenu li a:hover, .mainmenu li a.current-page  {
	background: url(../img/button-menu-select.gif) no-repeat left top #F3A512;
	color: #1F2043 !important;
}

.mainmenu li a:active  {
	background: url(../img/button-menu.gif) no-repeat top left;
}


.langmenu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1F2043;
}

.langmenu ul {
}

.langmenu li {
	display: inline;
	width: 44px;
	height: 25px;
}

.langmenu li a {
	margin-right: 10px;
	text-align: center;
	padding-top: 5px;
	float: left;
	width: 44px;
	height: 25px;
	color: #1F2043 !important;
	background: url(../img/button-little.gif) no-repeat;
	text-decoration: none;
}

.langmenu li a:link {
	background: url(../img/button-little.gif) no-repeat;
}

.langmenu li a:visited {
	background: url(../img/button-little.gif) no-repeat;
}

.langmenu li a:hover {
	background: url(../img/button-little-select.gif) no-repeat;
}

.langmenu li a:active {
	background: url(../img/button-little.gif) no-repeat;
}

#current-lang {
	background: url(../img/button-little-select.gif) no-repeat;
}

.button {
	background: url(../img/button.gif) no-repeat;
	height: 29px;
	width: 154px;
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1F2043;
	text-align: center;
	overflow: hidden;
	padding-top: 5px;
 }

#partners {
	margin-top: 30px;
}

#statistic {
	margin-top: 30px;
}

#switch {
	margin-top: 10px;
}

#switch a:link, #switch span {
	color: #5674B9 !important; 
	text-decoration: none;
	font-size: smaller;
}

#switch a:hover, span#current-switch {
	color: #F3A511 !important;
	text-decoration: none	
}

#switch a:visited {
	color: #5674B9 !important; 
}

.button, .langmenu {
	margin-left: 15px;
}


/* =Secondary(sidebar)
----------------------------------------------- */

/* =Footer
----------------------------------------------- */

#footer {
	background: url(../img/fotter-bcg.gif) repeat-x bottom left;
	clear: left;
	width: 100%;
	height: 26px;
}


#footer div {
	background: url(../img/fotter-bcg-gray.gif) repeat-x bottom left;
	height: 26px;
	width: 185px;
}

/* User Contacts Block */

.u-contacts {
	margin: 20px 0 20px 0;
	background: url(../img/corner-left-top.gif) left top no-repeat #F2F2F2;
}

.u-contacts div {
	background: url(../img/corner-right-top.gif) right top no-repeat;	
}

.u-contacts div div {
	background: url(../img/corner-left-bottom.gif) left bottom no-repeat;	
}

.u-contacts div div div {
	background: url(../img/corner-right-bottom.gif) right bottom no-repeat;	
}

.u-contacts ul {
	list-style: none;
	padding: 20px;
}

.mailto {
	background: url(../img/mailto.gif) left top no-repeat;
	padding-left: 30px;
	line-height: 23px;
}

/* Pages Path */

.pagespath {
	list-style: none;
	margin-bottom: 20px;
	display: block;
	position: relative;
}

.pagespath li {
	display: inline;
	font-weight: bold;
}

.pagespath li a {
	background: url(../img/next.gif) right no-repeat;
	padding-right: 15px;
	line-height: 10px;
}

li.lastpath a {
	background: none;
	padding-right: 0px;
}

a.currentrss {
	position: relative;

}

a.currentrss div {
	background: url(../img/rss.gif) no-repeat 0 0 ;
	width: 26px;
	height: 15px;
	position: absolute;
	left: 10px;
	top: 1px;
	cursor: pointer;
}

.currentrss:before {
/*	content: " ("; */
}

.currentrss:after {
/*	content: ") "; */
}

.currentrss:hover {
	color: #B2B2B2;
}

/* -------- */
.other-posts {
	list-style: url(../img/paperpoint.gif);
	margin: 5px 0 0 30px;
}

.other-posts li {
	line-height: 16px;
	margin-bottom: 5px;
}

.other-posts li a {
	position: relative;
	bottom: 4px;
}

.single-post-title {
	text-align: left;
}

/* Rss Informer */
.rss-informer-head {
}

.rss-informer-head img {
	border: 0;
	position: relative;
	margin-bottom: -3px;
}

.rss-informer-head div {
	padding: 20px;
}

.rss-informer-body {
}

.rss-informer-body div {
	padding: 20px 20px 10px 20px;
}

.rss-table {
	border-collapse: collapse;
}

/* Reg */

.registration {
	color: #5674B9;      
    width: 340px;
}

.registration tr td, .login tr td {
	padding-bottom: 7px;
}

.registration div div div div {
        padding: 20px 20px 10px 20px;
}

.registration .message {
	color: red;
}

.registration .regdescr {
	text-align: right;
}

.registration input, .login input {
	border: 1px solid #1C5180;
	padding: 3px;
	color: #5674B9;      	
}

.registration input.dark-button {
	border: 0;
	color: white;
}

.dark-button {
	width: 128px;
	height: 32px;
	background: url(../img/search-button.gif) no-repeat;
	color: white;
	font-weight: bolder;
	border: 0;
	cursor: pointer;
}

/* Login */

.login {
	color: #5674B9;      
	width: 340px;
}

.login div div div div {
        padding: 20px 20px 10px 20px;
}

.login table {
        width: 100%;
}

input#pas, input#log {
        width: 95%;
}

.sysmessages {
	margin-bottom: 10px;
	color: red;
}

.login #links a {
	line-height: 25px;
}

.login input.dark-button {
	border: 0;
	color: white;
}

	#designed-by-injoit * {
			padding: 0;
			margin: 0;
	}
	#designed-by-injoit {
		width: 140px !important;
		height: 38px !important;
		background: url(uslugi-designedbyinjoit.gif) no-repeat right gray !important;
		position: relative !important;
		margin-bottom: 50px;
	}
	
	#designed-by-injoit p a {
		font: 12px Tahoma;
		text-decoration: none;
		display: block;
		width: 90px;
		text-align: right;
		position: relative;
		top: 5px;
		color: #3E3E84;
	}
	
	#designed-by-injoit p a:hover {
		text-decoration: underline;
	}

/* Designed by */	
	
#injoit-designed {
	font: 12px Tahoma;
	text-decoration: none;
	display: block;
	width: 140px;
	height: 38px;
	background: url(../img/uslugi-designedbyinjoit.gif) no-repeat right;
	color: #3E3E84;
	text-align: right;
	
	position: absolute;
	margin-top: -50px;
	margin-left: 20px;
}

#injoit-designed:hover {
	text-decoration: underline;
}	

#injoit-designed span {
	position: relative;
	top: 5px;
	padding: 0 20px 0 0;
	right: 30px;
	display: block;
}

