/* ---------------- Common ---------------- */
body {
	background:#ffffff;
	font-size:12px;
}

img {
	border:0px;
}

a { 
	color :#000066;
}
	
a:hover { color:#CC0000; }

h1 {
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding:0;
	}
h2 {
	font-size:16px;
	margin:0;
	padding:0;
	font-weight:normal
	}
h3 {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
}
.hideme {display:none;}
.box_img {
	position:relative;
	top:-1px;
	margin-right:7px;
	}
.servs ul {margin-top:7px; margin-bottom:30px;}
.servs ul li{margin-top:5px;}

li {margin-top:3px;list-style-type:none;}

.adv-slot {margin-left:117px;}
.adv-table, adv-table td {padding:0;margin:0;text-align:center;border:0;width:100%;}
.seo-text { color:#888888;margin-bottom:30px;padding-right:20px; }


/* ---------------- Search.html ---------------- */
.priv_infoblock {padding-top:20px;text-align:center;}
#content { background:#FFFFFF; margin:0; padding:25px 20px 0 20px; border-bottom:1px solid white;}
.block-message {
	margin-bottom:25px;
	line-height:1.3em;
	font-size:16px;
}
.block-message-its {
	margin-bottom:10px;
}
.block-message-its span { 
	font-weight:bold;
	margin-right:5px;
	color:#CC0000;
}
.block-content_title {
	margin-bottom:20px;
	zoom:1;
/*	width:420px; */
}
.block-content_title h1 {
	margin-top:5px;
}

/* ---------------- tabs ---------------- */

.tabs  {
    font-size:16px;
    font-family:Arial, sans-serif;
    margin:0;
    padding:0 0 30px 0;
    border-top:1px solid #FFFFFF;
}

.tabs ul {
     margin:0px;
     padding:0px;
}
 
 .tabs li {
	display:inline;
}
 
.tabs ul li {
     padding:0;
     float:left;
     margin:0px;
     color:#000000;
     font-weight:normal;
}

.tabs a {color:#000066;}

.tab td {
	background:#eeeeee;
}
.delimetr {padding:0 10px;}

/* ---------------- toolbar ---------------- */

.toolbar {
	padding:0;
	margin:0 0 15px 0;
} 
       
.toolbar ul, .toolbar li {
	float:left;
	padding:0;
	margin:0;
}
.toolbar li {
	margin-right:30px;
}
.toolbar ul li img, #hidefilters img {
	position:relative;
	top:1px;
	margin-right:5px;
}
.filter-col {
	float:left;
	width:220px;
	margin:0;
	padding:0;
}

.search-result-col {
	width:auto;
	margin:0;
	padding-left:5px;
	padding-top:3px;
}
.moved {
	margin-left:225px;
}

/* ---------------- Filters ---------------- */

.filterblock {margin-bottom:20px;margin-top:20px;padding-top:0px;} 
.filterblock ul {margin-top:0px; margin-left:0px;}
.filterblock ul ul { margin-left:15px; }
.filterblock ul li, .filterblock ul li a {margin-top:6px;margin-bottom:2px;color:#000066; list-style:none;}
.filterblock .chkbx, .filterblock .inradio  {margin-left:0;}
* html .filterblock .chkbx {margin-left:0; width:12px;}
* html .filterblock .inradio  {margin-left:0; width:12px;}
.filterblock .trademarkers {margin-top:8px;}
.filterblock .trademarkers li  {margin-top:0;}



.sidefilter_list, .sidefilter_list a {
	font-size:12px;
	margin:0 0 25px 0;
	padding:0;
}
.sidefilter_list .head {
	font-size:16px;
	margin:0 0 12px 0;
}
.sidefilter_list a {color:#000066;}
.sidefilter_list ul {margin:0; padding:0;}
.sidefilter_list ul li {margin:0; padding:0;}

.filter-block, filter-block li {
	margin:0;
}
.category_filter ul li, .category_filter ul li a {margin-bottom:3px;}
.filter-block {
padding-top:20px;
}
.filter-toggle {
	padding-left:22px;
	background-repeat:no-repeat;
	background-position: 5px 2px;
	margin-left:-3px;
	margin-top:2px;
}
.filter-toggle-collapsed {
	background-image: url(/media/img/list-down.gif);

}
.filter-toggle-expanded {
	background-image: url(/media/img/list-up.gif);
}

#trademark-filter .filter-toggle {
	padding-left:22px;
	background-repeat:no-repeat;
	background-position: 5px 2px; 
}
#trademark-filter .filter-collapsed {
	background-image: url(/media/img/list-down.gif);

}
#trademark-filter .filter-expanded {
	background-image: url(/media/img/list-up.gif);
}

/*** attribute filters ***/
	.filter-item i {	
		display:block;
		float:left;
		font-size:1px;
		height:14px;
		left:-4px;
		position:relative;
		top:1px;
		width:14px;
		background:transparent url(/media/img/list-minus.gif) no-repeat scroll left center;
	}
	
	.filter-collapsed i {
		background:transparent url(/media/img/list-plus.gif) no-repeat scroll left center;
		display: block;
		float: left;
	}
	.filter-collapsed .filter-body {
		display:none;
	} 
	
	.minor {
		display:none;
	}
	
	
/* ---------------- basic_layout.html ---------------- */

#banner550x90 {
	margin-top:0px;
/*	background:#eee;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3; */
	padding:7px 0;
	text-align:center;
}
#banner240x400 {
	margin-top:0px;
	text-align:center;
	padding-top:7px;
}
#footer table {
	margin:0;
	padding:0; 
	width:100%;
	font-size:12px;
	white-space:nowrap;
}
#footer { 
	background:#e9e4ce;
	padding:5px 20px;
}
ul.plainlist li {
	display:inline;
	margin:0 5px;
}
#CITY_INFOBLOCK { padding:7px 0; text-align:center; border-bottom:1px solid #d3d3d3; }

