@font-face {font-family: "cyrillic_old";src: url("fonts/cyrillic_old.ttf");}
@font-face {font-family: "kiev_bold";src: url("fonts/kiev_bold.ttf");}
@font-face {font-family: "Kremlin_Kiev_Regular";src: url("fonts/Kremlin_Kiev_Regular.ttf");}
@font-face {font-family: "Slavic_Regular";src: url("fonts/Slavic_Regular.ttf");}
@font-face {font-family: "DsRada";src: url("fonts/DsRada.ttf");}
@font-face {font-family: "Blagovest";src: url("fonts/Blagovest.ttf");}
@font-face {font-family: "a_RussDecor";src: url("fonts/a_RussDecor.ttf");}


body,html {
  padding: 0px;
  margin: 0px;
  color: #000000;
  font-family:  Verdana, "Times New Roman", "Comic Sans MS", helvetica, Verdana, Serif;
  font-weight: normal;
  font-size: 13px;
  background-color: #fff;
          }

a {
  color: #000046;
  }

a:hover {
  color: #800000;
        }

#site {
  display: block;
  position: relative;
  visibility: visible;
  width: 900px;
  margin: 0 auto;
  padding: 0px;
      }

#site2 {
  display: block;
  position: relative;
  visibility: visible;
  width: 900px;
  margin-left: 50px;
  padding: 0px;
      }

#top {
  display: block;
  position: absolute;
  visibility: visible;
  width: 100%;
  top: 0px;
  left: 0px;
  height: 100px;
  margin: 0px;
  padding: 0px;
     }

#top .uptext_left {
  display: block;
  position: absolute;
  visibility: visible;
  width: 300px;
  height: 20px;
  top: 10px;
  left: 10px;
  font-family: Verdana, "Times New Roman", "Comic Sans MS", helvetica, Verdana, Serif;
  font-weight: normal;
  font-size: 13px;
  color: #c60000;

           }

#top .uptext_right {
  display: block;
  position: absolute;
  visibility: visible;
  width: 300px;
  height: 20px;
  top: 10px;
  right: 0px;
  font-family: Verdana, "Times New Roman", "Comic Sans MS", helvetica, Verdana, Serif;
  font-weight: normal;
  font-size: 15px;
  text-align: right;
  color: #c60000;
           }


#top .uptext_right a {
  font-family: Verdana, "Times New Roman", "Comic Sans MS", helvetica, Verdana, Serif;
  font-weight: normal;
  font-size: 15px;
  text-align: right;
  color: #173548;
  text-decoration: none;
           }

#top .uptext_right a:hover {
  color: #c60000;
           }

#top .logo {
  display: block;
  position: absolute;
  visibility: visible;
  width: 103px;
  height: 43px;
  top: 30px;
  left: 50px;
  background: url(images/logo.jpg);
           }

#top .righttext_down {
  display: block;
  position: absolute;
  visibility: visible;
  height: 30px;
  bottom: 0px;
  right: 0px;
  font-family: Verdana, "Times New Roman", "Comic Sans MS", helvetica, Verdana, Serif;
  font-weight: normal;
  font-size: 12px;
  text-align: right;
           }

#top .righttext_down a {
  display: block;
  position: relative;
  visibility: visible;
  float: right;
  height: 23px;
  margin-left: 20px;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  font-size:12px;
  font-weight: bold;
  text-indent: 10px;
  LINE-HEIGHT: 170%;
  text-decoration: none;
  background: url(images/arrow1.jpg);
  background-repeat: no-repeat;
  background-position: left 8px;
                       }

#top .righttext_down a:hover {
  color: #c60000;
  background: url(images/arrow2.jpg);
  background-repeat: no-repeat;
  background-position: left 8px;
                             }

#content {
  display: block;
  position: absolute;
  visibility: visible;
  width: 100%;
  top: 90px;
  left: 0px;
        }

#content .leftcolumn {
  display: block;
  position: relative;
  visibility: visible;
  width: 212px;
  float: left;
  margin: 0px;
  text-align: center;
  z-index: 100;
                      }

#content .leftcolumn h2 {
  font-size: 13px;
  color: #800000;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
  margin-left: 20px;
  margin-right: 20px;                        }


.menublock {
  display: block;
  position: relative;
  visibility: visible;
  width: 212px;
  height: 359px;
  margin: 0px;
  margin-bottom: 25px;
  background: url(images/bg_navi.jpg);
                  }


.menublock ul{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  width: 200px;

}
.menublock ul li{
  position: relative;
}

