html,body {
width:100%;
height:100%;
padding:0;
margin:0;
}
html {
}
body {
background:#fff;
font:14px Arial; color:#000;
}
p {margin:0 0 12px 0;}

a, a:link, a:visited {color:/*#5643af*/ #16b; text-decoration:underline;}
a:hover {text-decoration:none;}
a:focus,a:active {outline:none;}
a img {border:none;}
address {font-style:normal;}

h1,h2,h3,h4,h5,h6 {margin:0px 0px 15px 0px; font-family:Arial; font-weight:normal; color:#005399;}
h1 {font-size:24px;}
h2 {font-size:18px;}
h3 {font-size:15px; font-weight:bold;}
td {padding:0px;}

/* --- BEGIN CSS --- */

#wrap {
width:100%;
min-width:995px;
max-width:1300px;
min-height:100%;
position:relative;
margin:0 auto;
}




.padd10 {margin:0px 10px 0px 10px; position:relative; }
#top {background:url(images/top_bg.gif) repeat-x 0 0; height:164px; border-bottom:1px solid #88a0b0; padding-top:12px;}
	#top .topimg {background:url(images/topleft2.jpg) no-repeat top left; height:164px;}
		#top .topimg .inner {background:url(images/topright2.jpg) no-repeat top right; height:164px; /*padding-top:84px;*/}
			#top #slogan {/*width:635px;*/ height:164px; margin:0 auto; background: url(images/toptext.png) no-repeat 50% 0;}

div.topmenu {background:url(images/topmenu_bg.gif) repeat-x 0 0; height:26px; }
table.topmenu {/*width:100%;*/ margin:0 auto; }
	table.topmenu td {text-align:center; vertical-align:top; padding:4px 10px 0px 10px;}

/* --- MAIN --- */
.formain {
    display:block; height:1px; 
    overflow:hidden; background: url(images/formain_left.gif) repeat-y 0 0; font-size: 1px;
}
.formain .inner {
    display:block; height:1px; 
    overflow:hidden; background:url(images/formain_right.gif) repeat-y top right; font-size: 1px;
}
#main {overflow:hidden; background:url(images/main_bg.gif) repeat-y 0 0;}
	#main .inner {background:url(images/maininner_bg.gif) repeat-y top right; overflow:hidden;}
	
	#main #left {float:left; width:196px;}
	#main #right {float:right; width:196px;}
	#main #center {margin:0px 207px 0px 207px; padding:20px 10px 10px 10px;}

/* --- LEFT --- */
#left .banr {padding:0px 1px 0px 1px;}
	#left .banr img {display:block;}
.lmenu {margin:0px; padding:0px; list-style:none;}
	.lmenu li {padding:0px 0px 15px 0px;}
	.lmenu a {display:block; padding:0px 0px 2px 10px; background:#5f759f; color:#fff !important; text-decoration:none !important;}
	.lmenu a:hover {text-decoration:underline !important;}
.separate {display:block; height:8px; overflow:hidden; background:url(images/separate.gif) repeat-x 0 0;}
.smtext {padding:10px 3px 10px 3px; text-align:center; font-size:12px;}

/* --- RIGHT --- */
#right .banr {height:75px;}
	#right h3 {padding:0px 0px 2px 10px; margin:0px 0px 10px 0px; background:#5f759f; color:#fff; text-decoration:none; font:normal 14px Arial;}
.orgcom {margin:0px 0px 0px 15px; font-size:12px;}
	.orgcom td {padding-bottom:10px; vertical-align:top;}
	.orgcom a {color:#000;}

/* --- CENTER --- */
/*#center h1 {font:16px Arial; color:#000; text-align:center;}*/
.allcent {text-align:center;}
	.allcent a {color:#000 !important;}
/* --------- FOOTER --------- */
#spacer {
width:100%;
/*height:85px;*/ height: 5px;
font-size: 1px;
clear:both;
position:relative;
z-index:1;
}
#footer {
/*background:url(images/footer_bg.gif) repeat-x 0 0;*/
/*position:absolute; left:0px; bottom:0px; */z-index:2;
width:100%; 
}
	/*#footer .contacts {background:url(images/footlogo.gif) no-repeat 8px 13px; padding:12px 0px 0px 58px; font:11px Arial; color:#000;}*/
        
.i_txt, .i_area {width:300px}
.i_txt {height:16px;}
.i_area {height:128px;overflow:auto;}

#right h3 a {color:#fff;text-decoration:none}
#right h3 a:hover {color:#fff;text-decoration:underline}

/**************************************************************/
#footer .partners { font: 12px Arial; min-height: 45px; _height: 45px; }
#footer .partners td { padding-top: 10px; }
#footer .partners p { float: left; margin-right: 25px; width: 200px; _width: 180px; _padding: 0px; }
#footer .partners div.brands { overflow-x: hidden;  }
#footer .partners div.brands img  { margin: 0px 40px 10px 0px; }

#footer .contacts { text-align: center; padding:15px 0px 10px 0px; font:12px Arial; color:#000;}
#center h1 {font:18px Arial; color:#16b; text-align:center; text-transform: uppercase;}
.topmenu a { text-transform: uppercase; font-size: 13px; }
div.rightcol ul { list-style-type: none; margin: 0px; padding-left: 0px; }
div.rightcol li { margin: 10px; }
ul.subsections { color: #16b; }
ul.subsections li { margin: 10px 0px; }
td.news { width: 50% }
div.separator { clear: both; background: url("images/separate2.gif") 0px 0px repeat-x; height: 5px; font-size: 1px; }

#.gallery_content{text-align:center;}
.gallery_album{padding:10px; margin-bottom: 5px;margin-top: 5px;border:1px solid #D7EBFA;position: relative;overflow: hidden;font-size:12px;zoom:1;}
.gallery_album .image{width:150px;height:150px; float:left; border:1px solid #243E6F;}
.gallery_album .content{margin-left:160px}
.gallery_photo{background-color: rgb(215,235,250);width:160px;height:215px;margin-right:5px;margin-bottom:5px; float:left; border:0;font-size:12px;vertical-align: top;}
.gallery_photo .image{width:150px;height:150px;margin-left:5px;margin-top:5px;border:0;overflow:hidden;}
.gallery_photo .image img{height:150px;}
.gallery_photo .content .name{margin:0px 5px 0px 0px;}
.gallery_photo .content{margin-left:5px;margin-top:10px;}
.photo{font-size:12px;margin-bottom:15px;margin-top:10px;}
.photo .image{width:450px;margin:auto;overflow:hidden;}
.photo .image .img{text-align:center;overflow:hidden;}
.photo .image .nav #next{float:right;}
.photo .image .nav #prev{float:left;}
.photo .content{margin-top:40px;}
.photo .content p {text-align:center;}
.status {font-size:12px; margin-bottom:10px;}
