*{padding:0; border:0; margin:0;}
html {height:100%; width:100%; background-color: #fefaf2; min-width: 955px; min-height: 600px;}
body {height:auto !important; height:100%; width:100%; font-family: arial; font-size:10pt; background-color: #fefaf2;}
#body_my{height:inherit !important;  height: 100%; width:100%; overflow: auto;}
table.main_table{ height: 100%;width:100%;min-width: 955px; min-height: 600px;}
table.main_table1{ height: 80%;width:100%;min-width: 955px; min-height: 600px;}

img {display:block;}

#left_col{width:151px; vertical-align: top;}
#left_down1{width:151px; height: 163px; vertical-align: top; text-align:left; background-color: #fefaf2; background-image: URL("/images/left_down1.jpg"); background-position: bottom; background-repeat: no-repeat;}
#left_down2{width:151px; height: 93px; vertical-align: top; text-align:left; background-color: #fefaf2; background-image: URL("/images/left_down2.jpg"); background-position: bottom; background-repeat: no-repeat;}

#right_col{width:165px; vertical-align: top; background-image: URL("/images/right_fon.jpg"); background-repeat: repeat-y;  background-position: 500px -100%;}
#right_down1{width:165px; height: 101px; vertical-align: top; vertical-align:top; text-align:left; background-color: #fefaf2; background-image: URL("/images/right_down1.jpg"); background-position: bottom right; background-repeat: no-repeat;}
#right_down2{width:165px; height: 40px; vertical-align: top; vertical-align:top; text-align:left; background-color: #fefaf2; background-image: URL("/images/right_down2.jpg"); background-position: bottom right; background-repeat: no-repeat;}

#left_fon{width:151px; height: 20px; background: URL("/images/left_bg.jpg") no-repeat;}
#left_menu{width:151px; background-color: #fefaf2; text-align: center;}
#left_bottom{width: 151px; height: auto; background-color: #fefaf2;}
#right_bottom{width: 152px; height: 100%; background-color: #fefaf2;}


#news{width: 165px; height: 20px; background: URL("/images/news.jpg") no-repeat;background-color: #fefaf2;}
#news_list{height: 174px; width:164px;  text-align: center; vertical-align: middle;}
#news_list img{text-align: right !important; padding: 0; margin: 0; border: 0;}
#news_list p{min-height: 30px;  margin: 1.6em 0em 0.9em 0em; vertical-align: middle; text-indent: 0px; color: #2b492f; text-indent: 0px;}
#news_list a.anons{color: #2b492f; text-decoration: underline; margin-top: 15px;}
#news_archiv{font-size: 12px; text-align: right;}

#left{height: 187px; width:151px; vertical-align:top; text-align:right;}
#right{vertical-align:top;}
#logo{height: 85px; width: 335px; left: 25px; top: 73px; position: absolute; display: block; behavior: url('/js/cms/iepngfix.htc'); z-index: 10; background-image: URL("/images/logo.png"); background-position: top; background-repeat: no-repeat;}
#logo p{ font-size: 11px; font-family: Myriad Pro; font-style: italic; color: #2b492f; font-weight: 600; text-indent: 0px; padding: 0; padding-left: 11px; border: 0; margin: 0;}

#top{width:100%; height: 187px; background: URL('/images/top_bg.jpg') repeat-x; background-position: right;}
#top_right{width: 620px; height: 187px;  float: right; position: relative; background: URL('/images/top_right.jpg') no-repeat;}
#top_left{width: 210px; height: 187px; background: URL("/images/top_left.png") no-repeat; behavior: url('/js/cms/iepngfix.htc');}

#up_menu{height: 20px; width: 4px; left: 0; top: 0; position: relative; float: left;}
#menu_up_pos{height: 20px; width: 100%; left: 0px; top: 0px; position: relative; float: left; display: block; background: URL("/images/menu_bg.png") repeat-x; background-position: top;}
#up_menu_cell{height: 20px; width: 100%;}


#footer{height: 58px; width: 100%;background: URL("/images/footer_bg.gif") repeat-x; background-position: bottom; position:relative;}
#footer.counter{}
#footer.authors{}

#content{width:100%; min-width: 639px; color:#000000; padding: 30px 20px 20px 30px; font-size:10pt; line-height:1.4; font-family: arial; vertical-align: top; text-align: left; background-color:#fefaf2;}
#content a{color:#000000}
#content a:hover{color:#0007C0}
#content a:visited{color:#3f3f3f;}

#content p{font-size:10pt; line-height:1.3; font-family: arial; margin-top:0.4em; margin-bottom:0em; text-indent: 1em; text-align: justify;}
#content p.vopros{font-weight: bold; padding-top: 25px;}
#content p.podpis{text-align: right; padding: 0px;}
#content p.otvet{padding: 0px;}

#content h1{font-size:15pt; font-weight:bold;font-family: arial; DISPLAY: inline;}
#content h2{font-size:12pt; font-weight:bold;font-family: arial;}
#content h3{font-size:11pt; font-weight:bold;font-family: arial;}
#content h1.top, #content .top{font-size:14pt;font-weight:normal}

#otziv_table td{width: 256px;}
#otziv_table img{border: 1px solid #003300;}

#img_right{position: relative; float: right; height: 250px; padding: 5px 20px;}
#img_left{position: relative; float: left; height: 250px; padding: 5px 20px;}
#catalog_img{position: relative; float: left; padding: 5px 15px 10px 5px; z-index: 0;}
#catalog_img a img.news_photo{position: relative; float: left; padding: 0; z-index: 0;}
#catalog_img a img{position: relative; float: left; padding: 0; z-index: 0;}
#catalog_img a{position: relative; float: left; padding: 0; z-index: 0;}

#news_list{color: #2b492f;}
#menu_top{color: #f3eaf7;}
#menu_left{color: #2b492f;}

#counter{right: 14px; top: 11px; position: absolute;}
#authors{left: 0px; top: 11px; margin-left: 11px; position: absolute; font-size: 14px; color:#c0a2da;}
#authors a{font-size: 14px; color:#c0a2da; text-decoration: none;}
#copy {position:relative; margin:0 auto; top:9px; width:620px;  font-size: 12px; color:#c0a2da; text-align:center; padding-left:80px; letter-spacing:1px; line-height:18px;}
#copy a{font-size: 12px; color:#c0a2da; text-decoration: none;}

/**********************************/

#page_name{
font-size:13pt; font-weight:bold; font-family: arial;
font-style: italic;
text-align: left;
padding: 0px 30px 0px 0px;
margin: 0;
}

#page_name:first-letter{
color:#FF0000;
}

