html {
	background: #333333;
}

/* Links */
a {
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
/* Links */

body {
	margin: 0;
	min-height: 100%;
	font-family: Tahoma;
	font-size: 10px;
}

#wrapper {
	margin: 0 auto;
	width: 1000px;
	position: relative;
}

#banner {
	height: 125px;
}

table.layout-grid a.disabled, table.layout-grid a.disabled:hover {
	color: #aaa;
	cursor: default;
}

/* Logo */
#logo {
	margin-left:40px;
	margin-top:35px;
	margin-bottom:18px;
	height:54px;
}
/* Logo */


/* Navigation menu */
#navigation-menu ul,
#navigation-menu ul li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
	padding:0;
	margin:0;
}

#navigation-menu .link-area {
	width:100%;
	background:#999999;
	margin-top:50px;
}

#navigation-menu {
	border-bottom:2px solid #666666;
}
	
#navigation-menu .link-area li{
	padding:3px;
	font-size:13px;
	font-family: Tahoma;
	width:107px;
	text-align:center;
	padding-top:9px;
	padding-bottom:7px;
	height:23px;
	line-height:20px;
}

#navigation-menu .link-area .frst{
	width:15px; 
	padding-left:0; 
	padding-right:0; 
}

#navigation-menu .link-area li.selected {
	color:white;
	font-size:13px;
	background: #666666;
}

#navigation-menu .link-area li a{
	color:white;
	font-weight: normal;
	font-size:13px;
}
#navigation-menu {
	height:161px;
}



/* Navigation
   -------------------------------- */

#navigation {
	height: 41px;
	float: left;
	position: absolute;
	top: 62px;
	right: 0px;
	margin-right:150px;
}

#navigation ul,
#navigation ul li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
	color:white;
	line-height: 20px;
}

#navigation ul {
	height: 41px;
}

#navigation .phone {
	font-size:24px;
}

#navigation ul li a {
	color:white;
}





/* Content */

#content {
	zoom: 1;
	background: white url('../img/topBack.jpg') 
	no-repeat;
}

.content-top {
	font-size: 1px;
	height: 13px;
}

.content {
	padding: 0;
	overflow: hidden;
}

#content .content {
	min-height: 380px;
}


/* Layout */

.content-head {
	height: 74px;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
}

.content-head h2 {
	float: left;
	margin: 0;
	padding: 20px 0 20px 24px;
	color: #ff9c08;
	font: normal 29px/30px "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
}

.content-head h2 span {
	padding-right: 16px;
	border-right: 1px solid #ccc;
}

.content-head p {
	margin: 0;
	padding: 28px 0 0 12px;
	float: left;
	font: bold 15px "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
}


/* Layout
   -------------------------------- */

.layout-grid {
	width: 100%;
}

.layout-grid td {
	vertical-align: top;
}

.layout-grid td.left-nav {
	width: 200px;
}

.layout-grid td.normal {
	border-left: 1px solid #eee;
	padding: 20px 24px;
	font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
}


/* Side Menu
   -------------------------------- */

.section {
	padding: 24px 23px 8px 22px;
	border-bottom: 1px dashed #ccc;
}



ul.side-menu,
ul.side-menu li,
p.side-menu-title {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.side-menu li a {
	font: normal 11px 'Arial', 'Helvetica', sans-serif;
}

ul.side-menu li a:hover {
	color: #e87b10;
}

p.side-menu-title {
	font: bold 15px 'Arial', 'Helvetica', sans-serif;
	color: #e87b10;
}

ul.side-menu {
	padding: 5px 2px 0;
}


/* Normal
   -------------------------------- */

h3,
h4 {
	margin: 0;
	font-weight: normal;
}

h3 {
	padding: 0 0 9px;
}

h4 {
	padding-bottom: 21px;
	border-bottom: 1px dashed #999;
	font-size: 12px;
	font-weight: bold;
}

.pull-quote {
	padding: 6px 0;
	line-height: 20px;
	text-transform: uppercase;
	font-size: 12px;
}

p {
	font-size: 12px;
}


/* Footer */

#footer {
	width: 1000px;
	height: 45px;
	padding: 10px 0;
	position: relative;
	margin-left:auto;
	margin-right:auto;
	background:#666666;
}

