/*не менять*/
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') 0 100% 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;}
h3 {font: normal 14pt 'Trebuchet MS','Times New ROman'; color: #0386f5; padding-left: 28px;}

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;}

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;}

/*меню (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: 8pt; 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 {display: table; 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.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;}

/*поиск*/
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;}
	.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;}