.menublock ul li a {
  display: block;
  position: relative;
  visibility: visible;
  float: left;
  margin-left: 10px;
  text-align: left;
  width: 180px;
  font-family: Garamond, Arial, Tahoma, "Times New Roman", Verdana, Serif;
  color: #C50000;
  font-size:13px;
  font-weight: bold;
  text-indent: 0px;
  text-decoration: none;
  z-index: 100;
                   }

.menublock ul li a:hover{
  color: #c60000;
}



.rightotmenu {
  display: block;
  position: relative;
  visibility: visible;
  width: 688px;
  height: 359px;
  margin: 0px;
  margin-top: 10px;
                    }


.topmenu {
  display: block;
  position: relative;
  visibility: visible;
  width: 688px;
  height: 25px;
  margin: 0px;
  margin-left: 8px;
  background: url(images/bg_menu.jpg);
  background-repeat: repeat-x;
  z-index: 5;
                    }


.topmenu ul li a, #middle .topmenu ul li a:visited{
  display: block;
  position: relative;
  visibility: visible;
  float: left;
  width: 89px;
  height: 23px;
  margin: 1px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size:13px;
  font-weight: normal;
  LINE-HEIGHT: 180%;
  text-decoration: none;
  background: url(images/bg_menu.jpg);
  background-repeat: repeat-x;
}

.topmenu  ul li a:hover {
  color: #ffffff;
                    }

.topmenu ul{
    padding:0px;
    margin:0px;
    list-style:none;
}

.topmenu ul li{
    float:left;
    position:relative;
    font-size:13px;
    font-weight: bold;
    }

.topmenu ul li ul{
    position:absolute;
    display:none;
    z-index: 110;
    border: 1px solid #c60000;

}

.topmenu ul li:hover ul{
    display:block;
    position:absolute;
    top:23px;
    left:0px;
    z-index: 110;
    background:#ffffff;


}
.topmenu ul li:hover ul li a{
    display:block;
    font-weight:normal;
    font-size: 12px;
    width:200px;
    color:black;
    background:#ffffff;
    text-align: left;
    text-indent: 10px;
    margin-left: 10px;
  background: url(images/arrow1.jpg);
  background-repeat: no-repeat;
  background-position: left 8px;


}
.topmenu ul li:hover ul li a:hover{
  color: #c60000;
  background: url(images/arrow2.jpg);
  background-repeat: no-repeat;
  background-position: left 8px;
}



.topmenu img {
  float: left;
  width: 2px;
  height: 25px;
  margin: 0px;
                    }

.right_text {
  display: block;
  position: absolute;
  visibility: visible;
  width: 330px;
  height: 250px;
  right: 20px;
  top: 0px;
  margin: 0px;
  text-align: right;
  font-family: sans-serif, Arial, Helvetica, sans-serif;
  color: #484848;
  font-size: 14px;
  font-style: italic;
  z-index: 101;
                    }

.right_text h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #800000;
  font-style: normal;
                       }


#right2 {
  display: block;
  position: relative;
  visibility: visible;
  width: 680px;
  float: left;
  margin: 0px;
        }


#content .leftcolumn img {
  margin-top: 10px;
                         }


#content .fullcolumn {
  display: block;
  position: relative;
  visibility: visible;
  width: 685px;
  margin: 20px;
  margin-left: 8px;
  font-size: 14px;
                     }

 #content .fullcolumn h1 {
  font-size: 14px;
  color: #c60000;
  margin-left: 20px;
  padding: 0px;
  margin-bottom: 0pz;
                         }

 #content .fullcolumn h2 {
  font-size: 14px;
  color: red;
  margin-left: 20px;
  padding: 0px;
  margin-bottom: 0pz;
                         }

 #content .fullcolumn p {
  margin-left: 20px;
  padding: 0px;
  margin-bottom: 0pz;
                         }

 #content .fullcolumn .cat {
  display: inline;
   }

 #content .fullcolumn .cat h1 {
  display: inline;
   }


 #content .fullcolumn .cat a{
    font-weight:normal;
    font-size: 13px;
    color:#11927e;
    background:#ffffff;
    text-align: left;
    text-indent: 0px;
    margin-left: 0px;



}
 #content .fullcolumn .cat a:hover{
  color: #ee7284;
}




#content .centercolumn {
  display: block;
  position: relative;
  visibility: visible;
  width: 680px;
  float: left;
  margin: 0px;

                       }


#content .centercolumn .information {
  display: block;
  position: relative;
  visibility: visible;
  width: 680px;
  margin: 10px;
  padding-top: 30px;
  background: url(images/ti_info.gif);
  background-repeat: no-repeat;
  background-position: 20px 10px;
  background-color: #f4f4e8;
                                    }


