/*.ajax-loading { background: transparent url(/images/spinner.gif) no-repeat scroll 0 0; }*/

/* WINDOWS 172px */
.lTopWindowHeaderSide { background: #FFFFFF url(/images/block.left.header1.gif) no-repeat scroll 0 0; width: 22px; }
.lTopWindowHeader { background: #FFFFFF url(/images/block.left.header11.gif) no-repeat scroll 0 0; width: 150px; }

.rTopWindowHeaderSide { background: #FFFFFF url(/images/block.right.header1.gif) no-repeat scroll 0 0; width: 22px; }
.rTopWindowHeader { background: #FFFFFF url(/images/block.right.header11.gif) no-repeat scroll 0 0; width: 150px; }

.lWindowHeader { background: #FFFFFF url(/images/block.left.header.gif) no-repeat scroll 0 0; width: 172px; height: 19px; }
.lWindowBody { background: #FFFFFF url(/images/block.left.body.gif) scroll 0 0; width: 172px; }
.lWindowFooter { background: #FFFFFF url(/images/block.left.footer.gif) scroll 0 0; width: 172px; height: 7px; }

.rWindowHeader { background: #FFFFFF url(/images/block.right.header.gif) no-repeat scroll 0 0; width: 172px; height: 19px; }
.rWindowBody { background: #FFFFFF url(/images/block.right.body.gif) scroll 0 0; width: 172px; }
.rWindowFooter { background: #FFFFFF url(/images/block.right.footer.gif) scroll 0 0; width: 172px; height: 7px; }

.headerLeft { text-align: right; font-weight: bold; margin-right: 10px; padding-top: 1px; }
.headerRight { text-align: left; font-weight: bold; padding-left: 10px; padding-top: 1px; }

.lWindowContent { margin: 5px 15px 5px 10px; border: 0px solid #ff0000; }
.rWindowContent { margin: 5px 10px 5px 15px; }
/* WINDOWS */

/* WINDOWS 200px */
.WindowHeader200 { background: #FFFFFF url(/images/block.center.header.200.gif) no-repeat scroll 0 0; width: 208px; height: 19px; }
.WindowBody200 { background: #FFFFFF url(/images/block.center.body.200.gif) scroll 0 0; width: 208px; }
.WindowFooter200 { background: #FFFFFF url(/images/block.center.footer.200.gif) scroll 0 0; width: 208px; height: 7px; }

.headerCenter { text-align: center; font-weight: bold; margin-right: 10px; padding-top: 1px; }

.WindowContent { margin: 5px 10px 5px 15px; }
/* WINDOWS */

A { text-decoration: none; color: #555; }
A:Hover { color: #C0C0C0; }
/*A { text-decoration: none; color: #628EBC; }*/
/*A:Hover { color: #C0C0C0; }*/
/*A { text-decoration: none; color: #757575; }*/
/*A:Hover { color: #C0C0C0; }*/
A.dashed { border-bottom: 1px dashed; text-decoration: none; }
BODY, TD { font: 12px Tahoma;  color: #757575; margin: 0; }
/*h2 { border-bottom: 1px #A80000 solid; font-size: 14px; font-weight: bold; margin-top: 5px; position: relative; color: #A80000; }*/

h2, h2.noborder { font-size: 14px; font-weight: bold; margin-top: 5px; position: relative; text-align: left; }
h2.noborder { border-bottom: 0; }
h2 { border-bottom: 1px #CECECE solid; padding-bottom: 2px; }

h4 { border-bottom: 1px #CECECE solid; font-size: 10px; font-weight: bold; margin-top: 5px; position: relative; text-align: left; }
h3, th { border-bottom: 1px #CECECE solid; font-size: 12px; font-weight: bold; margin-top: 5px; position: relative; text-align: left; }
input, select, textarea { border: 1px solid #CECECE; color: #757575; margin: 1px; padding: 1px; font: 12px Tahoma; }
input.butt { color: #E0E0E0; background-color: #A80000; cursor: pointer; }
hr { border: 0; border-bottom: 1px solid #DFDFDF; }
form { margin: 0 0 0 0; padding: 0 0 0 0; }
ul { margin: 10px 0 10px 10px; padding-left: 10px; }
ul li { margin: 3px 0; }
p { line-height: 1.4; margin: 5px; padding: 0; }
fieldset { border: 1px solid #CECECE; color: #757575; margin: 1px; padding: 5px; font: 12px Tahoma; }
fieldset legend { color: #757575; margin: 1px; padding: 1px; font: 12px Tahoma; }

div.bgCounter { background: transparent url('/images/icons/bg_counter.gif') no-repeat; width: 28px; height: 28px; }
div.bgCounter span { display: block; font-size: 15px; font-weight: bold; color: #fff; padding: 4px 0 0 0; text-align: center; vertical-align: middle; }

img.left { float: left; margin-right: 15px; }
img.right { float: right; margin-left: 15px; }

table#list { margin-bottom: 30px; }
#list td { padding: 5px 5px; }
table#list span.genre { margin: 2px 0; display: block; font-size: 10px; }
table#list span.genre a { color: #3883CD; }
table#list span.genre a:hover { color: #7FBFFF; }
table#list span.company { display: block; font-size: 10px; }

.widthMap { width: 1000px; border: 0px solid #ff0000; }
.hspace { height: 10px; }
.clear { clear: both; }
.delimiter { border-bottom: 1px solid #D9D9D9; }
.border { border: 1px solid #DFDFDF; }
.dashed { border-bottom: 1px dashed; text-decoration: none; }
.title { border-bottom: 1px #CECECE solid; font-size: 14px; font-weight: bold; position: relative; }

.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }

.listColorEven { background-color: #F2F2F2; } /* Чётный элемент списка */
.listColorOdd { background-color: #E5E5E5; } /* Нечётный элемент списка */

.headerAddress, .headerDescription, .headerDictionary { color: #CECECE; }
.headerDictionary { font-size: 12px; margin-left: 50px; }
.headerAddress { font-size: 36px; font-weight: bold; margin-left: 100px; }
.headerDescription { font-size: 24px; margin-left: 10px; }
.headerSocial { width: 175px; text-align: center; font-size: 14px; }

.alphabetElem { margin: 2px; padding: 2px 0; border: 1px solid #DFDFDF; float: left; text-align: center; }
.alphabetElem:Hover { background-color: #E9E9E9; }

.newElem { padding: 2px; text-align: center; font-size: 11px; color: #757575; background-color: #DFDFDF; }

.extraInfo { font-size: 11px; color: #BEBEBE; }
.downloadLink { background: transparent url(/images/icons/save.gif) no-repeat scroll 0 0; padding: 3px 0 0 30px; width: 70px; height: 24px; color: #2089C6; font-size: 16px; font-weight: bold; text-align: center; cursor: pointer; }

.valid, .invalid { margin: 10px; padding: 10px; text-align: center; }
.valid { border: 1px solid #AAD881; background-color: #DFF9D0; color: #008000; }
.invalid { border: 1px solid #EEA2A2; background-color: #FCC2C2; color: #A80000; }

.propertyTitle { text-align: right; font-weight: bold; }
.property { text-align: left; }
.propertyTitle, .property { font-size: 11px; }

#searchHeader { margin: -10px 0 10px 5px; font-size: 11px; text-align: left; }
.searchResult { margin: 0 5px 10px 5px; padding: 5px 10px; background-color: #fff; border: 1px solid #DFDFDF; position: relative; text-align: left; }
.searchResultImage { margin: 0 10px 5px 0; border: 1px solid #DFDFDF; float: left; position: relative; }

.comment { margin: 0 5px 10px 5px; padding: 0 5px 5px 5px; background-color: #E9E9E9; border: 1px solid #DFDFDF; position: relative; text-align: left; }
.comment_header { margin: 0 -5px 5px -5px; padding: 3px; background-color: #DFDFDF; }

.pageNavigator12 { font-size: 12px; }
.pageNavigator11 { font-size: 11px; }
.pageNavigator10 { font-size: 10px; }
.pageNavigator12, .pageNavigator11, .pageNavigator10 { margin: 0.5px; padding: 1px 3px; text-align: center; float: left; cursor: pointer; }
.pageNavigator12:hover, .pageNavigator11:hover, .pageNavigator10:hover { background-color: #e9e9e9; }
.pageNavigator12 a, .pageNavigator11 a, .pageNavigator10 a { text-decoration: none; }

/* Случайные 5 игр на главной */
#randomGamesList ul { list-style: none; margin: 0; padding: 0; }
#randomGamesList li { margin: 0 5px 5px 5px; text-align: center; float: left; }
#randomGamesList li:hover { border-color: #ACACAC; }
#randomGamesList img { margin: 5px; width: 90px; height: 90px; }

/* Любимые игры */
#favoriteGamesList ul { list-style: none; margin: 0; padding: 0; }
#favoriteGamesList li { margin: 0; float: left; }
/*#favoriteGamesList li { margin: 0 5px 5px 5px; text-align: center; background-color: #fff; float: left; }*/
#favoriteGamesList li:hover { border-color: #ACACAC; }
#favoriteGamesList img { margin: 0 10px 10px 10px; width: 120px; height: 120px; }

p.source { color: #555; font-size: 11px; text-align: right; }
p.source a { color: #555; font-size: 11px; }
p.source a:hover { color: #aaa; font-size: 11px; }

.article { text-align: left; margin-bottom: 20px; }
.article p { text-align: justify; margin-bottom: 15px; }
/* Вставка картинки в текст статьи */
.article .insert { padding: 5px; text-align: center; background-color: #fff; }
.article .insert span { font-size: 11px; }
.article .left { float: left; margin-right: 15px; }
.article .right { float: right; margin-left: 15px; }
.article .center { margin: 15px; }

.ac_loading { background: url('/images/spinner1.gif') right center no-repeat; }

/* Статистические данные по игре */
.gameStat { 
	margin: -12px 5px 5px 0px; 
	/* hack for IE */
	//margin: -20px 5px 5px 0px; 
	padding: 5px 0 3px 0;
	border: 0px solid #CECECE; 
	font-size: 11px; 
	width: 140px;
	/* hack for IE */
	//width: 160px; 
	background: transparent url('/images/bg_stat.png'); 
	color: #fff; 
	text-align: center; 
	float: right; 
}
.gameStat span { margin: 0 5px; }

.share { text-align: right; margin: 10px 0; }

/* Mootools: ToolTips */
tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	border: 1px solid #F5E6BC;
	border-bottom: 0;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	color: #9B1E1E;
	padding: 3px 5px;
	background-color: #F5E6BC;
}
 
.tool-text {
	border: 1px solid #F5E6BC;
	border-top: 0;
	font-size: 10px;
	padding: 4px 8px 8px;
	background-color: #FBF5E6;
}

.extraTitle { float: left; position: relative; margin: -12px auto 10px 7px; }

#footer {
  font-size: 11px;
  padding: 11px 0;
  width: 600px;
}

#footer div.left {
  float: left;
}

#footer div.right {
  float: right;
}
