html,body {
width:100%;
height:100%;
padding:0;
margin:0;
}
html {font:75%/1.5em arial,tahoma,verdana,sans-serif;}
body {
color:#fff;
background:#5a010b url('/img/body.png') repeat-x 0 0;
}
p {
margin:0 0 1.5em 0;
text-align:left;
}
ul {
padding:0;
margin:0 0 2em 0;
list-style:none;
}
ul li {
padding:0 0 7px 27px;
background:url('/img/ico/li.gif') no-repeat 0 .67em;
}
ol {
padding:0px;
margin:0 0 1.5em 25px;
}
ol li {
padding:0 0 .5em 0;
}
a {
color:#fff294;
text-decoration:underline;
}
a:hover {
color:#ff5e7b;
}
a:focus,a:active {
outline:none;
}
a img {border:none;}
address {font-style:normal;}

h1,h2,h3,h4,h5,h6 {
margin:0;
font-family:arial,tahoma,verdana,sans-serif;
font-weight:normal;
}
h1 {
margin:0 0 .67em 0;
overflow:hidden;
font:2em Georgia,"Times New Roman",sans;
color:#f1e089;
}
h2 {
width:100%;
margin:0 0 .8em 0;
overflow:hidden;
font:1.67em Georgia,"Times New Roman",sans;
color:#e6ce6b;
background-color:transparent;
}
h2 a {
color:#edebdc;
}
h2 span {
padding-top:17px;
border-top:5px solid #e6ce6b;
display:block;
float:left;
}

td {
padding:0px;
}
object,embed {display:block !important;}


form {
padding:0;
margin:0;
border:none;
display:block;
overflow:hidden;
}
input.text {
padding:0px;
border:.09em solid #e91e40;
font:.92em arial,tahoma,verdana,sans-serif;
color:#f57380;
background:transparent;
}
input.submit {
padding:0px;
margin:0px;
cursor:pointer;
font:.92em arial,tahoma,verdana,sans-serif;
}






div#wrap {
width:100%;
min-width:980px;
max-width:1500px;
min-height:1000px;
position:relative;
z-index:2;
background:url('/img/wrap.jpg') no-repeat 0 0;
}

div.both {
width:100%;
clear:both;
overflow:hidden;
}
div.clear {
width:100%;
height:1px;
clear:both;
overflow:hidden;
font-size:1px;
}

div#spacer {
width:100%;
height:11.09em;
clear:both;
overflow:hidden;
}

/* ---------------------------------- фоны */
div#bg {
width:100%;
min-width:980px;
height:800px;
overflow:hidden;
position:absolute;
top:0px;
left:0px;
z-index:1;
}
div#bg div.space {
width:100%;
min-width:980px;
max-width:1500px;
height:342px;
position:relative;
}
div#bg div.pix {
width:575px;
height:342px;
margin:0 -710px 0 0;
position:absolute;
top:0px;
right:50%;
background:url('/img/bg.jpg') no-repeat 100% 0;
}
div#bg div.pix-sub {
width:575px;
height:342px;
margin:0 -610px 0 0;
position:absolute;
top:0px;
right:50%;
background:url('/img/bg-sub.jpg') no-repeat 100% 0;
}
div#bg div.ill {
width:900px;
height:600px;
margin:0 -700px 0 0;
position:absolute;
top:300px;
right:40%;
background: transparent no-repeat 100% 0;
}

div#bottom {
width:643px;
height:365px;
position:absolute;
left:0px;
bottom:0px;
z-index:1;
background:url('/img/bottom.jpg') no-repeat 0 0;
}

div#bg2 {
width:70%;
height:407px;
float:right;
margin:-230px -75px 0 0;
position:relative;
right:5%;
z-index:0;
background:url('/img/bg2.png') no-repeat 100% 0;
}


