/* Clear all */
* {padding:0;margin:0}
a img {border:none}

a {color:#0E7DA9}

/* Main styles */
html {}
body {font:12pt Arial, sans-serif;
/*
	margin:0 3%;
*/
	margin:0 0;
}

#wrapper {
	position:relative;
	background:#EAF2FC;/*  url(img/main-bg.gif) repeat-x;*/
	width: expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':''); /* Internet Explorer <= 6.0 */
	min-width: 990px; /* Opera & FireFox & Internet Explorer 7.0 */
}

/* Header styles */
.header-wrap {
	position:relative;
	width:94%;
	margin:0 3% 20px 3%;
}
.header-wrap a {
	color:#0000CC;
}
.cities {
	font-size:12px;
	padding:0px 0 0px 0;
	vertical-align:bottom;
}
.cities a, .cities span {
	margin:5px 10px 5px 10px;
	float:left;
	display:block;
	border-bottom:1px solid #EAF2FC;
}
.cities .first {
	padding:5px 5px 5px 5px;
	margin:0 5px 0 0;
	background:#CCE2FD;
	border-bottom:none;
}
#more-wrap {
	float:left;
	position:relative;
}
#more-sites {
	z-index:1001;
}
#more-sites a {
	float:none;
	display:none;
	margin-left:10px;
	white-space:nowrap;
	border-bottom:none;
}
#more-sites {
	position:absolute;
}
#more-sites.show {
/*	position:absolute;
*/
	margin-top:-5px;

	border:1px solid #3E90D4;
	background:#fff;
}
#more-sites .more {
	display:block;
	white-space:nowrap;
}
#more-sites.show a {
	clear:left;
	display:block;
	margin:5px 9px;
	margin-bottom:8px;
}
#more-sites.show a.more {
	padding-top:4px;
	float:left;
	clear:right;
}
.other-region {
	margin-left:100px !important;
}

#logo {
	width:250px;
	vertical-align:top;
}
#logo a#l {
	text-indent:500px;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	width:230px;
	height:70px;
	background:url(/var/default/img/logo.gif) no-repeat left top; 
}
#logo a.other {
	font-size:12px;
}

#login-td {
	width:200px;
	font-size:0.9em;
	padding-left:40px;
}
#login-td ul {
	list-style:none;
}
#login-td li {
	padding-left:20px;
	margin-bottom:5px;
}
li.lock {
	background:url(img/lock.png) no-repeat left top;
}
.iwrap {
	background:#CCE2FD;
	padding:3px;
}

#head-search {
	white-space:nowrap;
	vertical-align:top;
}
#head-search input, #head-search select {
	font-size:1em;
	color:#333;
	width:100%;
	padding:3px 0px;
}
#head-search button {
	font-size:1em;
	color:#333;
	padding:3px;
	_padding:0px
}
*:first-child+html #head-search button {padding:0px}

.rotator {
	padding:0 10px 15px 10px;
	overflow:hidden;
	text-align:center;
}
.rotator span {
	margin-right:10px;
}

#header {
	border-bottom:3px solid #3E90D4;
	padding:0 3%;
	clear:both;
}
ul#menu {
	list-style:none;
	display:block;
	overflow:hidden;
	_width:100%;
}
   ul#menu li a {font-size:1em;font-weight:bold;text-decoration:none;color:#fff;}
   ul#menu li a:hover {color:#fff;text-decoration:underline}

	ul#menu li {float:left;list-style:none;display:block;margin-right:6px;}
   ul#menu li     {background:#1BB6F1 url(img/menu.png) no-repeat 100% top;}
	ul#menu li div {padding:8px 10px 8px 15px;margin-right:5px;background:url(img/menu.png) no-repeat left -40px;}

	ul#menu li#a     {background:#308ACF url(img/menu-active.png) no-repeat 100% top;}
   ul#menu li#a div {background:url(img/menu-active.png) no-repeat left -40px;}
	ul#menu li#a a {color:#fff}
	ul#menu li.link div   {padding-left:30px;background:url(img/menu.png) no-repeat left -80px;}
	ul#menu li#a.link div {padding-left:30px;background:url(img/menu-active.png) no-repeat left -80px;}

