/* ------- General Styles ------- */

body { background:#f6f6f6 /*url(dark/bg.png) repeat;*/ }


/* ------- Header  ------- */

#bg_logo { background:url(dark/bg_logo.png) no-repeat; width:195px; height:115px; display:block; position:absolute; margin:0 0 0 10px; }


/* ------- Nav  ------- */

#nav li ul { background:url(dark/bg_submenu.png) no-repeat left top; width:168px; margin:-10px 0 0; padding:15px 8px 0; }
#nav li ul li ul { background:url(dark/bg_thirdmenu.png) no-repeat left top; width:168px; margin:-43px 0 0 -191px; padding:5px 8px 0; }


/* ------- Sliders  ------- */

.mask_slider_nivo { background:url(dark/mask_slider_nivo.png) no-repeat; width:1020px; height:400px; display:block; position:absolute; z-index:1000; margin-top:-22px; }
.nivo-directionNav { background:url(dark/nav_slider_nivo.png) no-repeat; width:130px; height:65px; }
.nivo-prevNav { background-image:url(dark/nav_arrow_slider_nivo.png); background-repeat:no-repeat; width:48px; height:47px; }
.nivo-nextNav { background-image:url(dark/nav_arrow_slider_nivo.png); background-repeat:no-repeat; background-position:right top; width:48px; height:47px; }

.slider_image { /*background:url(dark/bg_slider_gallery.png) no-repeat ;*/ position: relative; height:300px; width:812px; margin:24px 0 0 179px; }



.slider_thumbs li .bottom_mask { background:url(dark/mask_bottom_thumb_gallery.png) no-repeat left bottom; bottom:0; display:block; height:10px; left:0; position:absolute; width:91px; }
.slider_thumbs li .top_mask { background:url(dark/mask_top_thumb_gallery.png) no-repeat left top; top:0; display:block; height:10px; left:0; position:absolute; width:91px; }
.slider_thumbs li .left_mask { background:url(dark/mask_left_thumb_gallery.png) no-repeat left top; top:10px; display:block; height:42px; left:0; position:absolute; width:10px; }
.slider_thumbs li .right_mask { background:url(dark/mask_right_thumb_gallery.png) no-repeat right top; top:10px; display:block; height:42px; right:0; position:absolute; width:10px; }
.jcarousel-container { background:url(dark/bg_slider_gallery.png) no-repeat 0 -300px; width:950px; height:95px; padding:0 50px; margin:0 0 0 -50px; }
.slider_navigation a.prev { background-image:url(dark/nav_arrow_slider_nivo.png); background-repeat:no-repeat; width:47px; height:44px; margin-top:10px; }
.slider_navigation a.next { background-image:url(dark/nav_arrow_slider_nivo.png); background-repeat:no-repeat; background-position:right top; width:47px; height:44px;  margin-top:10px;}


/* ------- Buttons  ------- */

.big_btn { background:url(dark/btn_big.png) no-repeat right top; color:#C9C8C8 !important;  }
.big_btn span { background:url(dark/btn_big.png) no-repeat left top; }
.big_btn:hover { background-position:right bottom; }
.big_btn:hover span { background-position:left -60px; color:#C9C8C8 !important; }


/* ------- Breadcrumbs  ------- */

.breadcrumb_holder { background:url(dark/bg_breadcrumb.png) no-repeat; width:930px; height:70px; }
.breadcrumb_holder p { color:#fff; }
.breadcrumb_holder p a { color:#7b7b7b !important; }


/* ------- Header Image ------- */

.header_image_holder span { background:url(dark/mask_header_image.png) no-repeat; width:1050px; height:250px; }
.header_image_holder #breadcrumbs { background:url(dark/bg_breadcrumb_image.png) no-repeat right top; height:45px; color:#fff; }
.header_image_holder #breadcrumbs a { color:#7b7b7b !important; }