/* ---------------------------------- footer */
div#footer {
width:100%;
height:11.09em;
overflow:hidden;
position:absolute;
left:0px;
bottom:0px;
z-index:2;
color:#f57380;
}
div#footer div.line {
width:51%;
height:.42em;
overflow:hidden;
position:absolute;
top:0px;
left:17%;
background:#e91e40;
}
div#copy {
width:24%;
position:absolute;
top:3em;
left:17%;
font:.92em/1.45em arial,tahoma,verdana,sans-serif;
}
div#copy a.contacts {
margin-top:.53em;
display:block;
}
div#make {
width:24%;
position:absolute;
top:3em;
left:44%;
font:.92em/1.45em arial,tahoma,verdana,sans-serif;
}
div#make span.fx {
margin-top:.53em;
display:block;
}

div#search {
width:24%;
margin-left:-1px;
position:absolute;
top:3em;
left:71%;
}
div#search div.both {
position:relative;
}
div#search input.text {
width:87%;
padding:.18em 0;
display:block;
float:left;
}
div#search input.submit {
width:7.5%;
height:1.82em;
border:none;
display:block;
position:absolute;
top:0px;
right:0px;
background:url('/img/ico/search.png') no-repeat 50% 50%;
}

div#map {
position:absolute;
top:5.64em;
left:71%;
font:.92em/1.45em arial,tahoma,verdana,sans-serif;
}


/* ---------------------------------- header */
div#header {
width:90%;
padding-top:2.58em;
overflow:hidden;
position:relative;
left:5%;
}
div#header div.line {
width:70%;
height:.42em;
overflow:hidden;
position:absolute;
top:0px;
left:0px;
background:#e6ce6b;
}

ul#menu {
width:56.67%;
padding:0 0 2.17em 0;
margin:0px;
overflow:hidden;
position:relative;
left:13.34%;
font:bold 1em "Trebuchet MS",tahoma,arial,verdana,sans-serif;
text-transform:uppercase;
}
ul#menu li {
padding:0px;
margin-right: 0.7em;
float:left;
background:none;
}
ul#menu li a {
padding:.25em 17px .67em 17px;
display:block;
color:#fff;
text-decoration:none;
}
ul#menu li.active span {
padding:.25em 17px .67em 17px;
display:block;
color:#ca010a;
cursor:default;
background:url('/img/menu-active.png') no-repeat 50% 100% !important;
}
ul#menu li a:hover {
text-decoration:underline;
background:url('/img/menu-hover.png') no-repeat 50% 100%;
}
ul#menu li.active a {
color:#ca010a;
background:url('/img/menu-active.png') no-repeat 50% 100% !important;
}

div#home {
width:13.34%;
position:absolute;
top:2.58em;
left:0px;
}
div#home span {
width:2.25em;
height:1em;
padding:.5em 0 .92em 0;
margin:0 auto;
display:block;
position:relative;
background:url('/img/menu-active.png') no-repeat 50% 100%;
}
div#home a {
width:2.25em;
height:1em;
padding:.5em 0 .92em 0;
margin:0 auto;
display:block;
position:relative;
}
div#home img {
margin:0 auto;
display:block;
}

ul#lang {
margin:0px;
overflow:hidden;
position:absolute;
top:2.8em;
right:0px;
font:.92em "Trebuchet MS",tahoma,arial,verdana,sans-serif;
}
ul#lang li {
padding:.36em 10px .82em 10px;
float:left;
color:#212324;
background:none;
}
ul#lang li a {
color:#fff;
text-decoration:none;
}
ul#lang li a:hover {
color:#ff5e7b;
text-decoration:underline;
}
ul#lang li.active {
cursor:default;
background:url('/img/menu-active.png') no-repeat 50% 100%;
}

div#pix {
width:56.67%;
overflow:hidden;
float:left;
position:relative;
left:13.33%;
z-index:1;
}

/*------ added -------*/
div#content-sub div#pix {
width:100%;
overflow:hidden;
float: none;
position: static;
left:0;
z-index:1;
}

div#pix span {
border:5px solid #fff;
height:190px;
display:block;
background-repeat:no-repeat;
background-position:50% -5px;
}
/*------ added -------*/

div#pix a {
border:5px solid #fff;
height:190px;
display:block;
background-repeat:no-repeat;
background-position:50% -5px;
}

