html { background: #f7f7f7 url('/tema2012/images/oblaka.png') no-repeat left top; }
body { line-height:1.8; min-height:100%; /*background: transparent url('/tema2012/images/logo_nauko_kolcovo1.png') no-repeat center top;*/ color: #444; }
a { text-decoration: none; color: #000; }
a:hover,
a:active,
a:focus { color: #a5240e; }
#gkComponent a {text-decoration: underline; color:#008DFF;}
h1,
h2,
h3,
h4,
h5 { font-weight: normal; }
h1 { font-size:380% }
h2 { font-size:350% }
h3 { font-size:135% }
h4 { font-size:110% }
h5 { font-size:100% }
ul { list-style:none; font-family:  Arial, sans-serif;}
ul li { line-height:2.6; }
p { margin: 0.5em 0 }
@font-face {font-family:'H2font';
src:url('/tema2012/css/H2font.otf');}
h2 {font-family: "H2font",Arial,sans-serif !important;}
/* Logo  */
#gkLogo { margin: 0 auto; padding: 0;  position: relative; top: 4px; }
/* #gkLogo a { background: url('/tema2012/images/logo_nauko_kolcovo.png') no-repeat 0 0; display: block; margin: 0; text-indent: -999em;  }  */
h1.gkLogo.text { width: auto; margin: 0; padding-top: 30px; }
h1.gkLogo.text a { display: block; background:none!important; font-size: 18px; line-height: 64px; font-weight:normal; text-indent: 0; text-align: center }
h1.gkLogo.text a { padding: 0; width: auto!important; }
h1.gkLogo.text .gkLogoSlogan { font-size: 12px!important; line-height: 10px; color: #666!important; margin: 32px 0 18px 0; }
/* menu block */
#gkLogoWrap { height: 124px; position:relative; }
#gkTopMenu { height: 37px; line-height: 37px; background: #cb260a; border-bottom: 1px solid #f93d1c; border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; }
#gkTopMenu1 .menu { float: left; font-size: 10px; color: #fff; text-shadow: -1px -1px 0 #a92009; text-transform: uppercase; font-weight: bold; line-height: 37px; }
#gkTopMenu1 .menu li { float: left; padding: 0 10px 0 14px; background: transparent url('/tema2012/images/separator_color.png') no-repeat left center; }
#gkTopMenu1 .menu li a { line-height:37px; color: #fff; display: block; }
#gkTopMenu1 .menu li a:hover,
#gkTopMenu1 .menu li a:focus,
#gkTopMenu1 .menu li a:active { color: #fff; text-decoration: underline; }
#gkTopMenu1 .menu li:first-child { padding-left: 17px; background:none; }
#gkSearch { float: right; padding: 7px; }
#gkSearch #mod-search-searchword { height: 23px; line-height: 23px; width: 200px; padding: 0; border: none; font-size: 10px; text-transform: uppercase; color: #4d4d4d; text-indent:10px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; box-shadow:inset 0 0 9px #d0d0d0; -webkit-box-shadow: inset 0 0 9px #d0d0d0; -moz-box-shadow: inset 0 0 9px #d0d0d0; font-family: Arial, Verdana, sans-serif; }
#gkMenuWrap { margin-bottom: 0px; } /* ???? 12px ? ??? ????, ????? ??????? ???? ??????? 12px */
#gkMainMenu { height: 40px; overflow: hidden; background: transparent url('/tema2012/images/menu_item.png') repeat-x 0 0; border-bottom: 3px solid #00CCC9; }
#gkMainMenu > div { border-bottom: 1px solid #ff583b; height: 39px; }
#gkBottomMenu { height: 31px; background: #fafafa url('/tema2012/images/breadcrumbs_bg.png') repeat-x left bottom; border-bottom: 1px solid #c3c3c3; border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; position: relative; }
#gkBreadcrumb { float: left; }
#gkBreadcrumb + #gkTopMenu2 { margin-left: 35px; }
#gkTopMenu2 { float: left; margin-left: 0; -webkit-transition: opacity 0.3s ease-in; -moz-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; opacity: 1; }
#gkTopMenu2 .menu { float: left; font-size: 10px; color: #686868; text-shadow: 1px 0 0 #fff; text-transform: uppercase; font-weight: bold; line-height: 30px!important; }
#gkTopMenu2 .menu li { float: left; padding: 0 10px 0 14px; background: transparent url('/tema2012/images/separator_white.png') no-repeat left center; }
#gkTopMenu2 .menu li a { line-height:30px!important; color: #686868; display: block; }
#gkTopMenu2 .menu li a:hover { color: #686868; text-decoration: underline; }
#gkTopMenu2 .menu li:first-child { padding-left: 17px; background:none; }
/* middle menu */
#gkMiddleMenu { height: 31px; background: #3b3b3b url('/tema2012/images/dropline_bg.jpg') repeat-x left bottom; border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; }
#gkMiddleMenu .menu { float: left; font-size: 10px; color: #fff; text-shadow: 0 1px 0 #000; text-transform: uppercase; font-weight: bold; line-height: 30px!important; background: url("/tema2012/images/dropline_bg.jpg") repeat-x scroll left bottom #3B3B3B; border-radius: 0 0 3px 3px; padding-left: 9px;}
#gkMiddleMenu .menu li { float: left; padding: 0 10px 0 14px; background: transparent url('/tema2012/images/separator_dark.png') no-repeat left center; }
#gkMiddleMenu .menu li a { line-height:30px!important; color: #fff; display: block; }
#gkMiddleMenu .menu li a:hover { color: #fff; text-decoration: underline; }
#gkMiddleMenu .menu li:first-child { padding-left: 17px; background:none; }
/* ajax search */
.gk_ajax_search_results .search-results dt.result-title { font-size: 12px; }
/* breadcrumbs at top */
#gkBreadcrumb { position: absolute; top: 4px; left:11px; width: 21px; height: 21px; background: transparent url('/tema2012/images/breadcrumbs_icon.png') no-repeat left top; cursor: pointer; z-index:1; overflow: hidden; }
#gkBreadcrumb .breadcrumbs { background: transparent url('/tema2012/images/breadcrumbs_icon.png') no-repeat left -21px; margin-left: -9999px; width: auto; float: left; opacity: 0; font-size: 11px; }
#gkBreadcrumb .breadcrumbs li.separator { display: block; float: left; width: 4px; margin: 0 10px; height: 21px; background: transparent url('/tema2012/images/separator_white.png') no-repeat left 9px; text-indent:-999em; }
#gkBreadcrumb .breadcrumbs li a { color: #666; }
#gkBreadcrumb .breadcrumbs li.pathway { color: #cb260a; }
#gkBreadcrumb .breadcrumbs li a:hover { color: #000; }
#gkBreadcrumb .breadcrumbs > ul { margin-left: 21px; background: transparent url('/tema2012/images/breadcrumbs_icon.png') no-repeat right bottom; height: 21px; line-height: 21px; padding: 0 15px 0 8px; }
#gkBreadcrumb .breadcrumbs > ul > li { float: left; width: auto; clear: none; line-height: 21px; }
#gkBreadcrumb:hover { width: 80%; }
#gkBreadcrumb .breadcrumbs { -webkit-transition: opacity 0.3s ease-in; -moz-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; }
#gkBreadcrumb:hover .breadcrumbs { margin-left: 0; opacity: 1; }
#gkBreadcrumb:hover + #gkTopMenu2 { opacity: 0; filter: alpha(opacity=0); }
/* standard breadcrumb */
#gkBreadcrumbMainbody { height: 40px; cursor: pointer; z-index:1; margin-bottom: 12px; background: url('/tema2012/images/bread_bg.png') repeat-x 0 0; border-radius: 3px; }
#gkBreadcrumbMainbody > div { height: 32px; border-bottom: 1px solid #f0f0f0; padding: 8px 12px 0; }
#gkBreadcrumbMainbody .breadcrumbs { width: auto; float: left; font-size: 12px; }
#gkBreadcrumbMainbody .breadcrumbs li.separator { display: block; float: left; width: 4px; margin: 0 10px; height: 21px; background: transparent url('../images/separator_white.png') no-repeat left 12px; text-indent:-999em; }
#gkBreadcrumbMainbody .breadcrumbs li a { color: #888; }
#gkBreadcrumbMainbody .breadcrumbs li.pathway { color: #cb260a; }
#gkBreadcrumbMainbody .breadcrumbs li a:hover { color: #000; }
#gkBreadcrumbMainbody .breadcrumbs > ul { margin-left: 0; height: 26px; padding: 0 15px 0 0; }
#gkBreadcrumbMainbody .breadcrumbs > ul > li { float: left; width: auto; clear: none; line-height: 26px; }
/* tools */
#gkTools { float: right; }
#gkTools a { display: block; float: right; width: 11px; height: 9px; margin: 7px 0 0 3px; text-indent: -99999em; background: transparent url('/tema2012/images/font_size.png') no-repeat -44px 0; }
a#gkToolsReset { background-position: -24px 0; margin-left: 6px }
a#gkToolsDec { background-position: 0 0 }
/* top highlighter */
#gkHighlighter { position: absolute; left: 0; bottom: 8px; width: 100%;  }
/* userarea */
#gkButtons { background: transparent url('/tema2012/images/fon_vhof_register.png') no-repeat right top; height: 23px; line-height: 23px; padding-left: 0px; float: right; width: 298; position: absolute; top: 99px; right: 0;  }
#gkButtons a { font-size: 9px; font-weight: bold; color: #545454; text-transform: uppercase; margin-left: 5px; margin-right: 15px; margin-top: 6px;}
#gkButtons a:active,
#gkButtons a:focus,
#gkButtons a:hover { color: #cb260a; }
#gkButtons a:first-child { margin-left: 34px; }
/* Containers*/
#gkContentMainbody { background: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
#gkComponent { margin: 0 12px; }
/* middlenavs */
#gkMiddleNav1,
#gkMiddleNav2 { background: #fafafa url("/tema2012/images/breadcrumbs_bg.png") repeat-x left bottom; height: 31px; border-bottom: 1px solid #C3C3C3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-top: 8px; }
#gkMiddleNav3 { background: #fafafa url("/tema2012/images/breadcrumbs_bg.png") repeat-x left bottom;  height: auto; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-top: 8px; border-bottom: 1px solid #e3e3e3;    color: #1c3f6f;}
#gkMiddleNav1 .menu,
#gkMiddleNav2 .menu { float: left; font-size: 10px; color: #686868; text-shadow: 1px 0 0 #fff; text-transform: uppercase; font-weight: bold; line-height: 30px!important; }
#gkMiddleNav1 .menu li,
#gkMiddleNav2 .menu li { float: left; padding: 0 10px 0 14px; background: transparent url('/tema2012/images/separator_white.png') no-repeat left center; }
#gkMiddleNav1 .menu li a,
#gkMiddleNav2 .menu li a { line-height:30px!important; color: #686868; display: block; }
#gkMiddleNav1 .menu li a:hover,
#gkMiddleNav2 .menu li a:hover { color: #686868; text-decoration: underline; }
#gkMiddleNav1 .menu li:first-child,
#gkMiddleNav2 .menu li:first-child { padding-left: 17px; background:none; }
/* footer */
#gkFooterWrap { width: 92%; margin: 20px auto; overflow: hidden; text-align: center; font-size: 12px; color: #333; text-shadow: 0 1px #fff; }
#gkFooterWrap a { color: #444; }
#gkFooterWrap a:hover { color: #000; }
#gkCopyrights span { font-size: 11px; line-height: 15px; color: #555; }
#gkFooterNav li { display: inline; font-weight: bold; margin-left: 16px; padding-left: 16px; background: url('/tema2012/images/footer_bullet.png') no-repeat 0 4px; }
#gkFooterNav li:first-child { margin: 0; padding: 0; background: none; }
#gkStyleArea { margin: 24px auto 0; width: 76px; }
#gkStyleArea a { display: inline; float: left; margin: 0 6px 0 0; width: 6px; height: 7px; text-indent: -99999em; background: url('/tema2012/images/color_switcher.png') no-repeat; }
a#gkStyle2 { background-position: 0 -9px; }
a#gkStyle3 { background-position: 0 -18px; }
a#gkStyle4 { background-position: 0 -27px; }
a#gkStyle5 { background-position: 0 -36px; }
a#gkStyle6 { background-position: 0 -45px; }
#gkFrameworkLogo { display: block; width: 140px; height: 42px; background: url('/tema2012/images/framework-logo.png') no-repeat 0 0; text-indent: -9999em; margin: 36px auto 0; padding-bottom: 40px; opacity: 0.3; }
/* Suffixes */
#gkPage .box,
#gkPage .box_menu,
#gkPage .box_text { overflow: hidden; margin-top:8px; background: #fff; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
#gkPage .box:first-child,
#gkPage .box_menu:first-child,
#gkPage .box_text:first-child { margin-top: 0!important; }
#gkPage .box > div,
#gkPage .box_menu > div,
#gkPage .box_text > div { margin: 12px; }
#gkPage .box_content { padding: 0; overflow: hidden; color:#444; font-size:13px; line-height:1.2; }
#gkPage .box li,
#gkPage .box_text li { background: transparent url('/tema2012/images/bullet_color.png') no-repeat left 10px; line-height: 140%; padding-left: 13px; }
#gkPage .box li:first-child,
#gkPage .box_menu li:first-child,
#gkPage .box_text li:first-child { }
/*--- default */
#gkPage .box > div > h3.header,
#gkPage .box_text > div > h3.header { height: 15px; font-size: 18px; font-weight: normal; text-transform: uppercase; margin: 22px 0 14px 0; padding: 0; border-bottom: 1px solid #e0e0e0; border-top: 3px solid #ea1c1c; color: #333; }
#gkPage .box > div > h3.header > span,
#gkPage .box_text > div > h3.header > span { margin-top: -18px; display: block; padding-right: 12px; background: #fff;}
/* dotted */
#gkPage .box.dotted > div > h3.header,
#gkPage .box_text.dotted > div > h3.header { border-top: none!important; border-bottom: none!important; height: 19px!important; margin: 18px 0 14px 0!important; background: transparent url('/tema2012/images/dotted_bg.png') repeat-x 0 0; }
#gkPage .box.dotted > div > h3.header > span,
#gkPage .box_text.dotted > div > h3.header > span { margin-top: -14px!important; }
/* advert */
#gkPage .box.advert h3.advert { border-bottom:1px solid #e0e0e0; color:#a5a4a4; font-size: 9px; text-transform: uppercase; line-height: 9px; padding-bottom: 6px; margin-bottom: 6px; text-align: right; font-weight: normal; }
/* colors */
#gkPage .box.red > div > h3.header,
#gkPage .box_text.red > div > h3.header { border-top-color: #ea1c1c; }
#gkPage .box.blue > div > h3.header,
#gkPage .box_text.blue > div > h3.header { border-top-color: #0e67a5; }
#gkPage .box.green > div > h3.header,
#gkPage .box_text.green > div > h3.header { border-top-color: #92c62d; }
#gkPage .box.grey > div > h3.header,
#gkPage .box_text.grey > div > h3.header { border-top-color: #b2b2b2; }
#gkPage .box.black > div > h3.header,
#gkPage .box_text.black > div > h3.header { border-top-color: #333; }
#gkPage .box.orange > div > h3.header,
#gkPage .box_text.orange > div > h3.header { border-top-color: #e2831d; }
#gkPage .box.bronze > div > h3.header,
#gkPage .box_text.bronze > div > h3.header { border-top-color: #88371b; }
#gkPage .box.pink > div > h3.header,
#gkPage .box_text.pink > div > h3.header { border-top-color: #c62d75; }
#gkPage .box.gold > div > h3.header,
#gkPage .box_text.gold > div > h3.header { border-top-color: #c6952d; }
#gkPage .box.violet > div > h3.header,
#gkPage .box_text.violet > div > h3.header { border-top-color: #992dc6; }
#gkPage .box.yellow > div > h3.header,
#gkPage .box_text.yellow > div > h3.header { border-top-color: #ebed38; }
/* - _menu */
#gkPage .box_menu {  }
#gkPage .box_menu > div { margin: 0; }
#gkPage .box_menu div.content { margin: 12px; }
#gkPage .box_menu > div > h3.header { background: #fff; border-bottom: 1px solid #e3e3e3; margin: 0; width: 100%; float: none; border-top: none; height: auto; }
#gkPage .box_menu > div > h3.header > span { font-size: 20px; text-transform: uppercase; line-height: 42px; height: 38px; margin: 1px; color: #333; text-indent: 12px; display: block; border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; background: #eee; float: none; text-shadow: 0 1px 0 #fff; }
/* - big */
#gkPage .box.big > div,
#gkPage .box_text.big > div { margin: 0; }
#gkPage .box.big div.content,
#gkPage .box_text.big div.content { margin: 12px; }
#gkPage .box.big > div > h3.header,
#gkPage .box_text.big > div > h3.header { background: #fff; border-bottom: 1px solid #e3e3e3; margin: 0; width: 100%; float: none; border-top: none; height: auto; }
#gkPage .box.big > div > h3.header > span,
#gkPage .box_text.big > div > h3.header > span { font-size: 16px; text-transform: uppercase; line-height: 42px; height: 38px; margin: 1px; color: #888; text-indent: 12px; display: block; border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; background: #eee; float: none; text-shadow: 0 1px 0 #fff; font-weight: bold; }
/* - dark */
#gkPage .box.dark,
#gkPage .box_text.dark { background: #333; color: #b1b1b1; }
#gkPage .box.dark h3,
#gkPage .box_text.dark h3 { color: #fff; }
#gkPage .box.dark > div,
#gkPage .box_text.dark > div { margin: 0; }
#gkPage .box.dark div.content,
#gkPage .box_text.dark div.content { margin: 12px; }
#gkPage .box.dark > div > h3.header,
#gkPage .box_text.dark > div > h3.header { background: #333; border-bottom: 1px solid #3e3e3e; margin: 0; width: 100%; float: none; border-top: none; height: auto; }
#gkPage .box.dark > div > h3.header > span,
#gkPage .box_text.dark > div > h3.header > span { text-transform: uppercase; line-height: 38px; min-height: 38px; margin: 1px; color: #fff; text-indent: 12px; display: block; border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; background: #444; float: none; text-shadow: 0 1px 0 #222; }
#gkPage .box.dark a,
#gkPage .box_text.dark a { color: #fff; }
#gkPage .box.dark a:hover,
#gkPage .box_text.dark a:hover { color: #cb260a; }
#gkPage .box.dark li,
#gkPage .box_text.dark li { background: transparent url('/tema2012/images/separator_white.png') no-repeat left 10px; line-height: 24px; padding-left: 13px; }
/* - color */
#gkPage .box.color,
#gkPage .box_text.color { background: #dc2f10; color: #f9b2a6; }
#gkPage .box.color > div,
#gkPage .box_text.color > div { margin: 0; }
#gkPage .box.color div.content,
#gkPage .box_text.color div.content { margin: 12px; }
#gkPage .box.color > div > h3.header,
#gkPage .box_text.color > div > h3.header { background: #c6250a url('/tema2012/images/color_header_bg.png') repeat-x left top; border-bottom: 1px solid #ee4d30; margin: 0; width: 100%; float: none; border-top: none; height: auto; border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; }
#gkPage .box.color > div > h3.header > span,
#gkPage .box_text.color > div > h3.header > span { text-transform: uppercase; line-height: 38px; min-height: 38px; margin: 0; padding: 1px; color: #fff; text-indent: 12px; display: block; border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; background: #c6250a url('/tema2012/images/color_header_bg.png') repeat-x left top; float: none; text-shadow: 0 1px 0 #bd2309; }
#gkPage .box.color a,
#gkPage .box_text.color a { color: #fff; }
#gkPage .box.color a:hover,
#gkPage .box_text.color a:hover { color: #f9b2a6; }
#gkPage .box.color li,
#gkPage .box_text.color li { background: transparent url('/tema2012/images/separator_white.png') no-repeat left 10px; line-height: 24px; padding-left: 13px; }
.dark p.readmore a,
.dark a.readon,
.color p.readmore a,
.color a.readon { color: #fff!important; }
/* - small */
#gkPage .box.small > div > h3.header,
#gkPage .box_text.small > div > h3.header { color: #333; font-size: 10px; text-transform: uppercase; border-bottom: 1px solid #d1d1d1; line-height: 37px; margin-bottom: 12px; margin-top: -8px; border-top: none; height:auto!important; font-weight:bold; }
#gkPage .box.small > div > h3.header > span,
#gkPage .box_text.small > div > h3.header > span { margin: auto; background: transparent; float: none; }
/* - clean */
.box.clean,
.box.clean > div,
.box.clean > div > .box_content { padding: 0 !important; border: none !important; margin: 0!important; }
.box.clean > div > h3.header,
.box_menu.clean > div > h3.header,
.box_text.clean > div > h3.header { margin: 22px 12px 0 12px; }
/* - clear */
.box.clear,
.box.clear > div,
.box.clear > div > .box_content { padding: 0 !important; background: none !important; border: none !important; margin: 0!important; }
.box.clear > div > h3 { display: none; }
/* - no_vmargin */
.box.no_vmargin > div,
.box_menu.no_vmargin > div,
.box_text.no_vmargin > div { margin-top: 0!important; margin-bottom: 0!important; }
/* bottom modules */
#gkBottom1,
#gkBottom2 { background: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#gkBottom1 > div,
#gkBottom2 > div { padding: 6px 0 12px 0; }
#gkBottomWrap ul { padding: 0; margin: 0; }
#gkBottomWrap li { padding-left: 15px !important; background: transparent url('/tema2012/images/bullet_color.png') no-repeat left 10px; line-height: 24px !important; font-size: 10px; font-weight:bold; text-transform: uppercase; }
#gkBottom1 > .gkColLeft,
#gkBottom2 > .gkColLeft { padding-left: 12px; padding-right: 6px; }
#gkBottom1 > .gkColCenter,
#gkBottom2 > .gkColCenter { padding-left: 6px; padding-right: 6px; }
#gkBottom1 > .gkColRight,
#gkBottom2 > .gkColRight { padding-right: 12px; padding-left: 6px; }
#gkBottom1 > .gkColFull,
#gkBottom2 > .gkColFull { padding-left: 12px; padding-right: 12px; }
#gkBottomWrap .box { }
#gkBottomWrap .box > div > h3.header { color: #333; font-size: 10px; text-transform: uppercase; border-bottom: 5px solid #d1d1d1; line-height: 37px; margin-bottom: 12px; font-weight: bold; }
/* popup */
#gkPopupOverlay,
#gkPopupLogin,
#gkPopupRegister { display: none; overflow: hidden; width: 500px; margin-left: -250px; position: fixed; z-index: 1000002; left: 50%; top: 50%; background: #fff; border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 1px 1px #bbb; -webkit-box-shadow: 0 1px 1px #bbb; -moz-box-shadow: 0 1px 1px #bbb; }
#gkPopupLogin { width: 400px; margin-left: -200px; }
.gkPopupWrap { padding: 25px; margin: 4px; }
#gkPopupOverlay { width: 100%; height: 100%; position: fixed; z-index:1000001; top:0; left:0; background:#000; opacity:0.3; filter:alpha(opacity=33); margin-left:0; }
.gkPopupWrap h3 { font-size: 26px; border-bottom: 1px solid #e7e7e7; margin: 0 0 20px; }
.gkPopupWrap h3 small { font: normal 12px Arial, Helvetica, sans-serif !important; }
.gkPopupWrap h3 small a { text-decoration: underline }
.gkPopupWrap h4 { font-size: 18px; margin: 0 0 12px; }
.gkPopupWrap ul li { }
#gkPopupLogin fieldset { padding: 0!important; border:none;}
#gkPopupLogin a {text-decoration: underline;}
#gkFBLogin { float: left; width: 45%; }
#gkFBLogin p { line-height: 18px; margin: 14px 0 20px }
#gkFBLogin + #login-form,
#gkFBLogin + #com-login-form { float: left; width: 45%; margin-left: 4%; padding-left: 30px; border-left: 1px solid #e7e7e7 }
#form-login-remember { margin: 30px 0 4px; }
#form-login-remember label { color: #777; /*font-size: 11px; font-weight: normal; vertical-align: top; */}
#login-form ul { border-top: 1px solid #E7E7E7; margin: 42px 0 0; padding: 2px 0 0; }
#login-form ul li { float: left; font-size: 11px; }
#login-form ul li:first-child { margin-right: 10px; }
#login-form ul li a { text-decoration: underline }
label#jform_spacer-lbl { font-size: 11px; font-weight: normal; color: #666 }
.logout-button .login-greeting { float: left; margin-right: 32px; font-size: 14px; }
/*#gkPopupRegister dl dt:first-child { font-size: 10px; display:block; width:100%; }*/
#gkPopupRegister dt { float: left; width: 40%; clear: both; }
#gkPopupRegister dt, #gkPopupRegister dd { line-height: 30px; height: 30px; }
#gkPopupRegister legend { display: none; }
#gkPopupRegister fieldset { padding: 0!important; border:none;}
#gkPopupRegister a
{
  text-decoration: underline;
}
.phone_input_register
{
    opacity: 0;
}
#member-registration fieldset { padding: 0 0 24px }
#member-registration label { padding: 0 0 0 2px; }
#member-registration > div { line-height: 31px; }
#member-registration > div a { text-decoration: underline }
#gkPopupLogin input[type="text"],
#gkPopupLogin input[type="password"] { clear: both; display:block; width: 220px; }
#gkPopupRegister input[type="text"],
#gkPopupRegister input[type="password"] { width: 250px; }
.news_date {color: #38ACE0 !important;}
.news_item_photo{float: left; padding-bottom: 10px;}
.news_item_photo img{border-radius: 3px !important; margin-right: 7px; }
.about_bold {font-weight: bold; color: #000000;}
.voting-form-box {line-height: 1; font-weight: bold;}
.fon-poloska{ background: url('/tema2012/images/oblaka_gradient.png') repeat-x left top; width: 100%; height: 100px; position: absolute; top: 121px;z-index: -1; }
.fon-kartinka{ background: url('/tema2012/images/fon_panorama_kolcovo.jpg') repeat-x left top; width: 100%; height: 100%; position: absolute; top: 121px; z-index: -2;}
.mainwhite {background: #F7F7F7; width: 100%; height: 100%;}
html { background: #f7f7f7 url('/tema2012/images/oblaka.png') no-repeat left top; }  
/*html { background: #f7f7f7 url('/tema2012/images/fon_23_fevral.png') repeat-x left top; } стиль для праздников */
/*body { background: transparent url('/tema2012/images/fon_panorama_kolcovo.jpg') no-repeat center top; }*/
a:hover,
a:active,
a:focus { color: #a5240e; }
/* #gkLogoWrap a { background-image: url('/tema2012/images/logo_nauko_kolcovo.png'); width: 688px; height: 124px;} */
#gkTopMenu { background: #02B9B6; border-bottom: 1px solid #019996; }
#gkTopMenu1 .menu li a,
#gkTopMenu1 .menu li a:hover { color: #fff; }
#gkTopMenu1 .menu { text-shadow: -1px -1px 0 #00b3ff; }
#gkTopMenu1 .menu li { background-image: url('/tema2012/images/separator_color.png'); }
#gkSearch #mod-search-searchword { border: none; color: #4d4d4d; box-shadow:inset 0 0 9px #d0d0d0; -webkit-box-shadow: inset 0 0 9px #d0d0d0; -moz-box-shadow: inset 0 0 9px #d0d0d0; }
#gkMainMenu { background-image: url('/tema2012/images/menu_item.png'); border-bottom-color: #00CCC9; }
#gkMainMenu > div { border-bottom-color: #02F3EF;  }
#gkBreadcrumb .breadcrumbs li.pathway { color: #cb260a; }
#gkBreadcrumbMainbody .breadcrumbs li.pathway { color: #cb260a; }
#gkButtons a:active,
#gkButtons a:focus,
#gkButtons a:hover { color: #cb260a; }
#gkPage .box li,
#gkPage .box_menu li,
#gkPage .box_text li { background-image: url('/tema2012/images/bullet_color.png'); }
#gkPage .box > div > h3.header,
#gkPage .box_menu > div > h3.header,
#gkPage .box_text > div > h3.header { border-top-color: #ea1c1c; }
#gkPage .box.dark a:hover,
#gkPage .box_text.dark a:hover,
#gkPage .box_menu.dark a:hover { color: #cb260a; }
#gkPage .box.color,
#gkPage .box_text.color,
#gkPage .box_menu.color { background: #dc2f10; color: #f9b2a6; }
#gkPage .box.color > div > h3.header,
#gkPage .box_text.color > div > h3.header,
#gkPage .box_menu.color > div > h3.header { background: #c6250a url('/tema2012/images/color_header_bg.png') repeat-x left top; border-bottom: 1px solid #ee4d30; }
#gkPage .box.color > div > h3.header > span,
#gkPage .box_text.color > div > h3.header > span,
#gkPage .box_menu.color > div > h3.header > span { background: #c6250a url('/tema2012/images/color_header_bg.png') repeat-x left top; text-shadow: 0 1px 0 #bd2309; }
#gkPage .box.color a:hover,
#gkPage .box_text.color a:hover,
#gkPage .box_menu.color a:hover { color: #f9b2a6; }
#gkBottomWrap li { background-image: url('/tema2012/images/bullet_color.png'); }
/* menu.css */
#gkMainMenu > div > ul > li:hover,
#gkMainMenu > div > ul > li.active { background-image: url('/tema2012/images/menu_item.png'); }
#gkMainMenu > div > ul > li > a { background-image: url('/tema2012/images/menu_separator.png'); }
#gkMainMenu > div > ul div.childcontent li.active > a,
#gkMainMenu > div > ul div.childcontent li.active > span,
#gkMainMenu > div > ul div.childcontent li:hover > a,
#gkMainMenu > div > ul div.childcontent li:hover > span,
#gkMainMenu > div > ul div.childcontent li > a:hover,
#gkMainMenu > div > ul div.childcontent li > span:hover { color: #cb260a!important; }
#gkSubmenu ul li li > a:hover,
#gkSubmenu ul li li > a:hover > span { color: #cb260a!important; }
/* joomla.css */
.button:hover,
.button:focus,
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
a:hover.k2ReadMore { color: black }
p.readmore a,
a.readon { color:#a5240e; }
div.k2Pagination ul li a:hover,
div.pagination ul li a:hover { color: #cb260a; }
.items-more ol li { color: #cb260a; }
.box_menu ul.menu { color: #cb260a; }
.searchintro { color: #cb260a; }
/* gk_stuff.css */
.gkIsPopup-gk_sporter2 .gkIsTextBlock p a { color: #cb260a!important; }
.nspBotInterface .nspPrev,
.nspTopInterface .nspPrev,
.nspBotInterface .nspNext,
.nspTopInterface .nspNext { background-image: url('/tema2012/images/nsp_buttons.png'); }
.big_title .nspLinks ul li { background-image: url('/tema2012/images/bullet_color.png')!important; }
.color_title .nspArt h4.nspHeader,
.color_title .nspArt h4.nspHeader a { color: #a5240e; }
.color_title .nspLinks ul li { background-image: url('/tema2012/images/bullet_color.png')!important; }
div.sidebar .nspInfo a:hover { color: #cb260a; }
.gkIsPopup-gk_sporter2 .prev,
.gkIsPopup-gk_sporter2 .next { background-image: url("/tema2012/images/nsp_buttons.png")!important; }
.nspMainPortalMode4 .nspPrev,
.nspMainPortalMode4 .nspNext { background-image: url('/tema2012/images/nsp_buttons.png')!important; }
/* k2.css */
.latestItemHeader .latestItemTitle a:hover,
.genericItemHeader .genericItemTitle a:hover,
.userItemHeader .userItemTitle a:hover,
.catItemHeader .catItemTitle a:hover { color: #cb260a }
.itemToolbar ul li a:hover { color: #cb260a; }
.itemToolbar .itemAuthor a { color: #cb260a; }
.itemAuthorBlock .itemAuthorDetails a,
.latestItemsUser a,
.userBlock a { color: #cb260a; }
.itemAuthorBlock .itemAuthorDetails a:hover,
.latestItemsUser a:hover,
.userBlock a:hover { color: #cb260a; }
.itemAuthorBlock .itemAuthorDetails h3.itemAuthorName,
.latestItemsUser h2,
.userBlock h2 { color: #cb260a; }
.itemRelated ul li,
.itemAuthorLatest ul li { color: #cb260a; }
.itemRelated ul li a:hover,
.itemAuthorLatest ul li a:hover { color: #cb260a }
.itemComments ul.itemCommentsList li span.commentAuthorName { color: #cb260a; }
.subCategory h2 a:hover { color: #cb260a }
.k2ItemsBlock ul li a:hover.moduleItemTitle { color: #cb260a; }
.k2CategoriesListBlock ul.level0 li.active a,
.k2CategoriesListBlock ul.level0 li#current.parent.active a { color: #cb260a; }
.k2CategoriesListBlock ul.level0 li a:hover,
.k2CategoriesListBlock ul.level0 li#current li a:hover { color: #cb260a; }
.k2TagCloudBlock a:hover { color: #cb260a; }
.k2TagCloudBlock a.big-tag { color: #cb260a; }
#gkInset1 { width: 33%; }
#gkComponentWrap { width: 67%; }
#gkRight { width: 28%; }
#gkContent { width: 72%; }
.gkWrap { width: 100%;    max-width: 1200px;}
body,
#gkPage .box.small > div > h3.header,
#gkPage .box_text.small > div > h3.header,
#gkPage .box_menu.small > div > h3.header,
#gkBottomWrap .box > div > h3.header,
#gkPage .box.advert h3.advert { font-family: Arial, Helvetica, sans-serif; }
#gkMainMenu > div > ul > li > a,
#gkPage .box > div > h3.header,
#gkPage .box_menu > div > h3.header,
#gkPage .box_text > div > h3.header,
ul.gkTabs li,
h1, h2, h3, h4, h5,
#gkMainMenu > div > ul div.childcontent .group-title,
.button,
button,
button.button,
input[type=submit],
input[type=button],
.pagenav-next a,
.pagenav-prev a,
table th,
legend,
.tip-title,
div.pagination ul li a,
div.pagination ul li span,
div.k2Pagination ul li a,
div.k2Pagination ul li span,
div.header .nspLinks ul li h4,
.gks_tooltip_datas h3 { font-family: Arial, sans-serif; }
 { font-family: Franklin Gothic Demi Cond, Arial, sans-serif; }
#gkToptop1 { width: 100%; }
#gkToptop2 { width: 23%; }
#gkToptop3 { width: 23%; }
#gkToptop7 { width: 100%; }
#gkbottombottom1 { width: 33%; }
#gkbottombottom2 { width: 33%; }
#gkbottombottom3 { width: 33%; }
#gkbottombottom4 { width: 33%; }
#gkbottombottom7 { width: 33%; }
#gkbottombottom8 { width: 33%; }
#gkbottombottom9 { width: 33%; }
#gkbottombottom10 { width: 33%; }
#gkTab-103 .gkTabContainer0, #gkTab-103 .gkTabContainer1, #gkTab-103 .gkTabContainer2 { height: 244px; }
#gkHighlighterGK4-0 .gkHighlighterInterface span.text { color: #ffffff; } #gkHighlighterGK4-0 .gkHighlighterInterface { background-color: #819510; border-radius: 26px; -moz-border-radius: 26px; -webkit-border-radius: 26px; }
.owl-item a .lazyOwl {transition: all 0.2s ease;}
.owl-item a:hover .lazyOwl {transform: scale(1.2);}

@media (max-width: 600px)
{
    #gkbottombottom1, #gkbottombottom2, #gkbottombottom3, #gkbottombottom4, #gkbottombottom5,
    #gkbottombottom6, #gkbottombottom7, #gkbottombottom8, #gkbottombottom9, #gkbottombottom10
    { width: 50%; min-height: 150px; }
}
@media (max-width: 400px)
{
    #gkbottombottom1, #gkbottombottom2, #gkbottombottom3, #gkbottombottom4, #gkbottombottom5,
    #gkbottombottom6, #gkbottombottom7, #gkbottombottom8, #gkbottombottom9, #gkbottombottom10
    { width: 50%; min-height: 200px; }
}
@media (max-width: 372px)
{
    #gkbottombottom1, #gkbottombottom2, #gkbottombottom3, #gkbottombottom4, #gkbottombottom5,
    #gkbottombottom6, #gkbottombottom7, #gkbottombottom8, #gkbottombottom9, #gkbottombottom10
    { width: 50%; min-height: 240px; }
}

#bx_auth_href_ilimurzin_esia
{
    background-size: auto !important;
    background-repeat: no-repeat !important;
    background-image: url(/images/gosuslugi_btn.svg) !important;
    width: 350px !important;
    height: 50px !important;
    border: none !important;
}
.bx-auth-serv-icons
{
    display: flex;
    justify-content: center;
    align-items: center;
}