  * {
    padding:0;
    margin:0;
  }

	body {
		margin:0;
		padding:0;
		border:0;
		width:100%;
		background:#fff;
		font:11pt Arial;
		color:#252525;
	}
    img {
        border:0;
    }
    p,ul {
        font:11pt Arial;
        color:#252525;
    }
	a {
		color:#336699;
        text-decoration:none;
	}
	a:hover {
		color:#4986C2;
        text-decoration:underline;
	}
	h1, h2, h3, h4 {
		margin:0;
		padding:0;
	}
    h2 {
       color: #4A6C90;
       font:10pt Arial;
       font-weight:bold;
    }
	h4 a {color:black;text-decoration:none;}
	h4 a:hover {color:black; text-decoration:none;}
    h5 {
       font:10pt Arial;
       font-weight:bold;
       margin-bottom:4px;
       color:#252525;
    }
        .activeField
        {
		 margin:5px;
            background-image: none;
            background-color: #F4F4F4;
            border: solid 1px #813234;
        }
        .idle
        {
                                  margin:5px;
	        border: solid 1px #CCCCCC;
	        background: #FFFFFF url( '../images/gray_bg.png') top repeat-x;
        }
    #dialog1 {
      display:none;
    }

	#header {
		clear:both;
		float:left;
		width:100%;
        height:112px;
        border-bottom:2px solid #466A8D;
        background: #5882AB url('../images/bg_header.png') repeat-x;
        min-width:870px;
        width:expression(document.body.clientWidth<=870?'870px':(document.body.clientWidth>1200?'auto':'100%'));
	}
    .to_taom {
        margin:0 0 0 35px;
        padding:0;
    }
    .title {
        margin:40px 0 0 0;
        padding:0;
        width:100%;
    }
    .title #img {
        float:left;
        margin-left:35px;
    }
    .title #version {
        width:100%;
        margin-left:-35px;
        text-align:right;
        font:9pt Arial;
    }
    .title #version a {color:white;text-decoration:none;}
    .title #version a:hover {text-decoration:underline;}

	#navigation {
		clear:both;
		float:left;
		width:100%;
        margin-top:-6px;     /*подсовываем под header*/
        padding-top:3px;
        background: /*red*/ url('../images/bg_navigation_top_corner.gif') no-repeat left 3px;
        min-width:870px;
        vertical-align:top;
        width:expression(document.body.clientWidth<=870?'870px':(document.body.clientWidth>1200?'auto':'100%'));
	}
    .exchange{
       margin:3px 0 0 70px;
       position:absolute;
    }

	/* column container */
	.colmask {
        margin-top:15px;
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
        min-width:870px;
        width:expression(document.body.clientWidth<=870?'870px':(document.body.clientWidth>1200?'auto':'100%'));
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead
					           only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	/* 3 Column settings */
	.threecol {
		/*background:#eee;*/	/* right column background colour */
        background:#fff;
	}
	.threecol .colmid {
		right:25%;			/* width of the right column */
		background:#fff;   	/* center column background colour */
	}
	.threecol .colleft {
		right:50%;			   /* width of the middle column */
	   /*	background:#f4f4f4;	*//* left column background colour */
       background:#fff;
	}
	.threecol .col1 {
		width:48%;			/* width of center column content (column width minus padding on either side) */
		left:100%;			/* 100% plus left padding of center column */
      /*  background-color:green;  */
	}
        .threecol .col1 p {
            font:9pt Arial;
        }
        .bigStrokePadding {
            margin:5px 0 5px 0;
        }
             .threecol .col1 ul {
                  margin-top:6px;
             }
             .threecol .col1 ul li {
         		  display:list-item;
          		  list-style-image: url("../images/link_arrow.gif");
          		  margin-left:20px;
          		  margin-top:3px;
      		  }
      		  .threecol .col1 a img {
      		      border:1px solid #DADADA;
       		      padding:2px; 
     		   }
     			   .threecol .col1 a:hover img {
         			   border:1px solid #B5B5B5;
           			   padding:2px; 
      		       }
      	.letter {
			 font-size: 300%; /* Размер шрифта буквицы */
			 float: left; /* Выравнивание по левому краю */
			 color: #4A6C90; /* Цвет буквицы */
			 margin-top:1px;
 			 padding-right: 3px; /* Отступ между буквицей и текстом */
 			 line-height: 32px; /* Положение символа */ 
		}	     
        .float-right {
            float:left;
            padding:2px;
        }
        #no_img_border {
            margin:0;padding:0;
            border:0;
        }
        .border {
            padding:2px;
            border:1px solid #CCD9E5;
        }     
        .clear { 
            clear:both;
        }   
        .comment_img {
            float:left;
            margin:2px 5px 5px 0;
            padding:2px;
            border:1px solid #CCD9E5;
        }
        .comment_page {
       		float:left;margin:2px 5px 0 0;
        }
        .prog_list {
	        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	        color: #000000;
	        font-size: 11px;
	        text-align: left;
	        margin-bottom: 15px;
	        line-height:15px;
        }
        .cur_prog {
        	color:#336699;
        	text-decoration:none;
        }
        .cur_prog:hover {
        	text-decoration:underline;
        }
	.threecol .col2 {
		width:22%;			/* Width of left column content (column width minus padding on either side) */
		left:29%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
        text-align:left;
       /* background-color:red;*/
	}
        .threecol .col2 p,ul {
             font:9pt Arial;
        }

        .threecol .col2 ul li {
            display:list-item;
            list-style-image: url("../images/link_arrow.gif");
            margin-left:20px;
            margin-top:3px;
        }
        .threecol .col2 #one-comment {
            background: #dddddd url('../images/chess_bg.gif');
            width:100%;
            padding:10px;
        }
             .threecol .col2 #one-comment p {
                 margin-right:15px;
             }
        .threecol .col2 #gallery-photo {
            background: #dddddd url('../images/chess_bg.gif');
            width:100%;
            text-align:center;
        }
             .threecol .col2 #gallery-photo img {
                border:1px solid #C0C0C0;   
                margin-top:10px;    
             }
		#one-comment {
		    margin-top:10px;
		}
        #add_prog {
            width:100%;
        }
        #menu_programms {
            width:160px;
            margin-left:37px;
            position:absolute;
        }
        #menu_programms ul {
            width:199px;
        }
        #menu_programms li {
            font:12pt Arial;
            display:inline;
            float:left;
            margin:0;padding:0;
            list-style:none; 
        }
        .tx {margin:6px; text-align:left;}

	.threecol .col3 {
		width:22%;	  /*дефолт 21%*//* Width of right column content (column width minus padding on either side) */
		left:79%;	 /*дефолт 82%*/		/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
        border-left:2px dotted #CCD9E5;
        border-right:0px;
        padding:3px 0 0 13px;
	}
        .threecol .col3 p,ul {
            font:9pt Arial;
        }
        .threecol .col3 ul li {
            display:list-item;
            list-style-image: url("../images/link_arrow.gif");
            margin-left:20px;
            margin-top:3px;
        }

    .date {
        color:#476B8B;
    }
    #news {
        margin:10px 0 5px 0;
    }

	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
        margin-top:10px;   
        background: #9D9D9D url('../images/bg_footer.png') repeat-x;
        min-width:870px;
        width:expression(document.body.clientWidth<=870?'870px':(document.body.clientWidth>1200?'auto':'100%'));
	}

    #footer p {
        margin-left:35px;
        font:8pt Arial;
    }
    .info {
        padding:10px 0;
    }
