html { height:100%;padding:0;outline:0;font-weight:inherit;font-style:inherit;font-size:90%;font-family:inherit;border:0}
body { height:100%;width:100%;min-width:921px;line-height:1.5em;font:normal 15px 'Trebuchet MS',cursive,Arial,Tahoma;color:#666;margin:0;padding:0;border:0;}
* html body {min-height:100%}
img {outline:0;border:0 }
* img a { border:none }
:focus { outline:none;}
p {margin:0; padding:0}

.main {width:100%; padding:0; margin:0 auto; min-height:100%;height:auto !important; height:100%;margin-bottom:-168px; background: url(/images_/bg_content.png) repeat-y center;}
.resize { width:921px; margin:0 auto;}
.header_block { background:url(/images_/header_top.png) repeat-x top; width:100% }
.mmenu { margin:0 auto; padding:36px 0 0; width:921px; height:66px; background:url(/images_/headmenu.png) no-repeat left bottom }
.body { width:921px; margin:0 auto; padding:0; background:url(/images_/content_top.png) no-repeat left top;  }
.body h1 { font-size:24px; color:#3b4b60; margin:0; padding:0}
.body h2 { font-size:15px; font-weight:bold; color:#3b4b60; margin:0; padding:0;}
.body h3 { font-size:15px; font-weight:bold; color:#888; margin:0; padding:0;}
.body .content {padding:0 35px 180px;text-align:justify;overflow:hidden;background:url(/images_/content_bg2.gif) 20px 0 no-repeat}
.body .content a, .body .content a:link, .body .content a:visited, .body .content a:active,
.bottom_data a, .bottom_data a:link, .bottom_data a:visited, .bottom_data a:active { color:#666; text-decoration:none; }
.body .content a:hover, .bottom_data a:hover { text-decoration:underline; }
.body .left_col {width:240px;float:left;padding:10px 0 0}
ul li.active {font-weight:bold}
.pro_menu {width:600px; margin:0 auto;overflow:hidden}
.pro_menu span {  float:left; width:200px; height:40px; background:url(/images_/globus_150.png) 25px 0 no-repeat; padding-top:160px; text-align:center}

.pre_footer {width:100%; margin:0 auto; height:168px }
.pre_footer > .bottom_data {padding:0 35px;margin:0 auto;height:30px; width:850px;text-align:left}

.footer_all { background:url(/images_/bg_footer.png) repeat-x bottom; clear:left;height:138px;margin-bottom:-138px;width:100%;}
.footer_bg { background:url(/images_/bg_bottom.png) repeat-x top}
.footer { background:url(/images_/content_bottom.png) no-repeat center top; padding:0; width:921px; margin:0 auto;}
.footer_block {  height:138px; padding: 0 25px }
.footer_block div { text-align:left; font:normal 13px Arial, Helvetica, sans-serif; color:#666 }
.footer_block div a { font-size:12px; color:#a4adb4; text-decoration:none;}
.footer_block div a:hover { color:#fff; text-decoration:underline;}
p.clr, .clr { clear:both; background:none;}

#menu {position:absolute;right:10px;top:45px;}
#menu ul {margin:0;padding:0;float:left;list-style-type:none;width:100%;}
#menu li {float:left;margin:0;width:155px;border:0;height:33px}
#menu li.b0 {background:url(/images_/menu_about.png);}
#menu li.b1 {background:url(/images_/menu_kontakt.png);}
#menu li.b2 {background:url(/images_/menu_projekt.png);}
#menu a {display:block;width:155px;height:0;padding-top:33px;text-decoration:none;overflow:hidden;}
* html #menu a:link, * html #menu a:visited {height:33px; he\ight:0;}
.loading { background:url(/images_/ajax-loader.gif) no-repeat 0 100%; width:43px;height:11px; float:left }
#menu a:hover {border:none}
#menu a:focus {outline:none}
#menu a#item0:hover {background:url(/images_/menu_about.png) 0 -33px no-repeat;z-index:50;}
#menu a#item1:hover {background:url(/images_/menu_kontakt.png) 0 -33px no-repeat;z-index:50;}
#menu a#item2:hover {background:url(/images_/menu_projekt.png) 0 -33px no-repeat;z-index:50;}
* html #menu a:hover {height:33px; he\ight:0;}
#menu li#curr0 {background:url(/images_/menu_about.png) 0 -33px no-repeat;width:155px}
#menu li#curr1 {background:url(/images_/menu_kontakt.png) 0 -33px no-repeat;width:155px}
#menu li#curr2 {background:url(/images_/menu_projekt.png) 0 -33px no-repeat;width:155px}

ul.abc {list-style-type:none;margin:0;padding:0;overflow:hidden; }
ul.abc li {float:left; }
ul.abc li a, ul.abc li a:link, ul.abc li a:active, ul.abc li a:visited { color:#666; text-decoration:none;padding:1px 6px;margin:0 3px 0 4px; }
ul.abc li a:hover {  background-color:#E8E8E8; text-decoration:none; }

ul.ancor {float:left;padding:10px 0 15px 15px;margin:0;}
ul.ancor a, ul.ancor a:link, ul.ancor a:active, ul.ancor a:visited {color:#666;text-decoration:none;}
ul.ancor a:hover { text-decoration:underline}

ul.seo {list-style:url(/images_/web_16.png);line-height:15px;font-size:15px;margin:25px 0 0 20px;padding-left:25px;overflow:hidden}
ul.seo li { padding:0 0 10px 10px}

.kontakt { width:580px;float:right }
.kontakt p.descr {display:block; font-size:12px; color:grey; text-align:right; float:right }
.kontakt span { float:left; line-height:30px; font-weight:bold; padding-left:10px; width:290px; }
.kontakt_label {width:270px;text-align:right; line-height:30px; float:left}
.kontakt input {padding:1px 5px; width:290px; float:right; margin-top:4px; font:normal 14px "Trebuchet MS",cursive,Arial;}

.send_button  { width:303px; height:27px; background:url(/images_/send_button.png) no-repeat right; margin:2px 0 0; padding-top:5px; text-align:center; float:right; cursor:pointer;}
