/*** reset ***/

html { height: 100.1% } /* gives a scrollbar in Mozilla/Firefox */
html, body, form, table, tr, td, img { margin: 0; padding: 0; }
body { height: 100%; }
table, textarea { border-collapse: collapse; border-spacing: 0; }
th, td { text-align: left; vertical-align: top; }
a, img, form, object, table {
border: none;
margin:0;
padding:0;
}

q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
option { padding-right: 10px; }

/* ie */

legend { margin-bottom: 1.6em; } /* IE form margin bug */
sup, sub { font-size: 100%; } /* IE superscript & subscript bug */
* html textarea, * html input { padding: 0; } /* IE < 7 form fix */
input[type='submit'], input[type='button'] { padding: 0; } /* IE 7 button fix */
legend+* { margin-top: 0; } /* we already added legend margin */
a abbr, a acronym { text-decoration: underline; } /* IE 7 bug */

.bx-component-border{   /* bitrix bug */
&width:99% !important;
}

/*** width & background ***/
#pageLaiout{
width:100%;
background:url(/images/bg_fon_border_block.gif) top repeat-x;
}

#pageLaiout .fon_border_bottom{
width:960px;
margin:0 auto;
padding-bottom:9px;
background:url(/images/bg_fon_border_bottom_1.gif) bottom repeat-x;
}

#pageLaiout .fon_border_right{
width:960px;
margin:0 auto;
padding-right:18px;
background:url(/images/bg_fon_border_right.gif) right repeat-y;
}

*html #pageLaiout .fon_border_right{
padding-right:0;
}

#pageLaiout .fon_border_right_top{
width:960px;
margin:0 auto;
padding-right:18px;
background:url(/images/bg_fon_border_right_top.gif) top right no-repeat;
}

*html #pageLaiout .fon_border_right_top{
padding-right:9px;
}

#pageLaiout .fon_border_left{
width:960px;
margin:0 auto;
background:url(/images/bg_fon_border_left.gif) left repeat-y;
}

#pageLaiout .fon_border_left_top{
width:960px;
margin:0 auto;
padding-left:9px;
background:url(/images/bg_fon_border_left_top.gif) top left no-repeat;
}

#pageLaiout .container{
background:#FFFFFF;
width:960px;
margin:0 auto;
padding:0;
overflow:hidden;
&zoom:1;
}
/*** // width & background ***/

/*** set block params  ***/
div.page_header{
margin-left:181px;
margin-right:295px;
padding:11px 12px 0 ;
}

div.page_header2{
margin:0;
padding:11px 0;
}

*html div.page_header{
padding:11px 6px 11px 5px;
}

div.title_page{
background:#FC9C3E url(images/bg_header_work_area.gif) repeat-x scroll center top;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
font-family:Tahoma, Verdana, Arial;
/*text-transform:uppercase;*/
margin:0;
padding:9px 10px 0;
height:22px;
&zoom:1;
}

div.page_conteiner{
padding:0 11px;
}

div.min_width, div.min_width img {
font-size:1px;
height:1px;
line-height:1px;
}

.clear{
clear:both;
overflow:hidden;
height:0;
}
.clear_right{
clear:right;
overflow:hidden;
height:0;
}
.clear_left{
clear:left;
overflow:hidden;
height:0;
}

.floatright{
float:right;
}
.floatleft{
float:left;
}

a{
color:#444444;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.underline{
text-decoration:underline;
}

.tab_main{
width:100%;
/*height:100%;*/
}

.no_background{
background:none;
}

/*** DIFERENT STYLES ***/

a.arrow_double_blue{
background:url(images/arrow_double_blue.gif) no-repeat right center;
padding-right:17px;
font-weight:bold;
text-decoration:underline;
color:#006699;
}

a.arrow_double_black{
background:url(images/arrow_double_black.gif) no-repeat right center;
padding-right:17px;
font-weight:bold;
text-decoration:underline;
}


a.arrow_double_blue:hover, a.arrow_double_black:hover{
text-decoration:none;
}

a.arrow_double_left_blue{
padding-left:16px;
background:url(/images/bg_arrow_double_left_blue.gif) no-repeat left top;
color:#006699;
}

/*** MAIN BLOCKS ***/
/*** Header ***/
#block_H{
height:130px;
background:url(images/bg_heaven.gif);
position:relative;
}

