﻿@import url("reset.css");
body, html { height:100%; }
body { color:#000; background-color:#fff; font:12px 'Trebuchet MS',Helvetica,'MS Sans Serif',sans-serif; }
td, th { color:#000; font:1em 'Trebuchet MS',Helvetica,'MS Sans Serif',sans-serif; }
input, textarea, option, select { color:#000; font:1em 'Trebuchet MS',Helvetica,'MS Sans Serif',sans-serif; }
img { border: 0; -ms-interpolation-mode: bicubic; }

/* // ---- typography ---- // */
a { color:#000; text-decoration:underline; }
a:hover { color:#003f7d; }
h1 { font:italic 20px Georgia,Helvetica; line-height:30px; padding-bottom:11px; padding-left:11px; }
.m-title { font:italic 20px Georgia,Helvetica; padding-bottom:11px; padding-left:11px; }
	.m-title .back-ar { padding-left:14px; margin-left:-14px; background:url(../i/ar-l.gif) no-repeat 0 10px; text-decoration:none; }

/* -- ---- typography ---- -- */
#minWidth { position:relative; min-width:1000px; height:auto !important; height:100%; min-height:100%; }
	.outer { width:1000px; margin:0 auto; }

/* // ---- top block ---- // */
.top { position:relative; height:auto !important; min-height:200px; height:200px; padding-bottom:16px; }
	.logo { position:relative; z-index:2; top:43px; left:5%; width:246px; margin:0 -100% -68px -16px; }
	.top ul { position:relative; float:left; margin-right:-100%; width:140px; font-size:14px; padding:13px 10px 0 0; }
	.top .phone { position:absolute; right:2%; top:28px; width:200px;  font-size:14px; color:#999; }
	.top .phone span{ color:#000; font-size:18px; position:relative; left:-36px; color:#f15a18; }
		.top .phone big { font-size:28px; line-height:1em; font-weight:bold; color:#000; }
		.top .phone small { font-size:14px; line-height:1em; font-weight:bold; color:#000; }
		.top .phone a { color:#999; }
			.top .phone a:hover { color:#003f7d; }
	.top-action { float:left; padding:14px 0 0 211px; width:174px; }
		.top-action dt { text-align:right; padding:0 10px 7px 0; }
			.top-action dt a { color:#f30; }
				.top-action dt a:hover { color:#000; }
		.top-action dd { background-color:#f4f3eb; line-height:15px; padding:4px 10px 7px; }
/* -- ---- top block ---- -- */

/* // ---- top art ---- // */
.top-art { padding-top:12px; text-align:right; position: absolute; width:405px; margin-left:-20px;}
	.top-art dt { color:#fff; font-style:italic; font-family:Georgia; padding-bottom:11px; }
		.top-art dt big { display:-moz-inline-stack; display:inline-block; background-color:#1d72a8; font-size:20px; line-height:1em; padding:1px 3px 2px; }
		.top-art dt small { display:-moz-inline-stack; display:inline-block; background-color:#34a3d1; padding:0 3px 2px; font-size:14px; }
	.top-art dd {  }
	.top-art a { color:#fff; text-decoration:none; cursor:pointer; }
/* -- ---- top art ---- -- */

/* // ---- vis block ---- // */
.vis-block { height:375px; margin:0 auto 36px; width:1000px; }
/*.vis-block { height:375px; margin:0 auto 36px; width: 99%; max-width: 1300px; }*/
	.vis-block-i { position:relative; height:350px; background-color:#e5ebed; }
	.vis-block-i i { font-size:1px; }
	.vis-block-i .crn { position:absolute; z-index:5; right:0; top:0; width:51px; height:54px; background:url(../i/vis-crn.png)}
	.vis-block-i .label { z-index:4 !important; position:absolute; }
	.vis-block-i .flash-img { position:relative; z-index:3; }
	.vis-block-i .l-shad { position:absolute; z-index:2; left:-2px; top:-1px; width:4px; height:379px; background:url(../i/vis-bg.png); }
	.vis-block-i .r-shad { position:absolute; z-index:2; right:-2px; top:-1px; width:4px; height:379px; background:url(../i/vis-bg.png) no-repeat 100% 0; }
	.vis-block-i .b-shad {position:absolute; z-index:1; bottom:-3px; left:0; width:100%; height:3px; background:url(../i/vis-bg.png) repeat-x 0 -479px}
	.vis-block-i .t-shad {position:absolute; top:-1px; left:0; width:100%; height:1px; font-size:1px; overflow:hidden}
		.vis-block-i .t-shad i {display:block; margin-right:45px; background-color:#fbfbfb; height:1px}
	.vis-block-i .label {position:absolute; color:#fff; top:134px; left:40%; margin-left:-336px; text-decoration:none; font:italic 15px/1em Georgia; width:121px; height:121px; background:url(../i/vis-label.gif) 0 0; padding:39px 10px 0 29px;}
		.vis-block-i .label big {font-size:30px; display:block; line-height:1em; padding-bottom:5px}
	.vis-block-i .title-vis {position:absolute; z-index:6; color:#fff !important; text-decoration:none; right:44px; top:0; white-space:nowrap; font-style:italic; font-family:Georgia; overflow:hidden}
		.vis-block-i .title-vis big {float:right; clear:both; background-color:#f5831d; font-size:20px; line-height:1em; padding:1px 3px 2px}
		.vis-block-i .title-vis small {float:right; clear:both; background-color:#f15a18; padding:0 3px 2px; font-size:14px}
		a.color{text-decoration: none;}
		.color big {float:left; color:#fff; clear:both; background-color:#f5831d; font-size:20px; line-height:1em; padding:1px 3px 2px}
		.color small {float:left; color:#fff; clear:both; background-color:#f15a18; padding:0 3px 2px; font-size:14px}

/* 01.06.10 */
.main-page .vis-block {height:93px}
	.main-page .vis-block-i {height:93px}
	.main-page .second-vis {height:93px; background:#e4eaec url(../i/visual-second.jpg) 50% 0; }
	.main-page .vis-block .l-shad, .main-page .vis-block .r-shad {height:97px}
	.main-page .vis-block .l-shad {background-position:0 -482px}
	.main-page .vis-block .r-shad {background-position:100% -482px}
		
/* -- ---- vis block ---- -- */
.second-page .vis-block {height:93px}
	.second-page .vis-block-i {height:93px}
	.second-page .second-vis {height:93px; background:#e4eaec url(../i/visual-second.jpg) 50% 0; }
	.second-page .vis-block .l-shad, .second-page .vis-block .r-shad {height:97px}
	.second-page .vis-block .l-shad {background-position:0 -482px}
	.second-page .vis-block .r-shad {background-position:100% -482px}
.step-vis, .step-vis .vis-block-i {height:366px !important}
	.step-vis .vis-block-i {background:#cddce1 url(../i/steps-bg-l.jpg) no-repeat 0 0}
.steps-block {position:relative; width:100%; overflow:hidden; height:366px; background:url(../i/steps-bg-r.jpg) no-repeat 100% 0}
	.steps-block-i {position:absolute; left:50%; top:0; margin-left:-542px; width:1084px; height:366px; background-image:url(../i/steps-bg-1.jpg)}
.steps-ico {padding-left:238px}
	.steps-ico li {position:relative; float:left; font:italic 14px Georgia,Helvetica; width:65px; height:6px}
		.steps-ico a {color:#2b2f34; text-decoration:none; white-space:nowrap}
			.steps-ico a:hover, .steps-ico a.current {color:#f25a19; text-indent:0}
				.steps-ico a:hover .ico i, .steps-ico a.current .ico i {top:-81px}
		.steps-ico li .ico {position:absolute; top:161px; width:65px; height:81px; overflow:hidden}
			.steps-ico li .ico i {position:absolute; top:0; width:455px; height:162px; background-image:url(../i/steps-ico.png)}
		.steps-ico li .txt {position:absolute}
		.steps-ico .step-1 {margin-right:22px}
			.steps-ico .step-1 .ico i {left:0}
			.steps-ico .step-1 .txt {left:-66px; top:76px}
		.steps-ico .step-2 {margin-right:23px}
			.steps-ico .step-2 .ico i {left:-65px}
			.steps-ico .step-2 .txt {left:-68px; top:63px}
		.steps-ico .step-3 {margin-right:22px}
			.steps-ico .step-3 .ico i {left:-130px}
			.steps-ico .step-3 .txt {left:-46px; top:50px}
		.steps-ico .step-4 {margin-right:22px}
			.steps-ico .step-4 .ico i {left:-195px}
			.steps-ico .step-4 .txt {left:-10px; top:37px}
		.steps-ico .step-5 {margin-right:23px}
			.steps-ico .step-5 .discount {position:absolute; left:5px; top:82px; width:77px; height:77px; background-image:url(../i/steps-action.png)}
			.steps-ico .step-5 .ico i {left:-260px}
			.steps-ico .step-5 .txt {left:24px; top:50px}
		.steps-ico .step-6 {margin-right:22px}
			.steps-ico .step-6 .ico i {left:-325px}
			.steps-ico .step-6 .txt {left:46px; top:63px}
		.steps-ico .step-7 {}
			.steps-ico .step-7 .ico i {left:-390px}
			.steps-ico .step-7 .txt {left:81px; top:76px}

/* // ---- middle ---- // */
.middle {position:relative; width:1000px; margin:0 auto; padding-bottom:105px; }
	.middle .long-col {float:right; width:670px; padding-right:24px}
	.middle .side-col {position:relative; float:left; width:278px; left:4px; padding-top:1px}
/* -- ---- middle ---- -- */

/* // ---- for editor ---- // */
.for-editor {position:relative; padding:11px;font-size:13px; overflow:hidden; }
.content-background { background:#f4f3eb; }
	.for-editor .dt {position:relative; margin-top:-13px; color:#999; font-size:13px; padding-bottom:13px}
	.for-editor p {padding:3px 0 15px}
	.for-editor .color-block {position:relative; margin-left:-11px; background-color:#f4f3eb; padding:11px 11px 0; margin-bottom:14px; overflow: hidden; zoom:1;}
		.for-editor .color-block a {color:#999}
			.for-editor .color-block a:hover {color:#003f7d}
	.link-info {position:relative; line-height:16px; padding-top:0; margin-top:-6px}
	.link-info a {position:relative; margin-left:0; display:-moz-inline-stack; display:inline-block; color:#fff !important; background:#000 url(../i/ico-link-b.gif) no-repeat 5px 4px; padding:0 5px 1px 19px}
	.for-editor .tags {font-family:Arial,Helvetica,sans-serif; padding-top:8px}
	.for-editor h2 {font:italic 18px Georgia,Helvetica; padding:0 0 4px}
.for-editor h3 {font:italic 16px Georgia,Helvetica; padding:0 0 4px; overflow: hidden; zoom:1}
	.for-editor ol {padding:3px 0 15px}
		.for-editor ol li {margin-left:14px; margin-bottom: 6px}
	.for-editor ul {padding:3px 0 15px}
		.for-editor ul li {background:url(../i/li.gif) no-repeat 0 8px; padding:0 0 6px 14px}
	.for-editor .list-color {position:relative; margin:0 0 14px -11px}
		.for-editor .list-color ul {padding:0; background-color:#f4f3eb; padding:2px 11px 8px; float:left}
		.for-editor .list-color a {color:#003f7d}
			.for-editor .list-color a:hover {color:#000}
	.for-editor .date {color:#999; font-size:11px; margin-top:-4px; background:url(../i/dot-1.gif) repeat-x 0 100%; padding-bottom:4px; margin-bottom:9px}
	.info-date {}
		.info-date dt {font-weight:bold; padding-bottom:3px}
		.info-date dd {padding-bottom:15px}
		.for-editor .twoCols .firstCol{float:left; width:45%; margin-right:20px; position: relative}
		.fourCols div{width:47%; float:left; position: relative; padding-bottom:20px;}
.fourCols .firstCol, .fourCols .thirdCol{margin-right:6%}
.fourCols img{float:left;}
.firstCol a img{float:left;}
.fourCols p{margin-left: 120px}
		.fourCols{margin-right:-100px; zoom:1; overflow: hidden; width:100%;}
		.twoCols{zoom:1; overflow: hidden;}
		.for-editor img.pic {float:left; margin: 0.4em 1.2em 0.6em 0;}
		.for-editor img.pic.right {float:right; margin: 0.4em 0 0.6em 1.2em;}
		.for-editor blockquote {position:relative; color: white; line-height:16px; padding-top:0; margin-top:-6px; background:#2e91ba url(../i/blockquote.png) no-repeat 5px 6px; padding:0 5px 1px 19px; float:left; display: table; overflow: hidden; zoom:1; }
		.for-editor blockquote p { display: block; margin: 0; padding:0 0 5px 0}
		.for-editor blockquote a {position:relative; margin-left:0; display:-moz-inline-stack; display:inline-block; color:#fff !important; }

/* -- ---- for editor ---- -- */

.work-info {position:relative; padding-left:130px}
	.work-info dt {position:relative; left:-130px; float:left; color:#656565; width:123px; text-align:right; margin-right:-123px; padding:3px 0 15px}
	.work-info dd {padding:3px 0 15px}
.contact-card {padding:5px 0 0 57px}
	.contact-card dt {float:left; color:#656565; padding-left:20px; padding-right:3px}
	.contact-card dd {float:left; padding-right:10px}
	.contact-card dd a {color:#003f7d; font-size:13px}
		.contact-card dd a:hover {color:#000}
.actions-month {position:relative; margin-left:55px}
	.actions-month .ph {position:relative; z-index:1; margin-left:-12px}
	.actions-month .title {position:absolute; z-index:2; color:#fff; font-style:italic; font-family:Georgia}
		.actions-month .title h2 {float:left; font-weight:normal; background-color:#f5831d; font-size:20px; line-height:1em; padding:1px 3px 2px}
		.actions-month .title h3 {clear:both; float:left; font-weight:normal; background-color:#f15a18; font-size:14px; padding:0 3px 2px}
		.actions-month .title a {color:#fff !important; text-decoration:none}
.bottom {position:relative; color:#999; width:/*780px;*/920px; margin:/*-90px*/auto/*0*/; /*height:90px;*/ /*padding-left:220px;*/ padding:0 40px; line-height:15px}
	.bottom a {font-size:13px}
	.bottom p {padding-top:9px}
	.bottom .develop {font-size:13px}

/* // ---- list side ---- // */
.list-side {position:relative; margin-top:-5px}
	.list-side dt {color:#fff; font-style:italic; font-family:Georgia; padding-bottom:11px}
		.list-side dt big {display:-moz-inline-stack; display:inline-block; font-size:20px; line-height:1em; padding:1px 3px 2px 4px}
		.list-side dt small {display:-moz-inline-stack; display:inline-block; font-size:14px; padding:0 3px 2px 4px}
	.list-side dd {position:relative; margin-left:-9px; background:url(../i/li.gif) no-repeat 0 8px; padding:0 0 3px 14px}
	.list-side .hr {color:#2fa2cc; font-weight:normal}
.list-apple {padding-left:160px; height:auto !important; height:206px; min-height:206px; background:url(../i/v-apple.jpg) no-repeat 0 45px}
	.list-apple dt big {background-color:#cbcf50}
	.list-apple dt small {background-color:#a0af10}
.list-vacancy {padding-left:96px; width:217px; background:url(../i/v-chair.jpg) no-repeat 10px 16px; height:auto !important; height:203px; min-height:203px; margin-bottom:10px}
	.list-vacancy dt big {background-color:#f5831d}
	.list-vacancy dt small {background-color:#f15a18}
	.list-vacancy dd {margin-left:0; background-image:none; padding:0 0 1px; line-height:15px}
	.list-vacancy .v-body {position:relative; z-index:2; background:url(../i/vacancy-li.png) no-repeat 0 0; padding:3px 6px 0}
		.list-vacancy .v-body h2 {font-size:1em; font-weight:normal}
			.list-vacancy .v-body h2 a {color:#2fa2cc}
				.list-vacancy .v-body h2 a:hover {color:#000}
		.list-vacancy .v-body-i {position:relative; z-index:2; top:2px}
	.list-vacancy .v-btm {position:relative; z-index:1; height:10px; overflow:hidden; font-size:1px}
		.list-vacancy .v-btm i {position:relative; display:block; width:100%; height:20px; background:url(../i/vacancy-btm.png)}
	.list-vacancy .selected .v-body {color:#fff; background-image:url(../i/vacancy-sel.png)}
	.list-vacancy .selected .v-btm i {top:-10px}

	.teaser-pvc{font-family:Georgia; font-style:italic;}
	.teaser-pvc h3{font-weight:normal !important; position:absolute; margin-top:-430px; display: none;}
	.teaser-pvc .kbe{background: url(/i/logos.png) no-repeat; width:150px; height:50px; position:absolute; margin-top:40px; }
	.teaser-pvc .komm{background: url(/i/logos.png) 0 -100px no-repeat; width:150px; height:50px; position:absolute; margin-top:40px; }
/* -- ---- list side ---- -- */

.bottom-col {clear:both; padding:12px 0 40px 75px; width:620px}
.responses-big {padding:12px 0 40px 50px; width:820px}
	.responses-big .m-title {border-bottom:1px solid #000; padding-bottom:4px; margin-bottom:8px}
	.responses-big .m-title {border-bottom:1px solid #000; padding-bottom:4px; margin-bottom:8px}
		.responses-big .m-title small {font:11px 'Trebuchet MS'; padding-left:7px}
		.responses-big .m-title small a {color:#2fa2cc; padding-left:15px; background:url(../i/ico-resp.gif) no-repeat 0 1px}
			.responses-big .m-title small a:hover {color:#000}
	.responses-big .responses-body, .responses-big .small-info {display:none}
	.for-editor .responses-big li {padding:9px 15px 9px 150px; background:url(../i/dot.gif) repeat-x 0 100%}
		.responses-big li .author {position:relative; float:left; left:-138px; width:105px; margin-right:-105px}
		.responses-big .small-info {color:#656565; line-height:16px; padding-top:15px}
		.responses-big p {padding-top:14px; padding-bottom:4px}
	.responses-big h3 {font-size:1em}
		.responses-big h3 a {text-decoration:none; border-bottom:1px dashed}
	.responses-big .selected {background-color:#f4f3eb}
		.responses-big .selected .responses-body, .responses-big .selected .small-info {display:block}

.title-brd {border-bottom:1px solid #000; margin-left:-11px; padding:0 0 4px 11px; margin-bottom:10px}
	.title-brd .dt, .news-list .dt, .title-dot .dt {position:relative; margin-top:-2px; color:#999; font-size:13px}
	.title-brd .m-title, .title-dot .m-title {padding-bottom:0}
	.title-brd .dt a, .title-dot .dt a {color:#999; text-decoration:none}

.title-dot {background:url(../i/dot.gif) repeat-x 0 100%; padding-bottom:4px; margin-bottom:10px}

/* // ---- news list ---- // */
.news-list {position:relative; left:-11px; padding-bottom:15px; font-size:13px; z-index: 100 }
	.news-list li {background-color:#f4f3eb; padding:4px 9px 6px 11px; position: relative }
	.news-list p {margin-bottom: 8px;}
	.news-list h2 {font:italic 20px Georgia,Helvetica}
	.news-list .dt {background:url(../i/dot-1.gif) repeat-x 0 100%; padding-bottom:4px; margin-bottom:9px; font-size: 11px}
	.news-list .city {background:url(../i/dot-1.gif) repeat-x 0 300px; padding-bottom:4px; margin-bottom:9px; font-size: 14px}
	.news-list .city1 {font-size: 14px}
	
/* -- ---- news list ---- -- */

/* // ---- pages ---- // */
.pages {position:relative; margin-left:-11px; font-size:13px; padding:12px 0 15px}
	.pages li {position:relative; float:left; margin-right:1px; padding:1px 4px}
	.pages .hr {color:#999; background-color:#f4f3eb}
	.pages a {color:#595959}
		.pages a:hover {color:#003f7d}
	.pages .prev-page a, .pages .next-page a {color:#2fa2cc}
		.pages .prev-page a:hover, .pages .next-page a:hover {color:#003f7d}
	.pages .prev-page {padding-left:0; padding-right:12px}
		.pages .prev-page small {left:-14px; padding-left:14px; background:url(../i/ar-l.gif) no-repeat 0 7px}
	.pages .next-page {padding-right:0; padding-left:11px}
		.pages .next-page small {right:-14px; padding-right:14px; ; background:url(../i/ar-r.gif) no-repeat 100% 7px}
	.pages small {position:absolute; color:#999; top:-12px; font-size:13px}
/* -- ---- pages ---- -- */

/* // ---- side nav ---- // */
.side-nav {font-size:13px; padding-left:137px}
	.side-nav li {padding-bottom:7px}
	.side-nav a {color:#2fa2cc}
		.side-nav a:hover {color:#000}
	.side-nav ul {padding:10px 0 14px 55px}
		.side-nav ul li {padding-bottom:1px}
			.side-nav ul li a {color:#000; text-decoration:none; border-bottom:1px dashed}
			.side-nav ul li a:hover {color:#2fa2cc}
		.side-nav ul ul {padding:5px 0 4px 4px}
			.side-nav ul ul li a {display:-moz-inline-stack; display:inline-block; color:#999; text-decoration:underline; padding:2px 5px 4px; border-bottom-width:0}
				.side-nav ul ul li a:hover {color:#2fa2cc}
			.side-nav ul ul .hr {display:-moz-inline-stack; display:inline-block; color:#999; background-color:#f4f3eb}
/* -- ---- side nav ---- -- */

.block_container {margin-bottom:14px}
.side-col .block_container{margin-right:20px !important;}
.tech td{padding:0 15px 0 0px;}

/* // ---- online choose ---- // */
.tip-online {font-size:13px; padding-bottom:20px}
	.tip-online a {color:#2fa2cc}
		.tip-online a:hover {color:#000}
	.poll_btn {padding-top:6px}
		.poll_btn input {cursor:pointer; cursor:hand; width:95px; height:22px; background-image:url(../i/btn.png); border-width:0}
.choose-online {position:relative; background-color:#f4f3eb; padding:11px 9px 21px 10px; margin-bottom:10px; font-size:13px}
	.choose-online dt {font:italic 20px Georgia,Helvetica; background:url(../i/dot-1.gif) repeat-x 0 100%; padding-bottom:5px; margin-bottom:20px}
	.choose-online .items {float:left; width:224px; padding-right:10px}
		.choose-online dd li {position:relative; padding:0 0 4px 20px}
		.choose-online dd small {position:relative; display:block; margin:-2px 0 -10px 0; color:#999; font-size:12px; line-height:15px}
	.choose-online .items {float:left; width:224px; padding-right:10px}
	.choose-online .items-r {float:left; width:280px}
.choose-answer {color:#fff; background:#004c97 repeat-x 0 100%} /* url(../i/choose-answer-bg.png) */
	.choose-answer dt {color:#fff}
	.choose-answer .selected {color:#fff}
/* -- ---- online choose ---- -- */
.data{margin-left:-10px; margin-right:-10px;}
.data th{font-weight:bold; white-space:nowrap}
.data td, .data th{padding:7px 7px 10px 15px;}
.data tr.odd td{background-color:#faf9f5}
/* // ---- calculator ---- // */
.in-cart {float:right; color:#999; font-size:13px; padding:4px 0 0 18px; background:url(../i/ico-cart.gif) no-repeat 0 8px}
.calculator-block {position:relative; margin-left:-11px; background-color:#f4f3eb; padding:10px 11px 20px; font-size:11px}
	.calculator-block h2 {position:relative; font-size:13px; border-bottom:1px solid #000; font-weight:normal; padding-bottom:5px}
	.calculator-block .tooltip {left:122px; bottom:50px}
		.calculator-block h2 a {text-decoration:none}
			.calculator-block h2 .dashed {border-bottom:1px dashed}
		.calculator-block h2 .ico-q {position:relative; display:-moz-inline-stack; display:inline-block; width:11px; height:11px; vertical-align:top; background-image:url(../i/ico-q.gif); font-size:1px}
	.calculator-block .i-shad {position:relative; z-index:1; margin-top:-19px; float:left; background-image:url(../i/calculator/calc-shad.png); width:11px; height:233px}
.type-construct {position:relative; margin:0 -11px 0 -9px; padding:11px 0 13px}
	.type-construct li {float:left; padding-right:3px}
		.type-construct li a {display:block; padding:2px 3px 2px 2px}
			.type-construct  a.selected, .type-construct li a:hover {text-indent:0; border:2px solid #f5831d; padding:0 1px 0 0}
.calc-sizes {position:relative; margin-right:-11px; padding:65px 0 25px 63px !important}
	.calc-sizes .calc-items {position:relative}
		.calc-sizes .calc-items .item {position:relative; float:left}
		.calc-sizes .brd, .calc-sizes .l-brd {position:absolute; z-index:3; left:0; top:-34px; width:1px; height:42px; background:#9c9c9c url(../i/calculator/calc-brd-bg.png) no-repeat 0 100%}
		/*.calc-sizes .size {position:absolute; left:1px; top:-37px; width:148px; height:18px; padding-top:3px; background:url(../i/calculator/calc-item-sizes.png); text-align:center}*/
		.calc-sizes .size {position:absolute; left:1px; top:-37px; width:148px; height:18px; padding-top:3px; text-align:center}
			.calc-sizes .size input, .calc-sizes .l-size input, .calc-sizes .s-size input {position:relative; text-align:center; border-width:0; margin:0 0 0 -2px; padding:0; background-color:#fff; width:43px; height:15px; font-size:11px}
		.calc-sizes .l-size {position:absolute; z-index:2; left:-52px; top:0; width:55px; height:111px; background-image:url(../i/calculator/calc-l-size.png); padding:87px 0 0 5px}
		.calc-sizes .l-size.right {position:absolute; z-index:2; left:270px; top:0; width:55px; height:148px; background-image:url(../i/calculator/calc-l-size.png); padding:127px 0 0 5px}
		.calc-sizes .l-size.right.two {left:420px}
.calc-sizes .l-size.right.alone {left:120px}
        .calc-sizes .l-size.right input{margin-left:9px}
		.calc-sizes .l-size.right-s {position:absolute; z-index:2; left:95px; top:0; width:55px; height:111px; background-image:url(../i/calculator/calc-l-size.png); padding:87px 0 0 5px}
		.calc-sizes .s-size {position:absolute; z-index:2; left:-52px; top:0; width:55px; height:73px; background-image:url(../i/calculator/calc-s-size.png); padding:57px 0 0 5px}
		.calc-sizes .l-brd {top:-15px}
		.calc-sizes .ph {position:relative; z-index:1}

	/*door*/
   .calc-sizes .door {height:282px !important;}
      .calc-sizes .door .l-size {height:149px !important; padding:126px 0 0 5px !important;}
      .calc-sizes .door .size {width:123px !important;}
   .calc-sizes .doors {height:350px !important;}
.calc-sizes .item.framuga{position:absolute;}
.framuga .size{width:300px !important;}
.calc-sizes .item.framuga .thumb{margin-top:-205px; left:300px;}
.calc-sizes .after-framuga{height:120px;}
.frames .l-size{margin-top:120px;}
.frames .l-size.framuga{margin-top:0; height:50px; padding:30px 0 0 5px !important;}

   /*frame*/
   .calc-sizes .frame {height:87px !important;}
      .calc-sizes .frame .l-size {height:50px !important; padding:30px 0 0 5px !important;}
      .calc-sizes .frame .size {width:246px !important;}
   .calculator-block .door .i-shad {height: 300px !important; background: url(../i/calculator/calc-shad-door.jpg) center left no-repeat !important;}
   .calculator-block .i-shad.doors {height: 300px !important; background: url(../i/calculator/calc-shad-door.jpg) center left no-repeat !important;}
   .calculator-block .frame .i-shad {height: 100px !important; background: url(../i/calculator/calc-shad-framuga.jpg) top left no-repeat !important;}
.way-open {padding:21px 0 34px 63px}
	.way-open .item {float:left; width:149px}
	.way-open .ph {position:relative; z-index:1; height:207px; margin-bottom:-4px}
	.way-open .thumb {position:relative; z-index:2; text-align:center}
		.way-open .thumb-i {position:relative; margin-right:-7px; margin-bottom:-1px; margin-top: 8px;}
	.way-open .l-ar, .way-open .r-ar {position:absolute; z-index:4; top:21px; width:15px; height:15px; background-image:url(../i/calculator/calc-rotate-ar.png); font-size:1px}
	.way-open .l-ar {left:26px}
	.way-open .r-ar {right:26px; background-position:100% 0}
	.way-open small {font-size:11px}
	/*door*/
	.way-open .door .item {width:124px !important;}
	.way-open .door .ph {height:284px !important;}
	.way-open .door .l-ar {left:14px !important;}
	.way-open .door .r-ar {right:14px !important;}
	.way-open  .item.door {width:124px !important;}
	.way-open .doors .ph {height:284px !important;}
	.way-open .doors .l-ar {left:14px !important;}
	.way-open .doors .r-ar {right:14px !important;}
	/*frame*/
	.way-open .frame .item {width:247px !important;}
	.way-open .frame .ph {height:89px !important;}
	.way-open .frame .l-ar {left:75px !important;}
	.way-open .frame .r-ar {right:75px !important;}
.params {position:relative; padding-top:1px}
	.params li {position:relative; padding:19px 0 8px 4px; background:url(../i/dot-1.gif) repeat-x 0 100%}
	.params .sel-b {position:absolute; top:16px; right:0}
	.params .op-i {vertical-align:top; border:1px solid #ccc; padding:0 1px; margin:0 2px; width:30px}
.other-params {padding:20px 0 25px 4px; font-size:11px}
	.other-params li {position:relative; padding:0 0 4px 20px; vertical-align:top}
	.other-params label {vertical-align:top}
	.other-params .op-i {vertical-align:top; border:1px solid #ccc; padding:0 1px; margin:0 2px; width:30px}
.cost {padding:18px 0 13px}
	.cost .lbl {float:left; color:#999; padding-top:7px; padding-right:6px}
	.cost .cost-main {float:left; font:italic 20px Georgia,Helvetica; padding-right:13px; background:url(../i/calculator/bg-rub.gif) no-repeat 100% 9px; margin-right:13px}
	.cost .cost-mdiscount {color:#000; padding-right:8px; background:url(../i/calculator/bg-rub.gif) no-repeat 100% 2px; text-decoration:line-through}
	.cost .btn {float:left; padding:3px 0 0 15px}
		.cost .btn input {width:95px; height:22px}
.cart-block {font-size:13px}
	.cart-block dt {padding-left:17px; padding-bottom:5px; background:url(../i/ico-cart.gif) no-repeat 0 4px}
		.cart-block dt a {color:#2fa2cc}
			.cart-block dt a:hover {color:#000}
	.cart-block dd {color:#999; padding-left:17px; line-height:15px}
/* -- ---- calculator ---- -- */

.tooltip {position:absolute; z-index:999; color:#fff; font-size:13px; padding:7px 11px 19px; width:487px; background:#34a3d1 url(../i/tip-bg.png) repeat-x 0 100%}
	.tooltip .close {width:9px; height:9px; position: absolute; margin-left: 470px; background: url(../i/close.png); text-indent: -9999px; margin-top: 5px; cursor: pointer; cursor: hand;}
	.tooltip .title {display:block; font:italic 20px Georgia,Helvetica; background:url(../i/ico-dot.gif) repeat-x 0 100%; padding-bottom:6px; margin-bottom:9px}
	.tooltip .txt {display:block; line-height:18px}
	.tooltip .crn {position:absolute; left:46px; bottom:-24px; width:23px; height:24px; background-image:url(../i/tip-crn.png); font-size:1px}

/* // ---- form block ---- // */
.form-block {position:relative; margin-left:-11px; padding:11px; background-color:#f4f3eb; }
	.form-block .inputs {background:url(../i/dot-1.gif) repeat-x 0 100%; padding:0 0 8px 7px; margin-bottom:9px}
	.form-block .i-p {float:left; width:295px; padding:3px 1px 1px 8px; }
	.form-block textarea.i-p {height:84px}
	.form-block .lbl {float:left; width:155px; margin-right:7px; padding-top:5px; line-height:16px}
	.form-block .lst {background-image:none}
   .fffx { resize:none; }
	.form-block .btn {padding-left:171px}
		.form-block .btn input {cursor:pointer; cursor:hand; width:95px; height:22px; background-image:url(../i/btn.png); border-width:0}
	.form-block .thanks {font-size:13px; font-style:italic; color:#f5831d; padding-top:5px;margin-left:10px}
/* -- ---- form block ---- -- */

/* // ---- form credit ---- // */
.form-credit {position:relative; margin-left:-39px; margin-top:0; padding:35px 0 0 135px; background:url(../i/credit-form-bg.jpg) no-repeat 0 4px}
	.form-credit dt small {background-color:#f15a18}
	.form-credit dt big {background-color:#f5831d}
	.form-credit .download-blank {background-image:none; padding:5px 0 21px 10px}
		.form-credit .download-blank a {color:#1d72a8}
			.form-credit .download-blank a:hover {color:#000}
	.form-credit .form-view {background-image:none; padding:0 67px 0 0; margin-left:-52px}
	.form-credit .frm-tp {font-size:1px; background-image:url(../i/credit-form-tp.png); height:9px}
		.form-credit .form-view .form-block {margin-left:0; padding:6px 6px 12px 8px; background:#F4F3EB url(../i/credit-form-bt.png) no-repeat 0 100%}
		.form-credit .form-block .lbl {width:79px; margin-right:0; padding-top:4px; line-height:14px}
		.form-credit .form-block .inputs {padding-left:3px}
		.form-credit .form-block .i-p {width:147px; padding:1px 1px 1px 8px}
		.form-credit .form-block .i-file {float:left; width:170px}
		.form-credit .form-block .btn {padding-left:79px}
/* -- ---- form credit ---- -- */
#moscow { background: url(../i/moscow.png); height: 563px; width: 440px; }
#moscow .dot { width: 16px; height: 16px; position: absolute; background: url(../i/dot.png) no-repeat; font-family: Georgia; font-style: italic; font-size: 11px; color: #fff; z-index: 2; }
#moscow .dot:hover { background-position: 0 -16px; z-index: 100 !important; }
#moscow .dot:hover div { display: block; z-index: 100 !important; }
.station { display: none; position: absolute; background: #0d4983; white-space: nowrap; padding: 2px 4px; margin-left: 14px; //margin-left: 0; margin-top: -18px; font-weight: bold; }
.adress { display: none; position: relative; width: 200px; background: #3b7bb9; padding: 6px 8px; border-top: 1px #fff solid; margin-left: 14px; }
.form-block label.error { display: block; font-size: 10px; color: red; clear: both; margin-left: 163px; font-weight: bold; }
.zero .zerotop{height:20px; background:url(../i/zero-top.png) no-repeat;}
.zero .zerobottom{height:20px; background:url(../i/zero-bottom.png) no-repeat;}
.zero .zerocontent{background:#fff url(../i/zero.png) no-repeat right; width:466px; padding:0 20px; line-height:24px;  display:table; zoom:1; overflow:hidden}
.zero h2{color:#144e86; font-size:22px; margin-bottom:12px;}
.zero li{font-size:16px; background:url(../i/zero-li.png) no-repeat 0 0.8em !important; margin-left:16px;}
.zero .call{line-height:16px; padding-top:0 !important;}
.zero .call strong{color:#144e86;}
.zero .call .phone{position:absolute; color:#8bcb28; font-size:24px; margin-top:12px; margin-left:170px;}
.zero .call .phone small{font-size:12px; color:#000;  }
.zero .links {text-align:center; padding-bottom:0 !important;}
.zero .links a{color:#144e86;}
.m{width:16px; display:-moz-inline-stack; display:inline-block; background:url(../i/m.png) top left no-repeat; height:16px; position:relative; top:4px; //top:1px; left:-3px;}

#calc_container {position:relative}

.sertificates {margin-top:-50px; margin-left:-30px}
.sertificates img{margin-left:30px; margin-top:50px}
.sertificates a{text-decoration: none}
div#counters{position:absolute; bottom: -200px; left:-200px;}
.promo{text-align:left; font-size:100%; padding:5px;}
.promo a{color:#003f7d;}

/* 08.12.2009 */
.bottom table, .third-blocks table { border-collapse:collapse; width:100%; }
.third-blocks { width:920px; margin:-90px auto 0; padding:0 40px; position:relative; }
   .third-blocks table tr td { vertical-align:top; color:#333; padding:0 20px 30px 0; width:25%; font-size:11px; line-height:13px; }
   .third-blocks table tr td div h3 { font-family:Georgia; font-style:italic; font-size:14px; color:#000; margin-bottom:5px; line-height:16px; }
   .third-blocks ul { margin:10px 0 20px; }
   .third-blocks ul li { font-size:12px; line-height:16px; }
   /*
   .third-blocks ul li { display:inline-block; width:272px; height:90px; padding:0 20px 0 14px; float:left; font-size:11px; color:#999; background:url(../i/li.gif) no-repeat 0 8px; overflow:hidden; margin-bottom:20px; }
   .third-blocks ul li a { font-size:14px; }
   .third-blocks ul li p { padding:10px 40px 0 0; }
   */
   .clear { overflow:hidden; }
   
   .fl-block { float:left; width:272px; }
         
/* 11.02.2010 */
.fl { float:left; } .fr { float:right; } .bl { display:block; }
.content-adx {  }
   .content-adx h1 { font-family:Georgia; font-size:22px; font-style:italic; color:#f97b17; }
   .content-adx h2 { font-family:Georgia; font-size:20px; line-height:25px; font-style:italic; margin:20px 0 10px 0; font-weight:normal; }
   .content-adx h3 {  }
      .adx-left { width:278px; padding-right: 30px; }
      .adx-center { width:380px;  padding-right: 30px; }
	  .adx-right { width:280px; }
   .adx-sert { padding-left:120px; }
      .adx-sert a { font-size:13px; text-decoration:none; border-bottom:dashed 1px #000; }
      .adx-sert a:hover { border-bottom:0; }
div.adx-div { font-family:Georgia; font-size:22px; font-style:italic; color:#f97b17;padding-bottom: 11px; padding-left: 11px; }
.adx-div span{ color: #000000; font: 13px 'Trebuchet MS',Helvetica,'MS Sans Serif',sans-serif; }
span.orange-big { font-family:Georgia; font-size:20px; background:#f5831d; padding:1px 5px; color:#fff; font-style:italic; text-decoration:none; }
span.orange-small { font-family:Georgia; font-size:13px; background:#f15a18; padding:1px 5px; color:#fff; font-style:italic; }
span.orange-small a, span.blue-big a, span.orange-big a { color:#fff; text-decoration:none; }
span.orange-small a:hover, span.blue-big a:hover { text-decoration:none; }

span.blue-big { font-family:Georgia; font-size:20px; background:#1D72A8; padding:1px 5px; color:#fff; font-style:italic; }
span.blue-small { font-family:Georgia; font-size:13px; background:#34A3D1; padding:1px 5px; color:#fff; font-style:italic; }
span.blue-small a { background:#34A3D1; color:#fff; text-decoration:none;}
span.blue-small a:hover { background:#34A3D1; color:#fff; text-decoration: underline;}

ul.adx-lir { list-style:none; margin:10px 0 40px 0; }
ul.adx-lir li { line-height:24px; font-size:13px; }
ul.adx-lir li ul { margin:0 0 0 10px; }
.content-adx h4 { font-family:Georgia; font-size:20px; line-height:25px; font-style:italic; margin:20px 0 10px 0; font-weight:normal; color:#144e86; }
ul.redling { list-style:none; margin:0 0 40px 0; }
ul.redling li { line-height:24px; font-size:13px; padding-left:15px; background:url(../i/redling.gif) 0 10px no-repeat; }
a.fsizer { font-size:13px; }
.adx-pic { margin-bottom:5px; }

.top {height:auto !important; min-height:120px; height:120px;position:relative;}
.top .navigation { width: auto; height: 30px; margin: 25px 0 0; padding: 0 !important; float: none; }
.top .navigation li { font-size: 18px; /*height:30px;*/ display: inline-block; *display: inline; zoom: 1; vertical-align: top; margin: 0 5px; position: relative; }
.navigation li {position: relative; z-index:100;}
.navigation li a {display: block;padding: 2px 5px; text-decoration: underline;}
.navigation .hr {background:#1d72a8; color: #fff;}
.navigation .hover {background:#1d72a8; color: #fff; }
.navigation .hr a { color: #fff !important; text-decoration: none; }
.navigation .hover a { color: #fff !important; text-decoration: none;}
.navigation ul { display: none; position: absolute; left: 0; top: 27px; margin: 0 !important; background: #34a3d1; z-index: 100; width: 150px; padding: 0 !important; float: none; }
.navigation ul.crop { width:220px; }
.navigation .hover ul {display:block; padding:0 5px 10px;}
.navigation ul li { display: block; width: 100%; margin: 0 !important; font-size: 16px !important; font-style: italic; line-height:20px; }
.navigation ul li a {text-decoration: underline;}
.navigation ul li a:hover {	text-decoration: none; background-image:url(/img/hover-bg.gif);}
.top-contact {zoom: 1; overflow: hidden; padding-left: 120px; font-size:12px; color:#999;}
	.top-contact span{color:#000; font-size:18px; position:relative; color:#f15a18; display: block; padding-bottom: 5px;}
		.top-contact big {position: relative; padding-left: 55px; font-size:28px; line-height:1em; font-weight:bold; color:#000}
		.top-contact small {position: absolute; left: 245; top: 22; font-size:14px; font-weight:normal; color:#000}
		.top-contact a {color:#999}
			.top-contact a:hover {color:#003f7d}
	.top-contact div { float: right; }
	.top-wrapper { width: 988px; margin: 35px auto 0; }
.top-wrapper .logo  {position:relative; z-index:2; top:0; left:0; width:246px; margin:0; float: left;}
.navigation-sub { margin: 0 0 35px 0; }
.navigation-sub li { line-height: 24px; /*font-style: italic;*/ font-size: 13px; /*font-style: italic;*/ }
.navigation-sub .hr a {color:#1d72a8; text-decoration: none !important; }

/*center*/
.center-container { position: relative; width: 100%; z-index:100;}
.center-container:after { content: ''; display: block; clear: both; }
.center-wrapper { position: relative; right: 50%; float: right; }
.center-content { position: relative; z-index: 1; right: -50%; }
/*/center*/

.tizer { display: block; padding-top: 40px; }
.tizer2 { display: block; }
.center { text-align: center; }/*
.tizer p { font-family:Georgia; font-size:18px; line-height:21px; font-style:italic; margin:0; font-weight:normal; }*/

.imagine { position:relative; }

/* 14.09.2010 */
body.error-page { background:url(../i/404-bg.jpg) center no-repeat; }
#error-height { height:150px; }
#error-box { margin:auto; min-height:100%; width:1000px; }
#error-block { color:#fff; font:italic 16px Georgia; line-height:22px; margin:auto; padding-bottom:100px; width:500px; }
#error-block a { color:#fff; }
#error-block a:hover { text-decoration:none; }
#error-block p { margin-bottom:15px; }
#error-block div { background:#f15a18; padding:15px; }
#error-box h1 { background:#f5831d; color:#fff; font:italic 30px Georgia; margin:0 auto; padding:15px; width:470px; }
#error-footer { font:italic 12px Georgia; height:100px; margin:-100px auto; width:1000px; }
#error-footer div { width:300px; }
#error-footer div span { background:#fff; display:block; float:left; padding:5px 10px; }

/* AL20100811 */
.gallery { overflow:hidden; margin:0 -20px 0 -10px; width:601px; }
   .block-gallery-main, .block-gallery { float:left; height:280px; margin-right:20px; position:relative; width:280px; }
      .block-gallery-main a { font:italic 16px Georgia; }
         .block-gallery-main a img { margin-bottom:10px; }
   .block-gallery { padding-bottom:50px; }
      .block-gallery-image { height:210px; overflow:hidden; width:280px; }
      .block-gallery-text { background:#f4f3eb; font:13px/18px Arial; height:66px; padding:10px 15px; }
   .gallery-image-box { height:410px; }
      .gallery-image-box-left { float:left; height:383px; margin-right:5px; overflow:hidden; position:relative; width:511px; }
      .gallery-image-box-right { float:left; width:66px; }
         .xsmall { cursor:pointer; height:50px; margin-bottom:3px; overflow:hidden; position:relative; width:66px; }
            .xsmall img.cos-off { display:none; left:0; position:absolute; top:0; }
            .xsmall.cos img.cos-off { display:block; }
   .gallery table { border-collapse:collapse; position:relative; width:100%; }
      .gallery table tr td { font:13px Arial; padding:0 30px 10px 0; vertical-align:top; width:49%; }

      
/* AL20110802 */
.if-left { float:left; margin-right:10px; }
.if-right { float:right; margin-left:10px; }

/* AL20110902 */
.new-banners { background:#fff; margin:auto; overflow:hidden; width:1000px; }
   .new-banners table { border-collapse:collapse; height:93px; width:100%; }
      .new-banners table tr td { vertical-align:top; width:30%; }
         .new-banners table tr td div { margin:0 10px; border:solid 1px #ccc; height:77px; overflow:hidden; width:311px; }
         .new-banners table tr td div img { display:block; }
.prompt { position:absolute; }
   .prompt a { color:#fff; font:16px 'Trebuchet MS',Helvetica,'MS Sans Serif',sans-serif; text-decoration:none; background-color: #1d72a8;}
   .prompt a:hover { text-decoration:none; }
.prompt.x1 { background:url(../i/sm1.gif) 0 15px no-repeat; height:60px; left:304px; padding-left:50px; top:0; }
.prompt.x2 { background:url(../i/sm2.gif) 0 5px no-repeat; height:60px; left:374px; padding-left:68px; top:35px; }

.build-select { border-collapse:collapse; width:100%; }
	.build-select thead tr th { font-weight:bold; padding:0 10px 5px; }
	.build-select thead tr th.photo { padding-left:5px; }
	.build-select tbody tr td { background:#f4f3eb; border-bottom:20px solid #fff; padding:15px 10px; vertical-align:top; }
		.build-select tbody tr td p { padding:5px 0; }
		.build-select tbody tr td.series a { color:#ef7f1a; display:inline-block; font-size:15px; margin:0 0 10px; }
		.build-select tbody tr td.series span { display:inline-block; font-weight:bold; padding:0 0 0 10px; }
	.build-select tbody tr td.photo { padding:15px 0; }
		.build-select tbody tr td.photo img { margin:0 5px; }
.build-calc { border-collapse:collapse; width:100%; }
	.build-calc thead tr th { font-weight:bold; padding:0 10px 5px; }
	.build-calc tbody tr td { padding:10px; vertical-align:middle; width:216px; }
		.build-calc tbody tr td select { width:100%; }
		.build-calc tbody tr td img { display:block; margin:10px auto; }
.build-win img { margin:0 10px 0 0; }
.build-cost { width:100%; }
	.build-cost tbody tr td { color:#ef7f1a; font-size:20px; padding:0 10px 0 0; text-align:right; width:100%; }
		.build-cost tbody tr td span { background:url(../i/rub-sm.gif) no-repeat 100% 50%; display:inline-block; padding:0 16px 0 0; }
	.build-cost tbody tr td.summ { font-size:36px; padding:0; white-space:nowrap; width:auto; }
		.build-cost tbody tr td.summ span { background-image:url(../i/rub-big.gif); padding-right:20px; }
				
.text-land { position: relative; width: 100%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; color: #010101; font-style: italic; }
.text-econom1 { position: relative; width: 100%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 19px; color: #56c9ff; font-style: normal; }
.text-econom2 { position: relative; width: 100%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #4a5e81; font-style: normal; }
.text-econom3 { position: relative; width: 100%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 28px; color: #56c9ff; font-style: normal; }
.text-st1 { position: relative; width: 100%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 19px; color: #4fd885; font-style: normal; }
.text-st2 { position: relative; width: 100%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 28px; color: #4fd885; font-style: normal; }
.text-lx1 { position: relative; width: 100%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 19px; color: #e58c26; font-style: normal; }
.text-lx2 { position: relative; width: 100%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 28px; color: #e58c26; font-style: normal; }
.image1 { position: relative !important; width: 100% ; /* for IE 6 */ }
.impost { font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #a5b7d2; text-align: justify; position: absolute; top: 136px; left: 135px; }
.impost a {border-bottom:1px dashed #000;  text-decoration: none; }
.impost a:hover { border-bottom:1px dashed #000;  text-decoration: none;  }
.podok { font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #a5b7d2; text-align: justify; position: absolute; top: 273px; left: 149px; }
.podok a {border-bottom:1px dashed #000;  text-decoration: none; }
.podok a:hover { border-bottom:1px dashed #000;  text-decoration: none; }
.steklo1 { font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #a5b7d2; text-align: justify; position: absolute; top: 6px; left: 175px; }
.steklo1 a {border-bottom:1px dashed #000;  text-decoration: none; }
.steklo1 a:hover { border-bottom:1px dashed #000;  text-decoration: none; }
.rama { font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #a5b7d2; text-align: justify; position: absolute; top: 9px; left: 305px; }
.rama a {border-bottom:1px dashed #000;  text-decoration: none; }
.rama a:hover { border-bottom:1px dashed #000;  text-decoration: none; }
.stvorka { font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #a5b7d2; text-align: justify; position: absolute; top: 29px; left: 357px; }
.stvorka a {border-bottom:1px dashed #000;  text-decoration: none; }
.stvorka a:hover { border-bottom:1px dashed #000;  text-decoration: none; }
.otkos { font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #a5b7d2; text-align: justify; position: absolute; top: 56px; left: 422px; }
.otkos a {border-bottom:1px dashed #000;  text-decoration: none; }
.otkos a:hover { border-bottom:1px dashed #000;  text-decoration: none; }
.mosset { font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #a5b7d2; text-align: justify; position: absolute; top: 127px; left: 432px; }
.mosset a {border-bottom:1px dashed #000;  text-decoration: none; }
.mosset a:hover { border-bottom:1px dashed #000;  text-decoration: none; }
.furnitura { font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #a5b7d2; text-align: justify; position: absolute; top: 286px; left: 430px; }
.furnitura a {border-bottom:1px dashed #000;  text-decoration: none; }
.furnitura a:hover { border-bottom:1px dashed #000;  text-decoration: none; }
.dil1 { font-size: 19px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #F59D21; color: #FFF; text-align: justify; position: absolute; top: -3px; left: 0px; font-style: italic; font-weight: normal; }
.dil2 { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #EA5E21; color: #FFF; text-align: justify; position: absolute; top: 20px; left: 0px; font-style: italic; font-weight: normal; }
.textpan { font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; font-style: italic; font-weight: normal; }
	.textpan a {color:#000}
	.textpan a:hover {color:#003f7d}
.textras { font-size: 20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #00072D; font-style: italic; font-weight: bold; }
	.textras a { color: #00072D; text-decoration: none; border-bottom: 1px dashed #00072D; }
	.textras a:hover { color: #1d72a8; text-decoration: none; border-bottom: 1px dashed #1d72a8; }
.textras2 { font-size: 28px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background-color: #f5831d; color: #FFF; font-style: oblique; font-weight: normal; }
.textras3 { font-size: 19px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background-color: #f5831d; color: #FFF; font-style: oblique; font-weight: normal; }
.opis { display: none; }
.link1 { font-size: 15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #00F; position: relative; }
	.linkl a {color:#00F}
	.link1 a:hover {color:#003f7d}
	.link2 { font-size: 15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #00F; position: relative;  margin-left: 25px;  }
	.link2 a {color:#00F}
	.link2 a:hover {color:#003f7d}
.pos { font-size: 20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #11406e; text-align: justify; font-style: italic; }
.pos2 { font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #727271; text-align: justify; }
.pos2 a{ text-decoration: none; color: #727271; }
.textseo { font-size: 13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #4a4a4a; text-align: justify; }
.textseo a{ text-decoration: none; color: #4a4a4a; }
.calc01 { font-size: 21px; font-family: Georgia, "Times New Roman", Times, serif; text-align: justify; background-color: #F59D21; color: #FFF; position: absolute; top: -13px; left: 30px; font-style: italic; font-weight: normal; }
	.calc01 a { color: #FFF; text-decoration: none; }
	.calc01 a:hover { color: #dedede; }
.calc02 { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; text-align: justify; background-color: #EA5E21; color: #FFF; position: absolute; top: 10px; left: 30px; font-style: italic; font-weight: normal; }
	.calc02 a { color: #FFF; text-decoration: none; }
	.calc02 a:hover { color: #C5C5C5; }
.proekt1 { font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; text-align: justify; background-color: #EA5E21; color: #FFF; position: absolute; top: 8px; left: 18px; font-style: italic; width: 191px; }
	.proekt1 a { color: #FFF; text-decoration: none; }
	.proekt1 a:hover { color: #CCC; }
.vzam1 { font-size: 21px; font-family: Georgia, "Times New Roman", Times, serif; text-align: justify; background-color: #F59D21; color: #FFF; position: absolute; top: -25px; left: 2px; font-style: italic; width: 193px; font-weight: normal; height: 24px; }
	.vzam1 a { color: #FFF; text-decoration: none; }
	.vzam1 a:hover { color: #C5C5C5; }
.vzam2 { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; text-align: justify; background-color: #EA5E21; color: #FFF; position: absolute; top: -1px; left: 2px; font-style: italic; width: 97px; font-weight: normal; }
	.vzam2 a { color: #FFF; text-decoration: none; }
	.vzam2 a:hover { color: #C5C5C5; }
.gorlin {font-size: 19px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;text-align: justify;color: #EA5E21;position:absolute;top:-40px;left:3px;font-style:normal;width: 211px;}
.nom { font-size: 28px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: justify; color: #000; position: absolute; top: -15px; left: 53px; font-style: normal; width: 160px; font-weight: bold; }
.plussem { font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: justify; color: #000; position: absolute; top: -4px; left: 5px; font-style: normal; width: 167px; }
.budni { font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: justify; color: #999; position: absolute; top: 21px; left: 8px; font-style: normal; width: 160px; }
.id00 { font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: justify; color: #FFF; position: absolute; top: 64px; left: 85px; font-style: normal; width: 60px; }
	.id00 a { color: #FFF; text-decoration: none; }
	.id00 a:hover { color: #CCC; text-decoration: none; }
.online { font-size: 15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #00F; position: absolute; top: -31px; left: 58px; width:150px;font-style: normal; }
	.online a {color:#00F}
	.online a:hover {color:#003f7d}
.ot1 { font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #727271; text-align: justify; font-style: normal; margin-right:12px;}
.ot1 a { font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;text-decoration: none; color: #727271; }
.ot1 a:hover { text-decoration: underline; color: #5f5f5f; }
.ot2 { font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: right; color: #56698F; font-style: normal; font-weight: bold; margin-right:10px;}
.ot3 { font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; background-color: #1d72a8; font-style: italic; margin-left: 30px; }
	.ot3 a { color: #FFF; background-color: #1d72a8; text-decoration: none; }
	.ot3 a:hover { color: #FFF; background-color: #1d72a8; text-decoration: underline; }
.ot4 { background-image: url(/img/lenta.gif); width: 232px; height: 38px; font-style: italic; margin-top: 62px; margin-left: -7px; }
table { border-collapse: collapse; }
table, td, tr { padding: 0px; }
.th { padding: 20px 0 10px 10px; border-bottom: solid 2px #f15a18; }
.th { color: #f15a18; font-size: 16px; font-weight: bold; padding-top: 10px; padding-bottom: 10px; border-bottom: solid 2px #f1f1f1; }
.sep { border-top: solid 2px #f15a18; }
.v_last td { border-bottom: solid 2px #f15a18; }
.tr_first td { padding-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #575757; text-align: center; }
.td { padding: 5px 0px 5px 10px; line-height: 22px; vertical-align: top; border-bottom: solid 2px #f1f1f1; }
.td1 { padding-right: 50px; }
.t1 { width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #575757; text-align: center; }
.t2 { width: 120px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #575757; text-align: center; }
.t3 { width: 140px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #575757; text-align: center; }
.t4 { width: 110px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #575757; text-align: center; }
.t5 { width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #575757; text-align: center; }
.col2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #575757; text-align: center; }
.col4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #575757; text-align: center; }
.col5 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #575757; text-align: center; }
.tr_last td { padding-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #575757; text-align: center; }
.t00 { color: #444444; font-size: 10px; font-weight: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.req_h { padding: 20px 0 5px 0; }
.req_ul { width: 460px; }
.req_text{ width: 640px; }
.rasc { font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #1f8cd1; color: #FFF; font-style: italic; }
.rasc2 { font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #1d72a8; color: #FFF; font-style: italic; }
.konsult { font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; background-color: #1d72a8; color: #FFF; font-style: italic; position: absolute; top: 220px; left: 25px; }
	.konsult a { background-color: #1d72a8; color: #FFF; text-decoration: none; }
	.konsult a:hover { color: #C5C5C5; text-decoration:underline;  font-size: 8px;  }
.c000 { font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; font-style: italic; }
.eco { font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; color: #029804; font-style: italic; float: right; margin-right: 0px; margin-top: 5px; text-align: right; }
.eco2 { font-size: 32px; font-family: Georgia, "Times New Roman", Times, serif; color: #11406e; font-style: italic; float: left; margin-left: 10px; letter-spacing: 0.07em; }
.polos { border-bottom: solid 1px; color: #999; width: 514px; margin-top: 9px; }
.eco-text { color: #5b5b5a; width: 510px; margin-top: 9px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; float: left; margin-left: 0px; text-align: justify; letter-spacing: 0.04em; line-height: 20px; }
.n1 { background-image: url(/img/ban-siegenia1.jpg); width: 280px; height: 135px; position: absolute; top: 430px; left: 80px; z-index: 1;}
.n2 { background-image: url(/img/ban-eco1.jpg); width: 240px; height: 135px; position: absolute; top: 430px; left: 605px; }
.n3 { background-image: url(/img/kbe58-9000.jpg); width: 235px; height: 279px; position: absolute; top: 90px; left: 81px; }
.n4 { background-image: url(/img/ban-teplo1.jpg); width: 171px; height: 135px; position: absolute; top: 430px; left: 395px; }
.pod1 { font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #00072D; font-style: italic; font-weight: bold; }
	.pod1 a { color: #00072D; text-decoration: none; border-bottom: 1px dashed #00072D; }
	.pod1 a:hover { color: #1d72a8; text-decoration: none; border-bottom: 1px dashed #1d72a8; }
.number { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #999; }
	.number a { text-decoration: underline; }
	.number a:hover { color: #06C; text-decoration:none; }
.number2 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; color: #FFF; position: absolute; width: 15px; height: 19px; background-color: #1d72a8; text-align: center; }
.form-block1 {display:block;position:relative;width:240;height:90px;background-color:#f4f3eb; }
	.form-block1 .lbl1 {float:left; margin-left:5px; padding-top:20px; line-height:16px;font-size: 14px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-style: bold;}
.new-phone-popup {display:none;position:absolute;top:150px;width:240;height:95px;z-index:1001;}
.phone1 {color:#EA5E21;border-bottom:1px dashed #EA5E21;font-weight:normal;width:170px;right:70px;top:60px;font-family:Arial,sans-serif;font-size:12px;position:absolute;}
.phone1 a {color:#EA5E21;text-decoration:none;}
.phone1 a:hover {text-decoration:none;}
.qq { background-image: url(/img/color.jpg); width: 252px; height: 202px; position: absolute; top: 65px; left: 75px; }
.q2 { background-image: url(/img/rass2.jpg); width: 154px; height: 142px; position: absolute; top: 285px; left: 87px;  z-index: 2;  }
.none { display: none; }
.maintext { margin:20px 0;padding:20px;width: 960px; margin-left: 65px;border: 2px solid #e1e1e1 ; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; -khtml-border-radius: 9px; behavior: url(/css/PIE.htc); }
.otd3 { border: 5px solid #dfdfdf; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; behavior: url(/css/PIE.htc);  background-image: url(/img/otd3.jpg); width:250px; height:186px;}
.merry { background-image: url(/img/lenta.png); width: 987px; height: 91px; position: absolute; top: 7px; left: 70px; z-index: 100;}

#vitrage { background: url(/img/logotip/panorama-vitrage.jpg); display: block; width: 125px; height: 67px; }
#vitrage:hover { background-position: 0 -67px; }
#kbe { background: url(/img/logotip/kbe.jpg); display: block; width: 125px; height: 67px; }
#kbe:hover { background-position: 0 -67px; }
#trocal { background: url(/img/logotip/trocal.jpg); display: block; width: 125px; height: 67px; }
#trocal:hover { background-position: 0 -67px; }
#kommerling { background: url(/img/logotip/kommerling.jpg); display: block; width: 125px; height: 67px; }
#kommerling:hover { background-position: 0 -67px; }
#calculat { background: url(/img/calculat.png); display: block; width: 200px; height: 186px; }
#calculat:hover { background-position: 0 -186px; }

#example { width: 600px; height: 350px; position: relative; }
#ribbon { position: absolute; top: -3px; left: -15px; z-index: 50 }
#frame { position: absolute; z-index: 0 !important; width: 705px; height: 341px; top: -3px; right: -44px; }
#slides { position: absolute; top: 15px; left: 4px; z-index: 1}
.slides_container { width: 570px; height: 270px; overflow: hidden; position: relative; display: none; }
.slides_container a { width: 570px; height: 270px; display: block; }
#slides .next,#slides .prev { position: absolute; top: 107px; left: -39px; width: 24px; height: 43px; display: block; z-index: 0; }
#slides .next { left: 585px; }
.pagination { margin: 26px auto 0; width: 100px; }
.pagination li { float: left; margin: 0 1px; list-style: none; }
.pagination li a { display: block; width: 12px; height: 0; padding-top: 12px; background-image: url(/img/test/pagination.png); background-position: 0 0; float: left; overflow: hidden; }
.pagination li.current a { background-position: 0 -12px; }

.adres-footer {margin-top:18px;}
.seo-block{width:500px;right:19px;top:10px;margin:20px 0;padding:20px;position:relative;background-color: #f8f8f8;border: 2px solid #e1e1e1 ; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; -khtml-border-radius: 9px; behavior: url(/css/PIE.htc); color: #909090; }
.seo-block a{ color: #909090; }
.seo-holder{overflow:hidden;height:36px; text-align:justify;}
.seo-block .column{ font-size: 11px; line-height: 12px; padding-left: 15px; text-align: justify; float: left; width: 31%;}
.footer-more{width:16px;height:16px;position:absolute;right:5px;bottom:8px;background:url(/img/bgfooter.png) no-repeat;cursor:pointer;}
.opened .footer-more{background-position:0 -15px;}
.nojs { font-size: 30px; margin-top:20px;width:100%;text-align: center; background:#ff3300; color: white;z-index:9999 !important}
