/* стиль сайта всего за исключением центральной области */

body {
background-color: #fdfbf9;
background-image: url('/images/_main/_a_fon_2.jpg');
background-position: 55% -175px; 
background-repeat: no-repeat;
}

/* таблица с верхним меню */
table.toplink {
padding-top:15px;
padding-left:10px;
padding-bottom:7px;
}
table.toplink td * {
white-space: nowrap;
}

/* меню главное */
ul.menu2 {
text-align:left;
padding-top:5px;
padding-bottom:25px;
width:186px;
}


/* элементы главного меню */
li.menu-p { padding-bottom:10px; list-style-image:url('/images/_main/_li2.png'); line-height: 16px; }
a.menu-p { 
color: rgb(31,106,201) !important; 
font-size:14px;
font-family: 'Trebuchet MS', Helvetica, sans-serif; 
font-weight:bold;
font-style:normal;
text-shadow: white 0px 0px 6px;
}
a.menu-p:hover { color: red !important; }
/* li.menu2-p { margin-left:10px; padding-bottom:5px; padding-right:8px; list-style-image:url('/images/_main/_li2.png'); line-height: 14px; } */
li.menu-a { padding-bottom:10px; list-style-image:url('/images/_main/_sun.png'); line-height: 16px; }
/* li.menu2-a { margin-left:10px; padding-bottom:5px; padding-right:8px; list-style-image:url('/images/_main/_li2.png'); line-height: 14px; } */
a.menu-a, div.menu-a, span.menu-a { 
color: #e16100; 
font-size:14px;
font-family: 'Trebuchet MS', Helvetica, sans-serif; 
font-weight:bold;
font-style:normal;
}

/* подменю (второй уровень) у главного меню */
li.menu2-p { padding-bottom:7px; list-style-image:url('/images/_main/_1px.gif'); line-height: 16px; }
li.menu2-a { padding-bottom:7px; list-style-image:url('/images/_main/_1px.gif'); line-height: 16px; }
a.menu2-a { 
color: #e16100; 
font-size:12px;
font-family: 'Trebuchet MS', Helvetica, sans-serif; 
font-weight:bold;
font-style:normal;
}
a.menu2-p { 
color: rgb(67,134,219) !important; 
font-size:12px;
font-family: 'Trebuchet MS', Helvetica, sans-serif; 
font-weight:bold;
font-style:normal;
text-shadow: white 0px 0px 6px;
}
a.menu2-p:hover { color: red !important; }



/* меню дополнительное (вверху) */
span.top { 
color: rgb(41,41,41); 
font-size:14px;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-weight:normal;
font-style:normal;
color: rgb(41,41,41); 
}
span.top a { color: rgb(41,41,41); }
span.top a:hover { color: red; }


/* путь */
span.path a { 
color: rgb(93,93,93); 
font-size:13px;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-weight:normal;
font-style:normal;
}
span.path a:hover { color: rgb(0,128,128); } 


/* заголовок */
span.topic { 
color: black; 
font-size:18px;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-weight:normal;
font-style:italic;
}

/* ячейка центрального блока */
td.main { 
color: black; 
font-size:14px;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-weight:normal;
font-style:normal;

}
td.main a { color: #006c66; }

td.main_w {
background-color: rgba(255, 255, 255, 0.6);
}

/* Элементы на странице (rest_obl) */
span.restobldivs, div.restobldivs {
-webkit-box-shadow:  2px 2px 5px 3px rgba(55, 55, 55, 0.2);
        box-shadow:  2px 2px 5px 3px rgba(55, 55, 55, 0.2);
background-color: white;
padding: 4px 4px 8px 4px;
}
div.restobldivx {
display:none;
position: relative;
z-index: 999;
}
div.restobldiv {
width: 190px;
}

/* Поисковый балуун (rest_obl) */
span.st, div.st {
background-color: rgb(245,245,220);
border: 2px solid rgb(239,108,0);
padding: 5px 8px 5px 8px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display: none;
}

/* элементы страницы (rest_obl) */
fieldset.restobl {
border: 1px solid gray;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:14px;
}
fieldset.restobl legend {
color:rgb(54,54,54);
font-style:italic;
}

/* копирайт */
span.copy {
font-size:90%;
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-weight:normal;
font-style:normal;
color: rgb(139,69,19);
}
span.copy a { color: rgb(139,69,19); }
span.copy a:hover { color: red; }

/* маленькая ссылка 'Админка' */
div.small, div.small a {
color: rgb(139,69,19);
font-size:10px;
font-family:helvetica, sans-serif;
font-weight:normal;
font-style:italic;
}

/* картинка иконка */
img.icon {
position: relative;
top: 5px;
} 

/* кнопка поиск на /rest_obl/ 25.11.2012 14:56:20 */
input.poisk {
min-width: 280px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-box-shadow:0px 0px 2px rgba(0,0,0,0.4);
    -webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.4);

    color:rgba(0,0,0,0.9);
    text-shadow:1px 1px 0px rgba(255,255,255,0.8);
    border:1px solid gray;
    
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,1)),to(rgba(185,185,185,1)));
    background:-moz-linear-gradient(top,rgba(255,255,255,1),rgba(185,185,185,1));

