
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,latin-ext);

body { font-family: "PT Sans", Arial, sans-serif; }

#top { background: url(../img/bg.jpg) no-repeat top center #950511; }
#top .top { position: relative; width: 1024px; height: 360px; margin: 0 auto; }
#top .top .logo1 { position: absolute; left: 10px; top: 40px; }
#top .top .logo2 { position: absolute; left: 10px; top: 130px; }
#top .top .name { position: absolute; left: 140px; top: 50px; font-size: 40px; color: #fff; line-height: 120%; font-weight: bold; }
#top .top .name font { font-size: 36px; }
#top .top .name span { font-size: 26px; color: #fedfd6; }
#top .top .heart { position: absolute; right: 35px; top: 40px; }
#top .top .menu { position: absolute; left: 10px; bottom: 0px; background: #fff; color: #444141; height: 40px; width: 1000px; font-size: 13px;}
#top .top .menu .bt { float: left; border-right: 1px solid #b6070e; padding: 5px 22px; margin: 8px 0; font-weight: bold; }
#top .top .menu .bt6 { border-right: 0; background: url(../img/shadow_h.png) no-repeat center right; padding: 13px 27px; margin: 0; }
#top .top .menu .bts { position: relative; float: left; border-right: 1px solid #b6070e; width: 140px; height: 22px; margin: 8px 0; font-weight: bold; }
#top .top .menu .bts .bta1 { position: absolute; top: -3px; left: 27px; padding: 0 5px 2px 5px; border-bottom: 1px dotted #aaa; }
#top .top .menu .bts .bta2 { position: absolute; top: 12px; left: 32px; }
#top .top .menu .bt.last { border-right: 0; }

#main { background: #fff; color: #5e5e5e; }

.pages {  }
.page {  }
.page .wrapper { width: 1024px; margin: 0 auto; }
.page .title { font-size: 22px; font-weight: normal; padding: 20px 10px; color: #b6070e; }
.page .text { font-size: 14px; padding: 10px; line-height: 150%; }
.page .text h1 { color: #9f0402; }
.page .text h2 { color: #9f0402; }
.page .text h3 { color: #b40404; font-size: 16px; font-weight: normal; }
.page .text table { width: 100%; }
.page .text p { padding: 10px 0; }
.page .text .center { text-align: center; }

.art5 { background: #c0c0c0 url(../img/shadow_lg_bot.jpg) no-repeat bottom center; }
.art5 .title { background: url(../img/shadow_lg_top.jpg) no-repeat top center; }
.art5 .text { }
.art5 .more { float: right; }
.art5 .news { padding: 10px; background: url(../img/red_rozwin.png) no-repeat bottom center; cursor: pointer; }
.art5 .news.ac { background: url(../img/red_zwin.png) no-repeat bottom center; padding-bottom: 35px; }
.art5 .news.ac .news_date { color: #fff; }
.art5 .news.ac .news_text { display: block; }
.art5 .news .news_text { display: none; }

.art7 { background: #595959; }
.art7 .title { color: #fff; }
.art7 .text { color: #fff; }
.art7 .more { float: right; }
.art7 .news { padding: 10px; background: url(../img/white_rozwin.png) no-repeat bottom center; cursor: pointer; }
.art7 .news.ac { background: url(../img/white_zwin.png) no-repeat bottom center; padding-bottom: 35px; }
.art7 .news.ac .news_text { display: block; }
.art7 .news .news_text { display: none; }

.art8 { background: #c0c0c0 url(../img/shadow_lg_bot.jpg) no-repeat bottom center; }
.art8 .title { }
.art8 .text { }
.art8 .more { float: right; }
.art8 .news { padding: 10px; background: url(../img/red_rozwin.png) no-repeat bottom center; cursor: pointer; }
.art8 .news.ac { background: url(../img/red_zwin.png) no-repeat bottom center; padding-bottom: 35px; }
.art8 .news.ac .news_text { display: block; }
.art8 .news .news_text { display: none; }

.art9 { border-bottom: 1px dashed #888; }

.news { padding: 10px; }
.news .news_date { float: left; width: 100px; font-size: 46px; font-weight: bold; text-align: right; line-height: 15px; padding-top: 5px; }
.news .news_date span { font-size: 14px; font-weight: normal; }
.news .news_title { float: right; width: 800px; padding-right: 50px; font-size: 16px; font-weight: bold; }
.news .news_text { float: right; width: 800px; padding-right: 50px; }

.sub { }
.sub .page .title { background: url(../img/shadow_lw_top.jpg) no-repeat top center; }
.sub .page .text { }
.sub .pages .return { padding: 20px; }
.sub .pages .return .bt { background: url(../img/lt_red.png) center left no-repeat; padding: 10px; padding-left: 20px; color: #ef4222; }

.paginator { float: right; height: 29px; background: #414141; }
.paginator .m { float: left; padding: 3px 15px; color: #fff; }
.paginator .p { float: left; background: url(../img/lt_white.png) no-repeat center center; padding: 5px; margin: 0 5px; }
.paginator .a { float: left; padding: 1px 6px; margin: 2px 5px; border: 1px solid #aaa; background: #fff; }
.paginator .a.ac { background: #ef4222; color: #fff; }
.paginator .n { float: left; background: url(../img/gt_white.png) no-repeat center center; padding: 5px; margin: 0 5px; }

#foot { }
#foot .cnt { position: relative; width: 980px; margin: 0 auto; }
#foot .top { height: 500px; background: #2e2e2e; color: #fff; }
#foot .left { float: left; width: 300px; padding-top: 15px; }
#foot .left p { line-height: 170%; padding: 30px 0; font-size: 14px; }
#foot .icos { height: 200px; width: 620px; margin: 0 auto; clear: both; }
#foot .ico { padding: 20px 0 20px 70px; font-size: 12px; font-weight: bold; line-height: 140%; text-align: left; }
#foot .tel { background: url(../img/c1.png) no-repeat center left; }
#foot .adr { background: url(../img/c2.png) no-repeat center left; }
#foot .mail { background: url(../img/c3.png) no-repeat center left; }
#foot .center { text-align: center; }
#foot .text { padding: 20px 0; font-weight: bold; }
#foot .text p { padding: 5px 0; }
#foot .right { float: right; width: 500px; padding: 30px 0; }
#foot .right h2 { padding: 15px 0; font-size: 18px; }
#foot .right .col { clear: both; margin-top: 10px; overflow: hidden; }
#foot .right .lb { float: left; width: 100px; padding: 5px 0; font-size: 0.8em; }
#foot .right .in { float: left; width: 400px; }
#foot .right .ta { float: left; width: 400px; }
#foot .right input[type=text] { width: 100%; border: 0; padding: 3px; }
#foot .right textarea { width: 100%; height: 150px; }
#foot .right .cap { float: left; width: 310px; padding: 5px 0; margin-left: 100px; }
#foot .right input[type=submit] { float: right; padding: 5px 20px; background: #e92f58; color: #fff; border: 0; margin: 10px 0; }

#foot .bottom { background: #fff; color: #000; }
#foot .mm { padding: 15px; clear: both; text-align: right; }
#foot .mm img { margin: -8px 5px; }

#to_top { position: fixed; z-index: 8999; bottom: 10px; right: 0px; }