body {
   margin: 0;
   padding: 0;
   background-color: #ffffff;
   /*background: url(../../img/strip.png);
   background-repeat: no-repeat;
   background-position: top right;*/
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

h1 {	color: #1bc21e; font-weight: bold; font-size: 14px;
	 margin: 5px 0px 10px 0px; text-align: left;
}

h2 {	color: Black; font-weight: bold; font-size: 13px;
	 margin: 5px 0px 10px 0px; text-align: left;
}

h3 {	color: Gray; font-weight: bold; font-size: 12px;
	 margin: 5px 0px 10px 0px; text-align: left;
}

h4 {	color: Black; font-weight: bold; font-size: 11px;
	 margin: 5px 0px 10px 0px; text-align: left;
}

p { margin: 5px 0px 10px 0px; }

a:link {	color: Black; text-decoration: underline; }
a:visited { color: Black; text-decoration: underline;}
/*a:active { color: Black; text-decoration: underline;}*/
a:hover {text-decoration: none; color: Green;}


hr { color: #B2B2B2; height: 1px;}

li {
	 padding: 5px 0px 5px 0px;
}

span.red {
	font-weight: bold;
	color: red;
}

input, select, textarea { font-size: 11px; color: #444444; }

/*-----------------------------------------------frame----------------------------------------*/
#frame { margin: auto; width: 770px;}

/*-----------------------------------------------head----------------------------------------*/
#head { width: 770px; height: 144px; 
	background-image: url(../images/head-back.gif); background-position: bottom; background-repeat: no-repeat;
}
#logo { float: left; padding: 30px 30px 15px 85px; }

#imoti { float: left; padding-top: 20px; width: 119px; height: 24px;}
#imoti a { display: block; padding-top: 20px; width: 119px; height: 24px;
	background-image: url(../images/imoti.gif); background-repeat: no-repeat;
}
#imoti a:hover { background-image: url(../images/imoti-hover.gif); background-repeat: no-repeat;}

#info { float: left; padding-top: 20px; width: 108px; height: 24px;
}
#info a { display: block; padding-top: 20px; width: 108px; height: 24px;
	background-image: url(../images/info.gif); background-repeat: no-repeat;
}
#info a:hover { background-image: url(../images/info-hover.gif); background-repeat: no-repeat;
}

#registration { float: right; width: 150px; text-align: center; padding-top: 19px;}
#registration a {	color: #B2B2B2; text-decoration: none;}
#registration a:hover {	color: Black; text-decoration: none;}

#search { width:100%; float: left; text-align: center; }
#search img {
	border: none; position: relative;   top: 10px;
}

#map-bottom { width: 770px; height: 23px; background-image: url(../images/map-bottom.gif); background-repeat: no-repeat;
	background-position: top;
	margin-bottom: 15px;
}

#menu-hiden {  font-size: 10px;
	background-image: url(../images/menu-hiden-back.gif); background-repeat: no-repeat;
}
#menu-hiden a { text-decoration: none; line-height: 20px;}

/*-----------------------------------------------content----------------------------------------*/
.container { width: 770px;
	 margin-bottom: 20px; 
}
.container img {
	border: solid; border-color: Gray; border-width: 1px;
}

#cat-top {
	background-image: url(../images/cat-top.gif); background-position: top; background-repeat: no-repeat;
	width: 590px; float: left; padding-top: 15px; margin-right: 10px;
}
#cat1 {
	float: left; width: 300px; border: dotted; border-color: Gray; border-width: 0px 2px 0px 0px;
	padding: 0px 10px 10px 10px; margin-right: 10px;
}
#cat1 p a:link { color: Green; text-decoration: none;}
#cat1 p a:visited {	color: Green; text-decoration: none;}

