/*---global common definitions---*/
html{background:#d6dee6 url(../images/bg-html.jpg) repeat-x;}
body {
	margin:0;
    font:12px Arial, Verdana, Helvetica, sans-serif;
    color:#036;
	background:url(../images/bg-body.jpg) no-repeat 50% 0;
	min-width:950px;
}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
img {border:0;}

a{
    color:#036;
    text-decoration:underline;
    font-weight:bold;
}
a:hover{text-decoration:none;}

#wrapper{
	width:950px;
	margin:0 auto;
	position:relative;
	padding:252px 0 0;
	overflow:hidden;
}



/****** HEADER ******/
#header{
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:950px;
}
#header .logo{
	display:block;
	width:314px;
	height:73px;
	margin:22px 0 0 7px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .logo a{
	height:100%;
	display:block;
	background:url(../images/logo.png) no-repeat;
}
.nav{
	float:right;
	overflow:hidden;
	margin:40px 0 0;
}
.nav .rbg{
	width:4px;
	height:17px;
	background: url(../images/bg-nav.gif) no-repeat 0 0;
	float:left;
	position:relative;
}
.nav ul{
	list-style:none;
	margin:0 -10px 0 0;
	padding:0;
	background: url(../images/bg-nav2.png) no-repeat;
	line-height:17px;
	text-align:center;
	overflow:hidden;
	float:left;
}
.nav li{
	display:inline;
	padding:0 15px 0 10px;
}
.nav li a{
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#aabcd1;
	text-transform:uppercase;
}

.social-icons{
/*    display: none;*/
    float: right;
/*    margin: 60px 0px 0px;*/
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 65px;
}
.social-icons ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0;
	line-height:17px;
	text-align:center;
	overflow:hidden;
	float:left;
}
.social-icons li{
	display:inline;
	padding:0 10px 0 0;
	
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#aabcd1;
	text-transform:uppercase;
}


.header-block{
	height:102px;
	background: url(../images/bg-header-block.gif) no-repeat 100% 0;
	padding:13px 9px 0 543px;
	position:relative;
	color:#c90;
	margin:-5px 0 0;
}
.header-block strong{font-size:14px;}
.contacts{
	list-style:none;
	margin:8px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.contacts li{
	float:left;
	font-size:18px;
	margin:0 26px 31px 0;
	line-height:21px;
}
.contacts img{
	vertical-align:-3px;
	margin:0 9px 0 0;
}
.contacts a{
	color:#c90;
	text-decoration:none;
	font-weight:normal;
}
.header-block .header-img{
	position:absolute;
	left:0;
	top:-21px;
}



/****** MENU ******/
.menu-holder{
	width:942px;
	background: url(../images/bg-menu.png) no-repeat;
	margin:0 0 0 9px;
	height:42px;
	padding:6px 0 0;
}
.menu{
	width:100%;
	position:relative;
}
.menu:after, .yellow-inner:after{
	content:"";
	display:block;
	clear:both;
}
.menu .inner{
    position:relative;
    left:50%;
    float:left;
    text-align:center;
}
#menu{
	position:relative;
	float:left;
	left:-50%;
	margin:0;
	padding:0;
	list-style:none;
}
#menu li{
	float:left;
	position:relative;
}
#menu a{
	float:left;
	background: url(../images/bg-menu-link.gif) no-repeat 0 -30px;
	padding:0 0 0 9px;
	font-size:18px;
	text-decoration:none;
	margin:4px 5px 4px 4px;
}
#menu a span{
	float:left;
	background: url(../images/bg-menu-link.gif) no-repeat 100% 0;
	height:28px;
	padding:0 16px 0 8px;
	line-height:28px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
