body
        {
                margin:0px;
                padding:0px;
                background:#002249 url(images/fon_all.jpg) top left repeat-x;
                font-family:Tahoma;
                color: #ffffff;
                font-size:12px;
        }

p
        {
                font-size:12px;
                color:#F5EA8B;
                margin:0px 0px 10px 2px;
                padding:0px 0px 0px 0px;
        }
h1        
        {
                font-size:24px;
                color:#ffffff;
                font-weight:bold;
                padding:15px 0px 5px 0px;
                margin:0px;
        }        
        
h2        
        {
                font-size:18px;
                color:#ffffff;
                font-weight:bold;
                padding:0 0 10px;
                /*padding:15px 0px 15px 0px;*/
                margin:0px;
        }        
        
        
a
        {
               /* font-size:11px;    */
                color:#F5EA8B;
        }
        
a:hover
        {
                color:#ffffff;
        }        
        
        
table
        {
        border-collapse:collapse;
       
        }        

img {border: 0px; }
form {padding:0px; margin:0px;}

input
        {

                height:17px;
                border:0px;
                padding:0px 5px 0px 5px;
                background:url(images/input2.gif) top left no-repeat;
                _background-attachment:fixed;
                font-family:Microsoft Sans Serif, Tahoma;
                font-size:11px;
                color:#8898AA;
        }        
.inp {width:160px; padding:0px 5px 0px 5px;}
.chck {margin:0 5px 0 0; vertical-align: middle;}
        
input.input1
        {
                width:100px;
                height:18px;
                border:0px;
                padding:0px 5px 0px 5px;
                background:url(images/input1.gif) top left no-repeat;
                _background-attachment:fixed;
                
                font-family:Microsoft Sans Serif, Tahoma;
                font-size:11px;
                color:#8898AA;
        }        
        
input.sub1
        {
                width:21px;
                height:17px;
                background:url(images/submit1.gif) top left no-repeat;
                border:0px;
        }        
        
input.sub2
        {
                width:61px;
                height:17px;
                background:url(images/button2.gif) top left no-repeat;
                border:0px;
        }        
        
        
.fon1
        {
                background:url(images/fon.jpg) top left no-repeat;                
        }        
        
.fon2
        {
                background:url(images/fon2.jpg) bottom right no-repeat;        

        }        
                        
                        
.logo1
        {
                float:left;
                padding:47px 0px 0px 47px;
                text-align:center;
                
        }                        
.logo1, .logo1 a
        {
                font-size:11px;
                color:#001177;
                font-family:Arial;                
        }        
        
.logo1 a:hover
        {
                color:#ffffff;
        }        
        
.logo2
        {
                padding:0px 0px 10px 0px;
        }
        
.tel1
        {
                width:340px;
                float:right;
                background:url(images/telefon.gif) 100% 26px no-repeat;
                padding:30px 200px 20px 0px;
                
        font-size:15px;
                color:#ffffff;
                font-style:italic;
                line-height:27px;
        }        
        
.tel1 b
        {
                font-weight:normal;
                font-size:20px;
        }                

        
.top_menu
        {
        		background-color:#D60E0B ;
               position:absolute; top:110px; right:0;
                height:30px;
                padding:0px 0px 0px 0px;
                
        }        
.top_menu_main
        {
        		background-color:#D60E0B ;
               	float:none; position:absolute; top:110px; right:0;
                height:30px;
                padding:0px 0px 0px 0px;
                
        } 

 

.top_menu a, .top_menu_main a
        {
                padding:7px 5px 7px 5px;
                font-size:11px;
                color:#ffffff;
                font-weight:bold;
                font-style:italic;
                text-decoration:none;
        }        
        
.top_menu a:hover, .top_menu_main a:hover
        {
                color:#D60E0B;
        }                

