
* {
margin : 0;
padding : 0;
}
html, body {
margin : 0;
padding : 0;
width : 100%;
height : 100%;
}
body {
color : #4a4a4a;
font-size : 8pt;
text-align : center;
font-family : Verdana, Arial, Serif;
background : #55a7bd url(../images/fon.jpg) fixed no-repeat  left bottom;
height : 100%;
}
table {
border-collapse : collapse;
}

a {
text-decoration : underline;
color : #04497c;
font-weight : normal;
border : 0;
}
a:hover {
text-decoration : none;
}
p {
text-align : left;
font-weight : normal;
}
img {
border : 0;
}


h1 {
height : 30px;
line-height : 30px;
text-align : left;
font-weight : bold;
font-size : 12px;
margin-bottom : 6px;
padding-left : 46px;
border-left : 2px solid #e96005;
text-transform : uppercase;
color : #e96005;
}
h2 {
color : #fff;
text-align : center;
font-weight : bold;
font-size : 12px;
font-family : Verdana;
}
#stran {
position : relative;
min-width : 980px;
max-width : 980px;
top : 0;
left : 0;
margin : 0 auto;
text-align : left;
}
#shap {
position : relative;
width : 100%;
height : 120px;
top : 0;
left : 0;
text-align : center;
}

#top_menu {
position : absolute;
top : 10px;
left : 650px;
}


#top_1 {
position : relative;
width : 980px;
height : 122px;
top : 20px;
left : 0;
text-align : left;
margin : 0 auto;
}
#top_2 {
position : relative;
width : 1000px;
height : 112px;
top : 0;
left : 0;
margin : 0 auto;
}
#con {
position : relative;
float : left;
width : 300px;
top : 10px;
left : 0;
}
#con2 {
position : relative;
float : right;
width : 404px;
height : 54px;
top : 20px;
right : 275px;
background : url(../images/skoba.jpg) no-repeat;
color : #c8c8c8;
font-style : italic;
padding-left : 40px;
padding-top : 5px;
}
#con a {
color : #fff;
text-decoration : none;
}
#con a:hover {
text-decoration : underline;
}

#top_menu a {
color : #fff;
text-decoration : none;
}
#slogan {
position : relative;
width : 100%;
height : 10px;
top : 0;
left : 0;
background : #ebebeb;
}
#menu {
position : relative;
width : 100%;
height : 48px;
top : 5px;
left : 0;
background : #fbfbfb;
}
#menus {
position : relative;
width : 900px;
height : 25px;
top : 0;
left : 0;
background : #fbfbfb;
margin : 0 auto;
padding-top : 5px;
padding-left : 15px;
}
#menu_ten {
position : relative;
width : 426px;
height : 10px;
top : 0;
left : 0;
margin : 0 auto;
background : url(../images/ten.jpg) no-repeat;
}
#content {
position : relative;
width : 980px;

min-height : 10px;
top : 0;
left : 0;
text-align : left;
margin : 0 auto;
padding-top : 15px;
}

#right {
float : right;
position : relative;
width : 750px;
top : 0;
left : 0;
}
#left {
float : left;
position : relative;
width : 226px;
top : 30px;
left : 4px;
}
#left2 {
float : left;
position : relative;
width : 216px;
top : 0;
left : 0;height:100%
}
#puzzle {
position : absolute;
top : -75px;
right : -80px;
}

#puzzle .left {
float : left;
position : relative;
width : 500px;
}
#puzzle .right {
float : right;background : url(../images/puzzle.jpg) no-repeat;
position : relative;
width : 186px;height:183px;
}

#puzzle  .right a:hover {
position : absolute;
top : 2px;
left : 2px;
background : url(../images/puz_41.gif) no-repeat;
width : 186px;height:183px;text-align:left
}

p.puz_text {padding-top:69px;padding-left:70px;font-weight:bold}

#left_news {
position : relative;
top : 50px;
width:185px;
padding : 0 10px;
}
#left2 #left_news {
position : relative;
margin-top : 10px;
padding : 0 10px;top:0px;width:180px;
}

.top_panel span.name {
color : #08628c;
font-weight : bold;
font-size : 11px;
}

.top_panel div.name {
color : #08628c;
font-weight : bold;
font-size : 11px;
float:right;width:115px;
}

