.i_wrapper, html {
    background: #fff;
}
.i_wrapper h1 {
    font-size: 18pt;padding-left: 5px;margin-bottom: 7px;
}
#i_footer {
    width: 100%;
}
#dom_menu {
background: #f97711 url('http://yar-life.ru/i/new/dom_menu_bg.png') repeat-x;
height: 28px;
width: 100%;
list-style-type: none;
padding: 0;
margin: 0;
text-align: justify;
white-space: nowrap;}
#dom_menu .dom_menu_item {
width: auto !important;
width: 70px;
float: left;
margin: 0 0 0 3px;
}
#dom_menu a.mmenu_a, a.mmenu_a:visited {
display: block;
height: 28px;
font-size: 9pt;
text-decoration: none;
font-weight: bold;
color: #FFF;
line-height: 28px;
letter-spacing: 0;
margin: 0 7px;
text-transform: none;
overflow: visible;
}
#dom_menu a.mmenu_a:hover {
text-decoration: underline;
}
#dom_menu .dom_menu_item  a.menu_new,.dom_menu_item a.menu_new:visited{
font-weight: bold;
color: #fcff00;
}
#dom_menu .dom_subm  a.menu_new,.dom_subm a.menu_new:visited{
font-weight: bold;
color: #C80000;
}
#i_sub_menu {
    float:left;
    width:240px;
    clear:left;
}
#i_sub_menu .ibc {
    height:420px;

}
.dom_submenu {
background: url('http://yar-life.ru/i/new/dom_submenu_ar.gif') no-repeat top left;
display: none;
list-style-type: none;
margin: -7px 0 0;
min-width: 120px;
padding: 0;
position: absolute;
z-index: 2000;
}
.dom_submenu li.first_subli {
margin-top: 7px;
}
.dom_submenu li.dom_subm {
background:#f4ce88;
border: 1px solid #FFF;
border-bottom: 1px solid #fff0d4;
border-top: none;
padding: 5px;
}
.dom_submenu li.dom_subm a, .dom_submenu li.dom_subm a:visited {
color: #454e53;
display: block;
text-decoration: none;
min-width: 100px;
font-size: 10pt;
width: auto !important;
width: 100px;
}
.dom_submenu li.dom_subm a:hover {
color: #FFF;
}
li.dom_subm a.menu_new,li.dom_subm a.menu_new:visited{
font-weight: bold;
color: #c80000;
}
#i_dom_search {
background: #fddc9e url('http://yar-life.ru/i/new/dom_search_bg.png') no-repeat right top;
float: left;
height: 43px;
padding: 4px 1% 0;
width: 34%;
}
#dom_left_col {
background: #fff;float: left;margin: 1% 0 1% 1%;width: 24%;
}
#dom_center_block {
background: #fff;float: left;margin: 0 ;min-width: 52%;max-width:60%;width:auto;
}
#i_agency {
    padding: 0;
    width:51%;
    float:left;
}
#dom_news_block {
    background: #fff;
    float: left;
    margin-left:1%;width: 48%;
}
#dom_news_block .ibc, #i_agency .ibc {
    height:235px;
}
#dom_news {
float: left;margin: 1% 0 1% 1%;width: 24%;
}
#dom_msgs_block {
background: #fff;float: left;margin: 0 0 1% 1%;width: 99%;
}
#dom_ban_row .ban_468x60, #dom_ban_row2 .ban_468x60 {
margin: 0 auto;
width: 50%;
}
body {font-family: Tahoma, Verdana, Arial;font-size: 0.85em;}
A{color: #125294;}
A:hover{text-decoration: none;}
A:active{color: #585858;}
A:visited{color: #125294;}
H1, H2, H3, H4, H5, H6, .h1, .h2, .h3, .h4, .h5, .h6{font-weight: normal;}
H1, .h1, .h1:visited{font-size: 15pt;}
H2, .h2, .h2:visited{font-size: 14.5pt;}
H3, .h3, .h3:visited{font-size: 13pt;}
H4, .h4, .h4:visited{font-size: 12.5pt;}
H5, .h5, .h5:visited{font-size: 12pt;}
H6, .h6, .h6:visited{font-size: 11.5pt;}
.clear {clear: both;line-height: 0px;height: 0px;overflow: hidden;margin: 0;padding: 0;}
.dashed_u {border: 1px dashed;}
.dashed_bottom {border-bottom: 1px dashed;}
.underline {text-decoration: underline;background: #FFF0DF;padding: 4px;}
.pad_1{padding: 1px;}.pad_3{padding: 3px;}.pad_5{padding: 5px;}.pad_7{padding: 7px;}.pad_10{padding: 10px;}
.lpad3{padding-left: 3px;}.lpad5{padding-left: 5px;}
.marg_3{margin: 3px;}.marg_5{margin: 5px;}.marg_7{margin: 7px;}.marg_10{margin: 10px;}
.lh130 {line-height: 130%;}.lh140 {line-height: 140%;}.lh150 {line-height: 150%;}.lh200 {line-height: 200%;}
.left {float:left}
.right {float: right;}
.block {display: block;}
.hide{display: none;}
.hand {cursor: pointer;}
.pseudo-link {text-decoration: none;border-bottom: 1px dotted;cursor: pointer;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.text-left {text-align: left;}
.bold{font-weight: bold;}
.norm{font-weight: normal;font-style: normal;}
.txtc {text-align: center;}
.txtr {text-align: right;}
.txtl {text-align: left;}
.b{font-weight: bold;}
.n{font-weight: normal;font-style: normal;}
.s12 {font-size: 12pt;}
.s11 {font-size: 11pt;}
.s10 {font-size: 10pt;}
.s9  {font-size: 9pt;}
.s8  {font-size: 8pt;}
.black, A.black, A:visited.black {color: #000;}
.blue, A.blue, A:visited.blue {color: #0E83D0;}
.gray, A.gray, A:visited.gray {color: #999;}
.red, a.red, a:visited.red {color:#da0000;}
.lblue, a.lblue, a:visited.lblue {color: #87a9b5;}
.green, a.green, a:visited.green {color:#3BBA3B;}
.w5 {width: 5%;}
.w10 {width: 10%;}
.w15 {width: 15%;}
.w20 {width: 20%;}
.w25 {width: 25%;}
.w30 {width: 30%;}
.w33 {width: 33%;}
.w35 {width: 35%;}
.w40 {width: 40%;}
.w45 {width: 45%;}
.w50 {width: 50%;}
.w55 {width: 55%;}
.w60 {width: 60%;}
.w65 {width: 65%;}
.w66 {width: 66%;}
.w70 {width: 70%;}
.w75 {width: 75%;}
.w80 {width: 80%;}
.w85 {width: 85%;}
.w90 {width: 90%;}
.w95 {width: 95%;}
.w99 {width: 99%;}
.w100 {width: 100%;}
.h10 {height: 10%;}
.h20 {height: 20%;}
.h25 {height: 25%;}
.h30 {height: 30%;}
.h33 {height: 33%;}
.h40 {height: 40%;}
.h45 {height: 45%;}
.h50 {height: 50%;}
.h60 {height: 60%;}
.h66 {height: 66%;}
.h70 {height: 70%;}
.h75 {height: 75%;}
.h80 {height: 80%;}
.h90 {height: 90%;}
.h99 {height: 99%;}
.h100 {height: 100%;}
.size12 {font-size: 12pt;}
.size11 {font-size: 11pt;}
.size10 {font-size: 10pt;}
.size9  {font-size: 9pt;}
.size8  {font-size: 8pt;}
/* //TODO: Events
*/
#i_top {
    background: #fff;
}
#i_top_spec {
background: #dfe0d8 url('http://yar-life.ru/i/new/top_events_bg.png') repeat-x bottom;
height: 124px;
padding: 6px 5px 0;
}
.top_spec {
float: left;
margin-left:1%;
height: 118px;
width: 18%;
overflow:hidden;
text-align: center;
}
.top_spec_hr {
float: left;
background: url('http://yar-life.ru/i/new/top_events_hr.png') no-repeat center -6px;
height: 117px;
width: 1%;
}
.top_spec_photo {
border: 2px solid #fff;
border-top: 2px solid #bbb;
border-left: 2px solid #bbb;
height: 64px;
margin: 1px auto 0;
overflow: hidden;
padding: 1px;
width: 130px;
}
.spec_price {
font-size:8.8pt;
font-weight: bold;
color:#8f1310;
}
.top_spec_photo a {
display: block;
height: 100%;
text-decoration: none;
width: 100%;
}
#def_content {
padding: 12pt;
}

.agency_list {
width: 96%;
border-bottom: 1px dotted #dedede;
}
.agency_item {
padding: 15px 0;
}
.agency_incat_adres, a.agency_incat_adres, a.agency_incat_adres:visited {
background: url('http://yar-life.ru/i/catalog/firm/icon_adress.gif') no-repeat 0 3px;
padding-left: 20px;
line-height: 150%;
font-size: 10pt;
}
.agency_incat_phones {
background: url('http://yar-life.ru/i/catalog/firm/icon_phone.gif') no-repeat 0 3px;
padding-left: 20px;
line-height: 150%;
font-size: 10pt;
}
.agency_logo {
width:19%;
padding: 1%;
text-align: center;
height:90px;
margin: 0 auto;
vertical-align: middle;
}
.article_med_img {
width:100px;
padding: 0;
height:90px;
margin: 0 9px 5px 0;
float:left;
}
.article_med_img a {
    display:block;
    height: inherit;
    width: inherit;
}
.one_article_img {
margin: 0 9px 5px 0;
}
.agency_list .agency_logo {
width:24%;
padding: 0 0 0 1%;
text-align: center;
height:100px;
margin: 0 auto;
vertical-align: middle;
}
.view_agency {
font-size: 10pt;
}
.view_agency_logo {
float: left;
text-align: center;
margin: 5px 10px 5px 5px;
height: 200px;
}
.view_agency .agency_incat_phones, .view_agency .agency_incat_adres {
font-weight: bold;
}
.logo_img {
text-align: center;
width: 100px;
margin: 0 auto;
}
.agency_logo img {
width: 90px;
margin: auto;
display: inline;
vertical-align: middle;
line-height: 100px
}
.agency_title {
font-weight: bold;
font-size: 8pt;
}
.dom_form {
font-size: 11pt;
}
.dom_form label {font-weight:bold;font-size: 10pt;line-height: 190%;}
.dom_form fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
.dom_form legend {font-weight:bold;font-size:1.3em;}
.dom_form input[type=text], .dom_form input[type=password], .dom_form input.text, .dom_form input.title, .dom_form textarea, .dom_form select{background-color:#fff;border:1px solid #999;font-size:11pt;}
.dom_form .error {border:1px solid red;font-weight:normal;}
.dom_form input[type=text]:focus, .dom_form input[type=password]:focus, .dom_form input.text:focus, .dom_form input.title:focus, .dom_form textarea:focus, .dom_form select:focus {border-color:#666;}
.dom_form select:disabled {background: #eee;}
.dom_form input[type=text], .dom_form input[type=password], .dom_form input.text, .dom_form input.title, .dom_form textarea, .dom_form select,.dom_form input[type=button] {margin:0.5em 0;}
input[type=submit] {padding: 3px; font-weight: bold;}
.dom_form input.text, .dom_form input.title,.dom_form option.text {padding:2px;}
.dom_form option{font-size:11pt;}
.dom_form input.title {font-size:1.5em;}
.dom_form textarea {padding:3px;}
.dom_form input[type=checkbox], .dom_form input[type=radio], .dom_form input.checkbox, .dom_form input.radio {position:relative;top:.25em;}
.dom_form form.inline {line-height:3;}
.dom_form form.inline p {margin-bottom:0;}
#edit_msg_form input[type=text], #edit_msg_form input[type=password], #edit_msg_form input.text, #edit_msg_form input.title, #edit_msg_form textarea, #edit_msg_form select,#edit_msg_form input[type=button] {margin:0;}
#edit_msg_form,  #edit_msg_form label {font-size: 10pt;}
/* //TODO: Msgs
*/
.msgs_list {
font-size:10pt;
}
.msgs_list .msg_photo {
padding: 2px;
border:1px solid #D3DDE2;
background:#FFF;
max-width: 90px;max-height:45px;
}
.lm_tr:hover {
background: #d3dde2;
}
.lm_type {
color:#517784;
font-weight:bold;
font-size:9pt;
line-height: 1.5;
}
.lm_type:visited {
color:#648d9b;
}
.msg_bp {margin: 5px auto;
float: left;
padding: 1px;
}
.msg_bp img, .msg_sp img{
padding: 2px;
border:1px solid #D3DDE2;
background:#FFF;
}
.msg_sp {
float:left;
width:100px;
margin: 3px 13px;
}
.dom_msg {
line-height: 150%;
}
#msg_map {
height:275px;
width:500px;
}
.msg_aglogo {
/*padding: 5px;*/
text-align: center;
width: 90px;
margin: 0 5px;
background: #fff;
float:left;
}
.msg_aglogo img {
background: #fff;
width: 90px;
margin: auto;
display: inline;
vertical-align: middle;
line-height: 100px
}
.msg_contacts {
background: #e6eef2;
border: 1px solid #e3eDf2;
padding:5px;
}
.msg_agency {
margin: 5px 0 5px 1%;
width: 48%;
float: left;
}
.msg_contact {
margin: 5px 0;
padding:5px;
width: 48%;
float: left;
}
#m_alert {
position: absolute;
top: 0;
right: 0;
background:#E6EFC2;color:#264409;border-color:#C6D880;
border-collapse:collapse;
padding:4px;
margin:5px;
z-index: 1000;
width:auto;
font-weight: bold;
}
#m_error {
position: absolute;
z-index: 1000;
width:auto;
top: 0;
right: 0;
border-collapse:collapse;
padding: 3px;
padding:4px;
margin:5px;
font-weight: bold;background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;
}
.msgcat td {padding:4px;}
.msgcat th {padding:7px 0 0 5px;}
.trc  td {
background: #f2f2f2;
}
/* //TODO: Spec
*/
.spec_list {
padding: 5px;
margin: 7px auto;
}
.slimg {
padding: 1px;
border:1px solid #D3DDE2;
background: #fff;
width: 140px;
margin: 0 5px 3px 0;
}
#dom_map {
width:650px;
height:450px;
border: 1px solid #BCBCBA;
}
#map_objects {
background: #f5f6ef;
border: 1px solid #BCBCBA;
padding: 3px;
}
.dom_ln {
margin: 3px 0 9px 0;
padding: 5px;
border-bottom: 1px dotted #D3DDE2;
}
.dom_ln img {
width: 60px;
margin: 0 5px 4px 0;
}
.show_map {
color:#DA0101;
}

.show_minimap {
    border-bottom:1px dotted;
    cursor:pointer;
}
.mini_map {
    z-index: 100000;
    position:absolute;
    background: #fff;
    padding: 3px;
    width: 220px;
    margin: 3px;
    border:1px solid #777;
    height: 170px;
}
.mmap {
    width: 220px;
    height: 170px;

}

.msg_paid {
    background: #FFF7AD;
    border: 1px solid #FFF7AD;
}
.msg_paid a.lm_type {
    color:#333;
}

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/*//TODO: Analitics
*/
.anl_tr {
    border:  1px solid #EBEDEC;
    border-bottom: none;
}
.anl_td {
    padding: 3px;
}
.anl_table .bl {
    border-left:  1px solid #EBEDEC;
}
.anl_table .br {
    border-right:  1px solid #EBEDEC;
}.anl_table .bb {
    border-right:  1px solid #EBEDEC;
}
.anl_tr:hover {
background: #d3dde2;
}
.anl_th .anl_tr:hover {
    background: none;
}
.anl_b {
    font-weight: bold;
    color:#668188;
}
