html, body {
    margin: 0;
    padding: 0;
}

a:link {text-decoration:none; color:#2f4e32;} 
a:active {text-decoration:none; color:#93b63f;} 
a:visited {text-decoration:none; color:#93b63f;} 
a:hover {text-decoration:none; color:#93b63f;}

body {
    min-width: 1000px;  
    font-family: 'Roboto', sans-serif;      
    position: relative;
	overflow-x: hidden;
}

.shadow {
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.centerblock {
    width: 980px; 
    margin: 0 auto;
    /*overflow: hidden;*/
    padding: 0 10px;
}

.logo {
    display: block;
    width: 100%;
    text-align: center;
    padding: 20px 0px;
}
.topline {
    border-bottom: 2px solid #93b63f;
}

.mainhits {
	padding-bottom:50px;
	border-bottom: 2px solid #93b63f;
}

.catoline {	
	border-bottom: 2px solid #93b63f;
}

.fullblock {
    width: 100%;    
}

.font_rc {
    font-family: 'Roboto Condensed', sans-serif;
}

.mainzag, .catozag {
	text-align:center;
	color:#2f4e32;
	font-weight: 400;
}
.catozag {
	text-transform: uppercase;
}


.fotofon {
	position:absolute;
	margin-top: -149px;
	display:none;
}

.print {
  position: absolute;
  margin-left: 980px;
  margin-top: 100px;
  cursor: pointer;
}

.printt {
	display:none;
}

._print { 
	position: absolute; margin-left: 440px;
}

.hit_block {
	  display: block;
	  border:1px solid #fff;
	padding:1px;
	text-align:center;
	height:200px;
}
.hit_block:hover {
	  border:1px solid #92cd03;
}

.hitpic_main {
  position: absolute;
    margin-left: -100px;	
}
.newpic_main {
  position: absolute;
  margin-left: -130px;
}
.lupa_main {
	display:none;
    position: absolute;
}

/*Стили фотографий в карточке товара*/

.fotoblock_t {
	overflow: hidden;
	padding-top:20px;
}
.big_foto {
	width:750px;
	height:500px;
	border-right:10px solid #fff;
	float:left;
}
.small_fotos {
	width:180px;  
	margin-left: 760px;
}
.sm_fotos img{
	display:block;	
	border:3px solid #fff;
	
}

 

/*--topmenu--*/

.topmenu, .topmenu ul, .topmenu li {
  margin: 0;
  padding: 0;
}
.topmenu, .topmenu ul {
  text-transform: uppercase;
}
.topmenu { /* подменю перемещается относительно меню */
  position: relative;
  display: table;
  width: 100%;
}
.topmenu li ul { /* подменю находится вне потока */
  position: absolute;
  z-index: 10005;
  display: none;
  /*width: 160px;*/
  background: #2f4e32;	
}
.topmenu li:hover ul { /* подменю будет показано, если курсор наведён списком */
  display: block;
  color:#a9c23e;	
}
.topmenu li:hover ul a:hover {  
  color:#fff;	
}
.topmenu li ul li a {   	
  border-bottom: 1px solid #a9c23e;	
}
.topmenu li ul li  {
	padding: 5px;
}
.topmenu li {
  display: table-cell;
  text-align: center;
}
.topmenu ul li {
  display: block;
  text-align: left;
}
.topmenu a {
  display: block;
  padding: 3px 0;
  color: #000;
  text-decoration: none;
  font-size:16px;	
  padding: 10px; 	
}
.topmenu ul a {
  padding: 3px 15px;
}
.topmenu li:hover {
  background: #2f4e32;  
}
.topmenu li:hover a {
  color:#a9c23e;  
}
/*--topmenu--end--*/

/*--breads--*/

.bread {
	padding-top:20px;
	padding-bottom:20px;
	/*text-align:center;*/	
	/*border-top: 5px solid #2f4e32;*/
	color:#2f4e32;
	margin-left:20px;
}
.bread a {
	color:#2f4e32;
}

/*--breads--end--*/

/*--underslider--*/
	.underslide {
		background: #92cd03;	
		padding-bottom:40px;
		padding-top:40px;
	    border-top: 5px solid #2f4e32;
	}
	.underslide a {
		color:#2f4e32;		
		text-decoration:none;
	}
	.underslide a:hover {
		color:#fff;
	}
	.underslide span {
		display:block;
		width:100%;
		border-bottom: 2px solid #2f4e32;
		padding-bottom: 15px;
		font-size: 18px;
	}
	.underslide a {
		font-size: 13px;
  		margin-top: 10px;
  		display: block;
	}
	.underslide td {		
  		vertical-align: top;
	}
    .underslide td span {
		text-transform: uppercase;
	}	
/*--underslider--end--*/

/*--mainnews--*/
	.mainnews a {
		color:#80807f;
		text-decoration:none;
		font-size: 13px;
	}
    .mainnews a:hover {
		color:#a9c23e;
		text-decoration:underline;
	}
	.mainnews span {
		color:#2f4e32;		
	}
	.newslinks {
		width:100%;
		text-align:center;
	}

/*--mainnews--end--*/

/*--kat--*/

.katcard {
  height:230px;
  width:240px;	
  margin-left: 1px;
  margin-top: 25px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #2f4e32;
  border: 1px solid #fff;
  padding: 1px;
  float:left;	
  display:block;
}
.katcard:hover {
	text-decoration: underline;
	border: 1px solid #92cd03;
}

.katcard_pic {
	width:240px;
	height:160px;
	display:block;	
}

.katcard_tit {
	  width: 240px;
}

.lupa {
	position:absolute;
	width: 240px;
 	height: 160px;	
	display:none;
}
.hitpic{
  position: absolute;
  margin-left: -115px;
}
.newpic{
  position: absolute;
  margin-left: -115px;
}

#mycarousel .hitpic, #mycarousel .newpic {
	/*margin-top: -149px;*/	
	  margin-left: -230px;
}

#mycarousel a {
  text-transform: uppercase;
  text-decoration: none;
  color: #2f4e32;
}
#mycarousel a:hover {
	text-decoration: underline;
}

/*--kat--end--*/

/*--cart--*/

.greyblock {
	background:#efefef;
	padding-bottom: 25px;
}
.descblock {
	width:100%;
	display:none;
	margin-top:25px;
	color:grey;
	font-size:14px;
}
.cartmenu td{
	text-decoration:none;
	color:grey;
	cursor:pointer;
	padding-top: 25px;
}
/*--cart--end--*/


/*--files--*/
.fileblock {
	display:block;
	width:240px;
	height:240px;
	float:left;
	background: url('img/list.png');
	text-decoration:none;
	color:#2f4e32;
	text-align:center;
	text-transform: uppercase;
}
.fileblock:hover {	
	background: url('img/list_a.png');
	text-decoration:underline;
}
.fileblock span {
  display: block;
  position: absolute;
  margin-left: 112px;
  margin-top: 100px;
  color: #ffffff;
  font-size: 35px;
}
.fileblock b {
  position: relative;
  top: 190px;
}

/*--files--end--*/

/*--news--*/

.n_zag {  
  color: #81b232;
}
.n_act {
	text-decoration: none;
	color: #80807f;
}
.news_block {
	color: #81b232;
	clear: both;
  	margin-top: 25px;
}
.news_block span {
	text-transform: uppercase;
	color:#0f4d2c;
}
.news_block p {
	font-size:13px;
	color: #80807f;
}
.news_block img {
	float:left;
	margin-right:10px;
}
/*--news--end--*/

.fancybox img {
	margin:0;
	vertical-align: bottom;
    float: left;
	width:100%;
}
.sm_fotos.fancybox img {
    border: 1px grey solid;
    margin-top: 3px;
}
.fancybox img.fotofon2 {
	position:absolute;	
	display:none;
	width: 20%;
}
.fancybox {
	display:block;
}
.fotos td {
	width:20%;
}
.fotos table {
	border-collapse: collapse;
	border-spacing:0;
}

.bottommenublock {
	background: #92cd03;
	
}
.bottommenublock ul {
	width:100%;
	margin: 0;
	padding:0;
	display: table;
	text-transform: uppercase;
}
.bottommenublock li {
	display:table-cell;	
	padding:15px;
	/*width: 15%;*/
	text-align:center;
}
.bottommenublock a {
	text-decoration:none;
	color:#2f4e32;
	font-size:16px;
}
.bottommenublock a:hover {
	text-decoration:underline;
	color:#fff;
}

.footer, .footer a {
	color:#fff;
	font-size:13px;
}

.footer img {
	margin-right:10px;
}
.footer span {
	color:#a9c23e;
}

/*Формы*/

.contact_form {
  width: 500px;
  margin-left: 250px;
  margin-bottom: 50px;
  margin-top: 50px;
}

.contact_form input, .contact_form select {
	width:100%;
}