@media screen{
*{margin:0;padding:0;}
.clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;overflow:hidden;min-height:0;line-height:0}
.clear {display: inline-block;}
* html .clear {height: 1%;clear:both}
.clear {display: block}

html{height:100%}
* html{filter:expression(document.execCommand("BackgroundImageCache", false, true)); margin:0; padding:0}
body{ margin:0; padding:0;behavior:url('http://palomar.ankportal.ru/work/scripts/csshover.htc');background:url(../images/bgr-right.jpg) repeat-x 0 0 #003953;min-height:100%;height:100%;font:70% Tahoma, sans-serif;color:#b5cbce;line-height:150%}	
img,fieldset{border:0}
a{color:#ffdbff;text-decoration:underline;}
a:hover{text-decoration:none;}
h1,h2,h3,h4,h5,h6{color:#ffdbff;font-weight:normal;font-size:191%;margin-bottom:30px}
h4,h5,h6{font-size:120%}
p{margin-bottom:13px; font:100% Tahoma, Arial, Helvetica, sans-serif}
ul,ol{margin-left:20px;}
ul li { font:13px Tahoma, Arial, Helvetica, sans-serif}
img.png{behavior:url('http://palomar.ankportal.ru/work/scripts/png.htc');}

#box{height:auto !important;min-height:100%;height:100%;background:url(../images/bgr_bottom.jpg) repeat-x 0 100%;min-width:1000px; margin:0; padding:0}
* html #box{width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "auto");}
#box .bgr{background:url(../images/bgr-left.png) no-repeat 50% 0;}
#box .bgr .bgr{background:url(../images/bgr-top.jpg) no-repeat 50% 0;}
#page{position:relative;width:884px;margin:0 auto; padding:0;}
#footer{height:75px;padding-top:45px;padding-left:25px;}
#footer p{float:right;width:180px}
#top{height:60px;padding-top:36px;color:#4fdff7;font-size:125%;text-transform:uppercase}
#top span{float:right;margin-top:-10px}

/*--------------------------------Ìåíþõà-------------------------------*/
#menu{text-transform:uppercase;height:48px;margin-bottom:4px;font-family:Arial,sans-serif;z-index:1000;font-size:11px;border-collapse:collapse;width:883px;}
#menu, #menu ul{margin-left:0;}
#menu *{z-index:1000;}
#menu td a *{display:table;cursor:default;width:100%;height:48px;}
#menu td a.link {cursor:pointer!important;}
#menu td a.link *{cursor:pointer!important;}
* html #menu td a span{display:block}
*+html #menu td a span{display:block}
#menu td a span span{display:table-cell;vertical-align:middle;}
* html #menu td a span span{display:block;height:auto;margin-top:expression((this.parentNode.offsetHeight-this.offsetHeight)/2+"px");}
*+html #menu td a span span{display:block;height:auto;margin-top:expression((this.parentNode.offsetHeight-this.offsetHeight)/2+"px");}
#menu td .pos{background:url(../images/m-bg.jpg) no-repeat 100% 0 #55278e;margin-right:1px;position:relative;height:48px;}
#menu td .pos a{text-decoration:none;display:block;background:url(../images/m-bg2.jpg) no-repeat 0 0;padding:0 10px 0;height:100%;text-align:center}
#menu td .pos div{display:none;position:absolute;top:100%;left:0;width:140px;padding-top:1px;z-index:1000;}
#menu td .pos div ul li{position:relative}
#menu td .pos div ul li div{top:0;left:100%;padding-left:2px;width:110px}
#menu td .pos div ul{list-style:none;border-bottom:1px solid #fce8fe;display:block;background:url(../images/smenu.png) repeat-x 0 0 #d5a6f9;}
#menu td .pos div ul li{float:none;color:#5b289b;border-top:1px solid #fce8fe;border-bottom:1px solid #d78cfb;}
#menu td .pos div ul li a{color:#5b289b;cursor:default;padding:8px 15px;height:auto;line-height:100%;display:block;width:110px;text-align:left}
#menu td .pos div ul li li a{width:80px;cursor:default;}

#menu td .pos:hover, #menu td.active .pos{background:url(../images/m-bg-a.jpg) no-repeat 100% 0 #d5a6f9;color:#5b289b;}
#menu td .pos:hover div{display:block;z-index:1000;}
#menu td .pos:hover a, #menu td.active .pos a{color:#5b289b;background:url(../images/m-bg2-a.jpg) no-repeat 0 0;}
#menu td .pos:hover div ul li, #menu td .pos:hover div ul li a,  #menu td.active .pos:hover div ul li a{background:none;}
#menu td .pos div ul li:hover{background:#bd6eff;}
#menu td .pos:hover div ul li div{display:none;}
#menu td .pos div ul li:hover div{display:block}
#menu td .pos .sub{position:absolute;left:0;top:0;width:100%;height:expression(this.parentNode.offsetHeight);background:#000;opacity:0.01;-moz-opacity: 0.01;filter:alpha(opacity=1);}
#menu td .pos .top{height:3px;font-size:1px;position:static;background:url(../images/c1.png) no-repeat 0 0;padding:0}
#menu td .pos .top div{height:3px;font-size:1px;background:url(../images/c2.png) no-repeat 100% 0;width:100%;position:static;padding:0}
#menu td .pos .top div div{height:3px;font-size:1px;background:#fce8fe;margin:0 3px;width:auto}

#menu td .pos .bot{height:5px;font-size:1px;position:static;background:url(../images/c3.png) no-repeat 0 0;padding:0}
#menu td .pos .bot div{height:5px;font-size:1px;background:url(../images/c4.png) no-repeat 100% 0;width:100%;position:static;padding:0}
#menu td .pos .bot div div{height:5px;font-size:1px;background:#d5a6f9;margin:0 3px;width:auto}

/*------------------------------------------------------------------------*/

#flash {height:293px;position:relative;margin-bottom:45px;}
#gallery {position:absolute;top:148px;z-index:0;left:0;width:562px;height:293px;background:url(../images/gallery.jpg);}
#flash #starlux {width:317px;height:293px;margin-left:565px;}

#main{min-height:405px}
* html #main{height:405px}
#left{width:285px;padding-right:65px;float:left;padding-left:25px;}
* html #left{margin-right:-3px}
#right{width:165px;padding-right:15px;float:right}
* html #right{margin-left:-3px}
#center{padding-right:60px;}
*>#center{margin-left:375px;margin-right:180px}
* html #center{height:1%}

.news{margin:0;list-style:none;}
*>.news{overflow:hidden}
.news a {text-decoration:none;}
.news a:hover {text-decoration:underline;}
.news li{padding-top:15px;border-top:1px solid #04435a;margin:-16px 0 36px 0}
.news li span{float:left;display:block;background:url(../images/d1.gif) no-repeat 0 0;height:15px;margin-bottom:10px;}
.news li span span{padding:0 8px;background:url(../images/d2.gif) no-repeat 100% 0;width:auto;margin:0}
.news li span span span{background:#000e34;font-size:90%;padding:0 1px 0 0;line-height:15px;text-align:center}
* html .news li span span span{line-height:13px;}
*+html .news li span span span{line-height:13px;}

.pages span, .pages a {margin:0 3px;}
}
@media print{
	*{color:black;background:white}
	#menu, #top, #gallery, #flash, #center, #right, #footer, #tips{display:none}
}
