root { 
    display: block;
min-width:100%;
}

* {
    padding:0;
    margin:0;
}

.pager {
    height:32px;
}

.small_r{
    text-align: justify;
    padding: 5px;
    font-size: 11px;
}

.pager a {
    float: left; display: block;
    margin-right: 15px;
    font-size: 14px;    
    text-align: center;
    color: #0f958a;
        padding-top: 10px;
        text-decoration: none;
}

.pager a.active {
    font-size: 14px;    
    text-align: center;
    color: #fff;
    background: url(/images/act.png) no-repeat 0 0;
    width: 27px;
    height: 32px;
    padding-top: 10px;
    text-decoration: none;
}
.pager a.active:hover {
    text-decoration: none;
}

.pager .left {
    display: block;
    width: 5px;
    height: 12px;
    float: left;
    background: url(/images/left.png) no-repeat 0 0;
    margin-right: 15px;
    margin-top: 13px;
}
.pager .leftExtended {
    display: block;
    width: 10px;
    height: 12px;
    float: left;
    background: url(/images/startpage.jpg) no-repeat 0 0;
    margin-right: 15px;
    margin-top: 13px;
}

.pager .right {
    display: block;
    width: 5px;
    height: 12px;
    float: left;
    background: url(/images/right.png) no-repeat 0 0;
    margin-right: 10px;
    margin-top: 13px;
}
.pager .rightExtended {
    display: block;
    width: 10px;
    height: 12px;
    float: left;
    background: url(/images/endpage.jpg) no-repeat 0 0;
    margin-right: 10px;
    margin-top: 13px;
}
p {
    margin:0 0 8px;
}

h1 {
    color: #0f958a;
    font-size: 18px;
    font-weight: normal;
}

.newstext {
    width: 550px;
    padding:0 15px;
}

.newstext ul {
    padding:0;
    display:block;
}

.newstext li {
    background: url('/images/li-forum.png') no-repeat left 5px; list-style: none;
    padding:2px 8px;
	color:#000000;
}

.newstext p {
    font-size: 12px;
    line-height: 18px;
    color: #001622;
}

.newsheader {
    margin-bottom: 0px;
}
.newsheader small {
    font-size: 11px;
    color: #707070;
}
.newsheader a {
    float: right;
    margin-right: 20px;
    font-weight: bold;
    font-size: 11px;
    color :#004f78;
}

.newsfooter {
    margin-top: 30px;
}
.newsfooter small {
    font-size: 11px;
    color: #707070;
}
.newsfooter a {
    float: right;
    margin-right: 20px;
    font-weight: bold;
    font-size: 11px;
    color :#004f78;
}
.newsimg {
    float:right;
 text-align: right;
 padding-right: 20px;
}
.newscontent {
         width: 550px;
         float: left;
      
    text-align: justify;
}
/*
.newscontent div {
      position: absolute;
      right: 0;
      bottom: 0;
}
*/
.top_comm {
    background: url(/images/top_commlarge.png) no-repeat 0 0;
    height: 3px;
    width:602px;
    font-size: 1%;
}
.bottom_comm {
    background: url(/images/bottom_commlarge.png) no-repeat 0 0;
    height: 3px;
    width:602px;
    margin-bottom: 10px;
    font-size: 1%;
}
.center_comm {
    background: url(/images/center_commlarge.png) repeat-y 0 0;

    width:602px;
    padding: 10px 20px;
}
.content_comm  h2 {
    margin:0px;
    padding:0px;
}
.content_comm textarea {
    width: 300px; background: white;
}
.content_comm input {
    width: 140px;
    margin-top: 15px;
    float: left;
    margin-right: 10px;
    background: white;
}
.content_comm img {
    position: relative;
    left: -10px;
}
.content_comm a {
    margin-top: 15px;
    display: block;
    width: 154px;
    float: left;
    margin-left: 15px;
}

html{

min-height:100%;
 height: 100%;
}

body
{
 background:#fff;
    font-family:Tahoma;
    font-size:12px;
    color:#004f78;

 min-width:950px;
min-height:100%;
 height: 100%;
 }


input, textarea {
    font-family:Tahoma;
}

