/*
	Файл CSS для оформления макета дизайна страниц сайта.
	layout.css - здесь находяться все общие стили 
		для всех шаблонов сайта.
*/
* { 
	margin: 0; 
	padding: 0; 
}
#header {
	z-index: 9001;
	width: 100%;
}
#footer {
	z-index: 1;
	position: relative;
	width: 100%;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('/themes/multi_platform_stratege/fonts/font-awesome/fontawesome-webfont.eot?v=4.6.3');
  src: url('/themes/multi_platform_stratege/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('/themes/multi_platform_stratege/fonts/font-awesome/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('/themes/multi_platform_stratege/fonts/font-awesome/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('/themes/multi_platform_stratege/fonts/font-awesome/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('/themes/multi_platform_stratege/fonts/font-awesome/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Candara';
    src: url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara.eot");
    src: url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara.woff2") format("woff2"), url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara.woff") format("woff"), url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara.ttf") format("truetype"), url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara.svg#Candara") format("svg"), url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara.eot?#iefix") format("embedded-opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Candara';
    /src: url('https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Bold.eot?v=2');
    src: url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Bold.woff2") format("woff2"), src: url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Bold.woff") format("woff"), url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Bold.ttf") format("truetype"), url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Bold.svg#Candara-Bold") format("svg"), url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Bold.eot?#iefix") format("embedded-opentype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Candara';
    src: url('https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Italic.eot');
    src: url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Italic.woff2") format("woff2"), src: url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Italic.woff") format("woff"), url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Italic.ttf") format("truetype"), url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Italic.svg#Candara-Italic") format("svg"), url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Italic.eot?#iefix") format("embedded-opentype");
	font-weight: normal;
	font-style: italic;
}

@font-face {
    font-family: 'Candara';
    src: url('https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Bold-Italic.eot');
    src: url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Bold-Italic.woff2") format("woff2"), src: url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Bold-Italic.woff") format("woff"), url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Bold-Italic.ttf") format("truetype"), url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Bold-Italic.svg#Candara-BoldItalic") format("svg"), url("https://stratege.ru/themes/multi_platform_stratege/fonts/Candara/Candara-Bold-Italic.eot?#iefix") format("embedded-opentype");
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Scalibri';
	src: url('https://stratege.ru/themes/multi_platform_stratege/fonts/calibri/calibri.eot');
	src: url('https://stratege.ru/themes/multi_platform_stratege/fonts/calibri/calibri.eot?#iefix') format('embedded-opentype'), 
		 url('https://stratege.ru/themes/multi_platform_stratege/fonts/calibri/calibri.woff2') format('woff2'),
		 url('https://stratege.ru/themes/multi_platform_stratege/fonts/calibri/calibri.woff') format('woff'), 
		 url('https://stratege.ru/themes/multi_platform_stratege/fonts/calibri/calibri.ttf') format('truetype'), 
		 url('https://stratege.ru/themes/multi_platform_stratege/fonts/calibri/calibri.svg#font') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* New menu fonts */

@font-face {
  font-family:      'Calibri-Light';
  src:          url('https://stratege.ru/themes/multi_platform_stratege/fonts/Calibri-Light.eot');
  src:          url('https://stratege.ru/themes/multi_platform_stratege/fonts/Calibri-Light.woff') format('woff'),
                url('https://stratege.ru/themes/multi_platform_stratege/fonts/Calibri-Light.ttf') format('truetype');                
  font-weight:      normal;
  font-style:       normal;
}

@font-face {
  font-family:      'Calibri-Bold';
  src:          url('https://stratege.ru/themes/multi_platform_stratege/fonts/Calibri-Bold.eot');
  src:          url('https://stratege.ru/themes/multi_platform_stratege/fonts/Calibri-Bold.woff') format('woff'),
                url('https://stratege.ru/themes/multi_platform_stratege/fonts/Calibri-Bold.ttf') format('truetype');                
  font-weight:      bold;
  font-style:       normal;
}

