@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);

* {
    box-sizing: border-box;
}

body {
    min-width: 960px;
	padding: 0;
	margin: 0;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(221,221,221,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0 );
	
}
html {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
    line-height: 1.5;
    color: #353535;
}
#wrapper {
	display: block;
    float: left;
    position: relative;
    width: 100%;
}
/* Begin Top area */
#top-elements {
    position:relative;
    height: 144px;
    z-index: 100;
	border-top: 5px solid #ff7800;
	background:#FFF;
}
#top-elements .one_third { margin-bottom: 0; }
#top-elements .two_third { margin-bottom: 0; }
#logo {
    width: auto;
    z-index: 100;
    padding-left:20px;
	padding-top: 10px;
}
#logo img { max-width: 340px; width: 100%; }
#header-banner { 
	background: url(../images/header-right-bg.jpg) no-repeat top right; 
	height: 139px;
	overflow: hidden;
}
.header-login {
	background: #ff7800;
	padding: 5px 10px 10px;
	color: #FFF;
	float: right;
}
.header-login a {
	text-decoration: none;
	color:#FFF;
}
.header-login a:hover {
	text-decoration: underline;
}
/* End Top area */

/* Begin Search */
#search {
    margin: 0 0 20px;
	padding: 20px 20px;
	background: #c6c6c6;
	overflow: hidden;
}
#search .search_box {
    float: left;
    width: 100%;
    margin: 0;
    display: inline-block;
}
#search select { 
	float:left; 
	margin-right:20px; 
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border: 0;
	width: 20%;
	height: 45px;
}
#search input[type=text] {
    background: #FFF;
    float: left;
    margin: 0;
    padding: 10px 0 10px 14px;
    width: 20%;
    height: 45px;
    font-size: 14px;
    line-height: 14px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	border: 0;
}
#search input[type=button] {
	background:url(../images/secrch-btn.jpg) no-repeat;
	width:78px;
	height: 45px;
	border: none;
}
/* End Search */

/* Begin Images */

img,
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}
p img {
    padding: 0;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

.alignright, img.alignright, a img.alignright {
    float: right;
    margin: 0 0 10px 14px;
}
.alignleft, img.alignleft, a img.alignleft {
    float: left;
    margin:0 14px 10px 0;
}
.aligncenter, img.aligncenter, a img.aligncenter, img.centered, a img.centered {
    display: block;
    margin:0 auto 10px !important;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
p {
    padding: 5px 0;
    margin: 0 0 5px;
    text-align: left;
}
a { color:#f77400; text-decoration: none; }
a:hover { /* color:#000; */ text-decoration: none; }
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
	line-height: 1.3;
	font-weight: 700;
	color: #474747;
}
h1 { font-size: 24px; margin: 2px 0 15px; }
h2 { font-size: 20px; margin: 2px 0 15px; }
h3 { font-size: 18px; margin: 2px 0 15px; }
h4 { font-size: 17px; margin: 2px 0 10px; }
h5 { font-size: 16px; margin: 2px 0 10px; }
h6 { font-size: 15px; margin: 2px 0 10px; }

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.divider {
    background: #c6c6c6;
    clear: both;
    display: block;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
	height: 1px;
}

/* End Images */

/* Begin Breadcrumbs */
.breadcrumbs {
    padding: 0 0 10px;
	margin-bottom: 15px;
    font-size: 90%;
	border-bottom: 1px solid #d7d7d7;
}
.breadcrumbs a {
	color:#333; 
}
.breadarrow {
    font-size: 1.2em;
}
.current_crumb {
    color: #ff7901;
}
.no-breadcrumbs-padding {
    padding: 6px 0;
}
/* End Breadcrumbs */


/* End Top area (logo and Search) */

/* Begin Column Formatting */

.one_fourth, .one_third, .one_half, .two_third, .three_fourth, .one_sixth, .five_sixth, .one_fifth, .two_fifth, .three_fifth, .four_fifth {
    float: left;
    margin-bottom: 1%;
    position: relative;
}
.one_fourth, .one_half, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { margin-right:4%; }
.one_third, .two_third { margin-right:5%; }
.one_fourth { width:22%; }
.one_third { width:30%; }
.one_half { width:48%; }
.two_third { width:65%; }
.three_fourth { width:74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 79.2%; }
.one_sixth { width: 13.3333%; }
.five_sixth { width: 82.6666%; }
.full_width { width:100%; float:left; }
.last_column { clear:right; margin-right:0 !important; }

.custom_big_column {
	width: 63%;
	float: left;
    margin-bottom: 2%;
    position: relative;
}
.custom_small_column {
	width: 35%;
	float: left;
    margin-bottom: 2%;
    position: relative;
}
.custom_big_column, .custom_small_column { margin-right: 2%; }



/* End Column Formatting */

/* Begin Footer area */

#footer { 
	background:#474747; 
	border-bottom: 5px solid #ff7800;
	position: relative;
    display: block;
    padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}
#footer_menu {
    margin: 0 10px 15px;
    color: #FFF;
	font-size: 13px;
	text-align: center;
}
#footer_menu a {
    color: #FFF;
	text-decoration: none;
}
#footer_menu a:hover {
    color: #00b9f0;
	text-decoration: none;
}
#footer_text {
    margin: 0 10px;
    color: #FFF;
	font-size: 13px;
	text-align: center;
}
#footer_text a {
    color: #00b9f0;
	text-decoration: none;
}
#footer_text a:hover {
    color: #FFF;
	text-decoration: none;
}

