﻿body {font-family: Arial, Helvetica, sans-serif;}
* { margin:0; padding:0; }
img {border:none;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
.clrboth { clear:both; font-size:0px; height:0px; line-height:0px; margin:0px; padding:0px}

.page {width: 1000px; margin: 0 auto; text-align: left; }
.buttonExit:hover {text-decoration:underline;}

.header-block {background: url(../imagesTemplate/menu_block_border_top.jpg) left top repeat-x #0B1520; width:100%; height:55px;}
.header-block .header-wrapper {background:url(../imagesTemplate/menu_block_border_top.gif) left top repeat-x #0B1520; }

.header-block2 {background: url(../imagesTemplate/header_wrapper.jpg) left top repeat-x #C2C5CA; width:100%; height:40px;}
.header-block2 .header-block2-wrapper {background: url(../imagesTemplate/message_block_border_top.gif) left top repeat-x #DFDFDF; height:40px; position:relative;}

.border-left {position:absolute; top:0; left:0; background: url(../imagesTemplate/message_block_border_left.gif) left top repeat-y; width:1px; height:100%;}
.border-right {position:absolute; top:0; right:0; background: url(../imagesTemplate/message_block_border_right.gif) left top repeat-y; width:1px; height:100%;}

.content-block {background: url(../imagesTemplate/content_wrapper.jpg) left top repeat-x white; width:100%;}
.content-block .content-wrapper {min-height:680px; position:relative; background-color:White;}
.content-body {padding:20px;}

.footer-block {background: url(../imagesTemplate/footer_wrapper.jpg) left top repeat-x #E7E7E7; width:100%;}
.footer-block .footer-wrapper {background: url(../imagesTemplate/footer_block_border_top.gif) left top repeat-x #BBBBBB; position:relative; }
.footer-block .footer-text {padding: 25px 25px 17px 51px; color: #122234; font-size: 0.84em;}


.blockHeader {position:relative; height:20px;}


.page-title{float:left; width:200px; margin-right:5px; padding: 9px 8px 5px 23px; background-color:#F1F1F1; border:1px solid #CECECE; border-bottom:0; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
.page-title2{float:right; width:317px; padding: 9px 8px 6px 23px; background-color:#F1F1F1; border:1px solid #CECECE; border-bottom:0; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
.page-title-authorization{width:944px; margin-right:5px; padding: 9px 8px 6px 23px; background-color:#F1F1F1; border:1px solid #CECECE; border-bottom:0; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; color: #4161A8; font-weight: bold;}
.page-title a {color: #4161A8; font-weight: bold; text-decoration:none; }
.page-title a:hover {text-decoration:underline;}


.block-content {padding:21px 24px 20px 21px; background-color:#F1F1F1; border:1px solid #CECECE; border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; width:555px; float:left;}
.block-content2 {float:right; width:317px; padding: 9px 8px 20px 23px; background-color:#F1F1F1; border:1px solid #CECECE;  border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;}
.block-content-authorization {width:930px; padding:21px 24px 20px 21px; background-color:#F1F1F1; border:1px solid #CECECE; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; }
.invoiceTable td {padding:5px;}
.content-blockForm {padding:0px 0px 20px 0px; width:955px;}

.saveButton {float:right; padding-right:5px; padding-top:5px; width:670px;}
.buttonGreen {overflow: visible; width: auto; border: 0; padding: 0; margin: 0; background: transparent; cursor: pointer; text-align:center; }
.buttonGreen span { float:left; height:22px; background:transparent url(../imagesTemplate/top_search_button.gif) 0 0 no-repeat; padding:0 0 0 12px; font:12px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; position:relative;}
.buttonGreen span span {background-position: 100% 0;padding: 3px 12px 0 0;}

.summaLeft {float:left;}
.summaRight {float:right;}

/* InvoicePage.aspx */
#goodsInvoice {position:relative; padding-left:5px; }
#goodsInvoice input, #headInvoice textarea {padding:6px 8px; font-size:14px; margin:0px; border:1px solid #CFCFCF; color:#444545;}
#goodsInvoice .headerTd {float:left; width:120px; padding-top:5px;}
#goodsInvoice .text {float:left;}

table.tableInvoiceHeader {width:100%; border-collapse:collapse; position:relative;}
table.tableInvoiceHeader td {padding:5px;}
table.tableInvoiceHeader td.headerInvoiceTd {width:120px;}
table.tableInvoiceHeader td.bodyInvoiceTd2 {width:48px;}
table.tableInvoiceHeader td input[type="text"] {margin-bottom:0px !important;}

table.tableInvoiceSumma {width:100%; border-collapse:collapse; border: 1px solid #446423; background-color: #eff5ea;}
table.tableInvoiceSumma td {padding:5px; color: #3d6611; font-size:16px;}

#goodsInvoice #goods {float:left; padding-bottom:15px;}

#goodsInvoice #quantityGoods {float:left;}
#goodsInvoice #quantityGoods .button {float:left; padding-left:10px; padding-top:5px;}

#qualityControl {position:relative; padding-left:5px; }
#qualityControl input {padding:6px 8px; font-size:14px; margin:0px; border:1px solid #CFCFCF; color:#444545;}
#qualityControl .label {float:left; width:120px; padding-top:5px;}
#qualityControl .text {float:left;}

#qualityControl #goods {float:left; padding-bottom:15px;}
#qualityControl #quantityGoods {float:left; padding-bottom:15px;}
#qualityControl #typeProblemGoods {float:left; padding-bottom:15px;}
#qualityControl #typeControl {float:left; padding-bottom:15px;}
#qualityControl #commentGoods {float:left;}
#qualityControl #commentGoods textarea {padding:6px 8px; font-size:14px; margin:0px; border:1px solid #CFCFCF; color:#444545;}
#qualityControl .button {float:left; padding-top:10px;}


#summaInvoice {position:relative; padding:13px; border:1px solid #446423; background-color:#eff5ea; color:#3d6611; font-family:Verdana;}
#summaInvoice input, #summaInvoice textarea {padding:6px 8px; font-size:14px; margin:0px; border:1px solid #CFCFCF; color:#444545;}
#summaInvoice .label {float:left; width:120px; padding-top:5px; font-family: Arial, Helvetica, sans-serif;}
#summaInvoice .label2 {float:left; width:100px; padding-top:5px; padding-left:20px; font-family: Arial, Helvetica, sans-serif;}
#summaInvoice .text {float:left;}

#summaInvoice .itogo {float:right; padding-top:12px; padding-left:5px; height:30px;}
#summaInvoice #divTotalSumma { float:right;  font-size:34px; padding-bottom:15px; padding-left:10px;}
#summaInvoice #divTotalSummaDiscount { float:right; padding-top:5px; padding-left:10px; font-weight:bold;}
#summaInvoice #divSdacha {float:left; padding-top:5px; font-weight:bold; }
#summaInvoice #divSdacha span, #summaInvoice #divTotalSummaDiscount span {font-weight:normal;}
#summaInvoice #divTotalSumma span {font-size:18px;}
#summaInvoice #discount {float:right; padding-top:5px; }

#tableInvoice {position:relative; padding-top:20px;}

#comment {float:left; background-color:White;  border:1px solid #C5C1C1; border-top:none; padding-bottom:5px; padding-top:5px; width:963px; }
#comment input, #comment textarea {padding:6px 8px; font-size:14px; margin:0px; border:1px solid #CFCFCF; color:#444545;}
#comment .label {float:left; width:128px; padding-top:5px; padding-left:5px; color:#4161A8; font-weight:bold; font-size:12px;}
#comment .text {float:left;}

#comment2 {background-color:White;  border:1px solid #C5C1C1; border-top:none; padding-bottom:5px; padding-top:5px; width:963px; }
#comment2 input, #comment2 textarea {padding:6px 8px; font-size:14px; margin:0px; border:1px solid #CFCFCF; color:#444545;}
#comment2 .label {float:left; width:128px; padding-top:5px; padding-left:5px; color:#4161A8; font-weight:bold; font-size:12px;}
#comment2 .text {float:left;}


#tableGoods { width:100%; border:1px solid #C5C1C1; background-color:White; margin:0px; margin-top:20px; padding:0px; font-size:12px; border-collapse: collapse;}
.headerDAS {font-weight:bold; background-color:White; color:#4161A8; line-height:normal; }
.headerDAS td {border:1px solid #C5C1C1; }
.bodyDAS td {color:#3B3F49; border:1px solid #C5C1C1; padding:10px; }
.bodyDAS .priceCell {color:#D8540D; font-weight:bold;}
#tableGoods select {width:60px;}

/* default.aspx */
.buttonActive {float:right; padding-bottom:10px; padding-left:5px;}


#gournal_body {width:600px; float:left;}

#kassa_head {width:350px; float:right;}
#kassa_body {width:350px; float:right;}

#statistics_head {width:350px; float:right; clear:right; margin-top:10px;}
#statistics_body {width:350px; float:right; clear:right;}

#quality_head {width:100%;}
#quality_body {width:100%;}


.invoiceTable {font-size:14px;}

/* ReportPage.aspx */
.itogReport {float:right; padding-top:10px; padding-right:5px;}
.itogReport span {color:#D8540D; font-weight:bold;}

table.kassaTable { border-collapse:collapse; width:100%;}
table.kassaTable th {padding:3px; font-weight:bold; text-align:left; font-size:80%;}
table.kassaTable td {padding:5px; text-align:left;}
table.kassaTable td.td-itog {text-align:left;}

table.tableForm { border-collapse:collapse; width:100%;}
table.tableForm td {padding:8px;}
table.tableForm td.headerTd {text-align:left; vertical-align:middle;}
table.tableForm td.imgTd {width:370px; vertical-align:top;}
table.tableForm td.imgTd #imgUser {width:370px; height:490px; overflow:hidden; margin:0; padding:0;}
table.tableForm td.imgTd #commentUser {margin:0; padding:0; margin-top:9px;}
table.tableForm td.imgTd #commentUser p.commentInfo {font-size:11px;}
table.tableForm td.imgTd #commentUser p.commentText {font-size:12px; line-height:1.3; margin-bottom:5px;}
table.tableForm td.imgTd #commentUser p a, table.tableForm td.imgTd #commentUser p a:visited {font-size:12px; text-decoration:underline; color:Blue;}
table.tableForm td.imgTd #commentUser p a:hover {text-decoration:none;}
table.tableForm td.bodyTd {text-align:left; width:395px;}
table.tableForm table td {padding:0px;}

table.tableForm table.tableForm2 td.headerTd {padding:0 0 8px 0; width:158px;}
table.tableForm table.tableForm2 td.bodyTd {padding:0 0 8px 0; }
table.tableForm table.tableForm2 td.bodyTd span {width:270px; overflow:hidden; display:inline-block;}
table.tableForm table.tableForm2 td.bodyTd table {}
table.tableForm table.tableForm2 td.bodyTd table td {vertical-align:middle;}
table.tableForm .textbox {border:1px solid #AAA; padding: 0 5px !important; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; height:23px;}
table.tableForm .textbox2 {border:1px solid #666; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; height:147px; padding:5px;}

table.addUser { border-collapse:collapse; width:100%;}
table.addUser td.imgTd {width:370px; vertical-align:top;}
table.addUser td {padding:5px; text-align:left;}
table.addUser td.td1 {width:105px;}
table.addUser td.td2 {width:165px;}
table.addUser td.td21 {width:136px; text-align:left;}
table.addUser td.td11 {width:100px;}
table.addUser .textbox {border:1px solid #AAA; padding-left:5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; height:23px;}
table.addUser td.td3 {text-align:right;}
table.addUser td.td3 a {color:#FFF;}
table.addUser input[type="text"] {padding: 0 5px !important; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 23px; margin:0 !important;}
table.addUser input[type="radio"] {margin:0 !important;}

.highlight { background-color: #FFD834; position:static !important;}

ul.listUsers {list-style:none; margin:0 !important; padding:0 !important;}
ul.listUsers li {margin-bottom:10px; color: #666; font-size:12px; border-bottom: 1px dashed #A1B7C2; padding-bottom:5px;}
ul.listUsers li a {text-decoration:underline; font-weight:normal; color: black; font-family:Arial; font-size:14px;}
ul.listUsers li a:hover {text-decoration:none;}


table.headerTable {width:100%;  border-collapse:collapse; height:40px;}
table.headerTable td {padding:5px; vertical-align:middle;}
table.headerTable td.tdHeader1 {text-align:left; padding-left:10px;}
table.headerTable td.tdHeader1 h1 {font-size:18px; margin:0; line-height:normal;}
table.headerTable td.tdHeader2 {text-align:right; padding-right:10px; font-size:16px;}
table.headerTable td.tdHeader3 {text-align:center; width:50px;}



/* Login.aspx */
div.login-form {width: 400px; margin: auto; position: absolute; top: 20%; left: 50%; margin-left: -230px; }
div.login-form .well-white {background-color: #fFf; border-radius: 4px; border: 1px solid #d5d5d5; margin-bottom: 20px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.075); box-shadow: 0 1px 2px rgba(0, 0, 0, .075);} 
.loginInput {width:300px;}

.well-white .page-header { padding-left: 20px; position: relative; margin: 18px 0 0 0; border-bottom: 1px solid #eeeeee;}
.well-white .page-header h1 { font-size: 18px; font-weight: bold; line-height: 22px; }
table.login-table {margin:18px 0 18px 20px; border-collapse:collapse;}
table.login-table td {padding:5px;}

table.tableFilter {border-collapse:collapse; width:100%;}
table.tableFilter td {padding:5px; margin:0;}
table.tableFilter td.headerText {font-size:16px; font-weight:bold; width:180px;}
table.tableFilter td table td {padding:0; margin:0;}
table.tableFilter td table td table td {padding:0; margin:0;}
.dateForm {border:1px solid #666 !important; padding:0 !important; margin:0 !important; padding-left:5px !important; border-radius:3px 0 0 3px !important; -moz-border-radius:3px 0 0 3px !important; -webkit-border-radius:3px 0 0 3px !important; width:80px !important; height:24px !important; border-right:none !important;}
.ddlForm {height:26px !important; border:1px solid #666 !important; padding:2px 6px !important;}

table.tableList {border-collapse:collapse; width:100%;}
table.tableList th {font-weight:bold; padding:5px;}
table.tableList td {padding:5px; border-top: 1px solid #ddd;}
table.tableList td.pos {text-align:center;}
table.tableList td.date {text-align:left;}
table.tableList td.date2 {text-align:center;}
table.tableList td.fio {text-align:left;}
table.tableList td.summa {text-align:right;}
table.tableList td.description {text-align:left; width:300px;}
table.tableList td.button {text-align:right;}


table.commentSportzal { border-collapse:collapse; width:100%;}
table.commentSportzal td {padding:8px;}
table.commentSportzal td.td1 {text-align:left;}
table.commentSportzal td.td2 {text-align:right;}

table.tableClients { border-collapse:collapse; width:100%;}
table.tableClients th {font-weight:bold; padding:5px;}
table.tableClients td {padding:5px; border-top: 1px solid #ddd;}
table.tableClients td.tdNum {text-align:center;}
table.tableClients td.tdName {text-align:left;}
table.tableClients td.tdColor {width:20px;}
table.tableClients td.tdTel {text-align:right;}
table.tableClients td.tdSale {text-align:right;}
table.tableClients td.tdButton {text-align:center;}


table.tableCoachs { border-collapse:collapse; width:100%;}
table.tableCoachs td {padding:5px; border: 1px solid #ddd; font-weight:bold;}
table.tableCoachs td.td1 {text-align:center; width:50px;}
table.tableCoachs td.td2 {text-align:left; width:680px;}
table.tableCoachs td.td3 {text-align:center; width:200px;}
table.tableCoachs tr.details td {font-size:80%; font-weight:normal;}
table.tableCoachs tr.details td.td2 {padding-left:20px;}

table.tableCharts {border-collapse:collapse;}
table.tableCharts th {padding:5px; border: 1px solid #ddd; text-align:center; width:200px; font-weight:bold;}
table.tableCharts td {padding:5px; border: 1px solid #ddd; text-align:center; width:200px;}


table.statisticsVisited {border-collapse:collapse; width:100%;}
table.statisticsVisited td {padding:3px; width:14px; height:65px; vertical-align:top;}
table.statisticsVisited td.active {border:1px solid #dddddd;}
table.statisticsVisited td.active div {width:auto; height:10px; font-size:10px;}
table.statisticsVisited td.active div.header {height:15px; text-align:center;}

table.fioTreners {border-collapse:collapse; width:100%;}
table.fioTreners td {padding:3px; font-size:12px; }