aside, div, li, a, span, textarea {
	box-sizing: border-box;
}

a {
	text-decoration: none;
}

html, body {
	min-width: 1240px;
}

body {
	padding: 0px 0px 10px 0px;
	background: #100D06 url('/img/paris/body.jpg') 50% 0px no-repeat; background-size: 100% auto;
}

#ps_overlay {
	display: none;
	position: fixed; z-index: 900;
	left: 0px; right: 0px; top: 0px; bottom: 0px;
	background: rgba(0, 0, 0, 0.7);
}

#ps_overlay div {
	box-sizing: content-box;
	display: none;
	position: fixed; z-index: 901;
	padding: 10px 10px 0px 10px;
	font: 16px Tahoma; color: #7f6564;
	text-align: right;
	background: #f7f7f7;
	border: 6px solid #f1f1f1;
}

#ps_overlay div label {
	box-sizing: content-box;
	display: block;
	padding: 6px;
	text-align: right;
}

#ps_overlay div input[type="text"], #ps_overlay div input[type="password"] {
	margin: 0px 0px 0px 10px;
}

#ps_register_window {
	left: calc(50% - 200px); top: calc(50% - 150px);
	width: 350px; height: 220px;
}

#ps_login_window {
	left: calc(50% - 200px); top: calc(50% - 150px);
	width: 250px; height: 120px;
}

#ps_login_window .forget {
	float: left;
	margin: 10px 0px 0px 10px;
	font: 14px Arial; color: gray;
	cursor: pointer;
}

#ps_register_window .cancel {
	float: left;
	margin: 10px 0px 0px 10px;
	font: 14px Arial; color: gray;
	cursor: pointer;
}

header {
	height: 252px; 
}

header .left_closed, header .left_opened {
	position: absolute;
	top: 20px; left: 80px;
	width: 376px;
	height: 237px;
}

header .left_closed {
	background: url('/img/paris/header_left_closed.png') no-repeat;
}

header .left_opened {
	background: url('/img/paris/header_left_opened.png') no-repeat;
}

header .avatar {
	position: absolute;
	margin: 11px 0px 0px 19px;
	width: 67px; height: 69px;
	background: url('/img/paris/header_avatar.png');
}

header .avatar img {
	margin: 3px 0px 0px 3px;
	width: 62px; height: 62px;
}

header .discuss {
	position: absolute; z-index: 4;
	margin: 13px 0px 0px 147px; padding: 7px 22px 7px 16px;
	border-left: solid 1px #d8d0c8; 
	border-top-right-radius: 5px; border-bottom-right-radius: 5px;
	font: 14px Tahoma; text-decoration: none;
	background-color: #f0ede9; color: #625332;
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.04) 0%, rgb(255,255,255) 100%);
	box-shadow: 2px 3px 0px 0px rgba(118,108,100,0.16);
}

header .discuss:hover {
	background-image: none;
}

header .discuss:before {
	content: " ";
	position: absolute;
	display: block;
	top: 0px;
	left: -33px;
	width: 31px;
	max-height: 31px;
	height: 100%;
	border-right: solid 1px white;
	border-top-left-radius: 5px; border-bottom-left-radius: 5px;
	background: url('/img/paris/profile.png') 9px 12px no-repeat, linear-gradient(to top, rgba(0, 0, 0, 0.04) 0%, rgb(255,255,255) 100%), #f0ede9;
	box-shadow: 0px 3px 0px 0px rgba(118,108,100,0.16);
}

header .lkstyle, header .lkstyle2 {
	position: absolute; z-index: 5;
	margin: 53px 0px 0px 132px; padding: 7px 25px 7px 30px;
	border-top-right-radius: 5px; border-bottom-right-radius: 5px;
	font: 14px Tahoma;
	background-color: #eeece2; color: #625332;
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.04) 0%, rgb(255,255,255) 100%);
	text-decoration: none;
	box-shadow: 2px 3px 0px 0px rgba(118,108,100,0.16);
	cursor: pointer;
}

header .lkstyle:before,  header .lkstyle2:before{
	content: " ";
	position: absolute;
	display: block;
	padding: 6px 0px 5px 0px;
	top: 0px;
	left: -18px;
	width: 21px;
	max-height: 20px;
	height: 100%;
	background: url('/img/paris/house.png') 7px 8px no-repeat, linear-gradient(to top, rgba(0, 0, 0, 0.04) 0%, rgb(255,255,255) 100%), #eeece2;
	border-top-left-radius: 5px; border-bottom-left-radius: 5px;
	box-shadow: 0px 3px 0px 0px rgba(118,108,100,0.16);
}

header .lkstyle2:before {
	background: url('/img/paris/house2.png') 7px 8px no-repeat, linear-gradient(to top, rgba(0, 0, 0, 0.04) 0%, rgb(255,255,255) 100%), #eeece2;
}

