html {
	height:100%;
	margin:0;
	padding:0;
}

body { 
	background:#0c0600;
	color:#ffffff;
	font-family:Verdana;
	font-size:10px;
	line-height:100%;
	margin:0px;
	padding:0px; /* required for Opera to have 0 margin */
	height:100%;
}

img {border-width:0px;}
img.png{
	//background-image: none ! important;
	behavior: url('/js-css/pngfix.htc');
    }

a {
	color: #300605;
}

a:visited {
	color: #451818;
}


.sp{visibility:hidden;}

h1 {
	color:#0c0600;
	font-size:36px;
	font-weight:normal;
	font-family:Times new roman;
	margin:20px 0px 35px 0;
	padding:0px;
}

h2 {
	color:#000000;
	font-size:15px;
	font-weight:normal;
	margin:2px;
	padding:2px;
	font-family:arial black;
	line-height:20px;
}

.top_main_menu {padding:10px 15px 10px 15px; color:#f1d68f;}


#logo{
	position: absolute;
	width: 350px; height: 180px;
	z-index: 10000;
	right:19%; top:0;
}

#maintable{
	background-image:url(/imgs/left_main_fon.gif);
	background-repeat:repeat-x;
	background-position:top;
}






#right_main_fon001{
	background-image:url(/imgs/right_main_fon.jpg);
	background-repeat:no-repeat;
	background-position:800px 0;
}

#right_main_fon002{
	background-image:url(/imgs/right_main_fon_2.jpg);
	background-repeat:no-repeat;
	background-position:800px 0;
}

#right_main_fon003{
	background-image:url(/imgs/right_main_fon_3.jpg);
	background-repeat:no-repeat;
	background-position:800px 0;
}

#right_main_fon004{
	background-image:url(/imgs/right_main_fon_4.jpg);
	background-repeat:no-repeat;
	background-position:800px 0;
}

#right_main_fon005{
	background-image:url(/imgs/right_main_fon_5.jpg);
	background-repeat:no-repeat;
	background-position:800px 0;
}

#right_main_fon006{
	background-image:url(/imgs/right_main_fon_6.jpg);
	background-repeat:no-repeat;
	background-position:800px 0;
}





#right_top_main{
	width:30%;
	vertical-align:top;
	text-align:right;
}

#right_cont{
	width:10%;
}

#bot_right_top{
	height:6px;
	width:40%;
}



#left_top_main{
	height:267px;
	width:70%;
}

#polka{
	background-image:url(/imgs/polka_in.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:267px;
	vertical-align:bottom;
	padding-right:30px;
}

#bot_polka{
	background-image:url(/imgs/bot_polka.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:6px;
	width:60%;
}


#left_cont{
	background-image:url(/imgs/left_cont.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:10%;
}


td.ctr_cont{
	background-image:url(/imgs/ctr_cont.jpg);
	width:80%;
	vertical-align:top;
}

#menu{
	background-image:url(/imgs/menu.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:57px;
	width:40%;
}

#r_menu{
	height:57px;
	width:60%;
	text-align:center;
}

#submenu{
	padding:0 0 0px 25%;
}

td.smenu{
	width:50%;
	color:#0c0600;
	font-size:14px;
	font-family:Times new roman;
	font-weight:bold;
	line-height:120%;
	nowrap
}

td.smenu a{
	color:#0c0600;
	font-family:Times new roman;
	font-weight:bold;
	font-decoretion:underline;
}

td.smenu a:hover{
	color:#003399;
	font-family:Times new roman;
	font-weight:bold;
	text-decoration:underline;
}

#maincont{
	padding:35px 80px 30px 80px;
	height:350px;
	vertical-align:top;
	color: black;
	font-size: 1.2em;
	line-height:1em;
}

td.table_top{
	background-image:url(/imgs/table_top.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:9px;
}

td.table_right{
	background-image:url(/imgs/table_right.jpg);
	background-repeat:repeat-y;
	background-position:right top;
	width:10px;
}

td.table_left{
	background-image:url(/imgs/table_left.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	width:10px;
}

td.table_bot{
	background-image:url(/imgs/table_bot.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:40%;
}


.ldt {
	background:url(/imgs/table_top.jpg) #350709 bottom left repeat-x;
}
.ldl {
	background:url(/imgs/table_left.jpg) top left repeat-y;
}
.ldr {
	background:url(/imgs/table_right.jpg) top right repeat-y;
}
.ldb {
	background:url(/imgs/table_bot.jpg) top right repeat-x;
}




#info{
	color:#0c0600;
	font-size:12px;
	font-family:arial;
	font-weight:normal;
	line-height:120%;
	padding:15px 35px 30px 35px;
}

#info_adres{
	width:100%;
	color:#0c0600;
	font-size:12px;
	font-family:arial;
	font-weight:normal;
	line-height:120%;
	padding:15px 35px 30px 12%;
	background-image:url(/imgs/h2_2.gif);
	background-repeat:no-repeat;
	background-position:211px 0px;
}

#info_adres_m{
	width:100%;
	color:#0c0600;
	font-size:12px;
	font-family:arial;
	font-weight:normal;
	line-height:120%;
	padding:15px 35px 30px 12%;
}