.top_panel span.time {
height:12px;width:70px;
font-size : 11px;
color: Black;
font-style: italic;
}

.top_panel div.time {
width:65px;
height:12px;width:70px;
font-size : 11px;
color: Black;
font-style: italic;
float:left;
}

div.number {width:10px;
position : relative;
float:left;}

div.news_text {
position : relative;float:right;
width:650px;
}
#puz {
position : relative;
top : 80px;
left : 40px;
background : url(../images/fones.jpg) no-repeat;
width : 608px;
height : 441px;
}
#puz a {
color : #76ac1e;
}


/** пазлы ***/
#puz1 {
position : absolute;
top : 0;
left : 0;
width : 152px;
height : 146px;
}
.puz1 {
position : relative;
top : 50px;
text-align : left;
left : 40px;
}
#puz2 {
position : absolute;
top : 0;
left : 113px;
width : 190px;
height : 149px;
}
.puz2 {
position : relative;
top : 50px;
text-align : left;
left : 70px;
}
#puz3 {
position : absolute;
top : 0;
left : 260px;
width : 230px;
height : 148px;
}
.puz3 {
position : relative;
top : 50px;
text-align : left;
left : 70px;
}
#puz4 {
position : absolute;
top : 104px;
left : -1px;
width : 192px;
height : 227px;
}
.puz4 {
position : relative;
top : 90px;
text-align : left;
left : 30px;
}
#puz5 {
position : absolute;
top : 106px;
left : 148px;
width : 193px;
height : 227px;
}
.puz5 {
position : relative;
top : 90px;
text-align : left;
left : 60px;
}
#puz6 {
position : absolute;
top : 109px;
left : 296px;
width : 193px;
height : 225px;
}
.puz6 {
position : relative;
top : 90px;
text-align : left;
left : 60px;
}
#puz7 {
position : absolute;
top : 107px;
left : 449px;
width : 152px;
height : 224px;
}
.puz7 {
position : relative;
top : 90px;
text-align : left;
left : 60px;
}
#puz8 {
position : absolute;
top : 287px;
left : -1px;
width : 152px;
height : 150px;
}
.puz8 {
position : relative;
top : 60px;
text-align : left;
left : 30px;
}
#puz9 {
position : absolute;
top : 290px;
left : 112px;
width : 190px;
height : 149px;
}
.puz9 {
position : relative;
top : 60px;
text-align : left;
left : 60px;
}
#puz10 {
position : absolute;
top : 290px;
left : 260px;
width : 229px;
height : 150px;
}
.puz10 {
position : relative;
top : 60px;
text-align : left;
left : 60px;
}
#puz11 {
position : absolute;
top : 290px;
left : 445px;
width : 158px;
height : 149px;
}
.puz11 {
position : relative;
top : 60px;
text-align : left;
left : 60px;
}

#puz12 {
position : relative;
top : 60px;
text-align : left;
left : 70px;
width:50px;
}

/** конец **/

#podval {
clear : both;
position : relative;
width : 100%;
height : 70px;
top : 10px;
left : 0;
}

#podval p {
margin : 15px 0 0 23px;
font-size : 11px;
padding-left : 26px;
}

#podval a {
color : #7f7f7f;
text-decoration : none;
}
#podval a:hover {
text-decoration : underline;
}

#p_left {
float : left;
position : relative;
width : 600px;
top : 0;
left : 0;
color : #a5a5a5;
}
#p_right {
float : right;
position : relative;
width : 346px;
top : 0;
right : 0;
color : #a5a5a5;
}



#menus ul {
list-style : none;
padding : 0;
border : 0;
margin-right : 20px;
}
#menus li {
float : left;
position : relative;
background : none;
padding-right : 40px;
height : 20px;
padding-left : 10px;
padding-top : 8px;
}
#menus a {
font-size : 10px;
color : #131e26;
text-decoration : none;
}


li.newss {background : url(../images/strela.jpg) 20px 3px  no-repeat;padding-left:35px;}
li.newss2 {background : url(../images/strela.jpg) 20px 3px  no-repeat;padding-left:35px;}

.number_news {padding-left :40px;position:relative;top:0px;left:0px;pading-bottom:5px;clear:both}


