 body {font: normal 12px Arial, Helvetica, sans-serif; color:#475974; }
a  {color:#2168be; text-decoration:none;}
.bold { font-weight:bold; }
a:hover {text-decoration:underline; color: #00489F; }
h2  {font-size: 16px;font-weight:bold; margin: 0 0 10px 0;}
p  {line-height:1.2em;}
textarea  {font: normal 13px Arial, Helvetica, sans-serif;border:1px solid #CFCECE;}
.display-block { display: block; }
.display-inline { display: inline !important; }
.hide { display: none !important }
.column  {float: left;}
.float-right-pic {float:right;margin-left:10px;}
.half.column  {width:50%;}
.back-link 	 {float:left; border-style: solid !important}
span.error 	 {color:#c91a1a;}
form .important { vertical-align: top; font-weight: bold; font-size: 24px; color: #D67D05; padding-left: 3px; line-height: 36px; }
#overlay {width:100%; height:100%; background: #c7c7c7; opacity: 0.7; position:fixed; z-index: 101; top:0; left:0; display:none; filter: alpha(opacity=70);}
.modal .message {display:none; }
.modal .message.error { color:#cc0000; }
.modal .message.success {color:green}
.modal li.error input { border:1px solid #C91A1A}
#layout { width:1000px; margin:0 auto; background: #FFF; }
#layout.iframe { width:807px; margin:5px; background: #FFF; }
.tooltip { position:absolute; z-index:100}
.tooltip.pass-request { border:1px solid #c6c6c6; font-weight:normal; width: 300px; left:-105px; top:-50px; padding:6px 10px 6px 35px; text-align:center; display:none}
.tooltip.pass-request  a {color:#067AB4 !important; text-decoration:underline !important}
#base  {padding: 10px 0 65px 0;}
#top-banner {text-align: right; padding:12px 7px 0 0; overflow:hidden; height:90px; }
#top-banner img, #top-banner object {height:90px;}
#top-promo { height:260px; border-bottom:1px solid #9494a9; margin:0 10px 25px 10px}

#userProfileEditionId { width: 403px; }
.clear {clear: both;}

/* === long text wrap === */
pre.long-wrapped {
	font-family: arial;
    width:inherit;
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7+ */
    white-space: pre-wrap; /* CSS3, see http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 5.5+ */
}
/* add pre with its container(s) here to inherit font */
.responseTeaser pre,
.review-text .clearfix div pre,
li .response .review-text pre,
#show-reply-to-text pre,
.list-response .column pre,
.reviewer-info-txt div pre
{
    font:inherit;
}

.review-text-wp {
    line-height: 140%;
}

/* /=== long text wrap === */

.bb {font-weight:bold;color:#000 }

.close { cursor:pointer;height:19px;position:relative;right:0px;top:0px;width:19px;}
.remove { width: 14px; height:14px; display: inline-block; }
li.remove { background: none; width:auto; height:auto }
li.remove a {padding-left: 16px; display: inline-block; padding-bottom: 2px; text-decoration: none; }


body .profile-data ul
{
	vertical-align: top;
}

/* HEADER */
#header { padding: 0px; position: relative;}
#section-subnav { position: relative;}

#username-div {padding: 20px; border-bottom: 1px solid #c4c4d0;}
#username-div h2 { margin: 0px; padding: 0px; color: #000; text-transform: uppercase;}
#username-div h2 span{ font-weight: bold;}
#username-div h2 a { color: #000; font-weight: normal }
#username-div h2 a:hover{ text-decoration: underline;}

#logo { position: absolute; top: 5px; left:12px; z-index: 10; }
#logo.mainpage {
	position : relative;
	float: left;
	top: 27px;
	left: 11px;
	text-decoration: none;
}
#logo.mainpage img {
	width:178px !important;
	height: 57px !important;
	text-decoration: none;
}

#main-logo { position: static; float: left; margin-top: 27px; margin-left:11px; z-index: 10; width:178px; height: 57px; text-decoration: none;  }
#main-logo img { width:178px; height: 57px; }

#partitionNav { padding: 15px 15px 5px 90px; text-align: left;}
#partitionNav a {color:#798eae; font-size: 12px; margin: 0 28px 0 0 }
#partitionNav a:hover { color: #3A465A; }


/* NAVIGATION */

#personal-nav {text-align:right; padding: 10px 15px 0px 15px;}
#personal-nav li {display: inline-block !important; *display: inline !important; vertical-align: top}
#personal-nav a {font-size:11px; color:#798eae; text-decoration:none; display:block; padding: 5px 0 5px 26px; margin:0; position:relative; }
#personal-nav a:hover{text-decoration:underline; color: #3A465A ;}

#personal-nav .login-link span {display:block}
#personal-nav .login-link .inner { padding:5px 0 5px 15px;}
#personal-nav .login-link sub { position:absolute;  font-size:22px; right:7px; top:10px;  width:8px; height:6px}
#personal-nav .add-company-link { margin:0 15px 0 0 }
#personal-nav .profile-link { margin:0 10px 0 0 }
.pressed, .pressed:hover { color:#000 !important; padding:0 0 0 6px; z-index:10000}

#section-nav-bar .add-company 	{float: right; width: 154px; height:14px; text-indent: -9999px; overflow:hidden; margin: 19px 75px 0 0}
#section-nav-bar li {display:inline-block; text-transform: uppercase; padding: 0 0 0 11px; font: bold 13px Arial, Helvetica, sans-serif;}


#section-nav-bar{height:44px; clear:left;}
#section-nav-bar li a {text-decoration: none; color:#fff; font-weight: bold;padding:13px 17px 15px 9px;}
#section-nav-bar ul {margin: 0 0 0 9px; padding:6px 0 0 0; }


#section-subnav {padding: 0 12px 0; clear: both; position: relative; margin:0px 0 0 0; z-index: 1;top:0 ;height:32px }
#section-subnav .tabs { margin: 6px 0 0 0; float: left; left: 165px; position:relative; z-index:1; top:0}
#section-subnav .tabs li {float:left; color:#7b7b99;  font-size:16px;}
#section-subnav .tabs a { color: #be6a03;text-decoration: none; cursor: pointer; font: bold 9px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; padding:9px 13px 6px; position:relative; z-index:2; display:block; }

.grey #section-subnav .tabs a { color: #5e5e62;text-decoration: none; cursor: pointer; font: bold 9px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; padding:9px 13px 6px; position:relative; z-index:2; display:block }


#section-subnav a span {width:100%; height:5px; position:absolute; bottom:-5px; left:0; z-index:10; margin:0 5px 0 0; display:none; font-size:0}

#section-subnav a.active, #section-subnav a.active:hover {color:#3d2601; cursor:default; background:#faa517; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; text-shadow: 1px 1px 1px #fff }

.grey #section-subnav a.active, .grey #section-subnav a.active:hover {color:#47474b; cursor:default; background:#d5d5df; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; text-shadow: 1px 1px 1px #fff }


/*
.tabs li { background-image: url('../i/left-vkladka.jpg'); background-repeat: no-repeat; }
#section-subnav a.active, #section-subnav a.active:hover {color:#3d2601; cursor:default; border-radius:3px 3px 0 0; text-shadow: 1px 1px 1px #fff }
*/

#section-subnav .adv-search-link {float:right; font-size:10px; color:#2761d1; text-transform:none; position:relative; top:15px; padding: 0px; z-index:2 }
#section-subnav .adv-search-link:hover { text-decoration:underline; color:#2761d1; }
#section-subnav ul a:hover {color:#6C3D02 ; background: #FDE1B2; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }
.grey #section-subnav ul a:hover {background: #EEEEF2; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }



#section-subnav a.active span {display:block}
#section-subnav .heading {float:left; font:normal 18px Arial, Helvetica, sans-serif; color:#7b7b99; margin:5px 25px 0 0; }



/* SEARCHFORM */

/*#searchform-area { background:#F8CF00; clear: both; position:relative;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; top: 0px; margin: 0px 10px;}*/

#searchform-area { clear: both; position:relative; top: 0; margin: 0px 10px;}

/*--  added p.yakimov.yellteam --*/

#searchform-area { clear: both; position:relative; top: 0; margin: 0px 	210px 0 10px;}
.add-review-but.searchform-area-but { right: 10px; }


/*-------------------------------*/

#searchform-area form, #searchform-area fieldset {display: block;}
#searchform-area label {color:#9e9992; top: 15px; left: 14px; display: none; font: 13px Arial, Helvetica, sans-serif;}

.grey #searchform-area label {color:#9d9d9e; top: 15px; left: 14px; display: none; font: 14px Arial, Helvetica, sans-serif;}



#searchform-area li {float:left; padding: 0px; margin: 0px;}
#searchform-area .rounded-l { border:none;clear:left; padding:0px; display:block; background: none; margin: 0px; }
#searchform-area #what .rounded-l {padding: 7px 0px 7px 7px; }
#searchform-area #where .rounded-l {padding: 7px 5px 7px 0px; }
#bigmap-page #searchform-area .rounded-l {padding:7px 0px 7px 5px; }
#searchform-area #phone-num  .rounded-l {padding: 7px 5px 6px 7px; }

#searchform-area .text	{  width:426px; border-width:1px; border-style:solid; border-color: #a27529 #d6bc8f #fdce7f #FCF5E7 ; padding:8px 5px 7px 5px; display:block; vertical-align:top; font-weight: bold; background: #fcf5e7;  }
.grey #searchform-area .text	{  width:426px; border-width:1px; border-style:solid; border-color: #84848b #d5d5de #dedee6 #fff ; padding:8px 5px 7px 5px; display:block; vertical-align:top; font-weight: bold; background: #fff;  }


#searchform-area #what .text { border-radius: 3px 0px 0px 3px;;-moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px;}
#searchform-area #where .text { border-radius: 0px 3px 3px 0px;-moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0;}
#searchform-area #phone-num  .text {border-radius:3px;-moz-border-radius: 3px; -webkit-border-radius: 3px;}
#searchform-area #where .text { width:410px; padding-left:5px}
#searchform-area .focus .text {background:#fff;  }
#searchform-area #search-phone{display: none; }
#search-phone .text{width:848px}
.grey #search-phone .text{width:848px}
#where .rounded-l, #phone-num  .rounded-l { border-right:1px solid #fff;}

#current-region {font-size: 11px ; color:#361506;  position: relative; top: 8px; left: 210px; z-index:10; float:left}
#current-region #region-change { padding:0 0 0 6px; background: #fff; border:1px solid #fff; border-bottom:none; width: 335px;  height: 23px; padding: 0 0 0 8px;}
#current-region .outer { display:block; padding:8px 25px 3px 5px}
#current-region a { text-decoration: none; font-size: 11px; vertical-align:top; display:inline-block;}
#region-change span a { background: url("../i/0002-transp.gif") no-repeat scroll right 3px transparent; padding-right: 10px; }
#current-region a:hover {text-decoration:underline}
#current-region sub {width:8px; height:6px; position:absolute; top:12px; right:10px;}
#current-region #region-change.pressed {background:#f8f8f9; border:1px solid #acb6c4; border-bottom:none;}

#searchform-area form .button  { width: 97px; height:42px; border:none;  cursor:pointer; margin:3px 0 0 8px; background: none; color: #583701; }


.grey #searchform-area form .button  { width: 97px; height:42px; border:none;  cursor:pointer; margin:3px 0 0 8px; background: none; color: #6d6d7b; }

#searchform-area form .button span { font: bold 12px Arial, Helvetica, sans-serif; text-transform: uppercase; text-shadow: 1px 1px 1px #fff; height: 42px; padding-left: 25px; }

#searchform-area .code {padding:0 33px 0 0;}
#search-phone .code .text {width:80px;}
#show-on-map-tooltip {background:#e7e7ed; padding: 7px 0 7px 10px; width:400px;display:none}
#show-on-map-tooltip label {color:grey; font-weight:normal; font-size:12px; margin: 0 0 0 5px}
#show-on-map-tooltip input {margin:0}
#search-advanced {display:none !important}
#searchform-area #search-advanced .button {margin:0}

/*    INDEX PAGE CONTENT     */
#index #categories { margin: 0px 0px 20px 0px}
#index #categories ul { margin-right: 10px; }
#index #newOffers .more { text-decoration:none; border-bottom: 1px dotted #2168be; font-size: 11px; }
#index #newOffers .more:hover { border-bottom: 1px solid #2168be; }
#index #promo-holder { border-bottom:1px solid #a5a5b6; border-top: 1px solid #EEEEEE; }
.promo  {height:158px; font-family: Arial, Helvetica, sans-serif; font-size:11px; clear:both}
.promo .first  { float:left; width:50%; height:158px }
.promo .first .imglink { float:left; width:125px; height:125px; margin:17px 15px 0 18px}
.promo .second { float:left; width:50%; text-align:right;height:158px}
.promo .second .imglink { float:right; width:125px; height:125px; margin:17px 15px 0 18px}
.promo .content h1 {padding:28px 0 11px 0}

.promo h1  {height:1em; font-size:18px; color:#8787a3; font-weight:normal; padding:0 0 11px 0}
.promo .first ul {margin:0 0 0 -9px; }
.promo .first li {padding:0 0 0 10px;line-height:15px}

.promo  p {line-height:14px}
.promo .more {background:#efeff2; display: inline-block;  color:#4261cc; margin:7px 0 0 0; padding: 3px 5px 5px}
.promo .more:hover, .promo .first:hover .more, .promo .second:hover .more {text-decoration:none; background:#e1e1e8;}
.promo .more span {border-bottom:1px dotted #4261cc;}
.promo .more:hover span {border:none}

/*---  three-column otzivi-recomend-rubrics   ---*/
#index #content { padding:0 20px 0}
#index #content .left.wide {width:720px; }
#index #content .left.narrow {width:480px; padding: 0 15px 35px 0  }
#index #content .column.right {width:240px; }
#index #content .right.narrow {width:200px;padding: 0 20px 30px 0px; float:right   }
#index #newOffers { clear: both ; padding: 0 20px 0 0}
#index #newOffers .column { width: 162px; margin: 0 0 0 13px}
#index #newOffers .column img { width: 160px; height: 160px; display: block; border:1px solid #7b7b99; margin: 0 0 10px 0}


/*--- new layout by p.yakimov.yellteam three-column rubrics-recomend-otzivi

#index #content { padding:0px 20px 0px; }
#index #content .left { width: 240px; }
#index #content .left.narrow {width:235px;padding: 0 10px 30px 10px; float:left;   }
#index #content .right.wide { width: 720px; }
#index #content .right.narrow {width:440px; padding: 0px 0px 25px 0px;  }
#index #newOffers { clear: both ; padding: 0 20px 0 0}

----------------------------------------*/


#index #content #categories a {color:#293241;}
#index #content #categories a:hover {color:#000;}

#index #content .heading {padding: 0px; margin: 0 0 13px 0 }
#index #content #categories.column li {padding:0 0 8px 0;}
#index #content .column li {padding:0 0 4px 0;}
#index #content .column .heading i {color:#3a465a; display:block; font-size:11px; font-weight:bold; text-transform: uppercase; padding:8px 8px 8px 38px;-moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; line-height: 1; font-style: normal }



#index #yellRecomendations { font-size:11px}

#index #yellRecomendations li { margin: 0 0 12px 0}
#index #yellRecomendations li li { margin: 0 0 0px 0}
#index #yellRecomendations .most { font-weight: normal; padding-bottom:5px; display: block;  padding: 0px 0px 10px !important; border: 1px solid #B7C2D2; text-align: center; margin-bottom: 10px;}

#index #yellRecomendations .most span { padding: 5px ; border:1px solid #eee; float:left; margin: 0 0 5px 0 }
#index #yellRecomendations .most span:hover { padding: 5px ; border:1px solid #3A465A; float:left; margin: 0 0 5px 0 }


#index #yellRecomendations .most img { margin: 10px auto 6px; max-height: 45px; display: block;}
#index #yellRecomendations .most:hover {text-decoration: none; border:1px solid #3A465A;}
#index #yellRecomendations .most b{display:block; clear:left}

#index #yellRecomendations .rubName { line-height: 18px; padding: 0 0 6px 0; font-size:14px; text-transform: none; font-weight:bold; color: #798caa;}
#index #newOffers .coupon { float: left; border:none; width: 25%}
#index #newResponses .item { padding: 0 0 13px 0; margin: 0 0 10px 0}
#index #newResponses .cc { color:#798EAE; font-size:11px }
#index .offercontent {overflow:hidden; padding: 0 4px 0 0}
#index #newResponses .nick { font-size: 11px; color:#000;font-weight:bold;text-decoration:none; }
#index #newResponses .nick:hover { text-decoration: underline; }
#index #newResponses .time { font-size: 9px; color:#6f7d99}
#index #newOffers .coupon { float: left; border:none; width: 50%; padding: 0;  font-size:11px; height: 100px; overflow: hidden; margin: 0 0 10px 0 }
#index #newOffers .offerimg { display:block; height:90px;  text-align:center; width:120px; margin: 0 5px 10px 0; border:1px solid #eee  }
#index #newOffers .offerimg img { max-width: 120px; height: 90px;  }
#index #newOffers .row {overflow:hidden }
#index #newOffers h3 { font-size:14px;  }
#index #newOffers p { font-size:11px; color:#333333; margin: 0 10px 0 0; line-height: 1.4em}
#index #newOffers .period-effect{color:#6f7d99; font-size:9px; margin: 3px 0 0 0}
#index #newResponses .company { font-size:14px; font-weight:bold; padding: 0 0 6px 0}
#index #newResponses .more { text-decoration:none; border-bottom: 1px dotted #2168be; font-size: 11px; }
#index #newResponses .more:hover { border-bottom: 1px solid #2168be; }
#index #newResponses .responseTeaser {padding: 3px 0 0 0; line-height: 155%;margin-top: 2px; margin-bottom: 3px;}


#index  #content #categories a.more {color:#2168be; text-decoration:none; display: inline-block; padding: 2px 0 0 0;  font-size:11px; border-bottom:1px dotted #2168be }
#index  #content #categories a.more:hover { border-bottom: 1px solid #2168be;color: #00489f; }

/*    SIDEBAR       */
#sidebar  {float: left;width:240px;padding:0 9px 0 0; }
#sidebar a, #sidebar object  {display:block; margin:0 0 10px 0}
#sidebar .heading .title,
.filter.category .title {  color:#fff; text-indent: -9999px; height: 16px; width: 159px; margin: 16px 0 0 24px}
#sidebar .content{padding: 15px 30px 20px 25px;}
#sidebar #categories a{color:#56544d; text-decoration: none;}
#sidebar #categories a:hover {color:#32312c;}
#sidebar #categories li {padding: 7px 0; font-size: 12px}
.dropdown {width:18px; height:18px;  cursor:pointer;}
.filter .dropdown {float:right; margin:13px 15px 0 0;}

											 /*    FOOTER    */


#footer .minifooter.left {
	float: left;
	width: 600px;
	padding-left: 200px;
	/*background: url("../i/logo126X40.png") no-repeat scroll 0 0 transparent;*/

}

.yl-footer .hgroup {
    margin-bottom: 18px;
    width: 153px;
}

#minifooterleft .hgroup {
    float: left;
    margin-left: -200px;
    text-indent: -10000px;
}

#minifooterleft .hgroup a {
    display: block;
    width:154px;
    height: 52px;
    background: url("../i/main/base/footer-new-logo.png") no-repeat scroll 0px 0px transparent;
}

.i-logo {
    background-position: 1px -196px;
    height: 48px;
    overflow: hidden;
}

#footer .minifooter .row.subNav { padding-top: 0px; padding-bottom: 10px; border-bottom: 1px dotted #b7c2d2; }
#footer .minifooter .short-descr { padding-top: 10px; width:500px; }



#footer  {clear: both; padding: 15px 0 7px 10px;   border-top: 1px solid #b7b7c5; margin:0 10px 20px 10px; line-height: 1.3em}
#footer a {color:#000}
#footer a:hover { color:#00489F; }
#footer .column.left {width:300px; padding:70px 0px 0 0; }
#footer .column.right {width:580px; padding-right: 15px; float:right}
#footer .heading {font: bold 12px Arial, Helvetica, sans-serif; padding:0 0 13px 25px; color:#7f7f9c}
#footer li {padding:0 0 3px 0}
#counters  {text-align: center}
#counters a	 {margin: 0 3px}
#counters img {opacity: 0.5}
#footer .site-descr p {padding:0 0 10px 0;  color:#798eae;}
#footer a.login-link {padding:0}
#footer #affiliate .column {padding-left: 47px; color: #333333;}
#footer #affiliate { clear:both; margin: 0 30px 0px 0; font-size:11px;  }
#footer #affiliate .first {width: 270px; padding-bottom: 20px; }
#footer #affiliate .second {width: 255px; padding-bottom: 20px; }
#footer #affiliate .third {width: 205px; padding-bottom: 20px; }
#footer #affiliate .title { padding: 0 0 5px 0; display:block; font-size:12px}
#footer #affiliate ul { list-style: disc; margin: 0 0 0 17px}
#footer a { color:#2168BE}
#footer .site-descr { padding-bottom: 30px;}
#footer .site-descr a, #footer .site-descr { color:#798eae;}
#footer .subNav {color:#7f7f9c; padding: 10px 0 35px ; font-size:11px }
#footer .subNav a {color:#1f1f1f; text-transform: uppercase; font-weight:bold; margin: 0 17px 0 0 }
#footer .subNav .link { color: #2761D1; text-transform: none; margin: 0 0 0 5px  }
#footer .counters { padding: 0px; float: right;}

	/*     MODAL WINDOWS     */

.modal  {width: 515px; position: fixed;  top: 50px; left: 50%; margin: 0 0 0 -262px; z-index: 1010; font-size:12px; display:none;}
.modal .d-shadow-wrap {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; box-shadow:0 0 4px #333;  -webkit-box-shadow:0 0 4px #333; -moz-box-shadow:0 0 4px #333; background: #fff;}
.modal.place-list, #listing-error, #review-sent{position: fixed; }
.modal.wide {width:910px;}
.modal a {color:#067AB4;}
.modal .close { width: 15px; height:15px; position:absolute; right:14px; top:10px !important; cursor:pointer}
.modal input, .modal label {vertical-align: middle; margin-left: 0;}
.modal .content	 { padding:0px 10px 20px;}
.modal .title  {font: bold 12px Arial, Helvetica, sans-serif;  padding:5px 0 20px 0; color:#000; text-transform:uppercase }
.modal label {display:block !important; font: bold 12px Arial, Helvetica, sans-serif; color:#8787a3; margin-left: 0; }
.modal .text {border:1px solid #8989a4; padding: 4px 5px; width:164px;}
.modal.place-list	 {margin:0 0 0 -300px}
#user-login .content {padding:0 10px 20px}
.map-preview.modal .content  {padding: 26px 27px 8px;}
.modal .wrap {background:#fff; border: 1px solid #acb6c4; border-top:none;}
#message-userprofile .content {padding-bottom: 16px;}
.modal #message-result {font-weight: bold; font-size: 16px; color: #414141;}
.modal #message-result-txt {font-size: 13px; font-weight: bold; text-align: center; color: #8787A3; padding-bottom: 19px;}


/*     USER_LOGIN      */

#login-form ul { padding: 10px 0 0; *display: inline; -margin-left: 0; }
#login-form li { float: left; -width: 164px}
#login-form li input { margin-right: 6px; margin-top: 0; }
#user-login.modal { margin:-150px 0 0 -154px; top:50%; position:fixed; width: 430px; left:50% ; }
#pass-recall-layout.modal, #signup.modal {width:300px; margin:-150px 0 0 -154px; top:50%; position:fixed; width:308px; left:50% ;}
#user-login button { font-size: 11px; margin-top: 13px; padding-top: 3px; padding-bottom: 3px; overflow:visible;vertical-align:middle}
#user-login.modal .enter {display: inline-block; border:none; width:80px; height:24px;  text-indent: -9999px; cursor:pointer}
#user-login .notify { display: none; color:#cc0000 }
#user-login .error .notify {visibility:visible;}
#user-login .error .text {border:2px solid #cc0000}
#user-login.modal fieldset 		{padding: 0 10px 0 0;}
#user-login.modal label.remember-user  {font-size: 11px; width:auto; font-weight: normal; display: inline-block;}
#user-login.modal .remember #remember-user, #user-login.modal .remember .remember-user { display: inline !important; }
.remember { display: block; margin-top: 3px;}
#pass-recall-layout {display: none;}
#signup label{width:auto; font-size:12px; display:inline; padding: 0 0 1px 0}
#signup label span{color:#bcbcbc; font-weight: normal }
#signup	{ display:none }
#signup-form li {margin:0 0 14px 0; float:left; margin-right: 6px;}
#signup-form .hint-link {float:right; margin: 2px 15px 0 0; position:relative; font-size:10px}
#signup-form .hint {top:15px; left:-250px;  font-size:12px}
#region-list { position:absolute; top:23px; width:345px; left:0px; margin:0; display:none; z-index:999 }
#region-list li {display:block !important;}
#region-list .content {padding:8px 0 0 0 !important; font-size:12px}
#region-list.modal li {padding: 0 0 5px 0}
#region-list.modal .content-holder	 { height:220px; overflow-y:auto; margin:0; padding:5px }
#region-list.modal  ul {margin:0 0 0 15px; font-size:12px}
#region-list.modal .content-holder ul {margin:0 0 0 20px;}
#region-list .betony {padding: 20px 0 10px 0}
#region-list .betony span { font: bold 12px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 -13px; color:#797997; width:10px}
#region-list li em	{ font-style: normal;cursor:pointer}
#region-list li a {text-decoration: none; color:#000; cursor: pointer;}
#region-list li a:hover { text-decoration:underline; background: none; color:#000;  }
#region-list .most-regions {float:left; font:normal 12px Arial, Helvetica, sans-serif; margin:0}



#send-message {width:430px; }
#send-message label {width:150px; }
#send-message.modal li{padding:0 0 9px;}
#send-message textarea{width:405px; height:180px}
#send-message .text	{width:395px}

#listing-error fieldset {padding:0 15px 10px 0;  }
#listing-error textarea {width:410px; height:120px;}
#listing-error p {padding:2px 0 10px 0 }
#listing-error li {padding: 3px 0}
#listing-error label {font-size: 12px}
#listing-error .text {width: 315px}
#listing-error a {text-decoration: none; border-bottom:1px dotted #067AB4}
#listing-error {width:750px;margin: 0 0 0 -362px}
#listing-error .col {float:left; width: 50%}
#listing-error fieldset	{padding:0 20px 20px 0;  }
#listing-error textarea	{width:370px; height:145px;border:1px solid #8989A4; }
#listing-error li{padding: 3px 0}
#listing-error .title{padding:0 0 10px 0}
#listing-error label{font-size: 12px; display: block}
#listing-error .text{width: 315px}
#listing-error a {text-decoration: none; border-bottom:1px dotted #067AB4}
#listing-error #data-error-report-adv {display: none}
#listing-error-company-name {margin:10px 0 0 0}
#listing-error-company-name p.centered { padding:0; text-align:center; height:100% }
#listing-error-company-name p.centered strong { dispay: inline }
.field-error { padding: 0 0 5px; margin: 0 }
.field-error li { display: inline }
.field-error li span { color: #cc0000 }
#errorFeedbackForm #error-feedback-submit { width: 150px }
#errorFeedbackForm .captcha { width: 200px; height: 45px; border: 1px #050000 solid; float: left }
#errorFeedbackForm #captchaReload { display: inline-block; margin:17px 10px }

/*    END MODAL WINDOWS BLOCK     */

/*    Review Form     */

#review-form {width:100%; margin:0 0 30px 0}
#review-form legend {padding:0 0 20px 0; font-weight:bold; font-size:16px}
#review-form textarea	 {width:600px; height:200px; border:1px solid #ddd; -moz-box-shadow:3px 3px 7px #eee inset;box-shadow:3px 3px 7px #eee inset;-webkit-box-shadow:3px 3px 7px #eee inset; padding:5px}
#review-form label  {padding:0 0 5px 0; font: normal 18px Arial, Helvetica, sans-serif; color:#333}
#review-form button {float:right; margin: 0 18px 0 0}
#review-form .rules {line-height: 1.5em; color:#313131;}
#review-form .rules ul { list-style: none;}
#review-form .rules li {margin: 7px 0 }




/*    Review STARS     */
#review-form .rating-stars, #review-form .rating-stars-off {display: inline-block;}
#review-form .rating-stars span, #company-features .rating-stars span, #review-form .rating-stars-off span, #company-features .rating-stars-off span	{width:26px; height: 25px;  display: inline-block; margin: 0px;}




/*   END  Review Form     */

/*     SEARCH RESULTS     */


#results-page #content.column { padding:0 20px 0 10px; width:720px; }

#results-page #baN  {margin: 10px 0 0 0; text-align:center}



#results-page #toolbox {padding:12px 0 5px 10px;}
#results-page #other-results {display:none}


#toolbox  { margin: 0 10px; height:25px; padding:12px 0 17px 10px }
#tool_toolbox  { margin: 0 10px; height:25px; padding:12px 0 17px 10px }
.list-view {display:inline-block; height:24px;vertical-align:middle; width:24px;  }
.map-view { display: inline-block; vertical-align:middle; width:24px; height:24px;}
.results-view {margin:0 ; display:inline-block; vertical-align:top; width:400px;position:relative;}
.map-view span, .map-view a {margin: 0 5px 0 0}
#bread-crumbs li {display: inline-block}
#toolbox a {color:#2761d1; }
#tool_toolbox a {color:#2761d1; }
#bread-crumbs span {font-weight:bold;}
#toolbox #print {padding:0 0 2px 18px; display:inline-block;margin:0 8px 0 0 }
#tool_toolbox #print {padding:0 0 2px 18px; display:inline-block;margin:0 8px 0 0 }
#toolbox #send-page-link { padding:0 0 2px 18px;  display:inline-block; margin:0 8px 0 0 }
#toolbox #bookmark-link{  padding:0 0 2px 18px; display:inline-block;}
#tool_toolbox #bookmark-link{  padding:0 0 2px 18px; display:inline-block;}
#toolbox .save {padding: 0 0 2px 23px; margin-left: 10px; }

#toolbox .finderror {padding: 0 0 2px 23px; margin-left: 10px;  }
#toolbox .share, #results-page .shareBoxHeader a.share {padding: 0 0 2px 23px; margin-left: 10px;  }
#bread-crumbs {padding:0 0 10px 0;}
#bread-crumbs a {color:#595452;}
#bread-crumbs  span {font-weight:bold;}
#toolbox .history-link {padding:0 0 3px 23px; text-decoration:none;  }
#tool_toolbox .history-link {padding:0 0 3px 15px; text-decoration:none }
.infopage #toolbox {padding:0 15px 8px 0;  font-size:11px; text-transform:lowercase; margin: 0; height:auto; clear: both; position: relative;}


.infopage #tool_toolbox {padding:0 15px 8px 0; border-bottom:1px dotted #ccc; font-size:11px; text-transform:lowercase; margin: 0; height:auto}
.infopage #toolbox a { margin:0 0 0 10px !important }
.infopage #tool_toolbox a { margin:0 0 0 10px !important }
.infopage #toolbox .save a { margin: 0 !important; position: relative; }
.place-list .content ul {height:400px; overflow-y:scroll; margin:20px 10px 0 -16px;}
.place-list li {padding: 0 0 10px 20px;}
.place-list .title {padding: 0 0 5px 0;}
.place-list li input {visibility:hidden; margin:0 4px 0 -17px;}
.place-list input:checked {visibility: visible;}
.place-list .button {margin: 20px 0 0 0;  display:none;}

#leftsidebar {border-bottom:1px dotted #CCCCCC;padding:0 0 5px 10px;position:relative;}
#leftsidebar.noborder { border-bottom:none; padding:0 0 5px 10px;position:relative }

.filter .dropdown {float:right; margin:13px 15px 0 0;}
#sorting-search-results {position:absolute;right:0;margin:5px 0 0 0 }
#sorting-search-results select{font-size:12px}
.filter .another {padding:0 0 1px 13px}
.filter .another a {border-bottom: 1px dotted #55544F; text-decoration: none; color:#55544F}
.filter .another a:hover {text-decoration: none}
.filter a {text-decoration:none}
.filter a:hover	 {text-decoration:underline}
.filter .active {font-weight:bold}
.filter	 {float:left; overflow: hidden; width:25%}
#all-filters {margin: 0 0 20px 0;}
#all-filters #category-filter {width:49.5%}
.filter .heading b { display:block; cursor:pointer; padding:0 9px 0 0; font-weight:normal}
.filter li {margin: 0 0 2px 0; overflow: hidden; white-space: nowrap;  }
.filter .remove {margin:0 7px 0 0; cursor:pointer; vertical-align:middle}
.filter input {vertical-align:middle; margin-right:5px; opacity:0.5}
.filter input:hover, .filter input:checked {opacity:1}
.filter .heading {font-size:12px;color:#9595ac; background:#fbfbfb; border:1px solid #d3d3d3; background:-moz-linear-gradient(90deg, #f1f1f1, #fff); border-top:1px solid #d4d4d4; -moz-border-radius:2px;  border-radius:2px;  -webkit-border-radius:2px;  }
#category-filter .heading, #subway-filter .heading  {margin-right:5px}
.filter .heading span {color:#777777}
.filter .heading:hover span {color:#000}
#all-filters .filter-choose {margin:0 0 0 50px; text-decoration: none; border-bottom:1px solid #067AB4; display: none;color:#067AB4}
.filter .remove { display:inline-block; height:11px; width:11px; }
.filter .nonselected a, .filter .nonselected  {color:#e5e5e5}
.filter .nonselected a:hover  {color:#067AB4}
#all-filters .content {padding:0 8px}

#sorting {float:right;margin:8px 0 0;}
#sorting a {text-decoration: none;}
#sorting a:hover {text-decoration: underline; }
.abc {background: #F4F4F4;clear:both;margin:5px 0 0;padding:0 12px;text-align:center;  }
.abc li {color:#BFBFBF;display:inline-block;padding:3px 5px;}
.abc li:hover { background: #ccc }
.abc a {text-decoration: none; display: block}
.abc a:hover {text-decoration: underline}
.abc .current {background: #FFDA65;color:#4B4B4B;font-weight:bold;}

#results {padding: 0 0 40px 0; font-size:13px; clear:both}
#results a {text-decoration:none}
#results a:hover { text-decoration: underline }
#results .informer { font-size:14px; color:#8d8d8d; margin: 2px 0 0 0; display:inline-block; float:none}
#results h6	 {font-size:14px; font-weight:bold; padding:0 0 5px 0; margin:0 0 0 17px }

#results .column-tools a {color:#313131;}
#results h6 a:visited {color:#4ca5d2}
#results a.company-site {color:#125a12; border-bottom:1px dotted #125a12}
#results a.company-site:hover { border-bottom:1px solid #125a12; text-decoration: none }
#results .logo {width:100px; text-align:center; float:left; margin:0 10px 0 0; padding:3px 0 10px 0; }
#results .contact-data { overflow:hidden; margin:0 0 0 17px; color:#525269}
#results .contact-data li {padding:4px 0 0 0}
#results .category { color:#000}
#results li.oneresult {padding: 12px 0 0 9px; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc;  border-left: 1px solid #fff; border-right: 1px solid #fff; margin:-1px 0 0 0; position:relative; left:0; top:0}
#results li.oneresult:hover { border-style: solid}

#results>li.oneresult:first-child {border-top: none}
#results .short-descr {font-size:13px; font-weight:bold; display:block; margin:0 0 0 17px;color:#55556f  }
#results .reviews-summ a{ padding:0 0 2px 13px }
#results .send-to a { padding:0 0 2px 14px }
#results .finderror a{ padding:0 0 2px 14px }
#results .save a {padding:0 0 2px 3px}
#results .column-tools {float:right;padding: 0 0 0 5px; color:#797997;}
#bigmap-page #results h6, #bigmap-page #results li {font-size:12px}
#bigmap-page #results>li {padding:5px 0}
.save { margin:0 !important }
#results .tools a:hover, #results .call-map-preview:hover { text-decoration: none }

.paging	 {text-align: center; padding:10px 5px; font-size:14px; vertical-align:top}
.paging li {display: inline-block; font-weight:bold; vertical-align:middle}
.paging li.hellip {vertical-align:bottom; color:#8f8d8d;}
.paging a, .paging span { display: block;padding:2px 5px;border:1px solid #ccc;  }
.paging a {-moz-border-radius:2px; border-radius:2px; -webkit-border-radius:2px; background:-moz-linear-gradient(90deg, #F1F1F1, #FFFFFF) ; border-color:#D4D4D4 #D3D3D3 #D3D3D3;border-right:1px solid #D3D3D3;border-style:solid;border-width:1px;}
.paging .previous, .paging .next { border:none; background:none; font-size:18px; font-weight:bold}
.paging .current span {color:#fff; background:#AFAFAF;-moz-border-radius:2px; border-radius:2px; -webkit-border-radius:2px;}
#sorting .paging {padding:0}
.paging a {text-decoration:none}

#map-preview {position:fixed; background:#eee; width: 431px;  padding:10px 20px; border:1px solid #c3c3c3}
#map-preview .close {  height:20px;position:absolute;width:18px; cursor:pointer; top:0; margin:0; right:-0px}
#map-preview a {color:#067AB4}
#map-preview .map-preview-container {margin:10px 0 0 0}
/* COMPANY PAGE */
#company-page-nav {margin:20px 0 -1px 0px; clear:both; color:#000; text-transform:uppercase; font: bold 11px Verana, Arial, sans-serif; padding:0 0 0 20px }

.map #content {width: 980px; padding:0 0 0 20px}
.infopage #content{width: 960px; padding:0; margin:0 auto}
.infopage #personal-nav {border:none}
#infopage-text {width:530px; padding:17px 0 0 0}
#infopage-text p {padding: 0 0 1em 0}
#infopage-text ul {padding: 0 0 1em 30px; list-style: disc}
#infopage-text .list-header {padding:0 0 0.3em 0}
.infopage #base { padding-top: 0px; }
.infopage #media-content {float:right; width: 380px; margin:0 0 0 15px}
#company-main-info	{padding: 0; margin-top: 15px; width:497px }
#company-main-info h1 {font-size:16px; font-weight: bold; color: #000; line-height:1; }
#company-main-info .phone b{font-size:30px; font-weight: normal; color:#525269; display:block; float: left;  }
#company-main-info b .additional { display:inline; color:#8686a2 }
#company-main-info b .metrocircle { font-size:large; vertical-align: middle;font-size: 20px; line-height: 12px; *line-height: 18px; }
#company-main-info a {text-decoration: none; }
#company-main-info .td-title { width: 133px;}
#company-main-info td {padding: 0 0 7px; width: 300px; vertical-align: top; }
#company-main-info .phone .td-title { padding-top: 9px; }
    #company-main-info .phone { margin-top: 14px; }
#company-main-info .company-logo { position: relative; bottom: -2px; width: 122px; margin: 0 10px 19px 0; overflow: hidden; }
#company-main-info .company-logo em { border: 1px solid #F0F0F0;  padding: 10px; display: block; }
#company-main-info .phone-company { width: 300px !important; }
#company-main-info .phone-company strong  { display: block; margin-bottom: 3px; }
#company-main-info .companycode  { text-transform: uppercase; margin-top: 3px; color: #8686A2; }
#company-main-info .companycode strong   { color: #525269; }
#company-main-info td span  { display: inline; vertical-align: top; color: #000; }
#company-main-info td .displa-block  { display: block; }
#company-main-info .category {padding: 1px;}
#company-main-info .companycode { font-size:17px; color:#8686a2; padding-top: 0 }
#company-main-info td b.companycode { color:#525269; font-weight:normal }
#company-main-info .short-descr { font-weight: normal; font-size:13px; line-height: 13px; color:#000; width: 433px; margin-top: 2px;}
#company-main-info .short-descr strong { width: auto; }
#company-main-info td strong { display: block; color:#8686a2; vertical-align: top; font-weight: normal;}
#company-main-info td span.multiline-title { display:block; }
#company-main-info td span.multiline-text { width:75%; color:inherit }
#company-main-info .site a {color:#125a12; border-bottom:1px dotted #125a12; }
body.infopage #content .logo, body.infopage #oncontent .logo {float:right; margin: 53px 20px 10px 5px;  text-align: center}
body.infopage #content .logo img, body.infopage #oncontent .logo img  {display:block; padding:10px; border:1px solid #c7c7d3}

body.infopage #searchform-area form, .my-yell #searchform-area form {float:none; width:auto; }
body.infopage #searchform-area li.last, .my-yell #searchform-area li.last  {padding: 0}

body.infopage #show-on-map-tooltip {top:34px;width:320px;}

#company-page-nav li {display: inline-block; line-height:1; border:1px solid #A5A5B8; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0; background:#fff; vertical-align:bottom;}
#company-page-nav li.current {position:relative; border-bottom:1px solid #fff; -webkit-box-shadow: 0 -1px 1px #DDD; -moz-box-shadow: 0 -1px 1px #DDD; box-shadow: 0 -1px 1px #DDD;  }
#company-page-nav li.current span {padding: 9px 12px; display:block;white-space:nowrap;  }
#company-page-nav a {color:#9F9F9F; text-decoration:none; display:block; text-align:center; padding: 9px 12px; white-space:nowrap;  }
#company-page-nav a:hover {color:#2F2F2F}
#company-page-nav .heading ul {padding:7px 0 0 5px}
#company-page-nav .heading a{text-indent:-9999px; display: block;  height: 10px; padding:9px 12px 10px; }
#company-page-nav .heading a.active {height:26px; padding:9px 0 0; }

#company-additional {padding:40px 0 0 0; border-top:1px solid #a5a5b8; -webkit-box-shadow: 0 -1px 0 #DDD; -moz-box-shadow: 0 -1px 0 #DDD; box-shadow: 0 -1px 0 #DDD; }


.review-form-call{  margin:0 0 25px 5px; padding: 0 0 2px 22px; }
.review-form-call a {text-decoration:none; }
#reviews-summary .rating {display:inline-block; margin: 0 2px 0 15px; float: none; width:50px}
#reviews-summary {padding:15px 0}


#page-actions ul {float: right}
#page-actions li {display:inline-block; margin:0 0 0 20px;}
#page-actions a {text-decoration: none; border-bottom: 1px dotted #067AB4}

#company-features {float:right; clear:right; padding:11px 0 0 0}
#company-features .rating-stars {padding: 0 0 10px 0; height:22px;float:none; text-align: right; width: 450px;}
#company-features .rating-stars span {margin:0 0 5px 0}
#company-features .rating-stars span.plus { background-position:right !important; }
#company-features .rating-stars span.count { background:none; padding-right: 0px; padding-left: 5px; }
#company-features .rating-stars span.count { position: relative; top: -10px; left: 0px; width: auto; }
.rating-stars {float:left}
.rating-stars b {font:normal 11px Arial; display:block; text-align:center }
.rating-stars span {width:90px; height: 15px;  background-repeat:no-repeat; background-position: -847px 0; display: inline-block; margin:0;}
.rating-stars .one {background-position: 0 0 !important;}
.rating-stars .two {background-position: -188px 0 !important;}
.rating-stars .three {background-position: -376px 0 !important;}
.rating-stars .four {background-position: -564px 0 !important;}
.rating-stars .five {background-position: -752px 0 !important;}
.rating-stars .onehalf {background-position: -94px 0 !important;}
.rating-stars .twohalf {background-position: -282px 0 !important;}
.rating-stars .threehalf {background-position: -470px 0 !important;}
.rating-stars .fourhalf {background-position: -658px 0 !important;}



#info-page-gallery .heading li	{display:inline-block; background:#f4f4f4; padding:8px 12px; font-weight:bold;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;
-webkit-border-radius-topleft:5px; -webkit-border-radius-topright:5px; border-radius-topleft:5px; border-radius-topright:5px; }
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0; margin: 0; padding: 0 !important;}
.jcarousel-list li, .jcarousel-item {float: left;list-style: none; width: 90px;height: 76px;padding:0}
.jcarousel-next, .jcarousel-prev {z-index: 3; display: none;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width:270px; padding: 0 26px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  270px; height:74px}
.jcarousel-item img {width: 88px;   height: 74px; margin:0 !important}
.jcarousel-item a {display:block}
.jcarousel-item, .jcarousel-item-placeholder {color: #000;}
.jcarousel-next-horizontal {position: absolute; right: 0; width: 26px; height: 74px; cursor: pointer; background-position:0 25px;   background-repeat:no-repeat;}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover {cursor: default; background-position: -26px 0;}
.jcarousel-prev-horizontal {position: absolute; left: 0; width: 26px; height: 74px; cursor: pointer; background-repeat:no-repeat;   background-position: 0  25px;}
.jcarousel-prev-horizontal:hover {background-position: 0px 25px;}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover {cursor: default;   background-position: -26px 25px;}
#photo a {display:block}
#photo #large {-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background:#f4f4f4; display:block; width:360px; height:270px;  position:relative; text-decoration:none; overflow:hidden; padding:10px ; border:1px solid #f4f4f4; margin:0 0 20px 0}
#photo #large img {width:360px; height:270px; margin:0 auto; }
#photo .scroll {margin:0 0 0 25px; padding:10px 0}
#photo {width:380px; overflow:hidden}
.features {width: 70px; float:right; margin:0 0 0 20px}
.thumbs-container {background:#f4f4f4; border:1px solid #f4f4f4; -moz-border-radius:10px; -webkit-border-radius:10px}
#company-keywords {padding: 25px 0 0 0; opacity:0.6}
#company-keywords li {display: inline}


.send-message {width: 187px; height:24px; display: block; text-indent: -9999px; margin: 10px 0 0 0}
#special-offer-teaser {margin:8px 0 0 0}
#special-offer-teaser a {padding:10px 20px 20px; display:block; color:#000; text-decoration:none; }
#special-offer-teaser span {display:block;padding:0 0 20px 0 }

form#offers-edit select.company {width:406px; padding:3px;}
form#offers-edit textarea {width:406px; height:100px}
form#offers-edit li {padding:0 0 25px 0}
form#offers-edit label {display:block; font-weight:bold; padding-bottom:3px; color:#444}
form#offers-edit label i, form#offers-edit label span {font-weight:normal}
form#offers-edit .text {width:400px; padding:3px; border:1px solid #ccc }
form#offers-edit .from-till label, form#offers-edit .from-till div {display:inline}
form#offers-edit #wwlbl_addImage, form#offers-edit #wwgrp_addImage br{display:none}
form#offers-edit .hintline { font-size:11px; font-style:italic; color:gray  }
form#offers-edit ul.error { padding:5px 0 }
form#offers-edit ul.error li { display:inline }
form#offers-edit ul.error li span { color:#cc0000 }

.recomendations { margin:10px 10px 20px 0 ; clear:both; overflow: hidden}
.recomendations .title {background:#fbdf00;color:#000;float:right;font:bold 12px Arial,Helvetica,sans-serif;margin:-10px 10px 0 0;padding:2px 20px;}
.recomendations ul { border:1px solid #F9D300; background:#fff; padding:10px 10px 10px 20px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px;}
.recomendations li {float:left; width:30%; color:#55556f; padding:0 10px;}
.recomendations li.bordered { border-left: 1px dotted #475974; border-right: 1px dotted #475974;  }
.recomendations .company-title {float:left}
.recomendations a {display:block; text-decoration: none; font-weight: bold;}
.recomendations a.plaintext {color:inherit; font-weight: normal}
.recomendations .rating-stars {float:right}
.recomendations .response-recommendations li {width:47%}
.my-yell .recomendations {margin:10px 20px 20px}
/* REVIEWS*/
#review-call{ width:188px; height:24px; text-indent:-9999px; margin:10px 0 0 0}
#review-stream {clear:both}
#review-stream h6 {margin: 0 0 5px 18px;}
#review-stream li	{ margin:0 0 25px 0; clear:both}

#review-stream .review-tools a {font: normal 11px Arial, Helvetica, sans-serif; text-decoration: underline}
#review-stream .time	{color:#b2b2b2; font: normal 11px Arial, Helvetica, sans-serif; margin:0 0 0 8px}
#review-stream .rating	{padding: 0; float:none }
#review-stream blockquote 	{padding: 5px 0}
#review-stream .review-tools {float:right; width:30%; color:#ccc; margin-top:-5px}
#review-stream .rating-stars { width:90px; float:right; font-size:11px; color:#777}
#review-stream .new-review .rating-stars { float: none; margin-bottom: 10px; }
#review-stream .reviewer-info{ background-color: #eef2fd !important;  padding: 18px 18px 12px; }
#review-stream .reviewer-info .avatar {
    padding-right: 10px;
    vertical-align: top;
    width: 50px;
}

#review-stream .reviewer-info .avatar>img {
    border: 1px solid #809DB9;
}

#review-stream .reviewer-info .avatar a {width: 50px; height: 50px; display: block;}
#review-stream .reviewer-info .reviewer-info-txt {overflow: hidden; width: 616px;}
#review-stream .reviewer-info-txt pre {padding: 10px 0;}
#review-stream .reviewer-info .tools {padding-top: 0 !important;}
#review-stream .reviewer-info h6, #userprofile-responses h6 {font-size:14px; font-weight:bold; padding:0 0 5px 0 }
#review-stream .reviewer-info .name, #review-stream .review-text .name {
    padding:0 0 2px 24px;
    font: bold 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
    color:#000;
}

#review-stream .review-text .usr-enabled {
    color: #2168BE;
}


#review-stream .reviewer-info .name:hover, #review-stream .review-text .name:hover {text-decoration: underline;}

#review-stream .review-text .usr-disabled:hover {
    text-decoration: none;
}

#review-stream .reviewer-info .avatar a, #review-stream .review-text .avatar a { border: 1px solid #809DB9 }
#review-stream .response { margin: -25px 0 25px 13px;  padding-top:5px}
#review-stream .response .review-text { background:#fff; border:1px dotted #969696; padding: 14px;}
#review-stream .tools { float: left; }
#review-stream .review-text .tools { float: right; }

#review-stream .tools li, #userprofile .tools li { margin-bottom: 0; font-size:11px; color:#999}
#review-stream .response-useful {font-size:11px; color: #777777;}

#review-stream .response-useful a, #userprofile .response-useful a
{
	cursor:default;
	text-decoration: none;
	color:#777;
}

#review-stream .yes-useful span, #userprofile .yes-useful span
{
	color:green;
	color: #293C25;
	border-bottom: 1px dotted green;
	cursor: pointer;
}

#review-stream .no-useful span, #userprofile .no-useful span
{
	color:#cc0000;
	color: #A21C1B;
	border-bottom: 1px dotted #cc0000;
	cursor: pointer;
}

#review-stream .voted-yes, #userprofile .voted-yes
{
	color:green;
	/*border-bottom: 1px dotted green;*/
}

#review-stream .voted-no, #userprofile .voted-no
{
	color:#cc0000;
	/*border-bottom: 1px dotted #cc0000;*/
}
#review-stream  p { width: 85%; color: #000000;line-height: 1.5em;font-size: 13px;}
#review-stream .review-text .row { clear:both; position: relative; }
#review-stream .tools li { position: relative; margin: 0 0 0 10px; }
#review-stream  .tools .toolTip, #userprofile .toolTip  { text-align: right; position: absolute; width: 250px;  background: #fff; border: 1px solid #ccc; right: -6px; top: -6px; z-index:10;  }

#userprofile #share-toolbox .toolTip  { text-align: right; position: absolute; width: 250px;  background: #fff; border: 1px solid #ccc; right: -16px; top: -5px; z-index:10;  }

#review-stream .tools .toolTip  input,#userprofile .toolTip input, #toolbox .toolTip input, .results-view .toolTip input { display: block; width: 218px; border: 1px solid #809DB9; margin:2px 5px 5px 10px !important; padding: 5px;}
#review-stream .tools button, #toolbox .toolTip button, .results-view .toolTip button, #userprofile .toolTip button { font-size:11px; overflow:visible; padding: 0; margin: 0 5px 10px 0}
#review-stream .tools .toolTip .hd { padding: 5px; color:#333; cursor: pointer; line-height: 12px }

#share-link-popup { display : none }
#share-link-popup div.error { color:#cc0000; padding: 0 10px 5px 0 }
#share-link-popup div.success { color:#333; font-weight : bold; padding-top:10px }
#share-link-popup div.success button { margin-left : 5px }



          /* USERS-REVIEW */
.users-review .avatar {float: left; width: 52px; }
.users-review .avatar a { width: 50px; height: 50px; border: 1px solid #C0CEDC; display: table-cell; *display: block; *heigth: 100%; vertical-align: middle; }
.users-review .avatar img { text-align: center; vertical-align: middle; }
.users-review .avatar span { *height: 100%; *display: inline-block; text-align: center; vertical-align: middle; }
.users-review dl { margin-bottom: 5px; float: left; }
.users-review dd { margin-left: 58px; }
#review-stream .users-review .time { margin-left: 0 !important; color: #625E71 !important; font-size: 12px; }
.users-review .user-name { padding: 9px 0 2px; }
.icon { background: url("../i/icon-sprites.png") no-repeat scroll 0 0 transparent; display: inline-block; margin-right: 4px; }
.users-review .user-name .icon { background-position: 0 -50px; width: 15px; height: 14px; margin: 0 4px -2px 0; }
.users-review .user-name a { color: #000; margin-top: 9px; font-size: 13px; font-weight: bold; }
#review-stream .users-review .replay-to-author { color: #3D71D5; background: none; padding: 0; font-weight: normal; font-size: 12px; }

.users-review .reviewer-info table { width: 100%; }
.users-review .reviewer-info {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#review-stream .users-review .treangle-icon { margin-left: 21px; }
#review-stream .users-review .reviewer-info .clearfix { position: relative !important; }
#review-stream .users-review .reviewer-info { padding: 15px 17px 12px; position: relative; *position: static;}
#review-stream .users-review .review-text-wp { font-size: 13px; color: #000; margin-right: 10px; }
#review-stream .users-review .rating-stars { font-size: 10px; position: relative; top: 0; float: none; margin-bottom: 10px; }
#review-stream .users-review .rating-stars span { margin-top: 2px !important; position: relative; top: 0 !important; top: -10px;}
#review-stream .users-review .response-useful { color: #7A7C94; }
#review-stream .users-review .yes-useful span, #userprofile .users-review .yes-useful span  { color: #293C25; border-color: #293C25; }
#review-stream .users-review .no-useful span, #userprofile .users-review .no-useful span  { color: #A21C1B; border-color: #A21C1B; }
#review-stream .users-review .share-from-list a,  #review-stream .users-review .discuss a { padding: 0; font-size: 11px; margin: 0; float: left;  background: none; }
#review-stream .users-review .tools .discuss a { padding-right: 0; margin: 0 !important; }
#review-stream .users-review .tools .discuss, #review-stream .users-review .share-from-list { background: none; padding: 0 !important; }
#review-stream .users-review .share-from-list .icon { background-position: -50px -29px; float: left; width: 13px; height: 13px; }
#results-page .results-view .icon, #review-stream .users-review .share-from-list .icon.icon-pointer, #toolbox .icon { background-position: -96px 0; float: left; width: 13px; height: 13px; }
    #share-link-popup .icon,
    #share-link-popup .icon { background-position: -96px -70px !important; }
#results-page .results-view .icon, #toolbox .icon { float: none; position: relative; margin-bottom: -4px !important; *margin-bottom: -2px; }
#review-stream .users-review .tools .discuss .icon { background-position: -75px -29px; width: 13px; height: 13px; float: left; margin: 0 4px 0 0; }
#toolbox .left-pos-icon, .results-view .left-pos-icon,
.share-from-list .right-pos-icon { display: none; }
.right-pos-icon { margin-left: -3px; }


.display-block { display: block; }
.review-text .display-block { color: #8888A2; font-size: 13px;}
.review-text pre { display: inline; font-size: 13px; }
.alert-title { position: absolute; line-height: 10px; top: -40px; left: -10px; width: 100px; padding: 5px; border: 1px solid #f3d781; background-color: #fef7de; display: none; }

.dotted-border { padding-bottom: 1px; border: 1px dotted #C0CEDC; border-width: 1px 0; }
.dotted-border p { float: left; background-color: #fff; padding: 0 4px; position: relative; margin: -7px 0 0 20px; }
.dotted-border .icon { background-position: -25px -50px; display: inline-block; width: 5px; height: 12px; position: relative; margin-bottom: -1px; }

#review-stream .users-review .shareBoxHeader { background: #F3F3F3 none !important; position: relative; height: 18px; }
#review-stream .users-review .shareBoxHeader-wp { background: none !important; position: absolute; right: 0; padding-right: 5px; }
#review-stream .users-review .tools .toolTip .shareBoxHeader .icon {background: url("../i/icon-sprites.png") no-repeat -50px -29px !important; padding: 0 !important;}
#review-stream .users-review .shareBoxHeader .share a .icon-pointer { background-position: -96px 2px; }
#review-stream .users-review .tools .share-from-list { background: none; }
#review-stream .users-review .tools .toolTip, #userprofile .toolTip { right: 1px; }
#userprofile-responses .toolTip { right: -6px !important; }
#company-additional #review-form { clear: both; }



/* MAP SMALL */
#map-sidebar {float:left; width: 340px; padding: 0 20px 0 0}
#map-bg {margin: 5px 0 0 0;overflow:hidden; text-align: left; }
.infopage #yp-map-image {height:282px}
#map-bg img {border: 1px solid #88859a;}
#yp-map {overflow:hidden; border:1px solid #3b3736}
#directions-container {padding:  15px 5px; border: 1px solid #e4e4e4; margin:0 0 15px 0}
#directions-container #from-point,
#directions-container #to-point	{background: #f1f1f1; margin: 5px 0; padding:5px}
#directions-container .text {padding:3px; width:260px; border:1px solid #8a8a8a}
#directions-container label {width: 50px; display: inline-block}
#map-sidebar #filials>li {padding:15px 0; cursor: pointer; border-bottom:1px solid #f4f4f4; }
#map-sidebar #filials li li {padding: 0 5px}
#map-sidebar #filials .current	{background: #ececec}
#map-sidebar #filials {height:220px; overflow-y: auto}


#category-list {margin:0 0 0 -495px;top:290px;}
#category-list li {margin:0 50px 8px 0}
#categories-page #header, .add-company-page #header{height: 60px; border-bottom:1px solid #dedede}
#categories-page #content {width:730px; padding:0 0 0 20px}
#categories-page #category-search {position:relative}
#categories-page #category-search #rubrics-list {background: #fff;border:1px solid #CCC; max-height:250px;left:10px;overflow-y:auto;padding:0 0 10px 0;
    position:absolute; width:575px; top:50px; -moz-box-shadow:3px 3px 5px #aaa; box-shadow:3px 3px 5px #aaa; -webkit-box-shadow:3px 3px 5px #aaa}
#categories-page #category-search #rubrics-list li {padding:2px 5px;}
#categories-page #section-subnav,#categories-page #searchform-area  {display:none}
#categories-page h2 {margin-left:10px}
#categories-page .rubricator {padding-left:10px}
#categories-page .rubricator li {margin: 0 0 10px 0}
#categories-page .rubricator .seolink {float:right; color:#4261CC; background:none; padding:0; margin:-1px 55px 0 0}
#categories-page form#category-search { background:#EAE9EE; display:block; padding:10px; margin:0 30px 15px 0}
#categories-page #category-search input	{width:570px; padding:3px; border: 1px solid #ccc; }
#categories-page .sorting {margin:0 0 20px -20px}
#categories-page .sorting .content {padding:10px 8px 15px 20px;}
#categories-page {font-size:13px }
#categories-page .level1-item a, #categories-page .level3-item a {color:#4261CC}
#categories-page .level2-item ul { margin: 5px 0 0 0; display:none; font-size:12px }
#categories-page .level2-item li {margin:0 0 4px 15px}
#categories-page .level2-item li a {background:none !important}
#categories-page .level2-item div { padding:0 0 0 15px; cursor:pointer }
#categories-page .level2-item.open div {background-position:0 -11px}
#categories-page #category-back-link {padding: 0 0 15px 0}

/* BIG MAP PAGE */
#bigmap-page #current-region {left:350px}
#bigmap-page #region-list {left:225px; right:auto; top:83px;}
#bigmap-page #mapframe {margin:7px 0 0 0; height:1000px}

#searchform-area #search-address, #searchform-area #search-direction {display: none;}
#bigmap-page #searchform-area form.active {display:block}
#bigmap-page #searchform-area form {display:none }
#bigmap-page #layout {width:100%;}
#bigmap-page #base {border:none; padding: 0}
#bigmap-page #content {width:100%; padding:0}
#bigmap-page #map-bg {width:auto; overflow:hidden; padding:0 5px 0 10px; height:99%; border:none;}
#bigmap-page #map-sidebar {padding:0 20px; height:100%;overflow-y:auto;}
#bigmap-page #yp-map {height:98%; width:99%; overflow:hidden; left:0; top:0}
body#bigmap-page {height:100%; overflow: hidden; background:#fff}
#bigmap-page #footer {padding:0 0 20px 0; border:none}
#bigmap-page #page-actions {float:right;padding:0 15px 0 0}
#bigmap-page #bread-crumbs {padding:0 0 0 20px}
#bigmap-page #searchform-area .text {width:690px; margin:0 2px 0 0;  }
#bigmap-page #filters .content	{padding:10px; margin: 0 0 10px 0}
#bigmap-page #filters a {text-decoration:none; border-bottom:1px dotted #067AB4}
#bigmap-page #category-list {top:100px; margin:0; left: 100px;  }
#bigmap-page #category-list ul {width:auto; float:none; height:380px;margin:0 10px 10px 0px; overflow-y:scroll;}
#bigmap-page #results .tools {position:static; display:block; padding:5px 0; visibility:visible !important}
#bigmap-page #results .search-near .text {width: 230px; border:1px solid #c4c4c4; margin: 0 5px 0 0 }
#bigmap-page #results .tools a {display:inline-block; padding-left:0; background: none; margin: 0 15px 0 0}
#bigmap-page #results .search-near {display:none}
#bigmap-page .paging  {margin:0 0 30px 0}
#bigmap-page #results .search-near .close {width:11px; height:11px;  display:inline-block; margin: 7px 0 0 5px; cursor:pointer;position:static; float:right; }
#bigmap-page #results h6, #bigmap-page #results .contact-data {margin:0}


  /* ELASTIC FORMS  */
.form-maps #search-standart .last,
.form-maps #search-address .last { float: right; width: 112px; }
.form-maps #search-standart  .input-wp,
.form-maps #search-address  .input-wp { margin-right: 112px; }
.form-maps #search-standart .rounded-l,
.form-maps #search-address .rounded-l { zoom: 0; display: inherit; padding-left: 7px !important; }
.form-maps #search-standart .rounded-l input,
.form-maps #search-address .rounded-l input {/* width: 97% !important; *width: 98% !important;*/ display: block; border-radius: 3px; }

/* coupons */
#coupons .cell {height:200px; width: 460px; float:left; margin:0 10px; padding: 20px 0;  }
.coupon {padding: 10px; border:1px dashed #979797; width: 430px; height:165px; float:left; border-left:1px solid #979797  }
.coupon .offerimg { margin: 0 15px 0 0;  float:left; width:162px; height:162px;vertical-align: middle; text-align: center}
.coupon .offerimg img {width:auto; height:auto; border:1px solid #797997;}
.coupon a { text-decoration:none; color:#2761d1}
.coupon a:hover { color: #00489F; }
.coupon .time {display: inline-block; border-top: 1px solid grey; margin: 15px 0 0 0; padding: 5px 0 0 0}
.coupon .text-height {height:140px; overflow:hidden}
.coupon h3 {font-size:18px}

.coupon a.plaintext {color:inherit}
.coupon a:hover.plaintext {text-decoration:none}
.coupon .offertext {font-size:13px; padding-top:5px}

.coupon .offertext .plaintext { color: #000000; }

.coupon .period-effect {margin:9px 0 0 0; color:#6e6e6e; font-size:11px}
.coupon .period-effect i {font-weight:bold; font-style: normal}
#coupons .tools li {margin-right:0; display:inline-block;}
.my-yell ul#coupons{padding-bottom:15px}
.my-yell ul#coupons .cell {float:none; width:auto;  margin:0}
.my-yell ul#coupons .company-name {font-size:15px; font-weight:bold; padding:15px 0 10px; border-top:1px dotted #979797; }
.my-yell ul#coupons .coupon { margin-right: 12px}

/* coupons for special offers page */
#offers-page-coupons .offers-page-cell { text-align:center; height:350px; width: 220px; float:left; margin:0 10px; padding: 20px 0; }
#offers-page-coupons .offers-page-coupon { padding: 10px; border:1px dashed #979797; width: 200px; height:320px; border-left:1px solid #979797 }
#offers-page-coupons .offers-page-coupon .offers-page-img { display: inline-block; width:162px; height:162px; vertical-align: middle; text-align: center; border:1px solid #979797 }
#offers-page-coupons .offers-page-coupon .offers-page-img img {width:auto; height:auto}
#offers-page-coupons .offers-page-coupon .offers-page-text {margin-top:5px;height:150px; overflow:hidden}
#offers-page-coupons .offers-page-coupon .offers-page-text p.offertext {font-size:13px; padding-top:5px}
#offers-page-coupons .offers-page-coupon h3 {font:normal 18px Arial, Helvetica, sans-serif;}
#offers-page-coupons .offers-page-coupon a.plaintext {color:inherit}
#offers-page-coupons .offers-page-cell .offers-page-period { margin:5px 0 0 0; text-align:center; color:#6e6e6e; font-size:11px }

/* MY YELL */

body.my-yell #content{padding: 20px 0 0 0 }
body.my-yell #sidebar {padding: 47px 0 0 14px; width: 200px; float:left; }
body.my-yell #content  { padding: 20px; width:745px; float:left }
body.my-yell #content  ul.profile-data {line-height: 2em; padding: 0 0 15px 0}
body.my-yell #content  ul.profile-data b { display: inline-block; width:7em }
body.my-yell #content .heading {font-size:18px; color: #383846; font-weight:bold; padding: 0 0 13px 0; clear: both;}

body.my-yell #content #userfoto { float:right;}
body.my-yell #content #userfoto img { border: 1px solid #c1c1c1; }
body.my-yell #content #userfoto td { vertical-align:top !important; padding-left:10px;}
body.my-yell #content #userfoto-left { float:left; border: 1px solid #c1c1c1; margin-right: 20px;}


#my-yell-nav {margin:0 0 20px 0;  }
#my-yell-nav li {display:block; padding: 5px 0 5px 8px; ; }
#my-yell-nav li a { text-decoration:none; display:block; margin:0; color: #1842D1; }
#my-yell-nav li.current { background:#ffcf6a; color: #000; }
#my-yell-nav li .number { font-weight:normal; margin: 0 0 0 3px; color:#797997}
body.my-yell .heading span, body.my-yell .heading a{ font-size:12px; margin:0 0 0 5px}
#my-messages #results .time {margin:0 0 10px -10px; font-weight:bold; font-size:12px}
#my-messages #results p { padding: 15px 0 10px 0; line-heigh:1.4em}
body.my-yell #results .clearfix { border-top:1px dotted #ccc; padding: 15px 0 }
body.my-yell #results .item {
    float:left;
    width:609px;
    margin-right: 12px;
}

body.my-yell #profile-edit label {display:inline-block;padding-bottom:3px;font-weight:bold; color:#797997; width:138px}
body.my-yell #profile-edit .text {padding:3px;width:393px;}
body.my-yell #profile-edit .phone {padding:3px }
body.my-yell #profile-edit .code {width:50px}
body.my-yell #profile-edit .countrycode {width:15px;}
body.my-yell #profile-edit .number {width:100px}
body.my-yell #profile-edit .hintline { font-size:11px; font-style:italic; color:gray; margin: 0 0 0 135px  }
body.my-yell #profile-edit li {padding: 0 0 10px 0}
body.my-yell #profile-edit ul.error { padding:3px 0 }
body.my-yell #profile-edit ul.error li { padding : 0 }
body.my-yell #profile-edit ul.error li span { color:#cc0000 }
body.my-yell #review-stream .item {width:618px; float:left; margin-right: 12px;}
body.my-yell #review-stream .response .item { width: 575px}
body.my-yell #review-stream .review-text {  padding:10px }
body.my-yell #review-stream .review-text.owner {padding: 10px 0;}
body.my-yell #review-stream .review-text.owner .textarea-readonly {background-color: #EEF2FD}
body.my-yell #review-stream li	{ margin:30px 0 0 0; clear:none; overflow: hidden;}
body.my-yell #review-stream .reviewer-info a {font-weight:bold}
body.my-yell #review-stream .response {margin:0px 0 25px 50px;}
body.my-yell #review-stream .tools li { margin:0; }
body.my-yell #review-stream .tools {text-align: left; padding:7px 0px 5px 10px; width: 83px;}
body.my-yell #content dl br{ display: block; }
body.my-yell .results-view { margin: 0 }

.photo-gallery-clickable {
	overflow: hidden;
}


.photo-gallery-clickable a { margin: 4px 8px 7px 0; width: 50px; height: 50px;
                            display: block; float: left; *display: inline; vertical-align: middle; text-align: center; line-height: 50px;border: 1px solid #7b7a8c; }
.photo-gallery-clickable img { vertical-align: middle; width: 50px;}

form#special-offer label { font-weight: bold; display: block; padding: 0 0 5px 0 }
form#special-offer li { padding: 0 0 15px 0 }
form#special-offer textarea, form#special-offer .text { width:500px;border:1px inset #ccc; padding: 3px  }
form#special-offer textarea { height:80px }
form#special-offer .example { color:#ccc; font-style: italic }
form#special-offer .upload { width:350px; height: 24px;}
body.my-yell .special-offers>li { padding:0 0 30px 0 }
body.my-yell .not-active span { color:#fff; background: red; padding: 0 5px }
body.my-yell .active span { background:green; color:#fff;  padding: 0 5px }

body.my-yell .special-offers .tools { float:right; margin: -15px 10px 0 0; width: 50%; text-align: right }
body.my-yell .special-offers { width: 472px }
body.my-yell .special-offers .tools li {margin:0 0 0 16px}
body.my-yell #results li .tools {
    float: left;
    visibility: visible;
    width: 100px;
}
body.my-yell .profile-edit-link { width: 100%;  padding:5px 0 }
body.my-yell .profile-edit-link a { text-decoration:none }
body.my-yell #results h6,
body.my-yell #results .contact-data {
    margin: 0;
}
body.my-yell #results li .tools a { display: inline }

body.my-yell #content .tabs span, body.my-yell #content .tabs a { padding: 5px; float:left; margin: 0 5px 0 0 }
body.my-yell #content .tabs .in { background: #797997; color:#fff; font-weight: bold; ; -moz-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0 }
body.my-yell #reviewEdit textarea {height:170px;width:585px;}
body.my-yell #reviewEdit .sexySubmitButton {padding-bottom: 20px;}
body.my-yell #reviewEdit .sexySubmitButton a {position: relative; top: 16px;}
body.my-yell #reviewEdit .sexySubmitButton input {float:none; margin: 10px 10px 0 0; float: left;}
a.recorded {color:#000  !important; cursor:default !important}
#infopages-output p { line-height:1.3em; padding: 0 0 1.5em}
#infopages-output ul {margin: 0 0 1.5em 25px; list-style:circle}
#infopages-output ol {margin: 0 0 1.5em 25px;list-style:decimal}
#infopages-output li {padding-bottom:10px}
body.my-yell #results .remove a{background:none; padding:0}

.price-lists .box { float:left; margin: 0 0 15px 0}
.price-lists { margin: 0 0 25px 0}
.price-lists .item { float:left; width: 400px; padding: 18px 40px 12px 19px; margin-right:12px; border:1px solid #efeff3; color:#797997}
.price-lists .item ul {overflow:hidden}
.price-lists .row { padding-bottom: 10px}
body.my-yell #results .tools {  padding:0; clear: none; margin:0}
body.my-yell .tools a { padding: 0; background: none; color:#2761d1 !important}
body.my-yell  .tools { overflow: hidden;}
body.my-yell .tools li { display: block !important; padding: 3px 0 10px 18px; text-align: left }
.price-stat, body.my-yell .offer-stat,  body.my-yell .status {padding: 0 0 0 7px; width: 143px; height: 23px; color:#fff; line-height: 23px; vertical-align: middle; overflow:hidden; -moz-border-radius: 2px; -webkit-border-radius: 2px;  border-radius: 2px;  }
.price-lists .icon { float:left}
.price-lists .details { overflow: hidden;}
.price-lists .icon { margin-right: 12px; width: 63px; height: 78px}
.price-lists .item h3 a {color:#49495c }
.price-lists .item h3 {font-size:18px; font-weight:normal}
.price-lists .company-name { padding: 10px 0 10px 0; border-top: 1px dotted #ccc}
body.my-yell .under-moderation, body.my-yell .virus-scan-ok, body.my-yell .virus-check  { background-color:#9e9eb4}
body.my-yell .not-active {background-color:#fdab00}
body.my-yell .active {background-color:#84c400}
body.my-yell .rejected, body.my-yell .infected  { background: #D42B00}

body.my-yell #results .status, body.my-yell #review-stream .status, body.my-yell #review-stream .price-stat {width:93px}
body.my-yell #price-edit label {display: block; width: 250px; vertical-align: middle; font-weight: bold}
body.my-yell #price-edit li { padding-bottom: 15px }
body.my-yell #price-edit .item li {padding-bottom: 3px }
body.my-yell #price-edit .text {padding:3px;width:453px;}
body.my-yell #price-edit select { font-size: 16px; width: 462px}
body.my-yell #price-edit .from-till { display: inline-block; position: relative }
body.my-yell #price-edit .from-till input {width: 153px; padding:3px; cursor: pointer }
body.my-yell .error {color:#cc0000}body.my-yell #price-edit .error li { padding: 0}
body.my-yell .cabinetOwner { text-transform: uppercase; font-size: 16px; padding: 20px 0 0 20px}

body.my-yell .sexyButton {
	color: #0B333C;
	font-weight:bold;
	border-style:solid;
	border-width:1px;
	border-color:#b6b9bb #909294 #5e6061 #9ea0a2;
	font-family: verdana;
	font-size: 10px;
}

.sexyButton {-moz-border-radius:5px ;-webkit-border-radius:5px; border-radius:5px ; background:#f8f8f8;  padding:5px 12px; display:inline-block; border:1px outset #333; font-size:13px; cursor:pointer;border-bottom:1px outset #eee; border-right:1px outset #eee; }
.sexyButton:hover {text-decoration:none}



#what-suggestion-screen {display:none;margin:0;position:relative;z-index:9999; }
#what-suggestion-content {background:#FFFFFF; font-size:12px; overflow:hidden; position:absolute;top:-3px; width:99.5%; z-index:20; border:1px solid #CCCCCC }
#what-suggestion-content li {float:none;clear:left;overflow:hidden; padding: 0 }
#what-suggestion-screen li em {display:none}
#what-suggestion-screen li a {display:block;padding:5px 10px 5px 8px;text-decoration:none; color:#4261CC}
#what-suggestion-screen li span {color:#BEBEBE;float:right;margin:0 10px 0 0;text-align:right;width:20px;}
#what-suggestion-screen li strong {font-weight:normal;text-decoration:underline;}
#address-suggestion-content ul, #what-suggestion-screen ul {padding:0 0 10px;}
#infopage #what-suggestion-screen{width:334px;}


#address-suggestion-screen {display:none;margin:0;position:relative;z-index:2;}
#address-suggestion-content {background:#fff; font-size:12px;overflow:hidden;position:absolute;top:-3px; width:99%;z-index:20;border:1px solid #CCCCCC }
#address-suggestion-content li {float:none;clear:left;overflow:hidden; }
#address-suggestion-screen li em {display:none}
#address-suggestion-screen li a {display:block; padding:3px 10px 3px 8px; text-decoration:none; color:#4261CC}
#address-suggestion-screen li span {color:#BEBEBE;float:right;margin:0 10px 0 0;text-align:right;width:20px;}
#address-suggestion-screen li strong {font-weight:normal;text-decoration:underline;}
#address-suggestion-content ul, #address-suggestion-content ul {padding:0 0 10px;}
#infopage #address-suggestion-screen{width:334px;}




/* Modal Window shadow */
.d-shadow-wrap {position:relative;padding:7px 7px 0; margin:-15px -21px 0 -21px;overflow:hidden;}
#pass-recall-layout .d-shadow-wrap,
#signup .d-shadow-wrap { width:457px;}
#signup-form .error { display: block; }
#signup-form button { clear:both; }
#pass-recall-form button { padding-top: 2px; padding-bottom: 2px; position: relative; bottom: 1px; float: right; margin-right: 90px; }

/*.d-sh-cn {	position:absolute; left:-7px;	z-index:-1;		}
.d-sh-tl,.d-sh-tr {	height:500px;top:-7px;}
.d-sh-tl,.d-sh-bl {	width:100%;	}
.d-sh-tr,.d-sh-br {	width:7px;	margin-left:100%;}
.d-sh-bl,.d-sh-br {	height:7px;}
.d-sh-bl {left:-28px; padding-right:14px; clip:rect(auto auto auto 7px);	}
.d-sh-br {left:-14px;}*/



.tabber span {padding:5px 8px 5px 8px; display:block}
.tabber.pressed { position:relative;}
.tabber.pressed  span{text-decoration:none; color:#000; padding:5px 8px 5px 2px;}


#searchform-area .help {display:none}


#login-body .column.half { float:left; width: 302px; margin: 0 20px 0 0 !important; margin-right: 10px;}
#login-body .column.half form { margin: 0; }
#login-body #login-form, #login-body #external-login-form,
#login-body #signup { margin: 0; padding: 12px 23px 20px 18px; }
#login-body #pass-recall-layout {margin: 0 9px 10px 10px; padding: 11px; }
#login-body #signup { display:block; }
#login-body li {margin-bottom: 9px;float: left; clear: both; width: 100%; }
#login-body label { display: inline; }
#login-body input { margin-top: 3px; }
#login-body .error, #login-body .notify, #login-body .message {  padding:0 !important;  width: 250px; margin-top: 3px; display: none; }
#login-body .error { color:#cc0000 }
#login-body .content li { margin: 0 0 10px 0 }
#login-body legend, #login-body-content .text { display: block;  }
#login-body .text { width: 242px; padding: 4px 3px; border:1px solid #9CA7B8; display: block; background-color: #fff; }
#login-body #login-layout .text:focus {border: 2px solid #EEA244; border-radius: 3px; width: 240px;padding: 3px; }
#login-body #signup .text:focus {border: 2px solid #94BD19; border-radius: 3px; width: 240px;padding: 3px; }
#login-body .error-input { border: 2px solid red; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 240px;padding: 3px; }
#login-body legend { font-size: 22px; font-weight: normal; padding: 0 0 50px 0; color: #000; }
#login-body { background: none; padding: 0 0 0 190px;}
#login-body.external { background: none; padding: 0 0 0 100px !important; width: 800px; }
#login-body.external .column.half { width: 400px; margin: 0 !important; }
#login-body.external #login-layout {margin: 0 30px; width: auto; }
#login-body.external #signup { margin: 0 80px 0 26px; width: auto; }
#login-body.external #signup .login-submit-button { margin: 0; }
#login-body.external #external-login-form label { display: block; margin-bottom: 1px;}
#login-body.external #external-login-form input { margin-left: 0;}
#login-body .login-submit-button { margin: 10px 0 0 0; padding: 0 16px; font-size: 11px;}
#login-body .message { background: none }
#login-body .error { color:#cc0000 }
#login-form #remember-user, #login-form .remember-user { display: none !important }
#found-nothing {padding:23px 0 0 85px;  border-top:1px solid #a9a8b0;  }
#found-nothing h1 {color:#EC5300; font-size:18px; line-height:1.35em; padding:0 0 5px 0}
#found-nothing li {padding:0 0 5px 0}
#found-nothing #whatDo {margin:30px 0;}
#found-nothing #whatDo .heading {font-size:18px; padding:0 0 20px 0}
#found-nothing #whatDo ul {list-style:disc; margin: 0 0 0 20px; font-size:15px; }
#found-nothing #whatDo li {padding:0 0 15px 0}
#found-nothing .column .heading {color:grey; padding:0 0 5px 0; font-size:14px}
#found-nothing .column {width:50%}

    /* STYLE (04.2011) FOR LOGIN PAGE */

   .login-main-title {font-size: 28px; font-weight: normal; color: #3C3C49; margin: 4px 0 72px;}
   .login-title { font-size: 20px; font-weight: normal; margin-bottom: 8px; }
   .login-title span { display: block; width: 15px; height: 14px; overflow: hidden; float: left; margin: 5px 7px 0 0;
        display: block; background: transparent url("../i/sprites.gif") no-repeat 0 0; }
   .login-title.new-account { color: #94BD19; }
   .login-title.new-account span { background-position: 0 -15px; margin-right: 4px; padding: 0; }
   .login { color: #EEA244; }
    #login-body #login-layout,
    #login-body #signup, .yellteamMessage {
        background-color: #f8f8f9;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 2px solid  #eea244;
    }
    #login-body #login-layout {
        float: left; width: 100%;
    }
    .pass-recall-link {position: relative; margin-top: -3px; *margin-top: 3px; }
    .submit-check-button input {margin-bottom: 0; bottom: -3px; *bottom: 0;  position: relative;}
    .login-attention {font-size: 11px; margin-top: 8px; line-height: 15px; color: #000; }
    #pass-recall-layout .login-attention {margin: 0;}

    #login-body #signup { border-color: #94bd19; }
    #pass-recall-link:hover { text-decoration: none; }
    #pass-recall-link strong { background: transparent url("../i/sprites.gif") no-repeat right 0; background-position: right 0;  padding: 3px 6px; }
    #pass-recall-link .change-bg { background-position: right -15px;  }

    #pass-recall-layout {background-color: #E6E8EE;}



    #login-form .title { padding-bottom: 14px !important; padding-bottom: 6px; }
    #login-form h4 { font-size: 13px; }
    .ext-login-holder table { margin: 10px 0 7px; }
    .ext-login-holder td { vertical-align: middle; }
    .ext-login-holder a { text-decoration: none; }
    .ext-login-holder span { position: relative; top: -7px; }
    .yp-vkontakte-auth-button { /*margin-left: 25px;*/ }
    .ext-login-holder img { margin-right: 5px; }
    #signup .login-submit-button { margin: 20px 0 29px; }
    .review-login-user { width: 470px; margin: 10px auto;}
    .tmp-bordered-style-wp .review-login-user h3 { font-size: 20px; font-weight: bold; color: #475974;}
    .captcha-bg { padding:  8px; }
    .ext-login-holder.captcha-bg { margin-bottom: 12px; }
    .ext-login-holder.captcha-bg a { color: #000; }
    .review-login-user .captcha-bg .email { width: 54%; }
    .review-login-user .captcha-bg .pass { width: 42%; }
    .review-login-user .captcha-bg .email input,
    .review-login-user .captcha-bg .pass input { width: 99%; }
    .head-add-rev #region-list { top: 37px; left: 5px; }


        /* PROMO PAGE (yellresident.jsp) */

	#yellresident {background: none;}
	#yellresident #login-body {padding: 0;}

	/* ADD COMPANY PAGE */


.add-company-page #sidebar {float:right; width:400px; padding: 0}
.add-company-page .informer {background:#fcfcfc; border: 2px solid #e8e8e8; -moz-border-radius: 5px;-webkit-border-radius: 5px; padding:10px 10px 0; margin: 35px 0 0 0}
.add-company-page #personal-nav {border:none}
.add-company-page .informer p {padding:0 0 2em 0}
.add-company-page #content { padding:20px 0; clear:both; width:1000px;}
.add-company-page #base { clear:both }
.add-company-page #section-subnav {clear:none;padding:25px 0 0 220px}
#add-company-form h1 {font-size:20px}
#add-company-form {width:750px; padding:15px 15px 20px; margin:0 auto; }
#add-company-form fieldset {padding:0}
#add-company-form #CompanyInfo, #add-company-form  #PersonalInfo{ margin:30px 0 0 0}
#add-company-form legend {font-weight:bold; font-size:16px; padding:0 0 5px 0; color:#8e8e8e}
#add-company-form textarea	{width:500px; height:80px; border: 1px inset #999190;padding:5px 3px; display:block; -moz-box-shadow:1px 1px 2px #b2b2b2 inset; -webkit-box-shadow:1px 1px 2px #b2b2b2 inset; box-shadow:1px 1px 2px #b2b2b2 inset;; border-top: 1px solid #969696; border-left: 1px solid #969696 }
#add-company-form .text	{padding:4px 3px; border: 1px inset #999190; width:500px; -moz-box-shadow:1px 1px 2px #b2b2b2 inset; -webkit-box-shadow:1px 1px 2px #b2b2b2 inset; box-shadow:1px 1px 2px #b2b2b2 inset; border-top: 1px solid #969696; border-left: 1px solid #969696; cursor: text  }
#add-company-form .text.disabled {background: #f2f2f2}
#add-company-form .text.code {width:70px}
#add-company-form .text.countrycode {margin:0 4px 0 0; width:35px;}
#add-company-form .text.hhmm {margin:0 4px 0 0; width:15px; height:13px; padding:3px}
#add-company-form .text.number	{width:185px; margin:0 5px 0 0}
#add-company-form label	{color:#8e8e8e; font-size:13px; display:inline-block; padding:0 0 2px 0 }
#add-company-form select{padding: 2px 3px; border: 1px solid #595452; width:507px; height:24px}
#add-company-form #opening-hours select {width:38px; padding: 2px 0px;}
#add-company-form li {padding:10px 0; clear:both; position:relative }
#add-company-form .category a {text-decoration: none; border-bottom:1px dotted #000; margin: 0 3px 0 0 }
#add-company-form .category a:hover { text-decoration:none }
#add-company-form .category .remove { display:inline-block; width:11px; height:11px; border:none}
#add-company-form .remove-phone {display:inline-block; width:11px; height:11px; border:none}
#add-company-form .remove-schedule {display:inline-block; width:11px; height:11px; border:none}
#add-company-form .remove-worktime { display:inline-block; width:11px; height:11px; border:none}
#add-company-form .remove-timeOff { display:inline-block; width:11px; height:11px; border:none}
#add-company-form .remove-breaktime { display:inline-block; width:11px; height:11px; border:none}

#add-company-form .address select {width:100px}
#add-company-form .address .row .text	{width:345px; margin: 0 0 0 5px}
#add-company-form .address .row	{padding:0 0 5px 0}
#add-company-form .address .house .text	{width:120px; margin-right:46px}
#add-company-form #category-list li {padding: 0 0 5px 0;}
#add-company-form #category-list ul, #category-list #rubrics-list {overflow-y:auto; max-height:250px; height:auto; margin:0; float:none; width:500px; background:#fff; padding:0 0 0 5px; border:2px solid #f1f1f1; border-top:0; }

#profile-edit #category-list #rubrics-list { width: 397px; }
#profile-edit #category-list #rubric-search-field { margin-top:-3px; }

#add-company-form #category-list .close { border-bottom:1px dotted #067AB4; display:inline-block; color:#067AB4; background: none; position: static; width:auto; height:auto }
#add-company-form #category-list .content,#profile-edit .content {padding:0;}
#add-company-form .example { font-size:11px; color:#b1b0b0; clear: both;}
#add-company-form .example span {display:inline-block;}
.hint-link {font-weight:bold; text-decoration: none; display: inline-block; padding: 0 5px; cursor: help; position: relative; color:#777}
.hint {color:#595452;background:#ffffe0; border:1px outset #ccc; display:block; width: 280px; padding: 10px !important; left:25px; margin: 0; top:0; font-weight: normal; position: absolute; z-index: 1000; display: none; cursor:default;}
#add-company-form .phone-descr { width:155px;}
#add-company-form #short-description label {width:485px}
#add-company-form #short-description label span {font-weight:normal}
#add-company-form .worktime label, #add-company-form .timeOff label,#add-company-form .breaktime label {width:100px; float:left; font-weight:normal; padding:5px 0 0 0}
#add-company-form #work-hours .headings span { margin: 0 10px 0 0 }
#add-company-form #work-hours .headings .wd { color: #cc0000; }
#add-company-form #work-hours .headings { padding: 10px 0 }
#add-company-form #work-hours .row { padding: 0 0 5px 0}
#add-company-form #opening-hours input {vertical-align:middle}
#add-company-form #opening-hours .column .row div {float:left;}
#add-company-form #opening-hours .column .row {padding:0 0 2px 0}
#add-company-form #opening-hours div.clearfix {padding:8px 0; clear:both}
#add-company-form #opening-hours .selectset {width:300px}
#add-company-form #payment	ul	{ width:40%; float:left}
#add-company-form #payment li {padding:0 0 3px 0 !important}
#add-company-form .phone .row, .add-company-page #content .category .row {padding: 3px 0 0 0; clear: left}
.add-company-page #content .category .row {position:relative;}
#add-company-form .error-hint {position:absolute; left:520px; top:30px; color:#cc0000}
#add-company-form .error-hint ul {border:none}
#add-company-form ul.error li {position:static; padding:0}
#add-company-form .text.error, #add-company-form textarea.error {border:1px solid #cc0000;}
#add-company-form input[type="checkbox"]{vertical-align: middle;}
#add-company-form #category-list, #profile-edit #category-list {position:absolute; margin:0; top:3px; left:0; width:506px; z-index:10; display:block}
#add-company-form #category-list .title {padding:0}
#add-company-form #opening-hours .dontwork {margin: 0 0 0 5px; cursor:pointer; border-bottom:1px dotted #333; width:auto}
#add-company-form li.category  { position: relative; z-index:100;  }
#searchform-area .help {color:#ccc;cursor:text;}
#add-company-form .remove-timeOff, #add-company-form .remove-worktime, #add-company-form .remove-breaktime {margin:0 0 0 2px}
#add-company-form #opening-hours .day {width:90px; margin:0 4px 0 0}
#add-company-form #rubric-search-field {width:500px; background:#f1f1f1}
#success-page #base .message{padding:20px 230px 70px 230px; }
#success-page #base .message h1{font-size:28px; font-weight:normal; padding:0 0 50px 0}
#success-page #base .message p {padding: 0 0 35px 0; line-height: 1.5em; }

.label-holder {display:inline-block; *display: inline; position:relative; }
.label-holder label {position:absolute; font-weight: normal; cursor: text; left: 5px; top:4px; color:#999595;}

.filter-list.modal .content {padding:0 0 5px 0}
.filter-list.modal {top:500px; width:290px; position:absolute !important; }
#results-page #subway-list,
#results-page #category-list ,
#results-page #district-list {margin:0}

.filter-list.modal li {margin:0 0 5px 0; padding: 0 0 0 25px}
.filter-list.modal ul {height:250px; overflow-y: auto; padding:10px 0 0 0; margin:0 0 10px 10px;}
.filter-list.modal input {margin:-2px 8px 0 -25px; vertical-align: middle}
.filter-list.modal a {text-decoration:none}
.filter-list.modal a:hover {text-decoration:underline}


#category-list .close , #subway-list .close, #category-list .close {position:static; background: none;}
#category-list , #subway-list, #district-list {position:absolute !important; top:42px;}

#category-list {width:345px; left:28px}
#subway-list {left:380px }
#district-list {left:556px}
#category-list li, #subway-list li {margin:0 0 3px 0; padding: 0 0 0 25px}
#category-list li{margin:0 0 3px 0; padding: 0}
#district-list ul, #subway-list ul {height:220px; overflow-y: auto; padding:0 10px 10px; margin:10px 10px 10px 0;}
#category-list ul {height:270px; overflow-y: auto; padding:10px 0 0 0; margin:0 0 10px 10px;}
#category-list a , #subway-list a, #category-list a {text-decoration:none; color:#000}
#category-list a:hover, #subway-list a:hover, #category-list a:hover {text-decoration:underline}


.tools {padding:7px 0 5px 15px}
#userprofile-responses #userprofile .tools { padding: 0; }
.tools a { display:block; line-height: 1; color:#333; }

.shareBoxTable a { font-family: arial; font-size: 12px; color: #2761D1; }

#results .tools a {color:#848484;}
#results .tools a:hover {color: #000}
#results .tools li.finderror { background: none }
.tools li{ padding:0 0 0 15px; margin:0 10px 0 0; border:none; white-space:nowrap; display:inline-block; vertical-align: top}
#results .banner {text-align: center; padding:0}
#results .banner a {display:block}
#results .banner .text-ad {background: #F1F1F1;display:block;padding:10px;text-align:left;}
#results .banner .text-ad-title {display:block;font-weight:bold;padding:0 0 5px;}
#results .banner .text-ad-content {color:#111111;font-size:12px;}
#results .tools {font-size:12px; visibility:hidden; margin:4px 0 0 -9px !important; padding:5px 0 5px 10px;  clear:both}
.call-map-preview { padding:0 12px 0 4px}

#results-page .map-preview {position:fixed; width: 460px; }
#results-page .map-preview .close { height:20px; position:absolute; width:18px; cursor:pointer; top:4px; margin:0; right:2px}
#results-page .map-preview a {color:#067AB4}
#results-page .map-preview-container {margin:10px 0 5px 0; height:282px; display:block}
.map-preview-container img {border:1px solid #ccc}
#results-page  #toggle-filters { font-size: 14px; font-weight:bold; padding:10px ; color:#067AB4; cursor:pointer; display:inline-block; border:1px solid #ccc; -moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px;position:relative; bottom:-5px; z-index:2; background:#fff}

#results-page .ProductsDescription {width:700px; padding:5px 15px; position:absolute; display: none; left:0; top: 5px; background:#fffee0; border:1px solid #ccc; left:10px; z-index:100; line-height:1.6em; -moz-box-shadow:1px 1px 1px #ccc;  box-shadow:1px 1px 1px #ccc; font-size:11px }
#results-page .ProductsDescription.empty {width:auto}

.yellteamMessage {padding: 17px; border: 2px solid #ffda65; font: normal 14px/1.5em Arial, Helvetica, sans-serif; margin: 0 0 20px 0; background-color: #fff !important;}
.yellteamMessage h2 { margin: 0; padding-bottom: 19px; }
.yellteamMessage p, .yellteamMessage li { padding-bottom: 17px; }
body.my-yell #content ul.profile-data div.yellteamMessage { font: inherit; margin: 10px 0 }
body.my-yell #content .profile-data .profile.subscribed { color: #475974; padding:0px 0px 10px; margin:0px; }
#error404 #content { width:720px; padding:0 0 0 20px}
#error404 #found-nothing { border:none}
#show-other {margin: 25px 0 0 25px; font-weight:bold; font-size:14px;}

#show-other td { height: 25px; background: url('../i/grey-body.jpg');}
#show-other td a { height: 25px; line-height: 23px; background: url('../i/grey-corner.jpg') no-repeat top right;display:block;padding: 0px 15px 0px 10px;color:#fff; font-size: 12px;}

#statpixel {display:none; }
.datepick-popup { left:0 !important; top: 20px !important}

#infoPromonew a.partLink { display:block ; color:#797997; font-size:10px; padding:  0 0 0 13px; margin: 5px 0 0 2px; text-decoration: none}
#infoPromonew { width:100px; float:right; height:50px}

.infopage #current-region, .my-yell  #current-region {display:none; }

#userprofile #current-region, #client-page #current-region, #success-page #current-region {display:none;}

#content .profile-data { color: #000; }

#content table.profile-data { float: left; width: 450px; font-size: 13px; }

#content table.profile-data b { font-size: 12px; }

table.profile-data td
{
	padding: 6px 15px 7px 0px;
}

.profile-data table ul
{
	margin-left: 3px;
}

#content .profile-data b { color: #797997; }

#review-stream .my.rating-stars { clear: both; float: none; margin: 10px 0;}
#review-stream p.inner { width: 100%; text-align: justify; line-height: 18px; }

.search-results-p { margin: 10px 0px; }

.w240 { width: 240px; }



#company-features {min-width: 217px; width: auto !important; width: 217px; }
.clear-both { clear: both; }
.float-none { float: none !important; }

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clear-fix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clear-fix {
	display: inline-block;
}

* html .clear-fix {
	height: 1%;
}

.clear-fix {
	display: block;
}

.clear-none {
    clear: none !important;
}

#review-stream .voted-yes, #review-stream .voted-no { border-bottom: 0px; }


.email-label { position: absolute; left: 15px; bottom: 44px; font-size: 12px;}

.button-wrapper:hover { background-image: url('../i/button-active-bg.jpg'); background-repeat: repeat-x; }

.imagebin { display: none; }

#logospan { position: absolute; top:41px; left: 63px; z-index: 100; font-size: 8px; font-family: verdana;}

/*--  Пустой личный кабинет  --*/
#my-messages #results .nocontent { padding-left: 10px; }
#my-messages #results .nocontent p { padding-top: 50px; font-size: 16px;}

#editprofile { float: right; }


/*--  Кликабельные заголовки  --*/
.clickable { cursor: pointer; }
#index #content .column .heading.blacktext i.otziviicon {color: #000; }
#index #content .column .heading.blacktext i.rubricicon {color: #000; }
#index #content .column .heading.blacktext i.offersicon{color: #000; }

body .floatlink { font-weight: bold; float: right; width: auto;padding: 0pt 0pt 10px 18px; margin: 5px 24px 0pt 0pt;  }
body .floatlink.pricelist { margin-right: 80px; }

.clickli:hover { cursor: pointer; }

/*-- z-indexes for IE bug  --*/
.infopage #oncontent { border-bottom: 1px solid #A5A5B8; z-index:1000;}
.infopage #oncontent #toolbox {z-index:1001; margin-top: 30px;}
.infopage #company-page-nav {z-index:1;}
/*---------------------------*/

.infopage #oncontent960 { width: 960px; margin: 0px auto; }
.infopage .info #company-additional {  }

/*-- shareBox --*/
.shareBox
{
	width: 254px;
	border: 1px solid #ACB6C4;
	position: absolute;
	top: -21px;
	left: 300px;
	display: none;
	z-index: 100;
	background: #fff;
	display: none;
}

.shareBoxHeader
{
	padding: 5px;
	background: #f8f8f8;
}

.shareBoxBody
{
	padding: 10px;
}

.response-send-popup input
{
	border: 1px solid #809DB9;
	margin-top: 3px;
	width: 222px;
}



.shareBoxIcon
{
	width: 25px;
	text-align: left;
	vertical-align: middle;
	padding-right:5px;
}

.shareBoxSocialLink
{
	width: 100px;
	vertical-align: middle;
}

.infopage #toolbox .shareBoxIcon a
{
	padding-left: 5px;
}

.shareBoxTable
{
	margin-top: 10px !important;
	margin-left: 15px;
	margin-bottom: 10px;
        _width: auto !important;
}

.shareBoxTable td
{
	padding: 5px 0px;
}

.shareBoxTable a, .infopage #toolbox .shareBoxTable a
{
	text-transform: capitalize;
	margin-left: 0px !important;
}

.shareBoxSocialLink a
{

}

.infopage #toolbox .shareBoxHeader a.share , #results-page .shareBoxHeader a.share
{
	margin-left: 5px !important;
	color: #000;
}

.sharebox-email-label
{
	position:absolute;
	top: 10px;
	left: 10px;
	font-size: 12px;
	color: #999;
}

#review-stream .tools .toolTip .shareBoxTable, #userprofile .toolTip .shareBoxTable
{
	text-align: left;
}

.shareBoxTable a
{

}

.alignleft
{
	text-align: left;
	padding: 0px 10px;
}

#review-stream .tools .toolTip .shareBoxHeader span
{
	background-image: url("../i/001.gif");
	background-position: 0 0;
	padding-left: 20px;
}

#share-link
{
	background: url('../i/share1.gif') no-repeat;
	padding-left: 23px;
}

#search-share-link
{
	margin-left: 150px;
	background: url('../i/share1.gif') no-repeat;
	padding-left: 23px;
	cursor:pointer;
}

#toolbox #share-link-popup
{
	width:250px;
	position: absolute;
	top:-6px;
	left: 220px;
	border: 1px solid #CCCCCC;
	background: #fff;
	z-index: 9999;
	text-transform:none;
}

.results-view #share-link-popup
{
	width:250px;
	position: absolute;
	top:-2px;
	left: 221px;
	border: 1px solid #CCCCCC;
	background: #fff;
	z-index:1000;
	text-transform:none;
}

#toolbox div.success, .results-view div.success { text-align:right;text-transform:none; }
#toolbox div.error, .results-view div.error { text-align:center;text-transform:none; }

/*-- informer --*/

#informer-preview-div
{
	overflow:scroll;
	padding:20px;
}

#informer-preview-div #yellrank
{
	margin:0px auto;
}

#informer-column-right
{
	float:right;
	width:400px;
}

#informer-column-left
{
	float:left;
	width:330px;
}

#informer-column-left .informer-p
{
	padding-top: 20px;
	font-weight: bold;
}

#informer-column-left td, #userprofile-discussion .list-company-response td
{
	vertical-align:top;
}

#informer-column-left td p
{
	margin-top: 4px;
}

#informer-column-left p.black
{
	color: #000;
}

#informer-preview-div
{
	border: 1px dashed #c7c7d3;
}

#informer-custom-width
{
	text-align:center;
}

#informer-responses-quantity
{
	text-align: center;
}

#informer-code
{
	width:320px;
	height: 100px;
}

/* #informer-code-div
{
	display: none;
}  */

#informer-button
{
	margin-top: 10px;
}

/**-- color-pickers --**/

#informer-header-color p, #border-color-picker p
{
	padding-top: 10px;
	display:block;
	line-height: 16px;
}


#header-color-picker,#border-color-picker
{
	height:36px;
	width:36px;
	position:relative;
	background: #70809C;
	float: left;
	margin-right: 5px;
}

#header-color-picker div, #border-color-picker div
{
	background: url('../i/color.png');
	height:36px;
	cursor:pointer;
}

#informer-header-colorpicker
{
	width:195px;
}

#informer-border-colorpicker
{

}

.colorpicker-wrapper
{
	border: 1px solid #C7C7D3;
	padding: 10px;
	margin-bottom:10px;
	width:195px;
	display:none;
}

/*-- current-region-view on infopage --*/

#current-region-view
{
	float:left;
	position:relative;
	left: 240px;
	top:15px;
	font-size: 11px;
	display: none;
}

.infopage #current-region-view {
    display: block;
}

/*-- textarea-readonly at my-yell, required to protect responses from overflowing by somebody ugly --*/

.textarea-readonly
{
	width:100%;
	background:#F5F5F5;
	border:0px;
	overflow:hidden;
	line-height: 1.5em;
	color: #000000;
	resize: none;
}

#userprofile .textarea-readonly, #userprofile-discussion .companyComment .textarea-readonly
{
	/*width: 675px;*/
	background-color: transparent;
	resize: none;
}

#userprofile-discussion .textarea-readonly
{
	background: #fff;
	/*width: 600px;*/
	resize: none;
}

/*=============   Farbtastic Color Picker 1.2   =================*/

/**
 * Farbtastic Color Picker 1.2
 * © 2008 Steven Wittens
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 */

  /**
  * You should remember that there
  * are two methods to init this plugin...
  * keep in mind that you can use standart jQuery
  * init-method like $("#somewhat").farbtastic(); and
  * more effective Farbtastic-way $.farbtastic(placeholder)
  * one of the benefits of Farbtastic-way is
  * features that you can get with it's methods
  * for setting color to your placeholder tag
  * ...
  * representation could be given with this method .setColor("hex-color-code");
  * use it to customize the behavior of placeholder-tag dynamically
  */


.farbtastic {
  position: relative;
}
.farbtastic * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic .wheel {
  background: url('../i/wheel.png') no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic .overlay {
  background: url('../i/mask.png') no-repeat;
}
.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden;
  background: url('../i/marker.png') no-repeat;
}

.rubric-text
{
	margin:30px 54px 20px 10px;
	padding: 30px 0px 0px 0px;
	border-top: 1px dashed #475974;
}

.preview-disclaimer
{
	text-align:center;
	padding-bottom:5px;
}

.width-disclaimer
{
	color:#000;
	font-size:10px;
}

/*========================================================*/

#review-stream .tools .shareBoxHeader a { padding-right: 10px; }

/*=============   user-profile css-block =================*/

#userprofile #content
{
	padding: 0px 20px;
}

#userprofile-top
{
	padding-left: 25px;
	background: url('../i/userprofile/icon-user.gif') no-repeat left 8px;
	position:relative;
	top:0px;
	left:0px;
	margin-bottom:10px;
}

#userprofile-top #share-toolbox
{
	position: absolute;
	top:12px;
	right:5px;
}

#userprofile #share-toolbox .shareBoxHeader a
{
	text-transform: capitalize;
	background: none;
	padding-right: 7px;
        position: relative;
        top: -1px;
}

#userprofile #share-toolbox .shareBoxHeader
{
	background: url('../i/userprofile/share-blue.png') 154px 4px no-repeat ;
}

#userprofile-top li
{
	display:block;
	float:left;
	list-style: none;
	margin-left:25px;
}

/*---------------------  action-links for user-profile --------------------------*/
.send-compliment
{
	background: url('../i/userprofile/butterfly.png') no-repeat left top;
	padding-left: 20px;
	padding-bottom: 1px;
}

.share-user
{
	background: url('../i/userprofile/share-blue.png') no-repeat left top;
	padding-left: 20px;
	padding-bottom:2px;
	position: relative;
}

.became-admirer
{
	background: url('../i/userprofile/heart.jpg') no-repeat left top;
	padding-left: 20px;
}

.send-remark
{
	background: url('../i/userprofile/flash.jpg') no-repeat left top;
	padding-left: 20px;
	padding-bottom: 1px;
}

.became-admirer a, .write-to-author a, .send-compliment a, .send-remark a, #userprofile-left a, .share-user a,#share-toolbox .shareBoxHeader a
{
	color: #1842D1;
	font-size: 11px;
	font-family: arial;
}

#write-to-author a
{
	background: url('../i/userprofile/down.jpg') no-repeat right 4px;
	padding-right: 10px;
}

.write-to-author
{
	background: url('../i/userprofile/icon-pm.jpg') no-repeat left top;
	padding-left: 20px;
	padding-bottom:2px;
}
/*---------------------------------------------------------------------------*/

#userprofile-left-utility {
    margin-top: 5px;
    font-size: 11px;
    width: 224px;
    color: #475974;
    border: 1px #DDE2EA solid;
    background: url('../i/userprofile/rating/rating-bg.png') repeat;
}

#userprofile-left-utility table {
    width:224px
}

#userprofile-left-utility .title-yes {
    padding-bottom:5px;
    text-align:left;
    width:50%
}

#userprofile-left-utility .title-no {
    padding-bottom:5px;
    text-align:right;
    width:50%
}

#userprofile-left-utility .bar-yes {
    height:7px;
    padding:5px 0;
    background-color:#26AE22;
}

#userprofile-left-utility .bar-no {
    height:7px;
    padding:5px 0;
    background-color:#E60008;
}

#userprofile-left #userprofile-left-expert li, #userprofile-left #userprofile-left-region li
{
	margin:0;
}

#userprofile-left-responses p.black11
{
	color: black;
	font-size: 11px;
	margin: 5px 0;
}

#resps-published
{
	font-family: arial;
	font-size: 35px;
	color: #798EAE;
}

.black-bold
{
	font-weight: bold;
	font-family: arial;
	font-size: 11px;
	color: #000;
	margin-bottom: 3px;
}


#userprofile-left div
{
	margin-bottom: 15px;
}

#userprofile-left li
{
	margin: 5px 0;
}

#userprofile-left li a
{
	line-height: 16px;
}

#userprofile-top #username
{
	color: #000;
	font-size:28px;
	font-family: arial;
}

#userprofile-top #userstatus
{
	font-size: 13px;
	font-family: arial;
	color: #546A8B;
}

#userprofile-left
{
	float:	left;
	width:	250px !important; width: 1px;
        padding-top: 10px;
       /* overflow: hidden;*/
}

#userprofile-right
{
	float:	right;
	width:	705px;
        /*overflow: hidden;*/
}

#userprofile-responses
{
}

.list-item
{
	margin-bottom: 20px;
}

#userprofile-responses .list-response
{
	background: #EEF2FD;
	padding: 10px 10px 10px 17px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
}

#userprofile-discussion .list-response
{
	background: #faefd3;
	padding: 13px 10px 7px 17px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
}

.list-response .column
{
	width: 570px;
	color: #000;
	font-family: arial;
	font-size: 13px;
	line-height: 140%;
}

#userprofile-discussion .list-response .column
{
        width: auto;
}

#userprofile-discussion .comment-response
{
        padding-left: 0;
}

#userprofile-discussion .rating-stars
{
        margin: 10px 0;
}

.list-company-response p
{
	width: 550px;
	color: #000;
	font-family: arial;
	font-size: 13px;
	line-height: 140%;
}

.list-company-response td
{
	padding-right:10px;
}

#userprofile-discussion .list-company-response td img
{
	border:0px;
}

#userprofile-responses .list-resp-header
{
	padding: 10px 10px 8px;
	background: url('../i/userprofile/ugolok.jpg') no-repeat 15px bottom;
}

#userprofile-discussion .list-resp-header
{
	padding: 10px 10px 8px;
	background: url('../i/userprofile/ugolok-brown.jpg') no-repeat 15px bottom;
}

#userprofile-responses .list-resp-header h6
{
	padding: 0px 0px 2px;
}

.resp-date
{
	font-family: verdana;
	font-size: 9px;
	color: #6F7D99;
}

#userprofile .response-useful
{
	color: #63637E;
	font-family: arial;
	font-size: 11px;
}

#userprofile .list-response .rating-stars
{
	float: none;
        clear: both;
        display: block;
}


#userprofile-responses .rating-stars
{
        margin-bottom: 10px;
}

#userprofile .tools
{
	float:right;
	paddin:0px;
	margin:0px;
	width: auto;
}

#userprofile .response-useful

{
	padding: 8px 0px 0px;
}

.discuss a
{
	color: #1842D1;
}

#userprofile .share-from-list
{
	background: url('../i/userprofile/share.png') no-repeat left top;
	position:relative;
}

#userprofile .share-from-list a.sharelink
{
	background:url('../i/userprofile/bracket-down.png') right 3px no-repeat;
	padding-right: 12px;

}

#userprofile .share-from-list a.share
{
	padding-left: 3px;
	padding-right: 12px;
	background: url("../i/0004.gif") no-repeat scroll right 3px transparent;
}

#userprofile .discuss, #review-stream .discuss
{
	margin-right:15px;
	background: url('../i/userprofile/discuss.png') no-repeat left top;
}

#userprofile .discuss a
{
	padding-left: 3px;
}

#userprofile .tools li
{
	padding-bottom:2px;
        float: left;
}

#review-stream .evaluate a:hover, #userprofile .evaluate a:hover {
    cursor: pointer;
    text-decoration: underline
}

/*============================  MESSAGE-POPUP-USERPROFILE  ============================*/
#message-userprofile
{
    left: 50%;
    margin: -100px 0 0 -235px;
    position: fixed;
    top: 30%;
    width: 470px;
}

#message-userprofile img
{
	border: 1px solid #809DB9;
	margin-right: 10px;
}

#message-userprofile a
{
	color: #1842D1;
}

#message-userprofile input
{
	border: 1px solid #809DB9;
	margin: 4px 0px;
	padding: 4px;
}

#message-userprofile select
{
	border: 1px solid #8989A4;
	margin: 4px 0px;
	padding: 4px;
	background: #fff;
}

#message-userprofile .your-email {
    margin-top: 0;
}

#message-userprofile .email-label
{
	font-weight:normal;
	font-size: 13px;
	position:absolute;
	left:10px;
	top:8px;
}

#message-userprofile .email-input {
    width: 362px;
}

#message-userprofile .message-label
{
	font-weight:normal;
	font-size: 13px;
	position:absolute;
	left:10px;
	top:10px;
}

#message-userprofile textarea
{
	width: 430px;
	padding: 5px;
	margin: 5px 0;

}

#message-userprofile .right {
    float: right;
    position: relative;
    width: 380px;
}

#message-userprofile label[for^=complimentType] { display:inline }


.range-compliment {
    padding-top: 10px; clear: both;
}

.range-compliment label {
    display: inline;
}

.range-compliment input {
    border: 0 !important;
}

.range-compliment .icon {
    display: inline-block; *display: inline; width: 22px; height: 23px; margin: 0 0 -9px 2px; *bottom: -6px; position: relative;
}

/*=====================================================================================*/



/*==============================  DISCUSSION-USERPROFILE  =============================*/

.your-answer
{
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	color: #767891;
}

.your-email
{
	color: #000;
	font-weight: bold;
	margin-top: 10px;
}

.your-email a
{
	color: #1842D1;
}

.discussion-comment .right, .list-compliment .right
{
	float: right;
	width: 607px;
}

#results .right {
        /*width: 648px;*/
}

#results .discus {
        margin-left: 65px;
}

#results .list-compliment {
        *float: left;
}

#my-messages .compliment-type .icon {
        *display: inline;
}

#my-messages .column {
        _margin-top: -15px;
}

#my-messages .right strong {
        display: inline-block; width: 40px;
}

#my-messages .right a {
        color: #000; font-size: 13px;
}

#my-messages .right .from {
        font-weight: bold;
}

#my-messages .right .date {
        font-size: 9px;
}

#my-messages .discus .icon {
        display: inline-block; width: 13px; height: 13px; background-position: -50px -29px; position: relative; margin-bottom: -3px !important; margin-bottom: -5px;
}

#my-messages .discus a:hover {
        text-decoration: none;
}

#newcomment-form-inner .right
{
	float: right;
	width: 610px;
	position: relative;
}

.discussion-comment .right p
{
	font-family: arial;
	font-size: 12px;
	color: #000;
	line-height: 150%;
	padding: 5px 0px;
}

.discussion-comment
{
	border: 1px dotted;
	margin-bottom: 10px;
}

.owner
{
	border-color: #eea244;
}

.noavatar
{
	border: 1px solid #c1c1c1;
}

.logged
{
	border-color: #9AC618;
}

.discussion-comment .right .comment-resp, .comment-response a
{
	font-size: 11px;
	color: #1842D1;
}

#userprofile-discussion .list-response
{
	margin-bottom: 10px;
}

#userprofile-discussion .discussion-comment
{
	padding: 15px 17px;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	border-radius:2px; *display: inline-block;
}

#userprofile-discussion .discussion-comment img
{
	border: 1px solid #809DB9;
	margin-top:2px;
}

#userprofile .discussion-comment.owner .username {
        background: none;
}

.discussion-comment.owner .username,.discussion-comment.logged .username
{
	font-weight:bold;
	color: #000;
}

.discussion-comment.notlogged .username
{
	font-weight:bold;
	color: #000;
}

.discussion-comment.owner .username
{
	background: url('../i/userprofile/usericon-orange.jpg') no-repeat left top;
}


.discussion-comment .username
{
	text-decoration: none;
}

.discussion-comment .username:hover
{
	text-decoration: none;
}

.comment-links .username a
{
    text-decoration:none;
    color : #000
}

.comment-links .username a:hover
{
    text-decoration:underline;
}

.comment-links li
{
	float:left;
	display:block;
}

.reply-comment-text-link {
        color: #1842D1;
        font-weight: normal;
        font-size: 13px;
        border-bottom: 1px dotted #1842D1;
}

.reply-comment-text-link:hover {
       border: 0;
}

.comment-to
{
	padding: 0px 5px;
    font-weight:bold;
}

.comment-to a
{
	color: #2761D1;
	font-size: 12px;
	font-family: verdana;
    font-weight:normal;
	line-height: 12px;
	border-bottom: 1px dotted #2761D1;
	text-decoration:none;
}

.comment-to a:hover
{
	text-decoration: none;
}

.comment-date
{
	color: #6F7D99;
	font-size: 9px;
	font-family: verdana;
	padding-left: 10px;
	line-height:15px;
}

#discussion-newcomment-form
{
	background: url('../i/userprofile/ugolok-darkgrey.jpg') no-repeat 78px top;
	padding-top: 6px;
}

#newcomment-form-inner
{
	padding: 10px 15px 25px;
	background: #e3e2e8;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-bottom: 10px;
}

#newcomment-form-inner .column
{
	padding-left:3px;
}

#newcomment-form-inner #diss-reply-text, #newcomment-form-inner textarea
{
	border: 1px solid #809DB9;
	padding: 5px;
	margin: 4px 0px;
	width: 580px;
}

.nonreg-email-div input {
        width: 590px; *width: 588px;
        border: 1px solid #809DB9;
}

#newcomment-form-inner .column img
{
	border: 1px solid #797997;
	margin-top: 30px;
}

#captchaImg
{
	border: 1px solid #000;
}

#add_disscussion_message input
{
	border: 1px solid #8c899c;
}

.spam-protect
{
	font-weight: bold;
	color: #000;
	padding:5px 0px;
}

.spam-protect a
{
	color:#1842D1;
        margin-left: 16px;
}

#captchaReload .icon {
        display: inline-block; *display: inline;
        width: 12px; height: 12px;
        position: relative;
        bottom: -3px; *bottom: 0; _bottom: -3px;
        background: transparent url("../i/icon-sprites.png") no-repeat -76px -196px;
}

.captcha-table
{
	margin-bottom: 10px;
}

.captcha-table td
{
	vertical-align: top;
	padding-right: 10px;
}

.captcha-table input
{
	width: 100px;
}

#newcomment-form-inner .email-label
{
	position: absolute;
	top: 3px;
	left: 6px;
}

#newcomment-form-inner .response-label
{
	position: absolute;
	top: 12px;
	left: 6px;
}

.back-to-responses
{
	padding: 8px 0px 12px !important; padding: 0;
}

.back-to-responses a
{
	color: #2761D1;
	font-family: arial;
	font-size: 11px;
	padding-left: 20px;
	background: url('../i/userprofile/back.jpg') no-repeat left top;
}

.comment-response
{
	padding: 5px 0px 0px 65px;
}

/*=====================================================================================*/

#review-stream .tools .discuss a
{
	background-image: none;
	padding-bottom:2px;
	margin-left:3px;
}

#show-reply-to-text
{
	border:1px solid #c2c7f1;
	padding:5px 10px 5px 7px;
	background-color:#EEF2FD;
	width:350px;
	position:absolute;
	z-index:100;
	top:100px;
	left:100px;
	display:none;
	color: #000;
}

#show-reply-to-text .icon {
        position: absolute;
        width: 7px;
        height: 5px;
        top: -5px;
        left: 20px;
        background: transparent url("../i/icon-sprites.png") no-repeat -52px -197px;
}

#userprofile-left-region .region
{
	font-size:11px;
}

#userprofile #show-reply-to-text pre
{
	width: 350px;
	background: #EEF2FD;
	border: 0;
}

#userprofile-left-avatar
{
	text-align: center;
	width: 220px;
	border: 1px solid #c1c1c1;
}

/*=========================== image-crop-page ====================================*/

#image-crop
{
	margin: 0px auto;
	text-align: left;
}

#image-to-crop
{

}

/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white url('Jcrop.gif') top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/*================================================================================*/

#hormenu
{
	height: 32px;
	background: url('../i/ul-bg.jpg');
}

#hormenu li
{
	display: block;
	float: left;
	height: 32px;
	line-height: 28px;
	text-align: center;
    margin: 0 10px
}

#hormenu li.active
{
	background: url('../i/active-bg.jpg') center top;
	color: #fff;
	font-weight: bold;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	padding: 0px 15px;
	zoom:1;
	position: relative;
	z-index:2;
}

#userprofile #hormenu li.active {
      z-index: 1;
}

#hormenu li.active a
{
	color: #fff;
	text-decoration: none;
}

.companyComment
{
	width: 550px ! important;
}

/*===============   user-rating   =========================*/

#user-rating
{
	width:210px;
	border: 1px solid #dde2ea;
	padding: 7px;
	background: url('../i/userprofile/rating/rating-bg.png');
}

#user-rating td
{
	vertical-align: bottom;
	padding-bottom: 3px;
}

#user-rating td.rate
{
	vertical-align: middle;
}

#user-rating table p
{
	padding-right:2px;
}

#user-rating td p.five
{
	color: #FE8805;
}

#user-rating td p.four
{
	color: #C9874C;
}

#user-rating td p.three
{
	color: #6E81A5;
}

#user-rating td p.two
{
	color:  #98596E;
}

#user-rating td p.one
{
	color: #CA262A;
}

#user-rating td.rate
{
	width: 160px;
}

#userprofile-left #user-rating div.rating-div-bg
{
	padding: 0px;
	margin: 2px 10px 0px;
	height: 12px;
	background-image: url('../i/userprofile/rating/trans.png');
}

#user-rating td.rate.five div.rating-div-bg
{
	background-color: #FE8805;
}

#user-rating td.rate.four div.rating-div-bg
{
	background-color: #C9874C;
}

#user-rating td.rate.three div.rating-div-bg
{
	background-color: #6E81A5;
}

#user-rating td.rate.two div.rating-div-bg
{
	background-color: #98596E;
}

#user-rating td.rate.one div.rating-div-bg
{
	background-color: #CA262A;
}

.compliment-type {
    border-width: 1px; background-color: #F9FFF5
}

.comment-user-name-div { font-weight:bold; }

.list-compliment {
    background-color: #F2FFEB;
    margin-bottom: 10px;
    padding: 15px 17px
}

.list-compliment.thread-op, .list-compliment.thread-op .textarea-readonly  {
    background-color: #FAEFD3 !important;
}

.discussion-comment.logged {
    border: 1px dotted #EFE5C7;
}

.discussion-comment.notlogged {
    border: 1px dotted #CBD498;
}

.user-mark, .compliment-type .icon, .icon-compliment,
.compliments-total span  {
    background: transparent url("../i/icon-sprites.png") no-repeat 0 0;
}

/*
.user-thanks .column {
    padding-bottom: 4px; background: #B8D35E; position: relative; width: 52px !important; width: 50px;
}*/

.add-user-complimenti .user-mark {
    display: block; width: 9px; height: 9px; position: absolute; top: 49px; left: 4px;
}

.add-user-compliment .compliment-type {
    padding: 4px 7px; *padding-top: 2px;
}

.add-user-compliment  .compliment-type {
    position: relative;
}

.add-user-compliment  .compliment-type  { font-weight: bold; font-size: 16px; color: #7BD444; margin: 7px 0 12px 40px; }


.add-user-compliment  .compliment-type .icon {
    display: block; width: 6px; height: 10px; position: absolute; margin-left: -13px !important; margin-left: -16px; z-index: 999; margin-top: 5px;
}

.compliment-type-wp  .icon-compliment { float: left; width: 30px; height: 30px; *margin-top: 5px;  }

.comment-links .username {
    font-weight: bold; font-size: 13px;
}

.user-compliment {
    padding: 8px 0 12px;
}

.list-compliment .column, .discussion-comment .column, .add-user-compliment .column, #newcomment-form-inner .column  {
    position: relative; margin-bottom: 0 !important; margin-bottom: -50px; bottom: 0 !important; bottom: -17px;

}

.discussion-comment .column {
    bottom: 0;
}

#newcomment-form-inner {
    margin-top: 0 !important; margin-top: -45px;
}

.list-compliment .avatar {
    border: 1px solid #B5BAC3;
    width: 50px; height: 50px; display: table-cell; *display: block; *heigth: 100%; vertical-align: middle; text-align: center;
}


.list-compliment .tools.discuss-compliment {
    float: none !important; padding-left: 0;
}
.add-user-compliment .avatar span {
    *height: 100%; *display: inline-block; text-align: center; vertical-align: middle;
}

.add-user-compliment .avatar img {
   text-align: center; vertical-align: middle;
}

.add-user-compliment .tools {
    float: none !important; padding-left: 65px;
}

.add-user-compliment  .discuss { color: #000 !important; }

.add-user-compliment  .discuss a {
    float: left; margin-right: 3px; line-height: 1.1em; vertical-align: middle;
}


.range-compliment strong { position: relative; margin-right: 6px; bottom:-2px; }
.range-compliment strong,
.range-compliment label { float: left; }
#message-userprofile-form .email-input,
#message-userprofile-form #messageText { color: #8787A3; }


.user-thanks .compliment-type { color: #7BD444; }
.user-thanks .compliment-type .icon { background-position: -100px -54px; }
.user-thanks .compliment-type-wp  .icon-compliment { background-position: 0 -98px; }
.user-thanks .compliment-type { border: 1px solid #B8D35E; }
.user-thanks .column .user-mark { background-position: -76px -54px; }

.write-more .compliment-type { color: #ABBF3A; }
.write-more .compliment-type .icon { background-position: 0 -173px; }
.write-more .compliment-type-wp  .icon-compliment { background-position: -40px -99px; }
.write-more .compliment-type { border: 1px solid #AEC23F; }
.write-more .column .user-mark { background-position: -76px -54px; }


.interest .compliment-type { color: #BEA940; }
.interest .compliment-type .icon { background-position: -24px -174px; }
.interest .compliment-type-wp  .icon-compliment { background-position: -77px -98px; }
.interest .compliment-type { border: 1px solid #e3e0a9; }
.interest .column .user-mark { background-position: -76px -54px; }

.bravo .compliment-type { color: #E0B04C; }
.bravo .compliment-type .icon { background-position: -24px -174px; }
.bravo .compliment-type-wp  .icon-compliment { background-position: 0 -136px; }
.bravo .compliment-type { border: 1px solid #e3e0a9; }
.bravo .column .user-mark { background-position: -76px -54px; }

.forever .compliment-type { color: #F7902B; }
.forever .compliment-type .icon { background-position: -50px -174px; }
.forever .compliment-type-wp  .icon-compliment { background-position: -40px -136px; }
.forever .compliment-type { border: 1px solid #f0d29e; }
.forever .column .user-mark { background-position: -76px -54px; }

.compliments-total li {
    float: left;
    width: 100%;
    clear: both;
}

.compliments-total span {
    display: block; float: left; width: 28px; height: 20px; text-align: right; vertical-align: middle;
    position: relative; top: -3px; font-size: 10px; line-height: 24px; padding: 0 13px; overflow: hidden;
}

.compliments-total .user-thanks span, .range-compliment .user-thanks .icon  { background-position: -3px -197px; }
.compliments-total .write-more span, .range-compliment .write-more  .icon   { background-position: -3px -220px; }
.compliments-total .interest span, .range-compliment .interest .icon        { background-position: -3px -244px; }
.compliments-total .bravo span, .range-compliment .bravo .icon              { background-position: -3px -268px; line-height: 28px; }
.compliments-total .forever span, .range-compliment .forever span           { background-position: -3px -293px; }

#userprofile-discussion .list-compliment .review-text textarea {
    background-color: transparent;
}

.range-compliment label { position: relative; z-index: 999; }
.range-compliment label .tooltype { white-space: nowrap; position: absolute; z-index: 999; border:1px solid #c2c7f1; padding:5px 10px 5px 7px; background-color:#EEF2FD; }
.range-compliment .tooltype .icon { background-position: -52px -197px; width: 7px; height: 5px; top: -5px; position: absolute; }



/* "Add review"
------------------------------------------------------*/

.maps-title {
    margin-left: 15px;
}

.tmp-bordered-style-wp {
    /*background-color: #F4F3F1;
    border: 2px solid #EEA244;*/
    border: 2px solid #475974;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 12px 7px !important; margin-right: 0;
}

.main-column, .secondary-column {
    padding: 12px 18px;
    _width: 40%;
}

#add-free-review-form .main-column  {
    border-right: 1px dashed #D4D3D1;
}


.review-right .main-column {
    width: 53% !important;
    float: left;
    border-right: 1px dashed #D4D3D1;
}

.review-right .add-review-gov {
    float: right;
    width: 39%;
    font-size: 11px;
    padding: 55px 18px 0;
    font-size: 13px;
}


.review-right .add-review-gov a {
    font-size: 12px;
}

.review-right .add-review-gov ul {
    padding-left: 12px;
    list-style: disc;
}

.review-right .add-review-gov p, .review-right .add-review-gov ul  {
    margin-bottom: 10px;
}

.tmp-bordered-style-wp .secondary-column {
    width: 412px;
    *width: 411px;
    padding-top: 0;
}

.tmp-bordered-style-wp .label,
.tmp-bordered-style-wp label,
#add-review-precise-holder label  {
    width: 65px;
}

#add-review-precise-holder label {
    display: block;
}

.tmp-bordered-style-wp .maps-table {
    font-size: 11px;
    width: 100%;
    margin-bottom: 18px;
}

.tmp-bordered-style-wp h3 {
    color: #EEA244;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 8px;
}

.add-review-main-input {
    padding: 12px 18px 8px;
}

.add-review-main-input table {
    width: 100%;
}

.add-review-main-input .fields {
    /*width: 70px;*/
    font-weight: bold;
    padding-top: 8px;
}


.add-review-main-input input {
    /*width: 846px;*/
    font-size: 12px;
    line-height: 24px;
    color: #000;
    background-color: #f8f8f9;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*border: 2px solid #AB9989;*/
     border: 1px solid #D4D3D1;
    padding: 6px 8px;
}

#add-review-show-precise {
    background-color: #E6E1DD;
    border: 1px solid #AB9989;
    width: 100%;
    color: #000;
    font-size: 11px;
    padding: 5px 0;
    cursor: pointer;
    *margin-top: 12px;
}

#add-free-review-form .main-column {
    padding-bottom: 0;
}

#add-free-review-form .add-review-subt {
    padding: 10px 18px 16px;
}

#add-free-review-form input[type="text"] {
    padding: 4px 8px;
    line-height: 12px;
    width: 400px;
}

.tmp-bordered-style-wp .long-input {
    width: 80%;
    display: block;
    line-height: 12px;
}

.tmp-bordered-style-wp .fields td,
#add-review-precise-holder td {
    vertical-align: top;
    padding-top: 5px;
}

.tmp-bordered-style-wp .fields input,
.tmp-bordered-style-wp .fields textarea {
    display: block;
    width: 96%; *width: 96%;
    padding: 1px 2px;
    border: 1px solid #D4D3D1;
}

#add-free-review-form #loginEmail {
    width: 425px;
}

#add-free-review-form #reviewText {
    width: 405px;
}

#add-free-review-form .captcha-bg input {
    width: 200px !important;
    padding: 4px 8px;
}

#add-free-review-form .captcha-bg #jCaptchaResponse {
    width: 58px !important;
}

#add-free-review-form #review-login-remember-user {
    width: auto !important;
}

.tmp-bordered-style-wp #ypmap {
    position: relative; bottom: 18px;
}

.tmp-bordered-style-wp .secondary-column h6 {
    background-color: #F4F1D9;
    border: 1px solid #D4D3D1;
    border-bottom: 0;
    padding: 10px 8px 6px;
    font-weight: normal;
    color: #000;
}

#add-review-search-hints {
    background-color: #fff;
    border: 1px solid #D4D3D1;
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 409px;
    margin-bottom: 12px;
}


#add-free-review-form .angle {
    background: transparent url("../i/brown-angle.png") no-repeat 0 0;
    display: block;
    width: 16px;
    height: 8px;
    margin: 0 0 -1px 182px;
    position: relative;
    z-index: 100;
}

#add-review-search-hints div {
    padding: 5px 10px 0;
}


#add-review-search-hints hr {
    border: 1px solid #D4D3D1;
    border-width: 0 0 1px;
    margin-bottom: 0;
}


#add-review-search-hints strong,
#add-review-search-hints em,
#add-review-search-hints span,
#add-review-precise-holder label {
    font-size: 11px;
}

#add-review-search-hints strong {
    color: #000;
}

#add-review-precise-holder,
#add-review-precise-holder input {
    width: 98%;
}


#add-review-precise-holder input {
    border: 1px solid #D4D3D1;
}

#objectPhoneCode {
    width: 62px !important;
}

#objectPhoneNumber {
    width: 152px !important;
}

.important-field {
    position: absolute;
    margin: 0 0 -10px -14px;
    color: #EEA244;
    font-size: 26px;
}

.tmp-bordered-style-wp .add-photo {
    background: transparent url("../i/profile-photo-ico-new.gif") no-repeat 0 0;
    padding: 2px 0 0 20px;
    margin: 5px 0 13px;
    display: inline-block;
}

.tmp-bordered-style-wp .important-field-title {
    position: relative;
    font-size: 16px;
}

.tmp-bordered-style-wp #review-form {
    margin: 5px 0 16px;
}


.tmp-bordered-style-wp #review-form .err-msg {
    display:block;
    clear: both;
    margin-top: 3px;
}

.main-column.width-auto {
    *width: auto !important;
}


.tmp-bordered-style-wp .add-photo-holder {
    margin: 10px 0;
    margin-left: 300px;
}

.tmp-bordered-style-wp .photo-preview {
    padding: 10px 0;
}

.tmp-bordered-style-wp .photo-preview td {
    padding-right: 10px;
}

.tmp-bordered-style-wp.review-goods .text {
    color: #000;
    font-size: 12px;
}

.tmp-bordered-style-wp.review-goods h2,
.tmp-bordered-style-wp.review-goods label {
    color: #8A93AC;
}

.tmp-bordered-style-wp.review-goods {
    border-color: #DADCE1;
}

.tmp-bordered-style-wp.review-goods label {
    display: inline-block;
    width: 95px;
}


.tmp-bordered-style-wp.review-goods .black {
    color: #000;
}


.tmp-bordered-style-wp.review-goods .rating-stars {
    float: none !important;
    display: block !important;
    padding: 10px 0;
}


#review-stream.review-goods {
    *float: left; *padding-bottom: 16px;
    _float: none; _padding-bottom: 0;
}

#review-stream.review-goods .column{
    width: 936px;
}


#review-stream.review-goods pre {
    color: #000;
}

#add-free-review-form .add-review-confirm-submit {
    margin-left: 12px;
    width: auto !important;
    padding: 1px !important;
}

.main-column #add-free-review-form .add-review-confirm-submit {
    margin-left: 0;
}

.tmp-bordered-style-wp.review-send {
    border-color: #9ABF21;
    clear: both;
}

.tmp-bordered-style-wp.review-send  h3 {
    color: #1F1F1F;
    margin-bottom: 20px;
}

.tmp-bordered-style-wp.review-send p {
    font-size: 14px;
    margin-bottom: 14px;
    color: #1F1F1F;
}

.tmp-bordered-style-wp.review-send input {
    margin-right: 14px;
}

.tmp-bordered-style-wp.review-send .review-send-link a {
    position: relative;
    top: 18px;
}

#add-free-review-form .field-error {
    margin-left: 12px;
}


.tmp-bordered-style-wp #add-free-review-form .field-error {
    margin-left: 0;
}

.main-column #add-free-review-form .field-error {
    margin-left: 0;
}

.review-photo-wp {
    margin: 10px 0;
}

.review-photo-wp hr {
    border: 1px solid #D4D3D1;
    border-width: 1px 0 0 0;
}

#add-free-review-form td {
    vertical-align: middle;
}

#add-free-review-form .photo-submitter-link {
    margin-left: 12px;
    padding: 3px 0 0 18px;
    display: block;
}

#add-free-review-form .review-photo-msg {
    margin: 3px 0 0 12px;
    display: block;
}

#add-free-review-form .edit-link {
    background: url("../i/profile-edit-ico.png") no-repeat scroll left 2px transparent;
}

#add-free-review-form .delete-link {
    background-position: 0 3px;
    clear: both;
}

#review-photo-holder .photo-edit-form label {
    display: inline;
}


#review-photo-holder .delete-link  {
    margin-left: 0;
}

.err-msg {
    display: none;
    color: #CC0000;
}

#add-free-review-form .error-field {
     border: 2px solid red;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
     border-radius: 3px;
}


/* REVIEW BUTTON */
#searchform-area.add-review-form #form-bg-basic {
    margin-right: 188px;
    *margin-right: 0;
    width: 780px !important;
    width: 798px;
    position: relative;
}

#searchform-area.add-review-form .text,
#searchform-area.add-review-form #where .text {
    width: 314px;
    *width: 319px;
}


#searchform-area.add-review-form #by-phone {
    width: 628px;
}

.add-review-but {
    background: transparent url("../i/add-review.jpg") no-repeat 0 0;
    display: block;
    width: 188px;
    height: 49px;
    position: absolute;
    right: 14px;
    z-index: 100;
    top: 65px !important;
    top: 69px;
}

.col.rules .add-review-but {
    position: relative;
    top: 0 !important;
    left: 0;
    margin-bottom: 15px;
}


#review-form .field-error {
    clear: both;
}


.review-login-user ul {
    margin-top: 10px;
}

.review-login-user li {
    /*margin-right: 6px;*/
}

.review-login-user li label {
    display: block;
}


.review-login-user li input, .review-login-user #jCaptchaResponse {
    border: 1px solid #D4D3D1;
}


.review-login-user li .notify {
    float: left;
}

.review-login-user .review-log-button {
    margin-top: 12px;
}

.review-login-user .remember label {
    display: inline;
    position: relative;
    top: -3px;
}

.review-login-user #review-login-remember-user {
    *border: 0;
    *margin-left: -5px;
    width: auto;
}

.review-login-user .captcha-reload-holder {
    padding: 5px 0 0 3px
}

.review-login-user .captcha-image-holder {
    padding-top: 2px
}

.review-login-user #jCaptchaResponse {
    width: 100%;
    padding-top:
}

#results .results-add-review {
    float: left;
    position: relative;
    margin-top: 6px;
}

#results .results-add-review:hover {
    text-decoration: none;
}

#results .results-add-review  {
    line-height: 16px;
    font-size: 12px;
    position: relative;
    bottom: -1px;
}

#results .results-add-review  span {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    background: transparent url("../i/icon-sprites.png") no-repeat 0 -1px;
}

#results .tools {
    margin-left: 10px !important;
    position: relative;
    float: left;
    clear: none;
    width: 300px;
}

.body-add-companies-view #results .tools,
.body-companies-view #results .tools {
    width: 102px;
}

