﻿/* 
{
	margin:0px;
	padding:0px;
}*/

body
{
	padding:0px;
	margin:0px;
	font-family: 'Courier New' , Courier, monospace;
	font-size: 16px;
}

a
{
	color: #669999;
	font-weight: bolder;
	text-decoration: underline;
}

h2
{
	margin: 5px;
}

h2:first-child
{
	margin: 0px 5px 5px 5px;
}

ol
{
	margin-left: 40px;
}

p
{
	padding: 4px;
	margin:4px;
}

select
{
	width:150px;
}

strong
{
	font-weight: bolder;
}

table
{
	margin: 4px;
	border: 2px solid #C0C0C0;
	border-collapse: collapse;
	border-spacing: 1px;
}

textarea
{
	width:400px;
	height:100px;
}

td
{
	padding:2px;
}

td input
{
	width:90%;
}

td textarea
{
	width:90%;
}

th
{
	padding:2px;
}

ul
{
	margin-left: 20px;
}

ul.HorizontalMenu
{
	display: block;
	float: none;
	height: 38px;
	margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	margin-bottom:0px;
}

ul.HorizontalMenu li
{
	text-align: left;
	float: left;
	list-style: none;
	padding: 3px 10px 3px 10px;
	margin: 5px;
	border: 1px solid #CCCCCC;
}

ul.HorizontalMenu li:hover
{
	border: 1px solid #999999;
}

ul.HorizontalMenu li a
{
	color: #000000;
	font-weight: inherit;
}

.Correct
{
	background-color: #DDFFDD;
}

.Greeting
{
	margin: 20px;
	text-align: center;
}

.Incorrect
{
	background-color: #FFDDDD;
}

.NewsItem
{
	border: 1px solid #C0C0C0;
	margin-bottom: 10px;
}

.NewsItemHeader
{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
	background-color: #efefff;
}

.NewsItemDate
{
	margin:2px;
	padding: 2px;
	float: right;
	color: #78787f;
	font-style: italic;
	font-size: smaller;
}

.NewsItemDate:before
{
	content:"Дата: ";
}

.NewsItemTitle
{
	margin: 0px 0px 0px 8px;
	padding: 2px;
}

.NewsItemText
{
	margin:4px;
}

.Pages
{
	background-color: #E0E0E0;
}

.WideTable tr:hover
{
	background-color: #C0C0C0;
}

#AdminInfo
{
	border: 1px solid #000000;
	float: right;
}

#Counters
{
	padding:10px;
}

#Logo
{
	float: left;
}

#PageBody
{
	padding: 5px;
	min-height:400px;
}

#PageFooter
{
	padding: 5px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
	font-size: x-small;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
}

#PageHeader
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	height: 80px;
}

#PageHeader h1
{
	padding: 2px;
	margin:0px;
	display: block;
	text-align: center;
	background-color: #AFDFFF;
	color: #FFFFFF;
}

.PlayView
{
	min-width:320px;
	min-height:240px;
}

#vLoading
{
	background-position: center center;
	background-image: url('/Content/ajax-loader.gif');
	background-repeat: no-repeat;
	background-attachment: scroll;
}

/*====================================================================
Compare
====================================================================*/
.Yes{
	background-color: #DDFFDD;
}

.No{
	background-color: #FFDDDD;
}

/*====================================================================
Block
====================================================================*/

.Block
{
	border: 1px solid #7f7f7f;
	margin-bottom: 8px;
}

.Block .Header
{
	border-width: 1px;
	border-color: #7f7f7f;
	padding: 4px;
	background-color: #E0F0FF;
	border-bottom-style: solid;
	font-weight: bolder;
}

.Block .Body
{
	padding:4px;
}

.Block .Body table
{
	width:100%;
}

.Block .Body .KVP
{
	margin: 1px;
	padding:2px;
	background-color: #eff7ff;
}

.Block .Body .KVP:hover
{
	background-color: #e8f0ff;
}

.Block .Body .KVP .Key
{
	float: left;
	width: 200px;
	font-weight: bolder;
}

.Block .Body .KVP .Value
{
	margin-left: 204px;
	padding: 4px;
}

.Block .Body .KVP .Value input
{
	width: 99%;
}

.Block .Body .KVP .Value textarea
{
	width: 99%;
	height: 240px;
}

.Block .Body .KVP .Value .Message
{
	margin: 1px;
	background-color: #efdfdf;
}

.Block .Body .Message
{
	margin: 1px;
	background-color: #efdfdf;
}

.Block .Footer
{
	border-width: 1px;
	border-color: #7f7f7f;
	padding: 4px;
	text-align: right;
	border-top-style: solid;
}

.MainContent .Block .Footer input
{
	width:20%;
}