html, body, div, img, h1, h2, h3, p, form, input, select, textarea, dl, dt, dd {margin: 0; padding: 0;}
body {height: 100%; background: #2e0318 url('imgs/bg-body.jpg') 50% 100% no-repeat; text-align: center;}
body, div, table {font: normal 12px Tahoma, Verdana, Arial, sans-serif; color: #adadad;}
a, a:hover {color: #cad2a4;}
a img, img {border: none;}
a {text-decoration: underline;}a:hover {text-decoration: none;}
img {behavior: url('png.htc');}

.container {width: 957px; position: relative; margin: 0 auto; text-align: left;}
.container-index {width: 100%; background: url('imgs/header-index.jpg') 50% 0 no-repeat;}

.spacer {height: 1px; clear: both; width: 100%;}
.s10 {height: 10px;}
.s15 {height: 15px;}
.s20 {height: 20px;}
.s25 {height: 25px;}
.s30 {height: 30px;}
.s35 {height: 35px;}
.s40 {height: 40px;}
.s45 {height: 45px;}
.s50 {height: 50px;}
.s65 {height: 65px;}
.s75 {height: 75px;}
.s100 {height: 100px;}
.s200 {height: 200px;}
.s325 {height: 325px;}

.b-left, .b-lefts, .b-right, .s-left, .s-right {float: left;}
.b-left {width: 584px; padding: 0 90px 0 0;}
.b-lefts {width: 639px; padding: 0 0 0 35px;}
.b-right {width: 225px;}
.s-left {width: 400px; padding: 0 35px 0 0;}
.s-right {width: 200px;}

/* header */
.header {width: 100%; height: 290px; position: relative;}
.header-bg1 {background: url('imgs/header-bg1.jpg') no-repeat;}
.header-bg2 {background: url('imgs/header-bg2.jpg') no-repeat;}
.header-bg3 {background: url('imgs/header-bg3.jpg') no-repeat;}
.header-bg4 {background: url('imgs/header-bg4.jpg') no-repeat;}
.header-bg5 {background: url('imgs/header-bg5.jpg') no-repeat;}
.header-bg6 {background: url('imgs/header-bg6.jpg') no-repeat;}

.logo {position: absolute; top: 5px; left: 14px;}
.phone {position: absolute; top: 198px; left: 562px;}

/* menu && ico */
.menu-img {position: absolute; float: left; width: 648px; height: 36px; top: 131px; right: 57px; z-index: 10;}
.menu {position: absolute; float: left; background: url('imgs/bg-menu.gif') no-repeat; padding: 6px 0 6px 7px; top: 131px; right: 57px; z-index: 15;}
.menu a, .menu a:hover {display: block; float: left; color: #ffc1d4; text-decoration: none; font-size: 11px; padding: 5px 7px 6px 7px; margin-right: 5px;}
.menu a:hover {color: #fff;}
.menu .on, .menu a.on:hover {color: #fff; background: #650d32 url('imgs/bg-menua.gif') no-repeat; padding: 0px;}
.menu .on span, .menu a.on:hover span {background: url('imgs/bg-menuar.gif') 100% 0 no-repeat; padding: 5px 7px 6px 7px; display: block;}

.ico {position: absolute; top: 50px; right: 65px;}
.ico img {float: left; margin-left: 22px;}

.menu-sl {background: url('imgs/bg-menu-sl.gif') repeat-x; width: 100%; height: 1px; clear: both;}
.menu-s a, .menu-s a:hover {font-size: 18px; color: #fff; font-family: Georgia; padding: 5px 0 7px 0; display: block; float: left;}
.menu-s .on, .menu-s a.on:hover {color: #fec168; position: relative; text-decoration: none;}
.menu-s .on span, .menu-s a.on:hover span {position: absolute; left: -18px; top: 1px;}

/* news */
.news-mini a, .news-mini a:hover {color: #9d9f91;}
.article-mini a, .article-mini a:hover {color: #8e7781;}

.news-list {width: 100%; position: relative;}
.news-list-date {position: absolute; top: 0; left: 0; background: #260213; color: #9d9f91; font-size: 17px; font-family: Georgia; padding: 0 7px 5px 5px;}
.news-list-text {padding-left: 90px; color: #9d9f91; font-size: 11px;}
.news-list-texts {padding: 8px 0 0 40px; color: #9d9f91; font-size: 11px;}
.news-list-texts-res {padding: 8px 10px 8px 40px; color: #9d9f91; background: url('imgs/answ.gif') no-repeat; background-color:#643449; font-size: 11px;}
.news-list-text a, .news-list-text a:hover {font-size: 14px;}
.news-all {font-size: 12px; color: #cad2a4; padding-left: 90px;}

.nav {padding-top: 25px; text-align: right; font-size: 14px; font-family: Georgia; color: #a98e95;}
.nav a, .nav a:hover {color: #fff; margin: 0 2px;}
.nav span {font-weight: bold; color: #fff; margin: 0 2px;}

.k-title, .k-title:hover {font-size: 14px; color: #fff;}
.mini-predl, .mini-desc {font-size: 11px; color: #a98f95;}
.mini-desc {float: left; padding: 0 50px 0 35px; width: 235px;}
.class-num {color: #8f3251 !important;}
.m-img {float: left; border: 3px solid #eadcc4; margin-right: 8px;}
.mini-predl-desc {float: left; width: 115px;}
.mini-predl-desc div {padding: 2px 0 3px 0; font-size: 11px; color: #f5d0d0;}
.mini-predl-desc div span {color: #fff; float: right; display: block;}
.mini-predl-desc strong {font-weight: normal; color: #fff;}
.mini-predl-desc .line {width: 100%; height: 1px; background: url('imgs/bg-mini-predl-line.gif') repeat-x; clear: both; padding: 0 !important;}

/* form */
input {color: #000; font: 12px Tahoma, Verdana, Arial, sans-serif; vertical-align: middle;}
.input, .textarea {background: #643449; border: 1px solid #ab7589; color: #fff; padding: 1px 5px 3px 5px;}

.up {color: #c8abb8; text-transform: uppercase;}

.forms {color: #c8abb8;}
.forms .input {margin-left: 10px;}
.form-list {padding: 5px 0 0 0;}
.form-list label {color: #c8abb8; display: block; float: left; width: 331px; padding-top: 2px;}
.form-list .input {float: left; margin-bottom: 5px;}

.w100 {width: 110px;}
.w120 {width: 120px;}
.w150 {width: 140px;}
.w200 {width: 190px;}

/* content */
p {margin: 12px 0 0 0;}

h1, h2, h3 {font-family: Georgia, Tahoma, Verdana, Arial, sans-serif; font-weight: normal; color: #fff;}
h1 {font-size: 30px; padding: 0 0 25px 0;}
h2 {font-size: 24px; padding: 0 0 20px 0; line-height: 20px;}
.white, .white:hover {color: #fff;}
.green, .green:hover {color: #cad2a4;}
.pink, .pink:hover {color: #d3afbf;}
.pinks, .pinks:hover {color: #bb476b;}
.pinkss, .pinkss:hover {color: #b79097;}
.pinksss, .pinksss:hover {color: #e4c5cd;}
.pinkss-s, .pinkss-s:hover {color: #a98e95;}

.text-pad {padding-left: 30px;}
.text-pads {padding: 0 90px 0 30px; width: 554px;}
.form-pad {padding-left: 50px;}
.mini-pad {padding-left: 40px;}

.note {color: #c8abb8;}
.notes {color: #8a6777;}

.ar {text-align: right;}

.desc-pad, .photo-pad {padding-left: 30px;}
.big-img {border: 5px solid #eadcc4;}
.small-img {border: 3px solid #eadcc4; float: left; margin-right: 30px;}

.map-pad {padding: 0 20px 0 30px;}
.map {float: left; padding-right: 20px; text-align: center;}
.map img {display: block; margin-bottom: 10px;}

.desc-info {width: 165px; float: left; position: relative;}
.desc-infos {width: 369px; float: left; color: #a98f95; line-height: 18px;}
.info {float: left; color: #a98f95;}
.class-big {font-size: 14px; color: #a98e95; position: absolute; top: 0; left: -30px;}
.class-big a {color: #fff !important;}

.quotes {background: #3f0620 url('imgs/bg-quote-top.gif') no-repeat; width: 324px; position: relative; top: 15px; float: right; right: -30px; margin: 0 0 20px 0;}
.quote {background: url('imgs/bg-quote-bottom.gif') 0 100% no-repeat; width: 278px; padding: 22px 22px 24px 24px; font-size: 16px; font-family: Georgia; color: #db8bb0;}

/* footer */
.footerspacer {height: 120px;}
.footer {height: 85px;}
.footer div {float: left; padding-right: 105px; color: #fff;}
.footer div a, .footer div a:hover {color: #bb476b;}
.footer .fl {color: #9a858f;}
