html, body {
    font: 10pt Verdana, Arial, Helvetica, sans-serif;
    background: #fff;
    margin: 0; 
    padding: 0;
    color: #646464;
}
a {color: #646464;}
a img {
	border:none;
}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,dl,dt,dd,caption {margin:0; padding:0;  display: inline;}
ul,ol {list-style: none;}

/* заголовок */
#header {
    width: 1000px;
    margin: 0 auto;
    height: 80px;
    margin-bottom: 0px;
    /*background: url(/images/logo_b.jpg) no-repeat 10px center;*/
    border: solid 0px #e4e4e4;
    /*border-bottom: solid 1px #cccccc;*/
}

        #header .block {
            font-weight: bolder;
            float: left;
            border: solid 0px #e4e4e4;
            margin-top: 20px ;
        }
        #header .block a{
            text-decoration: none;
            border-bottom: solid 0px #cccccc;
            margin-right: 10px;
            font-size: 250%;
        }

/* меню второго уровня*/
#subnav {
    width: 1000px;
    margin: 0px auto;
    min-height: 100px;
    border: solid 0px #a1e048;
    /*border-bottom: dotted 0px #ccc;*/
}
#subnav p{font-size: 150%; padding:0px; margin:10px 0px 0px 10px;}
#subnav div{
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    width: 480px;
    padding: 0px;
    border: dashed 0px #ccc;
}
#subnav .oneline{
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    width: 900px;
    padding: 0px;
    border: dashed 0px #ccc;
}
#subnav div p{font-size: 130%; padding:0px; margin:0px 0px 10px 0px;  font-weight: bold;}
#subnav div ul{display: block;  border: solid 0px #000; margin-left: 0px;}
#subnav div ul h4{font-size: 110%; margin-right:20px;white-space: nowrap; font-weight: normal;}


#poyasneniya{
    width: 1000px;
    margin: 0px auto;
    padding: 0px;
    border: solid 0px #e4e4e4 !important;
    text-align: center;
}

#poyasneniya p{
    margin: 0px auto;
    padding: 20px;
    display: block;
    width: 600px;
    
}


#snewform{
    width: 1000px;
    margin: 0px auto;
    padding: 0px;
    border: solid 0px #e4e4e4 !important;
    text-align: center !important; 
}
#snewform input{
    text-align: center !important; 
}

#snewuser p {cursor: pointer; border-bottom: dashed 1px #646464; display: inline;}













/* меню второго уровня*/
        
#contaner {
    width: 1000px;
    margin: 0px auto;
    padding: 0px;
    border: solid 0px #e4e4e4;
}


#lcontent{
    width: 710px;
    margin: 0px auto;
    padding: 10px;
    float: left;
    border: dashed 0px #cccccc;
}
    #lcontent div {
        float: left;
        width: 100%;
        border: dashed 0px #cccccc;
        padding: 5px 0px;
        margin-bottom: 15px;
    }


