/* 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}

.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-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;
}
#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: 0;
    left: 0;
    z-index: 9;
    background: #FFF 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 0 1px; border-top: 5px solid #e2e2e2; margin-top: 10px;}
/*----->>>>> LAYOUT END <<<<<-----*/

/*--- HEADER START ---*/
#logo {display:block; width:300px; height:64px; float:left;}
#header-banner {width:500px; height: 65px; float:right; margin-right: 25px; overflow: hidden; text-align: right;}
#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:12px;
	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;
}
#copyright {
	 width: 240px;
	 float: left;
     font-size: 10px;
     font-family:Arial;
}
#created_by {
	 width: 240px;
	 float: left;
     padding-top: 5px;
     font-size: 10px;
     font-family:Arial;
}
#footer-banners {
    width: 540px;
    float: right;
    overflow: hidden;
}
.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;
}
/*--- FOOTER END ---*/

/*--- CONTENT START ---*/
#content {
    padding-top:22px;
    overflow: hidden;
}
#content-block {
}
/* LEFT */
#left-content {
    width: 607px;
    padding-right: 20px !important;
    padding-right: 0px;
    float: left;

}
#armenia {
    display: block;
    width: 607px;
    height: 84px;
}
#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:65px;
    overflow:hidden;
    padding-bottom:20px;
    width:607px;
}
.inner-search {
    height:20px !important; 
    width:865px !important; 
    padding:15px 2px 0 0 !important;
    text-align: center;
}
#search, #search_adv {
    display: block;
}
#search label, #search_adv label {
    display: inline-block;
    height: 16px;
    padding: 3px 3px 0 0;
    color: #454545;
    float: left;
    cursor: pointer;
}

.input_text {
    display: block;
    float: left;
    width: 164px;
    height: 16px;
    border: none !important;
    font-size: 10px;
    padding: 3px 8px 0 8px;
    background: url(../img/input_big.gif) no-repeat 0 0;
    margin-right: 2px;
}
.inp_txt {
	display: block;
    float: left;
    width: 240px;
    height: 15px;
    border: 1px solid #000 !important;
    font-size: 10px;
    padding: 0 3px 2px 3px;
    margin-right: 2px;
}
.small {
    width: 101px !important;
    background: url(../img/input.gif) no-repeat 0 0 !important;
}
.disable {
    background: url(../img/input_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: 80px;
}
.btn {
    height: 19px;
    float: left;
    width: 180px;
}
.btn-left {
    width: 4px;
    height: 19px;
    float: left;
    background: url(../img/button_left.gif) 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;
}
.btn-right {
    width: 4px;
    height: 19px;
    float: left;
    background: url(../img/button_right.gif) no-repeat 50% 50%;
}
#adv-search {
    display: block;
    width: 125px;
    height: 15px;
    float: right;
    padding-top: 5px;
    text-align: right;
    text-decoration: underline;
    color: #454545;
}
#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: 81px;
    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 20px 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;
}
.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 a {text-decoration: none !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;
}
.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: 100px !important;
}

#reklam {
	padding-top: 20px;
	width: 302px;
	height: 185px;
}

#reklam a {
	display: block;
	border: 1px solid #FFF;
	width: 300px;
	height: 185px;
}
#reklam a:hover {
	border: 1px solid #B11A13;
}

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