
/* tegs */

body {background: #fff url(../images/stripes.gif) right repeat-y;}

td {vertical-align: top;}

/* logo */

.logo {padding: 37px 38px 38px 40px; background: #76A4D5 url(../images/logo_bg.gif);}

tr>.logo {padding: 37px 39px 38px 40px;}

.logo img {border: 0 solid; display: block; width: 171px; height: 28px;}

.hanter_customers {position: absolute; background-color: #fff; right: 260px; top: 60px; width: 340px;
	text-decoration: none; color: #336FBB; font-size: .9em; text-align: center; padding: 5px 0;}


/* head */

#head {height: 103px; background: #5A95CE url(../images/fon_inside.gif);}

#head div {background: url(../images/head_bg.gif) no-repeat left top; height: 103px;}

#head img {margin:11px 0 0 25px;}

#flash {position:absolute; right: 255px; top: 82px; color: #fff; font: bold 11px Tahoma;}


/* content */

.buttons {float: right; height: 35px; padding: 5px 5px 0 0; vertical-align: top;}

.buttons img {margin: 3px; border:0 solid;}

#nav {clear:left; font-family:Tahoma; font-size:11px; font-weight:bold; padding:7px 0 0 12px;}


/* right row */

#right {width: 250px; color: #9B9B9B; height: 100%;//height: 105%;}

#right_table {height: 100%; width: 250px;}

.right_padding {padding: 20px 10px 0 10px;}

#contact {vertical-align: bottom; width: 250px;}

.contact_div {height: 84px; background: #FAFAFA url(../images/gray.gif) repeat-x; margin-left:1px;}

	.contact_div li {//font-weight: normal;}

#contact li, #contact a {color: #636363; font-size: 11px; font-family: Tahoma; line-height: 15px;}

#contact ul {padding: 14px 0 0 19px; margin: 0;}

#contact li {list-style: none; padding-left: 20px; background: url(../images/arrow_gray.gif) no-repeat 4px 6px;}

.ol {margin-left: 20px; padding: 0;}

.ol li {padding-bottom: 10px;}


/* text */

.text {clear: both; padding: 5px 30px 30px; font-family:Times New Roman; font-size:85%; color: #555;}

.text table, .text h1 {font-family:Times New Roman; font-size:inherit; color: #555;}

.text h1 {display: inline;  font-size:100%; font-weight: normal;}

#costumers_left_div {float: left; width: 45%;}

#costumers_right_div {float: right; width: 50%;}

#costumers_left, #costumers_right {text-align: left; margin: 10px 0 0 0; padding: 0;}

#costumers_left li, #costumers_right li {margin: 0 0 8px 0; list-style: none; padding: 0 0 0 15px; background: 
url(../images/arrow_gray.gif) no-repeat 0 6px;}

.costumers_logo {width: 209px; height: 159px; padding-left: 10px; background-repeat: no-repeat; background-position: 10px 0; margin: 
auto;}

.costumers_logo img {display: block;}

.costumers_header {text-align: center; color: #555; margin: 40px;}

.portfolio_image {float: left; border: 0 solid;}

.portfolio_text {padding-left: 185px;}

.padding_left {padding-left: 20px;}

.navigation {margin: 10px 0; text-align: right;}

.map {padding-left: 60px; line-height: 17px;}

.map img {float: left; width: 20px; height: 17px;}

.costumers_testimonial {text-align: center; margin-top: 20px;}

.costumers_testimonial_right {text-align: right; margin-top: 20px;}

#advert {display: block; padding: 14px 19px 0 25px; margin: 0; color: #898989; font-size: 10px; font-family: Tahoma; line-height:  15px;}

#advert h1 {color: #898989; font-size: 10px; font-family: Tahoma; line-height: 15px; display: inline; font-weight: normal;}
#advert a {color: #898989; font-size: 10px; font-family: Tahoma; line-height: 15px; display: inline; font-weight: normal; 
text-decoration: none; cursor:default;}

.date {float: right; clear: both;}

.site_list {margin: 0; padding: 0;}

.site_list li {list-style: none; padding: 3px 0 2px 20px; margin: 0; font-family: Times New Roman; background: 
url(../images/arrow_blue.gif) no-repeat 4px 10px; }

.finded {color: #F73D1D;}

/* Таблицы */
.table-style {
	margin: .6em 0 .3em;  background: white;
	position: relative; width: 100%; margin-right: -10000px;}

	/* Ячейки */
	.table-style td,.table-style th {
		padding: .6em .8em; ;
		border: 2px solid white;}

	/* Заголовок */	
	.table-style-header, .table-style th {
		text-align: center; background: #5A95CE; color: white; font-weight: bold;}

	/* Межстрочный фон */
	.table-style-row {
		background: #e4e4e4;}

.table_content
{
	border-top:1px solid #7A7A7A;
	border-left:1px solid #7A7A7A;
}

.table_content th
{
	border-bottom:1px solid #7A7A7A;
	border-right:1px solid #7A7A7A;
	background: #EFEFEF ;
	padding: 3px 3px;
}


.table_content td
{
	border-bottom:1px solid #7A7A7A;
	border-right:1px solid #7A7A7A;
	padding: 3px 3px;
}

/* New CSS */
	.cust-sections {
		margin-bottom: 18px;
		width: 100%;}
		
	.cust-sections td{
		width: 33%; padding: 0 0 0 0;}


	.cust-more {
		position: relative; top: -13px;
		background: url(../images/dot.gif) repeat-x bottom; text-align: right; 
		padding: 0 0 4px 0; clear: both; margin-bottom: 20px; }
	.cust-more a {font-weight: bold; font-family: Tahoma; font-size: 11px; color: #575757;}

	.pr-table {
		margin-bottom: 35px;}

	.pr-table td {
		padding: 0 25px 0 0; text-align: center;}

	.pr-table td img{
		border: 0; }

	.new-order {
		}



/* FORMS */

	.form-block {
		margin: 16px 0 45px 0px;
		border: 1px #7c7c7c solid; background: #f4f4f4;
		width: 220px;}

		.form-block-in {
			position: relative;
			padding: 10px 10px 0;}

	.form-block h4 {
		margin: 0; padding: 0; text-transform: uppercase;
		color: #777777; font-size: 1em;}

	.form-block form {
		margin: 0 !important;}

	.form-block p {
		font-size: .8em; color: #1483b2; margin: 0 !important;
		padding-top: 3px;}

	.form-block td {
		padding: 0 8px 8px 0;}

	.form-block span {
		display: block; color: #aa0000; font-family: Verdana; font-size: .6em;}

	.form-label {
		padding-top: 10px; padding-bottom: 3px;
		text-transform: lowercase; font-weight: bold; font-size: .9em;
		color: #1483b2;}

	.form-block .form-input {
		width: 188px; border: 1px solid #7f9db9;}

	.form-block textarea {
		width: 188px; border: 1px solid #7f9db9; height: 65px;}

	.form-input-small {
		width: 80px !important;}

	.form-submit {
		position: absolute; bottom: -27px; right: 20px;}

	.form-manager td{
		padding: 10px 10px 10px 0 !important;}

		.form-manager img {
			border: 4px #8bbfd5 solid; }

		.form-manager h5 {
			margin: 0 !important; color: #1384b0;}

		.form-manager p {
			color: #7c7c7c;}

/* COLOR SCHEMES */
	
		/* Common */
		
			.scheme {
				width: 660px; margin-bottom: 60px;}

					.scheme table {
						width: 100%; border-collapse:collapse; margin: 0;}

						.scheme table td{
							text-align: center; padding: 0 !important;}

					.scheme-right {
						width: 75px;}

						.scheme-vline {
							text-align: right !important; vertical-align: middle;
							background: url(../images/scheme/vline.gif) top left repeat-y;}

					.scheme-header {
						width: 490px; margin: 0 auto; 
						background: #86a61d; border: 2px solid #add136;}
					
						.scheme-header h1 {
							display: block; margin: 0 !important; padding: 19px;
							color: white;
							font-weight: bold; font-family: Tahoma; font-size: 1.1em;}

						.scheme-header-blue {
							background: #4a7ec2; border: 2px solid #6aa0e6;}

							.scheme-header-blue h1 {	
								padding: 10px 19px;}

					.scheme-block {
						width: 490px !important; margin: 0 auto;
						background: #eeeeee; border: 2px solid #d0d0d0;}

						.scheme-block-small {
							width: 285px;
							background: #eeeeee; border: 2px solid #d0d0d0;}
			
						.scheme-icon {
							padding: 10px 10px 10px 113px;}

							.scheme-block-small .scheme-icon { 
								padding: 10px 5px 10px 72px !important;}

							.icon-lense {
								background: url(../images/scheme/icons/lense.gif) no-repeat 25px 20px;}

							.icon-up {
								background: url(../images/scheme/icons/up.gif) no-repeat 25px 8px;}

							.icon-remont {
								background: url(../images/scheme/icons/remont.gif) no-repeat 25px 20px;}

							.icon-earth {
								background: url(../images/scheme/icons/earth.gif) no-repeat 5px 20px;}

							.icon-road {
								background: url(../images/scheme/icons/road.gif) no-repeat 5px 20px;}

							.icon-people {
								background: url(../images/scheme/icons/people.gif) no-repeat 5px 20px;}

							.icon-sign {
								background: url(../images/scheme/icons/sign.gif) no-repeat 5px 20px;}


					.scheme-block-header {
						text-align: right !important;}

						.scheme-block-header div {
							padding-top: 20px;}

						.scheme-block-header-alt div {
							padding-top: 0px;}

						.scheme-block h2 {
							margin: 0 !important; white-space: nowrap; font-size: 1em;
							font-weight: bold; font-family: "Times New Roman" !important;}

							.scheme-block-small h2  {
								margin: 0 !important;
								font-weight: bold; font-family: "Times New Roman" !important;
								text-align: left !important;  font-size: 1.3em;}

						.scheme-price {
							margin: 0; margin-top: 3px; text-align: right;
							color: #d22626 !important; font-family: "Times New Roman"  !important;}

							.scheme-block-small .scheme-price {
								font-size: 1.3em;}

					.scheme-block-content * {
						 color: #777777; font-family: Tahoma; }

					.scheme-block-content div {
						text-align: left; padding-left: 32px; font-size: .8em;}

						.scheme-block-small .scheme-block-content div {
							padding: 0;}

					.scheme-block-content ul {
						margin: 0; list-style: none; padding: 4px 0 0 4px;}

						.scheme-block-small .scheme-block-content ul {
							padding: 0 0 0 0 !important;}

						.scheme-block-content li {
							margin: 0; padding: 0 0 3px 7px; height: 1%;
							background: url(../images/scheme/line.gif) no-repeat 0 .6em;}

					.scheme-block-small p, .scheme-block p {
						margin: 1px 0;}

					.scheme-block-delimiter {
						width: 10px;}

		/* Arrows */

			.scheme-arrow-down {
				height: 37px; width: 100%; padding: 1px;
				background: url(../images/scheme/arrow-down.gif) top center no-repeat;}

			
			.scheme-arrow-empty{
				height: 37px; width: 100%; padding: 1px;}


			.scheme-arrow-2-in-1 {
				height: 68px; width: 100%; padding: 1px;
				background: url(../images/scheme/arrow-2-in-1.gif) top center no-repeat;}

			.scheme-arrow-1-in-2 {
				height: 68px; width: 100%; padding: 1px;
				background: url(../images/scheme/arrow-1-in-2.gif) top center no-repeat;}

			.scheme-arrow-down-left {
				height: 37px; width: 100%; padding: 1px; 
				background: url(../images/scheme/arrow-down-left.gif) bottom center no-repeat;}

			.scheme-arrow-up-left {
				height: 17px; width: 100%;
				background: url(../images/scheme/arrow-up-left.gif) top left no-repeat;}

			.scheme-arrow-down-double-left {
				height: 68px; width: 100%;
				background: url(../images/scheme/arrow-down-double-left.gif) bottom left no-repeat;}

			.scheme-arrow {
				background: url(../images/scheme/arrow.gif) no-repeat 281px 60px;}

		/* Colors */
			
			.scheme-color-green {
				color: #86a61d;}

			.scheme-color-blue {
				color: #3961cb;}

			.scheme-color-magenta  {
				color: #cd1cdd;}

			.scheme-color-grey {
				color: #696969;}

			.scheme-color-orange {
				color: #df9c1d;}
				
/* Form in the text */

	.textform-block {
		margin: 5px auto 20px;
		border: 1px #7c7c7c solid; background: #f4f4f4;
		width: 240px;}

		.textform-block-in {
			position: relative;
			padding: 10px 10px 0;}

	.textform-block h4 {
		margin: 0; padding: 0; text-transform: uppercase;
		color: #777777; font-size: 1.1em;}

	.textform-block form {
		margin: 0 !important;}

	.textform-block p {
		font-size: .9em; color: #1483b2; margin: 0 !important;
		padding-top: 3px;}

	.textform-block td {
		padding: 0 8px 8px 0;}

	.textform-block span {
		display: block; color: #aa0000; font-family: Verdana; font-size: .7em;}

	.textform-label {
		padding-top: 10px; padding-bottom: 3px;
		text-transform: lowercase; font-weight: bold; font-size: 1em;
		color: #1483b2;}

	.textform-block .textform-input {
		width: 208px; border: 1px solid #7f9db9;}

	.textform-input-small {
		width: 80px !important;}

	.textform-submit {
		position: absolute; bottom: -27px; right: 20px;}
		

/*vacancy*/
.resume_more
{
	background: url(../images/dot.gif) repeat-x bottom; text-align: right; padding: 15px 0 4px 0; clear: both;
	width: 100%;
}

.resume_more a {font-weight: bold; font-family: Tahoma; font-size: 11px; color: #575757;}


.vacancy_resume
{
	float:left;
}

.vacancy_more
{
	float:right;	
}