#content {
    width: 710px;
    margin: 0px auto;
    padding: 10px;
    float: right;
    }
    #content div {
        float: right;
        width: 100%;
        border-bottom: dashed 1px #cccccc;
        padding: 5px 0px;
        margin-bottom: 15px;
    }
    #content .list  span{
        font-size: 70%;
        display: block;
        width: 65px;
        padding: 1px;
        float: right;
        border-bottom: solid 1px #646464;
        margin: 0px 0 0 5px;
    }
    #content .list p{
        font-size: 90%;
        margin: 5px 0px 0px 0px;
        /*text-align: justify;*/
        line-height: 20px;
    }
    #content .list p a {
        color: #646464;
        font-size: 100%;
        text-decoration: none;
        margin-right: 0px;
        border-bottom: solid 0px #646464;
    }
    #content .list h2{
        display: inline;
        font-size: 120%;
        margin: 0px 0px 0px 0px;
        
    }
    /* ИНСТРУМЕНТЫ */
    #content .list .toolslight{
        width: 16px;
        height: 16px;
        border: dashed 0px #646464;
        float: right;
        
    }
    #content .list .toolslight img{
        border: 0;
        cursor: pointer;
    }
   
    
    
    
    /**/
    #content .item {
        padding: 1px;
        border: solid 0px #646464 !important;
        margin: 0px 0 0 0px;
    }
    #content .item h1{
        padding: 0;
        margin: 0;
        font-size: 140%;
        font-weight: normal;
    }
    #content .item h1 a{
        text-decoration: none;
    }
    
    #content .item em{
        font-size: 100%;
        font-weight: normal;
        font-style: normal;
    }
    #content .item .price{
        font-size: 160%;
        font-weight: normal;
        border: dashed 0px #646464 !important;
        width: 230px ;
        color: #009933;
        text-align: center;
    }
    #content .item p{
        margin-top: 15px;
        display: block;
        /*width: 450px;*/
        border: dashed 0px #646464;
    }
    
    #content .mess{
        background-color: #cce5a2;
        display: block;
        width: 250px;
        float: right;
        border: solid 2px #ccc !important;
        -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;
    }
    #content .mess input{
        margin: 5px;
        padding: 3px;
        width: 230px;
    }
    #content .mess textarea{
        margin: 5px;
        padding: 3px;
        width: 230px;
        height: 100px;
    }
    #content .toolsfool img{
        border: 0;
        cursor: pointer;
    }

    
    #content .images{
        display: block;
        width: 260px !important;
        border: dashed 0px #646464;
    }
    #content .images img{
        margin: 5px;
    }

    #content .images .toolsfool{
    display: block !important;
    width: 250px !important;
    border-bottom: dashed 0px #646464 !important;
    margin: 0px 5px;
    }
    #content .images .toolsfool img{
        margin-right: 10px;
    }
    
    
    #content .photos {
        display: block;
        width: 300px;
        border: solid 0px #646464;
    }
    #content .photos img{
        padding-right: 10px;
    }
    
    #content .list em {
        font-size: 80%;
        font-style: normal;
        border-bottom: dashed 0px #646464;
    }
    #content .list .price{
        font-size: 150% !important;
        font-style: normal;
        color: #009933;
        border: 0;
    }
    #content .list h2 a{
        text-decoration: none;
        color: #646446;
    }
    #content .list h4 a{
        font-weight: normal;
        text-decoration: none;
        font-size: 110%;
        color: #646464;
    }
    /*
    LISTING
    */  
    #content .navigator {
        width: 700px;
        border: dashed 0px #000 !important;
        float: left;
        text-align: right;
    }
    #content .navigator p{
        font-size: 200%;
        color: #009933
    }
    #content .navigator span{
        font-size: 80%;
        vertical-align: middle !important;
        /*background-color: #e4e4e4;*/
        padding: 5px;
    }
    #content .navigator a{
        text-decoration: none;
    }
    
        
    #content .tags{
        height: auto;
        padding: 0px 0px 0px 20px;
        background: url(/images/balloon.jpg) no-repeat left 1px;
    }
    .h2hover{
        border-bottom: solid 1px #646464;
    }
    

   

.blockroot {
        height: 60px;
        width: 100% !important;
        border-bottom: solid 0px !important;
        float: left;
        border-left: dotted 0px #e4e4e4;
        margin-top: 0px;
}
    .blockroot h3{
            font-size: 200%;
            font-weight: normal;
            border-bottom: solid 2px #cce5a2;
            padding: 1px;
            display: inline;
        }
    .blockroot a{
        text-decoration: none;
    }
    .blockroot p{
        padding-top:0px; 
    }
    .blockroot p a{
        margin-right: 15px;
        border-bottom: dashed 1px #646464;
    }

#rooms{
        width: auto !important;
        border-left: solid 3px #cce5a2 !important;
        background-color: #cce5a2;
        float: left !important;
        border-bottom: solid 0px #e4e4e4 !important;
        margin-top: 0px;
        padding: 10px !important;
}
#rooms h4{
    font-size: 100%;
    font-weight: normal;
    white-space: normal;
}