header .lkstyle:after, header .lkstyle2:after {
	content: " ";
	position: absolute;
	display: block;
	top: 0px;
	left: 143px;
	width: 10px;
	max-height: 31px;
	height: 100%;
	border-top-left-radius: 5px; border-bottom-left-radius: 5px;
	background: url('/img/paris/arrow.png') 0px 14px no-repeat, linear-gradient(to top, rgba(0, 0, 0, 0.04) 0%, rgb(255,255,255) 100%), #eeece2;
}

header ul.lklist {
	position: absolute; z-index: 10;
	display: none;
	margin: 74px 0px 0px 115px; padding: 9px 0px 0px 0px;
	color: #625332;
	font: 14px Tahoma;
	background: linear-gradient(to bottom, #f0efe6 0%, #eae7db 100%);
	box-shadow: 2px 3px 0px 0px rgba(118,108,100,0.16);
}


header ul.lklist li {
	border-top: 1px solid #ddd6cd;
	/*padding: 6px 55px 6px 55px;*/
	cursor: pointer;
}

/*header ul.lklist li#lkset {
	background: url('/img/paris/sett.png') 1px 7px no-repeat;
}

header ul.lklist li#lkexit {
	background: url('/img/paris/exit.png') 2px 9px no-repeat;
}*/

/*header ul.lklist li#lkset:before {
	content: " ";
	position: absolute;
	display: block;
	left: 7px;
	width: 18px;
	max-height: 30px;
	height: 100%;
	background: url('/img/paris/sett.png') 1px 7px no-repeat;
}*/

/*header ul.lklist li#lkexit:before {
	content: " ";
	position: absolute;
	display: block;
	left: 7px;
	width: 18px;
	max-height: 30px;
	height: 100%;
	background: url('/img/paris/exit.png') 2px 9px no-repeat;
}*/


header ul.lklist li:hover {
	background: linear-gradient(to bottom, #f0efe6 0%, #dfddd5 100%);
}

header #lkexitsubmit {
	display: block;
	padding: 6px 55px 6px 55px;
	width: 100%;
	border: none;
	color: #625332;
	background: url('/img/paris/exit.png') 6px 9px no-repeat, transparent;
	font: 14px Tahoma;
	cursor: pointer;
}

header #lkset a {
	display: block;
	padding: 6px 55px 6px 55px;
	width: 100%;
	color: inherit;
	background: url('/img/paris/sett.png') 6px 7px no-repeat;
}

header .login {
	position: absolute;
	margin: 84px 0px 0px 20px;
	font: 24px v_Calligraphic421BT;
	cursor: default;
}

header .coins_ag {
	position: absolute;
	font: 24px WienLight;
	margin: 134px 0px 0px 10px;
	width: 158px;
	text-align: right; 
	cursor: default;
}

header .coins_gl {
	position: absolute;
	font: 24px WienLight;
	margin: 187px 0px 0px 10px;
	width: 158px;
	text-align: right;
	cursor: default;
}

header .safe {
	position: absolute; z-index: 8;
	margin: 90px 0px 0px 288px;
	width: 48px; height: 48px;
	background: url('/img/paris/page_ag.png'); background-size: 48px 48px;
	cursor: pointer;
}

.pa_tooltip span {
	display: none;
	position: absolute; z-index: 10;
	background: #F7F7F6;
	margin: 10px 0px 0px 67px; padding: 5px;
	text-align: center;
	font: 16px v_Calligraphic; color: #7f6564; 
	border-radius: 5px;
}

header .safe span {
	margin: 0px 0px 0px 52px;
}

.pa_tooltip span:before {
	content: '';
	position: absolute; z-index: -1;
	display: block;
	margin: 6px 0px 0px -12px;
	width: 20px; height: 20px;
	transform: rotate(45deg);
	background: #F7F7F6;
}

.pa_tooltip:hover span {
	display: inline-block;
}

.pa_tooltip:hover span:before {
	margin-top: 0px;
}

header .messages span {
	margin: -20px 0px 0px 20px;
}

header .messages {
	position: absolute; z-index: 4;
	margin: 30px 0px 0px 288px; padding: 20px 0px 0px 38px;
	width: 51px; height: 38px;
	font: bold 12px "Times New Roman"; color: #725c2d;
	background: url('/img/paris/header_messages.png');
	opacity: 0.7;
	cursor: pointer;
}

header .messages:hover {
	opacity: 1;
}

header .gold {
	margin: 160px 0px 0px 288px; padding: 36px 0px 0px 44px;
	background: url('/img/paris/page_gl.png'); background-size: 48px 48px;
	width: 48px; height: 48px;
	opacity: 1;
}

header .new {
	opacity: 1;
}

header .safe:hover, header .gold:hover {
	opacity: 0.9;
}

header .left a {
	display: block;
	margin: 32px 0px 0px 93px;
	width: 225px; height: 188px;
}

header .center {
	position: absolute; z-index: 2;
	padding: 10px;
	top:2px; left: 450px;
	width: calc(100% - 800px);
	height: 268px;
	background: linear-gradient(to right, #ffffff 0%,#969696 50%,#ffffff 100%);
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.75);
}