.cat1-title  {
 	background-image: url(../images/cat-title-back.gif); background-position: right; background-repeat: no-repeat;
	 height: 33px;  color: White; line-height: 33px; text-indent: 10px; font-weight: bold; font-size: 12px;
	 float: left; padding-right: 20px;
 }
 .cat1-title a:link { color: White; text-decoration: none; }
 .cat1-title a:visited { color: White; text-decoration: none; }
 .cat1-title a:hover { color: Black; text-decoration: none; }

 .broika { 	font-weight: normal; }

.links {
	width: 100%; float: left;
}

#cat2 {
	float: left; width: 230px; padding: 0px 10px 10px 10px;
}

#cat2 p a:link { color: Green; text-decoration: none;}
#cat2 p a:visited {	color: Green; text-decoration: none;}


#focus {
	float: left; width: 170px; overflow: hidden; 
}
#focus-top {background-image: url(../images/focus-top.gif); background-repeat: no-repeat; width: 170px; height: 15px; }
#focus-middle {background-image: url(../images/focus-middle.gif); background-repeat: repeat-y; width: 150px; padding: 5px 10px 5px 10px;
 margin-top: -5px;	
}
#focus-bottom {background-image: url(../images/focus-bottom.gif); background-repeat: no-repeat; width: 170px; height: 15px;}

#focus-title {
	 background-image: url(../images/focus-titile-back.gif); background-repeat: no-repeat; width: 95px; height: 20px; line-height: 18px; overflow: hidden;
	 color: White; font-size: 10px; text-indent: 10px;
	 position: relative; top: -10px;  right: -80px; 
}

#focus-title a {
	color:#FFFFFF; text-align:center; text-decoration:none;
}

/*-----------------------------------------------oferti----------------------------------------*/
#oferta1 { overflow: hidden;
	width: 300px; float: left; padding-left:10px; margin-right: 31px;
}
#oferta1 h1 { background-image: url(../images/oferta1-back.gif); background-position: left; background-repeat: no-repeat;
height: 25px; color: White; font-size: 11px; text-indent: 10px; padding-top: 5px;}

#oferta2 { overflow: hidden;
	width: 227px; float: left; margin-right: 30px;
}
#oferta2 h1 { background-image: url(../images/oferta2-back.gif); background-position: left; background-repeat: no-repeat;
height: 25px; color: White; font-size: 11px; text-indent: 10px; padding-top: 5px;}

#oferta3 {
width: 170px; float: left; overflow: hidden;
}
#oferta3 h1 { background-image: url(../images/oferta3-back.gif); background-position: left; background-repeat: no-repeat;
height: 25px; color: White; font-size: 11px; text-indent: 10px; padding-top: 5px;}

div.spacer { clear: both;}

.more-title {
	margin-bottom: 10px; color: #B2B2B2; font-weight: bold;
}
.more-title a:link { color: #B2B2B2; text-decoration: none; }
.more-title a:visited { color: #B2B2B2; text-decoration: none; }
.more-title a:hover { color: Black; text-decoration: underline; }

.more a:link{ color: #1BC21E; text-decoration: none; }
.more a:visited{ color: #1BC21E; text-decoration: none; }
.more a:hover { color: Black; text-decoration: none; }

/*-----------------------------------------------results----------------------------------------*/
#results {
	float: left; width: 530px; margin-right: 10px; margin-top: -14px; padding: 10px;
	background-color: #1BC21E; background-image: url(../images/results-bottom.gif); background-position: bottom; background-repeat: no-repeat;
}
#results h3 {	color: White;}

#results formm, select { margin: 0;}

#result-content-top { height: 10px; width: 530px;
	background-image: url(../images/result-content-top.gif); background-position: bottom; background-repeat: no-repeat;
}
#result-content-middle { width: 510px; padding: 10px;
	background-image: url(../images/result-content-middle.gif); background-repeat: repeat-y;
}

#result-content-middle td { padding: 5px; vertical-align: top;
	border: dotted; border-color: Gray; border-width: 0px 0px 1px 0px;
}

#result-content-bottom { height: 10px; width: 530px;
	background-image: url(../images/result-content-bottom.gif); background-position: top; background-repeat: no-repeat;
}