#top_1 ul {
list-style : none;
float : left;
padding-top : 20px;
padding-left : 20px;
border : 0;
margin-right : 20px;
}
#top_1 li {
height : 25px;
padding-left : 20px;
padding-top : 0;
color : #fff;
width : 70px;
float : left;
position : relative;
}

#right li.num {float:none;list-style : none;}
#right li.numic {float:none;height:12px;list-style : none;}
#right ol {padding-left:40px;margin:10px 0px}
#right ul.spic {padding-left:40px;float:none;list-style : none;}
#right ul.spica {padding-left:10px;float:none;list-style : none;}

#right ul.menuc {
list-style : none;
float : left;
border : 0;
height : 23px;
}

#right li {
float : left;
position : relative;
}
#right li a {
width : 122px;
text-align : center;
background : url(../images/button.gif) no-repeat 0 0;
float : left;
position : relative;
color : #fff;
}

#right li.num a {
width :;
text-align : left;
background : none;font-weight:normal;text-decoration:underline;
float : none;
position : relative;
color : #fff;height:12px;padding-top:0px;
}

#right li.num a:hover {
width : 122px;
text-align : left;height:12px;
background : none;text-decoration:none;
float : none;
position : relative;
color : #fff;
}


#right li.now a {
background : url(../images/button_bl.gif) no-repeat 0 0;
color : #fff;
width : 122px;
text-align : center;
float : left;
position : relative;
}
#right li a:hover {
background : url(../images/button_bl.gif) no-repeat 0 0;
color : #fff;
width : 122px;
text-align : center;
float : left;
position : relative;
}
.prod {
background : url(../images/button_bl2.png) no-repeat left top;
width : 133px;
height : 34px;
position : absolute;
top : 0;
}
#right li.lastt a {
width : 133px;
background : url(../images/lastt.gif) no-repeat 0 0;
color : #fff;
text-align : center;
float : left;
position : relative;
}
#right li.lastt a:hover {
width : 133px;
background : url(../images/button_bl2.gif) no-repeat 0 0;
color : #fff;
text-align : center;
float : left;
position : relative;
}
#right li.last2 {
background : url(../images/button_bl2.gif) no-repeat;
color : #fff;
width : 133px;
text-align : center;
float : left;
position : relative;
}
#right li.last2 a {
background : url(../images/button_bl2.gif) no-repeat;
color : #fff;
width : 133px;
text-align : center;
float : left;
position : relative;
}
#right li a {
color : #fff;
font-weight : bold;
text-decoration : none;
width : 122px;
height : 18px;
padding-top : 5px;
}
#right td.main_ar a.faq {
color : #08628c;
font-weight : bold;
}
#right td.main_ar a {
color : #76ac1e;
height : 14px;
}
#right td.main_ar a:hover {
color : #76ac1e;
height : 14px;
text-decoration : underline;
}

/** пазлы **/
#puz a {
color : #76ac1e;
display : block;
width : 100%;
height : 100%;
text-decoration : none;
font-weight : bold;
}
#puz a:hover {
color : #fff;
display : block;
width : 100%;
height : 100%;
text-align : center;
}
#puz1 a:hover {
position : absolute;
top : 0;
left : 0;
background : url(../images/puz_1_1.gif) no-repeat;
width : 152px;
height : 146px;
}
#puz2 a:hover {
position : absolute;
top : 0;
left : 0;
background : url(../images/puz_21.gif) no-repeat;
width : 190px;
height : 149px;
}
#puz3 a:hover {
position : absolute;
top : 2px;
left : 2px;
background : url(../images/puz_31.gif) no-repeat;
width : 230px;
height : 148px;
}
#puz4 a:hover {
position : absolute;
top : 0;
left : 0;
background : url(../images/puz_51.gif) no-repeat;
width : 192px;
height : 227px;
}
#puz5 a:hover {
position : absolute;
top : 0;
left : 0;
background : url(../images/puz_61.gif) no-repeat;
width : 193px;
height : 227px;
}
#puz6 a:hover {
position : absolute;
top : 0;
left : 2px;
background : url(../images/puz_71.gif) no-repeat;
width : 193px;
height : 225px;
}
#puz7 a:hover {
position : absolute;
top : 0;
left : 2px;
background : url(../images/puz_81.gif) no-repeat;
width : 152px;
height : 224px;
}
#puz8 a:hover {
position : absolute;
top : 0;
left : 0;
background : url(../images/puz_91.gif) no-repeat;
width : 152px;
height : 150px;
}
#puz9 a:hover {
position : absolute;
top : 0;
left : 0;
background : url(../images/puz_101.gif) no-repeat;
width : 190px;
height : 149px;
}
#puz10 a:hover {
position : absolute;
top : 0;
left : 2px;
background : url(../images/puz_111.gif) no-repeat;
width : 229px;
height : 150px;
}
#puz11 a:hover {
position : absolute;
top : 0;
left : 2px;
background : url(../images/puz_121.gif) no-repeat;
width : 158px;
height : 149px;
}
#puz12 a:hover {
position : absolute;
top : 0;
left : 0;
background : url(../images/puz_121.gif) no-repeat;
width : 152px;
height : 146px;text-align:center;
}

