﻿/* Reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
a img {border:0;}
table {border-collapse:collapse;border-spacing:0;}
ol, ul {list-style:none;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}

/* Site styles */
body {font:14px "Trebuchet MS", "Times New Roman";color:#2b2b2b;background:#fff;}
a {text-decoration:underline;color:#0485bb;}
a:hover {text-decoration:none;}

h2 {font:normal 36px "Trebuchet MS", "Times New Roman";color:#0485bb;margin:0 0 20px;}
h4 {font:normal 26px "Trebuchet MS", "Times New Roman";color:#0485bb;margin:0 0 20px;}
/* Structure */
.wrapper {width:1000px;margin:0 auto;}
.container {width:100%;float:left;margin-right:-200px;}

/* Header */
.header {position:relative;min-height:136px;padding:22px 0 0 472px;zoom:1;}
.header:after {clear:both;}
	.phone {position:absolute;top:40px;left:74px;color:#777b7e;font:14px "Trebuchet MS", "Times New Roman";}
	.inside .phone {top:118px;}
		.phone span {font-size:30px;color:#464749;}
		.inside .phone span {font-size:18px;}
	.hCol {float:left;padding:0 20px 0 0;}
		.hCol .title {color:#0485bb;font:20px "Trebuchet MS", "Times New Roman";margin:0 0 10px;}
		.hCol li {margin:0 0 10px;font:13px "Trebuchet MS", "Times New Roman";}
			.hCol a {color:#2b2b2b;}
			.hCol li.current a {background:#0485bb;color:#fff;text-decoration:none;padding:2px 3px;margin-left:-3px;}
		.col_1 {width:85px;}
		.col_2 {width:106px;}
			.col_2 .title {color:#ca43b3;}
		.col_3 {width:142px;}
		.col_4 {width:95px;}
	.header .logo {top:18px;left:74px;}

.about {min-height:200px;position:relative;padding:0 74px 20px 472px;color:#4d4d4d;font:italic 18px/1.4em "Trebuchet MS", "Times New Roman";}
	.logo {position:absolute;top:0;left:74px;}
	.slogan {color:#bb04a3;font:italic 24px/1.4em "Trebuchet MS", "Times New Roman";margin:0 0 20px;}

.indexContent {zoom:1;padding:0 74px 10px;}
.indexContent:after {clear:both;content:'';display:block;}
	.indexContent .lCol {float:left;width:360px;}
		.tabs {font:italic 18px "Trebuchet MS", "Times New Roman";overflow:hidden;padding:0 0 15px;height:24px;position:relative;}
			.tabs a {color:#3595eb;padding-right:22px;background:url("../i/tab.gif") no-repeat 100% 1px;text-decoration:none;position:absolute;top:0;outline:none;}
				.tabs a span {border-bottom:1px dashed #3595eb;zoom:1;cursor:pointer;}
			.tabs a.tab_1 {left:0;}
			.tabs a.tab_2 {left:400px;}
			.tabs a.tab_3 {left:740px;}
			.tabs a.active {color:#ca43b3;background:url("../i/tab-active.gif") no-repeat 100% 8px;padding-right:26px;}
				.tabs a.active span {border-color:#ca43b3;}
	.indexContent .rCol {float:right;width:454px;}
		.indexContent p {margin:0 0 15px;}
	.tabContent {zoom:1;display:none;}
	/*.tabContent.activeTab {display:block;}*/
	.tabContent:after {clear:both;content:'';display:block;}


.newProjects {padding:0 0 20px;}
	.newProjects h2 {color:#ca43b3;margin:0 74px 10px;}
	.jcarousel-skin-projects {padding:0 79px 0 74px;overflow:hidden;}
		.jcarousel-skin-projects li {float:left;position:relative;}
			.jcarousel-skin-projects .shadow {position:absolute;top:0;right:0;width:286px;height:274px;background:#000;opacity:.5;filter:alpha(opacity=50);}
			.jcarousel-skin-projects img {vertical-align:top;}
			.jcarousel-skin-projects .info {position:absolute;font:14px "Trebuchet MS", "Times New Roman";color:#fff;width:236px;right:18px;top:28px;}
				.jcarousel-skin-projects .info p {margin:0 0 15px;}
		.jcarousel-skin-projects .jcarousel-container {position:relative;width:847px;}
			.jcarousel-skin-projects .jcarousel-clip {z-index:2;overflow:hidden;position:relative;width:847px;}
			.jcarousel-skin-projects .jcarousel-list {z-index:1;overflow:hidden;position:relative;top:0;left:0;}
			.jcarousel-skin-projects .jcarousel-prev {position:absolute;background:url("../i/arrows.gif") no-repeat 0 0;width:11px;height:19px;cursor:pointer;z-index:3;top:128px;left:-31px;}
			.jcarousel-skin-projects .jcarousel-prev:hover {background-position:0 -19px;}
			.jcarousel-skin-projects .jcarousel-next {position:absolute;background:url("../i/arrows.gif") no-repeat 0 -38px;width:11px;height:19px;cursor:pointer;z-index:3;top:128px;right:-31px;}
			.jcarousel-skin-projects .jcarousel-next:hover {background-position:0 -57px;}

.content {padding:0 74px 20px;}
.inside .content {padding:0 0 20px 74px;}
	.content blockquote {font:24px "Trebuchet MS", "Times New Roman";line-height:1.6em;}
	.content p {margin:0 0 16px;line-height:1.6em;}

.clients {padding:0 0 20px;}
	.clients h2 {margin:0 74px 25px;}
	.carousel {width:852px;margin:0 auto;position:relative;}
		.carousel-scroller {position:absolute;background-image:url("../i/arrows.gif");background-repeat:no-repeat;width:11px;height:19px;cursor:pointer;z-index:3;top:25px;}
		.carousel-scroller_left {left:-31px;background-position:0 0;}
		.carousel-scroller_left:hover {background-position:0 -19px;}
		.carousel-scroller_right {right:-31px;background-position:0 -38px;}
		.carousel-scroller_right:hover {background-position:0 -57px;}
		.carousel-items {height:112px;white-space:nowrap;overflow:hidden;width:852px;}
			.carousel-items img {vertical-align:top;margin:0 20px;}
		
/* Footer */
.footer {padding:20px 74px;overflow:hidden;color:#808080;font:12px/1.5em "Trebuchet MS", "Times New Roman";}
	.footer .right {float:right;width:190px;text-align:right;}
		.footer .fNav {margin:0 7px 15px 0;}
			.footer .fNav li {margin:0 22px;display:inline;}
	.copy {float:left;width:300px;}
	.contacts {float:right;width:200px;padding:0 50px 0 0;}
	.mainl {float:left;margin-right:10px;width:260px;margin-right:20px;list-style:none;}
	.maint {border-bottom:1px dashed #3595EB;font-size:18px;text-decoration:none !important;color:#CA43B3;}
	.portfolio {zoom:1;}
.portfolio:after {clear:both;content:'';display:block;}
	.portfolio .item {float:left;width:180px;height:180px;position:relative;margin:0 1px 1px 0;overflow:hidden;color:#fff;text-decoration:none;}
		.portfolio .title {position:absolute;bottom:0;left:0;display:block;padding:6px 10px;font:12px Georgia;background:url("../i/portfolio-title.png");width:168px;z-index:2;}
		.portfolio .description {position:absolute;top:195px;left:0;padding:10px 10px 0;font:11px Tahoma;background:url("../i/portfolio-description.png");width:168px;display:block;height:195px;}
		.portfolio .description.big {font-weight:bold;font-size:20px;}

		.newProjects1 {margin-left:75px;}
		.newProjects1 .jcarousel-skin-projects {padding:0 79px 0 74px;overflow:hidden;}
		.newProjects1 .jcarousel-skin-projects li {float:left;position:relative;}
			.newProjects1 .jcarousel-skin-projects .shadow {position:absolute;top:0;right:0;width:286px;height:274px;background:#000;opacity:.5;filter:alpha(opacity=50);}
			.newProjects1 .jcarousel-skin-projects img {vertical-align:top;}
			.newProjects1 .jcarousel-skin-projects .info {position:absolute;font:14px "Trebuchet MS", "Times New Roman";color:#fff;width:236px;right:18px;top:28px;}
				.newProjects1 .jcarousel-skin-projects .info p {margin:0 0 15px;}
		.newProjects1 .jcarousel-skin-projects .jcarousel-container {position:relative;width:700px;}
			.newProjects1 .jcarousel-skin-projects .jcarousel-clip {z-index:2;overflow:hidden;position:relative;width:700px;}
			.newProjects1 .jcarousel-skin-projects .jcarousel-list {z-index:1;overflow:hidden;position:relative;top:0;left:0;}
			.newProjects1 .jcarousel-skin-projects .jcarousel-prev {position:absolute;background:url("../i/arrows.gif") no-repeat 0 0;width:11px;height:19px;cursor:pointer;z-index:3;top:128px;left:-31px;}
			.newProjects1 .jcarousel-skin-projects .jcarousel-prev:hover {background-position:0 -19px;}
			.newProjects1 .jcarousel-skin-projects .jcarousel-next {position:absolute;background:url("../i/arrows.gif") no-repeat 0 -38px;width:11px;height:19px;cursor:pointer;z-index:3;top:128px;right:70px;}
			.newProjects1 .jcarousel-skin-projects .jcarousel-next:hover {background-position:0 -57px;}
h1 { color: #BBBBBB; font: 36px "Trebuchet MS","Times New Roman"; margin: 0 0 15px;}
h1 a {  color: #BBBBBB;}
.header {overflow:hidden}
			.path {margin-bottom:17px;overflow:hidden}
			.path li {float:left;font-size:14px;padding: 5px;color:#2b2b2b}
			.path li a {color:#2b2b2b}
.form form{	padding:16px 20px 0 20px;width:557px;background:#f1f0ef;}
.form form p{padding-bottom:16px;position:relative;	}
.form form p input{	background:url(../i/input.png) no-repeat;width:547px;height:32px;line-height:32px;font-size:18px;padding:0 5px;margin-top:4px;border:0;	}
.form form p textarea{margin-top:4px;width:547px;height:92px;padding:5px;background:url(../i/textarea.png) no-repeat;border:0;}
.form form p .star{position:absolute;left:-8px;top:0px;color:#ec6337;}
.form form p a.but{display:inline-block;padding:5px 10px 4px 10px;background:#0485BB;color:#fff;text-transform:uppercase;font-size:10px;text-decoration:none;}
	.mapsite div.first, .mapsite div.second{margin-bottom:3px;}
	.mapsite div.first {font-weight:bold;}
.mapsite div.secondmenu{margin: 10px 0 10px 20px}
.mapsite div.thirdmenu{margin: 10px 0 10px 40px}
.mapsite div.thirdmenu a{font-size:12px;}
.mapsite a{color:#0485BB;}
.textblock ul {margin:0 0 10px 30px;list-style:disc;}
.mainl ul {margin:0 0 10px 30px;list-style:disc;}
.textblock ol {margin:0 0 10px 30px;list-style:decimal;}
.prod {	width:100%;	margin-bottom:20px;	}
.prod td {	vertical-align:top;	border-top:1px solid #fff;border-right:1px solid #fff;background:#f3f4f6;padding:5px;}
.prod .even td {background:#ebedef;	}
.prod tr.head td{background:#d7dce0;border-top:none;font-weight:bold;}
.prod input[type="text"] {font:normal 0.8em Arial;background:none;width:40px;}