#news_list{font-size: 13px; font-family: Myriad Pro;}

#price{
color: #993300;
font-size: 12pt;
font-weight: bold;
float: right;
clear: both;
width: 100px;
height: 30px;
border: #009933 medium;
text-align: center;
vertical-align: middle;
position: relative;
}

tr.zaglavie{
background-color: #e9f1dc;
color: #000000;
font-size:12pt;
font-weight:bold;
text-align:center;
}

tr.zaglavie a, tr.zaglavie a:hover, tr.zaglavie a.jshover, tr.zaglavie a:visited{
color: #000000;
font-size:12pt;
font-weight:bold;
text-align:center;
text-decoration:none;
}

#price_list td{padding-left: 5px; border: 1px solid Black;}

#price_list a, #price_list a:visited{
color: #000000;
text-decoration:none;
}

#price_list a:hover, #price_list a.jshover{
color: #669933;
text-decoration: underline;
}

#katalog{
border: 1px solid rgb(0, 153, 0);
padding: 20px 5px;
}

#padding_top{
  padding: 20px 0px;
  margin: 20px 0px;
}
/*menu*/
div#nav_up * {
  cursor: pointer; /*because IE displays the text cursor if the link is inactive*/
}

#nav_up
{
  list-style: none;
  margin: 0;
  margin-left: 15px;
  padding: 0;
  border: 0;
  height: 20px;
  float: left;
  font-size: 14px;
  font-family: Myriad Pro;
  z-index:99;
}

#nav_up ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #000;
  float: left;
  width: 100%;
  z-index:99;
}
#nav_up li {
  float: left;
  position: relative;
  margin-left: 0.5em;
  z-index:99;
}

#nav_up li a {
  color: #704a96;
  text-decoration: none;
  display: block;
  padding: 0em 0.5em;
}

#nav_up a:hover,
#nav_up a.jshover {
  text-decoration: none;
  color: #FFFFFF;
}
#nav_up li:hover,
#nav_up li.jshover{
  background: #c8add6;
  height:100%;
}
#nav_up li.active{
  background: #c8add6;
  height:100%;
}
#nav_up a.active{
  text-decoration: none;
  color: #FFFFFF;
}

#nav_up li ul {
  display: none;
  position: absolute;
  background: #f3eaf7;
  padding: 0.3em 0em;
  width: 12.5em;
}
#nav_up li li a {
  padding: 0.3em 0em;
  width: 12.3em;
  background: none;
  font-size: 13px;
  font-family: Myriad Pro;
}

#nav_up li:hover ul,
#nav_up li.jshover ul {
  display: block;
}

#nav_up li li li a
{
  width: 9.05em;
  background: none;
}

#nav_up li:hover li ul,
#nav_up li.jshover li ul {
  display: none;
  width: 9.90em;
  top: -0.65em;
  left: 11.0em;
}
#nav_up li:hover li:hover ul,
#nav_up li.jshover li.jshover ul {
  display: block;
}

div#nav_left * {
  cursor: pointer; /*because IE displays the text cursor if the link is inactive*/
}

#nav_left
{
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  border: 0;
  float: left;
  width: 151px;
  min-width: 151px;
  font-size: 14px;
  font-family: Myriad Pro;
}
#nav_left li{
  float: left;
  clear: both;
  position: relative;
  width: 100%;
  text-align: center;
  margin: 0.1em 0em 0em 0.1em;
  padding: 0;
}

#nav_left li a{
  display: block;
  color: #2b492f;
  text-decoration: none;
  margin: 0.15em 0em 0.5em 0em;
  padding: 0;
}

#nav_left li a.active{
  text-decoration: underline;
  color:#A175C0;
}


#nav_left a:hover,
#nav_left a.jshover {
  text-decoration: underline;
  color:#A175C0;
}

#nav_left li img, #nav_left li li img {
  display: inline-block;
  margin: 0;
  padding: 0;
}

#nav_left li ul {
  display: none;
  list-style: none;
  list-style-type: none;
  position: relative;
  background: #f9f5ec;
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0.1em 0em;
}

#nav_left li li a {
  background: #f9f5ec;
  width: 100%;
  text-align: left;
  margin: 0.15em 0em 0.5em 0em;
  padding: 0;
}

#nav_left li:hover ul,
#nav_left li.jshover ul{
  display: block;
}

#nav_left li.active{
  display: block;
}

#nav_left li:hover li:hover ul,
#nav_left li.jshover li.jshover ul {
  display: block;
  list-style: none;
  list-style-type: none;
}

#nav_left li:hover li:hover ul,
#nav_left li.jshover li.jshover ul {
  display: block;
}
.end {padding:15px; font-size:10px;}