/* ÎÁÍÓËßÅÌ ÑÒÈËÈ ------------------------------------------------------------------------------------*/
 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, tt, var,
dl, dt, dd, ul, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {

margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

/* Íå çàáûâàåì îïèñàòü ñòèëè äëÿ :focus! */

:focus {
outline: 0;
}

a:hover{
text-decoration:none;	
}

/* Äëÿ òàáëèö âñå åùå íàäî ïðîïèñûâàòü 'cellspacing="0"' â êîäå */
table {
border-collapse: collapse;
border-spacing: 0;
}

caption, th, td {
text-align: left;
font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}

blockquote, q {
quotes: "" "";
}

td {
vertical-align:top;	
}

/* ÎÁÙÈÅ ÑÒÈËÈ ------------------------------------------------------------------------------------*/
body {
background:#fff;
}

.bgHeader{
background:url(/i/bgTopBody.jpg) no-repeat center top;
}
.bgHeadertop{
background:url(/i/bgtop.png) repeat-x;
}

#wrap {
position:relative;
width:950px;
margin:0 auto;
/*border:1px solid #000;*/
}

.clear {
clear:both;
}

/*ÕÅÄÅÐ------------------------------------------------------*/

a{
color:#2e2d2c;
}

#header {
background:url(/i/header.jpg) no-repeat;
width:950px;
height:587px;
position:relative;
}

#header a.logo{
background:url(/i/logo.png) no-repeat;
display:block;
width:487px;
height:55px;
position:absolute;
left:23px;
top:45px;
}

.contact {
height:50px;
/*background:url(/i/contact.png) no-repeat;*/
position:absolute;
top:61px;
right:20px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:right;
letter-spacing:1px;
/*font-variant:small-caps;*/
text-transform: uppercase;
letter-spacing:0.6px;
font-weight:bold;
}
.bigger_font_buttons {
position: absolute;
top: 17px;
right: 20px;
width: 136px;
height: 60px;
color:#FFF;
line-height:34px;
}
.smaller_fonts_icon {
display:inline-block;
float: right;
padding: 8px 12px;
border: solid 1px #FFF;
border-radius: 26px;
margin: 0 10px 0 0;
font-size: 14px;
cursor:pointer;
color: #fff;
line-height:18px;
}
.bigger_fonts_icon {
display:inline-block;
float: right;
padding: 2px 8px;
border: solid 1px #FFF;
border-radius: 26px;
font-size: 25px;
cursor:pointer;
color: #fff;
line-height:31px;
}
.bg_buttons {
position: absolute;
top: 17px;
right: 180px;
width: 136px;
height: 60px;
color:#FFF;
line-height:34px;
}
.bg {
display:inline-block;
float: right;
padding: 2px 8px;
border: solid 1px #FFF;
border-radius: 26px;
font-size: 25px;
cursor:pointer;
color: #fff;
line-height:31px;
}
.bg.white {
	background:#FFF;
	color:#000;
	margin: 0 10px 0 0;	
}
.bg.black {
	background:#000;
	border:1px solid #000;
}
.centerImg{
background:url(/i/centerImg.jpg) no-repeat;
width:928px;
height:424px;
position:absolute;
top:126px;
left:0px;
border:11px solid #fff;
}


/* ÖÅÍÒÐÀËÜÍÛÉ ÁËÎÊ------------------------------------------------------*/

.blockImgDoc{
}

table{
margin-top:20px;
}

#leftCol{
width:314px;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
padding-bottom:50px;
padding-top:5px;
color:#2e2d2c;
}

.leftItem{
border-bottom:1px dashed #e0e0e0;
width:221px; 
padding-bottom:16px;
padding-top:10px;
margin-left:6px;
padding-left:50px;
margin-bottom:4px;
font-size:14px;
text-transform:uppercase;
}
.bigger_fonts .leftitem {
font-size:20px !important;
}

.menu a{
text-decoration:none;
}

.menu li{
list-style-type:none;
}

.menu .underMenu{
padding-left:0px;
text-decoration:none;
list-style-type:none;
margin-top:6px;
font-size:12px;
text-transform:lowercase;
}
.menu .underMenu li {
margin:4px 0px
}
.bigger_fonts .underMenu li {
//display:inline-block;
margin-bottom:5px;
font-size:20px;
line-height:16px;
margin-bottom: 10px;
}
.menu .underMenu a:hover,.menu .leftItem a:hover {
color:#777;
}



.list{
margin-left:30px;
margin-bottom:10px;
}

.list li{
list-style-type:circle;
}

.pic1{
background:url(/i/pic_1.png) no-repeat 0px 4px;
}

.pic2{
background:url(/i/pic_2.png) no-repeat 0px 4px;
}

.pic3{
background:url(/i/pic_3.png) no-repeat 0px 4px;
}

.pic4{
background:url(/i/pic_4.png) no-repeat 0px 4px;
}

