@charset "utf-8";
/* CSS Document */

html{
    padding:0;
    margin:0;
    height:100%;
    width:100%;
    background:#ffffff;
}
body{
  _width:100%;
   font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
  _height: 100%;
  margin:0;
  _overflow: hidden;
   background:#ffffff;
}

a {
outline: none;
}

#holder {
 position:relative;
  margin:auto;   
  padding-top:10px !important;
  width:1000px;
 }
 
 .overlay {
	position:fixed;
	_position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	_z-index:0;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);

}

*html .overlay {
	background-color: #000;
	background-image: url('/img/main/blank.gif');
	filter: Alpha(opacity=80);
	width:100%;
}

input {
font-size:14px;
font-family:arial, helvetica, sans-serif;
}

.grayInputText {
    border: 1px solid #CCCCCC;
}

#chooseFlag{
    float:right;
    height:32px;
    width:152px;
    width:82px;
    background:url(/img/main/changeFlagBack.gif) top left repeat-x;
}

.chooseFlagLeft{
    background:url(/img/main/changeFlagLeft.gif) top left no-repeat;
    width:36px;
    height:32px;
    float:left;
}

.chooseFlagRight{
    background:url(/img/main/changeFlagRight.gif) top left no-repeat;
    float:right;
    width:12px;
    height:32px;
}

.chooseFlagMiddle{
    height:32px;
    float:left;
}

.chooseFlagMiddle a{
    width:18px;
    height:14px;
    float:left;
    margin-top:8px;
    margin-right:5px;
        background:url(/img/main/flags.gif) top left  no-repeat;
}

.flag_bg_BG{
    background-position:0 -224px !important;
    display:none;
}

.flag_en_CA{
    background-position:0 -32px !important;
    display:none;
}

.flag_ru_UA{
    background-position:0 -80px !important;
    display:none;
}

.flag_fr_FR{
    background-position:0 -176px !important;
    display:none;
}


.chooseLocation {
    background:url(/img/main/worldMap.gif) top left  no-repeat;
    width:74px;
    height:32px;
    display:block;
    z-index:-2;
}
.chooseLocation:hover {
    background:url(/img/main/worldMapHover.gif) no-repeat;
}

.logo{
    background:url(/img/main/logo.jpg) no-repeat;
    width:488px;
    height:218px;
    margin:auto;
    margin-top:20px;
}
.whatWhere{
    padding-left:41px;
    padding-right:196px;
    _padding-right:194px;
    height:16px;
}

.whatWhere2{
    padding-left:32px;
    padding-right:186px;
    _padding-right:184px;
    height:16px;
}
.what {
    width:250px;
    float:left;
}

.where {
    width:250px;
    float:right;
}
.searchBar {
   margin:0 10px;
     height:40px; 
}

.searchBar2{
 height:190px;
 margin:0 10px;
}

.searchBar1 {
   height:35px; 
}


.search {
   background:transparent url(/img/main/search.gif) no-repeat scroll 0 0;
border:medium none !important;
float:left;
height:18px;
margin-right:3px;
padding:7px 5px 7px 30px;
width:444px;
}

.search2 {
   background:transparent url(/img/main/first.gif) no-repeat scroll 0 0;
border:medium none !important;
float:left;
height:18px;
margin-right:3px;
padding:7px 5px 7px 30px;
width:444px;
}

.search1 {
   border:medium none !important;
    height:17px;
    width:442px;
    font-size:12px;
}

*:first-child+html .search1{
width:442px;
}


.searchHover{
    background:transparent url(/img/main/searchHover.gif) no-repeat scroll 0 0;
    border:medium none !important;
    height:18px;
    padding:7px 5px 7px 30px;
    width:444px;
    float:left;
    margin-right:3px;
}

.search2Hover{
    background:transparent url(/img/main/firstHover.gif) no-repeat scroll 0 0;
    border:medium none !important;
    height:18px;
    padding:7px 5px 7px 30px;
    width:444px;
    float:left;
    margin-right:3px;
}

.city{
     background:transparent url(/img/main/city.gif) no-repeat scroll 0 0;
    border:medium none !important;
    display:block;
    float:right;
    height:18px;   
    margin-left:3px;
    padding:7px 5px 7px 3px;
    _padding:7px 5px 7px 0px;
    width:352px;
    _width:355px;
}