div#pix a:hover {
border-color:#fff294;
}
div#pix div.shadow {
width:100%;
height:36px;
overflow:hidden;
position:relative;
}
div#pix div.shadow div.center {
height:8px;
margin:0 240px;
font-size:1px;
background:url('/img/png24/pix-shadow-center.png') repeat-x 0 0;
}
div#pix div.shadow div.left {
width:237px;
height:29px;
position:absolute;
top:0px;
left:3px;
background:url('/img/png24/pix-shadow-left.png') repeat-x 0 0;
}
div#pix div.shadow div.right {
width:238px;
height:30px;
position:absolute;
top:0px;
right:2px;
background:url('/img/png24/pix-shadow-right.png') repeat-x 0 0;
}


div#promo {
width:26.67%;
margin:-3.4em 0 0 0;
float:left;
position:absolute;
left:0px;
z-index:2;
}
div#promo div.cnt {
padding:13px 6.8% 13px 6.8%;
margin-top:90px;
background:#f3e48e;
}
div#promo div.cnt p {
margin:0px;
font:.92em/1.45em arial,tahoma,verdana,sans-serif;
color:#603913;
}
div#promo div.cnt p a {
color:#810017;
}
div#promo div.cnt p a:hover {
text-decoration:none;
}
div#promo div.cnt p.title {
margin:0 0 .37em 0;
font:bold 1.33em/1.13em "Trebuchet MS",tahoma,arial,verdana,sans-serif;
}
div#promo div.shadow {
width:220px;
height:12px;
position:relative;
left:8%;
overflow:hidden;
background:url('/img/png24/promo-shadow.png') no-repeat 0 0;
}


div#logo {
width:26.67%;
height:150px;
padding-top:35px;
float:right;
}
div#logo img {
margin:0 auto;
position:relative;
display:block;
}

div#right div#logo {
width:100%;
padding-top:15px;
margin-left:-4%;
margin-bottom:20px;
border-bottom:5px solid #e91e40;
float:none;
}
div#right div#logo img {
left:2%;
}


div#nav {
margin:-1em 0 1.2em 0;
position:relative;
left:13.34%;
font-size:.83em;
color:#e6ce6b;
background:transparent;
}
div#nav a {
color:#e6ce6b;
background:transparent;
}
div#nav a:hover {
color:#ff5e7b;
}


/* ---------------------------------- контент - главная */
div#content-index {
width:100%;
margin-bottom:-177px;
overflow:hidden;
position:relative;
z-index:2;
}
div#content-index div#left {
width:24%;
min-height:380px;
padding-bottom:30px;
float:left;
position:relative;
z-index:2;
left:17%;
}
div#content-index div#right {
width:39%;
min-height:380px;
padding-bottom:30px;
float:left;
position:relative;
z-index:2;
left:20%;
}

div.news {
position:relative;
}
div.news p {
font:.92em/1.46em arial,tahoma,verdana,sans-serif;
}
div.news p.title {
margin:0 0 .18em 0;
font:1.09em/1.33em arial,tahoma,verdana,sans-serif;
}
div.news p.date {
width:41.67%;
position:absolute;
top:0px;
left:-41.67%;
text-align:center;
font:2em Georgia,"Times New Roman",sans;
}
div.news p.date span {
font-size:.58em;
color:#ff5e7b;
}

p.rss {
padding:0 0 0 21px;
font-size:.92em;
background:url('/img/ico/rss.png') no-repeat 0 50%;
}


div#content-sub div.news p {
font:1em/1.5em arial,tahoma,verdana,sans-serif;
}
div#content-sub div.news p.title {
font:1em/1.5em arial,tahoma,verdana,sans-serif;
}
div#content-sub div.news p.date {
width:23.53%;
left:-23.53%;
font:2em Georgia,"Times New Roman",sans;
}


div.catalog {
width:106%;
margin:0 -6% 0 0;
position:relative;
overflow:hidden;
}
div.catalog div.cell {
width:44.44%;
padding:0 0 27px 0;
margin:0 5.56% 0 0;
position:relative;
overflow:hidden;
float:left;
}
div.catalog div.cell div.pic {
width:100%;
overflow:hidden;
}
div.catalog div.cell div.pic a {
height:85px;
border:5px solid #fff;
display:block;
overflow:hidden;
background: transparent no-repeat top center; /* added */
}
div.catalog div.cell div.pic a:hover {
border-color:#fff294;
}
div.catalog div.cell div.pic div.shadow {
width:200px;
height:13px;
overflow:hidden;
float:right;
background:url('/img/png24/catalog-shadow.png') no-repeat 0 0;
}
div.catalog div.cell div.cnt {
width:88.9%;
overflow:hidden;
}
div.catalog div.cell div.cnt p {
margin:0px;
font:.92em/1.46em arial,tahoma,verdana,sans-serif;
}
div.catalog div.cell div.cnt p.title {
margin:0 0 .18em 0;
font:1.09em/1.33em arial,tahoma,verdana,sans-serif;
}