.top_menu td, .top_menu_main td {background-color:#D60E0B ; width:75px !important}

.top_menu td.menu_first, .top_menu_main td.menu_first {background:url(images/menu_fon2.gif) top left no-repeat;}
.test1 {background:url(images/menu_fon2.gif) top left no-repeat;}
.test2 {background:none;}
.active{background:url(images/menu_fon2.gif) top left no-repeat;}
td.active1{background: url(images/menu_fon2.gif) top left no-repeat;}
.active a, .active1 a
        {
                color:#D60E0B;                
        }        
        
.active a:hover, .active1 a:hover
        {
           text-decoration:underline;
           backgroung-color:none;                
        }                
.ud1
        {
                clear:both;
                float:right;
                width:311px;
                height:51px;
                /*background:url(images/nadp1.gif) top left no-repeat;    */
                margin:50px 5px 0px 0px;
        }        

.cont1
        {
                padding:60px 0px 0px 320px;
                clear:both;
        }

.cont2
        {
                padding:120px 10px 0px 320px;
                clear:both;
                _height: 350px;
                min-height: 350px;
        }
        
        
        
.news1
        {
                font-size:24px;
                color:#ffffff;
                font-weight:bold;
                margin-bottom: 15px;
        }        
        
        
.news2
        {
                font-size:12px;
                color:#ffffff;
                padding:5px 0px 5px 0px;
        }
        
        
.news2 b
        {
                font-size:21px;
                font-weight:normal;
        }        
        
.news2 a
        {
                font-size:12px;
                color:#F5EA8B;
        }        

.news a:hover
        {
                color:#ffffff;
        }                
                
                
                
.arch
        {
                padding:10px 0px 0px 0px;        
        }
        
        
.arch a
        {
                font-size:11px;
                color:#F5EA8B;        
                background:url(images/marker1.gif) 0px 3px no-repeat;
                padding:0px 0px 0px 13px;
        }                        

.arch a:hover
        {
                color:#ffffff;
        }        

.podpisk
        {
                font-size:11px;
                color:#ffffff;
                padding:0px 0px 10px 0px;
        }        
                
                
.plashka
        {
                width:299px;
                background:url(images/plashka_rep.gif) top left repeat-y;
                padding:0;margin:0;
              
        }

.for_pl{position:absolute;top:150px; right:0;width:166px;}
.plashka2{ /*background-color: background: rgba(255, 255, 255, 0.5);*/
	background:transparent url(images/plashka2_rep.png) top left repeat-y;width:166px; }        
.pl2_top{background: transparent url(images/plashka2_top.png) top left no-repeat; height:10px; }
.pl2_bot{background:transparent url(images/plashka2_bottom.png) top left no-repeat; height:10px;}

.zag1
        {
                font-size:18px;
                color:#ffffff;
                font-weight:bold;
                text-align:center;
                padding:5px 0px 5px 0px;
                background:url(images/plashka_top.gif) top left no-repeat;
                
        }
.zag1_1{  height:10px;  padding:0;margin:0}
.zag_bot
        {
                height:10px;
                background:url(images/plashka_bottom.gif) top left no-repeat;
        }
        
        
.img1
        {
                border:4px solid #ffffff;
        }

.pobed
        {
                margin:5px 10px 10px 20px;
        }
        
        
.pobed2
        {
                font-size:12px;
                padding:0px 0px 0px 15px;
                color:#ffffff;
        }        
        
.pobed2 b
        {
                font-weight:normal;
                color:#F5EA8B;
        }        
        
.pobed2 i
        {
                font-size:14px;
                font-weight:bold;
        }

.zag2
        {
                font-size:24px;
                color:#ffffff;
                font-weight:bold;
                
                padding:20px 0px 0px 15px;
        }
        
.reiting
        {
                font-size:12px;
                color:#ffffff;
                padding:10px 0px 5px 15px;
        }
        
.reiting b
        {
                font-size:14px;
                font-weight:bold;
                color:#F5EA8B;
                font-style:italic;

        }
        
.foot1
        {
                width:320px;
                background:url(images/img2.jpg) 30px 30px no-repeat;
                height:160px;
                
        }
        
.foot1a
        {
                padding:30px 0px 40px 137px;
                background:url(images/marker2.gif) 128px 38px no-repeat;
                float:left;
                margin:20px 0px 0px 0px;
        }        
        
        
.foot1a a
        {
                font-size:18px;
                color:#F5EA8B;                
        }        
        
.foot1a a:hover
        {
                color:#ffffff;
        }        
        
.foot2
        {
                
                background:url(images/img3.jpg) 30px 40px no-repeat;
                height:160px;
                width:390px;
                
        }        
        
        
.foot2a
        {
                padding:30px 60px 40px 220px;
                background:url(images/marker2.gif) 210px 38px no-repeat;
                float:left;
                margin:20px 0px 0px 0px;
                border-right:1px solid #385371;
                border-left:1px solid #385371;
        }        
        
        
.foot2a a
        {
                font-size:18px;
                color:#F5EA8B;                
        }
                
.foot2a a:hover
        {
                color:#ffffff;
        }        
                
.foot3
        {
                
                background:url(images/img1.jpg) 30px 30px no-repeat;
                height:160px;
                
        }        
        
.foot3a
        {
                padding:30px 35px 40px 155px;
                background:url(images/marker2.gif) 145px 38px no-repeat;
                float:left;
                margin:20px 0px 0px 0px;
        }        
        
        
.foot3a a
        {
                font-size:18px;
                color:#F5EA8B;                
        }        
                
.foot3a a:hover
        {
                color:#ffffff;
        }        
                        
.meno1
        {
                padding:80px 0px 130px 30px;
                font-size:11px;
                color:#ffffff;
        }                

.menolink
        {
                font-size:11px;
                color:#F5EA8B;
        }                
                
.footer1
        {
                padding:70px 0px 0px 40px;
                font-size:11px;
                color:#ffffff;                
        }                
        
.footer1 a
        {
                font-size:11px;
                color:#F5EA8B;
        }                

.footer1 a:hover
        {
                color:#ffffff;
        }
.footer2
        {
                padding:0px 0px 0px 14px;
                background:url(images/marker1.gif) 0px 4px  no-repeat;        
        }
                
.footer3
        {
                float:left;
                font-size:11px;
                color:#ffffff;
                margin:3px 0px 0px 0px;
                padding:65px 0px 20px 0px;
        }
        
.footer4
        {
                font-size:20px;
                color:#ffffff;
                padding:65px 0px 20px 0px;
        }                                
                
.menu
        {
                padding:10px 0px 0px 5px;
                margin:0px;
                list-style-type:none;
                line-height:21px
        }                


 .menu li
     {
          padding:1px 0px 4px 20px;
          background:url(images/marker3.gif) 10px 9px no-repeat;
     }

.menu li, .menu a
     {
          font-size:11px;
          color:#ffffff;
          font-weight:bold;
          font-style:italic;
          text-decoration:none;
          line-height:15px;
     }

.menu a:hover
     {
          text-decoration:underline;
     }

.menu li.active
     {
          background:#D60E0B url(images/activ.gif) 9px 7px no-repeat;
          line-height:10px;

     }


.menu ul
     {
          margin:3px 0px -4px -20px;
          padding:0px 0px 0px 20px;
          list-style-type:none;
          background:#572784

     }
.menu ul li
     {
          padding:0px 0px 0px 20px;
          background:url(images/marker4.gif) 10px 9px no-repeat;
          line-height:22px;
     }



     
.td_head
        {
                background:#1A395C;
                border:1px solid #001F42;
                padding:3px 10px;
                font-family:Microsoft Sans Serif;
                font-size:11px;
                color:#F5EA8B;
        }        
        
.td_row1, .td_row2
        {
                background:#405977;
                border:1px solid #001F42;
                padding:5px 10px;
                font-family:Microsoft Sans Serif;
                font-size:11px;
                color:#ffffff;
        }                
.td_row2
        {
                background:#61768E;                
        }                
        
        
       
        
.tx_err {font-size: 11px; }

.status_string {font-size: 11px; color: #ffffff; padding-top:20px;}

.red {color:#F5EA8B; font-weight: bold;}


.arch2
        {
                padding-bottom: 0px; padding-top: 3px;
        }


.arch2 a
        {
                font-size:13px;
                color:#F5EA8B;
                background:url(images/marker1.gif) 0px 5px no-repeat;
                padding:0px 0px 0px 13px;
        }

.arch2 a:hover
        {
                color:#ffffff;
        }
.contacts {width:100%;}
.contacts td {padding: 5px 3px; vertical-align: top;}
.contacts .contact td b {display: block; width:130px; padding-left: 0;}
.contacts b {padding-left:5px;} 
.full {width:95%;}
.imgset {width:220px; margin-left:7px;}
.imgset img {margin-bottom: 7px;}
.errorField {border:1px solid #EF2C1D !important; background: #FFEFEF;}
.errorHint {border:1px solid #EF2C1D !important; color:#fff; background: #be0d04; margin-left:5px; padding: 3px 5px; border-radius:3px; -moz-border-radius:3px; vertical-align: top; cursor: default;}
.kap .errorHint {vertical-align: baseline;}
.ib {display: inline-block; zoom:1; _display:block;}
.yamap {color:#333; }
.yamap td {padding:0;}
.album a {text-decoration: none;}
.album a span {border-bottom: 1px dashed #F5EA8B;}
.album a:hover span {border-bottom: 0;}
.album .img {width:215px;}

/*
.pager {}
	.pager a { text-decoration: none; }
	.pager a b { color: #d1ba3a; font-size: 14px; }
	.pager  .prev {}
	.pager  .next {}*/
	
.album table  { width: 100%; }
	.album .col1 { width: 85%; }
	.album .col2 { width: 15%; }
	
.banners {background-color: #314D85; padding:15px; text-align:center; border-top-left-radius:10px; border-bottom-left-radius:10px; margin-bottom:10px;
}
.banners .banner {padding:5px 0;}
