* { margin: 0; }
html, body { height: 100%; }
body {
	font: normal 11px arial; min-width: 960px; margin-left: 3%; color: #595e62;
}
img { border: 0; vertical-align: middle; }
img, div { behavior: url(../js/iepngfix.htc) }
.wrapper {
	position: relative;  min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -85px;
	_width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1003 ? '1000px' : '100%');
}
.clear { clear: both; }
ul { list-style-image: url(../images/ul.gif); padding-left: 15px; }
input, textarea, table { font: normal 11px arial; }
a { color: #5192d4; }

h2.sifr1 { margin-bottom: 10px; }
h3.sifr1 { margin-bottom: 10px; }
h4.sifr1 { font-weight: bold; margin-bottom: 10px; }
ol { padding-left: 15px; }

/* CONTENT */
.header { height: 90px; background: #1f2830; }
.header .right { float: right; width: 45%; height: 60px; padding-top: 10px ; background: url(../images/header.gif) no-repeat bottom left; }
.header .right .sitemap { float: right; margin-right: 35px; margin-top: 2px; }
.header .right #search_small img { float: right; margin-right: 15px; margin-top: 2px; }
.header .right #search { float: right; width: 205px; margin-right: 15px; display: none; }
.header .right #search .container { height: 20px; border-left: 1px #828488 solid; }
.header .right #search .container .right { float: right; width: 10px; height: 20px; background: url(../images/search_right.gif) no-repeat; }
.header .right #search .container .center { float: right; width: 155px; height: 20px; padding-left: 5px; background: url(../images/search_repeat.gif) repeat-x; }
.header .right #search .container .center input { width: 100%; height: 18px; margin-top: 1px; border: none; background: transparent; color: #ededed; }
.header .right #search .container .submit { width: 19px; height: 20px; float: right; }
.header .logo { margin: 24px 0 0 50px; }
.menu { overflow: hidden; }

#topmenu { height: 26px; background: #333b43; border-bottom: 1px solid #293038; list-style-image: none; list-style-type: none; padding: 0; margin-left: -1px; }
#topmenu li { float: left; padding: 6px 0; }
#topmenu li:hover { background: #636b75; }
#topmenu li a { color: #c7ced2; text-decoration: none; display: block; border-left: 1px solid #c7ced2; padding: 0 20px; }
#topmenu li.current a { color: #feffff; }

.top { height: 305px; background: #762d2f; border: 1px #874748; border-top-style: solid; border-left-style: solid; }
.top .left { float: left; width: 300px; height: 305px; }
.top .left .text { position: absolute; margin-top: 50px; margin-left: 65px; }
.top .left .slideshow { position: absolute; width: 263px; height: 162px; margin-top: 143px; margin-left: 65px; }
.top .right { float: right; height: 305px; width: 50%; background: url(../images/home_right.jpg) no-repeat left; margin-left: -5px; }
.top .center { height: 305px; margin: 0 38% 0 300px; background: url(../images/home_repeat.jpg) repeat-x; }
.cont_left { float: left; width: 30%; padding-top: 15px; }
.cont_left img { float: left; margin-right: 20px; }
.cont_right { position: absolute; right: 0; width: 50%; }
.cont_right .content { background: url(../images/lary.gif) no-repeat top left; padding: 15px 20px 0; margin-left: 305px; }
.cont_center { margin-left: 31%; margin-right: 30%; padding-top: 15px; }
.cont_center img.float { float: left; margin-right: 20px; }
.cont_table { width: 75%; float: right; }
.cont_cell { padding-top: 15px; }
.cont_cell img { float: left; margin-right: 20px; }

.corner { float: right; width: 32%; }
.corner .container { padding: 15px; }
.corner .container table ul { list-style-type: none; padding: 0; list-style-image: none; }
.corner .container table ul li { padding: 3px 5px; }
.corner .container table ul li.current1 { background: #353e47; }
.corner .container table ul li.current1 a, .corner .container table ul li.current2 a { color: #ffffff; text-decoration: none; }

.main, .main2 { margin-right: 32%; margin-top: 15px; }
.main .maintop { padding: 0 15px 0 15px; }
.main table { border-bottom: 1px #dcdcde solid; margin-top: 5px; }
.main table .title { background: #858e97; color: #ffffff; }

.main2 table tr { background: #f2f3f5; }

#contactForm td { height: 30px; }

/* FOOTER */
.push { height: 85px; clear: both; }
.footer { position: relative; height: 85px; background: #eeefef; color: #97a2ad; }
.footer a { color: #98b9db; }
.footer .kcs { float: right; width: 190px; padding-left: 45px; padding-top: 21px; margin-top: 22px; background: url(../images/kcs.gif) no-repeat 0% 50%; font-family: tahoma; }
.footer .copyrights { padding-top: 40px; padding-left: 55px; }