body {background:#f1f1f1;line-height:1.5;font-size:16px;}
ul li {line-height:1.5;}
.box {font-size:16px;}
.gkPage {background:#ffffff;}
#gkPageContent + footer {margin-top:0 !important;}

#topmenu {background:#ffffff;}
#topmenu.menu li:hover {padding-right:20px;}
#topmenu li {display:inline-block;padding:5px 20px;}
#topmenu li.deeper {position:relative;}
#topmenu .nav-child {position:absolute;left:0;z-index:1;padding-top:5px;}
#topmenu .nav-child li {border-top:1px #cccccc;background:#f1f1f1;width:100%;}
#topmenu .nav-child li a {color:#333333;white-space:nowrap;}
#topmenu .nav-child li:hover {}
#topmenu .nav-child li:hover a {color:#ffffff;}
.nav-child {display:none;}

.gk-icon-sitemap {background-image:url(/images/sitemap.png);background-position:50%;background-repeat:no-repeat;}
.gk-icon-fontsize {background-image:url(/images/fontsize.png);background-position:50%;background-repeat:no-repeat;margin-top:50px;}
.gk-icon-home {background-image:url(/images/home.png);background-position:50%;background-repeat:no-repeat;}
.gk-icon-vk {background-image:url(/images/vk_pr.png);background-position:50%;background-repeat:no-repeat;}

#gkToolbar .glyphicon-font {height:50px;}

.mainwrach img {width:100%;}
/*
.mainwrach a:after {content: "a";font-family: "magazine-icons" !important;font-size: 24px;font-style: normal !important;font-variant: normal !important;font-weight: normal !important;line-height: 1;margin-left: 20px;position: relative;text-transform: none !important;top: 5px;}
.mainwrach a {background: #4d90fe none repeat scroll 0 0;color: #fff;display: inline-block;float: left;font-size: 16px;font-weight: 300;height: 50px;line-height: 51px;padding: 0 20px;transition: all 0.3s ease-out 0s;}
*/

.blog h1 {font-size:26px;text-align:center;line-height:26px;margin: 0 0 40px;width:100%;}
article header li time {font-size:16px;}

#phone_contacts {background:#e6dfd3;text-align:center;padding:5px 0;}

#gkInset {padding:0;}
#gkInset .box {margin:0;}
#gkTop1 {overflow:visible;}
#gkPageTop .gkPage #bgheader {height:200px;border-bottom:1px solid #cccccc;background-image:url(/images/pokb_header.png);background-position:50%;background-size:100% auto;}
#gkPageContent {}
#gkContentWrap {padding:0;}
#gkContentWrap > section:first-child {padding-top:15px;}
#gkLogo {max-width:190px;width:50%;}
#gkLogo:hover {background:none;}
#gkBannerTop {margin:0;height:100%;float:unset;}
#gkBannerTop .box {padding:0 0 20px;margin-bottom:0;}
#gkUserArea {margin:0;height:100%;background:#ffffff;border-right:1px solid #cccccc;}
#gkUserArea a {float:none;height:auto;line-height:1;padding:0;}
#gkUserArea .custom {padding:0 10px;font-size:14px;line-height:1.5}
#gkUserArea .custom p {margin:0;}

.page_docs article {margin-bottom:10px;}
.page_docs article img {float:left;margin-right:20px;}
.page_docs article header {margin:0;}

.page_photoalbum article {margin-bottom:20px;}
.img-item {width:31%;float:left;padding-right:2%;}

#photoalbum {background-color: #ffffff;box-shadow: 0 0 5px grey;clear: both;padding-bottom: 6px;padding-left: 9px;padding-top: 5px;width: 692px;}
#photoalbum table {border: medium none;border-collapse: collapse;margin-bottom:0;}
#photoalbum td {padding:0;border:0;}
#photoalbum td#study {height: 546px;padding-right: 0;width: 222px;}
#photoalbum td#study a {display: block;width: 213px;}
#photoalbum td#working, #photoalbum td#working a {height: 221px;width: 463px;}
#photoalbum td#traditions {height: 583px;width: 239px;}
#photoalbum td#traditions a {width: 239px;}
#photoalbum td#events {height: 308px;padding: 0 0 2px 7px;}
#photoalbum td#events a {width: 214px;}
#photoalbum td#firmware, #photoalbum td#firmware a {width: 213px;}
#photoalbum td#relaxing {padding: 4px 4px 4px 7px;}
#photoalbum td a {display: block;}
#photoalbum td#infrastructure, #photoalbum td#infrastructure a {width: 463px;}
#photoalbum img {display: block;margin: 0;}

.newsblog article {margin-bottom:30px;}
article header ul {margin:0 0 10px !important;}
article .item-image {}
article p.readmore a {margin-bottom:10px;}
article .item-content {}
.item-page .article-image img {width:100%;}

section .newsflash article:first-child {margin-top:20px;}

.pagination {margin:20px 0 0 0;padding:0;}
.pagination ul li span {background:#666666;cursor:default;}
.pagination ul li span:hover {background:#666666}
.pagination ul li[class*="pagination"] span {background:#c5c5c5;}
.pagination .counter {display:none;}

.newsflash article,.newsblog article {border-bottom:1px solid #e5e5e5;}
.newsflash article header {margin:0 0 10px}
/*.newsflash .col2 {float:left;border-bottom:1px solid #e5e5e5;}
.newsflash .col2 article {float:left;width:50%;border-bottom:0;}
.newsflash .col2 article .item-content {float:none;width:100%;padding-left:15px;}
.newsflash .col2 article time {font-size: 11px !important;font-weight: 400;text-transform: uppercase;}
.newsflash .col2 article .item-image {width:50%;}
*/

.newsflash .cols2 article {float:left;width:50%;border-bottom:0;}
.newsflash .cols3 article {float:left;width:33%;border-bottom:0;}
.newsflash .cols4 article {float:left;width:25%;border-bottom:0;}
.newsflash .cols5 article {float:left;width:20%;border-bottom:0;}
.newsflash [class*='cols'] {float:left;border-bottom:1px solid #e5e5e5;}
.newsflash [class*='cols'] article .item-content {float:none;width:100%;padding-left:15px;}
.newsflash [class*='cols'] article time {font-size: 11px !important;font-weight: 400;text-transform: uppercase;}
.newsflash [class*='cols'] article .item-image {width:50%;}

.slider-wrapper {width:50%;float:right;margin-left:20px;}
.slider-wrapper > div > img {}


.mainpage .avPlayerWrapper {float:none;width:44%;margin-right:3%;display:inline-block}
.avPlayerContainer {width:100% !important;}



#gkFooterNav .bannergroup {width:100%;float:left;}
#gkFooterNav .banneritem {float:left;}
#gkFooterNav .banneritem img {width:100%;max-height:80px;min-height:65px;}

#gkFooter {padding-bottom:20px;}
#gkFooter1 {background:#9698c0;padding-top:30px;}
#gkFooter1 .gkPage {background:#9698c0;}
#gkFooterNav2 #footerurl {display:inline-block;width:50%;}
#gkFooterNav2 #footerurl .col-0 {float:left;text-align:right;padding-right:15px;}
#gkFooterNav2 #footerurl .col-1 {float:left;border-left:3px solid #666666;text-align:left;}
#gkFooterNav2 #footerurl .col-1 li {padding-left:16px;}
#gkFooterNav2 li {float:none;line-height:1.2}
#gkFooterNav li {float:none;line-height:1.2}

#gkFooterNav2 #footerinfo {float:right;text-align:right;width:50%;}
#gkFooterNav2 #liveinternet {display:inline-block;width:100%;text-align:right;}

#gkFooter > div {}
#gkFooter div.banneritem {border:0;}

#gkTools a {font-size:30px;background:none;text-indent:unset;border: 1px solid #e5e5e5;border-radius: 3px;line-height: 1;padding: 5px;text-indent: unset;height:unset;width:unset;text-align:center;float:none;display:inline-block;}

/*.form-group {float:left;width:100%;}
.form-group > div {margin-top:10px;}
.form-label {width:23%;float:left;text-align:right;padding-right:2%;padding-top:10px;}
.form-label label {width:100%;display:block}
.form-control {width:75%;float:left;text-align:left;}
.form-control input[type=text],.form-control textarea {width:100%;}
*/

#smfaq {}
#smfaq .comment {margin-top:20px;}
#smfaq .qinfo {}
#smfaq .author {font-weight:bold;font-size:16px;}
#smfaq .qlink {float:none;}
#smfaq .answer {margin-left:50px;background:#f5f5f5;border-radius:5px;}
#smfaq .date {float:none;color:#858585;font-size:12px;}
#smfaq form.vote {border:0;background:#e5e5e5;}
#smfaq .quest .text {margin-bottom:10px;}
#smfaq .answer .text {padding:0 10px;}
#smfaq .answer .ainfo {padding:0 10px;}
#smfaq .answer .pools {padding:0;}
#smfaq-form input,#smfaq-form textarea {float:none;}
#smfaq-form {width:100%;}
#smfaq-form label {display:block;width:100%;margin:0;float:none;}
#smfaq-form input {width:100%;margin:0;}
#smfaq-form input#answer_email {width:10px;}
#smfaq-form textarea {font-size:14px;margin:0;}
#smfaq-form #smfaq-captcha {height:50px;}
#smfaq-form .captcha label {width:120px;margin:0;}
#smfaq-form .captcha input {clear:none;width:270px;margin:0;}
#smfaq-form .ch_email label {margin:0;text-align:left;width:auto;float:none;}
#smfaq-form .ch_email input {clear:none;float:none;}
#smfaq-form input.button {width:auto;margin-right:5px;}

.spb-webmaster {width:100% !important;}
.spb-webmaster > ymaps {width:100% !important;}

#ninja-header-bg {display:none;}

@media (max-width:490px) {
    #gkUserArea {width:100%;}
    #gkLogo {height:auto}
    .newsflash [class*='cols'] article {width:100%;}
    .newsflash [class*='cols'] article .item-image {width:100%;}
    #gkFooterNav2 #footerurl .col-0 {text-align:left;}
    #gkFooterNav2 #footerurl {padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #cccccc;}
    #gkFooterNav2 #footerurl .col-1 {border-left:0;}
    #gkFooterNav2 #footerurl .col-1 li {padding-left:0;}
}

#osmap {}
#osmap h2 {font-size:24px;}
#osmap ul {list-style:inside circle;}
#osmap ul.level_0 {}
#osmap ul.level_0 li {}

#osmap ul.level_1 {margin-left:40px;}
#osmap ul.level_1 li {}

#gkToolbar #gkStyleArea a:hover {color:#333333;}
#gkStyleArea a {text-indent:0;border-radius:15px;width:30px;height:30px;margin:10px 0 0 9px;background:#ffffff;color:#333333;text-align:center;font-weight:bold}
#gkStyleArea #gkToolsInc {}
#gkStyleArea > div {margin-left:-140px;width:140px;}


.menu li:hover {padding-left:10px;}
.menu li {padding-left:10px;}

/* TEST BLOCK */
#phoalbum2 .galitem .galtext {
    display: inline-block;background:#ffffff;padding:0px 10px 0px 30px;position:absolute;
    bottom:20px;right:0;font-size:26px;border-radius:40px 0 0 40px;opacity:0.8;
}
#phoalbum2 .row {margin-left:-5px;margin-right:-5px;}
#phoalbum2 [class*='col-xs'] {padding-left:5px;padding-right:5px;}
#phoalbum2 .galitem {background-size:100% auto;background-position:50%;margin-bottom:10px;position:relative;height:250px;}
#phoalbum2 #study {height:510px;background-image:url('/images/studs.jpg');background-size:auto 100%;}
#phoalbum2 #working {background-image:url('/images/works.jpg');}
#phoalbum2 #traditions {background-image:url('/images/traditions.jpg');}
#phoalbum2 #events {background-image:url('/images/events.jpg');}
#phoalbum2 #firmware {background-image:url('/images/firmware.jpg');}
#phoalbum2 #infrastructure {background-image:url('/images/infrastructure.jpg');}
#phoalbum2 #relaxing {height:510px;background-image:url('/images/relaxing.jpg');background-size:auto 100%;}
#phoalbum2 #study .galtext {}
#phoalbum2 #working .galtext {}
#phoalbum2 #traditions .galtext {}
#phoalbum2 #events .galtext {}
#phoalbum2 #firmware .galtext {}
#phoalbum2 #infrastructure .galtext {}
#phoalbum2 #relaxing .galtext {}

div[itemprop="blogPost"] {margin-bottom:10px;}




@media (max-width:768px) {
    #phoalbum2 #study {height:310px;}
    #phoalbum2 #relaxing {height:310px;}
    #phoalbum2 .galitem {height:150px;}
    #phoalbum2 .galitem .galtext {font-size:16px;}
}

@media (max-width:490px) {
    #phoalbum2 .galitem {height:150px !important}
    #phoalbum2 [class*='col-xs'] {width:100% !important;}
    
    .mainpage .avPlayerWrapper {width:100%;margin-right:0;}
    
}

section.blog.obl-spec > header > h1 {font-size:26px;text-align:center;margin-bottom:26px;}
section.blog.obl-spec header {margin-bottom:5px;}
section.blog.obl-spec .items-row {margin-bottom:30px;margin-top:0px;}
section.blog.obl-spec .column-1 {width:100%;margin-bottom:5px;margin-top:0px;}
section.blog.obl-spec h1 {font-size:18px;text-align:left;margin-bottom:0px}
section.blog.obl-spec p {margin:0;line-height:1.5}

section.blog.mem-gallery > header > h1 {font-size:26px;text-align:center;margin-bottom:26px;}
section.blog.mem-gallery header {margin-bottom:5px;}
section.blog.mem-gallery .items-row {margin-bottom:15px;margin-top:0px;}
section.blog.mem-gallery .column-1 {width:100%;margin-bottom:0px;margin-top:0px;}
section.blog.mem-gallery h1 {font-size:24px;text-align:left;margin-bottom:0px}
section.blog.mem-gallery p {margin:0;line-height:1.5}

section.blog.med-act > header > h1 {font-size:26px;text-align:center;margin-bottom:26px;}
section.blog.med-act header {margin-bottom:5px;}
section.blog.med-act .items-row {margin-bottom:15px;margin-top:0px;}
section.blog.med-act .column-1 {width:100%;margin-bottom:0px;margin-top:0px;}
section.blog.med-act h1 {font-size:18px;text-align:left;margin-bottom:0px}
section.blog.med-act p {margin:0;line-height:1.5}