#content .centercolumn .information p {
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 10px;
                                      }


#content .centercolumn .news {
  display: block;
  position: relative;
  visibility: visible;
  width: 300px;
  margin: 10px;
  margin-top: 0px;
  padding-top: 20px;
  background: url(images/ti_new.gif);
  background-repeat: no-repeat;
  background-position: 20px top;
  float: left;
                             }


#content .centercolumn .news p {
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 10px;
                               }


#content .centercolumn .video {
  display: block;
  position: relative;
  visibility: visible;
  width: 330px;
  margin: 10px;
  margin-top: 0px;
  padding-top: 45px;
  float: left;
                              }


#content .centercolumn .zam {
  display: block;
  position: relative;
  visibility: visible;
  width: 300px;
  height: 170px;
  margin: 10px;
  margin-top: 0px;
  padding-top: 17px;
  background: url(images/ti_zam.gif);
  background-repeat: no-repeat;
  background-position: 15px top;
  float: left;
  z-index: 101;
                           }


#content .centercolumn .zam p {
  margin: 5px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
  font-size: 11px;
                               }


#content .centercolumn .graph {
  display: block;
  position: relative;
  visibility: visible;
  width: 330px;
  margin: 10px;
  margin-top: 0px;
  padding-top: 15px;
  float: left;
                             }




#content .centercolumn .map {
  display: block;
  position: relative;
  visibility: visible;
  width: 680px;
  height: 270px;
  margin: 10px;
  margin-top: 10px;
  padding-top: 17px;
  background: url(images/ti_map.gif);
  background-repeat: no-repeat;
  background-position: 15px top;
  float: left;
  overflow: hidden;

                             }







#content .ul {
  display: block;
  position: relative;
  visibility: visible;
  padding-left: 0px;
  padding-top: 0px;
  margin-left: 30px;
             }

#content .ul a {
  text-decoration: none;
  color: #800000;
  font-size: 13px;
  font-weight: bold;
  line-height: 170%;
              }

h3 {
  color: black;
  font-size: 13px;
  font-weight: bold;
  margin: 0px;
  margin-bottom: 5px;
   }

#content .table {
  margin-left: 20px;
  border-top: solid gray 1px;
  border-left: solid gray 1px;
  border-right: solid gray 1px;
  border-bottom: solid gray 1px;
               }

#content .table tr {
  margin-left: 20px;
  border: solid gray 1px;
  background-color: #f4f4e8;
  padding: 1px;
                  }


#content .rightcolumn {
  display: block;
  position: relative;
  visibility: visible;
  width: 160px;
  float: right;
  margin: 0px;
  text-align: center;

                      }


#content .rightcolumn h2 {
  font-size: 13px;
  color: #800000;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
                        }

#content .rightcolumn img {
  margin-top: 10px;
                         }

#content #bottom {
  display: block;
  position: relative;
  visibility: visible;
  width: 900px;
  height: 21px;
  background: url(images/bg_footer.jpg);
  background-repeat: repeat-x;
  background-position: left 15px;
  text-align: right;
  margin-bottom: 20px;
        }

#content .bottommenublock {
  display: block;
  position: relative;
  visibility: visible;
  width: 900px;
  height: 20px;
  margin: 0px;
  text-align: center;
  margin-bottom: 10px;
                 }


#content .bottommenublock a {
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  font-size:11px;
  font-weight: normal;
  LINE-HEIGHT: 100%;
  text-decoration: none;
                       }

#content .bottommenublock a:hover {
  color: #c60000;
                           }

.downcontent {
  display: block;
  position: relative;
  visibility: visible;
  width:770px;
  margin: 0px;
  padding: 0px;
  clear: both;
  height: 20px;
             }

#content .address {
  display: block;
  position: relative;
  visibility: visible;
  width: 900px;
  margin: 0px;
  padding: 0px;
  border: 1px solid gray;
  text-align: center;
  height: 20px;
  margin-bottom: 10px;
  line-height: 150%;
  text-indent: 91px;
         }

#content .address img {
  float: right;
  margin-top: 3px;
  margin-right: 3px;
         }



#content #lt {
  display: block;
  position: relative;
  visibility: visible;
  width:280px;
  margin: 0px;
  float: left;
            }

#content #rt2 {
  display: block;
  position: relative;
  visibility: visible;
  width: 350px;
  margin-left: 10px;
  margin-top: 10px;
  padding-top: 10px;
  float: left;
  border: 1px solid #C6C6C6;
            }

