/* Layout ******************/
html {
  height:100%;
  }
body {
  height:100%;
  padding:0;
  margin:0;
  
}
#container_big{
  width:100%;
  height:100%;
  text-align: center;
}
#container{
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding:0;
  width:853px; margin:0 auto;
  min-height:100%;
  position:relative;
  text-align: left;
}
* html body {
  height:100%;
}
* html #container{
  height:100%;
}
#meta {
  position:absolute; bottom:0;
  height:85px; width:100%;
  padding:1px 0;
}
#content {
  padding-bottom:86px;
}
#main {
  float:left; width:52%;
  margin-left:205px;
}
* html #main {
  margin-left:12%;
}
#sections {
  float:left; width:24%; margin-left:-76%;
}
#news {
  float:right; width:202px;
}
#content {
  overflow:hidden; width:100%;
}
#search {
  position:absolute;
  top:0; right:0;
  margin:20px;
}
/* Fonts *******************/

body {
  font:normal 12px arial;
}
td {font:normal 12px arial;}
a{margin-left: 5px;
margin-right: 5px;
color: #6068D4;
}
a:hover{text-decoration: none;
}
p{margin-top:0; padding-top:0;}
#main h2 {
  font-size:130%;
}
#sections,
#news {
  font-size:80%;
}
#meta {
  font-size:70%;
}
/* Colors ******************/
body {
  background:url(../images/window_bg.gif) #D2D2D5;
}
#container {
  background:url(../images/body_bg.png) white left top repeat-y;
  color:black;
}
#sections,
#news {
background:url(../images/content_bg.jpg) #F9F9FA left top repeat-y;
}

#title {
  background:url(../images/logo_bg.jpg) #E4E4E7 left top repeat-x;
  color:white;
}
#meta {
  background:url(../images/fot.jpg) #E4E4E7 left bottom repeat-x;
  color:white;
}
/*--------------*/
.foot {
height:100%;
width: 100%;
vertical-align: middle;
font: normal 11px arial;
color: #A7A7AB;
}
.copy {
text-align: right;
}
.foot_text {margin-left: 5px;
}

/*-----------*/
#right_content {margin: 0 0 0 0;
background: url(../images/right_bg.jpg) repeat-y;
}
.baner {text-align: center;
padding-top: 20px;
}
.text_right {font: normal 12px arial;
color: black;
padding-left: 12px;
padding-right: 10px;
text-align: left;
padding-bottom: 20px;
}
/*----------*/

#content_text {margin: 25px 16px 25px 16px;
text-align: left;
}
#pathline {position: relative;
font: normal 11px arial;
color: #A7A7AB;
left: -5px;
}
#pathline img {vertical-align: bottom;
}
#con_title {
position: relative;
}
.print{
position: relative;
height: 20px;
float: right;
vertical-align: middle;
font: normal 12px arial;
right: -3px;
width: 200px;
text-align: right;
}
.print div {
float: right;
}
.print img {
margin-bottom: 2px;
float: right;
}
.text_content {
border-top: 1px solid #F4F4F5;
border-bottom: none;
padding-top: 5px;
font: normal 12px arial;
color: #5B5A5E;
text-align: justify;
}
h1 {color: #BA2C20;
font: bold 17px Arial;
        margin-top: 0;
        margin-bottom: 0;
}
.tree_view {
list-style-type: none;
text-decoration: none;
}
.tree_view {
margin-top: 0;
margin-left: 0;
padding: 0 0 0 0;
}

