/*
Theme Name: Twenty Eleven
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 100.500
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentyeleven
*/

/* эту шапку удалять нельзя
 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}

@font-face {
    font-family: 'PlumbLightCRegular';
    src: url('http://www.beluga-projects.com/wp-content/themes/twentyeleven/font/plumblightc-webfont.eot');
    src: url('http://www.beluga-projects.com/wp-content/themes/twentyeleven/font/plumblightc-webfont.eot-#iefix') format('embedded-opentype'),
    url('http://www.beluga-projects.com/wp-content/themes/twentyeleven/font/plumblightc-webfont.woff') format('woff'),
    url('http://www.beluga-projects.com/wp-content/themes/twentyeleven/font/plumblightc-webfont.ttf') format('truetype'),
    url('http://www.beluga-projects.com/wp-content/themes/twentyeleven/font/plumblightc-webfont.svg#PlumbLightCRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PlumbMediumCRegular';
    src: url('font/plumbmediumc-webfont.eot');
    src: url('font/plumbmediumc-webfont.eot-#iefix') format('embedded-opentype'),
    url('http://www.beluga-projects.com/wp-content/themes/twentyeleven/font/plumbmediumc-webfont.woff') format('woff'),
    url('http://www.beluga-projects.com/wp-content/themes/twentyeleven/font/plumbmediumc-webfont.ttf') format('truetype'),
    url('http://www.beluga-projects.com/wp-content/themes/twentyeleven/font/plumbmediumc-webfont.svg#PlumbMediumCRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
    font: normal 12px/1.4 Verdana;
}

.fleft {
    float: left
}

.fright {
    float: right
}

.clear {
    clear: both
}

#main {
    margin: 0 auto;
    position: relative;
    width: 1200px;
}

.field {
    border: 1px solid #acb1b3;
    width: 118px;
    height: 19px;
    padding: 0 5px;
    display: block;
    float: left;
    margin-right: 4px;
}

.submit {
    color: #666;
    font-size: 15px;
    font-family: 'PlumbLightCRegular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #dddfe0;
    border: none;
    height: 21px;
    width: 63px;
    display: block;
    float: left;
    cursor: pointer;
}

/* Header */
#subheader {
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.9);
    border-radius: 40px / 200px;
    height: 671px;
    margin: 0;
    z-index: 10;
}

#header {
    background: #fff url(images/back.jpg) no-repeat 15px 0;
    overflow: hidden;
    margin: -671px 0 0;
    z-index: 100;
    height: 686px;
}

/*top images*/
.page-id-7 #header, .page-id-158 #header {
    background: #fff url(http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/auto.jpg) no-repeat 15px 0;
}

.page-id-9 #header, .page-id-160 #header {
    background: #fff url(http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/rail.jpg) no-repeat 15px 0;
}

.page-id-11 #header, .page-id-163 #header {
    background: #fff url(http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/water.jpg) no-repeat 15px 0;
}

.page-id-13 #header, .page-id-165 #header {
    background: #fff url(http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/montage.jpg) no-repeat 15px 0;
}

#header #logo {
    margin: 10px 20px;
}

.feedbackBtn {
    background: #cc0606 url(http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/ico_youtube24x24.png) no-repeat 7px 45px;
    display: block;
    float: right;
    height: 80px;
    margin-right: 20px;
    width: 38px;
}

.contacts {
    border-left: 1px solid #8d8d8d;
    color: #002463;
    float: right;
    font-family: 'PlumbMediumCRegular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-top: 23px;
    font-size: 14px;
}

.contacts a {
    background: #d4dcf1;
    padding: 0 4px;
    margin-left: -4px;
    color: #002463;
    display: block;
    text-decoration: none;
}

.contacts a span {
    color: #c31313;
}

.contacts div {
    float: right;
    padding-left: 13px;
    padding-right: 7px;
}

.language {
    float: right;
    margin: 20px 0 0 20px;
    width: 80px;
}

.language img {
    height: 24px;
    left: 30px;
    position: absolute;
    top: -4px;
    width: 24px;
}

.language a {
    color: #4570b8;
    font-family: 'PlumbLightCRegular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    display: block;
    position: relative;
    margin-top: 10px;
    text-decoration: none;
}

.language a:first-child {
    margin-top: 0;
}

.language a span {
    position: relative;
    text-decoration: underline;
    display: block;
}

.language a:hover span, .language a.active span {
    text-decoration: none;
}

#logo {
    float: left;
    margin-top: 10px;
}

#topmenu {
    float: right;
    max-width: 950px;
    margin-top: 10px;
}

#topmenu table {
    background: url(http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/menu_03.png) repeat-x 0 3px;
}