/** пазлы **/

p.up {
width : 80%;
text-align :left;
vertical-align : middle;margin:10px 0px;
}

#right a.up {text-decoration:underline;}

.panel_bottom {
position : relative;
width : 231px;
height : 29px;
top : 0;
left : 0;
background : url(../images/bg_bottom_panel.gif) repeat-x;
}
.top_panel {
position : relative;
top : 0;
left : 0;height:100%;
}
.top_panel a {
font-size : 11px;
text-decoration : underline;
color : #478b8e;
}
.top_panel a:hover {
text-decoration : none;
}
.top_panel p {
position : relative;
}
.top_panel strong {
padding-left : 41px;
background : url(../images/li.gif) no-repeat 24px 7px;
}
.top_panel a.name {
font-size : 12px;
color : #71a833;
}
td.top_news {
color : #fff;
text-align : center;
font-weight : bold;
font-size : 12px;
font-family : Verdana;
background : url(../images/news.png) no-repeat;
height : 21px;
}

td.toples_news {
color : #fff;
text-align : center;
font-weight : bold;
font-size : 12px;
font-family : Verdana;
background : url(../images/news.png) no-repeat;
height : 21px !important;
}


td.top_news2 {
color : #fff;width:220px;vertical-align:top;padding-top:5px;
text-align : center;
font-weight : bold;
font-size : 12px;
font-family : Verdana;
background : url(../images/news20.png) left top no-repeat;
height : 20px;
}

td.top_menu {height : 23px;text-align:left;}

td.content {
background : #dcedf2;
color : #000;
padding-top : 7px;
width : 216px;
height : 150px;vertical-align:top;
}

td.content8{
background : #dcedf2;
color : #000;
padding-top : 7px;
width : 216px;
height : 50px !important;vertical-align:top;
}

td.content9{
background : #dcedf2;
color : #000;
padding-top : 7px;
width : 216px;
vertical-align:top;
}


.top_panel td.contentus {
background : #dcedf2;
color : #000;
padding-top : 7px;
width : 216px;
height : 100%;vertical-align:top;
}


.top_panel td.content #locals {
position : relative;width : 215px;
top : 0px;
left : 0;
}
.top_panel td.content #locals3 {
position : relative;width : 215px;
top : 0;
left : 0;
}
.top_panel td.podval {
background : url(../images/news2.png) no-repeat bottom left;
height : 12px;
}

td.podval {
background : url(../images/news2.png) no-repeat bottom left;
height : 12px !important;
}

td.podvalus {
background : url(../images/news2.png) no-repeat bottom left;
height : 5px;
}

.podvals {
background : url(../images/news2.png) no-repeat bottom left;
height : 12px;position:absolute;left:0px;bottom:0px;
}
span.name {
color : #08628c;
font-weight : bold;
font-size : 11px;
}

span.time {
height:12px;width:65px;
font-size : 11px;
color: Black;
font-style: italic;
}

td.left_td {background : url(../images/linn.jpg) 0px 20px repeat-y; vertical-align:top;}


.top_panel td.content_news {
background : #dcedf2;vertical-align:top;
color : #000;
padding : 10px;
height : 620px;
*height : 645px;
}

.top_panel td.content_news2 {
background : #dcedf2;vertical-align:top;
color : #000;height:100%;
padding : 10px;

}

