@charset "utf-8";

/* CSS Document */





html {

		margin:0;

		padding:0;

		background:#1a1a1b;

}







body {

	margin:0;

	padding:0;

	font-family:Verdana, Geneva, sans-serif;

	font-size:13px;

	color:#444444;

}







#site-wrap {

	width:980px;

	margin:0 auto;

	_zoom:1;

	position:relative;

	overflow:hidden;

	background:#FFF url(../images/site-tile-sub.png) repeat-y;

}



#homepage #site-wrap {

	background:#FFF url(../images/site-tile-home.png) repeat-y;

}





form {

	margin:0;

	padding:0;

}





/*-------------global styles-->>--------------*/







a { color:#b50a00; text-decoration:underline;}



a:hover {color:#80ad03; text-decoration:none;}







a img { border:none;}


.content-holder .content a img {margin-bottom:-2px;}



















.empty-clear {

	font-size:0px !important;

	line-height:0px !important;

	height:0px  !important;

	clear:both !important;

}







.float-right { float:right}







.float-left { float:left}







.text-right { text-align:right;}







.text-left { text-align:left;}







.text-center { text-align:center;}







.clear-both {clear:both;}







.top10 { padding-top:10px;}



.top20 { padding-top:20px;}



.top30 { padding-top:30px;}







.left10 { padding-left:10px;}



.left20 { padding-left:20px;}



.left30 { padding-left:30px;}







.bot10 { padding-bottom:10px;}



.bot20 { padding-bottom:20px;}



.bot30 { padding-bottom:30px;}













h1, h2, h3, h4, h5, h6 {

	color:#444444;

	font-family:Arial, Helvetica, sans-serif;

}



h1 { font-size:26px;}



h2 { font-size:22px;}



h3 { font-size:18px;}



h4 { font-size:16px;}



h5 { font-size:12px;}



h6 { font-size:10px;}

/*----------<<--global styles---------*/







/*->others-*/









/*-<others-*/





/*-------------------------------------------------------TOP-->>---*/





#top {

	_zoom:1;

	background:#FFF url(../images/top-bkg.jpg) right top no-repeat;

	min-height:96px;

	_height:60px;

	border-top:10px solid #1a1a1b;

	border-bottom:10px solid #1a1a1b;

}





/*-------------------------------------------------------MIDDLE-->>---*/



#middle {

	_zoom:1;

}

#homepage #middle { background:url(../images/home-middle-bkg.png) 210px 100% no-repeat;}

/*------------------------------------------------------left-sb---->>----*/



.left-sb {

	width:200px;

	float:left;

	overflow:hidden;

	border-right:10px solid #1a1a1b;

}



.empty-panel {

	background:#d75b05;

	min-height:61px;

	_height:110px;

	border-bottom:10px solid #1a1a1b;

	position:relative;

}



.langs {

	position:absolute;

	top:10px;

	left:10px;

	z-index:320;

	display:none;

}



.langs a {

	color:#FFF;

	text-decoration:none;

	font-size:10px;

}



.langs a:hover {

	color:#333;

}



.langs a img {

	vertical-align: middle;

	border:1px solid #333;

}



/*--main-menu-->>*/



.main-menu {

	zoom:1;

	border-bottom:10px solid #1a1a1b;

}



.main-menu ul {

	list-style:none;

	margin:0;

	padding:0;

	border-left:4px solid #cbe710;

	background:#2b2b2c;

}



.main-menu ul li {

	margin:0;

	padding:0;

	border-bottom:1px solid #404041;

}



.main-menu ul li a {

	display:block;

	_width:100%;

	border-bottom:1px solid #131313;

	padding:8px 10px;

	font-size:12px;

	color:#FFF;

	text-transform:uppercase;

	text-decoration:none;
	
	font-weight:bold;

}



.main-menu ul li a:hover {

	color:#cbe710;

	background:#232325;

}



.main-menu ul li a.current {

	color:#cbe710;

}



.main-menu ul li a span {

	padding:0 5px 0 8px;

}



