@charset "utf-8";
body {
    padding:0;
    margin:0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #828282;
    text-align:center;
    min-width:990px;
    background:#ffffff  url(bg.jpg) top repeat-x;
}    
#wraper {
    position:relative;
    height:100%;
    min-height:100%;
    width:990px;
    margin:auto;
    /*background-color:#FF3399;*/
}
#content {
    position:relative;
    margin:auto;
    text-align:left;
    width:990px;
    padding-top:154px;

}
html>body #wraper {
    height:auto;
}
#header {
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-495px;
    width:990px;
    height:154px;
    background: url(logo_O2_new.gif) no-repeat 0 95px;
    z-index:100; 
}
#clrbottom {
    clear:both;
    height:41px;
}
#bottom {
    position:absolute;
    left:40px;
    bottom:0px;
    height:21px;
    width:910px;
    padding-bottom:20px;
}
#bottom hr{
width:910px;
margin:0;
}
.menu_top{
    position:absolute;
    right:0px;
    top:67px;
    z-index:400;
}
.menu_top img{
margin-right:8px;}

.cont1{
position:relative;
background: url(cont1_bg.gif) repeat-y;
width:990px;
}
.cont2{
position:relative;
width:910px;
margin:0 40px 0 40px;
padding:0px;
overflow: hidden;
background: url(cont_bott_bg.gif) repeat-y;
}
.box_cont2{
background:url(colon_bg.gif)top repeat-x;
border-left:#a3cde0 solid 1px;
border-right:#a3cde0 solid 1px;
}
.colon{
position:relative;
float:left;
width:275px;
padding:5px 3px 10px 15px;
}
.name1{
position:relative;
color:#7bb401;
font-size:18px;
font-weight:bold;
margin-bottom:6px;
width:265px;
}
.name1 img{
    position:relative;
    top:5px;
    left:-5px;
}
.w_colon{
position:relative;
float:left;
width:14px;
height:46px;
background-color:#FFFFFF;
}
.text1{
padding:0 14px 10px 14px;
text-align:justify;
}
.tel{
position:absolute;
top:30px;
right:12px;
color:#FFFFFF;
font-size:19px;
}
.r_m{
padding-top:5px;
width:265px;}
.r_m a{
color:#6a8d00;
text-decoration:underline;
}
.r_m a:hover{
text-decoration:none;
}
.bot_menu{
padding:10px 10px 20px 10px;
text-align:center;/*pt 02.03.2009*/
/*margin-bottom: 10px; */
}
.bot_menu a{
color:#828282;
text-decoration:none;
position:relative;
padding:0 5px 0 5px;
}
.bot_menu a:hover{
color:#585E6D;
}
.left_tab{
position:relative;
width:434px;
padding:0 0 0 26px;
float:left;/*olya 04.03.2009 margin:0 0 0 26px; */
}
.left_m_top{
background:url(left_m_top2.gif) no-repeat top;
height:37px;
padding:10px 0 0 10px;
color:#3e9efc;
font-size:14px;
font-weight:bold;
}
.left_m_top2{
background:url(left_m_top3.gif) no-repeat top;
height:37px;
padding:10px 0 0 10px;
color:#3e9efc;
font-size:14px;
font-weight:bold;
}
.cont2_top{
position:relative;
background:url(cont2_top_bg.gif) bottom no-repeat;
}
.vibor{
position:absolute;
top:24px;
right:30px;
color:#FFFFFF;
font-weight:bold;
}
/**************** tata added 23.03.2009 ********************/
.vibor a{
color:#FFFFFF;
font-weight:bold;
}
.vibor1{
position:absolute;
top:24px;
right:130px;
color:#FFFFFF;
font-weight:bold;
}
.vibor2{
position:absolute;
top:24px;
right:8px;
color:#FFFFFF;
font-weight:bold;
}
.vibor3{
position:absolute;
top:24px;
right:-120px;
color:#FFFFFF;
font-weight:bold;
}
/**************** end tata added 23.03.2009 ****************/