div#content-sub {
width:100%;
min-height:650px;
padding-bottom:30px;
overflow:hidden;
position:relative;
z-index:2;
}
div#content-sub div#left {
width:51%;
padding-top:17px;
float:left;
position:relative;
left:17%;
background:url('/img/h1.gif') no-repeat 0 0;
}
div#content-sub div#right {
width:23%;
float:left;
position:relative;
left:21%;
}


p.big {
padding:1.27em 1.57em;
font-size:1.17em;
color:#edebdc;
background:#a20824;
}

ul#submenu {
width:100%;
overflow:hidden;
font:1.17em "Trebuchet MS",tahoma,arial,verdana,sans-serif;
}
ul#submenu li {
padding:0 0 .57em 4%;
background:none;
}
ul#submenu li.active a {
color:#fff;
}
ul#submenu li.active a:hover {
color:#ff5e7b;
}


div.pager {
width:100%;
padding:.3em 0;
text-align:center;
}
div.pager span {
padding:.3em .6em;
background:#a20824;
}
div.pager a {
padding:.3em .6em;
}
div.pager a img {
position:relative;
}

ul.years {
margin:0 0 1em 0;
font-weight:bold;
}
ul.years li {
padding:0 0 6px 45px;
background:none;
}


table.properties {
width:100%;
border-collapse:collapse;
}
table.properties th {
padding:.5em .25em;
border-bottom:.17em solid #ab4857;
text-align:left;
font-weight:normal;
}
table.properties td {
padding:.5em 1.25em;
border-bottom:.09em solid #ab4857;
}




div.page404 ul#menu,
div.page404 div#nav {
visibility:hidden !important;
}
div.page404 {
min-height:100% !important;
}
div.page404 div#logo {
border:0px !important;
}


span.address {
padding:3px 5px;
background:#a20824;
color:#fff294;
text-decoration: underline;
}


ul.menu404 {
width:100%;
overflow:hidden;
}
ul.menu404 li {
padding:0 15px;
margin:0 0 0 -1px;
float:left;
background:url('/img/ico/dots.gif') repeat-y 0 0;
}


div#actual {
width:51%;
height:23em;
position:absolute;
left:17%;
bottom:11.09em;
z-index:3;
}
div#actualspacer {
width:100%;
height:23em;
}

ul.objects-nav {
width:100%;
margin:0 0 35px 0;
overflow:hidden;
}
ul.objects-nav li {
padding:.25em 1em;
float:left;
cursor:default;
background:none;
}
ul.objects-nav li a {
border-bottom:1px dashed #fff294;
cursor:pointer;
text-decoration:none;
}
ul.objects-nav li a:hover {
border-color:#ff5e7b;
}


div.object-page {
}

div.on {
display:block !important;
}
div.off {
display:none !important;
}


div.params {
width:100%;
padding-bottom:25px;
overflow:hidden;
}
div.params table {
width:100%;
margin-top:-1px;
border-collapse:collapse;
}
div.params table th {
width:30%;
padding:5px 0;
font-weight:normal;
font-size:.92em;
text-align:left;
color:#ffbdc9;
background:url('/img/params.gif') repeat-x 0 0;
}
div.params table td {
padding:5px 0;
background:url('/img/params.gif') repeat-x 0 0;
}


ul.gallery {
width:100%;
overflow:hidden;
}
ul.gallery li {
padding:0 1em 1em 0;
float:left;
background:none;
}
ul.gallery li a {
border:5px solid #fff;
display:block;
}
ul.gallery li a:hover {
border-color:#fff294;
}
ul.gallery li img {
display:block;
}