/* DEFAULTS
----------------------------------------------------------*/

body   
{
    background: #f5f5f5;
    font-size: .80em;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    margin: 0px;
    padding: 0px;
    color: #323232;
}
img { border:none;}
a:link, a:visited
{
    color: #0f66bf;
}

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a:active
{
    color: #0f66bf;
}

.local-link {color: #0f66bf; border-bottom: dotted 1px #006ddc; cursor:pointer;}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}

input.email-text
{
    width:300px;    
}


/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}

select { 
    border: 1px solid #bebebe;
/*    height:16px;*/
}

input[type="text"] {
    width: 140px;
    height:16px;
    border: 1px solid #bebebe;
}
input[type="password"] {
    width: 140px;
    border: 1px solid #bebebe;
    height:16px;
}
input[type="submit"] {
    border: 1px solid #bebebe;
    height:20px;
    cursor:pointer;
    background-color:#f5f5f5;
}
textarea {
    border: 1px solid #bebebe;
}

*.watermark {color:#acacac;}

div#YMapsID {width:100%; height:650px;}

table.newItem {margin:5px}
table.newItem td { padding:3px;}
table.newItem tr { vertical-align:top; text-align:left;}

div.errormessage {color:#bd442b;}
div.errormessage ul {margin:2px;}
div.errormessage li {margin:0px; float:left;}

div.baloon-ymap {padding:5px; font-size:1.2em;}
div.baloon-ymap div.header {color:#bd442b; font-weight:bold; padding-bottom: 2px; }
div.baloon-ymap span.title{ font-weight:bold;}
div.baloon-ymap div.author span.value {color:#0f66bf; font-weight:bold;}
div.baloon-ymap span.button-delete, div.baloon-ymap span.button-edit{ font-size:0.9em; margin:5px 5px 0px 0px;}

div.footer {line-height: normal; font-size: 0.75em; background-color:#f5f5f5;}
/*div.footer div.bod { margin:10px;}*/
div.footer div.partners {font-size: 1.4em; font-weight:bold; margin:0px 10px; }
div.footer div.partners div.p {padding:5px 0px; border-bottom: 1px solid #bebebe;}
div.footer div.partners div.p a{margin-right:10px;}

div.footer div.top { background: #f5f5f5 url(../img/footer_back_top.gif); width:100%; height:14px;}
div.footer div.bot { background: #f5f5f5 url(../img/footer_back_bottom.gif); width:100%; height:6px;}

div.info { font-size:1.2em;}
span.info {font-size:0.9em; margin:5px 0px 3px 0px; display:block;}

/*div.top-head {padding:1px; width:100%; background:#000;}*/
div.top-head {width:100%; background: #fff url(../img/header_back.gif); font-size:1.2em;}
div.top-head table.head td { padding:0px 10px;}
div.top-head table.head td.name{ padding-right:20px;}
/*div.top-head table.head td.name{background:#bd442b;}*/



.validator-container {position: relative;} 
.validator-message {position:absolute; top:1px; left:1px; background-color:#fff; border: dotted 1px #000; padding:1px; font-size:0.9em;}

div.number-search-result { max-height:150px; overflow:auto;}
div.tooltip-box { position:fixed; max-width:250px; background:#f5f5f5; border: solid 1px #0f66bf; top:48px; left:5px; z-index:10000; padding:6px 10px; font-size:1.2em;}
div.tooltip-box-count-yam {top:660px; position:absolute; max-width:250px; background:#f5f5f5; left:5px; border: solid 1px #0f66bf; z-index:10000; padding:3px 5px; font-size:1.2em;}
div.sidebar { position:absolute; right:5px; top:80px; z-index:10000; border: solid 1px #0f66bf; background:#f5f5f5;
    max-height:550px; overflow:auto; 
    max-width: 420px; /* Ширина */    
   }
.hHello {color:#0f66bf; font-weight:bolder;}
/*bottom:140px;*/
div.desc {display:inline}


/* Максимальная ширина всплывающего балуна */
.YMaps-b-balloon-content {max-width:800px}

/* IMAGES */
div.label_image {height:103px; width:100%; overflow:auto; clear:right; display:block}
div.label_image img {height:100px; width:auto; float:left; margin:1px; display:inline}
div.label_image img:hover {border:solid 1px #aaaaaa; margin:0; cursor:pointer}

.ListYamPan {padding: 10px 10px; margin: 0 0 34px 0; overflow:hidden;} /*background-color:#3378BD;color:#ffffff; */

table.yesNo
{
    margin-top:10px;
    display:block;    
}
