@charset "utf-8";
/* --- GENERAL STYLES --- */
body,td,th 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-width: 0px;	
	border-style: none;
	color: #004e53;
	margin: 0px;
	padding: 0px;
}

/* don't tuch - provide gradient fo FF3 */
body, html
{
	background: url(../tmpl/2/img/pbg_pattern.gif) repeat;
	background: url(../tmpl/2/img/pbg2.gif) repeat-x left top;
}

/* don't tuch - provide gradient fo IE and Opera */
html
{
	background: url(../tmpl/2/img/pbg_pattern.gif) repeat;
	margin: 0px;
	padding: 0px;
}


a:link, a:visited, a:active 
{
	text-decoration: none;
	color: #ec0d00;
}

a:hover 
{
	text-decoration: underline;
	color: #ec0d00;
}

img
{
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
}

/* --- MENU STYLES --- */
/* menu - top level */
.menucont
{
	text-align: right;
	vertical-align: bottom;
}

.menucont .s_mi
{
	background: url(../tmpl/2/img/menu_g.gif) no-repeat right top;
	height: 36px;
	width: 95px;
	padding: 0px 0px 0px 1px;
	text-align: center;
	vertical-align: middle;
}

.menucont .hspacer, .menucont .hspacer img
{
	width: 1px;
	height: 36px;
}

.menucont a, .menucont a:visited, .menucont a:active, .menucont a:hover
{
	font: normal 12px/24px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	white-space: nowrap;
}

/* menu - dropdown */
#dropmenudiv
{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	position:absolute;
	filter: alpha (opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	border-bottom: 2px solid #ff5a00;
	z-index:100;
}

#dropmenudiv a, #dropmenudiv a:visited, #dropmenudiv a:active
{
	color: #000000;
	text-decoration: none;
	text-indent: 3px;
	width: 100%;
	display: block;
	padding: 1px 0;
}

#dropmenudiv a:hover
{
	background-color: #b0bcbd;	
}

/* --- PAGE CONTENTS HEADER --- */
.ptop
{
	background: #e9f1f1 url(../tmpl/2/img/ornament.gif) no-repeat left top;
}

.ptop img
{
	text-align: right;
	vertical-align: top;	
}

.ptop .pttl
{
	font: normal 32px Arial, Helvetica, sans-serif;
	color: #ff5a00;
	text-align: left;
	vertical-align: top;
	padding: 27px 0px 27px 30px;
}

/* --- PAGE CONTENTS --- */
.pcont
{
	width: 100%;
	border-width: 0px;
	border-style: none;
	background: #ffffff;
}

.pcont .cspacer
{
	width: 1px;
}

.pcont .cspacer img
{
	height: 382px;
	width: 1px;
}

/* left column, used for gallery or filter of archive */
.pcont .cgal
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #3f3f3f;
	text-align: left;
	vertical-align: top;
	padding: 30px 15px 0px;
	white-space: nowrap;
}

/* gallery images */
.pcont .cgal img
{
	text-align: center;
	margin-bottom: 15px;
}

/* used for filter of archives */
.pcont .cgal ul
{
	text-align: left;
	display: block;
	margin: 0px;
	padding: 10px 0px 0px 15px;
	list-style: url(../tmpl/2/img/libul.gif) none outside;
}

.pcont .cgal li
{
	margin: 0px 0px 5px;
	padding: 0px;
	text-align: left;
}

.pcont .cgal a, .pcont .cgal a:link, .pcont .cgal a:visited, .pcont .cgal a:active 
{
	text-decoration: none;
	color: #3f3f3f;
}

.pcont .cgal a:hover 
{
	text-decoration: underline;
	color: #3f3f3f;
}

/* central contents frame */



.pcont .ctxt
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #004e53;
	text-align: left;
	vertical-align: top;
	padding: 30px 15px;
	line-height: 150%;
}

.pcont .ctxt .mtcttl
{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #ec0d00;
	margin-bottom: 5px;
}
/* archive contents */
.pcont .ctxt  .archa
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #004e53;
	text-align: left;
	vertical-align: top;
	
}

.pcont .ctxt h2
{
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #004e53;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 0px;
}

.pcont .ctxt .datetime
{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #3f3f3f;
	margin-bottom: 5px;
}

.pcont .ctxt .separator
{
	margin: 6px 0px 15px;
	padding: 0px;
	border-top: 1px solid #c5c5c5;
	height: 0px;
}