#menu li.current a{background: url(../images/bg-menu-active.gif) no-repeat 0 -30px;}
#menu li.current a span{
	background: url(../images/bg-menu-active.gif) no-repeat 100% 0;
	color:#036;
}
#menu li:hover a, #menu li.hover a{
	background:none;
	margin:0;
	padding:0;
}
#menu li:hover a span, #menu li.hover a span{
	background: url(../images/bg-menu-hover.png) no-repeat;
	height:32px;
	padding:4px 11px 0 21px;
	color:#fff;
}
#menu li:hover a em, #menu li.hover a em{
	float:left;
	width:10px;
	height:36px;
	background: url(../images/bg-menu-right-hover.png) no-repeat;
	top:0;
	right:0;
	overflow:hidden;
}
.drop-down{
	width:190px;
	position:absolute;
	top:28px;
	left:0;
	background: url(../images/bg-drop-down.png) no-repeat;
	padding:9px 0 0;
	display:none;
}
.last .drop-down{
	right:0;
	left:auto;
	background: url(../images/bg-last-drop-down.png) no-repeat;
}
#menu li:hover .drop-down, #menu li.hover .drop-down{display:block;}
.drop-down .bottom{
	height:8px;
	overflow:hidden;
	background: url(../images/bg-bottom.png) no-repeat;
}
.drop-down ul{
	list-style:none;
	margin:0;
	padding:0 5px;
	width:180px;
	overflow:hidden;
	background: url(../images/bg-drop-ul.png) repeat-y;
}
#menu .drop-down li{
	float:none;
	height:1%;
	overflow:hidden;
	vertical-align:top;
	text-align:left;
}
#menu .drop-down a, #menu li:hover .drop-down a, #menu li.hover .drop-down a{
	background: url(../images/bg-drop-down-link.gif) no-repeat 18px 10px;
	display:block;
	height:1%;
	overflow:hidden;
	float:none;
	padding:0;
	margin:0;
}
#menu .drop-down a span, #menu li:hover .drop-down a span, #menu li.hover .drop-down a span{
	background:none;
	display:block;
	height:1%;
	overflow:hidden;
	float:none;
	padding:6px 10px 6px 35px;
	font-size:14px;
	line-height:16px;
	color:#036;
}
#menu li:hover .drop-down a:hover, #menu li.hover .drop-down a:hover{
	background:#d4dce5 url(../images/bg-drop-hover-bt.gif) no-repeat 0 100%;
	display:block;
	height:1%;
	overflow:hidden;
	float:none;
}
#menu li:hover .drop-down a:hover span, #menu li.hover .drop-down a:hover span{
	background: url(../images/bg-drop-hover-top.gif) no-repeat 0 0;
	display:block;
	height:1%;
	overflow:hidden;
	float:none;
}



/****** CONTENT ******/
#content{
	padding:0 0 0 10px;
	overflow:hidden;
	height:1%;
	margin:0 0 29px;
	line-height:18px;
}
/* column */
#column{
	width:660px;
	float:right;
}



/****** BREADCRUMBS ******/
.breadcrumbs{
	list-style:none;
	margin:11px 0 8px;
	padding:0;
	height:1%;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	display:inline;
	background: url(../images/bg-breadcrumb.gif) no-repeat 0 50%;
	padding:0 16px 0 10px;
	margin:0 0 0 -10px;
	font-size:10px;
	text-transform:uppercase;
}
.breadcrumbs li span {
	color:#7091b9;
	text-decoration:none;
}
.breadcrumbs li a, .breadcrumbs li{
	color:#b1c2d5;
	font-weight:normal;
}




.block{
	background: url(../images/bg-block-top.png) no-repeat;
	padding:5px 0 0;
	margin:0 0 20px;
}
.block .block-bt{
	background: url(../images/bg-block-bt.gif) no-repeat 0 100%;
	padding:0 0 4px;
	overflow:hidden;
	width:100%;
}
.block .inner{
	background:#fff;
	height:1%;
	overflow:hidden;
	padding:12px 28px 17px 20px;
}
/*
.block h1, .block h2{
    font-size:24px;
    line-height:26px;
    font-weight:normal;
    margin:0 0 12px;
}
.block h2{margin:0;}
.block em{
    font-style:normal;
    color:#69c;
}
.block p{margin:12px 0;}

*/

.block .sign{float:right;}
.yellow-box{
	background: url(../images/bg-yellow-box.gif) no-repeat 0 100%;
	padding:0 0 4px;
	margin:0 0 -4px;
}
.yellow-inner{
	height:1%;
	background:#fff5d1;
	padding:2px 10px 6px 61px;
	color:#c90;
}
.yellow-box h2{
	font-size:18px;
	line-height:24px;
	background: url(../images/bg-quot.gif) no-repeat;
	padding:8px 0 0 45px;
	margin:0 0 10px -44px;
}
.yellow-box h2 a{
	color:#c90;
	text-decoration:none;
}
    .yellow-box h2 a:hover{
    	text-decoration:underline;
    }
.button{
	float:right;
	background:#c90 url(../images/bg-button.gif) no-repeat;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	margin:0 0 0 10px;
}
.button span{
	display:block;
	background: url(../images/bg-arrow-button.gif) no-repeat 100% 0;
	line-height:22px;
	padding:0 32px 0 9px;
}
.yellow-box p{margin:12px 0 0;}



