body { margin: 0; padding: 0; text-align: left; color: #000;
	background: #ffffff url('../img/site/bodyBg.png') top center repeat-x; }
body, td, th { font-size: 13px; font-family: 'Trebuchet MS',Tahoma,sans-serif; }


.bgTop { position: absolute; width: 43%; height: 190px; border: 1px #000;
		background-color: #fff; }

.bgClear { position: relative; }

/** top */
#top { width: 1170px; height: 190px; margin: 0 auto; text-align: left;
	background: url('../img/site/topBg.png') top left no-repeat; overflow: hidden; }


#top .logo { margin: 80px 0 0; float: left; width: 472px; height: 110px; text-align: right;
		background: url('../img/site/hyh.png') top right no-repeat; }
#top .logo a { width: 152px; height: 110px; display: block; outline: none; float: right; }

#top .menu {float: left; height: 110px; width: 698px; margin: 80px 0 0; background: url('../img/site/menuLeftBg.png') top left no-repeat; }
#top ul { height: 110px; width: 653px; padding: 0; margin: 0 0 0 45px; list-style-type: none;
		display: inline; float: left; background: url('../img/site/menuRightBg.png') top right no-repeat; }
#top ul li { width: 103px; height: 110px; display: inline; float: left; text-align: center; }
#top ul li a { width: 103px; display: block; outline: none; padding: 73px 0 20px; font-size: 14px;
		vertical-align: bottom; color: #fff; font-style: italic; text-transform: lowercase;
		background: url('../img/site/menuElBg.png') bottom center no-repeat; }
#top ul li span { width: 103px; display: block; outline: none; padding: 73px 0 20px; font-size: 14px;
		vertical-align: bottom; color: #fff; font-style: italic; text-transform: lowercase;
		background: url('../img/site/menuElBg.png') bottom center no-repeat; }
#top ul li .active {  background: #394355 url('../img/site/menuElActiveBg.png') bottom center no-repeat; }
#top ul li a:hover { text-decoration: none;
		background: #f9c349 url('../img/site/menuElHoverBg.png') bottom center no-repeat; }
#top ul li a span { display: block; vertical-align:bottom; }

.bgMark { width: 1170px; margin: 0 auto; background: url('../img/site/mainBg.png') top left no-repeat; }

/** main */
#main { width: 1170px; margin: 0 auto 0; padding: 32px 0 20px 0; text-align: left;
	overflow: hidden; font-size: 13px; line-height: 140%; }
#main h1 {font-size: 14px; font-weight: bold;}
#main .space { margin: 0; padding: 0; }

#main .offersBox { margin: 0 100px 0 100px; }
#main .offers { width: 290px; margin: 0 30px 0 0; float: left; color: #394355; }

#main .form { margin: 20px 0 0 0; color: #394355; }
#main .form .legend { text-align: right; }
#main .form td { padding-left: 0; }
/*#main .contactBox .form td h2 { color: #394355; font-size: 11px; font-weight: bold; padding: 0; margin: 15px 0 0; }*/
#main .form td { font-size: 11px; }
#main .form td p { margin: 2px 0; }
#main .form td a { color: #394355; }
#main .form td a:hover { text-decoration: none; }
#main .form td ul { margin: 0; padding: 0 0 0 20px; list-style: url('../img/site/arrow.png') none ; }
#main .form td ul li { margin: 0 0 0 0; padding: 0; }
#main .form td em { color: #c00; }
#main .form table { margin: 10px 0 0; padding: 0; }
#main .form textarea { width: 270px; }
#main .form .submit { width: 87px; height: 23px; border: none; background: url('../img/site/send.png') no-repeat; }
#main .map { margin-left: 20px; }

#main .left table { border-collapse: collapse; }
#main .left table p { margin: 0 0 10px 0; }
#main .left table td { padding-left: 0; }
#main .left table td { padding-right: 5px; }


#main .left { margin: 0; padding: 0 0 0 100px; float: left; color: #394355; }
#main .left p { margin: 18px 0; }
#main .left .content { width: 370px; margin: 0; padding: 0;}
#main .left .contentFull { width: 990px; margin: 0; padding: 0; }
#main .left h1, #main .offers h1 { color: #394355; font-size: 14px; font-weight: bold; }
#main .left a, #main .offers a { color: #394355; }
#main .left a:hover, #main .offers a:hover { text-decoration: none; }
#main .left ul, #main .offers ul { margin: 0; padding: 0 0 0 20px; list-style: url('../img/site/arrow.png') none ; }
#main .left ul li, #main .offers ul li { margin: 0 0 0 0; padding: 0; }

