/********************************** body **********************************/
body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background: #f9f8f3; color: #5b5b5b; line-height:140%; }
body a { color:#f56d1f; text-decoration:none; font-weight:bold; }

/********************************* header *********************************/
#header_bg  { width:100%; background:url(../images/header_bg.gif) no-repeat top center; }
#header_bg #header { width:800px; height:311px; margin:0 auto;}
/*logo*/
#header #logo { width:97px; height:89px; float:left; }
/*logo_txt*/
#header #logo_txt { width:478px; height:89px; float:left; }
/*icon*/
#header #icon { width:225px; height:89px; float:left; }
/*ban*/
#header #ban { width:575px; height:177px; background:url(../images/ban_bg.jpg) no-repeat;  float:left; overflow:hidden; }
#ban .txt { background:url(../images/ban_key.jpg) no-repeat 32px 41px; color:#FFFFFF; padding-top:44px; padding-left:65px; line-height:130%; }
#ban .txt .nag { font-size:22px; color:#FFFFFF; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#ban .txt a { color:#FFFFFF; font-weight:bold; }
#ban .txt .btn { height:30px; border:1px solid #70a6d0; font-weight:bold; padding: 3px 15px 4px 15px; color:#FFFFFF; cursor:pointer; }
/*#ban .txt .btn a { border:1px solid #70a6d0; font-weight:bold; padding: 3px 15px 4px 15px; color:#FFFFFF;  }*/
/*anim*/
#header #anim { width:225px; height:177px;  float:left; }
/*menu*/
#header #menu { width:800px; height:44px; background:#12253f; overflow:hidden; line-height:120%; border-top:1px solid #12253f; }
#header #menu .txt { width:800px; padding-left:10px; }
#header #menu .txt a { font-weight:bold; font-size:11px; color:#e5e7ea; text-transform:uppercase; height:45px; } 
#header #menu .txt a:hover { font-weight:bold; font-size:11px; color:#ff8139; text-transform:uppercase; height:45px; background:url(../images/menu_arrow.gif) no-repeat center 50x; } 
#header #menu .txt span.normal { font-weight:bold; font-size:11px; color:#e5e7ea; text-transform:uppercase; height:45px; cursor:pointer; } 
#header #menu .txt span.hover { font-weight:bold; font-size:11px; color:#ff8139; text-transform:uppercase; height:45px; background:url(../images/menu_arrow.gif) no-repeat center 50x; cursor:pointer; } 

/********************************* container *********************************/
#container_bg  { width:100%; background:#fefefd url(../images/container_bg.gif) no-repeat top center; }
#container_bg #container_bg2  { width:800px; margin:0 auto; background:#fefefd url(../images/submenu_repeat.gif) repeat-y; }
#container_bg2 #container {  background:url(../images/baners_bg.jpg) no-repeat bottom left; padding-bottom:10px; }

/*leftColumn*/
#container #leftColumn { width:282px; float:left; overflow:hidden; }
/*submenu*/
#leftColumn #submenu { width:282px; line-height:130%; overflow:hidden; background:#fbfaf5 url(../images/submenu_bg.jpg) no-repeat right bottom; border-top:2px solid #f4772f; padding-bottom:5px; }
#submenu .nag { height:44px; width:282px; overflow:hidden; }
#submenu .nag span { font-weight:bold; font-size:11px; color:#12253f; text-transform:uppercase; overflow:hidden; display:block; padding:19px 15px 0px 35px; width:232px; }
/*c1*/
#submenu .c1 a { margin-left:14px; margin-right:16px; font-weight:bold; overflow:hidden; display:block; padding:4px 15px 4px 21px; width:216px; background:url(../images/submenu_arrow.gif) no-repeat 237px 9px ;  color:#606060; font-size:11px; text-decoration:none; }
#submenu .c1 a:hover { margin-left:14px; margin-right:16px; font-weight:bold; overflow:hidden; display:block; padding:4px 15px 4px 21px; width:216px; background:url(../images/submenu_arrow.gif) no-repeat 237px 9px ;  color:#f46310; font-size:11px; text-decoration:none; }
#submenu .c1_active a { margin-left:14px; margin-right:16px; font-weight:bold; overflow:hidden; display:block; padding:4px 15px 4px 21px; width:216px; background:#fefdfb url(../images/submenu_arrow.gif) no-repeat 237px 9px ;  color:#f46310; font-size:11px; text-decoration:none; }
/*c2*/
#submenu .c2 a { margin-left:14px; margin-right:16px; font-weight:normal; overflow:hidden; display:block; padding:4px 15px 4px 35px; width:202px; color:#606060; font-size:11px; text-decoration:none; }
#submenu .c2 a:hover { margin-left:14px; margin-right:16px; font-weight:normal; overflow:hidden; display:block; padding:4px 15px 4px 35px; width:202px; color:#f46310; font-size:11px; text-decoration:none; }
#submenu .c2_active a { margin-left:14px; margin-right:16px; font-weight:normal; overflow:hidden; display:block; padding:4px 15px 4px 35px; width:202px; color:#f46310; font-size:11px; text-decoration:none;  background:#fefdfb; }
/*txtContent*/ 
#leftColumn #txtContent { width:282px; overflow:hidden; background:#e5edf0 url(../images/txtcontent_bg.jpg) no-repeat; border-bottom:#d4dde2 2px solid; }
#txtContent .txt { width:245px; padding:15px 15px 15px 22px; }
/*baners*/
#leftColumn #baners { width:282px; overflow:hidden; background:#fbfaf5; margin:10px 0px; padding:0px; background:url(../images/baners_bg.jpg) no-repeat bottom center; }
/*#baners p { margin:0px; padding:0px; width:100%; }*/
#baners .elem { width:252px; height:27px; margin-left:15px; margin-bottom:5px; background:#12253f; color:#FFFFFF; text-align:center; padding-top:10px; }

/*rightColumn*/
#container #rightColumn { width:518px; float:left; }
/*info*/
#container #info { width:518px; height:81px; overflow:hidden; background:url(../images/info_bg.jpg) no-repeat top right;  }
#info .txt { padding: 18px 77px 0px 26px; width:415px; }
#info .txt p { padding: 0px; margin:0px; }
/*content*/
#container .content_bg { height:350px; background: url(../images/content_bg.jpg) no-repeat top left; vertical-align:top; }
#container .content { overflow:hidden; padding:15px 25px 0px 25px; width:468px; background:none; }
.content a { color:#f46310; text-decoration:none; font-weight:bold; }
.content h1 { font-size:15pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; color:#f46310; font-weight:bold; }
.content h2 { font-size:12pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; color:#f46310; font-weight:bold; }
.content h3 { font-size:11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; color:#f46310; font-weight:bold; }

/********************************* footer *********************************/
#footer_bg { width:100%; background:url(../images/footer_bg.jpg) no-repeat top center; }
#footer_bg #footer { width:800px; margin:0 auto; }
#footer #copy { width:282px; float:left; }
#copy .txt { line-height:120%; color:#8e8d8a; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; padding-top:65px; padding-left:35px; padding-right:5px; width:242px; padding-bottom:10px; }
#copy .txt a { color:#8e8d8a; font-weight:bold; text-decoration:none; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; }
#footer #kontakt { width:518px; float:left; }
#kontakt .txt { padding: 24px 77px 0px 26px; width:415px; }
#kontakt .txt p { padding: 0px; margin:0px; }

/********************************* global *********************************/
.font12 { font-size:12px; }
.clear { clear:both; }
.green1 { font-weight:bold; color:#635f37; font-size:13px;}
.blue1 {font-weight:bold; color:#363686; font-size:13px;}
.c1 { color:#f56d1f; }
.c2 { color:#655a96; }
.c3 { color:#f90600; }
.c4 { color:#231469; }
.c5 { color:#378ea2; }