/****** GALLERY ******/
.gallery-holder{
	height:1%;
	overflow:hidden;
	position:relative;
	margin:18px 0 0;
}
.controls{
	position:absolute;
	width:623px;
	left:18px;
	top:69px;
	background:#e1e7ed;
	list-style:none;
	margin:0;
	padding:0;
}
.controls li{display:inline;}
.controls a{
	float:left;
	width:29px;
	height:54px;
	background: url(../images/bg-back.gif) no-repeat;
	overflow:hidden;
	margin:0 0 0 -19px;
	position:relative;
}
.controls a.link-next{
	float:right;
	background: url(../images/bg-next.gif) no-repeat;
	margin:0 -19px 0 0;
}
.gallery-holder .inner{
	width:600px;
	padding:0 0 0 8px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.gallery{
	width:99999px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}
.gallery li{
	float:left;
	width:163px;
	height:282px;
	background: url(../images/bg-gallery.png) no-repeat;
	padding:16px 14px 0 15px;
	margin:0 8px 0 0;
}

.gallery.single li{
	float:left;
	background: none;
}

.gallery-holder .gallery-inner{
	width:640px;
	padding:0 0 20px;
}
.gallery-inner .gallery{
	width:660px;
	margin:0 -8px 0 0;
}
.gallery-inner .gallery li{margin:0 28px 12px 0;}
.gallery li a{position:relative; text-decoration: none;}
.gallery img{display:block;}
.gallery h3{
	font-size:12px;
	line-height:16px;
	margin:6px 0 0;
}
.gallery em{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#69c;
	font-style:normal;
}


.gallery li img.pic {
    width: 162px;
    height: 126px;
}
.gallery li h3 {
    height: 14px;
	overflow: hidden;
}
.gallery li p{
	margin:0 0 6px;
	line-height:17px;
	height: 72px;
	overflow: hidden;
}

.gallery .price{
	display:block;
	line-height:28px;
	background: url(../images/bg-price.gif) no-repeat;
	text-align:right;
	font-size:10px;
	padding: 0 10px 0 0;
}
.gallery .price a{text-decoration:none;}
.gallery .price a strong{font-size:22px;}
.gallery .price .pdf-ico{
	float:left;
	margin:-3px 0 0 8px;
}


.yellow-gallery, .info-holder{
	width:639px;
	overflow:hidden;
	position:relative;
	margin:0 0 0 -50px;
}
.info-holder{
	padding:17px 10px 0 0;
	background: url(../images/bg-info-holder.gif) no-repeat 136px 0;
	margin:0 -50px 0 0;
	height:1%;
	width:630px;
}
.info-holder .grey{
	background:#e1e8f0;
	margin:0 -10px -18px 0;
	top:-30px;
	position:relative;
	width:469px;
	overflow:hidden;
	padding:7px 10px 5px 162px;
	clear:both;
}
a.btn,
a.btn-long{
	float:right;
	height:16px;
	background: url(../images/bg-btn.gif) no-repeat;
	overflow:hidden;
	text-align:center;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	line-height:16px;
	font-size:11px;
	padding:0 14px 0 0;
}
a.btn{
    width:109px;
	background: url(../images/bg-btn.gif) no-repeat;
}
a.btn-long{
    width:173px;
	background: url(../images/bg-btn-long.gif) no-repeat;
}
a.btn:hover,
a.btn-long:hover{
    background-position:0 -16px;
}

.yellow-box .info-holder{
	padding:17px 0 0 0;
	width:630px;
	background: url(../images/bg-yellow-holder.gif) no-repeat 136px 0;
	margin:0 0 -10px -41px;
}



/****** YELLOW GALLERY ******/
.yellow-gallery .controls{
	position:absolute;
	width:601px;
	left:19px;
	top:31px;
	background:#faecbc;
	list-style:none;
	margin:0;
	padding:0;
}
.yellow-gallery .inner{
	background:none;
	width:556px;
	margin:0 auto;
	padding:14px 0 5px 6px;
	position:relative;
}
.yellow-gallery .controls li{display:inline;}
.yellow-gallery .controls a{
	float:left;
	width:29px;
	height:54px;
	background: url(../images/bg-yellow-prev.gif) no-repeat 0 -54px;
	overflow:hidden;
	margin:0 0 0 -19px;
	position:relative;
}
.yellow-gallery .controls a.link-next{
	float:right;
	background: url(../images/bg-yellow-next.gif) no-repeat 0 -54px;
	margin:0 -19px 0 0;
}
.yellow-gallery .controls a:hover{background-position:0 0;}
.yellow-gallery .gallery li{
	width:97px;
	height:74px;
	background: url(../images/bg-yellow-gallery.png) no-repeat;
	padding:9px 0 0 9px;
	margin:0 6px 0 0;
}




.list{
    list-style:none;
    margin:0;
    padding:0;
}
.list li{
    background: url(../images/bg-list-li.gif) no-repeat 6px 4px;
    padding:0 0 0 27px;
    margin:3px 0 12px 0;
}
.block .left-img{
    background: url(../images/pic_placeholder.gif) no-repeat;
	float:left;
	margin:5px 15px 0 0;
	position:relative;
	z-index:2;
	width: 140px;
	height: 105px;
}
.block .left-img.nobg {
    background: none;
	height: 93px;
}
/*
.block h3{
    font-size:16px;
    margin:0;
}
.block h3 span{font-weight:normal;}
*/

.list-holder{
	height:1%;
	overflow:hidden;
	margin:12px 0 19px;
}
.text-holder{
	height:1%;
	overflow:hidden;
	margin:0 0 49px;
}

.info-boxes{
	list-style:none;
	margin:19px -25px 0 -3px;
	padding:0;
	width:640px;
	overflow:hidden;
}
.info-boxes li h3{margin:0 0 7px;}
.info-boxes li{
	float:left;
	width:282px;
	height:173px;
	background: url(../images/bg-info-boxes.png) no-repeat;
	padding:14px 13px 0;
	margin:0 12px 12px 0;
	display:inline;
}
.info-boxes li a{position:relative;}
.info-boxes img{
	float:left;
	margin:5px 20px 0 2px;
}
.info-boxes dl{
    margin:0;
	width:180px;
    overflow:hidden;
}
.info-boxes dt{
    float:left;
	margin:0 5px 0 0;
}
.info-boxes dd{
    margin:0;
    float:left;
}
.block-content{
	width:640px;
	overflow:hidden;
	margin:0 -28px -29px 0;
}



/****** PAGINA ******/
.pager{
	float:right;
	background: url(../images/bg-rpager.gif) no-repeat 100% 0;
	padding:0 4px 0 0;
	margin:9px 0 0;
}
.pager div{
	float:left;
	background: url(../images/bg-pager.gif) no-repeat;
	padding:1px 16px 1px 20px;
}
.pager .arrows, .pager em{
	float:left;
	font-style:normal;
}
.pager .arrows a{
	font-weight:normal;
	text-decoration:none;
	font-size:14px;
}
.pager ul{
	list-style:none;
	margin:0 17px;
	padding:0;
	float:left;
	display:inline;
}
.pager li{
	float:left;
	margin:0 1px 0 0;
}
.pager li a{
	display:block;
	line-height:19px;
	padding:0 7px;
	background:#e1e8f0;
	text-decoration:none;
}
.pager li a:hover, .pager li.current a{
	background:#fff5d1;
	color:#c90;
}



/****** SIDEBAR ******/
#sidebar{
	float:left;
	width:240px;
	margin:27px 0 0;
}
.box{
	height:142px;
	overflow:hidden;
	padding:5px 13px 0;
	background: url(../images/bg-box.gif) no-repeat;
	margin:0 0 10px;
}
.box h4{
	font-size:12px;
	margin:0;
}
.box p{
	font-size:12px;
}