/* End Footer area */

#page-content {
    display: block;
    float: left;
    position: relative;
    width: 100%;
	padding-top: 15px;
}

#page-content #content-container { 
	padding: 0; 
	overflow: hidden;
	height: auto;
}
#page-content #main-content {
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(215,215,215,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(215,215,215,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(215,215,215,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(215,215,215,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(215,215,215,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(215,215,215,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7', GradientType=1 );
	overflow: hidden;
	height: inherit; 
	padding-bottom: 20px;
}
/*#page-content #main-content a { color:#f77400; }
#page-content #main-content a:hover { color:#000; }*/
#main-content .main-content-padding {
    padding: 0 15px;
}
#main-content .content-bottom-padding {
	padding-bottom: 20px;
	overflow: hidden;
}
.white-block {
	width: 100%; 
	background: #FFF;
	padding: 10px 0;
	margin: 0;
	overflow: hidden;
}
.grey-block {
	width: 100%; 
	background: #acacac;
	padding: 10px 0;
	margin: 0;
	overflow: hidden;
}

/* Begin Sidebar area */
#sidebar {
	padding: 0; 
	margin: 0;
	overflow: hidden;
}
#sidebarSubnav {
	padding: 0;
	margin: 0;
}
#sidebarSubnav h3 {
	background: #ff8926;
	color: #FFF;
	padding: 7px 15px;
	margin: 0;
}
#sidebarSubnav a {
	color: #0066c5;
	text-decoration: none;
}

#sidebarSubnav ul {
	padding: 0 15px;
	margin: 0;
}
#sidebarSubnav ul li:first-child { border-top: none; }
#sidebarSubnav ul li {
	list-style:none;
	border-top: 1px solid #c1c1c1;
    background: url("../images/arrow-3-dark.png") no-repeat left center;
	font-size: 15px;
}
#sidebarSubnav ul li a { padding: 10px 20px; display: block; font-size: 15px; }
#sidebarSubnav ul li a:hover { background:#e6e6e6 url("../images/arrow-3-dark.png") no-repeat left center; }
/*#sidebarSubnav ul li a:before {
    background-image: url("../images/arrow-3-dark.png");
}
#sidebarSubnav ul li a:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
}
#sidebarSubnav ul li a.listitem-1:before {
    background: url("../images/icon-1.png");
}
#sidebarSubnav ul li a.listitem-1:before {
    content: "";
    display: inline-block;
    width: 23px;
    height: 18px;
    margin-right: 10px;
	margin-bottom: 0;
}*/
#sidebarSubnav ul li.listitem-1 { background: url("../images/icon-1.png") no-repeat left center; }
#sidebarSubnav ul li.listitem-1 a { padding: 10px 35px; }
#sidebarSubnav ul li.listitem-1 a:hover { background:#e6e6e6 url("../images/icon-1.png") no-repeat left center; }

#sidebarSubnav ul li.listitem-2 { background: url("../images/icon-2.png") no-repeat left center; }
#sidebarSubnav ul li.listitem-2 a { padding: 10px 35px; }
#sidebarSubnav ul li.listitem-2 a:hover { background:#e6e6e6 url("../images/icon-2.png") no-repeat left center; }

