* {
	padding: 0px;
	margin:  0px;
}

html{
	height:100%;
	min-height:100%;
}
body{
	position:relative;
	width:100%;
	min-width:1024px;
	
	height:100%;
	min-height:100%;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:			#333333;
	line-height: 16px;
}

p, div, span
{
  font-size:		13px;

}
a {
  color: #333333;
  font-weight: bold;
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

h1
{
  font-size:		15px;
  color:			#333333;
}
h3
{ 
  font-size:		15px;
  color:			black;
}
h4
{ 
  font-size:		14px;
  color:			black;
}
a
{ font-family:		Tahoma;
  font-weight:		normal;
  font-size:		12px;
}

img{
	border: 0;
}

.inputerror{
	background-color:#FFDDDE;
	overflow:hidden;
}
.in_count{
	width:50px;
}

.in_buy{
	vertical-align:-5px;
	margin-left:5px;
}

.button{
	color: #333333;
	font-size:11px;
	padding: 1px;
}

.price{
	font-size:12px;
	font-weight:bold;
}

.decoration
{
   text-decoration: underline;;
}

.rating{
	font-size:12px;
}

.head{
	width:100%;
	height:100%;
}

h_top{
	height:422px;
}
	
.top{
	width:100%;
}

.top .left{
	float:left;
	background: url(../images/top.jpg) no-repeat;
	width:850px;
	height:357px;
}

.top .right{
	background: url(../images/top_r.jpg) repeat-x left;
	height:357px;
	margin-left:850px;
}

.top .banner{
	background: url(../images/top_banner.png);
	position:absolute;
	top: 30px;
	right:1px;
	margin-right: 150px;
	width: 255px;
	height:126px;
}



/* Меню*/
.menu{
	background: url(../images/menu.png) repeat;
	width:100%;
	height:65px;
}

.menu ul{
   float: left;
	list-style: none;
}
	
.menu ul li{
	position:relative;
	float:left;
	display:block;
}

.menu ul li a{
	font-family: Tahoma, Geneva, sans-serif;
	color:#EEE;
	font-weight:bold;
	font-size:14px;
	margin: 0 20px 0 20px;
}

.menu ul li a:hover{
	text-decoration: none;
}

.menu ul li img{
	vertical-align:-37px;
}

.menu .fsearch{
   float: left;
	text-align:center;
   margin: 0px 15px 0px 5px;
}


.menu .fsearch .search{
	margin-top:14px;
	margin-left: 15px;
	width:200px;
}

.menu .fsearch .img{
	vertical-align:-2px;
}

.vcat{
   list-style: url(../images/pred.gif);
}

ul.vcat{
   margin-left: 15px;
}

.vcat ul{
   margin-left: 15px;   
}

#head_product li a:hover{
   background-color: #3F4C6B;
   padding: 1px 2px 1px 2px;
   color:#FFE;
   text-decoration: none;
}

ul.vcat a{
      color: #3F4C6B;
      font-size: 13px;
      line-height: 20px;
      text-decoration: none;
      vertical-align: 1px;
}

ul.vcat a:hover{
   text-decoration: underline;
}

ul.vcat a.active{
   background-color: #3F4C6B;
   padding: 1px 2px 1px 2px;
   color:#FFE;
}

ul.vcat a.strong{
   font-weight: bold;
   text-decoration: underline;
}

ul.vcat a.strong:hover{
   text-decoration: none;
}

/* Центр */
.content{
	width:100%;
}

.content .right{
	padding: 0px 10px 10px 10px;
	width:300px;
}

.content .left{
	padding: 0px 10px 10px 10px;
	width:240px;
}

.bok_title{
	font-size:14px;
	font-weight:bold;
	margin-bottom: 5px;
	
	background: url(../images/menu.png) repeat;
	font-family: Tahoma, Geneva, sans-serif;
	color:#EEE;
	font-weight:bold;
   text-align: center;
}

.block{
	border: solid #DECFFE 1px;
	padding:5px;
}