.top_panel td.otra_news {
color : #fff;
text-align : center;
vertical-align : bottom;
padding-bottom : 5px;
font-weight : bold;
font-size : 12px;
font-family : Verdana;
background : url(../images/otra.png) no-repeat bottom left;
height : 35px;
}
.top_panel td.content2 {
background : #fff;
color : #000;
padding-top : 7px;
height : 150px;vertical-align:top;
}
.top_panel td.content3 {
background : url(../images/news13.png) repeat-y top left;
vertical-align : top;
padding-top : 7px;
height : 163px;
}
.top_panel td.podval2 {
background : url(../images/otra2.png) no-repeat bottom left;
height : 38px;
}
.top_panel td.podval3 {
background : url(../images/otra2.png) no-repeat bottom left;
height : 34px;
}
td.util {
color : #fff;
text-align : center;
font-weight : bold;
font-size : 12px;
font-family : Verdana;
background : url(../images/util.png) no-repeat;
height : 21px;
}
.top_panel2 {
background : url(../images/downs.png) no-repeat left bottom;
height : 46px;
text-align : center;
color : #fff;
}
.top_panel2_1 {
position : relative;
top : 8px;
}
.top_panel2_2 {
position : relative;
top : 6px;
}
.top_panel3 {
background : url(../images/downs2.png) no-repeat bottom left;
height : 45px;
text-align : center;
color : #fff;
}
.top_panel3_1 {
position : relative;
top : 8px;
float : left;
left : 20px;
font-weight : bold;
}
.top_panel3_2 {
position : relative;
top : 8px;
float : right;
right : 11px;
}
.top_panel3 a {
font-weight : bold;
color : #fff;
text-decoration : none;
}
.top_panel4 {
position : relative;
background : url(../images/downs3.png) no-repeat left bottom;
height : 45px;
text-align : center;
color : #fff;
top : 0;
left : 0;
clear : both;
}
.top_panel4 a {
font-weight : bold;
color : #fff;
text-decoration : none;
}
.top_panel4_1 {
position : relative;
top : 8px;
left : 24px;
float : left;
}
.top_panel4_2 {
position : relative;
top : 8px;
float : right;
right : 14px;
}

.top_panel5 {
background : url(../images/downs4.png) no-repeat bottom left;
height : 45px;
text-align : center;
color : #fff;
}

.top_panel5 a {
font-weight : bold;
color : #fff;
text-decoration : none;
}


.main {
position : relative;
width : 100%;
top : 0;
left : 0;
}
.prod span.red {
color : #e96005;
text-transform : none;
font-size : 11px;
padding-left : 0;
padding-right : 10px;
}
.prod p {
margin-bottom : 15px;
}
.prod td {
padding : 10px;
}
.prod a {
color : #71a833;
text-decoration : none;
}
td.ops {
border : 1px solid #c0c0c0;
background : #fbfbfb;
}
td.name {
padding : 10px;
color : #e96005;
font-weight : bold;
font-size : 12px;
}
.news {
position : relative;
width : 100%;
top : 100px;
left : 0;
height : 450px;
}
.news p {
margin-bottom : 5px;
}
.news span {
font-weight : bold;
text-transform : uppercase;
color : #3a88c4;
font-size : 12px;
padding-left : 100px;
}
.news span.news_h {
color : #3a88c4;
font-weight : bold;
text-transform : none;
font-size : 11px;
padding-left : 0;
padding-right : 10px;
}
.news a {
color : #71a833;
text-decoration : none;
}
td.main_ar {
background : #fff url(../images/right_fon.jpg) no-repeat bottom left;
width : 700px;
border-top : 7px solid #478b8e;
vertical-align : top;
padding-top : 20px;
padding-left : 30px;
padding-right: 15px;
padding-bottom:150px;
}
td.main_ar_2 {
background : #fff url(../images/right_fon.jpg) no-repeat bottom left;
width : 750px;
border-top : 7px solid #478b8e;
vertical-align : top;
padding-top : 20px;

padding-bottom:150px;
}

td.main_arus {
background : #fff;
width : 750px;
height : 535px;
border-top : 7px solid #478b8e;
padding-top : 20px;
vertical-align : top;
}


td.mainstr {padding-left : 30px;
padding-right: 15px;}

td.main_ar p{text-indent:15pt}



