*{margin:0;padding:0;border:none}
html{overflow-y:scroll}
body{background:#07082b url(img/bcg_body.jpg) repeat-x}
ul{list-style:none}
table{border-collapse:collapse}
td{vertical-align:top}

.premia{width:expression(this.firstChild.width);filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" 

+ this.firstChild.src + "', sizingMethod='image')");background:expression("transparent url(" + 

this.firstChild.src.replace(".png", ".gif") + ") no-repeat");background:none !important}
.premia img{behavior:expression(this.style.visibility="hidden")}

h1{font-size:13px;background:url(img/strelka.gif) center center no-repeat;width:28px;height:27px;border-bottom:1px solid 

#7a77a2}
h2{font:normal 29px Georgia;color:#f4dc90}
h3{color:#d79d01;font:normal 18px Georgia}
h4, h5{color:#8f8082}
h4{font:normal 17px Georgia}
font.fnt{color:#f4dc90;font:normal 24px Georgia}
p,dl{color:#a8a9b5;line-height:20px;margin-bottom:20px}
dd{padding-left:28px; background:url(img/dd.gif) 9px 6px no-repeat;margin-top:3px}
i{font-size:17px;font-family:Georgia;color:#8f8082}
i span{color:#f4dc90;font-style:normal;font-size:28px}

span.orange{color:#d79d01}
span.gray{color:#aab4af}

div.box p a, div.box a{color:#d4c496;font-size:16px}
div.box p a:hover{text-decoration: none}

div.zagolovok{width:100%}
div.zagolovok table{width:100%}
div.clear{clear:both;height:1px;margin-bottom:10px;width:100%}

div.box{color:#a8a9b5;margin:0 71px;border-top:1px solid #4a4978;padding-top:30px}
div.b2{border-top:none;padding:0}
div.box ul{color:#a8a9b5;line-height:20px}
div.box li{background:url(img/dd.gif) left 6px no-repeat;margin-top:3px;padding-left: 18px}
div.box ul.menu{float:right;margin-top:0;margin-bottom:5px}

div.box ol{color:#a8a9b5;line-height:20px;margin-bottom:20px;margin-left:20px}
div.box ol li{background:none;padding-left: 0}
div.box ol li a, div.box ul li a{color:#d4c496}
div.box ol li a:hover, div.box ul li a:hover{text-decoration:none}

div.page{width:1000px;margin:0 auto}
table.head{width:100%;margin-bottom:14px}
table.head td{padding-top:65px}
table.head li{float:left}

td.right table.dophead td{padding:8px 10px 6px 8px;border-bottom:1px solid #7a78a2;vertical-align:middle}
td.right table.dophead td a{font:normal 14px Georgia;text-decoration:none;color:#fff}

table.head td.right{padding-right:75px;width:135px}
table.head td.right li{padding:8px 10px 6px 8px;border-bottom:1px solid #7a78a2}
table.head td.right li a{font:normal 14px Georgia;text-decoration:none;color:#fff}

table.head td.logo{background:url(img/logo.jpg) top left no-repeat;width:235px;padding:0}
a.logo{display:block;width:130px;height:133px;margin:18px 0 0 70px}

ul.menu{margin-top:13px}
ul.menu li{float:left;color:#fff;font:normal 12px arial;padding-right:9px;margin-right:7px;background:url(img/menu_bcg.gif) 

right 3px no-repeat;padding-left: 0px}
ul.menu li.last{background:none;margin-right:0;padding-right:0}
ul.menu li.active a, div.box ul.menu li.active a{text-decoration:none;color:#fff}
ul.menu li a, div.box ul.menu li a{color:#d4c496;white-space:nowrap;font:normal 12px arial}
ul.menu li a:hover{text-decoration:none}



td.foto{padding-right:25px}
td.foto img{border:9px solid #454660;display:block;margin-bottom:20px}
img.cimg{border:9px solid #454660}


/* -------  FLASH  -------- */

div.plan{float:right; margin-left: 10px; margin-bottom: 10px}
div.plan p.coment{width:380px;text-align:right;color:#ffb70f}
div.plan div.clear{margin-bottom:0}
div.maska{position:absolute}
div.big{width:453px; height:324px}
div.big_foe{width:400px; height:383px}
div.small{width:385px; height:196px}
div.small_foe{width:400px; height:383px}

div.preload{visibility:hidden;position:absolute;background-color:Black;padding-top:5px;width:155px; 

height:37px;filter:alpha(opacity=50);opacity:0.50}
div.preload span.load{color: #fff;font-weight:bold;font-size:26px;margin-left:20px}

div.dot{visibility:hidden;width:15px;height:15px;background:url(img/mark2.gif) 

no-repeat;filter:alpha(opacity=90);opacity:0.90;cursor:pointer;position:absolute}
div.bd1{margin-left:217px; margin-top:233px}
div.bd2{margin-left:217px;margin-top:270px}
div.bd3{margin-left:217px;margin-top:158px}
div.bd4{margin-left:307px;margin-top:92px}
div.bd5{margin-left:217px;margin-top:92px}
div.bd6{margin-left:127px;margin-top:92px}
div.bd7{margin-left:378px;margin-top:122px}
div.bd8{margin-left:57px;margin-top:122px}
div.bd9{margin-left:217px}
div.bd10{margin-left:373px;margin-top:72px}
div.bd11{margin-left:62px;margin-top:72px}
div.bd12{margin-left:386px;margin-top:176px}
div.bd13{margin-left:49px;margin-top:176px}

div.dotf{width:22px;height:24px;background-color:#000;filter:alpha(opacity=0);opacity:0.0;position:absolute}
div.df1{margin-left:15px; margin-top:75px}
div.df2{margin-left:13px;margin-top:252px}
div.df3{margin-left:71px;margin-top:187px}
div.df4{margin-left:110px;margin-top:154px}
div.df5{margin-left:190px;margin-top:186px}
div.df6{margin-left:271px;margin-top:154px}
div.df7{margin-left:312px;margin-top:187px}
div.df8{margin-left:370px;margin-top:75px}
div.df9{margin-left:369px;margin-top:252px}

div.dfup1{margin-left:31px; margin-top:65px}
div.dfup2{margin-left:76px;margin-top:189px}
div.dfup3{margin-left:85px;margin-top:249px}
div.dfup4{margin-left:291px;margin-top:249px}
div.dfup5{margin-left:300px;margin-top:188px}
div.dfup6{margin-left:347px;margin-top:64px}


div.dot2{visibility:hidden;width:13px;height:21px;cursor:pointer;background:no-repeat;z-index:7;position:absolute}
div.bfd1{background:url(img/flleft.gif);margin-left:60px}
div.bfd2{background:url(img/flright.gif)}

div.smd1{margin-left:297px;margin-top:73px}
div.smd2{margin-left:186px;margin-top:102px}
div.smd3{margin-left:74px;margin-top:73px}
div.smd4{margin-left:186px;margin-top:150px}

div.dfsm1{margin-left:365px; margin-top:142px}
div.dfsm2{margin-left:329px;margin-top:103px}
div.dfsm3{margin-left:294px;margin-top:62px}
div.dfsm4{margin-left:275px;margin-top:214px}
div.dfsm5{margin-left:102px;margin-top:105px}
div.dfsm6{margin-left:76px;margin-top:214px}
div.dfsm7{margin-left:50px;margin-top:224px}
div.dfsm8{margin-left:40px;margin-top:111px}
div.dfsm9{margin-left:30px;margin-top:256px;width:18px;height:18px}
div.dfsm10{margin-left:18px;margin-top:271px;width:18px;height:18px}

table.flash{width:100%}
table.flash td.flcenter{width:860px;height:333px}
table.flash td.flcenter span.preloader{color: #fff;position:absolute;margin-left:410px;margin-top:160px}
table.flash td.flcenter div.flimg{position:absolute;overflow:hidden;visibility:hidden;z-index:0}
table.flash td.flcenter div.flimg div.redir{position:absolute;margin-top:180px;z-index:15}
table.flash td.flcenter div.flimg div.rd1{margin-left:320px}
table.flash td.flcenter div.flimg div.rd2{margin-left:1840px}
table.flash td.flcenter div.flimg div.redir a{width:100%;height:100%;display:block;text-decoration:none}

table.flash td.fltop, table.flash td.flbottom{height:24px; text-align:center; vertical-align:middle}
table.flash td.flleft, table.flash td.flright{vertical-align:middle}

table.flash td.flleft div.strleft, table.flash td.flright div.strright{width:13px;height:21px;visibility:hidden}
table.flash td.flleft div.strleft{float:right;margin-right:6px;cursor:pointer;background:url(img/flleft.gif)}
table.flash td.flright div.strright{float:left;margin-left:6px;cursor:pointer;background:url(img/flright.gif)}

td.galereya{width:860px;height:158px}
td.galereya div.dgal{position:absolute;overflow:hidden;width:860px;text-align:center}
td.galereya div.dgal table{width:100%}
td.galereya div.dgal td{text-align:center}
td.galereya div.dgal td div.preview{margin-right:6px;visibility:hidden}
td.galereya div.dgal td div.glast{margin-right:0}
td.galereya div.dgal td div.preview img{border:5px solid #d4c496;width:200px;height:133px;cursor:pointer}
table.flash td.galleft, table.flash td.galright{vertical-align:middle}

/* --------------------- */


/* --------  Fotogallery  -------- */

table.images{width:100%}
table.images td{text-align:center;width:33%}

table.photogal_1 td{vertical-align:middle;text-align:center}
table.photogal_1 td.left{width:71px}
table.photogal_1 td.left div{visibility:hidden;background:url(img/a_left.gif) top left 

no-repeat;width:13px;height:21px;float:right;margin-right:10px;cursor:pointer}

table.photogal_1 td.center{width:857px}
table.photogal_1 td.center a{float:left;background:url(img/a_galery_1.jpg) top left 

no-repeat;display:block;width:206px;height:210px;text-decoration:none;margin-right:11px}
table.photogal_1 td.center a.last{margin-right:0}
table.photogal_1 td.center a img{padding:9px 0 14px 9px;display:block}
table.photogal_1 td.center a span{clear:both;display:block;color:#f4dc90;font:normal 14px Times New Roman}
table.photogal_1 td.center a:hover{background:url(img/a_galery_1_hover.jpg) top left no-repeat}
table.photogal_1 td.center a:hover span{color:#fff}

table.photogal_1 td.right{padding-right:20px}
table.photogal_1 td.right div{visibility:hidden;background:url(img/a_right.gif) top left 

no-repeat;width:13px;height:21px;margin-left:10px;cursor:pointer}


table.photogal_2 td.center a{background:url(img/a_galery_2.jpg) top left 

no-repeat;display:block;width:206px;height:155px;text-decoration:none;margin-bottom:10px}
table.photogal_2 td.center a:hover{background:url(img/a_galery_2_hover.jpg) top left no-repeat}

table.tgal{width:100%}
table.tgal td.galright{width: 207px;padding-left:20px; height:110px}
table.tgal td.glr{width: 200px;height:50px;text-align:right}
table.tgal td.glr a{float:none;margin:0}

div.box ul.razdeli{padding-top:4px}
div.box ul.razdeli li{width:207px;border-bottom:1px solid #47486b;padding:0 0 5px 0;background:none;margin:0}
div.box ul.razdeli li a{color:#f4dc90}
div.box ul.razdeli li a:hover{text-decoration:none}

/* ------------------------------------ */

a.back{float:right;color:#d4c496;margin:0 80px 20px 0;font-size:16px}
a.back:hover{text-decoration: none}

a.back2{color:#d4c496;font-size:16px}
a.back2:hover{text-decoration: none}

table.price{border-top:1px solid #4d6a5d}
table.price td{height:35px;vertical-align:middle;border-bottom:1px solid #4d6a5d}

ul.footer{margin:10px 71px;border-top:1px solid #4a4978;padding-top:10px;clear:both;margin-top:40px}
ul.footer li{float:left}
ul.footer li.center{width:510px}
ul.footer li.center p.coordin{float:right;width:225px}
ul.footer li.rigth{padding-top:25px}
ul.footer p{margin:30px 20px 20px 20px;font-size:11px;color:#8f8082;font-family:arial;width:200px;line-height:normal}
ul.footer a{color:#f4dc90;text-decoration:none}
ul.footer a:hover{text-decoration:underline}

.form font, .afisha font{color:#f4dc90;font:normal 24px Georgia}
div.box div.new font, font.fnew{color:#be8a0b;font:normal 16px Trebuchet MS;position:absolute;font-weight:bold}
div.box div.snew {margin-top:10px}
div.box div.news{width:100%}
div.box div.news a{text-decoration:none}
div.box div.news a:hover p{text-decoration:underline}
div.box div.news a:hover i{text-decoration:none}
div.box div.news a:hover font{text-decoration:none}
div.box div.news div.new{width: 32%; float:left; padding-right: 10px}

.div_pager ul.bottoms li{background:none;padding:0 5px;font-size:16px}
ul.bottoms{float:right;list-style:none;margin-top:10px}
ul.bottoms li{float:left;color:#D4C496;border-right:1px solid #58585a;font-weight:bold}
ul.bottoms li.last{border:none}
ul.bottoms li a{color:#A8A9B5;font-size:14px;text-decoration:none;cursor:pointer}

.action{width:100%}
.action img.act_img{float:left;border:5px solid #56301B;margin-right:20px;margin-bottom:15px}
.action .dright{width:293px;height:250px;float:right}


/* ------------ Site Map ------------- */

.site_map{visibility:hidden}
.site_map div div{padding-right:25px}
.site_map img{margin-bottom:-5px}
.site_map table td a{font-weight:bold;font-family:Verdana;font-size:17px;color:#4682b4;line-height:16px;text-decoration:none}
.site_map table td a:hover{padding-left:5px}
.site_map div table td a{font-weight:bold;font-size:14px;color:#F4DC90}
.site_map div div table td a{font-weight:normal;color:#d4c496}

.treeroot{color:#4682b4;font-size:18px;font-weight:bold;font-family:Verdana}
.structure{margin-left:25px;margin-top:5px;margin-bottom:100px}
.structure table td a:hover{padding-left:0}
.structure table td a{color:#F4DC90}
.structure div table td a{font-weight:normal;color:#d4c496}
.structure table div.dpopup
{
	white-space:normal;
	display:none;
	position:absolute;
	background:#07082b;
	float:right;
	margin-left:400px;
	width:300px;
	padding-right:0;
	border:1px solid #4a4978;
	padding:10px
}
.structure div div.dpopup{margin-left:355px}
/* ----------------------------------- */


.answer{width:100%}
.answer td{text-align:center}
.answer td.tdok {padding-bottom:12px}
.answer td .textbox{border-width:0;padding:2px 5px;width:250px}
.answer td .btn_ans
{
	width:86px;
	height:20px;
	cursor:pointer;
	border:1px solid #fff;
	color:#fff;
	font:normal 12px Arial;
	background:url(img/button_2.gif) repeat-x
}
.answer td span.ok, .answer td span.error{color:#d79d01;font:normal 26px Georgia; vertical-align:middle}
.answer td span.ok{font-size:18px}

/* ------------- Всплывающее меню на страницах ----------- */
ul.menu li div.tmn{position:absolute;background-color:#090a35;z-index:101}
ul.menu li div.hid{display:none}
ul.menu li div.vis{display:block}
ul.menu li div.tmn a
{
	white-space:normal;
	font:12px Arial;
	line-height:12px;
	display:block;
	width:150px;
	color:#d4c496;
	padding: 9px 15px;
	border-bottom:1px solid #292a4d;
	text-decoration:none
}
ul.menu li div.tmn a:hover{background-color:#292a4d;color:#fff}
ul.menu li div.tmn a.active{color:#fff}
/* ------------------------------------------ */

.head div.menu_popup
{
	visibility:hidden;
	position:absolute;
	margin-left:110px;
	z-index: 2;
	background-color:#07082b
}
.head div.menu_popup a
{
	font:bold 12px Arial;
	line-height:12px;
	display:block;
	width:150px;
	color:#bfbfdf;
	padding: 9px 15px;
	border-bottom:1px solid #292a4d
}
.head div.menu_popup a:hover
{
	background-color:#292a4d;
	color:#fff
}