body,html { margin:0; padding:0; height:100% }
body { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#B0E2FE; background:#067CB5; line-height:16px }
a img { border:0 }
p { margin-bottom:10px; margin-top:0 }
a { color:#FCFCFC; text-decoration:underline }
a:hover { color:#98d2f3; text-decoration:underline }
div.spacer { line-height:1px; font-size:1px; height:1px; clear:both }
div.relat { position:relative; width:100%; height:100%; }

.mainwrapper { background:url(../img/fback.gif) bottom left repeat-x; height:100% }

table.header { background:url(../img/header-background.gif) top left repeat-x; width:100%; height:147px; }
table.header td { text-align:center; }
table.header td.logo { vertical-align:top; width:40%; }
table.header div.relat { height:148px; }
.header img.roof { position:absolute; left:0px; bottom:0px; }
.header img.logo { position:absolute; left:65px; top:28px; }
.header .home { width:60px; padding-top:15px; }
.header .mail { width:60px; padding-top:17px; }
.header .contacts { vertical-align:top; padding-top:63px; text-align:left; }
.header td.contacts { vertical-align:right; }
.header .contacts div { height:25px; border-left:#63B1DC 2px solid; padding:0px 0px 0px 12px; line-height:12px; margin: 0px 0px 0px 20px; }
.header .tel { font-size:26px; line-height:29px; vertical-align:top; padding:62px 55px 0px 0px; color:#FFFFFF; }
.header .tel table { float:right; }
.header .tel table td { text-align:right; }
.header .tel span { font-size:18px; }
.header .tel a { font-size:11px; }

.middle { height:352px; background:url('../img/middle.jpg') top left no-repeat; }
.middle td.left { width:1004px; }
.middle td.right { background:url('../img/middle_right.jpg') top left no-repeat; }

.menu { background:#F47B05 url(../img/menu_back.gif) top right repeat-y; margin-top:154px; }
.menu td { height:75px; padding-left:15px; font-size:18px }
.menu td a { color:#FCFCFC; margin-right:21px }
.menu td a:hover { color:#FCFCFC; margin-right:21px }
.menu td span { color:#000; margin-right:21px }

.col1 { padding:60px 65px 0 64px; width:195px }
.col1 div.archive { border:0px solid red; margin-top:30px; height:20px; }
.col1 div.archive ul { padding:0; margin:0; list-style:none; }
.col1 div.archive ul li { padding:0px 0px 0px 17px; margin:0; background:url('../img/archive.gif') 0px 2px no-repeat; }
.col1 div.archive a { text-decoration:none; border-bottom:1px dotted #fff; padding:0px 0px 2px 0px; }
.col1 div.archive a:hover { border:none; border-bottom:1px dotted #98d2f3 }

.col2 { padding:59px 55px 0 0; }
.col2 a.parent { text-decoration:none; float:left; margin:5px 6px 0px 0px; font-size:14px; border-bottom:1px solid #fff; }
.col2 a.parent:hover { border:none; }
.col2 .sectimage { float:left; background:url('../img/image_bgr.jpg') bottom right no-repeat; margin:0px 10px 5px 0px; padding:0px 9px 9px 0px; }

div.left_title { width:100px; padding:7px 39px 8px 64px; margin-left:-64px; background:#F47B05 url('../img/left_title_back.gif') top right repeat-y; font-size:20px; line-height:20px; color:#FCFCFC; margin-bottom:18px }

p.events_date { color:#94D3F7; margin-bottom:4px; font-size:11px; line-height:14px }
p.events_anons { margin-bottom:18px; line-height:14px }

.sections { margin-bottom:16px }
.section { padding-bottom:34px }
.section td.text div { height:38px;  font-weight:bold; font-size:13px; line-height:18px }
.section td.image { width:77px; padding-right:14px; vertical-align:top }
.section td.text { font-size:11px; color:#94D3F7; vertical-align:top; line-height:13px }

h2 { font-size:20px; line-height:22px; color:#FCFCFC; font-weight:normal; margin:0 0 20px 0 }
h4 { font-size:13px; color:#FFFFFF; font-weight:bold; margin:0 0 10px 0 }
h4.light { color:#B0E2FE; margin-bottom:20px }

.bottomwrapper { padding-top:60px }
table.footer { width:100%; }
.footer td.counter { padding-bottom:19px; padding-left:64px }
.footer td { font-size:11px; color:#B0E2FE; line-height:13px }
.footer td.copy { padding-left:64px; padding-bottom:42px; }
.footer td.cosmos { text-align:right; padding-right:55px; padding-bottom:42px; }


.col2 table.contakts { margin:0px 0px 0px 2px; }
.col2 .contakts td { padding:0px 7px 4px 0px; }
.col2 .contakts td b,a { color:#fff; }
.col2 .contakts td ul.pic { padding:0; margin:0; list-style:none; }
.col2 .contakts td ul.pic li { padding:0px 0px 0px 22px; margin:0; background:url('../img/word-icon.jpg') 0px 0px no-repeat; }

h3 { font-size:15px; color:#fff; font-weight:normal; margin:12px 0 27px 0; }

.col1 #archivelist { margin:10px 0px 0px 0px; height:1px; overflow:hidden; }



ul { margin:0 0 10px 0; padding:0; list-style:none }
ul li { margin:0; padding:0 0 3px 16px; background:url(../img/li.gif) 0 6px no-repeat }

p.contact { color:#FFFFFF; margin-bottom:5px }
p.contact span { color:#B0E2FE }
p.contact strong { font-size:13px }


div.bottom-back { background:url(../img/fback.gif) bottom left repeat-x; }




form { padding:0; margin:0; }
input,textarea,select { font-size:12px; color:#000000; font-family:Arial, Helvetica, sans-serif; border:#03669F 1px solid; background:#FFFFFF url(../img/forms.gif) top left repeat-x;  }
input { height:16px; }
.nobrd { border:none }
.button { border-top:#F6F6F7 1px solid; border-bottom:#919194 1px solid; border-right:#B3B3B3 1px solid; border-left:#B3B3B3 1px solid; background:#E0DFE3 url(../img/button.gif); height:22px; font-size:12px; width:auto }


.sendmes label { float:left; width:90px }
.star { color:#FFFFFF }
.sendmes p { margin-bottom:13px }
.sendmes input { width:190px }
.sendmes textarea { width:190px; height:105px }
.sendmes .code input { width:93px; margin-left:10px }
.sendmes .need { font-size:11px; text-align:right; width:285px; margin-bottom:22px }
.sendmes .submit { text-align:right; width:285px }
.sendmes .submit input { width:auto }



.menuWrapper { height:367px; position:relative }
.menuWrapper .menu { position:absolute; top:167px; left:0; margin:0 }
.menuWrapper .menu td a { margin-right:21px }
.menuWrapper .menu td a:hover { margin-right:21px; text-decoration:underline; color:#ffe2b5 }
.menuWrapper .city { position:absolute; top:-42px; left:0; width:555px; height:209px; background:url(../img/header.gif) }






.photos td { vertical-align:top; padding:20px 40px 0 0; width:172px; font-size:11px; line-height:13px }
.photos td img { display:block; margin:0 0 9px 0 }


.table { border-collapse:collapse; margin:10px 0 22px 0;
//margin:22px 0 22px 0;
}
.table td { padding:5px 10px 7px 18px; vertical-align:middle; border:#067cb5 1px solid; border-bottom:#067cb5 2px solid }
.table tr.head td { background:#025386; color:#b0e2fe; font-weight:bold; border-bottom:#067cb5 2px solid }
.table tr.subhead td { background:#026098; color:#FFFFFF; font-weight:bold; border-bottom:#067cb5 3px solid; border-top:#067cb5 3px solid }
.table tr.subhead td.nu { border-right:none }
.table tr.subhead td.subtitle { border-left:none; padding-left:19px }
.table tr.itemLine td { background:#91d0f1; color:#111111  }
.table td a { color:#03598c }
.table td a:hover { color:#003c60 }


.services div.block { width:260px; float:left; margin:0 30px 16px 0 }
.services div.block td { height:100px }

.objects td { vertical-align:top; padding:0 0 33px 0 }
.objects td.image { padding-right:15px; width:170px }
.objects td.text strong { display:block; font-size:13px; margin:0 0 5px 0 }