#rooms a{
    margin-right: 10px;
    text-decoration: underline;
    border-bottom: dashed 0px #646464;
}
#rooms .activeroom{
    margin-right: 10px;
    font-weight: bold;
}


#item{
    padding: 0px;
    margin: 0px;
    border: 0px !important;
}

    #item h1{
        display: block;
        width: 80%;
        padding: 0px;
        font-size: 170%;
        font-weight: normal;
        border: 0 !important;
    }
    #item h2{
        display: block;
        width: 80% auto;
        margin: 20px 0px 20px 0px;
        padding: 0px 0px 0px 10px;
        font-size: 120%;
        font-weight: normal;
        border-left: solid 3px #009933 !important;
        border-bottom: 0px !important;
    }
    #item span{
        font-size: 70%;
        display: block;
        width: 65px;
        padding: 1px;
        float: right;
        border-bottom: solid 1px #646464;
        margin: 0px 0 0 5px;
        }
    #item .itags{
            height: auto;
            font-size: 90%; 
            padding: 5px 5px 5px 20px;
            background: url(/images/balloon.jpg) no-repeat left center;
            display: inline;
        }
    #item p{
           font-size: 110%;
        }
    #item a{

        }
        

#searh {
    border-bottom: dotted 1px #7cc138 !important;
    border-top: dotted 1px #7cc138 !important;
    width: 1000px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 1px;
}
#insearh {
    border: dashed 0px #646464 !important;
    width: 100% !important;
    margin: 3px ;
    margin-left: 10px ;
    padding: 5px;
    font-weight: normal;
    font-size: 150%;
    color: #bf0707;
}
#insearh span{margin-left: 10px; color: #646464; font-size: 80%;}
#insearh cite{margin-left: 10px; border-bottom: dashed 1px #646464; cursor: pointer; font-style:normal}
#insearh #frontsearchform {border-left: dashed 0px #646464 !important; padding-top: 10px; margin-left: 0px; color: #646464; font-size: 80%; display: none;}

#insearh #frontdatasearchform {float: right; width: 30px; border: dashed 1px #000; font-size: 80% !important; display: none;}
#insearh #frontsearchform label{width: 180px; float: left; border-left: dashed 0px #646464 !important; text-align: right; margin-top: 10px;}
#insearh #frontsearchform input{float: left; margin-left: 10px; margin-top: 10px; }
#insearh #frontsearchform select{float: left; margin-left: 10px; margin-top: 10px; }
#insearh #frontsearchform #addresslne{float: left; margin-left: 10px; margin-top: 10px }
#insearh #frontsearchform #addresslne select{margin: 0px}

#a,#c,#q,#s {border: dotted 0px #000; display: inline; float: left; color: blue;  cursor: pointer; min-width: 1px;}

#searh #mapafool{width: 120px; float: right; border: dashed 0px #646464 !important;text-align: right; padding: 5px; cursor: pointer; }

#content #ssmapper {
    border: dashed 0px red;
    width: 710px !important;
    margin: 0px auto;
    padding: 0px;
    float: left;
}


#content #ssmapper .areageo{display: block; margin: 10px 20px  !important;}
#content #ssmapper h3{font-size: 180%; font-weight: normal; color: red} 
#content #ssmapper h3 a{color: #7cc138; text-decoration: none; border-bottom: dashed 1px #7cc138} 
#content #ssmapper h4{font-size: 130%; font-weight: normal}
#content #ssmapper h4 a{text-decoration: none; border-bottom: dashed 1px #646464} 
#content #ssmapper ul {margin-left: 40px; display: block;}


#Quest { border: 0 !important}
#Quest h1{font-weight: normal; font-size: 130%; }
#Quest .request {text-decoration: none !important; border: 0 !important}

#memory {
    border: 0px !important;
    padding: 0px;
    margin: 0px;
    }
    