/*================= Olya 04.03.2009 ==============*/ 
.vibor_bott{
position:absolute;
right:124px;
bottom:-45px;
background:url(vibor_bott.gif) no-repeat top;
width:118px;
height:41px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}
.vibor_bott2{
position:absolute;
right:2px;
bottom:-45px;
background:url(vibor_bott.gif) no-repeat top;
width:118px;
height:41px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}
.vibor_bott3{
position:absolute;
right: -120px;
bottom:-45px;
background:url(vibor_bott.gif) no-repeat top;
width:118px;
height:41px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}
.vibor_bott a, .vibor_bott2 a, .vibor_bott3 a{
color:#FFFFFF;
font-weight:bold;
text-align:center;
}
.vibor_bott span, .vibor_bott2 span, .vibor_bott3 span{
display:block;
padding-top:5px;
font-size:12px;
color:#3f4145;
}
.l_col{
    width:434px;
    position:relative;
    background:url(left_menu_bg2.jpg) no-repeat;
    margin-top:1px;
}
p{
text-indent:20px;
}
hr{
color:#94D1EF;
    background-color:#94D1EF;
    width:880px;
    text-align:center;
    height:1px;
    border:0px;
    margin-top:10px;
    margin-bottom:10px;
}
/* ======================== pt ===========================*/
.left_part{
    padding-left:31px;
    position:relative;
    float:left;
}
.centr_cont{
/*position:relative;*/
background: url(bg_centr_col_cont.gif) repeat-y;
}
.pict_cont{
}

.point_menu_box{
    position:relative;
    float:left;
    margin:22px 5px 22px 9px;
    width:26px;
    height:26px;
}
.num_1{
    background:url(list_1.gif) no-repeat;
}
.num_2{
    background:url(list_2.gif) no-repeat;
}
.num_3{
    background:url(list_3.gif) no-repeat;
}
.num_4{
    background:url(list_4.gif) no-repeat;
}
.num_5{
    background:url(list_5.gif) no-repeat;
}
.num_6{
    background:url(list_6.gif) no-repeat;
}
img .menu_list{
    padding-bottom:3px;
}
.centr_text{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    color:#515A64;
}
.part_left_centr{
    position:relative;
    float:left;
    padding:10px 32px 3px;
    width:427px;/*pt 12.03.2009*/
}
.box_menu{
    background:url(box_menu.jpg) no-repeat;
    height:70px;
    width:220px;
    padding:0 0 2px 0;
/*    background-img:url(box_menu.jpg) no-repeat;*/
}
.menu_text{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#3898F6;
    font-weight:bold;
/*    padding:0px;*/
    /*margin-left:47px;*/
    text-indent:0px;
    text-align:left;
}
.title_head{
    background:url(head_centr_col_content.gif) no-repeat top;
    width:715px;
    height:43px;
}
.head_blocks{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#fff;
    padding:0px;
    right:27px;
    top:20px;
    position:absolute;
}
.head_cont{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#3898F6;
    font-weight:bold;
    padding:0;
    text-indent:0px;
    left:150px;
    top:20px;
    position:absolute;
}
.cloud_text{
    display:block;
    background:url(cloud.gif) no-repeat;
    padding-top:25px;
    padding-left:30px;
    /*position:relative;*/
    /*top:-57px;
    left:20px;*/
    height:39px;
    width:397px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    font-style:italic;
    color:#3898F6;
    text-indent:20px;
}
.right_menu{
    width:220px;
    position:relative;
    float:left;
    padding:0px;
    margin-right:-2px;
    margin-left:0px;
    right:0px;
    background:url(table_box_menu.gif) no-repeat;
/*    background:url(left_menu_bg.jpg) no-repeat;*/
    margin-top:1px;
}
.menu_list{
    position:relative;
    float:left;
    width:220px;
    right:-3px;
    top:3px; 
}
.left_cell_menu{
    width:46px;
    height:72px;
    text-align:center;
    vertical-align:middle;
}
.right_cell_menu{
    width:74px;
    height:72px;
    font-size:12px;
    text-decoration:none;
    vertical-align:middle;
    padding: 0px;
    padding-right: 3px;
}
/*================ Olya =====================*/
.l_colmenu{
width:176px;
height:39px;
color:#ffffff;
font-size:12px;
font-weight:bold;
text-decoration: none;
padding-left:8px;
vertical-align: middle top:4px;
margin-bottom:4px;
}
.r_colmenu{
width:118px;
background:url(r_colmenu_light.gif) no-repeat bottom;
}
.r_colmenu1{
width:118px;
background:url(r_colmenu.gif) no-repeat bottom;
}
.r_colmenu2{
width:118px;
background:url(r_colmenu_ziro.gif) no-repeat bottom;
}
.r_colmenu3{
width:118px;
background:url(r_colmenu_light_z.gif) no-repeat bottom;
}
.left_bot_text{
width:176px;
position:relative;
float:left;
color:#3f4145;
}
.center_box{
position:relative;
float:left;
width:370px;
padding:10px 0 10px 32px;
color:#3f4145;
}
.mini_foto{
padding-top:12px; 
}
.office{
font-size:12px;
color:#7f7f7f;
font-weight:bold;
padding:10px 0 5px 0;
}
.karta a{
float:right;
color:#3c9cfa;
text-decoration:underline;
}
.karta a:hover{
text-decoration: none;
}
.text13{
font-size:13px;
font-weight:bold;
}
.right_box{
background:url(vert_line.gif) repeat-y top left;
position:relative;
float:right;
width:224px;
}
.right_text{
position:relative;
padding:0 10px 20px 15px;
font-size:11px;
}
.name_r_text{
color:#7bb401;
font-size:13px;
font-weight:bold;
padding-bottom:5px;
}
.name_r_text img{
position:relative;
bottom:-5px;
padding-right:5px;
}
.r_m_r a{
position:relative;
float:right;
text-decoration:none;
color: #828282;
padding-right:5px;
}
.r_m_r a:hover{
text-decoration:underline;
}


