@import url(//fonts.googleapis.com/css?family=PT+Sans:400,400italic,700&subset=latin,cyrillic);

html, body {
	background-color: #fff;
	font-family: PT Sans, Open Sans, Open Sans Light, Arial, sans-serif;/*, Georgia, Cambria, Times New Roman, Times, serif;*/
	font-size:11pt;
	padding:0;
	margin:0;
	min-width: 750px;
}

nowrap {
	white-space:nowrap;
}

h1 {
	font-weight:normal;
	font-size: 20pt;
	margin:0 0 10px;
	padding:0;
}

h1.alt {
	margin-top: 30px;
	font-size:18pt;
}

h2 {
	font-weight:normal;
	font-size: 16pt;
	margin:20px 0 10px;
	padding:0;
	color: #666;
}

h3 {
	font-weight:bold;
	font-size: 12pt;
	margin:15px 0 5px;
	padding:0;
}

.subtitle {
	font-size:9pt;
	color:#666;
}

p {
	line-height:1.5em;
	margin: 5px 0 10px;
	padding:0;
}

ul {
	margin:5px 0 20px;
	padding:0;
}

ul li {
	color:#000;
	margin: 5px 0 10px;
	padding:0;
	list-style-type:none;
}

ul li.header {
	padding-top:10px;
	padding-bottom:8px;
	font-size:14pt;
}

.htmlable ul li {
	list-style-type:disc;
	margin-left: 20px;
}

a {
	color:#0061c1;
}

a:hover {
	color:#ff2424;
	color:#004284;
}

li a:active {
	text-decoration:none;
	background:#eee;
}

a.external {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeF59z4EJADEIQ1F36k7u5E7ZKXeUQPACJ3wK7UNokVxVk9kHnQH7bY9hbDyDhNXgjpRLqFlo4M2GgfyJHhjq8V4agfrgPQX3JtJQGbofmCHgA/nAKks+JAjFAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:13px;
}

a.external:hover {
	/*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABVQTFRFzGtmzDNF/56ZzAoA/yQk////////10QJCgAAAAd0Uk5T////////ABpLA0YAAAA6SURBVHjaJMtBEgBABANBIuv/T97BHFQfJJq8Bcp4tGznssg6cvSUyxGjoUKuzp4H+RXjIR0v+AUYAFnsAZtxVAgVAAAAAElFTkSuQmCC');*/
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAADAFBMVEVqbYmSlbFSW5RNWXwJNGD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzObFAAAABnRSTlP//////wCzv6S/AAAAPUlEQVR42izMwQHDMAgEMHEh+w9cG/qJBlC9uKAx8+IGyUAvTBBVs32GcLdP7U+zeypVCV31EP2FaOvzHwDQoxQish245QAAAABJRU5ErkJggg==');
}

a.wiki {
	color:#0061c1;
	text-decoration:none;
	border-bottom: dashed 1px #0061c1;
	padding-bottom:0;
}
a.wiki:hover {
	color:#0080ff;
	text-decoration:none;
	border-bottom: dashed 1px #0080ff;
	color:#ff2424;
	border-bottom: dashed 1px #ff2424;
}

a.btn-download {
	text-decoration: none;
	transition: background linear .3s, box-shadow linear .2s;
	background: #b30000;
	color: #fff;
	border: solid 2px #9d2c00;
	display: inline-block;
	width: auto;
	padding: 8px 12px;
	border-radius: 8px;
	font-size: 2em;
	line-height: .8;
	margin: 5px;
	box-shadow: 0 0 4px #363636, inset 0 -22px 30px #772100;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}

a.btn-download:hover {
	background: #ca0000;
	box-shadow: 0 0 4px #363636, inset 0 -22px 30px #9d2c00;
}

a.btn-download:active {
	background: #9f0000;
	box-shadow: 0 0 2px #363636, inset 0 8px 14px #772100;
}

a.btn-download small {
	font-size: .5em;
	color: #e4e4e4;
}

.soft-list {
	font-size: .95em;
	color: #333;
	vertical-align: top;
}

.soft-list ul {
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
	width: 15%;
}

.soft-list ul li.heading {
	font-size: 1.2em;
}

del {
	color:#444;
}

.clear {
	clear:both;
	overflow:hidden;
}

.overflow {
	overflow:hidden;
}

.padded {
	margin-left:-20px;
	padding-left:20px;
}

.pad {
	padding: 10px 20px;
	background: #f9f1d5;
	overflow:hidden;
}

.pad .logo {
	display:block;
	text-decoration:none;
	color:#000;
	background: url('/winginx-logo.png') left center no-repeat;
	padding: 20px 0 0 70px;
	height: 50px;
	width: 80px;
	font-size: 3em;
	letter-spacing: -3pt;
}

.pad .snippet {
	font-size:9pt;
	color:#666;
	margin: -8px 0 0 150px;
	text-transform:lowercase;
}

.pad ul.menu {
	margin:2px auto;
	padding:0;
	top: 0;
	right: 0;
	position: absolute;
	white-space: nowrap;
}

.pad ul.menu li {
	padding: 0;
	margin: 0 0 0 20px;
	display:inline;
	list-style-type:none;
}


.head {
	padding:0 20px;
	background: #656B6F;
	color:#fff;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .3);
	margin-bottom:20px;
}

.head .logo {
	display:block;
	text-decoration:none;
	color:#fff;
	padding: 0;
	height: 36px;
	width: 107px;
	font-size: 2em;
	font-weight:bold;
	float:left;
}

.head .logo img {
	border:0;
}

.head .logo:hover {
	color:#ff2424;
}

.head ul.menu {
	margin:0 0 0 120px;
	padding:0;
}

.head ul.menu li {
	padding: 0;
	margin: 0;
	display:inline-block;
	float:left;
	color:#fff;
	list-style-type:none;
	text-shadow: 1px 1px 0 #666;
}

.head ul.menu li.pull-right {
	float:right;
}

.head ul.menu li a {
	display:inline-block;
	padding: 10px 5px;
	margin: 0 5px;
	color:#fff;
	text-decoration:none;
	border-bottom:none; /*solid 1px #fff;*/
	-webkit-transition: all linear .2s;
	-moz-transition: all linear .2s;
	-o-transition: all linear .2s;
	transition: all linear .2s;
}

.head ul.menu li.selected a {
	text-shadow: 1px 1px 0 #eee;
	color:#333;
	background: #eee;
	box-shadow: inset 0 2px 8px rgba(0, 0, 0, .1);
	border-bottom:none; /*solid 1px #ff2424;*/
}

.head ul.menu li.curlang a {
	text-shadow: 1px 1px 0 #eee;
	color:#aaa;
}

.head ul.menu li a[href]:hover {
	text-shadow: 1px 1px 0 #eee;
	color:#000;
	background: #ccc;
	border-bottom:none; /*solid 1px #ff2424;*/
}

ul.usemenu {
	margin-left:-4px;
}

ul.usemenu li {
	font-size:14pt;
}

ul.usemenu li.header {
	font-size:20pt;
	padding:2px 4px;
}

ul.usemenu li a {
	padding:2px 4px;
	text-decoration:none;
}

ul.usemenu li a:hover {
	text-decoration:underline;
}

ul.usemenu li a:active {
	text-decoration:none;
}

div.switcher {
	overflow:hidden;
	margin-left:-10px;
}

div.switcher a {
	list-style-type:none;
	float:left;
	display:block;
	margin: 0 10px 10px 0;
	border-radius:3px;
	background-color:#eee;
	padding:5px 10px;
	cursor:pointer;
	color:#000;
	outline:none;
	text-decoration:none;
	transition:background-color linear 0.5s, color linear 0.5s !important;
	-webkit-transition:background-color linear 0.5s, color linear 0.5s !important;
	-moz-transition:background-color linear 0.5s, color linear 0.5s;
	-ms-transition:background-color linear 0.5s, color linear 0.5s;
}

div.switcher a:hover, div.switcher a.active {
	background-color:#000000;
	color:#fff;
}
div.switcher a.sb-php:hover, div.switcher a.sb-php.active {
	background-color:#003264;
	color:#fff;
}
div.switcher a.sb-node:hover, div.switcher a.sb-node.active {
	background-color:#26d50d;
	color:#fff;
}
div.switcher a.sb-mongo:hover, div.switcher a.sb-mongo.active {
	background-color:#7c4f03;
	color:#fff;
}
div.switcher a.sb-cms:hover, div.switcher a.sb-cms.active {
	background-color:#f9a820;
	color:#fff;
}
div.switcher a.sb-tm:hover, div.switcher a.sb-tm.active {
	background-color:#c70707;
	color:#fff;
}

div.switch-page {
	margin:0 0 70px;
}
div.switch-page h2 {
	font-size:1.8em;
	color:#000;
	margin-bottom:20px;
}
div.switch-page h2 a {
	font-size:1.2em;
	text-decoration:none;
	color:#0061c1;
	border-bottom:solid 2px #0061c1;
	padding-bottom:1px;
}
div.switch-page h2 a:hover {
	color:#0080ff;
	border-color:#0080ff;
	color:#ff2424;
	border-color:#ff2424;
}
div.switch-page h2 div {
	margin:10px 0;
}


li.selected a {
	text-decoration:none;
	color:#777;
}

.content {
	margin: 10px 20px;
}

.container {
	position: relative;
	margin:0 auto;
	padding:0 5%;
	max-width:1300px;
	overflow:hidden;
}

.lang {
	margin:62px 0;
	padding:0;
	top: 0;
	right: 0;
	position: absolute;
	white-space: nowrap;
	font-size:.8em;
	color:#666;
}

.lang a {
	color:#222;
	text-decoration:underline;
}

.lang a:hover {
	color:#0080ff;
}

.logo160 {
	width:160px;
	height:160px;
	margin:0;
	background:url('/winginx-160.png') no-repeat;
}

.logo320 {
	width:320px;
	height:320px;
	margin:0;
	background:url('/winginx-320.png') no-repeat;
}


.winginx-box {
	width:320px;
	height:320px;
	margin:0;
	background:url('/w06box-320-en.png') center center no-repeat;
}

.help-info {
	color:#666;
	font-size: 9pt;
}

.dwl-box {
	overflow:hidden;
	margin:20px 0 30px;
}

.dwl-box div {margin-right: 210px;}

.dwl-action {
	margin: 0 !important;
	float:right;
	width:200px;
}

.code, pre code {
	display: block;
	white-space:pre-wrap;
	font-family:Consolas, Courier New, Courier, monospace;
	font-size:12pt;
	line-height: 18pt;
	margin: 5px 0 15px -20px;
	padding:10px 20px;
	background:#f3e4b1;
	color:brown;
}

.code .comment, pre code .comment {
	color:#008000;
}

.code .string, pre code .string {
	color:#ff00ff;
}

.code .number, pre code .number {
	color:#8000ff;
}

.code .func, pre code .func {
	color: #f00;
}

.code .var, pre code .var {
	color: #008080;
}

.faq {
	margin: 5px 0 35px -20px;
	padding:10px 20px;
	background:#fcf8e9;
}

.hidblock {
	margin: 5px 0 15px -20px;
	padding:10px 20px 15px;
	background:#eee;
}


*::selection {
	color:#fff;
	background:#0061c1;
	border-color:#fff;
}

.content img {
	max-width: 100%;
}

ul.donate-list {
	margin: 0 0 0 -10px;
	padding: 0;
	position: relative;
}

ul.donate-list > li {
	display: inline-block;
	width: 25%;
	min-width: 160px;
	margin: 10px;
	border: solid 2px #ddd;
	border-radius: 2px;
	padding: 0;
	position: relative;
	font-size: 2.6em;
	vertical-align: top;
}

ul.donate-list > li > a {
	display: block;
	height: 160px;
	padding: 5px;
	line-height: 1;
	color: #aaa;
	text-decoration: none;
}

ul.donate-list > li .legend {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #ddd;
	padding: 6px;
	font-size: .5em;
	text-align: right;
	box-shadow: inset 0 -5px 10px #fff;
	color: #000;
}

ul.donate-list > li .subline {
	margin-top: 10px;
	font-size: .35em;
	color: #666;
}

ul.donate-list > li.donate-gold .legend {
	background: gold;
	color: #000;
}

ul.donate-list > li.donate-gold {
	border-color: gold;
}

ul.donate-list > li.donate-gold a {
	color: #f2ce00;
}

ul.donate-list > li.donate-platinum .legend {
	background: #000;
	color: #ddd;
}

ul.donate-list > li.donate-platinum {
	border-color: #000;
}

ul.donate-list > li.donate-platinum a {
	color: #000;
}



/**/