@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;
}


/*-----*/

.banner-panel a {
	overflow: hidden;
    width: 200px;
	display:block;
}


/*------------------------------------------------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;
}



/*-big_banner_link_on_top--*/
.big_banner_link_on_top {display: none;}
#homepage a.big_banner_link_on_top {
	display: block;
	float: left;
	position: absolute;
	top: 116px;
	left: 210px;
	width: 550px;
	text-indent: -9999px;
	overflow:hidden;
	cursor:pointer;
	outline: none;
	text-decoration: none;
	background: url(../images/spacer.png);
}


