* {
    margin: 0;
    padding: 0;
}
html, body {
    height: 100%;
}
body {
	min-height:100%;
	height:100%;
    background: none repeat scroll 0 0 #FFFFFF;
    color: #552729;
    font: 14px/24px "Trebuchet MS";
}
body.index {
    line-height: 18px;
}
h1 {
    color: #552729;
    font-size: 24px;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 20px;
    padding: 0;
}
h2 {
    font-size: 18px;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 18px;
    padding: 0;
}
h2.oc {
    color: #552729;
    font-size: 24px;
    font-weight: normal;
    line-height: 1em;
    margin: 20px 0;
    padding: 0;
}
a {
    color: #552729;
    text-decoration: underline;
}
a:hover {
    color: #b82026;
    text-decoration: underline;
}
a:focus {
    outline: medium none;
}
a img {
    border: medium none;
}
p {
    margin: 0 0 10px;
    padding: 0;
}
ol, ul, li {
    margin: 0;
    padding: 0;
}
#page-wrap {
	position:relative;
    height: 100%;
	height:auto !important;
    margin: 0 auto;
    min-height: 100%;
    width: 1000px;
}
.page {
    margin: 0 auto;
    width: 970px;
}
.inside {
    margin: 0 auto;
    width: 960px;
}
#head {
    height: 170px;
    position: relative;
}
#logotype {
    left: 0;
    position: absolute;
    top: 24px;
}
#logotype-ins {
    left: 0;
    position: absolute;
    top: 24px;
}
#contacts {
    line-height: 24px;
    position: absolute;
    right: 30px;
    top: 24px;
}
#contacts .contact-block {
    float: left;
    margin-left: 50px;
}
#contacts .contact-block strong {
    display: block;
    font-size: 24px;
    font-weight: normal;
    margin: 5px 0;
}
#contacts .contact-block strong span {
    color: #D49194;
}
#main-menu-wrap {
    display: block;
    left: 200px;
    list-style: none outside none;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 130px;
    width: 760px;
}
ul#main-menu {
    list-style: none outside none;
    overflow: visible;
    width: 860px;
}
ul#main-menu li {
    float: left;
    margin-right: 1.9em;
}
ul#main-menu li.no-margin {
    margin: 0;
}
ul#main-menu li.last-item {
    float: right;
}
ul#main-menu li a {
    color: #552729;
    display: block;
    float: left;
    font-size: 1.4em;
    line-height: 24px;
    padding: 8px 0.76em;
    text-decoration: underline;
}
ul#main-menu li a:hover {
    color: #b82026;
}
ul#main-menu li strong {
    background: none repeat scroll 0 0 #F6ECDE;
    color: #000000;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    padding: 8px 0.76em;
}
ul#main-menu li strong a {
    color: #000000;
    display: inline;
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
ul#main-menu li strong a:hover {
    color: #000000;
}
body.index #main-menu-wrap {
    left: 310px;
    top: 130px;
}
body.index ul#main-menu li {
    margin-right: 5px;
}
#index-left {
    background-color: #552729;
    color: #FFFFFF;
    float: left;
    height: 505px;
    padding: 15px;
    position: relative;
    width: 265px;
}
#index-left h1 {
    margin: 0 0 15px;
	color:#FFFFFF;
}
#index-left ul {
    list-style: disc outside none;
    margin-bottom: 10px;
    padding-left: 17px;
}
#index-left ul li {
    margin-bottom: 4px;
}
#head #ss-block {
    left: 215px;
    position: absolute;
    top: 35px;
    width: 270px;
}
#head #ss-block a {
    background: url("/img/ic-ss.gif") no-repeat scroll 0 -52px transparent;
    color: #552729;
    display: block;
    height: 24px;
    margin-bottom: 15px;
    padding-left: 50px;
}
#head #ss-block a:hover {
    color: #b82026;
}
#head #ss-block a.price {
    background-position: 0 -78px;
    margin-bottom: 0;
}
#head #ss-block strong {
    background: url("/img/ic-ss.gif") no-repeat scroll 0 -52px transparent;
    color: #5FD0FF;
    display: block;
    font-weight: normal;
    height: 24px;
    margin-bottom: 15px;
    padding-left: 50px;
}
#head #ss-block strong.price {
    background-position: 0 -78px;
    margin-bottom: 0;
}
#index-left #ss-block {
    background: none repeat scroll 0 0 #E6D8CC;
    height: 70px;
    left: 0;
    padding: 15px;
    position: absolute;
    top: 435px;
    width: 265px;
}
#index-left #ss-block a {
    background: url("/img/ic-ss.gif") no-repeat scroll 0 0 transparent;
    color: #008AC4;
    display: block;
    font-size: 14px;
    height: 24px;
    margin-bottom: 20px;
    padding-left: 50px;
}
#index-left #ss-block a:hover {
    color: #b82026;
}
#index-left #ss-block a.price {
    background-position: 0 -26px;
    margin-bottom: 0;
}
#index-left #ss-block strong {
    background: url("/img/ic-ss.gif") no-repeat scroll 0 0 transparent;
    color: #008AC4;
    display: block;
    font-weight: normal;
    height: 24px;
    margin-bottom: 20px;
    padding-left: 50px;
}
#index-left #ss-block strong.price {
    background-position: 0 -26px;
    margin-bottom: 0;
}
.baner {
    display: block;
    height: 86px;
    left: 200px;
    position: absolute;
    top: 30px;
    width: 520px;
}
.baner-index {
    display: block;
    height: 86px;
    left: 210px;
    position: absolute;
    top: 30px;
    width: 520px;
}
#left-block #ss-block {
    padding: 20px 10px;
    width: 160px;
}
#left-block #ss-block a {
    background: url("/img/ic-ss.gif") no-repeat scroll 0 -52px transparent;
    color: #FFFFFF;
    display: block;
    height: 24px;
    margin-bottom: 15px;
    padding-left: 50px;
}
#left-block #ss-block a:hover {
    color: #b82026;
}
#left-block #ss-block a.price {
    background-position: 0 -78px;
    margin-bottom: 0;
}
#left-block #ss-block strong {
    background: url("/img/ic-ss.gif") no-repeat scroll 0 -52px transparent;
    color: #5FD0FF;
    display: block;
    font-weight: normal;
    height: 24px;
    margin-bottom: 15px;
    padding-left: 50px;
}
#left-block #ss-block strong.price {
    background-position: 0 -78px;
    margin-bottom: 0;
}
#flash {
    float: right;
    height: 535px;
    width: 665px;
	position:relative;
	z-index:20;
}
#index-events {
    padding: 15px;
    width: 940px;
}
#index-events h1 {
    color: #FFFFFF;
}
#index-events dl.events {
    display: block;
    float: left;
    margin-right: 50px;
    width: 195px;
}
#index-events dl.no-margin {
    margin-right: 0;
}
#index-events dl.events dt {
    background: none repeat scroll 0 0 #231F20;
    color: #FFFFFF;
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px;
    padding: 0 0 0 8px;
    width: 66px;
}
#index-events dl.events dd {
    height: auto !important;
    line-height: 24px;
    min-height: 24px;
}
.fill {
    background: url("/img/fill.gif") repeat scroll 0 0 transparent;
    clear: both;
    height: 8px;
    margin: 8px 0;
    overflow: hidden;
}
#footer {
    height: 70px;
    line-height: 18px;
    position: relative;
}
#footer .index_footer .copy{
	color:#552729;
    float: right;
    padding: 10px 15px 0 0;
    white-space: nowrap;
}