#results .tools li {
    float: left;
}






/******YP-2761 (login pop-up patch)********/

.nouser,
.error {
	color: #CC0000;
}

.success {
	color: green;
}

/*********add-review-save*********/

.review-success {
    background: url(../i/main/base/footer-new-logo.png) 0 0 no-repeat;
}


/************map-company-around-popup************/

.company {
    border-bottom: 1px dotted #8D8DA7;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.tmp-bordered-style-wp.review-send .company h6, .tmp-bordered-style-wp.review-send .company p {
    margin-bottom: 0px;
}

.tmp-bordered-style-wp.review-send .company h6 {
    font-size: 12px;
}

.tmp-bordered-style-wp.review-send .company p {
    font-size: 12px;
}

/*new login pop-up social stuff design*/

.login-items {
    overflow: hidden;
    padding: 10px 0 0;
}

.login-item {
    float: left;
    margin-left: 10px;
}

.login-item a {
    display: block;
    height: 27px;
    font-size: 10px;
}


.yp-livejournal-auth-button,
.yp-twitter-auth-button,
.yp-odnoklassniki-auth-button {
    position: relative;
    top: 3px;
}


/*body-login.jsp temporary fix*/

.table-login td {
    display: inline-block;
    padding: 5px;
}

.table-login td a {
    font-size: 10px;
    top: 0;
}

