/* © Alekseev Vladimir mailto:master_pr@mail.ru */
.div_columns, .div_columns4 {
 margin-bottom:1em;
}
.div_main {
 float:left;
 width:66%;
}
.div_r {
 float:right;
 width:34%;
}
.div_l {
 float:left;
 width:50%;
}
.div_c {
 float:right;
 width:50%;
}
.div_clearer {
 border:medium none;
 clear:both;
 font-size:0;
 height:0;
 line-height:0;
 margin:0;
 padding:0;
 width:99%;
}
.div_columns4_left {
 float:left;
 width:50%;
}
.div_columns4_right {
 float:right;
 width:50%;
}
.div_field {
 width:100%;
 margin-left:200px;
}
.div_label {
 width:200px;
 float:left;
 font-size:14px;
 line-height:14px;
 padding:10px 0;
 color:#fff;
 font-family:"Tahoma", "Arial";
}


dl.branch {
 margin:0;
}
dl.branch dt {
 background:transparent url(/alee/tube/home.gif) no-repeat 0 50%;
 padding-left:45px;
}
dl.branch dt a {
 display:block;
 background:transparent url(/alee/menu/menu_point.gif) no-repeat 100% 50%;
 font-size:16px;
 line-height:16px;
 padding:14px 8px;
 color:#312774;
 text-decoration:none;
 width:70%;
 white-space:nowrap;
}
dl.branch dd {
 color:#000;
 font-style:italic;
 font-family:Verdana;
 font-size:8pt;
 margin-left:53px;
}

#tube .common_point {
 color:#666;
}
#tube .extra_point {
 color:#fd0000;
 text-decoration:none;
 background-color:#fff;
 font-variant:small-caps;
}
#tube .point_description {
 color:#35c534;
 background-color:#fff;
}
.tube_lt {
 background:#fff url(/alee/tube/tube_lt.gif) no-repeat 0 0;
 width:800px;
}
.tube_rb {
 background:transparent url(/alee/tube/tube_rb.gif) no-repeat 100% 100%;
}
.tube_rt {
 background:transparent url(/alee/tube/tube_rt.gif) no-repeat 100% 0;
 padding:25px;
}
.tube_lb {
 background:transparent url(/alee/tube/tube_lb.gif) no-repeat 0 100%;
}

.SelectField {
 width:350px;
 background:transparent url(/alee/form/select_border.gif) no-repeat 0 0;
 list-style:none;
 margin:0;
 padding-left:0;
 cursor:default;
}
.SelectField li {
 font-size:12px;
 font-weight:bolder;
 height:16px;
 line-height:16px;
 padding:1px 0;
 white-space:nowrap;
 color:#000;
 cursor:pointer;
}
.SelectField li.shidden {
 display:none;
}
.SelectField li.sdispl {
 z-index:2;
 display:block;
 background-color:#fff;
 border:1px #6c3304 solid;
 border-top:none;
 width:326px;
 padding-left:4px;
}
.SelectField li.sselected {
 background:transparent url(/alee/form/select_arrow.gif) no-repeat 100% 0;
 width:318px;
 padding:9px 26px 9px 6px;
 display:block;
}

.text_field {
 width:350px;
 margin:0.5em 0;
}
.text_field input, .text_field textarea, .text_field select {
 boreder-color:#fff;
 background-color:#fffffe;
 border:0;
 width:338px;
}
.text_field .tf_lt {
 background:transparent url(/alee/form/field_border.gif) no-repeat 0 0;
 padding-left:3px;
 padding-top:3px;
} 
.text_field .tf_rb {
 background:transparent url(/alee/form/field_border.gif) no-repeat 100% 100%;
 padding-right:3px;
 padding-bottom:3px;
}
.text_field .tf_rt {
 background:transparent url(/alee/form/field_border.gif) no-repeat 100% 0;
 position:relative;
 left:3px;
 top:-3px;
 padding-top:3px;
} 
.text_field .tf_lb {
 background:transparent url(/alee/form/field_border.gif) no-repeat 0 100%;
 position:relative;
 left:-6px;
 top:6px;
 padding-left:6px;
 padding-bottom:6px;
}
.field_error {
 color:#ff604e;
}
.button_field {
 width:150px;
 margin:0.5em 0;
}
.button_field input {
 boreder-color:#fad986;
 background-color:#fad986;
 border:0;
 width:138px;
}
.button_field .tf_lt {
 background:transparent url(/alee/form/field_border_button.gif) no-repeat 0 0;
 padding-left:3px;
 padding-top:3px;
} 
.button_field .tf_rb {
 background:transparent url(/alee/form/field_border_button.gif) no-repeat 100% 100%;
 padding-right:3px;
 padding-bottom:3px;
}
.button_field .tf_rt {
 background:transparent url(/alee/form/field_border_button.gif) no-repeat 100% 0;
 position:relative;
 left:3px;
 top:-3px;
 padding-top:3px;
} 
.button_field .tf_lb {
 background:transparent url(/alee/form/field_border_button.gif) no-repeat 0 100%;
 position:relative;
 left:-6px;
 top:6px;
 padding-left:6px;
 padding-bottom:6px;
}


