/* CSS Document */

* {margin: 0px; padding: 0px; border: none; }
body {font-family: Arial; background: #9AA9B1; font-size: 80%;color: #3f3f3f;}

#common {width: 100%;  background-color:#9AA9B1;}

#header {width: 100%; height: 225px; background:url(/_tpl/img/bg_h1.jpg) repeat-x; }
#camera {width: 100%; height: 165px; background:url(/_tpl/img/camera_or32.jpg) no-repeat top right;}
#header span.slogan a{ float:left; margin: 58px 0 0 195px; font-weight:normal; 
					   color:#FF6; font-size:16px; text-decoration:none;}
#header span.slogan a b {color:#FF6; font-size:18px;  font-weight:bold;}
#logo {position:absolute; top:30px; left:30px;  display:block; width:88px; height:88px;
	   background:url(/_tpl/img/logo_map.gif) no-repeat;}

#header span.contact {display:block;  float:right;position:absolute; right:53px;top:40px; color:#000; font-size:12px; font-family:Arial; font-variant:small-caps; }
#header span.contact b{ display:block;  font-size:20px; text-align:right; color:#F9C848; line-height:140%; font-weight:normal;}

#priem {position:absolute; display:block; top:165px;  right:20px;text-align:right;}


#left {float:left; width:240px; background:url(/_tpl/img/bg_main2.jpg) repeat-x top;}
#left span.a_blok {display:block; margin:10px 0 15px 10px; }
#left_sep {width: 240px; height:17px;  background:url(/_tpl/img/left_block.jpg) no-repeat top left;}
a.selective {font-size:16px; width:auto;  font-weight:bold; color:#F9C848;  border-bottom: 1px #F9C848 dashed;
             text-decoration:none;}
a.selective:hover {border-bottom:none; margin-bottom:1px;}




#separate { width: 100%; height: 17px; clear:both;background:url(/_tpl/img/hrosn.jpg) repeat-x;}
#separate_left {width: 100%; height: 17px; background:url(/_tpl/img/hr_left.jpg) no-repeat left;}


#bg_1 { height:165px;  background:url(/_tpl/img/logo_map.gif) no-repeat top left;  }  
#bg_2 { height:165px;  background:url(/_tpl/img/camera_or32.jpg) no-repeat top right;  }  

div.top { display: block; padding: 45px 0 0 185px; position:absolute;	font-family:Tahoma; }
div.top a { text-decoration:none; font-size: 16px; letter-spacing: 1px; color: #FCF901;}

 
#met1 {
	min-height:500px;
	height:auto !important;
	height:500px;
	}

.main { top: 0px;  margin-left: 240px; background-color: #9AA9B1;  padding: 20px 0 30px 20px; background:url(/_tpl/img/bg_main2.jpg) repeat-x top;display:block;min-height:600px; }






span.txtxt {display:block; /*padding: 10px 40px 0px 50px;*/ text-align:justify;}
span.txtxt p { margin: 0 0 10px 30px;}
/*span.txtxt.b { color: #333;}*/
span.txtxt a { color: #068AB5;}
span.txtxt a:visited { color: #7298A4;}

span.txtxt ul { margin:10px 0 0 0;  padding:0px;}
span.txtxt ul li {background: url(/_tpl/img/marker.gif) no-repeat 0 5px; list-style:none; margin: 0 0 10px 50px; padding: 0 0 0 14px;}
span.txtxt ol { margin: 15px 0 0px 40px;  padding: 0px; }
span.txtxt ol li{ margin: 0 0 10px 30px; padding: 0 0 0 0px;}

span.txtxt a {color:#000; text-decoration:undeline;}
span.txtxt a:hover { text-decoration:none;}
span.txtxt a:visited {color:#444;}
span.txtxt a.nav{color:#FF6; font-variant:italic;}

span.txtxt img  { border: 1px solid #999; }

#noborder {border:0px; margin:0;}
#noborder tr{border:0px;}
#noborder td {border:0px;}
#noborder ol {margin:0; padding:0; }
#noborder td img {margin:0; padding:0;}

span.txtxt table {margin: 20px 0 20px 0; border:1px solid #DDEFD1; border-collapse:collapse; font-size:13px;}
span.txtxt table tr {border:1px solid #DDEFD1; border-collapse:collapse;}
span.txtxt table td {padding:5px 5px 5px 5px; border-bottom:1px solid #DDEFD1;}
span.txtxt table th {padding:5px 5px 5px 5px; border-bottom:1px solid #DDEFD1;}
span.txtxt table td img {padding:0; }
span.txtxt table td b a{color: #6A9544; text-decoration:underline;}
span.txtxt table td b a:visited{color: #909F82; text-decoration:underline;}




/*----------------------------------------------------------------------------------------*/


A IMG   { border: none; }






/*H1*/
 h1 {
  padding: 20px 0 14px 27px;
  font-size: 20px;
  font-weight: normal;
  color: #3F3F3F;
  letter-spacing:1px;
  }
 h2 {font-family:Arial;
  margin: 20px 0 10px 30px;
  font-size: 16px;
  font-weight: bold;
  padding:0px;
  color: #FF6;
  }
h3 {font-family:Arial;
  margin: 20px 0 10px 0;
  font-size: 13px;
  font-weight: bold;
  padding:0px;
  color: #222;  
  }

  

.map p {
	padding-bottom: 5px;
}

.map p#m1 {
	display: block;
	font-size: 120%;
	padding-left: 10px;
}

.map p#m2 {
	display: block;
	font-size: 100%;
	padding-left: 30px;
}

.map p#m3 {
	font-size: 90%;
	padding-left: 50px;
}

.map p#m4 {
	font-size: 85%;
	padding-left: 80px;
}

/*Site form*/
input.send, select.send {
  width: 380px;
  height: 21px;
  font-size: 13px;
  vertical-align: middle;
  padding: 0px;
  margin: 0px 5px 5px 5px;
  border: 1px solid;
  border-color:#b3b9c3;
  text-align: left; 
  }  

textarea.send {
  font-size: 13px;
  vertical-align: top;
  padding: 0px;
  margin: 0 5px 5px 5px;
  border: 1px solid;
  border-color:#b3b9c3;
  text-align: left;
  width: 380px; 
  }  

 

#faq_form {
/*  background: #9AA9B1 url(/_tpl/img/bg_form.jpg) repeat-x bottom;*/
  border:0px;
  padding: 10px 20px 20px 20px;  
  }  

#faq_form .form table, #faq_form .form tr, #faq_form .form td {border:0px;}

/*.form {background: #9AA9B1 url(/_tpl/img/bg_form.jpg) repeat-x bottom;}*/

input.btn { 
  margin: 0 0 0 5px;
  }



.copy { margin: -65px 0px 0px 150px; color: #cdd1d3; }
.counter { margin: 20px 0px 0px 0px;}

img.png {BEHAVIOR: url("pngbehavior.htc");}

.cnt { padding: 5px 40px 10px 0; float:right;}


#vote {padding:20px 0 20px 0px; margin-left:30px; border-bottom: 1px #ccc dashed;}
span.date_dir {display:block; padding:5px 0 10px 30px; font-weight:bold;}