.main-menu ul li a:hover span {

	padding:0 8px 0 5px;

}





/*--sub-menu--*/



.sub-menu {

	zoom:1;

	border-bottom:10px solid #1a1a1b;

}



.sub-menu ul {

	list-style:none;

	margin:0;

	padding:0;

	border-left:4px solid #FFF;

	background:#b50a00;

}



.sub-menu ul li {

	margin:0;

	padding:0;

	border-bottom:1px solid #c8362e;

}



.sub-menu ul li a {

	display:block;

	_width:100%;

	border-bottom:1px solid #660500;

	padding:8px 10px;

	font-size:13px;

	color:#FFF;

	text-decoration:none;

}



.sub-menu ul li a:hover {

	color:#ffe6e6;

	background:#a50900;

}



.sub-menu ul li a.current {

	color:#FFF;

	font-weight:bold;

	font-size:12px;
	
	border-left: 5px solid #FFF;
	border-bottom:none;

}




/*--*/

.sub-menu .lvl-1 a {
	border-left: 5px solid #FFF;
	font-size:11px;
	line-height:14px;
	padding:2px 10px 6px 20px;
	background:url(../images/sub-menu-bolit.png) 10px top no-repeat;
	border-bottom:none;
}


.sub-menu .lvl-1 a:hover {
	background:#a50900 url(../images/sub-menu-bolit.png) 10px top no-repeat;
}

.sub-menu .lvl-1 a.current {
	border-left: 5px solid #FFF;
	background:url(../images/sub-menu-bolit.png) 10px top no-repeat;
}

/*--*/

.sub-menu .lvl-2 a {
	border-left: 5px solid #FFF;
	font-size:11px;
	line-height:14px;
	padding:2px 10px 6px 35px;
	background:url(../images/sub-menu-bolit.png) 25px top no-repeat;
	border-bottom:none;
}


.sub-menu .lvl-2 a:hover {
	background:#a50900 url(../images/sub-menu-bolit.png) 25px top no-repeat;
}

.sub-menu .lvl-2 a.current {
	border-left: 5px solid #FFF;
	background:url(../images/sub-menu-bolit.png) 25px top no-repeat;
}

/*--*/

.sub-menu .lvl-3 a {
	border-left: 5px solid #FFF;
	font-size:11px;
	line-height:14px;
	padding:2px 10px 6px 50px;
	background:url(../images/sub-menu-bolit.png) 40px top no-repeat;
	border-bottom:none;
}


.sub-menu .lvl-3 a:hover {
	background:#a50900 url(../images/sub-menu-bolit.png) 40px top no-repeat;
}

.sub-menu .lvl-3 a.current {
	border-left: 5px solid #FFF;
	background:url(../images/sub-menu-bolit.png) 40px top no-repeat;
}

/*--*/

.sub-menu .lvl-4 a {
	border-left: 5px solid #FFF;
	font-size:11px;
	line-height:14px;
	padding:2px 10px 6px 65px;
	background:url(../images/sub-menu-bolit.png) 55px top no-repeat;
	border-bottom:none;
}


.sub-menu .lvl-4 a:hover {
	background:#a50900 url(../images/sub-menu-bolit.png) 55px top no-repeat;
}

.sub-menu .lvl-4 a.current {
	border-left: 5px solid #FFF;
	background:url(../images/sub-menu-bolit.png) 55px top no-repeat;
}

/*------------------------------------------------content-holder---->>----*/



#homepage .content-holder {

	float:left;

	width:550px;

	overflow:hidden;

}



#subpage .content-holder {

	float:left;

	width:770px;

	overflow:hidden;

}





#subpage .header-image {

	background:url(../images/header-img-tile.png) repeat-y;

	*font-size:0px;

}



#subpage .header-image img {

 border:solid #FFF;

 border-width:0px 7px;

}



#subpage .header-image .wrap {

 margin-left:48px;

}



.bread-crumb {

	font-size:10px;

	color:#666;

	padding:5px 10px 5px 54px;

}



