


	/*  BLOCKS  */

	.color-marine {
		background: url("../../images/gradients/bts_marine_grad.gif") #e8f6fd repeat-x top;
	}
	.color-marine .heading, .color-marine .heading a { color: #d3f0f6; }
	.color-marine .title { color: #3b45fe; }
	.color-marine .bts-right-solid-border { border-right-color: #a3bcc9; }

	.color-tree {
		background: url("../../images/gradients/bts_tree_grad.gif") #d1eddc repeat-x top;
	}
	.color-tree .heading, .color-tree .heading a { color: #cce7e6; }
	.color-tree .title { color: #3948f2; }
	.color-tree .bts-right-solid-border { border-right-color: #a2bfae; }

	.color-sun {
		background: url("../../images/gradients/bts_sun_grad.gif") #f5f2cd repeat-x top;
	}
	.color-sun .heading, .color-sun .heading a { color: #c40244; }
	.color-sun .title { color: #4a45ee; }
 	.color-sun .bts-right-solid-border { border-right-color: #c4c2a4; }

	.color-berry {
		background: url("../../images/gradients/bts_berry_grad.gif") #f7eae0 repeat-x top;
	}
	.color-berry .heading, .color-berry .heading a { color: #f5dbd3; }
	.color-berry .title { color: #493fec; }

	/* -- settings -- */
	.bts-1b .item { width: 100%; }
	.bts-1b .item .title { font-size: 12px; font-weight: bold; }

	.bts-2b .item { width: 50%; }
	.bts-2b .item .title { font-size: 12px; font-weight: bold; }

    .bts-3b table {width: 100%;}
	.bts-3b .item { width: 33%; }
	.bts-3b .item .title { font-size: 14px; font-weight: bold; }

	.bts-4b .item { width: 25%; }
	.bts-4b .item .title { font-size: 14px; font-weight: bold; }

	.bts-solid-border .item {
		border: 1px solid #b1bec5;
		border-top: none;
		border-left: none;
	}

	/* -- standalone elements -- */
	.bts-center-separator {
		background: url("../../images/gradients/bts_gray-sun_pixel.gif") repeat-y center;
	}
	.bts-bttom-dotted-border {
		background: url("../../images/misc/bts_bottom-dotted.gif") no-repeat bottom;
	}
	.bts-bttom-dotted-border334 {
		background: url("../../images/misc/bts_bottom-dotted-334.gif") no-repeat bottom;
	}
 	.bts-right-solid-border {
 		border-right: 1px solid;
 	}

	/*  ----------------  */

	.bts-block {
		/*clear: both;*/
		border-bottom: 1px solid #c5c5bb;
	}

	.bts-block .heading {
		position: relative;
		font-size: 18px;
		text-transform: uppercase;
		height: 25px;
		margin-bottom: 1px;
		padding-left: 11px;
		padding-top: 4px;
	}
	.bts-block .heading img {
		padding-left: 10px;
		position: absolute;
		top: 0px;
	}
	.bts-block .heading a {
		text-decoration: none;
	}
	.bts-block .item {
		vertical-align: top;
		padding-bottom: 23px;
	}

	.bts-block .item .icon {
		position: relative;
		float: right;
		top: 10px;
		left: -10px;
	}

	.right-aligned .item .icon,
	.bts-block .item .left-icon {
		position: relative;
		float: left;
		top: 10px;
		left: 10px;
	}

	.bts-block .item .title a,
	.bts-block .item .title {
		color: #5967fd;
		margin-top: 8px;
		text-decoration: none;
	}

	.bts-block.margin20 .item .title {
		margin-top: 20px;
	}
	.bts-block.margin20 .item .icon {
		top: 20px;
	}

	.bts-block .item .text {
		font-size: 12px;
		color: #3e474b;
		margin-bottom: 8px;
        overflow: hidden;
        word-wrap:break-word;
	}
	.left-aligned .title, .left-aligned .text, .left-aligned .category, .left-aligned .info  {
		margin-left: 11px;
		margin-right: 50px;
	}
	.right-aligned .title, .right-aligned .text, .right-aligned .category, .right-aligned .info {
		margin-left: 55px;
		margin-right: 16px;
	}

	.bts-block .item .more {
		color: #c9497b;
		text-decoration: none;
		font-weight: bold;
	}

	.bts-block .item .category {
		font-size: 11px;
		color: #90979a;
		text-transform: uppercase;
	}

	.bts-block .item .info {
		font-size: 11px;
		color: #90979a;
	}
	.bts-block .item .greener {
		color: #56ab49;
		font-weight: bold;
	}

	/* --- custom blocks --- */

	.hot_blocks_holder td {
		vertical-align: top;
	}

	.hot_blocks_holder .td_60percents {
		width: 66%;
	}

	.hot_blocks_holder .td_separator {
		width: 3px;
	}
