html {           
	font-family: Tahoma;
	color: #252222;
	font-size: 12px;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #0f3267 url(../images/main_bgr.gif) center top repeat-y;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family:  Tahoma;
	font-size: 12px;
	color: #252222;
}

h1 {
    background: transparent url(../images/h1_bgr.gif) left center no-repeat;
    color: #0f3267;
    font-size: 12px;
    height: 47px;
    line-height: 47px;
    vertical-align: baseline;
    padding-left: 22px;
}

h2 {
	padding: 5px 0 5px 22px;
	background: transparent url(../images/h1_bgr.gif) left center no-repeat;
	color: #0f3267;
}

h3 {
    padding-bottom: 5px;
}

h4 {
    padding-bottom: 10px;
}

.small_size { height: 10px; }
.medium_size { height: 20px; }
.large_size { height: 30px; }

p {
	margin: 0;
	padding: 10px 0;
	text-indent: 0;
}

ul {
	margin: 0;
	padding: 0 0 0 14px;
}

li {
	margin: 4px 0;
	padding: 0;
	list-style-type: square;
}

a {
	text-decoration: underline;
	color: #0669b2;
}

a:hover {
	color: #e8641b;
}

.clear {
	font-size: 0;
	clear: both;
	height: 0px;
	line-height: 0;
}

.no_font {
	font-size: 0;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.red {
    color: #d00000;
}

/*  Main style  */

.main_frame {
    width: 965px;
    margin: 0 auto;
    padding: 0;
}

.top_menu_bgr {
    background: transparent url(../images/top_menu_bgr.gif) repeat-x;
    height: 40px;
    line-height: 40px;
    vertical-align: baseline;
}

.br_flag {
	margin-right: 20px;
	cursor: pointer;
	float: right;
}

.ru_flag {
	margin-right: 11px;
	cursor: pointer;
	float: right;
} 

.top_menu_bgr a {
    display: block;
    height: 40px;
    text-decoration: none;
    background-position: left top;
    float: left;
}

.top_menu_bgr a:hover {
    background-position: left -40px;
}

.header_link_1 {
    background-image: url(../images/header_link_01.gif);
    width: 115px;
}

.header_link_2 {
    background-image: url(../images/header_link_02.gif);
    width: 120px;
}

.header_link_3 {
    background-image: url(../images/header_link_03.gif);
    width: 105px;
}

.header_link_4 {
    background-image: url(../images/header_link_04.gif);
    width: 145px;
}

.header_link_5 {
    background-image: url(../images/header_link_05.gif);
    width: 110px;
}

.header_link_6 {
    background-image: url(../images/header_link_06.gif);
    width: 154px;
}

.header_sub_line {
    background: #0f3267;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
}

#column_left {
    width: 262px;
    float: left;
}

    #column_left .header {
        height: 47px;
        line-height: 47px;
        vertical-align: baseline;
        text-align: center;
    }
    
    #column_left .header a {
        color: #0f3267;
        font-weight: bold;
        text-decoration: none;
        font-size: 12px;
    }
    
    #column_left .header2 {
        height: 28px;
        text-align: center;
        background: transparent url(../images/left_column_header2_bgr.gif) no-repeat;
        line-height: 28px;
        vertical-align: baseline;
    }
    
    #column_left .header3 {
        height: 46px;
        text-align: center;
        background: transparent url(../images/left_column_header3_bgr.gif) no-repeat;
        line-height: 46px;
        vertical-align: baseline;
        color: #fff;
        font-weight: bold;
        font-size: 12px;
    }
    
    #column_left .footer {
        height: 4px;
        text-align: center;
        background: transparent url(../images/left_column_footer_bgr.gif) no-repeat;
        line-height: 4px;
        font-size: 4px;
    }
    
    #column_left .content {
        background: transparent url(../images/left_column_content_bgr.gif) repeat-y;
    }
    
    #column_left .inner {
        padding: 15px 25px;
        line-height: 18px;
        vertical-align: baseline;
    }
    
    #column_left .line {
        padding-bottom: 5px;
    }
    
    #column_left .datetime {
        padding-left: 20px;
    } 

#column_center {
    width: 487px;
    float: left;
}

	#column_center .inner {
		padding: 0 17px;
	}