/*#154 issue with 404 and not found on search*/
.accordion-style .panel.static {
    background: url("../i/main/base/sprite-bg.png") repeat-x scroll 0 -669px transparent;
    border: 0 none;
}

.accordion-style h3 {
    text-transform: uppercase;
    font-size: 80%;
    color: #000;
    text-shadow: 1px 1px 1px #FFFFFF;
    border: 1px solid #a7b1c5;
    border-width: 0 1px 1px 0;
}

.accordion-style h3 .wp {
    background: transparent url("../i/main/base/sprite-bg.png") no-repeat 0 -584px;
    padding: 13px 15px 9px;
    display: block;
    position: relative;
    *position: static;
}

.reviews-cats {
    width: 700px;
    margin: 0 auto;
}

.review-cat {
    float: left;
    width: 90px;
    margin: 10px 25px 0;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}

.review-cat a {
    display: block;
    width: 90px;
    height: 90px;
    background: url(../i/main/base/review-cats.png) 0 0 no-repeat;
}

.item-2 a {
    background-position: 0 -95px;
}

.item-3 a {
    background-position: 0 -185px;
}

.item-4 a {
    background-position: 0 -285px;
}

.item-5 a {
    background-position: 0 -380px;
}

.item-6 a {
    background-position: 0 -470px;
}