.tree_view ul li {
font: bold 16px arial;
list-style-type: none;
margin-top: 5px;
margin-bottom: 5px;
}
.tree_view ul li a{
text-decoration: none;
}
.tree_view ul li a:hover{
text-decoration: underline;
}
.tree_view ul li ul li{
font: normal 15px arial;
}
.tree_view ul li ul li ul li{
font: normal 12px arial;
}
.forms{
border: 1px solid #A7A7AB;
}
.forms_tm {
  font: normal 11px arial;
  text-align: right;
  vertical-align: top;

}
.question {font: bold 12px arial;}
.answer { background-color: #EFEFEF; border: 1px gray;}
/*--------news---------*/
.news_site {margin-top: 10px;
}
.news_site table{
   margin-top: 20px;
}

.news_text {
   padding-left: 10px;
   color:#5B5A5E;
   }
.news_text span {
   color:#A7A7AB;
   padding-left:7px;
}
.news_title {
   font-size: 14px;
   padding-left: 10px;
   }
.news_title a{margin-left: 0;}
/*--------subsection-------------*/
.section table{
   margin-top: 20px;
}
.section_title {
   font-size: 14px;
   padding-left: 10px;
   margin-bottom: 15px;
}
.text_section {
   padding-left: 10px;
   font-size: 12px;
}   

.zagl {
   color: #BA2C20; 
   font: bold 17px Arial;
   margin-top: 0;
   margin-bottom: 0;
   width: 100%;
   border-bottom: 1px solid #F4F4F5;
   display: block;
   padding-bottom: 3px;
}
.zago {
   color: #BA2C20; 
   font-size:13px;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   margin-top: 0;
   margin-bottom: 0;
   width: 100%;
   border-bottom: 1px solid #F4F4F5;
   display: block;
   padding-bottom: 3px;
}
/*-----catalog------*/
.catalog_title {
   color: #6068D4;
   margin-bottom: 10px;
}
.catalog_title span {
  font: bold 17px Arial;
}
.catalog_price {
  margin-top: 5px;
  text-align: left;
  vertical-align: middle;
}
.price span {
  color: #BA2C20;
  font: bold 17px Arial;
}
.catalog_date{
  font: normal 11px Arial;
  color: #A7A7AB;
}
.catalog_det_text, .catalog_info span{
  color: black;
}
.catalog_info {
  color: #5B5A5E;
}




/*-----------------*/

#title_img{
vertical-align: bottom;
}
.title1 {
height: 105px;
background: url(../images/logo_bg.jpg) repeat-x;
}
#mers {position: relative;
       left: 20px;
       top: 30px;
}
#text_title {position: relative;
margin-right: 20px;
margin-left: 400px;
padding-bottom: 2px;
font: normal 11px arial;
color: #A7A7AB;
text-align: right;
}
.phone{position: absolute;
top: 42px;
right: 20px;
font: normal 20px Arial;
vertical-align: top;
color: black;
text-align: right;
text-transform: uppercase;
}
.phone span{
color: #BA2C20;
text-transform: none;
}

.phone a{
margin: 0 0 0 0;
color: #000000;
text-decoration: none;
}


.map {
position: absolute;
top: 5px;
right: 20px;
vertical-align: top;
font: normal 11px arial;
color: #A7A7AB;
text-align: right;
}

/*  border: 1px solid #5B5A5E;  */
.detail_min_photo{

width: 121px;
height: 86px;
float: left;
}

.pagenum {}
.pagenumon { color: #c5c4ca; text-decoration: none; cursor: text;}





/*------------*/
#left_content {
background: url(../images/left_bg.jpg) repeat-y;
}
.menu {
padding-top: 10px;
zoom: 1;
width: 204px;
text-decoration: none;
text-align: left;
font: normal 19px arial;
}
.menu ul {
list-style-type: none;
padding: 10px 0 0 0;
vertical-align: middle;
margin-top: 0;
margin-left: 0;
margin-bottom:0;

}
.menu ul li {
background-color: white;
margin-bottom: 5px;
border-bottom: 1px solid #F3F3F3;
background-color: white;
}
.menu ul li a{
margin-left: 30px;
text-decoration: none;
}
.menu ul li a:hover{
text-decoration: none;
}
.menu ul li ul {
margin-bottom: 0;
margin-top: 0;
padding:0 0 0 0;
}
.menu ul li ul li {
vertical-align: top;
line-height: 18px;
border-top: none;
border-bottom: none;
font: normal 11px arial;
margin-left: 0px;
}

.menu_ots {
background:url(../images/dot.gif) left top no-repeat;
padding-left: 45px;
}
.menu ul li ul li a{
   line-height: 11px;
   margin-left: 0;}
/*
.menu_text {margin-left: -20px;}
.menu ul li ul li a:hover{
text-decoration: none;
} */

.on{
color: #C3C2C8;
text-decoration: none;
}
.on a:hover{text-decoration: none;}


.menul {
zoom: 1;
width: 204px;
text-decoration: none;
text-align: left;
font: normal 14px arial;
}
.menul ul {
padding: 10px 0 0 0;
vertical-align: middle;
margin-top: 0;
margin-left: 0;
margin-bottom:0;
margin-bottom: 5px;
border-bottom: 1px solid #F3F3F3;
background-color: white;

}
/*
.menul ul li {

margin-bottom: 5px;
border-bottom: 1px solid #F3F3F3;
background-color: white;} */


.menul ul li a{
margin-left: 30px;
text-decoration: none;
}
.menul ul li a:hover{
text-decoration: none;
}
.menul ul li ul {
margin-bottom: 0;
margin-top: 0;
padding:0 0 0 0;
vertical-align: middle;
border-top: none;
border-bottom: none;
list-style-type: none;

}
.menul ul li ul li {
line-height: 11px;
border-top: none;
border-bottom: none;
font: normal 11px arial;
margin-bottom: 0;
margin-top: 3px;
margin-left: 5px;
}
.menul ul li ul li a{margin-left: 0;}

.menul ul li ul li a:hover{
text-decoration: none;
}                        
                                                                 

