@charset "utf-8";
/* CSS Document */

body, html{
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 18pt;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    color: #FFFFFF;
}
body{background: #fff;}
img{border: 0;}
input, textarea{-webkit-border-radius: 0;}
h1, h3, h4{padding: 0 0 0 20px; font-stretch: condensed; text-transform: uppercase; font-weight: 600;}
h1, h3{margin: 10px 0 30px 0; font-size: 28px; background: url('/img/bull-gold.png') 0 0 no-repeat; color: #919191; }
h3{margin: 0 0 20px 0; font-size: 22px;}

.clear{clear: both;}
.block{width: 1280px; height: auto; margin: 0 auto; position: relative;}
.fixed{position: fixed; top: 0;}
.left{width:auto; float:left;}
.right{width:auto; float:right;}
.pol{height: 20px; margin: 30px 0 0 0; background: url('/img/pol-gold-dot.png') repeat-x;}
.white{width: 100%; height: auto; padding: 30px 0; background-color: #ffffff;}
.gray{width: 100%; height: auto; padding: 0; background-color: #DCDDDE;}
.gray2{width: 100%; height: auto; padding: 30px 0 0 0; background-color: #EDEDEE;}
.breadcrumb{font-size: 14px;}
.zag2{color: #ffffff;}
.link1:link{color: #CF7808;	font-style: italic; font-weight: 700; text-decoration: underline;}
.link1:visited{color: #CF7808;}
.link2{color: #4e74b9;	font-style: italic; font-weight: 700; text-decoration: underline; font-size: 18px;}
    .link2:visited{color: #828282;}
.link3{color: #000; font-size: 18px; text-decoration: none;}
.header_fixed{padding-top: 160px;}
.error-box{font-size: 12px; color: #C00; position:relative; top:15px;}

.block1{width: 640px; float: left; margin: 0 0 0 0; padding: 0;}
.block2{min-height: 240px; margin: 0 0 0 670px; padding: 0;}
.block3{width: 100%; margin: 0; padding: 0;}

#citate{color: #FFFFFF; font-size: 18px; font-weight: 600; font-style: italic; margin: 100px 0 50px 0;}
#social{width: 100%; font-size: 15px; font-weight: 500;}
    #social a{color: #ffffff; text-decoration: none;}
        #social a img{float: left; margin-right: 20px;}
    #social #vk{float: left; width: 280px; margin: 0;}
    #social #youtube{width: 220px; margin: 0 auto;}
    #social #telegram{float: right; width: 220px; margin: 0;}
.author{margin-top: 100px; color: #FFFFFF; font-size: 38px; font-weight: 700; text-align: center;}
.logo{text-align: center; margin: 80px 0 50px 0; height: 160px;}

.index-background{background: url('/img/fon-h.png') repeat-x 50% 0 #fff;}

#header{width: 100%; height: 60px; overflow: hidden; position: fixed !important; position: relative; top: 0; z-index: 590;}
#edit{width: 100%; height: 60px; background-color: #000000; padding: 10px 0; margin: 0; overflow: hidden;}
    #edit .right span{color: #ffffff; font-size: 14px; margin: 0 0 0 10px;}
    #edit .right a{color: #ffffff; margin-right: 12px; font-size: 14px; z-index: 590; font-weight: 700; text-decoration: underline;}
        #edit .right a:last-child{}
    #edit .lift img{height: 32px; position: relative; top: 4px;}
    #edit .left{font-size: 14px; color: #8A8A8A; position: relative; top: -7px;}
    #edit .left a{margin-left: 30px; font-weight: 700; text-decoration: none; color: #8A8A8A;}
        #edit .left a:first-child{text-decoration: underline; margin-left: 10px;}
    #edit .left img{height: 32px; margin-left: 7px; position: relative; top: 10px;}

header #search{width: auto; min-width: 230px; height: 30px; float: right; margin-top: 5px;}
    header #search input[type=text]{width: 184px; height: 30px; border:0; padding: 0 8px; margin: 0; color: #B3B3B3; font-style: italic; font-size: 14px; /*position: relative; left: 5px;*/}
    header #search input[type=submit]{width: 160px; height: 30px; border:0; padding: 0; margin: 0; color: #ffffff; background-color: #8e8e8e; font-style: italic; font-weight: 700; font-size: 14px; position: relative; left: -6px; top: 0px;}
    header #search input[type=button]{width: 30px; height: 30px; border:0; padding: 0; margin: 0; float: right; background: url('/img/icon-search.png') no-repeat #8e8e8e; display: none;}

#float_menu{display: none; width: 100%; height: 100px; margin: 0 auto; padding: 10px 0; clear: both; background: url('/img/fon-menu.png') repeat-x 50% 0; position: fixed; top: 60px; z-index: 590;}
#float_menu #logo_small{display: none;}

#overlay{display:none; width: 100%; background-color: #2c2c2c; opacity: 0.4; position: fixed; top: 0; left: 0; z-index: 593;}
#menu_phone{display: none; width: 180px; padding: 20px; height: auto; position: fixed; right: -220px; top: 0; background: #666666; color: #fff; border: none; z-index: 595;}
#menu_phone .logo{background: #e1d2bb; height: 120px; padding: 20px 0; text-align:center; margin-bottom: 10px;}
#menu_phone ul{margin: 0; padding: 0; font-stretch: condensed; font-weight: 700; font-size: 17px;}
#menu_phone ul h4{padding: 0 0 0 20px; background: url('/img/bull-white-sm.png') 0 3px no-repeat; color: #ffffff; }
#menu_phone ul li{list-style-type: none; color: #FFF; font-size: 16px; padding: 0; float:none; text-transform: uppercase;}
#menu_phone ul li a{text-decoration: none; color: #FFF;}

ul#header_menu1{width: auto; height: 17px; margin-top: 30px; float: right; list-style-type: none;}
ul#header_menu1 li{text-transform: uppercase; font-stretch: condensed; font-size: 22px; font-weight: 600; float: left; margin-left: 30px;}
ul#header_menu1 li a{text-decoration: none; padding: 0 0 0 16px; margin: 0;}
ul#header_menu1 li a img{margin-right: 10px;}
ul#header_menu1 li .act{color: #000000; background: url('/img/bull-black.png') 0 4px no-repeat;}
ul#header_menu1 li .neact{color: #808080; background: url('/img/bull-gray.png') 0 4px no-repeat;}

ul#header_menu2{display: none; width: auto; height: 17px; margin-top: 28px; padding: 0; float: right; list-style-type: none;}
ul#header_menu2 li{text-transform: uppercase; font-stretch: condensed; font-size: 17px; font-weight: 600; float: left; margin-left: 15px;}
ul#header_menu2 li a{text-decoration: none; padding: 0 0 0 15px; margin: 0;}
ul#header_menu2 li a img{margin-right: 15px;}
ul#header_menu2 li .act{color: #8E8E8E; background: url('/img/bull-grey2-sm.png') 0 2px no-repeat;}
ul#header_menu2 li .neact{color: #ffffff; background: url('/img/bull-white-sm.png') 0 2px no-repeat;}

/*  menu for mobile devices */
#mobile_menu{display: none; width: 100%; height: 80px; margin: 0 auto; padding: 10px 0; clear: both; background: url('/img/fon-menu.png') repeat-x 50% 0; position: fixed; top: 0; z-index: 590;}
.menu_pop{display: none; float: right; width: 30px; height: 30px; margin-top: 15px; overflow: hidden; cursor: pointer;}
#menu_phone2{display: block; width: 360px; padding: 20px; height: auto; position: fixed; right: -400px; top: 0; background-color: rgba(90, 90, 90, 0.7); color: #fff; border: none; z-index: 595;}
#menu_phone2 ul{margin: 0; padding: 0; font-stretch: condensed; font-weight: 700; font-size: 18px;}
#menu_phone2 ul h4{padding: 0 0 0 20px; background: url('/img/bull-white-sm.png') 0 3px no-repeat; color: #ffffff; }
#menu_phone2 ul li{list-style-type: none; color: #FFF; font-size: 18px; padding: 0; float:none; text-transform: uppercase;}
#menu_phone2 ul li a{text-decoration: none; color: #FFF;}
#menu_phone2 #search_pop{width: auto; float: none; }
#menu_phone2 #search_pop input[type=text]{left: 0; width: 120px; margin: 0; padding: 5px;}
#menu_phone2 #search_pop .search2{left: 0; width: 60px; padding: 5px;}
#menu_phone2 #admin_pop{font-size: 14px; color: #FFF; margin-top: 30px;}
#menu_phone2 #admin_pop a{font-weight: 700; text-decoration: none; color: #FFF; text-decoration: underline;}
#menu_phone2 #admin_pop img{height: 32px; margin-left: 7px; position: relative; top: 12px;}

#content{width: 100%; height: auto; min-height: 270px; margin-top: 60px; position: relative; z-index: 520; color: #000000;}
#content p{margin: 20px 0 0 0; font-size: 16px;}
.published{text-align: right; font-size: 16px; font-style: italic; margin-top: 20px;}

#nav{font-size: 14px; color: #808080; z-index: 590;}
#nav span{background: url('/img/bull-gray.png') 0 1px no-repeat; background-size: 7px 100%; padding-left: 20px; margin-left: 20px;}
#nav span:first-child{background: none; padding-left: 0; margin-left: 0;}
#nav span a{color: #000000; font-weight: 700;}

ul.tree, ul.tree ul{margin: 0; padding: 0;}
ul.tree a{text-decoration: none;}
ul.tree li{list-style-type: none; padding: 20px 0 0 0;}
ul.tree li a{color: #000; font-weight: 500;}
ul.tree ul li{padding-left: 40px; background: url('/img/map1.jpg') repeat-y 0 0;}
ul.tree ul .li2{padding-left: 80px; background: url('/img/map2.jpg') repeat-y 0 0;}
ul.tree ul .li3{padding-left: 120px; background: url('/img/map3.jpg') repeat-y 0 0;}

#allAudio ul.tree a{text-decoration: underline;}
#allAudio ul.tree li{background: none; margin-top: 50px;}
#allAudio ul.tree li:first-child{margin-top: 0;}
#allAudio ul.tree .li2{padding-left: 50px; margin-top: 30px;}
#allAudio ul.tree .li3{padding-left: 100px; margin-top: 0;}
    #allAudio ul.tree .li3 span:first-child{width: 320px; margin: 0; display: inline-block;}
    #allAudio ul.tree .li3 span, #allAudio ul.tree .li2 span{margin: 0 0 0 50px; padding: 10px 0; font-weight: 700; position: relative; display: inline-block; }
    #allAudio ul.tree .li3 div, #allAudio ul.tree .li2 div{position: absolute; display: inline-block; top: -15px;}

.list, .list2{width: 100%; height: auto; margin-top: 30px; background: no-repeat;}
.pol2{margin-top: 30px; padding: 10px; background-color: #C1C1C1;}
.pol2 a{color: #000; font-weight: 700; font-style: italic;}
.list2 .pol2{background-color: #DBDBDB;}
.list2 .img_news{float: left; margin: 25px 20px 20px 0;}

.details{text-align: right; font-style: italic; color: #CF7808; text-decoration: underline;}
.details a, .details a:visited{color: #CF7808;}
.tags div{float: left; margin: 0 20px 20px 0; background: url('/img/icon-youtube_sm.png') 0 5px no-repeat;}
.tags a{ margin-left: 30px; color: #808080;}
.tags a:last-child{background: none;}

.numb{height: auto; width: 100%; padding: 0; margin: 20px 0;}
.numb div{float: left; height: 20px; width: auto; text-align: center; font-weight: 700; padding: 10px 15px; margin: 0 10px 20px 0; font-size: 16px;}
.numb div:first-child{padding-left: 0;}
.numb_act{padding: 4px 7px; background: #808080; color: #FFF; margin-left: 10px; font-weight: 700; font-size: 14px; cursor: pointer;}
.numb_neact{padding: 4px 7px; background: #C1C1C1; margin-left: 10px; font-weight: 700; font-size: 12px; cursor: pointer;}
.numb_neact a{color: #000;}

#books div.book{clear: both; color: #000000; font-size: 15px; text-align: justify; display: flex;}
#books div a.cover{float: left; margin: 0 20px 0 0;}
#books div p{margin: 20px 0;}
#books div div{margin: auto;}
#books div:last-child{margin-bottom: 50px;}

#purchase{width: 100%; height: 560px; background: url('/img/fon_sign_1920.jpg') no-repeat 0 0 #175288;}
    #where{width: 570px; float: right;}
    #where h3{background: none; color: #FFFFFF; font-size: 24px; font-weight: 700; font-stretch: condensed; text-transform: uppercase; margin: 50px 0 30px 0; padding: 0;}
    #where p{color: #FFFFFF; margin: 20px 0; font-size: 15px;}

#author{}
    #ggrigoriev{background-color: #676767; height: 140px;}
        #ggrigoriev img{margin-top: 10px;}
    #about{height: auto; min-height: 370px; margin: 0; padding: 30px 0; background: url('/img/fon_author_1920.jpg') no-repeat 0 bottom;}
        #about .left{float: none;}
            #about .left div{background: #FFFFFF; color: #000000; padding: 20px; font-size: 15px; margin: 85px 620px 0 0;}
                #about .left div a{color: #000000; font-size: 17px; font-weight: 700;}
        #about .right{width: 570px; margin-left: 50px; font-size: 15px;}
            #about .right p{font-size: 14px; text-align: justify; color: black; margin: 0 0 30px 0;}
        #about h6{margin: 0; color: #000000; font-size: 17px; text-align: left; font-weight: 600;}

#gallery{background: black; width: 100%; padding: 0; height: 720px; overflow: hidden; position: relative; top: 0; left:0;}
    #gallery img{position: absolute; bottom: 40px;}
    #gallery .title{position: absolute; bottom: 0; right: 0; width: 100%; height: 32px; padding-top: 8px; font-size: 13px; font-style: italic; text-align: right;}

.gal_new{}
.gal_new .block{width: 300px; height: 240px; margin: 5px; float:left; overflow:hidden; text-align:center;}
.gal_new .block2{width: 240px; height: 160px; margin: 0 5px; padding: 0 20px 0 0; overflow:hidden; position:relative;}
.gal_new td{font-size: 14px; color: #000;}
.gal_new td input[type=text]{width: 100%; padding: 7px; margin-bottom: 5px; font-size: 14px; border: solid #000 1px;}
.gal_new td input[type=submit]{width: 100px; height: 35px;}
.gal_new td input[type=button]{font-size: 15px; float: right; color: #000;}
.gal_new td input.rotateRight, .gal_new td input.rotateLeft{width: auto; float: left;  font-size: 15px; color: #000;}
.gal_new td input.rotateRight{margin-left: 20px;}
.gal_new td select{width: auto; max-width: 240px; padding: 7px;}
.gal_new td input[type=checkbox]{width: 10px; height: 10px; color: #000; position: relative; top: 2px; margin: 0 5px 0 5px; padding: 5px;}
.gal_new .del{margin-left: 0; text-decoration: none; position: relative; top: -4px;}
.gal_new .rotate{background: url('/img/rotate_sm.png') 0px 8px no-repeat; border: none; margin: 0; padding-left: 25px; color: #cc4110; font-weight: 700;}
.gal_new .cl1{background-color: #CCCCCC;}
.gal_new .cl1 td, .gal_new .cl2 td{padding: 10px;}
.gal_new .cl2{}

.audio_table .block{width: 300px; height: 240px; margin: 5px; float:left; overflow:hidden; text-align:center;}
.audio_table .block2{width: 240px; height: 160px; margin: 0 5px; padding: 0 20px 0 0; overflow:hidden; position:relative;}
.audio_table td{font-size: 14px; color: #000; padding-right: 20px;}
.audio_table td input[type=text]{width: 100%; padding: 7px; margin-bottom: 5px; font-size: 14px; border: solid #000 1px;}
.audio_table td input[type=submit]{width: 100px; height: 35px;}
.audio_table td input[type=button]{font-size: 15px; float: right; color: #000;}
.audio_table td input.rotateRight, .gal_new td input.rotateLeft{width: auto; float: left;  font-size: 15px; color: #000;}
.audio_table td input.rotateRight{margin-left: 20px;}
.audio_table td select{width: auto; max-width: 240px; padding: 7px;}
.audio_table td input[type=checkbox]{width: 10px; height: 10px; color: #000; position: relative; top: 2px; margin: 0 5px 0 5px; padding: 5px;}
.audio_table .del{margin-left: 0; text-decoration: none; position: relative; top: -4px;}

#footer{
    background: url('/img/fon_footer_1920.jpg') 0 100% no-repeat;
    height: 84px;
    padding: 30px;
    font-size: 14px;
    display: block;
    position: relative;
    bottom: 0;
}
    #footer a{color: #FFFFFF; font-weight: 700;}
    #footer .block{}

#auth-form{margin: 30px 0; width: 320px; height: 240px;}
#auth-form input[type=text], #auth-form input[type=password]{width: 100%; height: 16px; padding: 12px 15px; font-size: 14px; color: #000; background: #FFF; border: solid 1px #808080; margin-bottom: 20px;}
#auth-form input[type=submit]{float: right; width: 140px; height: 40px; padding: 7px 0; margin: 20px -33px 0 40px; font-size: 18px; font-style: italic; color: #FFF; background: #808080; border: none; text-align:center; cursor: pointer;}
#auth-form .error-box{position:relative; top:-10px;}

#video-container{padding: 8px 0 20px 0; text-align: center; background-color: #000000; color: #FFFFFF;}
#video-container .page-list{width: 720px; margin: 0 auto 26px auto; text-align: center;}
#video-container span{width: auto; text-align: left; padding: 9px 20px; margin-right: 20px; text-decoration: underline; cursor: pointer;}
#video-container .page-list-source:first-child{background-color: #C1C1C1; margin-left: 20px; color: #000000;}

#video1{min-height: 540px; padding-bottom: 30px;}
#video1 .pol, #video2 .pol, #blog .pol, #sites .pol{display: none; margin: 0 0 30px 0;}
#video2{height: 520px;}
.block_pre{height: 55px;}
.video_pre{height: 10px;}
.big_video{margin-top: 30px; width: 640px; height: 370px;}
.small_video{height: 200px;}
    .small_video .video{float: left; margin-right: 20px; width: 290px; height: 170px;}
    .small_video .title{font-size: 18px; line-height: 22px; color: #000; font-weight: 700; margin-bottom: 10px; padding: 0;}
    .small_video .text{font-size: 14px; line-height: 18px; color: #919191; margin: 0 0 10px 310px;}
    .small_video .url{margin: 0 0 0 310px;}
    .small_video .url a{font-size: 16px; text-decoration: underline; font-weight: 700; color: #CF7808;}
.video_razd{height: 0;}
.video1{width: 720px; height: 406px;}
.youtube_link{color: #808080; margin: 30px 0 0 0;}
.youtube_link a{color: #808080;}

.audio_c{float: right; width: 300px; margin-left: 20px;}

ol.gl{margin: 10px 0 0 0; padding: 0; font-size: 16px;}
    ol.gl li{margin-left: 60px; padding: 5px 0;}
    ol.gl a{font-weight: 700;}
#content p.stihi{font-size: 14px; margin-left: 80px; font-style: italic;}
#content .glavy a{font-weight: 700; color: #4e74b9;}
    #content .glavy a:visited{color: #c1c1c1;}

#text{counter-reset: footnotes; /* создать счётчик */ }

/* стили для оформления сносок */
[id^="ref"]{counter-increment: footnotes; text-decoration: none;}
[id^="ref"]{
    vertical-align: super; /* поместить на линию верхнего индекса */
    font-size: 60%; /* уменьшить шрифт цифры */
    margin-left: .1em;
}
[href^="#ref"]{text-decoration: none;}
[id^="node"]:target,
[id^="ref"]:target { /* изменить фон элемента при переходе к id */
    background: LightBlue;
}
[id^="node"]{margin-right: 10px;}
.footnotes{border-top: 1px solid silver; font-size: 14px; line-height: 14px; margin-top: 30px; list-style-type: none;}
.footnotes li{text-indent: -26px; margin: 10px 0 0 0; }
.footnotes li.li10{text-indent: -33px;}

#bookIndex{margin: 0; padding: 0;}
    #bookIndex table{width: auto; border: 0;}
    #bookIndex table td{margin: 0 0 0 20px; padding: 20px 0 20px 20px;}

#bookIndex .page-list{text-align: left; margin-left: 20px;}
#bookIndex span{text-align: left; padding: 10px 20px; margin-right: 0px; text-decoration: underline; cursor: pointer;}
#bookIndex .page-list-source{background-color: #146eb1; margin-left: 20px; color: #ffffff;}

#bookIndex #video-container{display: none; margin-top: 40px; padding-top: 25px;}
#bookIndex td{vertical-align: middle;}
#bookIndex .page-audio{margin-left: 10px; position: relative; top: -5px; display: inline-block;}
    #bookIndex .page-audio span{padding: 0;}
    #bookIndex .page-audio span:first-child{margin: 0 20px 0 0; text-decoration: none; display: inline-block; position: relative; top: -20px;}
    #bookIndex .page-audio div{margin: 0 20px 0 0; text-decoration: none; padding: 0; position: relative; top: 0; display: inline-block;}

.chapter{position: relative;}
    .chapter div{width: auto; float: left; margin-right: 20px;}
    .chapter .ch{width: 320px; padding: 10px 0; height: 30px; vertical-align: middle;}
    .chapter .ch_v{padding: 10px 0; height: 30px; vertical-align: middle;}

.prev div, .next div{margin-bottom: 20px;}
.prev h4, .next h4{margin: 30px 0 15px 0; background: url('/img/bull-black-sm.png') no-repeat;}
.prev{width: auto; max-width: 460px; float: left;}
.prev h4{background-position: 0 3px;}
.next{width: auto; max-width: 460px; float: right; text-align: right;}
.next h4{padding: 0 20px 0 0; background-position: 100% 3px;}

/* Forms */
.forms{margin-top: 20px; font-size: 16px;}
.forms select{padding: 10px; height: 50px; font-size: 16px; color: #808080;}
.forms option{margin: 10px; font-size: 16px; color: #808080;}
.forms input[type=text]{height: 16px; padding: 10px; background: #FFF; border: none; margin-bottom: 20px; color: #8A8A8A;}
.forms input[type=submit]{width: 160px; height: 50px; margin: 0 0 0 20px; padding: 0; border: none; background-color: #919191; color: #FFF; font-size: 18px; font-style: italic; font-weight: 700; cursor: pointer;}
.forms .butt_delete{background: url('/img/icon-error.png') no-repeat; border: none; width: 40px; height: 40px; margin-left: 10px; position: relative; top: 15px;}


/* Adaptive design */
@media screen and (max-width: 1520px) {

}

@media screen and (max-width: 1366px) {
    body{min-width: 1200px;}
    .block{width: 1140px; padding: 0 30px;}
    header .author{font-size: 32px;}
    header .logo{margin: 60px 0 50px 0; height: 120px;}
    #nav{padding: 20px 30px;}
    #purchase{height: 397px; background-image: url('/img/fon_sign_1360.jpg');}
    #where{width: 520px;}
    #ggrigoriev{height: 100px;}
    #ggrigoriev img{height: 74px; margin-top: 13px;}
    #about{background-image: url('/img/fon_author_1360.jpg');}
    #about .right{width: 520px;}
    #about .left div{margin: 35px 560px 0 0;}
    #gallery{height: 550px;}
    #footer{background: url('/img/fon_footer_1360.jpg');}
    #video2 h3{margin: 30px 0;}
    .big_video{width: 570px; height: 330px;}
    .small_video{height: 180px;}
    .small_video .video{width: 220px; height: 150px;}
    .small_video .text, .small_video .url{margin-left: 240px;}
    .block_pre{height: 85px;}
}

@media screen and (max-width: 1280px) {
    body{min-width: 1080px;}
    .block{width: 1020px;}
    ul#header_menu1{padding-left: 0;}
    ul#header_menu1 li .act, ul#header_menu1 li .neact{background-position: 0 3px;}
    ul#header_menu1 li{font-size: 19px;}
    ul#header_menu2 li{font-size: 15px;}
    .big_video{width: 500px; height: 290px;}
    .small_video{height: auto; min-height: 130px; margin-bottom: 30px;}
    .small_video .video{width: 200px; height: 130px;}
    .small_video .text, .small_video .url{margin-left: 220px; line-height: 17.5px;}
    #video1{height: auto; margin-bottom: 0;}
    #video2{height: auto;}
}

@media screen and (max-width: 1100px) {
    body{min-width: 980px;}
    .block{width: 920px;}
}

@media screen and (max-width: 1020px) {
    body{min-width: 840px;}
    .block{width: 780px;}
    #hmenu_user{display: none;}
    #edit .left a{margin-left: 0;}
    #edit .left a:last-child{margin-left: 30px;}
    #float_menu #logo{height: 60px;}
    ul#header_menu2{max-width: 420px; overflow: hidden; margin-top: 18px;}
    .big_video{width: 460px; height: 260px;}
    #video1{height: auto;}
    #video2{}
    #footer{height: 110px;}
    #footer .left, #footer .right{float: none;}
}

@media screen and (max-width: 860px) {
    body{min-width: 660px;}
    .block{width: 600px;}
    #header{height:80px;}
    #edit{display: none;}
    #mobile_menu{display: block;}
    .menu_pop{display: block;}
    #content{margin-top: 80px;}
}

@media screen and (max-width: 680px) {
    body{min-width: 520px;}
    .block{width: 520px;}
    .big_video, .small_video .video, .video1{width: 360px; height: 210px; float: none;}
    .video_pre{display: none;}
    #video1{margin: 0; padding: 0}
    #video1 .pol, #video2 .pol, #blog .pol, #sites .pol{display: block;}
    .small_video .title{margin-top: 20px;}
    .small_video .text, .small_video .url{margin-left: 0;}
}
@media screen and (max-width: 570px) {
    body{min-width: 460px;}
    .block{width: 420px;}
}