body {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:13px; background:#000 url(../images/bg-main.jpg) no-repeat right 0; color:#fff}

/* Fade FX for home page and theme switching */
#bgplace {position: absolute; top:0; left:0; height: 100%; width: 100%; opacity: 0.9; z-index:999; display:none; background:#000;}
#bgplace.inner {display:none;}
body.white #bgplace {background:#fff;}
body.dark #bgplace {background:#000;}
/* End */

img { border:0}
p, ul, h1, h2, h3, h4 { margin:0; padding:0;list-style:none}
a {color:#fff}
a:visited, a:active {outline: none}
a:focus {outline:none}

#global { margin:0 auto; padding:0; overflow:hidden; min-width:980px; max-width:1400px}

#header form {width:990px; text-align:right; margin:15px auto 20px; color:#222}
#header form p { position:absolute; left:577px; top:15px; display:none}
#header form p input {background: url(../images/bg-black.png); border:1px solid #aaa; color:#eee; padding:1px 5px}
#header form p input.last {color:#fff; padding:0px 3px; cursor:pointer}
#header form p label { padding-left:7px}
#header form a { text-decoration:none; border-bottom:1px dashed #222; font-size:12px; color:#222; text-transform:lowercase;}

.menu {background: url(../images/bg-black.png); height:36px;}
.menu ul {width:1000px; margin:0 auto}
.menu ul li { display: block; float:left; padding:9px 0; margin:0 8px}
.menu ul li.first { margin:-13px -10px 0 0; padding:0 }
.menu ul li.first a {display:table}
.menu ul li a { font-family:"trebuchet MS"; color:#d3d3d3; text-transform:uppercase; font-size:12px; text-decoration:none; font-weight:bold; padding:0 10px }
.menu ul li.act {background: url(../images/bg-black.png); border-top:1px solid #e00; margin-top:-1px}

.menu ul li.theme { margin:0; padding-top:6px; float:right}
.menu ul li.theme a {text-transform:lowercase; font-size:15px; font-weight:normal; background: url(../images/bg-theme-black.png) 0 7px no-repeat; padding-left:15px; padding-right:2px }

.leftMenu {width:260px; float:left}
.leftMenu ul {margin:10px 0 30px 10px}
.leftMenu li {line-height:22px}
.leftMenu li a {color:#000; font-family: Tahoma; font-size:13px}
.leftMenu li a:hover {color:#444}
.leftMenu li.act a { color:#e00; text-decoration:none; margin-left:10px}

.leftMenu ul.infoBlock {margin:0}
.leftMenu ul.infoBlock li {width:100%; padding-bottom:20px; line-height:20px}
#content { width:1000px; margin:20px auto; clear:both}
.iContent {background: url(../images/bg-black-item.png); float:left; margin-top:15px; padding:15px 0 15px 35px; width:965px}
.right .iContent {width:690px}

.iContent h1 {font-weight:normal; padding-bottom:25px; font-size:2.1em; background: url(../images/bg-title.png) no-repeat 0 0; padding-left:28px}
.iContent h1 span {color:#e00; font-size:1.1em; padding-right:10px; display:none}

.listFoto {clear:both; display:table; padding-left:27px}	
.listFoto li {width:234px; float:left; padding-bottom:30px; height:180px; position:relative}
.listFoto li a {text-decoration:none; display:block}
.listFoto li img { padding:4px; width:180px; display:block; bbackground: url(../images/cross_bg.png); border:1px solid #444}
.listFoto li img:hover {background:#e00}
.listFoto li p { padding:5px; position: absolute; bottom:37px}
.listFoto li p span {display:block; color:#888; font-size:12px}
.listFoto li em {position:absolute; background:#e00; padding:1px 0; width:25px; text-align:center; color:#fff; margin:1px 0 0 164px; display:none}
.listFoto li a:hover em {display:block}

h2 {font-weight:normal; font-size:1.3em; padding-bottom:10px;}
h2 span {font-size:0.9em; color:#aaa}

#slideshow {float:right; margin:-30px 35px 0 0; text-decoration:none; border-bottom:1px dotted #fff}
.items {float:left; padding-bottom:20px; width:930px}
.items a {float:left; padding:2px; display:block; margin:0; position:relative; text-decoration:none}
.items a img { height:35px; display:table; border:1px solid #666}
.items a:hover {background:#fff}
.items a.act {background:#e00}
#foImg {text-align:center; display:block; clear:both; width:930px; min-height:500px; position:relative}
#foImg img {max-width:930px; border:3px solid #fff; cursor: pointer;}

.item {padding-right:30px; font-family:tahoma; font-size:14px;  font-family: Tahoma; line-height:18px; color:#d4d4d4}
.item .img {float:right; width:240px; border:1px solid #444; padding:3px; margin:0 0 10px 20px}
.item h2 {color:#fff; font-size:19px; font-weight:normal; padding:20px 0; border-top:1px solid #333; margin-top:10px}
.item p {padding-bottom:15px}

.date {color:#777;
display:block;
padding-bottom:20px;}

.item b, .item strong {color:#fff}
.item h3 {color:#fff; font-weight:normal; padding:15px 0 5px; font-size:18px}
.item ul { list-style-type:disc; margin:0 0 10px 30px;}
.item ul li {padding-bottom:5px}

.instructors {clear:both; overflow:hidden; height:208px; padding:0 20px; position:relative; list-style:none !important}
.instructors li {float:left; width:33%; text-align:center; padding-bottom:20px}
.instructors li img {border:1px solid #333; padding:3px}
.instructors li p span {background: url(../images/bg-black-30.png); position:absolute; width:120px; height:160px; margin:4px 0 0 -124px; z-index:999}
.instructors li h3 {font-weight:normal; padding-bottom:5px; color:#aaa; font-size:14px}
.instructors li:hover p span {display:none;}
.instructors li:hover img {cursor:pointer}
.instructors li:hover h3 {color:#fff}

#toLeft, #toRight {position:absolute; z-index:999; margin-top:70px; opacity:0.5;}
#toRight { margin-left:640px}

#foImg #toLeft img, #foImg #toRight img { border:0}
#foImg #toLeft {left:0px}
#foImg #toRight {right:0}

#toLeft:hover, #toRight:hover {opacity:1} 
.schedule {width:960px; margin-right:20px; padding:10px 0 0; clear:both; margin-left:-15px}
.schedule ul li p span {width:128px; position:relative; display:block; float:left; text-align:center; padding:10px 0; border-left:1px solid #574c43; height:28px; border-right:1px solid #574c43; margin-left: -1px;}
.schedule ul li p span span.info {display: none;}
.schedule ul li p span a {color:#f60; sfont-weight:bold; font-size:1.1em}
.schedule ul li p span a b {font-style:italic; color:#fff; padding:0px 3px; font-size:11px; font-family: Georgia, "Times New Roman", Times, serif; -moz-border-radius:2px; border:1px solid #999; background:#333; margin-top:-2px; display:none}
.schedule ul li p span.blue a {color:#0078ff}
.schedule ul li p span.blue em a {color:#fff}
.schedule ul li p span a:hover {text-decoration:underline}
.schedule ul li p span em {display:block; margin:2px 5px 0 0; text-align:right}
.schedule ul li p span i {position:absolute; margin:-26px 0 0 2px; color:#aaa; font-size:10px; font-style:normal; display:none}
.schedule ul li p span em a{color:#fff; font-weight:normal; text-transform:none; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; padding-top:2px}
.schedule ul li p span em a img {float:left; width:16px; margin:-1px 0 0 0 }
.schedule ul li p span.time {width:57px; border:0; color:#ddd; padding-top:15px; height:23px}
.schedule ul li p { float:left; width:100%; border-bottom:1px solid #574c43}
.schedule ul li p span:hover {background:#000} 
.schedule ul li p span:hover a b {background:#000;}
.schedule ul li p span:hover i {display:block}
.schedule ul li p span.time:hover {background:none} 
.schedule ul li a {text-decoration:none}
.schedule ul li p:hover .time {color:#fff; font-weight:bold}
.schedule ul li.head p:hover .time {color:#bbb}
.schedule ul li.head p {background: url(../images/bg-black.png); color:#ddd; height:35px; border:0; border-top:1px solid #574C43}
.schedule ul li.head p span {height:20px; border-color:#222; padding-top:9px}
.schedule ul li.head p span:hover {background: none} 
.schedule ul li.mark p {background: url(../images/bg-black.png)}
.schedule ul li.sep {display:none}
.schedule ul li.sep p span {border-color:#222; padding-top:10px; height:18px}
.schedule ul li.sep p span:hover {background:none} 

.schedule ul li div {position:absolute; z-index:9999; background:url(../images/bg-black-40.png); padding:5px; -moz-border-radius:5px; width:260px; color:#333; display:none}
.schedule ul li div h3 {background:#fff; padding:12px 15px; font-weight:normal; font-size:18px; color:#000}
.schedule ul li div h3 a {float:right; margin-top:-23px; color:#aaa !important; font-weight:bold; font-size:13px }
.schedule ul li div p {background:#fff;; padding:0 15px 10px; width:230px; border:0}

.legenda {float:left; margin:25px 50px 0 0}
.legenda li span {display:block; width:12px; height:12px; background:#0078ff; float:left; margin:2px 5px 0 0;}
.legenda li.orange span {background:#f60}
p.down {color:#aaa; float:right; text-align:right; padding:25px 50px 10px 0}
a.download { float:right; margin:-50px 22px 0 0; padding-left:30px; display:block; background:url(../images/icon-excel.png) no-repeat 0 0; height:24px; text-transform:uppercase; font-family:"trebuchet MS"; font-size:11px; text-decoration:none; font-weight:bold; padding-top:6px; color:#a2d392}
a.download:hover {color:#fff} 


.filtr { float:left; width:945px; padding-bottom:10px;}
.filtr h2 { float:left; font-size:15px; margin-right:5px; padding-right:10px; text-align:right; width:85px;}
.filtr a {color:#ccc; padding:0 1px 2px; text-decoration:none; text-transform:lowercase; border-bottom:1px dotted #ccc; margin-bottom:2px; font-size:12px; margin-right:7px; display:block; float:left; line-height:12px; margin-top:2px; position: relative;}
.filtr a.first {color:#e7e7e7; border-color:#e7e7e7;}
.filtr a:hover {color:#fff; border-color:#fff;}
.filtr a.active {color:#111; background:#fff; border:0}

#showhidefiltr {
    font-size: 11px;
    text-decoration: none;
    border-bottom: 1px dotted #fff;
    margin-left: 10px;
}

.filtr a .tooltip-content {
    display: none;
    position: absolute;
    top: -210px;
    left: -50px;
    z-index:3;
    width: 250px;
    overflow: hidden;                                                                                                                                         
    background: #f4f4f4;
    background: rgba(240,240,240, 0.95);
    color: #111;
    padding: 10px;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 0 8px #fff;
text-transform:none; line-height:16px
    }

.filtr a .tooltip-content img {
    height: 80px;
    float: left;
    margin-right: 10px;
    }

.zal { margin-top:-27px; float: left;}
.zal h2 {font-size:14px; padding-bottom:5px}
.zal a { text-decoration:none; text-transform: lowercase; color:#bbb; padding:0 3px}
.zal a:hover {color:#fff}
.zal a.orange.act { background: #f60; color:#000}
.zal a.blue.act {background: #0078ff; color:#000}

.left {width:260px; float:left}
.left ul {font-family:Tahoma; padding:0 20px; height:460px;
overflow:hidden; }
.left ul li { display:block; clear:both; color:#444}
.left ul li span {padding:0 3px}
.left ul li.to1 {font-size:17px;}
.left ul li.to1 span {font-size:105px; color:#fdfbf8}
.left ul li.to2 {font-size:16px;}
.left ul li.to2 span {font-size:75px; color:#f2ede9}
.left ul li.to2 em { position:absolute; margin:15px 0 0 5px; font-style:normal}
.left ul li.to3 {font-size:15px; padding-left:25px}
.left ul li.to3 span {font-size:80px; color:#f8f0e8}
.left ul li.to3 em { position:absolute; margin:49px 0 0 5px; font-style:normal}
.left ul li.to4 {font-size:14px; text-align:right; padding:10px 25px 17px}
.left ul li.to4 span {font-size:57px; color:#f7eae0}
.left ul li.to5 {font-size:13px; text-align:right; padding:10px 0}
.left ul li.to5 span {font-size:35px; color:#faefe4}

.blRules {text-align:center; margin-bottom:25px; clear:both}
.blRules a {display:block; color:#000; font-family:"trebuchet MS"; text-decoration:none; font-size:13px; background: url(../images/rules.png) no-repeat 50% 0; width:95px; height:115px; padding-top:60px; margin:0 auto; line-height:17px; padding-left:30px; text-align:left}
.blRules a:hover {color:#0055a5}

.right {width:730px; float:right}

.infoBlock {padding:10px 0 5px 25px}
.infoBlock li {width:37%; float:left; }
.infoBlock li a {display:block; color:#000; width:180px; font-family:"trebuchet MS"; text-decoration:none; text-transform:uppercase; font-weight:bold}
.infoBlock li a img {float:left; margin:-10px 15px 0 0}
.infoBlock li.last { width:24%; text-align:right; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; margin-top:-10px}
.infoBlock li.last span {font-size:18px}

.promo {background: url(../images/bg-black.png); height:374px; width:725px; margin:20px 0 30px; overflow-y:hidden; display:table; float:left}
.promo ul { float:left; width:208px; margin:37px -16px 0 -5px; z-index:1; position:relative}
.promo ul li {height:23px; text-align:right; padding-right:35px; padding-top:4px }
.promo ul li a {color:#ccc; text-decoration:none; display:block; font-size:12px}
.promo ul li a:hover {color:#f7f7f7}
.promo ul li.act {background: url(../images/promo-act.png) no-repeat right 0; padding-top:5px}
.promo ul li.act a {color:#fff}
.promo ul li.act a.loading {background: transparent url(../images/ajax-loader.gif) no-repeat scroll 2px 50%;}


#ani {position: relative; overflow: hidden; height: 330px; margin-top:25px; float:right; margin-right:32px} 

.promo #ani div {height:330px; position:relative}
.promo #ani div img {border:2px solid #444; position:relative}
.promo #ani div div {background: url(../images/bg-blue.png); width:470px; position:absolute; height:64px; bottom:8px;  margin:0 0 0 2px; padding:7px 15px; color:#ddd; line-height:16px; font-size:12px; opacity:0;}
/*.promo #ani div div {background: url(../images/bg-black.png); height:290px; width:160px; position:absolute; margin:-325px 0 0 498px; padding:15px; text-align:right; color:#bbb; line-height:16px; font-size:12px}*/
.promo #ani div span {background:#e00; display:block; height:2px; margin:-306px 0 0 699px; position:absolute; width:17px; display:none}
/*.promo #ani div span {background:#e00; display:block; height:18px; margin:-306px 0 0 688px; position:absolute; width:2px;}*/

.akciya {padding:20px 10px 0; float:left; width:230px; margin:29px 20px 0 0}
.akciya h2 {color:#fff; font-size:1.5em; border-bottom:1px solid #fff; background:#d00 url(../images/bg-title-white.png) no-repeat 15px 1px; height:30px; padding:5px 0 0 45px; position:relative; z-index:9; letter-spacing:1px}
.akciya p {background: #fff; line-height:20px; margin:-55px 0 0 7px; padding:70px 12px 15px; width:199px; margin-bottom:40px}
.akciya p a {color:#000; text-decoration:none; border-bottom:1px dotted #000}
.akciya p a:hover {color:#333; border-color:#333}

.iNews {background: url(../images/bg-black.png); padding:20px 0 20px 25px; height:139px; margin:0; float:left}
.iNews li {width:210px; float:left; margin-right:30px}
.iNews li span { font-size:24px; font-weight:normal; padding-bottom:5px; display:block}
.iNews li span a {font-weight:normal; text-decoration:none}
.iNews li p {color:#bbb}


.forAkciya .akciya { display:block}
.bottom .akciya p {min-height:94px; margin-bottom:0}
.forAkciya .iNews li {width:200px; margin-right:25px}

.iGallery {float:right; background:#e00; padding:2px; width:226px; display:table; margin-right:3px}
.leftMenu .iGallery { float:left; margin-left:10px }
.iGallery p {padding-top:5px}
.iGallery p a {display:block; opacity:0.7;
float:left;
font-size:12px;
font-weight:bold;
height:10px;
margin:3px 3px 4px;
text-decoration:none;
width:10px; text-align:center; background: url(../images/bg-white.png) no-repeat 0 0}
.iGallery p a:hover { text-decoration:underline; color:#eee}
.iGallery p a.act {background:#fff ; color:#e00; text-align:center; opacity:1}
.iGallery a {display:block; float: right; margin:-2px 7px 0 0}

.iGallery img {display:none; position: absolute; margin-top:-151px}
.iGallery img.act {display:block;}
.iGallery span  {display:block; height:151px; background:#000}


/* footer */
#footer  {background: url(../images/bg-black.png); width:100%; float:left; margin:30px 0 20px; padding:0; overflow:hidden; position:relative; z-index:3}
#footer div { margin:0 auto; width:980px; padding:10px 0} 
#footer ul {width:100%; position:relative; z-index:5}
#footer ul li {width:25%; float:left; padding-bottom:10px; margin-right:10px}
#footer ul li a {color:#999; font-size:12px; line-height:16px; text-decoration:none}
#footer ul li a.first {color:#e00}
#footer ul li a:hover {color:#fff; text-decoration:underline}
#footer ul li.last {margin-right:0; width:175px; margin-left:808px; color:#939393; line-height:21px; padding-top:7px; position:absolute}
#footer ul li.last a {color:#ccc}
#footer ul li.last img {position:absolute; margin:45px 0 0 -77px}

#footer p {background: url(../images/bg-black.png); position:relative; z-index:4; width:500px; height:228px; margin-bottom:-10px; left:756px; margin-top:-14px;}

.iCopyrights {width:1000px; margin:0 auto; clear:both; color:#aaa; font-size:11px}
.iCopyrights div { float:left; padding-bottom:20px;}
.iCopyrights p {float:right; padding-bottom:10px;}
.iCopyrights img {height:23px; margin-left:5px; vertical-align:middle; width:30px;}

form.contact { display:block; float: right; margin:0 30px 10px 0px; padding:15px 0 20px 0px}
form.contact dl {margin:0; padding:0}
form.contact dt {width:90px; margin:4px 0 2px 0; padding:2px 2px 5px 0; float:left; text-align:right; color:#ddd; font-size:13px}
form.contact span { color:#e00; font-weight:bold; font-size:15px}
form.contact dd {margin:5px 0 2px 100px; padding-bottom:10px}
form.contact dd p { text-align:right; color:#777}
form.contact select, form.contact input {width:252px; padding:2px 4px 5px; height:15px; margin:2px 0 2px 0; color:#333;}
form.contact select { width:264px; height:26px; padding:2px 2px 2px 5px}
form.contact input.butt { padding:0; height:20px; margin:0; width:77px; cursor:pointer; float:left; color:#fff; background:none; border:0; border-bottom:1px solid #fff}
form.contact textarea { width:250px; padding:3px 5px 5px 5px; color:#333; height:167px} 

dd.sbmt.loading {background: transparent url(../images/ajax-form.gif) no-repeat 37% 7px; height: 14px;}

.cont {float:left; margin:17px 0 0 0}
.cont li { padding-bottom:17px; font-size:15px;}
.cont li span {font-size:14px; padding-right:10px; color:#aaa; text-transform:lowercase}

#point-holder {width:550px; height:230px; margin:140px 0 0 0; margin-left:-290px; float:left}
.title232 {color:#000}
.title232 b {display:block}
.YMaps-slider-content {margin-top:-70px}
.YMaps-placemark.YMaps-Active img {display:none}

.faq {margin-top:-20px}
.faq dt {font-size:17px; color:#fff; margin-top:25px; cursor:pointer}
.faq dd {color:#bbb; font-size:13px; padding:0; margin:0; display:none; line-height:16px}
.faq dd a {text-decoration:none}
.faq dd a:hover {text-decoration:underline}

.faq.news dt {font-size:13px; color:#777; cursor:auto}
.faq.news dd {display:block}
.faq.news dd a {font-size:17px}

.faq.news.atcl dd {margin-top:25px}
.faq.news.atcl dt {margin:5px 0 10px}
.faq.news.atcl dt span {display:block; padding-top:3px; color:#ccc}


.ins {width:695px}
.ins li {width:95%; clear:both; border-bottom:1px solid #555; padding-bottom:15px; display: table; margin-bottom:15px}
.ins li div { float:left; width:170px}
.ins li div span { display:block; padding:5px 0 0 17px; background: url(../images/mail.png) no-repeat 0 4px; height:16px}
.ins li div span img, .ins li div span a {float:left}
.ins li div span a {color:#aaa; font-size:11px; margin:-1px 0 0 3px; font-family:Verdana}
.ins li p {float:left; color:#bbb; width:74%; font-size:1.1em}
.ins li ul {float:left; margin:20px 0 20px 10px; width:72%}
.ins li ul li {padding:0 0 5px 25px; margin:0; border:0; background: url(../images/arrow.png) no-repeat 0 2px; }

.ins.vac, .ins.vac li {margin:0; padding:0}
.ins.vac li {padding-bottom:15px}
.ins.vac li p {width:100%; font-size:0.9em; padding:0}
.ins.vac li h2 {font-size:1.3em; border:0; margin:0; padding-bottom:10px}
.ins.vac li a {float:right; margin-top:3px; background: url(../images/resume.png) no-repeat 0 5px; padding-left:17px; font-size:0.9em}

.rules {width:670px; font-size:1.1em; list-style:none !important; margin:0 !important}
.rules li {color:#ccc; padding-bottom:20px !important; padding-right:20px !important} 
.rules li span {color:#fff; padding:0 2px; font-size:1.3em; margin-right:10px; display:block; text-align:right; width:45px; float:left; margin-top:-2px; height:30px}
.rules li:hover {color:#fff}


.forLeft {
float:left; clear:both; text-align:center;
font-size:250px;
line-height:100px;
width:50%;
margin:150px 0;
color:#000
}
.forRight {
color:#333;
float:right;
width:50%;
font-size:14px; margin:100px 0
}
.forRight a {color:#000}
.forRight h1 {
color:#333;
font-weight:normal;
padding-bottom:50px;
}
.forRight ul {
line-height:30px;
margin-top:20px;
}




.iLogin p {padding-bottom:15px; font-size:12px; color:#bbb}
.iLogin p label {display:block; font-size:14px; float:left; padding:2px 10px 0 0; text-align:right; width:150px; color:#fff}
.iLogin p input {font-size:14px}
.iLogin p.controls {padding-left:158px}
.iLogin p.controls input {cursor:pointer; margin-right:30px;}

.errorlist li {color:#e00; margin-bottom:3px}

.randomArt {float:left; padding:10px 15px 15px; margin:25px 19px 25px 10px; background: url(../images/bg-black.png);}
.randomArt h1 {font-size:1.7em; font-weight:normal; padding-bottom:10px;}
.randomArt p {color:#ccc; text-transform:none}


.userinfo {background: url(../images/bg-user-info1.png) no-repeat 0 0; width:334px; height:211px; float:left; margin-right:50px}
.userinfo .userName {font-size:1.7em; margin:15px 20px 0 0; text-align:right;}
.userinfo .userCard {color:#fff; float:right; font-size:1.3em; margin:135px 20px 0 0;}


.userdesc h3 {font-size:1.5em; font-weight:normal}

.addStopDays, .userdesc ul {float:left; padding:5px 0 30px; width:550px; }
.userdesc ul li {display:block; float:left; text-transform:lowercase; width:60%;}
.userdesc ul li span {color:#aaa; text-transform:none}

.userdesc ul li.cardDead {float:right; font-family:Georgia; font-size:2em; margin-top:-45px; text-align:center;}
.userdesc ul li.cardDead span {display:block; font-family:Arial; font-size:0.5em; }

.addStopDays {padding-top:0}
.addStopDays label {float:left; margin-right:5px}
     
.iBut {float:right; margin:-45px 20px 0 0}

.sorry {position:absolute; margin-left:470px; width:400px}
/*white*/

.white .userdesc ul li span, .white .iLogin p {color:#777}
.white #toLeft, .white #toRight {opacity:1}
.white #toLeft:hover, .white #toRight:hover {opacity:0.7}

.white #footer,
.white #footer p,
.white .menu, 
.white .menu ul li.act,
.white .promo,
.white .schedule ul li.mark p,
.white #header form p input,
.white .randomArt {background: url(../images/bg-white.png);}

.white .iNews, .white .iContent {background: url(../images/bg-white-item.png);}

.white .schedule ul li p {background: #fff}

.white #header form p input, .white #footer ul li.last {color:#222}
.white .menu ul li a, 
.white .ins li p, 
.white .promo ul li a,
.white .randomArt p, .white .ins li div span a, .white .iLogin p label {color:#333}


.white #footer ul li a,
.white #footer p a,
.white .promo ul li a:hover,
.white .iNews li p a,
.white .iContent a {color:#084a87}

.white .item h2,
.white form.contact input.butt,
.white .faq dt,
.white .iContent h1, 
.white .instructors li h3,
.white #footer ul li a, .white .rules li:hover,
.white .item b, .white .item strong, .white .item h3,
.white .schedule ul li.head p,
.white .randomArt p a, .white .schedule ul li.head p span.time {color:#000}
	
.white form.contact input.butt,
.white #slideshow  {border-color:#000}

.white .item h2, .white .filtr a, .white #header form p input {border-color:#666}

.white #footer ul li a:hover {text-decoration:underline}

.white, 
.white .item,
.white .iNews li p,
.white .schedule ul li p span.time,
.white .rules li span {color:#111}

.white #footer ul li a.first {color:#d00}

.white .promo #ani div img,
.white .listFoto li img,
.white .item .img {border-color:#ccc}

.white .items a img {border-color:#999}

.white .items a:hover { background:#777}

.white p.down, .white .articles dt, .white .schedule ul li p span i, .white .rules li {color:#444}

.white .menu ul li.theme a {background: url(../images/bg-theme.png) 0 7px no-repeat}
.white .ins li ul li {background: url(../images/arrow-black.png) no-repeat 0 2px; }
.white .ins li div span {background: url(../images/mail-black.png) no-repeat 0 4px}


.white .cont li span, 
.white form.contact dt,
.white .listFoto li p span,
.white h2 span,
.white .faq dd,
.white .articles dt,
.white .filtr a,
.white .zal a,
.white .faq.news dt {color:#666}

.white .faq.news dt span, .white .iNews li span a {color:#111}

.white .promo ul li.act a:hover, .white .promo ul li.act a  {color:#fff}

.white .schedule ul li p span.time:hover, .white .schedule ul li.head p span:hover {background:none}

.white .schedule ul li p span:hover, .white .schedule ul li.head p {background: url(../images/bg-black-30.png);}

.white .ins.vac li a {background: url(../images/resume-black.png) no-repeat}
.white .schedule ul li p span.time,  .white .schedule ul li.head p span {font-weight:bold}

.white .schedule ul li p span a {color:#FF6600;}
.white .schedule ul li p span.blue a {color:#0078FF}
.white .schedule ul li p span em a {color:#000 !important; sbackground: url(../images/profile-black.png) no-repeat 0 0;}
.white .akciya p {background: url(../images/bg-black.png);}
.white .akciya p a {color:#fff; border-color:#fff}
.white .filtr a.active {color:#fff; background:#333; }

