* {
    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 bottom;
    width:850px;
    height:230px;
}

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

.top .banner{
    background: url(../images/top_banner.png);
    position:absolute;
    top: 10px;
    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;
}

.sf_home_table_1 {
    width: 100%;    
}

.sf_home_table_1 td {
    border: 2px solid #7171FF;
    padding: 7px;
    width: 33%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    /*vertical-align: top; */
} 

.sf_home_img {
    text-align: center;
}

.sf_home_img a{
    font-size: 16pt;
    font-weight: bold;
}

.sf_home_t1 {
    text-align: center;    
}

.sf_home_t1 a {
    color: #2020FF;
    font-weight: bold;
    text-align: center;
}

.sf_img_home_item {
    width: 180px;
}
