html,body{
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
min-height: 100%;
-webkit-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
}

*{box-sizing:border-box;}
body{margin:0;padding:0;font-family:'PT Serif',serif;font-size:18px;font-weight:400;line-height:1.44;color:#444;}
h1,h2,h3,h4,h5,h6{font-family:'PT Sans',sans-serif;}
a{color:#cc3333;text-decoration:underline;}
a:hover{color:#ff6633;}
strong{font-weight:bold;}
h1{font-size:58px;font-weight:bold;line-height:58px;letter-spacing:-1px;padding-bottom:0.5em;}
h2{font-size:36px;line-height:48px;padding-bottom:0.35em;text-transform:uppercase;padding-top:0.5em;}
h3{font-weight:bold;color:#cc3333;font-family:'PT Serif',serif;}
h4{font-size:20px;margin-bottom:1em;font-weight:bold;line-height:1em;color:#c8ae79;}
p{margin-bottom:1em;}
hr.hr_sep{/*background:#e6d9c5;*/background:#f7d389;display:block;width:60px;height:3px;border:none;padding:0;margin:0;}
hr.sep,hr.sep1,hr.sep_bottom,hr.sep0{background:#e6d9c5;display:block;width:100%;height:1px;border:none;padding:0;margin:1em 0;}
hr.sep0,hr.sep1{margin:1em 0;}
hr.sep0{background:#f5f0e8;}
hr.sep_bottom{margin-bottom:5em;}
hr.pattern{display:block;border:none;padding:0;margin:0;background-color:#f5f0e8;}
hr.pattern2{height:33px;background-image: url("../img/pattern5.gif");background-position:center 0;clear:both;}
hr.pattern3{height:33px;background-image: url("../img/pattern6.gif");background-position:center 0;}
.button,.button:hover{display:inline-block;border-radius:3px;border:none;background:#ffcc33;color:#222;height:60px;line-height:60px;font-size:24px;font-weight:bold;text-transform:uppercase;font-family:'PT Sans',sans-serif;padding:2px 2em 0;text-decoration:none;}
.link{text-decoration:none;position:relative;border-bottom:1px solid #f5d6d6;top:-2px;}
.link:hover{border-color:transparent;color:#ff6633;}
.link span{position:relative;top:2px;}

#mainmenu{background:#762A14 url("../img/pattern_red.jpg")center -7px;height:50px;width:100%;text-align:center;position:fixed;top:0;z-index:1040;box-shadow: 0 0 10px rgba(0,0,0,0);}
#mainmenu.flymenu{box-shadow: 0 0 10px rgba(0,0,0,0.35);}
#mainmenu ul li,#mainmenu ul li a{display:inline-block;}
#mainmenu ul li a{padding:0 20px;height:50px;line-height:50px;font-size:20px;font-family:'PT Sans',sans-serif;font-weight:bold;text-transform:uppercase;color:#fff;text-decoration:none;letter-spacing:1px;}
#mainmenu ul li:hover a{color:#fff;}
#mainmenu ul li#zayavka a{background:#ffcc33;color:#222;}
#mainmenu ul li a .sbm{position:absolute;top:22px;margin-left:5px;width:11px;height:7px;fill:#fff;color:#fff;opacity:0.5;background:url("../img/sprite.png") no-repeat 0px -269px;}
#mainmenu ul li{position:relative;}
#mainmenu .submenu{position:absolute;border-top:4px solid #672005;display:none;}
#mainmenu .submenu li,#mainmenu .submenu li a{display:block;text-align:left;white-space:nowrap;}
#mainmenu li .submenu li a{background:#7a2808;height:60px;line-height:60px;border-bottom:1px solid #672005;color:#fff;font-weight:normal;letter-spacing:0px;text-transform:none;}
#mainmenu li .submenu li a:hover{background:#672005;color:#fff;cursor:pointer;}
#mainmenu ul li:hover .submenu{display:block;}
#mainmenu ul li:hover a .sbm{opacity:1;background-position:0px -276px;}

#mainmenu li#menu_mob{display:none;}

#mainmenu ul li.mob_menu_show{display:none;}


#slide{position:relative;background-color:#fff;overflow:hidden;}
/*#slide .pages{width:15px;height:15px;fill:#6c758e;color:#6c758e;}
#slide .pages.selected{fill:#fff;color:#fff;}*/


#logo_big{display:block;width:500px;margin:0 auto;font-size:26px;line-height:36px;text-align:center;padding-top:120px;padding-bottom:0;margin-bottom:30px;color:#fff;text-transform:uppercase;font-weight:bold;letter-spacing:1px;}
#logo_big span{display:block;width:130px;height:148px;margin:0 auto 20px auto;background:url("../img/sprite.png") -70px 0;}

#slide_lenta{display:block;margin:0 auto;width:310px;height:305px;margin-bottom:100px;background:url("../img/sprite.png") -200px 0;}
#slide_ico{position:absolute;bottom:15px;left:50%;margin-left:-35px;width:70px;height:71px;background:url("../img/sprite.png") 0 -80px;opacity:0.5;}
#slide_info{position:absolute;right:2em;bottom:.5em;margin-bottom:0;font-size:15px;color:#fff;opacity:0.75;text-align:right;font-style:italic;}
#slide_info span{display:none;}


#home_wrapper{display:table;border-collapse:collapse;font-size:15px;}
.wrapper{max-width:1400px;margin:0 auto;}
#home_left,#home_right{display:table-cell;width:50%;/*border-right:1px solid #f5f0e8;border-left:1px solid #f5f0e8;*/}
#home_left{border-right:1px solid #f5f0e8;}
#home_right{border-left:1px solid #f5f0e8;}
#home_works,#home_zhuri{background:#f5f0e8;}
#home_info,#home_privet,#home_news,#home_works,#home_zhuri,#home_about,#home_partners{padding:3em 2em 2em;}
#home_info{background:#c0a161 url("../img/gold_pattern1.gif") center top;color:white;}
#home_info a{color:#fff;display:inline-block;margin-bottom:2em;}
#home_info a.button{color:#222;}
#home_news{border-top:1px solid #f5f0e8;border-left:1px solid #f5f0e8;}
#home_news .more,#text_page .more{float:right;margin-top:-47px;}
#home_news li{clear:both;margin-bottom:1.5em;padding-bottom:1.5em;}
#home_news img{float:left;margin-right:2em;}
#home_news h3{font-family:'PT Serif',serif;font-weight:bold;}
.date{font-family:'PT Serif',serif;font-style:italic;color:#888;font-size:13px;}
.prize {font-family:'PT Serif',serif;font-style:italic;color:#888;font-size:15px; margin-bottom: 5px;}

#home_works_info{display:table;width:100%;}
#home_works_info p{display:table-cell;vertical-align:bottom;width:50%;}
#home_works_info p:last-child{text-align:right;}
#home_works iframe{width:100%;height:340px;margin-top:1em;}

#home_privet{padding-bottom:3em;border-left:1px solid #f5f0e8;}
#home_privet .people{width:190px;float:right;margin-left:2em;}
#home_privet .people p{font-family:'PT Serif',serif;font-size:12px;line-height:14px;color:#888;font-style:italic;}
.people img{display:inline-block;margin-bottom:0.5em;}

#home_zhuri .more{float:right;margin-top:-47px;}
#home_zhuri ul{display:table;width:100%;}
#home_zhuri li{display:table-cell;vertical-align:top;width:30%;padding-right:3%;}
/*#home_zhuri li:last-child{padding-right:0;}*/
#home_zhuri img{width:100%;}
#home_zhuri .people{display:inline-block;/*width:190px;*/font-family:'PT Serif',serif;font-size:12px;line-height:14px;color:#888;font-style:italic;}
#home_zhuri h2{padding: 0 0 0.5em;}

#home_about img{width:150px;float:left;margin:0 2em 1em 0;}

#home_gallery{text-align:center;padding-top:3em;font-size:15px;}
#home_gallery nav{color:#ccc;}
#home_gallery nav a{display:inline-block;margin:0 2em;}
#hg_photo{margin:2em 0;}
#photo_nav_years{padding:1em 0;background:#f5f0e8;}
#hg_points{margin-bottom:3em;}
#home_gallery #hg_points a{margin:0 0.5em;}
#hg_points .hg_pages{width:20px;height:20px;background:#fff;border-radius:50%;border:3px solid #e6d9c5;}
#hg_points .hg_pages.selected{background:#e6d9c5;border:none;}

#home_partners{text-align:center;width:75%;margin:0 auto;font-size:15px;}
#home_partners ul{display:table;}
#home_partners li{display:table-cell;width:25%;padding:2em;text-align:center;font-family:'PT Serif',serif;font-size:12px;line-height:14px;color:#888;font-style:italic;}
#home_partners li img{display:inline-block;margin-bottom:1em;}
#home_partners hr{margin-bottom:2em;}

.wrapper1 ul,#text_page ul{list-style:disc;margin-bottom:1em;list-style-position:outside;}
.wrapper1 ol,#text_page ol{list-style:decimal;margin-bottom:1em;list-style-position:outside;}
.wrapper1 li,#text_page li{list-style:disc;margin-left:2em;padding-left:0.25em;}


#sponsors ul#logos{display:block;}
#sponsors ul#logos li{display:inline-block;padding:2em 2em 2em 0;width:25%;font-family:'PT Serif',serif;font-size:12px;line-height:14px;color:#333;font-style:italic;text-align:center;margin-left:0;}


/* SLIDER **************************/


#slide_inner{height:300px;position:relative;}
.logo_small{padding-top:1.5em;width:600px;margin:45px auto 0 auto;font-weight:bold;letter-spacing:1px;font-size:26px;line-height:36px;text-align:center;}
.logo_small a{color:#fff;text-decoration:none;}
.logo_small span{display:block;width:99px;height:112px;margin:0 auto 1em auto;background:url("../img/sprite.png") -70px -151px;}

#slide_small_inner{height:150px;position:relative;background:#847555;}
#slide_small_inner a{color:#fff;text-decoration:none;}
#slide_small_inner .logo_small{padding-top:1.5em;width:100%;margin:50px 0 0 0;text-align:left;}
#slide_small_inner .logo_small span{width:70px;height:80px;margin:-5px 20px 0 0;float:left;background-position:0 0;}

#gallery_slide #slide_small_inner{background:url("../img/bg_video.jpg") center center;background-size:cover;}

/************************/

.wrap{width:100%;padding:3em 0 2em;}
.wrapper1,#text_page,#zhuri p,#zhuri ul.people{max-width:900px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;position:relative;}
.wrap_content{text-align:center;padding:2em 0 3em;}

#news .link{font-family:'PT Sans',sans-serif;font-size:36px;line-height:40px;top:-8px;}
#news .link span{top:8px;}
#news .date{display:block;font-size:100%;margin:0.5em 0;}
#news .sep1{margin:2em 0;}


ul.people li{display:inline-block;vertical-align:top;max-width:190px;/*margin-right:2%;*/margin-bottom:3em;line-height: 14px;}
ul.people li:nth-child(4n){margin-right:0;}
ul.people li a{color:#555;font-style:italic;text-decoration:none;font-size:12px;line-height:11px;}
ul.people li a strong{font-size:18px;color:#333;line-height:22px;font-style:normal;border-bottom:1px dotted #ccc;position:relative;top:-2px;}
ul.people li a span{position:relative;top:2px;}
ul.people li a:hover{color: #333;}
ul.people li a:hover strong{color: #cc3333;border-bottom-color:#ebb6b4;}
ul.people li br{line-height:5px;}


#text_page .photoG{text-align:center;margin:1.5em 0;}
#text_page .photoG img{display:inline-block;padding:0 2em;max-width:100%;}
#text_page .textpage_info li{display:inline-block;width:49.5%;margin:0 0 1.5em 0;padding-left:0;}
#text_page .textpage_info li.back{text-align:right;}
#text_page .textpage_info li.date{font-size:18px;}
#text_page .button{position:absolute;left:30px;margin-top:25px;}

#news_slider div.bx-viewport{max-width:800px !important;margin:0px auto !important;}
#news_slider .bx-wrapper{margin:0px auto 30px;}

#paginator{font-size:30px;text-align:center;font-family:'PT Sans',sans-serif;cursor:default;}
#paginator li{display:inline-block;margin:0 0.25em;}
#paginator li a{color:#444;display:block;padding:0 0.5em;text-decoration:none;}
#paginator li.active{background:#cc3333;}
#paginator li.active a{color:#fff;}
#paginator li a:hover{background:#f5f0e8;}
#paginator li.active a:hover{background:#cc3333;}




.table{border-collapse:collapse;width:100%;}
.table th{background:#f5f0e8;font-weight:bold;}
.table th,.table td{border:1px solid #f5f0e8;font-size:16px;text-align:left;padding:10px 15px;}


#program{margin-bottom:3em;}
#program .button{position:relative;margin-top:30px;z-index:100;}
#program .sep{position:relative;margin-top:-30px;}
#program .more{float:right;margin-top:-54px;}

#share{float:right;margin-top:-60px;z-index:110;position:absolute;right:30px;}
#share a{width:60px;height:60px;border:1px solid #e6d9c5;float:left;margin-left:-1px;background-color:#fff;background-image:url("../img/sprite.png");}
#share a#share_tw{background-position: -510px 0;}
#share a#share_fb{background-position: -568px 0;}
#share a#share_vk{background-position: -626px 0;}
#share a#share_ok{background-position: -686px 0;}
#share a#share_ml{background-position: -745px 0;}
#share a:first-child{margin-left:0;}


#back{text-align:center;margin:2em 0;}
#back hr{margin:2em 0;}
#back #share{margin-top:-42px;}

#zayavka form{padding:2em 0;margin:1.75em 0 2em;background:#f5f0e8 url("../img/pattern4.gif") center 0;}
#zayavka form input{height:60px;padding:0 2%;margin-bottom:1em;width:96%;border:none;background:#fff;font-size:24px;font-family:'PT Sans',sans-serif;}
#zayavka form textarea{padding:0.5em 2%;margin-bottom:1em;width:96%;max-width:96%;min-height:120px;max-height:300px;border:none;background:#fff;font-size:24px;font-family:'PT Sans',sans-serif;}
#zayavka form a{display:inline-block;margin-bottom:1em;text-decoration:none;border-bottom:1px dotted #cc3333;position:relative;top:-4px;}
#zayavka form a span{position:relative;top:4px;}
#zayavka form a:hover{border-color:#ff6633;}
#zayavka form a.button{border:none;top:0;}
#zayavka form a.button span{top:0;}
#zayavka form ul.input_group{display:table;width:96%;}
#zayavka form ul.input_group li{display:table-cell;width:33%;}
#zayavka form ul.input_group li:last-child{width:34%;}
#zayavka form ul.input_group input{padding:0 6%;width:90%;}
#zayavka form ul.input_group li:last-child input{width:100%;}

#comanda ul{display:block;width:100%;}
#comanda li{display:inline-block;vertical-align:top;max-width:190px;margin-bottom:3em;line-height: 14px;}
#comanda .wrapper1 li{margin-left:0;padding-left:0;margin-right:22px;}
#comanda li:nth-child(4n){margin-right:0;}
#comanda li a.people{color:#555;font-style:italic;text-decoration:none;font-size:12px;line-height:11px;}
#comanda li a.people strong{font-size:18px;color:#333;line-height:22px;font-style:normal;border-bottom:1px dotted #ccc;position:relative;top:-2px;}
#comanda li a.people span{position:relative;top:2px;}
#comanda li a.people:hover{color: #333;}
#comanda li a.people:hover strong{color: #cc3333;border-bottom-color:#ebb6b4;}
#comanda li br{line-height:5px;}

#privet .sep1{margin:2em 0;}
#privet .people{float:left;display:inline-block;width:190px;margin-right:60px;font-family:'PT Serif',serif;font-size:12px;line-height:14px;color:#888;font-style:italic;}
#privet .people spa{display:inline-block;}
#privet a.link{font-size:48px;line-height:48px;font-family:'PT Sans',sans-serif;text-decoration:none;border:none;}
#privet a.link:hover{color:#cc3333;}
#privet .who{display:block;font-size:15px;line-height:22px;font-style:italic;color:#888;padding-top:1em;padding-bottom:1em;}
#privet p,#privet ul.zhuri_info{padding-left:250px;}
#privet .zhuri_info li{margin-left:2em;}

/*.video ul{margin-top:3em;}*/
.video h3{color:#333;}
.video .title{font-size:48px;line-height:48px;color:#cc3333;text-transform:none;padding-bottom:0.15em;padding-top:0;}
.video_info p{font-size:15px;}
span.title{font-size:48px;line-height:48px;color:#cc3333;text-transform:none;padding-bottom:0.15em;padding-top:0;}
.video .film_info{font-size:13px;line-height:20px;}
.video .film_info a{color:#444;}
.video .hr_sep{margin:10px 0;}
.video .sep1{margin:3em 0;}
.video .people{float:left;width:190px;/*margin-top:30px;*/}
.video .people img{display:block;}
.video_img{padding-left:230px;/*margin-top:30px;*/}
.video_info{clear:both;width:100%;position:relative;}
.video iframe{width:100%;height:320px;/*margin-bottom:1em;*/}
.video .sep1{margin:2em 0;}
.video em{display:block;padding-bottom:1em;font-style:italic;font-size:16px;color:#999;}

#video a.link{font-size:30px;line-height:52px;font-family:'PT Sans',sans-serif;text-decoration:none;cursor:pointer;}
#video a.link:hover{color:#ff6633;}

.video_text_info{display:block;margin-bottom:0.5em;}

#kino h2.tab{cursor:pointer;}
#kino .sep0{float:none;clear:both;}


#kontakti{padding-bottom:0;}
#kontakti #map{padding-top:1em;}
#kontakti .more{float:right;margin-top:-74px;width:80px;height:80px;background:url("../img/print_ico.jpg") no-repeat top left;border:1px solid #f5f0e8;font-size:0;}
#kontakti hr{margin-bottom:2em;}


#geo{margin:5em 0 5em;height:800px;background:url("../img/geo1.jpg") no-repeat center center;position:relative;}
#geo .city{position:absolute;color:#cc3333;font-style:italic;font-weight:bold;text-align:center;border:1px solid #ccc;padding:8px;background:#fff;font-size:15px;box-shadow: 0 5px 16px rgba(53,53,53,0.5);left:50%;top:50%;}
.city_01{margin-left:-150px;margin-top:-350px;}
.city_02{margin-left:300px;margin-top:-425px;}
.city_03{margin-left:130px;margin-top:-450px;}
.city_04{margin-left:-280px;margin-top:-60px;}
.city_05{margin-left:-430px;margin-top:-430px;}
.city_06{margin-left:260px;margin-top:-180px;}
.city_07{margin-left:-550px;margin-top:-160px;}
.city_08{margin-left:-550px;margin-top:120px;}
.city_09{margin-left:-10px;margin-top:-80px;}
.city_10{margin-left:-100px;margin-top:200px;}


.tab_set{position:relative;width:100%;margin-bottom:2em;}
.tab_set .tab_content{display:none;/*width:90%;*/padding:1em 2%;}
.tab_set .tab_content.active{display:block;position:relative;top:50px;border:1px solid #f5f0e8;}
.tab_set .tab_content li{margin:0;padding:0;list-style:none;}
.tab_set h2.tab{font-size:18px;padding:0 1em;float:left;height:50px;line-height:50px;display:inline-block;vertical-align:middle;position:absolute;top:1px;z-index:500;}
.tab_set h2.tab.active{border:1px solid #f5f0e8;border-bottom-color:#fff;z-index:600;font-weight:bold;}
.tab_set h2.tab.tab2{left:150px;}

/****************************/
#gallery{position:relative;}
#gallery h1 span{display:block;color:#aaa;text-transform:uppercase;font-size:60%;line-height:2em}
#select_gallery{/*margin-bottom:2em;*/position:relative;}
#select_gallery ul{border:1px solid #e6d9c5;width:100%;border-radius:2px;}
#select_gallery ul:hover{border-color:#f7d389;}
#select_gallery li{display:none;line-height:48px;margin:0;padding:0;list-style:none;width:100%;background:#fff;cursor:pointer;}
#select_gallery li:first-child{display:block;}
#select_gallery li a{text-decoration:none;color:#555;line-height:48px;font-size:18px;display:block;padding:0 0.5em;background:#fff;cursor:pointer;}
#select_gallery li a:hover{color:#cc3333;}
#select_gallery span#arrow{display:block;float:right;width:25px;height:14px;background:url("../img/sprite.png") 0 -299px;z-index:500;margin:18px 10px 0 0;}
#select_gallery ul.open{box-shadow: 0 3px 5px rgba(0,0,0,0.1);}
#select_gallery ul.open li{display:block;border-bottom:1px solid #f5f0e8;}
#select_gallery ul.open li:last-child{border:none;}
#select_gallery ul.open span#arrow{background-position:0 -283px;}
/*#select_gallery li#arrow:hover{background-position:-25px -299px;}*/
#select_gallery li:first-child a{color:#999;}

/***************************/

#footer{background:#f5f0e8;padding:2em;font-size:15px;}
#footer ul{display:table;width:100%;margin:0 auto;}
#footer ul ul{display:block;margin:0;}
#footer li{/*display:inline-block;*/vertical-align:top;margin-left:30px;display:table-cell;}
#footer li a{text-decoration:none;}
#footer li li{display:block;line-height:1.5em;margin-left:0;}
#footer li li a{color:#797268;line-height:1.5em;border-bottom:1px solid #d7cdbf;position:relative;top:-2px;}
#footer li li a span{position:relative;top:2px;}
#footer li li a:hover{color:#cc3333;border-bottom-color:#ebb6b4;}
#footer li li a:hover span{border-bottom-color:#d7b5b5;}
#footer li#f_info a{color:#333;text-transform:uppercase;font-family:'PT Sans',sans-serif;line-height:1.5;}
#footer li#f_info a span{border-bottom:none;font-weight:none;}
#footer li#f_info a b#f_logo{display:block;width:70px;height:80px;margin-bottom:1em;background:url("../img/sprite.png") 0 0;}
#footer hr.hr_sep{margin:1em 0;}
#footer .soclink a{display:inline-block;width:30px;height:30px;margin-right:1em;background-image:url("../img/sprite.png");border:none;top:0;}
#footer .soclink a.odnoklassniki{background-position:0 -313px;}
#footer .soclink a.youtube{background-position:-30px -313px;}

#siteinfo{position:fixed;right:0;bottom:-50px;background:#fff;padding:5px 10px 5px 10px;z-index:99999;opacity:0.35;text-align:right;font-size:10px;}
.clr{clear:both;width:100%;display:table;margin:0;padding:0;height:0;}


@media screen and (max-width: 1270px) {
	/*#mainmenu ul li a{font-size:17px;}*/
	#home_partners{width:100%;}
	
}

@media screen and (max-width: 1000px) {
	/*#mainmenu ul li a{font-size:15px;}*/
	#home_zhuri ul{border-top:1px solid #ccc;padding-top:1em;}
	#home_zhuri li{display:block;width:100%;clear:both;margin:1em 0 2em 0;}
	#home_zhuri li a.people{font-size:15px;line-height:18px;display:block;width:100%;}
	#home_zhuri li a.people br{display:none;}
	#home_zhuri li img{width:80px;float:left;margin-right:2em;}
}

@media screen and (max-width: 905px) {
	h1{font-size:36px;line-height:40px;}
	#mainmenu ul li a{padding:0 10px;}
	#program .more{display:none;}
	#zayavka form input,#zayavka form textarea{font-size:18px;}
	#slide_info{position:relative;right:0;bottom:.25em;font-size:13px;text-align:center;opacity:0.75;}
	#slide_info br{display:none;}
	#slide_info span{display:inline;}
	.textpage_info,.textpage_info li.date{font-size:15px;}
	#text_page .photoG img{max-width:100%;}
	#back #share{float:none;position:relative;right:0;margin:0 auto;height:60px;width:305px;margin-bottom:2em;}
	#back .link{display:inline-block;margin-bottom:2em;}
}

@media screen and (max-width: 820px) {
	#mainmenu ul li a{font-size:18px;padding:0 10px;}
	#privet a.link{font-size:30px;line-height:30px;}
}

@media screen and (max-width: 768px) {
	body.menu_mob{overflow:hidden;}
	#mainmenu ul li.menu{display:none;}
	#mainmenu ul li#menu_mob{display:block;text-align:left;padding:0px 0px 0px 30px;position:relative;}
	#mainmenu ul li#menu_mob a{display:table-cell;vertical-align:middle;padding:0 0 0 50px;background:url("../img/logo_mob.png") no-repeat left center;text-align:left;}
	#mainmenu ul li#menu_mob a h1{font-size:16px;line-height:18px;letter-spacing:normal;padding-bottom:0;}
	#menu_gmbgr{width:93px;height:50px;background:url("../img/menu_gmbgr.png") no-repeat center center;position:absolute;right:0;top:0;}
	#slide_inner #logo_small{display:none;}
	#slide_inner #slide_info{position:absolute;bottom:2em;width:100%;}
	
	#mainmenu.open{height:100%;overflow-y:scroll;padding-top:50px;}
	#mainmenu.open li#menu_mob{border-bottom:1px solid #b23333;position:fixed;z-index:500;top:0;width:100%;background:#cc3333 url("../img/pattern_red.jpg")center -7px;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
	#mainmenu.open .menu{display:block;/*height:80px;*/border-bottom:1px solid #b23333;}
	#mainmenu.open .menu a{display:block;padding:0 30px;height:80px;line-height:80px;text-align:left;}
	#mainmenu.open ul li:hover .submenu{display:none;}
	#mainmenu.open .sm_open,#mainmenu.open ul li:hover .sm_open{position:relative;border-top:4px solid #b23333;display:block;}
	#mainmenu.open .sm_open li a{padding-left:60px;}
	#mainmenu.open ul li a .sbm{right:30px;top:40px;opacity:1;}
	#mainmenu.open ul li.mob_menu_show{display:block;}
	
	#privet p,#privet ul.zhuri_info{padding-left:0;}
	#privet .people{margin-right:30px;margin-bottom:20px;}
	
	#footer li{display:none;}
	#footer li#f_info{display:block;text-align:center;}
	#footer li#f_info hr.hr_sep{margin:1em auto;}
	#footer li#f_info #f_logo{margin:0 auto;}
}



@media screen and (max-width: 510px) {
	h2{font-size:30px;line-height:1.25em;font-weight:bold;}
	#privet .link{font-size:18px;}
	#privet .who{font-size:12px;line-height:1.5em;}
	#privet p,#privet ul.zhuri_info{font-size:14px;}
}