#content #rt2 .hot {
  display: block;
  position: relative;
  visibility: visible;
  width: 100px;
  height: 130px;
  margin-left: 10px;
  float: left;
  text-align: center;
  margin-bottom: 10px;

                  }


#content #rt2 .hot a {
  font-family:"Century Gothic";
  font-size: 12px;
  line-height: 100%;
  color: #224A73;
  font-weight: bold;
  text-decoration: none;
                    }







.suckerdiv ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 160px;
  border-bottom: 1px solid #ccc;
}
.suckerdiv ul li{
  position: relative;
}
.suckerdiv ul li ul{
  position: absolute;
  width: 170px;
  top: 0;
  visibility: hidden;
}
.suckerdiv ul li a{
  display: block;
  overflow: auto;
  color: black;
  text-decoration: none;
  background: #fff;
  padding: 1px 5px;
  border: 1px solid #ccc;
  border-bottom: 0;
}
.suckerdiv ul li a:visited{
  color: black;
}
.suckerdiv ul li a:hover{
  background-color: yellow;
}
.suckerdiv .subfolderstyle{
  background: url(arrow-list.gif) no-repeat center right;
}
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }


.admin_text_block {
  display: block;
  position: relative;
  visibility: visible;
  width: 170px;
  height: 25px;
  margin: 0px;
  margin-left: 2px;
  padding-top: 5px;
  float: left;
  background-color: #11927e;
  text-align: center;
  color: blue;
  font-size: 12px;
  font-weight: bold;
  line-height: 200%;
  background: url(images/ti_page.jpg) repeat-x;
                  }

.admin_text_block2 {
  display: block;
  position: relative;
  visibility: visible;
  width: 170px;
  height:  40px;
  margin: 0px;
  margin-top: 3px;
  margin-left: 2px;
  float: left;
  background-color: #ECECEC;
  text-align: center;
                   }

.admin_text_block2 img {
  margin-left: 100px;
  margin-top: 7px;
                       }

.admin_text_block2 input {
  font-family:  Verdana, "Times New Roman", georgia, "Comic Sans MS", helvetica, Serif;
  width: 70px;
  margin-left: 10px;
  margin-top: 5px;
  text-align: center;
                         }



.block {
  display: block;
  position: relative;
  visibility: visible;
  float: left;
  margin-left: 10px;
  text-align: left;
  width: 450px;
       }

.for_input {
  display: block;
  position: relative;
  visibility: visible;
  float: left;
  margin-left: 10px;
  width: 30px;
  height: 40px;
  margin-top: 20px;
  text-align: center;
           }

 .for_input input {
  width: 20px;
  height: 15px;
  margin-bottom: 2px;
  text-align: center;
                  }

.new {
  display: block;
  position: relative;
  visibility: visible;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
     }

.new a {
  color: black;
  text-decoration: none;
       }

.new a:hover {
  color: red;
            }

.new strong {
  color: #c60000;
            }

.souv {
  display: block;
  position: relative;
  visibility: visible;
  width: 150px;
  height:  130px;
  float: left;
  margin: 5px;
  text-align: center;
      }

.vcat {
  display: block;
  position: relative;
  visibility: visible;
  width: 150px;
  height:  150px;
  float: left;
  margin: 5px;
  text-align: center;
      }

.doors {
  display: block;
  position: relative;
  visibility: visible;
  width: 200px;
  height:  250px;
  float: left;
  margin: 5px;
  text-align: center;
      }

.souv img {
  margin: 5px;
          }

.vcat img {
  margin: 5px;
          }

.souv b {
  font-family:  Verdana, "Times New Roman", georgia, "Comic Sans MS", helvetica, Serif;
  color: #800000;
  font-size: 11px;
        }

.vcat b {
  font-family:  Verdana, "Times New Roman", georgia, "Comic Sans MS", helvetica, Serif;
  color: #800000;
  font-size: 11px;
        }

 .show_opis {
  margin: 0 auto;
  clear: both;
           }

.pod_opis {
  display: block;
  position: relative;
  visibility: visible;
  width: 500px;
  margin-left: 10px;
  padding: 0px;
  text-align: left;
                   }

.right_opis {
  display: block;
  position: relative;
  visibility: visible;
  margin-left: 10px;
  padding: 0px;
  text-align: left;
  float: right;
  width: 500px;
                   }


.coll {
  display: block;
  position: relative;
  visibility: visible;
  float: left;
  width: 300px;
      }

.zay {
  text-align: center;
  border: 1px solid red;
  padding: 5px;
  width: 300px;
     }

.zay:hover {
  text-align: center;
  border: 1px solid blue;
  padding: 5px;
  width: 300px;
  background-color: #f4f4e8;
     }