.block{border:solid 1px #090;}

.hhh .block{
   padding: 1px;
}

.hhh .block img{
   margin: 0 auto;
}

.center{
	padding: 5px 20px 0px 20px;
}

.center .title{
	color:#3F4C6B;
	text-align:left;
	margin-bottom:25px;
	font-weight:600;
	font-size:17px;
	word-spacing: 2px;
	font-family:Tahoma, Geneva, sans-serif;
   line-height: 19px;
}

.tit{
   color:#3F4C6B;
   font-weight:600;
   word-spacing: 2px;
   font-family:Tahoma, Geneva, sans-serif;
}   

.center .hsuccess{
	font-size: 15px;
	font-weight:600;
}
	
/* Магазин */
.product{
	margin-top:30px;
	width:100%;
}

.div_top{
   border-top: solid #DECFFE 1px;;
}
.product .tr{
	border-top: solid #DECFFE 1px;	
	padding-bottom:3px;
}

.product .tr2{
	border-bottom: solid #DECFFE 1px;	
}

.tbasket .tr{
	border-top: solid #DECFFE 1px;	
}

#forma_oformit td{
	text-align:left;
}

#forma_oformit .tr{
	border-bottom: solid #DECFFE 1px;	
}

#forma_oformit .tr2{
	border-top: solid #DECFFE 1px;	
}

.tbasket .tr2{
	border-bottom: solid #DECFFE 1px;	
}

.tbasket .td{
	border-right: solid #DECFFE 1px;	
}

.tbasket .name{
	overflow:hidden;
	height: 15px;
}

.product .ptitle{
	font-size:15px;
	color:#3F4C6B;
	font-weight:500;
}

.opinions .date{
	font-size: 10px;
	font-weight:bold;
}

.opinions #e_content{
	width: 400px;
	min-width:400px;
	max-width:500px;
	height:75px;
	max-height:150px;
}

.opinions .value_opinion label{
	font-size:13px;
	font-weight:bold;
	margin-left: 30px;
}

.opinions .value_opinion{
	margin-bottom: 5px;
}

#basket a.a{
	color:#3F4C6B;
	font-weight:bold;
	vertical-align:5px;
	text-decoration:none;
	margin-right:10px;
	font-size:14px;
}

#basket a.a:hover{
	text-decoration:underline;
}

#basket #count{
	font-size:15px;
	text-decoration:underline;
}
	

#basket .img{
	text-decoration:none;
}

.product .next a{
	font-size:9px;
}
	
.center .cat{
	margin-bottom: 8px;
}

.center a.cat{ 
  font-weight:	bold;
  font-size: 13px;
  color: #2a62a4;
  text-decoration:underline;
  margin-bottom:10px;
}

.center a:hover{ 
  text-decoration:none;
}

/* Низ */
.buttom{		  
	background-color: #dee0e3;
	width:100%;
	height:32px;
	text-align:center;

	padding-top:9px;
	margin-top:30px;
}


.buttom a{
	font-family: Tahoma, Geneva, sans-serif;
	color:#383838;
	font-size:12px;
	margin: 0 15px 0 15px;
}

.buttom a:hover{
	text-decoration: none;
}


.vote .question{
	font-weight:bolder;
	margin-bottom:3px;
	font-size: 12px;
}

.vote .answers{
	font-size: 12px;
}

.news_com{
    margin-bottom:5px;
    line-height:13px;
}

.news_img{
    margin: 0px 3px 3px 0px; padding: 1px; border: solid 1px #ACACAC
}
.news{
    font-size:14px;
    margin-bottom: 20px;
}

.news_com .news_date{
    background-color:#2d76a9;
    color:#FCFBFF;
    font-size:10px;
    margin-right:2px;
    padding:1px 2px 1px 2px;
}

.news_com .news_text a.min{
    font-size:12px;
    text-decoration:none;
}

.news_com .news_text a.min:hover{
    text-decoration:underline;
}

.news_pod{
    margin-left:25px;
    margin-bottom:20px;
}

/**/
.article_com{
    margin-bottom:5px;
    line-height:13px;
}

.article_img{
    margin: 0px 3px 3px 0px; padding: 1px; border: solid 1px #ACACAC
}
.article{
    font-size:14px;
    margin-bottom: 20px;
}

.article_com .article_date{
    background-color:#2d76a9;
    color:#FCFBFF;
    font-size:10px;
    margin-right:2px;
    padding:1px 2px 1px 2px;
}

.article_com .article_text a.min{
    font-size:12px;
    text-decoration:none;
}

.article_com .article_text a.min:hover{
    text-decoration:underline;
}

.article_pod{
    margin-left:25px;
    margin-bottom:20px;
}

#message_shop_addBasket {
    position:fixed;
    background: #ffffff;
    padding: 10px;
    border: 1px solid #cccccc;
    top:35%;
    left:40%
}

.vsearch{
   background-color: #ACFBB4;
   color: #000;
}

.no_mar{
   margin-top: 10px;
}

.text_s{
   font-size: 13px;
   float: left;
   vertical-align: -1px;
   margin-right: 10px;
   font-weight: 700;
}