@font-face {
  font-family:      'Calibri-Italic';
  src:          url('https://stratege.ru/themes/multi_platform_stratege/fonts/Calibri-Italic.eot');
  src:          url('https://stratege.ru/themes/multi_platform_stratege/fonts/Calibri-Italic.woff') format('woff'),
                url('https://stratege.ru/themes/multi_platform_stratege/fonts/Calibri-Italic.ttf') format('truetype');                
  font-style:       italic;
}

/* barlow-condensed-regular - latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('https://stratege.ru/themes/multi_platform_stratege/fonts/barlow-condensed/barlow-condensed-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://stratege.ru/themes/multi_platform_stratege/fonts/barlow-condensed/barlow-condensed-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://stratege.ru/themes/multi_platform_stratege/fonts/barlow-condensed/barlow-condensed-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://stratege.ru/themes/multi_platform_stratege/fonts/barlow-condensed/barlow-condensed-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://stratege.ru/themes/multi_platform_stratege/fonts/barlow-condensed/barlow-condensed-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://stratege.ru/themes/multi_platform_stratege/fonts/barlow-condensed/barlow-condensed-v12-latin-regular.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* Xbox Font */
@font-face{font-family:"xboxfont";src:url("https://stratege.ru/themes/multi_platform_stratege/fonts/SegXBox2.ttf") format("truetype")}

body { 
	min-width: 1000px;
	width: 100%; 
	height: 100%; 
	text-align: left; 
	font-family: Candara;
	color: #555555;
	font-size: 14px;
	line-height: 20px;
	text-shadow: 0px 0px 1px #f1f1f1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
input, select, textarea {
	font-family: Candara;
	color: #222222;
}
div.wrapper {
	width: 972px;
	margin: 0 auto;
}

/* Верх страницы */
#navigation {
    height: 40px;
    position: fixed;
    width: 100%;
    z-index: 2;
    box-shadow: 0px 13px 6px 3px rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	-webkit-transition: top 0.6s;
	-moz-transition: top 0.6s;
	transition: top 0.6s;
}
#navigation.off-canvas { top: -89px; }
#sub-navigation.off-canvas { top: -200px; }

#navigation.fixed {
  top: 0;
  z-index: 9999;
}
/*
#navigation div.logo {
	margin-left: 20px;
}
*/
#global-footer div.logo {
	padding-top: 1px;
}
#navigation div.logo, #global-footer div.logo {
	width: 106px;
	height: 40px;
	float: left;
	display: block;
}
#navigation div.logo a, #global-footer div.logo a {
	height: 40px;
	display: block;
}
#header #utils {
	float: right;
	margin-top: -33px;
	margin-right: 20px;
}
#header #navbar_six_search {
	float: right;
	display: block;
	background:  url("https://stratege.ru/themes/multi_platform_stratege/images/style.png") no-repeat scroll 0px 0px transparent;
    background-position: -38px -41px;
	width: 16px;
    height: 16px;
    margin-top: -31px;
	margin-right: 4px;
}
#header #user-info {
	float: right;
	height: 39px;
	width: 195px;
}
#user-info-menu {
	width: 64px;
	float: left;
	height: 14px;
	margin-top: 14px;
	margin-left: 11px;
	margin-bottom: 15px;
}
.menu-user-profile-link {
    display: block;
    height: 32px;
    margin-top: -7px;
    width: 65px;
}
#menu-user-bg .notifications_menubit {
    float: left;
    width: 142px;
	padding-right: 8px;
}
#menu-user-bg .nmbit-numbers {
    float: right;
	padding-top: 4px;
}

#menu-donate {
    color: #FAE103;
    font-family: 'Calibri','Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    top: 11px;
    left: 40px;
}