#sidebarSubnav ul li.listitem-3 { background: url("../images/icon-3.png") no-repeat left center; }
#sidebarSubnav ul li.listitem-3 a { padding: 10px 35px; }
#sidebarSubnav ul li.listitem-3 a:hover { background:#e6e6e6 url("../images/icon-3.png") no-repeat left center; }

#sidebarSubnav ul li.listitem-4 { background: url("../images/icon-4.png") no-repeat left center; }
#sidebarSubnav ul li.listitem-4 a { padding: 10px 35px; }
#sidebarSubnav ul li.listitem-4 a:hover { background:#e6e6e6 url("../images/icon-4.png") no-repeat left center; }

#sidebarSubnav ul li.listitem-5 { background: url("../images/icon-5.png") no-repeat left center; }
#sidebarSubnav ul li.listitem-5 a { padding: 10px 35px; }
#sidebarSubnav ul li.listitem-5 a:hover { background:#e6e6e6 url("../images/icon-5.png") no-repeat left center; }

#sidebarSubnav ul li.listitem-6 { background: url("../images/icon-6.png") no-repeat left center; }
#sidebarSubnav ul li.listitem-6 a { padding: 10px 35px; }
#sidebarSubnav ul li.listitem-6 a:hover { background:#e6e6e6 url("../images/icon-6.png") no-repeat left center; }

#sidebarSubnav ul li.listitem-7 { background: url("../images/icon-7.png") no-repeat left center; }
#sidebarSubnav ul li.listitem-7 a { padding: 10px 35px; }
#sidebarSubnav ul li.listitem-7 a:hover { background:#e6e6e6 url("../images/icon-7.png") no-repeat left center; }

#sidebarSubnav ul li.listitem-8 { background: url("../images/icon-8.png") no-repeat left center; }
#sidebarSubnav ul li.listitem-8 a { padding: 10px 35px; }
#sidebarSubnav ul li.listitem-8 a:hover { background:#e6e6e6 url("../images/icon-8.png") no-repeat left center; }

#sidebarSubnav ul li.listitem-9 { background: url("../images/icon-9.png") no-repeat left center; }
#sidebarSubnav ul li.listitem-9 a { padding: 10px 35px; }
#sidebarSubnav ul li.listitem-9 a:hover { background:#e6e6e6 url("../images/icon-9.png") no-repeat left center; }

#sidebarSubnav ul li.listitem-10 { background: url("../images/icon-10.png") no-repeat left center; }
#sidebarSubnav ul li.listitem-10 a { padding: 10px 35px; }
#sidebarSubnav ul li.listitem-10 a:hover { background:#e6e6e6 url("../images/icon-10.png") no-repeat left center; }

#sidebarSubnav ul li.listitem-11 { background: url("../images/icon-11.png") no-repeat left center; }
#sidebarSubnav ul li.listitem-11 a { padding: 10px 35px; }
#sidebarSubnav ul li.listitem-11 a:hover { background:#e6e6e6 url("../images/icon-11.png") no-repeat left center; }

#sidebarSubnav ul li.listitem-12 { background: url("../images/icon-12.png") no-repeat left center; }
#sidebarSubnav ul li.listitem-12 a { padding: 10px 35px; }
#sidebarSubnav ul li.listitem-12 a:hover { background:#e6e6e6 url("../images/icon-12.png") no-repeat left center; }

#sidebarSubnav ul li.listitem-13 { background: url("../images/icon-13.png") no-repeat left center; }
#sidebarSubnav ul li.listitem-13 a { padding: 10px 35px; }
#sidebarSubnav ul li.listitem-13 a:hover { background:#e6e6e6 url("../images/icon-13.png") no-repeat left center; }

.sidebarwhite-block {
	width: 100%; 
	background: #FFF;
	padding: 10px 0;
	margin: 0;
	overflow: hidden;
	margin-bottom: 10px;
}

#sidebarSubnav .sidebarwhite-block { padding: 0; }

/* End Sidebar area */