.holder-area{
	width:940px;
	margin:19px 0 29px 10px;
	background: url(../images/bg-holder-top.gif) no-repeat;
	padding:5px 0 0;
}
.holder-bt{
	height:1%;
	overflow:hidden;
	background:#fff url(../images/bg-holder-bt.gif) no-repeat 0 100%;
}
.holder-area ul{
	list-style:none;
	margin:0 -40px 0 0;
	padding:6px 0 15px;
	height:1%;
	overflow:hidden;
}
.holder-area li{
	display:inline;
	padding:0 41px 0 20px;
}




/****** FOOTER ******/
#footer{
	width:910px;
	padding:0 10px 0 20px;
	margin:29px 0 20px 10px;
	background:url(../images/bg-footer.gif) no-repeat;
	overflow:hidden;
}
.bottom-nav{
	float:right;
	overflow:hidden;
	line-height:13px;
	list-style:none;
	margin:0;
	padding:8px 0 0;
}
.bottom-nav li{
	float:left;
	display:inline;
	border-right:1px solid #036;
	margin:0 -1px 0 0;
	padding:0 17px;
	text-transform:uppercase;
}
.bottom-nav a{
    font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
.bottom-nav a:hover{text-decoration:underline;}
#footer .logo{
	float:left;
	text-indent:-9999px;
	width:187px;
	height:45px;
	background: url(../images/logo-bottom.gif) no-repeat;
	margin:0 74px 0 0;
}
#footer p{
	margin:6px 0 0;
}

