html,body {
width:100%;
height:100%;
padding:0;
margin:0;
}
html {font:75%/1.5em arial,tahoma,verdana,sans-serif;}
body {
color:#000;
}
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-print.gif') no-repeat 0 .67em;
}
ol {
padding:0px;
margin:0 0 1.5em 25px;
}
ol li {
padding:0 0 .5em 0;
}
a {
color:#000;
text-decoration:underline;
}
a:hover {
color:#000;
}
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:#000;
}
h2 {
width:100%;
margin:0 0 .8em 0;
overflow:hidden;
font:1.67em Georgia,"Times New Roman",sans;
color:#000;
}
h2 a {
color:#000;
}

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%;
position:relative;
z-index:2;
}

div.both {
width:100%;
clear:both;
overflow:hidden;
}
div.clear {
width:100%;
height:1px;
clear:both;
overflow:hidden;
font-size:1px;
}

div#spacer {display:none;}
div#bg {display:none;}
div#bottom {display:none;}
div#bg2 {display:none;}
div#footer {display:none;}
div#header {display:none;}
div#logo {display:none;}


/* ---------------------------------- контент - главная */
div#content-index {
width:760px;
overflow:hidden;
position:relative;
z-index:2;
}
div#content-index div#left {
width:30%;
padding-bottom:30px;
float:left;
position:relative;
z-index:2;
left:0%;
}
div#content-index div#right {
width:60%;
padding-bottom:30px;
float:left;
position:relative;
z-index:2;
left:6%;
}

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:#000;
}

p.rss {display:none;}


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;
display:block;
overflow:hidden;
background:#fff;
background: transparent no-repeat top center;
}
div.catalog div.cell div.pic a:hover {
border-color:#fff294;
}
div.catalog div.cell div.pic div.shadow {
display:none;
}



div#content-sub {
width:760px;
padding-bottom:30px;
overflow:hidden;
position:relative;
z-index:2;
}
div#content-sub div#left {
width:100%;
float:left;
position:relative;
left:0;
}
div#content-sub div#right {
display:none;
}


p.big {
padding:1.27em 1.57em;
font-size:1.17em;
color:#000;
background:none;
}

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;
background:transparent;
}
ul#submenu li.active a:hover {
color:#ff5e7b;
}


div.pager {
width:100%;
padding:.3em 0;
text-align:center;
}
div.pager span {
padding:.3em .6em;
}
div.pager a {
padding:.3em .6em;
}
div.pager a img {
display:none;
}

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 #000;
text-align:left;
font-weight:normal;
}
table.properties td {
padding:.5em 1.25em;
border-bottom:.09em solid #000;
}




div.page404 ul#menu,
div.page404 div#nav {
visibility:hidden !important;
}
div.page404 {
min-height:100% !important;
}
div.page404 div#logo {
border:0px !important;
}




ul.menu404 {
width:100%;
overflow:hidden;
}
ul.menu404 li {
padding:0 15px;
margin:0 0 0 -1px;
float:left;
background:none;
}


div#actual { display:none; }
div#actualspacer {display:none;}

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 {
cursor:pointer;
text-decoration:none;
}
ul.objects-nav li a:hover {
}
ul.objects-nav li.active {
background:none !important;
}
ul.objects-nav li.active a {
border:0px !important;
cursor:default !important;
}
ul.objects-nav li.active a:hover {
color:#000 !important;
}


div.object-page {
display:block !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:#000;
}
div.params table td {
padding:5px 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;
}