* {margin:0; padding:0}
html, body {height:100%; width:100%}
body {
	background:#fff;
	color:#074C51;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%
}
address, blockquote, dl, fieldset, form, label, ol, p, pre, ul  {font-size:1em; margin:0; padding:0}
h1, h2, h3, h4, h5, h6 {font:normal 1em MyriadPro, Tahoma, Arial, Helvetica; margin:0 0 10px 0}

h1 {color:#A49A7F; font-size: 2em}
h2 {color:#A49A7F; font-size: 2em; height:28px; margin:0}
	h2 a {color:#A49A7F; font-size:.7em}
	.clients h2 {color:#fff}
h3 {color:#0483B8; font: 1em Verdana, Arial, Helvetica, sans-serif; margin:0}
	h3 a {color:#0483B8}
h4 {font-size: 1.0em}
h5 {font-size: 0.9em}
h6 {font-size: 0.8em}

.main {padding:13px 0 10px 120px;}
.main {font-size:12px;}
.main H1 {font-size: 2em;}
/* Table */
table { border: 0; border-collapse: collapse }
table td { padding: 0px; vertical-align: top; text-align: left; }

/* Links */
img {border: 0}
a img {border: 0}
a {color: #08326B; text-decoration: underline}
a:hover, a:focus, a:active {text-decoration: none}
a:focus, a:active {outline:none}
:focus { -moz-outline-style: none}

input,select {vertical-align: middle; height: 21px}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearfix {display: inline-block}
* html .clearfix {height: 1%}
.clearfix {display: block}

.align-lt {text-align: left}
.align-rt {text-align: right;}
.align-ctr {text-align: center}
.img-align-lt {float:left; margin:0 10px 0 0; padding:3px 0 0 0}
.middle {vertical-align: middle}
.float-lt {display: block; float: left}
.float-rt {display: block; float: right}
.clear {clear:both}
.clear-all {clear:both;	width:100%}
.overflow {overflow:hidden; width:100%}

/* Formatting */


/* Layout */
.wrapper {float:left; width:100%;}
.content{font-size:1.2em; margin: 0 0 0 574px; padding:13px 0 144px 0;}
.navigation {float:left; font-size:1.2em; margin-left:-100%; padding:13px 0 144px 140px; width:428px}

.left-column {float:left; font-size:1.2em; padding:13px 0 10px 120px; width:430px;}
.right-column {float:right; font-size:1.2em; padding:13px 0 10px 0; width:430px;}
.center-column {font-size:1.2em; padding:13px 0 10px 117px; }
 


/* Content */
.waterfall-bg {
	background:url(/images/waterfall_bg_01.jpg) 100% 0 repeat-y;
	margin:0 auto; 
	max-width:1280px;
	min-width:996px;
}
.waterfall-top {background:url(/images/waterfall_top.png) 50% 0 no-repeat}
.waterfall-bot-footer {background:url(/images/footer_bg1.png) 50% 100% no-repeat}

#fl_waterfall{
	width:186px;
	height:260px;
	z-index:10;
	float:left;
	position:relative;
	top:400px;
	left:-420px;
	display:inline;
}
.global {
	background:url(/images/header_bg1.jpg) 50% 0 no-repeat;
	margin:0 auto;
	max-width:1280px;
	min-width:996px;
	position:relative;
}

.global-inner {
	margin:0 auto;
	min-height:435px;
	width:996px; 
}

#fl_header_left {
	background:url(/images/bg_fontan.png) 0 0 no-repeat;
	height:375px;
	position:absolute; 
	right:0;
	text-align:right;
	top:0;
	width:251px;
	z-index:1
}
.arenda {
	height:104px;
	position:absolute;
	right:20%;
	top:273px;
	width:100px;
	z-index:5
}
#fl_menu {
	height:55px;
	position:absolute;
	right:0px;
	text-align:center;
	top:374px;

	z-index:10
}
/* Header */
.header {
	height:438px;
}
	.additional-menu {
		background:url(/images/add_menu.png) 112px 0px no-repeat;
		position:relative;
    top:0px;
		left:-3px;
		float:left;
		height:173px;
		padding:0px 50px 0 112px;
		padding-top:0px;
		margin:195px 0 0 0px;
		width:169px;
	}
	.additional-menu ul {
		list-style-type:none;
		margin:0;
		padding:2px 0 0 12px;
	}
		.additional-menu li{color:#fff; font:1.2em Tahoma, Arial, Helvetica; margin:0 0 2px 0}
		.additional-menu a{color:#fff; text-decoration:none}
		.additional-menu a:hover{text-decoration:underline}
	.header-center {
		float:left;
		height:365px;
		position:relative;
		width:361px;
		left:-188px;
	}		
	#header_ctr1 {
		background:url(/images/header_ctr.jpg) 0 0 no-repeat;
		height:265px;
		padding:0 0 0 26px;
		width:335px;
	}
		.tel {margin:0 0 0 25px; padding:6px 0 0 0}
		.tel dt {color:#000101; font:1.2em Tahoma, Helvetica, sans-serif; margin:0; padding:0}
		.tel dd {margin:0; padding:0}
		.contacts {font-size:1.1em; list-style-type:none; margin:0; padding:0}
			.contacts a {color:#0BA6AD; text-decoration:none}
			.contacts a:hover {text-decoration:underline}
			.contacts .mail {background:url(/images/ico_mail.gif) 0 2px no-repeat; color:#0BA6AD; padding:0 0 10px 19px;}
			.contacts .icq {background:url(/images/ico_icq.gif) 0 0 no-repeat; color:#0BA6AD; padding:0 0 10px 19px;}
			.contacts .skype {background:url(/images/ico_skype.gif) 0 0 no-repeat; color:#0BA6AD; padding:0 0 3px 19px;}
		  .cont {background:url(/images/bg_cont.gif) 0 0 no-repeat; color:#0BA6AD; height:59px; margin:10px 0 5px -10px; padding:2px 0 0 0; width:135px}
			.cont .title {padding-bottom:5px; text-align:center}
			.cont .title_header {padding-bottom:5px; margin-left:20px;}
			.cont .mail {background:url(/images/ico_mail.gif) 0 2px no-repeat; color:#0BA6AD; margin:0 0 0 22px; padding:0 0 10px 19px;}
			.cont a {color:#0BA6AD}
			.cont .icq {background:url(/images/ico_icq.gif) 0 0 no-repeat; color:#0BA6AD; margin:0 0 0 22px; padding:0 0 10px 19px;}
		.our-contacts {float:right;}
		.our-contacts .cont {background:url(/images/bg_cont2.gif) 0 3px no-repeat; color:#0BA6AD; float:left; font-size:11px; height:62px; margin:30px 4px 5px 0; padding:0; width:220px}
			.our-contacts .cont .title {font-size:12px; background-color:#fff; width:90px; margin-left:55px;}
			.our-contacts .cont .mail,
			.our-contacts .cont .icq {margin:0 0 0 8px}
			.our-contacts .cont a {text-decoration:none}
			.our-contacts .cont a:hover {text-decoration:underline}
			
    .our-contacts2 {margin-left:100px;}
		.our-contacts2 .cont {background:url(/images/bg_cont2.gif) 0 3px no-repeat; color:#0BA6AD; float:left; font-size:11px; height:62px; margin:10px 4px 5px 0; padding:0; width:220px}
			.our-contacts2 .cont .title {font-size:12px; background-color:#fff; width:90px; margin-left:65px;}
			.our-contacts2 .cont .mail,
			.our-contacts2 .cont .icq {margin:0 0 0 12px}
			.our-contacts2 .cont a {text-decoration:none}
			.our-contacts2 .cont a:hover {text-decoration:underline}
      			
		.girl {margin:0 0 0 85px}	
		#comment {
			background:url(/images/comment_bg.png) 0 0 no-repeat;
			color:#7E858E;
			height:109px;
			left:189px;
			line-height:11px;
			overflow:auto;
			padding:8px 5px 0 15px;
			position:absolute;
			top:121px;
			width:134px;
		}
		.comment-in{
			height:102px;
			overflow:auto;
			width:134px;}
			#comment a {color:#7E858E; text-decoration:none}
			#comment a:hover {text-decoration:underline}
	#header_ctr_question {
		background:url(/images/header_ctr_q.png) 0 0 no-repeat;
		height:263px;
		left:0;
		padding:2px 4px 0 4px;
		position:absolute;
		top:0;
		width:353px;
	}
		#header_ctr_question h2 {
			color:#A3ABAB;
			font:1.2em Arial, Helvetica, sans-serif;
			height:10px;
			margin:0;
			padding:1px 0 0 5px;
		}
		#header_ctr_question .btns {float:right; list-style-type:none; margin:0; overflow:auto; padding:0 7px 0 0; width:57px}
			#header_ctr_question .btns li {float:left}
		.feedback-form {margin:3px 0 0 0; width:345px}
			.feedback-form p {overflow:auto; width:345px;}
			.feedback-form label {color:#000; float:left; font:11px Tahoma, Arial, Helvetica; padding:2px 11px 0 0; text-align:right; width:75px}
			.feedback-form .txt {background:#fff; border:1px solid #ADACAC; color:#000; float:left; font:11px Tahoma, Arial, Helvetica; height:15px; margin:0 0 11px 0; padding:2px 5px; width:105px}
			.feedback-form .txtarea {background:#fff; border:1px solid #ADACAC; color:#000; float:left; font:11px Tahoma, Arial, Helvetica; height:100px; margin:0 0 5px 0; padding:2px 0 0 5px; width:245px}
			.feedback-form span {color:#ADB6C1; float:left; font:1em Arial, Helvetica, sans-serif; margin:0 5px 0 0; width:178px}
			.feedback-form .label1 {color:#000; float:left; font:11px Tahoma, Arial, Helvetica; padding:4px 5px 0 0; text-align:right; width:35px}
			.feedback-form .txt1 {background:#fff; border:1px solid #ADACAC; float:left; height:15px; margin:2px 5px 0 0; padding:2px 5px; width:25px}
			.feedback-form .btn-send {
				background:url(/images/btn_send.gif) 0 0 no-repeat;
				border:0;
				cursor:pointer;
				float:left;
				height:25px;
				margin:0 4px 0 0;
				width:68px;
			}
	.logo {
		height:99px;
		left:80px;
		position:absolute;
		top:264px;
		width:203px
	}


/* Right column */
.bestworks td {padding:4px}
	.bestworks img {border:1px solid #C2C0C0}
.news {margin:0; padding:0}
	.news dt {color:#0483B8; font-size:.9em; margin:0; padding:0;}
	.news dd {background:url(/images/dot01.gif) 0 100% repeat-x; margin:0 0 5px 0; padding:0 0 4px 0;}
	.news .last {background:none}

.site-news {margin:5px 0 0 0; padding:0}
	.site-news dt {color:#0483B8; font-size:.9em; margin:0; padding:0;}
	.site-news dd {margin:0 0 5px 0; padding:0 0 4px 0;}
	.site-news h3 {font:1.3em Arial, Helvetica, sans-serif;}
		.site-news h3 a {text-decoration:none}
		.site-news h3 a:hover {text-decoration:underline}		
		
.opinions {margin:0; padding:0}
	.opinions dt {color:#0483B8; margin:0; padding:0;}
	.opinions dd {background:url(/images/dot01.gif) 0 100% repeat-x; margin:0 0 5px 0; padding:0 0 4px 0;}
		.opinions h3 a{text-decoration:none}
		.opinions h3 a:hover{text-decoration:underline}
	.opinions .last {background:none}
	
.answers {margin:0; padding:0}
	.answers dt {color:#0483B8; margin:0; padding:0 0 2px 0;}
	.answers dd {background:url(/images/dot01.gif) 0 100% repeat-x; margin:0 0 5px 0; padding:0 0 4px 0;}
		.answers h3 a{text-decoration:none}
		.answers h3 a:hover{text-decoration:underline}
	.answers .last {background:none}
/* Left column */
.newwork td {padding:0 8px 4px 0}
	.newwork h3 {font-size:1.1em; margin:0 0 5px 0}
	.newwork img {border:1px solid #C2C0C0}
	.pic {padding:0; width:214px;}
.next {text-align:right}
	.next a {background:url(/images/arr01.gif) 0 4px no-repeat; color: #07666A; padding:0 0 0 12px}
	.dotted {border-bottom:1px dotted silver; border-top:1px dotted silver}
.dropdown {
	list-style-type:none;
	margin:10px 35px 0 0;
	padding:0
}
	.dropdown li {padding:0 0 4px 0}
	.dropdown a {color:#0483B8}
	.dropdown-block {
		border:1px solid #C2C0C0;
		font-size:.9em;
		margin:2px 0 0 0;
		padding:5px 10px
	}
	
/* Center column */
.clients {
	background:url(/images/gallery01_bg.jpg) 0 0 no-repeat; 
	height:50px; 
	overflow:auto;
	padding:10px 4px 9px 9px; 
	width:863px;
}
	.clients h2 {float:left; margin:0; padding:0px 0 0 0}
	.clients-gallery {height:39px;}
		.clients-gallery a {padding:0 3px}

.relative {position:relative}
.steps {border:1px solid #C2C0C0; border-collapse:separate;}
	.steps td{ border:1px solid #C2C0C0;}
	.steps td:hover { border:1px solid red;}

.steps_main {border:0px solid #C2C0C0; border-collapse:separate}
	.steps_main td{ width:50%; border:0px solid #C2C0C0; border-bottom:1px dotted silver}
  	
		.tip01 {
			background:url(/images/tip01.png) 0 0 no-repeat; 
			height:80px; 
			left:273px;
			padding:6px 7px 5px 10px;
			position:absolute; 
			top:-78px;
			width:606px
		}
			.tip01 h3 {font:1em Arial, Helvetica, sans-serif}
			.tip01 p {color:#074C51; font:.9em Arial, Helvetica, sans-serif; width:585px;}
			.tip01 a {color:#0483B8}
			.tip01 .more {float:right; margin-top:-15px;}
.links-block {
	border:1px solid #C2C0C0;
	color:#074C51;
	font:.75em Arial, Helvetica, sans-serif;
	margin:10px 0;
	margin-right:2px;
	padding:5px;
}
	.links-block a {color:#074C51}
	
.site-arenda {
	background:url(/images/pic_arenda.jpg) 540px 20px no-repeat;
	min-height:328px;
	padding:0 355px 0 0
}
	.site-arenda h3 {font:1.3em Arial, Helvetica, sans-serif; margin-top:25px}
	.site-arenda .tel {float:left; margin:0; width:289px}
		.site-arenda .tel dt {font-size:1em}
	.site-arenda .contacts {font-size:.9em; margin:25px 0 0 289px}
		.site-arenda .contacts li {margin:0 0 4px 0}
		

.faq-form {margin:0px 0px 10px 20px}
	.faq-form td {padding:0 8px 12px 0}
	.site-arenda .faq-form h3 {margin:0}
	.faq-form label {
		color:#000101;
		float:left;
		font:.9em Tahoma, Arial, Helvetica;
		padding:3px 10px 0 0;
		text-align:right;
		width:70px
	}
	.faq-form label.float-rt {
		color:#000101;
		float:right;
		font:.9em Tahoma, Arial, Helvetica;
		padding:3px 0 0 0;
		text-align:right;
		width:70px
	}
	.faq-form .txt1 {
		background:#fff;
		border:1px solid #ADACAC;
		color:#000;
		font:.9em Verdana, Arial, Helvetica, sans-serif;
		height:15px;
		padding:2px 5px;
		width:155px;
	}
	.faq-form .txt2 {
		background:#fff;
		border:1px solid #ADACAC;
		color:#000;
		font:.9em Verdana, Arial, Helvetica, sans-serif;
		height:15px;
		padding:2px 5px;
		width:34px;
	}
	.faq-form .txtarea {
		background:#fff;
		border:1px solid #ADACAC;
		color:#000;
		font:.9em Verdana, Arial, Helvetica, sans-serif;
		height:115px;
		padding:2px 0 0 5px;
		width:250px;
	}
	.faq-form .txtarea2 {
		background:#fff;
		border:1px solid #ADACAC;
		color:#000;
		font:.9em Verdana, Arial, Helvetica, sans-serif;
		height:50px;
		padding:2px 0 0 5px;
		width:250px;
	}
	.faq-form .submit {
		background:url(/images/btn_answer.gif) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:22px;
		margin:0 0 0 9px;
		width:67px;
	}
.company {	
	background:url(/images/pic_company.jpg) 547px 30px no-repeat;
	min-height:494px;
	padding:0 355px 25px 0
}
	.company h3 {font:1.3em Arial, Helvetica, sans-serif; margin-top:25px}
	.company .tel {float:left; margin:0; width:289px}
		.company .tel dt {font-size:1em}
	.company .contacts {font-size:.9em; margin:25px 0 0 289px}
		.company .contacts li {margin:0 0 4px 0}
	.company .faq-form {margin:8px 0 0 0}		
		.company .faq-form h3 {margin:0}
.site-contacts {
	background:url(/images/pic_contacts.jpg) 542px 30px no-repeat;
	min-height:126px;
	padding:0 355px 15px 0
}
	.site-contacts h3 {font:1.3em Arial, Helvetica, sans-serif; margin-top:25px}
	.site-contacts .tel {margin:0; width:289px}
		.site-contacts .tel dt {font-size:1em}
	.site-contacts .contacts {font-size:.9em; margin:15px 0 0 0}
		.site-contacts .contacts li {margin:0 0 4px 0}
	.site-contacts .faq-form {float:right; margin:0}
	.site-contacts .faq-form table {margin:20px 0 0 0}
	.site-contacts .faq-form .txtarea {height:59px; width:160px}
.usefull {}
	.usefull h3 {font:1.3em Arial, Helvetica, sans-serif; margin:0 0 10px 0}
	.usefull p {padding-bottom:15px}
	.usefull .faq-form {margin:0}
	.usefull .faq-form .txtarea {height:59px; width:160px}
.interesting {
	list-style-type:none;
	margin:0;
	padding:0
}
	.interesting li {padding:0 0 10px 0}
	.interesting a {color:#074C51; text-decoration:none}
	.interesting a:hover {text-decoration:underline}

.pic-list {
	background-image:url(/images/pic_list.jpg);
	background-repeat: no-repeat;
	background-position:bottom left;
	padding:0px 0px 0 0;
	width:201px;
	height:224px;
	float:left;
	position:relative;
	top:-20px;
	display:inline;
}

#order-form2{position:relative;margin-top:-23px;}


	.order-form .overflow{padding-top:15px}
	.order-form-left {float:left; width:280px}
	.order-form-right {float:right; width:340px}
	.order-form h3, .order-form2 h3 {font:1.3em Arial, Helvetica, sans-serif; padding:0 0 8px 0}
	.order-form2 h3 {font:1.3em "Times New Roman"}
	.order-form td {padding:0 0 12px 0; vertical-align:middle}
	.order-form2 td {padding:0px 0 5px 0; vertical-align:middle}
	.list-01 {list-style-type:none; margin:0; padding:0}
		.list-01 li {padding:3px 0 10px 0}
		.order-form2 .list-01 li {padding:0 0 5px 0}
		.list-01 input {padding:0; height:auto; margin:0 5px 0 0}
	.order-form label, .order-form2 label {
		color:#074C51;
		font:0.9em Tahoma, Arial, Helvetica;
		padding:3px 10px 0 0;
	}.order-form2 label {text-align:right;white-space:nowrap; font:1em "Times New Roman", Arial, Helvetica;}
	.order-form .txt1, .order-form .txt2, .order-form .txtarea,
	.order-form2 .txt1, .order-form2 .txt2, .order-form2 .txtarea {
		background:#fff;
		border:1px solid #ADACAC;
		color:#000;
		font:.9em Verdana, Arial, Helvetica, sans-serif;
		height:15px;
		padding:2px 5px;
		width:155px;
	}
	.order-form .txt2, .order-form2 .txt2 {width:34px}
	.order-form .txtarea {height:115px; padding:2px 0 0 5px; width:250px}
	.order-form2 .txtarea {height:188px; padding:2px 0 0 5px; width:436px}
	.order-form .submit, .order-form2 .submit {
		background:url(/images/btn_answer.gif) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:22px;
		margin:0 0 0 9px;
		width:67px;
	}

	.order-form .tel{margin:0}
	.order-form .our-contacts{width:100%;float:left;padding:0 0 10px 0}
	.order-form .our-contacts .cont {padding:0 0 0 10px}


.usefull-client {
	background:url(/images/pic_usefull.jpg) 596px 0 no-repeat; 
	min-height:205px;
	padding:0 300px 0 0
}	
	.usefull-client p {padding-bottom:15px}	
.opinion-form {
	background:url(/images/pic_opinion.jpg) 58px 10px no-repeat; 
	min-height:205px;
	padding:280px 0 0 0;
	width:430px;
}
	.opinion-form h3 {font:1.3em Arial, Helvetica, sans-serif; padding:0 0 10px 0}
	.opinion-form td {padding:0 0 12px 0}
	.opinion-form label {
		color:#000101;
		float:left;
		font:.9em Tahoma, Arial, Helvetica;
		padding:3px 10px 0 0;
		text-align:right;
		width:70px;
	}
	.opinion-form .txt1, .opinion-form .txt2, .opinion-form .txtarea {
		background:#fff;
		border:1px solid #ADACAC;
		color:#000;
		font:.9em Verdana, Arial, Helvetica, sans-serif;
		height:15px;
		padding:2px 5px;
		width:155px;
	}
	.opinion-form .txt2 {width:34px}
	.opinion-form .txtarea {height:115px; padding:2px 0 0 5px; width:250px}
	.opinion-form .submit {
		background:url(/images/btn_answer.gif) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:22px;
		margin:0 0 0 9px;
		width:67px;
	}
.work h3 {font:1.3em Arial, Helvetica, sans-serif; padding:0 0 10px 0}
	.work p {padding-bottom:15px}
	.link a {color:#0483B8; font-family:Arial, Helvetica, sans-serif;}
	.work-pics td {padding:0 10px 0 0}
.comment-form {}
	.comment-form h3 {font:1.3em Arial, Helvetica, sans-serif; padding:0 0 10px 0}
	.comment-form td {padding:0 0 12px 0; white-space:nowrap}
	.comment-form label {
		color:#000101;
		float:left;
		font:.9em Tahoma, Arial, Helvetica;
		padding:3px 10px 0 0;
		text-align:right;
		width:70px;
	}
	.comment-form .txt1, .comment-form .txt2, .comment-form .txtarea {
		background:#fff;
		border:1px solid #ADACAC;
		color:#000;
		font:.9em Verdana, Arial, Helvetica, sans-serif;
		height:15px;
		padding:2px 5px;
		width:155px;
	}
	.comment-form .txt2 {width:34px}
	.comment-form .txtarea {height:55px; padding:2px 0 0 5px; width:160px}
	.comment-form .submit {
		background:url(/images/btn_answer.gif) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		height:22px;
		margin:0 0 0 9px;
		width:67px;
	}
.posts {list-style-type:none; margin:10px 0 0 9px; padding:0;}
	.posts li {background:url(/images/ico_user01.gif) 0 0 no-repeat; padding:0 0 10px 15px}
	.work .posts p {padding:5px 0 0 0}
	.dots {background:url(/images/dot03.gif) 0 100% repeat-x; color:#AAAAAA}
		.date {font-size:.9em}
	.posts ul {list-style-type:none; margin:10px 0 0 0; padding:0}
.tabs_0 {background:url(/images/bg_tabs_0.gif) 0 0 no-repeat; padding:0px 3px 0 3px; margin-top:10px;}	
.tabs-site-active {background:url(/images/bg_tabs.gif) 0 0 no-repeat; padding:10px 3px 0 3px}
.tabs-anim-active {background:url(/images/bg_tabs2.gif) 0 0 no-repeat; padding:10px 3px 0 3px}
.tabs-design-active {background:url(/images/bg_tabs3.gif) 0 0 no-repeat; padding:10px 3px 0 3px}
	.tabs-name {list-style-type:none; height:38px; margin:0; overflow:auto; padding:0}
		.tabs-name li {color:#ABAEB1; float:left; font-size:1.5em; text-align:center; width:100%;}
			.tabs-name li.active {width:100%;}
			.tabs-name a {color:#ABAEB1; text-decoration:none}
			.tabs-name .active a, .tabs-name a:hover {color:#A49A7F}
.ourwork {border-collapse:separate; margin:3px;width:100%}
	.ourwork td {line-height:1em; padding:10px 0 10px 3px; width:50%}
	.ourwork .bg-peach {background:#FDF8E2;}
	.brd {border:1px solid #C2C0C0; float:left; margin:0 5px 0 0}
	.dot-brd {background:url(/images/dot03.gif) 0 100% repeat-x; overflow:auto; padding:0 0 3px 0; width:100%}
	.ourwork h3 {font:1.3em Arial, Helvetica, sans-serif; padding:0 0 5px 0}
	.ourwork-pic {float:left; width:210px}
	.ourwork-pic img {margin-bottom:3px}
	
.outwork-list {list-style-type:none; margin:5px 0 0 0; overflow:auto; padding:0; width:100%}
	.outwork-list li {background:url(/images/arr02.gif) 0 0 no-repeat; float:left; padding:5px 0 10px 29px; width:100px}
	.outwork-list .plan {background:none; color:#0483B8; padding:5px 5px 25px 5px;}
.price-table {margin:15px 0 0 0; width:100%}
	.price-table td {background:#FDF8E2; padding:5px 10px 3px 10px; width:50%}
	.price-table td.price-left {background:#F3F4F4;}	
	.price-table h2 {margin:0 0 10px 0;}
	.price-table h3 {font:1.3em Arial, Helvetica, sans-serif; padding:0 0 5px 0}
	.price{color:#9C1E21}
	.price-table .dot-brd {background:none; border-top:1px solid #0483B8; margin:0 0 10px 0; padding:5px 0 0px 0}
	.site-pic {float:left; width:100px}
.dot-line {background:url(/images/dot03.gif) 0 100% repeat-x; margin:0 0 15px 0; padding:0 0 5px 0}
.blue-line {border-bottom:1px solid #0483B8; margin:0 0 10px 0; padding:0}
.blue {color:#0483B8}
.example {color:#0483B8; font-style:italic; padding:0 5px 0 0; text-align:right}
	.example a{color:#0483B8}
.italic {font-style:italic}
	.italic p {padding-bottom:10px}


.price-table h5{color:#960F12; font:14px "Times New Roman"}
.price-table p{color:#074C51; font:14px "Times New Roman"; margin-bottom:10px}
.price-table .dot-brd p{color:#074C51; font:14px "Times New Roman"}
.price-prodvig{width:100%; float:left}
.price-prodvig li{background:url(/images/prodvig-marker.jpg) no-repeat 0 7px; list-style:none;}
.price-prodvig li p{color:#074C51;font:13px "Times New Roman"; text-indent:15px; margin:0}


.price-list {background:url(/images/dot03.gif) 0 100% repeat-x; list-style-type:none; margin:0 0 10px 0; overflow:auto; padding:0}
	.price-list li {background:url(/images/dot04.gif) 100% 0 repeat-y; float:left; padding-bottom:5px; width:49%}
	.price-list .last {background:none; padding-left:5px}
	.price-list .more {color:#0483B8; float:right; font-style:italic; padding:3px 3px 0 0}
		.price-list .more a{color:#0483B8}
.font-20 .price {font-size:1.4em}

.list-02 {list-style-type:none; margin:0 0 10px 0; padding:0}
	.list-02 li {padding:0 0 5px 0}
	.list-02 a {color:#0483B8}

.path {color:#0BA6AD; font:11px Verdana, Arial, Helvetica, sans-serif; margin:0 0 10px 0}
	.path a {color:#0BA6AD; font:11px Verdana, Arial, Helvetica, sans-serif; text-decoration:none}
	.path a:hover {text-decoration:underline}
	
.path-new {color:#808889; font:10px Verdana, Arial, Helvetica, sans-serif; margin:0 0 5px 0}
	.path-new a {color:#808889; font:10px Verdana, Arial, Helvetica, sans-serif; text-decoration:none}
	.path-new a:hover {text-decoration:underline}

.advantages {width:100%}
	.advantages td {padding-bottom:20px}
	.advantages .pic {padding:5px 0 20px 20px; width:140px}
	.advantages h3 {font:16px Arial, Helvetica, sans-serif; margin-bottom:5px}

.opinions-table {width:100%}
	.opinions-table td {padding-bottom:20px}
	.opinions-table .pic {padding:5px 0 20px 0; width:160px}
	.opinions-table h3 {font:16px Arial, Helvetica, sans-serif; margin-bottom:5px}

.services-table {width:100%}
	.services-table td {padding-bottom:20px}
	.services-table .pic {padding:5px 0 20px 0; text-align:center; width:160px}
	.services-table h3 {font:16px Arial, Helvetica, sans-serif; margin-bottom:5px}
	.services-list {float:right; list-style-type:none; margin:0; padding:0; width:400px}
		.services-list li {padding:0 0 5px 0}
		.services-list a {color:#0483B8}
		
.begin {float:left; height:268px; padding:22px 0 0 42px; width:258px;}
.articles {background:url(/images/article_bg.gif) 0 0 repeat-y; float:right; margin:0 30px 5px 5px; width:383px}
	.articles-bot {background:url(/images/article_bot.gif) 0 100% no-repeat}
	.articles-top {background:url(/images/article_top.gif) 0 0 no-repeat; padding:34px 8px 18px 45px}	
	.articles h3 {font:14px "Times New Roman", Times, serif; margin:0px 0 8px 0; padding-right:30px; text-align:center;}
	.articles ul {list-style-type:none; margin:0; padding:0}
	.articles li {border-bottom:1px solid #E0DFDA; color:#074C51; font:12px "Times New Roman", Times, serif; font-style:italic; padding:3px 8px}
	.articles .last {border:0}
	.articles a {color:#074C51}

.articles-wide {background:url(/images/article_bg_wide.gif) 0 0 repeat-y; margin:0 10px 5px 10px; width:785px; float:left;}
	.articles-bot-wide {background:url(/images/article_bot_wide.gif) 0 100% no-repeat}
	.articles-top-wide {background:url(/images/article_top_wide.gif) 0 0 no-repeat; padding:34px 8px 10px 27px; overflow:hidden}
	
	.articles-wide h3 {font: 1.3em Arial,Helvetica,sans-serif; margin:8px 0 0px 0; padding-left:30px; overflow:hidden}
	.articles .opinion-form h3 {font: 1.3em Arial,Helvetica,sans-serif; padding-left:0px; padding-right:0}
	.articles-wide ul {list-style-type:none; margin:0; padding:0}
	.articles-wide li {color:#074C51; font:12px "Times New Roman", Times, serif; font-style:italic; padding:3px 8px}
	.articles-wide a {color:#074C51}
	.articles-wide td {padding-bottom:5px; padding-top:3px}
	
.design-table {margin:5px 0; width:100%}	
	.design-table td {border-bottom:5px solid #fff;}
	.design-description {background:#FDF8E2; padding:70px 20px 20px 20px; width:395px}
		.design-description h3 {color:#0483B8; font:16px Arial, Helvetica, sans-serif;}
		.design-description p {padding:5px 0 0 15px;}
	.design-pic {padding:0 0 0 55px}
	
.design-opinion {width:100%}
	.design-opinion td {background:url(/images/dot03.gif) 0 100% repeat-x; padding:5px 10px 10px 0}
	.design-opinion .do-pic {padding:0; text-align:center; vertical-align:middle; width:126px}
	.design-opinion .peach td {background:url(/images/dot03.gif) 0 100% repeat-x #FDF8E2}
	
.clients-opinions {list-style-type:none; margin:0; padding:0;}
	.clients-opinions li {margin:0 0 5px 0; overflow:auto}
	.clients-opinions h3 {font:16px Arial, Helvetica, sans-serif; margin-bottom:5px}
	.clients-opinions .img-left {float:left; margin:0 5px 0 0}
	.clients-opinions p {padding-top:3px}
	.clients-opinions p.next {padding:0}

.question-answer,
.question-answer-2 {margin:10px 0; width:100%}
	.question-answer th {background:url(/images/dot03.gif) 0 100% repeat-x; padding-bottom:5px; text-align:left}
	.question-answer th .float-rt {padding-top:35px}
	.question-answer .question {background:url(/images/dot03.gif) 0 100% repeat-x #FDF8E2; vertical-align:middle; width:439px}	
	.question-answer .question h3 {background:url(/images/ico_question.gif) 5px 8px no-repeat; padding:29px 0 32px 88px} 
	.question-answer .answer {background:url(/images/dot03.gif) 0 100% repeat-x; padding:5px 11px;}
	.question-answer .answer p {background:url(/images/ico_answer.gif) 0 0 no-repeat; min-height:75px; padding-left:67px;}
	.question-answer-2 .question {background:#FDF8E2; vertical-align:middle}	
	.question-answer-2 .question h3 {background:url(/images/ico_question.gif) 5px 8px no-repeat; padding:29px 0 32px 88px} 
	.question-answer-2 .answer {background:url(/images/dot03.gif) 0 100% repeat-x; padding:5px 11px;}	
	.question-answer-2 .answer p {background:url(/images/ico_answer2.gif) 2px 0 no-repeat; min-height:68px; padding:23px 0 23px 88px;}	

	
.mailbox {background:url(/images/pic_mailbox.jpg) 70px 30px no-repeat; padding:20px 0 0 328px}
	.mailbox .faq-form {background:#FDF8E2; margin:0; padding:30px 130px 40px 115px}
.red {color:#960F12; font-size:11px}

.free-table {width:100%}
	.free-table td {border-bottom:1px solid #0483B8; height:92px; padding-bottom:10px; vertical-align:bottom}
	.free-table td.last {border:0}

.additional-table {background:#E9FDE7; width:100%;}
	.additional-table th {padding:5px 10px 0 10px; text-align:left}

	.additional-table table td{padding:5px 0px}

.order-form2-what{padding:10px 0 0 95px;width:270px}

.order-form-pad{
	padding:5px 20px}

.page-404 {
	background:url(/images/header_bg2.jpg) 50% 0 no-repeat;
	margin:0 auto;
	max-width:1280px;
	min-width:996px;
}
	.header-404 {background:url(/images/bg_header404.gif) 48px 203px no-repeat; height:440px; margin:0 auto; padding:10px 0 0 23px; position:relative; width:359px}
	.header-404 .align-ctr p {padding:21px 0 0 0}
	.page-404 .global-inner {min-height:90px}

.block-404 {margin:0 0 0 140px}
	.block-404 a {color:#158BBD}

.technology{
	width:100%;overflow:hidden;}
	.technology h3{color:#960F12; font:2em "Times New Roman"; padding:10px 0 15px 0}
	.h3red{color:#960F12; font:24px "Times New Roman"; padding:0}
	.technology-left{float:left;width:430px;}
	.technology-right{float:right;width:430px;}
	.technology li{background:url(/images/technology-line.jpg) repeat-x 0 bottom;
		float:left;
		width:100%;
		margin-bottom:5px;
		padding:0 0 5px 0;		
    list-style-type:none;}
	.technology li.last{background:none;}
	.technology a{color:#0483B8; font:16px "Times New Roman"; text-decoration:none;}
	.technology a:hover{text-decoration:underline}
	.technology p {color:#074C51; font:14px "Times New Roman"; padding:5px 0 0 0;}
	.technology .technology-left div a{font:italic 12px "Times New Roman"; float:right; text-decoration:underline}
	.technology .technology-right div a{font:italic 12px "Times New Roman"; float:right; text-decoration:underline}
  .technology div a:hover{text-decoration:none} 
	.technology p a{font:normal 14px "Times New Roman"; text-decoration:underline}
	.technology p a:hover{text-decoration:none}
	.technology h6 a{color:#074C51; font:12px Arial; text-decoration:underline}
	.technology h6 a:hover{text-decoration:none}
	.technology .overflow {padding:0 0 10px 0;background:url(/images/technology-line.jpg) repeat-x 0 bottom;margin:10px 0 0 0; clear:both}
	.technology .overflow h3{color:#DA1D21;margin:10px 0 0 0;padding:10px 0 0 0;background:url(/images/technology-line.jpg) repeat-x;}
	.technology .overflow p{color:#960F12; padding:10px 0 10px 0;font:14px "Times New Roman"; }
	.technology h6 a{color:#074C51; font:12px Arial;}
	.technology .to_know div {font-family:Tahoma; font-size:12px;}
	.technology .to_know P {font-family:Tahoma; font-size:12px;}
	.technology .to_know a{text-decoration:underline;clear:both;}
	.technology .to_know P a{text-decoration:underline;clear:both;}
	.technology .to_know a:hover{text-decoration:none}

/* Footer */
.footer {height:144px}

h1.red	{
	color:#960F12; font:2em "Times New Roman";
}

.arrow-right {
	display:inline-block;
	background:url(/images/arrow-right.gif) no-repeat center top;
	width:18px;
	height:8px;
	overflow:hidden;
}

.arrow-down {
	display:inline-block;
	background:url(/images/arrow-down.gif) no-repeat center top;
	width:20px;
	height:8px;
	overflow:hidden;
}

