/* для времени */

div#hour, div#colon, div#minute
{
    display:inline;
    padding:0;
    margin:0;
}

/* для выбора города */

#city img.don{
	display:inline;
	left:105px;
	margin-left:3px;
	position:absolute;
	top:38px;
}

#city img.don2{
    position:absolute;
    display:none;
    margin-left:3px;
}

#city a.don3{
    /*margin-left:25px;*/
	 position:absolute;
	 top:33px;
	 left:130px;
    /*border-bottom:1px dashed #FFFFFF;*/
    text-decoration:underline;
}

/*IE6 select fix***********************************/
.select-free
{
    position:absolute;
    z-index:10;
    cursor:default;
    overflow:hidden;/*must have*/
    width:33em;/*must have for any value*/;

}
.select-free iframe
{
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;/*must have*/
    top:0;/*must have*/
    left:0;/*must have*/
    z-index:-1;/*must have*/
    filter:mask();/*must have*/
    width:3000px;/*must have for any big value*/
    height:3000px/*must have for any big value*/;
}
/**************************************************/
#iModalBody{
    width:380px;
    height:170px;
    color:#fff;
    padding:14px 19px 0 19px;
    background:url(../images/hibg2.png) 0 0 no-repeat;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/hibg2.png'); 
    font-size:12px;
}

#iModalBody-in{
    font-size:11px;
    font-weight:normal;
     line-height:20px;
}

#iModalBody-in a{
    font-size:12px;
     line-height:12px;
    font-weight:normal;
}

#iModalBody h1{
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
    padding-top:0;
     padding-bottom:0px;
}

#iModalBody .cErr{color:red}

#iModalBody .cR{float:right; margin:5px 10px}

#iModalBody .cR a{
    display:block;
    padding-right:15px;
    font-size:11px;
    text-decoration:underline;
}

.hiddenDiv {
    display:none;
    position:absolute;
    z-index:150;
    overflow:hidden;
}

.hiddenDiv iframe {
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;/*must have*/
    top:0;/*must have*/
    left:0;/*must have*/
    z-index:-1;/*must have*/
    filter:mask();/*must have*/
    width:3000px;/*must have for any big value*/
    height:3000px/*must have for any big value*/;
}

.no{
    text-decoration:none;
}

/* для опроса */
.form4 input{
    float:left;
    margin:4px 5px 0 0;
    height:16px;
    font:normal 12px tahoma;
    color:#000;
    padding:1px 3px;

}
.form4 input.oprinp{
    float:left;
    margin:10px 5px 0 0;
    $margin:4px 5px 0 0;
    height:auto;
    padding:0px;

}
.form4 label{
    margin:4px 5px 0 0;
    height:22px;
    display:block;
    line-height:190%;
    $line-height:170%;
}
.form4 input.send{
    width:76px;
    height:22px;
    font-size:12px;
    color:#fff;
    clear:both;
    border:0px;
    margin:7px 0 5px 0px;
    padding:0px 0 2px;
    cursor:pointer;
    background:url(../images/search_blue.gif) 0 0 no-repeat;
}
#cont #sptaxi table#polldo img{
    margin:0; padding:0;
    display:inline;
    border:none;
}
#cont #sptaxi table#polldo, #cont #sptaxi table#polldo td{
    padding:5px;
    border:none;
}
/* для погоды */
#cont #sptaxi table#weath img{
    border:none;
    float:none;
}
#cont #sptaxi table#weath td{
    text-align:center;
}
/* для календаря */
#cont #sptaxi .form2 table.calendar, #cont #sptaxi .form2 table.calendar td{
    border:none;
    margin:0;
}
#cont #sptaxi .form2 .calendar select{
    height:21px;
}
#cont .form2 .calendar img{
    width:auto;
    height:auto;
}
#cont .form2 .calendar .calendarDateInput{
    background-color:#EAEAEA;
    border:0 none;
    width:60px;
    height:17px;
    margin-top:2px;
    font:normal 12px tahoma;
    padding:2px 3px 1px;
}
/* для вопрос ответа */
dl#quest dt{
    padding:3px;
    ackground:#EEEEEE;
    border:none;
}
dl#quest dt p {
    font-size: 12px;
    margin: 5px 0 0 0;
}
dl#quest dd {
    margin: 0px 0 20px 15px;
    color:#4b4b4b;
    padding-top:5px;
    padding-left:20px;
}
dl#quest{
    padding-top:14px;
}

