* {margin: 0; padding: 0; border: 0;}
body {background-color: #FFF; font-family: Arial, Helvetica, sans-serif; color: #000; min-height: 100%; height: auto !important; height: 100%; position: absolute; font-size: 12px;}
html, body { width: 100%;}
ul { list-style: none;}
img {border:0;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px;}
a { color:  #0078ff;}
a:hover { text-decoration: none; }
.centermap { min-width: 1000px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "auto"); }
/*head*/
.map { position: absolute; left: 13px; top: 5px; font-size: 10px;}
.links { width: 100%; margin-top: 10px;list-style:  decimal; margin-left: 20px; }
.links li { font-size: 12px; padding-top: 3px; }
.head { height: 80px; }
.logo { padding-top: 10px; float: left; padding-left: 15px;}
.logo a {font-family: Georgia, "Times New Roman", Times, serif; font-size: 35px; font-style: italic; overflow: hidden; text-decoration: none;}
.banner { float: right;  margin-top: 10px; padding-bottom: 10px;padding-right: 15px;}

/*head*/

/*menu*/
.menu { background: url(../images/menubg.jpg)  repeat-x; height: 74px;}
.menu_l { background: url(../images/menu_l.jpg) left top no-repeat; height: 74px;}
.menu_r { background: url(../images/menu_r.jpg) right top no-repeat; height: 74px; padding-left: 31px;}
.menu a { background: url(../images/menu_a.gif) right top no-repeat; margin-top: 12px;  float: left; color: #FFF; text-transform: uppercase; text-decoration: none; padding-left: 15px; padding-right: 15px; padding-top: 15px; height: 47px;font-family: Georgia, "Times New Roman", Times, serif; overflow: hidden; }
.menu a span {  height: 47px; display: block; float: left; color: #FFF; cursor: pointer;}

.menu .last { background: none;}
.menu .act { background: url(../images/menu_act.gif) bottom center no-repeat;}
.menu img { vertical-align: top;}
/*menu*/

/*main*/
.main_l_t { background: url(../images/main_l_t.gif) left top no-repeat; min-height: 1px;}
.main_l_f { background: url(../images/main_l_f.gif) left bottom no-repeat;min-height: 1px;}
.main_r_t { background: url(../images/main_r_t.gif) right top no-repeat; padding: 20px;min-height: 1px;}
.main_r_f { background: url(../images/main_r_f.gif) right bottom no-repeat;min-height: 1px;}
.main_l { background: url(../images/main_l.gif) left repeat-y;min-height: 1px;}
.main_r { background: url(../images/main_r.gif) right repeat-y;min-height: 1px;}
.main_t { background: url(../images/main_t.gif) top repeat-x;min-height: 1px;}
.main_f { background: url(../images/main_f.gif) bottom repeat-x;min-height: 1px;}


.key_l_t { background: url(../images/key_l_t.gif) left top no-repeat; min-height: 1px;}
.key_l_f { background: url(../images/key_l_f.gif) left bottom no-repeat;min-height: 1px;}
.key_r_t { background: url(../images/key_r_t.gif) right top no-repeat; padding: 6px; padding-bottom: 8px;min-height: 1px;}
.key_r_f { background: url(../images/key_r_f.gif) right bottom no-repeat;min-height: 1px;}
.key_l { background: url(../images/key_l.gif) left repeat-y;min-height: 1px; background-color: #f8f8f8;}
.key_r { background: url(../images/key_r.gif) right repeat-y;min-height: 1px;}
.key_t { background: url(../images/key_t.gif) top repeat-x;min-height: 1px;}
.key_f { background: url(../images/key_f.gif) bottom repeat-x;min-height: 1px;}
.key_l a { margin-left: 5px;}

.left { width: 180px;}
.center {}
.right { width: 225px;}
.main { width: 100%;}

.reklama { width: 210px;}
.banner2 img { margin-right: 10px; margin-top: 10px;}
.menu2 {  margin-top: 3px; font-family: Georgia, "Times New Roman", Times, serif;}
.menu2 li { background: url(../images/menu2_li.gif) bottom repeat-x; width: 150px; padding-top: 0px; padding-bottom: 2px;}
.menu2 a { color: #000; text-transform: uppercase; text-decoration: none; display: block; font-size: 12px; font-family: Tahoma, Geneva, sans-serif;}
.menu2 a:hover { background: url(../images/strela.gif) right 5px no-repeat; color: #F00;}
.menu2 .act2 { background: url(../images/strela.gif) right 5px no-repeat; color: #F00;}

h1 { font-weight: normal; color: #0078ff; font-size: 28px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}
h2 { font-weight: normal; color: #0078ff; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding-bottom: 15px;}
.text { font-family: Tahoma, Geneva, sans-serif;  padding-right: 45px; padding-bottom: 26px; padding-top: 20px;}
.text p { padding-bottom: 12px; line-height: 17px;}

.text .tx2 { padding-top: 17px;}
.text .tx2 a { background: url(../images/strela.gif) right 5px no-repeat; padding-right: 17px; color: #ff1012;}
.text img { float: left; width: 250px; margin-right: 20px; margin-bottom: 15px;}

.tumbs img {  width: 170px; margin-top: 10px;}
.tumbs a { text-decoration: none; float: left; color: #000;margin-right: 9px; width: 170px; text-align: center; height: 170px;}

.tumbs22 img {  width: 100px; margin-top: 10px;}
.tumbs22 a { text-decoration: none; float: left; color: #000;margin-right: 9px; width: 170px; text-align: center; height: 100px;}

.logo2 { float: right; margin-left: 40px; margin-bottom: 25px;}
.tachka a {font-weight: normal; color: #0078ff; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}
.tachka a:hover {color: #ff3032;}
.tachka li { padding-top: 4px;}
.big { background: url(../images/big.gif) no-repeat; width: 674px; height: 479px; text-align: center; margin-top: 6px;}
.big img { margin-top: 41px;}
.tx { padding-top: 10px; line-height: 18px;}



/*photos*/
.photos3 { background: url(../images/photos.jpg) no-repeat; width: 718px; height: 151px; position: relative; margin-top: 15px; left: -22px; margin-bottom: 26px; }
.photos3 .prev { float: left; padding-top: 50px; cursor: pointer;}
.photos3 .phots {width: 500px; float: left; }
.photos3 .phots img {   margin-left: 55px; margin-top: 30px; width: 133px; height: 89px;}
.photos3 .next { float: right; text-align: right; padding-top: 50px; cursor: pointer;}
.photos3 p { padding-left: 17px; font-family: Georgia, "Times New Roman", Times, serif; color: #951717; font-size: 15px; padding-bottom: 2px;}
.works { color: #a22222; font-size: 20px; border-bottom: 1px solid #e9e9e9; margin-left: 10px; margin-right: 10px;}
/*photos*/


h3 { font-family: Arial, Helvetica, sans-serif; color: #000034; font-size: 22px; font-weight: normal;}
.foto { background: url(../images/fotobg.gif) no-repeat;  float: left; padding: 20px; margin-top: 17px; margin-right: 19px; }

.tumb { margin-top: 16px;}
.tumb a {  float: left; margin-top: 3px; margin-right: 77px; margin-bottom: 13px; }
.tumb img {background: url(../images/fotobg.gif) no-repeat; padding: 20px;}
.tumb .last2 { margin-right: 0;}
/*main*/

/*foot*/
.foot { color: #909090; padding-top: 20px;  height: 70px; position: relative; padding-bottom: 10px;}
.site { position: absolute; left: 0; width: 200px; margin-left: 8px; font-size: 15px;}
.site a { text-decoration: none;color: #909090;}
.site img { float: left; margin-right: 12px;}
.copy { width: 550px; margin: 0 auto; font-size: 10px; }
.copy  a {color: #909090; margin-left: 5px; margin-right: 5px;}
.ban { position: absolute; right: 0; padding-right: 5px;}
.ban img { margin-right: 7px; margin-left: 7px;}
/*foot*/

.info { font-size: 11px;}
.info a { color: #0078ff;}
.info td { padding-right: 10px; vertical-align: top; font-size: 11px;}
.title { font-weight: bold; padding-top: 10px; font-size: 12px;}

.news { margin-right: 20px; padding-top: 20px; border-bottom: 1px solid #000; padding-bottom: 20px; font-size: 14px;}
.tema { font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding-bottom: 3px;}
.news img { width: 100px; float: left; margin-right: 10px; margin-top: 5px;}

.str { font-size: 14px; margin-top: 15px; padding-bottom: 30px;}
.str a { float: left; padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 1px; color: #000; text-decoration: none;}
.str .act3 {background-color: #09F; color: #FFF; }

.need { background-color: #f2f0f0; width: 97%; margin-bottom: 20px;}
.need th { background-color: #ccc; border: 1px solid  #FFF; padding: 2px;}
.need td {border: 1px solid  #FFF; padding: 2px;}

.alf { font-size: 15px; padding-top: 5px; padding-bottom: 20px;}
.alf a { margin-right: 9px;}
.alf a:hover { color: #ff3032; text-decoration: none;}
.alf .act4 { color: #ff3032; text-decoration: none;}

.com2 { font-size: 15px;color: #0078ff; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; overflow: hidden;}
.com { margin-top: 10px; width: 95%;}
.com a { font-weight: bold; font-size: 14px;}
.com td { padding: 5px;}
.com input { width: 100%; border: 1px solid #0078ff; height: 20px;}
.com textarea {width: 100%;border: 1px solid #0078ff; height: 80px;}
.t1 { width: 100px; text-align: right;}
.name { font-size: 14px; color:#F60; font-weight: bold;}
.name span { font-size: 11px; color: #999;}
.coment { padding-top: 15px; padding-right: 30px;}
.text2 { padding-top: 5px; font-style: italic; overflow: hidden; line-height: 16px;}

.ist { font-size: 10px;}
.ist a { color: #CCC;}

.reklama2 { padding-top: 20px; margin-right: 20px;}
.link a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style: italic;}
.link a:hover { color: #F00;}
.link li { padding-top: 3px; float: left; padding-right: 15px;}


.head22 { width: 95%; font-size: 14px;}
.head22 td { text-align: left; padding-top: 2px; padding-bottom: 2px; padding-left: 6px; border: 1px solid #CCC;}
.head22 th {text-align: left;padding-left: 4px; font-weight: normal; border: 1px solid #CCC;}
.head22 .head33 { background-color: #0078ff; color: #FFF; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; padding-top: 4px; padding-bottom: 4px; font-size: 16px;  }


.takzhe { width: 100%; padding-bottom: 30px; padding-top: 10px;}
.takzhe img {  height: 50px; float: left; margin-right: 10px;}
.takzhe a { color: #000;}
.takzhe p { float: left; width: 31%; padding-right: 1%; font-size: 11px;}
.title3 { font-weight: normal; color: #0078ff; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding-top: 25px;}