.bread-crumb a {

	color:#666;

	text-decoration:none;

}



.bread-crumb a:hover {

	color: #ff0000;

	text-decoration:none;

} 





/*-------------content-subpages-->>----------------*/



.content-holder .content {

	padding:10px 55px 10px 55px;

}



h1.page-title {

	font-family: Tahoma, Geneva, sans-serif;

	background:url(../images/page-title-bolit.png) left top no-repeat;

	padding:0px 18px;

	font-size:30px;

}



h1.page-title span {

	color:#a1bf3d;

}



.content-holder .content h6 {

	font-size:24px;

	background:#d9d9d9;

	font-weight:normal;

	display:inline;

	line-height:24px;

}







.fix-c {

	position:relative;

	left:-25px;

	width:710px;

}



/*--styles-for-copy-the-original-table-from-the-old-site--*/


.green-table td {

	padding:2px 10px !important;

	border:solid #FFF;

	border-width:0px 4px;

	border-bottom:1px solid #CCC !important;
	
	font-size:12px;

}

.green-table p {
	padding:0;
	margin:0;
}


.green-table tr {

	border-bottom:1px solid #CCC;

}



tr.t-h {

	background:#6f7c22 url(../images/table-header-tile.jpg) repeat-y !important;

	*position:relative;

}



tr.t-h td {

	background:none !important;

	border:solid #FFF;

	border-width:0px 4px;

	border-bottom:none !important;
	
	padding:10px 10px !important;
	
	font-weight:bold;

	font-size:14px !important;
	
	line-height:14px;
	
	color:#FFF;

}

.h-tag-fix h1, .h-tag-fix  h2, .h-tag-fix  h3, .h-tag-fix  h4, .h-tag-fix  h5, .h-tag-fix  h6 {
	margin-bottom:2px;
	padding-bottom:0px;
	padding-left:5px;
	margin-top:30px;
}

.h-tag-fix p {margin:6px 0;}





.price {

	font-size:18px;

	font-weight:bold;

	color:#a1bf3d;

	display:block;

}



.gray-bold {

	font-size:12px;

	font-weight:bold;

	color:#666;

}

/*-----------<<--content-subpages------------------*/







/*-scroll-nav--------------------TEMPORARY--->>---*/

/*-scroll-nav--------------------TEMPORARY---<<---*/










/*-----------------prom-panels-->>----------------*/



.prom-panels {

	color:#FFF;

}



.prom-panels h2 {

	color:#FFF;

	font-size:22px !important;

	letter-spacing:0px;

	font-weight:normal;

	padding:15px 10px 5px 18px;

	margin:0;

}

.prom-panels h2 font {font-size:22px !important;}



.prom-panels p {

	color:#FFF;

	font-size:12px;

	font-weight:normal;

	padding:10px 30px;

	line-height:18px;

	margin:0;

}



.prom-panels a {

	color:#FFF;

	text-decoration:none;

}



a.more-arrow {

	display:block;

	width:30px;

	line-height:20px;

	text-align:center;

}



.panel-a a.more-arrow:hover {

	background:#8fc103;

}



.panel-b a.more-arrow:hover {

	background:#c90b00;

}











.panel-a {

	width:270px;

	float:left;

	min-height:422px;
	
	_height:422px;

	overflow:hidden;

	background:#80ad03;

	border:solid #FFF;

	border-width:3px 0 0 3px;
	
	margin-bottom:3px;

}



.panel-b {

	width:270px;

	float:left;

	min-height:422px;
	
	_height:422px;

	overflow:hidden;

	background:#b50a00;

	border:solid #FFF;

	border-width:3px 3px 0 4px;
	
	margin-bottom:3px;

}





/*-----------------------------------------------------right-sb---->>----*/



#homepage .right-sb {

	width:210px;

	float:right;

	overflow:hidden;

	border-left:10px solid #1a1a1b;

}







.module {

	

}