#topmenu td {
    border-right: 1px solid #FFFFFF;
    padding: 11px 8px 13px;
    text-align: center;
    vertical-align: middle;
}

#topmenu td.nobr {
    white-space: nowrap;
}

#topmenu ul {
    height: 59px;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 950px;
}

#topmenu ul li {
    background: url(http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/menu_03.png) repeat-x 0 3px;
    display: table;
    float: right;
    border-left: 1px solid #fff;
    padding: 3px;
    position: relative;
    vertical-align: middle;
    height: 56px;
    width: 97px;
}

#topmenu li.current_page_item, #topmenu li:hover {
    background: url(http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/menu_07.png) repeat-x 0 0;
}

#topmenu ul li a {
    color: #FFFFFF;
    display: table-cell;
    font-family: 'Ubuntu', sans-serif;
    font-size: 12px !important;
    font-weight: bold;
    height: 33px;
    max-width: 128px;
    padding: 2px 2px 0 2px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}

#topmenu ul li ul {
    display: none;
    left: 6px;
    top: 60px;
    position: absolute;
    width: 97px;
}

#topmenu ul li:hover ul {
    display: block;
}

/* Middle */
.indexTitle {
    background: #002463;
    width: 555px;
    padding: 10px 30px 10px 75px;
    border-right: 20px solid white;
    box-shadow: 12px 0 0 0 #bf0a0a;
    -moz-box-shadow: 12px 0 0 0 #bf0a0a;
    -webkit-box-shadow: 12px 0 0 0 #bf0a0a;
    margin-bottom: 20px;
}

.twoColumnTitle {
    background: #002463;
    width: 495px;
    padding: 10px 30px 10px 75px;
    border-left: 20px solid white;
    box-shadow: -12px 0 0 0 #bf0a0a;
    -moz-box-shadow: -12px 0 0 0 #bf0a0a;
    -webkit-box-shadow: -12px 0 0 0 #bf0a0a;
    margin-bottom: 20px;
}

.indexTitle h1 {
    color: white;
    font-size: 40px;
    font-weight: normal;
    font-family: 'PlumbLightCRegular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.entry-header {
    overflow: hidden;
}

.entry-header .banner {
    background: #bf0a0a;
    float: right;
    padding: 10px 75px 10px 30px;
    width: 380px;
}

.entry-header .banner a {
    color: #fff;
    font-size: 40px;
    font-weight: normal;
    font-family: 'PlumbLightCRegular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
}

.entry-content {
    overflow: hidden;
}

.entry-content .content {
    overflow: hidden;
    padding: 0 75px;
    text-align: justify;
}

.entry-content .content p {
    margin-bottom: 5px;
}

.entry-content .content .twoColumn {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 42px;
    -webkit-column-gap: 42px;
    column-gap: 42px;
    color: #414042;
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
    position: relative;
    line-height: 18px;
    float: left;
}

.content strong {
    color: #002463;
    font-size: 110%;
}

.content strong.title {
    display: block;
    font-size: 130%;
    margin: 15px 0 0;
}

.content ul {
    margin: 0;
    padding: 0 0 0 14px;
}

.content li {
    list-style-type: square;
    color: #002463;
}

.content li span {
    color: #414042;
}

#contacts {
    overflow: hidden;
}

#contacts div {
    line-height: 20px;
    margin-right: 20px;
}

/* Footer */
#bottom {
    margin: 0 75px 0;
}

#footer {
    overflow: hidden;
    padding: 6px 0 0;
    border-top: 2px solid #B0B0B0;
}

.copyright {
    color: #192D4F;
    font-size: 11px;
    font-family: 'PlumbLightCRegular', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Bottom menu */
div.prlnk {
    margin: 0 0 10px;
    overflow: hidden;
}

div.prlnk p.prtitle {
    font-size: 22px;
    padding: 0;
    margin: 10px 0;
    border-bottom: solid 1px #BF0A0A;
}

div.prlnk ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

div.prlnk ul li {
    background: url(http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/li.gif) no-repeat 0 7px;
    padding: 0 0 0 10px;
    float: left;
    margin: 0 9px 0 0;
}

div.prlnk a:hover {
    text-decoration: none;
    color: #06c;
}

/* Corners */
.corners {
    position: relative;
}

.corner {
    width: 77px;
    height: 77px;
    z-index: 101;
    position: absolute;
}

.corner1 {
    background: url(http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/corner1.png) no-repeat left top;
    left: 0;
    top: 0;
}

.corner2 {
    background: url(http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/corner2.png) no-repeat right top;
    right: 0;
    top: 0;
}

.corner3 {
    background: url(http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/corner4.png) no-repeat left bottom;
    bottom: 0;
    left: 0;
}

.corner4 {
    background: url(http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/corner3.png) no-repeat right bottom;
    bottom: 0;
    right: 0;
}

/* Projects map */
#projects {
    overflow: hidden;
    text-align: left;
}