header .center .caption {
	position: absolute; z-index: 999;
	margin: 6px 0px 0px 10px;
	font: 30px v_Calligraphic421BT; color: #FDFDFD;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3), 1px 1px 0px rgba(0, 0, 0, 0.3), -1px 1px 0px rgba(0, 0, 0, 0.3), 1px -1px 0px rgba(0, 0, 0, 0.3);
}

header .center .actions {
	position: absolute; z-index: 999;
	margin: 80px 0px 0px 0px;
	width: calc(100% - 20px); height: 80px;
	text-align: center;
	background: rgba(0, 0, 0, 0.5);
}

header .center .actions a {
	margin: 0px 60px 0px 60px;
	font: 36px AgencyFBCyrillic; color: #fdf4e9; letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 80px;
}

header .center .actions a:hover {
	color: orange;
}

header .center .pic {
	width: 100%; height: 100%;
}

header .center .pic div {
	width: 100%; height: 100%;
	background: url('/img/paris/theme/1.jpg') 0px 50%; background-size: cover;
}

header .center .pic div:nth-child(2) {
	margin-top: -248px;
}

header .center .pic div:nth-child(3) {
	margin-top: -248px;
}

header .right {
	position: absolute;
	right: 60px;
	width: 745px;
	height: 305px;
	background: url('/img/paris/header_right.png') top right no-repeat;
}

header .right a {
	display: block;
	width: 100%;
}

header .right a:nth-child(1) {
	height: 75px;
}

header .right a:nth-child(2) {
	height: 107px;
}

header .right a:nth-child(3) {
	position: absolute;
	height: 86px;
	z-index: 1;
}

.ad {
	display: none;
	margin: 0px 0px 0px 40px;
	width: 160px;
	height: 600px;
	background: gray;
}

#ps_container {
	padding: 0px 6% 0px 6%;
}

#ps_container aside:before {
	content: '';
	display: block;
	position: absolute;
	margin: -102px 0px 0px -44px;
	width: 383px; height: 92px;
	background: url('/img/paris/aside-before.png');
}

#ps_container aside {
	float: right;
	padding: 60px 20px 0px 20px;
	width: 280px;
	background: url('/img/paris/aside.jpg');
	border-left: 1px solid #363533; border-right: 1px solid #363533;
	box-sizing: border-box;
}

#ps_container aside .pp_button2 {
	display: inline-block;
	margin: 60px 0px 0px 20px;
	color: inherit;
}

#ps_container aside .top_users {
	padding: 10px;
}

#ps_container aside .top_users h3 {
	padding: 0px 10px 10px 10px;
	font: 20px Georgia;
}

#ps_container aside .top_users {
	color: #fff;
}

#ps_container aside .top_users span {
	float: right;
	margin-top: 5px;
}

#ps_container aside .top_users a {
	display: block;
	padding: 4px 0px 4px 0px;
	width: 170px;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#ps_container aside .top_users a:hover {
	color: orange;
}

#ps_container .mobilev {
	display: inline-block;
	color: #fff;
	margin: 50px 0px 0px 60px;
}

#ps_container .mobilev:hover {
	color: orange;
}

#ps_container aside .links {
  display: block;
  margin: 50px auto 0px auto;
  text-align: center;
}

#ps_container aside .links a {
  display: inline-block;
  margin: 0px 10px 0px 10px;
  width: 50px; height: 50px;
}

#ps_container aside .links .vk {
  background: url('/img/vk.png');
}

#ps_container aside .links .ok {
  background: url('/img/ok.png');
}

#ps_container aside .links .fb {
  background: url('/img/fb.png');
}

#mn_module {
	margin: 0px 280px 0px 0px; padding: 0px;
	min-height: 1000px;
	background: #d9d1cd url('/img/paris/mn_module.png') top right no-repeat;
  border-left: 2px solid #868686; border-right: 1px solid #868686;
}

footer a {
	display: inline-block;
	color: #fff;
	margin: 20px 0px 0px 200px;
}

@media(max-width: 1350px) {
	#ps_container {
		padding: 0px 1% 0px 1%;
	}
}

@font-face {
  font-family: 'AgencyFBCyrillic';
  src: url('/fonts/AgencyFBCyrillic.eot');
  src: url('/fonts/AgencyFBCyrillic.eot?#iefix') format('embedded-opentype'),
  url('/fonts/AgencyFBCyrillic.woff') format('woff'),
  url('/fonts/AgencyFBCyrillic.ttf') format('truetype'),
  url('/fonts/AgencyFBCyrillic.svg#webfontregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'v_Calligraphic421BT';
  src: url('/fonts/v_Calligraphic421BT.eot');
  src: url('/fonts/v_Calligraphic421BT.eot?#iefix') format('embedded-opentype'),
  url('/fonts/v_Calligraphic421BT.woff') format('woff'),
  url('/fonts/v_Calligraphic421BT.ttf') format('truetype'),
  url('/fonts/v_Calligraphic421BT.svg#webfontregular') format('svg');
  font-weight: normal;
  font-style: normal;
}