#main .right { float: right; width: 698px; }
#main .right .boxLeft { width: 54px; height: 334px; float: left; background: url('../img/site/boxLeftBg.png') top left no-repeat; }
#main .right .boxLeft a { width: 33px; height: 61px; margin: 109px 0 0 21px; display: block; background: url('../img/site/boxButtonLeft.png') top left no-repeat; }
#main .right .boxLeft a.disabled {display: none;}
#main .right .boxCenter { width: 504px; height: 334px; float: left; }
#main .right .boxBody { width: 504px; height: 278px; background: #394355; overflow: hidden; }
#main .right .boxBody img { width: 452px; height: 238px; margin: 15px 21px 15px 21px; border: 5px solid #fff; }
#main .right .boxBody .boxContainer { width: 452px; height: 238px; position: relative; overflow: hidden; margin: 15px 21px 15px 21px; border: 5px solid #fff; }
#main .right .boxBody .boxElements { position: relative; }
#main .right .boxBody .boxContainer a { width: 452px; height: 238px; display: block; float: left; }
#main .right .boxBody .boxContainer img { border: none; margin: 0; }
#main .right .boxBottom { width: 504px; height: 56px; background: url('../img/site/boxBottomBg.png') top left no-repeat; }
#main .right .boxRight { width: 54px; height: 334px; float: left; background: url('../img/site/boxRightBg.png') top left no-repeat;  }
#main .right .boxRight a { width: 33px; height: 61px; margin: 109px 0 0 1px; display: block; background: url('../img/site/boxButtonRight.png') top left no-repeat; }
#main .right .boxRight a.disabled {display: none;}

#main .offerDescription { margin: 0; padding: 0; color: #394355; font-size: 13px; }

#main .realizations { width: 952px; height: 92px; margin: 36px 0 0 100px; }
#main .realizations .buttonLeft { width: 80px; height: 92px; float: left; }
#main .realizations .buttonLeft a { width: 80px; height: 92px; display: block; background: url('../img/site/buttonLeftBg.png') top left no-repeat; }
#main .realizations .buttonLeft a.disabled { display: none; }
#main .realizations .buttonRight { width: 80px; height: 92px; float: left; }
#main .realizations .buttonRight a { width: 80px; height: 92px; display: block; background: url('../img/site/buttonRightBg.png') top left no-repeat; }
#main .realizations .buttonRight a.disabled { display: none; }
#main .realizationsBox { width: 792px; height: 92px; float: left; position: relative; overflow: hidden; }
#main .realizationsBox .realizationsElements { position: relative; }
#main .realizationsBox a { width: 92px; height: 92px; margin: 0 33px 0; display: block; float: left;
		background: url('../img/site/realizationBg.png') top left no-repeat; }
#main .realizationsBox .active { background: url('../img/site/realizationActiveBg.png') top left no-repeat; }
#main .realizationsBox img { width: 80px; height: 80px; margin: 6px; }

/** middle */
#middle { width: 1170px; margin: 0 auto; text-align: left; }


/** bottom */
#bottom { width: 1170px; margin: 5px auto 40px; text-align: left; }
#bottom .space { margin: 0px; padding: 0 0 0 100px; }
#bottom .left { width: 6px; height: 30px; margin: 0px; float: left; border-top: 1px solid #ee9835; }
#bottom .right { width: 960px; height: 30px; margin: 0 0 0 2px; padding: 20px 5px 0;
		color: #888e99; font-size: 11px; float: left; border-top: 1px solid #e7e8ea; }
#bottom .right a, #bottom .right a:hover { color: #888e99; text-decoration: none; }

/** standard */
a { color: #777; text-decoration: none; }

img { border: 0; vertical-align: bottom; }
img.b { vertical-align: bottom; }
img.m { vertical-align: middle; }

table { }
td, th { vertical-align: top; }
.c, .center { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }
.j { text-align: justify; }
.t { vertical-align: top; }
.m { vertical-align: middle; }
.b { vertical-align: bottom; }

.fL { float: left; }
.fR { float: right; }

.clr { clear: both; }
.cL { clear: left; }
.cR { clear: right; }

.pageNum { padding-top: 20px; }

div.failed ul { margin: 20px 0 0 0; }
div.failed li { color: #d10; }

.failed { color: #d10; }
.success { color: #383; }

/** forms */
form { display: inline; }
form fieldset { display: block; border: 0; }
form legend { display: inline; margin: 0; padding: 15px 0; }
form ul { list-style: none; margin: 10px 0; padding: 0; }
form ul li { padding: 3px 0; margin: 0; clear: left; }
form ul li.hide { display: none; }
form ul li.submit { margin-left: 90px; }
form ul label { float: left; width: 80px; padding-right: 10px; text-align: right; }

input, textarea, select { font-family: sans-serif; font-size: 10px; }
input.noBorder { border: 0; }
select { font-size: 11px; width: 180px; }
button { border-style: none; background-color: transparent; font-size: 11px; }

.hide { display: none; }


/** http://www.hyh.pl */