.projects_menu {
    float: left;
    text-align: left;
    width: 220px;
}

.projects_menu p {
    color: #002463;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-decoration: underline;
    text-transform: uppercase;
}

.projects_menu ul {
    margin: 0 0 10px;
    padding: 0;
}

.projects_menu li {
    background: url("http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/li-style_03.png") no-repeat scroll left 9px;
    list-style: none;
    padding: 5px 0 0 19px;
}

.projects_menu li, .projects_menu li a {
    color: #838383 !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    text-decoration: none;
    cursor: pointer;
}

.projects_menu li:hover, .projects_menu li:hover a {
    text-decoration: underline;
}

.projects_map {
    position: relative;
    margin-left: 222px;
}

.projects_map .project {
    position: absolute;
    width: 250px;
}

.projects_map .flag {
    background: url("http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/flag.png") no-repeat -4px 0;
    cursor: pointer;
    height: 40px;
    left: -27px;
    position: absolute;
    top: -5px;
    width: 30px;
}

.projects_map .flag:hover, .projects_map .flag.active {
    background: url("http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/flag_light.png") no-repeat -4px 0;
}

.projects_map .description {
    background: #fff;
    border: 1px solid #ccc;
    display: none;
    padding: 5px;
    position: relative;
    z-index: 10;
}

.projects_map .description span {
    background: url("http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/project_corner.png") no-repeat 0 0;
    height: 39px;
    left: -20px;
    position: absolute;
    top: -1px;
    width: 20px;
    z-index: 15;
}

.projects_map .description p {
    margin: 0;
    padding: 0;
}

.projects_map .description a {
    color: #002463 !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
}

/* =CONTACT FORM
-------------------------------------------------------------- */
.contact-form {
    margin-top: 20px;
}

.contact-form div.outer {
    margin: 0 0 20px;
    color: #fff;
    font: normal 20px 'PlumbLightCRegular';
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 380px;
}

.contact-form div.outer div.title {
    background: #002463;
    padding: 10px;
}

.contact-form div.outer div.arrow {
    background: url("http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/education_arrow.png") no-repeat 0 0;
    height: 20px;
    margin: 0 auto;
    width: 43px;
}

.contact-form-label {
    clear: both;
    float: left;
    width: 190px;
    font-weight: bold;
    padding: 7px 10px 7px 0;
}

#transportation .contact-form-label {
    width: 215px;
}

.contact-form-input {
    margin: 0 190px 10px 0;
}

.contact-form input[type=text],
.contact-form select {
    padding: 3px;
    width: 40%;
    margin-bottom: 0;
    border: 1px solid #ccc;
    background: #fff;
}

.contact-form input[type=radio] {
    margin-bottom: 10px;
}

.contact-form input[type=submit] {
    background: #002463;
    border: 1px solid #ccc;
    color: #fff;
    padding: 3px 20px;
    text-transform: uppercase;
}

.contact-form textarea {
    width: 70%;
    padding: 6px;
    height: 160px;
    border: 1px solid #ccc;
    background: #fff;
}

.contact-form-required, .contact-form span.error {
    color: red;
    font-weight: bold;
}

.anketa .label {
    font-weight: bold;
}

.anketa textarea {
    height: 50px;
}

.mailsent {
    font-weight: bold;
    font-size: 120%;
    margin: 10px 0;
}

.slideshowlink {
    display: none;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

img.alignleft {
    margin: 0 5px 5px 0;
}

.alignright {
    margin: 0 0 5px 5px;
}

/* Выпадающее меню */
#topmenu ul li:hover ul {
    display: block;
}

/* Подписка */
#subscribe {
    background: url("http://www.beluga-projects.com/wp-content/themes/twentyeleven/images/arrow.png") no-repeat 560px 0;
    position: relative;
    left: 10px;
    overflow: hidden;
    padding-top: 10px;
    top: 10px;
    width: 650px;
}

#subscribe td {
    padding: 20px 2px 0;
}

#subscribe .name {
    color: #cc0606;
    font-size: 120%;
    font-weight: bold;
    text-align: center;
    padding-top: 0;
}

/*last news on main*/
.last-news {
    position: absolute;
    top: 570px;
    left: 0;
    width: 655px;
}

.last-news img {
    display: none;
}

.read-next {
    display: block !important;
}

@media (max-width: 1400px) {
    .corner {
        display: none !important;
    }
}