#menu-donate .retro_coin {
    width: 16px;
    height: 16px;
    background: url(/themes/multi_platform_stratege/images/retro_coin.png);
    position: absolute;
    left: -16px;
    top: -1px;
}
#user-info #notifications-number {
    padding-top: 11px;
}
#notifications-number #nnl, #notifications-number #nnc, #notifications-number #nnr {
    float: left;
    height: 22px;
}
#menu-user-messages, #menu-user-buddy, #menu-user-reputation, #menu-user-profile, #menu-user-journal, #menu-user-signature, #menu-user-settings, #menu-user-exit {
	height: 14px;
	float: left;
	margin-left: 25px;
	height: 14px;
	margin-right: 10px;
}
#menu-user-messages {
	margin-top: 10px;
	width: 65px;
}
#menu-user-reputation {
	margin-top: 8px;
	width: 40px;
}
#menu-user-buddy {
	margin-top: 8px;
	width: 55px;
}
#menu-user-profile {
	margin-top: 10px;
	width: 52px;
}
#menu-user-journal {
	margin-top: 8px;
	width: 45px;
}
#menu-user-signature {
	margin-top: 8px;
	width: 49px;
}
#menu-user-settings {
	margin-top: 8px;
	width: 59px;
}
#menu-user-exit {
	margin-top: 10px;
	width: 40px;
}
#header #user-info img, #header #menu-user-bg img {
	height: 39px;
	width: 39px;
	float: left;
}
#header #user-info img {
	padding-left: 30px;
}
#header #menu-user-bg img {
    padding-left: 20px;
}
input.searchField {
	display: block;
	float: left;
	width: 132px;
	height: 16px;
	border: 0px;
	outline: none;
	padding: 0px;
	margin: 0px;
	background: none;
	color: #444;
}
#header_search .search_form_contener {
	width: 160px;
	height: 20px;
}
#header_search .search_form_button {
	width: 25px;
	height: 20px;
	float: right;
	cursor: pointer;
}
#header_search .search_form_input {
	width: 135px;
	height: 18px;
	float: left;
	padding-top: 2px;
}
#menu {
	display: block;
	float: left;
	padding: 0;
	position: relative;
}
.menu-left {
	float: left;
}
.menu-right {
	float: right;
}
.menu-spacer, #menu-admin {
	height: 40px;
	width: 15px;
	float: left;
}
#menu-sony, #menu-xbox, #menu-nintendo, #menu-pc, #menu-mobile, #menu-games, #menu-calendar, #menu-top, #menu-forums, #menu-premium, #menu-shop {
	height: 40px;
	float: left;
}	
#menu-sony {
	width: 72px;
}
#menu-xbox {
	width: 35px;
}
#menu-nintendo {
	width: 58px;
}
#menu-pc {
	width: 28px;
}
#menu-mobile{
	width: 42px;
}
#menu-games{
	width: 40px;
}
#menu-calendar {
	width: 74px;
}
#menu-top{
	width: 59px;
}
#menu-forums {
	width: 63px;
}
#menu-premium {
	width: 60px;
}
#menu-shop {
	width: 60px;
}
#menu-login {
    display: block;
    float: right;
    height: 40px;
    padding-right: 20px;
    width: 156px;
}
#menu-login-link {
	width: 218px;
	height: 40px;
	display: block;
}
.menu-right .menu-dropdown {
	left: -999em;
	max-width: 219px;
	position: absolute;
	z-index: 9999;
}
.menu-right:hover .menu-dropdown {
    display: block;
    left: auto;
}
#menu-guest-bg {
    float: left;
    height: 278px;
    width: 218px;
}
#menu-user-bg {
	margin-left: 10px;
    float: left;
    height: 216px;
    width: 162px;
}
#menu-user-bg .hr {
    height: 1px;
    width: 124px;
	float: left;
	margin-left: 10px;
    margin-top: 8px;
}
#menu-guest-bg #edit-name, #menu-guest-bg #navbar_username {
    float: left;
	margin-top: 15px;
}
#menu-guest-bg #edit-pass, #menu-guest-bg #navbar_password {
    float: left;
}
#menu-guest-avatar {
    height: 80px;
    width: 218px;
}
#menu-guest-bg .menu-guest-input {
    border: 0 none;
	padding-left: 5px;
	margin-left: 24px;
    height: 25px;
    width: 170px;
	margin-bottom: 10px;
}
#menu-guest-bg i {
    height: 16px;
    width: 88px;
	float: left;
}
#menu-guest-lostpw {
	float:left;
    height: 16px;
    width: 88px;
    margin-left: 22px;
}
.menu-dropdown .form-submit, .all_content_box .form-submit {
	float:left;
    height: 22px;
    width: 50px;
	float: left;
	margin-left: 18px;
}
#menu-guest-registration, #login-guest-registration {
    height: 22px;
    width: 100px;
	float: left;
}