.admin-menu {
	background:#fff;
	padding:5px 3%;
	overflow:hidden;
	clear:both;
	border-bottom:1px solid #3E90D4;
}
.admin-menu li {
	float:left;
	height:20px;
	margin-right:20px;
	list-style:none;
}
		
/* Index styles */
div#content {
	padding:20px 3%;
	background:#FFF ;/*url(/img/content-bg.gif) repeat-x left bottom;*/
	overflow:hidden;
	_float:left;
	position:relative;
/*
	border:1px solid #E6E6E6;
	border-top:0;
*/
}
div#content h1 {
	font-size:1.6em;
	color:#EB6100;
	font-weight:normal;
	margin-bottom:20px;
}
div#content h3 {
	font-size:1.2em;
	color:#EB6100;
	font-weight:normal;
	margin-bottom:10px;
}
div#content-wrap {
	background:#fff;
}
div#sidebar {
	float:right;
	width:48%;
}
div#sidebar-summary {
	float:right;
	width:30%;
}
div#logobar {
	float:left;
	width:200px;
	text-align:right;
}
div#sidebar-left {
	float:left;
	width:48%;
}
div#sidebar-center {
	width:50%;
	margin:0 auto;
}
div#company-left, div.company-left {float1:left;margin-right:2%;width:48% !important;margin-left:0!important}
div#company-right, div.company-right {float:right;width:49%;/*right:2%;top:20px;position:absolute*/ }
div#company-actions {clear:both;}
.related {font-size:0.85em;color:black;padding:3px 5px 8px 5px;font-family:Arial, Helvetica, sans-serif}

.left {float:left;width:50%}
.center {text-align:center;}

/* Tags rounded panel */
div.tags-left {width:100% !important}
   div.tags-left .pe {display:none}
div#tags {line-height:1.7em;font-size:1em;width:50%;text-align:center;}
   div#tags a {color:#79BF00;text-decoration:none}
	div#tags a:hover {color:#EB6100}
	div#tags a b {color:#FF9933}
	div#tags li {list-style:none;display:inline;}
	div#tags li sup {font-size:0.6em;color:#666}
	div#tags ul.list li {list-style:none;display:list-item}
div#tags {background:url(img/tagsblock.gif) no-repeat left top;}
	div#tags div {background:url(img/tagsblock.gif) no-repeat right top;}
	div#tags div div {margin:0 23px;padding:20px 0;	background:url(img/tagsbg.gif) repeat-x;}

/* Begun block replaced Tags block */
div#begun {width:50%}
div#begun {background:url(img/begunblock.gif) no-repeat left top;}
	div#begun div {background:url(img/begunblock.gif) no-repeat right top;}
	div#begun div div {margin:0 23px;padding:20px 0; background:url(img/begunbg.gif) repeat-x;}
	div#begun span div {margin:0;padding:0;background:none;}

