PHP5.5, 182 bytes
based on @kuldeep.kamboj's answer, which is actually 212 bytes the moment I write this but 182 characters.
This one is 182 bytes :-)
$r='str_repeat';$d=$r(' -',7);$x=$r(' ',4);foreach([$x.'__ __'.$x,' | |_| | ','___| |___','- - - - ',$d.' ','-'.$d,$r('—',15)] as$z){echo $r($z,$argv[1]).' ';} ungolfed version
$r='str_repeat'; $d=$r(' -',7); $x=$r(' ',4); $s=[$x.'__ __'.$x, ' | |_| | ', '___| |___', '- - - - ', $d.' ', '-'.$d, $r('—',15) ]; foreach($s as $z) { echo$r($z,$argv[1])." "; }