body{color:#555; font-family: Tahoma, Geneva, sans-serif; font-size:12px; line-height:18px; margin:0px; padding:0; background: url(/images/body.gif)}
a{color:#555; font-family:Tahoma, Geneva, sans-serif; font-size:12px; text-decoration: underline}
a:hover{text-decoration: none}
a img {border: 0}

h1, h2, h3, h4, h5, h6{
color:#47719b;
margin:0 0 23px;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
line-height:30px;
font-weight:normal
}
h3{color:#dd4242}
h4, h5, h6{
margin-bottom:20px;
font-style:italic; font-size:24px; line-height:24px; color:#3c76b1
}
h5{color:#dd4242; font-size:30px; font-style:normal}
h1.big{font-size:30px; font-family:Tahoma, Geneva, sans-serif}
    h1.big big{font-size:42px}

#sationBot h5{font-style:italic; font-size:24px}

p{margin:0 0 17px}
    #contactForm p, #filterForm p{margin:0}
form{padding:0px;margin:0px;}
input, textarea, select{font-family:Georgia, "Times New Roman", Times, serif; font-size: 13px; color:#808080}
.clear{clear:both; height:0px; font-size:0px; line-height:0px}

.main_cont{
position:relative;
margin:auto;
width:1000px;
background: url(/images/header.jpg) 0 0 no-repeat
}
    .main_contInn{background:url(/images/footer.gif) 0 100% repeat-x}


.cent_tb{width:100%; border-collapse:collapse; border:none}
#left_column{width:251px; padding:0 0 25px; vertical-align:top}
#center_column{padding:0 32px 25px; vertical-align:top; line-height:16px}
#right_column{width:213px; padding:0 0 25px; vertical-align:top}
.text{padding:0 18px 0 0}
#center_column p{text-align:justify}

#main #left_column, #main #center_column{padding-bottom:20px}
    #main #center_column{padding-left:7px; padding-right:0}

/**/
#header{margin-bottom:0; height:210px; position:relative; margin:0 0 10px}

#logo{position:absolute; left:37px; top:35px; border:none}
#selRegion{position:absolute; top:18px; left:301px}
    #selRegion a{color:#0086cd}

#blogs{position:absolute; top:21px; right:10px; width:250px;}
#blogs span{display:block; float:left; margin:-1px 0 0 11px}

#filterCont{position:absolute; top:19px; left:446px}
    #filterCont select{width:214px; margin-left:10px; vertical-align:middle}
#topBannerCont{position:absolute; left:294px; top:53px; background:url(/images/header_pl_banner.gif) 0 0 no-repeat; padding:0px 0 0 0px; width:0px; height:0px}    
    #topBannerCont img{border:none; margin-right:7px}
    #topBannerCont div{float:left}

#lang{position:absolute; top:21px; right:34px; width:141px}
    #lang a{background-image:url(/images/lang.gif); display:block; float:right; width:16px; height:11px; margin:3px 0 0 11px; font-size:0}
    #ru{background-position:0 0}
    #en{background-position:0 -11px}
    #de{background-position:0 -22px}
#lang span{display:block; float:right; margin:-1px 0 0 11px}

#loginCont{position:absolute; top:52px; right:33px; background:url(/images/header_pl_registration.gif); width:187px; height:115px; padding:25px 14px 0 24px}
    #loginCont label{background:url(/images/input.gif) 0 0 no-repeat; width:187px; height:24px; display:block; margin:0 0 10px}
    #loginCont label input{margin:3px 10px 0; width:167px; border:none; background:none}
    #loginLink{float:right; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#1b61b7; font-style:italic}
    #regLink{line-height:11px; padding:6px 0 0;}
    #regLink a{font-size:10px; text-decoration:none}
    #regLink a:HOVER{text-decoration:underline}
    #regLink a.red{color:#f96161; text-decoration:underline}
    #regLink a.red:HOVER{text-decoration:none}


/**/
#topMenuCont{background:url(/images/top_menu_top.gif) 0 0 no-repeat; width:933px; margin:0 0 16px 30px}
#topMenuBot{background:url(/images/top_menu.gif) 0 100% no-repeat; overflow:hidden; padding:10px 0 9px 10px}
#topMenu{list-style:none; padding:0; margin:0}
    #topMenu li{float:left; position:relative}
    #topMenu a{display:block; padding:20px 18px 24px; color:#525252; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px}
    #topMenu li#topSelected{background:url(/images/top_sel_l.gif) 0 0 no-repeat}
    #topMenu li#topSelected a{background:url(/images/top_sel_r.gif) 100% 0 no-repeat; color:#FFF}
    #topMenu span{position:absolute; left:50%; margin-left:-6px; top:60px; background:url(/images/top_menu_arr.gif); width:12px; height:6px; font-size:0}

/**/
#leftMenuTop{background:url(/images/pl_left_menu_top.gif) 0 0 no-repeat; margin:0 0 10px 28px; width:245px}
#leftMenuBot{background:url(/images/pl_left_menu_bot.gif) 0 100% no-repeat}

#leftMenu{list-style:none; margin:0; padding:30px 16px 25px 22px; min-height:200px}
#leftMenu li{color:#484848; font-size:14px; line-height:14px; padding:5px 0 7px 7px; position:relative; border-top:1px dotted #b6bdc9}
#leftMenu li.lFirst{border-top:none}

#leftMenu a{font-size:14px; color:#484848; font-style:italic; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif}
    #leftMenu a:HOVER{color:#004c9f}
    #leftMenu li.selected, #leftMenu li.selected a{color:#86ac00; font-size:24px}
        #leftMenu li.selected a{text-decoration:underline}

#leftMenu ul{list-style:none; padding:10px 0 0 19px; margin:0}
    #leftMenu ul li{padding:0 0 4px 0; border:none}

#leftMenu ul a, #leftMenu li.selected ul a{
color:#004c9f
}
#leftMenu ul a:HOVER, #leftMenu li.selected ul a:HOVER{text-decoration: underline}

/**/
#subsCont{background: url(/images/pl_email.gif) 0 0 no-repeat; padding:30px 0 0 26px; height:62px; margin:0 0 40px 28px}
#subsCont label{background:url(/images/input.gif) 0 0 no-repeat; width:187px; height:24px; display:block; margin:0 0 5px}
    #subsCont label input{margin:3px 10px 0; width:167px; border:none; background:none}
#subsCont a{color:#1b61b7; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; margin-left:10px}

.banner{padding:0 0 40px 45px}        
    .banner img{border:none}
    
/**/    
#smLogoCont{padding:0 0 20px 28px; text-align:center}
    #smLogoCont img{border:none; vertical-align:middle; margin:0 7px 5px}
.banner{border:1px solid #db8585; margin:0 0 0 28px; width:247px; padding:20px 0 20px; text-align:center}

/**/
#rightMenuTop{width:215px; background:url(/images/fon_right_menu_top.gif) 0 0 no-repeat; margin:0 35px 13px 0}
    #rightMenuBot{padding:10px 9px 5px}
#rightMenuTop a{display:block; margin:0 0 5px; background-image:url(/images/pl_right_menu.gif); font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#FFF; padding:4px 0 0 22px; height:24px; font-style:italic; text-decoration:none}
    #rightMenuTop a:HOVER{text-decoration:underline}
    #rightMenuTop a#r_menu_1{background-position:0 -28px; color:#525252}
    #rightMenuTop a#r_menu_2{background-position:0 -57px}

/**/
#commBlock{width:215px; background:url(/images/fon_right_menu_top.gif) 0 0 no-repeat; margin-bottom:39px}
#commBlockInn{background:url(/images/fon_right_menu_bot.gif) 0 100% no-repeat; padding:13px 0 10px 20px}
    #commBlock p{font-size:14px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; background:url(/images/pl_right_menu_red_commit.gif) 0 0 no-repeat; padding:1px 0 3px; text-align:center; width:86px; margin:0 0 7px}
    #commList{list-style:none; padding:0; margin:0}
    #commList li{padding:0 0 13px; line-height:13px}
    #commList a{font-size:11px}
    #commList .commHead{line-height:22px}
    #commList .commHead a{font-size:21px; font-family:Georgia, "Times New Roman", Times, serif; color:#226bb9; font-style:italic}

/**/
#calBlock{width:215px; background:url(/images/fon_right_menu_top.gif) 0 0 no-repeat; margin-bottom:18px}
#calBlockInn{background:url(/images/fon_right_menu_bot.gif) 0 100% no-repeat; padding:0 18px 15px 18px}
    #calBlock h4{margin-left:5px}
#calInn{background:#FFF; padding:10px 7px}
.bn_main_table{
    width:161px;
    border:none;
    border-collapse:collapse
}
.bn_top_table{background: url(/images/pl_right_menu_blu_calendar.gif) 0 0 no-repeat; color:#FFF; border:none; border-collapse:collapse; width:161px; text-transform:uppercase}
.bn_top_table a{color:#FFF; text-transform:uppercase; text-decoration:none; font-size:10px}
.bn_arrow{padding:2px 2px; text-align:center}
    .bn_arrow a{font-size:8px}
.bn_month_name{padding:0px 0 2px; text-align:center; width:87px}
.bn_day_week{border-bottom:1px solid #5688bb; font-weight:normal; padding:0 3px 2px; text-transform:capitalize; font-size:11px; color:#000}

.chet, .neChet{
    width:161px;
    border:none;
    border-collapse:collapse;
}

.neChet{background:url(/images/calendar/day.gif) 0 0 no-repeat}
.bn_day, .bn_saturday, .bn_sunday{
    padding:1px 0 1px; font-size:11px; text-align:center; width:21px; color:#1c2126
}
.bn_day a, .bn_saturday a, .bn_sunday a{font-size:11px}
.bn_sel_day{background:#e8686d; color:#FFF; font-size:11px; text-align:center; padding:1px 0 2px}
    .bn_sel_day a{color:#FFF; font-size:11px}
    
.bn_today{background:#FFF; border:1px solid red; color:#1c2126; font-size:11px; text-align:center; padding:1px 0 1px}
    .bn_today a{color:#1c2126; font-size:11px}
#plGrey{background:url(/images/pl_right_menu_grey_calendar.gif) 0 50% no-repeat}
#plRed{background:url(/images/pl_right_menu_pinc_calendar.gif) 0 50% no-repeat}

/**/
#sationCont{width:215px; background:url(/images/pl_right_menu_red_top.gif) 0 0 no-repeat; margin-bottom:18px}
#sationBot{background:url(/images/pl_right_menu_red_bot.gif) 0 100% no-repeat; padding:13px 20px 6px 19px}
    #sationList{list-style:none; padding:0; margin:0}
    #sationList li{padding:0 0 20px; color:#FFF}
    #sationCont h5{color:#FFF; margin-bottom:12px}
    #sationCont a{color:#FFF}
    .sationDate{font-family:Georgia, "Times New Roman", Times, serif; color:#fed0d0; font-size:18px; font-style:italic}
    #allSations{text-align:right}
        #allSations a{font-style:italic; color:#fed0d0; font-family:Georgia, "Times New Roman", Times, serif}

/*----------*/
#path{padding:0 0 17px; color:#6f99c5}
    #path a{padding-right:10px}
.list{list-style:none; padding:0 0 20px 14px; margin:0}
.portfolioList{list-style:none; padding:0; margin:0}
.portfolioList li{padding:7px 0 25px; border-bottom:1px dotted #5377a9; overflow:hidden; color:#404040}
.portfolioList img{float:left; margin:0 13px 0 0}
.portfolioDesc{float:left; width:268px}
    .portfolioDesc a{font-size:18px; color:#000; padding:0 0 6px; font-family:Georgia, "Times New Roman", Times, serif}
    .type{color:#d97e7e; padding:6px 0 5px}
    .type a{font-style:italic; color:#d97e7e; font-size:12px}
    .more{text-align:right}
    .more a{color:#979797; font-size:11px; font-style:italic}

/**/
#lastForum{padding:0 0 27px 28px}
    #lastForum h4{color:#dd4242}
    
/**/    
.news_list_2{list-style:none; padding:0 0 48px; margin:0}
    .news_list_2 li{font-size:11px; line-height:13px}
    #main .news_list_2{padding-bottom:0}
    
.newsHead{padding:0 0 10px}
.newsHead a{font-family:Georgia, "Times New Roman", Times, serif; color:#393939; font-size:18px}
.newsMore{float:right; margin:10px 0 10px 0;padding:10px 0 0 0;}
    .newsMore a{color:#90b6e5; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px}
.categ{margin:25px 0 0; color:#e09e9e}
    .categ a{color:#e09e9e; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic}

.toLeft{float:left; display:block; margin-right:10px}
.subs, .rss, .twitter, .facebook, .vkontakte{width:20px; display:block; float:left; height:20px}
.subs{background:url(/images/ico_4.gif) 50% 50% no-repeat}
.rss{background:url(/images/ico_5.gif) 50% 50% no-repeat}
.twitter{background:url(/images/ico_6.gif) 50% 50% no-repeat}
.facebook{background:url(/images/ico_7.gif) 50% 50% no-repeat}
.vkontakte{background:url(/images/ico_8.gif) 50% 50% no-repeat}

.news_list_3{list-style:none; padding:20px 0 0; margin:0; clear:both}
    .news_list_3 li{padding:24px 0 7px; overflow:hidden; border-top:1px dotted #5377a9}
    .news_list_3 img{float:left; margin:0 7px 13px 0}
    
    .news_list_3 .newsHead a{color:#1b508d}
    .news_list_3 .categ{margin-top:12px}
    .news_list_3 .newsMore a{color:#979797}
.newsDate{color:#a1a0a0; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding-bottom:10px;}
    .news_list_3 li.type_1{border-top:none; padding-top:0}
    .type_1 .newsHead{padding-bottom:0}
    .type_1 .newsHead a{color:#000}
    .type_2 .newsHead a{color:#b81111}
    .type_2 .newsDate{float:left; background:url(/images/pl_data.gif) 0 0 no-repeat; width:65px; text-align:center; color:#FFF; line-height:14px}
    .type_2 .categ{float:left; margin-left:9px; margin-top:0}
    .type_2 .categ, .type_2 .categ a{color:#5688bb}


/**/
#botLogos{margin:0 30px 20px;}
#logoCont{padding:0 0 10px 57px; overflow:hidden; margin-bottom:20px}
#logoCont a{background-image:url(/images/logos.png); display:block; float:left; width:108px; height:75px; margin-right:32px}
    #logo_1{background-position:0 0}
    #logo_2{background-position:-150px 0; margin-top:15px}
    #logo_3{background-position:-300px 0; margin-top:15px}
    #logo_4{background-position:-450px 0; margin-top:30px}
    #logo_5{background-position:-600px 0; margin-top:10px}
    #logo_6{background-position:-750px 0; margin-top:10px}
        #logo_1:HOVER{background-position:0 -100px}
        #logo_2:HOVER{background-position:-150px -100px}
        #logo_3:HOVER{background-position:-300px -100px}
        #logo_4:HOVER{background-position:-450px -100px}
        #logo_5:HOVER{background-position:-600px -100px}
        #logo_6:HOVER{background-position:-750px -100px}
#partnerCont{overflow:hidden}
.plPartner{float:left; background: url(/images/pl_left_grey.gif); width:178px; height:48px; margin:14px 0 0 0; padding:11px 0 0 14px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#e73333; font-style:italic; margin-right:35px}
    #blue{color:#FFF; background:url(/images/pl_left_blue.gif)}
#partnerCont a{background-image:url(/images/logos_2.png); display:block; float:left; width:120px; height:75px; margin-right:32px}
    #partnerCont a#part_1{background-position:0 0; margin-top:14px; margin-right:87px}
    #partnerCont a#part_2{background-position:-150px 0; margin-right:90px}
    #partnerCont a#part_3{background-position:-300px 0; margin-top:26px}
    #partnerCont a#part_4{background-position:-450px 0; margin-top:30px; margin-right:115px}
    #partnerCont a#part_5{background-position:-600px 0; margin-top:10px; margin-right:60px}
    #partnerCont a#part_6{background-position:-750px 0; margin-top:10px}
        #part_1:HOVER{background-position:0 -100px}
        #part_2:HOVER{background-position:-150px -100px}
        #part_3:HOVER{background-position:-300px -100px}
        #part_4:HOVER{background-position:-450px -100px}
        #part_5:HOVER{background-position:-600px -100px}
        #part_6:HOVER{background-position:-750px -100px}

/**/
#botNewsFon{background:url(/images/body_blue.gif) 0 0 no-repeat #8aa5bf; margin:24px 0 54px}
#botNews{background:url(/images/pic_internal_page.gif) 100% 100% no-repeat; padding:45px 35px 18px 46px; overflow:hidden}
    #blogCont{float:right; width:222px}
    #blogContTop{background:url(/images/pl_blog_top.gif) 0 0 no-repeat; padding:21px 21px 0px 34px; padding-left: 25px}
    #blogContBot{background:url(/images/pl_blog_bot.gif) 100% 0 no-repeat; height:12px; font-size:0}
    #blogHead{background:url(/images/uor_blog.gif) 0 0 no-repeat; padding:0 0 7px 48px; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#3c76b1; line-height:24px}
    #blogList{list-style:none; margin:0; padding:0}
        #blogList li{padding:13px 0 7px; border-bottom:1px solid #eee; font-size:11px; color:#6e6e6e; line-height:13px}
        #blogList a{font-style:italic; text-decoration:none; color:#47719b; font-family:Georgia, "Times New Roman", Times, serif}
        #blogList a:HOVER{text-decoration:underline}
        #blogCont .newsMore{margin-top:10px}
            #blogCont .newsMore a{font-size:12px; color:#47719b}
        .blogTextBot{color:#d3d3d3; font-size:10px; padding:12px 0 0}    

/**/
.newsCol{float:left; width:445px; color:#FFF}
.newsColHead{font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; line-height:30px; margin:0 0 17px}
.newsBot{list-style:none; padding:0 36px 0 0; margin:0}
    .newsBot li{padding:15px 0 11px; border-top:1px dotted #5377a9; line-height:13px; overflow:hidden}
    li.itemFirst{border:none}

    .newsBot .newsHead{line-height:16px}
    .newsBot .newsHead a{color:#FFF}
    .newsBot .newsDate{float:left; background:url(/images/pl_data_dblu.gif) 0 0 no-repeat; width:65px; text-align:center; color:#FFF; line-height:14px}
    .newsBot .categ{float:left; margin-left:9px; margin-top:0}
    .newsBot .categ, .newsBot .categ a{color:#234261; text-decoration:none}
        .newsBot .categ a:HOVER{text-decoration:underline}
    .newsBot .newsMore{margin-top:0px; float:none; text-align:right}
        .newsBot .newsMore a{color:#c2d0de}

/**/
#rightColumnMain{float:right; width:213px; margin:0 35px 0 0}
#mainNewsCont{float:left; width:720px}
.mainNewsCol{float:left; width:345px; margin:0 0 0 40px}
    #mainNews1{width:290px; margin-right:0}
    
    .mainNewsCol .news_list_3{width:290px; margin-top:0; padding-top:0}
    
    #mainNews1 h5{color:#3c76b1; margin-bottom:0; padding-bottom:0}
    .mainNewsCol .news_list_3 .categ{margin-top:0}
    
    .mainNewsCol .type_3, .mainNewsCol .type_2{line-height:14px}
        .mainNewsCol .type_3 .newsHead, .mainNewsCol .type_2 .newsHead{line-height:18px}
    .mainNewsCol .type_3 .newsDate{float:left; background:url(/images/pl_data.gif) 0 0 no-repeat; width:65px; text-align:center; color:#FFF; line-height:14px}
        #mainNews1 .type_2 .newsDate, #mainNews1 .type_3 .newsDate{background:url(/images/pl_data_blu.gif) 0 0 no-repeat}
        
    .mainNewsCol .newsHead a{color:#000}
        .mainNewsCol  .type_2 .newsHead a, .mainNewsCol  .type_3 .newsHead a{color:#b81111}
        #mainNews1  .type_2 .newsHead a, #mainNews1  .type_3 .newsHead a{color:#2a5c95}
    .mainNewsCol .newsMore{margin-top:0}

/**/
#plMain{width:461px; background:url(/images/pl_main_fon.gif) 0 0 repeat-y}
#plMainTop{background:url(/images/pl_main_top.gif) 0 0 no-repeat; padding:25px 25px 17px}
    #plMainBot{background:url(/images/pl_main_bot.gif); height:12px; font-size:0}



/*Футер*/
#footer{color:#999; padding:25px 0 27px; position:relative; font-size:12px; line-height:16px; border-top:1px solid #e7e7e7; margin:35px 47px 0; font-family:Georgia, "Times New Roman", Times, serif}
    #footer a{font-size:12px; color:#6a95c1; font-family:Georgia, "Times New Roman", Times, serif}
    #footer span{color:#b7bdc1}
    #footer span a{color:#b7bdc1}
    
.footerCol{float:left}
    #col_1{width:425px; font-style:italic}
    #col_2{width:230px}
    #col_3{width:250px}

#col_2 strong{font-style:italic; color:#5688bb}
    #naprList{list-style:none; margin:0; padding:0 0 0 11px}
    #naprList a{font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#999}
    
#col_3{font-family:Tahoma, Geneva, sans-serif}    
    #col_3 a{font-family:Tahoma, Geneva, sans-serif; font-size:11px}
#col_3 #develop{padding:20px 0 0}
    #col_3 #develop, #develop a{color:#999; font-size:11px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif}

.topF{margin:5px 0px 0px 0px}
.botF{margin:5px 0px 15px 0px}
.line{background:url(../images/input_.gif) 0 0 no-repeat; width:310px; height:30px}
.lineT{background:url(../images/input-t.gif) 0 0 no-repeat; width:310px; height:170px}
.lineC{background:url(../images/input_c.gif) 0 0 no-repeat; width:174px; height:30px}
.line_in{width:290px; border:none; background:none; margin:4px 0px 0px 10px}
.line_inT{width:290px; height:150px; border:none; background:none; margin:7px 0px 0px 8px}
.line_inC{width:153px; border:none; background:none; margin:4px 0px 0px 10px}
.btn{border:1px solid #6699cc; background:#ffffff}
.smT{border:1px dashed green; color:green; margin:10px 0px 10px 0px; padding:10px}
.smF{border:1px dashed red; color:red; margin:10px 0px 10px 0px; padding:10px}

.line_in_S{border:1px solid #ffffff; overflow: hidden; float:left; margin:4px 0px 0px 10px}
.line_S{width:295px; margin:-1px}
.svid {border: 0; width: 150px; margin: 0 50px 0 0 }
