﻿body {
    font-size: 11pt;
    font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
    color: #232323;
    background-color: #fff;
    
    padding: 0;
    margin: 0 ;
	width: 100%;
	min-width: 960px;
}

header, footer, nav, section {
    display: block;
}

/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}

.limitedWidth
{
    white-space: nowrap; /* Отменяем перенос текста */
    overflow: hidden; /* Обрезаем содержимое */
    text-overflow: ellipsis;
}

.noUnderline {
	text-decoration: none;
}

.pForm {
}
.pForm input[type="text"], .pForm input[type="password"], .pForm select {
	font-size: 14pt;
	border: 1px solid #ccc;
}

.example {
	font-style:italic;
	color:#888;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}

td.borderedTop {
	/*border-top:1px solid #bbb;*/
	padding-top:30px;
}

.selectedSound {
	color: #FF3300;
}
.soundWord {
	font-size:12pt;
	font-weight:bold;
}

/**/


#pHeader/*, #pContent*/
{
    padding-left:50px;
    padding-right:50px;
}

#pHeader 
{
    background-color:#333;
}

#pContentMain
{
    /*padding-top:30px;*/
}
#pContent
{
    padding-left:50px;
    padding-right:50px;
    padding-top:30px;
}

.itemsTable {
	border-collapse:collapse;
}

.itemsTable th {
	background-color: #e0e0e0;
}

.itemsTable th, .itemsTable td {
	padding:3px;
	border:1px solid #ccc;
}

.itemsTable tr:hover {
    background-color:#eee;
}


/* login
----------------------------------------------------------*/
#login {
    display: block;
    font-size: 12pt;
    margin: 10px;
    text-align: right;
    color:white;
}

    #login a {
        margin-left: 10px;
        margin-right: 3px;
        padding: 2px 3px;
    color:white;
    }

    #login a.username {
        background: none;
        margin: 0;
        padding: 0;
        text-decoration: underline;
    }

    #login ul {
        margin: 0;
    }

    #login li {
        display: inline;
        list-style: none;
    }


.trWIWType_2 {
    background-color: #FFFFCC;
}
.trWIWType_3 {
    background-color: #ECECFF;
}
.trWIWType_12 {
    background-color: #fee;
}
.trWIWType_13 {
    background-color: #f0ffec;
}

    
    
/* Start Page
----------------------------------------------------------*/
.pMainSection {    
    padding:80px;
    font-size: 14pt;
    line-height:1.5em;
}
.pMainSection h2 {    
    font-size:24pt;
    padding:0;
    margin:0;
    margin-bottom:0.8em;
}

.pWotd {
    background-image:url('/images/main/wotd-back.png');
    font-family: 'PT Serif';
}

.pPdd {
    background-image:url('/images/main/pdd-back.jpg');
    background-position:center;
    color:white;
}

.pWiw {
    background-image:url('/images/main/wiw-back.png');
}

.pOrtho {
    background-image:url('/images/main/ortho-back.png');
    color:white;
    font-family: 'PT Serif', 'PT Sans';
}