html,body { width:100%; min-width:1040px; padding:0; margin:0; background:#fff url(bg.jpg) 0 0 repeat-y; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
img { border:none }
div.clear { clear:both; padding-bottom:5px }
div.podrob { font-size:0.9em; float:right; color:#000 }
div.podrob a { float:right; color:#000 }

#up { padding:10px; height:60px }
#up img.logo { position:relative; padding-top:0; padding-bottom:0; padding-left:80px; float:left; margin:auto }
#up div.links_gde { position:relative; width:150px; float:left; padding:0 20px; margin:0 }
#up div.links_gde p { padding:0; margin:0px }
#up div.links_gde a { color:#999; font-size:0.8em; text-decoration:none }
#up div.banner { width:500px padding:0 10px; float:right }

div.red_field { width:100%; height:35px; background-color:#C00; text-align:left; color:#fff; margin:0; min-width:1200px }
div.red_field p { padding:0px 0 0 0; *padding:0; margin:0px 0;margin-bottom:0; vertical-align:middle}
div.red_field p.search { padding:0; margin:2px 0px 5px 0; text-align:left; font-weight:bold }
div.red_field p.search select { width:200px }
div.red_field p.search select.city { width:100px }
div.red_field a { color:#fff; text-decoration:none }
div.red_field #head { position:relative; float:right; width:263px; top:-28px; *top:-30px}

div.board_menu a { color:#ddd; text-decoration:none; font-weight:bold }
#board a:hover { color:red; text-decoration:none; font-weight:bold }
#ma a:hover { color:red; text-decoration:none; font-weight:bold }
#board img.girl { float:right; margin:-3px 0 0 0; *margin:0 }

#banners2 { width:400px; margin:0 auto; top:-200px; position:relative; padding:0 }
#banners2 img { padding:0 0 0px 0 }

#content { width:100%; min-width:1024px }
#content div.left { position:relative; float:left; width:400px }
#content div.left ul.menu { padding:20px 20px 20px 100px; *padding:20px 20px 20px 50px }
#content div.left ul.menu li { list-style:url(list_grey.gif); padding:0 0 5px 0; list-style-position:inside }
#content div.left ul.menu li a { color:#666; text-decoration:none; padding-left:5px }
#content div.left ul.menu li.active { list-style:url(list_orange.gif); padding:0 0 5px 0; background-color:#CCC; list-style-position:inside }
#content div.left div.block_left { position:relative; position:relative; margin-left:90px }
#content div.left div.block_left h1 { font-size:1em; font-weight:bold; color:#000; padding:0 0 0 20px }
#content div.left div.block_left p { font-size:1em; font-weight:normal; color:#000; padding:0 0 0 20px }
#content div.left div.stydio { position:absolute; bottom:0; left:30px; width:auto; height:auto }
#content div.header_red { height:30px; background-color:#C00; position:relative; margin-left:90px }
#content div.header_red h1 { font-size:1em; font-weight:bold; color:#fff; padding:7px 0 0 20px }


#content div.right { position:relative; float:right; width:100%; vertical-align:top }

#content div.header_blue { height:30px; background-color:#226395; position:relative; margin:0 20px }
#content div.header_blue h1 { font-size:1em; font-weight:bold; color:#fff; padding:7px 0 0 20px }
#td .coll1 { position:relative; width:48%; float:left }
#content div.right .coll1 { position:relative; width:48%; float:left }
#content div.right .coll2 { position:relative; width:48%; float:right }
#content div.right .coll1 h1 { color:red; padding:5px 30px 0 30px; font-size:1em }
#content div.right .coll2 h1 { color:red; padding:5px 30px 0 30px; font-size:1em }
#content div.right .coll1 p { color:black; padding:0 30px 0 30px; font-size:1em }
#content div.right .coll2 p { color:black
; padding:0 30px 0 30px; font-size:1em }
#content div.right .header_red { height:30px; background-color:#C00; position:relative; margin:0 20px }
#content div.right .header_red h1 { font-size:1em; font-weight:bold; color:#fff; padding:7px 0 0 20px }

#big { position:relative; float:left; width:69% }
#big div.pages { position:relative; width:auto; background-color:#CCC; color:#666; padding:5px; margin:2px 0 2px 20px }
#big div.pages a { color:#666; text-decoration:none }
#big div.new { padding:20px;min-height:50px }
#big div.new img.gerb { float:left; padding:5px 20px }
#big div.new h1 { font-size:1em; color:#000; padding:0; margin:0 }
#big div.new p { font-size:1em; color:#000; padding:0; margin:0 }

#p { font-size:1em; color:#000; padding:0; margin:0}

#small { position:relative; float:right; width:200px; padding:5px 0; margin-right:20px; padding-right:-20px }
#small img { margin:5px }
#small div.header_red2 { height:30px; width:190px; background-color:#C00; position:relative; margin:0 0px 0 5px }
#small div.header_red2 h1 { font-size:1em; font-weight:bold; color:#fff; padding:7px 0 0 20px }
#small div.block_right { position:relative; position:relative; margin-left:-10px }
#small div.block_right h1 { font-size:1em; font-weight:bold; color:#000; padding:0 20px 0 20px }
#small div.block_right p { font-size:1em; font-weight:normal; color:#000; padding:0 20px 0 20px }




#content td.left_td { width:37%; padding-left:70px; padding-bottom:10px; vertical-align:top }
#content td.left_td h2 { color:red; padding:5px 30px 0 30px; font-size:1em }
#content td.left_td p { color:black; padding:0 30px 0 30px; font-size:1em }
#content td.left_td h1 { font-size:1em; font-weight:bold; color:#fff; padding:7px 0 0 20px }

#content td.cr_td { width:33%; padding-bottom:10px; vertical-align:top; padding-right:5px }
#content td.cr_td h1 { color:red; padding:0px 30px 0 30px; font-size:1em; }
#content td.cr_td p { color:black; padding:0 30px 0 30px; font-size:1em; }
#content td.cr_td div.header_grey { height:30px; background-color:#bbb; position:relative; margin:0 5px 0 20px }
#content td.cr_td div.header_grey h2 { font-size:1em; font-weight:bold; color:red; padding:7px 0 0 20px }

#content td.left_td div.header_red { height:30px; background-color:#C00; position:relative; margin:0 5px 0 20px }
#content td.left_td div.header_red h2 { font-size:1em; font-weight:bold; color:#fff; padding:7px 0 0 20px }
#content td.left_td div.header_grey { height:30px; background-color:#bbb; position:relative; margin:0 5px 0 20px }
#content td.left_td div.header_grey h2 { font-size:1em; font-weight:bold; color:#fff; padding:7px 0 0 20px }
#content td.left_td div.header_red div.links { color:#fff; width:300px; position:relative; left: 400px; top:-15px }
#content td.left_td div.header_red div.links a { color:#fff; font-weight:normal }

#content td.cr_td div.header_red { height:30px; background-color:#C00; position:relative; margin:0 5px 0 0 }
#content td.cr_td div.header_red h2 { font-size:1em; font-weight:bold; color:#fff; padding:7px 0 0 20px }

div.podrob_td { border-bottom:#999 solid 1px; border-top:#999 solid 1px; color:#000; text-align:right; width:91%; float:right; margin-right:20px; height:20px }
div.podrob_td a { float:right; color:#000 }

div.list { padding:10px 10px 10px 40px }
div.list a { color:#666; font-size:1em; text-decoration:none }
div.list a.lang { color:#000; font-size:0.9em }
div.list ul.red_list { padding:0; margin:0 }
div.list ul.red_list li { list-style:url(list_red.gif); padding:-5px 0 10px 0; list-style-position:outside; line-height:20px }
div.list ul.red_list li a { font-weight:bold }
div.list ul.red_list li a.red { font-weight:bold; color:#C00 }

#content td.cr_td div.prof { float:right; padding:10px 0; margin:0 }
#content td.cr_td div.prof h1 { font-size:13px; color:#000; padding:0 10px; margin:0 }
#content td.cr_td div.prof p { font-size:11px; color:black; padding:0 10px; margin:0 }
#content td.cr_td img.profimg { float:left; padding:10px 0 0 10px; margin:0 }

#content td.cr_td div.block_right { position:relative; margin-left:-10px }
#content td.cr_td div.block_right h1 { font-size:13px; font-weight:bold; color:#000; padding:0 20px 0 30px; background:url(list_red.gif) 15px -5px no-repeat }
#content td.cr_td div.block_right p { font-size:1em; font-weight:normal; color:#000; padding:0 20px 0 30px }

img.magaz { float:left; padding:5px }

div.[M €4grey { height:150px; margin:0 6px 0 20px; background-color:#333; position:relative; top:-7px; text-align:justify; vertical-align:middle; padding:20px 20px 0 20px }
div.grey div.img a { color:#fff; font-size:5em; text-decoration:none; float:left; padding-top:20px }
div.grey div.img { width:auto; float:left; position:relative; padding:5px; text-align:center }
div.grey div.img a.imglink { color:#fff; font-size:0.9em; text-decoration:underline; float:left; padding-top:0 }
div.grey div.img2 { width:auto; float:right; position:relative; padding:5px }
div.grey div.img2 a { color:#fff; font-size:5em; text-decoration:none; float:left; padding-top:20px }

