body {background-color: #FAFDFF; font-family: tahoma, arial; font-size: 9pt; font-weight: normal; color: #24215B; }

#bg_outer {
	display:block; 
	position:absolute; 
	overflow:auto; 
	left:0; 
	top:0; 
	z-index:0; 
	margin:0 auto; 
	width:100%; 
}

#tbl_outer {
	display:table;
	margin:0 auto;
	background:blue;
	border: 0px solid lime;
}

#tbl_wrapper {
	display:table;
	position:relative;
	z-index:200 !important;
	background-color:#FFFFFF; 
	overflow:auto;
}
	
	
	
.bgwhite {
	background:#ffffff !important;
}


.bgwhite_transp {
	background:#ffffff;
	opacity: 90;
   	opacity: .90;
   	-moz-opacity: 0.90;
   	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
   	filter: Alpha(opacity=90);
}

._transp {
	opacity: 90;
   	opacity: .90;
   	-moz-opacity: 0.90;
   	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
   	filter: Alpha(opacity=90);
}

.bggreen {
	/*background:#ffffff;*/
	background:green !important;
}

	
	
a {font-family: tahoma, arial; font-size: 9pt; color: #24215B; text-decoration: none;}
a:hover {text-decoration: underline;}

a.normal {color: #FF6600;}
a.languages {color: #FFFFFF;}

a.menu {font-size: 9pt; font-weight: normal; color: #FFFFFF; padding: 0 7 0 7; }
a.menu_izbrana {font-size: 9pt; font-weight: normal; color: #FFDFA0; padding: 0 9 0 9;}

a.menu_firma {color: #433669;}
a.menu_firma:hover {color: #196519; text-decoration: none;}

a.menu_firma_izbrana {color: #9F2609;}

a.menu_ofis {font-size: 8pt; color: #433669;}

a.menu_company {color: #FFFFFF;}
a.menu_company:hover {color: #F5C284; text-decoration: none;}
a.menu_company:hover h3 {
	color: #F5C284; 
	margin: 0;
	padding: 0;
	font-family: tahoma,arial;
    font-size: 9pt;
    font-weight:normal;
    text-decoration: none;
}
a.menu_company h3 {
	margin: 0;
	padding: 0;
	font-family: tahoma,arial;
    font-size: 9pt;
    text-decoration: none;
    font-weight:normal;
	color: #FFFFFF;
}

a.menu_info {color: #FFFFFF;}
a.menu_info h3 {
	margin:0; 
	padding:0;
	font-family: tahoma,arial;
    font-size: 9pt;
    text-decoration: none;
	font-weight:normal; 
	color:#FFFFFF;
}
a.menu_info:hover {color: #F5C284; text-decoration: none;}

a.menu_info_left {color: #F48000;}
a.menu_info_left:hover {color: #6E6795; text-decoration: none;}

a.menu_info_chosen {color: #FFFFFF;}
a.menu_info_chosen h3 {
	margin:0; 
	padding:0;
	font-family: tahoma,arial;
    font-size: 9pt;
    text-decoration: none;
	font-weight:normal; 
	color:#FFFFFF;
}
a.menu_info_chosen:hover {text-decoration: none;}

a.copyright {font-size: 8pt; color: #6476B3;}
a.footer {font-size: 8pt; font-weight: bold; color: #FFFFFF;}

a.ime_firma {font-size: 8pt; font-weight: bold;}
a.ime_firma_1 {font-size: 9pt; color: #A43C13;}
a.ime_firma_home {font-size: 8pt;}
a.ime_firma_home h3 {font-weight:normal; margin:0; padding:0; font-size: 8pt;}

a.title_1 {font-size: 8pt; font-weight: bold; color: #326CA9;}
a.title_2 {font-size: 8pt; font-weight: bold; color: #112579;}
a.title_3 {font-size: 8pt; font-weight: bold; color: #BF0000;}
a.title_4 {font-size: 8pt; font-weight: bold;}
a.title_5 {font-size: 8pt; font-weight: bold; color: #BF0000;}
a.title_6 {font-size: 8pt; font-weight: bold; color: #BF0000;}
a.title_fix {font-size: 8pt; font-weight: bold; color: #BF0000;}

a.title_3_small {font-size: 8pt; color: #BF0000;}
a.title_3_small h3 {
	margin:0 !important; 
	padding:0;
	font-weight: normal; 
	font-size: 8pt; 
	color: #BF0000;
}

a.vid_obekt {color: #5B6C75;}

a.vid_obekt_izbrana {color: #9D5336;}

a.email {color: #6B626C;}

a.adres {color: DimGray; font-weight: normal;}

a.pager {font-size: 9pt; font-weight: bold;}

a.pager_izbrana {font-size: 9pt; color: #B0280D; font-weight: bold;}

a.zaglavie {font-family: book antiqua, tahoma, arial; font-size: 26pt; font-weight: bold; color: #004E82;}

a.zaglavie:hover {color: #A33412; text-decoration: none;}

a.main_category {font-size: 8pt; font-weight: bold;}
a.main_category h4 {margin: 0; padding: 0; font-size: 8pt; font-weight: bold;}

a.red {color: red;}

a.limit {font-weight: bold; color: red; text-decoration: blink;}

a.branch {color: #F48000;}
td.company_info a.branch h4 {margin:0; color: #F48000;}

a.branch_small {font-size: 8pt; color: #24215B;}
a.branch_small h4 {margin:0; padding:0; font-weight:normal; font-size:8pt; color:#24215B;}
a.branch_small h5 {margin:0; padding:0; font-weight:normal; font-size:8pt; color:#24215B;}

a.branch_result {font-size: 8pt; font-weight: bold;}
a.branch_result h4 {
	margin:0 !important; 
	padding:0;
	#line-height: 14px;
	font-weight:bold;
	color: #24215B;
    font-family: tahoma,arial;
    font-size: 9pt;
    text-decoration: none;
}

img.square {
	margin: 5px 5px 0 0;
	#margin: 5px 5px 0 0;
}

a.novini {
	font-size: 8pt; 
	margin: 0 !important; 
	*margin: 0 !important; 
	border: 0px solid red !important; 
}

#footer-novini a.novini {
	font-size: 8pt; 
	margin: 0 5px 0 5px !important; 
	*margin: 0 3px 0 3px !important;
	border: 0px solid red !important;
}


a.band {font-size: 10pt; font-weight: bold; color: #FFFFFF;}

a.more {font-size: 8pt; color: #F48000;}

a.orange {color: #F48000;}

a.zapitvane {font-size: 9pt; font-weight: bold; color: #BF0000; text-decoration: underline;}
a.zapitvane:hover {text-decoration: none;}

table.glavna {background-color: #F9F9FA;}
table.spisuk_razni {background-color: #647492;}

td {font-family: tahoma, arial; font-size: 9pt; font-weight: normal; color: #24215B;}
.text h4 {	
	margin:0;
	color: #24215B;
    font-family: tahoma,arial;
    font-size: 9pt;
    font-weight: bold;
}

.text h6 {	
	margin:0;
	color: #24215B;
    font-family: tahoma,arial;
    font-size: 9pt;
    font-weight: normal;
}

td.feedback {border-top: 1px solid #C2C2C2;}
td.template {border-bottom: 1px solid #C2C2C2;}

td.band {font-size: 10pt; font-weight: bold; color: #FFFFFF;padding-bottom:2px;}
td.band h2 {font-size: 10pt; margin: 0; padding:0; font-weight: bold; color: #FFFFFF;}

td.maintext {font-family: tahoma, arial; font-size: 9pt; font-weight: normal; color: #423363; padding-left: 25; padding-right: 25; padding-top: 25; padding-bottom: 15;}

td.company_name {color: #463F74;}

td.opisanie {font-family: tahoma, arial; font-size: 9pt; font-weight: normal; color: #45467A;}

td.label {font-family: tahoma, arial; font-size: 8pt; font-weight: normal; color: #45467A;}

td.radio {padding-top: 2; padding-right: 2;}

td.firma {font-family: verdana, arial, sans-serif;  font-weight: bold; font-size: 10pt; color: #FFFFFF; background-color: #5C8AA8; padding: 3; padding-left: 5;}

td.menu_company {padding: 0 25 0 25;}

td.glava {background-color: #EFEEEF; padding-top: 2; padding-bottom: 2;}

td.menu {font-family: tahoma, arial; font-size: 9pt; background-color: #004E82; border-left: 1px solid #D7E5EE;}

td.search {padding-top: 7; padding-left: 10;}
td.search_g {padding-top: 7; padding-bottom: 7; padding-left: 10;}

td.novini {font-size: 8pt; padding: 3 0 3 7; background-color: #F2F9FE;}
td.novini_banner {font-size: 8pt; background-color: #F2F9FE;position:relative; padding-left:0;padding-top:5; padding-bottom:5;}
td.baneri {font-size: 8pt; padding-top: 0;padding-bottom:8; background-color: #F2F9FE;}
td.topbaner {border-bottom:solid 1px #CCC;padding-bottom:8px;}

td.fon {background-color: #F2F9FE;}

td.adres {font-size: 9pt;}
td.zaglavie {padding-left: 10; padding-top: 2; padding-bottom: 2; border-top: 1px solid #99B8D5; border-bottom: 1px solid #99B8D5;
border-right: 1px solid #99B8D5; border-left: 1px solid #99B8D5; background-color: #11254E;}
td.zaglavie_left {padding-left: 10; padding-top: 2; padding-bottom: 2; border-top: 1px solid #99B8D5; border-bottom: 1px solid #99B8D5;background-color: #EEF3ED;}

td.zaglavie_right {padding-left: 10; padding-top: 3; padding-bottom: 3; border-top: 1px solid #99B8D5; border-bottom: 1px solid #99B8D5; background-color: #EDF5FD;}

td.minus {color: blue;}

td.plus {color: #A73822;}

td.opisanie {color: #A43C13;}

td.result_header {background-color: #E9F2F9; border-top: 1px solid #ACCDE5; padding: 3, 5, 3, 10;}

td.city {font-size: 11pt; font-weight: bold; color: #B40000;}

td.form_field {font-weight: bold; padding-bottom: 10;}

td.red {color: red;}

td.category {font-weight: bold; color: #F48000; background-color: #FFF6E3;}

td.category_companies {font-weight: bold; color: #6E6795; background-color: #DFE8F7;}
td.category_companies h3 {
	margin:0;
	padding:0;
	font-family: tahoma, arial; 
	font-size: 9pt;
	font-weight: bold; 
	color: #6E6795;
}

td.activity {font-size: 9pt; color: #6476B3;}

td.company_item {padding-left: 12; padding-right: 12; padding-top: 3;}
td.company_item_branch {padding-left: 12; padding-right: 12; padding-top: 3; color: #F48000;}
td.company_info {padding-top: 3;}
td.company_info h4 {
	color: #24215B;
    font-family: tahoma,arial;
    font-size: 9pt;
    font-weight: normal;
    margin:0;
}

td.zapitvane {color: #BF0000;}

td.table_cell {padding: 5 3 5 14;}

.spisuk_glava {font-family: tahoma, arial; font-size: 8pt; color: #FFFFFF; font-weight: bold; background-color: #6E6795;}
.spisuk_glava1 {font-family: tahoma, arial; font-size: 7pt; color: #FFFFFF; font-weight: bold; background-color: #6E6795;}
.spisuk_napomnqne {font-family: tahoma, arial; font-size: 8pt; color: #FFFFFF; font-weight: bold; background-color: #F9A028;}
.spisuk_chetna {background-color: #F1F2F8;}
.spisuk_nechetna {background-color: #FAFAFC;}
.spisuk_left_chetna {background-color: #F0F0F0;}
.spisuk_left_nechetna {background-color: #FAFAFA;}

form {margin: 0px; padding: 0 0 0 0;}

input {border: 1px solid #45467A; font-family: tahoma, arial; font-size: 9pt; color: #24215B; height: 18;}

select {border: 1px solid #45467A; font-family: tahoma, arial; font-size: 9pt; color: #24215B; width: 500;}
select.header {border: 1px solid #45467A; font-family: tahoma, arial; font-size: 8pt; color: #24215B; width: 140;} 

input.pole {width: 500;}
input.check {border: 0px;}
input.pole_otrasul {width: 437;}
input.pole_admin {width: 500;}
input.pole_data_short {width: 100;}
input.check {border-style: none;}
input.pole_query {width: 260;}
input.radio {border: 0;}
textarea {border: 1px solid #45467A; font-family: tahoma, arial; font-size: 9pt; color: #24215B; width: 500; height: 80; overflow: auto;}
textarea.large {height: 250;}
textarea.feedback {width: 250;}
.button
{
    border: 1px solid #CCCBDC;
	font-family: tahoma, arial; font-size: 9pt; 
    color: #202252;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#BEBDCC);
}

image.snimka {border: 1px solid #99B8D5;}
/*image.popup {border: 0px;}*/

ol {margin-left: 25; margin-top: 5; margin-bottom: 0;}
li {margin-top: 4;}
ul {margin-top: 5; margin-bottom: 0; margin-left: 20;}

hr {color: #CCCCDD; height: 1;}

p.vupros {font-family: Arial, sans-serif; font-size: 18px; color: #004E82; margin-top: 40; margin-bottom: 5;}
p.zaglavie_header {font-family: arial narrow; font-weight: bold; font-size: 20pt; color: #1C4A67; letter-spacing: 7px; color: #000000;}
p.podzaglavie_header {font-family: arial narrow; font-size: 11pt; color: #1C4A67; text-decoration: underline; color: #000000;}

div.zaglavie {font-family: Arial; font-weight: bold; font-size: 10pt; color: #FFFFFF;}
h2.zaglavie {padding: 0; margin: 0; font-family: Arial; font-weight: bold; font-size: 10pt; color: #FFFFFF;}
span.info_title {color: #F48000; font-weight: bold;}
h3.info_title {margin:0; padding:0; font-size: 10pt; color: #F48000; font-weight: bold;}
span.result {color: #F48000;}

#feedbackPeriod {width: 48;}
#feedbackPeriodType {width: 78;}



/* Alex Sidorov :: objects.php :: start */
table#obj_adres_tbl {
	width: 430px;
	white-space: normal;
}
table#obj_adres_tbl td {
	white-space: normal;
}
.padding_bottom_10 {
	/*display:table;
	vertical-align: top;
	height:auto;
	background:red;
	margin:0;
	padding-bottom:10px;
	_padding-bottom:0px;
	.padding-bottom:0px;
	*padding-bottom:0px;
	#padding-bottom:0px;*/
	margin:0;
	padding:0;
	height: auto;
}

.padding_bottom_32 {
	display:block;
	margin:0;
	vertical-align: top;
	height:auto;
	/*background:red;*/
	padding-bottom: 32px;
	border: 0px solid red;
}

.obj_img {
	height:auto;
	margin:0;
	padding-right: 10px;
	vertical-align: top;
	border: 0px solid green;
}
/* Alex Sidorov :: objects.php :: end */



/* Alex Sidorov :: partners.php :: start */
.partners_link {
	display:table;
	position:relative;
	float:left;
	margin:0;
	padding:0 0 10px 0;
	width:auto;
	height:auto;
	border: 0px solid red;
}
.partners_img {
	display:table;
	position:relative;
	float:left;
	margin:0;
	padding:0 0 35px 0;
	width:auto;
	height:auto;
	border: 0px solid blue;
}
.partners_img img {
	display:table;
	position:relative;
	float:left;
	margin:0;
	padding-right:5px;
	width:auto;
	height:auto;
	border: 0px solid green;
}
.clr {clear:both;}
/* Alex Sidorov :: partners.php :: end */

/* Alex Sidorov :: functions_company.php :: start */
.facabook_share_scroll_block {
	display:block;
	float:right;
	overflow: auto;
	margin: 0;
	padding:0 0 0 0;
	width:480px;
	height:150px;
	position:relative; 
	border:0px solid red;
}
.facabook_share_table {
	margin-top:10px;
	width:460px;
	height:120px;
	border:0px solid blue;
}
#fb_placeholder {
background: url("../images/iframe_loader.gif") 0 0 no-repeat;
height: 80px;
width: 450px;
}

.seo_share_table {
	margin:0;
	width:240px;
	align:right;
	border:0px solid blue;
}

.seo_share_table td {
	align:right;
	border:0px solid blue;
}

#seo_includer {
	display:table;
	position:relative;
	float:right;
	width:250px;
	padding:0;
	border: 0px solid blue;
}

.seo_share_scroll_block {
	display:block;
	float:right;
	overflow: none;
	margin: 0;
	padding:0 0 0 0;
	width:240px;
	position:relative; 
	border:0px solid red;
}

#seo_placeholder {
	display:table;
	position:relative;
	float:right;
	background: url("../images/iframe_loader.gif") 0 0 no-repeat;
	width: 240px;
	border: 0px solid lime;
}

#fb_share_button {
	display:table;
	position: relative;
	float: right;
	margin: 1px 0px 0 5px;
	border: 0px solid red;
}

/* Alex Sidorov :: functions_company.php :: end */


/* Alex Sidorov :: company.php :: 30.07.2010_17.44 start */
image.popup {
	/*display: block;
	position:relative;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0px 15px 0 0;
	float: left;
	vertical-align:top;
	border: 0px solid red;
	*/
}

.obj_descr_outer {
	display: table;
	position:relative;
	width: 555px;
	_width: 550px;
	height: auto;
	padding: 0;
	float: left;
	vertical-align:top;
	border: 0px solid red;
}
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	.obj_descr_outer {
		display: table;
		position:relative;
		width: 520px;
		height: auto;
		padding: 0;
		float: left;
		vertical-align:top;
		border: 0px solid red;
	}
}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.obj_descr_outer {
		display: table;
		position:relative;
		width: 560px;
		height: auto;
		padding: 0;
		float: left;
		vertical-align:top;
		border: 0px solid red;
	}
}
.obj_descr {
	display: block;
	position:relative;
	width: auto;
	height: auto;
	padding: 0 15px 0 0;
	float: left;
	vertical-align:top;
	border: 1px solid red;
	padding: 0px;
}



#map_outer {
	/*display: block;
	position:relative;
	width: auto;
	height: auto
	padding: 5px;
	margin: 0px;
	float: left;
	vertical-align:top;
	overflow:hidden;
	background: transparent;*/
	border: 0px solid transparent;
	margin: 0px;
}


#map {
	display: block;
	position:relative;
	z-index: 999;
	width: 200px;
	height: 200px;
	padding: 0px;
	margin: 0px;
	float: left;
	vertical-align:top;
	overflow:hidden;
	background: transparent;
	border: 1px solid #BEB69E;
}

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain(maps.google.com),

	url-prefix(http://www.google.com/maps){

	#copyright{display:none !important;}

}

.td_map {
	display: none;
}

#map_tbl td {
	vertical-align: top;
}

.loader {
background: url("../images/iframe_loader.gif") 0 0 no-repeat;
}
/* Alex Sidorov :: company.php :: 30.07.2010_17.44 end */

/* Alex Sidorov :: functions_company.php :: googlemaps :: 11.08.2010 11.32 start */
	/* top right */
	div#nf1 {
		position:relative;
		background: #DFE8F7 url("../images/googlemaps/rtr.png") no-repeat top right;
		overflow:hidden;
		width:100%;
		height: 100%;
		padding:0px;
		border: 0px solid red;
	}

	/* bottom left */
	div#nf2{
		position:relative;
		background: url("../images/googlemaps/tbl.png") no-repeat bottom left;
		overflow:hidden;
		padding:16px;
		_padding-left:0px;
		border: 0px solid red;
	}

	/* top left */
	div#nf3{
		position:absolute;
		width:16px;
		background: url("../images/googlemaps/rtl-full.png") no-repeat top left; 
		overflow:hidden;
		left:0px;
		top:0px;
		right:16px;
		bottom:16px;
		border: 0px solid green;
	}

	/* bottom right */
	div#nf4 {
		position:absolute;
		width:100%;
		height: 100%;
		overflow:hidden;
		background: url("../images/googlemaps/rbr-full.png") no-repeat bottom right;
		right:0px;
		bottom:0px;
		border: 0px solid orange;
	}

	div#nf5 {
		position:relative;
		overflow:hidden;
		_padding-left:16px;
		width: 210px;
		_width: 100%;
		height: 210px;
		background: #DFE8F7;
		border: 0px solid green;
	}

	#wrapper {
		position:relative;
		z-index:0;
		margin-left:15px;
		width:242px;
		padding:0px;
		border: 0px solid green;
	}
/* Alex Sidorov :: functions_company.php :: googlemaps :: 11.08.2010 11.32 end   */

/*** TOOLTIP ***/
#tooltip{
	position:absolute;
	border:5px solid #333333;
	text-align: left !important;
	max-width: 300px;
	width: 300px;
	height:auto;
	white-space:normal;
	background:#222222;
	padding:10px 20px;
	color:#fff;
	margin:0px;
	z-index: 9999 !important;
	display:none;
}

/*** PROGRESSBAR ***/
#outer_upload_iframe {
	display: block;
	position: relative;
	float: left;
	padding: 0 0 0 0px !important;
	margin: 0 0 3px 0;
	background: none;
	width:450px !important;
	height: 40px !important;
	border: 0px solid #ccc !important;
}

/*** CHRISTMASS DECORATION ***/
#christmass_decor {
	display: none;
	position: absolute;
	float:none;
	width: 145px;
	height: 145px;
	z-index: 999;
	top: 0px;
	left: 70%;
	background: transparent url("../images/catalog_christmass2010.12.16_transp.png") no-repeat top left;
}


/** RSS **/
.branches_title {
	display:table; 
	position:relative; 
	float:left; 
	width:auto; 
	border:0px solid red;
}

h3.branches_title {
	display:table; 
	margin: 0;
	padding: 0;
	position:relative; 
	float:left; 
	width:auto; 
	font-size:9pt;
	
    font-weight: bold;
    font-family: tahoma,arial;
   
	border:0px solid red;
}

a.rss_small_icon {
	display: block;
	position: relative;
	float: right;
	margin: 0 !important;
	padding: 0px !important;
	right: 0px;
	height: 12px;
	width: 12px;
	z-index: 10;
	background: transparent url("../images/rss_small.png") right center no-repeat;
	border: 0px solid red;
}

/* Opera */
 @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	head~body a.rss_small_icon {
		margin: 1px 0 0 0 !important;
	}
}

/* Safari/Chrome css hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
	a.rss_small_icon {
		margin: 1px 0 0 0 !important;
	}
}


/*** 404 ***/
#pg404_outer {
	display:table; 
	width:100%; 
	min-height: 300px;
 	height: 300px;
	border: 0px solid red;
}

#pg404_wrapper {
	display:table;
	position:relative;
	margin: 20px 0 30px 100px;
	padding: 0;
	z-index:0;
	width:690px;
	min-height: 291px;
 	height: 291px;
	background: url("../images/404/404_bg.png") 0 0 no-repeat;
}

table#pg404_inner {
	position: relative;
	width:690px;
 	height: 291px;
	background: url("../images/404/404_warning.png") 220px 25px no-repeat;
	border: 0px solid red;
}
	
table#pg404_inner h1 {
	display: block;
	position: relative;
	text-align: left;
	margin: 12px 0 0 280px;
	color: #333333;
	font-size: 20px;
}

table#pg404_inner h2 {
	position: relative;
	text-align: left;
	color: #333333;
	margin: 0 0 0 280px;
	font-weight: normal;
	font-size: 16px;
}

table#pg404_inner p {
	padding: 0 30px 0 30px; 
	text-align: justify;
	color: #24215B;
	font-size: 13px;
}

/* Safari/Chrome css hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
	table#pg404_inner h2 {
		margin: 0px 0 0 280px;
	}
}

/* Заглавията на категориите и браншовете */
.print_branches_band_top{vertical-align:top;background-color:#FFF6E3;width:14px;}
.print_branches_band_bottom{vertical-align:bottom;background-color:#FFF6E3;width:14px;}
.print_main_band{vertical-align:top;background-color:#F9A028;width:14px;}