.module .title h2 {

	background:#cbe710;

	margin:0;

	padding:0 10px;

	font-size:12px;

	line-height:26px;

	font-weight:bold;

	text-transform:uppercase;

	letter-spacing:1px;

	

}



.module .m-item {

	padding:10px 10px 0 10px;

	position:relative;

	font-size:11px;

	background:url(../images/news-bolit-bkg.png) 155px 35px no-repeat;

}

.module /*.m-item without image*/ .no-image {
	background:none;
}



.module .m-item p {margin:5px 0;}



.module .m-item span.date {

	background:#1a1a1b;

	color:#FFF;

	font-size:8px;

	line-height:10px;

	padding:0 4px;

	position:absolute;

	top:60px;

	right:20px;

}

.module /*.m-item without image*/ .no-image span.date {
	top:15px;

	right:20px;
}



.module .m-item h1 {

	font-size:12px;

}

.module /*.m-item without image*/ .no-image h1 {
	padding-top:10px;
}


.module .m-item h1 a {

	font-size:12px;

	text-decoration:none;

}

/*-*/

.news .m-item h1 {

	color:#e3007b;

}



.news .m-item h1 a {

	color:#e3007b;

} 



.news .m-item h1 a:hover {

	color:#4398e7;

}

/*-*/

.useful .m-item h1 {

	color:#ff9600;

}



.useful .m-item h1 a {

	color:#ff9600;

} 



.useful .m-item h1 a:hover {

	color:#4398e7;

}















.read-more {

	text-align:right;

	font-size:10px;

	padding:0 10px 10px 10px;

}



.read-more a {

	text-decoration:none;

}







/*-------------------------------------------------------FOOTER-->>---*/



#footer {

	min-height:130px;

	_height:130px;

	background:#1a1a1b;

	font-size:11px;

	color:#4c4c4f;



}



#footer a {

	color:#a5a5ab;

	text-decoration:none;

}



#footer a:hover {

	color:#a5a5ab;

	text-decoration: underline;

}



.footer-bar {

	background:#2a2a2b;

	border-top:10px solid #1a1a1b;

	margin-bottom:45px;

	padding: 10px 10px 0 10px;

	min-height:30px;

	_height:30px;

	line-height:20px;

}



.footer-links {

	float:right;

}



.footer-copyright {

	float:left;

}



.development-by {

	text-align:center;

}



.development-by a {

	color:#4c4c4f !important;

}



.development-by a:hover {

	color:#a5a5ab !important;

	text-decoration:none !important;

}











/*-----------------------------------------------------CUSTOM-PART-----*/



.gallery {

	margin:20pxpx;

	padding:0;

}



.gallery .pic {

	background-color:none;

	float:left;

	height:120px;

	width:120px;

	margin:2px;

	_margin:0px 2px 1px 2px;

	padding:0;

	text-align:center;



}



.gallery img {

	border:none;

	/* height:120px; */

	/*width:120px;*/

}



.gallery h4, .gallery a h4 {

	text-decoration:none;
	margin:0;
	padding:0;

}





.error {

background-color:#F5F5F5;

border:1px solid #CCCCCC;

clear:left;

color:#AC0000;

font-weight:bold;

margin-bottom:10px;

overflow:auto;

padding:10px;

text-align:left;

width:530px;

}


/*-button-in-content->*/

a.btn {
	background:#2b2b2c;
	color:#FFF;
	padding:0 10px;
	line-height:20px;
	border-right:6px solid #a1bf3d;
	text-decoration:none;
	display:inline-block;
	min-width:70px;
}

a.btn:hover {
	background:#474749;
	color:#FFF;
	padding:0 10px;
	border-right:6px solid #a1bf3d;
	text-decoration:none;
}

/*-------------- Scroll ------------------ */



#divCont{

	position:relative;

	width:550px;

	height:130px;

	overflow:hidden;

}



#divText{position:absolute; /*top:0; left:0;*/} 


.special-1 {width:100%;}
.special-1 td { min-height:30px; padding-right:20px;}

.special-1 ul {margin:0; padding-left:10px;}