dl#quest dt em{
    display: block;
    width: auto;
    height: auto;
    color: #5a5a5a;
    font-size: 11px;
     font-style:normal;
}
/* статьи, новости */
div.news img{
    background-color:#fff;
    padding:3px;
    border:1px solid #9a9a9a;
    float:left;
    margin:0 10px 0 0px;
    width:100px;
    height:80px;
}
div.news a{
    color:#8d1f4e;
    font-size:13px;
    font-weight:bold;
}
div.news a:hover{
    color:#8d1f4e;
}
div.news span{
    display:block;
    width:auto;
    height:auto;
    color:#5a5a5a;
    font-size:11px;
}
div.news div.clboth{
    padding:0;
    margin:0;
}
div.news{
    margin-bottom: 14px;
}

#orange .m2{
    padding:0;
}
#orange .m2 a{
    margin:0;
}
#ban{
    z-index:0;
    display:block;
    top:0; left:0;
}

body#chel .buttons ul{
    list-style:none;
}
body#chel .buttons li{
    display:inline;
    margin-left:8px;
}
body#chel .buttons li span{
    margin-right:10px;
}
body#chel .buttons li a{
    color:#2c5990;
}
body#chel .buttons li a:hover{
    color:#2c5990;
}
body#chel #sptaxi.catalog{
    padding-top: 20px;
}

body#home .menu_inp ul {
    margin:0 0 20px;
}
body#taxi .menu_inp ul {
    margin:0 0 20px;
}
body#bani .menu_inp ul {
    margin:0 0 20px;
}
body#hotel .menu_inp ul {
    margin:0 0 20px;
}

body#home .menu_inp h3{
    padding:5px 0 10px;
}
body#taxi .menu_inp h3{
    padding:5px 0 10px;
}
body#bani .menu_inp h3{
    padding:5px 0 10px;
}
body#hotel .menu_inp h3{
    padding:5px 0 10px;
}

.kat li.catalog{
    list-style:none;
}

.product {
    float:left;
    font-size:0.8em;
    margin:0px 0 0 0;
    position:relative;
    width:15em;
}

.product .wr {
    overflow:hidden;
    width:100%;
}
.product h2{
    margin:0;padding:0;
}
.product .art{
    font:normal 13px arial;
    margin:0;padding:0;
    color:#8d1f4e;
}
.product .wr h2 a.katbig img {
    border:0 none;
}
.product img {
    border:0 none;
}
.product a.katbig{
    font-size:13px;
    font-weight:bold;
}
img.catalog{
    float:left;
    margin-right:20px;
}
tt{
    font:normal 20px arial;
    margin:0; padding:0;
    color:#000000;
}
tt.lf{
    /*float:right;*/
     display:block;
     padding-bottom:20px;
}
body#home #tcont .dodiv h4{
    padding:15px 0 10px;
}
body#home #tcont .dodiv h2{
    font-size:12px;
    font-weight:bold;
}
body#home #tcont .dodiv2{
    clear:both;
    margin-top:5px;
}

#sptaxi #cart table.products { margin-bottom:2em; color:#000000; width:99%; margin-left:10px;}
#sptaxi #cart table.products img { margin-left:0px;}
#sptaxi #cart table.products img.ppp { margin:0px; float:none;}
#sptaxi .cart th.delete, .cart td.delete { width:5%; padding-left:1em; }
#sptaxi .cart td.name, .cart th.name { width:50%; }
#sptaxi .cart th.qty, .cart td.qty { width:15%; }
#sptaxi .cart th.cost, .cart td.cost { width:15%; }
#sptaxi .cart th { padding:0 0 0.5em 0; text-transform:lowercase; font-weight:normal; color:#6b6b6b; }
#sptaxi .cart tr.item td { padding:0.7em 1.5em 0.9em 0; }
#sptaxi .cart tr.delimiter td, .cart tr.item td.name { padding:0; }
#sptaxi .cart .dots { background-color:#b0b0b0; }
#sptaxi .cart th, .cart td.qty, .cart td.cost { text-align:right; }

#sptaxi .cart td.name img{ float:left; margin-right:20px; margin-top:0; }

#sptaxi .cart td.qty input { width:50px; }
#sptaxi .cart h3{ float:left; line-height:20px; }
#sptaxi .cart h3 a { font-size:20px;  line-height:20px;}
#sptaxi .cart td.name tt { clear:both; _clear:none; }