div.info {margin-bottom:1em;width:49%;padding-bottom:1px}
   div.info h1 {font-size:1.5em;color:#EB6100;font-weight:normal}
	div.info ul {margin:1em 0}
	div.info li {padding-left:1.5em;margin-bottom:0.7em;font-size:1.2em;color:#666666;list-style:none;
	             background:url(img/info-bullet.gif) no-repeat left 1px}
	div.info a  {color:#4C9FBE;}
	div.info a:hover {color:#0076A3;}
div.info {float:left}
div#info {margin-right:2%}

.more-info {
	font-size:0.9em;
	display:none;
}

div.tags-total {float:none;clear:both;width:100%}

p#nofound {margin:100px 0 200px 0;text-align:center}
p#nofound span {font-size:18px; margin-bottom:15px; display:block}

/* Company list short */
ul.c-list {font-size:0.8em}
   .c-short {background:url(img/compblock-1.gif) no-repeat;list-style:none;}
	.c-short div {background:url(img/compblock-2.gif) no-repeat right top;}
	.c-short div div {background:none;margin:0 9px 10px 9px;padding:10px 5px;border-top:1px solid #E6E6E6;_overflow:hidden;_position:relative}
	.c-short div div a {color:#4C9FBE;font-size:0.9em;font-weight:bold;font-family:Arial, Helvetica, sans-serif;_line-height:1.6!important;dis1play:block;}
	.c-short div div div1 {display:inline}
	.c-short div div a:hover {color:#0076A3;}
	.c-short div div.goods {background:none;border:none;padding:0;margin:0;color:#666666;font-size:1em}
	.c-short div div.goods a {font-weight:normal;display:inline}
	.c-short div div.goods a.more {padding-right:15px;background:url(img/more.gif) no-repeat right 50%;}
	.c-short div div.goods a.less {padding-right:15px;background:url(img/less.gif) no-repeat right 50%;}

.new-list {border:1px solid #E6E6E6;border-bottom:none;1width:100%;}
   .new-short td {font-size:0.8em;border-bottom:1px solid #E6E6E6;}
	.new-short td {background:none;padding:10px;}
	.new-short td.new-img {width:2%;}
	.new-short td.new-comment {width1:150px;}
	.new-short td a {color:#4C9FBE;font-size:1.3em;font-family:Arial, Helvetica, sans-serif;_line-height:1.6!important;dis1play:block;}
	.new-short td a:hover {color:#0076A3;}
	.new-short td div.goods {background:none;border:none;padding:0;margin:5px 0 0 0;color:#666666;font-size:1em}
	.new-short td div.goods a {font-weight:normal;display:inline}
	.new-short .rating {width:1%; color:#fff; padding:10px 5px;text-align:center;font-size:1.2em; white-space:nowrap}
	.new-short .new-green {background:#9ADC29;}
	.new-short .new-red {background:#F47B61;}
	.new-short .new-gray {background:#F1F1F1;color:#666;}
	.new-short .adr {margin-top:5px;color:#666666;}
	.new-short .adr a {font-size:0.9em;color:#666666;border-bottom:1px dashed #666;text-decoration:none;}
	.new-short .new-comment ul {list-style:none;}
	.new-short .new-comment li {margin-bottom:3px;}
	.new-short .new-comment a {font-size:1em; white-space:nowrap}
	.new-short-img {padding-right:0 !important;vertical-align:top;}
	.new-short-short td a {font-size:1em;font-weight:bold;}
.new-tags {
	list-style:none;
	font-size:0.8em;
}
.new-tags li {
	padding:5px;
	border-bottom:1px solid #E6E6E6;
}
.new-tags li span {
	float:right;
}
.new-tags .new-col {
	width:49%;
	float:left;
}
.new-tags .new-first {
	margin-right:2%;
}

/*
	.new-short .new-thumb {display:block;line-height:100em;overflow:hidden;height:16px;margin:3px 0;}
	.new-short .up {background:url(/var/default/img/thumbs-up-small.png) no-repeat left top;}
	.new-short .down {background:url(/var/default/img/thumbs-down-small.png) no-repeat left top;}
*/
*|html[xmlns*=""] .company-cols {
  margin:0 !important;
}

/* Highlight */
   .c-hl {background:#fbe1c4 url(img/hlblock-1.gif) no-repeat !important;}
	.c-hl div {background:url(img/hlblock-2.gif) no-repeat right top !important;}
	.c-hl div div {background:url(img/hlbg.gif) repeat-x right top !important;border-top:none !important;}
	.c-hl div div div { background:none !important;}
	.c-hl div div a {color:#3c8ba9 !important;}
	.c-hl .rating-green, .c-hl .rating-red { border:1px solid #fff;	}

/* Highlight new */
   .new-hl td {background:#fbe1c4 url(img1/hlbg.gif) repeat-x right top;}
	.new-hl td {color:#3c8ba9;}
	.new-h1 .new-green {background:#9ADC29 !important;}
	.new-h1 .new-red {background:#F47B61 !important;}

/* Begun hack */
span.begunSpan12 ul#begunRoot {padding:0;margin:0;font-family:12pt "Trebuchet MS", Arial, sans-serif !important}
span.begunSpan12 ul#begunRoot li {background:url(img/reblock-1.gif) no-repeat right top;list-style:none;margin-top:0;}
span.begunSpan12 ul#begunRoot li div.bgbanner {background:url(img/reblock-2.gif) no-repeat 0 top;padding:10px 14px;}
span.begunSpan12 ul#begunRoot li div div {background:none;overflow:visible;}
span.begunSpan12 ul#begunRoot li div div a {color:#4C9FBE;font-size:0.9em;}
span.begunSpan12 ul#begunRoot li div div a:hover {color:#0076A3;}
span.begunSpan12 ul#begunRoot table {clear:both}
span.begunSpan12 ul#begunRoot table a {text-decoration:none}
span.begunSpan12 ul#begunRoot table td {display:list-item;width:90%;text-align:left;margin-left:20px;}

span#begunSpan2 {display:block;}
div#company-left {padding-top:0px !important;_width:22%;_margin-left:2%}

span#begunSpan2 ul#begunRoot li {background:none;list-style:none;margin-top:0;}
span#begunSpan2 ul#begunRoot li div.bgbanner {background:none;padding:10px 0 0 0/*10px 14px*/;}
span#begunSpan2 ul#begunRoot li div.bgbanner div a {line-height:1.2em !important}

div.col-hor span.begunSpan12 ul#begunRoot {}
div.col-hor span.begunSpan12 ul#begunRoot li {width:22% !important;margin-right:2% !important;}
div.col-hor span.begunSpan12 ul#begunRoot li div.bgbanner {background:url(img/reblock-2.gif) no-repeat 0 top !important;}
div.col-hor {clear:both;margin:0;padding:0;text-align:left}

span#begunSpan1 li div.bgbanner {padding-bottom:10px}
span#begunSpan1 li a {color:#4C9FBE;}
span#begunSpan1 li a:hover {color:#0076A3;}
span#begunSpan1 table a {text-decoration:none}
span#begunSpan1 table td {display:list-item;li1st-style:none;width:90%;text-align:left;margin-left:20px}

span#begunSpan2 li div.bgbanner {padding-bottom:5px}
span#begunSpan2 li a {color:#4C9FBE;}
span#begunSpan2 li a:hover {color:#0076A3;}

.bgbanner {
	margin-bottom:20px !important;
}

/*
span#begunSpan1 ul#begunRoot li div div.goods {background:none;border:none;padding:0;margin:0;color:#666666;font-size:0.9em}
span#begunSpan1 ul#begunRoot li div div.goods a {font-weight:normal;}
span#begunSpan1 ul#begunRoot li div div.goods a.more {padding-right:15px;background:url(/img/more.gif) no-repeat right 50%;}
span#begunSpan1 ul#begunRoot li div div.goods a.less {padding-right:15px;background:url(/img/less.gif) no-repeat right 50%;}
*/

/* Company list page styles */
div.company-cols {
	overflow:hidden;
	margin:0 120px 20px 240px;
}

div.company-col {
	float:left;
	width:32%;
	margin-right:2%;
}

* html div.company-col {
	width:25%;
	margin-right:2%;
}

*:first-child+html div.company-col {
	width:31% !important;
	margin-right:3%;
}

div.company-first {
	float:left;
	width:240px;
}
div.company-end {
	float:right;
	width:120px;
	margin-left:20px;
}
div.company-end-wide {
	float:right;
	width:200px;
	margin-left:20px;
}
div.company-last {
	margin-right:0 !important;
}

div.col-margin {margin-left:27%}
div.col-ads {width:22%;position:absolute;left:5%}
div.clear-all {clear:both}
div.tags-right {float:right;clear:both}
div.fix-top {margin-top:5px}
div.pages {
	padding:10px 15px;
	background-color:#FCF3CF;
	border:1px solid #FCE388;
	overflow:hidden;
	color:#BFA74E;
	margin-bottom:1em;
}
	div.pages p {
		font-size:1.1em;margin:0 0 10px 0;display:inline
	}
	div.pages p span {
		white-space:nowrap
	}
	div.pages a {padding:1px 5px;border:1px solid #FFEBA3;background-color:#FFF9E6;color:#968442;text-decoration:none}
	div.pages a:hover {border:1px solid #BFA74E;}
	div#pages {
		
	}
	div#sort {
		width:47%;
		float:right;
	}

/* Search rounded panel */
div#search {}
div#search {background:url(img/searchblock.gif) no-repeat left top;}
	div#search div {background:url(img/searchblock.gif) no-repeat right top;}
	div#search div div {margin:0 23px;padding:20px 0;background:url(img/searchbg.gif) repeat-x;overflow:hidden;_float:left}
div#search input {width:60%;padding:3px;font-size:1em;color:#666666;}
div#search p.captcha input {width:30%;margin-right:1.5em}
div#search select {width:62%;padding:3px 0 3px 3px;font-size:1em;color:#666666;}
div#search textarea {width:100%;padding:3px;font-size:1em;color:#666666;height:10em;}
html:root div#search textarea {width:95%}
div#search p.named textarea {width:60%;height:3.7em;float:left;margin-right:0.5em}
div#search button {font-size:1em;color:#666666;padding:5px;_padding:1px;}
	*:first-child+html div#search button {padding:0px}
div#search fieldset {border:none;color:#666;font-weight:normal;padding-top:15px;_padding-top:0px}
div#search p {margin-bottom:15px;_f1oat:left;display:block;padding-bottom:1px;}
div#search p.named {height:4em;}
div#search p.error {border:1px solid red;padding:10px 10px 5px 10px}
div#search p.error span {display:block;color:red;font-size:0.8em;margin-top:5px}
div#search p span.s {font-size:0.9em;}
div#search img {margin-right:1em;border:1px solid #666;}
div#search legend {font-size:1.2em;_margin-bottom:15px;color:#666}
div#search h3 {text-align:center}
div#search h3 a {font-size:1.3em;text-decoration:none;color:#50A0BF;margin:0 3px}
div#search h3 a:hover {color:#0E7DA9;text-decoration:underline}
p#predicate {margin:1em 20%;text-align:center}
p#predicate img {border:none}

div.form {background:url(img/searchblock.gif) no-repeat left top;}
	div.form div.wout {background:url(img/searchblock.gif) no-repeat right top;}
	div.form div.win {margin:0 23px;padding:20px 0;background:url(img/searchbg.gif) repeat-x;overflow:hidden;_float:left}
	div.form fieldset {border:none;color:#666;font-weight:normal;padding-top:15px;_padding-top:0px}
	div.form input {width:98%;padding:3px;font-size:1em;color:#666666;}
		.cb {width:auto  !important}
		.sm {width:10% !important}
		.me {width:40%  !important}
		.ln {width:60%  !important}
		textarea.sm {height:3em  !important}
		textarea.me {height:5em  !important}
	div.form select {width:62%;padding:3px 0 3px 3px;font-size:1em;color:#666666;}
	div.form textarea {width:98%;padding:3px;font-size:1em;color:#666666;height:10em;}
	div.form table td {padding:10px 0; border-bottom:1px solid #f1f1f1}
	div.form tr.last td {border-bottom:none}

ul.phones {
	margin-bottom:0px;
}
ul.phones li {
	margin-bottom:10px;
	margin-left:20px;
	list-style:disc !important;
}
div#new-phone fieldset {
	padding:0 !important;
}

.select-tags-list,
#select-tags-list {
	max-height:20em;
	overflow:auto;
	border:1px solid #f1f1f1;
}
#select-tags-list li,
.select-tags-list li {
	list-style:none;
	display:block;
	border-bottom:1px solid #f1f1f1;
	
}
#select-tags-list li a,
.select-tags-list li a {
	display:block;
	position:relative;
	padding:5px;
	color:#79BF00;
	text-decoration:none
}
#select-tags-list li a:hover,
.select-tags-list li a:hover {
	background:#f1f1f1;
}
#select-tags-list li a b,
.select-tags-list li a b {
	color:#FF9933
}
#select-tags-list .count,
.select-tags-list .count {
	position:absolute;
	right:10px;
	font-size:10px;
	color:#666;
}

.pager {clear:both;text-align:center;margin:1em;font-size:1.3em;}
.pager a {text-decoration:none;color:#50A0BF !important;margin:0 3px}
.pager a:hover {color:#0E7DA9 !important;text-decoration:underline}

div.search {float:left; width:48%}
div.contacts {float:right; width:58%}
div.comment {clear:both;width:50%;margin-top:1.5em;float:left;}
   div.comment input.captcha {width:20% !important}
	div.comment form {clear:both}
	div.comment form .r {display:none}
	div.comment form.s .r {display:inline}
	div.comment h2 {float:left;}
	div.comment h2.f {margin:0 20px 10px 0;}
   div.comment h2 a {font-size:0.8em;color:#666;font-weight:normal;text-decoration:none;border-bottom:1px dashed #666}
   div.comment h2 a.active {border:none;color:#EB6100;}

a.js, a[href="javascript:;"] {
	text-decoration:none !important;
	border-bottom:1px dashed #0E7DA9 !important;
}

.company-logo {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.company-icon {
	float:left;
	margin-right:5px;
	margin-top:2px;
}

div#full {
	float:left;
	width:50%;
	line-height:1.5em;
}
div#full a {color:#0E7DA9;}

div#full h3 {
	clear:both;
	font-size:18px;
	font-weight:normal;
}
#summary {font-size:14px;}
dl#summary ul {padding-left:35px;clear:left}
   dl#summary li {}
	dl#summary li .rate {display:none}

   dl#summary li.inrate {padding:10px 160px 10px 0;position:relative;background:#F7FAFC}
	dl#summary li.inrate .rate {position:absolute;top:2px;right:2px;width:150px;display:block}

div#full p {padding-left:20px;clear:left}

dl#summary dl {color:#666;margin:0;}
	dl#summary div.delim {border-bottom:1px solid #F1F1F1;background:none;clear:both;overflow:hidden;padding:5px 10px 5px 20px;}
	dl#summary dt {float:left;width:50%;font-weight:bold}
	dl#summary dt.goods li {_margin:5px 0 !important;}


div#full.contacts-info {float:left; width:40%;}

#submenu {
	display:block;
	height:28px;
	border-bottom:1px solid #aaa;
	margin-bottom:20px;
	font-size:14px;
	padding-left:20px;
	clear:both;
	line-height:1.15em !important;
}
#submenu li {
	display:block;
	list-style:none;
	float:left;
	margin-right:5px;
	background:#f2f2f2 url(img/submenu.gif) no-repeat left top;
}
#submenu li.hl {
	background:#FCEDD4 url(img/submenu-hl.gif) no-repeat left top;
}
#submenu li a {
	display:block;
	padding:6px 10px 6px 0;
	margin-left:10px;
	text-decoration:none;
	background:url(img/submenu.gif) no-repeat right -50px;
}
#submenu li.hl a {
	background:url(img/submenu-hl.gif) no-repeat right -50px;
}
#submenu li a:hover {
	color:#0E7DA9;text-decoration:underline
}
#submenu li.active {
	border-bottom:1px solid #fff;
	background:#d6d6d6 url(img/submenu.gif) no-repeat left top;
}

.actions {
	margin-top:10px;
	list-style:none;
}
.actions li {
	margin-top:10px;
	padding-left: 20px;
	background:url(img/link.gif) no-repeat left 4px;
}
.actions li a {
	
}

/* Footer */
div#footer {background-color:#F2F2F2;padding:10px 3%;color:#B0B0B0;font-size:0.9em;
            clear:both;overflow:hidden;_height:50px}
   div#footer a {color:#7F7F7F}
   div#footer div#counters {float:right;}


.c-short h3 {color:#4C9FBE}
.fixwid {width:100% !important}
.comment-list {margin:0.5em 0 0 0;list-style-position:inside}
.comment-title {text-align:left !important;}
.comment-entry {border-bottom:1px solid #E6E6E6;margin-top:1em;}
   .comment-entry p {margin:0.4em 0 1em 0}
.comment-text {margin-left:1.5em;display:block}
.comment-date a {font-weight:normal !important;font-size:0.7em !important}

.pager-glob {display:none}


/*Search box Rounded Corner start */
#rating {
	margin:0 0 0 0;
	background: transparent; 
	width1:30%;
	float:right;
	overflow:hidden;
	color:#666;
}

#rating-value {
	text-align:center;
}
#rating-value table {
	margin:10px auto;
}
#rating-value span {
	font-size:2.2em;
	display:block;
	margin:0 10px;
}
.rating-green, .rating-red {
	display:block;
	float:right;
	padding:0 2px;
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
	margin-left:5px;
	_float:none;
	_position:absolute;
	_right:10px;
}
.rating-green {
	background:#9ADC29;
}
.rating-red {
	background:#F47B61;
}

#company-actions {
	width:100%;
	margin-bottom:10px;
	font-size:0.9em;
}
.action-menu {
	list-style:none;
	height:26px;
	border-bottom:1px solid #E6E6E6;
	padding-left:5px;
	overflow:hidden;
}
.action-menu li {
	display:block;
	float:left;
	margin-right:5px;
	border:1px solid #E6E6E6;
	border-bottom:none;
}
.action-menu li a {
	display:block;
	background:#fff;
	padding:5px 5px;
	color:#0E7DA9;
}
.action-menu li a.a {
	background:#f2f2f2;
}
.inner {
	padding:10px;
	border:1px solid #E6E6E6;
	border-top:none;
}
.commentform {
	width:100%;
}
.commentform td {
	padding-top:10px;
}
.commentform .first td {
	padding-top:0px;
}
.commentform .in {
	width:98%;
	font-size:16px;
}
.commentform textarea {
	width:99%;
	height:150px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
#newcomment {
	margin-left:20px;
}

.comments {
	font-size:1em;
}
#comments {
	margin-top:20px;
}

.comments dt {
	width:100%;
	margin-bottom:0px;	
}
#comments dt {
	padding-left:20px;
	background:url(img/user.gif) no-repeat left 3px;
}
.comment-user {
	background:url(img/user.gif) no-repeat left 0;
	padding-left: 18px;
}
.comments dt span {
	margin:0 10px;
	font-size:0.8em;
	color:#aaa;
}
#comments dt a {
	font-size:0.8em;
}
.comments dd {
	margin-bottom:20px;
}
#comments dd {
	padding-left:20px;
}
.comment-menu {
	float:right !important;
	white-space:nowrap;
	margin-right:20px;
}

#prices {
	width:100%;
}
.price-item {
	padding-top:20px;
}
#prices h3 {
	margin-left:20px;
	margin-bottom:10px !important;
}
.price-list-full {
	margin-bottom:20px;
}
.price-list td {
	padding:5px 10px 5px 20px;
	border-bottom:1px solid #F1F1F1;
}
.price-list-full td {
	padding:5px;
	border-bottom:1px solid #F1F1F1;
}
.price-list-full td.f {
	padding-left:0px;
}
.price-list-full th {
	padding:5px 0px;
	border-bottom:2px solid #F1F1F1;
	white-space:nowrap;
}
.price-list-full .last td {
	border-bottom:none;	
}

.edit {
	padding-left: 20px;
	background:url(img/edit.png) no-repeat left top;
}
.delete {
	padding-left: 20px;
	background:url(img/drop.png) no-repeat left top;
}

.loginbox {
	width:50%;
	margin:0 auto 20% auto;
}
.loginbox h3 {
	font-size:1.5em;
	margin-bottom:10px;
}
.loginbox p {
	margin-bottom:10px;
}
.login-form table {
	width:100%;
	font-size:1.2em;
}
.login-form td {
	padding:5px 0;
}
.login-form .errors {
	border:1px solid red;
	color:red;
	display:none;
	text-align:center;
	padding:5px 10px;
}
.login-form .first {
	width:30%;
}
.login-form input {
	font-size:1.2em;
	width:100%;
	_width:98%;
}
.login-form input.nw {
	width:inherit !important;
	_width:10% !important;
}
.login-form button {
	font-size:1em;
	padding:0 10px;
}
#login-panel {
	position:absolute;
	z-index:10;
	padding:20px 20px 10px 20px;
	width:30%;
	left:30%;
	right:30%;
	background:#fff;
	border:1px solid #E6E6E6;
}
.top {
	width:100%;
	font-size:14px;
	line-height:normal;
}
.top a {
	color:#0E7DA9;
}
.top td {
	border-bottom:1px solid #E6E6E6;
	padding:10px 0px 10px 0;
}
.top .place {
	width:2%;
}
.top .icon {
	width:5%;
	padding:5px 0;
	text-align:right;
}
	.top .icon img {
		margin-right:10px;
	}
.top .title {
	width:83%
}
.top .rate {
	width:5%;
	text-align:right;
}
.top .dyn {
	width:5%;
	text-align:right;
}
.top .rating-green, .top .rating-red {
	float:none;
	display:inline;
	_position:static;
}
.top .rating-green {
	background:#9ADC29;
}
.top .rating-red {
	background:#F47B61;
}
.top .green {
	color:#9ADC29;
}
.top .red {
	color:#F47B61;
}
.hxml, .hlead {
	float:right;
}
.hlead {
	font-size:1.5em;
}
.hlead a, .hxml a, .more-results a {
	color:#0E7DA9;
}
.more-results {
	text-align:center;
	font-size:1.5em;
	margin-bottom:20px;
	float:left;
	width:100%;
	clear:both;
}
.rpos {
	margin-bottom:20px;
	font-size:14px;
}
.export {
	width:100%;
}
.export td {
	text-align:center;
	padding:10px 0;
}
.export textarea {
	font-size:10px;
	width:100%;
	color:#000;
}

.post {
	line-height:1.2em;
}
.post p, .post li {
	margin-bottom:0.7em;
}
.post ul, .post ol {
	padding-left:20px;
}
.post h2 {
	margin-bottom:0.7em;
	font-size:1.2em;
}
ul.col2 li {
	width:50%;
	float:left;
}
.noscript {
	font-size:1.5em;
	text-align:center;
	border:1px solid red;
	color:red;
	padding:5px 10px;
}
#google_map {
	width:100%;
	height:300px;
}

#price-company li {
	list-style:none;
	display:block;
}

.keywords {
	color:#666;
	font-size:14px;
	padding-left:20px;
}
.keywords li {
	width:33%;
	float:left;
	list-style:square !important;
}
table#regions {
	clear:both;
	width:100%;
}
table#regions td {
	width:25%;
	vertical-align:top;
	padding-bottom:20px;
}
table#regions ul {
	padding-left:20px;
}
table#regions strong {
	font-size:0.8em;
	font-weight:normal;
	font-color:#555;
}
/**/
.sms-hl p {
	padding-left:70px !important;
	background:url(img/sms-hl.png) no-repeat left top;
	line-height:1.1em;
	padding-bottom:20px;
}
.sms-up p {
	padding-left:65px !important;
	background:url(img/sms-up.png) no-repeat left top;
}
.sms-up span, .sms-hl span {
	font-size:30px;
	display:block;
	margin:10px 0;
}
#sms-side {
	border:1px solid #fbe1c4;
	margin-bottom:20px;
	padding:10px;
}
#sms-side p {
	font-size:0.9em;
	margin:5px 0;
}
#sms-side blockquote, 
.sms-up blockquote,
.sms-hl blockquote {
	border:1px solid #64b9d9;
	background:#e9f5fa;
	padding:10px;
	padding-right:55%;
	position:relative;
	line-height:1.1em !important;
}
.sms-up span, .sms-hl span, #sms-side span {
	font-size:30px;
	display:block;
	position:absolute;
	left:50%;
	top:15px;
}
.sms-side a {
	border-bottom:none !important;
	width:200px;
	display:block;
	margin:0 auto;
	font-weight:bold;
}
.sms-side img {
	float:left;
	margin-right:10px;
}
.ads {
	background:#ecfecd;
	border:1px solid #7cc105;
	margin-bottom:10px;
	padding:10px;
}
.register-info {
	width:28% !important;
	margin-right:2%;
}
.cb {
	width:inherit !important;
}
.section {
	background:#EAF2FC;
	padding:5px 5px 5px 20px;
	border-bottom:2px solid #CCE2FD ;
	border-top:1px solid #CCE2FD ;
}
.section strong {
	font-weight:normal;
}
.section span {
	float:right;
	font-size:0.8em;
}
.section span a {
	margin-right:10px;
}
.city-title {
	background:#EAF2FC;
	padding:5px;
	border-bottom:2px solid #CCE2FD ;
	border-top:1px solid #CCE2FD ;
}
table.city-under {
	border-top:none;
}