* { margin:0; padding:0;}
body, td, th, input, select, textarea, button { font:16px/19px 'Montserrat', sans-serif; color:#4e4526;}
header, footer, section, nav, article, aside { display:block;}
:focus { outline:none;}
.clearfix { zoom:1;}
.clearfix:after { content:" "; display:table; clear:both;}
img, table { border:0;}
ul { list-style:none;}
	#content ul { margin-bottom:22px;}
	#content ul li { position:relative; padding:0 0 4px 10px;}
	#content ul li:before { content:" "; position:absolute; left:0; top:7px; width:4px; height:4px; border-radius:2px; background:#4e4526}
a { text-decoration:none; color:#cb982a;}
	a:hover { color:#cb982a;}
p { padding-bottom:22px;}
sup { font-size:.7em; vertical-align:baseline; position:relative; top:-0.5em;}
h1 { font-size:38px; line-height:67px; font-weight:normal; color:#cb982a;}
h1 span { font-size:67px; font-weight:bold; color:#764024;}
h2 { margin-bottom:22px; font-size:32px; line-height:38px; font-weight:normal; color:#cb982a;}
h2 span { font-size:56px; font-weight:bold; color:#764024;}
.subhead { margin-bottom:20px; font-size:17px; font-weight:bold; text-transform:uppercase;}
.more { text-align:right;}
.more a { color:#cb982a;}
.overflowHidden { overflow:hidden;}
.pic-left { float:left; margin:0 20px 8px 0;}
.pic-right { float:right; margin:0 0 8px 20px;}

/* --   MAIN   ------------------------------------------------------------------------------- */
.ico, .but { background:url(../images/sprite.png) no-repeat;}

html { background:#fff;}
body { min-width:1280px;}
#outer { position:relative; margin:0 auto; width:1280px;}

/* --   HEADER   ------------------------------------------------------------------------------- */
#logo { float:left; font-size:0; line-height:0;}
nav { float:left; padding:36px 0 0 14px;}
nav a { display:block; margin:-2px 0; padding:0 16px; font-size:25.5px; line-height:25px; font-weight:bold; color:#cb982a; letter-spacing:.02em;}
nav a:hover { color:#cb982a;}
nav .marked a { color:#764024;}
nav .marked a:hover { color:#764024;}
nav li { float:left; border-left:2px solid #cb982a;}
nav li:first-child { border:0;}

.social { float:left; margin-left:20px; padding-top:28px;}
.social .ico { display:inline-block; margin-left:7px; width:40px; height:40px;}
.social .ico-fb { background-position:0 0;}
.social .ico-tw { background-position:-50px 0;}
.social .ico-yt { background-position:-100px 0;}
.social .ico-pi { background-position:-150px 0;}

/* --   PAGE   --------------------------------------------------------------------------------- */
#home-content { padding:64px 0 50px 0; background:url(../images/bg-home-content.png) 0 0 repeat-x;}
#content { padding:100px 0 50px 50px; background:url(../images/bg-page-sec.png) 0 0 no-repeat;}


/* --   BOXES   -------------------------------------------------------------------------------- */
.table { display:table; width:100%;}
.td { position:relative; display:table-cell; width:33%; padding:0 30px; box-sizing:border-box;}
.td-2 { border-left:2px dashed #cb982a; border-right:2px dashed #cb982a;}

.td  .more { position:absolute; bottom:0; right:0;}

.data { margin-bottom:12px; font-weight:bold; color:#cb982a;}
.item .data { margin-bottom:8px;}

.td .buts-box { position:absolute; left:0; bottom:0; padding-left:30px; width:100%; box-sizing:border-box;}
.td .buts-box a { display:inline-block; font-size:0;}
.td .buts-box a.but-1 { width:202px; height:42px; background-position:0 -50px;}
.td .buts-box a.but-2 { width:168px; height:42px; background-position:0 -100px;}
.td .buts-box a.but-3 { width:150px; height:42px; background-position:-200px -100px;}

#slider-box { position:relative; height:447px;}
#slider { position:absolute; margin-top:-23px; width:1280px; height:470px;}
#slider .pattern { position:absolute; right:0; bottom:0; width:1280px; height:470px; background:url(../images/slider-pattern.png) 0 0 no-repeat;}
#slider .top { position:absolute; right:0; top:0; width:1280px; height:53px; background:url(../images/slider-top.png) 0 0 no-repeat;}
#slider .text { position:absolute; left:0; bottom:7px; width:748px; font-size:35px; line-height:40px; color:#fff; text-align:right;}
#slider .text span { font-size:60px; font-weight:bold;}
#slider .text .line-1 { padding-right:95px;}


