#rt-drawer .rt-container{margin:0px !important;}
body {font-family: roboto, Tahoma, Arial, Helvetica, sans-serif;}

#rt-top-surround #rt-header, #rt-top-surround #rt-navigation {
background: transparent;
border: 0;
border-bottom: 0;
box-shadow: 0 0 0;
}

.comments div.module-content {
font-size: 11px !important;
line-height: 1.3em;
}

.gf-menu.l1 > li > .item, .gf-menu.l1 > li > .item em {
color: #fff;
text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.9);
}

.bUIButton__eFrame {
  box-shadow: 1px 2px 2px rgba(151,075,029,0.5);
  border-radius: 3px;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  border: none;
  cursor: pointer;
  width: 155px;
  background: #f9c620;
  background-image: linear-gradient(#ffeb6a 0%, #f4af00 60%, #e68700 100%);
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  text-shadow: 1px 1px rgba(255, 217, 129, 0.75);
}

.bUIButton__eShine {
  padding: 5px 10px;0
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 2px 2px rgba(255, 255, 255, 0.7) inset;
  font: bold 16px/20px 'roboto', 'Trebuchet MS', Arial, sans-serif;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.1);
  white-space: nowrap;
}
.bUIButton__eFrame:hover {
  background: #fcd446;
  background-image: linear-gradient(#fff1ad 0%, #ffe669 10%, #f9c430 50%, #f1ae2f 90%);
}

input#mod-finder-searchword, div.itp-gssearch input {background-color: rgba(240, 240, 240, 0.6) !important;}
div.itp-gssearch input {width: 256px;}
div.itp-gssearch form {text-align: right;}
div.rt-block.search {margin:10px 0 0 0; float:right;padding-right:0;}
div.rt-block.login {padding:0;margin:10px auto 0;}
div.rt-block.rt--block {overflow:hidden;}
div.sourcecoast.sclogin-modal-links.sclogin a {color:white}
div.sourcecoast.sclogin-modal-links.sclogin a:hover {color:#4da9c2}
div.sclogin-greeting {color:white;font-size:10px}
.rt-social-buttons .social-button.rt-social-button-1,
.rt-social-buttons .social-button.rt-social-button-2,
.rt-social-buttons .social-button.rt-social-button-3,
.rt-social-buttons .social-button.rt-social-button-4{
	border-radius: 3px;
	box-shadow: 2px 2px 2px rgba(28,59,96,0.9);
	color: rgba(255,255,255,0.7)
	display: inline-block;
	font-size: 12px;
	text-align: center;
	width: 28px;
	height: 28px;
}
.rt-social-buttons .social-button.rt-social-button-1{
	background-color: #2c4762;
	background-image: linear-gradient(#3a5876, #2c4762);
	border: 1px solid #2c4762;
  	border-top: 1px solid #3a5876;
  	border-left: 1px solid #3a5876;
	text-shadow: 0 -1px -1px #1f2f52;
}
.rt-social-buttons .social-button.rt-social-button-1:hover{
	background-color: #3a5876;
	background-image: linear-gradient(#2c4762, #3a5876);
}
.rt-social-buttons .social-button.rt-social-button-2{
	background-color: #2b4170;
	background-image: linear-gradient(#3b5998, #2b4170);
	border: 1px solid #2b4170;
    border-top: 1px solid #3b5998;
  	border-left: 1px solid #3b5998;
	text-shadow: 0 -1px -1px #1f2f52;
}
.rt-social-buttons .social-button.rt-social-button-2:hover{
	background-color: #3b5998;
	background-image: linear-gradient(#2b4170, #3b5998);
}
.rt-social-buttons .social-button.rt-social-button-3{
	background-color: #0081ce;
	background-image: linear-gradient(#00aced, #0081ce);
	border: 1px solid #0081ce;
  	border-top: 1px solid #00aced;
  	border-left: 1px solid #00aced;
	text-shadow: 0 -1px -1px #005ea3;
}
.rt-social-buttons .social-button.rt-social-button-3:hover{
	background-color: #00aced;
	background-image: linear-gradient(#0081ce, #00aced);
}
.rt-social-buttons .social-button.rt-social-button-4{
	background-color: #e2733d;
	background-image: linear-gradient(#e88845, #e2733d);
	border: 1px solid #e2733d;
  	border-top: 1px solid #e88845;
  	border-left: 1px solid #e88845;
	text-shadow: 0 -1px -1px #9a4824;
}
.rt-social-buttons .social-button.rt-social-button-4:hover{
	background-color: #e88845;
	background-image: linear-gradient(#e2733d, #e88845);
}
.rt-social-buttons .social-button {color: rgba(255,255,255,0.8);}
.rt-social-buttons .social-button span {line-height:28px}
div.rt-popupmodule-button a.buttontext.button {padding: 2px 15px 4px 15px;box-shadow: 2px 2px 2px rgba(28,59,96,0.9);}

div#rt-copyright {
font-size: 12px;
text-align: center;
line-height: 20px;
text-shadow: 1px 1px 1px rgba(1, 1, 1, 0.1);
}

div#rt-copyright a:hover {
color: #1e1e1e;
}

.component-content .article-info {
display: block;
margin-bottom: 10px;
font-size: 11px;
}
.component-content .article-info dd {
display: inline;
}
.component-content .hits {
vertical-align: baseline;
}

.component-content .img-intro-left, .component-content .img-fulltext-left, .component-content .img-intro-right, .component-content .img-fulltext-right {
display:none;
}

#rt-logo {background: url(logo.png) 50% 0 no-repeat !important;}
#rt-logo {width: 180px;height: 67px;}
	.backgroundtop-type-preset6 #rt-bg-top {background-size:100%;}
@media only screen and (min-width: 1200px) {
  .backgroundtop-type-preset6 #rt-bg-top {background-size:100%;}
	.gf-menu.l1 > li > .item {font-size:18px; padding: 7px 15px;}
	#rt-navigation div.rt-block.menu-block {left: -5%;}
  .rt-grid-9 { width: 890px; margin-left: 10px !important;}
}

@media only screen and (min-width: 1920px) {
  	.backgroundtop-type-preset6 #rt-bg-top {background-size:100%;}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.gf-menu.l1 > li > .item {font-size:16px; padding: 0px 8px;}
}
@media (min-width: 768px) and (max-width: 959px){
	.gf-menu.l1 > li > .item {font-size:14px; padding:0px 5px;}
  div#rt-header div.rt-grid-4:nth-child(1), div#rt-header div.rt-grid-4:nth-child(3) {width:40%}
  div#rt-header div.rt-grid-4:nth-child(2) {width:20%}
  div.itp-gssearch input {width:230px;}
}
@media only screen and (max-width: 767px) {
#rt-header [class*="rt-grid"] {float: left; width: 33%;}
.rt-block {padding:0 !important;}
  div.itp-gssearch input {width:103px;}
}

.gf-menu.l1 > li > .item {text-transform:none;font-family: roboto, Tahoma, Arial, Helvetica, sans-serif; font-weight:700;}
.main-body-style-light .gf-menu.l1 > li.active, .main-body-style-light .gf-menu.l1 > li:hover, .main-body-style-light .gf-menu.l1 > li:focus {border-bottom: 0px;}
.gf-menu li.parent > .item {padding-right: 25px;}
.gf-menu.l1 > li.active > .item, .gf-menu.l1 > li:hover > .item, .gf-menu.l1 > li:focus > .item {color: #66CCFF;}
#rt-mainbody, .sprocket-mosaic .sprocket-mosaic-item {background-color: rgba(255,255,255,0.75);}

#rt-navigation div.rt-block.menu-block {text-align: left;float: right;}
#rt-navigation {margin-bottom:10px;}

div.rt-social-buttons {float:left; margin-left: 0; padding-left: 0;}

div.sprocket-mosaic {margin-top: -25px; margin-left: -25px}
.sprocket-mosaic-header {display:none}
#rt-footer-surround:after {border-radius: 0 0 3px 3px;}
.backgroundbottom-type-preset6 #rt-bg-bottom {background:transparent;}
.box6 a {color: #4e9bc9;}

#toTop {
	cursor: pointer;
	font-size: 0.9em;
	position: fixed;
	text-align: center;
	z-index: 9999;
	-webkit-transition: background-color 0.2s ease-in-out;
	-moz-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;

	background: #363b41;
	color: #ffffff;
	border-radius: 3px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	right: 20px; bottom: 20px;
}

#toTop:hover {
	background: #0088cc;
	color: #ffffff;
}

#toTop > img {
	display: block;
	margin: 0 auto;
}

.banners {padding:0; margin: 0 0 10px 0;}

.rt-vertical-gradient {background-image: linear-gradient(transparent,rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6));}
.box6 {color:black; background-image: linear-gradient(transparent,rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6));font-size: 14px;line-height: 1.7em;}
.box6 h2 {
  border-bottom: 0;
  font-size: 170%;
  font-weight: bold;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
  }  
.title3 .module-title { 
  border-bottom: 5px solid #006699;  
  position: relative;
  margin: 0 -15px 10px -15px;
  padding-left: 15px;
  }
.module-title .title {
  margin: 0 0 5px 0;
  padding: 5px 0;
  line-height: 30px;
}
.box6.rt-vertical-gradient a {
  color: #006699;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  text-decoration: none;
}
.box6.rt-vertical-gradient a:hover {
  color: #ffffff;
}

div.rt-grid-12.main {max-width: 1180px; margin-left: 10px;}


/* sidebar menu fix */
div#mw-panel{
	font-size: inherit;
	position: inherit;
	top: 0;
	padding-top: 0;
	width: 10em;
	left: 0;
	float: left;
}

div#mw-panel div.portal{
	margin: 0 0.6em 0 0.7em;
	padding: 0.25em 0;
	direction: ltr;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: none;
	padding-top: 0;
}

div#mw-panel div.portal div.body{
	margin: 0 0 0 0.5em;
	padding-top: 0;
}

div#mw-panel div.portal div.body ul li{
	line-height: 1.125em;
	margin: 0;
	padding: 0.25em 0;
	font-size: small;
	word-wrap: break-word;
}

div#mw-panel div.portal div.body ul li a:visited, 
div#mw-panel div.portal div.body ul li a{
	color: #333333;
}

.menuSidebar li{
	position: relative;
}

.menuSidebar a span:after{
	position: absolute;
	right: 0;
	font-family: FontAwesome;
	content: "\f105";
}

.menuSidebar ul div{
	position: absolute;
	top: -1px;
	left: 100%;
	width: 100%;
	z-index: 100;
}

.menuSidebar ul li div{
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s ease-out 0.2s,opacity 0.2s ease-out;
	-o-transition: visibility 0s ease-out 0.2s,opacity 0.2s ease-out;
	transition: visibility 0s ease-out 0.2s,opacity 0.2s ease-out;
}

.menuSidebar ul li:hover div{
	visibility: visible;
	opacity: 1;
}

.menuSidebar ul ul{
	background: url(https://norrath.ru/skins/s_sk/menu-lig.png) 0 0 repeat;
	padding: 10px !important;
	border: 1px solid;
	border-collapse: collapse;
	box-shadow: 0.25em 0.25em 0.5em rgba(0,0,0,0.05);
	border-color: rgba(0,102,153,0.05) rgba(0,102,153,0.2) rgba(0,102,153,0.2) rgba(0,102,153,0.05);
	z-index: 101;
	width: 12em;
}