#footer .inner {
	position: relative;
	z-index: 2;
}

#footer .bg {
	width: 100%;
	height: 65px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}


#footer p {
	margin: 0;
	padding: 0;
	color: white;
	font: normal 11px 'Tahoma', 'Arial', sans-serif;
	
}

#footer p a {
	color: white;
}
#footer p a:hover {
}

#footer span.first, #footer span.first2 {
	display: block;
	float: left;
	padding: 0 0 0 10px;
}
#footer span.first2 {
	margin-top: expression('-10px');
	float: right; 
	padding-right: 12px; 
	padding-top:0; 
	text-align:right;
}

#footer .block {
	display: block;
	float: left;
}


/* About */

div.about ul {
	list-style-type: square;
	margin-bottom: 50px;
}

div.about ul li h5 {
	font-size: 16px;
	margin-bottom: 10px;
}


div.about ul li a:hover {
	color: #000;
}

div.about ul li p {
	padding-right: 40px;
	padding-left: 20px;
}



#home #content-wrapper { background: #fff no-repeat 0 0; }

#home-content-wrapper { 
	padding:0; 
}
#home-content-wrapper ul { list-style-type: none; margin:0; padding:0; }
#home-content-wrapper img { border:0; }

/* reset margin, padding */
#home-content-wrapper h1, 
#home-content-wrapper h2, 
#home-content-wrapper h3, 
#home-content-wrapper h4,
#home-content-wrapper p { margin:0; padding:0; font-weight:normal; }

#home-content-wrapper a:link,
#home-content-wrapper a:hover,
#home-content-wrapper a:active { color:#0b559b; }

#home-content-wrapper a.btn-download:link,
#home-content-wrapper a.btn-download:hover,
#home-content-wrapper a.btn-download:active { background-position: right bottom; }

#home-content-wrapper a.btn-download:link span,
#home-content-wrapper a.btn-download:hover span,
#home-content-wrapper a.btn-download:active span { background-position: left bottom; }
	
#home-content-header { 
	float:left; 
	width:1000px; 
	background: #333333 url('/media/img/banner.jpg') no-repeat; 
	height:175px;
}

#act-start { 
	float:right; 
	width:175px; 
	margin-top:30px;
	margin-right:35px;
	font-family: "Tahoma", "Arial";
}
#act-start .act-text {
	padding-left:25px;
	font-size:11px;
}


#home-content { 
	clear:left; 
	float:left; 
	width:100%; 
	padding:20px 0 50px;
}
#home-nav { 
	float:left; 
	width:680px; 
	border-right:1px dotted #ccc; 
	padding:0px 40px 0px 20px;
}
#home-nav h2.page-title { font-size:20px; font-family:Tahoma; color:#CC0000; margin-bottom:20px;}
#home-nav { font-family:"Tahoma", "Arial"; font-size:13px; line-height:120%;}
#home-sidebar { float:right; width:200px; }

.home-nav-section { float:left; width:190px; margin-right:35px; }
.home-nav-section.last { margin:0; }

#home-content-wrapper .home-nav-section h3 { font-size:1.5em; padding:25px 0 5px; }
#home-content-wrapper .home-nav-section p { font-size:1.1em; line-height:1.3; color:#777; padding:0 0 1.2em; }

.home-nav-section li { font-size:1.2em; padding:0 0 .5em;  }

.home-nav-section a.learn-more:link,
.home-nav-section a.learn-more:hover,
.home-nav-section a.learn-more:active { background-position: 0 -87px; }