.pcont .ctxt .bphoto
{
	height: 111px;
	width: 128px;
	margin-bottom: 5px;
}

/* under construction */
.pcont .uc
{
	vertical-align: top;
	padding-top: 80px;
}
/* contact */
.pcont .contactf
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding: 30px 15px 30px 60px;
}

.pcont .contactf2
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

.pcont .contactf h2
{
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #ec0d00;
	margin: 0px 0px 10px;
	padding: 0px;
}

.pcont .contactf .separator
{
	margin: 6px 0px 15px;
	padding: 0px;
	border-top: 1px solid #c5c5c5;
	height: 0px;
}

.pcont .contactf .lbl
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #3f3f3f;
	text-align: left;
	vertical-align: top;
	width: 75px;
}

.pcont .contactf .fld
{
	padding: 2px;
}

.pcont .contactf .sbm
{
	padding: 5px;
}

.pcont .contactf .fld input, .pcont .contactf .fld textarea
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #c5c5c5;
}

.pcont .contactf .fld input
{
	width: 275px;
}

/* BY DIMA */
.pcont .contactf .fld select
{
/*
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #3f3f3f;
	text-align: left;
	vertical-align: top;
	*/
	
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #c5c5c5;	
	width: 278px;
}
/* END BY DIMA */

.pcont .contactf .fld textarea
{
	width: 98%;
	height: 75px;
}

/* --- PROMO BLOCKS --- */
.pcont .cpromo
{
	padding: 30px 20px 30px 0px;
	width: 225px;
	text-align: right;
	vertical-align: top;
}
/* promo block 1 */
.pcont .cpromo #pb1 .l_b
{
	width: 12px;
	height: 100%;
	background: #e9f1f1 url(../tmpl/2/img/promo/l_brd.gif) repeat-y left top;
	text-align: right;
	vertical-align: bottom;
}

.pcont .cpromo #pb1 .l_b img
{
	width: 12px;
	height: 6px;
}

.pcont .cpromo #pb1 .lt_b, .pcont .cpromo #pb1 .lt_b img
{
	height: 15px;
	width: 225px;
	background: #e9f1f1;
}

.pcont .cpromo #pb1 .mc
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: left;
	vertical-align: top;
	background: #e9f1f1 url(../tmpl/2/img/promo/rb_corner.gif) no-repeat right bottom;
	padding: 5px 10px 30px 5px;
}

.pcont .cpromo #pb1 .mc .pbttl
{
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #ec0d00;
	padding-top: 2px;
	padding-bottom: 10px;
}

/* promo block 2 */
.pcont .cpromo #pb2
{
	padding: 15px 0px 0px;
}

.pcont .cpromo #pb2 .l_b
{
	background: #e9f1f1 url(../tmpl/2/img/promo2/l_brd.gif) repeat-y left top;
	text-align: left;
	vertical-align: top;
	width: 14px;
}

.pcont .cpromo #pb2 .l_b img
{
	height: 14px;
	width: 14px;
}

.pcont .cpromo #pb2 .mc
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: left;
	vertical-align: top;
	background: #e9f1f1 url(../tmpl/2/img/promo2/top.gif) no-repeat right top;
	padding: 20px 10px 26px 5px;
}

.pcont .cpromo #pb2 .mc .pbttl
{
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #ec0d00;
	padding-top: 2px;
	padding-bottom: 10px;
}

.pcont .cpromo #pb2 .b_b, .pcont .cpromo #pb2 .b_b img
{
	height: 4px;
	width: 225px;
}

/* --- PAGE FOOTER --- */
.bmenuc
{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #ff5a00;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	background: #386f72;
}

.cprght
{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: right;
	vertical-align: top;
	padding: 5px;
	background: #386f72;
}

.bmenu
{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	background: #386f72;
}

.bmenu a, .bmenu a:link, .bmenu a:visited, .bmenu a:active 
{
	text-decoration: none;
	color: #ffffff;
}

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

.bmenucon
{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	background: #ff5600;
	width: 1%;
	white-space: nowrap;
}

.bmenucon a, .bmenucon a:link, .bmenucon a:visited, .bmenucon a:active 
{
	text-decoration: none;
	color: #ffffff;
}

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

.copyright_link  a, .copyright_link  a:link, .copyright_link a:visited, .copyright_link a:active 
{
	text-decoration: none;
	color: #ffffff;
}

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