/* CssTweak - Reset */
* {margin: 0; padding: 0; /*border:1px solid red;*/}
html {direction: ltr;}
html, body {height: 100%;}
img {border: 0px none; font-size: 0; line-height: 0}
fieldset {border: 0px none;}
.clear {clear:both; font-size: 0; line-height: 0;}
.nolist {list-style:none; list-style-type:none;}
.notable {border:0px none; border-collapse:collapse; border-spacing:0}

body {
	background-color: #fff;
	color: #363f44;
	font: normal 11px/1.5em Verdana;
	margin: 0 auto;
	text-align: center;}

/* Link */
a {color: #363f44; text-decoration: bold;}
a:hover {text-decoration: underline;}

/* Arrow */
div.introduction-box div ul li, div.areas-col ul li  {
	background: url('../images/arrow.gif') no-repeat left 4px;
	padding-left: 15px;}

/*=================================*/
	
/* Base */
div#base {
	margin: 10px auto;
	text-align: left;
	width: 930px;}

	/* Logo */
	a.logo {
		display: inline;
		float: left;
		font-size: 0;
		height: 61px;
		line-height: 0;
		width: 250px;}
	a.logo img {
		display: block;}

	/* IconsMenu */
	ul.icons-menu {
		display: inline;
		float: left;
		height: 40px;
		margin: 20px 0 0 79px;}
	ul.icons-menu li {
		background: url('../images/icons-menu.png') no-repeat;
		height: 40px;
		display: inline;
		float: left;
		font-size:0;
		line-height: 0;
		width: 40px;}
	ul.icons-menu li.home {
		background-position: 0 5;}
	ul.icons-menu li.emergency {
		background-position: -40px 0;
		margin-left: 38px;}
	ul.icons-menu li.auto {
		background-position: -80px 0;
		margin-left: 36px;}
	ul.icons-menu li.commercial {
		background-position: -120px 0;
		margin-left: 37px;}
	ul.icons-menu li.residential {
		background-position: -160px 0;
		margin-left:57px;}
	ul.icons-menu li.areas {
		background-position: -200px 0;
		margin-left: 39px;}
	ul.icons-menu li.faq {
		background-position: -240px 0;
		margin-left: 18px;}
	ul.icons-menu li.contact {
		background-position: -280px 0;
		margin-left: 25px;}
	ul.icons-menu li a {
		display: block;
		font-size:0;
		height: 40px;
		line-height: 0;
		width: 40px;}
		
	/* Menu */
	ul.menu {
		background: url('../images/menu.jpg')  no-repeat 0 10px ;
		clear: both;
		height: 40px;
		padding: 11px 0 0;
		width: 750px;}
	ul.menu li {
		border-left: 1px solid #798b94;
		display: inline;
		margin: 2px 0 0 0px;
		float: left;
		height: 34px;}
	ul.menu li a {
		color: #fff;
		display: block;
		line-height: 34px;
		margin: 5px;
		padding: 0 15px;}
	ul.menu li a:hover {
		text-decoration: overline underline;}
	ul.menu li a.active {
		font-weight: bold;}
	ul.menu li a.active:hover {
		text-decoration: none;}
	
		
	/* IntroductionBox */
	div.introduction-box {
		clear: both;
		margin: 5px auto 20px;}
	div.introduction-box div, div.introduction-box a.link-box {
		display: inline;
		float: left;}
		
		/* Box */
		div.introduction-box div.box-gray, div.introduction-box div.box-blue, div.introduction-box div.box-orange {
			background: url('../images/box.jpg') no-repeat 0 0;
			height: 154px;
			position: relative;
			width: 298px;
			z-index: 1;}
		div.introduction-box div.box-gray h2, div.introduction-box div.box-blue h2, div.introduction-box div.box-orange h2 {
			color: #fff;
			font-size: 17px;
			letter-spacing: -1.4px;
			margin: 15px 0 0 10px;}
		div.introduction-box div.box-gray h2 a, div.introduction-box div.box-blue h2 a, div.introduction-box div.box-orange h2 a {
			border:0px none;
			color: #fff;
			display: block;
			margin:0;
			text-decoration: none}
		div.introduction-box div.box-gray h2 a.marked, div.introduction-box div.box-blue h2 a.marked, div.introduction-box div.box-orange h2 a.marked {
			color: #f00;
			text-decoration: underline;}
		div.introduction-box div.box-gray ul, div.introduction-box div.box-blue ul, div.introduction-box div.box-orange ul {
			margin: 20px 0 0 10px;
			position: relative;
			right: 0;
			top:0;
			z-index: 2;}
		div.introduction-box div.box-gray ul li, div.introduction-box div.box-blue ul li, div.introduction-box div.box-orange ul li {
			color: #fff;
			font-weight: bold;
			list-style:none;
			list-style-type:none;}
		div.introduction-box div.box-gray ul li a, div.introduction-box div.box-blue ul li a, div.introduction-box div.box-orange ul li a {
			color: #fff;
			text-decoration: none;}
		div.introduction-box div.box-gray a.read-more, div.introduction-box div.box-blue a.read-more, div.introduction-box div.box-orange a.read-more {
			font-weight: bold;
			color: #fff;
			display: inline-block;
			margin: 20px 0 0 10px;
			text-decoration: none;}
		div.introduction-box div.box-gray {
			background-position: 0 0;}
		div.introduction-box div.box-gray a.read-more {
			border-bottom: 1px solid #9eaab0;}
		div.introduction-box div.box-blue {
			background-position: -298px 0;
			margin: 0 18px;}
		div.introduction-box div.box-blue a.read-more {
			border-bottom: 1px solid #80dff9;}
		div.introduction-box div.box-orange {
			background-position: -596px 0;}
		div.introduction-box div.box-orange a.read-more {
			border-bottom: 1px solid #fbcdb1;}
		div.introduction-box div a.box-all-link {
			border:0px none;
			display: block;
			font-size:0;
			height: 154px;
			line-height: 0;
			margin:0;
			padding:0;
			position: absolute;
			right:0;
			top:0;
			width: 298px;
			z-index: 999}
		
		/* LinkBox */
		div.introduction-box div.link-box {
			color: #fff;
			display: block;
			height: 120px;
			margin: 10px 0 0;
			position: relative;
			width: 300px;}
		div.introduction-box div.link-box img, div.introduction-box div.link-box div#costumers-slider {
			display: block;
			font-size:0;
			line-height:0;
			height: 99px;
			width: 300px;}
		div.introduction-box div.link-box span {
			background: url('../images/link-box.jpg') no-repeat;
			display: block;
			font: bold 13px verdana;
			line-height: 31px;
			text-align: center;}
		div.introduction-box div.link-gray span {
			background-position: 0 100%;}
		div.introduction-box div.link-blue {
			margin: 10px 15px 0;}
		div.introduction-box div.link-blue span {
			background-position: -300px 0;}
		div.introduction-box div.link-box div#costumers-slider img {
			display: none;}
		
	/* Columns Areas, Content, Side */
	div.areas-col, div.content-col, div.side-col {
		display: inline;
		float: left;
		width: 300px;}
		
		/* AreasColumn */
		div.areas-col {
			background: #465f6b url('../images/area-col.jpg') no-repeat 0 0;}
		div.areas-col h2 {
			border-left: 18px solid #fbbd94;
			color: #fff;
			font-size: 13px;
			height: 20px;
			padding: 3px 0 0 10px;
			margin-top: 16px;}
		div.areas-col ul {
			margin: 10px 0 0 10px;}
		div.areas-col ul li {
			color: #fff;
			list-style:none;
			list-style-type:none;
			margin: 10px 0;}
		div.areas-col ul li h3 {
			color: #fff;
			font: bold 11px verdana;}
		div.areas-col ul li a {
			color: #fff;
			text-decoration: underline;}
		div.areas-col ul li a:hover {
			text-decoration: none;}
		div.areas-col ul li h3 a {
			text-decoration: none;}
		div.areas-col ul li h3 a:hover {
			text-decoration: underline;}
		div.areas-col p.bottom {
			background: url('../images/area-col-bottom.jpg') no-repeat 0 0;
			font-size:0;
			height: 6px;
			line-height:0;
			width: 300px;}
		
		/* ContentColumn */
		div.content-col {
			margin: 0 15px;}
			
		div.content-col2 {
			margin: 0 15px; width:600px;}
		div.content-col h2 {
			font-size: 14px;
			margin-bottom: 20px;}
		div.content-col h3 {
			font-size: 12px;
			margin: 20px 0 5px;}
		div.content-col p {
			margin-bottom: 10px;
			text-align: justify;}
		div.content-col ul {
			margin: 0 0 10px 30px;}
			
		/* SideColumn */
			
			/* ContactForm */
			form.contact-form {
				background: url('../images/contact-form.jpg') no-repeat 0 0;
				height: 140px;
				padding: 0 20px;}
				form.contact-form2 {
				background: url('../images/contact-form2.jpg') no-repeat 0 0;
				height: 250px;
				padding: 0 20px;}
			form.contact-form h3 {
				border-bottom: 1px solid #c99270;
				font: bold 13px Verdana;
				margin: 0 0 15px;
				padding: 15px 0 10px;}
			form.contact-form h3 span {
				font-size: 12px}
			form.contact-form h3 span.red {
				color: #f00;}
			form.contact-form h3 span.green {
				color: #008000;}
			form.contact-form fieldset {
				margin: 5px 0;}
			form.contact-form fieldset label, form.contact-form fieldset input {
				display: inline-block;}
			form.contact-form fieldset label {
				font-size: 13px;
				width: 65px;}
			form.contact-form fieldset label.top {
				vertical-align: top;}
			form.contact-form fieldset input, form.contact-form fieldset textarea {
				border: 0px none;
				height: 18px;
				width: 172px; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; font-family:Verdana; padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:1px}
			form.contact-form fieldset textarea {
				height: 60px;}
			form.contact-form input.submit-button {
				background: url('../images/submit-button.jpg') no-repeat 0 0;
				border: 0px none;
				color: #fff;
				cursor: pointer;
				display: inline-block;
				height: 35px;
				margin-left: 65px;
				width: 63px; font-style:normal; font-variant:normal; font-weight:bold; font-size:13px; font-family:Verdana}
			
			/* Faq */
			div.faq {
				background: url('../images/faq.jpg') no-repeat 0 0;
				height: 370px;
				margin-top: 5px;
				padding: 0 20px;}
			div.faq h3 {
				border-bottom: 1px solid #babfc2;
				font: bold 13px Verdana;
				margin: 0 0 15px;
				padding: 15px 0 10px;}
			div.faq div#faq-slide div {
				display: none;}
			div.faq p {
				border-bottom: 1px solid #babfc2;
				font-size: 13px;
				margin-bottom: 15px;
				padding-bottom: 15px;
				text-align: justify;}
			div.faq p span {
				display: block;
				font: bold 13px Verdana;
				margin-bottom: 10px;}
			div.faq p a.read-more {
				display: block;
				font-style: italic;
				margin-top: 5px;}
			
	/* Footer */
	div.footer {
		clear: both;
		font-size: 10px;
		height: 15px;
		padding-bottom: 5px;}
	div.footer p.copyrights, div.footer p.credit {
		display: inline;}
	div.footer p.copyrights {
		float: left;}
	div.footer p.credit {
		float: right;}
			div.footer p.pop {
		color:#798b94;
		font: bold 11px;}
					div.footer p.pop a {
		color:#798b94;
		font: bold 11px;}
 div.cities{margin-bottom:10px; }
 .box-gray h2 a.red{color:#FF0000; text-decoration:none ;} 
 /*
 ul.nolist{margin:0; padding:0; list-style:none; list-style-type:none ;}
 ul.nolist li{display:inline; margin:0; padding:0;}*/