/*скругление углов*/
.rct, .rct2,
.rcb, .rcb2 {
   height: 9px;
   font-size: 1px;
   background:no-repeat url(../images/roundwhite.png);
   margin:0 auto;
   /*width:400px;   */
}
/* IE6 */
* html .rct, * html .rct2 ,
* html .rcb, * html .rcb2  {
   background-image:url(../images/roundwhite.gif);
}
.rct {
   background-position: -9px 0px;
}
.rct2 {
   background-position: 0px 0px;
}
.rcb {
   background-position: -9px -9px;
}
.rcb2 {
   background-position: 0px -9px;
}
.rct2, .rcb2  {
   width: 9px;
   float: right;
}
.rndc { margin: 0 2px;}
/*КОНЕЦ. скругление углов*/


.message_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.message_list li {
	padding: 0;
	margin: 0;
	clear:both;
}
.message_head {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	clear:both;
}
.message_head img {
	float:left;
	padding:0 4px 3px 0;
}
.message_body {
	padding: 5px 10px 15px;
	clear:both;
}
.collapse_buttons {
	text-align: right;
	padding: 5px 0;
	width: 383px;
}
.collapse_buttons a {
	margin-left: 15px;
	float: right;
}
.show_all_message {
	padding-right: 12px;
}
.show_recent_only {
	display: none;
	padding-right: 12px;
}
.collpase_all_message {
	padding-right: 12px;
	color: #666666;
}