#sptaxi .cart .total_info table { margin-top:1em; font-size:1.25em; }
#sptaxi .cart .total_info td.title { width:80%; color:#4c4c4c; padding-right:1em; font-size:1.2em;}
#sptaxi .cart .total_info td.total { width:20%; color:#4c4c4c; padding-right:1em; }
#sptaxi .cart tr.total_info td table td { padding:0.3em 0 0.3em 1em; border-bottom:0; text-align:right; vertical-align:bottom; }

.clboth11{
    overflow:hidden;
    height:1px;
    width:50%;
    clear:both;
}
.form label.llab{
    padding-left:0px;
    margin-bottom:-2px;
}
body#home .form label.llab{
    padding-left:0px;
    margin-bottom:-2px;
	 margin-left:0px;
}
.lbani2 div{
    padding:11px;
}

/* forms */

body#bani .form2 select{
    width:250px;
    height:18px;
    $height:21px;
    font:normal 12px tahoma;
    color:#000;
    border:1px solid #bababa;
}
body#bani .form2 label{
    display:block;
    width:150px;
    padding-right:10px;
    text-align:left;
    float:left;
    font:normal 12px tahoma;
    padding-top:2px;
}
body#bani .form2 label.lab2{
    width:79px;
    _width:80px;
    text-align:right;
}
body#bani .form2 label.vr{
    width:143px;
    _width:144px;
    text-align:right;
}
body#bani .form2 label.tal{
    text-align:left;
    padding-left:5px;
    width:100px;
    $width:95px;
}
body#bani .form2 label.tal2{
    text-align:left;
    padding-left:0px;
    width:30px;
}
body#bani .form2 .ewq{
    _margin-left:-3px;
}
body#bani .form2 input.opsk{
    width:223px;
    $width:223px;
    _width:222px;
}
body#bani .form2 input{
    width:242px;
    $width:241px;
    height:16px;
    font:normal 12px tahoma;
    color:#000;
    border:1px solid #bababa;
    padding:1px 3px;
}
body#bani .form2 input.send{
    width:76px;
     border:0px;
    height:22px;
    font:normal 12px tahoma;
    color:#fff;
    padding:0px 0 3px;
     margin-left:160px;
     background:url(../images/search_orange.gif) top left no-repeat;
      background-color:#E9945F;
}
body#bani .form2 input.send2{
    width:76px;
     border:0px;
    height:22px;
    font:normal 12px tahoma;
    color:#fff;
    padding:0px 0 3px;
     margin-left:171px;
     $margin-left:160px;
     background:url(../images/search_orange.gif) top left no-repeat;
      background-color:#E9945F;
        cursor:pointer;
}
body#bani .form2 input.inpcheck{
    width:auto;
    height:auto;
    border:0px;
    padding:0px;
    margin:4px 5px -2px 0;
    $margin:0px 5px 0 -4px;
    _margin:0 5px 0 -7px;
    float:left;
}
body#bani .form2 input.inpcheck2{
    width:auto;
    height:auto;
    border:0px;
    padding:0px;
    margin:3px 0 -2px;
    $margin:-1px 0 0 -4px;
    _margin:-1px 0 0 -4px;
    float:left;
}
body#bani .form2 textarea{
    width:242px;
    $width:241px;
    _width:243px;
    height:80px;
    font:normal 12px tahoma;
    color:#000;
    border:1px solid #bababa;
    padding:1px 3px;
}
body#bani .form2 input.fm2{
    width:70px;
}
body#bani .form2 input.fm3{
    margin-right:13px;
}
body#bani .form2 select.fm2{
    width:79px;
}
body#bani #sptaxi .form2 label.txtcent{
    text-align:center;
}
body#bani #sptaxi .form2 div.clboth{
    padding:0px;
    width:90%;
    height:4px;
    overflow:hidden;
    clear:both;
}
body#bani #sptaxi .form2 div.clboth2{
    padding:0px;
    width:90%;
    height:15px;
    overflow:hidden;
    clear:both;
}
body#bani #sptaxi div.homeblock2  .form2 span{
    display:block;
    float:right;
    width:auto;
    font-weight:normal;
}
body#bani #sptaxi div.homeblock2  .form2 tt{
    font:normal 9px tahoma;
    margin:-2px 0 0 2px;
    display:block;
    float:right;
}
body#bani #sptaxi .form2 .rrr input.inpout{
    width:180px;
    $width:179px;
    height:16px;
    font:normal 12px tahoma;
    color:#000;
    border:1px solid #bababa;
    padding:1px 3px;
    margin:0px;
}
body#bani #sptaxi .form2 .rrr input{
    width:auto;
    border:0px;
    float:left;
    padding:0px;
    $margin-left:-4px;
    margin-right:-13px;
}
body#bani #sptaxi .form2 .rrr label.labnew{
    width:150px;
    text-align:left;
}
body#bani #sptaxi .form2 .rrr label{
    width:auto;
    float:left;
    padding:0px 0 0 5px;
    margin-left:13px;
    text-align:left;
}
body#bani #sptaxi .form2 .lll{
    width:150px;
    padding:0px;
    padding-right:10px;
    text-align:right;
}
body#bani #sptaxi .form2 .rrr{
    padding:0px;
    float:left;
}
body#bani #sptaxi div.homeblock2 .form2 table td{
    vertical-align:middle;
}
body#bani #sptaxi div.homeblock2 .form2 span.red{
    color:red;
    display:inline;
    float:none;
}
body#bani #sptaxi div.homeblock2 table.hw{
    width:auto;
}
body#bani #sptaxi div.homeblock2 .form2 em.widauto{
    width:auto;
    margin-right:10px;
    padding:0px;
}
body#bani #sptaxi div.homeblock2 .form2 em.wda{
    margin-right:0px;
    display:block;
    float:none;
    background:url(../images/hsprastb1.gif) center left repeat-x;
    padding:3px 5px;
     background-color:#f0b079;
}
body#bani #sptaxi div.homeblock2 .form2 em.fwnone{
    font-weight:normal;
    padding-top:2px;
    $padding-top:1px;
}
body#bani #sptaxi div.homeblock2 .form2 em{
    margin:0px;
    padding:0px;
    display:block;
    float:left;
    width:150px;
    text-align:left;
    font:bold 12px tahoma;
    clear:both;
    padding-right:10px;
}
body#bani #sptaxi div.homeblock2 .form2 table.inpnopad td{
    vertical-align:top;
    padding-right:20px;
}