.city2{
     background:transparent url(/img/main/second.gif) no-repeat scroll 0 0;
    border:medium none !important;
    display:block;
    float:right;
    height:18px;   
    margin-left:3px;
    margin-right:118px;
    _margin-right:39px;
    padding:7px 5px 7px 3px;
    _padding:7px 5px 7px 0px;
    width:352px;
    _width:355px;
}

*:first-child+html .city
{ padding:7px 5px 7px 0px;
    width:355px;
}

*:first-child+html .city2
{ padding:7px 5px 7px 0px;
    width:355px;
}

.city1{
    background:transparent none repeat scroll 0 0;
border:medium none !important;
display:block;
font-size:12px;
height:17px;
padding-left:40px;
width:312px;
    
}
*:first-child+html .city1{
width:309px;
}

.cityHover{
    background:transparent url(/img/main/cityHover.gif) no-repeat scroll 0 0;
     border:medium none !important;
    display:block;
    float:right;
    height:18px; 
    margin-left:3px;
    padding:7px 5px 7px 3px;
    _padding:7px 5px 7px 0px;
    width:352px;
    _width:355px;
}

.city2Hover{
    background:transparent url(/img/main/secondHover.gif) no-repeat scroll 0 0;
     border:medium none !important;
    display:block;
    float:right;
    height:18px; 
    margin-left:3px;
     margin-right:118px;
     _margin-right:39px;
    padding:7px 5px 7px 3px;
    _padding:7px 5px 7px 0px;
    width:352px;
    _width:355px;
}

*:first-child+html .cityHover
{ padding:7px 5px 7px 0px;
    width:355px;
}

*:first-child+html .city2Hover
{ padding:7px 5px 7px 0px;
    width:355px;
}


.simpleSubmit {
    background:url(/img/main/submit.gif) no-repeat top left;
    height:32px;
    width:118px;
    float:right;
    display:block;
}

.simpleSubmit:hover{
    background:url(/img/main/submitHover.gif) no-repeat top left;
}



.submit{
display:block;
float:right;
height:32px;
width:118px;    
}
.submitButton{
    background:url(/img/main/submitButton.gif) no-repeat top left;
    width:94px;
    height:32px;
    float:left;
    display:block;
}

.submitButton:hover{
    background:url(/img/main/submitButtonHover.gif) no-repeat top left;
}

.submitPlus{
    background:url(/img/main/submitPlus.gif) no-repeat top left;
    width:24px;
    height:32px;
    display:block;
    float:right;
}

.submitPlus:hover{
    background:url(/img/main/submitPlusHover.gif) no-repeat top left;
}

.in {
float:left;
height:32px;
line-height:32px;
text-align:center;
width:12px;
}

#mapLoc {
left:0;
position:absolute;
top:0;
width:100%;
z-index:20;
background:transparent;
display:block;
}



.mapLoc {
margin:auto;
position:relative;
width:998px;
display:block;
text-align:center;
z-index:20;
}

#cats{
left:0;
position:absolute;
top:0;
width:100%;
z-index:20;
background:transparent;
display:none;
}

.cats{
margin:auto;
position:relative;
width:998px;
display:block;
text-align:center;
z-index:20;
}

.categoriesPanel{
display:block;
height:458px;
left:111px;
_left:73px;
overflow:auto;
position:absolute;
top:68px;
width:851px;
}
.allBusinesses{
margin-left: 247px;
_margin-left: 47px;
}
#catsForm {
margin-left:110px;
_margin-left:10px;
margin-top:67px;
_margin-top:25px;
}

#catsForm a{
display:block;
height:20px;
overflow:hidden;
line-height:20px;
color:#000;
border-left:1px solid #848482;
border-right:1px solid #848482;
text-decoration:none;
}

.catsClose{
background:transparent url(/img/main/close.png) no-repeat scroll left top;
height:19px;
position:absolute;
right:10px;
display:block;
top:9px;
width:23px;
border:none !important;
}

.catsClose:hover{
background:transparent url(/img/main/closeHover.png) no-repeat scroll left top;
}

.catsTitle{
color:#FFFFFF;
height:40px;
left:241px;
position:absolute;
text-align:center;
top:21px;
width:505px;
}

.subCategories{
font-size:x-small;
margin:0;
margin-bottom:16px;
_margin-bottom:0px;
margin-left:14px;
margin-top:-43px;
_margin-top:-113px;
}