.article-box {	
	padding: 0;
	margin: 0;
	width: 100%;
}
.article-box h3 {
	background: #ff7800;
	color: #FFF;
	padding: 7px 20px;
	margin: 0;
}
.article-details {	
	padding: 7px 15px 15px;
	margin: 0;
	width: 100%;
	min-height: 225px;
	background:#FFF;
	overflow: hidden;
	border: 1px solid #d5d5d5;
	border-top: none;
}
.article-point {
	border-top: 1px dotted #c1c1c1;
	padding-top: 8px;
}
.article-point h6 { margin-bottom: 0; }
.article-point:first-child { border-top: none; }

.slider-thumb { 
	width: 24%; 
	height: 200px; 
	float:left; 
	position: relative; 
	margin:0; 
	padding: 15px 15px; 
	overflow: hidden; 
	display: block; 
	background:#d5d5d5; 
}
.slider-content { 
	width: 54%; 
	height: 200px; 
	float:left; 
	position: relative; 
	margin:0; 
	padding: 20px 15px 15px 25px; 
	overflow: hidden; 
	display: block; 
	background:#FFF url(../images/arrow-1.png) no-repeat top left; 
}
.slider-rating { 
	width: 22%; 
	height: 200px; 
	float:right; 
	position: relative; 
	margin:0; 
	padding: 20px 10px 15px 20px;
	overflow: hidden; 
	display: block; 
	background:#ff8926 url(../images/arrow-2.png) no-repeat top left; 
	color: #FFF;
}
.slider-rating a {
	color:#FFF;
	text-decoration: none;
}
.slider-thumb img { 
	max-width: 182px;
	max-height: 165px;
	width:100%;
	height:100%;
	overflow: hidden; 
	border: 4px solid #FFF;
}
.art-heading {
	width:22%; 
	float:left;
	font-weight: 700;
	color: #ff7e00;
}
.art-content {
	width:78%; 
	float:left;
}
.slider-rating-part {
	width: 100%;
	float: left;
	border-top: 1px dotted #ba1723;
	padding: 10px 0;
}
.star-rating-text { 
	background:url(../images/big-star.png) no-repeat; 
	width:55px; 
	height:52px; 
	float: left;
	margin-right: 5px;
	padding-top: 15px;
	text-align:center;
	overflow: hidden;
}
.star-rating-image {
	width: auto;
	float: left;
	padding-top: 10px;
}

.content-white-block {
	width: 98.5%;
	padding: 15px 0;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	background: #FFF;
   -webkit-box-shadow: 3px 3px 5px 2px #b3b3b3;
    box-shadow: 3px 3px 5px 2px #b3b3b3;
}
.orange-block {
	width: 100%;
	-webkit-box-shadow: 2px 2px 5px 2px #c3c3c3;
    box-shadow: 2px 2px 5px 2px #c3c3c3;
    background: #fff0d4;
	padding:15px 15px;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
	position: relative;
	overflow: hidden;
}
.orange-block h3, .orange-block h4 { margin-bottom: 5px; }
.orange-block p { padding:0; font-size: 12px; }
.orange-block .divider {
	margin-bottom: 10px;
    margin-top: 10px;
}
.borderwhite-block {
	width: 100%;
    background: #fff;
	padding:15px 15px;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
	position: relative;
	overflow: hidden;
	border: 1px solid #c6c6c6;
}
.borderwhite-block h3, .borderwhite-block h4 { margin-bottom: 5px; }
.borderwhite-block p { padding:0; font-size: 12px; }
.borderwhite-block .divider {
	margin-bottom: 10px;
    margin-top: 10px;
}
a.industrial-btn, a.ro-btn, a.plant-btn, a.manufacturer-btn {
	width: auto;
    font-size: 12px;
    font-weight: 400;
    color: #5e5e5e;
    text-decoration: none;
    text-align: center;
    padding: 2px 5px 2px 25px;
	margin-bottom: 2px;
    position: relative;
    white-space: normal;
    display: inline-block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
    cursor: pointer;
}
.listing-tag span {
	width: auto;
	font-size: 12px;
	font-weight: 400;
	color: #5e5e5e;
	text-decoration: none;
	text-align: center;
	padding: 2px 5px;
	margin-bottom: 2px;
	position: relative;
	white-space: normal;
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
	cursor: pointer;
}
a.industrial-btn { background: transparent url(../images/industrial-icon.png)  no-repeat scroll 3px 2px; }
a.ro-btn { background: transparent url(../images/ro-icon.png)  no-repeat scroll 3px 2px; }
a.plant-btn { background: transparent url(../images/plant-icon.png)  no-repeat scroll 3px 2px; }
a.manufacturer-btn { background: transparent url(../images/manufacturer-icon.png)  no-repeat scroll 3px 2px; }


