h1 {  color: #000000; font-size: 18px; font-weight: normal;  text-transform: uppercase; float: left; margin: 15px  60px 0 5px;}
h1 span {  color: #fe3d00; font-size: 24px; font-weight: normal;    }
h2 {  color: #000; font-size: 21px; font-weight: normal;   margin-bottom: 15px;  }
h3 {  color: #fe3d00; font-size: 12px; font-weight: bold;  margin-bottom: 5px;  }
h4 { color: #7f7f7f; font-size: 21px; padding-top: 15px;  margin-left: 310px;}
/*Home*/
.menu-box { height: 238px; width: 954px; background: url(../images/structure/main-bg.jpg) no-repeat; /*margin-top: 30px; */margin-bottom: 20px;}
.menu-index { margin-left: 180px; }
.menu-index li { display: block; float: left; width: 122px; margin-right: 118px; padding-top: 20px; text-align: center; }
.menu-index li.last { margin-right: 59px; }
.menu-index li a { color: #808080; font-size: 10px; text-transform: uppercase; }
.menu-index li a:hover { color: #fe3d00; text-decoration: none; }
.main-text.index { /*padding-top: 30px;*/ -margin-top: 43px; }
.main-cont { padding-bottom: 30px; }
.afisha.main { margin-top: 17px; width: 240px; margin-right: 40px; float: left; }
.news-wrapper {float: right; margin-top: 17px; width: 684px; position:relative; height:204px; }
.news { width: 100%; height: 180px; position: relative; }
.news ul { margin-left: 26px;   overflow: scroll-y;}
.news ul li { display: block; float: left; margin-right: 15px; width: 304px; height: 84px; position:relative;}
.news ul li a { color: #000;  padding: 13px 15px  10px 15px; display: block;  margin-left: 1px; width: 288px; height: 61px; background: #f6f6f6; }
.news ul li span { display: block; color: #fe3d00; font-size: 11px; margin-bottom: 2px; }
.news ul li a:hover { color: #000; }
.news ul li img {float: left; margin: -5px 10px auto -15px; border-left: 1px solid #fe3d00}
/*inside*/
.left-col p { line-height: 16px; margin-bottom: 15px; }
.left-col p span { color: #000; }
.lc-cont { padding-bottom: 35px; border-bottom: 25px solid #e7e7e7; margin-left: 11px; }
.afisha { margin-top: 27px; }
.af-t{ font-weight: bold; color: #000; font-size: 12px;  padding-left: 25px; background: url(../images/structure/list-img.png) 0 0 no-repeat; margin-bottom: 12px;}
.af-cont {  width: 238px;  height: 84px;}
.af-box { height: 84px; background: #7f7f7f;/* width: 116px; */ }
.af-box span { display: block;  position: relative; z-index: 100; width: 94px; padding: 9px  10px 10px 13px; float: left; color: #fff; font-size:11px; line-height: 16px; width: 210px;}
.af-box span a { display: inline-block; padding-left: 3px; padding-right: 3px;  width: 8px; height: 7px; background: url(../images/structure/arrow.png) 3px 0 no-repeat; position: relative; top: 2px; right: -30px; -top: 12px; z-index: 1000;  }
.af-box img { width: 121px; overflow: hidden; float: right; }
.af-cont  .r00 {z-index: 100;  background:transparent url(../images/structure/corn-b-tl.png) repeat scroll 0 0; float:left; height:5px; margin-bottom:-5px; overflow:hidden; position:relative; width:5px; }
.af-cont  .r01 { z-index: 100; background:transparent url(../images/structure/corn-b-tr.png) repeat scroll 0 0; float:right; height:5px; margin-bottom:-5px; overflow:hidden; position:relative; width:5px;  }
.af-cont  .r10 { background:transparent url(../images/structure/corn-b-bl.png) repeat scroll 0 0; float:left; height:5px; margin-top:-5px; overflow:hidden; position:relative; width:5px;  }
.af-cont  .r11 { background:transparent url(../images/structure/corn-b-br.png) repeat scroll 0 0; float:right; height:5px; margin-top:-5px; overflow:hidden; position:relative; width:5px;  }
.lc-cont.map img { display: block; border: 1px solid #d5d5d5; overflow: hidden; position: relative; z-index:1; width: 583px; overflow: hidden;}
.im-m .r00 {  z-index: 100;  background:transparent url(../images/structure/cm-tl.png) no-repeat  0 0; float:left; height:15px; margin-bottom:-15px; overflow:hidden; position:relative; width:15px; -display: inline;}
.im-m .r01 { z-index: 100; background:transparent url(../images/structure/cm-tr.png) no-repeat 0 0; float:right; height:15px; margin-bottom:-15px; overflow:hidden; position:relative; width:15px; -display: inline; }
.im-m .r10 { z-index: 100; background:transparent url(../images/structure/cm-bl.png) no-repeat  0 0; float:left; height:15px; margin-top:-15px; overflow:hidden; position:relative; width:15px; -display: inline; }
.im-m .r11 { z-index: 100;   background:transparent url(../images/structure/cm-br.png) no-repeat  0 0; float:right; height:15px; margin-top:-15px; overflow:hidden; position:relative; width:15px; -display: inline; }
.im-m { margin-bottom: 30px; width: 585px; }
/*floors*/
.main-text.map2 { padding-top: 30px;  margin-top: 0; -margin-top: 30px; }
.cont-floor { height: 602px; width: 885px; overflow: hidden; }
.map-box { position: relative; z-index: 0;  height: 600px; width: 883px; overflow: hidden; border: 1px solid #cccccc;  }
.cont-floor .r00 { z-index: 100;  background:transparent url(../images/structure/cm-tl.png) no-repeat  0 0; float:left; height:15px; margin-bottom:-15px; overflow:hidden; position:relative;  width:15px; -display: inline;}
.cont-floor .r01 { z-index: 100; background:transparent url(../images/structure/cm-tr.png) no-repeat 0 0; float:right; height:15px; margin-bottom:-15px; overflow:hidden; position:relative; width:15px; -display: inline; }
.cont-floor .r10 { z-index: 100; background:transparent url(../images/structure/cm-bl.png) no-repeat  0 0; float:left; height:15px; margin-top:-15px; overflow:hidden; position:relative; width:15px; -display: inline; }
.cont-floor .r11 { z-index: 100;   background:transparent url(../images/structure/cm-br.png) no-repeat  0 0; float:right; height:15px; margin-top:-15px; overflow:hidden; position:relative; width:15px; -display: inline; }
.map-box img { position: relative; z-index: 10; }
.map-box ul {  margin-left: 11px; margin-top: 11px;}
.map-box ul li { position: absolute; z-index: 100; display: block; float: left; width: 47px; height: 47px; margin-right: 7px; text-align: center; font-size: 14px; font-weight: bold; }
.map-box ul li.one {  margin-top: 0; margin-left: 0; }
.map-box ul li.two {  margin-top: 0; margin-left: 54px; }
.map-box ul li span { display: block;  width: 47px; height: 47px; position: absolute; top: 0; left: 0; z-index: 100; }
.map-box ul .one span { background: url(../images/structure/one.png ) 100% 0 no-repeat; }
.map-box ul .two span { background: url(../images/structure/two.png ) 0 0 no-repeat; }
.map-box ul .one.active .one-im { background: url(../images/structure/one-a.png ) 0 0 no-repeat; }
.map-box ul .two.active .two-im { background: url(../images/structure/two-a.png ) 0 0 no-repeat; }
/*order*/
.mh-img { margin-bottom: 10px; }
.places { float: right; margin-bottom: 5px; }
.places li { display: block; float: left; padding-left:14px; margin-left: 19px; }
#free { background: url(../images/structure/ico-free.png) 0 3px no-repeat; }
#used { background: url(../images/structure/ico-an.png) 0 3px no-repeat; }
#vip { background: url(../images/structure/ico-vip.png) 0 3px no-repeat; }
.wid156 { width: 156px; }
.wid68 { width: 68px; }
.select-f#m { float: left; margin-right: 6px;  }
.select-f#y { float: left; }
.af-sp li span { font-weight: bold; color: #000; font-size: 11px; padding-top: 7px; display: inline-block; }
.af-sp li { margin-bottom: 3px; display: block; width: 230px; }
.af-sp li.active { background: #fe3d00; }
.af-sp li.active span { color: #fff; }
.af-sp li.active .r00li { z-index: 100;  background:transparent url(../images/structure/afc-a-tl.png) no-repeat  0 0; float:left; height:5px; margin-bottom:-5px; overflow:hidden; position:relative; width:5px; -display: inline;}
.af-sp li.active .r01li { z-index: 100; background:transparent url(../images/structure/afc-a-tr.png) no-repeat 0 0; float:right; height:5px; margin-bottom:-5px; overflow:hidden; position:relative; width:5px; -display: inline; }
.af-sp li.active .r10li { z-index: 100; background:transparent url(../images/structure/afc-a-bl.png) no-repeat  0 0; float:left; height:5px; margin-top:-5px; overflow:hidden; position:relative; width:5px; -display: inline; }
.af-sp li.active .r11li { z-index: 100;   background:transparent url(../images/structure/afc-a-br.png) no-repeat  0 0; float:right; height:5px; margin-top:-5px; overflow:hidden; position:relative; width:5px; -display: inline; }
.af-sp li.first.active .r00li { z-index: 2000;  background:transparent url(../images/structure/afc-af-tl.png) no-repeat  0 0; float:left; height:5px; margin-bottom:-5px; overflow:hidden; position:relative; width:5px; -display: inline;}
.af-sp li.first.active .r01li { z-index: 2000; background:transparent url(../images/structure/afc-af-tr.png) no-repeat 0 0; float:right; height:5px; margin-bottom:-5px; overflow:hidden; position:relative; width:5px; -display: inline; }
.af-sp li.last.active .r10li { z-index: 2000; background:transparent url(../images/structure/afc-al-bl.png) no-repeat  0 0; float:left; height:5px; margin-top:-5px; overflow:hidden; position:relative; width:5px; -display: inline; }
.af-sp li.last.active .r11li { z-index: 2000;   background:transparent url(../images/structure/afc-al-br.png) no-repeat  0 0; float:right; height:5px; margin-top:-5px; overflow:hidden; position:relative; width:5px; -display: inline; }
.af-sp li.last { margin-bottom: 0; padding-bottom: 0; }
.af-sp li a { padding: 0 5px 5px 8px; display: block;  }
.af-sp li.active a { color: #fff; }
.af-sp li .date { width: 69px; }
.afisha-ord { width: 230px;  background: #ededed; margin-top: 7px; margin-bottom: 25px; }
.afisha-ord ul { margin-bottom: 0; }
.r00af { z-index: 10;  background:transparent url(../images/structure/afc-tl.png) no-repeat  0 0; float:left; height:4px; margin-bottom:-4px; overflow:hidden; position:relative; width:4px; -display: inline;}
.r01af { z-index: 10; background:transparent url(../images/structure/afc-tr.png) no-repeat 0 0; float:right; height:4px; margin-bottom:-4px; overflow:hidden; position:relative; width:4px; -display: inline; }
.r10af { z-index: 10; background:transparent url(../images/structure/afc-bl.png) no-repeat  0 0; float:left; height:4px; margin-top:-4px; overflow:hidden; position:relative; width:4px; -display: inline; }
.r11af { z-index: 10;   background:transparent url(../images/structure/afc-br.png) no-repeat  0 0; float:right; height:4px; margin-top:-4px; overflow:hidden; position:relative; width:4px; -display: inline; }
.inp-name { width: 70px; color: #000; display: block; float: left; }
.sf-order { padding-left: 2px; float: left; width: 157px; height: 24px; background: url(../images/structure/inp-bg.png) no-repeat; border: none; }
.sf-order.b {  background: url(../images/structure/inp-bg-b.png) no-repeat; height: 100px; }
.sf-otpr { margin-left: 69px; margin-top: 11px;  cursor: pointer; color:#fff; font-size: 11px; padding-bottom: 1px; height: 17px; width: 71px; border: none; background: url(../images/structure/otpr-bg.png) no-repeat; }
/*404*/
.align_center { text-align: center; border-bottom: 25px solid #e7e7e7; height: 470px; }
.er-head { color: #7f7f7f; font-size: 21px; margin-bottom: 25px; text-align: center; }
.er-or { color: #fe3d00; font-size: 11px; margin-bottom: 25px; text-align: center; }
.er-text { color: #7f7f7f; font-size: 11px; margin-bottom: 25px; text-align: center; }
.er-text a { text-decoration: underline; color: #7f7f7f; }
/*foto*/
.line { width: 582px; overflow: hidden; }
.foto-ex { float: left; margin-right: 32px; text-align: center; }
.foto-ex.last { margin-right: 0; }
.frame-foto { width: 174px; height: 118px; }
.frame-foto .r00 { z-index: 100;  background:transparent url(../images/structure/cf-tl.png) no-repeat  0 0; float:left; height:5px; margin-bottom:-5px; overflow:hidden; position:relative; width:5px; -display: inline;}
.frame-foto .r01 { z-index: 100; background:transparent url(../images/structure/cf-tr.png) no-repeat 0 0; float:right; height:5px; margin-bottom:-5px; overflow:hidden; position:relative; width:5px; -display: inline; }
.frame-foto .r10 { z-index: 100; background:transparent url(../images/structure/cf-bl.png) no-repeat  0 0; float:left; height:5px; margin-top:-5px; overflow:hidden; position:relative; width:5px; -display: inline; }
.frame-foto .r11 { z-index: 100;   background:transparent url(../images/structure/cf-br.png) no-repeat  0 0; float:right; height:5px; margin-top:-5px; overflow:hidden; position:relative; width:5px; -display: inline; }
.foto-box img { width: 172px; height: 116px; overflow: hidden; border: 1px solid #e7e7e7;}
.ft { margin-top: 7px; margin-bottom: 32px; }
.ft a { color: #7f7f7f; font-size: 11px; text-decoration: underline; }
.ft a:hover { text-decoration: none; }
.n-pr { float: right; margin-top: -30px; margin-right: 5px; padding-bottom: 5px;  }
.n-pr li { display: block; float: left; margin-left: 40px; }
.n-pr li a { color: #000; text-decoration: underline; display: block; }
.n-pr li a:hover { text-decoration: none; }
.n-pr li a.a-prev { padding-left: 28px; background: url(../images/structure/arrow-prev.png) no-repeat 0 6px; }
.n-pr li a.a-next { padding-right: 28px; background: url(../images/structure/arrow-next.png) no-repeat 100% 6px; }
/*news*/
.one-news { margin-bottom: 20px; }
.one-news p { color: #000; font-size: 11px; margin-bottom: 2px; }
.one-news a { color: #fe3d00; font-size: 11px; text-decoration: underline; }
/*.one-news a:hover { text-decoration: none; }*/
.one-news span { color: #fe3d00; font-size: 11px; padding-right: 5px; }
.one-news ins { color: #7f7f7f; font-size: 11px; text-decoration: none; }
.years { margin-left: 40px; padding-bottom: 17px; margin-top: 35px; }
.years li { display: block; float: left;  padding-right: 11px; font-size: 15px; font-weight: bold;}
.years a { color: #7f7f7f; font-size: 15px; text-decoration: underline; font-weight: normal; }
.years a:hover { color: #fe3d00; text-decoration: underline; }
.years a.active { color: #fe3d00; text-decoration: none; }
.month { margin-left: 78px; padding-bottom: 15px; }
.month span { display: block; float: left; color: #fe3d00; font-size: 11px; padding-top: 3px;}
.month button { border: none; float: left; width: 22px; height: 20px; padding: 5px; cursor: pointer; }
.m-prev {  background: url(../images/structure/m-prev.png) no-repeat 5px 5px;  }
.m-next { background: url(../images/structure/m-next.png) no-repeat 5px 5px;  }
.w-d li { color: #000; font-weight: bold; font-size: 11px; display: block; float: left; width: 25px; height: 22px; padding-left: 5px;  }
.days { width: 210px; margin-left: 15px; }
.number.first { margin-left: 30px; }
.number { width: 30px; float: left; height: 22px; vertical-align: top; padding-top: 3px; }
.number a { display: block; width: 17px; text-align: center; color: #000; font-size: 11px; text-decoration: underline; }
.number a:hover {  color: #fe3d00; }
.number a.active { color: #fff; text-decoration: none; background: #fe3d00; }
.number a.void { color: #7f7f7f; text-decoration: none; }
/*service*/
.dop-info { float: right; margin-top: -30px;  }
.dop-info li { display: block; float: left; padding-left: 25px; }
.dop-info li a { color: #4c4c4c; font-size: 11px; text-decoration: underline; }
.dop-info li a:hover { text-decoration: none; }
.ft a.serv-t { color: #fe3d00; font-size: 11px; }
.foto-ex.serv { margin-right: 10px; }
.tab-usl td, th { text-align: center; font-size: 11px; padding: 8px 0; }
.tab-usl{width: 587px;}
.tab-usl th { height: 34px; color: #fe3d00; background: #f0f0f0; border: 4px solid #fff; }
.tab-usl th.grafic { height: 12px; width: 177px; border-bottom: none;  }
.tab-usl td.gr-d { width: 81px; background: #f0f0f0; border: 4px solid #fff; }
.tab-usl td.gr-h { width: 92px; background: #f0f0f0; border: 4px solid #fff; }
.tab-usl td.gr-h.bn, .tab-usl td.gr-d.bn {  border-top: none; }
.td_210 { width: 210px; }
.td_65 { width: 65px;  background: #f0f0f0; border: 4px solid #fff; }
.td_53 { width: 53px;  background: #f0f0f0; border: 4px solid #fff; }
.tr-b { border-bottom: 13px solid #fff;  }
.tr-lb { border-bottom: 11px solid #fff; }
.tab-usl td.last-b { height: 15px; background: #f0f0f0; padding: 0; border-right: 4px solid #fff; border-left: 4px solid #fff;  }
.chet .td_65, .chet .td_53, .chet td.gr-d, .chet td.gr-h { background: #f6f6f6; }
/*afisha*/
.month-afisha { margin-left: 50px; } 
.month-afisha ul { width: 170px; }
.month-afisha ul li { display: block; float: left; margin-right: 30px; width: 50px; margin-bottom: 2px; }
.month-afisha ul li a { color: #000; font-size: 11px; text-decoration: underline; display: inline-block; padding: 3px; }
.month-afisha ul li a:hover { text-decoration: none; }
.month-afisha ul li a.mv { color: #7f7f7f; text-decoration: none; }
.month-afisha ul li a.active { color: #fff; text-decoration: none; background: #fe3d00; }
/**/
.map-site { margin-left: 200px; }
.map-site a { text-decoration: underline; line-height: 27px; color: #000; }
.map-site a:hover { text-decoration: none; }
.map-site a .pr-im { display: block; float: left;  background: url(../images/structure/ac-ar.png) no-repeat 0 100%; width: 9px; height: 7px; padding-top: 12px; -padding-top: 5px; }
.map-site a .pr-t {  color: #fe3d00; display: block;  float: left; padding-right: 7px; text-decoration: underline; }
.sub-list { display: block; margin-left: 22px; margin-top: 6px; margin-bottom: 6px; }
.sub-list a { color: #4c4c4c; line-height: 16px; }
.serch-text { text-indent: 6px; margin-left: 120px; margin-right: 10px; float: left; width: 270px; height: 17px; border: 1px solid #848484; color: #06040e; font-size: 11px; font-family: Arial; }
.serch-sub { cursor: pointer; float: left; width: 54px; height: 19px; border: none; background: #7f7f7f; color: #fff; font-weight: bold; font-size: 11px; }
.search-form {padding-bottom: 15px; }

/*1 этаж*/
#one { position: relative; z-index: 0; }
#one-f { width: 1280px; height: 1134px; background: url(../images/content/map1floor.jpg) no-repeat; }
#onef1 { z-index: 1; display: block; position: absolute; top: 163px; left: 955px; width: 69px; height: 69px; }
a#onef1:hover { background: url(../images/structure/map1floor/1.png) no-repeat 0 0; }
#onef2 { z-index: 1; display: block; position: absolute; top: 228px; left: 1071px; width: 63px; height: 59px; }
a#onef2:hover { background: url(../images/structure/map1floor/32.png) no-repeat 0 0; }
#onef3 { z-index: 1; display: block; position: absolute; top: 264px; left: 1101px; width: 48px; height: 70px; }
a#onef3:hover { background: url(../images/structure/map1floor/31.png) no-repeat 0 0; }
#onef4 { z-index: 2; display: block; position: absolute; top: 254px; left: 933px; width: 95px; height: 95px; }
#onef4 div { position: absolute; width: 37px; height: 37px; top: 28px; left: 29px; }
#onef4.active { background: url(../images/structure/map1floor/33.png) no-repeat 0 0; }
#onef5 { z-index: 2; display: block; position: absolute; top: 205px; left: 763px; width: 91px; height: 68px; }
#onef5 div { position: absolute; width: 33px; height: 33px; top: 11px; left: 25px; }
#onef5.active { background: url(../images/structure/map1floor/2.png) no-repeat 0 0; }
#onef6 { z-index: 2; display: block; position: absolute; top: 257px; left: 695px; width: 83px; height: 83px; }
#onef6 div { position: absolute; width: 34px; height: 34px; top: 25px; left: 25px; }
#onef6.active { background: url(../images/structure/map1floor/3.png) no-repeat 0 0; }
#onef7 { z-index: 2; display: block; position: absolute; top: 311px; left: 642px; width: 82px; height: 83px; }
#onef7 div { position: absolute; width: 33px; height: 33px; top: 23px; left: 26px; }
#onef7.active { background: url(../images/structure/map1floor/17.png) no-repeat 0 0; }
#onef8 { z-index: 1; display: block; position: absolute; top: 249px; left: 633px; width: 400px; height: 398px; }
#onef8 div { position: absolute; width: 143px; height: 143px; top: 128px; left: 128px; }
#onef8.active { background: url(../images/structure/map1floor/37.png) no-repeat 0 0; }
#onef9 { z-index: 2; display: block; position: absolute; top: 426px; left: 1008px; width: 68px; height: 91px; }
#onef9 div { position: absolute; width: 32px; height: 32px; top: 31px; left: 27px; }
#onef9.active { background: url(../images/structure/map1floor/34.png) no-repeat 0 0; }
#onef10 { z-index: 2; display: block; position: absolute; top: 503px; left: 940px; width: 83px; height: 82px; }
#onef10 div { position: absolute; width: 33px; height: 33px; top: 25px; left: 24px; }
#onef10.active { background: url(../images/structure/map1floor/35.png) no-repeat 0 0; }
#onef11 { z-index: 2; display: block; position: absolute; top: 556px; left: 886px; width: 83px; height: 83px; }
#onef11 div { position: absolute; width: 33px; height: 33px; top: 22px; left: 25px; }
#onef11.active { background: url(../images/structure/map1floor/36.png) no-repeat 0 0; }
#onef12 { z-index: 2; display: block; position: absolute; top: 357px; left: 528px; width: 113px; height: 113px; }
#onef12 div { position: absolute; width: 43px; height: 43px; top: 35px; left: 36px; }
#onef12.active { background: url(../images/structure/map1floor/5.png) no-repeat 0 0; }
#onef13 { z-index: 3; display: block; position: absolute; top: 328px; left: 499px; width: 69px; height: 69px; }
#onef13 div { position: absolute; width: 27px; height: 27px; top: 21px; left: 21px; }
#onef13.active { background: url(../images/structure/map1floor/4.png) no-repeat 0 0; }
#onef14 { z-index: 3; display: block; position: absolute; top: 432px; left: 547px; width: 88px; height: 106px; }
#onef14 div { position: absolute; width: 51px; height: 29px; top: 49px; left: 0; }
#onef14.active { background: url(../images/structure/map1floor/6.png) no-repeat 0 0; }
#onef15 { z-index: 4; display: block; position: absolute; top: 514px; left: 544px; width: 60px; height: 25px; }
a#onef15:hover { background: url(../images/structure/map1floor/7.png) no-repeat 0 0; }
#onef16 { z-index: 2; display: block; position: absolute; top: 544px; left: 639px; width: 147px; height: 126px; }
#onef16 div { position: absolute; width: 74px; height: 73px; top: 53px; left: 0; }
#onef16.active { background: url(../images/structure/map1floor/22.png) no-repeat 0 0; }
#onef17 { z-index: 1; display: block; position: absolute; top: 579px; left: 1047px; width: 80px; height: 81px; }
a#onef17:hover { background: url(../images/structure/map1floor/30.png) no-repeat 0 0; }
#onef18 { z-index: 1; display: block; position: absolute; top: 566px; left: 538px; width: 66px; height: 50px; }
a#onef18:hover { background: url(../images/structure/map1floor/21.png) no-repeat 0 0; }
#onef19 { z-index: 1; display: block; position: absolute; top: 620px; left: 538px; width: 66px; height: 50px; }
a#onef19:hover { background: url(../images/structure/map1floor/21.png) no-repeat 0 0; }
#onef20 { z-index: 1; display: block; position: absolute; top: 566px; left: 448px; width: 86px; height: 50px; }
a#onef20:hover { background: url(../images/structure/map1floor/20.png) no-repeat 0 0; }
#onef21 { z-index: 1; display: block; position: absolute; top: 620px; left: 448px; width: 86px; height: 50px; }
a#onef21:hover { background: url(../images/structure/map1floor/20.png) no-repeat 0 0; }
#onef22 { z-index: 1; display: block; position: absolute; top: 442px; left: 406px; width: 28px; height: 57px; }
a#onef22:hover { background: url(../images/structure/map1floor/8.png) no-repeat 0 0; }
#onef23 { z-index: 1; display: block; position: absolute; top: 442px; left: 340px; width: 31px; height: 57px; }
a#onef23:hover { background: url(../images/structure/map1floor/9.png) no-repeat 0 0; }
#onef24 { z-index: 1; display: block; position: absolute; top: 442px; left: 307px; width: 30px; height: 57px; }
a#onef24:hover { background: url(../images/structure/map1floor/10.png) no-repeat 0 0; }
#onef25 { z-index: 1; display: block; position: absolute; top: 442px; left: 276px; width: 27px; height: 57px; }
a#onef25:hover { background: url(../images/structure/map1floor/11.png) no-repeat 0 0; }
#onef26 { z-index: 1; display: block; position: absolute; top: 566px; left: 369px; width: 46px; height: 69px; }
a#onef26:hover { background: url(../images/structure/map1floor/18.png) no-repeat 0 0; }
#onef27 { z-index: 1; display: block; position: absolute; top: 566px; left: 321px; width: 46px; height: 69px; }
a#onef27:hover { background: url(../images/structure/map1floor/18.png) no-repeat 0 0; }
#onef28 { z-index: 1; display: block; position: absolute; top: 566px; left: 273px; width: 45px; height: 24px; }
a#onef28:hover { background: url(../images/structure/map1floor/16.png) no-repeat 0 0; }
#onef29 { z-index: 1; display: block; position: absolute; top: 592px; left: 273px; width: 45px; height: 24px; }
a#onef29:hover { background: url(../images/structure/map1floor/16.png) no-repeat 0 0; }
#onef30 { z-index: 1; display: block; position: absolute; top: 566px; left: 183px; width: 86px; height: 50px; }
a#onef30:hover { background: url(../images/structure/map1floor/15.png) no-repeat 0 0; }
#onef31 { z-index: 1; display: block; position: absolute; top: 620px; left: 183px; width: 86px; height: 50px; }
a#onef31:hover { background: url(../images/structure/map1floor/15.png) no-repeat 0 0; }
#onef32 { z-index: 1; display: block; position: absolute; top: 442px; left: 155px; width: 29px; height: 92px; }
a#onef32:hover { background: url(../images/structure/map1floor/12.png) no-repeat 0 0; }
#onef33 { z-index: 1; display: block; position: absolute; top: 566px; left: 102px; width: 45px; height: 50px; }
a#onef33:hover { background: url(../images/structure/map1floor/13.png) no-repeat 0 0; }
#onef34 { z-index: 1; display: block; position: absolute; top: 712px; left: 155px; width: 314px; height: 190px; }
a#onef34:hover { background: url(../images/structure/map1floor/23.png) no-repeat 0 0; }
#onef35 { z-index: 1; display: block; position: absolute; top: 712px; left: 470px; width: 318px; height: 190px; }
a#onef35:hover { background: url(../images/structure/map1floor/24.png) no-repeat 0 0; }
#onef36 { z-index: 1; display: block; position: absolute; top: 776px; left: 798px; width: 272px; height: 131px; }
a#onef36:hover { background: url(../images/structure/map1floor/25.png) no-repeat 0 0; }
#onef37 { z-index: 1; display: block; position: absolute; top: 911px; left: 713px; width: 333px; height: 158px; }
a#onef37:hover { background: url(../images/structure/map1floor/26.png) no-repeat 0 0; }
#onef38 { z-index: 1; display: block; position: absolute; top: 776px; left: 1074px; width: 138px; height: 168px; }
a#onef38:hover { background: url(../images/structure/map1floor/29.png) no-repeat 0 0; }
#onef39 { z-index: 1; display: block; position: absolute; top: 946px; left: 1050px; width: 107px; height: 70px; }
a#onef39:hover { background: url(../images/structure/map1floor/28.png) no-repeat 0 0; }
#onef40 { z-index: 1; display: block; position: absolute; top: 1020px; left: 1050px; width: 50px; height: 48px; }
a#onef40:hover { background: url(../images/structure/map1floor/27.png) no-repeat 0 0; }
#onef41 { z-index: 1; display: block; position: absolute; top: 533px; left: 448px; width: 28px; height: 29px; }
a#onef41:hover { background: url(../images/structure/map1floor/19.png) no-repeat 0 0; }

/*2 этаж*/
#two-f { width: 1280px; height: 1132px; background: url(../images/content/map2floor.jpg) no-repeat; }
#twof1 { z-index: 2; display: block; position: absolute; top: 130px; left: 964px; width: 120px; height: 101px; }
#twof1 .tv1 { position: absolute; width: 51px; height: 32px; top: 11px; left: 44px; }
#twof1 .tv2 { position: absolute; width: 46px; height: 25px; top: 52px; left: 13px; }
#twof1.active { background: url(../images/structure/map2floor/1.png) no-repeat 0 0; }
#twof2 { z-index: 3; display: block; position: absolute; top: 149px; left: 1037px; width: 92px; height: 92px; }
#twof2 div { position: absolute; width: 42px; height: 40px; top: 28px; left: 21px; }
#twof2.active { background: url(../images/structure/map2floor/2.png) no-repeat 0 0; }
#twof3 { z-index: 4; display: block; position: absolute; top: 203px; left: 1003px; width: 71px; height: 70px; }
#twof3 div { position: absolute; width: 41px; height: 39px; top: 16px; left: 15px; }
#twof3.active { background: url(../images/structure/map2floor/3.png) no-repeat 0 0; }
#twof4 { z-index: 3; display: block; position: absolute; top: 192px; left: 1046px; width: 104px; height: 121px; }
#twof4 .tv1 { position: absolute; width: 40px; height: 45px; top: 33px; left: 52px; }
#twof4 .tv2 { position: absolute; width: 39px; height: 35px; top: 68px; left: 16px; }
#twof4.active { background: url(../images/structure/map2floor/4.png) no-repeat 0 0; }
#twof5 { z-index: 4; display: block; position: absolute; top: 273px; left: 1085px; width: 65px; height: 107px; }
#twof5 div { position: absolute; width: 46px; height: 38px; top: 24px; left: 19px; }
#twof5.active { background: url(../images/structure/map2floor/5.png) no-repeat 0 0; }
#twof67 { z-index: 1; display: block; position: absolute; top: 142px; left: 528px; width: 610px; height: 610px; }
#twof67 .tv1 { position: absolute; width: 83px; height: 430px; top: 40px; left: 214px; }
#twof67 .tv2 { position: absolute; width: 69px; height: 294px; top: 110px; left: 145px; }
#twof67 .tv3 { position: absolute; width: 72px; height: 148px; top: 182px; left: 73px; }
#twof67 .tv4 { position: absolute; width: 53px; height: 43px; top: 234px; left: 20px; }
#twof67 .tv5 { position: absolute; width: 104px; height: 454px; top: 102px; left: 297px; }
#twof67 .tv6 { position: absolute; width: 53px; height: 355px; top: 158px; left: 401px; }
#twof67 .tv7 { position: absolute; width: 58px; height: 245px; top: 211px; left: 454px; }
#twof67 .tv8 { position: absolute; width: 71px; height: 105px; top: 299px; left: 512px; }
#twof67.active { background: url(../images/structure/map2floor/67.jpg) no-repeat 0 0; }
#twof8 { z-index: 2; display: block; position: absolute; top: 181px; left: 559px; width: 86px; height: 85px; }
a#twof8:hover { background: url(../images/structure/map2floor/8.png) no-repeat 0 0; }
#twof9 { z-index: 2; display: block; position: absolute; top: 635px; left: 1027px; width: 74px; height: 78px; }
#twof9 div { position: absolute; width: 32px; height: 31px; top: 26px; left: 24px; }
#twof9.active { background: url(../images/structure/map2floor/9.png) no-repeat 0 0; }
#twof10 { z-index: 2; display: block; position: absolute; top: 681px; left: 963px; width: 104px; height: 85px; }
#twof10 div { position: absolute; width: 79px; height: 46px; top: 40px; left: 25px; }
#twof10.active { background: url(../images/structure/map2floor/10.png) no-repeat 0 0; }
#twof11 { z-index: 2; display: block; position: absolute; top: 569px; left: 640px; width: 75px; height: 32px; }
#twof11 div { position: absolute; width: 56px; height: 24px; top: 8px; left: 0; }
#twof11.active { background: url(../images/structure/map2floor/11.png) no-repeat 0 0; }
#twof12 { z-index: 2; display: block; position: absolute; top:  603px; left: 640px; width: 75px; height: 36px; }
a#twof12:hover { background: url(../images/structure/map2floor/12.png) no-repeat 0 0; }
#twof13 { z-index: 2; display: block; position: absolute; top: 569px; left: 587px; width: 51px; height: 32px; }
a#twof13:hover { background: url(../images/structure/map2floor/13.png) no-repeat 0 0; }
#twof14 { z-index: 2; display: block; position: absolute; top: 603px; left: 587px; width: 51px; height: 36px; }
a#twof14:hover { background: url(../images/structure/map2floor/14.png) no-repeat 0 0; }
#twof15 { z-index: 2; display: block; position: absolute; top: 485px; left: 587px; width: 59px; height: 43px; }
#twof15 div { position: absolute; width: 35px; height: 26px; top: 17px; left: 0; }
#twof15.active { background: url(../images/structure/map2floor/15.png) no-repeat 0 0; }
#twof16 { z-index: 1; display: block; position: absolute; top: 323px; left: 441px; width: 53px; height: 90px; }
#twof16 div { position: absolute; width: 32px; height: 44px; top: 32px; left: 0; }
#twof16.active { background: url(../images/structure/map2floor/16.png) no-repeat 0 0; }
#twof17 { z-index: 2; display: block; position: absolute; top: 531px; left: 522px; width: 35px; height: 34px; }
a#twof17:hover { background: url(../images/structure/map2floor/17.png) no-repeat 0 0; }
#twof18 { z-index: 2; display: block; position: absolute; top: 569px; left: 403px; width: 154px; height: 70px; }
a#twof18:hover { background: url(../images/structure/map2floor/18.png) no-repeat 0 0; }
#twof19 { z-index: 1; display: block; position: absolute; top: 531px; left: 477px; width: 43px; height: 34px; }
a#twof19:hover { background: url(../images/structure/map2floor/19.png) no-repeat 0 0; }
#twof20 { z-index: 1; display: block; position: absolute; top: 531px; left: 440px; width: 35px; height: 34px; }
a#twof20:hover { background: url(../images/structure/map2floor/20.png) no-repeat 0 0; }
#twof21 { z-index: 1; display: block; position: absolute; top: 531px; left: 403px; width: 35px; height: 34px; }
a#twof21:hover { background: url(../images/structure/map2floor/20.png) no-repeat 0 0; }
#twof22 { z-index: 1; display: block; position: absolute; top: 531px; left: 246px; width: 154px; height: 108px; }
a#twof22:hover { background: url(../images/structure/map2floor/22.png) no-repeat 0 0; }
#twof23 { z-index: 1; display: block; position: absolute; top: 557px; left: 157px; width: 50px; height: 82px; }
a#twof23:hover { background: url(../images/structure/map2floor/23.png) no-repeat 0 0; }
#twof24 { z-index: 1; display: block; position: absolute; top: 441px; left: 157px; width: 50px; height: 113px; }
a#twof24:hover { background: url(../images/structure/map2floor/24.png) no-repeat 0 0; }
#twof25 { z-index: 1; display: block; position: absolute; top: 441px; left: 277px; width: 158px; height: 57px; }
a#twof25:hover { background: url(../images/structure/map2floor/25.png) no-repeat 0 0; }
#twof26 { z-index: 1; display: block; position: absolute; top: 676px; left: 157px; width: 312px; height: 225px; }
a#twof26:hover { background: url(../images/structure/map2floor/26.png) no-repeat 0 0; }
#twof27 { z-index: 1; display: block; position: absolute; top: 676px; left: 470px; width: 320px; height: 225px; }
a#twof27:hover { background: url(../images/structure/map2floor/27.png) no-repeat 0 0; }
#twof28 { z-index: 2; display: block; position: absolute; top: 600px; left: 718px; width: 69px; height: 69px; }
#twof28 div { position: absolute; width: 42px; height: 38px; top: 30px; left: 0; }
#twof28.active { background: url(../images/structure/map2floor/28.png) no-repeat 0 0; }
#twof29 { z-index: 1; display: block; position: absolute; top: 775px; left: 799px; width: 87px; height: 239px; }
a#twof29:hover { background: url(../images/structure/map2floor/29.png) no-repeat 0 0; }
#twof30 { z-index: 1; display: block; position: absolute; top: 1038px; left: 745px; width: 249px; height: 29px; }
a#twof30:hover { background: url(../images/structure/map2floor/30.png) no-repeat 0 0; }
#twof31 { z-index: 1; display: block; position: absolute; top: 1018px; left: 998px; width: 49px; height: 49px; }
a#twof31:hover { background: url(../images/structure/map2floor/31.png) no-repeat 0 0; }
#twof32 { z-index: 1; display: block; position: absolute; top: 1018px; left: 1050px; width: 51px; height: 49px; }
a#twof32:hover { background: url(../images/structure/map2floor/32.png) no-repeat 0 0; }
#twof33 { z-index: 1; display: block; position: absolute; top: 775px; left: 933px; width: 134px; height: 207px; }
a#twof33:hover { background: url(../images/structure/map2floor/33.png) no-repeat 0 0; }
#twof34 { z-index: 1; display: block; position: absolute; top: 775px; left: 1075px; width: 137px; height: 167px; }
a#twof34:hover { background: url(../images/structure/map2floor/34.png) no-repeat 0 0; }

/*hint*/
#one-f span, #two-f span, #swone-f span, #swtwo-f span { z-index: 0; padding: 9px 15px; border: 1px solid #4a4a4a; background: #fff; opacity: 0.7; white-space: nowrap; *filter: alpha(opacity=70); color: #000; font-size: 12px; position: absolute; /*top: 46%; left: 27%;*/ }

/*Бассейн*/
#swone-f { width: 1280px; height: 1134px; background: url(../images/content/swim1.jpg) no-repeat; }
#swtwo-f { width: 1280px; height: 1134px; background: url(../images/content/swim2.jpg) no-repeat; }
/*1 карта*/
#swonef1 { z-index: 1; display: block; position: absolute; top: 150px; left: 362px; width: 283px; height: 229px; }
#swonef1 div { position: absolute; width: 213px; height: 229px; top: 0; left: 0; }
#swonef1.active { background: url(../images/structure/swim1/1.png) no-repeat 0 0; }
#swonef2 { z-index: 1; display: block; position: absolute; top: 345px; left: 170px; width: 307px; height: 596px; }
#swonef2 div { position: absolute; width: 229px; height: 559px; top: 37px; left: 28px; }
#swonef2.active { background: url(../images/structure/swim1/2.png) no-repeat 0 0; }
#swonef3 { z-index: 1; display: block; position: absolute; top: 382px; left: 483px; width: 161px; height: 233px; }
a#swonef3:hover { background: url(../images/structure/swim1/3.png) no-repeat 0 0; }
#swonef4 { z-index: 1; display: block; position: absolute; top: 620px; left: 483px; width: 161px; height: 321px; }
a#swonef4:hover { background: url(../images/structure/swim1/4.png) no-repeat 0 0; }
#swonef5 { z-index: 1; display: block; position: absolute; top: 337px; left: 649px; width: 50px; height: 165px; }
#swonef5 div { position: absolute; width: 50px; height: 149px; top: 16px; left: 0; }
#swonef5.active { background: url(../images/structure/swim1/5.png) no-repeat 0 0; }
#swonef6 { z-index: 1; display: block; position: absolute; top: 538px; left: 649px; width: 58px; height: 262px; }
#swonef6 div { position: absolute; width: 58px; height: 246px; top: 0; left: 0; }
#swonef6.active { background: url(../images/structure/swim1/6.png) no-repeat 0 0; }
#swonef7 { z-index: 1; display: block; position: absolute; top: 842px; left: 649px; width: 85px; height: 55px; }
a#swonef7:hover { background: url(../images/structure/swim1/7.png) no-repeat 0 0; }
#swonef8 { z-index: 1; display: block; position: absolute; top: 353px; left: 805px; width: 106px; height: 150px; }
a#swonef8:hover { background: url(../images/structure/swim1/8.png) no-repeat 0 0; }
#swonef9 { z-index: 1; display: block; position: absolute; top: 382px; left: 916px; width: 128px; height: 121px; }
#swonef9 div { position: absolute; width: 128px; height: 100px; top: 0; left: 0; }
#swonef9.active { background: url(../images/structure/swim1/9.png) no-repeat 0 0; }
#swonef10 { z-index: 2; display: block; position: absolute; top: 487px; left: 953px; width: 109px; height: 42px; }
#swonef10 div { position: absolute; width: 91px; height: 42px; top: 0; left: 0; }
#swonef10.active { background: url(../images/structure/swim1/10.png) no-repeat 0 0; }
#swonef11 { z-index: 1; display: block; position: absolute; top: 535px; left: 890px; width: 172px; height: 276px; }
a#swonef11:hover { background: url(../images/structure/swim1/11.png) no-repeat 0 0; }
#swonef12 { z-index: 2; display: block; position: absolute; top: 816px; left: 923px; width: 89px; height: 48px; }
a#swonef12:hover { background: url(../images/structure/swim1/12.png) no-repeat 0 0; }
#swonef13 { z-index: 1; display: block; position: absolute; top: 841px; left: 880px; width: 109px; height: 99px; }
#swonef13 div { position: absolute; width: 109px; height: 70px; top: 26px; left: 0; }
#swonef13.active { background: url(../images/structure/swim1/13.png) no-repeat 0 0; }
/*2 карта*/
#swtwof1 { z-index: 1; display: block; position: absolute; top: 215px; left: 109px; width: 520px; height: 372px; }
#swtwof1 div { position: absolute; width: 520px; height: 309px; top: 0; left: 0; }
#swtwof1.active { background: url(../images/structure/swim2/1.png) no-repeat 0 0; }
#swtwof2 { z-index: 2; display: block; position: absolute; top: 524px; left: 254px; width: 65px; height: 41px; }
a#swtwof2:hover { background: url(../images/structure/swim2/2.png) no-repeat 0 0; }
#swtwof3 { z-index: 2; display: block; position: absolute; top: 524px; left: 324px; width: 35px; height: 41px; }
a#swtwof3:hover { background: url(../images/structure/swim2/3.png) no-repeat 0 0; }
#swtwof4 { z-index: 2; display: block; position: absolute; top: 524px; left: 390px; width: 59px; height: 41px; }
a#swtwof4:hover { background: url(../images/structure/swim2/4.png) no-repeat 0 0; }
#swtwof5 { z-index: 2; display: block; position: absolute; top: 524px; left: 454px; width: 44px; height: 41px; }
a#swtwof5:hover { background: url(../images/structure/swim2/5.png) no-repeat 0 0; }
#swtwof6 { z-index: 1; display: block; position: absolute; top: 596px; left: 162px; width: 79px; height: 127px; }
a#swtwof6:hover { background: url(../images/structure/swim2/6.png) no-repeat 0 0; }
#swtwof7 { z-index: 1; display: block; position: absolute; top: 596px; left: 245px; width: 125px; height: 127px; }
a#swtwof7:hover { background: url(../images/structure/swim2/7.png) no-repeat 0 0; }
#swtwof8 { z-index: 1; display: block; position: absolute; top: 596px; left: 374px; width: 121px; height: 127px; }
a#swtwof8:hover { background: url(../images/structure/swim2/8.png) no-repeat 0 0; }
#swtwof9 { z-index: 1; display: block; position: absolute; top: 797px; left: 107px; width: 81px; height: 49px; }
a#swtwof9:hover { background: url(../images/structure/swim2/9.png) no-repeat 0 0; }
#swtwof10 { z-index: 1; display: block; position: absolute; top: 851px; left: 107px; width: 81px; height: 39px; }
a#swtwof10:hover { background: url(../images/structure/swim2/10.png) no-repeat 0 0; }
#swtwof11 { z-index: 1; display: block; position: absolute; top: 895px; left: 107px; width: 81px; height: 44px; }
a#swtwof11:hover { background: url(../images/structure/swim2/11.png) no-repeat 0 0; }
#swtwof12 { z-index: 1; display: block; position: absolute; top: 800px; left: 213px; width: 316px; height: 159px; }
a#swtwof12:hover { background: url(../images/structure/swim2/12.png) no-repeat 0 0; }
#swtwof13 { z-index: 1; display: block; position: absolute; top: 742px; left: 562px; width: 74px; height: 36px; }
a#swtwof13:hover { background: url(../images/structure/swim2/13.png) no-repeat 0 0; }
#swtwof14 { z-index: 1; display: block; position: absolute; top: 783px; left: 562px; width: 74px; height: 44px; }
a#swtwof14:hover { background: url(../images/structure/swim2/14.png) no-repeat 0 0; }
#swtwof15 { z-index: 1; display: block; position: absolute; top: 833px; left: 562px; width: 74px; height: 46px; }
a#swtwof15:hover { background: url(../images/structure/swim2/15.png) no-repeat 0 0; }
#swtwof16 { z-index: 1; display: block; position: absolute; top: 884px; left: 562px; width: 74px; height: 56px; }
a#swtwof16:hover { background: url(../images/structure/swim2/16.png) no-repeat 0 0; }
#swtwof17 { z-index: 1; display: block; position: absolute; top: 217px; left: 801px; width: 417px; height: 299px; }
a#swtwof17:hover { background: url(../images/structure/swim2/17.png) no-repeat 0 0; }









.banner {margin: 40px auto;}
.banner:hover {
	box-shadow: 0px 0px 10px #ccc;
	border: 5px solid #fe3d00;
	
}
.banner:hover {
	margin: 35px -5px 35px -5px;
}
.line {width: 100%; position:absolute; bottom:0px; height: 20px; text-align: center; line-height: 20px; }
.line::after{top: 10px;left:0px;width: 98%; margin: 0 1%; border-bottom: 1px solid #333; content:''; height: 1px; position: absolute;}
.line a,
.line span {
	font-weight: bold;
	font-size: 12px;
	color:#7f7f7f;
	background: #fff;
	padding: 0 10px;
	position: relative;
	z-index:2;
}
.line a:hover {
	color:#000;
}

.news-wrapper .line {

	width: 100%;
	
	left: 0px;
	bottom:-18px !important;
	position: absolute;
	
}
.ticket {
	float: left;
	height: 230px;
	margin: 0 10px 30px 0;
	width: 300px;
	background: #eee;
}
.ticket img {
	border: 1px solid #979797;
	width: 298px;
	height: auto;
	position: relative;
}
.ticket .title {
	line-height: 60px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cccccc+0,ffffff+100 */
	background: rgb(204,204,204); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(204,204,204,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(204,204,204,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
.ticket .title h2{
	float: left;
	width: 180px;
	padding: 0 10px;
	
}

.ticket .title .button {
	display: block;
	float: right;
	width: 98px;
	text-align: center;
}
.ticket .title .button span,.submit{
	border-radius: 5px;
	padding: 2px 5px;
	font-size: 14px;
	font-weight: bold;
	color:#fff;
	float: right;
	margin: 15px 10px;
	width: 60px;
	line-height: 20px;
	height: 20px;
	background: #f0bc9f;
	cursor: pointer;
	text-transform: uppercase;
	border: 1px solid #e75e15;
	text-shadow: 0px -1px 1px rgba(0,0,0,0.3);
}
.ticket .title .button span:hover {
	background: #e75e15;
	border: 1px solid #f0bc9f;
}
#popup {
	width: 470px;
	height: 440px;
	background: #fff;
	padding: 30px;
	margin: -265px auto auto -240px;
	top: 50%;
	left: 50%;
	position: fixed;
	z-index: 1000;
	display:none;
}
#overlay {
	position: fixed;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	cursor: pointer;
	z-index: 500;
	display: none;
}
#popup h2 {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
#popup .input {
	margin: 10px 0;
}
#popup .input .small {
	text-align: right;
	margin: 0 20px 0 0;
	float: right;
	line-height: 23px;
}
#popup .input input,
#popup .input textarea {
	border-radius: 3px;
	width: 88%;
	margin: 0 5%;
	padding: 5px 1%;
	border: 1px solid #ccc;
	position: relative;
}

#popup .input textarea {
	height: 50px;
}
#popup .input .submit {
	float: right;
	margin: 0 5%;
	width: 100px;
	height: 30px;
	background: #e75e15;
	border: 1px solid #f0bc9f;
}
#popup .input a.submit {
	line-height: 24px;
	height: 24px;
	display:block;
	margin: 5px 0;
}
#popup .input .submit:hover {
	color:#eee;
}
.pages {
	clear:both;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}



/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	opacity: 0.6;
	border-radius: 4px;
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #ccc;
	border-radius: 4px;
	position: relative;
}

.jspDrag
{
	background: #fe3d00;
	border-radius: 4px;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}