body {margin: 0; padding: 0; background-color: #ffffff;}

#wrapper {margin: 0; padding: 0; border: none;min-width:1000px; width: 100%; position: relative;width: expression(document.body.clientWidth <= 1000 ? "1000px" : "100%");}

/*header*/
#header {margin: 0; padding: 0; border: none; width: 100%; height: 230px;}
#header td {vertical-align: top;}
	.sh01 {background-image: url(images/im/sh01.png); width: 263px; height: 132px;}
	.sh02 {background-image: url(images/im/sh02.png); width: 336px; height: 132px;}
		.sh02call {background-image: url(images/im/sh02call.png); width: 336px; height: 132px;}
	.sh03 {background-image: url(images/im/sh03.jpg); width: 210px; height: 132px;}
	.sh04 {background-image: url(images/im/sh04.jpg); width: 185px; height: 132px;}
	
	.sh05 {width: 263px; height: 98px;}
	.sh06 {background-image: url(images/im/sh06.png); width: 336px; height: 98px;}
	.sh07 {background-image: url(images/im/sh07.jpg); width: 210px; height: 98px;}
	.sh08 {background-image: url(images/im/sh08.jpg); width: 185px; height: 98px;}

.menutop {margin: 0; padding: 0; position: absolute; top: 184px; left: 15px; color: #0078a5; font-weight: 800;}
.menubottom {margin: 0; padding: 0; position: absolute; bottom: 123px; right: 108px;}
.top_icons {margin: 5px 0 0 85px; padding: 0;}
.adress_t {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #444444; margin: 20px 0 0 120px; padding: 0;}
.adress_b {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: right; line-height: 13px; color: #444444; margin: 95px 55px 0 0; padding: 0;}

/*main*/
#main {margin: 0; padding: 0; border: none; width: 100%;}
#main td {vertical-align: top;}

.leftbar {margin: 0; padding: 0 27px 0 20px;}
.rightbar {width: 283px; margin: 0; padding: 36px 0 0 0; background: url(images/im/rightbar_bkg.png) top no-repeat;}
.images {margin: 0; padding: 0; border: 1px solid #dfdfdf;}
.in {margin: 0 20px 0 20px; padding: 0; border: none; width: 96%;}
.in td {vertical-align: top; text-align: right;}
	.in p.t {margin: 5px 7px 0 0;}
	.in p.b {margin: 10px 0 0 0;}

.form {background-image: url(images/im/form.png); width: 294px; height: 141px; margin: 0 10px 0 10px; padding: 0; float: right; font-size: 11px; color: #303030;}
	.form_l {margin: 0; padding: 10px 0 0 10px;}

.shadow {width: 100%; height: 12px; background: url(images/im/shadow_line.gif) repeat-x; margin: 0 0 15px 0; padding: 0; position: relative;}
	.shadow_left {background-image: url(images/im/shadow_left.jpg); width: 77px; height: 12px; position: absolute; left: 0;}
	.shadow_right {background-image: url(images/im/shadow_right.jpg); width: 77px; height: 12px; position: absolute; right: 0;}

/*footer*/
#footer {margin: 0; padding: 0; border: none; width: 100%; height: 140px; background: url(images/im/foot_bkg.gif) repeat-x;}
#footer td {vertical-align: top;}
	.foot01 {background-image: url(images/im/foot01.gif); width: 230px; height: 140px;}
	.foot02 {background-image: url(images/im/foot02.gif); width: 291px; height: 140px;}
	
	.foot02 {background-image: url(images/im/foot02.gif); width: 291px; height: 140px;}
	.foot03 {background-image: url(images/im/foot03.gif); width: 221px; height: 140px;}
	.foot04 {background-image: url(images/im/foot04.gif); width: 255px; height: 140px;}
.foot04call {background-image: url(images/im/foot04call.gif); width: 255px; height: 140px;}
/*txt*/
.txt {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #303030; line-height: 17px; margin: 0; padding: 0;}
.copy {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4c5256; line-height: 13px; margin: 35px 0 0 15px; padding: 0; position: absolute; bottom: 15p; left: 250px;}
	.copy p {margin: 18px 0 0 0;}
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: 100; color: #2f2f2f; line-height: 20px; margin: 0 0 10px 10px; padding: 0;}

.news {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #303030; line-height: 17px; margin: 0; padding: 0 11px 0 11px;}
	.news p {margin: 0 0 3px 0;} 
h1.news {font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: 100; color: #2f2f2f; line-height: 38px; margin: 0 0 11px 0; padding: 0 0 0 10px; border-top: 1px dashed #000000; border-left: 1px dashed #000000; border-bottom: 1px dashed #000000;}
.news strong {background-color: #3d95d2; font-weight: 100; color: #ffffff; margin: 0; padding: 0 6px 0 6px;}

/*links*/
a {font-family: Arial, Helvetica, sans-serif;}

a.menut {font-size: 12px; font-weight: 800; text-transform: uppercase; line-height: 20px; margin: 0; padding: 0 0 2px 0;}
a.menut:link, a.menut:visited {text-decoration: none; color: #0078a5; border-bottom: 1px dashed #0078a5;}
a.menut:hover {color: #336699; border-bottom: 1px dashed #006699;}

a.menub {font-size: 11px; line-height: 20px; margin: 0 0 0 12px; padding: 0;}
a.menub:link, a.menub:visited {text-decoration: underline; color: #0b7881;}
a.menub:hover {color: #009999;}

a.more {font-size: 11px; line-height: 20px; margin: 0; padding: 0;}
a.more:link, a.more:visited {text-decoration: underline; color: #32b7ef;}
a.more:hover {text-decoration: none;}

a.all {font-size: 11px; line-height: 15px; margin: 0; padding: 0;}
a.all:link, a.all:visited {text-decoration: underline; color: #23547f;}
a.all:hover {text-decoration: none;}

a.i_top {font-size: 13px; text-transform: uppercase; line-height: 16px; margin: 0; padding: 0;}
a.i_top:link, a.i_top:visited {text-decoration: none; color: #444444;}
a.i_top:hover {color: #666666;}

a.i_bottom {font-size: 12px; text-transform: uppercase; line-height: 15px; margin: 0; padding: 0;}
a.i_bottom:link, a.i_bottom:visited {text-decoration: none; color: #444444;}
a.i_bottom:hover {color: #333333;}
a.i_bottom:hover img {border: 1px solid #999;}

a.form_l {font-size: 11px; line-height: 15px; margin: 0; padding: 0;}
a.form_l:link, a.form_l:visited {text-decoration: underline; color: #303030;}
a.form_l:hover {text-decoration: none; color: #000000;}

a.adr:link, a.adr:visited {text-decoration: underline; color: #444444;}
a.adr:hover {text-decoration: none;}

a.info_r {font-family: Verdana, Arial, Helvetica, sans-serif;}
a.info_r:link, a.info_r:visited {text-decoration: none; color: #4c5256;}
a.info_r:hover {color: #000000;}

a.registr {margin: 0 0 0 15px; padding: 0;}
a.registr:link, a.registr:visited {text-decoration: underline; color: #19586c;}
a.registr:hover {color: #336699;}


/*forms*/
form.registration {font-family: Tahoma, Arial, sans-serif; font-size: 12px; color: #444444; margin: 0; padding: 0; width: 254px; height: 109px; position: absolute; top: 128px; right: 15px; text-align: right;}
	form.registration p {margin: 5px 0 5px 0;}
.pole {border: 1px solid #ababaa; width: 189px; height: 17px; background-color: #ffffff; margin: 10px 0 0 5px; padding: 0; font-size: 11px; color: #444444;}
.button {width: 52px; height: 19px; border: none; background: url(images/im/button_reg.gif); color: #ffffff; text-align: center; font-size: 12px; margin: 0 0 0 78px; cursor: pointer; font-family: Arial, Helvetica, sans-serif;}

.top_search {margin: 10px 0 0 0; padding: 0 0 0 0; width: 248px; height: 29px; background: url(images/im/search_bkg.png) 0 0 no-repeat; float: right;}
.search {font-family: Arial, Helvetica, sans-serif; font-size: 14px; border: none; width: 145px; height: 20px; margin: 3px 0 0 0; padding: 0 0 0 15px; color: #767676; float: left; background: none;}
.search_button {font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #ffffff; width: 81px; height: 29px; border: none; background: url(images/im/search_button.png); margin: 0; float: right; padding: 0 5px 8px 0; cursor: pointer;}