/* */

body#taxi .form2 select{
    width:250px;
    height:18px;
    $height:21px;
    font:normal 12px tahoma;
    color:#000;
    border:1px solid #bababa;
}
body#taxi .form2 label{
    display:block;
    width:150px;
    padding-right:10px;
    text-align:left;
    float:left;
    font:normal 12px tahoma;
    padding-top:2px;
}
body#taxi .form2 label.lab2{
    width:79px;
    _width:80px;
    text-align:right;
}
body#taxi .form2 label.vr{
    width:143px;
    _width:144px;
    text-align:right;
}
body#taxi .form2 label.tal{
    text-align:left;
    padding-left:5px;
    width:100px;
    $width:95px;
}
body#taxi .form2 label.tal2{
    text-align:left;
    padding-left:0px;
    width:30px;
}
body#taxi .form2 .ewq{
    _margin-left:-3px;
}
body#taxi .form2 input.opsk{
    width:223px;
    $width:223px;
    _width:222px;
}
body#taxi .form2 input{
    width:242px;
    $width:241px;
    height:16px;
    font:normal 12px tahoma;
    color:#000;
    border:1px solid #bababa;
    padding:1px 3px;
}
body#taxi .form2 input.send{
    width:76px;
     border:0px;
    height:22px;
    font:normal 12px tahoma;
    color:#fff;
    padding:0px 0 3px;
     margin-left:160px;
     background:url(../images/search_blue.gif) top left no-repeat;
      background-color:#91A8C5;
}
body#taxi .form2 input.inpcheck{
    width:auto;
    height:auto;
    border:0px;
    padding:0px;
    margin:4px 5px -2px 0;
    $margin:0px 5px 0 -4px;
    _margin:0 5px 0 -7px;
    float:left;
}
body#taxi .form2 input.inpcheck2{
    width:auto;
    height:auto;
    border:0px;
    padding:0px;
    margin:3px 0 -2px;
    $margin:-1px 0 0 -4px;
    _margin:-1px 0 0 -4px;
    float:left;
}
body#taxi .form2 textarea{
    width:242px;
    $width:241px;
    _width:243px;
    height:80px;
    font:normal 12px tahoma;
    color:#000;
    border:1px solid #bababa;
    padding:1px 3px;
}
body#taxi .form2 input.fm2{
    width:70px;
}
body#taxi .form2 input.fm3{
    margin-right:13px;
}
body#taxi .form2 select.fm2{
    width:79px;
}
body#taxi #sptaxi .form2 label.txtcent{
    text-align:center;
}
body#taxi #sptaxi .form2 div.clboth{
    padding:0px;
    width:90%;
    height:4px;
    overflow:hidden;
    clear:both;
}
body#taxi #sptaxi .form2 div.clboth2{
    padding:0px;
    width:90%;
    height:15px;
    overflow:hidden;
    clear:both;
}
body#taxi #sptaxi div.homeblock2  .form2 span{
    display:block;
    float:right;
    width:auto;
    font-weight:normal;
}
body#taxi #sptaxi div.homeblock2  .form2 tt{
    font:normal 9px tahoma;
    margin:-2px 0 0 2px;
    display:block;
    float:right;
}
body#taxi #sptaxi .form2 .rrr input.inpout{
    width:180px;
    $width:179px;
    height:16px;
    font:normal 12px tahoma;
    color:#000;
    border:1px solid #bababa;
    padding:1px 3px;
    margin:0px;
}
body#taxi #sptaxi .form2 .rrr input{
    width:auto;
    border:0px;
    float:left;
    padding:0px;
    $margin-left:-4px;
    margin-right:-8px;
}
body#taxi #sptaxi .form2 .rrr label.labnew{
    width:150px;
    text-align:left;
}
body#taxi #sptaxi .form2 .rrr label{
    width:auto;
    float:left;
    padding:0px 0 0 5px;
    margin-left:8px;
    text-align:left;
}
body#taxi #sptaxi .form2 .lll{
    width:150px;
    padding:0px;
    padding-right:10px;
    text-align:right;
}
body#taxi #sptaxi .form2 .rrr{
    padding:0px;
    float:left;
}
body#taxi #sptaxi div.homeblock2 .form2 table td{
    vertical-align:middle;
}
body#taxi #sptaxi div.homeblock2 .form2 span.red{
    color:red;
    display:inline;
    float:none;
}
body#taxi #sptaxi div.homeblock2 table.hw{
    width:auto;
}
body#taxi #sptaxi div.homeblock2 .form2 em.widauto{
    width:auto;
    margin-right:10px;
    padding:0px;
}
body#taxi #sptaxi div.homeblock2 .form2 em.wda{
    margin-right:0px;
    display:block;
    float:none;
    background:url(../images/hsprastt1.gif) center left repeat-x;
    padding:3px 5px;
     background-color:#beccdf;
}
body#taxi #sptaxi div.homeblock2 .form2 em.fwnone{
    font-weight:normal;
    padding-top:2px;
    $padding-top:1px;
}
body#taxi #sptaxi div.homeblock2 .form2 em{
    margin:0px;
    padding:0px;
    display:block;
    float:left;
    width:150px;
    text-align:left;
    font:bold 12px tahoma;
    clear:both;
    padding-right:10px;
}
body#taxi #sptaxi div.homeblock2 .form2 table.inpnopad td{
    vertical-align:top;
    padding-right:20px;
}