.list-call, .list-address {
	width: auto;
    font-size: 12px;
    color: #5e5e5e;
    text-decoration: none;
    padding: 7px 5px 7px 40px;
	margin-bottom: 2px;
    position: relative;
    white-space: normal;
    display: inline-block;
}
.list-call { background: transparent url(../images/call-icon.png)  no-repeat scroll 3px 2px; font-weight: 700; color: #0066c5; }
.list-address { background: transparent url(../images/home-icon.png)  no-repeat scroll 3px 2px; }

.list-favorite {
	width: auto;
    font-size: 13px;
    color: #ff7800;
    text-decoration: none;
    padding: 8px 5px 7px 40px;
	margin-bottom: 2px;
    position: relative;
    white-space: normal;
    display: inline-block;
	background: transparent url(../images/favorite-icon.png)  no-repeat scroll 3px 2px;
}

.listgrey-block, .listwhite-block, .listorange-block {
	width: 100%; 
	padding: 20px 0 10px;
	margin: 0;
	overflow: hidden;
	border-bottom: 1px solid #c6c6c6;
}
.listgrey-block { background: #f1f1f1; }
.listwhite-block { background: #fff; }
.listorange-block { background: #fff0d4; }
.listgrey-block h3, .listgrey-block h4, .listwhite-block h3, .listwhite-block h4, .listorange-block h3, .listorange-block h4 { margin-bottom: 5px; }
.listgrey-block p, .listwhite-block p { padding:0; font-size: 12px; }
.listgrey-block .divider, .listwhite-block .dividern, .listorange-block .divider {
	margin-bottom: 10px;
    margin-top: 10px;
}
.leftside-border {
	border-left:1px dotted #bdbdbd; 
	padding-left: 15px;
}
.page-navi {
	font-size: 16px;
}
.page-number {
	width: auto;
    font-weight: 400;
    color: #5e5e5e;
    text-decoration: none;
    text-align: center;
    padding: 3px 15px 3px 15px;
    position: relative;
    white-space: normal;
    display: inline-block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #bcbcbc;
}
.page-prev {
	width: auto;
    font-weight: 400;
    color: #5e5e5e;
    text-decoration: none;
    text-align: center;
    padding: 3px 10px 3px 10px;
    position: relative;
    white-space: normal;
    display: inline-block;
	-moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
    border: 1px solid #bcbcbc;
	border-right: none;
    cursor: pointer;
}
.page-next {
	width: auto;
    font-weight: 400;
    color: #5e5e5e;
    text-decoration: none;
    text-align: center;
    padding: 3px 10px 3px 10px;
    position: relative;
    white-space: normal;
    display: inline-block;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
    border: 1px solid #bcbcbc;
    cursor: pointer;
}

/* Begin Inner Search */
#innersearch {
    margin: 0 0 20px;
	padding: 20px 20px;
	background: #f5f5f5;
	overflow: hidden;
}
#innersearch .search_box {
    float: left;
    width: 100%;
    margin: 0;
    display: inline-block;
}
#innersearch select { 
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border: 0;
	width: 100%;
	height: 28px;
	border: 1px solid #d9d9d9;
}
#innersearch input[type=text] {
    background: #FFF;
    float: left;
    margin: 0;
    padding: 0px 10px;
    width: 80%;
    height: 28px;
    font-size: 14px;
    line-height: 14px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	border: 1px solid #d9d9d9;
}
#innersearch input[type=submit] {
	background:url(../images/secrch-btn-m.png) no-repeat;
	width:62px;
	height: 28px;
	border: none;
	float: left;
}
.width22 { width:22%; float:left; margin-right:3%; }
.width45 { width:45%; float:left; margin-right:3%; }
.width20 { width:20%; float:left; margin-right:3%; }
.width4 { width:4%; float:left; }
/* End Inner Search */

.total_detail {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,eaeaea+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
position: relative;
display: inline-block;
border-bottom: 1px solid #c6c6c6;
}
.detail_photo {
	width:  37%;
	float: left;
    margin-bottom: 2%;
    position: relative;
	margin: 0 auto;
	padding: 2% 2%;
	background: transparent;
}