a {
    color:#004f78;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

img {
    border:none;
}

.clear {
    clear:both;
    display:block;
}

.a-right {
    text-align:right;
}

.headAdv {
    text-align:center;
    padding:15px;
}

.wrap {
    position:relative;
    padding-left:35px;
    margin:0 auto;
    width:950px;

 height: auto !important;
 min-height:100%;
 height: 100%;


}

.wrap1 {
    position:relative;
   padding-left:75px;
    margin:0 auto;
    width:910px;

 height: auto !important;
 min-height:100%;
 height: 100%;

}

div.wrap1 div.footer_guarantor {
 height: 40px;
 clear: both;
 
 border: 1px dashed #666;
 text-align: center;
 color: #ffffff;
}

.head {
    height:100px;
    background:url('/images/head_bg.png') center no-repeat #0a625b;
}

.head .logo {
    width:190px;
    float:left;
}

.head .logo a {
    display:block;
    width:150px;
    height:95px;
    margin:5px 0 0 15px;
}

.head .menu {
    width:400px;
    float:left;
    padding-top:30px;
	padding-left:60px;
}



.head a {
    font-size:14px;
    color:#19fae8;
    text-decoration:none;
}

.head a:hover {
    color:#fff;
}

.head .menu ul {
    padding:0;
    float:right;
    display:block;
}

.head .menu li {
    display:block;
    list-style-type:none;
    float:left;
    padding:5px 8px;
}

.head .menu li.a a {
    padding-left:15px;
    background:url('/images/active.png') no-repeat left;
    color:#fff;
}

.head .search {
    float:left;
    width:280px;
    padding-left:20px;
}

.head .search .city {
    display:block;
    width:146px;
    height:30px;
    color:#fff;
    cursor:pointer;
     position: absolute;
     margin-top: 18px;
     margin-left: 30px;
	 
}

.head .search a {
    position:relative;
    top:15px;
    right:36px;
    font-size:13px;
    float:right;
}
/*
.head .search .input {
    background:none;
     margin:0px;
     padding:0px;
    position: absolute;
    border:1px solid red;
}
*/
.head .search input {
    background:none;
    margin-top: 43px;
    margin-left: 5px;
    border:none;
    color:#18fae8;
    /*padding:5px;*/
    font-size:13px;
    width:210px;
    position: absolute;
}

.head .search .submit {
    margin: 46px 0 0 228px;
    width:20px;
    height:20px;
}
/*
.head .search .submit input {
    background:none;
    margin:37px 0 0 220px;
    border:none;
    padding:0;
    font-size:13px;
    display:block;
    width:20px;
    height:30px;
    cursor:pointer;
}

.head .search .submit, .head .search .input {
    position:relative;
    left:4px;
}
*/




.left {
    width:225px;
    float:left;
}

.left div {
    padding: 0px;
}

h2, h3 {
    color:#0076b3;
    font-size:18px;
    font-family:Arial;
    font-style:italic;
    padding:5px 0;
}

h4 {
    font-size:16px;
    color:#34b8fe;
     margin-bottom: 5px;
}

.left .news-s ul {
    padding:10px 0 0 20px;
}

.left .news-s li {
    list-style-image: url(/images/arrow.gif);
    list-style-position: outside;
    padding:0 0 10px 0;
}

.left .news-s li img {
    margin:5px 0 0 0;
}

.left .news-s li a {
    font-size:13px;
}

.b-link {
    border-top:solid 1px #d8d5d5;
    padding:5px 0;
    text-align:right;
}

.b-link a {
    font-weight:bold;
}



.center {
    float:left;
    width:415px;
    padding:15px 0;
}

.center-o {
    float:left;
    padding: 0;
    margin-top: -9px;
}

.cententWrap {
    margin:0 0 0 0px;
     width: 600px;
}

.cententWrapMini {
    margin:20px 0 0 25px;
   _margin:25px 0 0 30px;
     width: 360px;
}

.right-o {
    width:240px;
    float:right;
     margin:  -9px 38px 0 0;
     _margin: 10px 19px 0 0;
}

.rightWrap {text-align: left;  margin-top: 7px;}

.rightWrap div.adv {
    padding:0 0 15px 0;
    text-align: left;
}



.center .mainMenu {
    width:400px;
    height:227px;
    background:url('/images/main_menu.png') left no-repeat;

}

form input, form textarea, form select {background: #eaf7f6; width:220px;}

.center .mainMenu ul {
    float:left;
    display:block;
    padding:50px 0 0 25px;
    width:175px;
}

.center .mainMenu li {
    list-style-type:none;
    padding:3px 0 4px 0;
}

.center .mainMenu li a {
    font-size:13px;
    color:#56befa;
    text-decoration:none;
    background-image:url('/images/main_menu_li.gif');
    background-repeat:no-repeat;
    background-position:0 -9px;
    padding-left:10px;
    line-height:15px;
}

.center .mainMenu .g li a {
    background-position:0 2px;
    color:#19fae8;
}

.center .mainMenu .all-s {
    padding-top:20px;
}

.center .centerAdv {
    padding:15px;
    padding-left:0;
}

.centerAdv {
    padding:15px;
    padding-left:10px;
}

.center .mainMenu .all-s a {
    color:#fff;
    font-weight:bold;
    margin-left:90px;
}

 .consult {
    width: 400px;
    color:#707070;
}

.guests {
    float:right;
    width: 175px;
    color:#707070;
}

.guests span, .consult span {
    color:#0f958a;
}

.guests p, .consult p {
    padding:5px 0;
}

.guests p {
    /*width:100px;*/
}

.guests p.b-link {
    width:100%;
}

.consult img {
    margin:5px 0;
}

.consult strong a,.guests strong a {
    color:#2a3d47;
}

.guests ul {
    padding-top:8px;
}


.guests ul, .guests li {
    display:block;
    list-style-type:none;
}

.guests li {
    padding-bottom:25px;
}

.guests li img {
    float:left;
    margin:0 10px 0 0;
}

.guests li p {
    padding:0;
}



.right {
    float:right;
}


.news-r {
     width: 240px;
}

.news-r ul {
    padding:15px 0;
}

.news-r ul, .news-r li {
    display:block;
    list-style-type:none;
}

.news-r li {
    padding:15px 0;
    clear:both;
}

.news-r li a {
    font-size:13px;
}

.news-r li img {
    float:left;
    margin-right:10px;
    position:relative;
    top:-15px;
}


.adv {
    text-align:center;
     width: 240px;
	 padding-top:13px;
}

.adv1 {
    text-align:center;
     width: 240px;
	 padding-top:30px;
}

.rg {
    background-color:#eaf7f6;
}

.rg {
    background: #eaf7f6 url('/images/bb.png') no-repeat -3px -10px ;
    border:none;
    margin:15px 0;
    width:392px;
    padding-top:5px;
}


.rg .c {
    padding:0 10px 5px 10px;
     height: 110px;
     background: url(/images/rgc.png) repeat-y 0 0;

}

.rg .c textarea {background: white !important;}

.rg .rg_b {
    background:url('/images/bb.png') no-repeat -3px 0 #eaf7f6;
     font-size: 1%;
    border:none;
    margin:0;
    width:392px;
    height:6px;
    padding:0;
    margin:0;
}

.top_wide {
    background:url('/images/wide_top.gif') no-repeat;
    
    border:none;
    margin:0;
    width:550px;
    height:4px;
    padding:0;
    margin:0;
}

.bottom_wide {
    background:url('/images/wide_bottom.gif') no-repeat;
   
    border:none;
    margin:0;
    width:550px;
    height:4px;
    padding:0;
    margin:0;
}

.fon_wide {
    background:url('/images/wide_fon.gif') repeat-y;
    border:none;
    margin:0;
    width:550px;
    padding:0;
    margin:0;
}


.rt {
    background:url('/images/bt.png') no-repeat -3px -10px;
    border:none;
    margin:10px;
    width:322px;
    padding-top:5px;
}


.rt .c {
    border-left:solid 1px #0e857c;
    border-right:solid 1px #0e857c;
    padding: 0 10px 0px 10px;
}

.rt .rt_b {
    background:url('/images/bt.png') no-repeat -3px 0;
    _background:url('/images/bt.png') no-repeat -2px 0;
    border:none;
    width:323px;
    height:6px;
     font-size: 1%;
}


.feedback {
    color:#707070;
}

.feedback strong {
    color:#2a3d47;
    font-size:12px;
}

.feedback .f-l {
    float:left;
    width:120px;
}

.feedback .f-r {
    float:left;
    width:220px;
    padding:5px 0 0 15px;
}

.feedback textarea {
    width:100%;
    overflow:auto;
    height:45px;
}

.feedback .f-r p {
    padding:5px 0;
}

.feedback input {
    border:1px solid #0c726a;
    background:#fff;
    width:100px;
    color:#004f78;
    font-size:13px;
    font-weight:bold;
    float:left;
}

.feedback input.submit {
    padding:0;
    border:none;
    width:106px;
    height:31px;
    margin:0;
    position:relative;
    top:-2px;
    left:5px;
}

.footer {
width:100%;
    height:68px;
    background:url('/images/footer.png') top center no-repeat #0a625b;
    color:#fff;
}

.footer a {
    color:#fff;
    text-decoration:underline;
}

.footer .wrap {
padding-top:15px;
padding-left:110px;
}

.footer .wrap .reklama {
    width:200px;
    padding:0px 0px 0 10px;
}

.footer .wrap .copyright {
paddind:0px 0px 0px 0px;    
}

.footer .reklama1 a {
    text-decoration:none;
    font-size:11px;
    color:#85b1ad;
}

.footer .wrap .logotype {
    padding:0px 0px 0px 0px;
}


input, textarea {
    border:1px solid #0c726a;
    background:#fff;
    color:#004f78;
    font-size:13px;
    font-weight:bold;
    padding:4px 5px 5px 5px;
    width:210px;
}

select {
    border:1px solid #0c726a;
    background:#fff;
    color:#004f78;
    font-size:13px;
    font-weight:bold;
    padding:3px 3px 4px 4px;
    width:222px;
}

input.checkbox {
    border:1px solid #707070;
    width:auto;
    padding:3px;
    position:relative;
    top:2px;
}

.form label {
    _display: inline;
    display:block;
    padding:7px 0;
    color:#707070;
}

.form span {   
    display:block;
    height:20px;
}

.form .submit {
    padding:0;
    border:0;
    margin:0 0 -10px 0;
    width:auto;
}

 .lbr {
		width: 240px;
    margin:5px 0 0 0; 
    background:url('/images/lbr_g.jpg') no-repeat right top #004f78;
    padding:0 !important;
}

 .lbr .lbr_lt {
    margin:0 !important;;
    background:url('/images/lbr_lt.jpg') no-repeat left top;
    padding:10px 15px;
}

 .lbr_lb {
    width: 240px;
    margin:0 0 20px 0;
    padding:0 !important;;
    background:url('/images/lbr_lb.png') no-repeat left bottom #004f78;
}

 .lbr_lb .lbr_rb {
    background:url('/images/lbr_rb.png') no-repeat right bottom;
     font-size: 1%;
    height:10px;
    padding:0;
    margin:0;
}

.lbr h2 {
    color:#fff;
}


.lbr div {
    padding:10px 0;
}

.lbr a {
    color:#34b8fe;
}


.lbr input {
    width:160px;
    background:#004f78;
    border-color:#0075b1;
    color:#fff;
    margin:5px 0;
    font-size:13px;
}

.lbr .b-link {
    border-color:#0075b1;
}


.left .useful {

}

.cityList {
    display: none;
    margin-left: 625px;
    margin-top: 5px;
    width:178px;
    height:312px;
    background:url('/images/city-list-bg.png') bottom;
    position:absolute;
    z-index:11150;
    top:152px;
    left:499px; 
    _left:497px;

}

 .cityList ul {
    position:absolute;
    left:32px;
     margin:0px;
     padding:0px;
    height:290px;
    width:130px;
    overflow:auto;
    z-index:1000;
    
}

.cityList li {

}
.cityList li a {
    float:none;
    position:static;
    font-size:11px;
 color:#19fae8;
}

.form {
    position:relative;
}

.form .quest {
    width:15px;
    height:20px;
    display:block;
    position:absolute;
    right:10px;
    top:5px;
    background:url('/images/quest.png');
    z-index:10;
}

.breadcrumbs {
    width: 910px;
    padding: 10px 0 0 75px;
    margin: 0 auto;
    font-size:11px;
    color:#0f958a;
    position: relative;
    text-align: left;
}
.breadcrumbs1 {
    width: 910px;
    padding: 10px 0 0 0px;
    margin: 0 auto;
    font-size:11px;
    color:#0f958a;
    position: relative;
    text-align: left;
}
.breadcrumbsinside {
    width: 910px;
    padding: 20px 0 0 0px;
    margin: 0 auto;
    font-size:11px;
    color:#0f958a;
    position: relative;
    text-align: left;
}

.breadcrumbs a {
    font-size:11px;
    color:#0f958a;
}

.breadcrumbs1 a {
    font-size:11px;
    color:#0f958a;
}

.breadcrumbsinside a {
    font-size:11px;
    color:#0f958a;
}

.aquafont {
    font-size:18px;
    color:#0f958a;
}

.aquafont a {
    font-size:14px;
    color:#0f958a;
}

.fastLinks div {background: url('/images/li.png') no-repeat left 5px;
 padding: 0 0 0 11px; margin-bottom: 5px;}
.block_r {
     width: 602px;
 } 
 .block_r .topblock_r {width: 602px; height: 3px; background: url('/images/topblarge_r.png'); font-size: 1%;}
 .block_r .centerblock_r {width: 602px; background: url('/images/centerblarge_r.png') repeat-y; padding: 10px 0px;}
 .block_r .bottomblock_r {width: 602px; height: 3px; background: url('/images/bottomblarge_r.png'); margin-bottom: 10px;font-size: 1%;}
.block {
    margin:0px;
    padding:0px;
}

 .block {
     width: 602px;
 } 
 .block .topblock {width: 602px; height: 3px; background: url('/images/topblarge.png'); font-size: 1%;}
 .block .centerblock {width: 602px; background: url('/images/centerblarge.png') repeat-y; padding: 10px 0px;}
 .block .bottomblock {width: 602px; height: 3px; background: url('/images/bottomblarge.png'); margin-bottom: 10px;font-size: 1%;}
 .block .centerblock .cbwrap h2.h2 {margin: 0px; padding:0 0 8px 0; float:left; margin-top: -5px; max-width: 400px;}
 .block .centerblock .cbwrap .linka {float: right; margin-right: 10px; margin-bottom: 15px; }
 .block .centerblock .cbwrap .linka a {font-size: 11px; color :#004f78; font-weight :bold; }
 
.left_first {float: left; font-size: 10px; max-width: 260px;}
.left_first div {background: url(/images/arrow.gif) no-repeat 0 7px; padding-left: 7px;}
.left_first  a{font-size: 12px;  position: relative; top:1px; left: 5px;}
.left_first img {display: block; margin-left: 15px; margin-top: 15px;}
 
.right_next {float: right; padding-right: 53px; width: 210px;}
.right_next li {font-size: 10px; margin-bottom: 10px;}
.right_next li a {font-size: 12px; position: relative; top:1px; left: 5px;}
  
.banner { margin-bottom: 10px;}

.razdel_img {
    margin-left: 15px;
}
.razdel_items div {
    margin-bottom: 8px;
}

h3 {
    font-size: 12px;
    color :#0a625b;
    margin:0px;
    padding:0px;
}

.consult_card .info {
    float: left; 
    width: 330px;
}

.consult_card h1.add {
    font-size: 18px;
    color: #001622;
    margin-bottom: 10px;
}

.consult_card img {
    float: right;
    margin-right: 10px;
}

.cons_item .cons_vop_collapse {
    font-size: 10px;    
}
.cons_item .cons_vop_collapse a {
    font-size: 12px;
    color: #004f78;
    text-decoration: none;
    border-bottom: 1px dashed #004f78;
}
.cons_item  .cons_item_data .cons_item_vop {
    color: #001622;
    font-size: 12px;    
    line-height: 18px;
    margin-top: 5px;
}

.cons_item  .cons_item_data .cons_item_otv {
    font-size: 12px;
    font-family: Arial;
    font-style: italic;    
    color: #001622;
}
.cons_item  .cons_item_data .cons_item_otv span {
    font-weight: bold;
    color: #0b6b63;
    font-style: normal;
}

.conshidden {
    display: none;
}









.guest_card .info {
    float: left; 
    width: 230px;
}

.guest_card h1.add {
    font-size: 18px;
    color: #001622;
    margin-bottom: 10px;
}

.guest_card h2.add {
    font-size: 14px;
    color: #001622;
    margin-bottom: 10px;
    font-style: normal;
}


.guest_card img {
    float: right;
    margin-right: 10px;
}

/*

 

*/
.lf{
    position:absolute; width:250px; margin: 10px 0 0 630px; z-index:100; float:left; min-height:22px;
}

.lf-top{
    background:url('/images/lf-top.png') no-repeat left top; width:250px; height:2px;
}
.lf-bottom{
    background:url('/images/lf-bottom.png') no-repeat right bottom; width:250px; height:2px;
}
.lf-background{
    background:url('/images/lf-background.png') repeat-y;
}
.nav-close{
    padding: 3px 5px 0 0; float:right;
}
.loginForm{
    width:100%; padding: 13px 0 0 13px;
}
.auth_login{
    width:130px; border: 1px solid #5293B3;
}
.auth_pass{
    width:130px; border: 1px solid #5293B3; margin: 3px 5px 0 0;
}
.enter-button{
    width:85px; height:27px; float:right; position:absolute; margin: 3px 5px 0 0;
}
.reg-link{
    padding: 12px 5px 20px 0;
}
.lf-background a{
    color: #005076; font-size: 11px; font-weight: bold;
}

/*

,  

*/
.rf{
    position:absolute; width:360px; margin: -60px 0 0 522px; z-index:100; float:left;
}

.rf-top{
    background:url('/images/rf-top.png') no-repeat left top; width:360px; height:2px;
}
.rf-bottom{
    background:url('/images/rf-bottom.png') no-repeat right bottom; width:360px; height:2px;
}
.rf-background{
    background:url('/images/rf-background.png') repeat-y; font-size:11px; min-height:22px;
}
.rf .regions{
    padding: 10px 0 31px 0; width:100%;
}
.rf .regions .td-left{
    padding: 0 4px 0 24px;
}
.rf .regions .td-right{
    padding: 0 24px 0 4px;
}
.rf .reg-link{
    padding:0;
}
.rf .reg-link a{
    font-weight: bold;
}
.rf .city{
    padding: 0 5px 2px 11px;
}

.cf{
    position:absolute; width:360px; margin: 10px 0 0 522px; z-index:100; float:left;
}
.cf-background{
    background:url('/images/rf-background.png') repeat-y; font-size:11px; min-height:22px;
}
.region{
    padding: 15px 10px 0 29px; font-size:16px; font-weight:bold; color:#0474B4;
}
.region a{
    color:#0474B4; text-decoration: none;
}
.region a:hover{
    color:#0474B4; text-decoration: none;
}
.cf .td-left{
    padding: 10px 4px 10px 30px;
}
.cf .td-right{
    padding: 10px 30px 10px 4px;
}
.cf .regionList{
    padding: 0 0 10px 228px;
}
.cf .regionList a{
    font-size:12px; color:#11978E; font-weight:bold;
}
.cf .city{
    padding: 0 0 2px 0;
}

/*

 

*/

.regTable {text-align: left;}
.regTable td {padding:0 0 10px 0;}
.regTable td div {padding:0 0 2px 0;}


.personal {border-top: 1px solid #11978E;}
.personal td {border-right:1px solid #11978E; border-bottom:1px solid #11978E; padding:4px;}
.personal .leftPersonal {width:50%; border-left:1px solid #11978E; text-align: right; font-weight: bold; width:30%;}

/*



*/

.forumTable {}
.forumTable th {padding:20px 0 20px 0; border-bottom: 1px solid #9ECECA; text-align:center; font-weight:normal; font-size: 11px; color:#707070;}
.forumTable .leftTh {text-align:left;}
.forumTable .countMessages {width:70px; text-align:center; color:#707070;}
.forumTable .lastTime {width:145px; font-size:11px; text-align:center; color:#707070;}
.forumTable .name {padding:14px 0 4px 0; text-align:left; font-weight:bold;}
.forumTable .namepad {padding:2px 0 2px 30px; text-align:left; font-weight:normal;}
.forumTable .namesubj {padding:8px 0 8px 0; text-align:left; font-weight:normal;}

.block .centerblock .cbwrap .linkaLeft {float: left; margin-right: 10px; font-size: 11px; margin-bottom: 15px; margin-top: 20px; }
.block .centerblock .cbwrap .linkaLeft a {font-size: 11px; color :#004f78; font-weight :bold; }

.forum_comm textarea {width: 488px; background: white; margin-top:6px;}
.forum_comm input {width: 450px; margin-top: 15px; margin-right: 10px; background: white;}
.forum_comm .button {float:right; margin: 0 70px 0 0;  background:url(/images/send.png); width:102px; height: 27px; border:none;}
.forum_comm a {margin-top: 15px; width: 154px; margin-left: 15px;}

.messages {}
.messages .top {border-top: 1px solid #9ECECA; padding: 27px 0 22px 0;}
.messages .title {font-size:18px; color: #0F958A; max-width: 488px;}
.messages .autor {font-size:11px; padding: 0 0 5px 0;}
.messages .data {font-size:11px; padding: 0 0 5px 0;}
.messages .message {padding: 0 0 5px 0; color: #000000; width:580px;}
.messages .message .hrval {margin: 5px 0 5px 0;}

.groupsMenu {background: url('/images/newsBglarge.png'); width:600px; height:30px; vertical-align: middle; text-align: right; padding: 0 4px 0 0; margin:0;}
.groupsMenu a {color:#19fae8; text-decoration: none; font-size:14px; line-height: 26px; margin-right: 20px;}
.groupsMenu a:hover {color:#FFFFFF; text-decoration: none; font-size:14px; line-height: 26px; margin-right: 20px;}
.groupsMenu .active {color:#FFFFFF; text-decoration: none; font-size:14px; line-height: 26px; margin-right: 20px;}

.user {font-size:16px; font-weight: bold;}

/*



*/

.provList{margin:0; padding:0;}
.provList table {margin:0; padding:0;}
.provList .titles {background: url('/images/newsBg.png'); width:535px; height:9px; color:#FFFFFF; font-size:11px;}
.provList .titles .prov {padding: 1px 2px 2px 16px; width:172px;}
.provList .titles .phone {padding: 1px 2px 2px 0; width:135px;}
.provList .titles .site {padding: 1px 2px 2px 0; width:133px;}
.provList .titles .services {padding: 1px 2px 2px 0;}
.provList .data .maintable {padding: 25px 0 0 0; font-size:11px;}
.provList .data .services {padding: 0 4px 0 0;}
.provList .data .prov {padding: 25px 10px 0 3px; font-size: 12px; font-weight: bold;}
.provList .data .prov a {font-size: 12px; font-weight: bold; text-decoration: none;}
.provList .data .prov a:hover {font-size: 12px; font-weight: bold; text-decoration: underline;}
.provList .data .prov .mapicon {float:right; margin-right:10px;}
.provList .data a {font-size:11px; text-decoration: underline;}
.provList .data a:hover {font-size:11px; text-decoration: none;}

.provItem {margin:0; padding:0;}
.provItem table {margin:0; padding:0;}
.provItem .name {font-size:18px; color:black; margin: 0 0 8px 0;}
.provItem .site {margin: 0 0 8px 0;}
.provItem .site a {text-decoration: none;}
.provItem .site a:hover {text-decoration: underline;}
.provItem .info {color:black;}
.provItem .tariff th {font-size: 11px; font-weight: bold; text-align: left; padding: 0 10px 10px 10px;}
.provItem .tariff td {font-size: 11px; padding: 10px 10px 10px 10px; border-top: 1px solid #CFCFCF; line-height: 18px;}
.provItem .tariff td p {font-size: 11px; padding:0; margin:0; color: #004f78;}
.provItem .cities {color:black; padding: 0 0 0 18px;}
.provItem .addressTitle {color:#0A625B; padding: 0 0 0 18px; margin: 0 0 4px 0; font-weight: bold;}
.provItem .address {padding: 0 0 0 18px; line-height: 18px; color:black;}
.provItem .prov {padding: 1px 2px 2px 16px; width:172px;}
.provItem .phone {padding: 1px 2px 2px 0; width:135px;}
.provItem .site {padding: 1px 2px 2px 0; width:133px;}
.provItem .services {padding: 1px 2px 2px 0;}
.provItem .icons {float:right; margin: 7px 415px 0 0;}

.li-forum ul {margin:0;}
.li-forum li {background: url('/images/li-forum.png') no-repeat left 5px; list-style: none; padding: 0 0 0 20px;}

.provTariff {margin:0; padding:0;}
.provTariff table {margin:0; padding:0;}
.provTariff .name {color:black; margin: 8px 0 0 0;}
.provTariff .limitType {color:black; margin: 8px 0 0 0;}
.provTariff .tariff td {color:black; font-size: 11px; padding: 10px 10px 10px 10px; border-top: 1px solid #CFCFCF; line-height: 18px;}
.provTariff .tariff td p {font-size: 11px; padding:0; margin:0;}
.counters1 {
	padding-left: 50px;
}
.bgopros {
	background-image: url(/images/bg_white.gif);
	background-repeat: no-repeat;	
}


div.page{
height: auto !important;
 min-height:100%;
 height: 100%;
}

div.page div.footer_guarantor {
 height: 40px;
 clear: both;
 
 border: 1px dashed #666;
 text-align: right;
 color: #999;
}