#cloud {
    width: 250px;
    /*background: #e4e4e4 url(/images/tags_top.gif) no-repeat top center;*/
    margin-left: 10px ;
    margin-top: 10px ;
    margin-right: 10px ;
    float: left;
}
    #cloud .taggs{
        padding: 20px 10px 0px 10px;
    }
  
    .iscloud0{font-size:10px;}
    /*.iscloud1{font-size:10px;}
    .iscloud2{font-size:10px;}*/
    .iscloud3{font-size:16px;}
    /*.iscloud4{font-size:17px;}*/
    .iscloud5{font-size:18px;  color: #7ec33a;}
    /*.iscloud6{font-size:22px;}*/
    .iscloud7{font-size:20px; color: #009933;}
    /*.iscloud8{font-size:21px;}*/
    .iscloud9{font-size:22px; color: #009933;}

/* 
    .iscloud0{font-size:90%;}
    .iscloud3{font-size:110% !important;}
    .iscloud5{font-size:120% !important;}
    .iscloud7{font-size:140% !important}
    .iscloud9{font-size:160% !important;}

*/     
    #scloud {
        width: 250px;
        margin: 0px ;
        margin-bottom: 0px ;
        height: 23px;
        padding: 0px;
        float: left;
        /*background: #e4e4e4 url(/images/tags_bott.gif) no-repeat top center;*/
    }
    p.printable span{background-color: #7cc138 !important; border: none !important; width: auto!important; padding: 5px !important; cursor: pointer; font-weight: bold; color: #fff}




#premiumbanner {
    width: 240px;
    
    background: #7cc138;
    margin-left: 10px ;
    margin-top: 10px ;
    margin-right: 10px ;
    float: left;
    padding: 5px;
}

#topbanner {
    width: 1000px;
    margin: 0 auto;
    max-height: 100px;
    margin-bottom: 0px;
    text-align: center;
}




#prefooter{
    width: 1000px;
    margin: 0 auto;
    height: 150px;
    margin-bottom: 0px;
    border: solid 0px #e4e4e4;
    padding: 0px;
}
    
    #prefooter .content{
        width: 600px;
        height: 90px;
        float: left;
        border-left: 2px solid #cce5a2; 
        padding: 20px 20px;
        font-size: 80%;
    }
    #prefooter .content a{
        text-decoration: none;
        margin-right: 10px;
        border-bottom: 1px solid #646464; 
    }
    #prefooter .logo{
        width: 600px;
        height: 30px;
        margin-top: 60px;
        float: left;
        border: 0px solid #646464; 
    }
    #prefooter .logo a{
        font-size: 100%;
        text-decoration: none;
        border: 0px;
        margin: 0;
        font-weight: bold;
        color: #009933;
    }
    
    #prefooter .contact{
        width: 225px;
        height: 90px;
        border-left: 2px solid #cce5a2;
        padding: 20px 20px;
        float: right;
    }
    #prefooter .contact p{
        text-align: left;
        font-size: 160%;
        font-weight: normal;
        margin: 0px;
    }
    #prefooter .contact a{
        font-size: 85%;
    }





/*
FOOTER
*/  
#footer {
    width: 100%;
    height: 25px ;
    background: #cce5a2;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    font-size: 70%;

}