#footer .copy {
	color:#FFFFFF;
    float: right;
    padding: 10px 15px 0 0;
    white-space: nowrap;
}
#footer .footer-panel {
    background: none repeat scroll 0 0 #231F20;
    float: right;
    height: 43px;
    position: relative;
    width: 760px;
}
a.enter {
    color: #FFFFFF;
    left: 15px;
    position: absolute;
    top: 10px;
}
a.enter:hover {
    color: #b82026;
}
a.cosmos {
    position: absolute;
    right: 15px;
    top: 3px;
}
body.index #footer .copy {
    float: left;
    padding: 10px 0 0 15px;
    white-space: nowrap;
}
body.index #footer .footer-panel {
    background: none repeat scroll 0 0 #231F20;
    float: right;
    height: 43px;
    position: relative;
    width: 660px;
}
#left-block {
    color: #000000;
    float: left;
    position: relative;
    width: 200px;
	background: #552729;
}
#side-menu {
    list-style: none outside none;
    margin-top: 15px;
    padding: 0 15px 0 24px;
}
#side-menu li {
    margin-bottom: 15px;
}
#side-menu li a {
    color: #FFFFFF;
    line-height: 18px;
}
#side-menu li a:hover {
    color: #b82026;
}
#side-menu li strong {
    color: #FFFFFF;
    line-height: 18px;
}
#right-block-wrap {
    float: right;
    width: 760px;
}
#right-block {
    background: none repeat scroll 0 0 #F6ECDE;
    float: left;
    position: relative;
    width: 760px;
}
#right-block h1 {
    font-weight: normal;
}
#right-block a {
    color: #008AC4;
}
#right-block a:hover {
    color: #b82026;
}
.right {
    color: #000000;
    float: left;
}
.content {
    padding: 30px;
}
.catalog {
    overflow: hidden;
    padding: 24px;
}
.calendar {
    height: 312px;
    margin: 0 0 30px;
}
.calendar img {
    float: left;
    height: 312px;
    width: 500px;
}
.calendar div {
    background: none repeat scroll 0 0 #E6D8CC;
    float: left;
    height: 282px;
    padding: 15px 30px;
    width: 140px;
}
.calendar div a {
    color: #231F20;
}
.calendar div a:hover {
    color: #b82026;
}
.item {
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    float: left;
    margin: 0 5px 10px;
    text-decoration: none;
    width: 168px;
}
.item img {
    background: none repeat scroll 0 0 #4B1D1F;
    display: block;
}
.item strong {
    background: none repeat scroll 0 0 #4B1D1F;
    color: #FFFFFF;
    display: block;
    font-size: 24px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    padding: 0 13px 0 0;
    text-align: right;
}
.item span {
    float: left;
    height: 8px;
    overflow: hidden;
    text-indent: -999px;
    width: 42px;
}
.item:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.item:hover strong {
    background: none repeat scroll 0 0 #231F20;
    color: #FFFFFF;
}
div.photos {
    float: left;
    width: 448px;
}
div.photos .photo {
    margin: 0 0 8px;
    position: relative;
    width: 440px;
}
div.photos .photo img {
    display: block;
    height: 100%;
    width: 100%;
}
div.photos .thumbs a {
    background: none repeat scroll 0 0 #000000;
    display: inline;
    float: left;
    height: 104px;
    margin: 0 8px 8px 0;
    width: 104px;
}
div.photos .thumbs a img {
    display: block;
    height: 104px;
    opacity: 0.5;
    width: 104px;
}
div.photos .thumbs a.active {
    border: 2px solid #FF0000;
    cursor: default;
    height: 100px;
    overflow: hidden;
    width: 100px;
}
div.photos .thumbs a.active img {
    margin: -2px;
    opacity: 1;
}
div.photos .photo #loader {
    display: none;
    height: 24px;
    left: 20px;
    position: absolute;
    top: 20px;
    width: 56px;
}
div.photos .photo #loader div.back {
    background: none repeat scroll 0 0 #282325;
    height: 24px;
    opacity: 0.7;
    width: 56px;
}
div.photos .photo #loader div.front {
    background: url("/img/loader.gif") repeat scroll 0 0 transparent;
    height: 8px;
    left: 8px;
    overflow: hidden;
    position: absolute;
    top: 8px;
    width: 40px;
}
div.info {
    float: left;
    margin: 0 0 8px;
    width: 262px;
}
div.info div.stats {
    background: none repeat scroll 0 0 #4B1D1F;
    color: #FFFFFF;
    min-height: 416px;
    padding: 25px 30px 10px;
}
div.info div.stats h1 {
    color: #FFFFFF;
    margin-bottom: 14px;
}
div.info div.stats p.stats {
    margin-bottom: 16px;
}
div.info div.stats p.color img {
    height: 40px;
    margin: 0 5px 0 0;
    vertical-align: middle;
    width: 40px;
}
div.info div.stats p.price {
    font-size: 18px;
    margin-bottom: 4px;
    padding-top: 6px;
}
div.info div.stats p.price strong {
    color: #D49194;
    font-weight: normal;
}
div.info div.stats p.notInStock {
    color: #D49194;
    float: right;
    margin: 0 0 0;
}
div.info div.addInfo {
    font-size: 12px;
    line-height: 20px;
    padding: 25px 30px;
}
.infoIcon {
    background: url("/img/info.gif") repeat scroll 0 0 transparent;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
.article {
    background: none repeat scroll 0 0 #F6ECDE;
    color: #231F20;
    display: inline;
    float: left;
    font-weight: bold;
    margin: 8px 0;
    padding: 40px 30px 30px 45px;
    position: relative;
    width: 685px;
}
.article a {
    color: #008AC4;
}
.article a:hover {
    color: #b82026;
}
a.dl {
    background: url("/img/doc.gif") no-repeat scroll 0 0 transparent;
    line-height: 24px;
    padding: 0 0 6px 30px;
}
form {
    margin: 0;
    padding: 0;
}
.textInput {
    font-family: "Trebuchet MS";
    font-size: 14px;
    padding: 2px;
}
.button {
    font-family: "Trebuchet MS";
    font-size: 16px;
}
form.order {
    background: none repeat scroll 0 0 #E6D8CC;
    display: inline;
    float: left;
    margin: 0 30px 30px 0;
    padding: 8px 30px;
    width: 295px;
}
form.order .textInput {
    width: 285px;
}
form.order textarea {
    height: 240px;
}
p.pros {
    font-size: 16px;
    margin: 17px 0 7px -30px;
}
p.pros strong {
    background: none repeat scroll 0 0 #E6D8CC;
    color: #552729;
    font-weight: normal;
    line-height: 37px;
    padding: 8px 24px 10px 30px;
}
p.pros strong span {
    font-weight: bold;
}
p.pages {
    bottom: 0;
    height: 40px;
    left: 0;
    line-height: 40px;
    margin: 0;
    padding: 0;
    position: absolute;
}
p.pages a {
    background: none repeat scroll 0 0 #E6D8CC;
    display: inline;
    float: left;
    height: 40px;
    margin: 0 8px 0 0;
    text-align: center;
    width: 40px;
}
p.pages strong {
    background: none repeat scroll 0 0 #b82026;
    color: #FFFFFF;
    display: inline;
    float: left;
    height: 40px;
    margin: 0 8px 0 0;
    text-align: center;
    width: 40px;
}
p.eventsHead {
    height: 24px;
    margin: 0 0 15px -30px;
}
p.eventsHead span {
    background: none repeat scroll 0 0 #231F20;
    color: #FFFFFF;
    display: inline;
    float: left;
    height: 24px;
    line-height: 24px;
    margin: 0 10px 0 0;
    padding: 0 0 0 9px;
    width: 66px;
}
p.photos {
    padding: 20px 0 0;
}
p.photos img {
    margin: 0 20px 20px 0;
}
.artic {
    margin-left: 0;
    overflow: visible;
}
.catalogue {
    background: none repeat scroll 0 0 #4B1D1F;
    float: left;
    margin: -30px -30px -30px 0;
    overflow: visible;
    padding: 29px 30px 0 29px;
    width: 168px;
}
.catalogue .catalogueInner {
    width: 168px;
}
.catalogue .catalogueInner .item {
    height: 176px;
    margin: 0 0 31px;
}
.pathBar {
    font-size: 16px;
    line-height: 20px;
}
h1.cat {
    color: #F6ECDE;
    margin: 26px 0 28px 31px;
}
.geoCol {
    float: left;
    margin: 50px 0 0;
    width: 233px;
}
.geoCol h2 {
    margin: 0 0 10px;
}
.geoCol ul {
    list-style: none outside none;
    margin: 0 0 35px;
    padding: 0;
}
.geoCol ul li {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}
.sizes {
    border: medium none;
    border-collapse: collapse;
    margin: 0 0 20px;
    padding: 0;
    width: 70%;
}
.sizes td {
    border-bottom: 1px solid #b82026;
    padding: 7px 10px;
    vertical-align: top;
}
.sizes tr.odd td {
    background: none repeat scroll 0 0 #E6D8CC;
}
.models {
    margin: 0 -8px 30px 0;
}
.models img {
    display: inline;
    float: left;
    margin: 0 8px 8px 0;
}
a.xls {
    background: url("/img/xls.gif") no-repeat scroll 0 0 transparent;
    line-height: 30px;
    padding: 0 0 6px 31px;
}
#right-block dl.events {
    margin: 0 0 0 -30px;
    padding: 0;
    width: 730px;
}
#right-block dl.events dt {
    background: none repeat scroll 0 0 #231F20;
    color: #FFFFFF;
    display: inline;
    float: left;
    height: 24px;
    line-height: 24px;
    margin: 0 19px 36px 0;
    padding: 0 0 0 9px;
    width: 66px;
}
#right-block dl.events dd {
    float: left;
    height: auto !important;
    margin: 0 0 36px;
    min-height: 24px;
    padding: 0;
    width: 636px;
}
p.quote {
    background: none repeat scroll 0 0 #E6D8CC;
    color: #552729;
    font-size: 16px;
    font-style: italic;
    margin: 0 0 16px -30px;
    overflow: hidden;
    padding: 6px 10px 6px 44px;
}
.spacer {
    clear: both;
    height: 0;
    overflow: hidden;
}
.hstop {
    float: left;
    height: 500px;
    overflow: hidden;
}
#index-left {
    font-size: 11px;
}

#popup_bg{ position:absolute; display:none; left:0px; top:0px; width:100%; height:100%; z-index:10000000; background:url(../img/shad.png) repeat;}
#popup_bg .popup{ position:absolute; z-index:10001; display:none; top:0px; left:50%; margin-left:-360px; margin-top:15%; width:720px; height:480px; background:none;}
.pclose{ position:absolute; right:4px; bottom:-25px; cursor:pointer; color:#FFF;}