/* */

body#hotel .form2 select{
    width:250px;
    height:18px;
    $height:21px;
    font:normal 12px tahoma;
    color:#000;
    border:1px solid #bababa;
}
body#input .form2 label{
    display:block;
    width:150px;
    padding-right:10px;
    text-align:left;
    float:left;
    font:normal 12px tahoma;
    padding-top:2px;
}
body#hotel .form2 label{
    display:block;
    width:150px;
    padding-right:10px;
    text-align:left;
    float:left;
    font:normal 12px tahoma;
    padding-top:2px;
}
body#hotel .form2 label.lab2{
    width:79px;
    _width:80px;
    text-align:right;
}
body#hotel .form2 label.vr{
    width:143px;
    _width:144px;
    text-align:right;
}
body#hotel .form2 label.tal{
    text-align:left;
    padding-left:5px;
    width:100px;
    $width:95px;
}
body#hotel .form2 label.tal2{
    text-align:left;
    padding-left:0px;
    width:30px;
}
body#hotel .form2 .ewq{
    _margin-left:-3px;
}
body#hotel .form2 input.opsk{
    width:223px;
    $width:223px;
    _width:222px;
}
body#hotel .form2 input{
    width:242px;
    $width:241px;
    height:16px;
    font:normal 12px tahoma;
    color:#000;
    border:1px solid #bababa;
    padding:1px 3px;
}
body#hotel .form2 input.send{
    width:76px;
     border:0px;
    height:22px;
    font:normal 12px tahoma;
    color:#fff;
    padding:0px 0 3px;
     margin-left:160px;
     background:url(../images/search_green.gif) top left no-repeat;
      background-color:#9DC36A;
}
body#hotel .form2 input.send2{
    width:76px;
     border:0px;
    height:22px;
    font:normal 12px tahoma;
    color:#fff;
    padding:0px 0 3px;
     margin-left:171px;
     $margin-left:180px;
     background:url(../images/search_green.gif) top left no-repeat;
      cursor:pointer;
        background-color:#9DC36A;
}
body#input .form2 input.send{
     margin-left:160px;
      background-color:#91A8C5;
}
body#hotel .form2 input.inpcheck{
    width:auto;
    height:auto;
    border:0px;
    padding:0px;
    margin:4px 5px -2px 0;
    $margin:0px 5px 0 -4px;
    _margin:0 5px 0 -7px;
    float:left;
}
body#hotel .form2 input.inpcheck2{
    width:auto;
    height:auto;
    border:0px;
    padding:0px;
    margin:3px 0 -2px;
    $margin:-1px 0 0 -4px;
    _margin:-1px 0 0 -4px;
    float:left;
}
body#hotel .form2 textarea{
    width:242px;
    $width:241px;
    _width:243px;
    height:80px;
    font:normal 12px tahoma;
    color:#000;
    border:1px solid #bababa;
    padding:1px 3px;
}
body#hotel .form2 input.fm2{
    width:70px;
}
body#hotel .form2 input.fm3{
    margin-right:13px;
}
body#hotel .form2 select.fm2{
    width:79px;
}
body#hotel #sptaxi .form2 label.txtcent{
    text-align:center;
}
body#hotel #sptaxi .form2 div.clboth{
    padding:0px;
    width:90%;
    height:4px;
    overflow:hidden;
    clear:both;
}
body#hotel #sptaxi .form2 div.odd div.clboth{
    padding:0px;
    width:50%;
    height:4px;
    overflow:hidden;
    clear:both;
}
body#hotel #sptaxi .form2 div.clboth2{
    padding:0px;
    width:90%;
    height:15px;
    overflow:hidden;
    clear:both;
}
body#hotel #sptaxi div.homeblock2  .form2 span{
    display:block;
    float:right;
    width:auto;
    font-weight:normal;
}
body#hotel #sptaxi div.homeblock2  .form2 tt{
    font:normal 9px tahoma;
    margin:-2px 0 0 2px;
    display:block;
    float:right;
}
body#hotel #sptaxi .form2 .rrr input.inpout{
    width:180px;
    $width:179px;
    height:16px;
    font:normal 12px tahoma;
    color:#000;
    border:1px solid #bababa;
    padding:1px 3px;
    margin:0px;
}
body#hotel #sptaxi .form2 .rrr input{
    width:auto;
    border:0px;
    float:left;
    padding:0px;
    $margin-left:-4px;
    margin-right:-8px;
}
body#hotel #sptaxi .form2 .rrr label.labnew{
    width:150px;
    text-align:left;
}
body#hotel #sptaxi .form2 .rrr label{
    width:auto;
    float:left;
    padding:0px 0 0 5px;
    margin-left:8px;
    text-align:left;
}
body#hotel #sptaxi .form2 .lll{
    width:150px;
    padding:0px;
    padding-right:10px;
    text-align:right;
}
body#hotel #sptaxi .form2 .rrr{
    padding:0px;
    float:left;
}
body#hotel #sptaxi div.homeblock2 .form2 table td{
    vertical-align:middle;
}
body#hotel #sptaxi div.homeblock2 .form2 span.red{
    color:red;
    display:inline;
    float:none;
}
body#hotel #sptaxi div.homeblock2 table.hw{
    width:auto;
}
body#hotel #sptaxi div.homeblock2 .form2 em.widauto{
    width:auto;
    margin-right:10px;
    padding:0px;
}
body#hotel #sptaxi div.homeblock2 .form2 em.wda{
    margin-right:0px;
    display:block;
    float:none;
    background:url(../images/hsprasth1.gif) center left repeat-x;
    padding:3px 5px;
     background-color:#c4dca6;
}
body#hotel #sptaxi div.homeblock2 .form2 em.fwnone{
    font-weight:normal;
    padding-top:2px;
    $padding-top:1px;
}
body#hotel #sptaxi div.homeblock2 .form2 em{
    margin:0px;
    padding:0px;
    display:block;
    float:left;
    width:150px;
    text-align:left;
    font:bold 12px tahoma;
    clear:both;
    padding-right:10px;
}
body#hotel #sptaxi div.homeblock2 .form2 table.inpnopad td{
    vertical-align:top;
    padding-right:20px;
}

