img{
    border:none;
}
body{
/*background:url("/images/vibraimage/fon.gif") repeat;*/
background-color:#fff3fe;
}
/*Весь сайт, шрифты и положение на странице */
.main
{
       font-family: Verdana;
line-height: 1.8;
    background-color:#fff;
    margin:0px auto;
    padding: 0;
    padding-top:10px;
    height: auto;
   border: 1px solid #ddd;
}
.left_td{
   width: 100%;
padding-left:20px;
}
.middle{
    font-size:14px;
    height: auto;
    border: none;
}
.middle a,.middle a:visited{
    text-decoration: none;
     color:#40a3dc;
}  
.middle a:hover{
    text-decoration: underline;
     color:#40a3dc;
}
/*Языки, цвет, положение и реакция на наведение */
.ru,.ru a,.ru a:visited{
    font-weight: bold;
    font-size:14px;
   text-decoration: none;
    color:#000000;
}
.eng,.eng a,.eng a:visited{
    font-weight: bold;
    font-size:14px;
      text-decoration: underline;
    color:#000000;
}
.de,.de a,.de a:visited{
   font-weight: bold;
   font-size:14px;
   text-decoration: none;
   color:#000000;
}
.contakts img
{
 font-size:12px;
}
.de a:hover,.ru a:hover,.eng a:hover{
   text-decoration: underline;  
   color:#40a3dc;
}
/*Меню, цвет, положение на странице*/
.header{
         
         padding-top:10px;
         padding-bottom:10px;
         margin-top: 5px;
margin-left: -3px;
margin-right: -3px;
         margin-bottom:0px;
         background: url("/images/vibraimage/menu.png") repeat;
         border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.header a,header a:visited{
        text-decoration: none; 
}
.header a:hover{ 
        text-decoration: underline;
}
/*Меню, цвет, реакция на наведение */
.menu_link,.menu_link a,.menu_link a:visited{
          color: #555555;
         font-size: 16px;
          margin-left:15px;
         margin-right: 15px;   
font-weight:bold;
}
.menu_link:hover{
         color: #555555;
         font-size: 16px;
          margin-left:15px;
         margin-right: 15px; 
       
}
h1{
      padding:0px;
      margin:0px;
      color:#000;
      font-size: 14px;
      font-weight: normal;
}
h2{
    padding:0px;
      margin:0px;
      color:#000;
font-size: 14px;
      font-weight: bold;
}
h3{
      padding:0px;
      margin:0px;
font-size: 14px;
      font-weight: normal;
}
/*Копирайт, цвет бэкграунда, реакция на наведение */
.copyright{
        background: url("/images/vibraimage/menu.png") repeat;
       border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
margin-left: -3px;
margin-right: -3px;
       padding-top: 5px;
       padding-bottom:0px;
}
.copyright a, .copyright a:visited{
          color: #555555;
          font-size: 16px;
          height: 30px;
          text-decoration: none;
}
.copyright a:hover{
        text-decoration: underline;
}
/*Копирайт host cms */
.copy_host_cms,.copy_host_cms a,.copy_host_cms a:visited,.view_map,.view_map a,.view_map a:visited{
         padding-top:10px;
         padding-right: 10px;
         font-size: 10px;
         color:#999999;
}
.copy_host_cms a:hover,.view_map a:hover{
         padding-top:10px;
          padding-right: 10px;
         font-size: 10px;
         color:#40a3dc;
}
/*Главная страница, цвет и размер ссылок */
.main_page_table{
    padding-top:25px;
    padding-bottom:25px;
    font-size:16px;
    height: auto;
    border: none;     
}
.main_link a,.main_link a:visited{
font-weight:bold;
}
.main_page_table a,.main_page_table a:visited{
    font-weight: bold;
    text-decoration: none;

    color: #40a3dc;
}  
.main_page_table a:hover{
    text-decoration: underline;
}

/*Хлебные крошки */
.path_arrow,.path_arrow a,.path_arrow a:visited{
           padding:0px;
           margin:0px;
           font-size: 12px;
           color:#aaaaaa;
           text-decoration: none;
           margin-bottom: 10px;
}
.path_arrow a:hover{
           padding:0px;
            margin:0px;
           pading-bottom:20px;
           color:#aaaaaa;
           text-decoration: underline;
}
.path_arrow_table{
          padding:0px;
          margin:0px;
          padding-bottom:20px;
}
.article_name, h1{
        font-size:16px;
}
/*Гостевая книга */
.ShowAddComment{
	margin: 20px 0px;
	font-size: 12pt;
}
.comment{









	background-color: #f3f3f3;
	padding: 30px;
	margin: 15px 0px 5px 0px;
	width: 600px;
	zoom: 1;
	position: relative;
	padding: 20px;
            border: 1px solid #ddd;
}

.comment p{
	margin: 0px 0px 5px 0px;
}

.comment_desc{
	margin: 0px 0px 10px 20px;
}
.put_comment{
margin-top:10px;
}
.date_guest_book{
padding:0px;
margin:0px;
margin-left:30px;
width: 100px;
border:1px solid #ddd;

background-color: #f3f3f3;
}
.comment_desc{
padding:0px;
margin:0px;
margin-left:30px;
width: 300px;
border:1px solid #ddd;
background-color: #f3f3f3;
}
.comment_author_text{
padding: 8px 5px 8px 5px;
}

/* ----------------------------------------------------Интернет магазин------------------------------------------------ */



.shop_name, .shop_name a,.shop_name a:visited{
 font-size: 18px;
          color: #666666;
}
.shop_block
{
	border: 1px solid #f0f0f0;
	background-color: #f0f0f0;
	padding: 10px 7px;
	margin: 10px 5px 10px 10px;
       width: 100%;
       color: #666666;
       font-size: 16px;
 }
.shop{
     margin-left:20px;
     padding-bottom: 7px;
     margin-right: 0px;
     border-bottom: 1px solid #dadada;
}
.shop td{
padding-top:15px;
}
.shop_block a
{
	position: relative;
	z-index: 2;
}
.arrow_up
{
	width: 16px;
	height: 16px;
	position: absolute;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up.png');
	z-index: 1;
}
.arrow_up_gray
{
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: 1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_up_gray.png');
}
.arrow_down
{
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: 1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down.png');
}
.arrow_down_gray
{
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: 1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/arrow_down_gray.png');
}
.price{
        color: #444444;
          font-size: 16px;
}
.description{
       color: #666666;
          font-size: 14px;
}
.good_name{
          font-size: 16px;
          margin-top:20px;
}
.cart{
          font-size: 14px;
          color: #666666;
}
.shop_cart_table
{
	width: 100%;
}

.shop_cart_table, .shop_cart_table td
{
	border-collapse: collapse;
	empty-cells: show;
	border: 1px solid #eee;
}

.shop_cart_table td, .shop_cart_table_title td
{
	padding-right: 10px;
	padding-left: 5px;
	height: 25px;
	vertical-align: middle;
}
.shop_cart_table td
{
	border-bottom: 1px solid #eee;
}
.shop_cart_table_title td
{
	background-color: #f3f3f3;
	font-weight: normal;
	height: 30px;
}
.shop_navigation_table
{
	color: #AFA696;
	margin-top:0px;
        margin-bottom:20px;
        margin-left:-5px;
}

#shop_navigation, #shop_navigation_current,#shop_navigation_last
{
	padding: 5px;
	/* background-color: #F6F3F0; */
	font-size: 9pt;
}

#shop_navigation
{
	border: 1px solid #cccccc;
       color:# aaaaaa;
}
#shop_navigation_last
{
	border: 1px solid #cccccc;
	color: #433212;
        background-color: #e9ffeb;
}
#shop_navigation_current
{
	border: 1px solid #cccccc;
	color: #433212;
        background-color: #fcf0ac;
}
.func_table{
align:center;
}
.func_table, .func_table td
{
	border-collapse: collapse;
	empty-cells: show;
	border: 1px solid #ccc;
}

.func_table td, .func_table_title td
{
	padding-right: 10px;
	padding-left: 5px;
	height: 25px;
	vertical-align: middle;
}
.func_table td
{
	border-bottom: 1px solid #ccc;
}
.func_table_title td
{
	background-color: #dddddd;
	font-weight: normal;
	height: 40px;
}
.func_table_td td{
        background-color: #eeeeee;
	font-weight: normal;
}