#column_right {
    width: 193px;
    float: left;
}
    
    #column_right .inner {
        padding: 0 25px;
    }
    
    #column_right .fon_01 {
       background: transparent url(../images/fon_01.gif) no-repeat;
       height: 92px;
    }
    
    #column_right .header {
        height: 5px;
        line-height: 1px;
        font-size: 1px;
        background: transparent url(../images/right_column_header_bgr.gif) no-repeat;
    }
    
    #column_right .footer {
        height: 4px;
        text-align: center;
        background: transparent url(../images/right_column_footer_bgr.gif) no-repeat;
        line-height: 1px;
        font-size: 1px;
    }
    
    #column_right .content {
        background: transparent url(../images/right_column_content_bgr.gif) repeat-y;
    }
    
    #column_right .header2 {
        height: 47px;
        line-height: 47px;
        vertical-align: baseline;
        text-align: center;
        color: #0f3267;
        font-weight: bold;
        text-decoration: none;
        font-size: 12px;
    }
    
#footer {
    background: transparent url(../images/footer_bgr.gif) left top repeat-x;
    height: 37px;
    line-height: 37px;
    margin: 17px 0 5px 0;	
}
    #footer .copy {
        float: left;
        height: 37px;
        line-height: 37px;
        text-align: center;
        background: #adacab;
    }
    
    #footer a {
        margin-left: 15px;
        text-decoration: none;
        color: #252222;
    }
    
    #footer span {
        margin-left: 15px;
    }
    
#column_left2 {
    float: left;
    width: 180px;	
}

    #column_left2 .inner {
        padding: 0 25px;
    }
    
    #column_left2 .header2 {
        height: 47px;
        line-height: 47px;
        vertical-align: baseline;
        text-align: center;
        color: #0f3267;
        font-weight: bold;
        text-decoration: none;
        font-size: 12px;
    }
    
    #column_left2 .header {
        height: 47px;
        line-height: 47px;
        vertical-align: baseline;
        text-align: center;
    }
    
    #column_left2 .header a {
        color: #0f3267;
        font-weight: bold;
        text-decoration: none;
        font-size: 12px;
    }

#column_right2 {
	float: left;
	width: 763px;
}

.light_gray {
    background: #bcbbba;
    padding: 20px 20px 10px 20px;	
}

.dark_gray {
    background: #a4a3a2;
    padding: 10px 20px 10px 20px;
}

.red_small {
	color: Red;
	font-size: 10px;
	margin-top: 5px;
}

.form_table {
	line-height: 22px;
	vertical-align: baseline;
}
    
.razdelitel {
	background: transparent url(../images/razdelitel_bgr.gif) repeat-x;
}

.razdelitel2 {
    background: transparent url(../images/razdelitel_bgr2.gif) repeat-x;
}

input, select, textarea {
    font-family: Tahoma;
    color: #252222;
    font-size: 11px;
    border: solid #a9a9a9 1px;
}

.sam, .sam2 {
	background: transparent url(../images/sam.gif) left center no-repeat;
	height: 18px;
	line-height: 18px;
	vertical-align: baseline;
	padding: 8px 0 8px 54px;
}

.sam2 {
    background: transparent url(../images/sam2.gif) left center no-repeat;
}

.vert, .vert2 {
	background: transparent url(../images/vert.gif) left center no-repeat;
	height: 18px;
    line-height: 18px;
    vertical-align: baseline;
    padding: 8px 0 8px 54px;
}

.vert2 {
    background: transparent url(../images/vert2.gif) left center no-repeat;
}

.yaht, .yaht2 {
	background: transparent url(../images/yaht.gif) left center no-repeat;
	height: 18px;
    line-height: 18px;
    vertical-align: baseline;
    padding: 8px 0 8px 54px;
}

.yaht2 {
    background: transparent url(../images/yaht2.gif) left center no-repeat;
}

.sam a, .vert a, .yaht a, .sam2 a, .vert2 a, .yaht2 a {
	color: #0f3267;
    text-decoration: none;
    font-size: 12px;
}

.btn {
    background: transparent url(../images/btn_bgr.gif) left top repeat-x;
    height: 24px;
    width: 143px;
    color: #fff;
}

#info {
    margin-bottom: 10px;
}
    #info .fotos {
        border: solid #BCBBBA 10px;
    }
    
    #info .col1 {
        width: 243px;
        float: left;
    }
    
    #info .col2 {
        width: 243px;
        float: left;
    }
    
    #info .col3 {
        width: 267px;
        float: left;
    }
    
    #info .caption {
        height: 39px;
        line-height: 39px;
        background: transparent url(../images/caption_bgr.gif) no-repeat;
        margin-bottom: 10px;
        color: #fff;
        font-weight: bold;
        font-size: 12px;
        padding-left: 15px;
    }