p, li, ul, body, div, h1 {margin: 0; padding: 0;  border: 0;}
body { background: url(../images/body.jpg) top repeat-x; background-color: #eaf7ff; color: #000; font-size: 12px;  min-height: 100%; height: auto !important; height: 100%; position: absolute; color: #000000; font-family: Tahoma, Geneva, sans-serif;}
html, body { width: 100%;}
ul { padding: 0;}
img {border:0}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px;}
.centermap { width: 990px; margin: 0 auto; position: relative; z-index: 2;}
a:hover { text-decoration: none;}
a { color: #000000;}
.shelp{position: absolute; z-index: -1;}
.fhelp{font-family: sans-serif; font-size: 14px; color: #000; visibility: hidden; padding: 15px;}
/*head*/
.head { background: url(../images/all_top.jpg) top no-repeat; width: 990px; height: 126px; }
h1.caption { font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; font-size: 18px; font-weight: bold; padding-top: 15px;  padding-left: 36px;}
.search { position: absolute; left: 623px; margin-top: 12px;}
.search input { width: 156px; height: 14px; border: 1px solid #9c9c9c; vertical-align: middle; font-size: 11px; padding-left: 3px; } 
.search a { color: #FFF; font-size: 10px;}
.search img { vertical-align: middle; margin-left: 11px; margin-right: 11px;}

.block { position: absolute; margin-left: 665px; margin-top: 75px;}
.block a { color: #0681e1; font-weight: bold; margin-left: 22px;}
/*head*/

/*main*/
.mainbg { background: url(../images/mainbg.jpg) repeat-y; width: 968px; margin: 0 auto;}
.main_top { background: url(../images/main_top.jpg) top no-repeat; width: 968px;}
.main_foot { background: url(../images/main_foot.jpg) bottom no-repeat; width: 968px; }
.main { width: 968px;}

/*left*/
.left { width: 208px;}
.all_menu { background: url(../images/all_menu.jpg) no-repeat; width: 208px;  position: relative; top: -73px; padding-top: 4px;}
.menu { background: url(../images/menu_foot.jpg) bottom  right no-repeat; width: 203px; padding-left: 5px;  padding-bottom: 20px;}
.menu a:hover { text-decoration: underline;}
.menu_last { width: 188px; padding-left: 5px;  padding-bottom: 20px;}
.menu_last a:hover { text-decoration: underline;}
.all_menu ul { list-style: none; margin-left: 10px;}
.all_menu li { background: url(../images/marker.gif) left 12px no-repeat; padding-left: 10px; padding-top: 8px;}
.all_menu a { font-size: 11px; text-decoration: none; font-weight: bold;}
.razdel { background: url(../images/razdel.gif) no-repeat; width: 188px; height: 28px; font-size: 14px; color: #FFF; text-transform: uppercase; padding-left: 10px; padding-top: 12px; }
/*left*/

/*right*/
.right { padding-top: 1px;}
.block2 { background: url(../images/block2.jpg) no-repeat; width: 284px; height: 123px; float: left; padding-top: 7px;}
.block3 { background: url(../images/block3.jpg) no-repeat; width: 276px; height: 123px; float: left; padding-top: 7px;}
.block4 { background: url(../images/block4.jpg) no-repeat; width: 195px; height: 106px; float: left; padding-top: 24px;}

.block2 a { font-size: 11px; text-decoration: none; color: #FFFFFF; font-weight: bold;}
.block2 a:hover { text-decoration: underline;}
.block2 li { background: url(../images/marker2.gif) 20px 4px no-repeat; padding-left: 33px; margin-top: 6px;list-style: none;}

.block3 a:hover { text-decoration: underline;}
.block3 a { font-size: 11px; text-decoration: none; color: #FFFFFF; font-weight: bold;}
.block3 li { background: url(../images/marker2.gif) 11px 4px no-repeat; padding-left: 24px; margin-top: 6px; position: relative;list-style: none;}

.gray { background: url(../images/gray.gif) no-repeat; width: 180px; height: 45px; text-align: center; font-size: 14px; color: #FFF; font-weight: bold;}
.knopa { background: url(../images/knopa.gif) no-repeat; width: 133px; height: 24px; text-align: center; color: #FFF; text-decoration: none; font-weight: bold; text-transform: uppercase; display: block; margin-left: 30px; margin-top: 3px; padding-top: 9px;}


.block5_left_top { background: url(../images/block3_left_top.gif) left top no-repeat; color: #000000;}
.block5_left_foot { background: url(../images/block3_left_foot.gif) left bottom no-repeat; background-color: #efefef; margin-right: 15px; margin-top: 13px; margin-left: 5px; }
.block5_right_top { background: url(../images/block3_right_top.gif) right top no-repeat; padding-left: 10px; padding-bottom: 10px; padding-right: 10px;}
.block5_right_foot { background: url(../images/block3_right_foot.gif) right bottom no-repeat;}
.block5_left_top p { padding-top: 10px;}
.title2 { color: #0681e1; font-weight: bold; text-transform: uppercase; padding-left: 10px; padding-top: 10px;}
.title3 { color: #0681e1; font-weight: bold; text-transform: uppercase; padding-top: 20px; padding-left: 10px;}

.tumbs { padding-left: 10px;}
.tumb { color: #000000; font-size: 11px; width: 250px; float: left; margin-top: 10px; padding-bottom: 20px;}
.tumb a { float: left; margin-right: 15px; color: #000000;}
.tumb a:hover { text-decoration: none;}
.tumb p { padding-top: 5px;}

/*right*/
/*main*/


/*foot*/
.foot { background: url(../images/foot.jpg) no-repeat; width: 990px; height: 60px; color: #FFF;}
.foot a { color: #FFF; text-decoration: none;}
.copy { float: left; padding-left: 32px; padding-top: 23px;}
.link { float: left; padding-left: 85px; padding-top: 23px;}
.link a { margin-left: 5px; margin-right: 5px;}
.need { float: right; padding-right: 35px; padding-top: 12px;}
.need img { margin-left: 7px;}
/*foot*/


/*text*/
div.title2 h1,h2 { color: #0681e1; font-weight: bold; text-transform: uppercase; text-align: center; font-size: 15px;}
ul.pad {  margin-left: 20px;}
.text-bot { padding: 15px; margin-bottom: 30px;}
.news {padding: 15px;}
/*text*/