ul.memlist{
    width:45%;
    float:left;
}
body#input #tcont #redd{
    color:red;
    display:inline;
    font-size:14px;
}
.gr{
    color:#888;
}
.bgg{
    color:#8d1f4e;font-size:17px;
}
body#bani .bgg{
    color:#D2621D;
}
body#taxi .bgg{
    color:#2C5990;
}
body#hotel .bgg{
    color:#368E22;
}

body#bani .form2 input.zzz, body#home .form2 input.zzz, body#taxi .form2 input.zzz, body#hotel .form2 input.zzz{
    border:none;
}

ul.memlist li#bal{
    border:1px solid #888;
    padding:20px;
    list-style:none;
    font-size:14px;
}


body#home input.submit22{
    width:131px;
    height:21px;
    font-size:12px;
    color:#fff;
    clear:both;
    border:0px;
    margin:7px 0 5px 0px;
    padding:0px 0 2px;
    cursor:pointer;
    background:url(../images/pingbutbig.gif) 0 0 no-repeat;
}
body#hotel input.submit22{
    width:131px;
    height:21px;
    font-size:12px;
    color:#fff;
    clear:both;
    border:0px;
    margin:7px 0 5px 0px;
    padding:0px 0 2px;
    cursor:pointer;
    background:url(../images/greenbutbig.gif) 0 0 no-repeat;
}
body#taxi input.submit22{
    width:131px; height:21px;
    font-size:12px; color:#fff;
    clear:both;
    border:0px;
    margin:7px 0 5px 0px; padding:0px 0 2px;
    cursor:pointer;
    background:url(../images/bluebutbig.gif) 0 0 no-repeat;
}
body#chel input.submit22{
    width:131px; height:21px;
    font-size:12px; color:#fff;
    clear:both;
    border:0px;
    margin:7px 0 5px 0px; padding:0px 0 2px;
    cursor:pointer;
    background:url(../images/greybutbig.gif) 0 0 no-repeat;
}
body#input .asas label{
    width:100%;
}
#sptaxi div.bot em{
    font-style:normal;
    font-weight:bold;
    color:#00ff00;
}

