/*page*/
  html, body {width:100%;height:100%;}
  body {padding:0; margin:0;background: #fff;}

/*
  #SomeBox
  {
    position - position [ left , top ] ,
    liquid model - float, clear,
    block modle - display, width, height, margin, padding, overflow,
    visual property - background, border,
    text property - list-style, text-align
   }
*/

/*design*/
  a img{border:0;}

/*navigation*/
  a {color:#787878;text-decoration:underline;}
  a:hover {text-decoration:none;}
  :focus, a:active { outline: none; }

/*TAGS*/
  h1 {margin:0;padding: 0;font: bold 16px arial; color:#f3712a;}
  h2 {margin:0 0 30px;padding: 0;font: bold 16px arial; color:#f3712a;}
  h3 {margin: 0 0 5px;padding:0;font:bold 12px arial;color:#646464;}
  h4 {margin:0;padding: 0;font:bold 12px arial;color:#000000;}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin: 0;padding:0 0 10px;}
  select {vertical-align:middle;}
  table {border-spacing: 0;border-collapse: collapse;}
  table td {padding:0;text-align:left;vertical-align:top;}
  ul {margin: 0;padding: 10px 20px;}
  img{vertical-align:top}



/*FONT*/
  html {font-size:100%;}
  body {font:12px/1.2 arial, sans; color:#323232}
  table, td, th, ul, textarea, input, select {}

/*Misc*/
  .clearing {clear: both;height:0;font-size:0;}
  .clearFix:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

/*layout*/

  /*=HEADER*/
    #header {height:121px;background: url(../images/bgr/header.png) no-repeat left top;}
    #main_page #header{margin:0 0 25px}
    .logo{position:absolute;left:275px;top:38px;}
    .tools{padding:0;margin:0;position:absolute;right:19px;top:14px;}
    .tools li{float:left;margin-left:5px;list-style-type:none}
    .main_menu{position:absolute;left:281px;top:100px;padding:0;margin:0}
    .main_menu li{float:left;list-style-type:none;margin:0 55px 0 0}
    .main_menu a{font:bold 12px arial;color:#fff}

    .gallery{height:198px;border-bottom:1px solid #fbd4bf;width:781px;position:relative;margin:0 0 25px}
    .gallery img{position:absolute;left:0;top:0;  z-index:100; }
    .gallery ul{width:492px;float:right;padding:0;margin:0}
    .gallery li{list-style-type:none;height:52px;padding:14px 0px 0 31px;background: url(../images/bgr/li.png) no-repeat right top;}
    .gallery li.current{background: url(../images/bgr/li2.png) no-repeat right top;}
    .gallery a{color:#646464;font:bold 12px arial;text-decoration:none}
    .gallery li.current a{color:#ffffff}
    .gallery ul{position:relative; z-index:1000;}

  /*=MENU*/
    #menu {background: silver;}


  /*CONTENT*/
    #outer_wrapper {position:relative;min-height:100%;height:100%;width:1001px;margin:0 auto;background: url(../images/bgr/wrap.png) repeat-y left top;}
      html>body #outer_wrapper {height:auto;}
      #wrapper {}
        #container {width: 100%;float: left;}
          #content {float: right;width:100%}
            #main {margin:0 239px 100px 217px;}

            .answer{background: url(../images/bgr/plus.png) no-repeat center bottom;padding:0 0 10px;margin:0 0 20px}
            .last{background:none;}
            .answer span{color:#C8C8C8}

            .pager{font:11px arial;color:#787878;text-align:right}
            .pager a{color:#787878;text-decoration:none}
            .pager a.current{color:#f3712a}
            .prev{position:relative;top:4px;margin-left:10px}
             .next{position:relative;top:4px;}

             .news{margin:0 0 40px -20px;overflow:hidden;zoom:1}
             .news dt{float:left; margin:0 22px 0 10px}
             .news dd{
	 			float: left;
				width: 400px;	 
	 			}
             .news h2{margin:0 0 7px}
             .news span{display:block;font:10px arial;color:#787878;margin:0 0 5px}
             .news a{float:right;clear:both;color:#646464;background: url(../images/bgr/dot.png) no-repeat left 10px;padding:0 0 0 10px}
             .prev_news{float:left;background: url(../images/bgr/next.png) no-repeat left top;height:28px;padding:0 0 0 18px;color:#787878;text-decoration:none;margin:0 0 0 120px}
             .next_news{float:right;background: url(../images/bgr/prev.png) no-repeat right top;height:28px;padding:0 18px 0 0px;color:#787878;text-decoration:none}
             .go_link{color:#afafaf;font-size:11px;position:relative;margin-top:-31px;float:left}

             .front_img{position:relative;background: url(../images/bgr/front.png) no-repeat left top;width:548px;height:372px}
             .front_img img{position:absolute;left:6px;top:5px}
             .front_img p{position:absolute;left:7px;bottom:18px;background: url(../images/bgr/p.png) left top;width:510px;color:#fff;padding:5px 10px}
             .front_img #rigthup{position:absolute;left:462px;top:8px;width:50px; height:90%;color:#fff;padding:5px 10px}
			 .front_img #leftup  {position:absolute;left:10px;top:8px;width:50px; height:90%;color:#fff;padding:5px 10px}
			 .front_img #rigthup a:hover {background: url(../images/bgr/rnext.png) no-repeat center;opacity: 0.5; filter: alpha(opacity=50); } 
			 .front_img #leftup   a:hover {background: url(../images/bgr/lprev.png) no-repeat center; opacity: 0.5; filter: alpha(opacity=50);} 

             .gallery_pager{font-size:10px;text-align:right;color:#787878;margin-right:6px}
             
             .comments dt{font-size:10px;color:#333333;margin:0 0 10px}
             .comments{margin:0 0 20px}

             .albums{padding:0;margin:0;overflow:hidden}
             .albums li{float:left;width:272px;list-style-type:none;padding:0 0 20px}
             .albums dt{width:106px;height:69px;position:relative;float:left}
             .albums dt span{position:absolute;left:0;top:0;background: url(../images/bgr/up.png) no-repeat left top;width:91px;height:69px;z-index:10}
             .groups img{margin:10px 0 0 4px}
             .albums dd{float:left;width:155px}
            .albums dd span{display:block;font:10px arial;color:#787878;padding:4px 0}
            .albums li.clearing{width:100%;padding:0;margin:0;float:none;}
            
            .second,.first{display:none}
  /*SIDEBAR*/
    #left {width: 186px;float: left;margin:0 -196px 0 10px;padding-bottom:100px;}
    #left ul{padding:0;margin:0 0 10px 0;}
    #left h3 a{text-decoration:none;color:#646464;font:bold 12px arial}
    #left li {list-style-type:none}
    #left li a{color:#646464;font:12px arial;text-decoration:none}
   #left a.current{border-bottom:1px dashed #f3712a}



    #right {width: 220px;float: right;margin:-223px 0 100px -220px;overflow:hidden}
    #main_page #right {width: 220px;float: right;margin:-23px 0 100px -220px}
    .catalog{padding:0;margin:0 0 60px;}
    .catalog li{list-style-type:none;height:49px;background: url(../images/bgr/li.jpg) no-repeat left top;padding:0 0 0 6px}
    .catalog a{float:left;padding:7px 0 10px 48px;color:#fff;text-decoration:none;font:12px arial}
    .calendar{background: url(../images/bgr/calendar.png) no-repeat left top;margin-top:10px}
   .catalog  a.schedule{background: url(../images/bgr/schedule.png) no-repeat left top;margin-top:6px;padding-top:10px}
   .catalog  a.photoal{background: url(../images/bgr/f_4c7e2a9e31d04.png) no-repeat left top;margin-top:6px;padding-top:10px}
   .catalog  a.mediaal{background: url(../images/bgr/f_4c7e2a9e207b3.png) no-repeat left top;margin-top:6px;padding-top:10px}
   .catalog  a.rss{background: url(../images/bgr/rss.png) no-repeat left top;margin-top:6px;padding-top:10px}
   .catalog a span{font-size:9px;position:relative;top:-7px}
    .catalog a.question{background: url(../images/bgr/question.png) no-repeat left top;margin-top:6px;padding-top:10px}

    .partners{padding:0;margin:0;text-align:center}
    .partners li{list-style-type:none;border-bottom:1px solid #8c8c8c;padding:0 0 20px;margin:0 0 40px}

  /*FOOTER*/
    #footer {background: url(../images/bgr/footer.png) no-repeat left top;;position:absolute;bottom:0px;width:100%;height:63px;}
    .copyright{position:absolute;left:174px;top:12px;color:#646464;font-family:arial;padding:0}
   .resours{position:absolute;right:100px;top:12px;color:#646464;font-family:arial;padding:0}
   .resours a{position:relative;top:10px;margin-right:4px}


/*form*/
  .field {clear:both;padding:0 0 10px}
  label {color:#5a5a5a;font:12px arial;position:relative;top:2px}
  select{border:solid 1px #A5ACB2;}
  textarea {width:248px;height:100px;border:solid 1px #A5ACB2;}
  fieldset{padding:0;margin:0;border:none}
  .search_for fieldset{padding:0;margin:0;border:none;float:right}

  .search_form{position:absolute;right:16px;top:42px}
  .search{float:left}
  .search_form .input{border:1px solid #8c8c8c;width:126px;padding:2px 5px 1px;float:left;color:#f3712a;font:12px arial}
  .search_form fieldset{float:right}

  .feedback_form{margin:0 0 30px}
  .feedback_form dt{float:left;width:100px}
  .feedback_form .input{width:153px;padding:2px 5px;border:1px solid #c8c8c8;font:12px arial;color:#000000}
  .feedback_form  dl{overflow:hidden;margin:0 0 5px}
  .feedback_form textarea{width:534px;padding:2px 5px;border:1px solid #c8c8c8;height:100px;font:12px arial;color:#000000;margin:0 0 8px}
  .feedback_form img{float:left;margin:0 9px 0 202px}
  .feedback_form div{float:left;position:relative;top:-5px}
  .feedback_form div a{color:#bebfc0;font:9px arial;text-decoration:none}
  .captcha{width:82px;padding:2px 5px;border:1px solid #c8c8c8;font:12px arial;color:#000000;margin-top:4px}
  .send{float:left;margin:14px 0 0 8px}


  #gallery{padding:11px 15px 11px;position:relative;zoom:1;margin:0 0 15px;width:533px}
        #gallery_inside{overflow:hidden;position:relative;zoom:1;width:515px;margin-left:5px}
        #left_slide{position:absolute;left:8px;top:33px;width:7px;height:28px;background: url(../images/img/left2.png) no-repeat left top;}
        #left_slide.no_active{background: url(../images/img/left.png) no-repeat left top;}
        #right_slide{position:absolute;right:8px;top:33px;width:14px;height:28px;background: url(../images/img/right2.png) no-repeat left top;}
        #right_slide.no_active{background: url(../images/img/right.png) no-repeat left top;}

        #inside_gallery{padding:0;margin:0;width:10000px;position:relative;left:0;zoom:1}
        #inside_gallery li{list-style-type:none;float:left;width:103px;text-align:center;margin:0px;position:relative}
        #inside_gallery li span{position:absolute;right:5px;bottom:0;font:11px arial;color:#fff;background:#ccc;z-index:10;padding:0 1px 0 3px}
        #inside_gallery img{padding:0 4px 4px 0;background: url(../images/bgr/img.png) no-repeat left top;}


 #gallery2{padding:0;position:relative;zoom:1;height:66px;border-bottom:1px solid #fbd4bf;margin:0 0 15px;width:220px}
        #gallery_inside2{overflow:hidden;position:relative;zoom:1;width:177px;margin-left:19px;padding-top:10px}
        #left_slide2{position:absolute;left:8px;top:15px;width:7px;height:41px;background: url(../images/img/left3.png) no-repeat left top;}
        #left_slide2.no_active{background: url(../images/img/left3.png) no-repeat left top;}
        #right_slide2{position:absolute;right:8px;top:15px;width:7px;height:41px;background: url(../images/img/right3.png) no-repeat left top;}
        #right_slide2.no_active{background: url(../images/img/right3.png) no-repeat left top;}

        #inside_gallery2{padding:0;margin:0;width:10000px;position:relative;left:0;zoom:1}
        #inside_gallery2 li{list-style-type:none;float:left;width:177px;margin:0px;position:relative}
        #inside_gallery2 li span{position:absolute;right:5px;bottom:0;font:11px arial;color:#fff;background:#ccc;z-index:10;padding:0 1px 0 3px}
        #inside_gallery2 img{padding:0 4px 4px 0;background: url(../images/bgr/img.png) no-repeat left top;}
        #inside_gallery2 a:hover{color: #444444}

 a.active_anons{text-decoration:none;}
 a.active_anons:focus, a.active_anons:active {text-decoration:underline}
 .catalog li:hover{background: url(../images/bgr/f_4c6e43add04da.jpg) no-repeat left top}
 
 
	.photos a { 
		opacity: 0.5; 
		filter: alpha(opacity=50); 
	} 
	
	.photos a:hover { 
		opacity: 1; 
		filter: alpha(opacity=100); 
	}
	
	#cur_ph img{
		padding:2px;				
		border: 1px solid #F3712A;
	}
	
	
	.news .news-description a{
		background: none;
		float: none;
		clear: none;
		margin: 0;
		padding: 0;
	}
	
