/* CSS Document */

html, body {border:none; height:100%; margin:0px; padding:0px;}
body {background:#d0d0d0; color:#686868; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}

a {color:#116e9d; text-decoration:underline;}
a:hover {text-decoration:none;}
img {border:none;}
h1, h2, h3, h4, h5, h6, p {margin:0px 0px 12px 0px; padding:0px;}
input, select, textarea {color:#686868; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; margin:0px;}
div, form {border:none; margin:0px; padding:0px;}

h2 {color:#000; font-size:14px;}

.header-logo {padding:28px 0px 10px 70px;}
.header-phone {padding:0px 0px 470px 70px;}
.header-title {padding:18px 0px 0px 40px;}

.footer-spacer {clear:both; height:80px; overflow:hidden;}
.footer {color:#a2a2a2; font-size:11px; height:80px; width:735px;}
.footer a {color:#a2a2a2;}
.footer .wr {padding:50px 25px 0px 50px;}
.footer .copyright {float:right;}

.nav-main {float:left; min-height:1px; padding:20px 0px 8px 5px; width:410px;}
.nav-main a {color:#FFF;}
.nav-main .items-left {float:left; width:200px;}
.nav-main .items-right {float:left; width:210px;}
.nav-main ul, .nav-main li {list-style:none; margin:0px; padding:0px;}
.nav-main li {clear:both;}
.nav-main li ul {clear:both;}
.nav-main li a {background:#99908d; display:block; float:left; font-size:12px; font-weight:bold; margin-bottom:4px; padding:5px 12px 6px 12px;}
.nav-main li a:hover {background:#6e6461;}
.nav-main li ul {padding:2px 0px 6px 0px;}
.nav-main li li {background:url(/images/bul/circle.gif) 12px 10px no-repeat; padding:3px 5px 3px 26px;}
.nav-main li li a {background:none; display:inline; float:none; font-size:11px; font-weight:normal; margin:0px; padding:0px;}
.nav-main li li a:hover {background:none; color:#ca1817;}
.nav-main a.active {background:#6e6461;}
.nav-main li.active a {background:none; color:#ca1817;}

.container {background:url(/images/bg/container.gif) repeat-y; height:100%; min-height:100%; margin:0px 0px -80px 0px; width:995px;}
html>body .container {height:auto;}

.content {background:url(/images/bg/header_001.jpg) no-repeat; min-height:1px;}
.block-left {float:left; width:320px;}
.block-right {float:left; width:675px;}

.b-contact-info {float:left; min-height:1px; width:260px;}
.b-contact-info h1 {color:#000; font-size:20px; font-weight:normal;}
.b-contact-info .wr {padding:30px 5px 20px 18px;}
.b-contact-info .map {margin:0px 0px 0px -8px;}

.b-comp-news-small {clear:both; color:#FFF; min-height:1px; padding: 0px 0px 0px 0px;}
.b-comp-news-small h1 {background:#005d88; color:#FFF; float:left; font-size:20px; font-weight:normal; margin:0px; padding:5px 32px 6px 15px;}
.b-comp-news-small .columns {background:#0077ac; clear:both; min-height:1px; padding:0px 0px 20px 0px;}
.b-comp-news-small .column {float:left; width:33%;}
.b-comp-news-small .column .wr {padding:9px 12px 0px 9px;}
.b-comp-news-small .column .date {background:#006b9a; float:left; font-size:9px; padding:3px 6px;}
.b-comp-news-small .column .text {clear:both; padding:4px 5px;}
.b-comp-news-small a {color:#FFF;}
.b-comp-news-small .link-archive {margin:0px; padding:0px 0px 0px 14px;}

.b-comp-news {background:#FFF; border-top:5px solid #e5e5e5; clear:both; min-height:1px; padding:12px 0px 18px 12px;}
.b-comp-news h1 {color:#000; font-size:20px; font-weight:normal; padding-left:3px;}
.b-comp-news .archive {background:#f0efef; float:right; font-size:11px; width:185px;}
.b-comp-news .archive .wr {border-left:2px solid #f5821f; padding:12px 8px 12px 32px;}
.b-comp-news .archive h3 {font-size:11px; text-transform:uppercase;}
.b-comp-news .archive .year {float:left; width:50px;}
.b-comp-news .archive .month {float:left; width:80px;}
.b-comp-news dl, .b-comp-news dd, .b-comp-news dt {list-style:none; margin:0px; padding:0px;}
.b-comp-news dl {margin:0px 200px 0px 0px; padding-bottom:20px;}
.b-comp-news dd {}
.b-comp-news dd span {background:#e5e5e5; font-size:10px; padding:3px 6px;}
.b-comp-news dt {border-bottom:1px solid #EEE; clear:left; margin-bottom:20px; padding:8px 6px 20px 6px;}

.pages {margin-top: 13px;font-size:9px;}
.pages a {background:#116e9d; border-right:1px solid #FFF; color:#FFF; padding:3px 5px; text-decoration:none;}
.pages span {font-weight: bold;background:#116e9d; border-right:1px solid #FFF; color:#FFF; padding:3px 4px; text-decoration:none;}

.b-short {min-height:1px; padding:0px 0px 0px 40px;}
.b-short h1 {color:#000; border-bottom:5px solid #cecece; font-size:20px; font-weight:normal; padding-bottom:20px;}
.b-short p {padding-left:12px;}

.b-links {font-size:11px; min-height:1px; padding:18px 0px 0px 40px;}
.b-links h2 {border-bottom:5px solid #d0d0d0; color:#000; font-size:14px; padding-bottom:20px;}
.b-links ul, b-links li {list-style:none; margin:0px; padding:0px;}
.b-links li {padding:5px 24px 5px 0px;}

.b-windows-short {background:url(/images/bg/shade.jpg) left bottom no-repeat; clear:both; min-height:1px; padding-bottom:30px;}
.b-windows-short .bg {position:relative; background:#f1f1f1 url(/images/bg/white_415x1.gif) repeat-y;}
.b-windows-short .type { border-top:5px solid #000; float:left; width:415px;}
.b-windows-short .type .wr {padding:24px 15px;}
.b-windows-short .type h2 {color:#000; font-size:13px;}
.b-windows-short .type .text {padding-right:16px;}
.b-windows-short .type label {font-size:9px;}
.b-windows-short .type .input {}
.b-windows-short .type .input input {background:#FFF; border:1px solid #ccc; -moz-border-radius:8px;}
.b-windows-short .type .price {color:#000; font-size:14px; font-weight:bold; padding:12px 0px;}
.b-windows-short .type .price span {color:#d32222;}
.b-windows-short .system {border-top:5px solid #cecece; float:left; width:260px;}
.b-windows-short .system .wr {padding:0px 0px 16px 10px;}
.b-windows-short .system h2 {color:#000; font-size:14px;}
.b-windows-short .system .image {float:right; padding:0px 0px 5px 8px;}

.b-calc {background:url(/images/bg/shade.jpg) left bottom no-repeat; border-top:5px solid #e5e5e5; clear:both; min-height:1px; padding-bottom:30px;}
.b-calc h1 {color:#000; font-size:20px; font-weight:normal;}
.b-calc .wr {background:#FFF; border-bottom:5px solid #000; min-height:600px; padding:12px;}
.b-calc {}
/*
.b-calc .features {background:url(/images/bg/4_cells_round.gif) -645px top repeat-y; color:#FFF; font-size:11px; margin:0px 0px 12px 0px; width:645px;}
.b-calc .features-top {background:url(/images/bg/4_cells_round.gif) left top no-repeat;}
.b-calc .features-bottom {background:url(/images/bg/4_cells_round.gif) right bottom no-repeat;}
.b-calc .features .cell-1 {float:left; width:204px;}
.b-calc .features .cell-2 {float:left; width:141px;}
.b-calc .features .cell-3 {float:left; width:141px;}
.b-calc .features .cell-4 {float:left; width:141px;}
.b-calc .features .spacer {float:left; height:1px; overflow:hidden; width:6px;}
.b-calc .features .cell-wr {padding:12px 15px;}
.b-calc .features label {}
.b-calc .features a {color:#FFF;}
.b-calc .input input {border:1px solid #ccc; font-size:11px; -moz-border-radius:8px;}
.b-calc .select {padding:5px 0px;}
.b-calc .select select {font-size:11px; width:95%;}
.b-calc .total {background:url(/images/bg/border_5px_round.gif) -645px top repeat-y; min-height:1px; width:645px;}
.b-calc .total-top {background:url(/images/bg/border_5px_round.gif) left top no-repeat;}
.b-calc .total-bottom {background:url(/images/bg/border_5px_round.gif) right bottom no-repeat; padding:20px;}
.b-calc .total th {border-bottom:1px solid #CCC; font-size:14px; text-align:right; padding:5px 5px 5px 32px;}
.b-calc .total td {border-bottom:1px solid #CCC; color:#d32222; font-size:14px; font-weight:bold; padding:5px 12px;}
.b-calc .total .border-none {border:none;}
.b-calc .total {}
.b-calc .small {font-size:11px;}
.b-calc .mesures {min-height:1px; padding:0px 0px;}
.b-calc .mesures .rb {background:url(/images/bg/me_1.gif) right bottom no-repeat; padding:0px 24px 27px 0px;}
.b-calc .mesures .rt {background:url(/images/bg/me_2.gif) right top no-repeat;}
.b-calc .mesures .lb {background:url(/images/bg/me_3.gif) left bottom no-repeat;}
.b-calc .mesures .height {background:url(/images/bg/me_height.gif) right center no-repeat;}
.b-calc .mesures .width {background:url(/images/bg/me_width.gif) center bottom no-repeat;}
.b-calc .mesures-cell {background:url(/images/bg/me_cell.gif) -191px 0px repeat-y; font-size:11px; width:191px;}
.b-calc .mesures-cell-top {background:url(/images/bg/me_cell.gif) left top no-repeat;}
.b-calc .mesures-cell-bottom {background:url(/images/bg/me_cell.gif) right bottom no-repeat; min-height:1px; padding:8px 12px;}
.b-calc .mesures-cell {}
.b-calc .btn-recalc {background:url(/images/bg/btn_recalc.gif) right top no-repeat; height:37px; text-align:center; width:75px;}
.b-calc .btn-recalc a {color:#FFF; font-size:9px; display:block; padding:12px 0px; text-decoration:none;}
.b-calc {}
.b-calc {}
.b-calc {}
.b-calc {}
.b-calc {}
*/
.b-calc .features {background:url(/images/bg/3_cells_round.gif) -645px top repeat-y; color:#FFF; font-size:11px; margin:0px 0px 12px 0px; width:645px;}
.b-calc .features-top {background:url(/images/bg/3_cells_round.gif) left top no-repeat;}
.b-calc .features-bottom {background:url(/images/bg/3_cells_round.gif) right bottom no-repeat;}
.b-calc .features .cell-1 {float:left; width:204px;}
.b-calc .features .cell-2 {float:left; width:141px;}
.b-calc .features .cell-3 {float:left; width:282px;}
.b-calc .features .spacer {float:left; height:1px; overflow:hidden; width:6px;}
.b-calc .features .cell-wr {padding:12px 15px;}
.b-calc .features label {}
.b-calc .features a {color:#FFF;}
.b-calc .input input {border:1px solid #ccc; font-size:11px; -moz-border-radius:8px;}
.b-calc .select {padding:5px 0px;}
.b-calc .select select {font-size:11px; width:95%;}
.b-calc .total {background:url(/images/bg/border_5px_round.gif) -645px top repeat-y; min-height:1px; width:645px;}
.b-calc .total-top {background:url(/images/bg/border_5px_round.gif) left top no-repeat;}
.b-calc .total-bottom {background:url(/images/bg/border_5px_round.gif) right bottom no-repeat; padding:20px;}
.b-calc .total th {border-bottom:1px solid #CCC; font-size:14px; text-align:right; padding:5px 5px 5px 32px;}
.b-calc .total td {border-bottom:1px solid #CCC; color:#d32222; font-size:14px; font-weight:bold; padding:5px 12px;}
.b-calc .total .border-none {border:none;}
.b-calc .total {}
.b-calc .small {font-size:11px;}
.b-calc .mesures {min-height:1px; padding:0px 0px;}
.b-calc .mesures .rb {background:url(/images/bg/me_1.gif) right bottom no-repeat; padding:0px 24px 27px 0px;}
.b-calc .mesures .rt {background:url(/images/bg/me_2.gif) right top no-repeat;}
.b-calc .mesures .lb {background:url(/images/bg/me_3.gif) left bottom no-repeat;}
.b-calc .mesures .height {background:url(/images/bg/me_height.gif) right center no-repeat;}
.b-calc .mesures .width {background:url(/images/bg/me_width.gif) center bottom no-repeat;}
.b-calc .mesures-cell {background:url(/images/bg/me_cell.gif) -191px 0px repeat-y; font-size:11px; width:191px;}
.b-calc .mesures-cell-top {background:url(/images/bg/me_cell.gif) left top no-repeat;}
.b-calc .mesures-cell-bottom {background:url(/images/bg/me_cell.gif) right bottom no-repeat; min-height:1px; padding:8px 12px;}
.b-calc .mesures-cell {}
.b-calc .btn-recalc {background:url(/images/bg/btn_recalc.gif) right top no-repeat; height:37px; text-align:center; width:75px;}
.b-calc .btn-recalc a {color:#FFF; font-size:9px; display:block; padding:12px 0px; text-decoration:none;}
.b-calc {}
.b-calc {}
.b-calc {}
.b-calc {}
.b-calc {}

.pics_block{
	background-color : #e8e8e8;
}
.pics_block .text{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9px;
}
div.rich_pictures{
	float: left;
	position: relative;
	word-wrap: break-word;
	margin-right: 20px;
	margin-top: 20px;
}


.clear {clear:both; height:1px; overflow:hidden;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .clearfix {height: 1%;}
/* End hide from IE5/mac */