.detail_block {
	width: 63%; 
	padding: 20px 0 10px;
	margin: 0;
	position: relative;
	float: left;
	z-index:99;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c6c6c6+0,eaeaea+2,eaeaea+100 */
	background: #c6c6c6; /* Old browsers */
	background: -moz-linear-gradient(left,  #c6c6c6 0%, #f5f5f5 2%, #f5f5f5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #c6c6c6 0%,#f5f5f5 2%,#f5f5f5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #c6c6c6 0%,#f5f5f5 2%,#f5f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-9 */
}

.detail_content {
	width: 42%;
	float: left;
    margin-bottom: 2%;
    position: relative;
	margin-right: 0;
	padding: 2% 2%;
	border-right:1px solid #c6c6c6;
}
.detail_add {
	width: 58%;
	float: left;
    margin-bottom: 2%;
    position: relative;
	margin-right: 0;
	padding: 2% 2%;
}

.detail-listgrey-block { /*background: #f1f1f1;*/background: #fff; }
.detail-listgrey-block h3, .detail-listgrey-block h4 { margin-bottom: 5px; }
.detail-listgrey-block .divider {
	margin-bottom: 10px;
    margin-top: 10px;
}
.list-call-big, .list-address-big,  .list-email-big,  .list-website-big {
	width: auto;
    color: #6d6d6d;
    text-decoration: none;
    padding: 7px 5px 7px 38px;
	margin-bottom: 2px;
    position: relative;
    white-space: normal;
    display: inline-block;
}
.list-call-big { background: transparent url(../images/call-icon.png)  no-repeat scroll 3px 10px; font-weight: 700; font-size: 20px; }
.list-address-big { background: transparent url(../images/home-icon.png)  no-repeat scroll 3px 10px; }
.list-email-big { background: transparent url(../images/email-icon.png)  no-repeat scroll 3px 10px; font-weight: 700; }
.list-website-big { background: transparent url(../images/website-icon.png)  no-repeat scroll 3px 5px; font-weight: 700;  }

.list-call-big a, .list-address-big a,  .list-email-big a,  .list-website-big a { color: #6d6d6d; }
.list-call-big a:hover, .list-address-big a:hover,  .list-email-big a:hover,  .list-website-big a:hover { color: #000; text-decoration: none; }





/*Begin Tooltip*/
a.tooltip { outline:none; }
a.tooltip strong { line-height:30px; }
a.tooltip:hover { text-decoration:none; } 
a.tooltip span {
    z-index:999;
	position: relative;
	display:none; 
	padding:0;
    margin-top:-30px; 
	margin-left:15px;
    width:340px;
	line-height:16px;
	text-align:left;
}
a.tooltip:hover span{
    display:inline; 
	position:absolute; 
	color:#111;
    border:1px solid #8b8b8b; 
	background:#fff;
	z-index:99999 !important;
}
.callout {
	z-index:20;
	position:absolute;
	top:30px;
	border:0;
	left:-12px;
}
    
/*CSS3 extras*/
/*a.tooltip span
{
    border-radius:4px;
    box-shadow: 5px 5px 8px #CCC;
}*/

/*End Tooltip*/

.review-block { 
	width: 100%;
	float: left;
	border-bottom: 1px solid #C1C1C1;
	margin-bottom:10px;
	padding-bottom: 10px;
}
.review-content{
    float:right; 
	position:relative; 
	color:#5c5c5c;
    border:1px solid #c1c1c1; 
	background:#e3e3e3;
	border-radius:7px;
	padding: 12px 12px;
	font-size: 13px;
	width: 84%;
}
.review-img {
	border:1px solid #c1c1c1; 
	border-radius:7px;
	float: left;
	margin: 0 14px 10px 0;
	width: 46px;
	height: 46px;
	overflow: hidden;
}
.review-callout {
	z-index:20;
	position:absolute;
	top:15px;
	border:0;
	left:-12px;
}

.list-plus {
	width: auto;
    color: #6d6d6d;
    text-decoration: none;
    padding: 3px 30px 2px 0px;
	margin-bottom: 0;
    position: relative;
    white-space: normal;
	font-weight:400;
	text-align: right;
	font-size:14px;
	float: right;
}
.list-plus { background: transparent url(../images/plus-icon.png)  no-repeat center right; }

/***************************** AJAX SEARCH *******************************************/

#ajax_listOfOptions{
	position:absolute;	/* Never change this one */
	width:320px;	/* Width of box */
	height:200px;	/* Height of box */
	overflow:auto;	/* Scrolling features */
	border:1px solid #317082;	/* Dark green border */
	background-color:#FFF;	/* White background color */
	text-align:left;
	font-size:0.9em;
	z-index:100;
}
#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
	margin:1px;
	padding:1px;
	cursor:pointer;
	font-size:0.9em;
}
#ajax_listOfOptions .optionDiv{	/* Div for each item in list */

}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
	background-color:#0066CC;
	color:#FFF;
}
#ajax_listOfOptions_iframe{
	background-color:#F00;
	position:absolute;
	z-index:5;
}




