p, body { margin: 0; padding: 0;}
body { background: url(../images/body.jpg) center top repeat-y; background-color:#FFF; font-family: Arial, Helvetica, sans-serif;  color: #000000; font-size: 12px; min-height: 100%; height: auto !important; height: 100%; position: absolute; }
html, body { width: 100%;}
ul { margin:0px; }
table { border-collapse: collapse;}
img {border:0}
a { color: #791e75; text-decoration: none;}
a:hover { color: #000; }
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; font-size: 0px;}
.centermap { background-color: #FFF; width: 980px; margin: 0 auto;}
.min { min-width: 1000px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "auto");}

/*bg*/
.bg { background: none; background-color: #975791;}
.bg2 { background-color: #FFF;}
.bg3 { width: 100%;}
.leftbg { background: url(../images/leftbg.jpg) right top no-repeat; width: 30%;}
.rightbg { background: url(../images/rightbg.jpg) left top no-repeat; width: 30%;}
/*bg*/

/*head*/
.head { height: 168px;}
.link { position:absolute; padding-top: 18px;}
.link a { margin-left: 55px; margin-right: 75px; text-decoration: none; font-weight: bold;}
.link2 { position:absolute; padding-top: 18px; margin-left: 614px;}
.link2 a { margin-left: 16px;  text-decoration: none; font-weight: bold;}
.logo { text-align: center;}
/*head*/

/*menu*/
.menu { font-size: 19px; }
.tumb { float: left; width: 25%; text-align: center;}
.menu p { padding-bottom: 13px;}
/*menu*/

/*foot*/
.footbg { background: url(../images/footbg.gif) top repeat-x; height: 240px;}
.foot { background: url(../images/foot.jpg) center top no-repeat; height: 240px;}
.logo2 { text-align: center; padding-left: 20px; padding-top: 25px;}
/*foot*/


/*modelling*/
.menu2 { background: url(../images/menu2.jpg) top center no-repeat; text-align: center; font-size: 19px;}
.menu2_foot { background: url(../images/menu2.jpg) bottom center no-repeat; padding-top: 9px; padding-bottom: 13px;}
.menu2 a { margin-left: 30px; margin-right: 30px;}

.content { padding-top: 18px; margin-left: 20px; padding-bottom: 30px;}

img.highslide{border:1px solid #791E75;}

.main { width: 100%;}
.left { width: 258px; padding-right: 32px;}
h1 { background: url(../images/title.gif) -20px bottom no-repeat;color: #791e75; font-size: 26px; font-weight: normal; }
h2 {color:#975690; font-size:22px; font-weight: normal;margin:5px 0px; }
h3 { color:#000000;font-size:22px; font-weight: normal; margin:5px 0px;}
h5 {color: #791e75; font-size: 14px; font-weight: normal; margin:3px 0px;}
h4 {color: #791e75; font-size: 20px; font-weight: normal; margin:3px 0px;}
.tumbs { width: 258px;}
.tumb2 { background: url(../images/tumb2.gif) bottom repeat-x; padding-top: 12px; padding-bottom: 15px;}
.foto { width: 68px; padding-left: 6px; float: left; padding-top: 4px;}
.foto  td { width: 55px; height: 55px; text-align: center;border: 1px solid #791e75; line-height: 0; font-size: 0px;}
.foto img { }
.opis { font-size: 11px; width: 183px; float: left;}
.opis p { line-height: 16px;}
.tx a { color: #666666;}
.text { font-size: 13px;}
.text p { padding-bottom: 15px; line-height: 22px;}
.pad2 { padding-right: 15px;}
.right p {padding-bottom: 15px; line-height: 22px;}
.tx2 { text-align: right; position: absolute; bottom: 225px;}
.pad3 { padding-bottom: 500px;}
.tx3 { text-align: center; font-weight: bold; font-size: 11px; padding-top: 10px;}
/*modelling*/

/*roadshow*/
.pad { padding-left: 50px; padding-right: 70px; font-size: 14px;}
.text2 { padding-right: 25px;}
.text2 p { padding-bottom: 18px; line-height: 23px;}
.tx4 { padding-top: 19px;}
.title { color: #975690; padding-top: 25px; font-size: 22px;}
.block p { line-height: 20px;}
.block .title { padding-bottom: 14px;}
.blocks { padding-bottom: 50px;}
.tumb3 { width: 33%; float: left; margin-top: 24px;}
.name { font-weight: bold; padding-bottom: 6px;}
.list { padding: 0; list-style: none; margin: 0;}
.list li { background: url(../images/marker.gif) left 9px no-repeat; padding-left: 9px; padding-top: 3px;}
/*roadshow*/

/*kontakt*/
.link3 { background: url(../images/link3.gif) no-repeat; width: 146px; height: 54px; position: absolute; margin-left: 88px; text-align: center; font-weight: bold; padding-top: 17px;}
.left2 { padding-left: 36px; padding-right: 20px;}
.forma { font-size: 13px;}
.info td { padding-right: 43px; padding-top: 6px;}
.inp { background-color: #f2f2f2; border: 1px solid #999999; width: 128px; padding-left: 5px; padding-top: 2px; padding-bottom: 1px; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.inp2 { background-color: #f2f2f2; border: 1px solid #999999; width: 308px; padding-left: 5px; padding-top: 2px; padding-bottom: 1px; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.info p { padding-bottom: 2px;}
.info textarea {background-color: #f2f2f2; border: 1px solid #999999; width: 308px; padding-left: 5px; padding-top: 2px; padding-bottom: 1px; height: 98px; overflow: auto;}
.tx6 { color: #999999; padding-top: 18px; font-weight: bold;}
.tx6 span { font-style: italic; overflow: hidden;}

.info2 { margin-top: 21px; font-size: 13px;}
.info2 td { padding-right: 30px; padding-bottom: 6px;}
.inp3 { background-color: #f2f2f2; border: 1px solid #999999;  padding-top: 2px; padding-bottom: 1px; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.inp4 { background-color: #f2f2f2; border: 1px solid #999999; width: 116px; padding-left: 5px; padding-top: 2px; padding-bottom: 1px; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.tx7 { font-size: 14px;}
.tx7 img { margin-bottom: -1px; position: relative;}
.tx8 input { margin-right: 16px; margin-top: 6px;}
.code img { border: 1px solid #000;}
/*kontakt*/


.pad3 { padding-bottom: 500px;}
.pad4 { padding-bottom: 400px;}
.pad5 { padding-bottom: 300px;}
.pad6 { padding-bottom: 200px;}