.searchAllBusinesses_down{
background:transparent url(/img/main/backButtonGreenHover.png) repeat-x  left top;
}

.searchAllBusinesses{
border:1px solid #97C000 !important;
padding:1px;
background:transparent url(/img/main/backButtonGreen.png) repeat-x  left top;
}

.searchAllBusinesses:hover{
background:transparent url(/img/main/backButtonGreenHover.png) repeat-x  left top;
}

.form_a_sbut_down{
background:transparent url(/img/main/backButtonHover.png) repeat-x  left top;

}

.form_a_sbut{
background:transparent url(/img/main/backButton.png) repeat-x  left top;
}

.form_a_sbut:hover{
background:transparent url(/img/main/backButtonHover.png) repeat-x  left top;

}

.window {
background:transparent url(/img/main/mapBack.png) no-repeat scroll left top;
_background:transparent url(/img/main/mapBackIE.png) no-repeat scroll left top;
height:554px;
left:7px;
position:absolute;
top:20px;
width:988px;
z-index:20;
}


.catWindow {
background:transparent url(/img/main/catBack.png) no-repeat scroll left top;
_background:transparent url(/img/main/catBackIE.png) no-repeat scroll left top;
height:554px;
left:7px;
position:absolute;
top:20px;
width:988px;
z-index:20;
}


.menuMap {
color:#FFFFFF;
left:197px;
position:absolute;
text-align:center;
top:7px;
}

.mapPosition{
float: left;
display: block;
z-index:2;
margin:0px 0 0 192px;
_margin:50px 0 0 12px;
}

.cityList{
position:absolute;
right:30px;
top:69px;
width:180px;
color:#333;
}

.cityList a{
color:#333;
}

.cityList a:hover{
color:#97c000;
}

.mapBG {
display: block;
width: 720px;
height: 400px;
margin-left:-26px;
margin-top:24px;
background: transparent url(/img/maps/bg/bulgaria.gif) center left no-repeat;
}

.window_title{
color:#FFFFFF;
margin-left:24px;
margin-top:1px;
}

.window_header{
padding-top:3px;
text-align:left;
}

.okButton {
padding:4px;
position:absolute;
right:50px;
top:7px;
}

.sbut_up{
background:transparent url(/img/main/sButton.gif) repeat-x scroll left top;
color:#FFFFFF;
cursor:pointer;
display:block;
float:left;
font-weight:700;
height:34px;
line-height:34px;
margin:0 0 0 4px;
text-align:center;
text-decoration:none;
width:137px;
}

.sbut_up:hover{
background:transparent url(/img/main/sButtonHover.gif) repeat-x scroll left top;
}

.spacer {
	clear:both;
	height:1px;
	font-size:0.0000001em;
	}


.backToSearch{
margin-bottom:0;
margin-left:43px;
_margin-left:23px;
margin-right:5px;
margin-top:0;
}

.window_close {
position:absolute;
width:23px;
height:19px;
right:10px;
top:9px;
background:url(/img/main/close.png) no-repeat top left;
}
.window_close:hover{
background:url(/img/main/closeHover.png) no-repeat top left;
}

/* DOCK CSS */

img { behavior: url("../img/main/iepngfix.htc") }

.dockBottom {
	position:fixed;
	_position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:0;
}

#dock {
	list-style: none;
	padding:5px 0 0;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/main/backDock.png) bottom left repeat-x;
    z-index:0;
}
#dock span {
color:#333333;
display:none;
font-size:12px;
margin-bottom:5px;
margin-left:24px;
padding:0;
text-align:center;
width:60px;
}

.leftDock {
padding-left:100px;
background:url(../img/main/leftDock.png) bottom left no-repeat;
}

.rightDock {
padding-right:100px;
background:url(../img/main/rightDock.png) bottom right no-repeat;
}

#dock td {
padding-bottom:7px;
}
#dock a {
	text-decoration:none;
	padding-top:5px;
}
#dock img {
	border: 0;
	display:block;	
}

/* END DOCK CSS */

#footer {
height:11px;
text-align:center;
width:100%;
font-size:11px;
z-index:10;
_margin-top:-6px;
float:left;
}

.plTextFooter {
    display:block;
    margin-top:50px;
}

