/* -------------default------------------------------ */
*{margin:0px; padding:0px; font-family:Arial;}
body{font-size:14px; background:url(body_bg.gif); color:#1c1b1b;}
/*table{border-collapse:collapse}
table tr td{margin:0px; padding:0px}*/
p,a,td,th,h1,h2,h3,h4,h5,h6,input,img,textarea{}
input, img, textarea{border:0px}

td, th{padding:2px}
h1{font-size:200%;}
h2{font-size:170%;}
h3{font-size:140%;}
h1,h2,h3,h4,h5,h6{}

a{text-decoration:underline;}
a:hover{text-decoration:none}

hr{border:none; height:0; margin:10px 0; border-top:dashed 1px #ccc;}

/*----------------------------------------*/
#ie6{background:white; text-align:center; color:red; font-weight:bold; font-size:14px; padding:10px;}
#ie6 a{color:red; font-weight:bold;}


.iePNG{}
img{filter:expression(fixPNG(this))}
.iePNG a{position:relative}

.osnova{}

.razmer{margin:auto; width:980px}


/* ----------для маленкого окна---------------------- */
.smallWindow{}


/*----------------Шапка----------------*/
#topBg01{background:url(bg_06.jpg) repeat-x top;}
#topBg02{background:url(bg_05.jpg) no-repeat 60% 0px;}
#topBg03{background:url(bg_1.jpg) no-repeat left top;}
#topBg04{background:url(bg_2.jpg) no-repeat right top; min-height:550px; padding-top:16px;}
#bottomBg05{background:url(fon_footer_01.jpg) repeat-x bottom; padding-bottom:80px}

.header{position:relative; height:140px;}
.header div{position:absolute}

.header .logo{}
.header .logo img{display:block}
.header .logo a{text-decoration:none}
.header .logo p{font:16px Myriad Pro; letter-spacing:3.5pt; text-align:center; color:#4e4e4e}

.header .cont{left:530px; top:5px; color:#361b0c; font:14px 'Myriad Pro';}
.cont .phone{position:relative; color:#078643; font:bold 16px 'Myriad Pro';}
.cont .phone img{float:left; margin:3px 10px 0 2px; display:block;}

.searchHead{right:0px; top:14px}
input.searchString{background:url(index_03.png) no-repeat; width:166px; padding:0 10px; height:35px; color:#361b0c; font:14px/35px 'Myriad Pro'; float:left}

.header .iconTop{position:relative; font-size:0; margin-top:10px; /*width:190px;*/ right:0; float:right;}
.iconTop img{vertical-align:top; margin:0 3px}
.iconTop a{background-image:url(ico_top.png); background-repeat:no-repeat; display:block; width:43px; height:45px; float:left; margin:0 2px}
.homeIco{background-position:0 0;}
.homeIco:hover{background-position:0 -44px;}
.mailIco{background-position:-88px 0;}
.mailIco:hover{background-position:-88px -44px;}
.sitemapIco{background-position:-44px 0;}
.sitemapIco:hover{background-position:-44px -45px;}
.iconTop a.enIco{height:62px; width:40px; background-position:0 -92px;}
.iconTop a.enIco:hover{background-position:0 -155px}
.iconTop a.ruIco{height:62px; width:41px; background-position:-43px -92px;}
.iconTop a.ruIco:hover{background-position:-43px -155px}


/*-----слайдер------*/
.slidersBlok{margin-bottom:25px;}
.sliders{margin-right:375px; position:relative; height:308px;}
.sliders div{position:absolute}
.sliders div img{ float:left}
.infoblok{width:360px; float:right}
.infoPreview{}
.infoPreview img{display:block}
.watch_job_prev{background:url(casi_raboti.png) no-repeat; height:162px; padding:15px 30px 20px}
.watch_job_prev p{margin:0}
.watch_job_prev .head_wj{font:bold 20px 'Myriad Pro'; text-transform:uppercase; color:white; text-shadow:1px 1px 1px #423900; margin-bottom:4px}
.watch_job_prev .wjp_name{font:bold 14px 'Myriad Pro'; color:#361b0c;}
.watch_job_prev .wjp_schedule{font:20px 'Myriad Pro'; color:#f7f183}
.watch_job_prev .wjp_vnimanie{font:12px 'Myriad Pro'; color:#f6bb21}


.buttonInfo{}
.buttonInfo div{width:120px; height:111px; float:left}
.buttonInfo div a{background-image:url(bg_button_casi_raboti_1.png); background-repeat:no-repeat; width:100px; height:41px; display:block; text-transform:uppercase; font-size:12px; font-weight:bold; color:white; text-shadow:1px 1px 2px rgba(0,0,0,0.75); padding:70px 10px 0; text-align:center;}
.buttonInfo div a:hover{color:#5c3020; text-shadow:1px 1px 0 rgba(255,239,239,0.75);}

.watch_job a{background-position:0 0;}
.price_bilet a{background-position:-120px 0;}
.map_zoo a{background-position:-240px 0;}
.watch_job a:hover{background-position:0 -111px}
.price_bilet a:hover{background-position:-120px -111px;}
.map_zoo a:hover{background-position:-240px -111px;}


/*---------------верхнее меню-----------------*/
.menuBlok{position:relative; height:67px;}
.leftBgMenu, .rightBgMenu, .bottomBgMenu, .menuTop{position:absolute; z-index:10}
.leftBgMenu img, .rightBgMenu img, .bottomBgMenu img{display:block}
.leftBgMenu{z-index:23; top:0}
.rightBgMenu{right:0; z-index:22; top:0;}

.bottomBgMenu{bottom:0; z-index:20}
div.menuTop{z-index:125; position:relative; background:url(index_33.gif) repeat-x top; height:56px; margin:0 28px 0 30px}
div.menuTop ul{font-size:0; margin:0 -20px; text-align:center}
div.menuTop > ul > li{display:inline-block; background:url(index_35.jpg) no-repeat left center; position:relative; padding:0 10px}
div.menuTop > ul > li:first-child{background:none}
div.menuTop > ul > li > a{color:white; font:18px 'Myriad Pro'; text-shadow:1px 1px 1px #423900; padding:0 10px; line-height:56px; display:block; text-decoration:none}
div.menuTop > ul > li:hover > a, div.menuTop > ul > li.active:hover > a{background:url(index_41.png) no-repeat 50% 39px;}
div.menuTop > ul > li.active > a{background:url(inner_42.png) no-repeat 50% 39px;}

div.menuTop > ul > li:hover ul.sub{display:block;}

div.menuTop ul.sub{position:absolute; display:none; z-index:150; background:#cac6a1; padding:6px; width:300px; box-shadow:5px 5px 5px rgba(0,0,0,0.4); border-radius:0 0 8px 8px; text-align:left}
div.menuTop ul.sub li{display:block; background:url(mark_menu.png) no-repeat 5px 7px;}
div.menuTop ul.sub a{padding:4px 10px 5px 22px; display:block; background-image:url(index_50.gif); background-repeat: repeat-x; background-position:bottom 0; color:#5d3120; font:16px 'Myriad Pro';}
div.menuTop ul.sub li:first-child a{background:none;}
div.menuTop ul.sub li:hover, div.menuTop ul.sub li.active{background-color:#d7d2bf;}

div.menuTop ul.sub.rightSub{ right:0}


/*-----------------новостной блок на главной-------------------*/
.newsIndex{margin:10px 0}
.newsBlok{overflow:hidden; margin-bottom:10px;}
.newsIndexAnons{float:left; width:225px; padding:6px; border-radius:15px; margin:0 3px;}
.newsIndexAnons .imgN{display:table-cell; vertical-align:middle; background:white; padding:3px;/* background:url(blank_20.png);*/ background:rgba(255,255,255,0.25); border-radius:10px; text-align:center; width:224px; height:220px;}
.newsIndexAnons img{/*border:solid 3px white;*/ border-radius:10px; vertical-align:middle}
.newsIndexAnons a{text-decoration:none; display:block}
.newsIndexAnons a:hover img{ }
.newsIndexAnons .dateN{color:#131313; font-size:12px; font-weight:bold; padding:7px 4px 4px 4px; display:block}
.newsIndexAnons .headerN{color:#069; font-style:italic; font-weight:bold; font-size:14px; text-decoration:underline; display:block; padding:0 4px 4px 4px}
.newsIndexAnons a:hover .headerN{text-decoration:none}
.newsIndexAnons a:hover .imgN{background:white;}
.newsIndexAnons:hover{/*background:url(blank_20.png)*/ background:white; background:rgba(255,255,255,0.8)}


.backSection{text-align:right; background:url(index_54.gif) repeat-x top; padding-top:4px; margin-top:30px; margin-bottom:20px}
.contentBlok .backSection a{padding:4px 4px 4px 25px; display:inline-block; position:relative}
.contentBlok .backSection a:before{content:''; position:absolute; border-color:transparent #625a26 transparent transparent; border-style:solid; border-width:6px 9px 6px 0; left:0; top:8px}
.contentBlok .backSection a:after{content:''; position:absolute; background:#625a26; top:13px; left:6px; height:2px; width:12px;}



/*---------------контент-----------------*/
.contentBlok{margin:30px 0 0;}

.contentBlok h1{font:bold italic 28px 'Myriad Pro'; color:#8a530b; margin:20px 0 20px}
.contentBlok h2{font:bold italic 24px 'Myriad Pro'; margin-bottom:10px; color:#8a530b;}
.contentBlok h3{font:bold italic 20px 'Myriad Pro'; margin-bottom:10px; color:#8a530b;}
.contentBlok h4{font:bold italic 16px 'Myriad Pro'; margin-bottom:10px; color:#8a530b;}

.blueText02{color:#0068b9; text-transform:uppercase; font-size:15px;}


.contentBlok a{color:#625a26;}

.thePress{}
.thePress img{float:left; margin-right:8px}
.thePress p, .leftBlok .thePress p{}

p.head02, .leftBlok p.head02{font:bold italic 28px/33px 'Myriad Pro'; background:url(index_54.gif) repeat-x bottom; color:#00a04b; display:block; margin-bottom:10px}
p.head03, .leftBlok p.head03{font:bold italic 24px/20px 'Myriad Pro'; background:url(index_54.gif) repeat-x bottom; color:#00a04b; display:block; margin-bottom:10px}

.leftBlok p, .leftBlok p strong{}


.navibar{color:#717171; padding-bottom:10px; background:url(inner_10.gif) repeat-x bottom; position:relative; top:-5px}
.navibar a{font-size:14px; line-height:20px;}
.navibar span{color:#625a26; margin:0 5px;}


.linkNewsAll{margin:2px 0px 0 0; text-align:right; background:url(index_57.png) no-repeat;}
.linkNewsAll a, .contentBlok .linkNewsAll a{font-size:12px; font-style:italic; font-weight:bold; color:white;}

.linkNABg01{background:url(index_62.png) no-repeat right;}
.linkNABg02{height:22px; padding-top:2px; background:url(index_59.gif); margin:0 11px}


/*------------левый блок--------------------*/
.leftBlok.index{width:460px; float:left; margin-right:0}
.leftBlok.rightCont{margin-left:310px; width:auto; float:none;}

.leftBlok h1:first-child{margin-top:0px}
.leftBlok{font-size:14px}
.leftBlok p{margin:10px 0;}

.leftBlok ul{margin-left:20px}
.leftBlok ul li{/*list-style: disc inside;*/}
.leftBlok ol li{list-style:decimal inside;}




/*------------правый блок--------------------*/
.rightBlok.index{margin-left:520px;}
.rightBlok.leftCont{width:280px; float:left; margin-right:0; margin-left:0;}

/*.leftBlok img{background:#FFF; border-radius:10px; border:3px solid #fff; box-shadow:0 0 6px rgba(0, 0, 0, 0.1);}
.leftBlok a:hover img{}*/
 
.contentBlok a:hover img, .leftBlok a:hover img{background:#56FFA5}
.leftBlok img, .contentBlok .pic_r, .contentBlok .pic_l{background:white; border-radius:10px; box-shadow:0 0 6px rgba(0, 0, 0, 0.1); padding:3px}

.leftBlok img, 
.contentBlok .pic_r,
.contentBlok .pic_l {}

.contentBlok .pic_r{float:right; margin:5px 0 5px 8px;}
.contentBlok .pic_l{float:left; margin:5px 10px 5px 0;}

.contentBlok .div_r{float:right; margin:5px 0 5px 8px; width:265px}
.contentBlok .div_l{float:left; margin:5px 10px 5px 0;}

.contentBlok .w200{width:200px!important}

 
.photo_gallery img{background:#FFF; border-radius:10px; padding:3px; box-shadow:0 0 6px rgba(0, 0, 0, 0.1); margin:5px}


table.table_01{border-collapse:collapse; width:100%; border:none}
table.table_01 tr{}
table.table_01 td{padding:5px; text-align:center; vertical-align:top; width:50%; border:none; padding-bottom:15px}
table.table_01 img{display:inline-block}
table.table_01 a.none_fancybox{ padding-right:25px; position:relative; line-height:22px; display:inline-block; margin-top:5px;}
table.table_01 a.none_fancybox:after{ content:''; position:absolute; width:9px; height:6px; border:solid 1px #847c4b; right:7px; top:5px;}
table.table_01 a.none_fancybox:before{content:''; position:absolute; width:7px; height:5px; border:solid 1px #847c4b; right:4px; top:2px;}


.leftCMenu{background:#c8c49f; padding:10px; border-radius:15px; margin-bottom:30px;}
.leftCMenu ul{}
.leftCMenu li:first-child{border-top:none;}
.leftCMenu li{background-image:url(inner_mark.png); background-position:2px 4px; background-repeat:no-repeat; display:block; padding-left:20px; border-top:solid 1px #b1a584;}
.leftCMenu li:hover{}
.leftCMenu a{color:#383636; font:18px/18px 'Myriad Pro'; padding:2px 5px 2px 0; display:block; text-shadow:0 0 1px #F3EFE0;}

.leftCMenu li:hover, .leftCMenu li.active{background-color:#dfdcd0}
.leftCMenu li:hover a, .leftCMenu li.active a,
.leftCMenu li.active ul.subCM li:hover a, .leftCMenu li.active ul.subCM li.active a{color:#6f371f;}

.leftCMenu ul.subCM{padding:0 6px 0 0; margin-left:-5px}
.leftCMenu ul.subCM li{background-image:url(inner_07.gif); background-position:0 8px; padding-left:15px}
.leftCMenu li.active ul.subCM a{color:#383636; font:16px 'Myriad Pro'; padding:1px 5px 1px 0;}

.leftCMenu ul.subCM ul.subCM{margin-left:0; padding-right:0}
.leftCMenu ul.subCM ul.subCM li{border-top:none; background:none;}
.leftCMenu li.active ul.subCM li.active ul.subCM a{ padding-right:0; font-size: 14px;}
.leftCMenu li.active ul.subCM li.active ul.subCM li.active > a{color:#078643}

span.headerMenu{color:#8A530B; font:italic bold 20px 'Myriad Pro'; margin-bottom:3px; display:block}

/*--------------------афиша--------------------*/
.afichaBlok{}
.itemsAficha{}
.itemAf{overflow:hidden; padding:10px; margin:10px 0; background:url(blank_20.png); background:rgba(255,255,255,0.25); border-radius:15px;}
.itemAf a{display:block; text-align:center}
.itemAf img{margin-right:10px; margin-bottom:6px; border:solid 3px white; border-radius:10px;}
.dateAf{color:#131313; font-size:14px; font-weight:bold;}
.headerAf{margin:6px 0 10px 0}
.headerAf a{color:#069; font-size:18px; font-weight:bold; font-style:italic; text-align:left; display:inline}
.anonsAf{color:#373737; font-size:13px;}


/*--------------------Календарь--------------------*/
.calendarBlok{margin-top:15px}

.calendarConteiner{position:relative; }
.calendarConteiner > div{position:absolute;}

.leftButtonCalen, .rightButtonCalen{background-image:url(calendar_button.png); background-repeat:no-repeat; background-position:0 -144px; width:72px; height:72px; top:110px}
.rightButtonCalen{background-position:0 0; right:0;}
.leftButtonCalen:hover{background-position:0 -216px;}
.rightButtonCalen:hover{background-position:0 -72px;}

.leftButtonCalen a, .rightButtonCalen a{color:#7c7c7c; font:bold italic 14px 'Myriad Pro'; text-align:center; display:block; padding-top:80px}
.rightButtonCalen a{}


div.calendarView{left:87px; overflow:hidden; position:relative; width:280px; height:300px; border:solid 3px white; border-radius:10px; margin:10px 0 20px 0; padding:10px 0 0;}

.calendarView .scrol{position:absolute}
.calendarView .scrol div{display:table-cell; vertical-align:middle; padding:0 5px}
.calendarView .scrol table{}

.calendarHeader{font:bold 14px 'Myriad Pro'; color:#7c7c7c; text-align:center}
.calendarHeader.month, .calendarHeader.month span{font:bold italic 22px 'Myriad Pro'; color:#8a530b}
.calendarHeader.month span{}
.calendarHeader.output{color:#8a530b}
.calendarView .scrol table .calendarDay span, .calendarView .scrol table .calendarToday span{background:url(bg_number.png) no-repeat 0 0; width:32px; height:32px; display:block; font-style:italic; font-weight:bold; color:white; line-height:32px; text-align:center; font-size:18px}
.calendarView .scrol table .calendarToday span, .calendarView .scrol table .calendarToday a{background:url(bg_number.png) no-repeat 0 -64px;}
.calendarView .scrol table td a{background:url(bg_number.png) no-repeat 0 -32px; width:32px; height:32px; display:block; font-style:italic; font-weight:bold; color:white; line-height:32px; text-align:center; font-size:18px; text-decoration:none;}
.calendarView .scrol table td a:hover{text-shadow:0px 0 3px #000}


.unfurledCalendar{}
.unfurledCalendar div{width:220px; height:250px; float:left; display:inline-block}
.unfurledCalendar > div table{border-radius:10px;}
.unfurledCalendar div.past table{}
.unfurledCalendar div.future table{}
.unfurledCalendar div.current table{background:#ECE9E0;}
.unfurledCalendar div table{}
.unfurledCalendar div table td{ padding:1px;}

.unfurledCalendar div table .calendarDay span,
.unfurledCalendar div table .calendarToday span,
.unfurledCalendar div table td a{width:26px; height:26px; line-height:26px; font-style:italic; font-weight:bold; border-radius:50%; text-align:center; font-size:16px; display:block;}
.unfurledCalendar div table .calendarDay span,
.unfurledCalendar div table .calendarToday span{background:#C2BF80; color:white;}
.unfurledCalendar div table td a{background:#92912D; color:white; text-decoration:none;}
.unfurledCalendar div table td a:hover{text-shadow:0px 0 3px #000}
.unfurledCalendar div table .calendarToday span, .unfurledCalendar div table .calendarToday a{background:#6BBD84;}


.leftCalendarBlok{margin-top:30px}
.leftCalendar{margin-bottom:10px}
.leftCalendar > div{width:242px; margin:auto}
.leftCalendar div table .calendarDay span,
.leftCalendar div table .calendarToday span,
.leftCalendar div table td a{width:28px; height:28px; line-height:28px; font-style:italic; font-weight:bold; border-radius:50%; text-align:center; font-size:17px; display:block;}
.leftCalendar div table .calendarDay span,
.leftCalendar div table .calendarToday span{background:#C2BF80; color:white;}
.leftCalendar div table td a{background:#92912D; color:white; text-decoration:none;}
.leftCalendar div table td a:hover{text-shadow:0px 0 3px #000}
.leftCalendar div table .calendarToday span, .unfurledCalendar div table .calendarToday a{background:#6BBD84;}



/*---------------Баннеры внизу---------------------*/
.banners{font-size:0px; position:relative; height:150px; margin-top:40px}
.banners > div{position:absolute}

.banners .leftButt, .banners .rightButt{}
.banners .leftButt a, .banners .rightButt a{display:block; width:33px; height:73px; background-image:url(bg_button_banner.png); background-repeat:no-repeat; background-position:0 1px; margin-top:21px; border-radius:100% 0 0 100% / 50% 0 0 50%}
.banners .rightButt{right:0;}
.banners .rightButt a{background-position:0 -145px; border-radius:0 100% 100% 0 / 0 50% 50% 0}
.banners .leftButt a:hover{background-position:0 -73px;}
.banners .rightButt a:hover{background-position:0 -218px;}
.banners .leftButt a:active{background-position:0 1px;}
.banners .rightButt a:active{background-position:0 -145px;}

.banners .sliderBlok{overflow:hidden; left:34px; right:34px; height:146px}
.banners .sliderBlok .scrol{position:absolute}
.banners .sliderBlok .scrol div{display:table-cell; vertical-align:middle; padding:0 4px}
.banners .sliderBlok .scrol img{border:solid 3px white; width:214px}


/*---------------Партнёры---------------------*/

.pairs{}
.pairs table{margin:5px auto}
.pairs td{padding:0 25px;}
.pairs td a{display:block}



/*---------------низ---------------------*/
.footerBg{background:url(index_93.jpg); padding:20px 0}
.footer{position:relative; height:200px; /*border-radius:30px 0; overflow:hidden; background:url(index_90.png);*/}
.footer > div{position:absolute}

.leftUgol, .rightUgol{top:0; bottom:0;}
.leftUgol{background:url(index_89.png) no-repeat; width:32px;}
.leftUgol div{background:url(index_90.png); top:32px; position:absolute; bottom:0; width:32px}
.rightUgol{background:url(index_93.png) no-repeat bottom; width:31px; right:0}
.rightUgol div{bottom:31px; background:url(index_90.png); position:absolute; top:0; width:31px}

.bottBg{background:url(index_90.png); right:31px; left:32px; top:0; bottom:0}

.bottomMenu{left:25px; top:15px; right:40px}
.bottomMenu ul{font-size:0;}
.bottomMenu li{display:inline-block; vertical-align:top; padding-left:14px; font-size:12px}
.bottomMenu li:first-child{padding-left:0; font-size:12px}

.bottomMenu a{color:#121212; font-size:12px; font-weight:bold; text-transform:uppercase; text-shadow:1px 0 1px #d6d1be}
.bottomMenu a:hover{}

.contBott{top:55px; left:25px; right:25px; color:#202020; font:14px 'Myriad Pro'; z-index:25}
.textBott{color:white; font:12px 'Myriad Pro';}
.statFoot{margin-top:10px; font-size:0;}
.statFoot li{display:inline-block; margin:0 3px; vertical-align:top}
.statFoot li img{display:block;}

.socButtonFoot{right:10px; top:10px;}
.socButtonFoot a{display:block; float:left; margin:5px}
.socButtonFoot img{display:block;}


/*div#live{top:8px; right:30px}*/

.heika{right:25px; bottom:18px; font-size:10px; color:#2B2714; z-index:30}
.heika a{font-size:10px; text-transform:uppercase; color:#2B2714}
/**
*
*
*
*
*/
/*-----------------------------------------------------------------для внутренних страниц------------------------------------------------------------------*/
table.news_anons{margin:20px 0px; width:100%;}
.news_anons td{vertical-align:top}
.news_anons .first_td{ width:120px;}
.news_anons a{}
.news_anons img{border-radius:10px; display: inline;}
.news_anons .imgN{float:left; margin:0 15px 0 0; border-radius:10px; border:3px solid #fff;}
.news_anons .dateN{margin:5px 0 2px;}
.news_anons .dateN span.staticData, 
.news_anons .dateN span.multiplyData,
.publishTimeItem span.multiplyData{background:#C8C49F; display:inline-block; color:#000; padding:3px 9px 0; font:14px/14px 'Myriad Pro'; text-shadow:0 0 1px #F3EFE0; border-radius:8px;}
.news_anons .dateN span.multiplyData,
.publishTimeItem span.multiplyData{margin:2px;}
.news_anons .headerN a{font-size:16px; font-weight:bold; color:#006699}
.news_anons .anonsN{ }
.leftBlok .news_anons .anonsN p{margin:0;}

span.parseData{color:#000; font:14px/14px 'Myriad Pro'; padding:3px 5px 0; display:inline-block; margin:2px}

.publishTimeItem{ margin-bottom:10px}
.publishTimeItem span{display:inline-block; color:#000; font:14px/14px 'Myriad Pro'}
.publishTimeItem span.parseData{margin-left:0;}
.publishTimeItem span.staticData{background:#C8C49F; color:#000; padding:3px 9px 0; font:14px/14px 'Myriad Pro'; text-shadow:0 0 1px #F3EFE0; border-radius:8px}



.maps{border:solid 8px #C9C59F}


.rightCont hr{border-bottom:#FFF solid 1px; margin:20px 0}

.spisok_ul_left_img{ vertical-align:top}
.spisok_ul_left_img img{float:left; margin-right:10px; width:50px;}
ul.spisok_ul_left_img li{margin:20px 0; list-style:url(point.png);}
ul.spisok_ul_left_img li div{ vertical-align:top; position:relative; top:0; display:inline-block}
ul.spisok_ul_left_img li p{margin:5px 0}

.pages {margin-top:25px}
.pages span.str{}
.pages span {font-size:14px;}
.pages a, .pages span.activePnum{border-radius:5px; display:inline-block; height: 20px; line-height:20px; text-align:center; text-decoration:none; width:20px; font-size:14px; font-weight:bold; margin:0 4px}
.pages a{background:#069; color:#fff;}
.pages a:hover{background:#0e3b52;}
.pages span.activePnum{background:white}
.pages span.str{margin-right:-2px}
.pages span{}



.newsViewImg_publish_pic{float:right; margin:0 0 05px 15px;}
.newsViewImg img{}


/*3d карта*/
#3d_map_blok{}

.season{ margin:0 0 10px 0}
.season span{display:inline-block; color:#006699; font-size:16px; font-style:italic; border-bottom:1px dotted #006699; margin:0 10px 0 0; padding:0 6px; cursor:pointer}
.season span:hover{border-bottom:none;}

.season .summer{}
.season .winter{}

.season span.active{background:white; border-radius:5px; border-bottom:none; padding:3px 6px}


.zoo_3dMap{position:relative; border:solid 3px white}
/*.zoo_3dMap:after{content:''; position:absolute; border:solid 3px white; left:0; right:0; bottom:0; top:0; z-index:105; border-radius:5px;}*/
.zoo_3dMap .summer, .zoo_3dMap .winter{position:relative; display:none}
.zoo_3dMap .summer.active, .zoo_3dMap .winter.active{display:block}
.zoo_3dMap .summer{}
.zoo_3dMap .winter{}

.zoo_3dMap .mapI{position:relative; overflow:hidden}
.zoo_3dMap .mapI img{display:block; border-radius:0; padding:0;}

.zoo_3dMap div.mark{background-image:url(map_mark.png); width:33px; height:33px; position:absolute; z-index:110; opacity:0.8}
.zoo_3dMap div.mark:hover{background-position:-66px 0; opacity:1; z-index:130}
.zoo_3dMap div.mark a{display:block; width:33px; height:33px; font-size:0;}


.zoo_3dMap .summer div.mark.one{top:612px; left:70px}
.zoo_3dMap .summer div.mark.two{top:522px; left:154px}
.zoo_3dMap .summer div.mark.three{top:470px; left:124px}
.zoo_3dMap .summer div.mark.four{top:428px; left:140px}
.zoo_3dMap .summer div.mark.five{top:410px; left:198px}
.zoo_3dMap .summer div.mark.six{top:344px; left:156px}
.zoo_3dMap .summer div.mark.seven{top:244px; left:179px}
.zoo_3dMap .summer div.mark.eight{top:206px; left:228px}
.zoo_3dMap .summer div.mark.nine{top:222px; left:378px}
.zoo_3dMap .summer div.mark.ten{top:92px; left:451px}
.zoo_3dMap .summer div.mark.eleven{top:84px; left:684px}
.zoo_3dMap .summer div.mark.twelve{top:220px; left:644px}
.zoo_3dMap .summer div.mark.thirteen{top:540px; left:200px}
.zoo_3dMap .summer div.mark.fourteen{top:553px; left:314px}
.zoo_3dMap .summer div.mark.fifteen{top:417px; left:301px}
.zoo_3dMap .summer div.mark.sixteen{top:514px; left:483px}
.zoo_3dMap .summer div.mark.seventeen{top:454px; left:557px}

.zoo_3dMap .summer div.mark.eighteen{top:550px; left:400px}
.zoo_3dMap .summer div.mark.nineteen{top:550px; left:400px}
.zoo_3dMap .summer div.mark.twenty{top:550px; left:400px}
.zoo_3dMap .summer div.mark.twenty-one{top:550px; left:400px}
.zoo_3dMap .summer div.mark.twenty-two{top:550px; left:400px}
.zoo_3dMap .summer div.mark.twenty-three{top:550px; left:400px}


.zoo_3dMap .winter .mark{background-position:-33px 0;}


.zoo_3dMap .winter div.mark.one{top:608px; left:38px}
.zoo_3dMap .winter div.mark.two{top:518px; left:147px}
.zoo_3dMap .winter div.mark.three{top:470px; left:124px}
.zoo_3dMap .winter div.mark.four{top:428px; left:135px}
.zoo_3dMap .winter div.mark.five{top:413px; left:199px}
.zoo_3dMap .winter div.mark.six{top:344px; left:156px}
.zoo_3dMap .winter div.mark.seven{top:244px; left:179px}
.zoo_3dMap .winter div.mark.eight{top:206px; left:228px}
.zoo_3dMap .winter div.mark.nine{top:222px; left:378px}
.zoo_3dMap .winter div.mark.ten{top:88px; left:452px}
.zoo_3dMap .winter div.mark.eleven{top:89px; left:684px}
.zoo_3dMap .winter div.mark.twelve{top:222px; left:657px}
.zoo_3dMap .winter div.mark.thirteen{top:540px; left:200px}
.zoo_3dMap .winter div.mark.fourteen{top:566px; left:295px}
.zoo_3dMap .winter div.mark.fifteen{top:425px; left:303px}
.zoo_3dMap .winter div.mark.sixteen{top:530px; left:488px}
.zoo_3dMap .winter div.mark.seventeen{top:466px; left:573px}

.zoo_3dMap .winter div.mark.eighteen{top:550px; left:400px}
.zoo_3dMap .winter div.mark.nineteen{top:550px; left:400px}
.zoo_3dMap .winter div.mark.twenty{top:550px; left:400px}
.zoo_3dMap .winter div.mark.twenty-one{top:550px; left:400px}
.zoo_3dMap .winter div.mark.twenty-two{top:550px; left:400px}
.zoo_3dMap .winter div.mark.twenty-three{top:550px; left:400px}


.zoo_3dMap div.mark .headerMark{position:absolute; width:100px; margin-left:-40px; background:white; z-index:120; bottom:38px; padding:4px 5px; background:black; color:white; border-radius:6px; display:none; box-shadow:0 1px 4px rgba(0,0,0,0.7)}
.zoo_3dMap div.mark .headerMark:after{border-color: #000 transparent transparent transparent; border-style: solid; border-width:10px 10px 0; bottom:-10px; content:""; left:50%; margin-left:-9px; position:absolute; /*transparent*/}

.zoo_3dMap div.mark:hover .headerMark{display:block}


/*поиск*/
.searchViewF{background:#C8C49F; padding:10px 10px 4px}
.searchViewF input.searchString[type="text"]{width:100%; font-size:14px; color:black; height:22px; padding:1px 7px 3px; background:white; border-radius:3px; box-shadow:1px 1px 3px -2px #4F4F4F inset}
.searchViewF > div{}
.searchViewF > div > div{display:block;}
.searchViewF .blokSF{display:block; overflow:hidden}
.searchStringBlok{margin-right:105px}
.submitSearchBlok input[type="submit"]{float:right; border:1px solid #B1B1B1; background:#F0F0F0; border-radius:3px; padding:3px 12px 3px 12px;}
.submitSearchBlok input[type="submit"]:hover{background:#E5E5E5}

p.mode-search{color:#2B2B2B; margin:5px 0 2px 3px; font-size:12px}
p.mode-search input:first-child{margin-left:5px}
p.mode-search input{vertical-align:top; display:inline-block; line-height:14px; margin:1px 3px 0 15px;}
p.mode-search span{vertical-align:top; display:inline-block;}
p.mode-search label{vertical-align:top; display:inline-block;}
.luck-search{font-size:15px}
.searchNum{font-weight:bold}


/**
*
*
*
*
*/
/*-----------------------------------------------------------------для страницы фотогаллерея, и её врутренних-----------------------------------------------*/

.photoalboms_all{}
.photoalboms_all .album{}

.photoalboms_all .album, .photoalbom div{display:inline-block; vertical-align:top; margin:4px; text-align:center; width:206px}
.photoalboms_all .album a, .photoalbom div a{display:block; padding:5px;}
/*.photoalboms_all .album img, .photoalbom div img{border-radius:10px; border:solid 3px white; display: inline;}*/
.photoalboms_all .album:hover, .photoalbom div:hover{background:url(blank_20.png); border-radius:15px;}
.photoalboms_all .album span, .photoalbom div span{display:block; margin-top:6px; color:black; font-weight:bold;}


div.big_photo img{border:solid 3px white; border-radius:10px; background:none; box-shadow:0 0 6px rgba(0, 0, 0, 0.1); padding:0;}
.contentBlok div.big_photo a:hover img{border:solid 3px #56FFA5; background:none;}

table.next_prev_buttonPhotogal{width:100%; margin-top:30px;}
table.next_prev_buttonPhotogal td{width:50%;}
table.next_prev_buttonPhotogal a{display:inline-block; text-decoration:none; background: url(blank_20.png); padding:10px; border-radius:15px;}
table.next_prev_buttonPhotogal a img{border-radius:15px;}
table.next_prev_buttonPhotogal a:hover{}

.leftButtPhotogal{text-align:left}
.rightButtPhotogal{text-align:right}
/*.leftButtPhotogal span{margin-right:10px;}
.rightButtPhotogal span{margin-left:10px}*/
.leftButtPhotogal span, .rightButtPhotogal span{vertical-align:top; /*line-height:100px;*/ color:#006699; font-weight:bold}

/**
*
*
*
*
*/
/*-----------------------------------------------------------------для страницы/таблицы Анонс 2014 год-----------------------------------------------*/
.table, .table_meropriatia{border-collapse:collapse}
.table th, .table td, .table_meropriatia th, .table_meropriatia td{padding:4px; border:solid 1px #999}
.table th, .table_meropriatia th{background:#00A04B; text-align:left}
table.table th p, table.table_meropriatia th p{color:white; margin:0; font: italic 14px 'Myriad Pro';}
.table td, .table_meropriatia td{}
.table td p, .table_meropriatia td p{margin:0}

.table_meropriatia li{list-style:inside; text-indent:-11px; margin-left:11px}


.table_meropriatia tr.tabletxt td:nth-child(1){ width:250px; text-align:center}
.tabletxt td:nth-child(2) img{border-radius:0;}

.blokPartner{margin:10px 0;}
.blokPartner img{border-radius:0;}


.price_img{}
.price_img img{float:left;}
.price_img a{line-height:110px; display:inline-block; background:url("blank_20.png"); padding:5px; border-radius:6px}
.price_img a span{display:inline-block; padding-left:10px; font-size:16px; color:#069; font-weight:bold; line-height:138px; text-decoration:underline}
.price_img a:hover span{text-decoration:none}






.vkGroupNews{width:430px; margin:40px auto 20px; height:450px; overflow:hidden}
.vkGroupNews_inner{margin:40px auto 20px; height:140px; overflow:hidden}



span.smallFont{font-size:11px}
span.smallFont strong{}



/* для карты сайта */
.dropUllist > ul ul.menu{display:none;}
.dropUllist > ul ul.menu.active{display:block}
.dropUllist a{font-size:15px; padding-left:7px}
.dropUllist > ul a:hover{}

.dropUllist li img{cursor:pointer; border-radius:3px; margin-left:-15px; padding:1px; margin-top:5px; display:inline-block;}
.dropUllist li{margin:2px 0; list-style:none; font-size:0}




