html, body {margin:0; padding:0; width:100%; }
body {font-size:12px; font-family: tahoma, arial, sans-serif ; color:#555555; background:url(img/bg3.gif) top left  }
html,  body, table, td, div, tr, div, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0px; padding:0px; border:0px;}
table {border-collapse:collapse}

a {color:#0e6b96}


div.redstripe {background:url(img/bg1.jpg) top left repeat-x; height:50px }
div.redstripe h1 {color:#FFFFFF; font-size:23px; font-weight:normal; display:block; padding-top:8px; text-align:right; padding-right:20px}
div.wall {background:url(img/bg2.gif) top left repeat-x; height:201px }
div.mainbg {}
table.maintable {width:100%}
td.mainmenutd { vertical-align:top; width:25%; background-image:url(img/f.jpg); background-position:left bottom; background-repeat:no-repeat; text-align:center}
td.maincontenttd { width:75%; }
td.mainpodval { background-image:url(img/bg4.gif); background-position:top left; background-repeat:repeat-x; padding-top:30px; font-size:11px; padding-bottom:30px}



div.mm { text-align:center; padding-top:50px; margin-bottom:50px}

div.mrazd {background:url(img/3d1.gif) left center repeat-x; height:2px; margin-left:80px; margin-right:80px  }
div.mrazd2 { text-align:center; margin:5px 0px 5px 0px }

div.menutoppix { margin-bottom:20px}
div.menubottompix {margin-top:20px}
div.mitem a {display:block; text-decoration:none; font-size:28px; color:#454442; font-family:Arial, Helvetica, sans-serif; line-height:28px}
div.mitem a:hover {color:#990000; text-decoration:underline}

table.toppix {width:100%;}
table.toppix td {vertical-align:top}
td.top2 { text-align:right}
td.top3 {text-align:center}
td.top4 {text-align:right} 


div.contentpadding {padding:90px 50px 90px 50px; background:url(img/d.jpg) right bottom no-repeat}


table.fisrstpagetable {width:100%}
table.fisrstpagetable td {vertical-align:top}
td.left {width:50%; padding-right:50px; padding-left:20px}
td.right {width:50%; padding-left:20px; padding-right:30px}



table.texttable {width:100%}
table.texttable td{padding-right:50px; padding-left:20px; vertical-align:top}

div.sectiontitle { font-size:28px; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px}
div.sectiontitle span { background-image:url(img/t.gif); background-position:bottom right; background-repeat:no-repeat; padding-right:10px; color:#990000}

span.ucan {font-size:10px}

table.contactformtable { width:100%}
table.contactformtable td {padding:5px; border:1px solid #f2f2f2; font-size:10px}
.fordata {width:98%; height:16px}
.fordata2 {width:98%; height:50px}


table.objectinfotable {width:100%}
table.objectinfotable td {vertical-align:top;  }
table.objectinfotable td.mainpix {width:40%; padding:0px 0px 0px 20px}
table.objectinfotable td.maintext {width:60%; padding:20px 0px 0px 20px}

div.shadow {background:url(img/ten.jpg) left top no-repeat; padding:8px 6px 7px 6px}
div.wht { background-color:#FFFFFF;  text-align:center; width:315px; padding-top:20px; padding-bottom:20px}
div.wht img {padding:2px; border:1px solid #b0b0b0}

div.cal { background:url(img/bgcal.gif) left top no-repeat; color:#333333; font-size:11px; font-weight:bold; padding-top:27px; padding-bottom:9px; text-align:center; width:43px; margin-bottom:10px}

div.otherpixofobject {padding-top:30px; clear:both; }
div.otherpixofobject img {border:5px solid #f7f7f7; display:block; float:left; margin:5px; padding:0px}
table.texttable div.otherpixofobject img:hover {border:5px solid #800303; }

div.slideshow {margin-top:10px}
div.slideshow  a {color:#800303}

a.backtolist {display:block; clear:both; color:#800303; margin-top:20px; text-align:right}


table.listofworkstable {width:100%}
table.listofworkstable td {vertical-align:top;}
table.listofworkstable td.prewpix {width:10%; padding:0px 10px 0px 0px}
table.listofworkstable td.prewtitle {width:23%; padding:10px 20px 0px 0px}
table.listofworkstable td.prewtitle a {color:#333333}
table.listofworkstable td.prewtitle a:hover {color:#800303}
table.listofworkstable td.razdelitel { padding-bottom:10px; text-align:center}
table.listofworkstable td.prewpix img.workprev {border:5px solid #f7f7f7; }
table.listofworkstable td.prewpix img.workprev:hover {border:5px solid #800303; }

div.cal2 { background:url(img/bgcal.gif) center top no-repeat; color:#800303; font-size:11px; font-weight:bold; padding-top:27px; padding-bottom:9px; text-align:center; margin-top:30px; margin-bottom:10px }
