@CHARSET "UTF-8";
body { padding: 0; margin: 0; min-height: 100%; font-size: 16px; }
.back-img { position:absolute;width:100%;height:100%; }
.content-img { position: absolute; width: inherit; height: inherit; }
.page { position:absolute;z-index: 50;width: 100%; }
#top-part { margin: 20px auto 0; background-color: #73614f; width: 940px; height: 168px;
	border: 1px solid #FFFFFF; -moz-border-radius: 12px; border-radius: 12px; clear: both; }
#menu-hor { margin: 0; background: url(/images/menu.back.png) repeat-x; width: 100%; height: 37px; }
.menu-content{ padding-top: 2px; margin: 0 auto; width: 940px; height: 30px; clear: both; }
.menu-content a{ margin: 2px 20px 0 20px; text-align: center; font-size: 18px; width: 142px; display: block;
	float: left; font-weight: bold; font-family: Calibri }
.menu-content a:HOVER { background-image: url(/images/menu.button.png); background-repeat: no-repeat; }
.box-right a:HOVER { color: #e67800; }
#footer { margin: 0 0 10px 0; background: url(/images/foot.back.png) repeat-x; width: 100%; height: 31px; }
#content { margin: 0 auto; background: #92795e; width: 940px; height: 429px; clear: both; border: 1px solid #FFFFFF;
	-moz-border-radius: 12px; border-radius: 12px; color: #FFFFFF; }
.content-item { margin: 25px auto 0; width: 750px; font-family: Calibri; position: relative; z-index: 50; font-size: 18px;}
.logo { width: 166px; height: 42px; margin-top: 50px; margin-left: 55px; float: left; }
.home { height: 166px; margin-left: 50px; float: left; }
a { text-decoration: none; color: #FFFFFF; }
a.current { color: #e67800; }
.lang-content { margin: 140px 20px 0 0; list-style: none; float: right; font-family: Calibri; }
.lang-content li { float: left; margin-left: 10px; font-weight: bold; }
.footer-left { float: left; margin-left: 65px; }
.footer-right { float: right; margin-right: 65px; font-size: 16px;}
.footer-content { padding-top: 7px; width: 940px; margin: 0 auto; font-weight: bold; color: #FFFFFF; font-family: Calibri; font-weight: bold; font-size: 18px; }
.box-right { float: right; margin:20px 90px 0 0; width: 370px; position: relative; 	z-index: 50; }
.exteriors { float: right; width: 164px; }
.interiors { float: left; width: 164px; }
.interiors a { display: block; text-align: right; text-shadow: black 4px 2px 10px; font-family: Calibri; font-weight: bold; font-size: 18px; }
.exteriors a { display: block; text-align: left; text-shadow: black 4px 2px 10px; font-family: Calibri; font-weight: bold; font-size: 18px; }
.orange { color: #e67800 !important; }
.offerr-ul{ list-style: none; list-style-position: inside; padding-left: 0; }
.offerr-ul li { font-weight: bold; padding-top: 5px; padding-bottom: 5px; }
.offer-info { font-size: 14px; margin-left: 14px; } 
.portfolio-menu { width: inherit; text-align: center; }
.portfolio-menu a { padding-left: 25px; padding-right: 25px; font-weight: bold; }
.portfolio-item { float: left; width: 119px; height: 91px; padding: 4px; background-image: url(/images/img_border.png); background-repeat: no-repeat; margin: 5px; }
.portfolio-row { clear: both; width: 550px; height: 118px; margin-left: auto; margin-right: auto; }
.portfolio-content { background-image: url(/images/ramka.png); width: 652px; margin-left: auto; margin-right: auto; height: 281px; padding-top: 30px;}
.portfolio-paging { text-align: center; font-weight: bold; margin-top: 8px;}
.portfolio-paging a { padding: 0 3px; }
.contact-form { width: 340px; float: left; margin: 65px 0 25px 150px;}
.contact-form .row1 { margin-bottom: 10px;}
.contact-form .row2 { margin-left: 115px; }
.contact-form label { float: left; width: 110px; display: block; text-align: right; margin-right: 5px;}
.input-text { width: 190px; float: left;}
.clear{ clear: both; overflow: hidden; height: 0;}
.msg { text-align: center; font-size: 1.1em; padding-bottom: 15px; margin-top: 55px;font-family: Calibri; font-weight: bold; font-size: 18px; }
.portofolio-img { width: 119px; height: 91px; }