* { margin:0; padding:0}
a, a:visited, a:active { text-decoration:none; outline:0; cursor:pointer; margin:0; padding:0; }
a:hover { text-decoration:underline;}
img { border:0;}
ul { list-style-type:none;}
html { height:100%;}
body { height:100%; color:#020202; background:#413e2b; font:13px/16px Arial, Helvetica, sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
.clear { clear:both; height:0; font-size:0;}
h1, h2, h3, h4, h5, h6 { font-weight:normal;}
td  {	width: 50px; }

#wrapper { min-width:960px; overflow:hidden;}
#root { width:960px; margin:0 auto; padding:35px 0 44px;}
.color_stripes { height:9px; background:url(../images/color_stripes.png) no-repeat 0 0; margin-left:-70px;}
#container { background:#fff; border:1px solid #8c8879; border-width:0 1px; position:relative; min-height:732px;}
#content { margin:0 -1px; position:relative; min-height:626px;}

/* navi_menu */
#navi_menu { position: absolute; top: 80px; left: 58px; width: 400px; z-index: 2; font-size: 10px; white-space: nowrap; font-family: Arial, Helvetica, sans-serif; }

/* header */
header { height:106px;}
header .slogan { font-style:italic; color:#f05370; float:left; margin:24px 0 0 58px; font-size:32px; line-height:36px;}
header .logo_block { margin-top:17px; float:right; width:404px; position:relative; z-index:10;}
header a:link, header  a:visited, header  a:active { color:#413e2b; text-decoration:none; outline:0; cursor:pointer; margin:0; padding:0; }
header a:hover { text-decoration:underline;}

/* home */
.content_bg { position:absolute; top:0; left:0; width:426px; height:100%; background:#413e2b; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.75); margin-left:-10000px; padding-left:10000px;}
.home_bg { position:absolute; top:-2px; left:50%; width:1500px; margin-left:-750px; text-align:center;}
.home_left { float:left; width:426px; position:relative; z-index:1;}
.home_menu { margin-left:76px; padding-top:3px;}
.home_menu li { float:left; margin:0 1px 4px; width:162px;}
.home_menu li a { font:16px/19px Verdana, Geneva, sans-serif; color:#c9c7b9; text-transform:uppercase; border:3px solid transparent; display:block;}
.home_menu li a span, .home_menu li a img { display:block;}
.home_menu li .menu_text_wrap { height:38px; position:relative; padding:2px 4px; width:148px;}
.home_menu li .menu_text { line-height:19px; position:absolute; left:0; width:100%;}
.home_menu li .menu_thumb { width:156px; height:156px;}
.home_menu li.text_top .menu_text { bottom:0; top:auto;}
.home_menu li.text_bottom .menu_text { top:0; bottom:auto;}
.home_menu li a:hover { border-color:#f05370;}
.home_main { position:relative; z-index:1; width:532px; float:right;}
.home_main .home_text { padding:78px 36px 36px 104px; font-size:12px; line-height:14px;}
.home_main .home_text p { padding-bottom:14px;}
.home_main .home_title { font-size:31px; font-style:italic; color:#f05370; margin-bottom:24px; line-height:32px;}

/* page */
.page_bg {  position:absolute; top:-2px; left:50%; width:1500px; margin-left:-750px; text-align:center;filter:alpha(opacity=40);
opacity:0.4;}
.left_column { float:left; width:260px;}
.left_menu li { margin-bottom:1px;}
.left_menu li a { display:block; height:58px; margin-left:-10000px; padding-left:10000px; font:16px/19px Verdana, Geneva, sans-serif; color:#c9c7b9; text-transform:uppercase;}
.left_menu li a span, .left_menu li a img { display:block;}
.left_menu li a .menu_item { padding:10px 25px 10px 84px; position:relative;}
.left_menu li a .menu_thumb { position:absolute; top:13px; left:38px;}
.left_menu li a .menu_thumb img { box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);}
.left_menu li.active a, .left_menu li a:hover { background:#413e2b; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.75); color:#fdfafb; text-decoration:none;}
.main_column { float:right; width:700px;}
.main_column .main_content { padding:45px 186px 45px 40px;}
.main_column p { padding-bottom:16px;}
h1 { font-size:22px; color:#424130; text-transform:uppercase; line-height:26px; padding-bottom:10px; font-family:Verdana, Geneva, sans-serif;}
h2 { font-size:19px; color:#424130; text-transform:uppercase; line-height:24px; padding-bottom:10px; font-family:Verdana, Geneva, sans-serif;}
h3 { font-size:16px; color:#000; line-height:20px; padding-bottom:10px; font-family:Verdana, Geneva, sans-serif;}
h4 { font-size:14px; color:#000; line-height:20px; padding-bottom:10px; font-family:Verdana, Geneva, sans-serif;}
.main_column ul { list-style:inside disc; padding-bottom:16px;}

/* footer */
footer { padding:16px 0;}
.footer_top { min-height:1px; overflow:hidden;}
.footer_left { float:left; font-size:11px; line-height:13px; color:#413e2b; margin-left:30px; width:200px;}
.footer_left p { padding-bottom:13px;}
.footer_left a:link, .footer_left a:visited, .footer_left a:active { color:#413e2b; text-decoration:none; outline:0; cursor:pointer; margin:0; padding:0; }
.footer_left a:hover { text-decoration:underline;}

.copyright { text-align:center; font-size:10px; color:#f05b74;}
.copyright a:link, .copyright a:visited, .copyright a:active { color:#f05b74; text-decoration:none; outline:0; cursor:pointer; margin:0; padding:0; }
.copyright a:hover { text-decoration:underline;}

/* cv_list */
.cv_list li { padding-left: 35px; text-indent: -35px; }
