/*не менять*/
html, body {COLOR: #111; FONT-FAMILY: Tahoma; FONT-SIZE: 10pt; FONT-WEIGHT: normal; margin: 0px; padding: 0px; background: #fff; line-height: 1.5em; width: 100%;}

a {text-decoration: underline;}
a:link {color: #4593d1;}
a:visited {color: #8057c4;}
a:hover {color: #0674cb;}

img {border: 0px; margin: 0; padding:0;}

table {border: 0; border-collapse: collapse; FONT-FAMILY: Tahoma; FONT-SIZE: 10pt; FONT-WEIGHT: normal; margin: 0px; padding: 0px; line-height: 1.5em;}
table td, th {padding: 0; vertical-align: top; text-align: left;}

h1, h2, h3, h4, h5, h6, h7 {letter-spacing: -1px; margin: 0; padding: 0;}
h1 {font: normal 16pt 'Trebuchet MS','Times New ROman'; color: #0386f5; background: url('../images/h1.png') no-repeat; padding-left: 28px; margin-bottom:12px;}
h2 {font: normal 16pt 'Trebuchet MS','Times New ROman'; color: #0386f5; background: url('../images/h1.png') 0 50% no-repeat; padding-left: 28px; margin-bottom:5px;}
h3 {font: normal 14pt 'Trebuchet MS','Times New ROman'; color: #0386f5; padding-left: 28px;}

.ind h2 {margin-bottom:12px;}

p {margin-bottom: 15px; margin-top: 0px; text-align: justify;}

span.date {color: #999; font-size: 8pt;}
span.redtext {color: #dd6666;}
span.greentext {color: #66cc66;}
span.icq {background: url('../images/icq_s.gif') no-repeat; padding-left: 23px;}
span.contacts_zag {color:#EA8207; font-weight:bold; font-size:11pt;}
span.contacts_text {color:#007DC0; font-weight:bold; font-size:10pt;}

small {color: #999; font-size: 8pt;}

/* div {border: 1px solid #999;} */
 .novoct {text-align: center;
         FONT-SIZE: 12pt;
         color: red;
         sfont-style: italic;}
/*основные таблицы*/
div#HatContaner, div#FooterContaner, div#MenuContaner, div#SubmenuContaner {width: 100%; display: table; clear: both;}
div#HatContaner {height: 240px;}
div#MenuContaner {height: 40px; line-height: 40px; background: #fe7002 url('../images/skins/default/menubackground.gif') repeat-x;}
div#SubmenuContaner {height: 65px; background: #008bd0 url('../images/skins/default/submenubackground.jpg') left no-repeat; text-align: right;}
div#FooterContaner {}

/*Шапка (Hat)*/
div.HatLogo, div.HatRight {height: 100%;}
div.HatLogo {float: left; text-align: center; min-width: 240px; background: #ffffff; height: 240px;}
    .HatLogo img {margin: 85px 0 0 0; width: 210px; height: 80px;}
div.HatRight {height: 240px;}
div.contacts {position:absolute; font-family: 'Trebuchet MS'; padding: 145px 0px 0px 65px; line-height:13pt;}
div.telefon {font:bold italic 18px Trebuchet MS; color:#0076BB; position:absolute; left:68px; top:150px;}
/*меню (Menu)*/
ul#menu {margin: 0 20px 0 20px;}
ul#menu, ul#menu li{padding: 0; list-style: none; white-space: nowrap;}
ul#menu li{float: left;}
    #menu a, #menu a:link, #menu a:visited {padding: 0 15px 0 15px; color: #fefefe; background: url('../images/skins/default/menubutton.gif') 0px 2px repeat-x; height: 40px; display: block; border-right: 1px solid #f4a668;}
    #menu li.left a {border-left: 1px solid #f4a668;}
    #menu a:hover {text-decoration: none; background: #feaa69 url('../images/skins/default/menubutton.gif') 0px -40px repeat-x;}

/*Субменю (submenu)*/
ul#submenu {margin: 19px 20px 0 0;}
ul#submenu, ul#submenu li{padding: 0; list-style: none; white-space: nowrap;}
ul#submenu li{float: right; margin-left: 15px;}
    #submenu a {font-size: 9pt; padding: 2px 8px 3px 8px; background: #008BD0; color: #fefefe; display: block; border: 1px solid #4dafe0;}
    #submenu a:hover {text-decoration: none; background: #4dafe0; padding: 2px 8px 3px 8px; border: 1px solid #fff;}

/*центральная часть*/
div#Contener { clear: both; width: 100%;}
div#CenterLeft {padding-top: 20px; float: left; width: 300px; background: url('../images/skins/default/newsbackground.gif') repeat-x;}
div#CenterRight {margin-left: 340px; padding-top: 20px; padding-right: 40px;}
div#CenterRight table tbody tr td b.swim {color: rgb(3, 134, 245);}
div#CenterRight table tbody tr td b.othe {color:#fe7606}
div#CenterRight table tbody tr td b.chil{color:#0386F5;}
div#CenterRight table tbody tr td b.rad{color:#A82A2B;}
div#CenterRight table tbody tr td {padding: 7px;}
div#datepicker table tbody tr td {padding: 1px;}

/*новости*/
div.news, div.MainColumn {margin: 0 35px 0 30px;}
    .news h1 {margin-bottom: 15px;}
    .news a {color: #ea8207;}
.news p.hhh {font: normal 16pt 'Trebuchet MS','Times New ROman'; color: #0386f5; background: url('../images/h1.png') 0 50% no-repeat; padding-left: 28px;letter-spacing:-1px;}
/*подвал*/
div#FooterLeft, div#FooterCenter, div#FooterRight {height: 130px; padding: 20px 0 0 0; border-top: 1px dashed #c3c3c3; font-size: 8pt; color: #939393;}
div#FooterLeft {width: 40%; clear: left; float: left; background: url('../images/skins/default/footer-1.gif') bottom left no-repeat;}
div#FooterCenter {width: 35%; float: left;}
div#FooterRight {width: 25%; float: right; text-align: right; background: url('../images/skins/default/footer-2.gif') bottom right no-repeat;}
#FooterLeft p, #FooterCenter p, #FooterRight p {margin: 0 40px 15px 40px;}
#FooterLeft img {margin-bottom: 15px;}
#FooterRight img {margin: 10px 0 0 3px;}
#FooterLeft a { text-decoration:none; color:#939393; font-size:7pt;}

/*поиск*/
input.search {width: 100px;}

/*Photo*/
.Photo {width: 90%; margin-left: auto; margin-right: auto; background: #eee; padding: 30px; border: 1px solid #ddd; margin-bottom: 40px; display: table;}
    .Photo img {padding: 5px; border: 1px solid #ccc; background: #fff;}
    .photoul li {list-style: none; float: left; margin: 5px;}
	.Photo_ {gwidth: 10%; gbackground: #eee; gpadding: 10px; gborder: 1px solid #ddd; margin-bottom: 5px; display: table;}
	.Photo_ img {padding: 5px; border: 1px solid #ccc; background: #fff;}
    .osipova img {margin: 10px 15px 0 0; float: left; }
    .osipova {text-align: justify;}
    .osipova em {display: block; margin:10px 0 0 0; text-align: right;}
    .osipova_txt {display: block; text-align: center; font-weight: normal;}
    .news img {display: none;}
    .news strong {text-align: left; margin-top: 12px;}
.counters {margin:-10px 90px 0px 0px;}
.counters div img {padding:0px !important; margin:0px !important;}
.main_txt p {text-align:justify;}
p.te { margin:0px!important; text-align:right;}

.prog {margin-bottom:10px;}
.prog, .prog td {border-collapse:collapse; border:1px solid #000; padding:7px;}
.new table tr td {border:1px dotted #d6cfd6;}
.new table {width:80%}
.new .top_td {color:#0386F5; font-weight: bold;font-size: 16px;font-style: italic;text-decoration: underline;;}
.new table .menu {font-style: italic;padding:35px 0px 12px 7px !important;font-weight: bold;font-size: 16px;}
.new h3 {margin:30px 0 15px 0}
.aptos h2 {padding-top: 10px; padding-bottom: 10px;}

.tabl_on_news  tr td {border:1px solid #CCCCCC;}
.tabl_on_news  table {border:1px solid #CCCCCC;}
.tabl_on_news {margin: auto;}

.n-t tr td {border:1px solid #CCCCCC;}
.n-t table {border:1px solid #CCCCCC;}