#sptaxi div.bot em.stat{
    float:right;
    font-style:normal;
    font-weight:normal;
    color:#000000;
}

body#popup{
    min-width:580px;
}
body#popup #sptaxi{
    padding:20px;
    font-size:12px;
}
body#popup #sptaxi p{
    padding:0px;
    margin:0px;
    padding:5px 0;
}

body#input label span.red{
    color:red;
}
.form2 label span.red{
    color:red;
}
.form label span.red{
    color:red;
}
body#input #sptaxi div.clboth{
    clear:both;
}
body#hotel #sptaxi div.homeblock2 .form2 span.lklk{
    float:none;
}
body#bani #sptaxi div.homeblock2 .form2 span.lklk{
    float:none;
}
.lklk a{
    margin-right:10px;
     display:block;
     float:left;
}


body#hotel #sptaxi div.homeblock2 div.odd{
    padding-bottom:0px;
    _overflow:hidden;
    _width:70%;
    margin-left:0px;
    $margin-left:170px;
}
body#home input.ewq{
    float:left;
}
body#home #sptaxi div.homeblock2 .form2 span.ooo{
    float:left;
    margin-left:15px;
}
body#bani #sptaxi div.homeblock2 .form2 span.ooo{
    float:left;
    margin-left:15px;
    margin-top:30px;
}

