body {font-family: Arial, Verdana,  Helvetica,sans-serif;font-size:100%;color:#828180; font-weight:normal; line-height:17px; margin: 0;}
table {font-family: Arial, Verdana, Helvetica,sans-serif;font-size:100%;color:#828180; font-weight:normal; line-height:17px;border-collapse: collapse; 	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px;}
td {margin: 0px;padding: 0px;}
IMG {BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px}
A:link { text-decoration:underline;}
A:visited { text-decoration:underline;}
A:hover { text-decoration:none;}
#hours { position:absolute; left:45%; top: 0; z-index:5;}
#top {left: 0px; width: 100%; position: absolute; top: 0px; height:240px; background:url(../gif/top_shadow1.jpg) bottom; }
#top div.logo {position: absolute; left:5%; top:40px;}
#top div.menu {position: absolute;left:28%; top:45px;}
#top div.text {position: absolute; left:70%;}
#top {}
#main {width:100%; position: relative; top:0px; z-index:3;}
#phone { left:0px; position:absolute; top:187px; z-index:4;}
#bottom {width: 100%;  position: relative; height: 89px;  background: url(../gif/bottom_shadow.jpg) no-repeat right; z-index:2;}
#bottom div.main {position: absolute; z-index:-1; top: -715px; width: 100%; padding: 0 !important; text-align: right;}
#bottom div.main table { width: 100%; }
#bottom div.emp {position: absolute; top: -642px; width: 100%; padding: 0 !important; text-align: right;}
#bottom div.emp table { width: 100%; }
#bottom div.poisk {position: absolute; top: -625px; width: 100%; padding: 0 !important; text-align: right;}
#bottom div.poisk table { width: 100%; }
#bottom div.contacts {position: absolute; top: -608px; width: 100%; padding: 0 !important; text-align: right;}
#bottom div.contacts table { width: 100%; }
#bottom div.news {position: absolute; top: -635px; width: 100%; padding: 0 !important; text-align: right;}
#bottom div.news table { width: 100%; }
#bottom div.portf {position: absolute; top: -622px; width: 100%; padding: 0 !important; text-align: right;}
#bottom div.portf table { width: 100%; }
#bottom DIV.foot {color:#aca7a7; font-family:Arial; font-size:75%; margin-top:17px;}
#bottom DIV.foot A {COLOR: #aca7a7;}
.btm1  {color:#aca7a7; font-family:Arial; font-size:75%;}
A.btm:link {color:#aca7a7; font-family:Arial; font-size:75%;}
A.btm:visited {color:#aca7a7; font-family:Arial; font-size:75%;}
A.btm:hover {color:#aca7a7; font-family:Arial; font-size:75%;}
#line {color:#d5d8d8; padding-top:15px; padding-bottom:15px; width:185px;}
#title {font-family:Times New Roman; color:#cbcbcb; font-size:38px; line-height:30px; padding-bottom:20px;}
#date { width:41px; height:11px; background-color:#af0001; color:#ffffff; font-size:9px; text-align:center; line-height:12px;         padding:0px 3px 0px 2px;}
#news_tl { padding-top:5px; padding-bottom:5px;}
.map { padding:13px; border:#B7B7B7 1pt solid;}
A.topmenu:link {float: left; padding: 0 5px;font-family:Times New Roman; color:#b00202; font-size:105%; line-height: 140%; padding-left:5px; padding-right:5px;}
A.topmenu:visited {float: left; padding: 0 5px;font-family:Times New Roman;  color:#b00202; font-size:105%; line-height: 140%; padding-left:5px; padding-right:5px;}
A.topmenu:hover {float: left; padding: 0 5px; font-family:Times New Roman; color:#b00202; font-size:105%; line-height: 140%; padding-left:5px; padding-right:5px;}
A.rad:link {font-family:Times New Roman; color:#a00000; font-size:80%; line-height:25px; line-height:21px;}
A.rad:visited {font-family:Times New Roman;  color:#a00000; font-size:80%; line-height:25px; line-height:21px;}
A.rad:hover { font-family:Times New Roman; color:#a00000; font-size:80%; line-height:25px; line-height:21px;} 
A.rad2:link {font-family:Times New Roman; color:#a00000; font-size:95%; margin-top:5px; margin-bottom:5px; }
A.rad2:visited {font-family:Times New Roman;  color:#a00000; font-size:95%; margin-top:5px; margin-bottom:5px; }
A.rad2:hover { font-family:Times New Roman; color:#a00000; font-size:95%; margin-top:5px; margin-bottom:5px;} 
A.topmenu_act:link {float: left; padding: 0 5px;font-family:Times New Roman; color:#ffffff; font-size:105%; line-height:22px; padding-left:5px; padding-right:5px; text-decoration:none; background: #e40301;}
A.topmenu_act:visited {float: left; padding: 0 5px;font-family:Times New Roman;  color:#ffffff; font-size:105%; line-height:22px; padding-left:5px; padding-right:5px; text-decoration:none; background: #e40301;}
A.topmenu_act:hover { float: left; padding: 0 5px;font-family:Times New Roman; color:#ffffff; font-size:105%; line-height:22px; padding-left:5px; padding-right:5px; background: #e40301;}
.act { background-color:#e40301;}
.cont { color:#345f75; font-size:70%; line-height:15px;}
.top_txt {color:#cbcbcb; font-size:70%;}
.top_txt a:link {color:#aca7a7;  }
.top_txt a:visited {color:#aca7a7;  }
.top_txt a:hover{color:#aca7a7;  }
.top_tl {font-family:Times New Roman; color:#898989; font-size:23px;}
.title {font-family:Times New Roman; color:#cbcbcb; font-size:180%; line-height:30px;}
.title1 {font-family:Times New Roman; color:#d00000; font-size:130%; }
.title2 {font-family:Times New Roman; color:#222324; font-size:115%; }
.main_txt {font-family:Times New Roman; color:#222324; font-size:80%; padding-top:30px; padding-bottom:25px; line-height:15px;}
A.cord:link { color:#345f75; font-size:70%; line-height:14px;}
A.cord:visited { color:#345f75; font-size:70%; line-height:14px;}
A.cord:hover { color:#345f75; font-size:70%; line-height:14px;}
A.menu3:link { font-family:Times New Roman; color:#cbcbcb; font-size:95%; }
A.menu3:visited {font-family:Times New Roman; color:#cbcbcb; font-size:95%;}
A.menu3:hover {font-family:Times New Roman; color:#cbcbcb; font-size:95%; }
.slash {padding-left:3px; padding-right:3px; color:#cbcbcb;}
#menu2 { background-color:#ededed; padding:20px; padding-top:10px; padding-bottom:10px;}
#menu2_1 { padding-left:20px; padding-right:20px; margin:6px 0px 6px 0px;}
#menu2_2 { line-height:17px; margin-top:5px; margin-bottom:5px;}
.left_txt {color:#4d819e; font-size:70%; font-style:italic;}
.left_black {color:#222324; font-size:70%; font-style:italic;}
.left_gray {color:#646464; font-size:70%; font-style:italic;}
.text {font-family:Times New Roman; color:#222324; font-size:85%; line-height:20px;}
.text a { color:#cc0000;}
.text div {font-family:Times New Roman; color:#222324;}
.text table td {font-family:Times New Roman; color:#222324;}

.text2 {font-family:Times New Roman; color:#222324; font-size:100%; line-height:20px;}
.black {font-family:Times New Roman; color:#000000; font-size:85%; line-height:20px;}
A.news_title:link {color:#a00000; font-size:70%;}
A.news_title:visited {color:#a00000; font-size:70%;}
A.news_title:hover {color:#a00000; font-size:70%;}
.news_text {color:#515151; font-size:70%; line-height:15px;}
.news_text1 {font-family:Times New Roman; color:#515151; font-size:90%; line-height:20px; padding-bottom:35px;}
A.menu2:link {font-family:Times New Roman; color:#b00202; font-size:110%; line-height:19px;}
A.menu2:visited {font-family:Times New Roman; color:#b00202; font-size:110%; line-height:19px;}
A.menu2:hover {font-family:Times New Roman; color:#b00202; font-size:110%; line-height:19px;}
.year_act {font-family:Times New Roman; color:#acabab; font-size:105%; font-weight:bold; padding-left:5px; line-height:30px;}
/* */

.text1 {font-family:Times New Roman; color:#545454; font-size:80%; padding-left:10px;}
.input1 {width:345px; height:18px; border: 1pt solid #B7B8BC;}
.input2 {width:345px; height:130px; border: 1pt solid #B7B8BC;}
.button1 {background:url(../gif/fon_button.gif); border:1pt solid #B4B4B4;}

H2 { font-family:Times New Roman; color:#cbcbcb; font-size:200%; line-height:30px; font-weight:normal; padding: 0px 0px 10px 0px; margin: 0px;}
H3 { font-family:Times New Roman; color:#d00000; font-size:150%; font-weight:normal;  padding: 0px 0px 7px 0px; margin: 0px;}
H4 { font-family:Times New Roman; color:#222324; font-size:135%; font-weight:normal;  padding: 0px; margin: 0px;}
H5 { font-family:Times New Roman; color:#222324; font-size:100%; line-height:20px; font-weight:normal; margin: 0px;}