#sort {
	float: left; width: 300px;
}
#pagenation { width: 200px; float: right; text-align: right; word-spacing: 5px; }
#pagenation a { color: White; text-decoration: none;}
#pagenation a.selected { color: Black; text-decoration: underline;}

/*-----------address firmi-------------*/
.firmDets {
	width: 150px; padding: 10px; float: left; margin: 0px 10px 10px 0px; text-align: center;
}

.moreDIV {
	padding: 10px; float: left; text-align: left;
}

.address {
	background-color: #F3F3F3; padding: 10px;/* width: 140px; float: left;*/ margin: 0px 0px 10px 0px; text-align: center;
}
.address p {
	font-size: 10px; color:Green;  text-align: left;
}

.address img {
	 border: solid; border-color: #B2B2B2; border-width: 5px; margin-bottom: 10px;
}



.childFirm {
	 padding: 10px;/* width: 140px; float: left;*/ margin: 0px 0px 10px 0px; text-align: center;
}
.childFirm p {
	font-size: 10px; color:Green;  text-align: left;
}

.childFirm img {
	 margin-bottom: 10px;
}


/*-----------kolona-left-------------*/
#kolona-left { float: left; width: 207px;
}
.kolona-left-text {
	padding: 0px 10px 0px 10px;
}
.kolona-left-text img {
	border: solid; border-color: Gray; border-width: 1px;
}

.firmi-title { width: 207px; background-image: url(../images/firmi-title.gif); background-position: left; background-repeat: no-repeat;
	height: 25px; color: White; font-size: 11px; text-indent: 10px; padding-top: 5px;
}

.info-title { width: 207px; background-image: url(../images/info-title.gif); background-position: left; background-repeat: no-repeat;
height: 25px; color: White; font-size: 11px; text-indent: 10px; padding-top: 5px;}

/*-----------------------------------------------footer----------------------------------------*/
#footerFirms {
	width: 760px; height: 30px; color: #b2b2b2; text-align: center; clear:both;
	padding: 10px 10px 0px 0px; background-image: url(../images/footer-back.gif);
	background-position: top; background-repeat: no-repeat;
}
#footerFirms a { text-decoration: none; color: #b2b2b2;}
#footerFirms a:hover {	text-decoration: none; color: Black;}


.listSubcat  {
 	background-image: url(../images/cat-title-back.gif); background-position: right; background-repeat: no-repeat;
	 height: 33px;  color: White; line-height: 33px; text-indent: 10px; font-weight: bold; font-size: 12px;
	 float: left; padding-right: 20px;
 }
 .listSubcat a:link { color: White; text-decoration: none; }
 .listSubcat a:visited { color: White; text-decoration: none; }
 .listSubcat a:hover { color: Black; text-decoration: none; }
 
.per-offer { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
.per-offer th, .per-offer td { padding: 2px; }
.per-offer .green-back { background-color:  #c2e184 ; }
.per-offer a, .per-offer a:visited {
	color: #9acd32;
}

.pagecol-main { width: 510px; }

/*==================== head-login ==============================*/
.head-login { width: 190px; height: 40px; padding-top: 4px; padding-left: 5px; overflow: hidden; text-align: left;}
.head-login a { color: gray; font-size: 10px; text-decoration: none; }
.head-login a img {  border: none
}
.head-login .public-offert { float: left; margin-right: 5px;
}
.head-login .vhod { float: left; background-image: url(/img/vhod-person.gif); background-repeat: no-repeat; background-position: center left; 
	padding-left: 25px; font-weight: bold; height: 20px; line-height: 16px;  
}
.head-login .izhod { float: left; background-image: url(/img/izhod-person.gif); background-repeat: no-repeat; background-position: center left; 
	padding-left: 25px; font-weight: bold; height: 20px; line-height: 16px;
}
.head-login .clpanel { float: left; height: 20px; line-height: 16px; margin-right: 10px; color: #ff6600; font-weight: bold; }
