﻿*, * a
{
	font-family: Verdana;
	font-size: 14px;
	line-height: 18px;
}

a {border: none 0; outline: none 0;}

html
{
	background: url(/images/bg-global.gif) repeat-x left bottom;
	padding: 50px 0 0px 0;
	margin: 0;
	text-align: center;
}

body 
{
	background: url(/images/bg-body.gif) repeat-x left top;
	padding: 0;
	text-align: center;
	margin: 0;
	position: relative;
}

#body 
{
	padding: 180px 0px 300px 40px;
	text-align: justify;
	margin: 0 auto;
	position: relative;
	width: 960px;
	min-height: 380px;
}

img
{
	vertical-align: middle;
	border: none 0;
	margin: 5px 0 15px 25px;
}

form
{
	padding: 0;
	margin: 0;
}

h1_old
{
	font-size: 8px;
	height: 15px;
	width: 0px;
	padding: 0 0 0 430px;
	margin: 0 0 25px 0px;
	white-space: nowrap;
	overflow: hidden;
}

h1
{
	padding: 0;
	margin: 4px auto 20px auto;
	font-size: 24px;
	line-height: 24px;
	font-family: Verdana;
	color: #5b7800;
	text-align: left;
	text-transform: uppercase;
	width: 640px;
}

h1 * { color: #5b7800; text-decoration: none;}

#body.home {background: url(/images/bg-home.jpg) no-repeat left 152px; padding-top: 480px; min-height:80px;}
#body.home h1 
{ 
	font-size: 8px;
	height: 18px;
	width: 0px;
	padding: 0 0 0 430px;
	margin: 0 0 25px 0px;
	white-space: nowrap;
	overflow: hidden;
	position: absolute; 
	left: 510px; 
	top: 210px; 
}
#body.home .home-top-content, #body.home .home-top-content * { font-size: 16px; }
#body.home .home-top-content { width: 415px; position: absolute; top: 235px; left: 510px;  }

h2
{
	padding: 0;
	margin: 20px auto 10px auto;
	font-size: 20px;
	font-family: Verdana;
	color: #784600;
	font-weight: normal;
	text-align: left;
}

h2 * {font-family: Verdana; font-size: 20px; color: #784600; text-decoration: none;}
h3, h3 * { color: #7b8f2e; text-decoration: none; }

h1 a, h2 a, h3 a, h4 a, h5 a {text-decoration: inherit; color: inherit;}

ul
{
	margin: 10px 0 0px 35px;
	padding: 0;
	/*list-style: none;*/
}

ul li
{
	padding: 0 0 5px 10px;
}

p
{
	margin: 15px 0 0 0;
}


.content-img
{
	float: right; 
	margin: 10px;
}

#content
{
	width: 600px;
	float: left;
	padding: 0;
	margin: 0;
}

#btn_free_quote_home
{
	display: block;
	width: 0px;
	height: 52px;
	overflow: hidden;
	padding: 0 0 0 266px;
	white-space: nowrap;
	margin: 30px auto 20px auto;
}

.services-list { list-style: none; padding: 0; margin: 20px 0 10px;}
.services-list li {padding: 0; margin: 5px 0px 5px 0px; width: 295px; float: left;}
.services-list li a {display: block; font-weight: bold; text-decoration: none;  height: 23px; white-space: nowrap; width: 170px;
                     padding: 3px 0 0 60px; background: no-repeat left top; color: #505537;}
.services-list>li:first-child>a {background-image: url(/images/bg-services-written.jpg);}
.services-list>li:first-child+li>a {background-image: url(/images/bg-services-cons.jpg); margin-left: 15px;}
.services-list>li:first-child+li+li>a {background-image: url(/images/bg-services-edit.jpg);}
.services-list>li:first-child+li+li+li>a {background-image: url(/images/bg-services-conf.jpg); margin-left: 15px;}
.services-list>li:first-child+li+li+li+li>a {background-image: url(/images/bg-services-sim.jpg);}
.services-list>li:first-child+li+li+li+li+li>a {background-image: url(/images/bg-services-business.jpg); margin-left: 15px;}

#top
{
	position: absolute;
	left: 0;
	top: 0px;
	width: 1000px;
	height: 151px;
	padding: 0;
	margin: 0;
	text-align: center;
}

#top #logo
{
	position: absolute;
	top: 20px;
	left: 40px;
	width: 0px;
	padding: 0 0 0 314px;
	height: 73px;
	background: url(/images/logo.gif) no-repeat left top;
	overflow: hidden;
	white-space: nowrap;
}

#top #phone
{
	position: absolute;
	top: 30px;
	right: 40px;
	width: 0px;
	padding: 0 0 0 234px;
	height: 20px;
	background: url(/images/phone.gif) no-repeat left top;
	overflow: hidden;
	white-space: nowrap;
}

#top #btn_order
{
	position: absolute;
	top: 80px;
	right: 40px;
	width: 0px;
	height: 56px;
	overflow: hidden;
	padding: 0 0 0 236px;
	white-space: nowrap;
}


/* MENU */
#menu
{
	list-style: none;
	position: absolute;
	bottom: 15px;
	left: 15px;
	width: 900px;
	margin: 0;
	padding: 0;
}

#menu, #menu *
{
	font-size: 11px;
	color: #ffffff;
}

#menu li {float: left; padding: 0; width: 85px; margin: 0 25px; position: relative; background: no-repeat left top; text-align: center;}
#menu li a {display: block; height: 0px; margin: 0 auto; width: 100px; background: no-repeat left top; white-space: nowrap; overflow: hidden; padding: 14px 0 0 0; text-decoration: none;}

/* END MENU */


.sitemap-path
{
	position: absolute;
	top: 157px;
	left: 15px;
	color: #000000;
}

.sitemap-path, .sitemap-path *
{
	font-size: 11px;
}

.sitemap-path a
{
	text-decoration: underline;
	color: #336699;
}


/* RIGHT */
#right
{
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 55px 40px 40px 40px;
	width: 235px;
	float: right;
	position: relative;
	background: url(/images/bg-right-bottom.gif) no-repeat left bottom;
}

#right h2
{
	width: 0px;
	height: 47px;
	padding: 0 0 0 315px;
	margin: 0;
	font-size: 8px;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	top: 0;
	left: 0;
}

#right h3
{
	padding: 0;
	margin: 30px auto 22px auto;
	font-size: 18px;
	font-family: Verdana;
	white-space: nowrap;
	color: #5b7800;
	font-weight: normal;
	text-align: center;
}

#right #btn_free_quote
{
	display: block;
	width: 0px;
	height: 36px;
	margin: 30px auto 20px auto;
	overflow: hidden;
	padding: 0 0 0 220px;
	white-space: nowrap;
}

#right #services
{
	list-style: none;
	list-style-image: url(/images/services-bullet.gif);
	margin: 0px;
	padding: 0 0 0 8px;
}

#right #services li
{
	margin: 7px 0;
	padding: 0 0 0 15px;
	border: none 0;
	text-align: left;
}

#right #services li a, #right #services li a b
{
	color: #485f00;
	font-family: Verdana;
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
}

#right+a {display: block; clear: both; overflow: hidden; height: 0;}
*:first-child+html #right+a {display: none;}

#body.home #right {background: none; padding-top: 0; padding-bottom: 0; position: relative; top: -22px;}
#body.home #right h3 {color: #7a5c00;}
#body.home #right h2, #body.home #right #services, #body.home #right #btn_free_quote { display: none; }


#right p {font-weight: 14px;}
#right p.tst { font-style: italic; }
#right p.tst-name {text-align: right; font-weight: bold; }

#right .more-news
{
	color: #ffdfad;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
/* END RIGHT */


/* BOTTOM */
#bottom
{
	position: absolute;
	left: 40px;
	width: 1000px;
	height: 255px;
	bottom: 0px;
	margin: 0;
	padding: 15px 0 0 0px;
	text-align: center;
}

#bottom ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#bottom * {font-size: 13px; color: #1b2200; font-family: Arial;}
#bottom a { text-decoration: none; }
#bottom .spec { font-weight: bold; margin-top: 10px; }
#bottom li {float: left; padding: 0 5px; text-align: left; width: 170px; white-space: nowrap; margin: 0;}
#bottom li.services {width: 200px;}
#bottom li ul {padding-top: 5px;}
#bottom li li {float: none; padding: 2px 0px; text-align: left; }
#bottom li a { font-size: 14px; font-weight: bold; text-transform: uppercase; }
#bottom li li a { font-size: 13px; font-weight: normal; text-transform: none; }
#bottom li.copy { font-weight: bold; color: white; text-align: right;}
#bottom li.rss-feed { text-align: right; margin-top: 20px; height: 36px; position: relative; }
#bottom li.rss-feed a { display: block; width: 0px; height: 36px; position: absolute; top: 0; right: 0; overflow: hidden; padding: 0 0 0 127px; white-space: nowrap; }
#bottom li.design {text-align: right; margin-top: 80px;}
#bottom li.design a b {text-transform: uppercase;}


#bottom #counters
{
	padding: 4px 0 1px 0;
	text-align: center;
	position: relative;
	vertical-align: top;
	left: 10px;
	width: 700px;
	height: 40px;
	overflow: hidden;
}
/* END BOTTOM */

/* LANG */
#lang, #lang * {font-size: 12px; font-family: Arial;}

#lang
{
	position: absolute;
	top: -25px;
	right: 40px;
	z-index: 10;
	list-style: none;
	padding: 0;
}

#lang a { margin: 0 5px; }
#lang a.cur {font-weight: bold;}
/* END LANG */


/* FORMS */
.form { width: 99%; z-index: 1000; }
.form dt { width: 160px; float: left; height: 17px; padding: 8px 10px 0 0; text-align: right; font-weight: bold; }
.form dd { padding: 6px 0 2px 5px; _padding-top: 5px; margin: 0 0 0 130px; text-align: left; vertical-align: middle; }
.form dd select, .form dd input { vertical-align: middle; margin: 2px; _margin: auto; }
.form dd span { font-size: 11px; }
.form dd input { width: 50%; }
.req { font-weight: bold; color: Red; padding: 0 0px; }
/* END FORMS */

table.list-table {border-collapse: collapse; width: 100%; margin-top: 5px;}
table.list-table, table.list-table *, table.list-table input{ font-size: 11px; }
table.list-table input {padding: 0; height: 21px; margin: 0;}
table.list-table tr {height: 18px;}
table.list-table p {margin: 2px 0; padding: 0;}

table.list-table td, .list-table th { background: #ebedee; border: solid 1px #ffffff; text-align: left; vertical-align: middle; }
table.list-table td td {text-align: left;}
table.list-table th { background: #c2dbf7; color: #426286; font-weight: bold; text-align: center;}
table.list-table tr.alt td {background: #d8e0e9;}
table.list-table tr.foot td {background: #dddddd;}

ul.gallery {list-style: none; list-style-image: none; padding: 0; margin: 0;}
ul.gallery li {margin: 0; padding: 10px 20px; float: left; background: #ffffff url(/images/1.gif) no-repeat center top;}
ul.gallery li a {display: block; width: 266px; height: 40px; padding: 180px 0 0 0; text-align: center; font-size: 11px; color: #0000ff; overflow: hidden; background: no-repeat center top;}


ul.news {list-style: none; list-style-image: none; padding: 0; margin: 0 0 20px 0; }
ul.news li {margin: 10px 0; padding: 0 0 0 100px; position: relative; }
ul.news li h3 {margin: 0; padding: 0 0 10px 0; }
ul.news li h5 {margin: 0; padding: 0; font-size: 75%; font-weight: normal; color: #737373; position: absolute; top: 0; left: 0;}
.link-all-news {font-size: 11px; display: block; width: 1px; white-space: nowrap; color: #6673a0; margin-left: 100px; padding: 0 0 5px 20px; background: url(/images/link-all-news.gif) no-repeat left top;}
.news-date { color: #737373; font-size: 11px; text-align: right;}
.news-link { text-align: right;}
.news-link a { font-size: 10px;}

ul.vacancies {list-style: none; list-style-image: none; padding: 0; margin: 0 0 20px 0; }
ul.vacancies li {margin: 10px 0; padding: 0 0 0 50px; position: relative; }
ul.vacancies li h3 {margin: 0; padding: 0 0 10px 0; }
.link-all-vacancies {font-size: 11px; display: block; width: 1px; white-space: nowrap; color: #6673a0; margin-left: 50px; padding: 0 0 5px 20px; background: url(/images/link-all-news.gif) no-repeat left top;}

ul.testimonials {list-style: none; list-style-image: none; padding: 0; margin: 0 0 20px 0; }
ul.testimonials>li {margin: 10px 0 40px 0; padding: 0 0 0 220px; position: relative; }
ul.testimonials>li>b {position: absolute; top: 39px; left: 0; width: 200px; display: block; color: #6d7a9c; text-align: right;}
ul.testimonials>li>b>i {display: block; color: #989898; font-weight: normal;}
ul.testimonials>li>h2 {margin: 0; padding: 0 0 5px 0; }

ul.clients {list-style: none; list-style-image: none; padding: 0; margin: 0 0 20px 0; }
ul.clients>li {margin: 10px 0 40px 0; padding: 0 0 0 220px; position: relative; }
ul.clients>li>h2 {margin: 0; padding: 0 0 10px 0; }
ul.clients>li>a { color: #5a6a94; top: 10px; position: relative; }
ul.clients>li>h2+a { color: #989898; }
ul.clients>li>b {position: absolute; top: 39px; left: 0; width: 200px; display: block; color: #6d7a9c; text-align: center; overflow: hidden;}


ul.articles {list-style: none; list-style-image: none; padding: 0; margin: 0; width: 95%;}
ul.articles li {margin: 0; padding: 10px; }
ul.articles li h3 {margin: 0; padding: 5px 0 10px 0; font-size: 125%; }
ul.articles li .review a {font-weight: bold; text-decoration: none; white-space: nowrap;  font-size: 75%;}


.go-top-link
{
	text-align: right;
	margin: 0;
	padding: 5px 0 0 0;
	clear: both;
}

.go-top-link a, .go-top-link a:visited
{
	float: none;
	display: inline;
	color: #32659e;
	font-weight: bold;
	width: auto;
	margin: 0;
	text-align: right;
}

@media print 
{
	html
	{
		background: none;
		padding: 0;
		margin: 0;
		text-align: center;
	}

	body 
	{
		background: none;
		padding: 10px;
		text-align: justify;
		margin: 0 auto;
		position: relative;
		width: auto;
		height: auto;
	}
	
	h1
	{
		margin-top: 10px;
		font-size: 20px;
	}
	
	#top, .sitemap-path, #bag, #bottom, #right, .go-top-link, .syn
	{
		display: none;
	}
}
