/* CSS Document */

/*----->>>>> Globals Reset <<<<<-----*/
* { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; border:none; }
a { text-decoration:none; }
img { border:none; }
select { background:#fff !important; }
textarea { border:1px solid #000; }
/*----->>>>> Globals Classes <<<<<-----*/
.indent { text-indent:20px !important }
.clear { clear:both !important; padding:0; margin:0; overflow:hidden; height:0; font-size:0 }
.overflow { overflow:hidden !important }
.pointer { cursor:pointer !important }
.no-bg { background:none !important }
.bold { font-weight:bold !important }
.italic { font-style:italic !important }
.normal { font-weight:normal !important }
.none { display:none !important }
.block { display:block !important }
.inline { display:inline !important }
.inline-block { display:inline-block !important }
.inline-table { display:inline-table !important }
.float-none { float:none !important }
.float-left { float:left !important }
.float-right { float:right !important }
.left { text-align:left !important }
.right { text-align:right !important }
.center { text-align:center !important }
.bannerDiv { cursor:pointer; position:absolute;}
.underBDiv{background:#fff;}
.border_bottom { border-bottom:1px solid #CCC !important }
.border { border:1px solid #9dc9e2 !important }
.no-border { border:none !important }
.no-margin { margin:0 !important }
.no-padding { padding:0 !important }
.upper { text-transform:uppercase !important }
.lower { text-transform:lowercase !important }
.capitalize { text-transform:capitalize !important }
.no-transform { text-transform:none !important }
.underline { text-decoration:underline !important }
.no-decoration { text-decoration:none !important }
.relative { position:relative !important }
.absolute { position:absolute !important }
.fs10 { font-size:10px !important }
.fs11 { font-size:11px !important }
.fs12 { font-size:12px !important }
.fs13 { font-size:13px !important }
.fs14 { font-size:14px !important }
.fs15 { font-size:15px !important }
.fs16 { font-size:16px !important }
a { color:#000; cursor:pointer; }
a:hover { color:#B11A13;}
a.active { color:#0032a0; cursor: default; }
a.curr { color:#B11A13; cursor: default; }
h1, h2, h3, h4 { color:#000 }
h1 { font-size:24px }
h2 { font-size:18px }
h3 { font-size:16px }
h4 { font-size:14px }
.black { color:#000 }
.white { color:#fff }
.red { color:#900 }
.w90 { width: 90px; }
.w400 { width: 407px !important; margin-right:5px !important; }
.h5 { height: 5px; }
.h10 { height: 10px; }
.mtb10 { margin: 10px 0; }
.ml20 { margin-left: 20px; }
.ml8 { margin-left: 8px; }
.p20 { padding: 20px; }
.abtn { height: 16px !important; padding-top:3px !important; text-align:center; text-decoration: none !important; }
.w1 { width: 15px !important; height: 10px; }
.w2 { width: 180px !important; height: 10px; }
.w3 { width: 140px !important;padding-top:3px!important; padding-right: 10px !important; text-align: right; }
.w4 { width: 160px !important; text-align: center !important; }
.w5 { width: 80px !important; padding-right: 10px !important; text-align: right; }
.w6 { width: 80px !important; }
.w200 { width: 200px !important; }
.adv_btn { float: right !important; width: 180px !important; }
.msg { width: 675px; }
.sel { display: inline-block; float: left; border: 1px solid; width:250px; }
.chk { display: inline-block;float: left;  margin-top: 5px;}
#error-block { color: #900; font-weight: bold; }
#classified-search-legend, #adv-search-legend { padding-right: 30px !important; background: #FFF url(../img/up.gif) no-repeat 95% 50%; cursor:pointer; }
.down { background: #FFF url(../img/down.gif) no-repeat 95% 50% !important; }
 #overlay { width: 100%; position: absolute; top: -20px; left: 0; z-index: 9; background: #DDD url(/img/loader.gif) no-repeat 50% 50%; opacity: 0.75;/* filter:alpha(opacity=75); */} 
/*----->>>>> LAYOUT 867px START <<<<<-----*/
body { color:#000; line-height:1; background: #FFF; }
#container { width:867px; margin:10px auto 0 auto; background: #FFF; }
#header { height:64px; padding:22px 0; }
#footer { padding:5px 1px 5px 1px; border-top: 5px solid #e2e2e2; margin-top: 11px; clear:both; border-bottom: 5px solid #e2e2e2; margin-bottom: 7px;}
/*----->>>>> LAYOUT END <<<<<-----*/

/*--- HEADER START ---*/
#logo { display:block; width:300px; height:64px; float:left; }
#header-banner { height: 68px; float:right; overflow: hidden; margin-right:25px;  }
#top-search { display:block; width: 500px; float: right; margin-right: 25px; overflow: hidden; }
#arial_amu { padding-top: 10px; text-align: right; color:#B11A13 }
#arial_amu a { color:#B11A13 }
#arial_amu a:hover { text-decoration: none !important }
/*--- HEADER END ---*/

/*--- MAIN MENU START ---*/
.main-menu { margin-top:11px; background: url(../img/menu_bg.jpg) repeat-x top left; height:26px; color: #000; overflow: hidden; }
.main-menu li { height:26px; display: block; float: left; }
.main-menu li a { text-align: center; display: block; padding: 8px 15px; font-size: 10px; text-transform: uppercase; text-decoration: none !important; }
.main-menu li.separator { padding: 0 !important; width: 2px; height: 26px; display: block; float: left; background: url(../img/menu_separator.jpg) no-repeat top left; }
.main-menu li a.home { width: 11px; height: 10px; background: url(../img/home.jpg) no-repeat 50% 50%; }
.main-menu li a.home:hover { background: url(../img/home_active.jpg) no-repeat 50% 50%; }
.main-menu li a.home-curr { background: url(../img/home_active.jpg) no-repeat 50% 50% !important; }
#langs { width:100px; float:right !important; }
#langs a { display: inline; width: 20px; height: 12px; float: right; margin-right: 10px; padding: 6px 0; font-size: 0px; overflow: hidden; }
#langs a img { border: 1px solid #e6f0fa; }
#langs a img:hover { border: 1px solid #9dc9e2 !important; }
#langs a.am { background: url(../img/am.jpg) no-repeat 50% 50%; }
#langs a.en { background: url(../img/en.jpg) no-repeat 50% 50%; }
#langs a.ru { background: url(../img/ru.jpg) no-repeat 50% 50%; }
/*--- MAIN MENU END ---*/

/*--- FOOTER START ---*/
#footer-left { width: 200px; float: left; }
a#copyright {/* width: 240px; */ float: left; font-size: 10px; font-family:Arial; text-decoration:underline}
a#copyright:hover{text-decoration:none!important;}
a#created_by { /* width: 240px; */ float: left; padding-top: 5px; font-size: 10px; font-family:Arial;text-decoration:underline }
a#created_by:hover{text-decoration:none!important;}

#footer-banners { width: 530px; float: right; }
.footer-banner-box { width: 170px; padding-right: 10px; float: left; text-align: right; font-size: 11px; }
.footer-banner-box div { font-size: 11px; }
.footer-banner-box a { font-size: 11px; }
.footer-banner-box strong { font-size: 11px; }
#circle-am { width:88px; height: 50px; float: right; text-align: right; }
.padr0{ padding-right:0 !important}
/*--- FOOTER END ---*/

/*--- CONTENT START ---*/
#content {  overflow: hidden; }
#content-block { }
/* LEFT */
#left-content { width: 607px; padding-right: 20px !important; padding-right: 0px; float: left; }
#armenia { display: block; width: 607px; height: 86px; }
#business_directory { display: block; color: #989898; font-weight: bold; line-height: 1; font-family: arial; font-size: 11px; text-decoration: none !important; }
#yellow_pages { display: block; color: #989898; font-weight: bold; line-height: 1; font-family: arial; font-size: 11px; text-decoration: none !important; }
.search-block-adv { padding: 20px; border: 1px solid #ccc; }
.inner { padding: 0px !important; margin-bottom: 10px; }
.search-block-adv legend { padding: 3px 10px; font-weight: bold; margin-left: 10px; }
#search-block { height:64px ; overflow:hidden; padding-bottom:1px; width:607px; }
#search-block2 { height:31px !important; overflow:hidden; padding-bottom:20px;margin-top: 9px; }
.inner-search {/* height:20px !important;*/ width:865px !important; padding:1px 2px 0 0 !important; text-align: center; }
#search, #search_adv { display: block; }
#search label, #search_adv label { display: inline-block; height: 16px; padding: 4px 9px 1px 0; color: #454545; float: left; cursor: pointer; }
fs15{font-size: 15px;}
.wid {width:60px  !important}
.div_input {background: url(../img/home/input.png) no-repeat top left ; height:25px; width:181px !important ;float: left;}
.input_text { display: block; float: left; width: 170px;  border: none !important; font-size: 14px; padding: 0 0 2px 8px;   height: 26px;  margin-right: 0; background: url(../img/home/inp1.png) no-repeat top left ;}
.inp_txt { display: block; float: left; width: 240px; height: 15px; border: 1px solid #000 !important; font-size: 12px; padding: 2px 3px 2px ; margin-right: 2px; }
.small { width: 101px !important; background: url(../img/home/input.png) no-repeat 0 0 !important; }
/*.small2 { width: 129px; background: url(../img/input_big_small.gif) no-repeat 0 0 !important; } */
.small2 { width: 129px; background: url(../img/home/input.png) no-repeat 0 0 !important; }
.disable { background: url(../img/input_small_disable.gif) no-repeat 0 0 !important; }
.disable-big { background: url(../img/input_big_disable.gif) no-repeat 0 0 !important; }
.btnSmall { height: 19px; float: left; width: 70px;margin-top:1px }
.btn { height: 19px; float: left; width: 180px;margin-top:1px }
.btn-left { width: 4px; height: 19px; float: left; background: url(../img/button_left.gif) no-repeat 50% 50%; }
.btn-left_search { width: 4px; height: 30px; float: left; background: url(../img/home/button_left.png) no-repeat 50% 50%; }
.input_submit { display: block; float: left; height: 19px; padding: 0px; border: none !important; cursor: pointer; background: url(../img/button_bg.gif) repeat-x 0 0;  }

.input_submit:hover { color: #B11A13 !important; }
.input_submit_home{ display: block; color:#454545; float: left; height: 30px; padding-bottom:2px; border: none !important; cursor: pointer; background: url(../img/home/button_bg.png) repeat-x 0 0; width:49px;font-size: 14px;}
.input_submit_home:hover { color: #B11A13 !important; font-size: 14px;}
.mtop6{margin-top:6px}
.mtop5{ margin-top:5px}
.input_submit_adv { display: block; float: left; height: 19px; padding: 0px; border: none !important; cursor: pointer; background: url(../img/button_bg.gif) repeat-x 0 0; width:169px}
.input_submit_adv:hover{color: #B11A13 !important;width:169px}
.btn-right { width: 4px; height: 19px; float: left; background: url(../img/button_right.gif) no-repeat 50% 50%; }
.btn-right_search { width: 4px; height: 30px; float: left; background: url(../img/home/button_right.png) no-repeat 50% 50%; }
#adv-search { line-height:20px; text-align: right; text-decoration: underline; color: #454545; font-size:11px; }
#adv-search:hover { text-decoration: none; color: #B11A13; }
.lbl { display: block; padding: 2px 0 0px 20px; color:#888; font-weight: bold; font-size:11px; }
#products-services { width: 606px; height: 73px; background: url(../img/products_services_bg.jpg) no-repeat 0 0; overflow: hidden; }
#products-services a { display: block; width: 101px; height: 0px; padding-top: 45px; float: left; font-size: 9px; color: #454545; text-align: center; }
#products-services a:hover { color: #B11A13; }
.dic { background: url(../img/dictionary.gif) no-repeat 50% 0%; }
.cd { background: url(../img/cd.gif) no-repeat 50% 0%; }
.phone { background: url(../img/phone.gif) no-repeat 50% 0%; }
.mobile { background: url(../img/mobile.gif) no-repeat 50% 0%; }
.websites { background: url(../img/websites.gif) no-repeat 50% 0%; }
.kompass { background: url(../img/kompass.gif) no-repeat 50% -2px; }
/*-------------------CONTENT------------------*/
#content { line-height: 120%; }
#content a { text-decoration:underline; }
#content a:hover { text-decoration:none; }
#content h1, #content h2 { display: block; padding: 0 0 20px 20px; }
#content h3, #content h4 { display: block; padding: 5px 0; }
#content img { display: block; float: left; margin: 0 15px 10px 0; }
#content hr { height: 1px; font-size:1px; background: #000; margin: 5px 0; }
#content ul li { padding-left:5px; list-style: none; }
#content ul li ul li { list-style: none; padding-left: 16px !important }
.news-block { padding: 0 0 15px 0; }
.news-date { color: #0055A6; }
/* RIGHT */
#right-content { width: 240px; float: left; overflow: hidden; height:370px}
.adv { width: 240px; height: 80px; margin: 0 !important; padding: 0 0 15px 0 !important; overflow: hidden !important; }
/*--- CONTENT END ---*/
.navigation span { background:#3D3D3D none repeat scroll 0 0; border:1px solid #E6E6E6; color:#FFF; font-size:13px; padding:3px 6px; text-decoration:none; }
.navigation a:link, .navigation a:visited, .navigation a:hover, .navigation a:active { background:#F9F9F9 none repeat scroll 0 0; border:1px solid #E6E6E6; color:#636363; font-size:13px; padding:3px 6px; text-decoration:none !important; }
/*--- YP & BD ---*/
#tree { display: block; padding: 20px 10px 20px 40px; list-style: disc; }
#tree ul { display: block; padding: 5px 0px 5px 20px; list-style: circle; }
#tree ul ul { list-style: square; }
#alphabet { padding-left:20px; /*border-bottom:1px solid #000;*/
	clear: both; }
#alphabet a { font-size:14px; padding: 3px; }
.mail { display:inline-block; width: 12px; height: 12px; background: url(../img/letter.gif) no-repeat 50% 50%; }
.mail:hover { background: url(../img/letter-over.gif) no-repeat 50% 50%; }
.mif-tree-name a { color:#000 !important; cursor:pointer; }
.mif-tree-name a:hover { color:#B11A13 !important; }
#send_request input { border:1px solid #000; }
/*--- CONTENT BLOCK ---*/
#content-block { padding: 0 5px; }
/* #content-block h2 { line-height:24px; } */
/*-----*/
#firm_info fieldset { display:block; border:1px solid #ccc; padding:5px 20px 10px 20px; margin-bottom:10px; }
#firm_info fieldset legend { font-weight:bold; padding:2px 5px; color: #00339f; font-size: 16px; }
#firm_info fieldset ul li { display: block; clear: both; margin-left: 20px; line-height: 16px; }
#firm_info fieldset ul li a { /*display:block;*/
}
/*-----*/
.contactInfo { display: block; width: 498px; float: left; }
.contactInfo li { margin-left: 20px; }
.contactInfo li.mhd { margin-left: 0px !important; font-weight: bold; }
.map_place { display: block; width: 302px; padding: 0 7px; ; float: left; }
#firm-mails { padding:10px 0; }
#map_canvas { width:100%; height:250px; }
#advertiser { display: block; width:300px; height:188px; padding-top: 20px; overflow: hidden; }
#advertiser img { width:300px; height:188px; }
.map_ico { display: inline-block !important; width: 16px; height: 16px; background: url(../img/globus.gif) no-repeat 50% 50%; }
.company_num { display:block; width:30px; float:left }
.company_logo { display:block; width:120px; float:left; overflow: hidden; text-align:center; }
.company_logo_img { display:inline !important; float: none !important; }
.company_name { display:block !important; width:695px; float:left; padding-left: 10px; text-decoration: none !important;  }
.company_name_alp { display:block !important; width:695px; float:left;  text-decoration: none !important;  }
.company_name a { text-decoration: none !important; /* color:#000;  font-weight:bold */}
.nodecor { text-decoration: none !important; }

.firmstastus50 { color:grey }
.firmstastus1_29 { font-weight:bold!important; }

.company_name ul li { list-style: none !important; }
/*-----*/
.activityInfo li { }
.activityInfo li.ahd { font-size: 16px; font-weight: bold; color: #00339f; }
.activityInfo li.sahd { /*font-weight: bold;*/
	padding-left: 20px; }
.activityInfo li.sahd ul li { margin-left: 0 !important; font-size:14px}
.activityInfo li.sahd ul li ul li { margin-left: 20px !important; }
.activityInfo li.sahd ul li ul li ul li { font-weight: normal !important; padding-left: 16px; font-size: 12px !important; background: url(../img/disk.gif) no-repeat 0% 50% !important; }
.activityInfo li.actree { padding-left: 20px !important; font-size: 14px !important; }
.activityInfo li.actree ul li { font-size: 14px !important; }
.activityInfo li.actree ul li ul li div { padding-left: 16px !important; background: url(../img/square.gif) no-repeat 0% 50% !important; }
.activityInfo li.actree ul li ul li ul li { font-weight: normal !important; padding-left: 16px !important; font-size: 12px !important; background: url(../img/disk.gif) no-repeat 0% 50% !important; }
.tradhd ul li { background: url(../img/disk.gif) no-repeat 0% 50% !important; }
/*-----*/
.otherInfo li { margin-left: 20px; }
.otherInfo li.ohd { margin-left: 0px !important; font-weight: bold; }
/*-----*/
.bd_sub, .bd_sub_sub { margin-left:30px; }
.see-to { color: #999; }
.SEE-TO { color: #999; }
/*---ADITIONAL--*/
#stuff em { color: #696969 !important; }
.found { color: #666; }
#back_to_list { display: block; padding-bottom: 10px; text-decoration: none !important; }
.smBtn { width: 70px !important; }
#reklam { padding-top: 20px; width: 302px; text-align:center;}
#reklam a { display: block; width: 300px; height: 185px; }


#adsimg { display: block; border: 1px solid #c0c0c0; position:relative; top:3px;}
#adsimg:hover { border: 1px solid #B11A13; display: block;}


#textplace ul li { list-style: disc inside none !important; }
#textplace ul li ul li { list-style: circle inside none !important; }

/*regForm*/

.regForm  input, .regForm  select { width:250px; border:1px solid silver; height: 21px;}
.regForm  .error { color:#F94448; margin-bottom:10px}
.regForm td {height:31px;}
.regForm .hr_ {
		width:315px;}
.padR15{padding-right: 15px;width: 191px; }	
#addrfirm span {margin-left:21px} 	
.firmtb tr td  label {font-size:13px}	
#form_r fieldset {border:1px solid #CCC; padding: 10px 20px 10px 20px; font-family:Arial}	
.firmtb tr td  {font-size:13px}		
.map_loader { height: 60px; margin:86px 1px 1px 426px ; }
.map_canvas222{width: 100%;overflow:hidden; height: 295px;display:none;margin-bottom:20px;}
label.open_map {
				cursor:pointer;float:left;
				padding:8px 7px 4px 6px ;
				border-top:solid 1px #FFFFFF;
				border-bottom:solid 1px #CCCCCC;
				height:21px;
				}

label.close_map {
				float:left;
				cursor:pointer;
				padding:8px 7px 4px 6px ; 
				height:21px;
				border-top:solid 1px #CCCCCC;
				border-bottom:solid 1px #FFFFFF;
				border-right:solid 1px #CCCCCC;
				border-left:solid 1px #CCCCCC;
				}
label.search_alpha {
				cursor:pointer;
				float:right;
				padding:8px 7px 4px 6px ;
				border-top:solid 1px #FFFFFF;
				border-bottom:solid 1px #CCCCCC;
				height:21px;
				text-decoration:none;
				}

label.search_BySpyur {
				float:right;
				cursor:pointer;
				padding:8px 7px 4px 6px ; 
				height:21px;
				border-top:solid 1px #CCCCCC;
				border-bottom:solid 1px #FFFFFF;
				border-right:solid 1px #CCCCCC;
				border-left:solid 1px #CCCCCC;
				text-decoration:none;
				}

#h2_hr hr {margin-top: 5px;}

.map_canvas222 div div div div div div div div { overflow:hidden!important; 
}

#reklam {float:right;padding-right: 14px;}

.hrclass{margin-top:19px!important;}
.hrclassaf{margin-top:18px!important;}
.hrclassopera{margin-top:20px!important;}

div#container div#content div#content-block fieldset#_fieldset 
{border:solid 1px #cccccc; margin-bottom:8px} 

div#container div#content div#content-block fieldset#_fieldset  legend
{margin-left:20px}
div#container div#content div#content-block fieldset#_fieldset ul li.ohd {margin-left: 6px!important;}
div#container div#content div#content-block fieldset#_fieldset ul li {margin-left: 5px!important;}
div#container div#content div#content-block fieldset#_fieldset ul { margin: 8px 1px 9px 16px;}
/*             COMPANY INFO     START            */

/*             COMPANY INFO      END           */


/*regForm*/

.input_color {color:#838383}
.fl {float:left}
.fr {float:right}
.search_label {font-size:15px;margin-bottom: 1px; font-weight:400}
.found_margin {margin:3px auto;}
#buffer50comment {border: solid 1px #CCC;
				padding: 8px 10px 9px 25px;
				margin-bottom: 9px;}
.mtop1 {margin-top:1px}	
.mtop2 {margin-top:2px !important}	
.pad7  {padding-top:7px !important}	
.wid1  {width:1px}			
.input_home {
	 			display: block; 
				float: left; 
				width: 170px;  
				border: none !important; 
				font-size: 14px; 
				padding: 1px 0 2px 8px;   
				margin-right: 0; 
				background: url(../img/home/inp1.png) no-repeat top left ;
				color: #838383;
				margin-top:2px;
				height: 26px; 
				width:169px; 
				line-height:26px;
			}
.pad4{padding-bottom:4px}			
.search_div_adv {margin-top:5px; text-align:right}

#tree_container img {margin:102px 1px 1px 365px; }
.result_side { width:262px !important ;text-align:center; margin:0 auto 0 auto;font-size: 13px;  margin-bottom:-29px; padding-top:15px}		
.strong_count { font-size: 13px;float:right;margin-top:15px}	
.mpdiv{text-align: left; padding-bottom:13px}
.reg_area{border: 1px solid silver;min-width: 541px;max-width: 541px;max-height:37px;min-height:37px;padding-top: 3px; text-align:left}
#firm-mails1{border: solid 1px #e0dfec;
		height: 35px;
		background: #efefef;
		padding: 5px;
		display: none;
		position:relative;
		top: -7px;
		z-index:1000;
		white-space:nowrap;
		}
#firm-mails2{border: solid 1px #e0dfec;
		height: 20px;
		background: #efefef;
		padding: 5px;
		display: none;
		position:relative;
		top: -7px;
		white-space:nowrap;
		}	
			
.bannerDiv { position:absolute;z-index:10; background:white;opacity:0;filter:alpha(opacity=0);}