#block_H .left_logo{
background:url(images/bg_logo_left_top.gif);
display:inline;
height:130px;
width:171px;
margin-left:10px;
text-align:center;
float:left;
}

#block_H .left_logo img.logotyp{
margin-top:25px;
}

#block_H div.border_gradient_top{
padding-right:3px;
background:url(images/bg_border_top.gif) no-repeat right;
height:130px;
}

#block_H .association{
background:url(images/bg_cloud.gif) no-repeat left;
float:left;
width:417px;
padding:54px 11px 49px 14px;
}

#block_H .association img{
float:left;
}

#block_H img.logo_right {
padding:0;
margin:0;
border:0 none;
margin-left:47px;
float:left;
display:inline;
}

#block_H .flagi{
position:absolute;
right:0;
width:61px;
padding:58px 36px 56px 25px;
padding:74px 36px 56px 25px;
background:url(images/bg_cloud_right.gif) no-repeat left;
_background:none;
}

#block_H .flagi img{
margin:0 4px;
}

/*** Top Menu ***/
#block_M{
background:url(images/bg_top_menu.gif) #2f6c9d;
height:31px;
}

#block_M .border_main_link{
background:url(images/bg_main_links_right.gif) #f1f1f1;
height:31px;
margin-left:10px;
width:168px;
float:left;
display:inline;
}

#block_M .bg_main_links{
background:url(images/bg_main_links1.gif) #f1f1f1;
height:31px;
}

#block_M ul{
margin:0;
padding:0;
}

#block_M ul li{
display:inline;
list-style: none;
vertical-align:top;
}

#block_M .main_links{
padding-top:8px;
text-align:center;
}

#block_M .main_links ul li{
padding:0 11px;
vertical-align:top;
}

/*** CENTER block ***/
#block_C{
/*position:relative;*/
} 

/*** Left block ***/
#block_C .left_block{
width:171px;
margin-left:10px;
float:left;
display:inline;
}

#block_C div.border_gradient_center{
background:url(images/bg_three_pixel.gif) repeat-y right;
}

#block_C div.border_gradient_bottom{
background:url(images/bg_border_left_menu_bottom.gif) no-repeat bottom right;
padding-right:3px;
}

#block_C .bg_left_menu_top{
background:url(images/bg_top_left_menu.gif) repeat-x top #F4F4F4;
}

#block_C .bg_left_menu_bottom{
background:url(images/bg_bottom_left_menu.gif) repeat-x bottom;
padding-bottom:50px;
margin-bottom:12px;
}

#block_C .left_menu{
padding-top:11px;
}

#block_C .left_menu .all_tems{
color:#006699;
font-weight:bold;
padding:16px 0 0 10px;
}

#block_C .left_menu .all_tems a{
color:#006699;
}

/* left baner */
div.wk_left_baner{
text-align:center;
margin:10px auto;
}

div.wk_left_baner img{
width:148px;
display:inline;
}

/*** // Left block ***/
/*** Work area ***/

#block_C .work_area{
margin-left:181px;
margin-right:295px;
padding:0 10px;
}

*html #block_C .work_area{
margin:0 292px 0 178px;
}

/*** // Work area ***/

/*** Right block ***/
#block_C .right_block{
float:right;
padding:0 10px 0 12px;
margin:11px 0 14px;
background:url(images/pixel_blue_1.gif) repeat-y left;
width:272px;
}


/*** Right Bottom ***/
div.right_bottom{
padding:15px 0;
}

div.right_bottom .ty_sapisalsja_dobrovolcem{
/*background:url(images/photo_4.jpg) no-repeat center center;*/
height:183px;
}
/*** // Right Bottom ***/
/*** // Right block ***/

/*** Footer ***/
#block_F{
height:93px;
background:url(images/2_pixel_blue.gif) repeat-x top;
margin:0 10px;
padding-top:11px;
line-height:18px;
}

#block_F a{
text-decoration:underline;
color:#006699;
}

#block_F a:hover{
text-decoration:none;
color:#D75017;
}

#block_F .footerleft{
float:left;
width:190px;
color:#808080;
}

#block_F .footercenter{
float:left;
}

#block_F .footerright{
float: center;
margin-left:10%;
line-height: 0.5em;
}