td.main_ar33 p{text-indent:15pt}
td.main_ar33 {
background : #fff url(../images/right_fon.jpg) no-repeat bottom left;
width : 764px;height : 620px;
padding-right: 15px;
border-top : 7px solid #478b8e;
vertical-align : top;
padding-top : 20px;
padding-left : 30px;
}
td.main_ar a {
color : #71a833;
text-decoration : none;
}
td.main_ar p {
padding-left : 15px;
padding-right : 25px;
}
td.main_ar2 {
background : url(../images/main_p.png) no-repeat bottom left;
width : 764px;
height : 11px;
}

td.main_ar3 {
background : url(../images/main_p.png) no-repeat bottom left;
width : 750px;
height : 11px;
}

ul.local {
list-style : none;
float : left;
border : 0;
line-height : 18px;
padding-left : 10px;
}
ul.local a {
text-decoration : none;

}
ul.local a:hover {
text-decoration : underline;
}
ul.local li {
background : url(../images/rombb.jpg) no-repeat center left;
padding-left : 10px;
}
ul.local li.blue {
background : url(../images/line_blue.png) no-repeat 0 0;
padding-left : 20px;
margin-left : 7px;
width : 211px;
}
ul.local li.blue a {
color : #fff;
}
ul.local2 {
list-style : none;
float : left;
border : 0;
line-height : 18px;
padding-left : 0;
width : 210px;
}
ul.local2 a {
text-decoration : none;
}
ul.local2 a:hover {
text-decoration : underline;
}
ul.local2 li {
background : url(../images/rombb.jpg) no-repeat 0 7px;
padding-left : 10px;
margin-left : 15px;
}
ul.local2 li.blue {
background : url(../images/line_blue.png) no-repeat 0 0;
padding-left : 20px;
margin-left : 7px;
width : 211px;
}
ul.local2 li.green {
background : url(../images/line_blue2.jpg) no-repeat 0 0;
padding-left : 20px;
margin-left : 7px;
width : 211px;
height : 32px;
line-height : 12px;
padding-top : 5px;
}
ul.local2 li.blue a {
color : #fff;
}
ul.local2 li.green a {
color : #fff;
}
.header {
	font-family: Verdana;
	font-size: 11pt;
	font-weight: bold;
	color : #08628c;
	text-align: left;
	text-indent: 15pt ;margin:5px 0px;
}
.paragraph
{	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 8pt;
	margin-top: 5pt;
	text-align: justify;
	text-indent: 15pt;
}


.footer {
	margin-top: 70pt
}
.photo1
{
	margin: 10pt	
}

td.top_menu ul {
list-style : none;
float : left;
border : 0;
height : 24px;
}


td.top_menu li {
float : left;
position : relative;
}
td.top_menu li a {
width : 122px;
text-align : center;
background : url(../images/button.gif) no-repeat 0 0;
float : left;
position : relative;
color : #fff;
}
td.top_menu li.now a {
background : url(../images/button_bl.gif) no-repeat 0 0;
color : #fff;
width : 122px;
text-align : center;
float : left;
position : relative;
}
td.top_menu li a:hover {
background : url(../images/button_bl.gif) no-repeat 0 0;
color : #fff;
width : 122px;
text-align : center;
float : left;
position : relative;
}

td.top_menu li.lastt a {
width : 133px;
background : url(../images/lastt.gif) no-repeat 0 0;
color : #fff;
text-align : center;
float : left;
position : relative;
}
td.top_menu li.lastt a:hover {
width : 133px;
background : url(../images/button_bl2.gif) no-repeat 0 0;
color : #fff;
text-align : center;
float : left;
position : relative;
}

td.top_menu li a {
color : #fff;
font-weight : bold;
text-decoration : none;
width : 122px;
height : 24px;
padding-top : 5px;
}

td.top_menu li.last2 {
background : url(../images/button_bl2.gif) no-repeat;
color : #fff;
width : 133px;
text-align : center;
float : left;
position : relative;
}
td.top_menu li.last2 a {
background : url(../images/button_bl2.gif) no-repeat;
color : #fff;
width : 133px;
text-align : center;
float : left;
position : relative;
}

p.prima {border:1px #D3D2D2 dashed; color:#7A7979;background:#FBFBFB;padding:10px;margin:10px 0px}
#right ol li {float:none;}
#right ul.simple {padding-left:40px;list-style-type:disc;margin:10px 0px}