/********************************  AJAX SEARCH End ****************************************/

#content .maincontent {
	padding-left: 20px;
	padding-right: 20px;
}
.numberstyle{  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight:bold; width:150px;}

.traceform td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.traceform input,select{
	font-family:tahoma;
}

.traceresult td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.traceresult input,select{
	font-family:tahoma;
	font-size:12px;
}

/*************************************** Form CSS End **********************************/

.fb_like_count {float: left; margin-right: 5px;}

.error-page-wrap {
	width: 310px;
	height: 310px;
	margin: 10px auto; }
.error-page-wrap:before {
	box-shadow: 0 0 200px 150px #fff;
	width: 310px;
	height: 310px;
	border-radius: 50%;
	position: relative;
	z-index: -1;
	content: '';
	display: block; }

.error-page {
	width: 310px;
	height: 310px;
	border-radius: 50%;
	top: -310px;
	position: relative;
	text-align: center;
	background: #d36242;
	background: -moz-linear-gradient(top, #d36242 0%, darkred 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d36242), color-stop(100%, darkred));
	background: -webkit-linear-gradient(top, #d36242 0%, darkred 100%);
	background: -o-linear-gradient(top, #d36242 0%, darkred 100%);
	background: -ms-linear-gradient(top, #d36242 0%, darkred 100%);
	background: linear-gradient(to bottom, #d36242 0%, darkred 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$firstColor', endColorstr='$secondColor',GradientType=0 ); }
.error-page:before {
	width: 63px;
	height: 25px;
	border-radius: 50%;
	box-shadow: 3px 25px 0 5px #C95439;
	content: '';
	z-index: -1;
	display: block;
	position: relative;
	top: -19px;
	left: 44px; }
.error-page:after {
	width: 310px;
	height: 17px;
	margin: 0 auto;
	top: 25px;
	content: '';
	z-index: -1;
	display: block;
	position: relative;
	background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.65) 0%, rgba(35, 26, 26, 0) 59%, rgba(60, 44, 44, 0) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(59%, rgba(35, 26, 26, 0)), color-stop(100%, rgba(60, 44, 44, 0)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.65) 0%, rgba(35, 26, 26, 0) 59%, rgba(60, 44, 44, 0) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.65) 0%, rgba(35, 26, 26, 0) 59%, rgba(60, 44, 44, 0) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.65) 0%, rgba(35, 26, 26, 0) 59%, rgba(60, 44, 44, 0) 100%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.65) 0%, rgba(35, 26, 26, 0) 59%, rgba(60, 44, 44, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#003c2c2c',GradientType=1 ); }
.error-page h1 {
	color: rgba(255, 255, 255, 0.94);
	font-size: 100px;
	margin: 0px auto 0 auto;
	text-shadow: 0px 0 7px rgba(0, 0, 0, 0.5); }
.error-page h1:before {
	width: 260px;
	height: 1px;
	position: relative;
	margin: 0 auto;
	top: 140px;
	content: '';
	display: block;
	background: -moz-radial-gradient(center, ellipse cover, rgba(111, 25, 25, 0.65) 0%, rgba(75, 38, 38, 0) 70%, rgba(60, 44, 44, 0) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(111, 25, 25, 0.65)), color-stop(70%, rgba(75, 38, 38, 0)), color-stop(100%, rgba(60, 44, 44, 0)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(111, 25, 25, 0.65) 0%, rgba(75, 38, 38, 0) 70%, rgba(60, 44, 44, 0) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(111, 25, 25, 0.65) 0%, rgba(75, 38, 38, 0) 70%, rgba(60, 44, 44, 0) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(111, 25, 25, 0.65) 0%, rgba(75, 38, 38, 0) 70%, rgba(60, 44, 44, 0) 100%);
	background: radial-gradient(ellipse at center, rgba(111, 25, 25, 0.65) 0%, rgba(75, 38, 38, 0) 70%, rgba(60, 44, 44, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a66f1919', endColorstr='#003c2c2c',GradientType=1 ); }
.error-page h1:after {
	width: 260px;
	height: 1px;
	content: '';
	display: block;
	opacity: 0.2;
	margin: 0 auto;
	top: 50px;
	position: relative;
	background: -moz-radial-gradient(center, ellipse cover, rgba(247, 173, 148, 0.65) 0%, rgba(255, 255, 255, 0.01) 99%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(247, 173, 148, 0.65)), color-stop(99%, rgba(255, 255, 255, 0.01)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(247, 173, 148, 0.65) 0%, rgba(255, 255, 255, 0.01) 99%, rgba(255, 255, 255, 0) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(247, 173, 148, 0.65) 0%, rgba(255, 255, 255, 0.01) 99%, rgba(255, 255, 255, 0) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(247, 173, 148, 0.65) 0%, rgba(255, 255, 255, 0.01) 99%, rgba(255, 255, 255, 0) 100%);
	background: radial-gradient(ellipse at center, rgba(247, 173, 148, 0.65) 0%, rgba(255, 255, 255, 0.01) 99%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6f7ad94', endColorstr='#00ffffff',GradientType=1 ); }
.error-page h2 {
	margin: 15px 0 30px 0;
	font-size: 17px; color: #430400}
.error-page h2:before {
	width: 130px;
	height: 1px;
	position: relative;
	margin: 0 auto;
	top: 31px;
	content: '';
	display: block;
	background: -moz-radial-gradient(center, ellipse cover, rgba(111, 25, 25, 0.65) 0%, rgba(75, 38, 38, 0) 70%, rgba(60, 44, 44, 0) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(111, 25, 25, 0.65)), color-stop(70%, rgba(75, 38, 38, 0)), color-stop(100%, rgba(60, 44, 44, 0)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(111, 25, 25, 0.65) 0%, rgba(75, 38, 38, 0) 70%, rgba(60, 44, 44, 0) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(111, 25, 25, 0.65) 0%, rgba(75, 38, 38, 0) 70%, rgba(60, 44, 44, 0) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(111, 25, 25, 0.65) 0%, rgba(75, 38, 38, 0) 70%, rgba(60, 44, 44, 0) 100%);
	background: radial-gradient(ellipse at center, rgba(111, 25, 25, 0.65) 0%, rgba(75, 38, 38, 0) 70%, rgba(60, 44, 44, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a66f1919', endColorstr='#003c2c2c',GradientType=1 ); }
.error-page h2:after {
	width: 130px;
	height: 1px;
	content: '';
	display: block;
	opacity: 0.2;
	margin: 0 auto;
	top: 11px;
	position: relative;
	background: -moz-radial-gradient(center, ellipse cover, rgba(247, 173, 148, 0.65) 0%, rgba(255, 255, 255, 0.01) 99%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(247, 173, 148, 0.65)), color-stop(99%, rgba(255, 255, 255, 0.01)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(247, 173, 148, 0.65) 0%, rgba(255, 255, 255, 0.01) 99%, rgba(255, 255, 255, 0) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(247, 173, 148, 0.65) 0%, rgba(255, 255, 255, 0.01) 99%, rgba(255, 255, 255, 0) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(247, 173, 148, 0.65) 0%, rgba(255, 255, 255, 0.01) 99%, rgba(255, 255, 255, 0) 100%);
	background: radial-gradient(ellipse at center, rgba(247, 173, 148, 0.65) 0%, rgba(255, 255, 255, 0.01) 99%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6f7ad94', endColorstr='#00ffffff',GradientType=1 ); }

.error-back {
	text-decoration: none;
	color: #430400;
	font-size: 15px; }
.error-back:hover {
	color: #EB957D;
	text-shadow: 0 0 3px black; }