
/* CSS Document */

html {	margin:0px;	padding:0px; height:100%; background-color:#d3ecf6;}

body {
	margin:0px;
	padding:0px;
	font:11px/14px Tahoma, Arial, Geneva, sans-serif;
	color:#000;
	text-decoration:none;
	width: 100%;
}

td{ vertical-align:top}

img {
	border-width:0px;
	/float:left;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

form,
p {
	margin:0;
	padding:0;
	text-align:justify;
}

.left {float:left}
.right {float:right}

.tr { background: #ffffff;}
.tr:hover { background: #a8f83a;}/* Меняем цвет фона строки таблицы */

#header_bg{background-image:url(images/bg_hed.jpg); background-repeat:repeat-x; background-position:left top; min-width:1015px; height:291px;}
#header {height:233px; min-width:1015px; background-image: url(images/header_bg.jpg); background-repeat: no-repeat; background-position:left top; /overflow:hidden; color: #000; }
.navigation {padding:25px 0 0 27px;}
.navigation a{font: 11px/14px Tahoma, Arial, Geneva, sans-serif; color:#97cae9; text-decoration:none;}
.navigation a:hover{text-decoration:underline;}

.navig{padding-top:6px}
.logo{padding:24px 0 0 21px; clear:both}

/* fix IE6 and IE7*/
* html .logo {padding:12px 0 0 21px;}
*+html .logo {padding:12px 0 0 21px;}


h1{ color:#466376; font: bold italic 18px "Trebuchet MS"; padding:0; margin:0; text-align:center}


#footer { height:146px; min-width:1015px; background-image:url(images/footer_bg.jpg); background-position:left top; background-repeat:repeat-x}
#footer_left_img{ height:146px; min-width:1015px; background-image:url(images/footer.jpg); background-position:left top; background-repeat:no-repeat}
.footer_text{float:left; padding:77px 0 0 232px; font: 11px/14px Tahoma, Arial, Geneva, sans-serif; color:#FFFFFF}
.footer_text a{text-decoration:none; color:#ffffff;}
.footer_text a:hover{text-decoration:underline;}
.footer_mobile{float:right; padding:52px 23px 0 0; width:213px}

/* left menu */
.bg_left_menu{ background-color:#c8e5f9; vertical-align:top; width:232px}

#menu_l { width: 149px; margin:0 0 0 0; }
#menu_l div { height:33px; }
#menu_l a { color:#466376; text-decoration:none; text-align:center; margin:0; padding:0 0 0 13px; font:bold 11px Tahoma;  background: url(images/menu_marker.gif) no-repeat 0 5px; }
#menu_l a:hover { text-decoration:underline; }

.link1{color:#0da0d7}
.link1 a {	text-decoration:none; color:#0da0d7;}
.link1 a:hover { text-decoration:underline; color:#0da0d7;}

.link2 {text-decoration:none; color:#466376;}
.link2:hover { text-decoration:underline; color:#73c800;}

.link3 {color:#466376; font: bold italic 18px "Trebuchet MS"; padding:0; margin:0; text-decoration:none; color:#466376;}
.link3:hover { color:#466376; font: bold italic 18px "Trebuchet MS"; padding:0; margin:0; text-decoration:underline; color:#73c800;}

.link4 {text-decoration:none; color:#73c800;}
.link4:hover { text-decoration:underline; color:#466376;}

.mail { color:#466376;}
.mail:hover { color:#73c800;}

.freebsd {text-decoration:none; color:#466376; font:bold 14px Tahoma;}
.freebsd:hover {text-decoration:underline; color:#73c800; font:bold 14px Tahoma;}

/* right menu */
.bg_right_menu{ background-color:#c8e5f9; vertical-align:top; width:233px}
.bg_right_menu_top {background-image:url(images/right_1.jpg); background-repeat:no-repeat; background-position:left top; width:21px; height:37px}
.bg_right_menu_bot {padding-top:183px;background-image:url(images/right_1.jpg); background-repeat:no-repeat; background-position:left bottom; width:21px; height:37px}
* html .bg_right_menu_bot {padding-top:192px;background-image:url(images/right_1.jpg); background-repeat:no-repeat; background-position:left bottom; width:21px; height:37px}
*+html .bg_right_menu_bot {padding-top:192px;background-image:url(images/right_1.jpg); background-repeat:no-repeat; background-position:left bottom; width:21px; height:37px}

/* fix png for IE6 */
* html img.mobile { background:none; behavior:expression(!this.flag ? this.flag = (this.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/mobile.png" mce_src="images/mobile.png", sizingMethod="scale")', this.src='images/spacer.gif', true) : '' );
}



.inp1 {width:171px;
}

.inp2 {width:386px;
height:71px;
}

.bclear {background-image:url(images/b-clear.gif);
background-repeat:no-repeat;
border:0px;
cursor:hand;
cursor:pointer;
width:56px;
height:19px;
margin-right:10px;
margin-left:245px;
}

.bsend {background-image:url(images/b-send.gif);
background-repeat:no-repeat;
border:0px;
cursor:hand;
cursor:pointer;
width:56px;
height:19px
}

* html .minwidth {
  border-left:960px solid #fff;
  border-right:40px solid #fff;
  position:relative;
  float:left;
  z-index:1;
  }
* html .container {
  margin-left:-960px;
  margin-right:-40px;
  position:relative;
  float:left;
  z-index:2;
}




/* FeedBack */
.fbForm .form { padding-left: 40px; }
.fbForm .name { padding-top: 12px; font-size: 15px; color: #466376; }
.fbForm .element { padding-top: 2px; }
.fbForm .element INPUT, .fbForm .element TEXTAREA {
border: 1px solid #ccc;
background-color: #E6EFF6;
font-size: 15px;       
color:#466376;
}
.fbForm INPUT#fbName,
.fbForm INPUT#fbEMail {
background-image: url(images/icon_form.gif);
background-repeat: no-repeat;
width: 250px;
padding: 4px 0px 4px 25px;
}
.fbForm INPUT#fbName    { background-position:3px -3px; }
.fbForm INPUT#fbEMail { background-position:3px -33px; }
.fbForm TEXTAREA#fbText {
padding: 4px 4px 4px 25px;
width: 291px;
font-family: Tahoma;
background: #E6EFF6 url(images/icon_form.gif) no-repeat 3px -93px;
}

.fbForm .captcha-test TD { vertical-align: top; padding-right: 15px; }
.fbForm .captcha { padding-top: 3px; }
.fbForm .captcha IMG { border: 1px solid #ccc; }
.fbForm INPUT#vericode { width: 130px; padding: 4px 0px 4px 25px; background: #E6EFF6 url(images/icon_form.gif) no-repeat 3px -63px; }
.fbForm .submit { padding-top: 15px; }
.fbForm INPUT#fbSubmit {
border: 1px solid #ccc;
background-color: #f7f7f7;
cursor: pointer;
padding: 2px 15px 2px 15px;
color: #466376
}
.fbForm .error { font-size: 15px; color: red; display: none; }
/* End FeedBack */


/* Begin map style */

.lpage { 
    font:normal 12px Trebuchet MS; color:#466376;
    text-align:left;
}
.lcount { 
    background-color:#466376; 
    color:#fff;
    padding:2px;
    font:bold 12px Trebuchet MS;
}
.link5{
    padding:1px;
    color:#466376;
    text-decoration:none;
}
.link5:hover{
    text-decoration:underline;
    color:#73c800;
}
/* End map style */									

