/* engine main rules */

body{padding:0; margin:0; height:100%; background: url("/images/texture.jpg") repeat scroll 0 0 #ffefd6;}

html{height:100%;}
@font-face {
	   font-family:artscript;
	   src: url("/font/artscript.eot");
	}

@font-face {
	font-family:artscript; 
            src:local("artscript"), 
            url("/font/artscript.ttf");
}
.content p{
   font-size:13px; 
}

table{border-collapse: collapse;}

td{     vertical-align: top;
	margin:0; padding:0;}

img{border:none;}

a.nounderline{text-decoration:none;}

a:hover.nounderline{text-decoration:underline;}



/* project-related rules */

body{font-family: "Trebuchet MS", Arial, Verdana, SunSans-Regular, Sans-Serif; font-size:10pt;}

a{
	color:#502C06;
	text-decoration:none;
	font-weight:bold;
}
 
h1.header{
	font-size:18pt; 
	background:url("/images/logo.gif") no-repeat scroll 0 0 transparent; 
	padding: 12px 0px 12px 65px;
	margin-top:0;
	margin-bottom:20px; 
	color: #502c06;}

/* html layout */

table.container{width:100%; height:100%; margin:0;}

div.content{background:none; margin:70px 70px 70px 0;}


/* top (in content) menu */

div.topmenu{position:absolute; right:40px; z-index:90; margin-left:280px; background:none;}

ul.topmenu{padding:0; margin:0; list-style:none; display:none;}

ul.topmenu li{color:#502c06; display:none; float:left; padding:4px 20px; border-left:1px dotted #502c06; }

ul.topmenu li a{color:#502c06; text-transform:lowercase ; font-size:12px; font-weight:bold; }


/* left menu */

div.leftmenu{position:absolute; left:0; margin-top:210px;}

ul.leftmenu{padding:4px 0 24px 0; margin:8px 0; list-style:none; display:none; background:url(/images/25.png) repeat-y;}

ul.leftmenu li{margin:0; display:none; color:#ffffff; font-size:11pt; width:197px; padding:4px 0 4px 15px; background:url(/images/24.png);}

ul.leftmenu li a{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
	color:#ffffff; 
	text-decoration:none;
}

ul.leftmenu li a:hover{text-decoration:none; color:#502C06;}

ul.leftmenu li a.current{text-decoration:none; color:#ffff00;}

div.submenu{display:none;}

/* bottom menu */

div.bottommenu   {/*margin:auto auto auto 360px;*/position:absolute; left:50%; margin-left:-190px; width:410px; height:35px; background:url(/images/13.png); }
div.bottommenu_en{/*margin:auto auto auto 360px;*/position:absolute; left:50%; margin-left:-190px; width:370px; height:35px; background:url(/images/13.png); }

ul.bottommenu{padding:10px; margin:0; list-style:none; display:block;}

ul.bottommenu li{color:#ffffff; font-size:8pt; display:block; float:left; margin:0 6px;}

ul.bottommenu li a{color:#303030; }

/* calendar */

table.calendar{background:#502c06; color:white; }

table.calendar a{color:white; font-weight:bold; font-size:1.2em;}

table.calendar td{padding:4px 6px;}

table.calendar td.calendarHeader{}

table.calendar td.calendar{}

/* UMI tamlates */

div.thumb, span.thumb{float:left; margin:0 20px 20px 0;}

img.thumb{
        background:url("/images/texture3.jpg") repeat scroll 0 0 transparent;
	border: 2px outset #502C06;
	padding:13px;

}

img.news{
	background:url("/images/texture3.jpg") repeat scroll 0 0 transparent;
	border:2px outset #502C06;
	margin:0 25px 15px 0;
	padding:15px;

}

.img_left{
	background:url("/images/texture3.jpg") repeat scroll 0 0 transparent;
	border: 2px outset #502C06;
        
	margin:0 25px 15px 0;
	padding:15px;	
}
.img_right{
	margin:15px 0 25px 25px;
	border: 2px outset #502C06;
	background:url("/images/texture3.jpg") repeat scroll 0 0 transparent;
	padding:15px;	
	
}
.img_center{
	margin: 0 0 20px 0px;
	
}
div.img_flash{
	
	background:url("/images/texture3.jpg") repeat scroll 0 0 transparent;
	padding:15px;
	width: 600px; 	

	
}

h2{
	background:url("/images/texture2.jpg") repeat scroll 0 0 transparent;
	color:#502C06;
	margin:2px;
	padding:25px 0 23px 5px;
	text-align:center;
	font-weight:normal;

}
h3{
	color:#502C06;
	font-family:times New Roman;
	font-size:22px;
	letter-spacing:1px;
}
h4{
	color:#502C06;
	font-style:italic;
	font-weight:normal;
	text-align: center;
}
h5{
	color: maroon;
	font-size:15px;
	
}
h6{
	color:#502C06;
	font-size:14px;
	margin-top:0;
}

table .podmenu  a{
	color:#502C06;
	font-size:13px;
	font-weight:bold;
	margin:25px;
	text-decoration: none;
}
table .podmenu  a:hover{
	color: maroon;
}
table .podmenu  h3{
	
	font-size:13px;
	font-weight:bold;
	margin:25px;
	text-decoration: none;
}

table.tb{
        border: 1px solid #502C06;
}
.tb td{
        padding: 10px;
	vertical-align:middle;
}
.tb th{
        padding: 10px;
}
.tb2 td{
        padding: 10px;
}
.tb2 th{
        padding: 10px;
}


#clear, .clear {
	clear:both;
}


.soroka{
        display:block;
	padding:153px 0 0 5px;
	position:absolute;
	z-index:101;
}
a.soroka2:hover{
        background:url("/images/soroka2.gif") no-repeat left top transparent;
	position:absolute;
	z-index:201;
	padding:0px 100px 30px 100px;
	margin:150px 0px 5px 100px;
}
a.soroka2 {
        background:url("/images/soroka.gif") no-repeat left top transparent;
	display:block;
	padding:153px 0 0 5px;
	position:absolute;
	z-index:101;
}

a.name_news  {
	color:#ab6f00;
	text-decoration:none;
	font-size:20px;
}
table.partners img{
        margin:0 30px 30px 0;
}
table.partners h3{
        margin: 30px 0 30px 0;
}
div.soroka{
	background:url("/images/soroka3.gif") no-repeat scroll 0 0 transparent;
	display:block;
	margin:137px 0;
	padding:20px 0 40px 80px;
	position:absolute;
	z-index:101;
}
div.soroka marquee{
	behavior:scroll; 
	direction:left;
	width: 200px;
}
div.soroka a{
	color:maroon;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	width: 200px;
}

.afischa p{
	color:#502C06;
	font-size:20px;
	font-weight:bold;
}
.verdana{
        font-family: verdana;
}
.menu2 {
        background: #502C06;
}
.menu_violet{
        background: #7c4b9c;
}
.menu_violet a{
        color: #dddddd;
}
.menu_violet {
        color: #ddc8eb;
	font-size: 14px;
}

.menu2 a{
        color: #dddddd;
}
div.multimedia{
        background:url("/images/vasnecov.jpg") no-repeat scroll 0 0 transparent;
	height:450px;
}
div.multimedia p.foto a{
color:#FFFFFF;
font-size:24px;
font-weight:bold;
padding-left:50px;
position:relative;
top:300px;
}
div.multimedia p.video a{
color:maroon;
font-size:24px;
font-weight:bold;
padding-left:130px;
position:relative;
top:40px;
}
div.multimedia p.panorams a{
color:#FFFFFF;
font-size:24px;
font-weight:bold;
padding-left:250px;
position:relative;
top:10px;
}
div.multimedia:hover{
	background:url("/images/vasnecov.gif") no-repeat scroll 0 0 transparent;
	
}
.content ul{ 
    list-style:url(/images/li/kust2.gif);
}
li.grib {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/*background:transparent url(/images/li/grib.png) no-repeat 0px 0px;*/
list-style:url(/images/li/grib.gif);
/*padding:0px 10px 3px 30px;*/

}
li.kust {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/*background:transparent url(/images/li/grib.png) no-repeat 0px 0px;*/
list-style:url(/images/li/kust.gif);
/*padding:0px 10px 3px 30px;*/

}
li.elka {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/*background:transparent url(/images/li/grib.png) no-repeat 0px 0px;*/
list-style:url(/images/li/elka.gif);
/*padding:0px 10px 3px 30px;*/

}
div.zima{
	padding:0 0 0 210px;
	background: url("/images/zima.gif") repeat-y 0px 0px;
}
div.ded_moroz{
	padding: 0 0 0px 0;
}
img.ded_moroz{
	padding: 0 0 20px 0;
	/*position:fixed;*/

}
p.zabor{
	background: url("/images/texture8.png") no-repeat  0px 0px;	
}
.sova{
	background:url("/images/sova.png") no-repeat scroll 0 center transparent;
	margin:0;
	padding:63px 0 90px 270px;
}
div.sova p{
	color:#5C1B04;
	font-size:15px;

}
div.sova p.slovo_sova {
	color:#5C1B04;
	font-size:17px;
	font-weight: bold;

}
a.knop{
 background: url("/images/icons/knop2.png") no-repeat  0px 30px;
 margin:0 0 70px;
 padding:40px 120px 40px;	
}
p.pryanik{
  margin: 10px 0 50px;
}

a.knop:hover{
 background: url("/images/icons/knop3.png") no-repeat  0px 30px;	
}
a.knop span{
 font-weight: bold;
}
div.breadcrumb {
/*background: url("/images/klubok.png") no-repeat  0px 30px;*/	
margin: -25px 10px 15px 0;
color: maroon;
font-weight: bold;
}



a.tt{
position:relative;
z-index:91;
color:#3CA3FF;
font-weight:bold;
text-decoration:none;
}
a.tt span{ display: none; }
 /*background:; ie hack, something must be changed in a for ie to execute it*/
    a.tt:hover{ z-index:92; color: #aaaaff; background:;}
    a.tt:hover span.tooltip{
    display:block;
  position:absolute;
    top:0px; left:0;
    padding: 15px 0 0 0;
    width:200px;
    color: #993300;
    text-align: center;
    filter: alpha(opacity:90);
    KHTMLOpacity: 0.90;
    MozOpacity: 0.90;
    opacity: 0.90;
    }
    a.tt:hover span.top{
    display: block;
    padding: 30px 8px 0;
    background: url("/images/podskazka/bubble.gif") no-repeat top;
    }
    a.tt:hover span.middle{ /* different middle bg for stretch */
    display: block;
    padding: 0 8px; 
    background: url("/images/podskazka/bubble_filler.gif") repeat bottom; 
    }
a.tt:hover span.bottom{ display: block; padding:3px 8px 10px; color: #ffffff; background: url("/images/podskazka/bubble.gif") no-repeat bottom; }  
p.artscript{
	color:maroon;
	font-family:artscript;
	font-size:40px;
	font-weight:bold;
	text-align:center;
}
div.lebed{
	height:100px;
	background: url("/images/elements/lebed.png") repeat-x #ffffff; 

}

div.rezba_top{
	height:50px;
	background: url("/images/elements/rezba_top.gif") repeat-x; 

}
div.rezba_bottom{

	background: url("/images/elements/rezba_bottom.gif") repeat-x;
	clear: both;
	height:50px;
	 

}
/*-----Дед Мороз News*/
div.ngramka_top{
	height:70px;
	background: url("/images/ngramka_top.gif") repeat-x; 

}
div.ngramka_bottom{
	height:70px;
	background: url("/images/ngramka_bottom.gif") repeat-x; 

}
div.maslenica_top{
	height:70px;
	background: url("/images/maslenica_top.png") repeat-x; 

}
div.maslenica_bottom{
	height:70px;
	background: url("/images/maslenica_bottom.png") repeat-x; 

}
div.zabor{
	height:70px;
	background: url("/images/texture8.png") repeat-x;	
}
div.elka_ng{
	height:70px;
	background: url("/images/elka_ng.png") repeat-x;	
}
h2.ng {
	background:url("/images/texture2.jpg") repeat-x scroll center center transparent;
	color:#502C06;
	font-weight:normal;
	margin:2px;
	padding:0px 0 0px 5px;
	text-align:center;
}
.nacxa {
	height:60px;
	background: url("/images/ornament/oeuf.png") repeat-x;
}
                                    