/*--------------------------------------------new------------------------------------------------------------------*/

.news{
position:relative;
float:left;
padding:0 20px 20px 40px;
width:706px;
}
.news a{
text-decoration: underline;
color:#3898f6;
}
.news a:hover{
text-decoration:none;
}
.name3{
font-size:16px;
font-weight:bold;
color:#3898f6;
padding:5px 20px 5px 15px;
text-decoration: none;
}

.name3 a{
font-size:16px;
font-weight:bold;
color:#3898f6;
text-decoration: none;
}

.name3 a:hover{
text-decoration: underline;
}

.name2{
padding-bottom:3px;}
.name2 a{
color:#7bb401;
}
.name2 a:hover{
text-decoration:none;
}
.data{
font-style:italic;
}
.news hr{
color:#94D1EF;
    background-color: #E6E6E6;
    width:706px;
    text-align:center;
    height:1px;
    border:0px;
    margin-top:12px;
    margin-bottom:12px;
}
.page{
text-align:center;
padding-top:10px;
}
.page a{
color:#515a64;
padding-left:3px;
padding-right:3px;
text-decoration:none;
}
.page a:hover{color:#3898f6;
}
.page .sel{
color:#3898f6;
}
.back{
padding-top:10px;
}
.back a{
color:#515a64;
text-decoration:none;
}
.back a:hover{color:#3898f6;
}
.cont{
position:relative;
background: url(cont_bg.gif) repeat-y;
}

.form_box{
position:relative;
float:left;
padding:15px 85px 20px 95px;
width:580px;
}
.form_fon{
background:#edf5fe;
border:1px solid #c3def2;
padding:10px 20px 20px 20px;
color:#3f4145;}
.form_left{
text-align:right;
width:130px;
}
.form_text{
background:#FFFFFF;
border:1px solid #8bb0cb;
height:17px;
width:200px;
}
.form_textar{
background:#FFFFFF;
border:1px solid #8bb0cb;
width:300px;
height:180px;
}
.form_button{
display:block;
background:url(form_button.gif) no-repeat;
width:119px;
height:25px;
padding-top:10px;
text-align:center;
font-size:14px;
}
.form_fon a{
text-decoration: none;
color: #5586b5;
font-weight:bold;
}
.form_l{
position:relative;
float:left;
width:320px;
}
.form_right{
position:relative;
float:right;
width:200px;
}
.form_right a{
color: #5586b5;
text-decoration:underline;
}
.form_right a:hover{
text-decoration:none;}
/*-------------------------------------------- end new------------------------------------------------------------------*/
.bigmir_net{
    position: relative;
    float: left;
    padding: 0px;
    margin: 0px;
    /*left:20px;*/
    top:-5px;
    width: 88px;
    height:31px;
    /*background:url(cont2_top_bg.gif) bottom no-repeat;*/
}