*{margin:0px; padding:0px;}
html{height:100%;}
body{height:100%; font:15px tahoma; color:#e2e2e2; background:#232323 url("../images/bg.png") repeat-x top;}
img{border:0px;}
a{outline:none; color:#e2e2e2;}
a:hover{color:#d82400;}
ul li{list-style:none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.no_bord{border:none !important;}
.no_marg{margin-right:0 !important;}
.no_back{background:none !important;}
h1{font-size:18px; font-weight:normal;}
h2{font-size:14px; font-weight:normal; color:#5c1d06;}
h3{font-size:12px; font-weight:normal;}

#wrap2{min-height:100%; position:relative;}
#wrap{width:1000px; margin:0 auto; background: url("../images/wrap_bg.jpg") no-repeat top;}

#header{height:218px;}
.logo{padding:31px 0 0 26px; height:118px;}
.logo a{display:block; width:289px; height:83px; text-indent:-9999px;}
.h_menu{padding-left:50px; width:294px;}
.h_menu li{float:left; width:131px; padding-left:16px; padding-bottom:9px; background: url("../images/h_arrow.gif") no-repeat left 7px; font-size:18px; line-height:20px;}
.h_menu a{text-decoration:none;}

#content{padding:0 78px 120px; min-height:230px;}
#content h1{color:#88836b; font-size:20px; font-weight:normal; height:30px;}

.tabs{padding-bottom:24px; overflow:hidden;}
.tabs li{float:left; margin-right:28px; padding-top:2px;}
.tabs li.active{padding-top:0; background: url("../images/tab_right.gif") no-repeat right top;}
.tabs span{display:block; background: url("../images/tab_left.gif") no-repeat left top; height:22px; padding:2px 3px 0 10px; color:#d4cca8; margin-right:7px; text-decoration:underline;}
.tabs a{color:#d4cca8;}

.thumbs{overflow:hidden;}
.thumb{float:left; width:352px; margin:0 34px; padding-bottom:20px; overflow:hidden;}
.thumb .image{float:left; width:165px;}
.thumb .image a{display:block; width:150px; height:100px; background:#3e3d3a; border:solid 1px #656565;}
.thumb .image a:hover{border-color:#ff4d4d;}
.thumb .info{float:left; width:187px;}
.thumb .info .link{padding-bottom:14px;}
.thumb .info a.fr{display:block; padding-right:11px; background: url("../images/arrow.gif") no-repeat right 8px; margin-top:20px;}
.cl_l{clear:left;}

#footer_wrap{position:absolute; bottom:0; width:100%; background: url("../images/footer_bg.gif"); height:105px;}
#footer{width:1000px; margin:0 auto;}
.contacts{text-align:right; padding:25px 58px 0 0; height:21px;}
.bottom{padding-top:21px; text-align:center; color:#8d8d8c; font-size:13px;}