#subnavv{
    width: 1000px;
    margin: 0px auto;
    padding: 0px;
    height: 40px;
    background-color: #7cc138;
    /*background: url(/images/topmenu_bg.gif) center;*/
}
    #subnavvpre{
        width: 10px;
        margin: 0px auto;
        padding: 0px;
        height: 40px;
        float: left;
        /*background-color: #7cc138;*/
        background: url(/images/topmenu_pre.gif) left center;
    }
    #subnavvpost{
        width: 150px;
        margin: 0px auto;
        padding: 0px;
        height: 40px;
        /*height: 61px;*/
        float: right;
	background-color: #bf0707;
	border-left: dotted 0px #7cc138;
	text-align: center;
	/*background-color: #7cc138;
        background: url(/images/topmenu_post.gif) right center;*/
    }
    #subnavvpost h3 {margin: 0; padding: 0; margin-top: 5px; display: block; font-size: 90%; font-weight: normal; }
    #subnavvpost a{
        font-family: Verdana;
        color: #fff;
        text-decoration: none;
	border-bottom: dashed 0px #fff;
    }
    
    
    #subnavvin{
        width: auto;
        margin: 0px auto;
        margin-top: 12px;
        float: left;
        border: solid 0px #000;
    }
    #subnavvin li{
        font-weight: bold;
        padding-right: 3px;
        padding-left: 10px;
        font-size: 105%;
        /*border-right: dotted 1px #fff;*/
    }
     #subnavvin a{
        font-family: Verdana;
        color: #fff;
        text-decoration: none;
	margin-right: 5px;
	border-bottom: dashed 1px #fff;
    }
    
/*
ПОИСКОВАЯ ПАНЕЛЬКА
*/
    
#button{
    border: solid 0px #000;
    padding: 10px;
}
#button input{
    margin: 3px 3px;
    width: 220px;
}
#searchpannel {
    width: 250px;
    background: #cce5a2 url(/images/tags_topgr.gif) no-repeat top center;
    margin-left: 10px ;
    margin-top: 10px ;
    margin-right: 10px ;
    float: left;
}
    #searchpannel .taggs{
        padding: 10px;
        border: dotted 0px #e67070;
    }
    #searchpannel .taggs p{
        padding: 10px 0;
        margin: 0;
        font-size: 180% !important;
    }
    #searchpannel .taggs select{
        margin: 3px 0;
        width: 230px;
    }
#searchpannel .short{width: 40px;}

#searchpannel #scloud {
        width: 250px;
        margin: 0px ;
        margin-bottom: 0px ;
        height: 23px;
        padding: 0px;
        float: left;
        background: #e4e4e4 url(/images/tags_bottgr.gif) no-repeat top center;
    }
#process{
    width: 20px;
    height: 20px;
    float: right;
    background: url(/images/ajax-loader.gif) no-repeat left center;
}




/* basketindicator */
#basketindicator {
    z-index: 1000;
    width: 140px !important ;
    height: 50px !important ;
    border: 0 !important ;
    position: fixed;
    bottom: 20px;
    right: 0;
    background: url(/images/ribbon.gif) left center no-repeat;
    padding: 0 !important;
}

#basketindicator p{
    font-size: 80%;
    line-height: 20px;
    margin-left: 10px;
    margin-top: 14px;
    padding-left: 5px;
    border-left: dotted 0px #e67070;
}
#basketindicator p a{
    color: #fff;
    text-decoration: none;
}

#basketindicator p span{
    font-size: 140% !important;
    font-weight: bold;
}

/***************** login ***************/

#login {
    text-align: right;
    width: 520px;
    float: right;
    border: 0px solid #000;
    padding: 5px;
}

#login div {float: right; margin-bottom: 3px;}

#result{
    text-align: right;
    width: 420px;
    border: 0px solid #000;
}
#newuser{
    text-align: right;
    width: 420px;
    border: 0px solid #000;
    padding: 2px;
}
#newuser p{
    border-bottom: 1px dashed #646464;
    font-size: 80%;
    display: inline;
    cursor: pointer;
}

#form{
    text-align: right;
    width: 530px;
    border: 0px solid #000;
}
#form input{
    margin: 5px;
    font-size: 80%;
    text-align: center;
}
/************** АДМИНКА ****************/
.editable{
        margin: 10px 0px;
        padding: 3px;
        width: 690px;
        height: 130px;
    }
.editdescr {cursor: pointer;}