.plTextFooter a {
    padding:0 5px;
    line-height:24px;
    height:24px;
    color:#759f00;
    font-size:12px;
    margin:0;
    text-align:center;
    text-decoration:none
}

.plTextFooter a:hover {
    color:#000
}

.copyR {
color:#759F00;
display:block;
font-size:8px;
text-align:center;
}

.ajaxLoader {
background:#FFFFFF none repeat scroll 0 0;
left:478px;
_left:470px;
position:absolute;
top:404px;
_top:424px;
width:55px;
}
.ajaxLoader2 {
background:#FFFFFF none repeat scroll 0 0;
left:908px;
_left:900px;
position:absolute;
top:381px;
width:55px;
}

*:first-child+html .ajaxLoader{
top:414px;
}

.dr-sb-common-container {
width:351px !important;
height:245px !important;
}

.dr-sb-int-sel{
	background:url(/img/results/dropDown.gif) top left repeat-x !important;
}
.dr-sb-ext-decor-2 { 
	background-color:#f2f7ec; !important
}

.category{
    background:transparent url(/img/main/sButton.gif) no-repeat scroll left top;
    color:#FFFFFF;
    display:block;
    font-weight:bold;
    height:27px;
    left:10px;
    padding:7px 0 0;
    position:absolute;
    text-align:center;
    text-decoration:none;
    top:477px;
    width:137px;
}

.category:hover{
	background:url(/img/main/sButtonHover.gif) top left no-repeat;
}

.example {
border-bottom:1px dotted #CCCCCC;
font-size:9px;
height:13px;
margin-bottom:3px;
margin-left:5px;
margin-top:-3px;
width:851px;
}

.exampleRight{
float:right;
width:351px;
}

.exampleLeft{
float:left;
width:400px;
}

.advancedLogo{
color:#97C000;
font-size:24px;
left:443px;
position:absolute;
text-align:center;
top:70px;
width:233px;
}

.forCompanies{
background:transparent url(../img/main/forCompanies.png) no-repeat scroll left top;
color:#FFFFFF;
float:left;
display:block;
text-decoration:none;
font-weight:bold;
height:25px;
padding:7px 0 0;
font-size:12px;
text-align:center;
width:141px;
}

.forCompanies:hover{
background:transparent url(../img/main/forCompaniesHover.png) no-repeat scroll left top;
}

.forMail{
background:transparent url(../img/main/forMail.png) no-repeat scroll left top;
color:#FFFFFF;
float:left;
display:block;
text-decoration:none;
font-weight:bold;
height:25px;
padding:7px 0 0;
font-size:12px;
text-align:center;
width:150px;
}

.forMail:hover{
background:transparent url(../img/main/forMailHover.png) no-repeat scroll left top;
}

.mapLocForm {
float:left;
}

.myShoof {
float:left;
background:transparent url(../img/main/myShoof.png) no-repeat scroll left top;
width:137px;
height:32px;
display:block;
}

.myShoof:hover{
background:transparent url(../img/main/myShoofHover.png) no-repeat scroll left top;
}

.myShoofLogin{
background:transparent url(../img/main/myShoofLogin.png) no-repeat scroll left top;
width:131px;
height:145px;
display:none;
padding:0 0 0 6px;
font-size:12px;
position:absolute;
left:0;
top:10px;
}

.myShoofLogin a:hover{
text-decoration:underline;
}

.myShoofLoginText{
float:right;
margin-right:10px;
color:#fff;
text-decoration:none;
margin-top:4px;
}

.myShoofRegistrationText {
float:left;
color:#fff;
margin-left:2px;
text-decoration:none;
margin-top:4px;
}

.myShoofForgotPassText{
color:#FFFFFF;
float:left;
text-align:center;
text-decoration:none;
margin-top:4px;
width:125px;
cursor:pointer;
}

.myShoofForgotPassBack {
color:#FFFFFF;
float:left;
text-decoration:none;
margin:40px 0 0 10px;
width:125px;
cursor:pointer;	
}

.myShoofUser{
background:transparent url(../img/main/myShoofUsername.png) no-repeat scroll left top;
display:block;
height:18px;
padding:8px 4px 7px;
width:96px;
margin-left:10px;
}

.myShoofUserHover{
background:transparent url(../img/main/myShoofUsernameHover.png) no-repeat scroll left top;
display:block;
height:18px;
padding:8px 4px 7px;
width:96px;
margin-left:10px;
}