#menu-guest-registration {
    margin-left: 58px;
    margin-top: 26px;
}
#login-guest-registration {
    margin-left: 10px;
}

/* Контент */
#content {
	width: 968px;
	margin: 0 auto;
	padding-top: 40px;
}
#content-top {
    height: 60px;
	width: 100%;
}
#content-bottom {
    display: none;
    width: 100%;
}
#content-wrapper {
	position: relative;
	min-height: 1000px;
	box-shadow: 0 0 10px #666666;
	-webkit-box-shadow: 0 0 10px #666666;
	-moz-box-shadow: 0 0 10px #666666;
	-khtml-box-shadow: 0 0 10px #666666;
}
div.wrapper-cspage {
	width: 968px;
	margin: 0 auto;
}
.bg {
	width: 100%;
	height: 100%;
	overflow: auto;
}

/* Низ страницы */
#footer {
    padding-bottom: 20px;
    padding-top: 15px;
	text-shadow: none;
	margin-top: 70px;
}
#global-footer {
	margin: 0px auto;
	width: 970px;
	min-height: 180px;
	line-height: 16px;
}
#global-footer-content {
	padding-top: 10px;
}
#global-footer  dl {
	float: left;
	height: auto !important;
	padding: 10px 0px 0px 15px;
	width: 87px;
}
#global-footer dt {
	margin-bottom: 18px;
	font-weight: bold;
}
#global-footer dd {
	padding-bottom: 7px;
}
#global-footer .info {
	width: 279px;
	padding: 9px 12px 0;
	float: right;
	text-align: left;
}
#global-footer .info div.desc {
	padding-top: 5px;
	float: left;
}
#global-footer #footer-age {
	font-size: .9em;
	padding-left: 4px;
	padding-top: 1px;
}
#global-footer #footer-age .footer-age-img_box {
	float: left;
	width: 48px;
	padding-top: 10px;
}
#global-footer #footer-age .footer-age-title_box {
	float: left;
	width: 220px;
	padding-top: 4px;
}
#global-footer #footer-age #footer-age-img {
	display: inline;
}
#global-footer #footer-message {
	margin-top: 12px;
	padding-left: 40px;
}

#front-counters {
	padding-top: 5px;
	padding-left: 20px;
}

#front-counters span.ext {
	background: none;
	padding-right: 0px;
}

/* Вспомогательное меню */
#sub-navigation {
    height: 35px;
    top: 40px;
    position: relative;
}
.sub-menu {
	height: 40px;
	padding-left: 118px;
}
.sub-menu-games, .sub-menu-calendar, .sub-menu-top, .sub-menu-guides, .sub-menu-forums {
	height: 35px;
	float: left;
}
.sub-menu-games {
	width: 48px;
}
.sub-menu-calendar {
	width: 73px;
}
.sub-menu-top {
	width: 56px;
}
.sub-menu-guides {
	width: 42px;
}
.sub-menu-forums {
	width: 62px;
}

/* Форма авторизации */
#menu-guest-bg .menu-guest-input {
	font-family: Tahoma, helvetica, arial, clean, sans-serif;
}
#menu-guest-bg input[type="checkbox"], #user-login input[type="checkbox"] {
    display:none;
}
#menu-guest-bg input[type="checkbox"] + label span, #user-login input[type="checkbox"] + label span  {
    display:inline-block;
	margin-left: 20px;
	float: left;
}
#menu-guest-bg input[type="checkbox"] + label span  {
    width:19px;
    height:18px;
}
#user-login input[type="checkbox"] + label span  {
    width:12px;
    height:12px;
    margin-right: 4px;
    margin-top: 4px;
}
#user-login {
	padding-top: 30px;
    margin: 0 auto auto;
    width: 300px;
	text-align: center;
}
#user-login .content-title, #user-login .info-text {
    padding-bottom: 15px;
}