.item-7 a {
    background-position: 0 -565px;
}

.item-8 a {
    background-position: 0 -660px;
}

.item-9 a {
    background-position: 0 -755px;
}

.item-10 a {
    background-position: 0 -845px;
}



/*
user profile discounts page
*/

.prof-disc-block {
    width: 80%;
}

.prof-disc-block h6,
.prof-disc-block p {
    margin-bottom: 10px;
}



.prof-disc-block ul.tools,
.prof-disc-block ul.tools li {
    padding-left: 0;
    margin-left: 0;
}

.prof-disc-block input[type=submit],
.prof-disc-block input[type=button] {
    width: 150px;
    padding: 3px 0;
    border: 1px solid #222;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}




/*
*new search results page
*/

.sr-item {
    padding: 16px 0;
    font-size: 12px;
    color: #475467;
    font-family: arial, helvetica, sans-serif;
    width: 710px;
    overflow: hidden;
    border-top: 1px dotted #ced5df;
    border-bottom: 1px solid transparent;
}

.sr-item:hover {
    background: #f7f8f9;
    border-top: 1px solid #ced5df;
    border-bottom: 1px solid #ced5df;
}

.sr-item div {
    margin: 0;
}

.sr-item h2, .sr-item h3, .sr-item p {
    margin: 0 0 5px 0;
}

.sr-item .left {
    float: left;
}
.sr-item .right {
    float: right;
}
.sr-block-main {
    width: 550px;
    padding: 0 10px;
}

.sr-block-extras {
    padding-left: 10px;
    width: 130px;
}

.sr-resp-meta.left {
    width: 52px;
}

.sr-resp-meta.right {
    width: 478px;
    padding: 0 10px;
}

.sr-item a {
    color: #1f66be;
    text-decoration: none;
}

.sr-item a:hover {
    color: #1b57a0;
    text-decoration: underline;
}

.sr-resp-meta p {
    margin-bottom: 7px;
}

.sr-comp-title {
    font-size: 14px;
    text-transform: uppercase;
}

.sr-comp-title a:visited {
    color: #475467;
}

.sr-response-desc {
    font-weight: bold;
    color: #485568;
}

.sr-resp-meta.right span {
    padding-right: 10px;
}

span .sr-resp-addr {
    color: inherit;
    padding-left: 15px;
    background: url(/i/main/base/search-results.png) left -51px no-repeat;
}

span .sr-resp-addr:hover {
    color: inherit;
    text-decoration: none;
}

.sr-usr-photo {
    width: 50px;
    position: relative;
}

.sr-usr-photo-label {
    width: 50px;
    height: 10px;
    position: absolute;
    bottom: -5px;
    background: url(/i/main/base/search-results.png) left top no-repeat;
}

.sr-resp-usrname {
    padding-right: 10px;
}

.sr-resp-more {
    display: inline-block;
    width: 87px;
    margin-left: 10px;
    border-bottom: 1px dotted #1f66be;
    background: url(/i/main/base/search-results.png) 85px -105px no-repeat;
}

a.sr-resp-more:hover {
    text-decoration: none ! important;
}

.sr-resp-toolbar li {
    padding-left: 20px;
    margin-bottom: 8px;
    background: url(/i/main/base/search-results.png) left -37px no-repeat;
}

.sr-resp-toolbar a, .sr-resp-toolbar a:hover {
    color: inherit;
    text-decoration: none;
}


.sr-resp-toolbar-add a, .sr-resp-toolbar-add a:hover {
    color: #1f66be;
}

.sr-resp-toolbar .sr-resp-toolbar-mem {
    display: none;
    background-position: 3px -66px;
}

.sr-resp-toolbar .sr-resp-toolbar-shr {
    background-position: 3px -82px;
}

.sr-resp-toolbar-shr a {
    display: block;
    background: url(/i/main/base/search-results.png) 120% -96px no-repeat;
}

.sr-addr, .sr-cat, .sr-resp {
    overflow: hidden;
}

.sr-block-main .sr-comp-score {
    margin-bottom: 10px;
}



/*
*add-comp yelp like
*/

#add-company-form .multiplyableRubricSelect {
    clear: both;
    width: 507px;
}

#add-company-form .multiplyableRubricSelect a {
	font-size: 11px;
}

#add-company-form .multiplyableRubricSelect .main-cats select,
#add-company-form .multiplyableRubricSelect .sub-cat-block select {
    width: 240px;
    margin-bottom: 10px;
}

#add-company-form .multiplyableRubricSelect .main-cats,
#add-company-form .multiplyableRubricSelect .sub-cat-block {
    width: 240px;
    float: left;
}

#add-company-form .multiplyableRubricSelect .main-cats {
    margin-right: 20px;
}



/*
*supershit - found nothing
*/

.shitty-crap {
    margin-top: 20px;
}

.shitty-crap .add-company {
    background: -moz-linear-gradient(center top , #F4EEE4, #E7DAC6);
    border: 1px solid #222;
    border-radius: 2px;
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 1em;
    height: 27px;
    line-height: 27px;
    text-align: center;
    margin-left: 5px;
    margin-top: 7px;
    padding: 0;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 150px;
}

.shitty-crap .add-company:hover {
    text-decoration: none;
}