.pic5{
background:url(/i/pic_5.png) no-repeat 0px 4px;
}

.pic6{
background:url(/i/pic_6.png) no-repeat 0px 4px; 
}

.pic7{
background:url(/i/pic_7.png) no-repeat 0px 4px;
}

.pic10{
background:url(/i/pic_10.png) no-repeat 0px 4px;
}

.pic1 a{
color:#a3c41c;	
}

.pic2 a{
color:#ffb802;	
}

.pic3 a{
color:#d93636;	
}

.pic4 a{
color:#1ec1d9;	
}

.pic5 a{
color:#ff9700;	
}

.pic6 a{
color:#395bac;	
}

.pic7 a{
color:#f43636;	
}

.pic10 a{
color:#016e29;	
}

.unredMenu{
list-style-type:none;
}

/*Ïðàâàÿ êîëîíêà*/

#rightCol{
width:635px;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:20px;
padding-left:20px;
color:#2e2d2c;
}

#rightCol ul {
    margin:0 0 15px 0;
}

#rightCol li {
    margin:0 0 5px 30px;
}

.bottomLineH1{
border-bottom:1px dashed #e0e0e0;
margin-bottom:24px;
margin-left:-20px;
}

h1{
font-size:40px;
color:#393838;
margin:10px 0 11px -20px;
line-height:32px;
}

h2{
font-size:20px;
color:#2e2d2c;
margin-bottom:10px;
font-weight:bold;
}

h3{
font-size:16px;
color:#2e2d2c;
margin-bottom:10px;
font-weight:bold;
}
.bigger_fonts h2 {
font-size:25px;
}
.bigger_fonts h3 {
font-size:22px;
}
h3.link {
    margin-bottom: 1px;
}

a.siteDetSite{
color:#00F;
}

a.siteDetSite:hover{
text-decoration:none;
}

.tableAdministration{
margin-bottom:20px;
}

.tableAdministration tr td {
width:300px;
padding:10px;
border:1px solid #e0e0e0;
}

.forParents{
margin-bottom:20px;
}

.forParents tr td{
padding:10px;
border:1px solid #e0e0e0;
}




.blockText{
width:500px;
font-family:Georgia, "Times New Roman", Times, serif;
border-left:5px solid #ff6900;
font-size:15px;
color:#393838;
font-style:italic;
margin-bottom:24px;
background:#f0eeed;
padding-left:24px;
padding-bottom:10px;
padding-top:10px;
}
.bigger_fonts .blockText {
font-size:22px;
line-height:26px;

}
.bigger_fonts p {
font-size:22px;
line-height:26px;
}
p{
width:608px;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:20px;
font-size:14px;
color:#2e2d2c;
line-height:20px;
}

img{
border:7px solid #fff;
   -moz-box-shadow: 0px 0px 6px 0px rgba(50,50,50, 0.5); /* òåíü äëÿ Firefox */
   -webkit-box-shadow: 0px 0px 5px 0px rgba(50,50,50, 0.5); /* äëÿ Chrome è Safari */
   box-shadow: 0px 0px 5px 0px rgba(50,50,50, 0.5); /* äëÿ âñåõ */
   behavior: url(/pie/PIE.htc);
float:left;
margin-right:34px;
margin-bottom:20px;
}

.programma_pdf {
    display: inline-block;
    padding: 5px 7px;
    background-color: #ffb802;
    text-decoration: none;
}
.programma_pdf:hover {
    background-color: #ff9700;
}

/*ÔÓÒÅÐ------------------------------------------------------*/
.bgFooter{
height:86px;
background:#e3e3e3;
}

.footer {
background:#e3e3e3;
}

#footer {
color:#222;
height:86px;
background:#e3e3e3;
position:relative;
width:950px;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:30px;
}

#footer a{
color:#222;
}

#footer #contacts{
float:left;
margin-left:10px;
}

#footer #lensite_copyright {
float: right;
margin-right:20px;
margin-top:10px;
}

#logoLensite{
background:url(/i/logoLensite.png) no-repeat;
width:142px;
height:31px;
}
#rightCol td {
	border:1px solid #000;
	padding:10px ;
}

body.bg_black .bgHeader {
	background:#000;
}
body.bg_black  a {
	color:#FFF !important;
}

body.bg_black p {
	color:#FFF !important;
}
body.bg_black .bg.white {
	color:#000 !important;
}
body.bg_black .bg.black {
	border:1px solid #FFF;
}
body.bg_black .blockText {
	background:#000;
	color:#FFF;
}
body.bg_black h1 {
	color:#FFF;
}
body.bg_black h2 {
	color:#FFF;
}
body.bg_black h3 {
	color:#FFF;
}
body.bg_black h4 {
	color:#FFF;
}
body.bg_black #rightCol td {
	color:#FFF;
	border:1px solid #FFF !important;
}