/* ====== Reset ====== */

html, body {
	min-width: 980px;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font: 14px/1.5 Tahoma, Arial, Verdana, sans-serif;
	color: #cbc6b6;
	background: #171615 50% 0 no-repeat;
}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
ul, li {margin: 0; padding: 0;}

form, fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

a {
	color: #cbc6b6;
	cursor: pointer;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.invert {
	text-decoration: underline;
}

a.invert:hover {
	text-decoration: none;
}

a img {
	border: 0;
}

button {
	overflow: visible; /* IE 7 fix */
}

button::-moz-focus-inner { /* FireFox fix */
	padding: 0;
	border: 0;
}

a:focus,
input:focus,
textarea:focus {
	outline: 0;
}

wbr {display: inline;}

::-webkit-input-placeholder {
	color: #4e4d4a;
}
:-moz-placeholder { /* Firefox 18- */
	color: #4e4d4a;
}
::-moz-placeholder {  /* Firefox 19+ */
	color: #4e4d4a;
}
:-ms-input-placeholder {
	color: #4e4d4a;
}

/* ====== end Reset ====== */


/* ====== Helpers ====== */

.clearfix {
	//zoom: 1; /* IE 7 fix */
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-middle {
	vertical-align: middle;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.nowrap {
	white-space: nowrap;
}

.color-beige {
	color: #cab176;
}
/* ====== /Helpers ====== */


/* ====== Icons ====== */

.ico-32x32 {
	display: inline-block;
	position: relative;
	top: -2px;
	vertical-align: middle;
	background: url('../images/ico/ico-map-1.png?r=3') no-repeat;

	//top: 0; /* IE 7 fix */
}

	.ico-32x32_arr-down {
		width: 16px;
		height: 9px;
		background-position: 0 0;
	}

	.ico-32x32_user {
		width: 17px;
		height: 17px;
		background-position: -32px 0;
	}

	.ico-32x32_coin-gold {
		width: 19px;
		height: 15px;
		background-position: -64px 0;
	}

	.ico-32x32_coin-gold-2 {
		top: -1px;
		width: 13px;
		height: 12px;
		background-position: -128px -32px;
	}

	.ico-32x32_coin-silver {
		width: 19px;
		height: 15px;
		background-position: -96px 0;
	}

	.ico-32x32_loupe {
		width: 15px;
		height: 17px;
		background-position: -128px 0;
	}

	.ico-32x32_loupe-2 {
		width: 19px;
		height: 20px;
		background-position: -64px -32px;
	}

	.ico-32x32_tank-1 {
		top: -1px;
		width: 23px;
		height: 14px;
		background-position: -160px 0;

		/* IE 7 fix */
		//top: 1px;
	}

	.ico-32x32_tank-2 {
		width: 21px;
		height: 12px;
		background-position: 0 -32px;
	}

	.ico-32x32_tank-2 {
		width: 21px;
		height: 12px;
		background-position: 0 -32px;
	}

	.ico-32x32_shoulder-strap {
		top: 0;
		width: 18px;
		height: 25px;
		background-position: -32px -32px;
	}

	.ico-32x32_target {
		top: -1px;
		width: 15px;
		height: 15px;
		background-position: -192px 0;
	}

	.ico-32x32_arr-up {
		top: -1px;
		width: 11px;
		height: 13px;
		background-position: -224px 0;
	}

	.ico-32x32_experience {
		top: 0;
		width: 22px;
		height: 20px;
		background-position: -96px -32px;
	}

	.ico-32x32_btn-plus {
		top: 0;
		width: 25px;
		height: 25px;
		background-position: -192px -32px;
	}
		.ico-32x32_btn-plus:hover {
			opacity: .75;
		}

	.ico-32x32_copy {
		top: 0;
		width: 10px;
		height: 13px;
		background-position: -224px -32px;
	}

	.ico-32x32_forumpm {
		width: 12px;
		height: 9px;
		background-position: 0 -64px;
	}

.ico-soc-1 {
	display: inline-block;
	width: 39px;
	height: 38px;
	vertical-align: middle;
	background: url('../images/ico/soc-1.png') no-repeat;
}
	
	.ico-soc-1_mm {
		background-position: 0 0;
	}

	.ico-soc-1_vk {
		background-position: 0 -38px;
	}

	.ico-soc-1_ok {
		background-position: 0 -76px;
	}

	.ico-soc-1_fb {
		background-position: 0 -114px;
	}

	.ico-soc-1_tw {
		background-position: 0 -152px;
	}

.ico-soc-2 {
	display: inline-block;
	width: 59px;
	height: 44px;
	vertical-align: middle;
	background: url('../images/ico/soc-2.png') no-repeat;
}
	
	.ico-soc-2.mm {
		background-position: 0 0;
	}

	.ico-soc-2.vk {
		background-position: 0 -44px;
	}

	.ico-soc-2.ok {
		background-position: 0 -88px;
	}

	.ico-soc-2.fb {
		background-position: 0 -132px;
	}

	.ico-soc-2.tw {
		background-position: 0 -178px;
	}

.ico-soc-5 {
	display: inline-block;
	width: 39px;
	height: 42px;
	vertical-align: middle;
	background: url('../images/ico/soc-5.png') no-repeat;
}

	.ico-soc-5.ok {
		background-position: 0 0;
	}

	.ico-soc-5.vk {
		background-position: -39px 0;
	}

	.ico-soc-5.mm {
		background-position: -78px 0;
	}

	.ico-soc-5.fb {
		background-position: -117px 0;
	}

	.ico-soc-5.yt {
		background-position: -156px 0;
	}

	.ico-soc-5.tw {
		background-position: -195px 0;
	}

	.ico-soc-5.ig {
		background-position: -234px 0;
	}

/* base64 icons (encoded with - http://www.motobit.com/util/base64-decoder-encoder.asp) */

.ico-b64 {
	display: inline-block;
	position: relative;
	top: -0.1ex;
	vertical-align: middle;
	background-position: 0 0;
	background-repeat: no-repeat;

	//top: 0; /* IE 7 fix */
}

.ico-b64_atop {
	top: auto;
	vertical-align: top;
}

	.ico-b64_arr-right {
		top: auto;
		width: 5px;
		height: 9px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFlJREFUeNpiOLWxzO////8MyJiJgYFh/ulN5QkMSAAkyAyVSEMWhIGZQIkcEIMRaOYHIM2PJGmFrBIEykz9Oo+zIAnkAgWmgBgwwXSgwCy4NNDMEHR3AgQYAMYmLvPoejLIAAAAAElFTkSuQmCC');
	}

	.ico-b64_arr-left {
		top: auto;
		width: 5px;
		height: 9px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFtJREFUeNpi+P//PwMyPrWxzI+JAQmc3lSeAKTmMyEJpIEEgJiZCSqQA6RmwhQwext9twTSa5FM+clk6td5HMgoQzYbrB0o0Q2kclEEoRJTgFQ6mIPFnSEAAQYA9p4vC12HswkAAAAASUVORK5CYII=');
	}

	.ico-b64_chat {
		width: 18px;
		height: 13px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAYAAACkTj4ZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQlJREFUeNpiPLWxjAEKooC4EYhVGLCDU0AMUnwQWdDUrxNMM0H5yUC8FI8hIGAGxHuB2AabJMggTiDuZSAOMAPxZFwG6QIxPwPxwACqXg7doF8MpIG/UD2XgPjt6U3l4SBBFiC+DMSP0G3AA/YBsTqSL5YCDXvEBLUhnUiXfQTiLCCuQwu3TFis7QBiEyB+jcOAm0A8C4jNgbgCiAPR5CVYkDiXoTaKAnE3NM1IALEf1FZjID4AFUMHR5ANyod6MxeIp0PFXkMN8sbj3bNA3IFs0BognoglhnyAeCPUwLNQDAPHgXgZMHX/QjboKZ5EqAjEd4A4CBrDOLMIPqAFxJVArIpuCDIACDAAQ4w5P05TtPMAAAAASUVORK5CYII=');
	}

	.ico-b64_faq {
		width: 18px;
		height: 17px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAapJREFUeNqMlE9Ew2EYx7c1ETGNTrHD0iUiVjF2SrdYoj/UpUhTJJb+HDplh9YUs8hSSodUO6QYUZeRHVbdi3QYo1OMiJj6Pvm+PH7e0cPHu9/vefd9nvd5n+fnLl2tuCw2CEZAFwiAMngHeXAKqmZjbzT5t3odAt3giKu2VhUgAST6od7gdWSRA02MuAduwCf9YTAFQuAAdIIlp5C8PKOIpD+p06c9gV2wCLZBnMdNidPDTVnQTJEhimyCH8UF96bBDH8nHq5X24xQhMgRYqDGTQOOjEYZUOyYQRvBmhEaplNuo6L+2APc5I7vQsqf5ho1QuaGCi67BZXAm3pfYPYBHM8vQj46PiwiIvAIWvicVL5vdSE+Dysv5rcIZZVIjDdnrEEnIUIvfIhYhHIs5hjYd/jCFCuju6sidEnHuCWrWbZB0BJkjmveFPselCiScf3P5KYmWKcd3dnzoEin2AKL324RiXPexFI41qvubCniNCOI2DNYBv0saIjHLHI8ZJTOwbptaE1DnvDTsVXnWF+s20a96TdN1sEpl47vY+1qrOMtb6/iVP8VYAAUCWE4GRGYBAAAAABJRU5ErkJggg==');
	}

	.ico-b64_more {
		width: 10px;
		height: 13px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAYAAACQN/8FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJdJREFUeNpiPLWxrIuBgSEfiNkYUMFWIE409et8DeIwAXEaEBsCBRhBGMhmAeJfQHwciHed3lQuDdYGNPHh////GZAxUOw/lHYC4vNALMrEgAcAbdgHpLKAeCYuhX+BVvpBFYOcoMKCQ2EfEG8EKkaIYHMjmnv5QW7G60ZkMMAK+eGhjx0YgIILFDyzgPgJSlBgCS6AAAMAGIJYMF3Q9hUAAAAASUVORK5CYII=');
	}

	.ico-b64_letter {
		width: 13px;
		height: 10px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNpiPLWxbC8DA4MTA/FgHwtUwyMgtjX163yES+XpTeVyQOowSD0TVGwZEB+ASuDScACqjgGsCWhDJZBaCdUojaZBGqYBqo4BZhNWjVAa5KTFQPkamFomNJd8BGIJkEKghhyoBlEgfoesiAnJGRVACqTQEGQyEE+G0iB+KVC+FKaWERjk/4E0yGn5QOwAdMZNLAGhDqRAUTMRiLtgNhXh0gD1L0jcGWQjiA+Kpx1A7AHEN4AmEhO5OwACDAATL0aXgA4PEAAAAABJRU5ErkJggg==');
	}

	.ico-b64_photo {
		width: 13px;
		height: 13px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOtJREFUeNpiPLWxrJeBgSEHiNkYCIO/QDyRBUgkA7G5qV/nBUI6Tm8qNwBSB0CaGJA1ACVkgFQKFL8H4lNA3ABU8xikDijPwILFQAEgTgNiSSCWBmIdIF4PxI9hCpiwaLoDxJeR+L+AmBFZATZN6Lb/AeJ/eDUB3f0FSC1DEjoPFNuK01SgJ0F8UyAOQRJWBopHA+ktQM0fQQKMwHj6AKStgALXSAny6SAnAAWIiVxQoExk/P//P7ppzEDqFRALAfF3IBYGuuI7odDThWoAAU4gdkJXALcJaANIwUmoJnQAClFtoI2PQByAAAMAB8lJ33estkwAAAAASUVORK5CYII=');
	}

	.ico-b64_screen {
		width: 13px;
		height: 13px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNpiPLWxrJeBgSEHiNkYCIO/QDyRBUgkA7G5qV/nBUI6Tm8qNwBSBxiANn34//8/iN4LxP+B+AA2PgyD1DMhGfQRSn/BwUcAmE3EYpB6FiT37gVSTkB8BOg/W3x+w+a814QCBG4T0PQgBiIBE9RpWsQohgY52KbpQHweKEBM5P4CRS4jKETQTGMGUq+AWAiIvwOxMNDp33EFBAzoQjWAACc0RFEA3CagDSAFJ6Ga0AEogrWBNj4CcQACDABXVX2bKTfboQAAAABJRU5ErkJggg==');
	}

	.ico-b64_tank {
		width: 28px;
		height: 13px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAANCAYAAACzbK7QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVRJREFUeNpiPLWxjIEIIArED4GYE4jvALEqTMLUrxOvRiYCBl8C4v9A/ApqOAioQMVA+MbpTeWK+AxgxOMDNiD+yUA++Aj0nQA+H3AyUAGw4JH7DsStQBwLxHJ41BUD8XSga7/js0AaiJ9gkecF4hoo2xuqDsURQIMXExMHuCyIAOIVBELhPhAnAi06iMuCECCdA8T2DNQDF0BBB7R0Hws02R0BYmcglgDip6SYhJwPgEkWpF8IiLWAOBnIP46cTDOBeBoQXwNiEyD2A+L5ULk4IN4BxLuA2BKIQcHhBsQtQFwKdZQnVB5kiT/Q4k3oqcgVSmtBXdGOlFRBBvFADWeABmcy1HBYHFZA8w4DEo1iASy1HIS6CIRhufQplqADFRlfoBbDIlsPpAfo+iPYLAAFTRASPxrqcpjlj4A4Cxp0K4F4NzRYQC6/DMoz0LyA4hCAAAMA9QFV/5t06n0AAAAASUVORK5CYII=');
	}

	.ico-b64_time {
		width: 13px;
		height: 13px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT5JREFUeNp0ksFHRFEUh9+bniGGVkPEUMyyRAwRMTRm27ZVLUuLyRiGGSITKfNatKrNzGZmU9uIaJUW0bJWrWKI/oBhGK/v5He5arp87/fuveece865N0ySJPDH+VmzjNRhDkYwgOZBrfXsbKLg75iBoRhJp32DMD5tZNFrmIUj6RasyOkFurABy9CPFMU2p6CnYO9wr9TW4VLrb/ZJkesHlPh/hDHsMc+bAbqD5pWBjRvWDkNrBMWvsvAEMYtVNeQVWWI+1txK2ISFlCKUpSdevda9C4wXvT0roei6Z8UPifrlOWUUrICjNePWBXNOn9YQNrPOEY1+3V9BvwOX3p20Efw/6mrUQ+heBJE6yDZUOSX2TkgjLahZF617fgoVmIc2hru6AnNYg5y1G45/XsSEt7c/4UVccULf2XwLMAApZWxS7a3Q6gAAAABJRU5ErkJggg==');
	}

	.ico-b64_user {
		width: 15px;
		height: 15px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAR9JREFUeNpi/P//PwMMnN5UzgWk/gBxBhBbAPF8IGYB4g9AfB6If5r6dcI1sCBp5AVSekBsCcQRQGwMxN5AzATEj4F4GRAvB+K7GJqBQAqIU4E4DIg5oWJ8UFoTiCuB+B6yZiYkzbeB+BrU2dgAyLncyAJwzUC//ANSk4D4IA7Nr4D4MlbNUGAHxLJYNIIMFoaGB07NPEAsg0UzI9T/Yvg0bwPi1VCb0DWfAuJpODUD/f0DSO0C4o9omv8C8V6g/GN8NoMAG9QmdJtZMPwCSmHABAIyRBKI1YG4Hhpw6OAaNK7PAfELoCv+MJ7aWCYA5KQBcQA0hXEz4AbfgPgKNGxmgJwSC8SdDMQBUNo3g2Kwn70YyAMuTFDTyAFsAAEGAGwyPpuwFja1AAAAAElFTkSuQmCC');
	}

	.ico-b64_video {
		width: 16px;
		height: 13px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANRJREFUeNpiPLWxrJeBgSEHiNkYSAN/gXgiC5BIBmJzIL5AogEGQHyABcpB18wMxPlA7ArEv4B4ExDPRVMD1sOEw/R1QAzy2ikg9gbiOUA8DZtCbAZ4ALEflN0HxM5A/BqIM4HYjBgDLNH4B4E4CBpoBsQY8BSNbwPEq6Hh8oIYA5YB8SMoG+TsvUAsAcSXgXgHMQZ8AWI3ID4OxO3Q9LEPiH2gMYICYNGoBcTXkMRvArEVEPND/f4FRzqAG3CVgTzwkYmBQgAyYDo2vxEBQHpmAQQYAC1dKU4emuSyAAAAAElFTkSuQmCC');
	}

	.ico-b64_support {
		top: -0.3ex;
		width: 20px;
		height: 17px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAetJREFUeNqklM8rRFEUx98YCSmaP4BJbJSQKDUL2UkNSik2MxsaG6KGxaxkgQnJQk3kx0LJYhpRysZEykhRNkoppWYlitRE43v0fXW6vSfl1qd73313Pu+ce88dTz6ft9za5f5kF7o+UA8qwSPIgkOw0xKcezV/43ESQtSIbgM0Wu7tGUQhXf9VyKj2QAmQCFbBEXjjkjYQAs18XoR0wlEIWR26C1DGtAad0uLaUXQLwMtI4z/CTCqq152CAGXd4IvzS2CM4x6Q4jjErcmBakifCpQsQCS1YRdZSMmkbfLjRWBKJrSwl/0OeOK4SslOwJZa38D3y3wOmkL7RNNqzq/G7YbshO/TzKYS++rTwnJVDnZ7Mc7iASQpq5D32Lccq+HHUagWZ9n72JeCNUPoV1GL9AZReXUwOsI7dTj2ntS4FPU1T9uuS5E+SolpYZJ9P6O8UlHbJ9pOmlSaEfZy2pZO+QxkQCtYAWFwAIp5UyIOkUoWA6zDRVMobQScc5G0GEvl1kE2DmY4jiPde7NsLKYZ5hcHeA07QQc3Xu7vED+6wPu+C1nMFugIPUZhb/Mva97lYD7ALGTTerKQSGHmlVSKtZZXrZf76uM62edjkFA3yjIjLKCwiCXwzrQT5M9NRJ+UeTn3bv2jfQswAD+5kDpvbTx+AAAAAElFTkSuQmCC');
	}
	
	.ico-b64_thumbs-up,
	.b-common-footer__link.grey .ico-b64_thumbs-up {
		width: 19px;
		height: 20px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWJJREFUeNqslEFEBFEYx2eauS+xdF0iIiIt0SkionSNaHWKDinVIepaUiRaIp0j0p66dGpYNrFaOkV0imXZU8Sq38f3WK+x3sz0+Hk7b9/85ps3//f82t2259iWYBHKUBmfO/wzIXQUnUEOTuEcGvBuT+pzrGgESlRzTx/BZNxEl8pWYRNRR68LcVW5VDYIeUTVrrEB+Ewjm4CqNVaH0TSyPDStsVtY6CWTdXmBH4tj6Fj33EDxqbKzbMt8ciYL+gDzrE3DJSeIinSPcAQzcMm9ZZHtcRFwse8laAjXNHsSlxXJnsim+LEL1zrvFXGUUCw7YzY0nxrBhZexhRrAAvYxHWsjfksra2oEjOwDUstyWk2W12yLJzSJ5jWv6L/1z3XkX1kqK/3HB2hJLKhsi/6k63SIi0Ag6df1jZhbt3eAOVY2dFsFPR4uD6rBM0zrPu2HYTjwExzbdhvSDd8yQf8VYADd4G6ruuAXngAAAABJRU5ErkJggg==');
	}
	
	.b-common-footer__link.grey .ico-b64_thumbs-up {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXFJREFUeNqslE9EBFEcx3eauS+xdIolIiJiWKXDsooO6RrRHrukP/ZUxw5ptZVoiXSOiE5d2kujTcRq6RQREctqTxGrPj/eY73GejvT4+PNe/PmO9958/09p7S7mbBsi7AAZbhaK2z/WeBZCh1BEg7hGOrwai7qs3Q0CnncXNMHMBm20MbZMmwg1FbjdJgrG2dDkEKo2jE3AB9RxDJQNeZqMBZFLAUNY+4S5ruJyb48wY/BHrSNZy7A3y9uLZliDjmTDb2BOfambpMThHy6WyjCDJzybNmdzk2tSG4YnNumNzORfb+/q3xy6cKBCDIeFGdZBlIGWuwZ4SDRQ8OpVMasp381AieJmM1TAUyjPq7mWgi/RBVrqAhosTeILJZUbuJ8Zkt0PJ1oPvOM/lvdXEX8K46z/H/8gKbEAmcF+lLH6RAWAcmVr/Y3YG3NrAB9rKyrsnK7vFxe9ACPkFN12g8jsOP0cGybbVgVfFMH/VeAAQBdqXOn8RNKugAAAABJRU5ErkJggg==');
	}
	
	.ico-b64_comments,
	.b-common-footer__link.grey .ico-b64_comments {
		top: -1px;
		width: 19px;
		height: 13px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMhJREFUeNpiPLWxjAEIkoHYjIE8sNLUr3MfiMECxBOAmAeIT5FpWPXpTeWiQANXggzLBGJeIOcXOSYBDboJpBpBLmQCEmzkGgQFf4GYGcRgYqAcfAdiTmoZBvIVG7UMgwNqGPYFmhrAhv0FxggzuSYBI+8+kBICmsEPShrTgbgIyNlHghn3gYa8Q+JfBmJdkGF90LQ2kwTDtICWLwDpBRp6B2YYIzQ7kQo4oQ4A4QtA/BGIj5MbAd+BLgK5ShWU8kEGAdlzAQIMAKRzObcIQ/oMAAAAAElFTkSuQmCC');
	}
	
	.b-common-footer__link.grey .ico-b64_comments {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMpJREFUeNpi7OuqZgCCZCA2YyAPrCwsbdkHYrAA8QQg5gHiU2QaVt3fXSMKNHAlyLBMIOYFcn6RYxLQoJtAqhHkQiYgwUauQVDwF4iZQQwmBsrBdyDmpJZhIF+xUcswOKCGYV+gqQFs2F9gjDCTaxIw8u4DKSGgGfygpDEdiIuAnH0kmHEfaMg7JP5lINYFGdYHTWszSTBMC2j5ApBeoKF3kA0DObOMRN9xQh2wHWjoBSD9ERSr5EbAd6CLQK5SBaV8ID4OZM8FCDAAf6o8T8T9SuEAAAAASUVORK5CYII=');
	}

/* ====== end Icons ====== */


/* ====== Buttons ====== */

.b-btn-1,
.b-btn-1__inner {
	background: url('../images/btn/btn-1.png') no-repeat;
}

.b-btn-1 {
	display: inline-block;
	position: relative;
	top: 1px;
	margin: 0;
	padding: 0 0 0 4px;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background-position: 0 0;
}

	.b-btn-1__inner {
		display: block;
		min-width: 260px;
		height: 42px;
		padding: 0px 9px 0 5px;
		text-align: center;
		font-size: 27px;
		color: #ffb400;
		background-position: 100% -42px;
	}

.b-btn-1:hover {
	text-decoration: none;
	background-position: 0 -84px;
}

	.b-btn-1:hover .b-btn-1__inner {
		background-position: 100% -126px;
	}

.b-btn-1:active {
	text-decoration: none;
	background-position: 0 -168px;
}

	.b-btn-1:active .b-btn-1__inner {
		background-position: 100% -210px;
	}

.b-btn-1.disabled {
	background-position: 0 -252px;
}

	.b-btn-1.disabled .b-btn-1__inner {
		color: #cbc6b6;
		background-position: 100% -294px;
	}


.b-btn-2,
.b-btn-2__inner {
	background: url('../images/btn/btn-2.png') no-repeat;
}

.b-btn-2 {
	display: inline-block;
	position: relative;
	top: 1px;
	margin: 0;
	padding: 0 0 0 3px;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background-position: 0 0;
}

.b-btn-2_usercard {
	top: 0;
	float: right;
	margin: 0 0 0 5px;
}

	.b-btn-2__inner {
		display: block;
		height: 20px;
		padding: 8px 8px 0 5px;
		text-align: center;
		font-weight: 900;
		font-size: 14px;
		line-height: 0;
		color: #ffb400;
		background-position: 100% -28px;

		//height: 24px; /* IE 7 fix */
		//padding-top: 4px;
	}

	.b-btn-2_usercard .b-btn-2__inner {
		min-width: 148px;
	}

.b-btn-2:hover {
	text-decoration: none;
	background-position: 0 -56px;
}

	.b-btn-2:hover .b-btn-2__inner {
		background-position: 100% -84px;
	}

.b-btn-2:active {
	text-decoration: none;
	background-position: 0 -112px;
}

	.b-btn-2:active .b-btn-2__inner {
		background-position: 100% -140px;
	}

.b-btn-2.disabled {
	background-position: 0 -168px;
}

	.b-btn-2.disabled .b-btn-2__inner {
		color: #cbc6b6;
		background-position: 100% -196px;
	}

.toggle .b-btn-2__inner:after {
	background: url("../images/ico/button-triangle.png") no-repeat;
	display: inline-block;
	content: '';
	margin-left: 5px;
	height: 9px;
	width: 11px;
	vertical-align: middle;
}
	.active .toggle .b-btn-2__inner:after {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg);
	}

.b-btn-3,
.b-btn-3__inner {
	background: url('../images/btn/btn-3.png') no-repeat;
}

.b-btn-3 {
	display: inline-block;
	position: relative;
	top: 1px;
	margin: 0;
	padding: 0 0 0 6px;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background-position: 0 0;
}

	.b-btn-3__inner {
		display: block;
		height: 32px;
		padding: 6px 22px 0 5px;
		text-align: center;
		font-weight: 900;
		font-size: 14px;
		color: #ffb400;
		background-position: 100% -38px;
	}

.b-btn-3:hover {
	text-decoration: none;
	background-position: 0 -76px;
}

	.b-btn-3:hover .b-btn-3__inner {
		background-position: 100% -114px;
	}

.b-btn-3:active {
	text-decoration: none;
	background-position: 0 -152px;
}

	.b-btn-3:active .b-btn-3__inner {
		background-position: 100% -190px;
	}

.b-btn-3.disabled {
	background-position: 0 -228px;
}

	.b-btn-3.disabled .b-btn-3__inner {
		color: #cbc6b6;
		background-position: 100% -266px;
	}

.b-btn-4,
.b-btn-4__inner {
	background: url('../images/btn/btn-4.png') no-repeat;
}

.b-btn-4 {
	display: inline-block;
	position: relative;
	top: 1px;
	margin: 0;
	padding: 0 6px 0 0;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background-position: 100% 0;
}

	.b-btn-4__inner {
		display: block;
		height: 35px;
		padding: 3px 5px 0 31px;
		text-align: center;
		font-size: 17px;
		color: #ffb400;
		background-position: 0 -38px;
	}

.b-btn-4:hover {
	text-decoration: none;
	background-position: 100% -76px;
}

	.b-btn-4:hover .b-btn-4__inner {
		background-position: 0 -114px;
	}

.b-btn-4:active {
	text-decoration: none;
	background-position: 100% -152px;
}

	.b-btn-4:active .b-btn-4__inner {
		background-position: 0 -190px;
	}

.b-btn-4.disabled {
	background-position: 100% -228px;
}

	.b-btn-4.disabled .b-btn-4__inner {
		color: #cbc6b6;
		background-position: 0 -266px;
	}

.b-btn-5,
.b-btn-5__inner {
	background: url('../images/btn/btn-5.png') no-repeat;
}

.b-btn-5 {
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
}

	.b-btn-5__inner {
		display: block;
		height: 32px;
		margin: 0 0 0 5px;
		padding: 0 10px 0 5px;
		font-weight: bold;
		font-size: 14px;
		line-height: 28px;
		text-align: center;
		color: #cab176;
		background-position: 100% -32px;
	}

.b-btn-5:hover {
	background-position: 0 -64px;
}

	.b-btn-5:hover .b-btn-5__inner {
		background-position: 100% -96px;
	}

.b-btn-5:active {
	background-position: 0 -128px;
}

	.b-btn-5:active .b-btn-5__inner {
		background-position: 100% -160px;
	}

.b-btn-forum-discuss {
	background: url("../images/btn/forum-discuss.png") no-repeat;
	height: 28px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	margin: 20px 0;
	width: 225px;
}
	.b-btn-forum-discuss:hover {
		background-position: 0 -28px;
	}
	.b-btn-forum-discuss:active {
		background-position: 0 -56px;
	}

/* ====== end Buttons ====== */


/* ====== Typografy ====== */

.b-common-typography {}

	.b-common-typography p {
		margin: 10px 0;
		font-size: 14px;
	}

	.b-common-typography p.small {
		font-size: 12px;
	}

	.b-common-typography p.nomargin {
		margin: 0;
	}

/* ====== end Typografy ====== */


/* ====== Labels ====== */

.b-label {
	display: inline-block;
	position: relative;
	padding: 0 0 0 11px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.b-label.block {
	display: block;
}

	.b-label__inner {
		display: block;
		min-width: 66px;
		height: 28px;
		padding: 0 11px 0 0;
		font-size: 17px;
		line-height: 26px;
		text-align: center;
		text-transform: uppercase;
		background-position: 100% 100%;
		background-repeat: no-repeat;
	}

.b-label_red,
.b-label_red .b-label__inner {
	background-image: url('../images/label-red.png');
}

	.b-label_red .b-label__inner {
		color: #ffc267;
	}

.b-label_green,
.b-label_green .b-label__inner {
	background-image: url('../images/label-green.png');
}

	.b-label_green .b-label__inner {
		color: #ffff71;
	}

.b-label_blue,
.b-label_blue .b-label__inner {
	background-image: url('../images/label-blue.png');
}

	.b-label_blue .b-label__inner {
		color: #a7ffff;
	}

.b-label_yellow,
.b-label_yellow .b-label__inner {
	background-image: url('../images/label-yellow.png');
}

	.b-label_yellow .b-label__inner {
		color: #ffcc20;
	}

/* ====== end Labels ====== */


/* ====== Layout ====== */

.b-wrapper {
	width: 980px;
	margin: 0 auto;
	padding: 0 0 428px;
	background: url('../images/bg-bottom.jpg') 50% 100% no-repeat;
}

.b-wrapper_inside {
	padding: 34px 0 25px;
	background: none;
}

.b-header {
	position: relative;
	z-index: 2;
	height: 125px;
}

	.b-header-decor-1 {
		display: none;
		position: absolute;
		width: 237px;
		height: 112px;
	}

	.b-header__best {
		background: url("../images/best-game-2015-2016.png") no-repeat;
		height: 97px;
		left: 285px;
		position: absolute;
		top: 20px;
		width: 216px;
		z-index: 2;
	}

.b-col-cont {
	padding: 7px 14px;
}

	.b-col-left {
		float: left;
		width: 590px;
		margin: 0 14px 0 0;
	}

	.b-col-right {
		position: relative;
		overflow: hidden;

		//zoom: 1; /* IE 7 fix */
	}

.b-footer {
	position: relative;
	margin: -5px 0 10px;
	padding: 0 0 2px;
	background: url('../images/bg-footer.png') 0 100% no-repeat;
}

	.b-footer__inner {
		padding: 10px 1px;
		background: url('../images/bg-footer-inner.png') 50% 0 repeat-y;
	}

		.b-footer__seo-text {
			width: 670px;
			margin: 0 auto;
			font-size: 12px;
			text-align: left;
			color: #8e8a7b;
		}

		.b-footer__copy {
			padding: 10px 0 0;
			text-align: center;
		}

			.b-footer__copy-block {
				display: inline-block;
				margin: 0 5px;
				vertical-align: middle;
				font-size: 12px;
				text-align: left;
			}

				.b-footer__copy-block a {
					color: #cbc6b6;
					text-decoration: underline;
				}

					.b-footer__copy-block a:hover {
						text-decoration: none;
					}
			.b-footer__copy-pegi {
				display: inline-block; *display: inline; *zoom: 1;
			}
				.b-footer__copy-pegi img {
					height: 50px;
					vertical-align: middle;
				}
			.b-footer__copy-logo {
				display: inline-block; *display: inline; *zoom: 1;
			}
				.b-footer__copy-logo img {
					height: 50px;
					vertical-align: middle;
				}

.b-footer-info {background: #000; bottom: 0; left: 0; padding: 20px 0; position: absolute; text-align: center; width: 100%;}
.b-footer-info__spacer {height: 100px;}

.b-common-content {
	padding: 5px;
}

.b-common-main-header {
	margin: 15px 0;
	font-size: 22px;
	text-transform: uppercase;
	color: #cbc6b6;
}

.b-common-header {
	margin: 15px 0;
	font-weight: bold;
	font-size: 14px;
	color: #cab176;
}

.b-common-subheader {
	font-weight: bold;
	font-size: 16px;
}

.b-common-textblock {
	margin: 10px 0;
	font-size: 14px;
}

.b-common-textblock_dark {
	color: #8e8a7b;
}

	.b-common-textblock a {
		font-weight: bold;
		text-decoration: underline;
		color: #cab176;
	}

	.b-common-textblock a:hover {
		text-decoration: none;
	}

	a.b-common-anchor {
		display: block;
		overflow: hidden;
		font-size: 0;
		line-height: 0;
	}

	a.b-common-user-link {
		font-size: 14em;
	}

.b-common-list {
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFlJREFUeNpiOLWxzO////8MyJiJgYFh/ulN5QkMSAAkyAyVSEMWhIGZQIkcEIMRaOYHIM2PJGmFrBIEykz9Oo+zIAnkAgWmgBgwwXSgwCy4NNDMEHR3AgQYAMYmLvPoejLIAAAAAElFTkSuQmCC');
	margin: 10px 0 0 10px;
	font-size: 14px;
}

/* ====== end Layout ====== */


/* ====== Logo ====== */

.b-logo {
	position: absolute;
	z-index: 1;
	top: 4px;
	left: -68px;
	width: 425px;
	height: 164px;
}

	.b-logo img {
		display: block;
		width: 100%;
		height: 100%;
	}

/* ====== end Logo ====== */


/* ====== Logo 2 ====== */

.b-logo-2 {
	position: absolute;
	z-index: 11;
	top: -25px;
	left: -15px;
	width: 172px;
	height: 81px;
	background: url('../images/logo-inner-shadow.png');
}

	.b-logo-2 img {
		display: block;
		width: 100%;
		height: 100%;
	}

/* ====== end Logo 2 ====== */


/* ====== Play Btn ====== */

.b-play-btn {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 35px;
	width: 427px;
	height: 166px;
	background: url('../images/btn/play-shadow.png') no-repeat;
}

.b-play-btn:hover {
	text-decoration: none;
}

	.b-play-btn__inner {
		display: block;
		width: 100%;
		height: 100%;
		background-position: 0 0;
		background-repeat: no-repeat;
	}

	.b-play-btn:hover .b-play-btn__inner {
		background-position: 0 100%;
	}

/* ====== end Play Btn ====== */


/* ====== Common Container ====== */

.b-common-cont {
	position: relative;
	margin: 0 0 5px;
}

	.b-common-cont__header {
		position: relative;
		height: 37px;
		margin: 0 2px;
		background: url('../images/bg-common-header.png') repeat-x;
	}

		.b-common-cont__header-text {
			position: relative;
			z-index: 3;
			height: 37px;
			margin: 0;
			padding: 0 0 0 15px;
			font-weight: 500;
			font-size:  20px;
			line-height: 37px;
			text-transform: uppercase;
			color: #cbc6b6;
		}

		.b-common-cont__header-fire {
			position: absolute;
			top: 0;
			left: 0;
			width: 238px;
			height: 43px;
			background: url('../images/bg-common-header-fire.png') 0 100% no-repeat;
		}

		.b-common-cont__header-fire-bg {
			position: absolute;
			z-index: 1;
			top: 0;
			left: 0;
			width: 100%;
			height: 43px;
			background: url('../images/bg-common-header-fire-bg.png') 0 100% repeat-x;
		}

		.b-common-cont__header-decor {
			position: absolute;
			z-index: 2;
			top: 0;
			right: 0;
			width: 253px;
			height: 37px;
			background: url('../images/bg-common-header-decor.png') 100% 0 no-repeat;
		}

		.b-common-cont__header-datetime {
			position: absolute;
			top: 0;
			right: 79px;
			font-weight: normal;
			font-size: 11px;
			text-transform: none;
		}
			.b-common-cont__header-date {
				color: #CAB176;
			}

	.b-common-cont__t,
	.b-common-cont__b,
	.b-common-cont__l,
	.b-common-cont__r {
		background: url('../images/frames/common-cont.png');
	}

	.b-common-cont__t,
	.b-common-cont__b {
		display: block;
		overflow: hidden;
		height: 4px;
		font-size: 0;
		line-height: 0;
		background-repeat: repeat-x;
	}

	.b-common-cont__l {
		background-position: 0 0;
		background-repeat: repeat-y;
	}

	.b-common-cont__r {
		padding: 1px 8px;
		background-position: 100% 0;
		background-repeat: repeat-y;
	}

/* ====== end Common Container ====== */


/* ====== Main Container ====== */

.b-main {
	position: relative;
	z-index: 1;
	padding: 15px;
}

	.b-main__tl,
	.b-main__tr,
	.b-main__bl,
	.b-main__br {
		position: absolute;
		overflow: hidden;
		width: 15px;
		height: 15px;
		background: url('../images/frames/main-corners.png') no-repeat;
	}

	.b-main.modal .b-main__tl,
	.b-main.modal .b-main__tr,
	.b-main.modal .b-main__bl,
	.b-main.modal .b-main__br {
		background-image: url('../images/frames/main-corners-2.png');
	}

	.b-main__tl {
		top: 0;
		left: 0;
		background-position: 0 0;
	}

	.b-main__tr {
		top: 0;
		right: 0;
		background-position: 100% 0;
	}

	.b-main__bl {
		bottom: 0;
		left: 0;
		background-position: 0 100%;
	}

	.b-main__br {
		bottom: 0;
		right: 0;
		background-position: 100% 100%;
	}

	.b-main__l,
	.b-main__r {
		position: absolute;
		overflow: hidden;
		top: 15px;
		bottom: 15px;
		width: 15px;
		background: url('../images/frames/main-lr.png') repeat-y;
	}

	.b-main__l {
		left: 0;
		background-position: 0 0;
	}

	.b-main__r {
		right: 0;
		background-position: 100% 0;
	}

	.b-main__t,
	.b-main__b {
		position: absolute;
		overflow: hidden;
		left: 15px;
		right: 15px;
		height: 15px;
		background: url('../images/frames/main-tb.png') repeat-x;
	}

	.b-main__t {
		top: 0;
		background-position: 0 0;
	}

	.b-main__b {
		bottom: 0;
		background-position: 0 100%;
	}

	.b-main__cont {
		background: url('../images/frames/main-bg.png');

		//zoom: 1; /* IE 7 fix */
	}

/* ====== end Main Container ====== */


/* ====== Inner Container ====== */

.b-inner {
	position: relative;
	padding: 6px;
}

	.b-inner__tl,
	.b-inner__tr,
	.b-inner__bl,
	.b-inner__br {
		position: absolute;
		width: 6px;
		height: 6px;
		background: url('../images/frames/inner-corners.png') no-repeat;
	}

	.b-inner__tl {
		top: 0;
		left: 0;
		background-position: 0 0;
	}

	.b-inner__tr {
		top: 0;
		right: 0;
		background-position: 100% 0;
	}

	.b-inner__bl {
		bottom: 0;
		left: 0;
		background-position: 0 100%;
	}

	.b-inner__br {
		bottom: 0;
		right: 0;
		background-position: 100% 100%;
	}

	.b-inner__l,
	.b-inner__r {
		position: absolute;
		top: 6px;
		bottom: 6px;
		width: 6px;
		background: url('../images/frames/inner-lr.png') repeat-y;
	}

	.b-inner__l {
		left: 0;
		background-position: 0 0;
	}

	.b-inner__r {
		right: 0;
		background-position: 100% 0;
	}

	.b-inner__t,
	.b-inner__b {
		position: absolute;
		left: 6px;
		right: 6px;
		height: 6px;
		background: url('../images/frames/inner-tb.png') repeat-x;
	}

	.b-inner__t {
		top: 0;
		background-position: 0 0;
	}

	.b-inner__b {
		bottom: 0;
		background-position: 0 100%;
	}

	.b-inner__bg {
		position: absolute;
		top: 6px;
		right: 6px;
		bottom: 6px;
		left: 6px;
		background: url('../images/frames/inner-bg.jpg');
	}

	.b-inner__decor-b,
	.b-inner__decor-t,
	.b-inner__decor-tr {
		display: none;
		position: absolute;
	}

	.b-inner.modal .b-inner__decor-t {
		display: block;
		z-index: 1;
		top: -8px;
		width: 29px;
		height: 25px;
		background: url('../images/frames/inner-decor-1.png') no-repeat;
	}

	.b-inner.modal .b-inner__decor-t.left {
		left: 20px;
	}

	.b-inner.modal .b-inner__decor-t.right {
		right: 20px;
	}

	.b-inner.modal .b-inner__decor-b {
		display: block;
		z-index: 1;
		left: 50%;
		bottom: 7px;
		margin-left: -225px;
		width: 450px;
		height: 16px;
		background: url('../images/frames/inner-decor-2.png') no-repeat;
	}

	.b-inner__cont {
		position: relative;
		z-index: 2;
		padding: 55px 1px 1px;

		//zoom: 1; /* IE 7 fix */
	}

	.b-inner.modal .b-inner__cont {
		padding-top: 1px;
	}

/* ====== end Inner Container ====== */


/* ====== Big Img Container ====== */

.b-carousel {
	position: relative;
	width: 557px;
	height: 270px;
	margin: 15px 0 0 17px;
}

.b-carousel-frame {
	position: absolute;
	top: -16px;
	left: -21px;
	width: 596px;
	height: 316px;
	background: url('../images/frames/frame-banner.png') 0 0 no-repeat;
	z-index: 10;
}

.b-carousel-inner {
	width: 578px;
	position: relative;
}

.b-carousel-inner ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}

.b-carousel-inner li {
	text-align: center;
	display: block;
	width: 557px;
	height: 270px;
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
}

.b-carousel-inner li img {
	width: 557px;
	height: 270px;
}
.b-carousel-inner li .b-carousel-video {
	position: absolute;
	left: 0;
	top: 0;
	width: 557px;
	height: 270px;
	margin: 0;
}
.b-carousel-inner li .b-carousel-video-ico {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 85px;
	height: 84px;
	margin: -42px 0 0 -42px;
	background: url('../images/ico/video-ico.png') 0 0 no-repeat;
}

.b-carousel:hover li .b-carousel-video-ico {
	background-position: 0 -84px;
}

.b-carousel-inner li a {
	position: absolute;
	left: 0;
	top: 0;
	width: 557px;
	height: 270px;
	z-index: 11;
}

.b-carousel-prev, .b-carousel-next {
	background: transparent url('../images/btn/btn-banner.png') no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 46px;
	height: 113px;
	position: absolute;
	top: 84px;
	z-index: 12;
}

.b-carousel-prev {
	background-position: 0 0;
	left: -30px;
}

.b-carousel-prev:hover {
	background-position: 0 -113px;
}

.b-carousel-next {
	background-position: -46px 0;
	right: -33px;
}

.b-carousel-next:hover {
	background-position: -46px -113px;
}

.b-carousel-pager {
	position: absolute;
	bottom: -31px;
	right: 17px;
	background: transparent url('../images/btn/btn-banner.png') no-repeat 100% -226px;
	padding-right: 32px;
	z-index: 12;
}

.b-carousel-pager__left {
	display: block;
	position: relative;
	padding-left: 32px;
	background: transparent url('../images/btn/btn-banner.png') no-repeat 0 -226px;
}

.b-carousel-pager a {
	display: inline-block;
	width: 30px;
	height: 40px;
	overflow: hidden;
	margin: 0;
	font-size: 0;
	text-decoration: none;
	background: transparent url('../images/btn/btn-banner.png') no-repeat -32px -226px;
	vertical-align: top;
}

.b-carousel-pager a.selected {
	background: transparent url('../images/btn/btn-banner.png') no-repeat -62px -226px;
}

	.b-carousel__decor-t,
	.b-carousel__decor-b,
	.b-carousel__decor-l1,
	.b-carousel__decor-l2,
	.b-carousel__decor-r1,
	.b-carousel__decor-r2 {
		display: none;
		position: absolute;
	}

.b-big-img {
	position: relative;
	margin: 0 0 40px;
	padding: 0;
}

.b-big-img_inline {
	display: inline-block;
	
	//display: inline; /* IE 7 fix */
	//zoom: 1;
}

.b-big-img_left {
	float: left;
	margin: 0 15px 15px 0;
}

.b-big-img_right {
	float: right;
	margin: 0 0 15px 15px;
}

	.b-big-img__tl,
	.b-big-img__tr,
	.b-big-img__bl,
	.b-big-img__br {
		position: absolute;
		width: 21px;
		height: 21px;
		background: url('../images/frames/big-img-corners.png') no-repeat;
	}

	.b-big-img__tl {
		top: -15px;
		left: -15px;
		background-position: 0 0;
	}

	.b-big-img__tr {
		top: -15px;
		right: -15px;
		background-position: 100% 0;
	}

	.b-big-img__bl {
		bottom: -15px;
		left: -15px;
		background-position: 0 100%;
	}

	.b-big-img__br {
		bottom: -15px;
		right: -15px;
		background-position: 100% 100%;
	}

	.b-big-img__l,
	.b-big-img__r {
		position: absolute;
		top: 6px;
		bottom: 6px;
		width: 21px;
		background: url('../images/frames/big-img-lr.png') repeat-y;
	}

	.b-big-img__l {
		left: -15px;
		background-position: 0 0;
	}

	.b-big-img__r {
		right: -15px;
		background-position: 100% 0;
	}

	.b-big-img__t,
	.b-big-img__b {
		position: absolute;
		left: 6px;
		right: 6px;
		height: 21px;
		background: url('../images/frames/big-img-tb.png') repeat-x;
	}

	.b-big-img__t {
		top: -15px;
		background-position: 0 0;
	}

	.b-big-img__b {
		bottom: -15px;
		background-position: 0 100%;
	}

	.b-big-img__reflection {
		position: absolute;
		z-index: 2;
		top: 0;
		left: 0;
		right: 0;
		height: 22%;
		max-height: 61px;
		background: url('../images/frames/big-img-reflection.png') 0 100% repeat-x;
	}

	.b-big-img__shadow {
		position: absolute;
		z-index: 2;
		bottom: 0;
		left: 0;
		right: 0;
		height: 50%;
		max-height: 104px;
		background: url('../images/frames/big-img-shadow.png') 0 0 repeat-x;
	}

	.b-big-img__decor-tl,
	.b-big-img__decor-tr,
	.b-big-img__decor-bl,
	.b-big-img__decor-br {
		position: absolute;
		z-index: 3;
		width: 18px;
		height: 50px;
		background: url('../images/frames/big-img-decor.png') no-repeat;
	}

	.b-big-img__decor-tl {
		top: 8px;
		left: 8px;
		background-position: 0 0;
	}

	.b-big-img__decor-tr {
		top: 8px;
		right: 8px;
		background-position: 100% 0;
	}

	.b-big-img__decor-bl {
		bottom: 8px;
		left: 8px;
		background-position: 0 100%;
	}

	.b-big-img__decor-br {
		bottom: 8px;
		right: 8px;
		background-position: 100% 100%;
	}

	.b-big-img__cont {
		position: relative;
		overflow: hidden;
		min-height: 54px;

		//zoom: 1; /* IE 7 fix */
	}

		.b-big-img__cont img {
			display: block;
		}

		.b-big-img__cont a {
			display: block;
			text-decoration: none;
			color: #cbc6b6;
		}

		.b-big-img__paginator {
			position: absolute;
			z-index: 4;
			top: 10px;
			right: 20px;
		}

		.b-big-img__features {
			position: absolute;
			z-index: 4;
			bottom: 10px;
			left: 20px;
			right: 20px;
		}

			.b-big-img__features-title {
				display: block;
				margin: 0 0 5px;
				font-size: 22px;
				text-transform: uppercase;
				color: #ffb400;
			}

			.b-big-img__features-text {
				display: block;
				margin: 0;
				font-size: 14px;
			}

/* ====== end Big Img Container ====== */


/* ====== Img 1 Container ====== */

.b-img-1 {
	display: inline-block;
	position: relative;
	padding: 10px;
	vertical-align: middle;
}

	.b-img-1__tl,
	.b-img-1__tr,
	.b-img-1__bl,
	.b-img-1__br {
		position: absolute;
		z-index: 1;
		width: 10px;
		height: 10px;
		background: url('../images/frames/img-1-corners.png') no-repeat;
	}

	.b-img-1__tl {
		top: 0;
		left: 0;
		background-position: 0 0;
	}

	.b-img-1__tr {
		top: 0;
		right: 0;
		background-position: 100% 0;
	}

	.b-img-1__bl {
		bottom: 0;
		left: 0;
		background-position: 0 100%;
	}

	.b-img-1__br {
		bottom: 0;
		right: 0;
		background-position: 100% 100%;
	}

	.b-img-1__l,
	.b-img-1__r {
		position: absolute;
		top: 10px;
		bottom: 10px;
		width: 10px;
		background: url('../images/frames/img-1-lr.png') repeat-y;
	}

	.b-img-1__l {
		left: 0;
		background-position: 0 0;
	}

	.b-img-1__r {
		right: 0;
		background-position: 100% 0;
	}

	.b-img-1__t,
	.b-img-1__b {
		position: absolute;
		left: 10px;
		right: 10px;
		height: 10px;
		background: url('../images/frames/img-1-tb.png') repeat-x;
	}

	.b-img-1__t {
		top: 0;
		background-position: 0 0;
	}

	.b-img-1__b {
		bottom: 0;
		background-position: 0 100%;
	}

	.b-img-1__reflection {
		position: absolute;
		z-index: 2;
		top: 10px;
		left: 11px;
		right: 11px;
		height: 18px;
		background: url('../images/frames/img-1-reflection.png') repeat-x;
	}

	.b-img-1__cont {
		display: block;
		position: relative;
		background: url('../images/frames/img-1-bg.png');

		//zoom: 1; /* IE 7 fix */
	}

		.b-img-1__cont img {
			vertical-align: bottom;
			border: #000 1px solid;
		}

/* ====== end Img 1 Container ====== */


/* ====== Img 2 Container ====== */

.b-img-2 {
	display: inline-block;
	position: relative;
	padding: 4px;
	vertical-align: middle;
}

.b-img-2:hover {
	text-decoration: none;
}

.b-img-2_block {
	display: block;
}

	.b-img-2__tl,
	.b-img-2__tr,
	.b-img-2__bl,
	.b-img-2__br {
		position: absolute;
		z-index: 1;
		width: 6px;
		height: 6px;
		background: url('../images/frames/img-2-corners.png') no-repeat;
	}

	.b-img-2__tl {
		top: 0;
		left: 0;
		background-position: 0 0;
	}

	.b-img-2__tr {
		top: 0;
		right: 0;
		background-position: 100% 0;
	}

	.b-img-2__bl {
		bottom: 0;
		left: 0;
		background-position: 0 100%;
	}

	.b-img-2__br {
		bottom: 0;
		right: 0;
		background-position: 100% 100%;
	}

	.b-img-2__l,
	.b-img-2__r {
		position: absolute;
		z-index: 1;
		top: 6px;
		bottom: 6px;
		width: 6px;
		background: url('../images/frames/img-2-lr.png') repeat-y;
	}

	.b-img-2__l {
		left: 0;
		background-position: 0 0;
	}

	.b-img-2__r {
		right: 0;
		background-position: 100% 0;
	}

	.b-img-2__t,
	.b-img-2__b {
		position: absolute;
		z-index: 1;
		left: 6px;
		right: 6px;
		height: 6px;
		background: url('../images/frames/img-2-tb.png') repeat-x;
	}

	.b-img-2__t {
		top: 0;
		background-position: 0 0;
	}

	.b-img-2__b {
		bottom: 0;
		background-position: 0 100%;
	}

	.b-img-2__reflection {
		position: absolute;
		z-index: 2;
		top: 10px;
		left: 10px;
		right: 10px;
		height: 25px;
		background: url('../images/frames/img-2-reflection.png') repeat-x;
	}

	.b-img-2__cont {
		display: block;
		position: relative;
		overflow: hidden;
		padding: 4px;
		text-align: left;
		background: url('../images/frames/img-2-bg.png');

		//zoom: 1; /* IE 7 fix */
	}

		.b-img-2__cont img {
			vertical-align: bottom;
			border: #000 2px solid;
			border-radius: 3px;
		}

		.b-img-2__overflow {
			display: block;
			position: relative;
			overflow: hidden;
		}

/* ====== end Img 2 Container ====== */


/* ====== Img 3 Container ====== */

.b-img-3 {
	display: inline-block;
	width: 54px;
	height: 56px;
	padding: 8px 0 0 10px;
	vertical-align: middle;
	text-align: left;
	background: url('../images/frames/img-3.png') no-repeat;
}

a.b-img-3 {
	text-decoration: none;
}

	.b-img-3 img {
		display: block;
		width: 44px;
		height: 44px;
	}

/* ====== end Img 3 Container ====== */


/* ====== Img 4 Container ====== */

.b-img-4 {
	display: inline-block;
	position: relative;
	padding: 8px 13px;

	//display: inline;
	//zoom: 1;
}

.b-img-4.block {
	display: block;
}

	.b-img-4__tl,
	.b-img-4__tr,
	.b-img-4__bl,
	.b-img-4__br {
		position: absolute;
		z-index: 2;
		width: 31px;
		height: 38px;
		background: url('../images/frames/img-4-corners.png') no-repeat;
	}

	.b-img-4__tl {
		top: 0;
		left: 0;
		background-position: 0 0;
	}

	.b-img-4__tr {
		top: 0;
		right: 0;
		background-position: 100% 0;
	}

	.b-img-4__bl {
		bottom: 0;
		left: 0;
		background-position: 0 100%;
	}

	.b-img-4__br {
		bottom: 0;
		right: 0;
		background-position: 100% 100%;
	}

	.b-img-4__t,
	.b-img-4__b {
		position: absolute;
		z-index: 2;
		left: 31px;
		right: 31px;
		height: 12px;
		background: url('../images/frames/img-4-tb.png') repeat-x;
	}

	.b-img-4__t {
		top: 0;
		background-position: 0 0;
	}

	.b-img-4__b {
		bottom: 0;
		background-position: 0 100%;
	}

	.b-img-4__l,
	.b-img-4__r {
		position: absolute;
		z-index: 2;
		top: 38px;
		bottom: 38px;
		width: 14px;
		background: url('../images/frames/img-4-lr.png') repeat-y;
	}

	.b-img-4__l {
		left: 0;
		background-position: 0 0;
	}

	.b-img-4__r {
		right: 1px;
		background-position: 100% 0;
	}

	.b-img-4__decor-t,
	.b-img-4__decor-b {
		position: absolute;
		z-index: 3;
		left: 50%;
		width: 71px;
		height: 12px;
		margin: 0 0 0 -35px;
		background: url('../images/frames/img-4-decor-tb.png') no-repeat;
	}

	.b-img-4__decor-t {
		top: 0;
		background-position: 0 0;
	}

	.b-img-4__decor-b {
		bottom: 0;
		background-position: 0 100%;
	}

	.b-img-4__decor-l,
	.b-img-4__decor-r {
		position: absolute;
		z-index: 3;
		top: 50%;
		width: 14px;
		height: 23px;
		margin: -11px 0 0;
		background: url('../images/frames/img-4-decor-lr.png') no-repeat;
	}

	.b-img-4__decor-l {
		left: 0;
		background-position: 0 0;
	}

	.b-img-4__decor-r {
		right: 1px;
		background-position: 100% 0;
	}

	.b-img-4__decor-wt,
	.b-img-4__decor-wb,
	.b-img-4__decor-wl,
	.b-img-4__decor-wr {
		position: absolute;
		display: none;
	}

	.b-img-4__cont {
		display: block;
		position: relative;
		z-index: 1;
		overflow: hidden;

		//zoom: 1; /* IE 7 fix */
	}
		.b-img-4__cont.bg_2 {
			background: url("../images/frames/inner-bg-2.png");
		}

/* ====== end Img 4 Container ====== */


/* ====== Bnr Container ====== */

.b-bnr {
	position: relative;
	margin: 0 0 5px;
}

/* ====== end Bnr Container ====== */


/* ====== Alert Container ====== */

.b-alert-shade {
	position: fixed;
	z-index: 998;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	opacity: 0.85;

	//filter: alpha(opacity=85); /* IE 7 fix */
}

.b-alert {
	position: fixed;
	z-index: 999;
	top: 250px;
	left: 50%;
	width: 450px;
	margin: 0 0 0 -225px;
	padding: 5px 5px 7px;
}

	.b-alert__tl,
	.b-alert__tr,
	.b-alert__bl,
	.b-alert__br {
		position: absolute;
		z-index: 1;
		width: 13px;
		height: 14px;
		background: url('../images/frames/alert-corners.png') no-repeat;
	}

	.b-alert__tl {
		top: 0;
		left: 0;
		background-position: 0 0;
	}

	.b-alert__tr {
		top: 0;
		right: 0;
		background-position: 100% 0;
	}

	.b-alert__bl {
		bottom: 0;
		left: 0;
		background-position: 0 100%;
	}

	.b-alert__br {
		bottom: 0;
		right: 0;
		background-position: 100% 100%;
	}

	.b-alert__l,
	.b-alert__r {
		position: absolute;
		z-index: 1;
		top: 14px;
		bottom: 14px;
		width: 13px;
		background: url('../images/frames/alert-lr.png') repeat-y;
	}

	.b-alert__l {
		left: 0;
		background-position: 0 0;
	}

	.b-alert__r {
		right: 0;
		background-position: 100% 0;
	}

	.b-alert__t,
	.b-alert__b {
		position: absolute;
		z-index: 1;
		left: 13px;
		right: 13px;
		height: 14px;
		background: url('../images/frames/alert-tb.png') repeat-x;
	}

	.b-alert__t {
		top: 0;
		background-position: 0 0;
	}

	.b-alert__b {
		bottom: 0;
		background-position: 0 100%;
	}

	.b-alert__cont {
		position: relative;
		padding: 43px 10px 10px;
		background: url('../images/frames/inner-bg.jpg');

		//zoom: 1; /* IE 7 fix */
	}

		.b-alert__header {
			position: absolute;
			z-index: 2;
			top: -4px;
			left: -4px;
			width: 100%;
			height: 23px;
			margin: 0;
			padding: 4px;
			font-size: 22px;
			line-height: 0;
			text-align: center;
			text-transform: uppercase;
			background: url('../images/frames/alert-header.png') 100% 0 no-repeat;
		}

		.b-alert__ico {
			float: left;
			margin: 0 10px 0 0;
		}

		.b-alert__text {
			overflow: hidden;
		}

		.b-alert__button {
			clear: both;
			padding: 5px;
			text-align: center;
		}


/* ====== end Alert Container ====== */


/* ====== Social Container ====== */

.b-soc-container {
	position: relative;
	padding: 10px;

	//zoom: 1;
}

	.b-soc-container__bl,
	.b-soc-container__br {
		position: absolute;
		z-index: 1;
		bottom: 0;
		width: 10px;
		height: 11px;
		background: url('../images/frames/soc-corners.png') no-repeat;
	}

	.b-soc-container__bl {
		left: 0;
	}

	.b-soc-container__br {
		right: 0;
		background-position: 100% 0;
	}

	.b-soc-container__l,
	.b-soc-container__r {
		position: absolute;
		z-index: 1;
		top: 0;
		bottom: 11px;
		width: 10px;
		background: url('../images/frames/soc-lr.png') repeat-y;
	}

	.b-soc-container__l {
		left: 0;
	}

	.b-soc-container__r {
		right: 0;
		background-position: 100% 0;
	}

	.b-soc-container__b {
		position: absolute;
		z-index: 1;
		bottom: 0;
		left: 10px;
		right: 10px;
		height: 11px;
		background: url('../images/frames/soc-b.png') repeat-x;
	}

	.b-soc-container__bg {
		position: absolute;
		z-index: 1;
		top: 0;
		bottom: 11px;
		left: 10px;
		right: 10px;
		background: url('../images/frames/soc-bg.png');
	}

	.b-soc-container__cont {
		position: relative;
		z-index: 2;

		//zoom: 1;
	}

.b-soc-header {
	position: relative;
	height: 52px;
	padding: 0 35px;
}

	.b-soc-header__tl,
	.b-soc-header__tr {
		position: absolute;
		z-index: 1;
		top: 0;
		width: 54px;
		height: 52px;
		background: url('../images/frames/soc-head-corners.png') no-repeat;
	}

	.b-soc-header__tl {
		left: 0;
	}

	.b-soc-header__tr {
		right: 0;
		background-position: 100% 0;
	}

	.b-soc-header__t {
		position: absolute;
		z-index: 1;
		top: 6px;
		left: 54px;
		right: 54px;
		height: 52px;
		background: url('../images/frames/soc-head-t.png') repeat-x;
	}

	.b-soc-header__cont {
		position: relative;
		z-index: 2;
		padding: 22px 0 0;
		font-size: 16px;
		text-align: center;
		text-transform: uppercase;
		color: #b9b3a2;
	}

/* ====== end Social Container ====== */


/* ====== Common Tabs ====== */

.b-common-tabs {
	position: relative;
}

	.b-common-tabs__tab {
		position: relative;
		float: left;
		overflow: hidden;
		height: 37px;
		padding: 0 0 0 15px;
		color: #cbc6b6;
		background: url('../images/btn/tab-1.png') no-repeat;
	}

	.b-common-tabs__tab:hover {
		text-decoration: none;
	}

	.b-common-tabs_small .b-common-tabs__tab {
		height: 37px;
	}

		.b-common-tabs__tab-inner {
			display: block;
			position: relative;
			height: 37px;
			padding: 0 15px 0 0;
			font-size: 20px;
			line-height: 37px;
			text-align: center;
			text-transform: uppercase;
			background: url('../images/btn/tab-1.png') 100% -38px no-repeat;
		}

		.b-common-tabs_small .b-common-tabs__tab-inner {
			font-size: 12px;
			line-height: 37px;
		}

	.b-common-tabs__tab.active {
		color: #ffb400;
		background-position: 0 -76px;
	}

		.b-common-tabs__tab.active .b-common-tabs__tab-inner {
			background-position: 100% -114px;
		}

	.b-common-tabs__content {
		display: none;
	}

	.b-common-tabs__content.active {
		display: block;
	}

.b-common-tabs__tab2 {
	display: inline-block; *display: inline; *zoom: 1;
	width: 94px;
	height: 43px;
	margin: 10px 47px 15px;
	background: url('../images/btn/tab-2.png') 0 0 no-repeat;
	font-size: 13px;
	line-height: 13px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
}

.b-common-tabs__tab2:hover {
	background-position: 0 -43px;
}

.b-common-tabs__tab2.active {
	background-position: 0 -86px;
}

.b-common-tabs__tab2-all, .b-common-tabs__tab2-standard, .b-common-tabs__tab2-rise {
	display: block;
	width: 94px;
	height: 43px;
}

/* ====== end Common Tabs ====== */


/* ====== Common Paginator ====== */

.b-common-paginator {
	margin: 0 0 5px;
}

	.b-common-paginator__item {
		float: left;
		margin: 0 5px 0 0;
		padding: 0 0 0 2px;
		color: #ffb400;
		background: url('../images/btn/paginator-1.png') 0 0 no-repeat;
	}

		.b-common-paginator__item-inner {
			display: block;
			min-width: 18px;
			height: 22px;
			padding: 0 2px 0 0;
			text-align: center;
			font-weight: bold;
			font-size: 16px;
			line-height: 22px;
			background: url('../images/btn/paginator-1.png') 100% -22px no-repeat;
		}

	.b-common-paginator__item:hover,
	.b-common-paginator__item.active {
		text-decoration: none;
		color: #383425;
		background-position: 0 -44px;
	}

		.b-common-paginator__item:hover .b-common-paginator__item-inner,
		.b-common-paginator__item.active .b-common-paginator__item-inner {
			background-position: 100% -66px;
		}

/* ====== end Common Paginator ====== */


/* ====== Common Paginator 2 ====== */

.b-common-paginator-2 {
	overflow: hidden;
	margin: 0 5px 5px;
}

	.b-common-paginator-2__arr,
	.b-common-paginator-2__page {
		float: left;
		margin: 0 5px 0 0;
		padding: 0 4px;
		font-weight: bold;
		font-size: 14px;
		color: #cab176;
	}

	.b-common-paginator-2__arr {
		//padding-top: 3px; /* IE 7 fix */
	}

	.b-common-paginator-2__arr:hover {
		text-decoration: none;
	}

	.b-common-paginator-2__page {
		text-decoration: underline;
	}

	.b-common-paginator-2__page.active {
		text-decoration: none;
		cursor: default;
		background: url('../images/btn/paginator-2.png');
		border-radius: 2px;
	}

/* ====== end Common Paginator 2 ====== */


/* ====== Common Foofer ====== */

.b-common-footer {
	margin: 0 0 5px;
	padding: 0 5px;
}

	.b-common-footer__link {
		display: inline-block;
		margin: 0 10px 5px 0;
		vertical-align: middle;
		font-weight: bold;
		font-size: 12px;
		color: #cab176;
	}
	
	.b-common-footer__link.grey {
		color: #8e8a7b;
	}

		.b-common-footer__link a {
			color: #cab176;
		}
		
		.b-common-footer__link.grey a {
			color: #8e8a7b;
		}

/* ====== end Common Foofer ====== */


/* ====== Common Form ====== */

.b-common-form {
	margin: 10px 0;
	padding: 0 5px;
}

	.b-common-form__table {
		width: 100%;
		border: 0;
		border-collapse: collapse;
	}

	.b-common-form__table_half {
		width: 50%;
	}

		.b-common-form__cell {
			padding: 3px 5px 3px 0;
		}

		.b-common-form__cell_status {
			padding: 0;
		}

		.b-common-form__cell.last {
			padding-right: 0;
		}

			.b-common-form__label {
				font-weight: bold;
				font-size: 14px;
				color: #8e8a7b;
			}

				.b-common-form__label.big {
					color: #bfb49f;
					font-size: 21px;
					font-weight: normal;
				}

			.b-common-form__inner-link {
				font-weight: bold;
				font-size: 14px;
				color: #8e8a7b;
				background: url('../images/bg-inner-link.png') 0 100% repeat-x;
			}

			.b-common-form__inner-link:hover {
				text-decoration: none;
			}

			.b-common-form__field-info {
				font-size: 14px;
				color: #8e8a7b;
			}

			.b-common-form__field-error {
				font-size: 14px;
				color: #b33108;
			}

			.b-common-form__field-success {
				font-size: 14px;
				color: #90962c;
			}

			.b-common-form .jq-textarea {
				display: block;
			}

				.b-common-form .jq-textarea textarea {
					height: 115px;
				}

			.b-common-form__helper-text {
				font-size: 14px;
				color: #5d5c56;
			}

/* ====== end Common Form ====== */

.b-common-border {
	border: 1px solid #222222;
	box-shadow: 0 1px 0 #424242 inset, 0 1px 0 #424242;
	padding: 3px 10px;
	-web-kit-box-shadow: 0 1px 0 #424242 inset, 0 1px 0 #424242; -moz-box-shadow: 0 1px 0 #424242 inset, 0 1px 0 #424242; -o-box-shadow: 0 1px 0 #424242 inset, 0 1px 0 #424242;
	-ms-box-shadow: 0 1px 0 #424242 inset, 0 1px 0 #424242; -o-box-shadow: 0 1px 0 #424242 inset, 0 1px 0 #424242;
}

/* ====== Divides ====== */

.b-divider-1 {
	display: block;
	clear: both;
	height: 19px;
	background: url('../images/divider-1.png') repeat-x;
}

.b-divider-2 {
	display: block;
	clear: both;
	margin: 0 0 5px;
	padding: 0 0 0 1px;
	background: url('../images/divider-2.png') no-repeat;
}

	.b-divider-2__inner {
		display: block;
		overflow: hidden;
		height: 4px;
		font-size: 0;
		line-height: 0;
		background: url('../images/divider-2.png') 100% 100% no-repeat;
	}

.b-divider-3 {
	display: block;
	clear: both;
	overflow: hidden;
	height: 2px;
	margin: 0 0 5px;
	font-size: 0;
	line-height: 0;
	background: url('../images/divider-3.png') repeat-x;
}

.b-divider-4 {
	display: block;
	clear: both;
	margin: 0 0 5px;
	padding: 0 0 0 107px;
	background: url('../images/divider-4.png') no-repeat;
}

	.b-divider-4__inner {
		display: block;
		overflow: hidden;
		height: 20px;
		font-size: 0;
		line-height: 0;
		background: url('../images/divider-4.png') 100% 100% no-repeat;
	}

/* ====== end Divides ====== */


/* ====== Top Menu ====== */

.b-top-menu {
	position: relative;
	z-index: 2;
	top: 104px;
	left: 0;
	width: 979px;
	height: 117px;
	background: url('../images/bg-top-menu.png') no-repeat;
}

	.b-top-menu__text {
		display: inline-block;
		position: relative;
		z-index: 1;
		height: 40px;
		vertical-align: middle;
		background-repeat: no-repeat;
	}

	.b-top-menu__text_about {
		background-position: 0 0;
	}

	.b-top-menu__text_media {
		background-position: 0 -40px;
	}

	.b-top-menu__text_community {
		background-position: 0 -80px;
	}

	.b-top-menu__text_fan-zone {
		background-position: 0 -120px;
	}

		.b-top-menu__text img {
			display: block;
			width: 100%;
			height: 100%;
		}

		.b-top-menu__submenu {
			position: absolute;
			top: 104px;
			right: 93px;
			width: 271px;
			height: 31px;
			padding: 0 20px;
			line-height: 12px;
			text-align: right;
			background: url('../images/bg-top-menu-submenu.png') no-repeat;
		}

		.b-top-menu_inside .b-top-menu__submenu {
			right: 95px;
		}

			.b-top-menu__submenu-link {
				font-weight: bold;
				font-size: 12px;
				color: #cab176;
			}

		.b-top-menu__left {
			float: left;
			padding: 64px 0 0 35px;
		}

			.b-top-menu__main-menu {
				position: relative;
				float: left;
				margin: 0 2px 0 8px;
			}

				.b-top-menu__main-menu .ico-32x32 {
					position: relative;
					z-index: 1;
				}

				.b-top-menu__item,
				.b-top-menu__item-l,
				.b-top-menu__item-r {
					background: url('../images/bg-top-menu-item.png') no-repeat;
				}

				.b-top-menu__item {
					position: relative;
					display: block;
					padding: 0 3px;
					background-position: 0 -120px;
					background-repeat: repeat-x;
				}

				.b-top-menu__item_auth {
					width: 280px;
				}

				.b-top-menu__item:hover {
					text-decoration: none;
				}

					.b-top-menu__item-l {
						position: absolute;
						top: 0;
						left: -4px;
						width: 20px;
						height: 40px;
						background-position: 0 0;
					}

					.b-top-menu__item-r {
						position: absolute;
						top: 0;
						right: -8px;
						width: 20px;
						height: 40px;
						background-position: 100% -40px;
					}

					.b-top-menu__item-shade {
						display: none;
						position: absolute;
						top: 0;
						left: -2px;
						right: -3px;
						height: 100%;
						background: #000;
						opacity: 0.3;

						//filter: alpha(opacity=30);
					}

					.b-top-menu__main-menu:hover .b-top-menu__item-shade {
						display: block;
					}

					.b-top-menu__item_auth:hover .b-top-menu__item-shade {
						display: none;
					}

					.b-top-menu__main-menu:first-child .b-top-menu__item-l {
						left: -8px;
						background-position: 0 -80px;
					}

					.b-top-menu__item-side-left {
						overflow: hidden; *zoom: 1;
						position: relative;
						max-width: 220px;
						z-index: 1;
						float: left;
						padding: 8px 0 0;
						text-overflow: ellipsis;
						white-space: nowrap;
					}

					.b-top-menu__item-username {
						font-weight: bold;
						font-size: 14px;
					}

					.b-top-menu__item-side-right {
						position: relative;
						z-index: 1;
						float: right;
						padding: 10px 0 0;
					}

					.b-top-menu__item-exit-link {
						font-weight: bold;
						font-size: 14px;
						color: #cab176;
					}

					.b-top-menu__item-side-right .ico-b64_arr-right {
						top: -1px;
					}

					.b-top-menu__item-icon {
						display: inline-block;
						position: relative;
						z-index: 1;
						height: 40px;
						vertical-align: middle;
					}

						.b-top-menu__item-icon .ico-32x32 {
							position: relative;
							top: 8px;
						}

			.b-top-menu__sub-menu {
				display: none;
				position: absolute;
				z-index: 1;
				top: 40px;
				left: 0;
				width: 170px;
				padding: 1px 0;
				background: #292929;
				border-top: transparent 1px solid;
				border-radius: 3px;
			}

				.b-top-menu__sub-item {
					display: block;
					margin: 0 1px;
					padding: 3px 5px;
					font-size: 14px;
					color: #cbc6b6;
				}

				.b-top-menu__sub-item:hover {
					text-decoration: none;
					background: #545454;
				}

			.b-top-menu__main-menu:hover .b-top-menu__sub-menu {
				display: block;
			}

		.b-top-menu__right {
			float: right;
			padding: 64px 30px 0 0;
			text-align: right;
		}

			.b-top-menu__login {
				padding: 0;
			}

				.b-top-menu__login .jq-text-input {
					width: 125px;
				}

				.b-top-menu_inside .jq-text-input {
					width: 80px;
				}

/* ====== end Top Menu ====== */

/* ====== Authorized ====== */

.b-authorized {
	border: #222 1px solid;
	border-bottom-color: #424242;
}

.b-authorized__inner {
	padding: 5px;
	border-top: #424242 1px solid;
	border-bottom: #222 1px solid;
}

a.b-authorized__data-link {
	text-decoration: none;
}

	.b-authorized__data-ico {
		display: inline-block;
		width: 20px;
		height: 32px;
		vertical-align: top;
		background: url('../images/ico/medallion.png') no-repeat;
	}

	.b-authorized__data-link:hover .b-authorized__data-ico {
		background-position: 0 -32px;
	}

	.b-authorized__data-link:active .b-authorized__data-ico {
		background-position: 0 -64px;
	}

.b-authorized__data-messages {
	font-weight: bold;
	font-size: 14px;
}

.b-authorized__data-messages-link {
	color: #ff8605;
}

.b-authorized__data-datetime {
	font-size: 14px;
	color: #8e8a7b;
}

/* ====== end Authorized ====== */

/* ====== Bnr Link ====== */

.b-bnr-link {

}

	.b-bnr-link img {
		display: block;
	}

/* ====== end Bnr Link ====== */


/* ====== News ====== */

.b-news-item {
	position: relative;
	margin: 0 0 5px;
}

	.b-news-item__decor {
		display: none;
		position: absolute;
	}

	.b-news-item__left {
		position: relative;
		z-index: 1;
		float: left;
		width: 116px;
		margin: 0 5px 0 0;
		text-align: center;
	}

	.b-news-item_inside .b-news-item__left {
		float: none;
		overflow: hidden;
		width: auto;
		text-align: left;
	}

	.b-news-item__right {
		position: relative;
		z-index: 1;
		display: table;

		//zoom: 1; /* IE 7 fix */
	}

	.b-news-item__right:after {
		content: '. .';
		display: block;
		overflow: hidden;
		height: 0;
		word-spacing: 99in;

		/* Opera fix */
		font-size: 0.13em;
		line-height: 0;
	}

	.b-news-item_inside .b-news-item__right {
		display: block;
		float: right;
		padding: 10px 0 0;
	}

	.b-news-item_inside .b-news-item__right:after {
		display: none;
	}

		.b-news-item__title {
			margin: 0 0 5px;
			font-size: 16px;
			color: #cab176;
		}

			.b-news-item__title-link {
				color: #cab176;
			}

		.b-news-item__datetime {
			margin: 0 0 5px;
			font-size: 13px;
			color: #8e8a7b;
		}

		.b-news-item__text {
			margin: 0 0 5px;
			font-size: 14px;
		}

	.b-news-item__right .b-common-footer {
		padding: 0;
	}

/* ====== end News ====== */


/* ====== User Photo ====== */

.b-user-photo {
	position: relative;
	margin: 0 0 5px;
	font-size: 0;
	text-align: center;
}

	.b-user-photo__item {
		display: inline-block;
		vertical-align: top;
		font-size: 14px;
		text-align: left;
	}

		.b-user-photo__item .b-img-2 {
			display: block;
		}

		.b-user-photo__link {
			padding: 0 0 0 5px;
			font-weight: bold;
			color: #cab176;
		}

/* ====== end User Photo ====== */


/* ====== Forum ====== */

.b-forum {
	margin: 0 0 5px;
	position: relative;
}

	.b-forum__item {
		padding: 0 5px;
	}

		.b-forum__item-title {
			margin: 0 0 5px;
			font-size: 16px;
			color: #cab176;
		}

			.b-forum__topic-link {
				color: #cab176;
			}

		.b-forum__item-info {
			margin: 0 0 5px;
		}

			.b-forum__item-author {
				font-weight: bold;
				font-size: 14px;
				color: #cbc6b6;
			}

			.b-forum__item-datetime {
				display: inline-block;
				padding: 0 0 0 10px;
				font-size: 13px;
				color: #8e8a7b;
			}

/* ====== end Forum ====== */


/* ====== Game Video ====== */

.b-game-video {
	margin: 5px 0;
}

	.b-game-video__cont {
		position: relative;
		z-index: 1;
	}

		.b-game-video__splash {
			position: absolute;
			z-index: 1;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: url('../images/bg-game-video.jpg') 50% no-repeat;
		}

		.b-game-video__play {
			position: absolute;
			z-index: 2;
			top: 50%;
			left: 50%;
			width: 67px;
			height: 65px;
			margin: -31px 0 0 -33px;
			cursor: pointer;
			background: url('../images/ico/video-ico-2.png') no-repeat;
		}

		.b-game-video__cont.playing .b-game-video__splash,
		.b-game-video__cont.playing .b-game-video__play {
			display: none;
		}

/* ====== end Game Video ====== */


/* ====== Game Screenshots ====== */

.b-game-screenshots {
	margin: 0 0 5px;
}

	.b-game-screenshots__cont {
		overflow: auto;
		width: 100%;
		white-space: nowrap;
	}

		.b-game-screenshots__img {
			display: inline-block;
			width: 86px;
			margin: 0 4px;
		}

/* ====== end Game Screenshots ====== */


/* ====== Social ====== */

.b-social {
	margin: 0 0 5px;
	padding: 5px 0 0;
	font-size: 0;
	text-align: center;
}

	.b-social__item {
		display: inline-block;
		width: 39px;
		height: 42px;
		background: url('../images/ico/soc-5-bg.png') no-repeat;
	}

	.b-social__item:hover {
		background-position: 0 -42px;
	}

		.b-social__item:hover .ico-soc-5.ok {
			background-position: 0 -42px;
		}

		.b-social__item:hover .ico-soc-5.vk {
			background-position: -39px -42px;
		}

		.b-social__item:hover .ico-soc-5.mm {
			background-position: -78px -42px;
		}

		.b-social__item:hover .ico-soc-5.fb {
			background-position: -117px -42px;
		}

		.b-social__item:hover .ico-soc-5.yt {
			background-position: -156px -42px;
		}

		.b-social__item:hover .ico-soc-5.tw {
			background-position: -195px -42px;
		}

		.b-social__item:hover .ico-soc-5.ig {
			background-position: -234px -42px;
		}

	.b-social__item:active {
		background-position: 0 -84px;
	}

		.b-social__item:active .ico-soc-5.ok {
			background-position: 0 -84px;
		}

		.b-social__item:active .ico-soc-5.vk {
			background-position: -39px -84px;
		}

		.b-social__item:active .ico-soc-5.mm {
			background-position: -78px -84px;
		}

		.b-social__item:active .ico-soc-5.fb {
			background-position: -117px -84px;
		}

		.b-social__item:active .ico-soc-5.yt {
			background-position: -156px -84px;
		}

		.b-social__item:active .ico-soc-5.tw {
			background-position: -195px -84px;
		}

		.b-social__item:active .ico-soc-5.ig {
			background-position: -234px -84px;
		}

/* ====== end Social ====== */


/* ====== Rating ====== */

.b-user-rating {
	width: 100%;
	margin: 0 0 5px;
	border: 0;
	border-collapse: collapse;
}

.b-user-rating.table-fixed {
	table-layout: fixed;
}

.b-user-rating.nomargin {
	margin: 0;
}

	.b-user-rating th {
		font-weight: normal;
		font-size: 11px;
		color: #8e8a7b;
	}

	.b-user-rating td {
		padding: 2px 5px;
		font-size: 12px;
	}

	.b-user-rating td.nopadding {
		padding: 0;
	}

	.b-user-rating td.novpadding {
		padding-top: 0;
		padding-bottom: 0;
	}

	.b-user-rating td.nohpadding {
		padding-left: 0;
		padding-right: 0;
	}

	.b-user-rating tr td {
		background: url('../images/bg-stat.png');
	}

	.b-user-rating tr.b-user-rating__tanks td {
		background: url('../images/bg-stat-tanks-tr.png') center bottom no-repeat;
	}

	.b-user-rating td.nobg,
	.b-user-rating tr td.nobg {
		background: none;
	}

	.b-user-rating__top td,
	.b-user-rating__top td a {
		color: #ff8605;
	}

	.b-user-rating__place {
		width: 20px;
		font-weight: bold;
		text-align: center;
	}

	.b-user-rating__stat-info {
		color: #d54730;
	}

	.b-user-rating__stat-info.achievement {
		margin-right: 15px;
	}

	.b-user-rating__tankname {
		display: inline-block; *display: inline; *zoom: 1;
		width: 135px;
		text-align: left;
	}

.b-user-rating__medals {
	width: 562px;
	height: 72px;
	padding: 1px 6px;
	margin-bottom: 12px;
	background: url('../images/bg-stat-medals.png') 0 0 no-repeat;
}

.b-user-rating__medal {
	display: inline-block; *display: inline; *zoom: 1;
	width: 70px;
	height: 72px;
	background: url('../images/bg-stat-medal.png') 0 0 no-repeat;
	line-height: 72px;
	text-align: center;
	vertical-align: top;
}

.b-user-rating__medal img {
	vertical-align: middle;
}

/* ====== end Rating ====== */


/* ====== Owned Tanks ====== */

.b-owned-tank {
	position: relative;
	width: 287px;
	height: 52px;
	overflow: hidden;
	padding: 0 0 0 10px;
	background: url('../images/bg-stat-tanks.png') no-repeat;
}

	.b-owned-tank__flag {
		position: absolute;
		top: 0;
		right: 6px;
		width: 109px;
		height: 51px;
		background: url('../images/bg-stat-flag-soviet.png') no-repeat;
	}

	.b-owned-tank.german .b-owned-tank__flag {
		right: 0;
		width: 114px;
		height: 52px;
		background-image: url('../images/bg-stat-flag-german-new.png');
	}

	.b-owned-tank__image {
		vertical-align: middle;
	}

	.b-owned-tank__text {
		display: inline-block;
		height: 52px;
		vertical-align: middle;
		font-size: 12px;
		color: #cbc2ae;
	}

		.b-owned-tank__text-helper {
			display: inline-block;
			width: 1px;
			height: 100%;
			overflow: hidden;
			font-size: 0;
			vertical-align: middle;
		}

/* ====== /Owned Tanks ====== */


/* ====== Tooltip Tanks ====== */

.b-tank-tooltip {
	width: 150px;
	height: 45px;
	overflow: hidden;
	padding: 0 10px;
	background: url('../images/bg-tank-tooltip.jpg') no-repeat;
}

	.b-tank-tooltip__left {
		float: left;
	}

	.b-tank-tooltip__right {
		float: right;
	}

		.b-tank-tooltip__text {
			display: inline-block;
			height: 45px;
		}

			.b-tank-tooltip__text-helper {
				display: inline-block;
				width: 1px;
				height: 100%;
				overflow: hidden;
				font-size: 0;
				vertical-align: middle;
			}

/* ====== /Tooltip Tanks ====== */


/* ====== Comments ====== */

.b-comments-item {
	margin: 0 0 5px;
}

.b-comments-item_video .ico-32x32_user {
	display: block;
	position: relative;
	top: 2px;
}

	.b-comments-item__left {
		float: left;
		width: 102px;
		margin: 0 10px 0 0;
		text-align: center;
	}

		.b-comments-item__user-avatar {
			display: block;
			width: 100px;
			height: 100px;
			border: #1d1e1e 1px solid;
			border-radius: 2px;
		}

	.b-comments-item__right {
		position: relative;
		display: table;

		//zoom: 1; /* IE 7 fix */
	}

	.b-comments-item__right:after {
		content: '. .';
		display: block;
		overflow: hidden;
		height: 0;
		word-spacing: 99in;

		/* Opera fix */
		font-size: 0.13em;
		line-height: 0;
	}

		.b-comments-item__info {
			overflow: hidden;
			margin: 0 0 5px;
			color: #cab176;
		}

			.b-comments-item__info-left {
				float: left;
			}

			.b-comments-item_video .b-comments-item__info-left {
				margin: 0 5px 0 0;
			}

				.b-comments-item__user-link {
					font-weight: bold;
					font-size: 14px;
					color: #cab176;
				}

				.b-comments-item__info-link {
					font-weight: bold;
					font-size: 12px;
					color: #cab176;
				}

			.b-comments-item__info-right {
				float: right;
			}

			.b-comments-item_video .b-comments-item__info-right {
				float: none;
				overflow: hidden;
			}

				.b-comments-item__datetime {
					margin: 0 0 5px;
					font-size: 11px;
					color: #8e8a7b;
				}

				.b-comments-item_video .b-comments-item__datetime {
					margin-left: 5px;
				}

		.b-comments-item__text {
			min-height: 40px;
			margin: 0 0 5px;
			padding: 10px 0 0;
			color: #cbc6b5;
		}

			.b-comments-item__text p {
				margin: 0 0 5px;
				font-size: 14px;
				text-align: justify;
			}

			.b-comments-item__text blockquote {
				margin: 0 0 5px;
				padding: 5px 10px;
				font-size: 14px;
				background: url('../images/bg-quote.png');
			}

			.b-comments-item__text a {
				text-decoration: underline;
				color: #cbc6b6;
			}

	.b-comments-item__right .b-common-footer {
		padding: 0;
		font-size: 14px;
		color: #8e8a7b;
	}

		.b-comments-item__right .b-common-footer a {
			color: #8e8a7b;
		}

/* ====== end Comments ====== */


/* ====== User Card ====== */

.b-user-card {
	margin: 0 0 5px;
	padding: 5px;
}

	.b-user-card__left {
		float: left;
		margin: 0 10px 0 0;
	}

	.b-user-card__right {
		float: right;
		margin: 0 0 0 10px;
	}

		.b-user-card__money {
			font-weight: bold;
			font-size: 14px;
			color: #cab176;
		}

		.b-user-card__vip-title {
			color: #e7ae3d;
			font-weight: bold;
			margin-right: 12px;
			text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
			-webkit-text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
			-moz-text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
			-ms-text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
			-o-text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;
		}

		.b-user-card__vip {
			margin: 10px 0 0;
			text-align: right;
		}

	.b-user-card__center {
		overflow: hidden;
	}

		.b-user-card__user-data {
			overflow: hidden;
			margin: 0 0 5px;
		}

			.b-user-card__user-data-label {
				float: left;
				clear: left;
				width: 70px;
				margin: 0 5px 0 0;
				font-weight: bold;
				font-size: 14px;
				line-height: 28px;
				color: #8e8a7b;

				//zoom: 1; /* IE 7 fix */
			}

			.b-user-card__user-data-info {
				float: left;
				margin: 0;
				font-weight: bold;
				font-size: 14px;
				line-height: 28px;
				color: #cab176;
			}

				.b-user-card__user-data-info a {
					color: #cab176;
				}

	.b-user-card__bar {}
		.b-user-card__bar-item {
			display: inline-block;
			margin-right: 20px;
		}

	.b-user-card__copy {
		background: url("../images/btn/input-copy.png") no-repeat;
		cursor: pointer;
		display: inline-block;
		height: 50px;
		outline: none;
		overflow: hidden;
		width: 50px;
	}
		.b-user-card__copy:hover {
			background-position: 0 -50px;
		}
		.b-user-card__copy:active {
			background-position: 0 -100px;
		}

	.b-user-card__panel {
		background: url("../images/frames/user-card.png") no-repeat;
		margin: 0 -6px;
		padding-left: 47px;
		position: relative;
	}
		.b-user-card__panel-inner {
			background: url("../images/frames/user-card.png") 100% -72px no-repeat;
			height: 72px;
		}
		.b-user-card__panel-cont {
			margin: 0 0 0 -15px;
			padding: 12px 32px 0 0;
			position: relative;
		}
	.b-user-card__fights {
		font-size: 21px;
		line-height: 52px;
		text-align: center;
	}
		.b-user-card__fights-count {
			color: #fec122;
		}
	.b-user-card__so {
		padding-top: 28px;
		text-align: center;
	}

/* ====== end User Card ====== */


/* ====== Screenshots ====== */

.b-screenshots {
	margin: 0 0 5px;
}

	.b-screenshots__item {
		position: relative;
		float: left;
	}

		.b-screenshots__resolution {
			position: absolute;
			bottom: 13px;
			right: 15px;
		}

			.b-screenshots__resolution-btn {
				display: block;
				margin: 0 0 2px;
				padding: 0 0 0 2px;
				text-decoration: none;
				color: #b98813;
				background: url('../images/bg-screen-resolution.png') 0 0 no-repeat;
			}

				.b-screenshots__resolution-btn-inner {
					display: block;
					min-width: 70px;
					height: 17px;
					padding: 0 5px 0 3px;
					font-weight: bold;
					line-height: 17px;
					text-align: right;
					background: url('../images/bg-screen-resolution.png') 100% -17px no-repeat;
				}

			.b-screenshots__resolution-btn:hover {
				text-decoration: none;
				background-position: 0 -34px;
			}

				.b-screenshots__resolution-btn:hover .b-screenshots__resolution-btn-inner {
					background-position: 100% -51px;
				}

/* ====== end Screenshots ====== */


/* ====== Submenu ====== */

.b-submenu {
	padding: 0 10px;
}

	.b-submenu__link {
		margin: 0 20px 0 0;
		font-size: 22px;
		text-transform: uppercase;
		color: #cab176;
	}

	.b-submenu__link:hover {
		text-decoration: none;
	}

/* ====== end Submenu ====== */


/* ====== Submenu 2 ====== */

.b-submenu-2 {
	padding: 9px 10px 0;
	text-align: right;
}

	.b-submenu-2__link {
		font-weight: bold;
		font-size: 12px;
		color: #cab176;
	}

/* ====== end Submenu 2 ====== */


/* ====== Support ====== */

.b-support {

}

	.b-support__textblock {
		padding: 0 0 0 25px;
	}

		.b-support__subhead {
			margin: 0 0 5px;
			font-weight: bold;
			font-size: 13px;
			line-height: 28px;
		}

/* ====== end Support ====== */


/* ====== Beta ====== */

.b-beta {
	position: absolute;
	z-index: 1;
	left: 250px;
	top: 113px;
}

/* ====== /Beta ====== */


/* ====== Error 404 ====== */

.b-error-404__text {
	font-size: 14px;
	text-align: center;
}

/* ====== /Error 404 ====== */


/* ====== Likes Toolbox ====== */

.b-likes {
	position: fixed;
	z-index: 1000;
	top: 155px;
	right: 0;
	width: 61px;
	padding: 10px 0 0;
	background: url('../images/frames/likes-toolbox.png') 0 0 no-repeat;
}

.b-likes.invert {
	left: 0;
	right: auto;
	background-position: -122px 0;
}

.b-likes.news {
	position: relative;
	top: auto;
	right: auto;
	width: auto;
	margin: 0 0 10px;
	padding: 0;
	background: none;
}

#colorbox .b-likes {
	position: absolute;
	z-index: 10000;
	right: -61px;
}

	.b-likes__inner {
		width: 61px;
		padding: 0 0 45px;
		background: url('../images/frames/likes-toolbox.png') -61px 100% no-repeat;
	}

	.b-likes.news .b-likes__inner {
		width: 227px;
		padding: 0;
		background: none;
	}

	.b-likes.invert .b-likes__inner {
		background-position: -183px 100%;
	}

	.b-likes__counter {
		position: absolute;
		left: 8px;
		right: 0;
		bottom: 15px;
		height: 23px;
		font-weight: bold;
		line-height: 23px;
		text-align: center;
		background: url('../images/bg-likes-counter.png') 0 0 repeat-x;
	}

	.b-likes.news .b-likes__counter {
		display: inline-block;
		position: relative;
		left: auto;
		right: auto;
		bottom: auto;
		float: right;
		width: 47px;
		height: 27px;
		vertical-align: middle;
		font-weight: normal;
		line-height: 27px;
		text-align: center;
		background: url('../images/bg-likes-counter-2.png') no-repeat;
	}

	.b-likes.invert .b-likes__counter {
		left: 0;
		right: 8px;
	}
	
	.rShare__mailru,
	.rShare__vk,
	.rShare__facebook,
	.rShare__odnoklassniki,
	.rShare__twitter {
		display: block;
		width: 39px;
		height: 38px;
		margin: 0 15px 5px;
		background: url('../images/ico/soc-1.png') no-repeat;
	}

	.b-likes.invert .rShare__mailru,
	.b-likes.invert .rShare__vk,
	.b-likes.invert .rShare__facebook,
	.b-likes.invert .rShare__odnoklassniki,
	.b-likes.invert .rShare__twitter {
		margin: 0 0 5px 8px;
	}
	
	.rShare__mailru {
		background-position: 0 0;
	}
	
	.rShare__vk {
		background-position: 0 -38px;
	}
	
	.rShare__facebook {
		background-position: 0 -114px;
	}
	
	.rShare__odnoklassniki {
		background-position: 0 -76px;
	}
	
	.rShare__twitter {
		background-position: 0 -152px;
	}

	.b-likes.news .rShare__mailru,
	.b-likes.news .rShare__vk,
	.b-likes.news .rShare__facebook,
	.b-likes.news .rShare__odnoklassniki,
	.b-likes.news .rShare__twitter {
		display: inline-block;
		width: 32px;
		height: 30px;
		margin: 0 2px;
		vertical-align: middle;
		text-decoration: none !important;
		background: url('../images/ico/soc-3.png') no-repeat;
	}
	
	.b-likes.news .rShare__mailru {
		background-position: 0 0;
	}

	.b-likes.news .rShare__mailru:hover {
		background-position: 0 -30px;
	}

	.b-likes.news .rShare__odnoklassniki {
		background-position: -32px 0;
	}

	.b-likes.news .rShare__odnoklassniki:hover {
		background-position: -32px -30px;
	}

	.b-likes.news .rShare__vk {
		background-position: -64px 0;
	}
	
	.b-likes.news .rShare__vk:hover {
		background-position: -64px -30px;
	}

	.b-likes.news .rShare__facebook {
		background-position: -96px 0;
	}

	.b-likes.news .rShare__facebook:hover {
		background-position: -96px -30px;
	}

	.b-likes.news .rShare__twitter {
		background-position: -128px 0;
	}

	.b-likes.news .rShare__twitter:hover {
		background-position: -128px -30px;
	}

/* ====== /Likes Toolbox ====== */


/* ====== Search ====== */

.b-search,
.b-search-bg {
	position: absolute;
	z-index: 1;
	top: 127px;
	right: 180px;
	width: 278px;
	height: 52px;
}

.b-search-bg {
	display: none;
	background: url('../images/bg-top-menu-search.png') no-repeat;
}

.b-search {
	display: none;
	z-index: 2;
	margin: 0;
	padding: 0;
}

	.b-search__text {
		position: relative;
		top: 16px;
		left: 30px;
		width: 175px;
		margin: 0;
		font: 12px Tahoma, Arial, sans-serif;
		color: #cbc6b6;
		border: 0;
		background: none;
	}

	.b-search__submit {
		display: none;
		position: absolute;
		right: 25px;
		top: 18px;
		width: 44px;
		height: 17px;
		background: url('../images/btn/btn-search.png') 0 0 no-repeat;
		border: 0;
		cursor: pointer;
		font-size: 0;
	}
	.b-search__submit:hover {
		background-position: 0 -17px;
	}
	.b-search__submit:active {
		background-position: 0 -34px;
	}

/* ====== /Search ====== */


/* ====== News Share ====== */

.b-share {
	margin: 0 0 10px;
}

/* ====== /News Share ====== */


/* ====== Soc Enter ====== */

.b-soc-enter {
	position: absolute;
	z-index: 4;
	top: 129px;
	right: 105px;
	height: 42px;
	font-size: 0;
}

	.b-soc-enter__text {
		position: absolute;
		top: 4px;
		left: 0;
		background-repeat: no-repeat;
	}

	.b-soc-enter__ico {
		display: inline-block;
		width: 34px;
		height: 34px;
		margin: 0 2px;
		text-decoration: none;
		background: url('../images/ico/soc-4.png') no-repeat;
	}

	.b-soc-enter__ico:hover {
		text-decoration: none;
	}

	.b-soc-enter__ico.vk {
		background-position: 0 0;
	}

	.b-soc-enter__ico.vk:hover {
		background-position: 0 -34px;
	}

	.b-soc-enter__ico.vk:active {
		background-position: 0 -68px;
	}

	.b-soc-enter__ico.ok {
		background-position: -34px 0;
	}

	.b-soc-enter__ico.ok:hover {
		background-position: -34px -34px;
	}

	.b-soc-enter__ico.ok:active {
		background-position: -34px -68px;
	}

	.b-soc-enter__ico.fb {
		background-position: -68px 0;
	}

	.b-soc-enter__ico.fb:hover {
		background-position: -68px -34px;
	}

	.b-soc-enter__ico.fb:active {
		background-position: -68px -68px;
	}

	.b-soc-enter__ico.mm {
		background-position: -102px 0;
	}

	.b-soc-enter__ico.mm:hover {
		background-position: -102px -34px;
	}

	.b-soc-enter__ico.mm:active {
		background-position: -102px -68px;
	}

/* ====== /Soc Enter ====== */


/* ====== Modal ====== */

.b-modal {
	display: none;
	position: fixed;
	z-index: 32767;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

	.b-modal__shader {
		position: absolute;
		width: 100%;
		height: 100%;
		opacity: 0.5;
		cursor: pointer;
		background: #1f1f1f;

		//filter: alpha(opacity=50);
	}

	.b-modal__window {
		position: absolute;
		z-index: 1;
		top: 50%;
		left: 50%;
		width: 500px;
		height: 300px;
		margin: -150px 0 0 -250px;
		font-size: 16px;
		color: #cab176;
	}

		.b-modal__window a {
			text-decoration: underline;
			color: #ff7200;
		}

		.b-modal__window p {
			margin: 10px 0;
		}

		.b-modal__window .b-main.modal .b-main__tr {
			top: 0;
			width: 15px;
			height: 15px;
			background: url('../images/frames/main-corners-2.png') 100% 0;
		}

		.b-modal__window .b-main.modal .b-main__t {
			right: 15px;
		}

/* ====== /Modal ====== */


/* ====== Polls ====== */

.b-poll-form {
	padding: 0 10px;
}

	.b-poll-form fieldset {
		margin: 0 0 10px;
		padding: 10px;
		border: #515047 1px solid;
	}

	.b-poll-form legend {
		padding: 0 10px;
	}

/* ====== /Polls ====== */

.b-news-search {background: url("../images/news-search-field.png") no-repeat; height: 30px; padding: 3px 0 4px 24px;}
.b-news-search__field {background: transparent; border: 0; color: #cbc6b6; float: right; height: 30px; line-height: 30px; outline: none; margin: 0; padding: 0;}
.b-news-search__button {background: url("../images/news-search-btn.png") no-repeat; border: 0; cursor: pointer; float: right; height: 30px; width: 30px; margin: 0; padding: 0; position: relative;}

.b-calendar {}
.b-calendar__month {background: url("../images/calendar-title.png") 50% 0 no-repeat; color: #cab16b; height: 28px; width: 220px; font-weight: bold; text-align: center;}
.b-calendar__month-prev {background: url("../images/calendar-title.png") 0 0 no-repeat; height: 28px; width: 29px; vertical-align: top;}
.b-calendar__month-next {background: url("../images/calendar-title.png") 100% 0 no-repeat; height: 28px; width: 29px; vertical-align: top;}
.b-calendar__days {color: #cab16b; text-align: left; font-weight: bold; text-transform: uppercase;}
.b-calendar__day {}
.b-calendar__day.day_holiday {}
.b-calendar__day.day_old {color: #666;}
.b-calendar__day.day_has_news {color: #cab16b; cursor: pointer; text-decoration: underline;}

/* ====== Social buttons ====== */

.soc-btn {
	display: block;
	width: 133px;
	height: 30px;
	background: url('../locale/ru/images/soc-btn.png?r=1') 0 0 no-repeat;
	text-indent: -9999px;
}

.soc-btn.vk {
	background-position: 0 0;
}
.soc-btn.vk:hover {
	background-position: -183px 0;
}
.soc-btn.vk:active {
	background-position: -366px 0;
}
.soc-btn.mm {
	background-position: 0 -30px;
}
.soc-btn.mm:hover {
	background-position: -183px -30px;
}
.soc-btn.mm:active {
	background-position: -366px -30px;
}
.soc-btn.tw {
	background-position: 0 -60px;
}
.soc-btn.tw:hover {
	background-position: -183px -60px;
}
.soc-btn.tw:active {
	background-position: -366px -60px;
}
.soc-btn.ok {
	width: 183px;
	background-position: 0 -90px;
}
.soc-btn.ok:hover {
	background-position: -183px -90px;
}
.soc-btn.ok:active {
	background-position: -366px -90px;
}
.soc-btn.fb {
	background-position: 0 -120px;
}
.soc-btn.fb:hover {
	background-position: -183px -120px;
}
.soc-btn.fb:active {
	background-position: -366px -120px;
}
.soc-btn.gp {
	background-position: 0 -150px;
}
.soc-btn.gp:hover {
	background-position: -183px -150px;
}
.soc-btn.gp:active {
	background-position: -366px -150px;
}
.soc-btn.yt {
	background-position: 0 -180px;
}
.soc-btn.yt:hover {
	background-position: -183px -180px;
}
.soc-btn.yt:active {
	background-position: -366px -180px;
}

/* ====== /Social buttons ====== */

/* ====== Nav buttons ====== */

.nav-btn {
	display: block;
	width: 169px;
	height: 31px;
	background: url('../locale/ru/images/nav-btn.png') 0 0 no-repeat;
	text-indent: -9999px;
}
.nav-btn.inline {
	display: inline-block; *display: inline; *zoom: 1;
}
.nav-btn.guide {
	background-position: 0 0;
}
.nav-btn.guide:hover {
	background-position: 0 -31px;
}
.nav-btn.guide:active {
	background-position: 0 -62px;
}
.nav-btn.right, .nav-btn.left {
	width: 24px;
	height: 30px;
}
.nav-btn.right {
	background-position: -24px -93px;
}
.nav-btn.right:hover {
	background-position: -24px -123px;
}
.nav-btn.right:active {
	background-position: -24px -153px;
}
.nav-btn.left {
	background-position: 0 -93px;
}
.nav-btn.left:hover {
	background-position: 0 -123px;
}
.nav-btn.left:active {
	background-position: 0 -153px;
}

/* ====== /Nav buttons ====== */

/* ====== Interface elements ====== */

.big-btn {
	overflow: hidden;
	display: inline-block; *display: inline; *zoom: 1;
	height: 98px;
	padding-left: 100px;
	cursor: pointer;
	line-height: 91px;
	background: url('../images/interface/big-btn.png') 0 0 no-repeat;
	text-align: center;
}
.big-btn-inner {
	display: inline-block; *display: inline; *zoom: 1;
	height: 98px;
	padding-right: 100px;
	background: url('../images/interface/big-btn.png') 100% -98px repeat-x;
}
.big-btn-inner span {
	display: inline-block; *display: inline; *zoom: 1;
	margin: 0 -50px;
	font-size: 28px;
}
.big-btn:hover {
	background-position: 0 -196px;
}
.big-btn:hover .big-btn-inner {
	background-position: 100% -294px;
}

.mid-btn,
.mid-btn-2 {
	overflow: hidden;
	display: inline-block; *display: inline; *zoom: 1;
	height: 37px;
	padding-left: 17px;
	cursor: pointer;
	background: url('../images/interface/mid-btn.png') 0 0 no-repeat;
	text-align: center;
}
.mid-btn-inner,
.mid-btn-2-inner {
	display: inline-block; *display: inline; *zoom: 1;
	height: 37px;
	padding-right: 17px;
	font-size: 12px;
	line-height: 35px;
	background: url('../images/interface/mid-btn.png') 100% -37px repeat-x;
}
.mid-btn:hover,
.mid-btn-2:hover {
	background-position: 0 -74px;
}
.mid-btn:hover .mid-btn-inner,
.mid-btn-2:hover .mid-btn-2-inner {
	background-position: 100% -111px;
}
.mid-btn-2,
.mid-btn-2-inner {
	background-image: url('../images/interface/mid-btn-2.png');
}

.table-head {
	overflow: hidden; *zoom: 1;
	margin-bottom: -1px;
	text-align: center;
}
.table-head-inner {
	display: inline-block; *display: inline; *zoom: 1;
	height: 25px;
	padding-left: 18px;
	background: url('../images/interface/table-head.png') 0 0 no-repeat;
	line-height: 25px;
}
.table-head-inner2 {
	display: inline-block; *display: inline; *zoom: 1;
	height: 25px;
	padding: 0 30px 0 12px;
	background: url('../images/interface/table-head.png') 100% -25px no-repeat;
	font-weight: bold;
}
.table-container {
	padding: 2px 1px 1px 1px;
	background: #292929;
	border: 1px solid #242424;
	border-top: 1px solid #525252;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.table {
	width: 100%;
	background: #474b36;
	border-collapse: separate;
	border-top: 1px solid #666b4d;
	border-bottom: 1px solid #242424;
	border-spacing: 3px 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.table td, .table th {
	background: #292929;
	border-top: 1px solid #242424;
	border-bottom: 1px solid #666b4d;
	color: #cbc6b5;
	font-size: 12px;
	vertical-align: middle;
}
.table td img, .table th img {
	margin: -3px -4px;
	vertical-align: top;
}
.subheader-t {
	height: 38px;
	padding-left: 49px;
	background: url('../images/interface/subheader.png') 0 0 no-repeat;
}
.subheader-t-inner {
	overflow: hidden; *zoom: 1;
	height: 38px;
	padding-right: 49px;
	background: url('../images/interface/subheader.png') 100% -38px no-repeat;
	color: #cbc6b5;
	line-height: 38px;
	font-size: 20px;
	font-family: Verdana, 'Bitstream Vera Sans', 'DejaVu Sans', 'Liberation Sans', Geneva, sans-serif;
	text-align: center;
}
.subheader {
	height: 38px;
	padding-left: 49px;
	background: url('../images/interface/subheader2.png') 0 0 no-repeat;
}
.subheader-inner {
	overflow: hidden; *zoom: 1;
	height: 38px;
	padding-right: 49px;
	background: url('../images/interface/subheader2.png') 100% -38px no-repeat;
	color: #cbc6b5;
	line-height: 38px;
	font-size: 20px;
	font-family: Verdana, 'Bitstream Vera Sans', 'DejaVu Sans', 'Liberation Sans', Geneva, sans-serif;
	text-align: center;
}
.frame-small {
	vertical-align: top;
}
.frame-s-container {
	position: relative;
	display: inline-block; *display: inline; *zoom: 1;
	padding: 8px 14px;
}
.frame-s-lt {
	position: absolute;
	left: 0;
	top: 0;
	width: 64px;
	height: 58px;
	background: url('../images/interface/frame-s-corners.png') 0 0 no-repeat;
}
.frame-s-t {
	position: absolute;
	left: 64px;
	right: 64px;
	top: 0;
	height: 8px;
	background: url('../images/interface/frame-s-brd-h.png') 0 0 repeat-x;
}
.frame-s-rt {
	position: absolute;
	right: 0;
	top: 0;
	width: 64px;
	height: 58px;
	background: url('../images/interface/frame-s-corners.png') 100% 0 no-repeat;
}
.frame-s-r {
	position: absolute;
	right: 6px;
	top: 58px;
	bottom: 58px;
	width: 8px;
	background: url('../images/interface/frame-s-brd-v.png') 100% 0 repeat-y;
}
.frame-s-rb {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 64px;
	height: 58px;
	background: url('../images/interface/frame-s-corners.png') 100% 100% no-repeat;
}
.frame-s-b {
	position: absolute;
	left: 64px;
	right: 64px;
	bottom: 0;
	height: 8px;
	background: url('../images/interface/frame-s-brd-h.png') 0 100% repeat-x;
}
.frame-s-lb {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 64px;
	height: 58px;
	background: url('../images/interface/frame-s-corners.png') 0 100% no-repeat;
}
.frame-s-l {
	position: absolute;
	left: 6px;
	top: 58px;
	bottom: 58px;
	width: 8px;
	background: url('../images/interface/frame-s-brd-v.png') 0 0 repeat-y;
}
.frame-big {
	vertical-align: top;
}
.frame-b-container {
	position: relative;
	display: inline-block; *display: inline; *zoom: 1;
	padding: 16px 15px 15px 15px;
}
.frame-b-lt {
	position: absolute;
	left: 0;
	top: 0;
	width: 64px;
	height: 64px;
	background: url('../images/interface/frame-b-corners.png') 0 0 no-repeat;
}
.frame-b-t {
	position: absolute;
	left: 64px;
	right: 64px;
	top: 0;
	height: 16px;
	background: url('../images/interface/frame-b-brd-h.png') 0 0 repeat-x;
}
.frame-b-rt {
	position: absolute;
	right: 0;
	top: 0;
	width: 64px;
	height: 64px;
	background: url('../images/interface/frame-b-corners.png') 100% 0 no-repeat;
}
.frame-b-r {
	position: absolute;
	right: 0;
	top: 64px;
	bottom: 64px;
	width: 15px;
	background: url('../images/interface/frame-b-brd-v.png') 100% 0 repeat-y;
}
.frame-b-rb {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 64px;
	height: 64px;
	background: url('../images/interface/frame-b-corners.png') 100% 100% no-repeat;
}
.frame-b-b {
	position: absolute;
	left: 64px;
	right: 64px;
	bottom: 0;
	height: 15px;
	background: url('../images/interface/frame-b-brd-h.png') 0 100% repeat-x;
}
.frame-b-lb {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 64px;
	height: 64px;
	background: url('../images/interface/frame-b-corners.png') 0 100% no-repeat;
}
.frame-b-l {
	position: absolute;
	left: 0;
	top: 64px;
	bottom: 64px;
	width: 15px;
	background: url('../images/interface/frame-b-brd-v.png') 0 0 repeat-y;
}

/* ====== /Interface elements ====== */

/* ====== Bank ====== */

.bank-user {
	height: 77px;
	background: url('../images/bank-user-bg.png') center / cover no-repeat;
	color: #371800;
	font-size: 24px;
	text-align: center;
}
.bank-user span {
	font-weight: bold;
}
.bank-attention {
	height: 71px;
	padding-top: 20px;
	background: url('../images/bank-attention-bg.png') center / cover no-repeat;
	color: #f0dea9;
	font-size: 17px;
	text-align: center;
}

.b-bank {}

.b-bank .b-common-tabs {z-index: 2;}

/* ====== /Bank ====== */

/* info */

body.info {background: url("../images/frames/inner-bg.jpg");}

.artikul-info {width:450px;}
.artikul-info__cont {border: 1px solid #000;}
.artikul-info__logo {text-align: center;}
.artikul-info__header {overflow: hidden; padding-bottom: 12px;}
.artikul-info__title-wrapper {overflow: hidden;}
.artikul-info__title {color: #7f7d77; font-size: 15px; font-weight: bold; padding: 10px 0; text-align: center; text-transform: uppercase;}
.artikul-info__title-sub {font-size: 17px; font-weight: normal;}
.artikul-info__picture {float: left; margin: 0 24px 7px 20px; padding: 2px; box-shadow: 0 0 2px #000;}
.artikul-info__picture img {background: #111; vertical-align: top;}
.artikul-info__params {color: #8f8d86;  font-size: 17px; list-style-type: none; padding: 0 28px 0 0;}
.artikul-info__stats {background: url("../images/frames/inner-bg-3.png"); border-top: 1px solid #10100e; border-bottom: 1px solid #383933; font-size: 13px;}
.artikul-info__stats-b {background: url("../images/artikul-info-stats-bot.png") 50% no-repeat; height: 7px; overflow: hidden; font-size: 0;}
.artikul-info__stats-t {background: url("../images/artikul-info-stats-top.png") 50% no-repeat; height: 10px; overflow: hidden; font-size: 0;}
.artikul-info__stats-list {list-style-type: none; padding: 12px 0;}
.artikul-info__stats-item {overflow: hidden;}
.artikul-info__stats-item-title {color: #8f8d86; float: right; width: 70%;}
.artikul-info__stats-item-value {color: #cbc6b5; float: left; width: 25%; text-align: right;}
.artikul-info__description {color: #8f8d86; padding: 16px 28px;}

.common-alt {position: absolute; display: none;}
.common-slot {background: #3d3d3d; border: 1px solid #5a5a5a; border-radius: 1px; box-shadow: 0 0 5px #000; display: inline-block; padding: 1px; position: relative; vertical-align: middle;}
.common-slot img {vertical-align: top;}
.common-slot__picture {background: #111;}
.table td .common-slot img {margin: 0;}
.common-slot__count {background: rgb(233, 160, 55); background: rgba(233, 160, 55, .85); border: 1px solid #320e00; border-radius: 5px 2px 2px 2px; color: #000; font-size: 10px; font-weight: bold; min-width: 16px; padding: 0 3px; position: absolute; right: 1px; bottom: 1px; text-align: center;}
.common-slot.picture-2 .common-slot__count {background: none; border: 0; bottom: auto; color: #daa520; font-size: 14px; text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000; top: 1px;}
.b-go-top {background: rgba(0, 0, 0, .5) url("../images/arrow_up.png") 50% 50% no-repeat; color: #cc9967; cursor: pointer; display: none; height: 100%; width: 50px; position: fixed; top: 0; right: 0; text-align: center; z-index: 9999;}

.zeroclipboard-is-hover {color: #cab176; cursor: pointer;}


.b-common-panel {}
.b-common-panel__title {background: url("../images/frames/panel-title.png") 0 100% repeat-x; font-size: 21px; text-align: center; text-transform: uppercase; position: relative; z-index: 2;}
.b-common-panel__title:after,
.b-common-panel__title:before {background: #191919; bottom: 0; content: ''; height: 20px; position: absolute; width: 1px;}
.b-common-panel__title:after {right: 0;}
.b-common-panel__title:before {left: 0;}
.b-common-panel__title-inner {background: url("../images/frames/panel-title-inner.png") repeat-x; display: inline-block; height: 58px; line-height: 72px; position: relative;}
.b-common-panel__title-inner:after,
.b-common-panel__title-inner:before {background: url("../images/frames/panel-title-inner-s.png"); content: ''; display: block; height: 59px; width: 26px; position: absolute; top: 0;}
.b-common-panel__title-inner:after {background-position: -26px 0; right: -26px;}
.b-common-panel__title-inner:before {left: -26px;}
.b-common-panel__cont {background: url("../images/frames/panel-bg.png"); border: 1px solid #000; box-shadow: 0 3px 8px #111 inset; position: relative; z-index: 1;
	-webkit-box-shadow: 0 3px 8px #111 inset; -moz-box-shadow: 0 3px 8px #111 inset; -ms-box-shadow: 0 3px 8px #111 inset; -o-box-shadow: 0 3px 8px #111 inset;
}
.b-common-panel__cont:after {background: url("../images/frames/panel-decor.png") 0 -20px repeat-x; bottom: -19px; content: ''; display: block; height: 18px; left: 0; position: absolute; width: 100%;}
.b-common-panel__cont:before {background: url("../images/frames/panel-decor.png") 0 0 repeat-x; content: ''; display: block; height: 20px; left: 0; position: absolute; top: -20px; width: 100%;}
.b-common-panel__cont-inner {padding: 12px 20px; text-align: center;}

.b-common-panel__corner {background: url("../images/frames/panel-corners.png") no-repeat; position: absolute; height: 11px; width: 15px;}
.b-common-panel__corner.lt {left: -1px; top: -1px;}
.b-common-panel__corner.rt {background-position: -15px 0; right: -1px; top: -1px;}
.b-common-panel__corner.rb {background-position: -15px -11px; bottom: -1px; right: -1px;}
.b-common-panel__corner.lb {background-position: 0 -11px; bottom: -1px; left: -1px;}
