body {
    color: #3f3f3f;
    margin: 0;
	font: 12px Arial, Verdana, sans-serif; 
background:url(images/bg.jpg) repeat;}
.bg1 {background-image:url(images/bg1.png); width:1376px; height:154px;}
.bg2 {background-image:url(images/bg2.png); width:1376px; }
.bg3 {background-image:url(images/bg3.png); width:1376px; height:70px;}
.bg4 {background:url(images/ram.png) repeat-x; width:957px; height:14px;}
.bg5 {background:url(images/ram2.png) repeat-y; width:16px; height:500px;}
.bg6 {background:url(images/left.png) repeat-y; width:296px;}
.bg7 {background:url(images/begr.png) repeat;}
p {color:#FFFFFF; padding-left:10px; padding-right:10px;}
h1 {color:#FFFFFF; font-size:22px;}
.p_sp {text-align: justify; }
.nazv { color: #FFFF66; text-shadow:#000000; font-size:40px; font-weight:bold;}
.man {width:300px; position:relative; left:230px; top:100px; height:90px;}
.man2 {width:380px; height:50px; background-image:url(images/tel.png);  position:relative; left:670px;  }

#mainmenu {
    width:800px;
    height:60px;
    float:left;
	margin-left:470px;

}

#mainmenu ul {
    margin-top:17px;
}


#mainmenu li {
    float:left;
    list-style:none;
    font-family:Opium;
    font-size:19px;
    margin-left:48px;
    margin-right:36px;
}


#mainmenu a {
    color: #FFFF66;
	text-shadow: red 1px 0px, red 1px 1px, red 0px 1px, red -1px 1px, red -1px 0px, red -1px -1px, red 0px -1px, red 1px -1px, red 0 0 3px, red 0 0 3px, red 0 0 3px, red 0 0 3px, red 0 0 3px, red 0 0 3px, red 0 0 3px, red 0 0 3px;
    text-decoration:none;
	font-weight:bold;
}

#mainmenu li#current a {
    color: #FFFF00;
}

#mainmenu a:hover {
    text-decoration:underline;
    color: #FFFF00;
}
#sidebar .moduletable {
    width:242px;
    float:left;
    margin-top:2px;
}

#sidebar .moduletable h3 {
    background:#eeeeee;
    padding:4px 20px;
    font-weight:normal;
    font-family:Opium;
    font-size:19px;
    margin-bottom:15px;
}

#sidebar .item {
    width:202px;
    float:left;
    margin-bottom:20px;
    padding:0 20px;
}


#wrapper {
    width:1001px;
    margin:0 auto;
}



#left {
    width:500px;
    float:left;
}





#sidebar {
    float:left;
    width:242px;
    min-height:600px;
}


#sidebar h2 {
    
    font-size:13px;
    margin-bottom:5px;
    
}

#sidebar h2 a {
    color:#626262;
}

#sidebar .createdate {
    color:#9a6202;
    font-size:11px;
}


.features-table
{
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0;
  border: 0;
  text-shadow: 0 1px 0 #fff;
  color: #FF0000;
  font-size:16px;
  background: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff));
  margin-top:20px;
  margin-bottom:20px;
}
 
.features-table td
{
  height: 40px;
  padding: 0 20px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
 
.features-table tbody td
{
  text-align: center;
  width: 150px; color: #333333; font-weight:bold; font-size:16px;
}

 
.features-table td.grey
{
  background: #efefef;
  background: rgba(144,144,144,0.15);
  border-right: 1px solid white;
}
 
.features-table td.green
{
  background: #e7f3d4;
  background: rgba(184,243,85,0.3);
}
 
.features-table td:nowrap
{
  white-space: nowrap;
}
 
.features-table thead td
{
  font-size: 120%; 
  font-weight: bold;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top: 1px solid #eaeaea;
}
 
.features-table tfoot td
{
  font-size: 120%; 
  font-weight: bold;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #dadada;
}
.cat_el_wraps{
    float: left;
    background: url('images/btn2.png') no-repeat;
    width: 140px;
    height: 150px;
    cursor: pointer;
    margin-bottom: 10px;
	margin-left: 5px;
    position: relative;
}        
.cat_img_2s {
  
    width: 90px;
    height: 90px;
    left: 7px;
    bottom: 1px;
	border:1px solid #666666;
	margin-top: 20px;
	margin-right:5%}
.cat_els{
	height: 26px;
	padding-top:1px;
	width: 95%;	
	position: absolute;
	z-index: 10;
	left: -1px;
	top: 2px;
}
.catlist_names {
    height: 25px;
 

}


.catlist_names a {
    color: #000099;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;

}
.catlist_price {

 color: #FF0000;
    font-size: 12px;
    font-weight: bold;

}