#blitz {
  display: block;
  position: relative;
  visibility: visible;
  width: 200px;
  height: 190px;
  margin-left: 8px;
  padding: 0px;
       }

#blitz form {
  border:1px solid #d5d5d5;
  padding-bottom: 5px;
            }

#blitz textarea {
  width: 180px;
  height: 80px;
  margin-top: 5px;
  margin-left: 1px;
       }

#blitz .int {
  width: 180px;
  height: 15px;
  margin-top: 5px;
  margin-left: 1px;
  text-align: center;
             }

#blitz .subm {
  width: 180px;
  height: 25px;
  margin-top: 5px;
  margin-left: 1px;
  text-align: center;
             }

		 
#price-img {float:left; display:inline; width:34px; height:34px; margin:0 10px 0 50px; background:url(images/price2.png) no-repeat}
#price-link {float:left; display:inline; font-weight:bold; text-transform:uppercase; text-align:left; line-height:17px}
#price-link a {color:#c3241b; text-decoration:none; font-size:12px}
#price-link a:hover {color:#000; text-decoration:none}

/***********************/

h1.forum-last {
	margin:0;
	margin-top:20px;
	padding:5px;
	font-size:15px;
	color:#fff;
	background-color:#c60000;
	border:1px solid #c60000;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-khtml-border-top-left-radius:5px;
	-khtml-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px	
}

#forum-last {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	padding:10px;
	color:#777;
	border:1px solid #d5d5d5;
	border-top:0;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-khtml-border-bottom-left-radius:5px;
	-khtml-border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px	
}

#forum-last a {
    font-family:Arial, Helvetica, sans-serif;
    color:black;
    font-size:13px;
    font-weight:normal;
    text-indent:10px;
    text-decoration:none
}

#forum-last a:hover{
    color:#c60000;
    text-decoration:none
}

#prod-list {
	position:absolute;
	top:24px;
	right:20px;
	width:150px;
	z-index:9999;
}

#prod-list ul, #prod-list ul li {
	margin: 0px;
	padding: 0px;

}

#prod-list ul li {
	margin-bottom:10px;
		}


#prod-list ul li a {
  font-family: Garamond, Arial, Tahoma, "Times New Roman", Verdana, Serif;
  color: #C50000;
  font-size:13px;
  font-weight: bold;
  text-indent: 0px;
  text-decoration: none;
  
}

 .ph1 {
  display: block;
  visibility: visible;
  position: relative;
  float: left;
  width: 688px;
  height: 250px;
  margin: 5px;
  margin-left: 0px;
  padding: 0px;
      }

 .ph1 img {
  width: 688px;
  height: 300px;
      }


 .txt1 {
  display: block;
  visibility: visible;
  position: relative;
  float: right;
  width: 150px;
  height: 37px;
  margin: 5px;
  margin-bottom: 0px;
  padding: 0px;
  background-color: #EEEEEE;
  background: url(images/topbut.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  overflow: hidden;
                                      }

 .txt1 h3 {
  margin: 0px;
  margin-top: 3px;
  margin-left: 7px;
  margin-bottom: 2px;
  padding: 0px;
  font-family: Verdana, "Times New Roman", "Comic Sans MS", helvetica, Verdana, Serif;
  font-size: 12px;
  font-weight: bold;
  color: #003366;
   }


 .txt1 p {
  margin: 0px;
  margin-top: 0px;
  margin-left: 7px;
  padding: 0px;
  font-family: Verdana, "Times New Roman", "Comic Sans MS", helvetica, Serif;
  font-size: 11px;
  font-weight: normal;
  color: #003366;
                                        }






.txt1h {
  display: block;
  visibility: visible;
  position: relative;
  float: right;
  width: 150px;
  height: 37px;
  margin: 5px;
  margin-bottom: 0px;
  padding: 0px;
  background-color: #D31000;
  background: url(images/topbuth.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  border-bottom: 1px solid #D2D2D2;
  overflow: hidden;
                                      }

 .txt1h h3 {
  margin: 0px;
  margin-top: 3px;
  margin-left: 7px;
  margin-bottom: 2px;
  padding: 0px;
  font-family: Verdana, "Times New Roman", "Comic Sans MS", helvetica, Verdana, Serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
   }


 .txt1h p {
  margin: 0px;
  margin-top: 0px;
  margin-left: 7px;
  padding: 0px;
  font-family: Verdana, "Times New Roman", "Comic Sans MS", helvetica, Serif;
  font-size: 11px;
  font-weight: normal;
  color: #FFFFFF;
                                        }
 .txt1h a {
  color: #FFFFFF;
                                        }
