@base: #333; @header: #2a82c1; @font-face { font-family: NotoSans-R; src: url('./fonts/NotoSans/NotoSans-Regular.ttf'); } a:hover{ text-decoration: none; } .headeres{ border-radius: 12px; color: white; } .pull-right{ float: right; } .pull-left{ float: left; } .clear{ clear: both; } .label{ font-size: 100%; color: @base; } .img-polaroid { padding: 4px; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); } *{ margin: 0; padding: 0; } body{ font-family: NotoSans-R, sans-serif; font-size: 13px; } h1,h2,h3{ margin-top: 0; } h1{ font-size: 30px; color: #235a80; font-weight: normal; } li{ list-style-position: inside; } #page{ background: url('/css/./i/bg-main-top.gif') repeat-x; } .conteiner{ width: 1160px; margin: 0 auto; background: url('/css/./i/bg-main-top.gif') repeat-x; padding-top: 19px; } .content-main{ margin: 60px 25px 20px; } .content-main a{ text-decoration: underline; color: #255a84; } .content-main a:hover{ text-decoration: none; } .row{ margin: 0; } .lower{ text-transform: lowercase; } textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background-color: #ffffff; border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; } select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { display: block; height: 30px; width: 250px; padding: 4px 6px; margin-bottom: 10px; font-size: 14px; line-height: 20px; color: #555555; vertical-align: middle; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } label{ display: block; } .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{ padding: 0; } .header{ height: 72px; .headeres; background: @header; background: linear-gradient(to top, #2e8bca, #155396); margin-bottom: 21px; } .logo{ float: left; margin-left: 15px; margin-top: 5px; } .logo a{ display: block; height: 67px; } .header a:hover{ border-bottom: 5px solid #1e5e9f; } .header li{ margin-left: 21px; margin-top: 29px; list-style: none; float: left; } .header li a{ display: block; height: 43px; list-style: none; color: white; text-transform: uppercase; text-decoration: none; font-size: 13px; } .header ul{ padding: 0; margin: 0; } .form-search{ margin-top: 24px; margin-right: 25px; } .form-search input{ display: block; width: 270px; height: 27px; border-radius: 5px 0 0 5px; border: 0; padding: 0 12px; .pull-left; } .form-search button{ display: block; width: 36px; height: 27px; border-radius: 0 5px 5px 0; border: 0; padding: 0 12px; background: #fff url("./i/search-btm.png") no-repeat 50% 50%; cursor: pointer; } .footer{ height: 53px; .headeres; margin-bottom: 21px; background: #336099; padding: 0 25px; } .footer span{ margin-top: 17px; } .footer a{ color: white; margin-left: 5px; text-decoration: underline; } .footer a:hover{ color: white; text-decoration: none; } .footer a img{ vertical-align: middle; } .pluso-icons{ margin: 10px 0 10px 20px; } /* Верстаем приветственное слово */ div.welcome{ width: 692px; height: 243px; margin: 0px 0px 25px -25px; padding: 25px; border: 1px solid #e4e4e4; border-radius: 10px; box-shadow: 3px 3px 8px rgba(0,0,0,0.5); } div.welcome h1{ margin-bottom: 16px; font-size: 20px; } .rounded{ border-radius: 8px; } div.welcome img{margin-right: 20px;} /* Верстаем приветственное слово END */ /* Верстаем случайную птицу */ .random-bird{ color: white; } .random-bird a{ font-size: 19px; color: white; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .random-bird img{ /*width: 220px;*/ } .random-bird .descr{ position: absolute; margin-top: -74px; padding: 5px 10px; background: rgba(0, 0, 0, 0.7); width: 200px; height: 60px; border-radius: 0 0 8px 8px; overflow: hidden; text-overflow: ellipsis; /*white-space: nowrap;*/ } .random-bird .descr .text{ font-size: 11px; } /* Верстаем случайную птицу END */ /* Верстаем таблицу классификации */ .classification.nav li{ width: 170px; margin: 0px 7px; border: none; border: none; } .classification.nav li a{ text-transform: none; height: 18px; padding-top: 0; } .classification.nav li a:hover{ border: none; } .classification.nav .nav-header{ height: 20px; padding-top: 0; font-size: 13px; } h1.classification{ width: 500px; color: #235a80; margin-bottom: 23px; font-size: 22px; font-weight: normal; } table.classification{ color: #434343; } table.classification td{ vertical-align: top; } table.classification li{ list-style-position: inside; border-top: #c5c5c5 solid 1px; margin-right: 17px; list-style-image: url('./i/list-marker.gif'); text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 166px; } table.classification li:hover{ list-style-image: url('./i/list-marker-hover.gif'); background: url('./i/list-bg.png') bottom; } table.classification li.hidden-tablet{ height: 35px; padding-top: 8px; font-weight: bold; } table.classification li a{ display: inline-block; padding-top: 8px; height: 35px; text-decoration: none; color: #434343; } table.classification li a:hover{ color: #245880; } /* Верстаем таблицу классификации END */ /* Верстаем Статьи на главной */ .articles{ width: 336px; min-height: 30px; margin-bottom: 20px; border: 1px solid #e2e2e2; border-radius: 8px; background: #f9f9f9; } .articles .head{ height: 43px; padding: 12px 23px; background: url('./i/article-head-bg.png'); border-radius: 8px 8px 0 0; border-bottom: 1px solid #e2e2e2; color: black; font-size: 14px; } .articles .head a.small{ color: #255a84; font-size: 12px; text-decoration: underline; } .articles ul{ padding: 2px 23px 2px; } .articles li{ list-style: none; color: #656565; margin: 10px 0; } .articles li a{ text-decoration: underline; display: block; color: #255a84; font-size: 16px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } .articles .date{ display: block; color: #999999; } .articles a:hover{ text-decoration: none; } /* Верстаем Статьи на главной END */ /* Обратная связь */ div.form{ width: 500px; float: left; } /* Обратная связь END */ /* Посты */ .post{ margin-top: 45px; } /* Посты END */ /* Mp3 */ .block-mp3{ border-left: 2px solid #428bca; padding-left: 10px; } .list-mp3 li{ list-style: none; min-height: 50px; } .list-mp3 li small{ font-size: 75%; } .list-mp3 li hr{ margin: 2px 0; } .ui360{ float: left; } .padding0-6{ padding: 0 16px; } .articles.birds-list .head{ margin-bottom: 10px; } .articles.birds-list li{ list-style: decimal inside; margin-bottom: 0px; padding: 4px 25px; } .articles.birds-list a{ font-size: 13px; } a.download{ text-decoration: underline; } a.download:hover{ text-decoration: none; } /* Mp3 END */ /* Хлебные крошки */ .breadcrumbs{ margin-top: -20px; } .breadcrumbs a{ text-decoration: underline; } .breadcrumbs a:hover{ text-decoration: none; } /* Хлебные крошки END */ /* Страница птицы */ .view-bird h1{ font-size: 40px; margin-top: 5px; margin-left: -2px; font-weight: bold; } .grey{ color: #6F6F6F; } .mini-descr{ margin-top: 3px; height: 38px; } .bird-navigation{ margin-top: 22px; border-bottom: none; } .nav-tabs{ } .nav-tabs.bird-navigation>li>a { border-bottom: 1px solid #428bca; border-radius: 4px 4px 0 0; } .nav-tabs.bird-navigation>.active>a{ border-bottom: 1px solid #428bca; text-decoration: none; } .nav-pills>li+li { margin-left: 0px; } .bird-header-warp{ border-bottom: 1px solid #428bca; margin-bottom: 20px; } .bird-header a{ text-decoration: underline; } .bird-header a:hover{ text-decoration: none; } .bird-informer{ width: 313px; } .bird-informer .fancybox img{ margin-bottom: 10px; } .mini-image{ margin-top: 4px; } /* Страница птицы END */ /* Определитель птиц */ .guide-list table.view td{ vertical-align: top; } .guide-list div.view{ margin-left: -20px; padding: 20px; border-top: 1px solid #428bca; border-bottom: 1px solid #D3D3D3; border-radius: 8px; } div.view.even-table{ background: #F6FBFF; .rounded; } div.view{ background: #C7FFDB; margin: 10px 0; } .guide-list table.view td.first{ padding: 0 20px 0 0; width: 270px; } .guide-list table.view td.second{ width: 250px; } .guide-list table.view h4{ margin-top: 0; font-weight: bold; } .tab-pane{ margin-top: 5px; } .imagesGroup img{ margin: 4px 8px 4px 0; } /* Определитель птиц END */ .box-shadow(@style, @c) when (iscolor(@c)) { box-shadow: @style @c; -webkit-box-shadow: @style @c; -moz-box-shadow: @style @c; } .box-shadow(@style, @alpha: 50%) when (isnumber(@alpha)) { .box-shadow(@style, rgba(0, 0, 0, @alpha)); } .box { color: saturate(@base, 5%); border-color: lighten(@base, 30%); div { .box-shadow(0 0 5px, 30%) } }