.myShoofPassField, #myShoofPassTxt, .myShoofUsernameField, #myShoofUserTxt,.myShoofEmailField, #myShoofEmailTxt {
border:medium none !important;
font-size:12px;
height:17px;
width:97px;
_width:85px;
}

*:first-child+html .myShoofPassField, #myShoofPassTxt, .myShoofUsernameField, #myShoofUserTxt,.myShoofEmailField, #myShoofEmailTxt {
width:85px;
}

.myShoofPass{
background:transparent url(../img/main/myShoofPassword.png) no-repeat scroll left top;
display:block;
height:18px;
margin-top:2px;
padding:8px 4px 7px;
margin-left:10px;
width:96px;
}

.myShoofPassHover{
	background:transparent url(../img/main/myShoofPasswordHover.png) no-repeat scroll left top;
	display:block;
	height:18px;
	margin-top:2px;
	padding:8px 4px 7px;
	margin-left:10px;
	width:96px;
}

.myShoofEmail{
	background:transparent url(../img/main/myShoofUsername.png) no-repeat scroll left top;
	display:block;
	height:18px;
	padding:8px 4px 7px;
	width:96px;
	margin-left:10px;
}

.myShoofEmailHover{
	background:transparent url(../img/main/myShoofUsernameHover.png) no-repeat scroll left top;
	display:block;
	height:18px;
	padding:8px 4px 7px;
	width:96px;
	margin-left:10px;
}

.myShoofWrongData {
	background:#FFFFFF url(../img/main/helpBubbleWrong.png) no-repeat scroll left top;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	height:76px;
	left:138px;
	padding:8px 15px 0;
	position:absolute;
	top:53px;
	width:81px;
}

.myShoofRightData{
	background:#FFFFFF url(../img/main/helpBubble.png) no-repeat scroll left top;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	height:76px;
	left:138px;
	padding:8px 15px 0;
	position:absolute;
	top:53px;
	width:81px;
}

.myShoofLogoutButton {
	display:block;
	font-size:17px;
	margin-top:35px;
}

#topButtonsGr{
height:32px;	
	}

#loginCont {
width:123px;
text-align:center;

	}
#loginCont a{
	color:#fff;
text-decoration:none;
}

#loginCont a:hover{
	text-decoration:underline;
}

.detailsWindow {
	display:block;
	margin:auto;
	position:relative;
	_text-align:center;
	width:1000px;
	z-index:20;
	background-color:white;
}

.windowClose {
	background:url(/img/main/close.png) no-repeat top left;
	width:23px;
	height:19px;
	float:right;
	margin-right:2px !important;
	margin-top:-2px !important;
}

.windowClose:hover {
    background:url(/img/main/closeHover.png) no-repeat top left;
}

.menu {
text-align:center;
padding-top:20px;
color:#fff;
}
.menu a{
color:#fff;
text-decoration:none;
margin:0 17px;
}

.wndMenu {
text-align:center;
padding-top:20px;
color:#fff;
}

.middleDetails{
    padding-left:17px;
    background: url(/img/results/backVisitka.png);
    _background: url(/img/results/backVisitkaIE.png);
    padding-right:14px;
    height:521px;
    top:35px;
    _left:0px;
    margin:auto;
    _margin:0;
    position:fixed;
    width:973px;
    z-index:20;
    text-align:left;
    }
    
    *:first-child+html .middleDetails {
    margin:0;
    }

.commonInformation {
    margin:15px 20px 15px 20px;
    padding:0 10px 0 10px;
    height:435px;
	margin:20px;
	overflow:auto;
}

.errorMsg {
    color:#ff0000;
}

#proxMark{
float:left;
font-size:10px;
height:21px;
_margin-top:-20px;
width:1000px;
}

#proxMark a {
    height:24px;
    color:#759f00;
    text-align:center;
    text-decoration:none;
}

#proxMark a:hover {
    text-decoration:underline;
}

.prefMessages{
font-weight:bold;
margin-left:156px;
margin-top:11px;
}

.myShoofErrorMsg{
color:#ff0000;
display:block;
}

.myShoofSuccessMsg{
color:#97c000;
display:block;
}

.myShoofPrefCol1 {
vertical-align: top;
}

.iBClass {
	float:left;
   text-indent: -100000px; 
}