.snippetmain { border: 1px solid #ffe26d; padding:0; width:33%;}
.snippetmain .offer {margin-bottom:15px;}
.snippetmain .head {text-align:left;background:#ffe26d;border:1px solid #ffe26d;}
.snippetmain .body {text-align:left;background:#FFFFFF;padding-bottom:10px;}
.snippetmain .image {
        position:relative;
        float:left;
        border-right:1px solid #ffe26d;
        border-bottom:1px solid #ffe26d;
        width:80px;
        height:80px;
        text-align:center;
        margin:0px 8px 5px 0;
        padding-top:5px;
        overflow: hidden;
        }

#canvas {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: none;
/* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=55);
-moz-opacity: 0.55;
-khtml-opacity: 0.55;
opacity: 0.55;
background: #000;*/
	}
* html #canvas {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px");
}

#infocontent {
	position: absolute;
	background:#FFF;
	font-size:12px;
	-moz-opacity: 100;
	-khtml-opacity: 100;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	opacity: 100;
	z-index: 200;
	overflow: hidden;
	overflow-y: hidden;
	display: none;
	color:#000;
	box-shadow: 5px 5px 7px #888;
	-webkit-box-shadow: 5px 5px 7px #888;
	-moz-box-shadow: 5px 5px 7px #888;
	
	
	padding: 9px 10px 5px 8px;
	border: solid 1px #d3d3d3;
	text-align:center;
	vertical-align: middle;
	}
		
#infodata {
	width: 100%;
	height: 100%;
	/* border:1px solid #d3d3d3; */
	background: #ffffff;
	padding:0;		
	}

#closeinfowin a {text-decoration:none;}
#closeinfowin {margin-bottom:5px;font-size:12px;height:15px;cursor:pointer;}
#closeinfowin .cross {border:1px solid #000000;padding:0 3px;color:#000;text-decoration:none;font-size:8px;font-weight:bold;}

.tab-hidden { display:none; }