white-space: nowrap;
margin: 10px;
display: inline-block;
padding: 10px;
cursor: pointer;
text-align: center;

font-size: 14px;
font-family: 'Trebuchet MS', Helvetica, sans-serif; 
font-weight: bold;
font-style: normal;
line-height: 13px;

}
input.poisk:hover {
border:1px solid rgb(30,144,255);
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,1)),to(rgba(135,206,250,0.3)));
    background:-moz-linear-gradient(top,rgba(255,255,255,1),rgba(135,206,250,0.3));
color:rgb(33,107,212);
}

/* для шаблона - restobl_template - 16.07.2012 23:18:32 */
span.restobl {

    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-box-shadow:0px 0px 2px rgba(0,0,0,0.4);
    -webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.4);

    color:rgba(0,0,0,0.9);
    text-shadow:1px 1px 0px rgba(255,255,255,0.8);
    border:1px solid gray;
    
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,1)),to(rgba(185,185,185,1)));
    background:-moz-linear-gradient(top,rgba(255,255,255,1),rgba(185,185,185,1));

white-space: nowrap;
margin: 10px 10px 0 0;
display: inline-block;
padding: 10px;
cursor: pointer;
width: 300px;
height: 100px !important;
text-align: center;
}
span.restobl a {
text-decoration: none;
color:black;
}
span.restobl:hover {
border:1px solid rgb(30,144,255);
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,1)),to(rgba(135,206,250,0.3)));
    background:-moz-linear-gradient(top,rgba(255,255,255,1),rgba(135,206,250,0.3));
}
span.restobl:hover a {
text-decoration: none;
color:rgb(33,107,212);
}

span.restobl-name {
font-size: 14px;
font-family: 'Trebuchet MS', Helvetica, sans-serif; 
font-weight: bold;
font-style: normal;
line-height: 13px;
}
span.restobl-dop {
font-size: 11px;
font-style: italic;
line-height: 12px;
}


/* ===================== Администраторский стиль ==================== */

/* таблицы внутри админки */
table.m { margin: 5px; border-top: 1px solid gray; border-left: 1px solid gray; border-spacing: 0px; }
table.m td { padding: 2px 4px 2px 4px; border-bottom: 1px solid gray; border-right: 1px solid gray; }
tr.t1 { background-color: rgb(255,17,115); }
tr.t1a { background-color: white; }
tr.t1b { background-color: lightgray; }

div.admin {
border: 1px dashed rgb(255,99,71);
}

form.admin {
visibility: hidden;
display: none;
}

textarea.admin {
visibility: hidden;
display: none;
}

input.admin {
position:relative; top: -10px; left: 0px;
background-color: rgb(179,0,0);
font: normal;
font-size: 55%;
color: white;
border: 0px;
padding: 0px 4px 2px 4px;
margin: 2px 5px 2px 0px;
}

input.admin:hover {
background-color: rgb(255,0,0);
cursor: pointer;
}

a.admin:hover {
background-color: rgb(0,153,51);
}

.otz_item {
margin-bottom: 15px;
}
.otz_head {
font-weight: bold;
font-size: 16px;
}
.otz_text {
margin-left: 15px;
}
.main_text{
color: black;
font-size: 14px;
font-family: 'Trebuchet MS', Helvetica, sans-serif;
font-weight: normal;
font-style: normal;
}
