body {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; background-color:#ffffff; padding:0; margin:0;}
table {padding:0; margin:0; border-collapse:collapse; border-spacing:0;}
td {padding:0; vertical-align:top;}
img {display:block; border:0;}
p, form {padding:0; margin:0;}
a {color:#224294; text-decoration:underline;}
a:visited {color:#5a8cb4;}
a:hover {color:#990000;}

h1 {display:inline; font-weight:normal; font-size:12px; color:#000000; font-family:Arial, Helvetica, sans-serif;}

div.s_links {margin-top:15px;}
div.s_links a {display:block; font-size:70%; margin-bottom:2px; width:auto; color:#aaaaaa;}
div.s_links a:visited {display:block; font-size:70%; margin-bottom:2px; width:auto; color:#aaaaaa;}
div.s_links a:hover {color:#990000;}
div.top_banner {margin-top:18px; width:600px;}

table.contur {margin-bottom:12px; width:100%;}
table.contur td.con_l {background: url(img/contur.gif) repeat-y left top;}
table.contur td.con_r {background: url(img/contur.gif) repeat-y right top;}
table.contur TD.con_c {width:100%;}

DIV.menu {
     padding:11px 10px 1px 10px; FONT-SIZE: 70%;height:100%;
}

DIV.menu P {
     MARGIN-BOTTOM: 1px;
}
DIV.menu SPAN.baks {
     COLOR: #224294
}
DIV.menu SPAN.euro {
     COLOR: #990000
}
DIV.menu A {
     COLOR: #224294; TEXT-DECORATION: underline
}
DIV.menu A:visited {
     COLOR: #224294; TEXT-DECORATION: underline
}
DIV.menu A:hover {
     COLOR: #990000
}
DIV.menu_ico IMG {
     DISPLAY: inline; 
}
DIV.menu_ico A {
     DISPLAY: block; FONT-SIZE: 95%; COLOR: #224294; TEXT-DECORATION: underline
}
DIV.menu_ico A:visited {
     FONT-SIZE: 95%; COLOR: #224294; TEXT-DECORATION: underline
}
DIV.menu_ico A:hover {
     COLOR: #990000
}
DIV.menu_ico TABLE TD {
     BACKGROUND-IMAGE: url(img/menu_ico_off.gif); BACKGROUND-REPEAT: repeat-x;
}
DIV.menu_ico TABLE TD.on {
     BACKGROUND-IMAGE: url(img/menu_ico_on.gif); BACKGROUND-REPEAT: repeat-x
}
DIV.menu_ico TABLE TD {
     FONT-SIZE: 83%
}
DIV.menu_ico DIV.ico {
     BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center;margin-top: 3px;
}


div.search2 {margin: 11px 0 0;}
div.search2 input {border:#a5acb2 1px solid; background:#ffffff; margin:5px 0 0; width:194px; height:20px;}
div.search2 input.but {border:0; margin:6px 0 0 10px; width:44px;}

div.title {border:#a1a1a1 1px solid; padding:3px 0 4px 8px; background:#bdbdbd; margin-bottom:3px; height: auto;}
span.title {padding-right:19px; font-weight:bold; font-size:75%; background:url(img/title_arch.gif) no-repeat right bottom; color:#000000; height:1px;}

div.banners_right {margin-top:91px; margin-right:24px;}
div.banners_right div {margin-top:20px;}

td.bottom table.contur {margin-bottom:0;}
div.bottom {font-size:70%;}
div.bottom_banner {margin:20px 0;}
table.schetchik {margin-top:22px; margin-bottom:35px;}

div.block {margin-top:5px; margin-bottom:21px;}

table.opros_small {margin-top:4px; font-size:70%; width:100%;}
table.opros_small td.text {padding-left:4px; padding-top:4px;}

div.l_fm {padding:0; font-size:11px; margin:-3px 0px 0px;}
div.l_fm p {padding:0; margin:0;}
div.line_l_fm {padding:0; font-size:0; margin:5px 0px 0px; line-height:0; height:1px; background:#bdbdbd;}

div.line {clear:left; padding:0; font-size:0; margin:13px 0px 7px 0; line-height:0; height:1px; background:#bdbdbd;}

div.forum {font-size:75%;}
div.forum table {font-size:100%;}

div.banner_center {margin-bottom:12px; text-align:center;}

div.message {padding:7px 10px 13px 10px; font-size: 12px; margin-bottom: 10px; background: #eeeeee;}
span.red {color:#990000;}

table.login {font-size:75%;}
table.login input.text, table.login textarea {border:#a5acb2 1px solid; background:#ffffff; height:20px; padding:0; margin:0; font:12px Arial; width:100%;}
table.login td {vertical-align:middle;}

div.article {margin: 4px 0 -8px 0; font-size: 75%;}
div.article p {padding:0; margin: 0 0 13px 0;}

table.sub_menu {width:100%; margin-top:8px;}
table.sub_menu div.sub_ico {position:relative; width:36px; height:36px; text-align:center;}
table.sub_menu div.sub_ico img {cursor:pointer;}
table.sub_menu div.sub_text {position:absolute; left:0; top:50px; text-align:left; border:1px solid #7f7f7f; font-size:70%; font-weight:bold; background:#fff; display:none;}
table.sub_menu div.sub_text div {background:url(/img/menu_corner.gif) 0 0 no-repeat; height:20px; width:11px; margin-left:17px; margin-top:-20px; position:relative;}
table.sub_menu div.sub_text p {padding:4px 10px 5px 10px; white-space:nowrap; width:100%;}

table.block {margin-top:5px; width:100%; background:#eeeeee;}
table.block td {padding-left:10px; padding-bottom:11px;}
table.block td img {border:1px solid #aaaaaa; margin:10px 0px 5px;}
table.block td p {padding-right:10px;}
table.block td p.title {font-weight:bold; font-size:75%; padding-bottom:6px;}
table.block td p.title a {font-weight:normal;}