.home-sidebar-section { padding:0 0 20px; }
#home-content-wrapper .home-sidebar-section h2 { font-size:13px; color:#cc0000; font-weight:bold; font-family: "Tahoma"; padding:7px 30px 7px; background: url(/media/img/clients.gif) no-repeat 0% 50% ; margin:0 0 7px; border-bottom:1px dotted #EEEEEE; }
.home-sidebar-section p, .home-sidebar-section li { font-size:1.15em; line-height:1.3; }
#home-content-wrapper .home-sidebar-section h2.news {background: url(/media/img/news.gif) no-repeat 0% 50% ;}
#home-content-wrapper .home-sidebar-section p { padding:0 15px .7em 0; }
#home-content-wrapper .home-sidebar-section li { padding:0 0 .2em; }
.home-sidebar-section li a span { color:#444; }

.home-sidebar-section a.learn-more:link,
.home-sidebar-section a.learn-more:hover,
.home-sidebar-section a.learn-more:active { background-position: right -88px; }



/* ---------------------------------------------------------------
Clearfix
--------------------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }


/* sub-menu */

#sub-menu ul.sub-menu,
#sub-menu ul.sub-menu li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	color:white;
	line-height: 10px;
}

#sub-menu ul.sub-menu {
	background:#666666;
	padding:8px;
	width:1000px;
}

#sub-menu ul.sub-menu li{
	text-align:left;
	padding:6px;
	padding-left:0;
	height:12px;
	padding-left:0px;
}

#sub-menu ul.sub-menu li.selected {
	font-family:Tahoma;
	font-size:11px;
	padding-left:25px;
	background: url(/media/img/point.gif) no-repeat 5px 50%;
	padding-right:0;
	color:#660000;
}


#home-content-wrapper #sub-menu ul.sub-menu li a {
	font-weight:normal;
	font-family:Tahoma;
	color:white;
	text-decoration:underline;
	font-size:11px;
	padding-left:0;
	margin-left:0;
	padding-left:20px;
}
#home-content-wrapper #sub-menu ul.sub-menu li a:hover{
	text-decoration:none;
}

#home-content-wrapper {	
	height:15px;
	height:10px; 
	padding-top:0; 
	margin-top:0; 
	line-height:0;
}

ul.map {
	font-size:12px;
}

ul.map li {
	padding-left:20px;
	padding-bottom:6px;
}

ul.map li  ul.map li{
	padding-left:40px;
	font-size:11px;
	padding-bottom:2px;
}

span.short_url {
	font-size:11px;
	font-weight:normal;
	color:#333333;
}

#contact {
	position:absolute; 
	top:25px; 
	right:40px; 
	background: url('../img/direct-contact-back.png') no-repeat; 
	width:320px; 
	padding:10px; 
}
#contact table {
	font-size:11px;
	line-height:180%;
	color:#333333;
	width:100%;
}
#contact table a {
	color:#333333;
}

#home-nav p { margin:0; padding:0; padding-top:5px; font-size:11px;}
#home-nav li { font-size:11px;}


input.field, textarea.field, select.field { 
	border:1px solid #FFCC66;
	width:300px;
	font-family:Arial;
}
select.field {
	height:25px;
	padding:3px;
	width:308px;
}
input.field {
	height:20px;
	font-size:15px;
	padding:3px;
}
textarea.field {
	height:120px;
	font-size:15px;
	padding:3px;
	font-size:12px;
}


#contactForm {
	font-size:11px;
	padding:30px;
}

input.btn {
	border:1px solid #FFCC66;
	width:200px;
	padding:10px;
}


#sosial {
	width:210px;
	position:absolute;
	top:740px;
	margin-left:50%;
	left:267px;
	font-size:11px;
}

#serviceTable p {
	padding:3px;
	margin:0;
	background:#eee;
	margin-bottom:15px;
}
#serviceTable ul {
	list-style-image: url(../img/pixel_red_arrow.png);
}

#serviceTable ul li {
	margin-left:18px;
	padding:4px;
}