.passivepic { border:1px solid #d3d3d3; }
.activepic { border:1px solid #ffe26d; }
.onitem, .onitem a {color:#CC0000; text-decoration:none;}
.offitem {color:#000000; text-decoration:underline;}


/* ---------------- layout.html -------------------- */

.menubar {margin-top:16px;white-space:nowrap;font-size:16px;width:100%;color:#000000;}
.menubar a {color:#000000;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#logo {
	padding-left:20px;
	float:left;
	}

.topbar {
	margin-left:153px;
	padding-bottom:10px;	
}

.searchbar {
	/*margin-left:153px; */
	height:53px; 
	background:url(/media/img/searchbar_bg.gif) repeat-x top left;
	padding-top:1px;
	}
	
.searchbar table {
	width:75%;
	margin:9px 20px 9px 10px;
	height:32px;
	}
.searchleftcorner {
	float:left;
	position:relative;
	top:2px;
	}
* html .searchleftcorner { top:3px; }
.searchfield {border:0;height:20px;width:100%;font-size:16px;position:relative;top:5px;}

.criteria {background:#ffe26d repeat-x url(../img/criteria_bg.gif);font-size:12px;}

.delimeter {margin:0 10px;}
.criteria .shosen, .menubar .shosen, .menubar .shosen a {color:#cc0000;font-weight:bold;text-decoration:none;}
.banner_container, .banner_container table, banner_container_nomargin, .banner_container_nomargin table  {padding:0; margin:0;text-align:center;width:99%;}
.contentbox { padding:0; margin:0; }
.content_card { padding:0; margin:7px 0 0 0;}
.incbox { padding:15px 20px; margin:0;}

/* ---------------- home category menu ------------ */

.category-menu-item {
	padding-bottom:5px;
	border-top: 1px solid #ffffff; 
	border-bottom: 1px solid #ffffff;
	padding-left: 15px;
	font-size:16px;
	font-weight:normal;
}

.category-menu-popup {
	padding-bottom: 15px;	
}
.category-menu-popup-body {
	font-size: 12px;;
	background-color:#ffffff; 
	border:1px solid #d3d3d3;
	padding: 0 15px;
}
.category-menu-popup dl {
/*	min-width:250px;
	max-width:400px; */
	width:250px;
	padding:0 5px 5px 5px; 
}
.category-menu-popup dt {
	font-weight:bold;
	margin-top:7px;
}
.category-menu-popup dd {
	margin-top:1px;
}

.active-menu-item {
	background: #FFFFFF;
}

.right_shadow { background:url('/media/img/right_shadow.jpg') 100% 0 no-repeat; }
.bottom_shadow { background:url('/media/img/bottom_shadow.jpg') 0 100% no-repeat;}

.right_bottom_shadow { background:url('/media/img/right_bottom_shadow.jpg') 100% 100% no-repeat; padding:0 7px 7px 0;}
/**/


/* ---------------- index.html -------------------- */

.seo_text_undersearch a {text-decoration:none; color:#000000;}

.category-group {
	margin-bottom:15px;
	}
	
.category-group dt a {
	color:#000;
	text-decoration:underline;
	}
	
.category-group dt {
	font-size:16px;
	font-weight:bold;
	}

.list_pm {
	position:relative;
	top:-1px;
	margin-right:5px;
	}
.catlist {display:none; padding:0px;}
.catlist dd {}

/* ---------------- popcats_pic.html -------------------- */

.popcat_pics { margin:0; padding:20px; }
.popcat_pics table { margin:0; width:100%; }
.popcat_pics td { width:20%; font-size:12px; text-align:center; padding:0px; border:0px solid grey;}

/* ---------------- popcats_pic.html -------------------- */

.ferra_articles {padding:0;}
.ferra_a_header, .ferra_a_header a { font-size:22px; font-weight:normal; color:#000000; }
.ferra_a_subheader, .ferra_a_subheader a { color:#000066; margin-bottom:7px;}
.ferra_catlink {margin-top:7px;}
.inred, .inred a { color:#cc0000;}


.ferra_articles ul {margin:15px 0 0 0;padding:0;}
.ferra_articles ul li {padding: 0; margin-bottom:20px; border:0px solid red;}
.ferra_articles ul li img { 
	float: left;
	border:0px solid #d3d3d3;
	margin: 2px 7px 0 0;
	padding:2px 10px 10px 0;
	}

/* from layout.html */

   
   	.head-grid {
   		border:0px solid #ff0000;
    	width:100%;
    }
   	.head-grid .head-grid-gap {
   		width:15px;
   		/* background-color:#cccccc; */
   	}
  	
  	.head-grid .head-grid-logo {
  		width:200px;
  		text-align:center;
  	}
   	
   	.head-grid .head-grid-form {
   		padding:20px 15px;
   		background:#cc0000 none repeat scroll 0 0;
   	}
   	
   	.head-grid-form .form-text-input {
   		width:81%;
   	}
   	.head-grid-form .form-button {
   		width:18%;
   	}
   	
   	.head-grid .head-grid-right {
   		width:150px;
   	}
   	
   	#header-pane {
   	
   	}
   	
   	#content-pane {
   		background:#E9EAEE none repeat scroll 0 0;
		min-width:780px;
		overflow:hidden;
		padding:0px;
   	}
   	
   	#footer-pane {
   		border-top: 0px solid #cccccc;
    	margin-top:10px;
    	padding:5px;
    	background: #FFFFFF none repeat scroll 0 0;
   	}
    
    
.main-grid {
    	width:100%;
    	height:90%;
/*    	border-collapse: separate; */
    	margin:0;
/*	border-spacing: 7px; */
	}
.main-grid td {
    	vertical-align: top;
/*    	-moz-border-radius: 7px;
    	background:#FFFFFF none repeat scroll 0 0;
    	padding:5px; */
	}
.main-grid th {
	background:#e9e4ce;
	font-weight:normal;
	padding:7px;
	}
.main-grid .center {
	padding:10px 0;
	}
.main-grid .center td.badoffer, .main-grid .center td.garantoffer, .main-grid .center td.goodoffer, .main-grid .center td.goodfirm, .main-grid .center td.badfirm, .main-grid .center td.garantfirm {
	border-bottom:1px solid #e9e4ce;
    	padding: 7px;    	
   	}
   	
.main-grid .center td.garantoffer {
	background:#ffefbf;
	}
	
.main-grid .center td.badoffer {
	color:#888888;
	}
	
.main-grid .center td.garantfirm {
	background:#ffefbf;
	}
	
.main-grid .center td.badfirm {
	color:#000;
	}
	
.main-grid .center td.badoffer, .main-grid .center td.garantoffer, .main-grid .center td.goodoffer {
	border-right:1px solid #e9e4ce;	
	}


.main-grid .east {
   	width:280px;
   	border-left:1px solid #d3d3d3;
   	background:#eeeeee;
   	}
.main-grid .west {
   		width:250px;
   		padding:10px 15px;
   		border-right:1px solid #d3d3d3;
   		
   	}
.indexpage {
	width:250px;
	background: #eeeeee;
	padding: 15px 0 0 0;
	border:1px solid #d3d3d3;
	margin:150px;
   	}



.grid-layout-2cols {

	margin-left: 300px;  /* L */
	border-left: 0px solid #d3d3d3;
	word-wrap: break-word;

}
.grid-layout-3cols {

	margin-left: 300px; /* L */

	margin-right: 300px; /* R */
	word-wrap: break-word;

}
.wrap-cl {

	float: left;

	width: 100%;

	margin-right: -1px;

}
.grid-layout-2cr-right {

	float:left;

	margin-left:-300px;

	width:100%;

}
.grid-layout-2cr-left { float:right; width:300px; }
.grid-layout-2cr-right-content { margin-left:300px; }
.grid-layout-center {

	float: right;

	width: 100%;

	margin-left: -1px;

}
.incenter {
	margin: 15px 0px;
	background: #ffffff;
	}
.incenter-long {
	margin: 0px 15px 15px 15px;
	border: 0px solid #d3d3d3;
	background: #ffffff;
	}
/* ramka */
.incenter-full {
	margin: 15px;
	border: 0px solid #d3d3d3;
	background: #ffffff;
	}
.incenter-cols { margin: 0; }
.incenter-main { border:0px solid #d3d3d3; padding:0; }
/* ramka */

.grid-layout-left {

	float: left;

	position: relative;

	width: 300px;  /* L */

	margin-left: -301px;  /* -L-1 */

	margin-right: 2px;

}

.inleft {
	margin: 15px 0px 15px 15px;
	border: 0px solid #d3d3d3;
	/* ramka */
	/* background: #eeeeee; */
	}
.grid-layout-right {

	float: right;

	position: relative;

	width: 300px;  /* R */

	margin-right: -301px;  /* -R-1 */

	margin-left: 2px;

}

.inright {
	margin: 15px 15px 15px 0;
	border: 1px solid #d3d3d3;
	background: #ffffff;
	}

/*  \*//*/

* html .inleft, * html .inright, * html .incenter { width: 100%; overflow: hidden; }

* html .wrap-cl { position: relative; margin-right: 0; }

* html .grid-layout-center { margin-left: 0; }

* html .grid-layout-left { margin-right: 1px; }

* html .grid-layout-right { margin-left: 1px; }
/**/


.price {
	font-size:16px;
	margin-bottom:7px;
	}
.price .goodprice {
	color:#CC0000;
	font-weight:bold;
	}
.price .badprice {
	color:#888888;
	font-weight:bold;
	}
    
.clear {
    	clear:both;
    	height:0px;
	}
    
.panel {
    	-moz-border-radius: 7px;
    	background:#FFFFFF none repeat scroll 0 0;
    	padding:5px;
    }
    
    .navbar {
    	-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;		
		margin:7px 7px 0px 7px;
		position:relative;
		z-index:99;
    }
    .main {
    	float:left;
		margin-right:400px;
		min-height:500px;
    }
    .right {
    	overflow:hidden;
		padding:0 0 0 7px;
	}
    

    #footer-pane li {display:inline;}
    #footer-pane a {color:#000080;}
    
/* from index.html */


.table-grid-2 {
		width:100%;
	}
	.table-grid-2 td {
		width:50%;
	}
	
	.top-categ {
		margin-bottom:10px;
		margin-right:30px;
		position:relative;
		font-size:22px;
		line-height:22px;
		padding-bottom:5px;
		padding-top:5px;
	}
	


	
	.catalog a {
		color:#3D535F;
		text-decoration:underline;
	}
	.catalog .sub {
		position:absolute;
		left:10px;
		top:100%;
		z-index:2;
		display:none;
		width:400px;
		background-color:#eeeeee;
	}
	.catalog .sub li {
		list-style:disc;
		list-style-position:outside;
		font-size:0.8em;
		padding:2px 2px;
		margin:0px 0px 0px 20px;
	}
	

/*---------------- search/offers.html ------------------*/
.serch_components {
	width:100%;
	border:1px solid #FFFFFF;
	margin-bottom:20px;
	margin-top:30px;
}


/*---------------- search/offers.html ------------------*/

.category-branch {
	margin: 0px;
}
.category-branch ul {
	margin-left: 20px;
}
.category-branch li {
	margin-left:0px;
}
.category-branch-node {
	margin:0px;
}

.range-hint {
	border:1px solid #d3d3d3;
	padding:4px;
	margin-right:5px;
	width:50px;
	}
.range-placeholder {
	color:#999999;	
}


/* -------------------- Models ------------------ */
.modelcard_header {margin:25px 0 21px 0;}
.card_staff { width:958px; }
.card_staff td {}
.card_staff p {margin:0 0 7px 0;}
.model_search_results {padding-top:10px;}


/* -------------------- Model card ------------- */
.card_picsm {
	max-width: 50px;
	max-height: 50px;
	}
* html .card_picsm {
	height: 50px;

	width: 50px;
	}
.modelrating {margin:5px 0 9px 0;}
.modelrating img {position:relative; top:2px;margin-right:1px;}

.smallpreviewodd {float:left;width:60px;height:60px;margin:0 5px 5px 0;}
.smallprevieweven {float:left;width:60px;height:60px;margin:0 5px 5px 0;}
.card_main_pic{
	padding:0;
	width:180px;
	height:130px;
	border:1px solid #d3d3d3;
	}
.card_odd {background:#eeeeee;}
.card_even {background:#ffffff;}
.card_odd td, .card_even td {
	padding:4px;
	white-space:nowrap;
	}
.modelcard_block {display:none;}
#fullimage, #cardhelper {
	background:#FFF;
	position: absolute;
	display: none;
	z-index: 100;
	border: solid 1px #d3d3d3;
	text-align:center;
	overflow: hidden;
	overflow-y: auto;
	width:650px;
	height:490px;
}


/* -------------------- model_list.html -------------- */

.modelimagetable {width:100px;height:100px;padding:0;margin:0 11px 0 0;}
.modelimagetable td {text-align:center;vertical-align: middle;border:1px solid #cfcfcf;}
.modeltableitem {width:98%;margin-bottom:30px;}


/* -------------------- Model Chars ------------------ */
#all-attributes {width:958px;}
.attributes-table {margin:0;width:100%;margin-bottom:3px;}
.attributes-table .attributes-names {width:99%;padding:0 50px 0 0;background:url(/media/img/grey_square2.gif) repeat-x right top;}
.attributes-table .attributes-values {text-align:right;}
.attributes-names span {padding-right:3px;background-color:white;}

/* -------------------- Model review ------------------ */
.model_article {
	margin-bottom:15px;
}
.model_article_header {
	font-weight:bold;
	margin-bottom:5px;
}

/* -------------------- offers_list.html -------------- */
.pager, .pager ul { text-align:center;margin: 15px; font-size:16px; }
.pager li { display:inline;margin:0px 5px; }
.pager .page-gap { margin:0px; }
.pager .page-price {
	font-size:0.8em;
	color:#999999;
	}
.pager a.active {
	color:#000000;
	text-decoration: none;
	}
.superstock {
	/*background-color:#fdf7dd;*/
	/*background-color:#d8dff5;*/
	background-color:#ffefbf;
	}
.offer_details {margin-bottom:10px;}
.prodlist_img {
	margin:0 7px 0 0;
	background:#fff left bottom repeat-x url(/media/img/temp/prodlist_pic.gif);
	position:relative;
	width:100px;
	height:100px;
	float:left;
	margin-bottom:5px;
	}
/* .offer_details ul {
	clear:both;
	} */
.offer_details ul li {
	display:inline;
	margin:5px 5px 0 0;
	}
.offer_text {
	text-align:justify;
	margin-bottom:10px;
	font-size:16px;
	}
.submenu {font-size:16px; margin:15px 0px;}
.submenu ul, .submenu ul li {display:inline;}
.submenu .chosen {color:#CC0000;}
.submenu ul li {margin:0 5px;}


.ferranewsul ul li {margin-bottom:4px;}
.ferranewsul ul {list-style-type:square;margin:15px 10px;}

.nomargin {margin:0;}
.noborder {border:0;}
.menuitemselected {text-decoration:none;}



    .bar {
        background-color:#f0f0f0;
        margin:20px;
        padding:5px 20px;
    }
    
	.f-submenu .chosen {color:#CC0000;}
	
	.f-submenu {
		float:left;
	}
	
	.f-submenu div {
		padding:5px 2px;
	}
	
	.f-submenu ul {
		padding:5px 10px;
		border-radius:5px;
		-moz-border-radius:5px;
	}
	.f-submenu ul li {display:inline;margin:0px 5px;}
    
    .f-box {
        float:right;
        position: relative;
    }
    .f-menu {
    	background-color:#c0c0c0;padding:5px 10px;
    	border-radius:5px;
    	-moz-border-radius:5px;
    }
    .f-menu-active {
    	background-color:#dfdfdf;
    	border-bottom-left-radius:0px;
        border-bottom-right-radius:0px;
        -moz-border-radius-bottomleft:0px;
        -moz-border-radius-bottomright:0px;
     }
    
    .f-menu-popup {
        height:280px;
        padding:5px;
        background-color:#dfdfdf;
        right:0;
        top:100%;
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        border-bottom-right-radius:5px;
        -moz-border-radius-topleft:5px;
        -moz-border-radius-bottomleft:5px;
        -moz-border-radius-bottomright:5px;
    }
    







/* -------------------- Firm review ------------------ */
#firms_reviews {
	padding-top:4px;
	width:958px;
}
.firms_rev_body {
	margin-top:9px;
	border-bottom:1px solid #d3d3d3;
}

/* -------------------- Firm Info ------------------ */
.firmtabs {margin-top:16px; margin-bottom:9px;}
.fiminfo_tips ul { margin:0; }
.fiminfo_tips ul li { margin-bottom:3px;list-style:none;}
.mainoffice ul { margin:0; }
.mainoffice ul li { list-style:none; margin-bottom:3px; }
.officename {font-size:16px;margin-top:20px;margin-bottom:8px;}
.otheroffice ul { margin:0; }
.otheroffice ul li { list-style:none; margin-bottom:3px;}
.firmmapsaddr {margin:12px 0;}
.firmmapsaddr span {font-weight:bold;}
.firmmapsaddr ul li { margin-bottom:3px;list-style:none;}

.firminfo {margin-top:15px;;}
.firminfo li {margin-bottom:3px;}
.firminfo .field {margin-right: 5px; font-weight:bold;}
.firminfostars {position:relative; top:1px; margin-left: 5px;}


#googlemap {
	height:640px;
	width:958px;
	margin-top:12px;
	margin-bottom:15px;
	border:1px solid #CFCFCF;
}
#map_canvas {
	width: 640px;
	height: 480px;
	position: absolute;

	border: solid 1px #d3d3d3;

	z-index: 200;

	overflow: hidden;

	overflow-y: auto;
	display: none;
	background:#FFF;
	padding:5px 15px 15px 15px;
	visibility:visible;
}
#themap {width:637px;height:450px;border:1px solid #d3d3d3;}
#closemap a {text-decoration:none;}
#closemap {margin-bottom:5px;font-size:12px;}

/******** Offerlist **********/


.allcity, .allcity a{margin-right:5px; font-size:16px;}
.acity, .acity a {margin-right:5px;}


/*	.row-image, .row-image-empty {
		margin:0 11px 0 0;
		background-color:#FFFFFF;
		background-attachment: center;
		background-position: center;
		background-repeat: no-repeat;
		position:relative;
		width:100px;
		height:100px;
		float:left;
		border:1px solid #cfcfcf;
		padding:auto;
		text-align:center;
	}
	.row-image-empty {
		background-image: url(/media/img/card_pic_nobody_small.gif);
	}
*/	
	.odd {
		background-color:#eeeeee;
	}
	.even {
		background-color:#ffffff;
	}
.offertable {width:auto; margin-bottom:10px; margin-top:3px;}
.offertable .adplace {text-align:center;}
.offertable .imgtable {border:1px solid #cfcfcf;padding:0;margin:0 11px 0 0;}
.offertable .imgtable td {width:102px;height:100px;text-align:center;padding:0;margin:0;}
.offer_fulltext {display:none;}
.offeroptions li {margin-top:2px;list-style-image:url('/media/img/blacksquare.gif');}
.offeroptions {margin-left:13px;margin-top:7px;}
.floptions li {margin-top:2px;margin-bottom:10px;list-style: none;}
.floptions li div {margin-top:1px;}

.floptions {margin-left:13px;margin-top:7px;}


/* ---------------- about.html -------------------- */

.about {padding: 0 15px;margin-bottom:500px;}
.about ul, .about ol {margin-left:0;margin:0px;}
.about ul li, .about ol li {margin-left:0;list-style-type:disc;list-style-position: inside; margin-top:5px;}
.about h2 {margin:30px 0;}
.about h1 {margin-bottom:30px;}
.about ol li {list-style-type:decimal}

/* ---------------- Nothing Found -------------------- */
	ul.suggestions {
		/* margin-top:10px;*/
	}
	ul.suggestions li {
		line-height:1.5em;
		margin-top:10px;
		margin-left:20px;	
		list-style-type:disc;
	}
	ul.other-categs {
		margin-left:15px;
	}
	ul.other-categs li {
		line-height:1.5em;
		list-style-type:none;
	}

/* --------------- Vertelka ----------------*/
.rosep {width:1px;padding:5px;}
.rotd {/*width:33%;*/text-align:left;margin:0;padding:0;border:1px solid #bbbbbb;}
.rofirm {padding:5px 10px; width:100%;}
.rofirm, .rofirm a {color:#000000;font-weight:bold;font-size:10px;}
.roimgbox {text-align:center;width:10%;padding:7px;}
.roprod {padding:0 7px 0 1px;width:90%;}
.roprice {padding:3px 2px 3px 0;font-size:22px;white-space:nowrap;text-align:right;width:90%;}
.rounit {font-size:10px;width:100%;}
