body {margin:0px;padding:0px;font-size:14px;font-family:Georgia;color:#fff;background:url(/i/bg-1.jpg) 50% 0%;}
* {margin:0px;padding:0px;list-style-type:none;}
html {border:none;}
form, input {margin:0px;padding:0px;}
a {font-size:14px;font-family:Georgia;color:#ffcc00;outline:none;}
img {border:none;}
html, body {height:100%;}
html>body .overflow {min-height:100%;height:auto;}
table { border:0px; border-collapse:collapse; }
table td { padding:0px; font-size:14px;font-family:Georgia;color:#fff;vertical-align:top;}

h1 {font-size:50px;font-style:italic;font-weight:normal;margin-bottom:27px;}
h1:first-letter {font-size:70px;}
h2 {font-size:22px;font-weight:normal;margin-bottom:17px;}
h3 {font-size:18px;font-weight:normal;margin-bottom:17px;}
h1 a {font-size:50px;color:#fff;}
h2 a {font-size:22px;color:#fff;}
h3 a {font-size:18px;color:#fff;}




#wrapper {max-width:1440px;margin:0px auto;}

#head {height:103px;position:relative;margin-bottom:140px;}
#menu {height:72px;max-width:1440px;position:absolute;left:0px;top:97px;width:102%;z-index:1;}
#content {position:relative;min-height:485px;padding:0px 100px 170px 40px;}

#content.no {padding-right:20px;}
#content .pic {float:right;position:relative;margin:105px -250px 50px 20px;width:auto;}
#content p {margin:0px 0px 20px 0px;line-height:24px;}
#content p.nopad {margin-left:30px;}
#content p.big {font-style:italic;font-size:18px;margin-left:30px;}
#content ul {margin:0px 0px 0px 30px;}
#content li {line-height:20px;margin:0px 0px 20px 0px;}
#content li ul {padding:11px 0px 0px 0px;margin:0px 0px 0px 17px;}
#content li li {line-height:normal;padding:0px 0px 0px 15px;margin:0px 0px 10px 0px;background:url(/i/li.gif) 0px 8px no-repeat;font-size:12px;}
#content li li a {font-size:12px;}
#content ul.li li {padding:0px 0px 0px 20px;background:url(/i/li.gif) 0px 10px no-repeat;}
#content .list ol li ol li a {font-size:14px;text-decoration:underline;border:none !important;color:#FFCC00 !important;}
#content .list ol li ol li a:hover {color:#FFE682 !important;}
#content .list h2 {position:relative;left:-30px;}
#content .list ol li ul li {list-style-type:none !important;font-size:14px;color:#fff;}
#content .list ol li ul li a {list-style-type:none !important;font-size:14px;color:#fff;}
.overflow {width:100%;overflow:hidden;height:100%;position:relative;min-width:999px;}

.menu {height:72px;}
.menu table {width:100%;height:72px;}
.menu a {color:#e7df2d;font-style:italic;}
.menu a:hover {color:#e7df2d;}
.menu td {padding:0px 18px 0px 0px;}
.menu div.m {position:relative;height:72px;}
.menu div.m span {position:absolute;right:-18px;top:0px;width:18px;height:72px;background:url(/i/menu-split.png) 0px 0px no-repeat;}
.menu div.m .png {height:72px;background:url(/i/menu.png) 0px 0px repeat-x;position:absolute;left:0px;top:0px;width:100%;}
.menu div.m .link {padding-top:6px;position:relative;z-index:2;}
.menu div.m .link a {padding:11px 10px 0px 20px;display:block;height:55px;}
.menu div.m .link.nolink {padding:17px 10px 0 20px;font-style:italic;}
.menu .sub {display:none;}
.menu .first .sub {padding-left:20px;}

.menu .active {}
.menu .active div.m .png {background:url(/i/yellow.gif) 0px 0px repeat-x;position:absolute;z-index:1;}
.menu .active div.m span {background:url(/i/menu-next.png) 0px 0px no-repeat;}
.menu .active div.m a {color:#fff;}
.menu .prev div.m span {background:url(/i/menu-prev.png) 0px 0px no-repeat;}
.menu .last div.m span {background:url(/i/menu-last.png) 0px 0px no-repeat;}
.menu .last.active div.m span {background:url(/i/menu-last-act.png) 0px 0px no-repeat;}

.menu div.m .bg {display:none;}
.menu .active div.m .bg {display:block;position:absolute;width:100%;height:1px;font-size:0px;line-height:0px;background:url(/i/1.gif) 0px 0px repeat-x;left:0px;bottom:0px;z-index:5;margin-left:-16px;padding-left:16px;}
.menu .active div.m .bg div {position:absolute;right:0px;top:0px;height:1px;font-size:0px;line-height:0px;background:#D4B477;}

.menu .sub {background:url(/i/s.gif);display:none;z-index:2;white-space:nowrap;position:absolute;top:71px;padding:10px 0px 0px 5px;left:0px;height:32px;}
.menu .active .sub {display:block;}
.menu .sub .left {position:absolute;width:27px;height:42px;top:0px;left:-27px;background:url(/i/menu-left.png) 0px 0px no-repeat;}
.menu .sub .right {position:absolute;width:27px;height:42px;top:0px;right:-27px;background:url(/i/menu-right.png) 0px 0px no-repeat;}
.menu div.m .sub a {cursor:pointer;color:#f8e3a2;text-decoration:underline;margin:0px 30px 0px 0px;position:relative;}
.menu div.m .sub a.active {color:#fff;text-decoration:none;cursor:default;}
.menu div.m .sub a.last {margin:0px 5px 0px 0px;}
.menu div.m .sub a b {display:none;position:absolute;left:50%;margin-left:-4px;bottom:-19px;font-size:0px;line-height:0px;width:7px;height:5px;background:url(/i/str.gif) 0px 0px no-repeat;}
.menu div.m .sub a b i {width:7px;height:1px;position:absolute;font-size:0px;line-height:0px;top:0px;left:0px;background:url(/i/1.gif) 0px 0px repeat-x;}
.menu div.m .sub a.active b {display:block;}

.menu .sub .pn {position:absolute;left:0px;top:0px;width:100%;background:url(/i/sub.gif) 0px 0px repeat-x;height:42px;}

.menu strong {display:none;}
.menu .nochild.active strong {display:block;position:absolute;left:50%;margin-left:-4px;bottom:-4px;font-size:0px;line-height:0px;width:7px;height:5px;background:url(/i/str.gif) 0px 0px no-repeat;z-index:2;}
.menu .nochild.active strong i {width:7px;height:1px;position:absolute;font-size:0px;line-height:0px;top:0px;left:0px;background:url(/i/1.gif) 0px 0px repeat-x;}


.menu div.m.hovered .png {background:url(/i/menu-hover.png) 0px 0px repeat-x;}
.menu div.m.hovered span {background:url(/i/menu-split-hover.png) 0px 0px no-repeat;}
.menu div.m.prev-act span {background:url(/i/menu-split-prev-hover.png) 0px 0px no-repeat;}
.menu .last div.m.hovered span {background:url(/i/menu-last-hover.png) 0px 0px no-repeat;}
.menu .prev div.m.hovered span {background:url(/i/menu-prev-hover.png) 0px 0px no-repeat;}
.menu .active div.m.prev-act span {background:url(/i/menu-prev-hover-act.png) 0px 0px no-repeat;}

.menu div.m.hovered .sub .pn {background:url(/i/menu-sub.png) 0px 0px repeat-x;}
.menu div.m.hovered .sub .left {background:url(/i/menu-left-hover.png) 0px 0px no-repeat;}
.menu div.m.hovered .sub .right {background:url(/i/menu-right-hover.png) 0px 0px no-repeat;}

#head #tel {position:absolute;left:25px;top:33px;}
#head #tel strong {font-size:18px;}
#head #tel div {margin:4px 0px 0px 14px;}
#head #tel div a {font-size:12px;}
#head #year {position:absolute;left:44%;top:35px;}
#head #year strong {font-size:18px;line-height:17px;}
#head #logo {position:absolute;top:34px;right:80px;width:320px;height:37px;}
#head #logo .bg {position:absolute;left:0px;top:0px;width:320px;height:37px;background:url(/i/logo.png) 0px 0px no-repeat;}
#head #logo.active .bg {background:url(/i/logo-active.png) 0px 0px no-repeat;}
#head #logo a {position:absolute;left:0px;top:0px;width:320px;height:37px;display:block;z-index:1;}
#head #icon {position:absolute;left:27%;top:41px;}
#head #icon a {margin:0px 20px 0px 0px;display:block;float:left;width:15px;height:13px;font-size:0px;line-height:0px;}
#head #icon a.ico-home {background:url(/i/ico-home.gif) 0px 0px no-repeat;}
#head #icon a.ico-search {background:url(/i/ico-search.gif) 0px 0px no-repeat;width:17px;}
#head #icon a.feedback {background:url(/i/ico-mail.gif) 0px 0px no-repeat;}
#head #icon a:hover,#head #icon a.active {background-position:0px -13px;}
#head #icon a.ico-home.home {background-position:0px -26px;cursor:default;}

#feedback {position:absolute;width:533px;height:356px;padding:23px 0px 0px 38px;font-size:12px;color:#000;border:1px solid #1e1106;background:url(/i/feedback.jpg) 0px 0px repeat-x;left:50%;top:-385px;margin:0px 0px 0px -286px;z-index:20;}
#feedback .header {font-size:32px;margin:0px 0px 19px 0px;}
#feedback div {overflow:hidden;margin:0px 0px 7px 0px;}
#feedback div label {display:block;width:75px;float:left;position:relative;top:2px;}
#feedback div input.text {height:17px;width:407px;font:13px Arial;}
#feedback div textarea {height:120px;width:407px;font:13px Arial;}
#feedback div.capcha {margin:0px;}
#feedback div.capcha input.text {width:128px;}
#feedback div.capcha td {font-size:12px;color:#000;padding-top:8px;}
#feedback div.capcha td.capcha-pic {padding:0px 6px 0px 5px;}
#feedback div.submit {overflow:visible;}
#feedback div.submit input {position:relative;top:-5px;}
#feedback .close {position:absolute;top:9px;right:12px;width:13px;height:13px;background:url(/i/pop-close.gif) 0px 0px no-repeat;cursor:pointer;}
#feedback .close img {display:none;}
#feedback .close.active {background-position:0px -13px;}

#feedback2 {position:relative;width:533px;height:356px;padding:13px 0px 0px 18px;font-size:12px;color:#000;border:1px solid #1e1106;background:url(/i/feedback.jpg) 0px 0px repeat-x;left:50%;top:0px;margin:0px 0px 0px -286px;z-index:20;}
#feedback2 .header {font-size:32px;margin:0px 0px 19px 0px;}
#feedback2 div {overflow:hidden;margin:0px 0px 7px 0px;}
#feedback2 div label {display:block;width:75px;float:left;position:relative;top:2px;}
#feedback2 div input.text {height:17px;width:407px;font:13px Arial;}
#feedback2 div textarea {height:120px;width:407px;font:13px Arial;}
#feedback2 div.capcha {margin:0px;}
#feedback2 div.capcha input.text {width:128px;}
#feedback2 div.capcha td {font-size:12px;color:#000;padding-top:8px;}
#feedback2 div.capcha td.capcha-pic {padding:0px 6px 0px 5px;}
#feedback2 div.submit {overflow:visible;}
#feedback2 div.submit input {position:relative;top:-5px;}
#feedback2 .close {position:absolute;top:9px;right:12px;width:13px;height:13px;}
#feedback2 .close img {display:none;}
#feedback2 .close.active {background-position:0px -13px;}

#footer {margin:-129px auto 0px auto;min-width:999px;position:relative;background:url(/i/footer.jpg) 0px 100% repeat-x;}
#footer .bg {height:109px;background:url(/i/footer.png) 0px 0px repeat-x;position:absolute;left:0px;top:0px;width:100%;}
#footer .wrap {min-width:999px;max-width:1440px;margin:0px auto;height:129px;position:relative;z-index:1;}
#footer #copy {position:absolute;left:40px;top:22px;font-size:12px;}
#footer #copy div {color:#a69c92;font-size:10px;font-style:italic;line-height:14px;margin:8px 0px 0px 0px;width:340px;}
#footer #adress {position:absolute;line-height:22px;top:17px;left:44%;}
#footer #designer {font:11px Verdana;position:absolute;right:30px;top:15px;width:190px;}
#footer #designer .pic-dev {float:left;width:auto;}
#footer #designer a {font:11px Verdana;}
#footer #designer div {white-space:nowrap;position:relative;top:8px;margin:0px 0px 0px 46px;}
#footer #designer div span {font-size:8px;color:#a69c92;position:relative;left:3px;bottom:-4px;}

.clear {clear:both;height:0px;line-height:0px;font-size:0px;}

.portfolio-gallery {overflow:hidden;width:109%;clear:both;}
*:first-child+html .portfolio-gallery {margin-bottom:45px} 
.portfolio-gallery .one {width:25%;float:left;margin:0px 0px 45px 0px;}
.portfolio-gallery .one .txt {width:185px;font-size:16px;text-align:center;}
.portfolio-gallery .one .txt a {font-size:16px;}

.three-cells {overflow:hidden;width:110%;margin:0px 0px 35px 0px;}
.three-cells .cell {width:33%;float:left;}
.three-cells .cell h2 {margin:0px 20% 10px 0px !important;}
.three-cells .cell p {margin:0px 20% 0px 0px !important;line-height:22px !important;}

.two-cells {overflow:hidden;width:70%;margin:0px 0px 35px 0px;clear:both;}
.two-cells .cell {width:45%;float:left;padding-left:30px;}
.two-cells .cell ul {margin:0px !important;}
.two-cells .cell li {font-size:16px;padding:0px 0px 0px 20px;background:url(/i/li.gif) 0px 11px no-repeat;}
.two-cells .cell li a {font-size:16px;}

.two-cells.wide {width:100%;}
.two-cells p {margin-right:70px !important;margin-left:0px !important;}

.bordered {margin:0px 0px 60px 20px;overflow:hidden;clear:both;}
.bordered table {width:100%;}
.bordered div {font-size:0px;line-height:0px;}
.bordered .c1 {background:url(/i/c1.png) 0px 0px no-repeat;}
.bordered .c1 div {width:32px;height:32px;}
.bordered .c2 {width:100%;background:url(/i/c2.png) 0px 0px repeat-x;}
.bordered .c2 div {height:32px;}
.bordered .c3 {background:url(/i/c3.png) 0px 0px no-repeat;}
.bordered .c3 div {height:32px;width:11px;}
.bordered .c4 {background:url(/i/c4.png) 0px 0px repeat-y;}
.bordered .c4 div {width:32px;}
.bordered .c6 {background:url(/i/c6.png) 0px 0px repeat-y;}
.bordered .c6 div {width:11px;}
.bordered .c7 {background:url(/i/c7.png) 0px 0px no-repeat;}
.bordered .c7 div {width:32px;height:11px;}
.bordered .c8 {background:url(/i/c8.png) 0px 0px repeat-x;}
.bordered .c8 div {height:11px;}
.bordered .c9 {background:url(/i/c9.png) 0px 0px no-repeat;}
.bordered .c9 div {width:11px;}
.bordered .c5 div {position:relative;top:-8px;padding:0px 25px 0px 13px;}
.bordered .c5 div p {font-size:14px;color:#fff !important;line-height:24px !important;font-style:italic;margin:0px !important;}

.contacts {overflow:hidden;margin-bottom:30px;}
*:first-child+html .contacts {margin-bottom:0px;}
.contacts .map {float:left;width:495px;height:407px;background:url(/i/map.png) 0px 0px no-repeat;}
.contacts .map img {display:none;}
.contacts .map-moz {float:left;width:495px;height:407px;background:url(/i/map-moz.png) 0px 0px no-repeat;}
.contacts .map-moz img {display:none;}
.contacts .map-info {margin:0px 0px 0px 540px;}
.contacts .map-info div {margin:0px 0px 45px 0px;}
.contacts .map-info div.tel p {margin:8px 0px 0px 20px !important;font-size:22px;}
.contacts .map-info div.adres p {margin:8px 0px 0px 20px !important;}
.contacts .map-info div.adres p strong {font-weight:normal;display:block;font-size:18px;}
.contacts .map-info div.adres p img {margin:0px 3px 0px 3px;}
.contacts .map-info div.feed a {font-size:18px;text-decoration:none;border-bottom:1px dashed #ffcc00;}
.contacts .map-info div.feed a:hover {border-bottom:1px dashed #ffe682;}
.contacts .map-info div.feed a.active {color:#fff;border-bottom:1px dashed #fff;}

.submenu {overflow:hidden;margin-bottom:40px;}
.submenu .cell {float:left;width:210px;}
.submenu .cell li a {font-size:18px;}

.gallery {padding:0px 0px 0px 105px; position:relative; overflow:hidden; zoom:1;}
.gallery-text {overflow:hidden;zoom:1; float:right; width:30%;}
.gallery #navi {position:absolute;left:20px;top:0px;}
#content .gallery #navi ul {margin:0px 0px 0px 0px;}
#content .gallery #navi li {margin:0px 0px 10px 0px;width:27px;height:27px;position:relative;text-align:center;}
#content .gallery #navi li span {display:block;width:27px;height:27px;background:url(/i/listing.png) 0px 0px no-repeat;}
#content .gallery #navi li a {position:absolute;left:0px;top:0px;text-align:center;display:block;padding-top:2px;width:27px;height:25px;z-index:1;font-size:12px;text-decoration:none;}
#content .gallery #navi li.active span {background:url(/i/listing-act.png) 0px 0px no-repeat;}
#content .gallery #navi li.hover span {background:url(/i/listing-hover.png) 0px 0px no-repeat;}
#content .gallery #navi li.active a {color:#fff;cursor:default;}
.gallery .pics {overflow:hidden;}
.gallery .pics a {}
.gallery .pics .big img {border:1px solid #fff;margin:0px 3px 0px 0px;}
.gallery .pics .main {position:relative;overflow:hidden;}
.gallery .pics .big {width:615px;float:left;}
.gallery .pics .mini {margin:0px 0px 0px 615px;width:210px;padding-top:30px;}
.gallery .pics .mini p {font-size:12px !important;line-height:20px !important;}
.gallery .pics .mini .pi {margin-bottom:20px;}
.gallery .pics .mini .pi img {margin:0px 3px 0px 0px;border:1px solid #fff;}
.gallery .popup {display:none;position:absolute;left:50%;margin:0px 0px 0px -405px;top:20px;width:670px;padding:10px;border:1px solid #000;background:#feffdf;z-index:99;color:#000;}
.gallery .popup .photo {width:430px;float:left;}
.gallery .popup .text {margin:0px 0px 0px 430px;padding:50px 30px 0px 0px;}
.gallery .popup .text h3 {font-size:19px;margin-bottom:12px !important;}
.gallery .popup .text p {line-height:22px !important;}
.gallery .popup .close {font-size:0px;line-height:0px;position:absolute;top:10px;right:10px;width:13px;height:13px;background:url(/i/pop-close.gif) 0px 0px no-repeat;cursor:pointer;}
.gallery .popup .close.active {background-position:0px -13px;}

*:first-child+html .gallery .pics img,*:first-child+html .gallery .pics .mini .pi img {margin:0px 3px 3px 0px;}


.style-1 {margin:0px 0px 40px 30px;width:60%;}
*:first-child+html .style-1 {width:47%;}
.style-1 h2 {margin-bottom:2px;}
.style-1 p {margin:0px 0px 0px 20px !important;}
.style-1 em {font-size:18px;}
.style-2 {margin:0px 0px 70px 0px;width:60%;}
*:first-child+html .style-2 {width:50%;}
.style-2 h2 {margin-bottom:2px;}
.style-2 p {margin:0px 0px 0px 0px !important;}

.horizontal-gallery {width:100%;padding-bottom:30px;overflow:hidden;}
.horizontal-gallery .one {overflow:hidden;margin:0px 0px 30px 0px;width:100%;}
.horizontal-gallery .one .pics {margin-left:30px;}
.horizontal-gallery .one .txt {margin:0px 0px 0px 215px;}
.horizontal-gallery .one .txt p {margin:0px 0px 20px 0px !important;}

.portfolio-pic {position:absolute;right:4%;top:30px;}
.portfolio-pic a {font-size:18px;padding:0px 0px 4px 53px;background:url(/i/books.gif) 0px 2px no-repeat;white-space:nowrap;position:relative;}

.jobs {overflow:hidden;width:100%;}
.jobs .one {float:left;width:49%;overflow:hidden;margin:0px 0px 30px 0px;}
.jobs .one .pics {float:left;width:200px;}
.jobs .one .txt {margin:0px 20px 0px 200px;padding:20px 0px 0px 0px;}
.jobs .one .txt .name {font-size:18px;margin-bottom:15px;}
.jobs .one .txt .name a {font-size:18px;}
.jobs .one .txt p {margin:0px !important;}

.photo {clear:both;}
.photo .pics {}
.photo .pics.sqr {width:185px;height:185px;position:relative;}
.photo .pics.sqr .bg {position:absolute;left:0px;top:0px;width:185px;height:185px;background:url(/i/ramka-8-sqr.png) 0px 0px no-repeat;}
.photo .pics.sqr a {position:relative;z-index:2;left:16px;top:13px;}

.photo .pics.ver {width:160px;height:210px;float:left;position:relative;}
.photo .pics.ver .bg {position:absolute;left:0px;top:0px;width:160px;height:210px;background:url(/i/ramka-8-ver.png) 0px 0px no-repeat;}
.photo .pics.ver a {position:relative;z-index:2;left:17px;top:13px;}
.photo .one.active .txt a {color:#ffe682;}


body.green {background:url(/i/bg-2.jpg) 50% 0%;}
body.green #content .pic {margin:105px -180px 50px 20px;width:517px;height:458px;background:url(/i/pic2.png) 0px 0px no-repeat;}
body.green #footer {background:url(/i/footer-green.jpg) 50% 100% repeat-x;}
body.green .menu .active div.m .bg {background:url(/i/2.gif) 0px 0px repeat-x;}
body.green .menu .active div.m .sub a b i {background:url(/i/2.gif) 0px 0px repeat-x;}
body.green .menu .active.nochild strong i  {background:url(/i/2.gif) 0px 0px repeat-x;}
body.green #content p {color:#e3fecc;}
body.green .portfolio-pic a {background-position:0px -29px}
body.green .photo .pics.sqr .bg {background:url(/i/ramka-2-sqr.png) 0px 0px no-repeat;}
body.green .photo .pics.ver .bg {background:url(/i/ramka-2-ver.png) 0px 0px no-repeat;}

body.red {background:url(/i/bg-3.jpg) 50% 0%;}
body.red #content .pic {margin:70px -280px 50px 20px;margin-bottom:0px;width:674px;height:665px;background:url(/i/pic3.png) 0px 0px no-repeat;}
body.red .menu .active div.m .bg {background:url(/i/3.gif) 50% 0px repeat-x;}
body.red .menu .active div.m .sub a b i {background:url(/i/3.gif) 0px 0px repeat-x;}
body.red .menu .active.nochild strong i  {background:url(/i/3.gif) 0px 0px repeat-x;}
body.red #footer {background:url(/i/footer-red.jpg) 50% 100% repeat-x;}
body.red .portfolio-pic a {background-position:0px -149px;}
body.red .photo .pics.sqr .bg {background:url(/i/ramka-3-sqr.png) 0px 0px no-repeat;}
body.red .photo .pics.ver .bg {background:url(/i/ramka-3-ver.png) 0px 0px no-repeat;}

body.brown {background:url(/i/bg-4.jpg) 50% 0%;}
body.brown #content .pic {margin:0px -220px 30px 20px;width:590px;height:528px;background:url(/i/pic4.png) 0px 0px no-repeat;}
body.brown #footer {background:url(/i/footer-brown.jpg) 50% 100% repeat-x;}
body.brown .photo .pics.sqr .bg {background:url(/i/ramka-4-sqr.png) 0px 0px no-repeat;}
body.brown .photo .pics.ver .bg {background:url(/i/ramka-4-ver.png) 0px 0px no-repeat;}

body.parket {background:url(/i/bg-5.jpg) 50% 0%;}
body.parket #content .pic {margin:90px -290px 30px 20px;width:683px;height:512px;background:url(/i/pic5.png) 0px 0px no-repeat;}
body.parket .menu .active div.m .bg {background:url(/i/4.gif) 10px 0px repeat-x;}
body.parket .menu .active div.m .sub a b i {background:url(/i/4.gif) 0px 0px repeat-x;}
body.parket .menu .active.nochild strong i  {background:url(/i/4.gif) 0px 0px repeat-x;}
body.parket #footer {background:url(/i/footer-parket.jpg) 50% 100% repeat-x;}
body.parket .portfolio-pic a {background-position:0px -89px}
body.parket .photo .pics.sqr .bg {background:url(/i/ramka-5-sqr.png) 0px 0px no-repeat;}
body.parket .photo .pics.ver .bg {background:url(/i/ramka-5-ver.png) 0px 0px no-repeat;}

body.blue {background:url(/i/bg-6.jpg) 50% 8px;}
body.blue #content .pic {margin:80px -340px 0px 20px;width:760px;height:495px;background:url(/i/pic6.png) 0px 0px no-repeat;}
body.blue .menu .active div.m .bg {background:#3784da;}
body.blue .menu .active div.m .sub a b i {background:#64A5E9;}
body.blue .menu .active.nochild strong i  {background:#64A5E9;}
body.blue #footer {background:url(/i/footer-blue.jpg) 50% 100% repeat-x;}
body.blue #footer #copy div,body.blue #footer #designer div span {color:#fff;}
body.blue .portfolio-pic a {background-position:0px -119px}
body.blue .photo .pics.sqr .bg {background:url(/i/ramka-6-sqr.png) 0px 0px no-repeat;}
body.blue .photo .pics.ver .bg {background:url(/i/ramka-6-ver.png) 0px 0px no-repeat;}

body.stroy {background:url(/i/bg-7.jpg) 50% -2px;}
body.stroy #content .pic {margin:80px -280px 30px 20px;width:634px;height:436px;background:url(/i/pic7.png) 0px 0px no-repeat;}
body.stroy .menu .active div.m .bg {background:url(/i/7.gif) 10px 0px repeat-x;}
body.stroy .menu .active div.m .sub a b i {background:url(/i/7.gif) 0px 0px repeat-x;}
body.stroy .menu .active.nochild strong i  {background:url(/i/7.gif) 0px 0px repeat-x;}
body.stroy #footer {background:url(/i/footer-brown.jpg) 50% 100% repeat-x;}
body.stroy .cell li a {color:#e37ca0;}
body.stroy .photo .pics.sqr .bg {background:url(/i/ramka-7-sqr.png) 0px 0px no-repeat;}
body.stroy .photo .pics.ver .bg {background:url(/i/ramka-7-ver.png) 0px 0px no-repeat;}


body.design {background:url(/i/bg-8.jpg) 50% 0px;}
body.design #content .pic {margin:90px -180px 30px 20px;width:561px;height:525px;background:url(/i/pic8.png) 0px 0px no-repeat;}
body.design .menu .active div.m .bg {background:url(/i/8.gif) 10px 0px repeat-x;}
body.design .menu .active div.m .sub a b i {background:url(/i/8.gif) 0px 0px repeat-x;}
body.design .menu .active.nochild strong i  {background:url(/i/8.gif) 0px 0px repeat-x;}
body.design .photo .pics.sqr .bg {background:url(/i/ramka-8-sqr.png) 0px 0px no-repeat;}
body.design .photo .pics.ver .bg {background:url(/i/ramka-8-ver.png) 0px 0px no-repeat;}
body.design .portfolio-pic a {background-position:0px -209px}

body.moz {background:url(/i/bg-9.jpg) 50% 0px;}
body.moz #content .pic {margin:90px -180px 30px 20px;width:537px;height:513px;background:url(/i/pic9.png) 0px 0px no-repeat;}
body.moz .menu .active div.m .bg {background:url(/i/9.gif) 10px 0px repeat-x;}
body.moz .menu .active div.m .sub a b i {background:url(/i/9.gif) 0px 0px repeat-x;}
body.moz .menu .active.nochild strong i  {background:url(/i/9.gif) 0px 0px repeat-x;}
body.moz .photo .pics.sqr .bg {background:url(/i/ramka-9-sqr.png) 0px 0px no-repeat;}
body.moz .photo .pics.ver .bg {background:url(/i/ramka-9-ver.png) 0px 0px no-repeat;}
body.moz #footer {background:url(/i/footer-moz.jpg) 50% 100% repeat-x;}
body.moz .portfolio-pic a {background-position:0px -179px}

body.remont {background:url(/i/bg-10.jpg) 50% -24px;}
body.remont #content .pic {margin:80px -180px 20px 20px;width:402px;height:389px;background:url(/i/pic10.png) 0px 0px no-repeat;}
body.remont .menu .active div.m .bg {background:url(/i/10.gif) 10px 0px repeat-x;}
body.remont .menu .active div.m .sub a b i {background:url(/i/10.gif) 0px 0px repeat-x;}
body.remont .menu .active.nochild strong i  {background:url(/i/10.gif) 0px 0px repeat-x;}
body.remont .photo .pics.sqr .bg {background:url(/i/ramka-9-sqr.png) 0px 0px no-repeat;}
body.remont .photo .pics.ver .bg {background:url(/i/ramka-9-ver.png) 0px 0px no-repeat;}
body.remont #footer {background:url(/i/footer-remont.jpg) 50% 100% repeat-x;}
body.remont .portfolio-pic a {background-position:0px -179px}

#content .list {margin:0px 0px 0px 30px;}
#content .list ol {margin:0px 0px 0px 20px;}
#content .list ol li {font-size:18px;list-style-type:upper-roman;color:#FFCC00;}
#content .list ol li .wr {}
#content .list ol li span {font-size:14px;color:#fff;}
#content .list ol li a {font-size:18px;text-decoration:none;border-bottom:1px dashed #FFCC00;}
#content .list ol li a:hover {border-bottom:1px dashed #FFE682;}
#content .list ol li.active {color:#fff;}
#content .list ol li.active a {color:#fff;border-bottom:1px dashed #fff;}
#content .list ol li ol li {padding:0px;background:none;font-size:14px;list-style-type:decimal;color:#fff;}
#content .list ol li ol {margin:0px 0px 0px 20px;padding:12px 0px 0px 0px;}
#content .list ol li p {margin:20px 0px 0px 0px;font-size:14px;}

.index #head {margin-bottom:880px;}
.index .main {height:925px;width:100%;position:absolute;left:0px;top:0px;background:url(/i/footer-main.jpg) 0% 100% repeat-x;}
.index .main .parallax {width:100%;height:900px;position:relative;}
.index .main .parallax .bg {width:1920px;height:900px;background:url(/i/index.jpg) 0px 0px no-repeat;position:absolute;left:50%;margin-left:-960px;}
.index .main .parallax .links {position:absolute;z-index:20;padding:0px 0px 0px 8px;}
.index .main .parallax .links.active {z-index:21;}
.index .main .parallax a {font-style:italic;text-decoration:none;z-index:2;position:relative;}
.index .main .parallax span {position:absolute;left:-5px;top:-15px;}
.index .main .parallax em {display:block;position:absolute;left:0px;font-size:0px;line-height:0px;}
.index .main .parallax div.link {font-size:0px;line-height:0px;height:0px;position:absolute;width:0px;}

.index .main .parallax .area-left {position:absolute;width:15%;left:0px;top:170px;height:730px;cursor:pointer;z-index:1;}
.index .main .parallax .area-right {position:absolute;width:15%;right:0px;top:170px;height:730px;cursor:pointer;z-index:1;}

.index .main .links .popup {display:none;position:absolute;border:1px solid #978c83;background:#fff;left:-30px;top:-40px;padding:95px 30px 35px 40px;line-height:18px;width:345px;z-index:1;font-size:12px;color:#000;}
.index .main .links .popup .close {position:absolute;width:13px;height:13px;right:13px;top:13px;background:url(/i/pop-close.gif) 0px 0px no-repeat;cursor:pointer;font-size:0px;line-height:0px;}
.index .main .links .popup .close.active {background-position:0px -13px;}
.index .main .links.active .popup {display:block;}
.index .main .links.active a {color:#000;cursor:default;}

.index .main .link-1 {left:520px;top:265px;}
.index .main .link-1 a {font-size:18px;color:#ffe6c7;}
.index .main .link-1 span {font-size:12px;}
.index .main .link-1 em {bottom:-4px;width:5px;height:6px;background:url(/i/dot-1.gif) 0px 0px no-repeat;}
.index .main .link-1 div.link {left:1px;bottom:-1px;border-bottom:1px solid #ffe6c7;}
.index .main .link-1 .popup {top:-50px;}
.index .main .link-2 {left:210px;top:720px;display:none;}
.index .main .link-2 a {font-size:30px;color:#f5ee30;}
.index .main .link-2 span {font-size:12px;}
.index .main .link-2 em {bottom:-5px;width:7px;height:7px;background:url(/i/dot-2.gif) 0px 0px no-repeat;}
.index .main .link-2 div.link {left:0px;bottom:-1px;border-bottom:1px solid #f5ee30;}
.index .main .link-3 {left:650px;top:407px;}
.index .main .link-3 a {font-size:36px;color:#543774;}
.index .main .link-3 span {font-size:14px;}
.index .main .link-3 em {bottom:-5px;width:7px;height:7px;background:url(/i/dot-3.gif) 0px 0px no-repeat;}
.index .main .link-3 div.link {left:0px;bottom:-2px;border-bottom:2px solid #543774;}
.index .main .link-4 {left:790px;top:810px;}
.index .main .link-4 a {font-size:24px;color:#ffffcc;}
.index .main .link-4 span {font-size:12px;}
.index .main .link-4 em {bottom:-4px;width:7px;height:7px;background:url(/i/dot-4.gif) 0px 0px no-repeat;}
.index .main .link-4 div.link {left:0px;bottom:-1px;border-bottom:1px solid #ffffcc;}
.index .main .link-5 {left:1758px;top:530px;}
.index .main .link-5 span {font-size:14px;}
.index .main .link-5 a {font-size:28px;color:#fff;}
.index .main .link-5 em {bottom:-4px;width:7px;height:7px;background:url(/i/dot-5.gif) 0px 0px no-repeat;}
.index .main .link-5 div.link {left:1px;bottom:0px;border-bottom:1px solid #fff;}
.index .main .link-5 .popup {left:-280px;}

.index #menu {z-index:23;}
.index #menu .menu a {color:#3c230f}
.index #feedback {z-index:24;}

.index h1 {font-size:24px !important; font-style:normal;  }
.index h1:first-letter {font-size:24px !important; }
.index h1 a {font-size:24px;}

.print a {text-decoration:none;border-bottom:1px dashed #FFCC00;}
.print a:hover {border-bottom:1px dashed #ffe682;}

a:hover {color:#ffe682;}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
 .menu div.m .sub a.active b {display:none;}
}


.rob_catalog { padding:0px 0px 75px 0px; position:relative;}
	.stranici { padding:0px 0px 0px 25px; float:left;}
		.stranici a { background:url(/i/a.png) no-repeat; width:27px; height:27px; display:block; color:#fff; font-size:12px; font-family:Georgia; font-weight:bold; text-decoration:none; text-align:center; line-height:22px; margin:0px 0px 11px 0px;}
		.stranici a:hover { background:url(/i/a_hover.png) no-repeat; color:#ffcc00;}
		.stranici .act {background:url(/i/a_hover.png) no-repeat; color:#ffcc00;}
	.catalog { margin:0px 0px 85px 0px; padding:0 0 0 85px;}
		.catalog a { background:none; width:150px; height:90px; text-align:center; display: inline-block;  vertical-align:middle; line-height:90px;}
		#kartinki a:hover { background:url(/i/bg_hover.png) repeat;}
		.catalog a img { vertical-align:middle;}
	.clear { clear:both;}
	
	.nazad { background:url(/i/strelka.png) 0px 7px  no-repeat; padding:0px 0px 0px 22px; font-size:18px; margin:0px 0px 0px 30px; }


.rob_catalog .gallery .popup {width:660px; margin: 0px auto; left:24%; vertical-align:middle;}
.rob_catalog .gallery .popup .photo {width:660px; margin:0px auto; height:400px; line-height:400px; text-align:center; display: inline-block;  vertical-align:middle;}
.rob_catalog .gallery .popup .photo img { text-align:center; vertical-align:middle;}
.rob_catalog .gallery .popup .text {margin:0px 0px 0px 80px;}
.rob_catalog .gallery .popup .img { float:right; margin:0px 0px 0px 45px;}
#content .rob_catalog .gallery #navi ul li a { line-height:20px;}
.box {width:150px; height:90px; display:inline-block;}
* HTML .box {display:inline;}
*+HTML .box {display:inline;}


#navi {position:absolute;left:60px;top:350px;}
#navi ul {margin:0px 0px 0px 0px;}
#navi li {margin:0px 0px 10px 0px;width:27px;height:27px;position:relative;text-align:center;}
#navi li span {display:block;width:27px;height:27px;background:url(/i/listing.png) 0px 0px no-repeat;}
#navi li a {position:absolute;left:0px;top:0px;text-align:center;display:block;padding-top:2px;width:27px;height:25px;z-index:1;font-size:12px;text-decoration:none;}
#navi li.active span {background:url(/i/listing-act.png) 0px 0px no-repeat;}
#navi li.hover span {background:url(/i/listing-hover.png) 0px 0px no-repeat;}
#navi li.active a {color:#fff;cursor:default;}

#content.gallery-page ,.rob_catalog,.catalog.gallery {position:static !important}
.rob_catalog .gallery .popup {position : fixed; top:50%; margin-top:-250px;height:500px; left:50%; margin-left:-330px}