div .editplace{
    border: 0 !important;
}
.admtools{
    text-align: right;
    border: 0px dashed #545454 !important;
    width: 330px !important;
    margin-left: 5px !important;
}
.admtools img {
    padding: 3px;
    cursor: pointer;
}
.contact{
    width: 320px !important;
    display: none;
    margin-left: 5px !important;
    padding: 5px !important;
    border: dashed 1px #ccc !important;
    
}
.listmessages{
    width: 690px !important;
    float: left !important;
    display: none;
    margin-top: 5px !important;
    border: 0 !important;
    padding: 0px !important;
/*    border: solid 1px #e8ecf1 !important;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
}
.timestamp{
    text-align: left;
    color: #009933;
}
.priceid{
    float: left !important;
    margin: 0px   0px  !important;
    padding-left: 5px !important;
    border: 0 !important;
    font-size: 140%;
    color: #009933;
    border-left: dashed 0px #ccc !important;
    
}
.priceid cite{cursor: pointer;}
.priceid input{margin-right: 5px;}
.priceid img{margin-left: 15px;}
.onemessge{
    width: 680px !important;
    float: left !important;
    margin: 5px 0px !important;
    padding: 5px !important;
    border: 0 !important;
    background-color: #e8ecf1;
    font-size: 90%;
    border: solid 1px #e8ecf1 !important;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;
}
.onemessge p{
    margin: 0px 5px !important;
}

.description{
    border: 0 !important;
    margin: 0px !important;
    padding: 0px !important;
}

#newobject{}

#telegraph{
    font-size: 130%;
    cursor: pointer;
    text-align: center;
}

/*************************** формы добавления **************/
#objectdata { width: 450px !important; border: 0px !important; float: left !important; border-right: dashed 0px #ccc !important;}
#objectdata h3{border-bottom: dashed 1px #646464 !important;}
#objectdata label{
    display:block;
    text-align:left;
    width:120px;
  }
#objectdata input{

  }
#objectdata div{
    float: left;
    margin:0px;
    border: 0px !important; 
  }
#price{font-size: 100%}
#price input{font-size: 160% !important; width: 160px !important; margin-top: 5px;}
#price select{font-size: 160% !important; width: 100px !important; margin-top: 5px;}

#quolitys label{
    padding: 2px;
    display:block;
    text-align:right;
    width:60px;
    float: left;
    border: dashed 0px #000;
    }
#curentgeo {
    float: left !important;
    padding: 5px !important;
    width: 430px !important;
    background-color: #e8ecf1;
    border: solid 1px #e8ecf1 !important;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;
    }

.another {display: inline; text-decoration: underline; cursor: pointer;}	
#curentgeo .noshort{width:360px;}
#curentgeo .short{width:60px;}
#curentgeo select{width:250px;}
  
#quolitys input{
    float: left;
    width:50px;
    }

/* подкрашиваем обязательное*/
.bordered2{
    border: solid 2px #92cffe;
}
    
#description textarea{padding:5px; width: 400px; height: 160px;}   

#submitor input{margin-top: 20px; margin-bottom:50px;}    
    
    
    
#parentdata {
    background-color: #eafdcf;
    border: solid 1px #ccc !important;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px;
    padding: 10px !important;
    width: 230px !important; float: right !important;
    }



#parentdata label{
    display:block;
    text-align:left;
    width:80%;
  }
#parentdata input{
  float:left;
  width:80%;
  padding:0px;
  margin:0px;
  margin-bottom:5px;
  }
#google_big{
    width:340px !important;
    float:right !important;
    border: 0 !important;
    padding:0px !important;
    margin:0px !important;
    }  
  
  
/* стили параметров географии */
.newadress {cursor: pointer; padding: 2px;}



.new{
    background-color: #7cc138;
    border: solid 1px #ccc !important;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-border-radius: 10px;
    width: 240px;
    margin-left: 10px ;
    margin-top: 10px ;
    margin-right: 0px ;
    float: left;
    border: dashed 1px #000;
    padding: 8px 0px;
    padding-left: 10px;
    cursor: pointer;
    font-weight: bold;
    color: #fff
    }

#mainsape{
font-size:80%;
color: #bbbaba
}


#mainsape a{
color: #bbbaba
}