.menu_points {
 list-style:none;
 margin:0;
 padding:0;
}
.menu_points a {
 display:block;
 white-space:nowrap;
 color:#231b73;
 text-decoration:none;
 cursor:pointer;
}
.menu_points li.menu_point {
 display:block;
 padding:0;
 padding:8px 0 8px 35px;
 margin:2px 0;
 background-repeat:no-repeat;
 background-position:0 50%;
}
.menu_points a.menu_point {
 font-family:Candara;
 text-align:center;
 background:transparent url(/alee/menu/menu_point.gif) no-repeat 100% 50%;
 font-size:13px;
 line-height:13px;
 padding:5px 0 6px;
 padding-right:6px;
 font-weight:500;
 letter-spacing:1px;
}
.menu_subpoints {
 position:absolute;
 display:none;
 padding:0;
 padding-left:12px;
}
.sp_bg_lt {
 background:transparent url(/alee/menu/menu_subpoints_bg.gif) no-repeat 0 0;
 height:9px;
 line-height:9px;
 font-size:9px;
}
.sp_bg_rt {
 background:transparent url(/alee/menu/menu_subpoints_bg.gif) no-repeat 100% 0;
 position:relative;
 left:9px;
}
.sp_bg_lb {
 background:transparent url(/alee/menu/menu_subpoints_bg.gif) no-repeat 0 100%;
}
.menu_subpoints ul {
 min-width:150px;
 list-style:none;
 padding-right:9px;
 padding-bottom:18px;
 margin:0;
 position:relative;
 left:9px;
 background:transparent url(/alee/menu/menu_subpoints_bg.gif) no-repeat 100% 100%;
}
.menu_subpoints ul li {
 padding:4px 0;
 background:transparent url(/alee/menu/subpoint_underline.gif) no-repeat 50% 100%;
}
.menu_subpoints ul li a {
 text-decoration:none;
}


dl.service_menu {
 margin:0;
 background-position:0 0;
 background-repeat:no-repeat;
 padding-top:7px;
 padding-left:38px;
}
dl.service_menu dt {
 width:180px;
 white-space:nowrap;
 text-align:center;
 background:transparent url(/alee/menu/menu_point.gif) no-repeat 100% 0;
 font-size:12px;
 line-height:12px;
 padding:6px;
 padding-left:0;
 color:#231b73;
 font-family:Candara;
 font-weight:500;
 letter-spacing:1px;
}
dl.service_menu dd {
 margin:0;
}
dl.service_menu a {
 text-decoration:underline;
 color:#fff;
 font-size:9pt;
 font-family:Verdana;
}

.article_menu {
 margin:0;
}
.article_menu a {
 text-decoration:underline;
 font-family:Candara;
}
.article_menu dt {
 background-position:0 50%;
 background-repeat:no-repeat;
 padding-left:50px;
}
.article_menu dt a {
 display:block;
 color:#231b73;
 font-size:16px;
 line-height:16px;
 padding:16px 0;
}
.article_menu dd {
 margin-left:50px;
}
.article_menu dd.article_common a {
 color:#fff;
 font-size:9pt;
}
.article_menu dd.article_more a {
 color:#1e127c;
 font-size:9pt;
}

.expert_photo {
 width:77px;
 float:left;
}
.expert_photo img {
 width:75px;
 border:none;
 padding:1px;
 background-color:#fff;
}
.expert {
 margin:0;
 margin-left:77px;
 padding-left:0.5em;
 color:#fff;
 font-size:12pt;
 font-family:Candara;
}
.expert dd {
 margin:0;
 white-space:pre;
}
.expert dt {
 font-weight:bolder;
 margin:0.1em 0 0.2em;
 font-size:12pt;
}
.expert_article {
 display:block;
 margin-top:0.5em;
 font-size:11pt;
 font-family:Candara;
 text-decoration:underline;
 color:#000;
}