#more a{
	color:#0c0600;
	font-size:12px;
	font-family:Times new roman;
	font-weight:bold;
	text-decoration:none;
}

#more a:hover{
	color:#0c0600;
	font-size:12px;
	font-family:Times new roman;
	font-weight:bold;
	text-decoration:underline;
}

#bottom{
	padding:0px 70px 0px 70px;
	background-image:url(/imgs/stamp.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:160px;
	vertical-align:middle;
}

td.copyright{
	color:#0c0600;
	font-size:11px;
	font-family:arial;
	vertical-align:top;
}

td.copyright a{
	color:#003399;
	font-size:11px;
	font-family:arial;
	text-decoration:underline;
}

td.copyright a:hover{
	color:#003399;
	font-size:11px;
	font-family:arial;
	text-decoration:underline;
}

#pics{
	position: absolute;
	width: 289px; height: 339px;
	z-index: 100;
	left:160px; top:380px;
}

/**feedback**/

td.name{
	color:#000000;
	font-family:arial;
	font-size:12px;
	padding:0px 10px 0 15px;
	vertical-align:bottom;
	width:30%;
	background:url(/imgs/reg_sp.gif) repeat-x bottom;
}

td.name2{
	color:#000000;
	font-family:arial;
	font-size:12px;
	padding:0px 10px 0 15px;
	vertical-align:middle;
	width:30%;
}

.w100{
	width:100%;
	margin:0;
	padding:2px;
	font-size:13px;
}


sup{
	color:#b31b34;
	font-size:16px;
	margin:0px;
}

/**Menu**/

h2 {
	color:#541411;
	font-size:24px;
	font-weight:normal;
	font-family:Times new roman;
	margin:20px 0px 35px 30px;
	padding:0px;
}

h3 {
	color:#541411;
	font-size:14px;
	font-weight:bold;
	font-family:arial;
	margin:0 0 10px 0;
	padding:0;
	line-height:15px;
}

td.w40{
	width:40%;
	vertical-align:top;
	color:#000000;
	font-family:arial;
	font-size:11px;
	padding:17px 10px 17px 15px;
	line-height:100%;
	border-top:#b89d7c solid 1px;
	background-image:url(/imgs/m_str.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

td.w20{
	width:20%;
	text-align:center;
	vertical-align:top;
	color:#000000;
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	padding:17px 10px 15px 10px;
	border-top:#b89d7c solid 1px;
}


td.sh1{
	vertical-align:top;
	color:#541311;
	font-family:arial;
	font-weight:bold;
	font-size:25px;
	padding:10px 30px 10px 75px;
	text-align:center;
	vertical-align: middle;
	line-height:100%;
}

td.sh1 div{
	font-size:0.6em;
	font-weight: normal;
	margin-top:-6px;
}

td.sh2 div{
	background:url('/imgs/bg-8.gif');
	padding: 6px 10px 6px 10px;
}

td.sh2{
	width:25%;
	text-align:center;
	vertical-align:top;
	color:#000000;
	font-family:arial;
	font-size:14px;
	padding:10px 0px 10px 0px;
	line-height:100%;
	font-weight:bold;
}

td.sh3{
	width:25%;
	text-align:center;
	vertical-align:top;
	color:#000000;
	font-family:arial;
	font-size:14px;
	padding:15px 6px 10px 6px;
	line-height:100%;
	font-weight:bold;
}

td.sh2 div{
	background:url('/imgs/bg-8.gif');
	padding: 6px 10px 6px 10px;
	white-space: nowrap;
}



tr.hr td {
	border-top:#b89d7c solid 1px;
}



#pr_date{
	position:absolute;
	margin-left:-20px;
	margin-top:-18px;
	padding-top:12px;
	background:#310506;
	color:#f2d4ae;
	font-size:24px;
	font-weight:bold;
	font-family:times new roman;
	width:100px;
	height:25px;
	text-align:center;
	vertical-align:center;
}

.pr_h2{
	color:#000000;
	font-size:26px;
	font-weight:normal;
	margin-bottom:4px;
	padding-top:5px;
	font-family:times new roman;
	line-height:20px;
}
.sub_title{
	color:#000000;
	font-size:18px;
	font-weight:normal;
	font-family:times new roman;
	font-weight:bold;
}


#program_menu{
	width:30%;
	vertical-align:top;
	padding:0 10px 10px 0;
	color:black;
	font-family:times new roman;
	font-size:14px;
	line-height:15px;
}
#program_menu a{
	color:black;
	font-weight:bold;
}

#program_menu a:hover{
	color:black;
	font-weight:bold;
	text-decoration:none;
}

.progam_menu_div{
	margin-bottom:15px;
}


html>body .rasp {min-width: 390px;max-width: 100%;}