/* map */
/*body#input #sptaxi div.centgrey div#YMapsID div.YMaps-slider-minus, body#input #sptaxi div.centgrey div#YMapsID div.YMaps-slider-plus {
    cursor:pointer;
    display:block;
    height:25px;
    outline-color:invert;
    outline-style:none;
    outline-width:medium;
    position:relative;
    text-decoration:none;
    width:25px;
}
body#input #sptaxi div.centgrey div#YMapsID div.YMaps-slider-content {
    position:absolute;
    top:0;
    left:0;
}
body#input #sptaxi div.centgrey div#YMapsID div.YMaps-slider {
    height:1px;
    left:0;
    margin:0 1px;
    padding:0;
    position:absolute;
    top:auto;
    width:1px;
    z-index:1000;
}*/
body#input #sptaxi div.centgrey div#YMapsID div.YMaps-scale-line {
    background:#FFFF00 none repeat scroll 0;
    border:1px solid #666666;
    font-size:90%;
    margin:5px;
    position:absolute;
    z-index:902;
    padding:0px;
    overflow:visible;
}
body#input #sptaxi div.centgrey div#YMapsID .YMaps-button-img .YMaps-button-m img {
    float:none;
    margin-top:5px;
    padding:0 2px;
}
body#input #sptaxi div.centgrey div#YMapsID div.YMaps-copyrights span{
    padding:0px;
    float:left;
}
body#input #sptaxi div.centgrey div#YMapsID div.YMaps-copyrights{
    padding:0px;
    bottom:-3px;
    position:absolute;
    left:-68px;
    white-space:nowrap;
    z-index:1001;
    width:130%;
}
body#input #sptaxi div.centgrey a.YMaps-slider-plus {
    margin-bottom:0px;
}
body#input #tcont .centgrey div#YMapsID div.YMaps-slider-tips{
    font-size:12px;
    left:0;
    margin:0 0 0 43px;
    padding:0;
    position:absolute;
    top:0;
    width:80px;
}
body#input #sptaxi div.centgrey div#YMapsID div.YMaps-slider-content{
    padding:0;
}
body#input #sptaxi div.centgrey div#YMapsID div.YMaps-slider-scale{
    padding:0;
}
body#input #sptaxi div.centgrey div#YMapsID div.YMaps-mini-map div.YMaps-mini-map-map{
    padding:0;
}
body#input #sptaxi div.centgrey div#YMapsID div.YMaps-mini-map{
    border:1px solid #8AA48F;
    height:116px;
    margin:5px;
    overflow:hidden;
    position:absolute;
    width:152px;
    z-index:1000;
    padding:0;
}
body#input #sptaxi div.centgrey div#YMapsID{
    padding:0px;
}
body#input #sptaxi div.centgrey div#YMapsID img{
    border:0px;
    padding:0px;
    margin:0px;
}
body#input #sptaxi div.centgrey div#YMapsID div.YMaps-layer-container{
    padding:0px;
    background:#BEBEBE none repeat scroll 0;
    height:100%;
    left:0;
    overflow:hidden;
    position:absolute;
    top:0;
    width:100%;
    z-index:1;
}
body#input #sptaxi div.centgrey div#YMapsID div.YMaps-layer-container div{
    padding:0px;
}
body#input #sptaxi div.centgrey div#YMapsID div.YMaps-layer-container div.YMaps-map-type-layer-container{
    left:0;
    position:absolute;
    top:0;
    height:100%;
    overflow:visible;
}
body#input #sptaxi div.centgrey div#YMapsID div.YMaps-layer-container div.YMaps-layer {
    left:0;
    position:absolute;
    top:0;
    z-index:5;
    height:100%;
    overflow:visible;
}
body#input #sptaxi div.centgrey div#YMapsID div.YMaps-layer-container div.YMaps-layer div.YMaps-tile-container{
    height:100%;
    top:0;
    left:0;
    position:absolute;
    overflow:visible;
}
body#input #sptaxi div.centgrey div.YMaps-buttons {
    margin:0 4px 0 -6px;
    position:absolute;
    z-index:999;
    width:200px;
    padding:0;
}
body#input #sptaxi div.centgrey div#YMapsID div.YMaps-logo {
    bottom:19px;
    height:19px;
    margin:0 5px;
    position:absolute;
    right:5px;
    width:50px;
    z-index:1000;
    padding:0;
}

.lklk2 a, body#bani #tcont .centgrey a, body#hotel #tcont .centgrey a{
    margin-right:10px;
    display:block;
    float:left;
    color:#2C5990;
}

a.bigfotolink{
    font-size:120%;
    font-weight:bold;
}
