h1 {font-size: 20px; margin:20px 0 0 0px; line-height:24px;}
h2 {font-size: 12px; margin:10px 0 0 0px; padding: 0; line-height:14px;}

/* ------------------------- Center  ------------------------- */
	  
		#center_div .container {padding: 20px 0 0 0px; position: relative; margin-top: 4px;}
		#main_cats_block {
		
			width: 960px;
			background: #fff;
			margin-top: 35px;
			padding-top: 19px;
			border: 1px solid #c4d799; 
			-webkit-border-radius: 6px;
			-webkit-border-top-left-radius: 0;
			-moz-border-radius: 6px;
			-moz-border-radius-topleft: 0;
			border-radius: 6px;
			border-top-left-radius: 0;	
			overflow: hidden;
		}
		
		#all_news_links {position: absolute; right: 0px; top: 3px; text-decoration: underline !important;}
		#all_news_links:hover {text-decoration: none !important;}
		
		.three-line {overflow: hidden; width:1000px;}
		
		#main_cats_block .cat_img {
		
			display: block;
			width: 215px;
			height: 215px;
			margin: 0px 9px 18px 9px;
			background: url(img/cat-fish.png) no-repeat;
			float:left;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			border: 1px solid #ccc;
			border-bottom: 2px solid #cccccc;
			overflow:hidden;
		}
		
		#main_cats_block .cat_img:hover {
			border: 1px solid #447d00;
			border-bottom: 2px solid #447d00;			
		}
		
		#main_cats_block .cat_img  .cat-filter{
			text-transform: uppercase;
			width: 215px;
			height: 45px;
			background: url(/files/images/cat_filter4.png) no-repeat;
			text-align:center;
			color: #333;
			font-weight:bold;
			padding-top: 170px;
			line-height: 3;
		}
		#main_cats_block .cat_img  .cat-filter:hover{		
			-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.5);
			-moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.5);
			box-shadow:         0px 2px 5px rgba(50, 50, 50, 0.5);
		}
		
		.more_cats {width:950px; height:16px; text-align:right; margin-top:20px; margin-bottom:20px;}
		.more_cats a {color:red; font-size: 16px;}
	
	
		#news-list {float:left; width: 460px; height:400px; margin-top: 40px; margin-left: 0px; overflow: hidden; margin-bottom: 30px; position: relative;}
		#news-list h3 {color: #447d00; padding:0; margin:0; font-size:16px; line-height: 20px;}
		#news-list a .date-sign {color:#447d00; display:block; border-bottom:1px dashed #e2f3c2; border-color:#447d00; font-size:12px; width: 460px; height: 15px; line-height: 15px; margin-top:15px; font-weight:bold;}
		#news-list a .main-news-text {text-align:justify; font-size:12px; width:100%; line-height: 14px; margin-top:6px; color: #555;}
		#news-list a .main-news-text:hover {text-decoration: underline;}
		#news-list a {text-decoration: none;}
		#news-list a img {float: left;position: relative;max-width: 123px;border-radius: 4px;}
	
		#fb-group {float:left; margin-top: 18px; width: 217px; height: 350px; margin-left: 18px;}
		#vk-group {float:left; margin-top: 18px; width: 217px; height: 350px; margin-left: 18px; border: 1px solid #aaa;}

#tabs-line {position:absolute; width: 100%; height: 36px; top:18px;}

/* OFFERS ON THE MAIN! */
.sales-on-main-header {
	height: 60px; 
	width: 100%; 
	font-size: 16px; 
	line-height: 60px;
	font-weight:bold;
}

.sales-on-main .sales-block {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	width: 469px;
}

.sales-on-main .fleft {
	float: left !important;
}

.sales-on-main .fright {
	float: right !important;
}

.sales-on-main .sales-info-group { 
	max-width: 215px;
	height: 176px;
}

#bottom-itext .bottom-text {
	margin-top: 50px !important;
}

.sales-on-main .sales-block { 
	background-color: #ffffff;
	height: 236px;
}
	
.sales-block.bonuses {
	height: 155px;
	width: 452px;
	border: none;
	margin: 9px;
}

.sales-block.bonuses .sales-look {
	display: none;
	}

.sales-block.bonuses:hover {
 	border: 0px;
	box-shadow: none;
}

.sales-block.bonuses .sales-img:hover {
	border: 0px;
}
.sales-on-main .sales-block .sales-img { 
	width: 196px; 
	height: 196px;
}

.sales-block.bonuses .sales-img {
	width: 245px;
	height: 155px;
	border: none;
	margin: 0 19px 0 0;
}

.sales-block.bonuses .sales-info {
	margin-bottom: 0px;
	color: #000;
}

.sales-block.bonuses .sales-info-group {
	height: 130px;
	color: #000;
}

.float-holder .container .bonus_baner {
	width: 960px;
	height: 370px;
	background: url(/files/images/bon_ban_bon_960x300px+btn.png);
	text-align: center;
	vertical-align: bottom;
	display: block;
}

.float-holder .container .bonus_baner_small {
	width: 960px;
	height: 300px;
	background: url(/files/images/bon_ban_bon_960x300px_1.png);
	text-align: center;
	vertical-align: bottom;
	display: block;
}


#main-slider-wrapper {
    background-color: #393A45;
}

#main-slider-wrapper .jcarousel-wrapper {
    position: relative;
}

#main-slider-wrapper .jcarousel img {
	max-height: none;
}

#main-slider-wrapper .jcarousel li {
    height: auto;
    position: relative;
}

#main-slider-wrapper .jcarousel li span.slide-title {
    position: absolute;
    top: 40px;
    left: 45px;
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
}

#main-slider-wrapper .jcarousel li span.slide-description {
    position: absolute;
    bottom: 60px;
    left: 45px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

#main-slider-wrapper .jcarousel-wrapper .jcarousel-control-prev, #main-slider-wrapper .jcarousel-wrapper .jcarousel-control-next {
    text-decoration: none;
    display: block;
    width: 18px;
    height: 30px;
    position: absolute;
    top: 45%;
}

#main-slider-wrapper .jcarousel-wrapper .jcarousel-control-prev {
    background-image: url("/files/images/main-carousel-left.png");
    left: 10px;
}

#main-slider-wrapper .jcarousel-wrapper .jcarousel-control-next {
    background-image: url("/files/images/main-carousel-right.png");
    right: 10px;
}

#main-slider-wrapper .jcarousel-pagination {
    position: absolute;
    bottom: 35px;
    left: 70px;
    margin: 0 0 0 -22px;
}

#main-slider-wrapper .jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;
    background: #fff;
    color: #4E443C;
    border-radius: 10px !important;
    text-indent: -9999px;
    margin-right: 7px;
    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

#main-slider-wrapper .jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;
    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}