#user-login .login-guest-input {
    height: 30px;
    margin-bottom: 10px;
    width: 300px;
}
#user-login .login-guest-input, #user-login .login-remember-me, #user-login .login-remember-me-label {
    float: left;
}
#login-buttons {
	float: left;
    padding-top: 15px;
}
#login-buttons .form-submit {
    margin-left: 78px;
}

/* wide media */

.wide_media {
  position: relative;
}
.overlayr {
    right: 4.25em;
}

.overlayl {
    right: 32.75em;
}

.overlay {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 1.25em;
    position: absolute;
    width: 40%;
    z-index: 2;
    top: 1.25em;
}
.ng {
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("https://stratege.ru/misc/overlay-ng.png");
    color: #555555;
    font-weight: 500;
    max-width: 35em;
}


/* Стили для печати */
@media print{

#header, .tlpf_meny, .tlpf_content, .tlpf_filter_box, #footer, #footer-promo, .tltstpl_tt_trops_icons_box, .tlhsltpl_helps_admin_helps, .tltstpl_tt_logo_img_max, .tltstpl_cbx_top, .globalCheckBox, .tlhsltpl_helps_header_key_icon, .ftpage_list_block_td, .ftpage_list_medium_atl_links, .alelt_padding_label .alelt_meny, #aleltid_addeditor_bx, .list_games_header_box .platform_block, .list_games_header_box .abc_filter, .list_games_header_box .user_panel_block, .contentTListTPL .mini_meny_TPL_games {
	display: none;
}

div #content {
    padding-top: 0px !important;
}

div.wrapper-cspage, div #content, .tltstpl_content_box, .tltstpl_content_box .tltstpl_trophies, .tltstpl_content_box .tltstpl_mini_box, .tltstpl_content_box .tltstpl_mini_box_table, .tlhsltpl_helps_box .tlhsltpl_helps_body, .ftpage_list_medium_td {
    width: 100%;
}

.tltstpl_tt_box .tltstpl_tt_logo_box_max, .tltstpl_tt_box .tltstpl_tt_logo_img_max {
    width: 25px;
    height: 25px;
}

.tltstpl_content_box .tltstpl_tt_box {
    padding-left: 5px;
}

div  {
    min-height: 0px !important;
}

.tltstpl_mini_box_table td:nth-child(1), td:first-child, td:last-child {
    width: 5px;
}

.tltstpl_tt_box .tltstpl_tt_logo_box {
    padding: 0px;
    background-color: #FFFFFF;
    border: 1px solid black;
}

.tltstpl_content_box .tltstpl_my_trophies .tltstpl_tt_box .tltstpl_tt_logo_box {
    background-color: #000000;
}

.tltstpl_content_box .tltstpl_mini_box {
    padding: 0px;
}

.tlpf_padding_label {
    padding-top: 0px;
}
}

#left-nav-open-button {
	display: none;
}

.scrollToUp {
	width:32px;
	height:20px;
	background:url('https://stratege.ru/forums/images/ps3t/misc/up1.png') no-repeat scroll 0% 0% transparent;
	position:fixed;
	bottom:10px;
	right:0px;
	cursor:pointer;
	display:block;
	opacity:1;
	filter:alpha(opacity=100);
	display:none;
	text-decoration: none;
	z-index: 1;
}
.scrollToUp:hover{
	text-decoration:none;
}

.no_parallax {
	top: 0px !important;
}

/*Functional Styling*/
@media (pointer: coarse), (hover: none) {
  [title]:focus::after {
    content: attr(title);
    position: absolute;
    top: 15%;
    color: #000;
    background-color: #fff;
    border: 1px solid;
    width: fit-content;
    padding: 3px;
    font-size: 10px;
    z-index: 1;
  }

}